Florian Kaltenberger
f0982d3147
small performance improvements for perfect channel estimation in dlsim
2016-01-08 15:44:52 +01:00
lukashov
42eb48faa7
Fixing previous commit: messed up with parenthesis in dlsch_demodulation.c
2016-01-08 15:32:53 +01:00
Florian Kaltenberger
6011553117
fixing issue 71 (bug in freq_channel)
2016-01-08 12:02:42 +01:00
Raymond Knopp
ee1d0d56ad
added noise-figure trace in stats.
2016-01-07 17:38:56 +01:00
lukashov
b80a6660bf
Some more clean up in dlsch_demodulation.c
2016-01-07 13:50:45 +01:00
lukashov
3521765b62
Changes:
...
1. Fixing a bug in dlsch_channel_level_TM56.
avg128D = _mm_setzero_si128() must be done inside the rx_antennas loop and not before
2. Cleaning up code in dlsch_demodulation.c
3. Offsets for TM5 and TM6 still must be validated.
4. Right now IA and I-UA receivers for TM4 have the same offset -
validate if any additional penalty/gain is needed.
5. Shortened file names in dlsim.c since matlab can read only 63-characters file names.
6. Tested: TM4 U2 -gS perfect CE works fine for EESM and MIESM abstraction (MCS 4 MSE= 0.007 dB on both streams).
2016-01-07 11:47:14 +01:00
Raymond Knopp
54a21b633d
forgot to add lte_param_init.c
2016-01-07 10:57:10 +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
lukashov
80cb191214
Now channel-level dependent part of log2_approx works properly.
...
Validating mcs-dependent shift.
2016-01-06 13:07:10 +01:00
gauthier
e44146b708
handling of timing advance is improved. MAC retrieves timing advance from phy once prior to DL scheduling and clears the statistic in PHY. A timer for controlling the timing advance periodicity was introduced.
2016-01-06 11:37:26 +01:00
lukashov
3262bfa66e
Fixing dlsch_channel_level_TM34.
...
Passing 2 avrage channel lvel and not max how it was done before.
Continuing with calibration.
2016-01-06 10:38:47 +01:00
lukashov
4031335617
Changing names of the files in dlsim.c
2016-01-05 20:24:12 +01:00
lukashov
7a8e3a421c
Commit to compare -u0 and -u2 performance in interference free environment for
...
TM4 and verify if any additional gain/penatly is needed.
2016-01-05 15:27:15 +01:00
lukashov
73c76d1456
Small changes in dataout file names.
2016-01-05 11:11:35 +01:00
lukashov
fa64a12850
Applying channel scaling for TM4, playing with log2approx in demodulation
2016-01-05 00:25:23 +01:00
lukashov
ef3991d461
Minor change in dlsch_demod.
2016-01-04 16:58:32 +01:00
lukashov
6e839bf82c
Minor change in dlsim.c
2016-01-04 15:31:49 +01:00
lukashov
404814f706
In demod removing -13 to play with absolute value of shift
2016-01-04 15:30:02 +01:00
lukashov
eeaf2c1596
Cleaning up some comments
2016-01-04 14:54:13 +01:00
lukashov
fe702e469d
Minor change in dlsch_demod
2016-01-04 14:37:26 +01:00
lukashov
170291413d
Going back to fixed shift in log2_approx for TM4. Playing with computing the channel average in order to find optimal shift.
2016-01-04 14:33:01 +01:00
Raymond Knopp
8d4405bddf
added avx2 optimized turbo decoder for 16-bit LLR. This decoder parallelizes by decoding 2 code segments concurrently. requires updates dlsch_decoding.c to identify when new parallel version can be used. other minor changes related to memory allocations for future avx2 optimizations (32-byte alignment).
2016-01-03 15:15:26 -08:00
Raymond Knopp
27b1707ed1
AVX2 updates to turbo encoder interleaver. Also speedup in RSC encoder. 40% speedup improvement.
2016-01-01 05:51:09 -08:00
Rohit Gupta
8e1b5d26d4
doxygen support for USRP PHY Interface
2015-12-31 09:06:10 +01:00
Raymond Knopp
7f53f84c00
Tested modifications for 23.04 Ms/s 100 PRB transmission/reception (Downlink). This will reduce I/Q acquisition times for 20 MHz channels. new option in dlsim (-E) for testing 1536-point DFT instead of 2048 for this lower sampling rate. Added normalization to idft1536. Should also be added to dft1536 later.
2015-12-29 20:34:47 +01:00
Raymond Knopp
7f2dd71e68
Merge remote-tracking branch 'origin' into enhancement-57-UHD-interfacing
2015-12-29 20:29:47 +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
Raymond Knopp
596b0fd1c5
Merge branch 'develop', remote-tracking branch 'origin' into feature-38-bladerf
2015-12-25 09:57:51 +01:00
Cedric Roux
3d0a6e4032
fix a bug in dot_product. The return was done before _mm_empty()
2015-12-22 13:28:05 +01:00
gauthier
cf8645d8cd
Limitation of non SI DLSCH allocations in subframe 0/5 to PRBS not around DC (avoid puncturing from PBCH). Placement of SI around DC instead of randomized allocations. Placement of RA allocations at PRB 0-3. Tested DL throughput on 5 MHz to 16 Mbit/s in TM1.
2015-12-21 19:05:28 +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
lukashov
9c41f88a56
Improving previuos commit: awgn TM4 for perfect CE.
2015-12-21 12:05:40 +01:00
Florian Kaltenberger
6f889b30e4
minor changes to be able to load full frame
2015-12-18 17:26:48 +01:00
lukashov
b21b87df28
Fixing perfect channel estimation for TM4
2015-12-18 17:08:21 +01:00
Florian Kaltenberger
e5bcff484c
first version of phy only test
2015-12-18 14:52:45 +01:00
lukashov
e44851306d
1.Fixing a bug with qam tables in dlsch_demodulation.c for tm4.
...
2.Fixing shift LUT for TM1. Mcs 21, 26 and 28 show erroneous performance. (see attachement in commit)
2015-12-17 15:33:27 +01:00
Florian Kaltenberger
9dd329d842
Merge branch 'hotfix-58-bfly3bug' into 'develop'
...
Applied patch to lte_dfts.c (inline function cmacc for x86) to correct bug in ibfly3
See merge request !7
2015-12-17 14:52:31 +01:00
gauthier
b0a54d8c7e
fix of PUCCH statistic tracking with signal scope
2015-12-17 09:44:38 +01:00
gauthier
f5a7184185
Merge branch 'bugfix-48-L1L2signaling' of https://gitlab.eurecom.fr/oai/openairinterface5g into bugfix-48-L1L2signaling
...
Conflicts:
openair1/PHY/LTE_TRANSPORT/proto.h
2015-12-16 17:26:12 +01:00
lukashov
513ed46e56
Calibrating offset for TM1 and introducing LUT interf_unaw_shift_tm1_mcs. LUT valid for mcs<=13,
...
to be completed in the next commit.
2015-12-16 15:46:56 +01:00
lukashov
877d7b3bf9
Fixing global shifts
2015-12-16 13:43:50 +01:00
lukashov
1673ba3dfb
Fix global var for shift
2015-12-16 12:51:43 +01:00
gauthier
ede2152862
Merge branch 'develop' into bugfix-48-L1L2signaling
...
Conflicts:
targets/ARCH/COMMON/common_lib.c
targets/RT/USER/lte-softmodem.c
2015-12-16 11:12:28 +01:00
lukashov
d6503bdd47
typo
2015-12-15 23:21:13 +01:00
lukashov
c2460ee36a
Verifying if offset LUT for TM4 works for TM1. -J is responsible for shift.
2015-12-15 23:14:08 +01:00
lukashov
51af1a19f0
Now BLER goes to 10^(-2) in case of abstraction and 10^-3 in regular mode.
2015-12-15 16:09:53 +01:00
lukashov
2b41586884
Introducing different shifts for channel compensation log2_maxh0 and log2_maxh1 as well as mcs-dependent offset coefficients interf_unaw_shift_mcs
...
for I-UA receiver and interference-free case TM4. Coeeficients for 64 QAM must be revised.
2015-12-15 15:57:45 +01:00
lukashov
7ad4dcd3a1
Changing the level of target BLER on dlsim.c
2015-12-14 19:07:23 +01:00
lukashov
05fd086418
Introducing an offset for I-UA receiver intefr_unaw_shift and calibrating this value for each mcs (u=0 only).
2015-12-14 19:01:29 +01:00