Wang Tsu-Han
bf601fce71
adding phy-test for UL
2018-02-16 19:15:40 +01:00
Wang Tsu-Han
3efaa38394
adjustable thread structure
2018-01-26 18:05:17 +01:00
Florian Kaltenberger
13c8931bf2
bugfix in modulation
2018-01-25 16:20:25 +01:00
Massive
a6db17ffcd
Merge branch 'RU-RAU-split-parallel-EMUFH' of http://gitlab.eurecom.fr/oai/openairinterface5g into RU-RAU-split-parallel-EMUFH
2018-01-24 15:29:24 +01:00
Eurecom
30d5f151c3
specified modulation for QPSK
2018-01-22 18:02:02 +01:00
Massive
5d199f4500
adding an addition error check on harq_pid as it is sometimes not in range. root cause still to be identified
2018-01-22 12:52:37 +01:00
Eurecom
dea858849e
code cleanup
2018-01-17 16:30:50 +01:00
Wang Tsu-Han
cfec3ffd56
adding EMULATE_RF into CMakelist
2018-01-16 15:50:57 +01:00
Eurecom
67c37417b6
timing measure for full coding process
2018-01-08 16:31:13 +01:00
Eurecom
d1f7346c08
bug fix for missing wait sync
2018-01-05 17:02:49 +01:00
Wang Tsu-Han
cabb4561d5
seperating rx tx process and fixixng coding threads on different cores
2018-01-03 12:01:48 +01:00
Wang Tsu-Han
409eadc937
measuring time for coding worker
2017-12-14 17:17:31 +01:00
Wang Tsu-Han
7c27e09fcd
Bug fix for coding worker thread
2017-12-14 15:38:02 +01:00
Wang Tsu-Han
22e7b1e6da
extending dlsch_coding into four thread
2017-12-14 15:29:05 +01:00
Wang Tsu-Han
79b11d6b93
Bug fix for ulsch_decoding
2017-12-12 16:23:38 +01:00
Wang Tsu-Han
d82a0d900d
adding ulsch_decoding multiy threading
2017-12-12 15:24:00 +01:00
Wang Tsu-Han
7ac9d2ab81
Deadline scheduling for 40MHz
2017-12-11 14:27:26 +01:00
Wang Tsu-Han
d174e15ac8
Measure timing wait for FEP and FEPTX
2017-11-27 11:27:10 +01:00
Wang Tsu-Han
22911600a8
Adding measurment for waking up the thread
2017-11-24 14:31:19 +01:00
Wang Tsu-Han
6b99b1b1e4
emulated RF using seperate thread condition signal every time period
2017-11-21 14:41:36 +01:00
Wang Tsu-Han
69e90fa6cb
Creating Emulated FH
2017-11-17 11:11:24 +01:00
Wang Tsu-Han
3f6c5430a2
changing back the rxtx thread and add another worker thread for coding
2017-11-10 14:23:18 +01:00
Wang Tsu-Han
caef8c6e56
fixing the sleep delay problem for tx
2017-11-03 12:27:39 +01:00
Wang Tsu-Han
c84ddacd00
Seperate Front haul RX TX and process into three threads
2017-11-02 16:37:03 +01:00
Florian Kaltenberger
ecee5edcce
enabling new modulation
2017-10-27 16:16:05 +02:00
Wang Tsu-Han
85ce7de775
added thread for TX streaming
2017-10-27 10:33:30 +02:00
Wang Tsu-Han
23c54b8db4
added parallelization of fep and encoding
...
added numerology paramter
2017-10-23 14:47:26 +02:00
Raymond Knopp
ccfe5a0472
removed "short_offset" code from normal_prefix_mod. removed static declaration in PHY_ofdm_mod which was a cause for problems when parallelizing FFTs for FEP TX.
2017-10-17 09:41:27 +02:00
Raymond Knopp
5c60764408
testing FEP parrelization, default set back to single-thread. Reduced logging in MAC
2017-10-15 18:38:24 +02:00
Raymond Knopp
8420dce1aa
addition of worker thread for fep TX procedures in RU
2017-10-15 01:47:14 -07:00
Raymond Knopp
667b9f1a88
time profiling for RU and activation of feprx worker thread in RU if get_nprocs()>2
2017-10-15 08:31:10 +02:00
Raymond Knopp
75040edfdb
put pucch metric into uci->stat before calling harq_indication. Fixes an issue with PUCCH1 SNR measurements coming from HARQ.
2017-10-14 22:24:37 +02:00
Raymond Knopp
424c1b502a
added deactivation of ULSCH harq process after 3rd retransmission. Avoids problem of accumulating failed RA processes.
2017-10-14 21:14:05 +02:00
Raymond Knopp
549a0b61b4
Adjustment for received power calculation in eNB pusch procedures. Added factor to account for mcs (mimic the power control adjustment in UE).
...
activated periodic trace for PHR/PUSCH SNR/PUCCH SNR in MAC.
2017-10-14 11:17:27 +02:00
Cedric Roux
747372685a
bugfix: clear memory
2017-10-13 13:22:15 +02:00
Cedric Roux
00f45ec9f5
bugfix: modulo from frame
2017-10-13 12:19:12 +02:00
Cedric Roux
cf208d4192
bugfix: frame is bigger than 8 bits
2017-10-13 12:11:08 +02:00
Cedric Roux
dd44c82760
bugfix: fix assert
2017-10-13 11:52:34 +02:00
Cedric Roux
beaeea740d
bugfix: careful when setting harq_mask (didn't work for dci 1a sent to UE to do uplink)
2017-10-12 16:28:37 +02:00
Cedric Roux
f80f1f617d
bugfixes
...
- better ulsch harq management in phy (maybe not over)
- don't do schedule_CSI if UE not in RRC_CONNECTED (not sure if correct)
- don't call find_ulsch in fill_dci0
- some spaces cleaned
- log improved
2017-10-12 14:39:55 +02:00
Cedric Roux
df3ebacd88
add an assert
2017-10-12 10:01:38 +02:00
Cedric Roux
6abbf040be
bugfix: test existence before adding a new one
2017-10-11 17:45:53 +02:00
Cedric Roux
c407cdba2d
bugfix: use rnti 0 to mean "unused" instead of -1
...
-1 does not work
2017-10-11 16:44:27 +02:00
Cedric Roux
ac6f09eb2f
fix find_dlsch and find_ulsch
2017-10-11 12:08:28 +02:00
Cedric Roux
9b428e5e2f
bugfix: fix timing advance
...
- re-use ta_timer
- when ta_timer is running:
- no TA sent to UE
- no TA from UE (for UE to have time to apply previous TA command)
- decrease ta_timer every TTI
- be careful to use correct value of ta_update (31 means no TA)
Maybe not correct, to be checked.
2017-10-10 14:10:32 +02:00
Raymond Knopp
8e6cc01905
handling of PDCCH order. stoping UE-specific scheduler during RA procedure. checking for DCI format (resource allocation) to not overwrite resource_block_coding for format 1A DCIs.
2017-10-09 01:25:23 +02:00
Raymond Knopp
6bfc0d63b4
put 50 PRB back in default enb configuration. added handling of UE release in L1/L2. detection of stale ULSCH configuration
2017-10-08 13:04:08 +02:00
Raymond Knopp
b8235ff707
bugfix in dci generation (padding bits set to 0 in format 0 DCI)
...
removal of LOG_I put for debugging.
2017-10-07 08:22:02 +02:00
Cedric Roux
43d12970a2
bugfix: fix TX pdu_index usage (maybe still not correct)
2017-10-06 16:41:01 +02:00
Cedric Roux
1485cbda77
bugfix: fix handle_ulsch_harq_pdu
...
we can't use &ul_config_pdu->ulsch_harq_pdu.harq_information directly,
because that function is called for 2 cases and the substructure
harq_information is not as the same position in both cases.
2017-10-06 12:29:41 +02:00