Commit Graph

131 Commits

Author SHA1 Message Date
Ismael Gomez 8661503d59 restore RX gain to 50 dB 2017-09-07 13:25:40 +02:00
Ismael Gomez f0d9b333b2 Improved stability when UE reattaches 2017-09-07 13:19:53 +02:00
Ismael Gomez ea0f6f2e2a removed pdcch log 2017-09-06 18:13:37 +02:00
Ismael Gomez 394d8f166a Improved initial CFO estimation for PRACH. Fixed bug in PDCCH after changing cell 2017-09-06 18:05:07 +02:00
Ismael Gomez f1bacd009a Reduced time to sync to cell 2017-09-06 16:28:26 +02:00
Ismael Gomez b771c35371 add freq_offset option to ue.conf 2017-09-06 15:05:57 +02:00
Ismael Gomez 22f194182c fixed memory leaks 2017-09-06 09:51:12 +02:00
Ismael Gomez b0639ab394 resolved merge conflicts 2017-09-05 15:26:36 +02:00
Ismael Gomez 9ae21dfd5d reattaching cells with different IDs and PRB 2017-09-04 12:26:58 +02:00
Ismael Gomez 6e0fd43c1f Moved FFTW to WISDOM and save/load from file 2017-09-04 10:45:13 +02:00
Ismael Gomez 82a90fe4f1 Merge branch 'next' into mobility 2017-09-01 19:40:15 +02:00
Ismael Gomez a51b6b09dd Merged with next. Attach successful 2017-09-01 19:32:57 +02:00
Ismael Gomez 2335d2a644 remove boost::assign 2017-09-01 14:24:48 +02:00
Ismael Gomez e5feec1934 Temporal commit before merge. Changed sequence objects to avoid reallocating memory. new NAS/RRC working with initial attachment 2017-09-01 13:29:11 +02:00
Ismael Gomez c5bc3b11b7 remove spaces 2017-08-31 18:07:54 +02:00
Ismael Gomez 51fc9bffb1 added release function for mac timers 2017-08-29 12:01:30 +02:00
Ismael Gomez 9997f8c20a (fix typo) Added default value for filter coefficient in UL power control dedicated 2017-08-29 11:22:39 +02:00
Ismael Gomez c10f13139e Added default value for filter coefficient in UL power control dedicated 2017-08-29 10:10:05 +02:00
Ismael Gomez 955170bd52 Improved DL TCP performance by tweeking BSR reports and UL scheduler 2017-08-28 10:06:12 +02:00
Ismael Gomez 0f9f76ff00 calibrated configuration values 2017-08-22 15:06:32 +02:00
Andre Puschmann c474b24d32 add basic NAS configuration class 2017-08-07 13:17:11 +02:00
Andre Puschmann 82c206c2bb Merge branch 'master' into next 2017-07-24 18:11:58 +02:00
Andre Puschmann 32b3046d0f fix segfault in UE PHY tests
- added dummy rrc class to UE phy tests
2017-07-24 18:10:31 +02:00
Andre Puschmann d6c027069c Merge branch 'master' into next 2017-07-14 10:49:15 +02:00
Andre Puschmann 00be4a5de7 fix bug with uninitalized number of rx antennas 2017-07-14 10:48:34 +02:00
Andre Puschmann 39ebc0e5fd gracefully exit MAC test when radio init fails 2017-07-14 10:48:26 +02:00
Andre Puschmann 588dc7978d gracefully exit MAC test when radio init fails 2017-07-14 10:46:27 +02:00
Andre Puschmann bb34be24ac fix bug with uninitalized number of rx antennas 2017-07-14 10:41:44 +02:00
Philipp Gorczak 407d2ef024 Use runtime dir parameter for executables. 2017-07-13 10:21:38 +02:00
Philipp Gorczak 5fdcef60f6 Install binaries. 2017-07-12 16:30:06 +02:00
Andre Puschmann 80c0d0e694 fix printf's 2017-07-04 18:29:49 +02:00
Andre Puschmann 7ca0988ea3 refactor RLC to use RAT-agnostic config 2017-07-04 18:29:49 +02:00
Andre Puschmann 9398e0eff9 make number of HARQ processes a parameter for mux/demux objects 2017-07-04 17:48:45 +02:00
Andre Puschmann 4bc7b19595 only call PHR procedure in MUX when it's registered 2017-07-04 17:48:45 +02:00
Andre Puschmann 8dbabb2834 rework bearer/LCID handling
This is a larger patch that reworks the LCID handling throughout the
code.

- It first moves the RB/LCID mapping out of common.h into the RRC object
  because different RATs may have different mappings.
- It adds a interface to RRC that other objects like RLC/PDCP/etc. may
  use to get the bearer name of a specific LCID.
- The patch also introduces a PDCP config class.
2017-07-04 17:48:39 +02:00
Andre Puschmann 83c358d33f let demux use common interface 2017-07-04 17:46:50 +02:00
Andre Puschmann ce1e565c79 move RRC states definition into common header 2017-07-04 17:46:50 +02:00
Andre Puschmann c247f1103d parameterize TTI offset between UL grant and UL tx and UL tx and HARQ rx 2017-07-04 17:46:50 +02:00
Andre Puschmann 20a004a768 add seperate interface for MUX to query BSR procedure
- this is also intented to make MUX RAT-agnostic
2017-07-04 17:46:50 +02:00
Andre Puschmann f26969db8b adding UE base class
- this patch moves common code shared between multiple UE types, i.e.,
  UEs for different RATs into a commong base class
