├── LICENSE
├── README.md
├── logo
├── 5GToolkitLogoTM.svg
└── toolkit5G_Git.svg
└── package
├── python3_10
└── toolkit5G-0.3-py3-none-any.whl
├── python3_11
└── toolkit5G-0.3-py3-none-any.whl
├── python3_8
└── toolkit5G-0.3-py3-none-any.whl
└── python3_9
└── toolkit5G-0.3-py3-none-any.whl
/LICENSE:
--------------------------------------------------------------------------------
1 | Trademarks
2 | ----------
3 | GIGAYASA, 5G-Toolkit, 5G-Toolkit (R24.a), and their respective logos are
4 | trademarks or registered trademarks of Gigayasa Wireless Private Limited
5 | (Gigayasa) and may not be used without its express written consent.
6 | All other trademarks used in this publication are the property of their
7 | respective owners and are not associated with any of Gigayasa’s products
8 | or services. Rather than put a trademark or registered trademark symbol
9 | after every occurrence of a trademark name, names are used in an
10 | editorial fashion only, and to the benefit of the trademark owner,
11 | with no intention of infringement of the trademark.
12 |
13 | Source Code
14 | -----------
15 | The source code, binary, executables, or any other form of code revealed here
16 | are protected by copyright and other related rights, including but not limited
17 | to the right to reproduce, modify, distribute, and display the code.
18 | Unauthorized use, reproduction, modification, distribution, or display of this
19 | code is strictly prohibited and may result in legal action.
20 |
21 | Content
22 | -------
23 | The information described herein is furnished for informational use only,
24 | is subject to change without notice, and should not be taken as a
25 | guarantee, commitment, or offer by Gigayasa. All the associated copyrights,
26 | licensing rights, and any other rights are with Gigayasa.
27 |
--------------------------------------------------------------------------------
/README.md:
--------------------------------------------------------------------------------
1 | 
2 |
3 | # toolkit5G
4 |
5 | 5G Tookit provides a rich set of 3GPP standards compliant modules and libraries.
6 | These modules can be used for reseach and development on physical channels and procedures in uplink and downlink.
7 | For more details follow our 5G Toolkit [webpage](https://gigayasawireless.github.io/toolkit5G/)
8 |
9 | # Features Highlight: 5G Toolkit R24a
10 |
11 | * **Uplink** and **Downlink** Chains
12 | * Provides **high-level** and **low level** **modules** for all the uplink downlink chains.
13 | * Support shared channels, control channels, broadcast channels and random access channels.
14 | * Modular design to support **plug** and **play**.
15 | * **Artificial Intelligence/Machine learning** (AI/ML) for air interface
16 | * AI/ML for **Positioning**.
17 | * AI/ML for **Beam-management**.
18 | * AI/ML for **CSI feedback** (compression and reconstruction)
19 | * 5G Physical Layer Procedures
20 | * **Network Synchronization**: DL synchronization using SSB and UL synchronization using PRACH.
21 | * **HARQ**: Based on both chase combining and incremental redundancy via rate matching.
22 | * **Positioning**: Estimate the position of a device using 5G reference signals in UL/DL.
23 | * **Beam management**: P1-Procedure based on SSB, P2 procedure based on CSI-RS.
24 | * CSI Reporting based CSI-RS:
25 | * **Link Adaptation**: based on estimated and reported CQI.
26 | * **Rank Adaptation**: based on estimated and reported RI.
27 | * **Precoding**: based on estimated and reported Type-I/II Codebook PMI.
28 | * **Beam refinement**: based on reported CSI-RSRP/RSRQ.
29 | * **Mobility** management.
30 | * **Radio Resource** Management.
31 | * Reference Signals:
32 | * All the reference sequences used in 5G till release are supported.
33 | * **Downlink Synchronization**: PSS, SSS, DMRS for PBCH.
34 | * **Uplink Synchronization**: PRACH.
35 | * Data Channels: **DMRS** for PDSCH, PUSCH and, PSSCH.
36 | * Control Channels: **DMRS** for PDCCH, PUCCH and, PSCCH.
37 | * **Channel sounding**: CSI-RS, SRS.
38 | * **Remote interference management** and **cross link interference**: RIM-RS
39 | * **Positioning**: PRS.
40 | * **Sidelink** reference signals: S-PSS, S-SSS, DMRSs and S-SSB.
41 | * Symbol Mapping and Demapping
42 | * Supports all the symbol mapping schemes defined by 3GPP.
43 | * \frac{\pi}{2} -BPSK, BPSK, all the QAMs.
44 | * Forward Error Correction
45 | * **LDPC** codes, **Polar** codes, **Reed-Muller** Codes and **Hamming** Codes.
46 | * Compliant with **3GPP**-standards.
47 | * Repetition codes will be provided in upcoming versions.
48 | * All the rate matching implementations are supported.
49 | * Other standards compliant Modules
50 | * **Scramblers** for all the chains.
51 | * **Interleavers** for all the chains.
52 | * **Layer Mappers** for Shared Chains.
53 | * **OFDM** and **Resource mapping**
54 | * Standards complaint OFDM implementation.
55 | * Resource Mapping for all the Physical channels.
56 | * Resource Mapping for all the Reference Signals.
57 | * 3GPP Channel Models
58 | * Multi-cell **Massive** **MIMO** Simulations
59 | * Supports 3D-MIMO with single and dual **polarized** **Antennas**
60 | * **Antenna** with Custom Radiation Patterns
61 | * 3D **Mobility** Support
62 | * **Multi-frequency** Simulations
63 | * **OFDM** Channel
64 | * **Spatial Consistency** and spatial **correlations**
65 | * Support for:
66 | * **HAPS/Drone** Channels
67 | * **D2D** and **V2X** channels
68 | * **Non-terrestrial** (NTN) Channels
69 | * Sub-band full Duplex (SBFD)
70 | * Sidelink Channels
71 | * Physical Sidelink Shared Channel (**PSSCH**)
72 | * Physical Sidelink Control Channel (**PSCCH**)
73 | * Physical Sidelink Broadcast Channel (**PSBCH**)
74 | * Positioning in 5G Networks:
75 | * **Time** measurements based Positioning
76 | * **DL-TDoA**, **UL-TDoA**, **m-RTT**, **ToA** based Positioning
77 | * **Angle** measurements based Positioning
78 | * **DL-AoD**, **UL-AoA**.
79 | * **Hybrid** Positioning
80 | * **AI** based **End to End** or **Direct** Positioning.
81 | * **AI** **assisted** Positioning
82 | * Integration Support with **Software Defined Radios** (SDRs)
83 | * SDR which supports **Python** based **API** can be easily integrated.
84 | * Few of the SDRs which have been integrated and well tested with the toolkit are listed.
85 | * Analog Devices: **Pluto** and **Phaser**,
86 | * NI/Ettus Research: **USRP**-**B-210/205 mini/200**.
87 | * Others: **Lime** SDR, **RF-NM**.
88 | * Integration with **Signal vector/waveform generator** and **signal waveform analyzers**.
89 | * 5G Configurations
90 | * Ease of generating parameters based on 3GPP 5G-NR specifications.
91 | * **Time Frequency** Configuration
92 | * **PDSCH** Configurations
93 | * **PBCH/SSB** Configurations.
94 | * **CSI-RS/SRS** Configuration
95 |
96 |
--------------------------------------------------------------------------------
/logo/5GToolkitLogoTM.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/logo/toolkit5G_Git.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/package/python3_10/toolkit5G-0.3-py3-none-any.whl:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GigayasaWireless/toolkit5G/997c8c5084db83c0fed7498052bff51968e5f53f/package/python3_10/toolkit5G-0.3-py3-none-any.whl
--------------------------------------------------------------------------------
/package/python3_11/toolkit5G-0.3-py3-none-any.whl:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GigayasaWireless/toolkit5G/997c8c5084db83c0fed7498052bff51968e5f53f/package/python3_11/toolkit5G-0.3-py3-none-any.whl
--------------------------------------------------------------------------------
/package/python3_8/toolkit5G-0.3-py3-none-any.whl:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GigayasaWireless/toolkit5G/997c8c5084db83c0fed7498052bff51968e5f53f/package/python3_8/toolkit5G-0.3-py3-none-any.whl
--------------------------------------------------------------------------------
/package/python3_9/toolkit5G-0.3-py3-none-any.whl:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GigayasaWireless/toolkit5G/997c8c5084db83c0fed7498052bff51968e5f53f/package/python3_9/toolkit5G-0.3-py3-none-any.whl
--------------------------------------------------------------------------------