-
Notifications
You must be signed in to change notification settings - Fork 0
Release Notes
Klaus Kuehnhammer edited this page Mar 7, 2025
·
12 revisions
- Fixed a regression introduced by the REG assignment changes from 0.9.12: corrected assignment for all possible reference signal shift values.
- Honors S1 WriteReplaceWarning repetition period
- Fixes an issue where receiving a Kill request over S1 would prevent reception of further S1 PDUs
- Quicker UE CMAS reception for long CMAS repetition periods, modulator now waits for a full paging cycle to complete before the first repetition of associated SIB12s, to make sure all UEs have had a chance to get the PCCH notification
- Corrects an issue where REG assignment was incorrect for some PCIs, which could cause a segfault in PCFICH creation
- Detects jumps in system wall clock time and re-establishes the TTI and UDP time bases, e.g. in situations where an NTP client syncs the system time after 5GM has already started
- Restores zero frame test mode for BladeRF output mode
- Template config file: S1 is now disabled by default, it does not make much sense in combination with the default static mode
- FIX: corrected bit shift of header CRC value in GTP-U SYNC counts packets
- Now handles MCEConfigurationUpdate on M2
- Linked against latest version of Pistache
(internal build, not distributed)
- Functionally unchanged rebuild to link against latest version of Pistache
- PMCH repetition: corrected multiplication of repeated symbols
- Output: added new 'null' output (just discards created samples and does no PHY and MAC layer processing)
- MSI: corrected setting of subframe index for sessions other than the first one in an MCH
- Reverted parallel processing regions to use TBB instead of OpenMP like in version < 0.9.4. OpenMP was causing high CPU load and threading overhead on some Ubuntu 22.04 installations.
- MCH: fill padding with random data to mitigate high PAPR that resulted from zero padding in 15kHz MBSFN subframe 0.
- M1/M2: new config option input.m2.verify_sync_counts_crc to disable CRC checks of SYNC count packet headers
- Re-enabled I/Q file writer for formats SC16Q11, CF32, INT16BE, JSON
- Fixed a regression in 0.9.4 that caused a crash in dedicated mode startup
- MCH: multiplex MCCH and MTCH in MCCH subframes
- Check for config file write permission at application start
- Improved error message for missing log_level config settings
- Moved logging for PCH and PCCH into separate modules
- SIB1/SIB1-MBMS: correctly set trackingAreaCode and cellIdentity
- Mixed/QRD mode: send paging messages in all PFs/POs to alert all potential UEs to new CMAS messages
- Optimisation: improved performance and parallelisation in MAC and PHY processing
- Fixed an issue that prevented Rel-16 PBCH repetition from being enabled
- Configuring 6, 7 and 8 MHz bandwidths in static mode is now possible again
- Fixed bit order in AllocInfo ASN.1 field in mcch_Config_r16
- Re-enabled zero frame test mode methods in config API
- Corrected assignment of subframes to MBSFN areas in dedicated cell mode when static configuration is used
- Potentially breaking change: the sample offset parameter in the UDP packet header now behaves the same way for all sample rates: it indicates the offset of the first sample in the packet within the millisecond. To restore the previous behaviour (sample offset scaled x 4 for 15 PRBs and scaled x 2 f 25 PRBs), please set config parameter output.iq.udp.scale_sample_offset = true
- CMAS message creation: corrected handling of segments to fit SIB12s into available maximum TBS (2216) for DCI format 1A
- Honor transmission repetition period from WRITE-REPLACE WARNING MESSAGE for CMAS messages
- Added log lines for config and license file location, and for UDP sender sample rate
- Corrected library search path for installed 5gm binary
- First feature complete version