Gigayasa Wireless

5G-Toolkit

Rich library of functions and modules for simulation, research and development in 5G and beyond wireless systems
5G-Toolkit helps industry, academia and researchers in designing, optimizing and testing standard compliant products and algorithms for 5G and beyond technologies.
5G-Toolkit is written in Python which enables seamless integration with AI, ML and DL algorithms. Using 5G-Toolkit, you can plugin algorithms for components like equalizer, SSB decoding, channel estimator and measure end-to-end system performance and validate standard compliance.
With 5G-Toolkit, you can model, simulate and test 5G use cases, be it in non terrestrial networks, V2X, positioning or  in waveform design for various applications.

5G-Toolkit

Rich library of functions and modules for simulation, research and development in 5G and beyond wireless systems
5G-Toolkit helps industry, academia and researchers in designing, optimizing and testing standard compliant products and algorithms for 5G and beyond technologies.
5G-Toolkit is written in Python which enables seamless integration with AI, ML and DL algorithms. Using 5G-Toolkit, you can plugin algorithms for components like equalizer, SSB decoding, channel estimator and measure end-to-end system performance and validate standard compliance.
With 5G-Toolkit, you can model, simulate and test 5G use cases, be it in non terrestrial networks, V2X, positioning or  in waveform design for various applications.

Toolkits

A toolkit is a framework or a set of libraries, programs or sub-routines that are used to develop, maintain, test and deploy applications, software or libraries.

Features you need to enable innovation

All physical uplink/downlink channels of 5G

5G-Toolkit implements following physical channels used in a 5G wireless communication as per 3GPP standards. The overhead resulting from all the channels and procedure is considered for throughput and spectral efficiency computations by the Toolkit and it being an important factor that can affect the amount of data transmitted over the system.
Expand

  • Physical Random Access Channel (PRACH) is a channel used by the user equipment (UE) to initiate communication with the network.
  • Physical Downlink Control Channel (PDCCH) is a channel used by the network to send control information to the user equipment (UE).
  • Physical Downlink Shared Channel (PDSCH) is a channel used by the network to transmit data to the user equipment (UE).
  • Physical Uplink Control Channel (PUCCH) is a channel used by the user equipment (UE) to send control information back to the network.
  • Physical Uplink Shared Channel (PUSCH) is a channel used by the user equipment (UE) to transmit data to the network.

All uplink/downlink (UL/DL) reference signal and payloads of 5G

5G standards have defined many reference signals for handing channel and system impairments such as channel sounding, channel estimation, equalization, clock frequency and phase offset estimation. The payload, on the other hand, is the actual data that is being transmitted between the transmitter and the receiver. 5G-Toolkit allows the user to configure the transmitter to transmit reference signals with different periodicity, density, offset etc. and report the corresponding measurements considering the processing delay, reporting delay etc. based on the simulation requirements.
Expand

  • CSI-RS (Channel State Information Reference Signal) is a type of reference signal used in 5G wireless communication systems to transmit channel state information (CSI) from the receiver to the transmitter.
  • DMRS (Demodulation Reference Signal) is a type of reference signal used in 5G communication to assist the receiver in demodulating the payload data.
  • Traffic Reference Signals (TRS) are a type of reference signal used in 5G New Radio (NR) to provide information about the traffic channel to the receiver.
  • PT-RS (Phase Tracking Reference Signal) is a type of reference signal used in 5G communication to assist the receiver in tracking the phase of the transmitted signal.
  • Sounding Reference Signal (SRS) is a control signal used in 5G networks to manage the flow of data and optimize the performance of the network.

High precision positioning based on 5G

High precision positioning is a technology that allows devices, such as smartphones to determine their location with a high degree of accuracy using the 5G wireless network through additional information such as the time of flight of the signals and the angle of arrival. 5G-Toolkit allow researchers and engineers to evaluate and optimize the performance of the positioning algorithms and systems under a wide range of conditions and scenarios. It can also be used to simulate the various environmental factors that can affect the performance of the positioning systems, such as the presence of buildings that can block or reflect the signals and to test the interoperability of the positioning systems with other systems and technologies, such as autonomous vehicles (V2X) and Industrial Internet of Things (IIoT).

