BaSig5G¶
Complete 5G Standalone Network Platform in Python¶
BaSig5G is a commercial software platform that provides a complete end-to-end 5G Standalone (SA) network implementation in Python. The platform integrates the 5G Core Network, gNB, and UE into a unified framework for research, education, testing, and rapid prototyping.
Features¶
3GPP-Compliant 5G Channel Modeling¶
Implementation of standardized 5G NR channel models based on 3GPP TR 38.901, supporting:
- Urban Macro (UMa)
- Urban Micro (UMi)
- Rural Macro (RMa)
- Indoor Office Scenarios
- LOS/NLOS Propagation Models
- Path Loss Modeling
- Shadow Fading
- Fast Fading
- MIMO Channel Simulation
NGAP Protocol Stack¶
Complete implementation of the NG Application Protocol (NGAP) based on 3GPP TS 38.413.
Supported procedures include:
- NG Setup Procedure
- Initial UE Message
- Initial Context Setup
- NAS Transport
- UE Context Management
- Paging Procedures
- PDU Session Resource Setup
- PDU Session Resource Release
- UE Registration Signaling
5G NR Channel Coding¶
Implementation of 5G NR channel coding procedures as specified in:
- 3GPP TS 38.212 — Multiplexing and Channel Coding
Supported coding schemes:
- LDPC Coding
- Polar Coding
- Rate Matching
- Code Block Segmentation
- CRC Attachment and Detection
5G Security Framework¶
Implementation of 5G security procedures based on:
- 3GPP TS 33.501 — Security Architecture and Procedures
Features include:
- 5G-AKA Authentication
- Security Context Establishment
- Integrity Protection
- Ciphering and Deciphering
- Key Derivation Procedures
- NAS Security
- Access Stratum Security
5G NR Physical Channels¶
Implementation and visualization of key 5G NR physical channels based on:
- 3GPP TS 38.211 — Physical Channels and Modulation
- 3GPP TS 38.212 — Channel Coding
- 3GPP TS 38.213 — Physical Layer Procedures
- 3GPP TS 38.214 — Physical Layer Data Procedures
Supported channels and signals:
- PDSCH
- PDCCH
- PBCH
- PUSCH
- PUCCH
- PRACH
- DMRS
- PTRS
- CSI-RS
- SSB Generation
Live 5G NR Signal Transmission Using USRP¶
Real-time generation and transmission of 5G NR waveforms using USRP-based Software Defined Radios.
Capabilities include:
- Live 5G Signal Generation
- OFDM Waveform Creation
- SSB Transmission
- Custom Numerology Configuration
- SDR-Based RF Transmission
- Real-Time Baseband Processing
Time-Frequency Resource Grid Visualization¶
Interactive visualization of 5G NR resource allocation based on 3GPP TS 38.211.
Features include:
- Resource Element Mapping
- Resource Block Visualization
- Slot and Frame Analysis
- DMRS Mapping
- Control Channel Allocation
- Spectrum Occupancy Visualization
- Time-Frequency Grid Inspection
5G Core Network Functions¶
Implementation of Service-Based Architecture (SBA) according to:
- 3GPP TS 23.501 — System Architecture
- 3GPP TS 23.502 — Procedures for the 5G System
- 3GPP TS 29.500 Series — Service-Based Interfaces
Supported Network Functions:
- AMF
- SMF
- UPF
- NRF
- AUSF
- UDM
- PCF
- NSSF
Python-Based Architecture¶
- Fully implemented in Python
- Modular and Extensible Framework
- Rapid Prototyping Environment
- Research and Education Ready
- AI/ML Integration Support
- Open APIs for Custom Development
- Cross-Platform Deployment
Standards Compliance¶
BaSig5G is designed with reference to the following 3GPP specifications:
- 3GPP TR 38.901
- 3GPP TS 38.211
- 3GPP TS 38.212
- 3GPP TS 38.213
- 3GPP TS 38.214
- 3GPP TS 38.321
- 3GPP TS 38.322
- 3GPP TS 38.323
- 3GPP TS 37.324
- 3GPP TS 38.331
- 3GPP TS 38.413
- 3GPP TS 24.501
- 3GPP TS 23.501
- 3GPP TS 23.502
- 3GPP TS 29.500 Series
- 3GPP TS 33.501
To buy
For purchase, pricing, and demos, contact:
Email: sales@basigwireless.com