Amarisoft公司由法国软件天才Fabrice Bellard(Qemu和ffmpeg的开发者,全世界排名前10的程序员,战斗力相当于100+人的团队!)及Franck SPINELLI于2012年成立,是一家致力于电信行业的软件公司。旗下的4G 5G作品可以不依赖专用硬件,直接在通用PC上运行的纯软件来替换大部分4G/5G组件。 目标用户群体:运营商、科研机构、通信工程专业学生&导师、通信安全研究员。 官网介绍
本文是通过Amarisoft + osmocom sim 卡 + USRP B200 mini 实现的LTE NBIoT NR的实验测试。
实验环境:
系统架构
SDR硬件+Ubuntu 18+带密钥的SIM卡(osmocom可编程SIM卡)+法拉第笼 or 信号屏蔽箱
UE:小米9 Pro 5G ( 4G LTE + 5G NSA ) & OnePlus 8 Pro ( 4G LTE + 5G SA、NSA )
SIM鉴权密钥:
虽然USRP硬件作为射频前端,功率比较小,有效只是几米范围内,但还是建议配合手机屏蔽箱:
淘宝链接
Data sheet of NB86-G
UI
console
5G NR Band N78 瀑布图
相关资料
Amarisoft 5G NSA 版本体验
https://www.ctocio.com/mobile/27477.html
https://www.ctocio.com/points/27466.html
LTEENB ReleaseNotes:
version 2020-11-03:
The ho_from_meas configuration paramer in LTE cells is now set to true by defa
ult, while it was false before
Cat-M1: added configurable measurement gap sharing scheme
NR: added UAC-BarringInfo support in SIB1
NR: added XnAP inter gNB handover support
version 2020-09-14:
Changed the tx_gain_offset default value from -12 to -13.5 dB
LTE: increased the digital signal level by -(p-a) dB. The noise
level reference of the channel simulator is not modified hence it
corresponds to the PDSCH data SNR even when p-a is different from
zero.
Added LTE band 49 definition
Added extended logical channel identity support
Added CA reconfiguration via remote API
Added "cell phy" monitor command for more details
Added per connection stats and avoid monitor 't' command collision
Cat-M1: added rel14 feature ce-pusch-nb-maxTBS and ce-pdsch-pusch-enhancement
support
NR: added option to activate gaps for EN-DC B1 NR measurement event
NR: added bands 14, 18, 26, 29, 30, 48, 53, 89, 90, 91, 92, 93, 94, 95 definit
ion
NR: added aperiodic CSI reporting support
NR: added periodic SRS support
NR: added handover between LTE and NR support
NR: added EPS fallback support
NR: updated NGAP ASN.1 to release 15.8.0
NR: added support for frequencyBandListFilter
NB-IoT: added NPRACH on non-anchor carriers support
NB-IoT: added paging on non-anchor carriers support
NB-IoT: added CP-EDT
NB-IoT: increased the digital signal level by 3 dB when
n_antenna_pbch = 2
version 2020-04-24:
Updated to OpenSSL 1.1.1
Changed stats remote API: cell specific counters have moved to cell objects
Updated RRC ASN.1 to release 15.9.0
Updated S1AP ASN.1 to release 15.8.0
Changed remote API stats counters to cell for RRC, PRACH and HO
Added power headroom report and path loss values to the ue_get WebSocket API
Added support to activate/deactivate LTE CA SCells with scells_act_deact WebSo
cket API
Added inactivity timer modification to the config_set WebSocket API
Added an option to force the measurement gap offset value
Added RRC connection release with redirection to NR cell based on B1 or B2 eve
nt
NR: updated RRC ASN.1 to release 15.9.0
NR: updated NGAP ASN.1 to release 15.6.0
NR: added intra gNB and NGAP inter gNB handover support
NR: added PUSCH constellation display in GUI
NR: added LTE/NR Dynamic Spectrum Sharing configuration example
NR: added forced_cqi support to the config_set WebSocket API
NR: added SI modification procedure support
NR: added an option to force the measurement gap offset value
NR: added Public Warning System (CMAS/ETWS) support
NR: added SIBs support
NR: added CA support
NR: added RRC release with redirection to EUTRA cell based on B1 or B2 event
NR: added custom frequency band support
NR: added uplink MIMO support
NB-IoT: added interference randomisation support
NB-IoT: added new test mode based on N-TM model of 36.141 - 6.1.3
version 2020-01-23:
Added UL 256QAM support
Updated RRC ASN.1 to release 15.7.0
Added ue_cap_rat_type parameter to config_set WebSocket API
Added ue_measurement_report remote API
tx_gain_offset is no longer automatically decreased when the channel simulator
is enabled
The "snr" parameter of the channel simulator is deprecated. Use "noise_level"
instead
Cat M1: added support for Aperiodic CQI (mode 2-0 only, no repetitions)
Unused JSON properties are dumped at startup to ease debugging of configuratio
n files
NB-IoT: added simulated FER for NPDSCH and NPUSCH
NB-IoT: changed SIB14 dynamic handling
NR: updated RRC ASN.1 to release 15.7.0
NR: added a remote API to trigger a PSCell change procedure for an EN-DC UE
NR: added a remote API to change the DL ratio of a split DRB
NR: CSI-RS and TRS support
NR: updated many remote APIs and monitor commands for SA support
NR: added an option to override the requestedFreqBandsNR-MRDC field content
NR: added an option to modify some SRB parameters
NR: added options to configure the UE timers and constants
version 2019-09-30:
Warning: added cell_id to RRC/MAC logs (format has changed)
Updated configuration files with configurable settings to cover more scenarios
using defined flags at the header of each configuration file
Added support for Warning Area Coordinates in SIB12 (CMAS messages)
Added LTE bands 87 and 88 definition
Added the ability to configure a different default paging cycle per cell
Added restoration procedure support
Added DL 1024QAM support
Added forced_ri and forced_cqi to config_set WebSocket API
Added S1AP Location Report procedure support
Added GTP Error Indication PDU sending when receiving a G-PDU with an unknown
TEID
SIB2 is updated when changing the TX gain if manual_ref_signal_power is set to
false
CA: added support up to 8 carriers
Updated RRC ASN.1 to release 15.6.0
Updated S1AP ASN.1 to release 15.6.0
Cat M1: added a parameter to force SIB-BR narrowband
NB-IoT: added dedicated NPUSCH ACK/NACK repetitions
NB-IoT: added for downlink and uplink adaptation
NB-IoT: added C-DRX support
NB-IoT: added enableStatusReportSN-Gap-r13 configuration for SRB1/1bis
NB-IoT: SIB2 is updated when changing the TX gain if manual_ref_signal_power i
s set to false
NR: updated RRC ASN.1 to release 15.6.0
NR: added bands 50, 65 and 74 definition
NR: added cell_gain command support
NR: added a nr_cell_default configuration object
NR: added measurement configuration
NR: added EN-DC release based on NR A2 event trigger
NR: added split bearer reconfiguration during EN-DC activation / release
NR: added PSCell change support
NR: added time alignment timer management
NR: added C-DRX support
NR: added downlink and uplink adaptation
NR: added secondary path data ratio for split bearers
NR: added support of multiple cells per RF port
NR: added configurable logicalChannelSR-DelayTimer and logicalChannelSR-Mask p
arameters
NR: added xOverhead support
NR: added SA support
NR: added NGAP ASN.1 release 15.4.0
version 2019-05-14:
Periodic CQI reporting can now be disabled
Added configurable requestedFrequencyBands-r11 IE in the UE Capability Enquiry
message
Added configurable requestedMaxCCsDL-r13 and requestedMaxCCsUL-r13 IEs in the
UE Capability Enquiry message
Added configurable requestReducedIntNonContComb-r13 IE in the UE Capability En
quiry message
Added an option to send a dummy UE Contention Resolution Identity in Msg4
Added an option to set a power offset for PMCH transmission
Added an option to easily activate UL 64QAM in a cell
Added an option to dynamically change SIB1 p-Max
SIB1 ASN.1 file is now optional and can be replaced by new cell configuration
parameters
More SIB2 content can be defined in the cell configuration parameters
Added extended EARFCN support for RRC redirection
Added log_set remote API
Added trx_iq_dump remote API
Added dl_sched_users and ul_sched_users statistics to stats remote API
Cat M1: added CE level-specific CQI and SR period support
NB-IoT & Cat M1: added support for Direct Indication Information
NB-IoT: added a nb_cell_default configuration object
NB-IoT: some coverage levels parameters can be dynamically changed
NB-IoT: added two HARQ processes support
NB-IoT: use early contention resolution procedure when supported by the UE
NR: added split DRB support
NR: added EN-DC activation based on B1 event trigger
NR: added SSB ARFCN and sub carrier spacing configuration
NR: added second TDD pattern support
version 2019-02-05:
Added UE specific DRX cycle support
Added a remote API to trigger a UE capability transfer procedure
Added an option to bypass security mode control procedure
NB-IoT: the base_cell_id parameter is now required for guard band cells
Added S1AP and X2AP extended QoS and extended AMBR support
Added MAC release assistance indication procedure support
NB-IoT: multi-carrier support
NB-IoT: fix logging for repetitions. Log content and GUI display is now simila
r to Cat M1 repetitions
Added QCI 67 support
Cat M1: inactivity timer can be set per CE level
NB-IoT: inactivity timer can be set per CE level
Added band 53 definition
NR: added EN-DC UEs support
Updated S1AP ASN.1 to release 15.4.0
Updated X2AP ASN.1 to release 15.4.0
Updated LTE RRC ASN.1 to release 15.3.0
Added NR RRC ASN.1 release 15.3.0
Added ability to configure some parameters per RF port
version 2018-10-18:
Cat M1: added cell selection information for CE/CE1
NB-IoT: cell_ul_disable command is now supported
Added a COM API to modify SIB2 access class parameters or CP reestablishment d
uring runtime
NB-IoT: added redirection info support to rrc_cnx_release COM API
NB-IoT: added an option to set logicalChannelSR-Prohibit-r13 presence in SRB
Cat M1: added support for BL/CE DL subframes
Cat M1: added support for dynamic HD-FDD. Parameter 'br_hdfdd_pattern' is depr
ecated.
Cat M1: added support for PUCCH repetitions
version 2018-07-10:
Updated RRC ASN.1 to release 14.6.2
Added sr-ProhibitTimer, logicalChannelSR-Mask and logicalChannelSR-Prohibit MA
C options
The mac_lte_ext pcap option is now always activated and its configuration is r
emoved
Added s1disconnect, s1add and s1delete remote APIs
Added ncell_list_add and ncell_list_del remote APIs
NB-IoT: enhanced scheduler to better anticipate the UL grants requests from th
e UE
Added bands 52 and 85 definition
Added NB-IoT SIB1 delta-RxLevMin-v1350 support
Added 15 bits and 18 bits PDCP SN support
NB-IoT: added SIB16 scheduling
Cat M1: added SIB16 scheduling
Cat M1: added 1.4MHz and 3MHz BR only cells support
Added MAC extended LI support
Added RLC extended LI and extended AM SN support
Added RLC pollPDU-v1310 and pollByte-r14 support
Cat M1: added options to force the MPDCCH, PDSCH or PUSCH narrow band
Cat M1: added an option to force SIB1 transport block size
Cat M1: SIB10/11/12 can be dynamically scheduled in the cell
NB-IoT: SIB14 can now be dynamically scheduled via remote API
More than one custom frequency band can be defined
Added remote APIs for M2 interface
Added KeNB key refresh procedure support
Added RLC MTCH/MCCH PDU logging
Added cs-FallbackHighPriority release cause support
version 2018-04-01:
UHD trx driver libraries have been moved to dedicated package (Please ask cust
[email protected] if needed)
Changed time_alignment_tx_timer default value from 0ms to 500ms
The rel13_5 parameter is now true by default
Added support for short and long macro eNB ID
NB-IoT: added dl_prb and ul_prb parameters for in-band operation
NB-IoT: added parameters to force the scheduling delay DCI field
Added quit remote API
NB-IoT: added CP data extended wait time configuration
Added R14 data inactivity monitoring support
Cat M1: TM6 and TM9 support
Cat M1: support of multiple CE levels
Cat M1: support of MPDCCH repetition
Cat M1: support of localized MPDCCH transmission
Cat M1: fixed RB allocation configuration
NB-IoT: added npdcch_uss_half_rb_cce parameter
NB-IoT: added category NB2 support
NB-IoT: added an option to force ack-NACK-NumRepetitions-r13 sending in RRC Co
nnection Setup message
Added an option to ignore RACH messages
Added an allowed_meas_bandwidth option to neighbor cell list for measurement o
bjects
Added a COM API to trigger a UE Information procedure
Added an option to automatically trigger UE Information procedure when UE indi
cates its availability
Updated RRC ASN.1 to release 14.5.1
Updated S1AP ASN.1 to release 14.4.0
Updated X2AP ASN.1 to release 14.3.0
Added Control Plane reestablishment procedure support
Added nprach-ParametersList-v1330 support
Added support for UE power class 1, 2, 5 and 6
Added bands 50, 51, 71, 72, 74, 75, 76 definition
Ciphering support is now conditional depending on export rules for your countr
y
Added path parameter for rf_driver
Rotated log files name are now based on initial time and not end time
TRX API updated to v13
Added rxtx delay statistics to stats remote API
还没有评论,来说两句吧...