High precision positioning based on 5G

High precision positioning is a technology that allows devices, such as smartphones to determine their location with a high degree of accuracy using the 5G wireless network through additional information such as the time of flight of the signals and the angle of arrival. 5G-Toolkit allow researchers and engineers to evaluate and optimize the performance of the positioning algorithms and systems under a wide range of conditions and scenarios. It can also be used to simulate the various environmental factors that can affect the performance of the positioning systems, such as the presence of buildings that can block or reflect the signals and to test the interoperability of the positioning systems with other systems and technologies, such as autonomous vehicles (V2X) and Industrial Internet of Things (IIoT).

UL/DL Synchronisation

Uplink/downlink synchronization, refers to the process of coordinating the transmission and reception of data between two devices or systems over a wireless communication network. 5G-Toolkit can be used to simulate the various traffic patterns and scenarios that the synchronization algorithms and systems are expected to encounter in real-world deployments. It can also be used to simulate the various signalling and control mechanisms used to establish and maintain UL/DL synchronization, such as the exchange of synchronization reference signals (SRS) and the transmission of timing advance (TA) commands.

UL/DL Synchronisation

Uplink/downlink synchronization, refers to the process of coordinating the transmission and reception of data between two devices or systems over a wireless communication network. 5G-Toolkit can be used to simulate the various traffic patterns and scenarios that the synchronization algorithms and systems are expected to encounter in real-world deployments. It can also be used to simulate the various signalling and control mechanisms used to establish and maintain UL/DL synchronization, such as the exchange of synchronization reference signals (SRS) and the transmission of timing advance (TA) commands.

Flexible TDD/FDD resource allocation

Flexible Time Division Duplexing (TDD) and Frequency Division Duplexing (FDD) resource allocation refers to a system for allocating resources (time, space, and frequency domain in the spectrum) in a wireless communication system that can support both TDD and FDD transmission modes. The allocation of time slots/frame configuration for transmission can be flexible, meaning that it can be adjusted based on the current traffic demands of the system. 5G-Toolkit allows you to test and evaluate machine learning, and other intelligent algorithms and strategies for designing and optimizing resource allocation that supports flexible TDD/FDD resource allocation. The algorithms can refer historical data to make predictions and continue referencing newly acquired data to improve how it analyses consumption patterns or for e.g. provide a solution for selecting and allocating uplink and downlink resources by accumulating queues of network layers and virtual queues.

Flexible TDD/FDD resource allocation

Flexible Time Division Duplexing (TDD) and Frequency Division Duplexing (FDD) resource allocation refers to a system for allocating resources (time, space, and frequency domain in the spectrum) in a wireless communication system that can support both TDD and FDD transmission modes. The allocation of time slots/frame configuration for transmission can be flexible, meaning that it can be adjusted based on the current traffic demands of the system. 5G-Toolkit allows you to test and evaluate machine learning, and other intelligent algorithms and strategies for designing and optimizing resource allocation that supports flexible TDD/FDD resource allocation. The algorithms can refer historical data to make predictions and continue referencing newly acquired data to improve how it analyses consumption patterns or for e.g. provide a solution for selecting and allocating uplink and downlink resources by accumulating queues of network layers and virtual queues.

Massive MIMO-5G & OFDM-5G

In a Massive Multiple-input/multiple-out (MIMO) system, a large number of antennas (typically in the range of tens to hundreds) are used at the base station to simultaneously serve multiple user devices. Multiple antennas make the beams much narrower, enabling the base station to deliver RF energy to the UE more precisely and efficiently. In Orthogonal Frequency Division Multiplexing (OFDM), the available frequency band is divided into a number of narrow subcarriers, and each subcarrier is modulated independently with digital data. The resulting modulated subcarriers are then transmitted simultaneously, allowing for a high data rate and improved spectral efficiency. 5G-Toolkit allows you to test and validate the algorithms and protocols used in massive MIMO and OFDM systems, such as beamforming, scheduling and channel estimation algorithms. It can also be used to model and evaluate the performance under different scenarios and conditions, such as different numbers of antennas, different antenna configurations, number and spacing of subcarriers and different propagation environments.

