Elena Lukashova
4b4ded0c27
Removing printout in a median function.
2018-07-31 22:45:14 +02:00
Elena Lukashova
eec9f293b1
Making channel and data arrays dimensions in compensation function
...
more flexible to support 4x4 system.
2018-07-31 22:42:42 +02:00
Elena Lukashova
c3e4f68609
1.Adding PHY_MEX to the list of the libraries to be compiled with T_tracer,
...
otherwise T_IDs.h was not generated.
2.Adding extra files to the PHY_MEX library.
2018-07-31 11:59:18 +02:00
Elena Lukashova
340a885036
dlsch_channel_level_core ofthen had overflows if used for an MMSE
...
receiver. THe proposed solution is to replace the average channel level with
median = (max+min)>>1.
For these reasons lsch_channel_level_median is introduced.
2018-07-20 17:17:38 +02:00
Elena Lukashova
70b838ff38
Fixing a bug in dlsch_channel_level:
...
instead of _mm_srai_epi16
_mm_srai_epi32 should be used as _mm_madd_epi16
packs multiply-adds 16 bits and packs into 4
blocks of 32 bits.
2018-07-20 17:00:23 +02:00
Elena Lukashova
759c134276
Fixing a bug in dlsch_channel_level_core.
2018-07-11 18:12:56 +02:00
Elena Lukashova
b4ed5f1d2e
Fixing unused variable warning.
2018-07-11 16:31:49 +02:00
Elena Lukashova
e161c30c75
Merge branch 'develop' into mmse_receiver
2018-07-11 16:27:40 +02:00
Elena Lukashova
240c429956
1. Adding lapack-dev and lapacke-dev into the build script.
...
2. Remove get_pmi from PHY_SRC_UE and add it instead to PHY_SRC_COMMON.
3. Linking lte-uesoftmodem and lte-uesoftmodem-nos1 targets with ${ATLAS_LIBRARIES}.
2018-07-10 17:58:14 +02:00
Elena Lukashova
69d9c0f7c3
Adding lapack-dev and lapacke-dev to build script
2018-07-10 15:05:11 +02:00
Elena Lukashova
a9f583cd83
Correcting space in CMakeLists.txt
2018-07-08 17:03:31 +02:00
Elena Lukashova
647ed85345
Adapting PHY code to work with mex-functions:
...
1. Moving get_pmi into a separate file and making corresponding
changes in CMakeLists.txt.
2. Creating PHY_MEX library with functions required for the receiver
mex-functions.
3. Making necessary changes in defs_UE.h so that mex-functions
do not complain about multiple LOG_ calls.
2018-07-08 16:58:33 +02:00
Elena Lukashova
1d765027fe
Extracting SISO llr computations in separate fucntions
...
qpsk_llr, qam16_llr, qam64_llqam64.
2018-07-06 18:38:13 +02:00
Elena Lukashova
0dfcff7504
1. Adding cblast and lapacke-based functions required for mmse computation
...
to linear_preprocessing_rec.c.
2. Adding linear_preprocessing_rec.c to PHY_SRC_UE library.
3. Adding mmse_flag and mmse functionalities to dlsch_demodulation.
4. For now, dlsim_tm4 will not compile.
2018-07-06 18:23:21 +02:00
Elena Lukashova
fe7ba1e641
Clean up for channel_level_core
2018-07-06 16:39:21 +02:00
Elena Lukashova
b9f9e24928
Extending dlsch_dual_steam_correlation for large number of antennas.
2018-07-06 16:23:35 +02:00
Elena Lukashova
b783554d4d
Clean up of the commented code.
2018-07-06 16:22:01 +02:00
Elena Lukashova
0517367a6e
Extending dlsch_channel_level to a larger number of
...
receive and transmit antennas.
2018-07-06 15:54:35 +02:00
Elena Lukashova
2d49ed99ed
Extending channel compensation for larger number of receive
...
and transmit antennas.
2018-07-06 15:49:10 +02:00
Elena Lukashova
053ccd6b06
Extending MRC_TM34 for bigger number of receive and transmit antennas.
2018-07-06 15:31:36 +02:00
Elena Lukashova
9276a4ae07
1. Intorducing channel_compensation_core and channel_level_core
...
as more transparent functions independent from the number of
resource elements in RB. They will tream as many resource
elements as there is in the vector that is passed.
2018-07-06 15:22:21 +02:00
Elena_Lukashova
727782a04a
Setting default use_sic_receiver, otherwise it was working properly
...
only with XFORMS enabled.
2017-06-15 12:05:32 +02:00
Elena_Lukashova
ff9f54e187
Removing eraing llr and rxdataF_comp1 from lte_phy_scope_tm4.c
...
The way it was done was confusing.
However, now rank adaptation (if enabled) is not visualized correctly.
2017-06-15 12:03:13 +02:00
Elena_Lukashova
dd8eb2903e
Fixing a bug in lte_phy_scope_tm4, now scope for transmission mode 1 is working fine.
2017-06-15 11:19:25 +02:00
Elena_Lukashova
71d7fcb016
Merge branch 'bugfix-243-dlsim' into feature-59-tm4
2017-06-14 15:49:20 +02:00
Elena_Lukashova
037da40423
Adding back return(0) in coherency check for format2.
2017-06-14 14:57:23 +02:00
Elena_Lukashova
adbb533de6
Setting a defaul state of the SIC button.
2017-06-13 16:31:16 +02:00
Elena_Lukashova
9566187ab3
Fixing a bug in check_dci_format2_2a_coherency.
2017-06-13 15:54:30 +02:00
Elena_Lukashova
9be3a02fb9
Adding a button to XFORMS to switch dinamically between SIC and PIA.
2017-06-13 12:07:19 +02:00
Elena_Lukashova
fadb9b8378
Add debugging level to dlsim_tm4.
2017-06-12 23:12:22 +02:00
Elena_Lukashova
b7b13de36a
Making sure llr is indexed per TB, and not per CW.
2017-06-12 23:10:45 +02:00
Elena_Lukashova
ce29fca6b6
Enabling new code for dci format 2 and incrementing round in UE->dlsch[subframe&0x1][0][1].
2017-06-12 23:08:00 +02:00
Elena_Lukashova
39e74bc8ab
Adding some debugging printouts.
2017-06-12 22:49:31 +02:00
Elena_Lukashova
a45fbd0fae
Merge branch 'bugfix-243-dlsim' into feature-59-tm4
2017-06-08 15:12:57 +02:00
Elena_Lukashova
09fe0bdc24
Merge branch 'bugfix-243-dlsim' into feature-59-tm4
2017-06-08 14:16:22 +02:00
Elena_Lukashova
71ea13fa4b
Merge branch 'bugfix-243-dlsim' into feature-59-tm4
2017-06-06 11:58:56 +02:00
Elena_Lukashova
ea39c866de
Fixing typo in phy_procedures_lte_ue.c
2017-05-30 15:09:33 +02:00
Elena_Lukashova
82545b8265
Merge branch 'develop' into feature-59-tm4
2017-05-24 12:49:52 +02:00
Elena_Lukashova
10ad08db41
Changes in files outputs.
2017-05-24 10:45:41 +02:00
Elena_Lukashova
81215a2461
Fixing commit 21481c4a6a.
2017-03-28 16:40:08 +02:00
Elena_Lukashova
a0f40fd02b
Merge remote-tracking branch 'origin/develop' into feature-59-tm4
2017-03-27 14:03:51 +02:00
Elena_Lukashova
800f66b3d4
Fixing a bug in HARQ for SIC.
...
Now the llrs after SIC procedure are updated.
In dlsim_tm in case of TB0_active==-1,
the llr were taken from the wrong buffer, and in dlsch_demodulation
the SIC llrs were written into the wrong buffer in the same case.
2017-03-27 11:50:58 +02:00
Elena_Lukashova
e05a417cd2
Fixing previous commit
2017-03-26 20:17:47 +02:00
Elena_Lukashova
78bf45f3f3
Removing unnecessary arguments in SIC llr functions.
2017-03-25 18:18:42 +01:00
Elena_Lukashova
b88fec2304
Some more printouts for rank adaptation.
2017-03-21 23:15:24 +01:00
Elena_Lukashova
23109e1a82
Optimizing bler files for rank adaptation.
2017-03-21 21:06:25 +01:00
Elena_Lukashova
9d2a4717d0
Changing the bler computation and printouts for the rank adaptation in tm4.
...
Now it counts how many times the TBs were set to active.
2017-03-21 18:52:41 +01:00
Elena_Lukashova
6219ddc581
Rank adaptation is now an argument of the command line.
2017-03-21 15:17:42 +01:00
Elena_Lukashova
48d7a1ef3a
Fixing arguments of lte_ue_measurements in pbchsim.c
2017-03-21 14:35:32 +01:00
Elena_Lukashova
79c304a24a
Passing Conditional Number threshold as a command line argument. -V($)
2017-03-21 12:13:17 +01:00
Elena_Lukashova
ca0d8a445e
Fixing dlsch_demod_shift.
2017-03-21 12:03:23 +01:00
Elena_Lukashova
93c1315bbd
Adequate throughput computation for rank adaptation.
2017-03-21 02:13:08 +01:00
Elena_Lukashova
b596ede727
Merge remote-tracking branch 'origin/develop' into feature-59-tm4
2017-03-20 14:33:03 +01:00
Elena_Lukashova
b835f63956
1. There is probably a bug in generate_ue_dlsch_from_dci
...
for DCI format 2. Temporaryly going back to the previous
version of code.
2. Enabling rate adaptation with multiple HARQ rounds.
(no change inside the rounds).
2017-03-20 01:06:12 +01:00
Elena_Lukashova
a92ed31914
Merge branch 'develop' into feature-59-tm4
2017-03-19 15:52:45 +01:00
Elena_Lukashova
488933eddc
Removing unnecessary minus_one and plus_one.
2017-03-13 17:04:36 +01:00
Elena_Lukashova
21481c4a6a
Adding check for the first transmission in prepare_dl_decoding_format1_1A.
2017-03-13 15:13:45 +01:00
Elena_Lukashova
e5908bfdaa
Fixing a bug in conjch0_mult_ch1
2017-03-12 00:29:50 +01:00
Elena_Lukashova
14d927d414
Fixing TM condition for rank estimation.
...
the eNB_id was overwriiten by the preceding loop
and setting ue->transmission_mode = 0.
2017-03-11 19:25:15 +01:00
Elena_Lukashova
263b7aa07a
Fixing typo.
2017-03-11 18:48:57 +01:00
Elena_Lukashova
9fd0f35134
In rank estimation rank 1 is for CLSM and OLSM, 0 is for Tx div.
2017-03-10 16:45:44 +01:00
Elena_Lukashova
112b3719e4
Merge branch 'develop' into feature-59-tm4
2017-03-10 16:42:11 +01:00
Elena_Lukashova
83a045ec83
Condition to compute Rank only for TM3, TM4.
2017-03-10 16:37:17 +01:00
Elena_Lukashova
e709933695
Fixing printouts.
2017-03-10 16:36:07 +01:00
Elena_Lukashova
132018a136
Adding Rank estimation for TM4.
...
Right now no feedback, only calculation.
To see the values, enable DEBUG_RANK_EST
in lte_ue_measurements.
2017-03-10 16:20:41 +01:00
Elena_Lukashova
e704a3155c
Enabling noise in the whole subframe and computing N0_total.
2017-03-10 16:16:54 +01:00
Elena_Lukashova
b2c57f42fc
Fixing bug in modulation for TM4 64QAM.
2017-03-02 22:40:54 +01:00
Elena_Lukashova
74e2cf77fa
Fixing throughput computations for multiple rounds in TM4.
2017-03-01 16:43:30 +01:00
Elena_Lukashova
7d649f432b
Fixing bler limits for different receivers.
2017-03-01 16:00:56 +01:00
Elena_Lukashova
2e9dfe0fbb
Changing names for bler and abstraction output files
...
in dlsim_tm4 to distinguish from the old runs.
2017-03-01 15:33:55 +01:00
Elena_Lukashova
25f35fbbb4
fix: remove verbose printfs
2017-02-28 16:18:30 +01:00
Elena_Lukashova
2edbcbdf66
bugfix: fix copy/paste error
...
mcs1 was taken instead of mcs2 in several places.
2017-02-28 16:17:48 +01:00
Elena_Lukashova
3d8fb53073
Merge remote-tracking branch 'origin/develop' into feature-59-tm4
2017-02-28 16:03:47 +01:00
Elena_Lukashova
b1bf9db8fa
Merge branch 'develop' into feature-59-tm4
2017-02-25 01:39:17 +01:00
Elena_Lukashova
2ef3dd8ff7
Adjusting power level for TM4,5,6.
...
Before that the scaling was aplied in precoder.
Now it is done in sqrt_rho_a and sqrt_rho_b.
For TM4 there still remains 1/sqrt(2) instead of
1/2 both at the transmitter and receievr side.
2017-02-24 23:35:30 +01:00
Elena_Lukashova
b81ee87f4d
Cleaning up for SIC llrs
2017-02-24 23:33:53 +01:00
Elena_Lukashova
bf6a3b522d
Removing dlsch1 from arguments of dlsch_modulation_SIC
2017-02-24 23:30:35 +01:00
Elena_Lukashova
3a7fd01f22
Fixing dump_dlsch2
2017-02-24 23:28:35 +01:00
Elena_Lukashova
b31282ae30
Merge branch 'develop' into feature-59-tm4
2017-02-09 18:03:16 +01:00
Elena_Lukashova
0cd250bc50
1. Fixing remaining bugs form merge. Both simulators pass all the test.
...
2. Adding dlsch_encoding_SIC, where the fisrt argument is UE structure.
3. Adding general test cases for dlsim_tm4 simulator. 015110.
2017-02-06 14:55:21 +01:00
Elena_Lukashova
d1d4bb9f0c
Merge branch 'feature-59-tm4' of https://gitlab.eurecom.fr/oai/openairinterface5g into feature-59-tm4
2017-02-06 12:00:24 +01:00
Elena_Lukashova
024af3e730
Merge branch 'feature-59-tm4' of https://gitlab.eurecom.fr/oai/openairinterface5g into feature-59-tm4
2017-02-03 22:21:44 +01:00
Elena_Lukashova
883310d88d
Adding standard test cases for dlsim_tm4. test case number is 015110.
...
All the test pass.
2017-02-03 12:36:16 +01:00
Elena_Lukashova
90fbbe7ef4
Merge branch 'feature-59-tm4' of https://gitlab.eurecom.fr/oai/openairinterface5g into feature-59-tm4
2017-01-30 15:16:09 +01:00
Elena_Lukashova
a51c30f459
Merge branch 'develop' into feature-59-tm4
...
dlsim_tm4 works fine.
dlsim has a bug in llr processing after llr computations (see XFORMS).
2017-01-30 13:37:24 +01:00
Elena_Lukashova
b98bb25fba
Merge branch 'feature-60-tm4-fork' into feature-59-tm4
...
1. TM4 works on dlsim_tm4.c with full HARQ support for both PIA and SIC.
2017-01-27 10:36:10 +01:00
Elena_Lukashova
e88561e90d
copying dlsim.c to dlsim_tm4.c
2017-01-26 10:51:29 +01:00
Elena_Lukashova
60eddd2c8f
Fixing write_output arguments in dlsim_tm4.c
2017-01-25 17:42:04 +01:00
Elena_Lukashova
a33a3ead22
1.Fixing the bug in lte_ue_measuments.c for rank indicator.
...
2. Fixing the arguments in the dump_dlsch2.
2017-01-25 17:21:56 +01:00
Elena_Lukashova
3b9869187b
Adding some printouts for PIA
2016-11-28 11:36:50 +01:00
Elena_Lukashova
29d6400210
Optimizing printputs for PIA recever
2016-11-27 18:14:27 +01:00
Elena_Lukashova
ad9a246043
Adding HARQ support for PIA detection.
2016-11-27 17:34:23 +01:00
Elena_Lukashova
afe698db10
Adding retransmission statistics.
2016-11-25 17:17:03 +01:00
Elena_Lukashova
bea768660b
Fixing bug in dlsim.c for LLR updates for SIC receiver.
2016-11-25 16:26:30 +01:00
Elena_Lukashova
8cfd5f29f6
Adding spatial low, medium and high correlation matrices for 2x2
...
EPA channel model. -gV, -gW, -gX.
2016-11-24 15:00:14 +01:00
Elena_Lukashova
5869ec9633
Modifying names of output files for updated CSI.
2016-11-22 23:25:18 +01:00
Elena_Lukashova
7a6ef377b5
Fixing a bug in dlsch_demodulation.c for llr calls.
2016-11-22 00:30:08 +01:00
Elena_Lukashova
8cb78dc4d5
Adding the updated CSI option for retransmission of TB1 in TM4. Pass -U from the command line to enable.
2016-11-21 22:18:21 +01:00
Elena_Lukashova
d9b32975c9
Fixing some printouts into .csv file for TM4.
2016-11-19 14:20:54 +01:00
Elena_Lukashova
6fe8c9acec
Implementing PUSCH precoding option for the TB1 retransmission in TM4.
...
The independent retransmission of TB1 will take data from the last PUSCH
report, when both TB were active and keep it for all the retransmission
rounds.
Now the TPMI for the retransmissions of TB1 is passed from the command
line with -K(tpmi): -K0 for Alamouti, -K5 for PUSCH column1 , etc.
2016-11-19 01:10:16 +01:00