Ismael Gomez
3e29960a79
Merge branch 'master' into uplink
2016-06-29 13:32:59 +02:00
Ismael Gomez
95b3b304f8
Merge branch 'master' into next
2016-06-29 13:29:41 +02:00
Ismael Gomez
aa62a32b90
Added matlab tests for phich
2016-06-29 13:29:11 +02:00
Ismael Gomez
0a2c164ae7
phich: removed correlation distance checking
2016-06-28 18:31:54 +02:00
Ismael Gomez
533374a62c
Merge branch 'master' into next
2016-06-28 18:30:16 +02:00
Ismael Gomez
6b71250a9c
development of enb processing
2016-06-28 18:28:57 +02:00
Ismael Gomez
3d592aeab7
disable dynamic rate for x300
2016-06-27 22:06:43 +02:00
Ismael Gomez
1399d44d0e
Fix x300 issue with changing master_clock_rate on runtime
2016-06-27 18:56:09 +02:00
Ismael Gomez
40028f45af
rf: moved setting clock rate to fix x300 segfault
2016-06-23 09:53:54 +03:00
Ismael Gomez
e6809b4ada
cmake: fixed not linking fftw in srslte_static
2016-06-22 16:53:14 +03:00
Paul Sutton
3949d2ed46
Merge branch 'master' into next
...
Conflicts:
srslte/lib/CMakeLists.txt
2016-06-22 15:32:58 +02:00
Ismael Gomez
cfca587548
pdcch: added printf for encode error
2016-06-15 12:32:52 +02:00
Ismael Gomez
47b4443697
Merge branch 'master' into uplink
2016-06-15 00:12:09 +02:00
Ismael Gomez
7edc69052b
chest: restored refs noise estimation
2016-06-15 00:12:01 +02:00
Ismael Gomez
7f7982f387
Merge branch 'master' into uplink
2016-06-13 17:53:12 +02:00
Ismael Gomez
8d0447537d
sss: fixed incorrect m0 and m1 check for N_id_1
2016-06-13 16:50:15 +02:00
Ismael Gomez
823dde8ea7
prach: added check for freq_offset space
2016-06-13 16:47:15 +02:00
Ismael Gomez
f906892a65
enb_dl: increased tx amplitude
2016-06-10 18:06:32 +02:00
Ismael Gomez
3ea0ea221e
Merge branch 'master' into uplink
2016-06-10 17:57:13 +02:00
Ismael Gomez
4e2d9631c5
pdsch_enodeb: fixed data transmission not enabled
2016-06-10 17:50:13 +02:00
Ismael Gomez
51399c7f67
rf: added dummy device
2016-06-10 10:15:16 +02:00
Ismael Gomez
7cce2467e2
Fixed cmake not linking fftw in mex
2016-06-09 17:09:20 +02:00
Ismael Gomez
6e820a53d6
pdsch: save subframe to file
2016-06-09 12:10:35 +02:00
Ismael Gomez
307e54f6d9
pdsch: save chest to file
2016-06-09 11:58:06 +02:00
Ismael Gomez
9edd40da8b
rf_uhd: avoid allocating sensor object on each call
2016-06-07 14:05:08 +02:00
Ismael Gomez
c36dd98b47
Merge branch 'master' into uplink
2016-06-07 12:38:00 +02:00
Ismael Gomez
1edeecfbfe
Changed rv_idx to int for format1c
2016-06-07 12:36:27 +02:00
Ismael Gomez
78b2129a49
Removed softbuffer from enb_dl
2016-06-07 12:04:54 +02:00
Ismael Gomez
8431e0f2a6
Restored cqi mapping to conservative
2016-06-06 23:18:44 +02:00
Ismael Gomez
88d0431acc
ra: fixed srslte_ra_tbs_from_idx()
2016-06-06 17:27:41 +02:00
Ismael Gomez
6a1355fa39
enb_dl: fixed reset on data=NULL
2016-06-03 11:22:20 +02:00
Ismael Gomez
e59ec9aac4
minor printf changes
2016-06-02 11:17:59 +02:00
Ismael Gomez
9c0da56eec
Merge branch 'master' into uplink
2016-05-31 21:24:24 +02:00
Ismael Gomez
fa2fe0bf4e
Fixed tbs=0 for format1c si-rnti
2016-05-31 21:23:51 +02:00
Ismael Gomez
d2a58f70c3
Merge branch 'master' into uplink
2016-05-31 21:01:59 +02:00
Ismael Gomez
1e3ba9e406
Fixed C-RNTI startig at 0xb
2016-05-31 20:41:16 +02:00
Ismael Gomez
5c6311fc56
Added ENB processing functions
2016-05-31 15:56:32 +02:00
Ismael Gomez
3c6fcf3656
Merged with master
2016-05-19 17:15:30 +02:00
Ismael Gomez
3af3d12dff
Improved pdcch decoding
2016-05-19 12:40:31 +02:00
Ismael Gomez
e9d242f6b4
pcfich: fixed incorrect detection
2016-05-18 11:51:10 +02:00
Ismael Gomez
82d55bde4f
Fixed some issues with unsigned comparisons
2016-05-18 00:16:46 +02:00
Ismael Gomez
027d5efa63
viterbi: fixed failing test
2016-05-17 18:47:48 +02:00
Ismael Gomez
43db80e7db
pdsch_enodeb: transmitting all subframes
2016-05-17 18:36:21 +02:00
Ismael Gomez
a612009ea7
Fixed PDCCH not looking for aggregation level L=8. Fixed PCFICH encoder not accepting cfi=3
2016-05-17 18:35:23 +02:00
Ismael Gomez
77a560cbf3
chest_dl: Choose noise algorithm
2016-05-17 09:15:23 +02:00
Ismael Gomez
0f3721f6a0
Merged noise norm from master
2016-05-13 10:27:09 +02:00
Ismael Gomez
8a06055889
Fixed srslte_static link with volk when disableMEX. Calibrated PSS-based noise estimation
2016-05-11 21:17:26 +01:00
Ismael Gomez
50cfec8829
Compute noise in all subframes
2016-05-11 21:07:26 +01:00
Ismael Gomez
3519e2f15a
Calibrated noise estimation using matlab for length 3 filters. Fixed compilation of volk for MEX.
2016-05-11 21:00:12 +01:00
Ismael Gomez
b5eedf07af
Added enb_ul
2016-05-09 12:38:39 +02:00
Ismael Gomez
6d70d5cb94
enb_dl: fixed some issues in TX
2016-05-07 14:02:06 +02:00
Ismael Gomez
6407aceea5
Added enb_ul and enb_dl objects
2016-05-06 11:03:42 +02:00
Ismael Gomez
c3ebc3bdfc
PRACH tested in Matlab with fading and CFO
2016-05-03 10:24:45 +02:00
Ismael Gomez
85c819dff4
Added matlab models for prach Pdet a Pfa tests. Exposed PRACH detection scaling factor to the public API
2016-04-28 22:14:33 +02:00
Ismael Gomez
71d7151b1b
Added Matlab model for PRACH detection probability test
2016-04-28 18:25:34 +02:00
Ismael Gomez
d3ce6e83f0
Added Matlab pusch verification model
2016-04-28 17:57:46 +02:00
Paul Sutton
925e83577b
Adding support for MKL fft
2016-04-28 15:42:12 +01:00
Ismael Gomez
eeed44264c
pusch_cqi_block: fixed incorrect table generation
2016-04-27 17:32:47 +02:00
Ismael Gomez
b934a27075
PUSCH + CQI (short and long) + HARQ + RI working in test
2016-04-27 17:23:36 +02:00
Ismael Gomez
26a51bd86a
Merge branch 'master' into uplink
2016-04-25 22:19:36 +02:00
Ismael Gomez
24926ed648
Merge branch 'master' of https://github.com/srsLTE/srsLTE
2016-04-25 22:19:23 +02:00
Ismael Gomez
ed063b04db
ch_estimation: Fix subframe_config switch in srslte_refsignal_srs_send_cs
2016-04-25 22:15:52 +02:00
Ismael Gomez
73c50d3b52
Fix erroneously-capitalized KHz -> kHz
2016-04-25 21:55:52 +02:00
Ismael Gomez
e30f3f7f4e
PUSCH interleaver working
2016-04-25 21:40:53 +02:00
Ismael Gomez
8de159dc29
Started with pusch processing
2016-04-21 19:06:48 +02:00
Ismael Gomez
d622d5d19d
DMRS PUSCH estimation working and tested
2016-04-21 16:26:28 +02:00
ismagom
9741f87e2c
Reduced time offset correcting period to 25 ms
2016-04-21 10:07:49 +02:00
Ismael Gomez
d33242bd17
Set AGC by default in pdsch_ue and cell_measurement examples
2016-04-20 16:08:04 +02:00
Ismael Gomez
7f8ee935fc
Created chest UL
2016-04-20 15:55:30 +02:00
ismagom
146140ce7b
cleaned unused variable
2016-04-19 22:25:26 +02:00
ismagom
8431873661
srslte_chest_dl_set_smooth_filter3_coeff() forces filter of length 3
2016-04-19 14:04:41 +02:00
ismagom
90ee1ba73b
Fixed VOLK compiler definitions. Reduced track sync window
2016-04-19 13:42:42 +02:00
ismagom
ceb2934dc9
Added static library for srslte for linkage with MEX files. Calibrated SNR estimation
2016-04-18 23:49:15 +02:00
Paul Sutton
e5c8fdaf2d
Fixes for cmake restructure
2016-04-18 12:15:41 +01:00
Paul Sutton
af85656096
Merge branch 'cmake_restructure' into test_merge
2016-04-18 10:31:16 +01:00
Paul Sutton
47eb847913
cleanups for cmake files, fixes to linker errors
2016-04-18 10:17:23 +01:00
ismagom
cc4a4b0536
Minor fixes and improvements
2016-04-18 01:14:46 +02:00
ismagom
c137091dc3
Not correcting CFO in non-sync subframes
2016-04-17 13:47:04 +02:00
ismagom
a625f30643
Changed CFO EMA coefficients
2016-04-17 13:13:48 +02:00
ismagom
837326f575
Added more options to change parameters
2016-04-14 20:45:46 +02:00
ismagom
fbaa559e37
Cleaned viterbi. Reduced number of symbols in CP-based CFO estmation
2016-04-13 13:48:12 +01:00
ismagom
9b8709f744
Improved BER performance in Viterbi
2016-04-10 17:56:03 +02:00
Paul Sutton
14a889bcf9
Building rf as static lib and linking into srslte shared lib
2016-04-08 17:06:37 +01:00
Paul Sutton
eb3ed31bb4
Removing backup file
2016-04-08 16:32:16 +01:00
Paul Sutton
3fa54c653f
CMake restructure
2016-04-08 16:30:02 +01:00
ismagom
c3268a93e2
Improved SFBC decoder and added SSE version. Fixed bug in MIB decoding. Improved calibration of synchronization constants
2016-04-08 17:04:01 +02:00
ismagom
799af37bed
Fixed bug in PDCCH REG cyclic shift
2016-04-04 21:44:07 +02:00
ismagom
aee336b586
Supporting instantaneous sampling time correction
2016-03-25 19:57:15 +01:00
ismagom
9693aa5c35
Fixed incorrect ema and threshold for sync
2016-03-24 18:01:38 +01:00
ismagom
c57441d3f7
Integrated new synchronization
2016-03-24 12:30:56 +01:00
ismagom
f31922f5f5
Added matlab files to test synchronization
2016-03-23 10:24:27 +01:00
ismagom
dd396c0562
Merge branch 'next' of https://github.com/srsLTE/srsLTE into next
2016-03-13 23:09:10 +01:00
ismagom
75357c8526
Added Matlab tests to verify PDSCH BLER
2016-03-13 23:08:53 +01:00
Ismael Gomez
194bdbab23
Restored 1536 sample size for 20 Mhz
2016-03-08 20:14:12 +00:00
ismagom
fb1d2d32c4
Changed sfn_offset in PBCH decoding to signed integer
2016-03-08 10:19:09 +00:00
ismagom
ba042771ce
Check RSSI sensor before getting in UHD. Overwirte sf_idx in ue_sync only if SSS was detected. Increased 5 Mhz sampling frequency to avoid low-pass filter
2016-03-07 20:03:29 +01:00
Douglas Anderson
59e4d9fa99
pdsch_enode: write requested number of frames to file
...
In pdsch_enode, when requesting "nf" frames be written to file, only 1 full frame was written. The "nf++" index increment line was inside the subframe for loop.
2016-03-03 17:38:30 -07:00
ismagom
e4ee073568
Merge branch 'improve_chest' into next
2016-03-01 09:26:35 +01:00
ismagom
ab5dc1e2b0
Multiplying noise calculation. Not sure if ok
2016-02-29 19:03:08 +01:00
ismagom
6d399284a4
Removed test not necessary
2016-02-29 18:46:15 +01:00
ismagom
1454286ae3
Restored LS estimator + averaging. Fixed some issues in higher rates
2016-02-29 18:44:38 +01:00
Ismael Gomez
cd5f750c86
Added option in pdsch_ue for experimental robust MMSE equalization (currently not working)
2016-02-17 20:21:53 +00:00
ismagom
121fe89ac1
Added LMMSE for 25 PRB
2016-02-17 19:59:24 +00:00
ismagom
1348b2b4bc
Corrected write_c_struct matlab function
2016-02-17 19:50:43 +00:00
ismagom
13ac13464c
Merge branch 'improve_chest' of https://github.com/srsLTE/srsLTE into improve_chest
2016-02-17 19:22:21 +00:00
ismagom
38e005af14
Generated robust MMSE for 50 prb
2016-02-17 19:22:07 +00:00
Ismael Gomez
a2e1ecebdb
RSRP computed from recv signal
2016-02-17 17:08:16 +00:00
ismagom
bcc80bc6c0
Changed comment
2016-02-16 15:04:09 +00:00
ismagom
a506505ad7
Fixed bug in LS linear interpolation. Removed pilot averaging. Added SNR estimation through PSS.
2016-02-16 00:03:06 +01:00
ismagom
089844ca13
Swapped time and freq in variable names in srslte_pss_synch_init_N_id_2
2016-02-11 20:40:00 +01:00
ismagom
106652e7f3
Merge branch 'master' into no_guard_sc
2016-02-01 11:13:09 +01:00
ismagom
3fd5eb4522
Forgot to increase counter
2016-02-01 11:11:59 +01:00
ismagom
f8df593e5d
Merge branch 'master' into no_guard_sc
2016-02-01 11:07:02 +01:00
ismagom
2a3eef08fb
Added timeout to blocking recv/send uhd functions to avoid
2016-02-01 11:06:03 +01:00
ismagom
5b6b170822
Reduced sample rates for 10 and 20 Mhz
2016-02-01 11:03:23 +01:00
Paul Sutton
a854e92b4e
Merge branch 'maint'
2016-01-30 11:48:35 +00:00
ismagom
3db5c062d2
Merge branch 'next' into maint
2016-01-30 10:27:45 +01:00
ismagom
ea996ea371
Merge branch 'next'
2016-01-30 10:27:27 +01:00
Paul Sutton
36e0e42558
Adding library version numbers
2016-01-29 15:00:47 +00:00
ismagom
0e8107cf71
bladeRF gain get/set functions return driver values
2016-01-27 23:16:21 +01:00
ismagom
46446ad502
Improved integer CFO estimation
2016-01-21 09:59:48 +01:00
ismagom
17ecdb5e9e
Fixed PUCCH format 2a identification
2016-01-20 11:22:41 +01:00
ismagom
42f6bac7f3
Fixed get_rx_gain for blade
2016-01-18 12:35:40 +01:00
ismagom
eec089bf15
Added RF calibration functions
2016-01-14 12:08:33 +01:00
ismagom
bfd6fca7d0
Allow NULL args in rf_open()
2016-01-13 17:03:27 +01:00
ismagom
8924c9d477
Force memory aligment to 32 bytes
2016-01-11 11:43:39 +01:00
ismagom
6cefdf067f
Added interface to ue_sync to disable integer cfo correction
2015-12-21 13:14:02 +01:00
ismagom
2fa0c76e5c
Added proper error handling
2015-12-18 12:38:25 +01:00
ismagom
b7520aa792
Added variable buffer sizes for blade
2015-12-17 22:57:13 +01:00
ismagom
4eaecf7bb7
Increased bladeRF buffer sizes
2015-12-17 10:04:40 +01:00
ismagom
ec6e0bf071
Moved AGC thread to rf module
2015-12-17 09:30:49 +01:00
ismagom
95deb18c39
Removed unnecessary timestamp requests in bladeRF send function
2015-12-17 00:18:43 +01:00
ismagom
a1ada63e4f
Changed pdsch_ue freq to double
2015-12-16 22:06:56 +01:00
ismagom
6439b2bbec
Fixed minor issues
2015-12-16 19:41:24 +01:00
ismagom
fe6f7580cd
Renamed module rf_ to srslte_rf_
2015-12-16 18:02:25 +01:00
ismagom
a0a730b1de
BladeRF interface working at 5 MHz
2015-12-16 17:38:04 +01:00
ismagom
efdcda0784
Fixed missing has_time_spec
2015-12-11 10:02:42 +01:00
Ismael Gomez
350842062a
Fixed compilation for different boards
2015-12-10 21:07:00 +01:00
ismagom
d68520446c
Removed string error codes
2015-12-10 17:42:43 +01:00
ismagom
b86007249b
Tested new UHD interface with srsLTE examples
2015-12-10 17:27:03 +01:00
ismagom
96f7639ea0
Added bladeRF API skeleton. Moved uhd code into rf_uhd
2015-12-10 11:11:57 +01:00
ismagom
ba5b14ee3d
Renamed CUHD module to RF. Added bladeRF module to CMake
2015-12-07 18:06:56 +01:00
ismagom
815834f61b
Cleaning
2015-12-04 11:41:28 +01:00
ismagom
1ffa34015f
Fixed some tests. Saving signals to file in pdsch in debug mode
2015-12-04 01:39:35 +01:00
ismagom
0e513ad3f3
Renamed pdsch_file_test to pdsch_pdcch_file_test
2015-12-03 18:42:12 +00:00
ismagom
8e858831e0
Removed recv_frame_size from uhd_open() and set symbol size at runtime depending on master clock to support X300
2015-12-03 18:40:35 +00:00
ismagom
081b1e3248
Fixed pdsch allocation for 1 tx antenna and some cell ids
2015-12-02 20:57:57 +00:00
ismagom
bfa914e6b0
Merge branch 'master' into viterbi_simd
2015-11-30 13:53:28 +01:00
ismagom
2e60cbf373
Merge branch 'master' of https://github.com/srsLTE/srsLTE
2015-11-22 23:59:05 +01:00
ismagom
d8f1295f85
All tests passing
2015-11-22 20:20:16 +01:00