Massive MIMO-5G & OFDM-5G

In a Massive Multiple-input/multiple-out (MIMO) system, a large number of antennas (typically in the range of tens to hundreds) are used at the base station to simultaneously serve multiple user devices. Multiple antennas make the beams much narrower, enabling the base station to deliver RF energy to the UE more precisely and efficiently. In Orthogonal Frequency Division Multiplexing (OFDM), the available frequency band is divided into a number of narrow subcarriers, and each subcarrier is modulated independently with digital data. The resulting modulated subcarriers are then transmitted simultaneously, allowing for a high data rate and improved spectral efficiency. 5G-Toolkit allows you to test and validate the algorithms and protocols used in massive MIMO and OFDM systems, such as beamforming, scheduling and channel estimation algorithms. It can also be used to model and evaluate the performance under different scenarios and conditions, such as different numbers of antennas, different antenna configurations, number and spacing of subcarriers and different propagation environments.

High precision positioning based on 5G

High precision positioning is a technology that allows devices, such as smartphones to determine their location with a high degree of accuracy using the 5G wireless network through additional information such as the time of flight of the signals and the angle of arrival.
5G-Toolkit allow researchers and engineers to evaluate and optimize the performance of the positioning algorithms and systems under a wide range of conditions and scenarios. It can also be used to simulate the various environmental factors that can affect the performance of the positioning systems, such as the presence of buildings that can block or reflect the signals and to test the interoperability of the positioning systems with other systems and technologies, such as autonomous vehicles (V2X) and Industrial Internet of Things (IIoT).

UL/DL Synchronisation

Uplink/downlink synchronization, refers to the process of coordinating the transmission and reception of data between two devices or systems over a wireless communication network. 5G-Toolkit can be used to simulate the various traffic patterns and scenarios that the synchronization algorithms and systems are expected to encounter in real-world deployments. It can also be used to simulate the various signalling and control mechanisms used to establish and maintain UL/DL synchronization, such as the exchange of synchronization reference signals (SRS) and the transmission of timing advance (TA) commands.

Flexible TDD/FDD resource allocation

Flexible Time Division Duplexing (TDD) and Frequency Division Duplexing (FDD) resource allocation refers to a system for allocating resources (time, space, and frequency domain in the spectrum) in a wireless communication system that can support both TDD and FDD transmission modes. The allocation of time slots/frame configuration for transmission can be flexible, meaning that it can be adjusted based on the current traffic demands of the system.
Toolkit allows you to test and evaluate machine learning, and other intelligent algorithms and strategies for designing and optimizing resource allocation that supports flexible TDD/FDD resource allocation. The algorithms can refer historical data to make predictions and continue referencing newly acquired data to improve how it analyses consumption patterns or for e.g. provide a solution for selecting and allocating uplink and downlink resources by accumulating queues of network layers and virtual queues.

Massive MIMO-5G & OFDM-5G

In a Massive Multiple-input/multiple-out (MIMO) system, a large number of antennas (typically in the range of tens to hundreds) are used at the base station to simultaneously serve multiple user devices. Multiple antennas make the beams much narrower, enabling the base station to deliver RF energy to the UE more precisely and efficiently.
In Orthogonal Frequency Division Multiplexing (OFDM), the available frequency band is divided into a number of narrow subcarriers, and each subcarrier is modulated independently with digital data. The resulting modulated subcarriers are then transmitted simultaneously, allowing for a high data rate and improved spectral efficiency.
Toolkit allows you to test and validate the algorithms and protocols used in massive MIMO and OFDM systems, such as beamforming, scheduling and channel estimation algorithms. It can also be used to model and evaluate the performance under different scenarios and conditions, such as different numbers of antennas, different antenna configurations, number and spacing of subcarriers and different propagation environments.

Use Cases

How academia is fast tracking innovation in 5G and beyond wireless space

Explore the topics that matter to you!

Whitepaper

Report

Blog

Explore the topics that matter to you!

Whitepaper

Videos

Blog