ismagom
|
837326f575
|
Added more options to change parameters
|
9 years ago |
ismagom
|
c3268a93e2
|
Improved SFBC decoder and added SSE version. Fixed bug in MIB decoding. Improved calibration of synchronization constants
|
9 years ago |
ismagom
|
799af37bed
|
Fixed bug in PDCCH REG cyclic shift
|
9 years ago |
ismagom
|
aee336b586
|
Supporting instantaneous sampling time correction
|
9 years ago |
ismagom
|
c57441d3f7
|
Integrated new synchronization
|
9 years ago |
ismagom
|
f31922f5f5
|
Added matlab files to test synchronization
|
9 years ago |
ismagom
|
fb1d2d32c4
|
Changed sfn_offset in PBCH decoding to signed integer
|
9 years ago |
ismagom
|
1454286ae3
|
Restored LS estimator + averaging. Fixed some issues in higher rates
|
9 years ago |
Ismael Gomez
|
cd5f750c86
|
Added option in pdsch_ue for experimental robust MMSE equalization (currently not working)
|
9 years ago |
ismagom
|
a506505ad7
|
Fixed bug in LS linear interpolation. Removed pilot averaging. Added SNR estimation through PSS.
|
9 years ago |
ismagom
|
ea996ea371
|
Merge branch 'next'
|
9 years ago |
ismagom
|
46446ad502
|
Improved integer CFO estimation
|
9 years ago |
ismagom
|
eec089bf15
|
Added RF calibration functions
|
9 years ago |
ismagom
|
6cefdf067f
|
Added interface to ue_sync to disable integer cfo correction
|
9 years ago |
ismagom
|
2fa0c76e5c
|
Added proper error handling
|
9 years ago |
ismagom
|
ec6e0bf071
|
Moved AGC thread to rf module
|
9 years ago |
ismagom
|
fe6f7580cd
|
Renamed module rf_ to srslte_rf_
|
9 years ago |
ismagom
|
b86007249b
|
Tested new UHD interface with srsLTE examples
|
9 years ago |
ismagom
|
96f7639ea0
|
Added bladeRF API skeleton. Moved uhd code into rf_uhd
|
9 years ago |
ismagom
|
ba5b14ee3d
|
Renamed CUHD module to RF. Added bladeRF module to CMake
|
9 years ago |
ismagom
|
8e858831e0
|
Removed recv_frame_size from uhd_open() and set symbol size at runtime depending on master clock to support X300
|
9 years ago |
ismagom
|
081b1e3248
|
Fixed pdsch allocation for 1 tx antenna and some cell ids
|
9 years ago |
ismagom
|
bfa914e6b0
|
Merge branch 'master' into viterbi_simd
|
9 years ago |
ismagom
|
08c67573ed
|
Added viterbi SIMD
|
9 years ago |
Paul Sutton
|
61d1cf3201
|
Added more run-time version checks
|
9 years ago |
ismagom
|
591f583edb
|
Option for ue_sync period
|
9 years ago |
Paul Sutton
|
83af2f9cd1
|
Adding to version checking macros
|
9 years ago |
Paul Sutton
|
524cc20236
|
Fixes for versioning
|
9 years ago |
Paul Sutton
|
6ceda2a4de
|
Added basic versioning
|
9 years ago |
Paul Sutton
|
7e897074d6
|
Minor edits
|
9 years ago |
Paul Sutton
|
1ea2f379a7
|
Updating copyright notices
|
9 years ago |
ismagom
|
68c4f3a6e1
|
Removed high-level modules and scripts
|
9 years ago |
ismagom
|
fa74f48bca
|
Added version definition
|
9 years ago |
ismagom
|
054313b4cc
|
Fixed sync test
|
9 years ago |
ismagom
|
35ebaa30da
|
Added missing files
|
9 years ago |
ismagom
|
83aba931e3
|
Added CP-based autocorrelation CFO estimation. Added integer CFO estimation/correction. Improved overall synchronization performance
|
9 years ago |
ismagom
|
a2d7edb285
|
Added support to DCI format 0 with MCS>28
|
9 years ago |
ismagom
|
8b751e02fd
|
Added PUCCH/SRS power control
|
9 years ago |
ismagom
|
07e0f06abb
|
Fix segfault in qam64 test
|
9 years ago |
ismagom
|
3fe6961483
|
Forgot to commit header
|
9 years ago |
Paul Sutton
|
ee91d27b49
|
Adding mcs_tbs_idx table
|
9 years ago |
Paul Sutton
|
ed87963d39
|
Adding message handler interface
|
9 years ago |
ismagom
|
6e76fd291e
|
Added comments to turbo decoder SSE
|
9 years ago |
ismagom
|
cd971bc15e
|
Conditional SSE compilation
|
9 years ago |
ismagom
|
6c194dc078
|
Conditional SSE compilation
|
9 years ago |
ismagom
|
438a5aa240
|
Cleaned RM turbo
|
9 years ago |
ismagom
|
88cd40420a
|
Improved PDSCH reception
|
9 years ago |
ismagom
|
e9387b05f2
|
Merge branch 'dft' into tdec
|
9 years ago |
ismagom
|
e8dc62f65f
|
Added decoder sse header
|
9 years ago |
ismagom
|
b42f4e36c9
|
Tested over the air
|
9 years ago |
ismagom
|
f735268202
|
Integrated SSE decoder into pdsch receiver
|
9 years ago |
ismagom
|
f2b40c57ae
|
Soft demodulator produces 16-bit fixed point
|
9 years ago |
ismagom
|
19256c261e
|
Turbo decoder working with hard decision
|
9 years ago |
ismagom
|
ad06998d91
|
Turbo decoder working OK @ 100 Mbps
|
9 years ago |
ismagom
|
67884f3368
|
Added zero-copy option to dft module
|
9 years ago |
ismagom
|
bb56d4895d
|
Skips UL DCI search after Format 1A is found for DL
|
9 years ago |
ismagom
|
6581c9b0e2
|
Fixed bug in resource allocation for 50 PRB
|
9 years ago |
ismagom
|
5e3f577e97
|
Removed old soft demodulation algorithm. Removed hl/ll examples. Removed prach_ue example.
|
9 years ago |
ismagom
|
2b51496b3f
|
Added PUSCH power control support (not fully tested)
|
9 years ago |
ismagom
|
09c6077bc9
|
Fixed an error in cell_search. Increased estimation time. Improved results presentation
|
9 years ago |
ismagom
|
7306d88f83
|
Fixed file tests with new fft size
|
9 years ago |
ismagom
|
48076a77fa
|
Reduced sampling rates (not power of 2 fft sizes)
|
9 years ago |
ismagom
|
cb61ff4009
|
Added support for reduced sampling rates
|
9 years ago |
ismagom
|
10d4f126a8
|
Corrected time/freq names in pss
|
9 years ago |
ismagom
|
16a264e12d
|
Modulator now accepting non byte-multiple inputs
|
9 years ago |
ismagom
|
3f3e045511
|
Integrated LUT rate recovery in dlsch decoding. All tests ok
|
9 years ago |
ismagom
|
67ad3677a9
|
Initial version of LUT-based rate recovery
|
9 years ago |
ismagom
|
49717437c1
|
Optimized Soft demodulator for LTE modulations
|
9 years ago |
ismagom
|
50ec3a161e
|
New algorithm for QPSK demodulation. Added Turbodecoder precomputation of permutation tables. Added LUT for DCI size calculation. Using Volk for descrambling.
|
9 years ago |
ismagom
|
06e537ca5b
|
Tested PUSCH over the air
|
9 years ago |
ismagom
|
728ccad448
|
PUSCH working with matlab
|
9 years ago |
ismagom
|
0a3bd81a28
|
ULSCH working all modes (with UCI) with matlab
|
9 years ago |
ismagom
|
ae99188360
|
ULSCH working in matlab
|
9 years ago |
ismagom
|
e3499aff55
|
PUSCH with LUT working in Matlab
|
9 years ago |
ismagom
|
df9ef48d53
|
Integrated RM lut in sch.c
|
9 years ago |
ismagom
|
784aea119b
|
RM turbo TX working with LUTs
|
9 years ago |
ismagom
|
f04346ce97
|
LUT TurboCoder working in matlab
|
9 years ago |
ismagom
|
9534e65b0d
|
Moved bit interleaver to bit utils
|
9 years ago |
Paul Sutton
|
1e6f56cdef
|
Changed parameter names to match function meanings
|
9 years ago |
ismagom
|
d2a17a631b
|
Changed pack/unpack bit functions
|
9 years ago |
ismagom
|
bb14ee4fd6
|
Merge branch 'master' into ul_improve
|
9 years ago |
ismagom
|
5074e9181b
|
Added cell_measurement calibration with RSSI sensor
|
9 years ago |
ismagom
|
ff1efb7b17
|
Added LUT-based turbo coder
|
9 years ago |
ismagom
|
67a5e0f0f1
|
Fixed master clock rate for 15 Mhz BW.
|
9 years ago |
ismagom
|
dc15e99906
|
Added CQI support. Restored ue_ul normalization
|
9 years ago |
ismagom
|
38a13746be
|
Merge branch 'pdsch_pusch_bytes' into new_arch
Conflicts:
srsapps/ue/phy/src/phch_worker.cc
|
9 years ago |
ismagom
|
d0b1f3b084
|
Working iperf 1 Mbps UL/DL
|
9 years ago |
ismagom
|
76c432f777
|
Added CRC byte computation. Turbodecoder function to decide bytes. PUSCH and PDSCH now expect/generate bits packed in bytes
|
10 years ago |
ismagom
|
309ebd80e5
|
MAC/PHY compiling
|
10 years ago |
ismagom
|
805ccc2414
|
Initial commit
|
10 years ago |
ismagom
|
8dba2055f6
|
Added pregeneration of SRS and DMRS PUSCH signals
|
10 years ago |
ismagom
|
0c398130c9
|
Added Periodic CQI to PUSCH. Fixed PUSCH not shortened when SRS RB are contiguous to PUSCH RB
|
10 years ago |
ismagom
|
e693e454d2
|
Fixed bug in dl_harq incorrectly identifying duplicate packets
|
10 years ago |
ismagom
|
caf37dbf86
|
SRS working over the air
|
10 years ago |
ismagom
|
9761d1a3a1
|
Matlab tests working for SRS.
|
10 years ago |
ismagom
|
1035ca1e99
|
Shortened PUSCH/PUCCH working
|
10 years ago |
ismagom
|
ccfdb783c9
|
Working on SRS integration in PUSCH
|
10 years ago |
ismagom
|
5f6e7e5f59
|
Changed log macros names. Added PUCCH shortened support
|
10 years ago |
ismagom
|
f38cc2e938
|
Changed PUSCH/PDSCH RA configuration to enable Shortened PUSCH due to SRS transmission
|
10 years ago |
ismagom
|
033d50978b
|
Added timing traces for phy/mac/radio classes.
|
10 years ago |
ismagom
|
f9b7b7827b
|
Added SRS subframe occasion for CS/UE references
|
10 years ago |
ismagom
|
41b603e472
|
Moved SR ready_to_send to srsLTE
|
10 years ago |
ismagom
|
414643174b
|
Moved PRACH and SR procedures to srsLTE
|
10 years ago |
ismagom
|
e093b3a7de
|
Added pre/post padding for TX bursts.
|
10 years ago |
ismagom
|
851790e33c
|
Created usrp_txrx example.
|
10 years ago |
ismagom
|
4a669048d3
|
Added Shortened PUSCH support. Fixed pdsch_ue/enodeb examples bug in subframe 0 and 5. Fixed MAC PDU packing.
|
10 years ago |
ismagom
|
4a909ef56c
|
MAC test working until ConnectionSetupComplete
|
10 years ago |
ismagom
|
d46622d802
|
Fixed some UL/DL HARQ issues in MAC. Now working OK until ConnectionSetup reception
|
10 years ago |
ismagom
|
486fd46234
|
Added MAC BSR. Channel estimation does averaging after interpolation
|
10 years ago |
ismagom
|
5d122ee44f
|
Added Time-domain EMA filter for channel estimation
|
10 years ago |
ismagom
|
a690c2a232
|
Tests with estimator
|
10 years ago |
ismagom
|
eecc5257b5
|
Redued graphics frame rate. Changed PDCCH decoding order. Set decoder iterations to 2. pdsch_ue RNTI argument passed as Hexadecimal
|
10 years ago |
ismagom
|
0b3c611f38
|
ConnectionSetup working with MAC test
|
10 years ago |
ismagom
|
68d193a725
|
Working on mac_test
|
10 years ago |
ismagom
|
c828da3e58
|
Changed license to AGPL
|
10 years ago |
ismagom
|
132c919dcf
|
Changed directory structure. Compilation working with w/o UHD and srsGUI
|
10 years ago |
ismagom
|
c57d8969be
|
State before directory reorganization
|
10 years ago |
ismagom
|
e7cc7b330e
|
Softbuffer RX initialization with ratematching NULL. Moved softbuffer to fec
|
10 years ago |
ismagom
|
fe830a5287
|
Softbuffer RX initialization with ratematching NULL. Moved softbuffer to fec
|
10 years ago |
ismagom
|
addd786e5f
|
Moved HARQ to MAC. Redesigned RA and DL/UL grant framework
|
10 years ago |
ismagom
|
dc9464be9c
|
Created log and params interfaces
|
10 years ago |
ismagom
|
9c10861128
|
Separated params class into abstract params_db and phy_params classes
|
10 years ago |
ismagom
|
c382f2cbba
|
Fixed USRP buffer overflows due to small num_recv_frames. AGC working using vec_max. Improved cell search
|
10 years ago |
ismagom
|
ee78f0111b
|
Fixing AGC
|
10 years ago |
ismagom
|
abb91a9055
|
Disable AGC (not working)
|
10 years ago |
ismagom
|
a85241e482
|
Merge branch 'master' into phy_class
|
10 years ago |
ismagom
|
5e5c7b27d4
|
Added AGC
|
10 years ago |
ismagom
|
f68f28637e
|
Added PUCCH to ue itf. Verified with amarisoft
|
10 years ago |
ismagom
|
7ad46244e8
|
PUCCH Formats 2/2a/2b verified with Matlab
|
10 years ago |
ismagom
|
571e45f48d
|
PUCCH Formats 1/1a/1b verified with Matlab
|
10 years ago |
ismagom
|
4fed92c21c
|
Added PUCCH Format 1/a/b
|
10 years ago |
ismagom
|
6eb3f1f484
|
PHICH working. PRACH example using UE ITF working
|
10 years ago |
ismagom
|
c9b3ce0d06
|
Added radio interface. Fixed bug in dl_buffer not resetting
|
10 years ago |
ismagom
|
736517babb
|
Added condvar synchronization to ue itf class. SIB1 test working.
|
10 years ago |
ismagom
|
1bc01bc131
|
Merged pbch changes master
|
10 years ago |
ismagom
|
94f2e84f09
|
PBCH decoding assumes number of ports when they are known
|
10 years ago |
ismagom
|
5a3c2b1a04
|
chaned srslte_crc prefix in variable names
|
10 years ago |
ismagom
|
53171b1b8e
|
UE itf working until SIB1 decoding
|
10 years ago |
ismagom
|
d4588a7f3c
|
Merged with master
|
10 years ago |
ismagom
|
8274370d3d
|
Fixed some srslte duplicate prefix
|
10 years ago |
ismagom
|
90634182ce
|
Merge with master
|
10 years ago |
ismagom
|
8722ad8037
|
Merge
|
10 years ago |
ismagom
|
f02ffe66f0
|
Working on phy itf
|
10 years ago |
Paul Sutton
|
13d294fd07
|
Documented all headers, fixed srs_ prefix repetition for modem table
|
10 years ago |
ismagom
|
5588791695
|
Working on UE c++ itf
|
10 years ago |
ismagom
|
1a5e064bbf
|
changed names. Added tutorial examples. MMSE not working correctly due to erroneous noise estimation under time misalignment
|
10 years ago |
ismagom
|
3d0cc1a9ec
|
Merged with paul_graphics
|
10 years ago |
ismagom
|
7b8a00ce9b
|
Changed a few names. Initial UE PHY itf draft
|
10 years ago |
Paul Sutton
|
62f2cf6496
|
Fixes for clang warnings, moved cf_t definition to config.h to avoid redefinitions
|
10 years ago |
ismagom
|
6d51de5ed6
|
Added prefix to all exported symbols
|
10 years ago |