Commit Graph
4940 Commits
Author SHA1 Message Date
Cedric Roux 03231dd163 hotfix: fix pucch_procedures
Something went wrong somewhere in the commit history, the function
was not correct.

The most obvious symptom was that way too much SR (scheduling requests)
were given to the UE whenever it had some PUCCH to send.

The case for TDD has not been tested.
2016-11-24 16:46:41 +01:00
Florian Kaltenberger af2ad0682f removing -L option from dlsim testcases 2016-11-24 15:00:40 +01:00
Rohit Gupta 9d64a0382b Merge branch 'develop' of gitlab.eurecom.fr:oai/openairinterface5g into develop 2016-11-24 14:59:07 +01:00
Rohit Gupta 0c52c76df6 add RRH test cases 2016-11-24 14:58:51 +01:00
S. Sandeep Kumar 03eb2c498d missed to commit changes for if_defs.h file 2016-11-24 19:27:57 +05:30
S. Sandeep Kumar fe10da2642 fix conflicting prach size in if4p5 2016-11-24 19:14:50 +05:30
S. Sandeep Kumar f1bd8ba02a fix conflicting prach size in if4p5 2016-11-24 17:34:48 +05:30
Raymond Knopp 4b64879072 Merge branch 'enhancement-10-harmony' of https://gitlab.eurecom.fr/oai/openairinterface5g into enhancement-10-harmony 2016-11-24 15:57:34 +08:00
Raymond Knopp eb854b8e6a setting of frame_tx in lte-enb.c 2016-11-24 15:56:38 +08:00
Raymond Knopp 8bc94223b4 remove debugging traces from lte-enb.c and if4_tools.c. modulo 1024 bug on frame counter in lte-enb.c 2016-11-24 15:55:00 +08:00
Raymond Knopp 46b0c0fea5 Merge branch 'enhancement-10-harmony' of https://gitlab.eurecom.fr/oai/openairinterface5g into enhancement-10-harmony 2016-11-24 14:54:52 +08:00
Raymond Knopp 77486af848 Merge branch 'enhancement-10-harmony' of https://gitlab.eurecom.fr/oai/openairinterface5g into enhancement-10-harmony 2016-11-24 14:46:00 +08:00
Raymond Knopp 4429a6a601 Merge branch 'enhancement-10-harmony' of https://gitlab.eurecom.fr/oai/openairinterface5g into enhancement-10-harmony
Conflicts:
	targets/ARCH/USRP/USERSPACE/LIB/usrp_lib.cpp
2016-11-24 14:45:48 +08:00
Cedric Roux 2716aaa711 T: activate all info/warning/error legacy traces by default in enb.c 2016-11-23 15:00:36 +01:00
Raymond Knopp 085718ae8b RRU synchronization debugging 2016-11-23 19:12:02 +08:00
Raymond Knopp e3bf5fe068 Merge branch 'enhancement-10-harmony' of https://gitlab.eurecom.fr/oai/openairinterface5g into enhancement-10-harmony
Conflicts:
	targets/RT/USER/lte-enb.c
2016-11-23 14:39:09 +08:00
Raymond Knopp adb0e77d39 Merge branch 'enhancement-10-harmony' of https://gitlab.eurecom.fr/oai/openairinterface5g into enhancement-10-harmony
Conflicts:
	targets/RT/USER/lte-enb.c
2016-11-23 14:38:24 +08:00
Raymond Knopp 8df3f84fc4 small change in if4p5_asynch_DL 2016-11-23 14:36:22 +08:00
Raymond Knopp a4bdaddaaf commit from other machine prior to merge 2016-11-23 14:05:36 +08:00
Raymond Knopp 780e213dcc Merge branch 'enhancement-10-harmony' of https://gitlab.eurecom.fr/oai/openairinterface5g into enhancement-10-harmony 2016-11-23 13:47:30 +08:00
Raymond Knopp 3e838ca675 temporary commit for testing 2 RRU case as TM2 (distributed antennas) 2016-11-23 13:46:47 +08:00
Raymond Knopp f02c1f20e4 frame synchronization mechanism and robustification of if4p5 packet handling for out-of-order asynchronous reception (PDLFFT) 2016-11-23 13:42:37 +08:00
Raymond Knopp 63c68100f3 spawn a thread for frequency adjustments in USRP device driver 2016-11-23 10:15:39 +08:00
Florian Kaltenberger c3c3f27487 fixes for phy-test option at eNB 2016-11-22 18:15:57 +01:00
Cedric Roux 5a3b3ed0b5 minor: remove compilation warnings 2016-11-22 14:02:52 +01:00
Cedric Roux ce8c81af0a hotfix: cqi_crc_status was not properly set/reset 2016-11-22 14:01:41 +01:00
Cedric Roux b526ef7b47 T: update a trace
add ndi to trace ENB_MAC_UE_DL_SDU
2016-11-22 12:04:06 +01:00
Cedric Roux 3ae5f95653 T: fix small typo 2016-11-22 11:21:54 +01:00
Cedric Roux b55b63c5ab hotfix: hack to improve PHICH generation
The eNodeB may sometimes wrongly generate PHICH because somewhere
'phich_active' is not reset to 0, due to an unidentified reason. When
adding this hack the problem seems to disappear completely.

