Commit Graph
197 Commits
Author SHA1 Message Date
Florian Kaltenberger 3b4a5f25ec Merge remote-tracking branch 'origin/develop' into enhancement-64-phy_test
Conflicts:
	openair1/SCHED/phy_procedures_lte_ue.c
	targets/SIMU/USER/oaisim_functions.c
2016-03-09 09:08:00 +01:00
Florian Kaltenberger 4aa6d96999 adding support for TM4 in phy-test mode 2016-03-08 17:15:24 +01:00
Florian Kaltenberger eeafacd8b3 fixing previous merge 2016-03-08 17:15:05 +01:00
Florian Kaltenberger 0a8a6c44a5 Merge branch 'develop' into enhancement-64-phy_test
Conflicts:
	openair1/SCHED/phy_procedures_lte_ue.c
	targets/RT/USER/lte-softmodem.c
2016-03-08 15:36:32 +01:00
Florian Kaltenberger 0b58a7e86e Merge branch 'develop' into hotfix-81-oaisim
Conflicts:
	cmake_targets/build_oai
	openair1/PHY/LTE_TRANSPORT/initial_sync.c
	openair1/SCHED/phy_procedures_lte_ue.c
2016-03-01 15:20:24 +01:00
Raymond Knopp 1473a3a652 applying hotfix for UE exit on DLSCH error to develop 2016-02-25 14:22:56 -08:00
Florian Kaltenberger 927975f138 small bugfix + cosmetic changes 2016-02-15 15:00:48 +01:00
kaltenbe 051a4e2aa5 added Si5351C directory
changes in lmslib.cpp
2016-02-11 10:04:36 +01:00
Florian Kaltenberger 6412b22658 phy test for UE 2016-02-11 09:41:37 +01:00
Florian Kaltenberger b60c3c9556 phy test for UE first version 2016-02-09 10:23:57 +01:00
Florian Kaltenberger 392e38ab22 Merge branch 'develop' into enhancement-64-phy_test
Conflicts:
	openair1/SCHED/phy_procedures_lte_eNb.c
2016-02-04 14:49:14 +01:00
Florian Kaltenberger 1769eca225 improved gain control when not synched 2016-02-04 14:42:16 +01:00
Florian Kaltenberger 39e497b80d gain control init to lower value
removed strage exit in UE receiver
2016-02-03 22:01:51 +01:00
aikaterini.trilyraki a384b91e91 pull from develop 2016-01-18 15:16:02 +01:00
Rohit Gupta 9ab924399c Merge branch 'develop' into feature-38-bladerf
Conflicts:
	cmake_targets/CMakeLists.txt
	targets/RT/USER/lte-softmodem.c
	targets/RT/USER/lte-ue.c
2016-01-15 12:36:31 +01:00
gauthier 574399fa43 some formatting changes in physcope for eNodeB. fixes for joint SR/ACK-NAK detection. 2016-01-06 16:33:04 +01:00
Raymond Knopp 93bf163071 commit prior to merge with develop 2015-12-29 20:29:26 +01:00
Raymond Knopp 1ff2c0d3f4 Merge branch 'develop' into feature-38-bladerf
Conflicts:
	targets/RT/USER/lte-softmodem.c
2015-12-27 11:42:41 +01:00
gauthier a59cabd1dd Merge branch 'develop' into bugfix-48-L1L2signaling
Conflicts:
	openair1/SCHED/phy_procedures_lte_eNb.c
	targets/PROJECTS/GENERIC-LTE-EPC/CONF/enb.band7.tm1.usrpb210.conf
