Bedran Karakoc
83868fd2d2
lib,nas_5g: Implement to_string() for 5GSM Cause
3 years ago
dvdgrgrtt
01ef334a24
lib,phy: Fix thresholds in Viterbi test
...
Under the NEON architecture, one of the BER thresholds was too tight.
3 years ago
Francisco Paisana
e4a15c9c51
rrc,gnb: move non-phy fields out of phy_cell_nr_t
3 years ago
Francisco Paisana
e8902c785f
rrc,gnb: remove srsran_prach_cfg_t from gnb rrc config struct
3 years ago
Andre Puschmann
21c3a448b7
mac_sch_pdu_nr: fix UL-CCCH packing
...
fix MAC PDU packing issue for UL-CCCH that uses
only 6 B SDU. If the SDU fits inside 6 B, the LCID
for Msg3 should be set to be CCCH48 instead of CCCH64.
3 years ago
Francisco Paisana
c0dda2958c
rrc,gnb: fix search space NSA config
3 years ago
Francisco Paisana
532a4b54e7
rrc,gnb: remove phy flat pdcch cfg struct from rrc nr cfg
3 years ago
Francisco Paisana
88a95e8e57
rrc,gnb: remove uneeded flat phy cfg fields from rrc_nr_cfg_t
3 years ago
Andre Puschmann
26f3f6109b
gw,pdcp,rlc,mac: log rate metrics in debug mode
...
reduce periodic log spam for L2 in info level
3 years ago
Joaquim Broquetas
b2075673e5
Crest Factor Reduction feature for the phy layer ( #3720 )
...
* Add CFR module to the phy lib
* Add dynamic threshold with PAPR estimation
* Add a CFR unit test, CFR module improvements and refactoring.
Swap the gain normalization before the CFR.
* Add CFR config interface to srsenb
* Add CFR support to pdsch_enodeb
* Add DL PAPR measurement to eNB.
Co-authored-by: Cristian Balint <cristian.balint@gmail.com>
* Add test coverage to srsran_vec_gen_clip_env
3 years ago
Carlo Galiotto
91502c87db
rrc-nr: rename rrc_util function and fix indexing
...
Signed-off-by: Carlo Galiotto <carlo@srs.io>
3 years ago
Carlo Galiotto
e88a4fbe18
rrc-nr: add sr_resources RRCSetup cnf conversion
...
Signed-off-by: Carlo Galiotto <carlo@srs.io>
3 years ago
Pedro Alvarez
986e0fc273
gnb,rlc_am_nr: fix generation of default AM NR configs
3 years ago
Andre Puschmann
10aabe8763
rrc_nr_utils: set search space type for RA to type1
3 years ago
Robert Falkenberg
03bab82cd8
zmq: apply tx_gain to transmitted signal
...
This feature was temporary disabled in 497e183487
3 years ago
Francisco
425b956ef1
revert hacky asn1 compilation fix related with default dtors
3 years ago
Robert Falkenberg
6b79116805
rf_file: close tx/rx files properly
...
Previously tests were failing on some machines, because
receiver was unable to receive the last few samples from file.
Reason: the transmitter did not close the file properly, so
the last samples were (sometimes) not yet flushed to disk.
3 years ago
Robert Falkenberg
c26f2b2041
rf_file: fix check for number of channels and cleanup after test
3 years ago
Robert Falkenberg
f3d144dd59
filerf: add tx, multi-channel, open via device string and test
...
This commits extends the file-based RF device as follows:
* open device via device string
* add tx to file
* add multi-channel support (multiple files)
* add rf_file_test.c to for testing
3 years ago
Robert Falkenberg
57f84d4ca4
Radio: add support for file-based RF device abstraction
3 years ago
Robert Falkenberg
d3eca325f7
Add file-based RF device for rx from arbitrary FILE*
...
It comes with the following changes:
* Add RF frontend API function "srslte_rf_open_file()"
* Open file-based RF via explicit call of custom
"rf_file_open_file()", instead of "srslte_rf_open_multi()"
function pointer as for regular devices.
* Introduce device name "file"
* Introduce new SRSLTE_ERROR_RX_EOF error code
* ZMQ: make update_rates() static to resolve conflicts
3 years ago
Carlo Galiotto
9f25a91282
asn1: fix clang compiling issue #3827
...
Signed-off-by: Carlo Galiotto <carlo@srs.io>
3 years ago
Xavier Arteaga
a74fdb84c9
Added SSB encode and decode from grid, plus unit test
3 years ago
Bedran Karakoc
37280307b5
lib,nas_5g: Fix unpacking/packing for timezone IEs
3 years ago
Bedran Karakoc
cf191d8306
lib,nas_5g: Fix packing/unpacking error for ipv4 addresses
3 years ago
dvdgrgrtt
a630889d44
Fix AWGN in NR PUSCH performance test
...
Fix needed after modifying AWGN API.
3 years ago
dvdgrgrtt
3e85c3bed0
Improve coding style
3 years ago
dvdgrgrtt
69a7519cb7
Modify pusch_nr_bler_test user interface
...
The maximum number of simulated transport blocks is now a CLI parameter.
3 years ago
dvdgrgrtt
b00b260605
Use copyright as file header
3 years ago
dvdgrgrtt
bb767814fa
Fix minor typo
3 years ago
dvdgrgrtt
442f95ee8b
Document PUSCH NR BLER test
3 years ago
dvdgrgrtt
73594cf704
Fix minor bug
...
SRS_API was used instead of SRSRAN_API. Did not seem to have major
consequences.
3 years ago
dvdgrgrtt
63899ef4bc
Improve PUSCH NR BLER test output
...
When full BLER is enabled, the code also outputs false alarm and missed
detection probabilities.
3 years ago
dvdgrgrtt
6b0a3669cf
Provide PUSCH BLER test
...
The new test measures BLER and received throughput for the PUSCH. For
now, only AWGN channel and perfect equalization are considered.
3 years ago
dvdgrgrtt
3fad800ef6
Fix various typos and minor issues
...
Some typos in the comments/error messages.
A couple of minor bugs (should not have any impact in the performance).
3 years ago
dvdgrgrtt
1390eeea88
sch_nr: Fix CRC-related bug
...
CRC failure was not reported correctly when the TB consists of a single
block.
3 years ago
Andre Puschmann
c3596cc684
ue_nas_interfaces.h: set default APN type to ipv4
3 years ago
Robert Falkenberg
cceae68958
zmq: extend test to 4 trx, w/wo decimation
3 years ago
Robert Falkenberg
b4bbbc902a
zmq: fix scaling of samples when decimation is applied
3 years ago
Xavier Arteaga
fbf178e958
Decrease PBCH-DMRS threshold to pass test
3 years ago
dvdgrgrtt
cac62e01e0
Improve coding style
3 years ago
dvdgrgrtt
2df371fdd6
Provide PRACH NR performance test
3 years ago
Xavier Arteaga
e3f8b75652
SSB search uses correlation power to normalise
3 years ago
Xavier Arteaga
569f5c1a6f
Protect input buffer SSB demodulation in search/find and skip PBCH decoding if PBCH DMRS correlation does not reach threshold
3 years ago
Xavier Arteaga
aea7a11e53
Fix SKIQ compilation with gcc-11
3 years ago
Carlo Galiotto
d5859fb60b
rrc-nr: remove comments/dead code
...
Signed-off-by: Carlo Galiotto <carlo@srs.io>
3 years ago
Carlo Galiotto
fe6500bd55
rrc: copy PUCCH cnf from RRCSetup to PHY structs
...
Signed-off-by: Carlo Galiotto <carlo@srs.io>
3 years ago
Carlo Galiotto
362abfe3c9
rrc-nr: add conversion for pucch_cfg
...
Signed-off-by: Carlo Galiotto <carlo@srs.io>
3 years ago
Carlo Galiotto
a53e7c9673
TMP WIP
...
Signed-off-by: Carlo Galiotto <carlo@srs.io>
3 years ago
Carlo Galiotto
49e01584ac
rrc-nr: fix rebase issue
...
Signed-off-by: Carlo Galiotto <carlo@srs.io>
3 years ago