This is not the end of the story. The real underlying problem has to be
understood and fixed correctly.
2016-11-22 10:46:04 +01:00
Cedric Roux 6bb69e1964 hotfix: correct Msg3 ressource blocks reservation
The Msg3 ressource blocks used by random access procedure
were not correctly handled. The MAC scheduler could wrongly
allocate a ressource block for both random access Msg3 and
a regular UE.

This hotfix hopefully fixes the problem.

A new function "set_msg3_subframe" has been added in the
interface between PHY and MAC.
2016-11-22 10:38:18 +01:00
Cedric Roux 43df291374 T: add some traces
- Msg3 allocation
- initiation of Random Access procedure
2016-11-22 10:17:22 +01:00
Raymond Knopp 09a2fa65e3 further additions for multiple-RRU synchronizationwq 2016-11-22 16:09:43 +08:00
Raymond Knopp 8369af0964 Merge branch 'enhancement-10-harmony' of https://gitlab.eurecom.fr/oai/openairinterface5g into enhancement-10-harmony 2016-11-21 18:02:23 +08:00
Raymond Knopp 1fcc78375c debugging traces in lte-enb 2016-11-21 18:02:10 +08:00
Raymond Knopp 20b0aae98b integration of over-the-air synchronization mechanism for distributed RRU 2016-11-21 18:00:36 +08:00
Raymond Knopp e0314d8b75 update to timing drift compensation in rfdevice 2016-11-21 12:19:21 +08:00
Raymond Knopp 958c66c6db handling of timing drift in rfdevice 2016-11-21 12:06:22 +08:00
Raymond Knopp 79bd3ea7d4 Merge branch 'enhancement-10-harmony' of https://gitlab.eurecom.fr/oai/openairinterface5g into enhancement-10-harmony 2016-11-21 10:37:56 +08:00
Raymond Knopp f974ec264e debugging information in lte-enb, addition of external reference option in lte-softmodem and usrp_lib.cpp 2016-11-21 10:37:01 +08:00
Raymond Knopp afbab21a54 put MAX_NUM_CCs back to 1 2016-11-18 13:40:14 -08:00
Raymond Knopp 85361335e5 frame_length check in compute_beta for LLR8 turbo-decoder 2016-11-18 13:33:13 -08:00
Cedric Roux c03f13c07b T: add a trace for PHICH 2016-11-18 10:29:48 +01:00
Cedric Roux 64615dcc8e hotfix: correct PHICH generation
The PHICH generation is wrong.
HARQ process X is uplink scheduled at TTI n.
At TTI n+4 the eNB receives the data.
At TTI n+8 the eNB sends ACK/NACK on the PHICH.

The problem is that PHICH generation is done after scheduling.
And PHICH generation uses "first_rb" and "n_DMRS" to compute
"ngroup_PHICH" and "nseq_PHICH".

So at TTI n+8 if the eNB has reused the HARQ process X for
a new uplink scheduling the values "first_rb" and "n_DMRS"
may have changed.

We need to use the previous values.

One solution would have been to do PHICH generation before
scheduling. The problem is that "generate_phich_top" does more
than PHICH generation. It has to setup parameters to sort of
"emulate" a DCI0 in case of retransmission scheduled without
DCI0. So part of it has to be done after scheduling. We would
have to split the function.

The simple adopted fix is to store old values of "first_rb"
and "n_DMRS" and use those values in "generate_phich_top".

This fix has only been tested with FDD. TDD may miserably fail.
2016-11-18 09:40:14 +01:00
Cedric Roux f116a10de3 hotfix: turbo decoder should not fail if CRC is 0
The case of a CRC == 0 is legal.

After discussion with Raymond, it is also possible to have all
bits at 0 (and so a CRC==0) if there is no transmission and thus
not much energy.

So this hotfix may introduce new problems (false decoding).

A future work is to handle this case properly by not calling the
turbo decoder if there is not enough energy received.

The problem might manifest itself more in the UE part, especially
when it tries to decode MIB and/or SIB (if I understood correctly).
2016-11-16 15:20:18 +01:00
Rohit Gupta be0b164a52 minor type updates to E-UTRAN User Guide 2016-11-14 18:49:07 +01:00
Rohit Gupta 54d8b116f9 updates to E-UTRAN User Guide 2016-11-14 18:40:03 +01:00
Rohit Gupta ad8b86d93a Update rcc.band7.tm1.if5.usrpb210.conf 2016-11-10 18:11:19 +01:00
Rohit Gupta 58284f60e7 Update rru.band7.tm1.if5.usrpb210.conf 2016-11-10 18:10:21 +01:00
Rohit Gupta 0362cb8644 Update rru.band7.tm1.if5.usrpb210.conf 2016-11-10 18:09:09 +01:00
Rohit Gupta 1a99e785a0 remove warnings 2016-11-08 03:14:01 +01:00