2015-12-21 18:45:27 +01:00
Florian Kaltenberger 6f889b30e4 minor changes to be able to load full frame 2015-12-18 17:26:48 +01:00
Florian Kaltenberger e5bcff484c first version of phy only test 2015-12-18 14:52:45 +01:00
Cedric Roux a31432e37e some cleanup 2015-12-04 09:15:08 +01:00
Raymond Knopp f48d10ba3e Added DLSCH scheduling for subframes 0 and 5. Changes in MAC scheduling data structure to keep track of VRB allocations from SI,RA when scheduling regular DLSCH 2015-11-29 00:37:04 -08:00
Raymond Knopp f7c67795ff CCE Allocation in MAC, rebase from develop. Frame number limitation to 1024 for non-real time targets (caused bad bug in oaisim). 2015-11-25 13:49:40 -08:00
Raymond Knopp b10937db82 Moved CCE allocations from PHY to MAC and updated MAC interfaces for BCCH/RA/UE-SPEC scheduling. 2015-11-24 14:35:20 -08:00
Raymond Knopp e3030b0f9f corrected HARQ ACK/NAK handling for TDD, in openair1/SCHED/phy_procedures_lte_common.c. 2015-11-24 14:35:20 -08:00
ABEILLE 4f35207900 merged in changes from abeille (modifications on final svn version) 2015-11-24 14:35:20 -08:00
Cedric Roux f14a401f27 Manage free downlink HARQ processes with a circular list.
The oldest PID (the PID that was used the longest
TTI ago) is at the head and is the next one that
will be used.

No test is done to check that when a process is
allocated it is at least N TTIs old, but some quick
thinking strongly leads to the 'conclusion' that N
won't be smaller than 8, which seems to be what
cat3 UEs require to function properly in the downlink
direction (from the eNodeB to the UE).
2015-11-23 11:57:03 +01:00
Cedric Roux 68249569ef Give a better name to this array. 2015-11-10 10:34:16 +01:00
Cedric Roux f2b3597b55 This is a very basic fix, more work is needed.
The problem seems that we reuse HARQ processes too early.
For example, at subframe 0 we allocate PID 0. At subframe 4
we receive an ACK. At subframe 5 we may well reallocate this
PID. It seems category 3 UEs don't like that. They expect
some delay. How much? I don't know. 8 maybe, as for UL.

This commit forces allocation of HARQ PID:
  0 on subframe 1,
  1 on subframe 2,
  2 on subframe 3,
  3 on subframe 4,
  4 on subframe 6,
  5 on subframe 7,
  6 on subframe 8,
  7 on subframe 9.