- it also introduces a switch during UE startup to instantiate the
  selected UE type
2017-07-04 17:46:50 +02:00
Andre Puschmann 9f3b4bf9a5 use dedicated UL harq config
- this patch changes the UL harq config to a dedicated one
  instead of passing the whole MAC config which may be specific to
  a specific RAT
- it also extends the RRC to fill the harq specific config field in the
  MAC config
- clean up dl_harq and remove unused mac config
2017-07-04 17:46:50 +02:00
Andre Puschmann 704b8c3dc4 make DL and UL harq template classes 2017-07-04 17:46:50 +02:00
Andre Puschmann 869786a27c adapt MAC procedures to also use MAC timers defined in mac_common.h 2017-07-04 17:46:50 +02:00
Andre Puschmann faf120501a make DL and UL harq header-only
- move src of DL and UL harq in to header in prep for templating both
- add commong MAC header
2017-07-04 17:46:50 +02:00
Ismael Gomez fa9eaee498 new NAS/RRC structure. Attaching and ping working 2017-06-23 19:15:30 +02:00
Paul Sutton 769c2c1f6b Merge branch 'next' of https://github.com/softwareradiosystems/srslte into next 2017-06-23 15:52:00 +01:00
Paul Sutton 776c1bbc9d Moving fftw checks to top CMakeLists 2017-06-23 15:51:36 +01:00
Ismael Gomez 93ff9294f5 Merge branch 'next' into mobility 2017-06-23 16:34:16 +02:00
Ismael Gomez 140cef69e0 Merge branch 'next' of github.com:softwareradiosystems/srsLTE into next 2017-06-23 16:30:02 +02:00
Ismael Gomez 6037a2f2bd changed logger classes 2017-06-23 16:29:46 +02:00
Paul Sutton b71f7b7080 Adding support for static builds 2017-06-23 14:49:21 +01:00
Ismael Gomez 4b5cbafdb5 upgraded to new code restruct 2017-06-21 18:29:17 +02:00
Ismael Gomez 79e9bccbd8 fixed indent 2017-06-21 12:32:00 +02:00
Ismael Gomez 215dac6662 fixed some issues with AVX machines 2017-06-09 13:03:47 +02:00
Paul Sutton 07d8997395 Merge branch 'next' into next_paul_libs 2017-06-08 11:26:33 +01:00
Paul Sutton 4b68272964 Switch to static internal libs, set -fPIC by default 2017-06-08 11:22:02 +01:00
Ismael Gomez 4a1b67a671 cleaned BSR logs 2017-06-08 11:29:08 +02:00
Ismael Gomez c0a103473b Cleaned BSR log 2017-06-08 10:34:57 +02:00
Ismael Gomez fc6a38cad1 removed more unused libraries in ue binary 2017-06-07 10:57:20 +02:00
Ismael Gomez b7ad261abe removed unused libraries in ue binary 2017-06-07 10:54:42 +02:00
Ismael Gomez 80092fd888 added pdu tstamp 2017-06-06 23:30:55 +02:00
Ismael Gomez 5e030dc805 renamed SRSUE_ constants to SRSLTE_ 2017-06-06 20:34:09 +02:00
Ismael Gomez 129b34201d Merge branch 'next' of github.com:softwareradiosystems/srsLTE into next_private 2017-06-06 20:04:56 +02:00
Ismael Gomez d05b03e43a added buffer pool function call name debug feature 2017-06-06 20:04:19 +02:00
Paul Sutton 0b64e8a9ee Minor cleanup of security library handling in cmake 2017-06-02 15:59:03 +01:00
Ismael Gomez 3473aa1157 fixed default enb config files 2017-06-02 13:32:26 +02:00
Ismael Gomez e10816bfa2 removed unsupported options from conf 2017-06-02 12:39:38 +02:00
Ismael Gomez a4498aeb1e defaulted cpu affinity to all cores 2017-06-02 12:35:31 +02:00
Ismael Gomez 198c705fcd renamed srsue and srsenb 2017-06-02 12:10:33 +02:00
Ismael Gomez 930147fcda moved boost requirement to root cmake 2017-06-02 11:53:51 +02:00
Ismael Gomez 0fa3d2e219 Removed changelog/copyright/readme files from srsue 2017-06-01 12:39:25 +02:00
Ismael Gomez 8a367bf825 changed srsue namespace to srslte for all common objects 2017-06-01 12:25:42 +02:00
Ismael Gomez e75daee148 renamed include paths for common objects 2017-05-31 23:39:17 +02:00
Ismael Gomez 6475b7b7ad moved UE upper files to srsue 2017-05-31 22:33:30 +02:00
Ismael Gomez 3327024c16 added ENABLE_GUI option 2017-05-31 22:18:07 +02:00
Andre Puschmann 1d1916d6e0 Merge branch 'restruct_update' into restruct_update_paul 2017-05-31 16:21:18 +02:00
Andre Puschmann c51c4d2a38 fix compile warnings 2017-05-31 13:45:01 +02:00
Andre Puschmann bcecdf292b add C++ compile flags and enable useful warnings 2017-05-31 13:44:10 +02:00
Andre Puschmann ff7400f140 remove unused header 2017-05-31 13:32:58 +02:00
Paul Sutton 80140c7c38 minor cmake edits 2017-05-30 18:14:41 +01:00
Andre Puschmann 928ef71b82 adding remaining srsUE code 2017-05-30 15:50:48 +02:00