Ismael Gomez
8f541cf4e1
Merge branch 'next' into neon_windowed_tdec
2018-12-12 11:47:50 +01:00
yagoda
3762738bc1
adding windowed neon turbodecoder (can be further optimized)
2018-12-12 11:27:07 +01:00
Andre Puschmann
59435c2c34
add own cpuid helper to detect avx2 support
...
the cpuid.h version caused issues with older GCC 5.4
2018-12-10 22:16:13 +01:00
Andre Puschmann
34f552fae9
add universal executable to select binary based on current ISA
...
- using cpuid to check x86 features
- using hwcap on ARM to check for NEON
2018-12-10 17:48:52 +01:00
Andre Puschmann
e02ed62d02
update tx adv nsamples calibrated with UXM
2018-12-10 17:48:52 +01:00
Andre Puschmann
c3441046c9
simplify RLC buffer status query procedures
...
- add a simple and low-overhead has_data() method to check whether
an RLC entity has data to transmit or not
- use this method for all calls that are actually not interested
in the amount of data to send
- use the more expensive get_buffer_state() for all cases where
the actual size of the buffer is of importance
2018-12-10 17:48:52 +01:00
Andre Puschmann
df40259c26
fix issue in PDCP when bearer ID for DRBs was not starting with 1
2018-12-10 16:58:08 +01:00
Pedro Alvarez
e88e1bb4d2
Fixed TMSI packing length (was giving trouble with Xperia).
2018-12-07 10:28:05 +00:00
Andre Puschmann
e25d0f5d8a
fix Soapy deactivation during build if lib was found
2018-12-03 14:59:44 +01:00
Pedro Alvarez
553f8260bb
Fixing up logs and comments.
2018-11-30 21:42:43 +01:00
Andre Puschmann
fb78cc2996
Adding some debug prints.
2018-11-30 21:41:30 +01:00
yagoda
b31538a0b9
small fix to interpolator to fix pmch test
2018-11-28 16:20:26 +01:00
Andre Puschmann
8ca73b9c4e
remove unused variable
2018-11-28 16:17:36 +01:00
yagoda
2acf282a8b
adding fixes to embms channel estimation
2018-11-28 14:14:40 +01:00
yagoda
69dc16c4c8
changes to fix arm compilation
2018-11-27 14:27:59 +01:00
Andre Puschmann
1ffd8d48ce
log warning when receiving unexpected RLC AM segment
2018-11-22 11:46:24 +01:00
Xavier Arteaga
8c3a0153b9
Added missing AVX512 intrinsics and flags. Fixes #291 .
2018-11-21 18:09:09 +01:00
Andre Puschmann
b71dab87f1
add function to query if RLC bearer exists (the implementation)
2018-11-02 21:46:03 +01:00
Andre Puschmann
23836a8ab3
Merge branch 'next' into nas_cleanup
2018-10-22 11:26:00 +02:00
Andre Puschmann
2979e43b37
reword PDCP log when dropping PDU
2018-10-15 09:38:30 +02:00
Andre Puschmann
aebea06f15
fix RLC UM timer expiration after stopping entity
2018-10-09 21:18:14 +02:00
Andre Puschmann
42747edb54
fix issue where successfully rx'ed SDU was not detected
2018-10-09 21:17:47 +02:00
Andre Puschmann
6ca0d4494a
do not transmit new PDUs after calling stop
2018-10-09 21:17:36 +02:00
Andre Puschmann
580ce3e298
add extra length check for RLC UM
2018-10-05 15:00:49 +02:00
Andre Puschmann
ebadf3029e
Merge branch 'next' of github.com:softwareradiosystems/srsLTE into next
2018-10-04 14:40:25 +02:00
Andre Puschmann
e06e5b8b60
limit maximum allowd RLC SDU size
2018-10-04 14:39:42 +02:00
Pedro Alvarez
d443604661
Merge next into gtp_cleanup_sn. Fixed some conflicts.
2018-10-04 12:09:13 +01:00
Xavier Arteaga
27df357a66
Fixes #273
2018-10-04 10:44:41 +02:00
Andre Puschmann
96815e3a5f
fix RLC AM handling of bigger MAC grants
...
- fix concatenation and header reconstruction
2018-10-03 14:58:24 +02:00
Andre Puschmann
a6d9181881
fix RLC UM issue with very large MAC grants
2018-10-03 14:58:24 +02:00
Andre Puschmann
1ba9c4adc1
fix typo
2018-10-03 14:58:24 +02:00
Xavier Arteaga
45e6473303
Removed not implemented/reserved TM4 PMI Error messages
2018-10-03 12:53:28 +02:00
Xavier Arteaga
717d767c2b
Removed PUSCH redundant line
2018-10-03 12:50:41 +02:00
Andre Puschmann
0380c83175
remove RF device calibration settings from UE/eNB config
...
- this remove RF calibration parameters that were an extra
section in the eNB/UE config but were hardly used (only old bladeRF)
- a better way to pass those parameter would be through the
device args in the normal rf config section
2018-10-01 21:59:07 +02:00
Pedro Alvarez
e925ef0a42
Added some more debug infor to error prints. Making sure that packet is not sent from the eNB if there is an error in the GTP-U header packing. Fixed error in checking msg_type.
2018-10-01 17:34:02 +01:00
Pedro Alvarez
efffd3dec9
Fix compilation mistake.
2018-10-01 16:05:26 +01:00
Pedro Alvarez
2ff900d971
Making sure that GTPU optional fields get written
2018-10-01 16:02:00 +01:00
Pedro Alvarez
c9cd355cdb
Forgot to use supported_msg_type_check in gtpu_write_header.
2018-10-01 15:46:14 +01:00
Pedro Alvarez
c1f633c5c7
Dropping bitfields for now. Using #defines and uint8_t for the flags.
2018-10-01 15:17:26 +01:00
Pedro Alvarez
e320c33aef
Fixed last compilation issues.
2018-09-28 15:42:28 +01:00
Pedro Alvarez
ee04639337
Changed gtpu header flags to use a bitfield. Fixing compilation issues.
2018-09-28 13:46:13 +01:00
Andre Puschmann
99b10a6eb0
fix various RLC AM issues, where
...
- (a) no PDU is scheduled for retx after poll_retx timer expired
- (b) we write outside of the PDU buffer when concatenating many SDUs
2018-09-26 16:57:07 +02:00
Ismael Gomez
cfb3a43aed
Lower priority of workers
2018-09-26 14:30:39 +02:00
Pedro Alvarez
8dc029cc47
Merging next into NAS cleanup.
2018-09-25 18:56:03 +01:00
Andre Puschmann
d652a0df1c
remove c-type cast in RLC
2018-09-25 16:04:24 +02:00
Andre Puschmann
86e02921f0
fix regression in RLC base introduced during refactor causing eMBMS to fail
2018-09-25 14:04:06 +02:00
Andre Puschmann
ba87819ff1
retransmit random RLC AM PDU in case tx window is full
2018-09-25 10:46:36 +02:00
Andre Puschmann
891ef59d78
fix RLC AM status pdu packing
2018-09-25 10:46:36 +02:00
Andre Puschmann
7572299615
enable clang-tidy for srslte_upper library
2018-09-25 10:46:36 +02:00
Andre Puschmann
34535c7efb
fix RLC AM issues reported by clang-tidy
2018-09-25 10:46:36 +02:00
Andre Puschmann
c9186f110c
add log_filter dtor
2018-09-25 10:45:15 +02:00
Ismael Gomez
6f0c554445
TA estimate correction factor calibrated for all bandwidths
2018-09-24 15:39:14 +02:00
Ismael Gomez
4068ad0064
Merge branch 'next' of github.com:softwareradiosystems/srsLTE into next
2018-09-21 17:03:35 +02:00
Ismael Gomez
d0c392e3dd
Increase radio preamble buffer
2018-09-21 17:03:25 +02:00
Andre Puschmann
3d4e90029c
fix RLC UM issue when dropping PDU that is neither start nor end aligned
2018-09-21 10:29:41 +02:00
Andre Puschmann
d981f129e0
Merge branch 'master' into next
2018-09-20 12:54:05 +02:00
Joseph Giovatto
2dddfa2aac
added ability to track tput per bearer ( #233 )
...
added mac_metrics for ul/dl harq retex counts
2018-09-20 11:22:22 +02:00
Ismael Gomez
4a8d83721a
Fix unnecessary memory usage in radio
2018-09-20 09:45:46 +02:00
Ismael Gomez
2cf381823c
Fixed bug in commit 197d855d3f
2018-09-19 18:00:47 +02:00
Zhe Huang
3433b0ffde
assign correct values from BladeRf manual calibration to correction
...
* Assign correct values from BladeRf manual calibration to correction
The rf_calibration function for blade RF was assgiing dc_gain to
BLADERF_CORR_FPGA_PHASE and dc_phase to BLADERF_CORR_FPGA_GAIN. This hot
fix corrects the value assignments in both rf_blade_set_tx_cal and
rf_blade_set_rx_cal functions.
2018-09-19 17:43:18 +02:00
Xavier Arteaga
f865296421
Added BladeRF Micro Support (required bladerf driver > 2.0.2)
2018-09-19 17:36:38 +02:00
IgnasJ
67c8bf1368
Fixes for srsLTE on ARM ( #229 )
...
* Fix ARM NEON code compilation
Fix LV_HAVE_NEON defintion incorrecly used instead of HAVE_NEON in some places
Replace vqabsq_s32 with vabsq_f32 as vqabsq_s32 requires int type (fails to compile)
Fix missing NEON code path in mat.h in srslte_mat_2x2_mmse_csi_simd()
* Fix timestamp overflow issue on 32-bit systems with Soapy driver
'time_t secs' can be 32-bit on some systems. This causes calculation:
'secs * 1000000000;' to overflow.
2018-09-19 17:34:59 +02:00
Ismael Gomez
0294923e2b
Merge branch 'next' of github.com:softwareradiosystems/srsLTE into next
2018-09-19 16:42:11 +02:00
Ismael Gomez
197d855d3f
Fix issue #240
2018-09-19 16:41:59 +02:00
Xavier Arteaga
a9fcd64b1f
Fixes #259 : Turbodecoder AVX2 instructions under LV_HAVE_AVX (instead of LV_HAVE_AVX2)
2018-09-19 12:35:37 +02:00
Andre Puschmann
184539b87d
add LCID change API to UE interface, add method to reestablish single RLC bearer
2018-09-18 15:09:24 +02:00
Andre Puschmann
352ea36246
Merge branch 'lcid_change' into next
2018-09-18 14:41:11 +02:00
Andre Puschmann
10bc01a7ae
add API to change LCID of RLC bearers
2018-09-17 13:11:03 +02:00
Andre Puschmann
27459bf706
add API to change LCID of PDCP bearers
2018-09-17 13:10:44 +02:00
Xavier Arteaga
7f72a90051
Implemented 16 bit LLR CSI in SSE
2018-09-17 12:33:14 +02:00
Andre Puschmann
068fd2d81e
log PDCP PDU dropping in MAC isnt valid
2018-09-17 10:39:45 +02:00
Ismael Gomez
243a7708d4
Merge branch 'next' of github.com:softwareradiosystems/srsLTE into next
2018-09-07 14:06:27 +02:00
Ismael Gomez
826fbccf11
Fixed memory leaks in new decoder
2018-09-07 14:05:45 +02:00
Andre Puschmann
d03f5017df
fix RLC mode printf and timer access
2018-09-07 14:04:57 +02:00
Andre Puschmann
02e38c7c9f
fix stopping of RLC_AM timer and protect access
2018-09-07 13:10:22 +02:00
Andre Puschmann
f3eceab242
small re-factor of RLC_AM class (reorder methods)
2018-09-07 13:08:45 +02:00
Andre Puschmann
c0899ddda9
refactor RLC AM, add tx/rx subclasses
2018-09-07 10:49:52 +02:00
Andre Puschmann
24cde06e32
fix UM config printout during init
2018-09-07 10:49:52 +02:00
Andre Puschmann
d19eb28a16
fix various variable initializations that gcc-4.8 complained about
2018-09-05 12:34:40 +02:00
Ismael Gomez
bc9d342959
New optimization on the PHY for both UE and eNodeB ( #251 )
...
* New parallel Turbodecoder implementation in SSE/AVX 16-bit and 8-bit
* Optimised UL Interleaver
* Include TB CRC calculation in FEC encoder
* New threading priorities
2018-09-04 17:51:35 +02:00
Xavier Arteaga
8d56b254f5
Fixed vector test failure criteria for conversions
2018-09-03 10:34:08 +02:00
Pedro Alvarez
48c897137f
Merge branch 'next' into nas_cleanup
2018-08-29 18:45:20 +01:00
Xavier Arteaga
e94cbded67
Fixed vector test failure criteria for conversions
2018-08-27 11:26:30 +02:00
Pedro Alvarez
1fba7f0afa
Moved function that gets NAS type string to liblte_mme.cc
2018-08-14 18:42:48 +01:00
Andre Puschmann
f56592b0fe
add getter for PDCP ul/dl counter
2018-08-08 16:26:32 +02:00
Andre Puschmann
86f70011d6
print LCID in RLC AM when providing buffer report
2018-08-07 14:56:24 +02:00
Andre Puschmann
8a869d83f2
drop PDCP SDU that do not pass integrity check
2018-08-06 15:58:51 +02:00
Andre Puschmann
716b028023
reset PDCP entities
2018-08-06 15:48:52 +02:00
Andre Puschmann
91492b87ef
add del_bearer for RLC/PDCP
2018-08-06 13:17:51 +02:00
Xavier Arteaga
ca429d2be5
Fixed turbocoder free
2018-08-01 10:58:08 +02:00
Andre Puschmann
3234add1f8
use blocking pool allocate in RLC AM
2018-07-30 14:55:43 +02:00
Andre Puschmann
99964c1054
fix RLC AM issue when building segements that require N_li in header
2018-07-30 14:54:49 +02:00
Andre Puschmann
ec9b7e921a
fix RLC AM double unlock mutex
2018-07-30 11:52:39 +02:00
Andre Puschmann
dc41240106
increase UHD tx timeout to 1.0
2018-07-27 14:45:17 +02:00
Andre Puschmann
bfb9ba43b4
increase UHD recv timeout to 1.0
2018-07-27 12:06:39 +02:00
Andre Puschmann
22f1487d64
log dropped SDU in RLC as info rather than warning
2018-07-27 11:25:13 +02:00
Andre Puschmann
e6366b4570
fix stopping of async thread in UHD
2018-07-26 14:20:40 +02:00
Andre Puschmann
74e38ee0a2
Merge branch 'rlc_refactor' into next
2018-07-26 13:24:32 +02:00
Andre Puschmann
9b8d7aeddf
fix warning
2018-07-26 13:24:12 +02:00
Andre Puschmann
b0a79ac616
fix segfault when ASYNC thread is disabled
2018-07-26 12:55:16 +02:00
wangqiang1588
dfce3ea155
Fix crash if args is NULL ,enable multi rx channels setting ( #198 )
2018-07-25 16:41:06 +02:00
Merlin Chlosta
deab23c9ec
Fix non-blocking rf_uhd_recv_with_time_multi ( #195 )
...
Return the number of actually received samples, not the requested samples.
2018-07-25 16:40:23 +02:00
Andre Puschmann
89df8f1582
unify RLC interface for writing SDUs w/ and w/o blocking
2018-07-25 16:08:07 +02:00
Andre Puschmann
3950629a75
remove obsolete RLC_MODE struct and move existing one to rlc_interface.h
2018-07-25 16:06:42 +02:00
Andre Puschmann
5444b2a0b7
tiny cosmetic changes
2018-07-25 15:09:54 +02:00
Andre Puschmann
ee5b055829
rename pdcp function for GW to is_lcid_enabled()
2018-07-25 15:09:19 +02:00
Andre Puschmann
40d19e2d32
fix PDCP reset
2018-07-25 15:08:35 +02:00
Andre Puschmann
260fbff6ab
unlock before adding SRB0 again during RLC reset
2018-07-25 09:20:45 +02:00
Andre Puschmann
b8438e9cc3
extend PDCP interface to allow non-blocking write of SDUs
2018-07-24 15:49:09 +02:00
Andre Puschmann
2b86272c5e
protect PCAP bearer additions with write lock
2018-07-24 09:43:33 +02:00
Andre Puschmann
27d3d697df
refactor RLC part#2
...
- move metrics into entities
- make configure interface return true/false on success/failure
- add own srslte mode type
2018-07-23 17:30:32 +02:00
Andre Puschmann
8e8fab027b
refactor RLC base class
...
- add rwlock
- put RLC entities into map
- general cleanup
2018-07-23 15:42:54 +02:00
Ismael Gomez
3a9f224f40
Turbo Coder LUT not a function of CB size
2018-07-19 17:22:18 +02:00
Andre Puschmann
800eea888f
fix PDCP security config
2018-07-19 10:23:15 +02:00
Andre Puschmann
b8b5ad9755
Merge branch 'pdcp_refactor' into next
2018-07-17 17:42:13 +02:00
Xavier Arteaga
a21db86a78
SCH Codeblock CRC is computed at same time than parity 0
2018-07-17 15:37:57 +02:00
Andre Puschmann
47a8b1343f
add rwlock to PDCP
2018-07-17 15:27:04 +02:00
Andre Puschmann
93c11e4416
turn PDCP array into map
2018-07-17 12:50:10 +02:00
Andre Puschmann
be3b2fbc08
Merge pull request #239 from softwareradiosystems/epc_stacktrace
...
Epc stacktrace
2018-07-13 14:28:13 +02:00
Pedro Alvarez
597cf18b9d
Changing common/debug.h to crash_handler.h
2018-07-13 11:57:15 +01:00
Ismael Gomez
c012a6ea83
Mutex more operations in worker to fix segfault when HO. Protect pdsch/pusch from regenerating sequence
2018-07-13 12:48:57 +02:00
Xavier Arteaga
3d3f98b21e
Fixed posible interleaver segfault
2018-07-13 12:48:49 +02:00
Andre Puschmann
291d80119c
fix conflicts after merging
2018-07-13 12:42:54 +02:00
Ismael Gomez
3cb9f51460
Merge branch 'next' of github.com:softwareradiosystems/srsLTE into next
2018-07-12 18:12:32 +02:00
Ismael Gomez
b6f84c2a1f
Fix reestablish UM
2018-07-12 18:08:36 +02:00
Ismael Gomez
a0d4650c2c
Fix reestablish UM
2018-07-12 18:07:13 +02:00
Pedro Alvarez
c3ef88e112
Fixing conflicts with next.
2018-07-12 15:43:27 +01:00
Andre Puschmann
a9b023258c
refactor RLC UM to have separate tx/rx objects
2018-07-12 16:13:03 +02:00
Andre Puschmann
4c59f52f9a
Merge pull request #237 from softwareradiosystems/epc_pcap
...
Epc pcap
2018-07-12 16:00:31 +02:00
Ismael Gomez
3122d8e959
RLC reestablish to re-enable tx_enabled
2018-07-12 11:18:14 +02:00
Ismael Gomez
1a7e746a06
Minor cleanup
2018-07-11 15:43:11 +02:00
Ismael Gomez
9690125882
Minor cleanup
2018-07-11 15:42:51 +02:00
Ismael Gomez
75e8df2e9f
Merge branch 'next' of github.com:softwareradiosystems/srsLTE into next
2018-07-11 15:33:22 +02:00
Ismael Gomez
653d126319
Merge branch 'tx_enabled_issue' into next
2018-07-11 15:32:41 +02:00
Ismael Gomez
9c5b9cef94
Set initial AGC gain correctly
2018-07-11 12:56:49 +02:00
Andre Puschmann
9b894799f0
add support for ciphered authentication response
2018-07-10 12:34:25 +02:00
yagoda
8751645a48
cleaning up viterbi neon
2018-07-10 10:26:59 +01:00
Pedro Alvarez
ff49e56871
Starting to add s1ap_pcap class.
2018-07-09 18:25:43 +01:00
Pedro Alvarez
32a5c6a92f
Starting to add s1ap_pcap class.
2018-07-09 16:50:35 +01:00
Pedro Alvarez
7aaa9a1789
Moved srslte_debug_handle_crash to common/debug.c
2018-07-09 14:33:50 +01:00
Pedro Alvarez
96786e96da
Splitting the lib debug into phy and common debug.
2018-07-09 13:15:35 +01:00
Ismael Gomez
005fe87ae9
RLC reestablish to re-enable tx_enabled
2018-07-09 00:26:58 +02:00
Ismael Gomez
f273ec959b
Set initial AGC gain correctly
2018-07-07 12:44:31 +02:00
Ismael Gomez
1e61dbceff
Set initial AGC gain correctly
2018-07-07 12:43:50 +02:00
Ismael Gomez
4762483396
Fix compilation warnings
2018-07-06 16:38:31 +02:00
Ismael Gomez
0dae08f812
Removed printf
2018-07-06 15:44:32 +02:00
Ismael Gomez
2da9787907
Merge branch 'next' of github.com:softwareradiosystems/srsLTE into next
2018-07-06 15:31:29 +02:00
Ismael Gomez
a2615628aa
Increase buffer pool size for enb
2018-07-06 15:30:51 +02:00
Ismael Gomez
efea8f4436
Set Dropped to debug level and reduce eNodeB RLC TX size
2018-07-06 15:30:26 +02:00
Pedro Alvarez
b460ece601
Merge branch 'mbms_tun' into next
2018-07-06 13:01:14 +01:00
Andre Puschmann
355330dab9
Merge pull request #234 from softwareradiosystems/log_fix
...
Log fix
2018-07-06 13:07:55 +02:00
Andre Puschmann
f4768eb267
Merge branch 'soapy' into next
2018-07-06 12:53:03 +02:00
Andre Puschmann
5a0de01905
adding async thread to soapy
2018-07-06 12:52:22 +02:00
Andre Puschmann
9ef12859b0
register rf error handler in radio benchmark
2018-07-06 11:10:26 +02:00
Andre Puschmann
d7e4797f3f
add rf error handler in soapy
2018-07-06 11:09:56 +02:00
Ismael Gomez
85a7daa09d
Move RLC buffer size to common
2018-07-06 09:08:29 +02:00
Ismael Gomez
19ac35d933
Increased RLC UL buffer size
2018-07-05 18:11:47 +02:00
Ismael Gomez
c64e26559e
Dropped PDU log level to info
2018-07-05 14:08:23 +02:00
Ismael Gomez
589e569ce9
Changes on srsENB mutexing logic to fix general race condition and deadlock issues ( #229 )
...
* fixed some issues with the UL scheduling
* Hack to fix UL scheduler
* minor fix
* Cleaned up code and fixed issue with the update_allocation function
* fixed the console printing in the enb
* log/console fix
* fixed the log print
* added a normalization factor
* RLC: entity uses dynamic instances. Simplified stop/reset/reestablish procedure. Added non-blocking interface
* Limit decimals in metrics stdout
* Changed mutexes to rwlock in RLC/RRC/MAC/PDCP to fix race conditions when removing users
* Fix deadlock bug for MIMO
* Remove headers
* Fix missing unlock causing overflows
* Do not decrease CQI when PUCCH (this is a temporal fix, requires to reduce the maximum MCS)
* Fix mutex unlock in worker
* Configurable RLC tx buffer. Default to 512 for enodeb
* Check NULL SDU in write_sdu()
* Protect RLC objects and tx_queue from being destroyed while using it
* Remove superfluous code
* Disable SIB logging
* Fix block_queue for enb
2018-07-05 11:00:19 +02:00
Ismael Gomez
546b631c93
Merge branch 'next' of github.com:softwareradiosystems/srsLTE into next
2018-07-05 10:56:43 +02:00
Ismael Gomez
fae5531bcc
Correction to commit 2a4a84a578
. We don't check for tailroom but for read space
2018-07-05 10:56:32 +02:00
Andre Puschmann
1634072ef7
add signal handler to benchmark_radio and fix runtime
2018-07-04 21:43:37 +02:00
Andre Puschmann
9b9a56e543
fix printf in RLC_AM
2018-07-04 15:35:42 +02:00
Andre Puschmann
f7a791866d
turn sanity check in RLC_AM into info rather then error
2018-07-04 15:23:05 +02:00
Ismael Gomez
2a4a84a578
Add check for rx_window tailroom
2018-07-04 13:26:57 +02:00
Ismael Gomez
c32ee8944f
Merge branch 'next' of github.com:softwareradiosystems/srsLTE into next
2018-07-03 18:57:32 +02:00
Ismael Gomez
1a1471955e
Fix incorrect MIB generation. Fixes issue #232
2018-07-03 18:57:10 +02:00
Ismael Gomez
a8f6081837
Minor changes in scheduler logs and style
2018-07-03 18:23:46 +02:00
Xavier Arteaga
92954c1aa4
Fixed UCI decoder defect in eNb. Improved PUSCH Unit Test. PUSCH CQI is printed like UE.
2018-07-03 17:29:22 +02:00
Pedro Alvarez
0e135adc6f
Starting to change gtpu_read_header and gtpu_write_header to lib.
2018-07-03 14:30:20 +01:00
Andre Puschmann
87fd218c72
remove unused cond variable in logger
2018-07-03 13:17:48 +02:00
Andre Puschmann
4deb251071
remove duplicate run-state variable in logger_file
2018-07-03 13:09:43 +02:00
Xavier Arteaga
2c1608f6f1
Fixed UCI short CQI decoder. Fixed possible interleaver segfault. PUSCH Unit test tidied up.
2018-07-02 18:22:15 +02:00
jctallon
50589108c6
Mbms fixes ( #225 )
...
* fixing the threading structure for mbms in the gtpu
fixing some leaks in pmch tests
fixing stack overflow caused by radio objext
* adding sib.conf.mbsfn.example
* creating a different thread_mch object for the gtpu
* Make mch_thread an isolated class
* excluding mbsfn subframes from noise estimation and cfo estimation
* fixing pdsch ue plotting to only show pmch constellation when mbsfn is activated.
2018-07-02 17:51:09 +02:00
Ismael Gomez
8c92f3fddc
Improvements and fixes on srsENB scheduler ( #228 )
2018-06-29 11:25:22 +02:00
Pedro Alvarez
58823b1611
Destroying condition variable.
2018-06-28 21:22:37 +01:00
Pedro Alvarez
28844b54dd
Possible fix for #164 .
2018-06-28 21:13:41 +01:00
Andre Puschmann
1cba6b18ee
Merge pull request #221 from softwareradiosystems/op_vs_opc
...
Op vs opc
2018-06-28 12:44:39 +02:00
Ismael Gomez
d81062145f
Fixed phy_log was allocating memory dynamically on every call even when not enabled
2018-06-28 10:29:18 +02:00
Xavier Arteaga
f01f7b4945
Added Vector max abs SIMD function
2018-06-28 09:28:17 +02:00
Ismael Gomez
e18ba937dc
Limit uplink signal normalization to avoid clipping
2018-06-27 16:29:40 +02:00
Andre Puschmann
91e1b27219
Merge branch 'master' into next
2018-06-27 11:43:01 +02:00
Ismael Gomez
ea3fdf7f51
Increased uhd timeout
2018-06-26 14:52:00 +02:00
Pedro Alvarez
f301bb6373
Merging next into op_vs_opc and resolving conflicts.
2018-06-26 11:36:40 +01:00
Andre Puschmann
0fcb27de53
soapy: make soapy log level a device param and fix issue in setting tx bandwidth
2018-06-26 11:46:42 +02:00
Ismael Gomez
c04c147451
Merge branch 'next' of github.com:softwareradiosystems/srsLTE into next
2018-06-26 10:27:51 +02:00
Ismael Gomez
9d18349a08
Reduced uhd timeout
2018-06-26 10:27:39 +02:00
Andre Puschmann
ddf7d2b2f7
soapy: rework driver init and add option to load config file
2018-06-25 16:13:09 +02:00
Xavier Arteaga
5e4fb48184
Refactored CQI reporting logging in UE. Fixes #199
2018-06-25 14:57:12 +02:00
Francisco Paisana
337857df5f
added a normalization factor
2018-06-25 14:57:12 +02:00
Xavier Arteaga
22c0a67b97
Fixed minor issues
2018-06-25 14:57:11 +02:00
Paul Sutton
2a0c98c82a
minor uninitialized variable fix
2018-06-22 14:52:04 +01:00
Paul Sutton
4abe744337
Fix for use before check error
2018-06-22 14:01:51 +01:00
Andre Puschmann
81882aae8b
white-space fix
2018-06-20 16:40:10 +02:00
Andre Puschmann
e6b12cb1db
adding basic radio benchmark test
2018-06-20 16:40:10 +02:00
Andre Puschmann
f8fb176ff5
soapy: use log-level error to suppress late warning on console
2018-06-20 16:40:10 +02:00
Andre Puschmann
a68758ab0d
soapy: set RF bandwidth during rate change
2018-06-20 16:40:10 +02:00
Andre Puschmann
937cb4d7a8
rework error handling in Soapy and add statistics
2018-06-20 16:40:10 +02:00
Andre Puschmann
ecfa685dde
add ctor to radio_multi, fix tearing down radio when not initialized
2018-06-20 16:40:10 +02:00
Andre Puschmann
5d2a947aac
soapy: rework rx/tx timing
2018-06-20 16:40:10 +02:00
Andre Puschmann
727d26e75f
init Soapy with LTE rates before creating streams
2018-06-20 16:40:10 +02:00
Andre Puschmann
b8391d20a4
fix tx/rx calibration for Lime
2018-06-20 16:40:10 +02:00
Andre Puschmann
da55c6a71c
expose antenna port selection for soapy through device arguments
2018-06-20 16:40:10 +02:00
Andre Puschmann
1c3017771f
move helper functions for processing args to own header
2018-06-20 16:40:10 +02:00
David Rupprecht
764c3b574e
Add limeSDR mini devname
2018-06-20 16:40:10 +02:00
Andre Puschmann
2605c9066b
improve lime support for srsUE by stopping/starting rx streaming during rate changes
2018-06-20 16:40:10 +02:00
Pedro Alvarez
fd97caadb3
Revert "Merge branch 'op_vs_opc' into next"
...
This reverts commit be2276b8da
, reversing
changes made to 4d3fd342f7
.
2018-06-19 18:17:11 +01:00
Pedro Alvarez
c717148d54
Revert "Do not print OPc debug"
...
This reverts commit 5fe329971a
.
2018-06-19 18:14:09 +01:00
Andre Puschmann
fb82e00289
print poll retx timer expired only in debug logs
2018-06-18 18:05:20 +02:00
Pedro Alvarez
75c5e476f1
Added OPc option to UE. (needs testing.)
2018-06-18 15:19:04 +01:00
Pedro Alvarez
721be55f4f
Fixing compute_OPc compilation issue.
2018-06-18 12:07:22 +01:00
Pedro Alvarez
aec0f3f5ac
Starting to change f* to expect OPc. Making compute_OPc public function.
2018-06-18 11:58:40 +01:00
Pedro Alvarez
e3d1cff4a3
Revert "Adding OPc option to security functions."
...
This reverts commit 0eeb70bede
.
2018-06-18 11:29:40 +01:00
Pedro Alvarez
0eeb70bede
Adding OPc option to security functions.
2018-06-18 11:24:35 +01:00
Xavier Arteaga
9406715609
Minor fix on timestammp substraction
2018-06-14 11:36:41 +02:00
Ismael Gomez
94bb1912b7
Fix distributed ngap not printing in dci info
2018-06-13 11:12:53 +02:00
Xavier Arteaga
30eb5c62a6
Merge pull request #211 from softwareradiosystems/pdsch-coworkers
...
Add pdsch coworkers, minifal noise estimation defect and fixed AGC out of bounds
2018-06-11 14:25:21 +02:00
Xavier Arteaga
301415a00a
Fixed AGC out of bounds gain
2018-06-11 13:14:47 +02:00
Xavier Arteaga
2d3e788d19
Fixed minimal DL noise estimation defect
2018-06-11 13:13:18 +02:00
Xavier Arteaga
78912694c5
Fixed PDSCH coworker deadlock
2018-06-11 13:12:46 +02:00
Ismael Gomez
ca9047e555
validate DL type1 sched grant rbg_subset
2018-06-09 11:10:54 -07:00
Ismael Gomez
d1fa61527f
Fix reordering timer release screen print
2018-06-06 20:33:47 -07:00
Xavier Arteaga
d9db80d17c
Merge branch 'next' into pdsch-coworkers
2018-06-06 17:35:09 +02:00
Xavier Arteaga
5b84d9be4b
Fixed DL channel estimator for ports 3&4
2018-06-06 17:17:31 +02:00
Xavier Arteaga
6ab69b1d4c
Added PDSCH coworkers
2018-06-06 16:59:00 +02:00
Ismael Gomez
5fe329971a
Do not print OPc debug
2018-06-04 18:02:25 +02:00
Ismael Gomez
be2276b8da
Merge branch 'op_vs_opc' into next
2018-06-04 16:39:58 +02:00
Ismael Gomez
bd4e1c9690
Fixed number of iterations lower than 1 in metrics
2018-06-04 13:14:27 +02:00
Paul Sutton
f8f1fdf5ee
Fix for SRB0 PDCP config settings
2018-05-27 13:35:52 +01:00
Xavier Arteaga
681b98ae50
Added vector CFO
2018-05-25 16:06:32 +02:00
Xavier Arteaga
63df8d4c19
Fixed PDSCH test with OFDM
2018-05-25 16:06:32 +02:00
Ismael Gomez
b78fff2c76
Merge branch 'next' of github.com:softwareradiosystems/srsLTE into next
2018-05-25 12:53:37 +02:00
Andre Puschmann
3eceeca72f
set SDU pointer to null after UM reset
2018-05-25 12:33:33 +02:00
Ismael Gomez
08654efd1c
minor changes
2018-05-25 12:14:54 +02:00
Ismael Gomez
3f816813c1
Restored async Late/Underflow monitor thread in USRP. Added option silent to turn it off
2018-05-25 11:53:18 +02:00
Ismael Gomez
be47be381c
uhd: Enable MIMO channel alignment for X300
2018-05-25 10:05:13 +02:00
Xavier Arteaga
1ba18f1ddc
Fix Resource Allocation Type 1 Defect
2018-05-24 16:20:27 +02:00
Andre Puschmann
cb15dee3d4
Merge branch 'embms_merge_final' into next
2018-05-23 21:25:37 +02:00
Andre Puschmann
f74b67308b
add gen_build_info to cmake again
2018-05-23 10:56:23 +02:00
yagoda
54bdfd83ec
adding support for mbsfn subframe configuration to pdsch examples
2018-05-22 16:03:25 +02:00
Ismael Gomez
4662b83fe9
Use bzero instead of {} for initializing structs
2018-05-22 15:14:03 +02:00
Andre Puschmann
61d525ea80
Merge branch 'next' into embms_merge_final
2018-05-22 10:39:05 +02:00
Ismael Gomez
467ba4e326
Average sampling offset estimate before adjusting timing to be more robust against EVA and ETU fading
2018-05-21 23:00:57 +02:00
Ismael Gomez
a87e7b3e43
Protect uhd_tx_streamer_send() by a mutex inside rf driver
2018-05-21 12:31:06 +02:00
yagoda
65f2747a8e
removing mch handler in rlc, fixing embms autostart
2018-05-20 19:24:44 +02:00
yagoda
d0cb214725
fixing sheduling issues and merge errors
2018-05-17 20:23:18 +02:00
yagoda
0ae22e0822
fixing scheduling issues for mbms
2018-05-17 20:20:20 +02:00
Andre Puschmann
9ca2b89282
fixing compile warnings
2018-05-17 17:27:44 +02:00
yagoda
fac8bb7b7a
adding mbms-gw broadcast support, adding parameter for automatic mbms service start
2018-05-17 16:25:17 +02:00
Andre Puschmann
f554308632
fix warnings and remove debug output
2018-05-16 16:22:42 +02:00
Andre Puschmann
bfec4d701b
add eMBMS traffic to DL metrics
2018-05-16 16:22:27 +02:00
Andre Puschmann
9ce3be974a
Merge branch 'next' into embms_merge_final
2018-05-15 22:32:56 +02:00
Andre Puschmann
2fb0dc62a0
refactor config for multicast RLC bearers
2018-05-15 22:23:21 +02:00
yagoda
e4c3f0bc30
adding mbms-gw and mch generation tables
2018-05-15 17:27:10 +02:00
yagoda
49c3578f64
introducing embms support in common upper layer functions
2018-05-15 16:57:23 +02:00
yagoda
ec918eab76
adding support for embms in common functions and interfaces
2018-05-15 16:50:57 +02:00
yagoda
9d7d6c9415
adding adaptations to the phy layer for mbms
2018-05-15 16:13:03 +02:00
Andre Puschmann
541a045079
revert 0ac31cf4af
...
- but protect memcpy to detect misalignment when reassembling SDU
2018-05-15 15:39:23 +02:00
Andre Puschmann
a30ad8952c
fix indent and simplify auth request packing
2018-05-15 12:40:29 +02:00
Andre Puschmann
d0457211ad
adding support for CHAP auth
2018-05-15 12:40:29 +02:00
Andre Puschmann
4fe5258a23
fix packing/unpacking of esm info request msg
2018-05-15 12:40:29 +02:00
Andre Puschmann
4dc2951d59
perform initial attach with ESM info transfer
2018-05-15 12:40:29 +02:00
Andre Puschmann
9f71051696
fix parsing of attach accept PDN address to find protocol options
2018-05-15 12:40:29 +02:00
Andre Puschmann
455d4491c5
make RES length variable when packing auth response
2018-05-15 12:40:29 +02:00
Ismael Gomez
3847daa137
Fixed order of PCI and PRB in log print
2018-05-14 16:10:01 +02:00
Ismael Gomez
0ac31cf4af
Use memmove in reassemble_rx_sdu UM since overlapping memory sometimes
2018-05-14 16:07:08 +02:00
Ismael Gomez
443d2b7fa0
Merge branch 'next' of github.com:softwareradiosystems/srsLTE into next
2018-05-14 14:22:30 +02:00
Ismael Gomez
d51bec49bf
Merge pull request #191 from softwareradiosystems/rlc_updates
...
RLC updates
2018-05-14 07:21:57 -05:00
Ismael Gomez
d139a73593
Fix SIGFPE in pdsch_codeword_decode
2018-05-14 14:14:55 +02:00
Xavier Arteaga
36936349fe
PUSCH test cases generator in CMake
2018-05-14 10:45:37 +02:00
Andre Puschmann
75a6fa8e90
check and protect PDUs buffer in handle_data_pdu()
2018-05-13 20:36:10 +02:00
Andre Puschmann
51e093e611
Merge branch 'next' into rlc_updates
2018-05-11 15:55:03 +02:00
Ismael Gomez
3065941638
Check for non-zero nof_re/nof_bits in pdsch_codeword_decode
2018-05-10 13:41:08 -05:00
Ismael Gomez
ba40a4de84
Add checks for when RLC TM queue is corrupted and reset it
2018-05-10 13:39:34 -05:00
Ismael Gomez
f3f4528a2f
Testing commit to force a Reestablishment 1s after CONNECT
2018-05-10 13:28:55 -05:00
Andre Puschmann
718a15608c
dealloc SCH pdu in MAC instead of pdu_queue
...
- this is basically e9fcb10c9e
but with the counterpart in the eNB's MAC
2018-05-10 16:36:55 +02:00
Andre Puschmann
f7fee76022
fix bug in logger_file where logger was used but not initialized
2018-05-09 13:57:35 +02:00
Tom Tsou
ba3de5d94a
uhd: Add N3xx support
2018-05-08 20:21:35 -07:00
Andre Puschmann
595ed70cae
Revert "Deallocate SCH pdu on demux instead of pdu_queue"
...
This reverts commit e9fcb10c9e
.
2018-05-08 21:41:33 +02:00
Andre Puschmann
05696a5ca7
Merge branch 'next' into rlc_updates
2018-05-04 14:13:50 +02:00
Andre Puschmann
7064d6a9ed
increase tx_queue size for RLC UM to match the max SN if 5bits are used
...
- This prevents some of the tests from blocking if too many SDUs are pushed
down.
2018-05-04 12:09:45 +02:00
Andre Puschmann
fbc373e13c
fix bug in RLC UM where lost start segments where not detected
2018-05-04 12:08:56 +02:00
Ismael Gomez
4ffee4326b
Fix memory leaks in unit tests
2018-05-03 17:36:39 +02:00
Ismael Gomez
3a9f144ff3
Merge branch 'next' of github.com:softwareradiosystems/srsLTE into next
2018-05-03 11:42:25 +02:00
Paul Sutton
5def5fd736
Adding check for invalid PDCP rx PDUs
2018-05-03 11:26:34 +02:00
Xavier Arteaga
28ef713160
AGC does not get stuck in high gain if low signal. AGC is now default.
2018-05-02 18:35:37 +02:00
Ismael Gomez
080b1e3239
set default TX mode to continuous for all platforms (solved issues after commit 5570dcd938
)
2018-05-02 16:39:47 +02:00
Ismael Gomez
e9fcb10c9e
Deallocate SCH pdu on demux instead of pdu_queue
2018-05-02 12:15:23 +02:00
Pedro Alvarez
2e7958e9a0
Merge branch 'master' into op_vs_opc
2018-05-01 16:26:34 +01:00
Pedro Alvarez
de6d1e35b6
Hardcoded OPc instead of OP. Authentication with symocom's SIMs is Ok now. Needs to be made configurable.
2018-05-01 16:20:13 +01:00
Ismael Gomez
aa1724b8f3
Add missing-field-initializers flag and properly initialize structs
2018-04-29 17:55:19 +02:00
Joseph Giovatto
ab1d9e98f3
Format and typelimit warnings ( #169 )
...
* merge with origin 4fc7dbc3
8daa8346
* fixed whitespace diff
* added .gitignore
* added format warning flags to C_FLAGS
added typelimit check to C_FLAGS and CXX_CLAGS
* Revert "added format warning flags to C_FLAGS"
Apply to branch format_and_typelimt branch
This reverts commit bf7467e82ec7b056ad06dc50cc964fcce18be99b.
* check for format warnings to top level C_FLAGS
added typelimit warnings to top level C_FLAGS and CXX_FLAGS
beset effort attempt to remedy warnings
removed unused param names in hex_log baseclass methods due to multitude of unused-warnings
2018-04-29 17:26:35 +02:00
Joseph Giovatto
9f5069cdc8
Format and typelimit warnings ( #169 )
...
* merge with origin 4fc7dbc3
8daa8346
* fixed whitespace diff
* added .gitignore
* added format warning flags to C_FLAGS
added typelimit check to C_FLAGS and CXX_CLAGS
* Revert "added format warning flags to C_FLAGS"
Apply to branch format_and_typelimt branch
This reverts commit bf7467e82ec7b056ad06dc50cc964fcce18be99b.
* check for format warnings to top level C_FLAGS
added typelimit warnings to top level C_FLAGS and CXX_FLAGS
beset effort attempt to remedy warnings
removed unused param names in hex_log baseclass methods due to multitude of unused-warnings
2018-04-29 17:24:35 +02:00
Ismael Gomez
346a73b5e7
Fixed continuous tx for radio_multi
2018-04-27 16:36:33 +02:00
Andre Puschmann
d63b3e0376
add TM support to rlc_stress_test
2018-04-27 16:25:37 +02:00
Andre Puschmann
a2f6166365
Merge branch 'next' into rlc_updates
2018-04-27 15:03:17 +02:00
Ismael Gomez
3ab74fb552
Exposed continuous TX mode to ue.conf
2018-04-27 10:23:38 +02:00
Ismael Gomez
6ac39ee1a9
Do not block in RLC TM read queue
2018-04-26 13:17:55 +02:00
Ismael Gomez
462de6607d
Do not assume initialized variable in S1AP packing
2018-04-26 11:48:38 +02:00
Ismael Gomez
208871b251
Changed liblte structs to simple structs and initialized nas/rrc uses.
2018-04-25 18:01:37 +02:00
Ismael Gomez
ab78eb6d58
Process BCCH from pdu_process thread. Process PCCH from new thread in RRC
2018-04-25 13:44:58 +02:00
Pedro Alvarez
1bd13ea5dd
Debug print in liblte_security.
2018-04-25 10:30:17 +01:00
Ismael Gomez
431fce998e
Allow negative time_adv_nsamples parameter
2018-04-24 18:45:55 +02:00
Pedro Alvarez
553006198a
Testing if OPc is causing auth problems with SYSMOCOM SIMs.
2018-04-24 12:47:26 +01:00
Paul Sutton
e71dde7311
Fix for RRC ReportConfigEUTRA pack function
2018-04-23 15:38:31 +01:00
Xavier Arteaga
7146819fcd
Added CSI Predecoding for TM4 with SIMD Support
2018-04-20 11:27:39 +02:00
Xavier Arteaga
bad1291843
Corrected ZF SIMD predecoder
2018-04-20 11:27:39 +02:00
Xavier Arteaga
0bc3be7abb
Added DL CSI decoding to TM2 and TM3
2018-04-20 11:27:39 +02:00
Xavier Arteaga
5ad6ef4d1d
Implemented SSE/MMX int32 bit Interleaver
2018-04-18 13:23:48 +02:00
Ismael Gomez
384e0f8649
Fixed UL interleaver (missing SIMD deinterleaver)
2018-04-17 19:16:55 +02:00
Xavier Arteaga
1c2a2e2101
Fixed negative UE Power Headroom
2018-04-15 11:34:28 +02:00
Ismael Gomez
ffb8337be7
Merge branch 'next' into sync_states
2018-04-12 18:30:19 +02:00
Ismael Gomez
99253cb703
Cherry picked fixes from PR #160
2018-04-12 18:17:40 +02:00
Xavier Arteaga
e31b92c873
Fixed negative UE Power Headroom
2018-04-12 17:25:13 +02:00
Ismael Gomez
ff1269add3
HO working
2018-04-11 15:37:27 +02:00
Xavier Arteaga
09e6f164a4
UE synchronizer can miss up to 100 PSS. This reduces PSS lost of synch for slow fading channels such as EVA5.
2018-04-10 13:25:26 +02:00
Xavier Arteaga
15173c5c30
Added gaussian filter configuration options in srsue.conf
2018-04-10 13:25:26 +02:00
Xavier Arteaga
d0d5893a1c
New DL channel noise estimator based on RS
2018-04-10 13:25:26 +02:00
Ismael Gomez
edd9cbf4dc
Merge branch 'next' into sync_states
2018-04-10 09:35:21 +02:00
Andre Puschmann
27165b4fe2
Merge branch 'next' into rlc_updates
2018-04-05 12:39:31 +02:00
Andre Puschmann
d42316fb68
fix RLC AM reset again to dealloc SDUs
2018-04-04 17:31:33 +02:00
Andre Puschmann
0a33128b7d
add check to avoid pushing zero-size SDUs up the stack
2018-04-04 17:27:06 +02:00
Andre Puschmann
518199ba58
fix size calculation when receiving not-start-aligned RLC AM segments
2018-04-04 17:18:13 +02:00
Andre Puschmann
8cfd26ed1e
temporary fix for issue where a RLC SDU boundary is not detected properly during reassembly
2018-04-04 17:11:55 +02:00
Andre Puschmann
8a831379c1
fix RLC AM SDU reset
2018-04-04 15:52:36 +02:00
Andre Puschmann
61a24cbd4a
Merge branch 'next' into rlc_updates
2018-04-03 11:28:12 +02:00
Joseph Giovatto
802f8b716f
set msg and hex buf to const *
2018-04-03 10:50:48 +02:00
Joseph Giovatto
4e05266ea8
added printf format check for hex logs
2018-04-03 10:50:32 +02:00
Andre Puschmann
4ea5fe6509
Merge branch 'next' into rlc_updates
2018-03-29 20:59:08 +02:00
Joseph Giovatto
49da57c8a1
Changed log methods to take string literal vs string object
...
to allow for format checking and save on object copy.
Fixed log format specifier warnings.
2018-03-29 16:59:19 +02:00
Andre Puschmann
3db9ddcd36
remove various debug prints
2018-03-29 13:44:42 +02:00
Andre Puschmann
08212a6b13
fix compile warning due to missing async thread
2018-03-29 10:27:19 +02:00
Andre Puschmann
4b90852170
add RLC AM FI field helpers
2018-03-28 17:07:10 +02:00
Andre Puschmann
c93ea1dd10
Merge branch 'next' into rlc_updates
2018-03-28 17:00:17 +02:00
Andre Puschmann
6063888cc5
protect memcpy's in rx sdu reassembly with boundary checks
2018-03-28 16:50:59 +02:00
Andre Puschmann
a16aa291e3
protect memcpy's in rx sdu reassembly with boundary checks
2018-03-28 10:45:59 +02:00
Andre Puschmann
e7c74fa0f7
add simple RLC PCAP writer
2018-03-28 10:45:59 +02:00
Pedro Alvarez
ef50a6760a
Merge branch 'next' into epc
2018-03-27 17:34:35 +01:00
Andre Puschmann
4ad02545b3
fix printing issue in UM
2018-03-26 13:10:38 +02:00
Pedro Alvarez
6e4720771f
Merge branch 'next' into epc
2018-03-26 11:26:40 +01:00
Pedro Alvarez
57220bd6a8
Fixed compiler warnings.
2018-03-26 11:25:13 +01:00
Ismael Gomez
b3be54b274
Attach and paging ok. Reselection on IDLE not working
2018-03-21 10:46:24 +01:00
Pedro Alvarez
c8dafa5410
Merging next into guti attach branch
2018-03-20 17:33:59 +00:00
Ismael Gomez
28e12dbf7d
Merge branch 'next' into sync_states
2018-03-20 14:36:31 +01:00
Paul Sutton
daf0a11345
Fix for RRC Connection Reject wait time pack/unpack
2018-03-20 12:47:00 +00:00
Andre Puschmann
c5b423ffee
fix subheader parsing
2018-03-19 14:38:27 +01:00
Ismael Gomez
f88f465c97
Refactored NAS/RRC/PHY cell_search/selection procedures
2018-03-19 14:14:51 +01:00
Ismael Gomez
ef7b52045e
Merge branch 'next' of github.com:softwareradiosystems/srsLTE into next
2018-03-18 13:24:20 +01:00
Ismael Gomez
682ed433b2
Possible fix to #167
2018-03-18 13:24:09 +01:00
Ismael Gomez
2047f9b9fc
Merge branch 'next' of github.com:softwareradiosystems/srsLTE into next
2018-03-16 11:23:46 +01:00
Ismael Gomez
321a750f56
Added features to ringbuffer
2018-03-16 11:23:37 +01:00
Ismael Gomez
622b3221d7
Don't restart RX stream when setting RX srate (causes UHD corruption in MIMO)
2018-03-15 18:37:16 +01:00
Ismael Gomez
f470645e90
Fix for real issue #164
2018-03-15 10:56:46 +01:00
Ismael Gomez
599cf9bc07
Resolved conflicting commits d66a455479
and c850e2f87a
2018-03-15 10:56:18 +01:00
Andre Puschmann
d66a455479
add check for invalid nof subheaders in MAC PDU
2018-03-15 09:33:31 +01:00
Ismael Gomez
c850e2f87a
Added check for issue #165
2018-03-14 23:08:51 +01:00
Ismael Gomez
bd258372ea
Fixes #164
2018-03-14 23:08:36 +01:00
Ismael Gomez
c0aea5ae13
Neighbour cell RSRP measurement always and only with correlation method
2018-03-14 10:23:41 +01:00
Ismael Gomez
809c550ca2
Use RS power estimation for serving cell RSRP/SNR measurements. Use correlation of RS sequences for neighbour cell verification of Cell ID
2018-03-13 19:07:15 +01:00
Ismael Gomez
c2098ad626
Removed unused sample offset correction
2018-03-13 18:52:21 +01:00
Andre Puschmann
44b1748a87
fix mem leak in sync
2018-03-08 22:04:58 +01:00
Andre Puschmann
938e56fa2c
streamline log output in RLC AM/UM
2018-03-08 11:41:21 +01:00
Andre Puschmann
7acc021a4e
fix mem leak in pmch_test
2018-03-07 21:23:57 +01:00
Andre Puschmann
57e0c01fc4
check max buffer length in hex print
2018-03-07 21:23:57 +01:00
Ismael Gomez
3adc6b5cbc
Merge pull request #158 from softwareradiosystems/csi
...
Csi
2018-03-07 14:40:57 +01:00
Andre Puschmann
ac0f934558
fix leaks in viterbi and modem tests
2018-03-06 22:33:57 +01:00
Andre Puschmann
c6933f5338
fix leak in turbocoder test
2018-03-06 21:48:44 +01:00
Andre Puschmann
4c76e98f9e
fix memleak in DL chest object
2018-03-06 21:35:55 +01:00
Andre Puschmann
cae09a8d58
fix mem leak in PMCH
2018-03-06 21:35:15 +01:00
Andre Puschmann
e933f05933
fix memleak in vector test../lib/src/phy/utils/test/vector_test.c
2018-03-06 21:34:36 +01:00
Pedro Alvarez
5488609096
Resolving conflicts from merging next. Adding the functionality of echoing the attach type.
2018-03-06 16:54:32 +00:00
Xavier Arteaga
962164277a
Normalize CSI to maximum.
2018-03-06 17:09:59 +01:00
Francisco Paisana
cd0373c533
opt assignment was being erased by bzero call
2018-03-06 15:19:47 +00:00
Andre Puschmann
4575a9e610
add further checks for pool allocate return in srsENB and RLC UM/TM
2018-03-06 15:20:23 +01:00
Andre Puschmann
77c8bf08cf
remove newlines
2018-03-06 14:04:17 +01:00
Andre Puschmann
add125a01f
check expiration of poll_retx_timer and schedule retx if needed
2018-03-06 14:04:17 +01:00
Pedro Alvarez
406a1d01b6
Merge branch 'next' into guti_attach
2018-03-06 12:39:57 +00:00
Ismael Gomez
fce672954e
Minor edit to SNR-to-CQI table
2018-03-06 13:37:20 +01:00
Ismael Gomez
390a463d9f
Check for PDU allocation and add warnings
2018-03-06 12:41:44 +01:00
Ismael Gomez
5f0bd0e74b
Add mutex to libfftw mkplan/destroyplan functions
2018-03-05 17:18:51 +01:00
Ismael Gomez
09594d8058
Restart RX stream on srate change
2018-03-05 16:18:40 +01:00
Ismael Gomez
8591049e92
Added mutex to ul/dl harq reset
2018-03-05 14:33:51 +01:00
Ismael Gomez
73602a8558
Merge branch 'next' of github.com:softwareradiosystems/srsLTE into next
2018-03-05 13:07:34 +01:00
Ismael Gomez
90553e830d
Fixed cell search for non-home PLMN
2018-03-05 13:07:24 +01:00
Andre Puschmann
c198547728
add new RF RX error type and make the UHD driver issue that if anything unexpected happens
2018-03-04 21:53:06 +01:00
Andre Puschmann
5cfffd11e1
Revert "only reset SDU buffer in RLC AM/UM"
...
This reverts commit 8d852ddfe5
.
This commit was needed because the order in which objects
where destructed on UE exit was such that the byte_buffer was deleted
before RLC_AM dtor was called.
2018-03-04 21:53:06 +01:00
Andre Puschmann
20e6ed102e
fix when accessing uninitialized file
2018-03-04 21:53:06 +01:00
Andre Puschmann
281611b26a
allow n param in pss_usrp test
2018-03-04 21:53:06 +01:00
Andre Puschmann
57bb831f27
fix RM turbo test
2018-03-04 21:53:06 +01:00
Andre Puschmann
1efcea7e47
call dft_exit in various tests
2018-03-04 21:53:06 +01:00
Andre Puschmann
4a27915022
bzero dft object during init, add call to fftw_cleanup in dft_exit
2018-03-04 21:53:06 +01:00
Andre Puschmann
f60a9eab41
initialize RF UHD handler in init
2018-03-04 21:53:06 +01:00
Andre Puschmann
2c85da3e4b
initilize variable in log_filter
2018-03-04 21:53:06 +01:00
Ismael Gomez
ed52604d30
Restart rx_stream on radio error
2018-03-04 21:51:14 +01:00
Ismael Gomez
fea5c3462c
Start RX with delay
2018-03-04 11:15:51 +01:00
Ismael Gomez
fd0c8168f0
Set to Continuous RX and TX
2018-03-02 20:59:17 +01:00
Xavier Arteaga
2a69211f32
SCH does not terminate all codeblocks if one fail. Also, SCH does not decode blocks with CRC=OK
2018-03-01 14:01:36 +01:00
yagoda
fafed4a4a0
small fix in mbsfn ofdm
2018-02-28 17:58:47 +00:00
Xavier Arteaga
6fc9c96c58
Added CSI softbits weightening for Single antenna transmission
2018-02-28 12:07:31 +01:00
Pedro Alvarez
669ef9816f
Added packing of TMSI to mobile station identity IE.
2018-02-26 10:39:40 +00:00
Ismael Gomez
65aa5abb30
Restored RSRP calculation changed in commit 3f002aca85
2018-02-25 20:53:18 +01:00
Ismael Gomez
5251cb3671
Stop RX stream when cell not found during initial cell search
2018-02-22 12:14:11 +01:00
Ismael Gomez
f49d399a1e
Merge branch 'next' of github.com:softwareradiosystems/srsLTE into next
2018-02-21 18:16:38 +01:00
Xavier Arteaga
2c8467780d
UE stores last PMI and last RI in common phy
2018-02-21 16:15:51 +01:00
Ismael Gomez
7c276318b2
Merge branch 'next' into raa
2018-02-21 14:53:54 +01:00
Xavier Arteaga
4df6227f5b
UE stores last PMI and last RI in common phy
2018-02-21 14:51:09 +01:00
Xavier Arteaga
ff5ac85c7d
Added int16 to float SIMD vector function
2018-02-21 14:51:09 +01:00
Ismael Gomez
09c5ddb730
Merge branch 'next' into raa
2018-02-21 11:53:36 +01:00
Ismael Gomez
9b1c8aa608
Merge branch 'next' of github.com:softwareradiosystems/srsLTE into next
2018-02-21 11:52:11 +01:00
Ismael Gomez
3a005af9f5
Normalize PUCCH power
2018-02-21 11:51:26 +01:00
Andre Puschmann
8d852ddfe5
only reset SDU buffer in RLC AM/UM
2018-02-20 17:54:09 +01:00
Andre Puschmann
8b9bc15ffc
Merge branch 'next' into rlc_fixes
2018-02-20 11:46:53 +01:00
Andre Puschmann
d959608e10
fix mem dealloc in viterbi for 16bit AVX
2018-02-20 11:44:46 +01:00
Andre Puschmann
1be93d4682
add RLC UM destructor
2018-02-16 21:32:21 +01:00
Ismael Gomez
88354a1776
Merge branch 'raa' of github.com:softwareradiosystems/srsLTE_raa into raa
2018-02-16 15:27:39 +01:00
Andre Puschmann
75f42ac829
add RLC AM destructor
2018-02-16 12:40:07 +01:00
Paul Sutton
b698547247
Fix for first RLC tx after handover
2018-02-15 16:39:56 +00:00
Xavier Arteaga
a2129601df
Noise level in MIMO is not divided by number of antennas
2018-02-15 03:16:07 +01:00
Xavier Arteaga
898c86d954
Channel estimattor selects the strongest RSRP.
2018-02-14 00:30:37 +01:00
Ismael Gomez
4117119510
Correct a possible sign overflow
2018-02-13 18:17:15 +01:00
Ismael Gomez
70dfa3b2a9
Fixes #6 AGC
2018-02-13 18:15:13 +01:00
Ismael Gomez
c78a6e4c0d
Changed SSS algorithm
2018-02-13 18:15:00 +01:00
Ismael Gomez
ea07f695ad
Removed printf
2018-02-13 18:07:50 +01:00
Ismael Gomez
a568db3b04
Fixed PRACH HS=TRUE bug and indentation
2018-02-13 18:05:02 +01:00
Ismael Gomez
6f80144fbe
Revert "fix mem leak in log_filter"
...
This reverts commit 4222c6b9a0
.
2018-02-12 19:23:57 +01:00
Paul Sutton
81d8e7f70d
Fix memory leak
2018-02-12 17:17:27 +00:00
Andre Puschmann
96058f5b15
Merge branch 'next' of github.com:softwareradiosystems/srsLTE into next
2018-02-12 15:31:39 +01:00
Paul Sutton
e18cb5ba5b
Fixing RLC AM tests, adding extra check for segment handling
2018-02-12 13:42:59 +00:00
Paul Sutton
4cf79c1ead
Initial fix for segment handling in RLC AM
2018-02-12 13:09:31 +00:00
Paul Sutton
59e425608f
Better fix for buffer size issue
2018-02-12 12:44:55 +00:00
Andre Puschmann
4222c6b9a0
fix mem leak in log_filter
2018-02-11 16:41:27 +01:00
Andre Puschmann
ccfb9314bc
fix various coverity bugs
2018-02-11 10:59:56 +01:00
Ismael Gomez
86818ad65f
Fix compilations warnings and remove printf debugs
2018-02-09 17:36:44 +01:00
Ismael Gomez
b5bda138f3
Merge branch 'next'
2018-02-09 15:37:34 +01:00
Xavier Arteaga
3f002aca85
Corrected energy measurement of the RSRP
2018-02-09 12:14:50 +01:00
Andre Puschmann
b3beb58edf
Merge branch 'next' into rlc_am_ul_bug
2018-02-09 11:49:06 +01:00
Andre Puschmann
ef19b5f051
rlc_am: revert PDU len changes to pass tests again
2018-02-09 11:37:21 +01:00
Andre Puschmann
ddfd114865
rlc_am: disable debug prints
2018-02-09 11:36:55 +01:00
Ismael Gomez
c429f3031f
Proper normalization to noise power estimation in chest_dl
2018-02-08 20:58:43 +01:00
Ismael Gomez
ed76d73bbc
Print tpc_pucch for format2 dci also
2018-02-08 20:57:36 +01:00
Andre Puschmann
bf26934e13
rlc_am: print error but don't exit on buffer allocation errors
2018-02-08 17:50:19 +01:00
Paul Sutton
d1d6cea737
Adding debug helpers
2018-02-07 23:13:59 +00:00
Andre Puschmann
0c03b84a29
Revert "rlc_am: request status PDU if tx window is half full"
...
This reverts commit 897db045bb
.
2018-02-07 20:52:26 +01:00
Andre Puschmann
bde37de866
rlc_am: fix bug where PDU was erased from tx_window too early
2018-02-07 20:50:03 +01:00
Andre Puschmann
bfb3155da6
rlc_am: don't build new PDUs if tx window is full
2018-02-07 20:49:04 +01:00
Andre Puschmann
fe069073f0
rlc_am: directly add lower edge of tx window in case of a retx
2018-02-07 20:47:49 +01:00
Xavier Arteaga
0c2f0ac038
Fixed srsue freq_offset compensation for UL
2018-02-07 18:36:06 +01:00
yagoda
eb8a884e90
small optimization in neon viterbi
2018-02-07 16:51:23 +00:00
Andre Puschmann
7fde6e4933
rlc_am: fix conditions for resetting re-ordering timer
2018-02-07 16:34:10 +01:00
Andre Puschmann
bebf062fee
rlc_am: count poll_pdu and poll_byte during retransmission (and segements)
2018-02-07 16:32:15 +01:00
Andre Puschmann
9c3418d010
rlc_am: add extra brackets to macro
2018-02-07 16:29:31 +01:00
Andre Puschmann
705acec6b9
fix uninitialized variables in logger
2018-02-07 14:45:44 +01:00
Andre Puschmann
fa7d5bd40e
rlc_am: retransmit first outstanding PDU in case the tx_window is full to avoid stalling
2018-02-06 16:59:20 +01:00
Andre Puschmann
8f850754f3
check malloc return value in various tests
2018-02-06 16:42:43 +01:00
Ismael Gomez
f17cfa3ac3
Fixed possible mod netgative SR period calculation
2018-02-06 15:37:00 +01:00
Andre Puschmann
897db045bb
rlc_am: request status PDU if tx window is half full
...
The idea behind this condition is to prevent pushing more and
more data PDU on the tx_queue without getting feedback from the
receiver about it's state.
2018-02-06 15:31:09 +01:00
Andre Puschmann
d9c5567e55
rlc_am: request status PDU if needed when sending PDU segments
2018-02-06 15:23:36 +01:00
Andre Puschmann
afe6219d4b
rlc_am: move check for special SO_end field outside of if and adjust length accordingly
2018-02-06 15:20:33 +01:00
Andre Puschmann
4e5f7f6ffa
rlc_am: flush retx queue after rx'ing status PDU to avoid unordered SNs
2018-02-05 15:12:16 +01:00
Ismael Gomez
c64c618194
Fix typo in previous commit and remove printf
2018-02-03 11:07:21 +01:00
Ismael Gomez
8f2db5feb8
Fix as per psutton review of pull request #147
2018-02-03 11:05:42 +01:00
Ismael Gomez
ecefbefca7
Merge pull request #147 from softwareradiosystems/test_rlc_am
...
Buffer is deallocated for tx_window but tx_window object is not remov…
2018-02-03 11:01:51 +01:00
Ismael Gomez
a279ab47f0
Improved neighbour cell accuracy. Changed RRC to avoid segfault when neighbour cell addition
2018-02-02 19:31:22 +01:00
Ismael Gomez
2347fe0e6f
Fixed incorrect DCI location bug. Make all calls to regs/pdcch atomic w.r.t. the CFI
2018-02-02 16:27:11 +01:00
Ismael Gomez
5eeaf52990
Check for non-zero payload in log
2018-02-01 20:16:35 +01:00
Ismael Gomez
0d65c48105
When RLC retx queue is empty, do not error and transmit a new tx
2018-02-01 17:17:18 +01:00
Ismael Gomez
ffb076b2c5
Buffer is deallocated for tx_window but tx_window object is not removed from map. Next time is accessed buffer is null.
2018-02-01 16:50:04 +01:00
Andre Puschmann
dfe430a584
Merge branch 'next'
2018-02-01 16:35:53 +01:00
Andre Puschmann
07cd9ae528
fix coverity issues
2018-02-01 16:34:38 +01:00
Andre Puschmann
8e1aa0edd8
temporary mod to print RLC config in warning mode
2018-02-01 15:44:58 +01:00
Xavier Arteaga
99ef760b6f
More Coverity fixes
2018-01-31 16:49:14 +01:00
Andre Puschmann
eac2b6e43c
Merge branch 'next'
2018-01-31 15:05:47 +01:00
Andre Puschmann
8daa834607
fix ASN1 s1ap code by checking upper bound of buffer
2018-01-31 15:05:17 +01:00
yagoda
42040f7111
fixing conflicts
2018-01-31 12:32:11 +00:00
Andre Puschmann
4fc7dbc340
Merge branch 'next'
2018-01-31 13:30:58 +01:00
yagoda
ee1c8c292e
fixing coverity issues
2018-01-31 12:28:21 +00:00
Xavier Arteaga
10fc1855d6
Fixed Coverity INFO/DEBUG messages with too many arguments and a few more
2018-01-31 12:43:48 +01:00
Andre Puschmann
c011526e38
Merge branch 'next'
2018-01-31 12:36:03 +01:00
Andre Puschmann
d500bdbc24
fix more coverity issues
2018-01-31 12:35:46 +01:00
Andre Puschmann
fa508f07fa
Merge branch 'next'
2018-01-31 12:18:00 +01:00
Andre Puschmann
a7ced05be5
fix coverity issue in soapy
2018-01-31 12:16:40 +01:00
Xavier Arteaga
5741ce4c61
Fixed coverity for vector_test.c
2018-01-31 11:55:07 +01:00
Andre Puschmann
afcdf21dcc
Merge branch 'next'
2018-01-31 11:09:44 +01:00
Andre Puschmann
f49c1d8d65
Merge branch 'next' of github.com:softwareradiosystems/srsLTE into next
2018-01-31 11:00:11 +01:00
Xavier Arteaga
c4247c7aca
Fix coverity for complex 16bit
2018-01-31 10:44:52 +01:00
Andre Puschmann
02856704c8
more coverity fixes
2018-01-31 10:32:26 +01:00
Xavier Arteaga
0299e9aae1
Fixed Aperiodic reporting RM31 for TM4 (Amarisoft proof)
2018-01-31 10:18:48 +01:00
Andre Puschmann
33bae5898a
Merge branch 'next'
2018-01-30 17:33:54 +01:00
Andre Puschmann
8da4373d30
fix various coverity bugs
2018-01-30 17:33:20 +01:00
Andre Puschmann
f2ea8222f9
soapy: make timeout a variable
2018-01-30 17:10:10 +01:00
Andre Puschmann
9be16097bf
lime: add lo_locked sensor read
2018-01-30 16:59:13 +01:00
Andre Puschmann
f3b1fe0f1a
update for null-termination of strings fix
2018-01-30 15:19:26 +01:00
Andre Puschmann
c8f9a7785a
fix null-termination of strings
2018-01-30 14:13:16 +01:00
Xavier Arteaga
c386bee399
Fixed PUSCH aperiodic report bug.
2018-01-30 12:52:55 +01:00
Ismael Gomez
71a2ad8ea8
Catches RA PDCCH order in Format1A
2018-01-29 16:33:28 +01:00
Ismael Gomez
8c7e8057f6
Minor printf corrections
2018-01-28 22:27:12 +01:00
Ismael Gomez
464357d88c
Merge branch 'next' of github.com:softwareradiosystems/srsLTE into next
2018-01-25 15:02:18 +01:00
Ismael Gomez
754566b28f
Changed priorities to below UHD in srsUE
2018-01-25 15:02:11 +01:00
Ismael Gomez
c0bbf6c5ae
Removed PDCP thread
2018-01-25 15:01:57 +01:00
Xavier Arteaga
8800b77ded
Enable DCI format 1C (Compact DCI por pagin and SIB) to be decoded by pdsch_ue example
2018-01-25 12:54:27 +01:00