Skip to content

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