Florian Kaltenberger
76b55e9cbd
Merge remote-tracking branch 'origin/develop-nr' into nr_fapi_for_push
2019-10-11 17:26:03 +02:00
Florian Kaltenberger
189e15aa80
improved real-time performance:
...
- gNB now only sends samples to USRP when DL slot. (should do the same for UE)
- increased sf_ahead to 6
- fixed timestamp for usrp_write at UE
2019-10-11 17:12:39 +02:00
laurent
708076f6ad
documentation, bug in UDP timeout, merge develop
2019-10-11 16:43:50 +02:00
Hongzhi Wang
348cc790be
Adding CRC16 for BG2 at NR UE
2019-10-11 16:15:36 +02:00
Raphael Defosseux
4f55943b3b
Merge branch 'develop_integration_2019_w41' into 'develop'
...
Develop Integration Branch: 2019 week 41
See merge request oai/openairinterface5g!689
2019-10-11 13:13:54 +02:00
Francesco Mani
1a5efc7429
Merge branch 'ldpc-endian' into nr-coreset-bug-fix
2019-10-11 12:44:29 +02:00
Raphael Defosseux
0ab5a4c590
Merge remote-tracking branch 'origin/rfsim-trace_pdu-fixies' into develop_integration_2019_w41
2019-10-11 09:55:31 +02:00
Raphael Defosseux
b365b57cf4
Merge remote-tracking branch 'origin/multi-rru-hack' into develop_integration_2019_w41
2019-10-11 09:55:15 +02:00
Raphael Defosseux
50962242dd
Merge remote-tracking branch 'origin/develop_inria_ci_deployment' into develop_integration_2019_w41
2019-10-11 09:54:53 +02:00
Raymond Knopp
2109c768df
modified endian on unoptimized encoder
2019-10-10 18:44:32 +02:00
Raymond Knopp
a8bf0b2373
andmask for both optimized encoder routines. Minor changes in ldpctest
2019-10-10 18:39:41 +02:00
sebastian
0b9d015888
Fixed a bug
2019-10-10 14:22:30 +02:00
sebastian
2cd4d9f670
Updated packed LDPC output format to be compliant with 38.321
2019-10-10 10:20:06 +02:00
Francesco Mani
7e3d2cc05b
Merge branch 'ldpc-endian' into nr-coreset-bug-fix
2019-10-10 09:18:34 +02:00
LouisAdrien
206f17b2a4
[under test] Fix CDRX starts at RRCReconfComplete again; new comments
2019-10-10 08:10:16 +02:00
Raymond Knopp
2daf95a027
ldpc encoder bit endian (MSB->LSB) for 3GPP compliance
2019-10-09 21:44:08 +02:00
LouisAdrien
9c811d22bc
Merge branch 'orange_cdrx' of https://gitlab.forge.orange-labs.fr/afyf6286/oai-orange into orange_cdrx
2019-10-09 16:52:24 +02:00
LAD
c107789e4c
[to test] CU/DU split supported
2019-10-09 07:30:10 -07:00
laurent
3ad36982dd
one cppcheck only
2019-10-08 18:43:42 +02:00
yilmazt
08eda57aca
final minor changes before the merge
2019-10-08 18:32:02 +02:00
laurent
0b7489b122
astyle only
2019-10-08 16:15:29 +02:00
laurent
445cf84e94
clean up wireshark traces
2019-10-08 16:04:10 +02:00
WANG Tsu-Han
d88ab2f9c0
fix for having 4 physical antennas and adding timing measument for local trx write
2019-10-08 15:28:57 +02:00
laurent
b7908ec25d
bug fixies
2019-10-08 14:27:39 +02:00
magounak
c94a3b85e9
improve hack multi-rru-clean.c
2019-10-08 12:25:55 +02:00
Khalid Ahmed
7934ec451a
In TTD mode consider ssb slot as DL slot
...
- added nr_is_ssb_slot function
2019-10-08 09:30:15 +02:00
Khalid Ahmed
740e4c8aa1
Setting start_rb = 0 and mcs = 9 for PUSCH
2019-10-08 09:30:15 +02:00
Ahmed Hussein
61a1b1c5a8
Adding new command line parameters
2019-10-08 09:30:15 +02:00
Ahmed Hussein
b0f5f5f864
Adding TA estimation at gNB PHY for TA updates
2019-10-08 09:30:15 +02:00
Ahmed Hussein
17e4f0f12d
Reordering frame and SNR loops
2019-10-08 09:30:15 +02:00
Ahmed Hussein
675c0dff2d
Providing time domain channel estimates
2019-10-08 09:30:15 +02:00
Ahmed Hussein
b28d006860
Minor Fixes in ulsim
2019-10-08 09:30:15 +02:00
Ahmed Hussein
3be72df335
Set start_rb to 0
...
- start_rb was set to 30, and nb_rb was set to 50 with NB_RB_DL = 106.
- When the DC subcarrier is included in the RB allocation,
this causes errors in FFT/IFFT operations arounf the DC subcarrier
- This leads to errors in unscrambling and decoding
2019-10-08 09:30:15 +02:00
Ahmed Hussein
7c7a1e8262
Added frame loop to ulsim
2019-10-08 09:30:15 +02:00
Ahmed Hussein
03ac9b03c8
TBS fix at UE side + minor restructuring in "phy_procedures_nrUE_TX"
...
- TBS calculation was performed 2 times. Once in "phy_procedures_nrUE_TX" and
another in "nr_ue_ulsch_procedures". The TBS calculation was wrong in "phy_procedures_nrUE_TX"
and correct in "nr_ue_ulsch_procedures".
- The data generation was performed in "phy_procedures_nrUE_TX" with a wrongly
calculated TBS because "ulsch_ue->nb_re_dmrs" wasn't set to a value, so the calculated
TBS would be more than it should be. This doesn't create a problem in the test because
the comparison between the TX and RX data is made using the correctly calculated TBS
which is smaller.
- Solution was to perform data generation in "nr_ue_ulsch_procedures", and remove TBS calculation
in "phy_procedures_nrUE_TX"
2019-10-08 09:30:15 +02:00
Ahmed Hussein
3d86e29508
Minor fixes and edits in ulsch_decoding
2019-10-08 09:30:15 +02:00
Khalid Ahmed
f6470ccc95
Add macro to print CRC OK at gNB PUSCH
2019-10-08 09:30:15 +02:00
Khalid Ahmed
cd5a321895
Fixing TDD mode using USRP x300
2019-10-08 09:30:14 +02:00
Khalid Ahmed
ef41f62f9f
optimizing nr_ue_ulsch_procedures
2019-10-08 09:30:14 +02:00
Ahmed Hussein
b7733bae40
Minor fixes
...
- removing "Nsymb_pusch" and "Nsc_pusch" from "NR_UE_ULSCH_t"
- using "number_of_symbols" from "NR_UL_UE_HARQ_t" instead
- removing "generate_ue_ulsch_params"
2019-10-08 09:30:14 +02:00
Khalid Ahmed
b10cc48351
Fix ulsim and PUSCH in rf-simulator
...
- initialize PUSCH parameters properly
2019-10-08 09:30:14 +02:00
Thomas Schlichter
8df7d62e52
fix compilation of phy simulators introduced from the usage of get_band()
2019-10-08 09:30:14 +02:00
Khalid Ahmed
dd0927dd55
TDD fixes in real-time environment
2019-10-08 09:30:14 +02:00
Khalid Ahmed
c7951965e7
TDD in rfsimulator
2019-10-08 09:30:14 +02:00
Khalid Ahmed
dd26598ab2
handle tx_offset with negative value
2019-10-08 09:30:14 +02:00
Khalid Ahmed
bd39261980
fixing a memory leak in nr_ue_ulsch_procedures
2019-10-08 09:30:14 +02:00
Khalid Ahmed
274c60f87c
PUSCH running with rfsimulator
2019-10-08 09:30:14 +02:00
Thomas Schlichter
b4c0acad9c
fix crashes in nr_ulsch_decoding
...
- initialize p_decParams->Z from harq_process not only in round 0
- do not set opp_enabled=1, this crashes in LDPC encoder
2019-10-08 09:30:14 +02:00
Thomas Schlichter
ffbe17f3d7
fix gNB linker error and various warnings
2019-10-08 09:30:14 +02:00
Ahmed Hussein
3a8bf560da
channel estimation, compensation, etc ..
...
Added the following folder:
- ../openair1/PHY/NR_ESTIMATION/
Added the following file to CMakelists.txt:
- ../openair1/PHY/NR_ESTIMATION/nr_ul_channel_estimation.c
Added the following functions:
- nr_pusch_dmrs_rx
- nr_gold_pusch
- nr_ulsch_channel_level
- nr_ulsch_channel_compensation
- nr_ulsch_scale_channel is commented out (I think only used for downlink)
Changes from Khalid Ahmed Mahmoud Mohamed:
- nr_pusch_channel_estimation is used
- nr_ulsch_scale_channel is used
- nr_ulsch_channel_level is used
- nr_ulsch_channel_compensation is used
- multiple logging options for channel and signal magnitude
2019-10-08 09:30:14 +02:00