We don't use subframes 0 and 5 (for initial transmission at
least). (Current develop branch doesn't either I think.)

This is not a good solution, just a quick and dirty one. With this
commit I can achieve 12Mbps with iperf UDP on a 5MHz band 7 carrier
with a cat3 UE. And more than 11Mbps with iperf TCP. And a bad
radio link.

We may want to implement some sort of free-list and take the
oldest PID in there, if it is older than let's say 8 subframes
(that is: the last transmission with this pid was done more
than 8 subframes ealier). We may well have no free PID if a
lot of retransmissions are done.
2015-11-10 10:19:07 +01:00
gauthier c7518ecf42 SVN to GIT migration (removed EPC software, updated mailing list address in all files)
git-svn-id: http://svn.eurecom.fr/openair4G/trunk@7885 818b1a75-f10b-46b9-bf7c-635c3b92a50f
2015-10-06 16:24:54 +00:00
roux a6ab1cb002 fix an arithmetic overflow
git-svn-id: http://svn.eurecom.fr/openair4G/trunk@7872 818b1a75-f10b-46b9-bf7c-635c3b92a50f
2015-10-02 11:23:49 +00:00
kaltenbe 357476a08d fix missing variable
git-svn-id: http://svn.eurecom.fr/openair4G/trunk@7869 818b1a75-f10b-46b9-bf7c-635c3b92a50f
2015-10-01 15:10:39 +00:00
guptar 4fc66a3879 updated cmake with extra phy layer build defines for extra debugging
git-svn-id: http://svn.eurecom.fr/openair4G/trunk@7831 818b1a75-f10b-46b9-bf7c-635c3b92a50f
2015-09-21 17:35:11 +00:00
guptar 248ddcbd6e Fixed issues in openair1/NAS Mesh driver in doxygen
git-svn-id: http://svn.eurecom.fr/openair4G/trunk@7826 818b1a75-f10b-46b9-bf7c-635c3b92a50f
2015-09-19 18:13:42 +00:00
kaltenbe a7cfd78a1a taking out exit on PUCCH-NACK
git-svn-id: http://svn.eurecom.fr/openair4G/trunk@7803 818b1a75-f10b-46b9-bf7c-635c3b92a50f
2015-09-07 12:55:09 +00:00
knopp 1ad336faa8 commiting a patch on behalf of Raymond that fixes the some timing issues in the HARQ process
git-svn-id: http://svn.eurecom.fr/openair4G/trunk@7800 818b1a75-f10b-46b9-bf7c-635c3b92a50f
2015-09-04 10:28:52 +00:00
roux 807afd80fa minor fixes
git-svn-id: http://svn.eurecom.fr/openair4G/trunk@7779 818b1a75-f10b-46b9-bf7c-635c3b92a50f
2015-08-19 09:38:22 +00:00
gauthier c2cb567852 make build test work after the removal of RAL, MIH (802.21), minor coding guidelines corrections in RLCs
git-svn-id: http://svn.eurecom.fr/openair4G/trunk@7753 818b1a75-f10b-46b9-bf7c-635c3b92a50f
2015-07-28 15:32:57 +00:00
knopp 8148c7ea04 git-svn-id: http://svn.eurecom.fr/openair4G/trunk@7745 818b1a75-f10b-46b9-bf7c-635c3b92a50f 2015-07-26 18:59:03 +00:00
knopp c47b712b93 git-svn-id: http://svn.eurecom.fr/openair4G/trunk@7744 818b1a75-f10b-46b9-bf7c-635c3b92a50f 2015-07-26 18:57:22 +00:00
knopp 2a9dc8c2da added format 1C support for UE. Corrected compilation error for EXMIMO2 targets
git-svn-id: http://svn.eurecom.fr/openair4G/trunk@7743 818b1a75-f10b-46b9-bf7c-635c3b92a50f
2015-07-26 18:42:19 +00:00
knopp 9d037fdda8 removed silly debug trace in phy_procedures_lte_eNb.c
git-svn-id: http://svn.eurecom.fr/openair4G/trunk@7719 818b1a75-f10b-46b9-bf7c-635c3b92a50f
2015-07-21 18:05:56 +00:00
knopp a118499139 fixed some SIB display messages in rrc_UE.c. Scheduling policy and priorities in lte-ue.c for SCHED_FIFO operation (with USRP B210).
git-svn-id: http://svn.eurecom.fr/openair4G/trunk@7714 818b1a75-f10b-46b9-bf7c-635c3b92a50f
2015-07-21 08:21:32 +00:00
knopp e09d843d14 Added bugfixes for PDCCH (not all). New --ue-dump--frame and --loop-memory option for lte-softmodem. Updates in PMCH/MCH transmission which were forgotten in recent DLSCH/PDSCH changes. mbmssim works again.
git-svn-id: http://svn.eurecom.fr/openair4G/trunk@7702 818b1a75-f10b-46b9-bf7c-635c3b92a50f
2015-07-13 15:43:48 +00:00
knopp e9d75feaa2 fixed a compilation issue in pbchsim.c. Protected configuring ue_dlsch reception upon false DCI detection. changed visualization of channel estimates in UE signal scope
git-svn-id: http://svn.eurecom.fr/openair4G/trunk@7679 818b1a75-f10b-46b9-bf7c-635c3b92a50f
2015-07-02 09:21:06 +00:00
roux e882526b40 minor fix, there was:
*subframe = (current_subframe+8) % 10;
in get_Msg3_alloc_ret.
Now there is:
  *subframe = (current_subframe+8);
because, well, because.
(Hey it's time for lunch!)


git-svn-id: http://svn.eurecom.fr/openair4G/trunk@7649 818b1a75-f10b-46b9-bf7c-635c3b92a50f
2015-06-24 11:02:36 +00:00
knopp 738aadeb75 UE PUCCH power control now accumulates TPC when receiveived (in dci_tools and not in pucch_pc)
git-svn-id: http://svn.eurecom.fr/openair4G/trunk@7619 818b1a75-f10b-46b9-bf7c-635c3b92a50f
2015-06-23 07:11:57 +00:00
knopp 2fa1ed783c UE component for PUCCH power control
git-svn-id: http://svn.eurecom.fr/openair4G/trunk@7615 818b1a75-f10b-46b9-bf7c-635c3b92a50f
2015-06-20 20:28:49 +00:00
knopp 9bb953f96e FK/RK, added power control for PUCCH
git-svn-id: http://svn.eurecom.fr/openair4G/trunk@7612 818b1a75-f10b-46b9-bf7c-635c3b92a50f
2015-06-20 18:46:07 +00:00