Xavier Arteaga
fd3671a7e5
SRSUE: Enable AGC
6 years ago
Andre Puschmann
e8d6236975
remove init for all RLC TM/UM/AM
...
- all RLC entities are now initialized during contruction
- there is no need to check for, e.g., existance of timers, during
runtime
- there is also no need to call re-init during resume
- timers are freed in dtor
6 years ago
Ismael Gomez
f24c0cef8c
Use timer interface instead of local boolean to query timer state
6 years ago
Ismael Gomez
c2e9817f41
Possible solution to RLC Reestablishment
6 years ago
Ismael Gomez
14b526f2aa
Add PDCP per-bearer reestablish
6 years ago
Ismael Gomez
ade720e032
Add RLC resume procedure
6 years ago
Andre Puschmann
3f613d7183
nas/gw/rrc: make LCID for DRB dynamic
...
- add interface to RRC to allow NAS to query the DRB for a given
EPS bearer id
- extend interface for NAS to setup GW to also pass LCID of bearer
- in NAS, use this new interface to pass actual LCID of the default
DRB when creating the TUN device
6 years ago
Andre Puschmann
f357c995fc
liblte_mme: fix packing and unpacking of modify EPS bearer context
...
this just skips the security bits but the packing/unpacking of
the values, i.e. new TFT may still be wrong
6 years ago
Ismael Gomez
594d62f229
Added read_block function to ringbuffer
6 years ago
Ismael Gomez
19cb5c172b
Added read-and-convert function to ringbuffer
6 years ago
Andre Puschmann
e47010130f
extend thread class to set unique thread name in ctor
...
this will also extend all classes that use srslte::thread
to specify the name of the thread in the ctor as well
as to set the name of the worker threads in the thread pool
the thread name will be displayed in gdb.
6 years ago
Andre Puschmann
0e95867f13
remove task dispatcher class
6 years ago
Xavier Arteaga
b903e61548
Initialise all channel emulator attributes by default
6 years ago
Xavier Arteaga
9c84f8e3fd
SRSLTE: Added Uniform Random vector generator; Delay channel test; Fixed Delay channel SEGFAULT; SRSUE channel unique pointer;
6 years ago
Xavier Arteaga
2ffa1f9f1e
SRSUE: Added RLF simulator in channel emulator and integrated it in SRSUE. Removed Zeros Command
6 years ago
Xavier Arteaga
7c97e40e63
SRSUE: Improved internal channel emulator help
6 years ago
Xavier Arteaga
9ab2b2de81
SRSUE: Created delay channel emulator and added fading to the UE
6 years ago
Andre Puschmann
709e769d0d
pdu: fix formatting
6 years ago
Andre Puschmann
ea2e692836
pdu: fix MAC RAR PDU packing and unpacking with backoff indicator
6 years ago
Andre Puschmann
e97343579b
liblte_mme: fix typo in header
6 years ago
Andre Puschmann
1c749ad559
add basic handling for deactivating eps bearer
6 years ago
Andre Puschmann
f000e36f21
liblte_mme: fix dedicated bearer handling, add handling for UE testmode
6 years ago
Andre Puschmann
8fd4c42849
fix include in build_info.h template
6 years ago
Andre Puschmann
20c9f4687c
remove duplicated code mac_cfg_t
6 years ago
Xavier Arteaga
7629863c5a
SRSUE MAC: 36.331 v10 9.2.2 MAC main config defaults does not include RACH
6 years ago
Xavier Arteaga
2c78111666
SRSUE: Fixed CLang Tidy in ue.cc
6 years ago
Francisco Paisana
00256f2cd9
fix the hanging in the UE during shutdown
6 years ago
Francisco Paisana
4311c3121c
avoid crash when converting nulltype to string
6 years ago
Andre Puschmann
58b09c8677
fix pool_allocate macros for new unique_buffer
6 years ago
Xavier Arteaga
080b4a327c
SRSUE: Refactored asynchronous cell and ue_radio. CA Fixed.
6 years ago
Andre Puschmann
65f50cd7ba
introduce new UE layer design
...
- abstract UE object now consists of a radio, a PHY, and a stack layer
- add new stack abstraction layer that combines MAC, RLC, RRC, PDCP, NAS and GW
- PHY layer now has a single stack interface and does not talk to MAC and RRC seperatly
6 years ago
Francisco Paisana
0e3baa0f2f
Renamed the reset() method of byte_buffer_t to clear()
6 years ago
Francisco Paisana
3bedc93ba5
added _t to unique_byte_buffer type
6 years ago
Francisco Paisana
bc01a5ecda
changed block_queue api to return back the unique buffer in case it fails to push it to the queue
6 years ago
Francisco Paisana
f4aa03154d
change queue read and other functions apis
6 years ago
Francisco Paisana
f469e2178b
replaced byte_buffer_t allocated by the buffer pool for unique_byte_buffer which is safer and easier to use
6 years ago
Francisco Paisana
0976ea6f27
created a unique byte buffer that automatically deallocates
6 years ago
Andre Puschmann
4edcedd2b3
add helper to create cexp function for entire subframe
6 years ago
Andre Puschmann
4f42c0796c
add CFO correction method with offset
...
- CFO correction which allows to specify the offset within
the correction table to allow phase-continuity across
multi-subframe transmissions (NB-IoT)
6 years ago
Andre Puschmann
e647dac3e4
add simple cross-correlation method
...
- implements a cross-correlation that takes the complex conjugate
of one of the input signals (filter)
- the fft of this input signal is only computed once
6 years ago
Andre Puschmann
13c17ad9e7
add text output capabilities to filesink
6 years ago
Andre Puschmann
62dad5e21d
add nb-iot tag support to PCAP writer
6 years ago
Andre Puschmann
92f3f02f2d
remove radio_sync object
6 years ago
Andre Puschmann
dc9df36a24
remove unused radio_multi code
6 years ago
Francisco Paisana
7be183c223
rework scheduler
6 years ago
Xavier Arteaga
2aa36dd11c
Added backtrace print helper
6 years ago
Andre Puschmann
fcd086a1c5
fix metrics_hub compilation for older gcc using std::chrono
6 years ago
Andre Puschmann
0f6997170b
fix unitialized var in pdu.h
6 years ago
Francisco Paisana
aca1e9612d
revert back from max_sizeof(...) to macros
6 years ago
Francisco Paisana
14b6a1d483
setter method for choice types
6 years ago
Ismael Gomez
efe74e765b
Fix coverty non-inititalized variables in tdec
6 years ago
yagoda
c25f3b0acf
increasing rlc UM window size for eMBMS, small adjustment to eMBMS PHY common
6 years ago
Francisco Paisana
896ef5ee64
added default init for booleans and integers
6 years ago
Francisco Paisana
37d104a2c5
max_sizeof(...) now does a divide a conquer to reduce recursion depth
6 years ago
Ismael Gomez
786830daf3
Fix minor issues for TDD
6 years ago
Andre Puschmann
e77adbe5a5
fix uninitialized members in ue_interface
6 years ago
Andre Puschmann
a559077b54
fixed uninitialized member in radio.h
6 years ago
Xavier Arteaga
c18a59730c
Solved PHY unit test memory leaks
6 years ago
Xavier Arteaga
baac179d95
Added vector complex sine generator
6 years ago
Xavier Arteaga
7bd3a9a43b
Added ringbuffer read function with timeout
6 years ago
Xavier Arteaga
a1a797589a
Added UE synchronization error metric (hard-coded disabled by default)
6 years ago
Xavier Arteaga
06a9d8eb6f
Added vector estimate frequency
6 years ago
Xavier Arteaga
4187781268
Random module return pointer object and solved NAN issue
6 years ago
Francisco Paisana
1674c8939f
automatically resolve invalid prach_offset for prb6
6 years ago
Ismael Gomez
47acbc1e08
Compute per-antenna and per-port chest metrics in chest_res
6 years ago
yagoda
3842beab0f
- fixing pmch file test for standard LTE rates
...
- adding special value for MTCH stop
- adding error messages for config values incompatible with MBMS
6 years ago
Andre Puschmann
4b01a2e4a0
update copyright notice
6 years ago
Andre Puschmann
205db6f229
add missing license headers
6 years ago
Ismael Gomez
7780b1aba5
add tdd/ca support
6 years ago
Andre Puschmann
f2266bb264
add uint64 (sample based) time stamp helpers
6 years ago
Xavier Arteaga
ed6b138cb2
Added safe and good quality random generator in phy/utils
6 years ago
Xavier Arteaga
c42fbbe6a5
Created 3GPP fading channel emulator
6 years ago
David Rupprecht
b84e49310e
Enable encryption in reconfiguration and after security mode command (NOT TEST)
6 years ago
David Rupprecht
eb3a83ac45
User Plane key in configuration interface
6 years ago
Pedro Alvarez
ca603810ce
Adding Downlink data notification and paging functionality to the EPC.
...
This entails:
* Adding S1AP paging messaging to the MME.
* Adding the Downlink Data Notification, Donlink Data Notification Acknoledgment, and Downlink Data Notification Failure Messages.
* Adding the logic at the GTP-U to detect that Downlink Data notification needs to be sent.
* Proper handling of the new GTP-C messages at the MME GTPC and SPGW GTPC classes
* Add queuing mechanisms at the GTP-U while waiting for paging response. Queue is flushed when paging fails (timeout or other).
* Make sure eNB's SCTP information is properly stored.
* Make sure UE's GUTI information is properly stored.
6 years ago
Pedro Alvarez
1db959c661
Added NAS timer functionality to the EPC. This entails:
...
* Adding timer creation at NAS using timerfd_create
* Adding the ability to add and remove the timer file descriptor to the MME main select loop
* Adding the ability to the MME for the NAS to check if a timer is running
* Adding the timer expiry handling functionality at the MME
6 years ago
Francisco Paisana
dc0b903130
added default enum inits
6 years ago
Pedro Alvarez
5f7b6ba79e
Split GTP-C and GTP-U functionality into seperate classes in the SPGW. Added GTP-U specific logging in the EPC. Added handle_s11_pdu function to both the MME GTP-C entity and the SPGW GTP-C entity.
6 years ago
Pedro Alvarez
add60c1288
Applied clang-format to the EPC.
6 years ago
Francisco Paisana
7fd8ca82c6
fix complex.h issue
6 years ago
Andre Puschmann
1cc6ae3c60
enable c++11 support
6 years ago
Andre Puschmann
e84d26ae4e
fix RLC UM reestablishment
6 years ago
Francisco Paisana
80031d0846
shortened enumerated string/number conversion implementations.
6 years ago
Francisco Paisana
ca3ea5e658
shortened enumerated types declarations
6 years ago
Francisco Paisana
e50c062084
added extra separator comments
6 years ago
Andre Puschmann
afb591ee97
add ctor for worker class in thread_pool
6 years ago
Andre Puschmann
c8f8c16d50
make EIA and EEA algorithms configurable ( #323 )
...
this patch allows to configure the EIA and EEA algorithms
the UE uses and announces during attach. They can
be specified as a comma-separated list.
The patch also removes a dedicated NAS config class and uses
the default nas_args_t type for this. There was a full
duplication of members before.
The patch also converts nas_args_t and usim_args_t into a class
with a default constructor that initialize all booleans.
6 years ago
Andre Puschmann
86232c143e
expose RLC tx queue length through config struct
6 years ago
Xavier Arteaga
c782ef2aa5
Solved unitialised values in UE (up to prach) and free
6 years ago
Andre Puschmann
2e1b8240e6
fix uninitialized timeval struct in metrics_hub
...
This was causing issue in some builds done on the Ubuntu
PPA systems leading to an SIGILL when starting the UE/eNB
6 years ago
Andre Puschmann
77ca1d9882
load config file from user's home directory first before checking etc
6 years ago
Francisco Paisana
0204db2e12
new asn1 rrc library
6 years ago
Andre Puschmann
646eb9c0e3
Merge pull request #313 from softwareradiosystems/next_mme_encryption
...
NAS MME encryption
6 years ago
Andre Puschmann
4655ad92fe
fix mem leak in radio
6 years ago
Pedro Alvarez
584c190773
Merge branch 'next' into next_mme_encryption
...
Updating next_mme_encryption to the latest next.
6 years ago
Pedro Alvarez
997c24c099
Added config of cipher_algo and integ_algo initialization in NAS class.
6 years ago
Andre Puschmann
955f5dd37a
add mutex in pdcp entity
...
write_sdu and write_pdu are not re-entrant because all functions
that deal with the counters, e.g. integrity check and generate,
must be protected because MAC threads may call them at the same time.
this addresses issue #254
6 years ago
Andre Puschmann
0e7512f349
fix RLC UM params for eMBMS
6 years ago
Pedro Alvarez
3205121015
M2 interface packing/unpacking ( #305 )
...
* Starting to add M2AP serialization structures.
* Added M2AP procedure ids.
* Added some M2AP max values.
* Removing m2ap.cc for now.
* Adding cause IE.
* Adding dummy m2ap.cc to check correct compilation of m2ap.h
* Fixed compilation issues in m2ap.h
* Adding Cell Information IE.
* Added Criticality diagnostics IE.
* Adding eNB-MBMS-ConfigurationDataItem.
* Adding MBMS-Service-Area-Id-List
* Added MBMS Service Area Id.
* Added Global eNB Id IE.
* Added Global MCE id IE.
* Added MBMS-Service-associatedLogicalM2-ConnectionItem IE.
* Added MBSFN_SUBFRAME_CONFIGURATION IE
* Added MCCHrelatedBCCH-ConfigPerMBSFNArea IE.
* Added MCH scheduling period IE.
* Added PMCH-Configuration IE.
* Added Time-to-Wait IE.
* Added TNL-Information IE.
* Starting to add M2SetupRequest msg.
* Adding M2 Setup Request message.
* Fixed up enums related to initiating messages, successful outcome and unscesseful outcome.
* Starting to add m2ap apck/unpack PDU functions.
* Started to add a test for M2 Setup Request Pack/Unpack.
* Filling in M2SetupRequest structure.
* Adding packing of more IEs in the M2SetupRequest.
* Starting to add unpacking functions to M2SetupRequest.
* Continuing to unpack M2SetupRequest. Unpacking PLMN Identity correctly now.
* Fixed up enb_id unpacking. eNB Id and eNB name unpacking correctly now.
* Starting to add unpacking for dataconfiguration item.
* Adding support for eCGI unpacking.
* Adding MBSFN Synchronization Area id Unpacking.
* Adding service area unpacking.
* Added unpacking functionality to the rest of the IEs in the M2 Setup Request. Unpacking the M2 Setup Request is passing unit test.
* Fized mistake in packing eNB Id. Starting to add packing to eCGI.
* Starting to pack value in ENB MBMS Configuration item.
* Fixed packing of ENB MBMS configuration item header.
* Packing of M2 Setup request is now passing the unit test.
* Starting to add M2setup response.
* Starting to add packing/unpacking succeful outcome.
* Starting to add M2SetupResponse to test.
* Continue to add testing to setup response. Choice type seems OK.
* Starting to add unpacking to MCE Id.
* Adding MCEname packing/unpacking.
* Continue to unpack m2setupresponse.
* Adding MBMS Area Id unpacking
* Added pddch length unpacking.
* Adding more IE unpacking.
* Adding more code to unpack M2 Setup response.
* Added M2 Setup response unpacking.
* Added M2 response packing. Fixed mistake on eCGI packing/unpacking, which broke M2 Setup request.
* M2 setup request and response pack and unpacking seems to work.
* Starting to add MBMS Session Start Request.
* Continue to unpack MBMS session start request.
* Added TMGI unpacking.
* Continue to add unpacking to MBMS session start request
* Starting to add TNL Information unpacking
* Added unpack for MBMS session start request.
* Strating to add MBMS session start request packing.
* Adding MCE MBMS M2AP Id packing.
* Added MBMS Session Start Reqeust pack and unpack.
* Added MBMS Session start response packing/unpacking.
* Starting to add unpacking of MBMS Scheduling information.
* Adding MCCH Update time Unpacking.
* Adding MBSFN Area Configuration List Unpacking.
* Starting to add unpack PMCH configuration Item.
* Adding AllocatedSubframesEnd unpack
* Fixed multiple mistakes in unpacking PMCH configuration.
* Unpacking MCH Scheduling Period
* Continue to unpack MBMS Session List Per PMCH Item.
* Added unpacking of PMCH Configuration List. Starting to add unpacking of MBSFN Subframe Configuration List.
* Adding radioframe allocation period and offset unpacking.
* Added unpacking of MBMS Scheduling Information (needs testing.)
* Added more testing to MBMS Scheduling Info.
* Small commit.
* Added more testing to the unpacking of MBMS Scheduling Information. Unpacking correctly now.
* Continue to pack MBMS Scheduling information. Packing PMCH Configuration.
* Fixed mistach in packing PMCH configuration list.
* Adding more packing to MBMS scheduling info message.
* Fixed more mistakes in MBMS Scheduling information packing. Passing tests now.
* Added MBMS Scheduling Information Response.
* Remove debug prints.
6 years ago
Ismael Gomez
a8a0c3ebe7
Fixed compilation in zynq
6 years ago
Ismael Gomez
8f541cf4e1
Merge branch 'next' into neon_windowed_tdec
6 years ago
yagoda
3762738bc1
adding windowed neon turbodecoder (can be further optimized)
6 years ago
Andre Puschmann
c88cc35fdf
try to load config files from /etc/srslte before checking users's home
6 years ago
Andre Puschmann
d6196ba234
simplify RRC-NAS interface and only have msg as param (RRC selects LCID)
6 years ago
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
6 years ago
Andre Puschmann
df40259c26
fix issue in PDCP when bearer ID for DRBs was not starting with 1
6 years ago
Pedro Alvarez
dc727a192b
Changing way UL NAS count is used to generate the K_enb.
6 years ago
yagoda
69dc16c4c8
changes to fix arm compilation
6 years ago
Xavier Arteaga
8c3a0153b9
Added missing AVX512 intrinsics and flags. Fixes #291 .
6 years ago
Andre Puschmann
db910cb84b
add CSV metrics for eNB
6 years ago
Andre Puschmann
8a1368c8d6
send connection reject if MME isn't connected
6 years ago
Andre Puschmann
b71dab87f1
add function to query if RLC bearer exists (the implementation)
6 years ago
Andre Puschmann
0af19b070c
add function to query if RLC bearer exists to UE interface
6 years ago
Andre Puschmann
1ed225a10b
add getter for IPv4 and IPv6 addresses
6 years ago
Pedro Alvarez
5c29dba741
Changed Interface between NAS and GW to avoid the GW start function being called twice in IPv4v6 mode.
6 years ago
Pedro Alvarez
ac1c300126
Adding the ability to set the interface local link IPv6 address.
6 years ago
Pedro Alvarez
25108e2e2b
Added configuration options to UE for IPv6 PDN. Starting to send PDN connectivity requesting IPv6.
6 years ago
Andre Puschmann
23836a8ab3
Merge branch 'next' into nas_cleanup
6 years ago
Andre Puschmann
3f36594f1e
fix copy ctors in bit_buffer_t
6 years ago
Andre Puschmann
481a1829dd
stop metrics hub thread before calling stop on listeners
6 years ago
Andre Puschmann
270707b7a8
add missing initialization in block_queue
6 years ago
Andre Puschmann
93d17fed3e
disable buffer pool logging by default
6 years ago
Andre Puschmann
6ca0d4494a
do not transmit new PDUs after calling stop
6 years ago
Andre Puschmann
2645fb50b1
add aligned attribute to liblte_bit_msg_struct to fix issues on ARM
6 years ago
Andre Puschmann
ebadf3029e
Merge branch 'next' of github.com:softwareradiosystems/srsLTE into next
6 years ago
Andre Puschmann
e06e5b8b60
limit maximum allowd RLC SDU size
6 years ago
Pedro Alvarez
d443604661
Merge next into gtp_cleanup_sn. Fixed some conflicts.
6 years ago
Andre Puschmann
96815e3a5f
fix RLC AM handling of bigger MAC grants
...
- fix concatenation and header reconstruction
6 years ago
Andre Puschmann
a6d9181881
fix RLC UM issue with very large MAC grants
6 years ago
Andre Puschmann
bd6bb6903f
fix block_queue pop and clear methods
...
- pop was bzero'ing the popped object which
causes for more complex objects like std::string
- clear wasn't actually emptying the queue
6 years ago
Paul Sutton
0e4ab77fb0
GTPU cleanup, adding support for GTPU echo response ( #265 )
6 years ago
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
6 years ago
Pedro Alvarez
28f377128b
Making sure both Echo request and echo response are supported types. Echo response/request is working again.
6 years ago
Pedro Alvarez
a2befbd949
Fix mistake in echo reply/response message type.
6 years ago
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.
6 years ago
Pedro Alvarez
c1f633c5c7
Dropping bitfields for now. Using #defines and uint8_t for the flags.
6 years ago
Pedro Alvarez
ee04639337
Changed gtpu header flags to use a bitfield. Fixing compilation issues.
6 years ago
Andre Puschmann
e64de7ec6b
increase maximum buffer size to accomodate max TBS for Cat4 UEs
6 years ago
Pedro Alvarez
8dc029cc47
Merging next into NAS cleanup.
6 years ago
Pedro Alvarez
b577c9ac8c
Merge branch 'mnc_plmn_217' into next
6 years ago
Andre Puschmann
1985d7b37c
fix byte_buffer copy and assignment ctor
6 years ago
Paul Sutton
569a7cbc94
GTPU cleanup, adding support for GTPU echo response
6 years ago
Andre Puschmann
07e42c1964
Merge branch 'rlc_am_subclass' into next
6 years ago
Pedro Alvarez
c4a5af11d5
Fixed nibble order in mccmnc_to_plmn and plmn_to_mccmnc. Fixed corresponding PLMN test
6 years ago
Andre Puschmann
86e02921f0
fix regression in RLC base introduced during refactor causing eMBMS to fail
6 years ago
Andre Puschmann
22b4396c39
increase default tx_queue length for RLC UM and AM
...
- With the current default tx queue length (16 SDUs) the BSR reported by the UE
is too low if the size of the SDU is relativly small (e.g. 100 B).
This effectivly causes the eNB to only allocate a small grant
to the UE and thus reduces the UL throughput for small SDUs.
6 years ago
Andre Puschmann
ba87819ff1
retransmit random RLC AM PDU in case tx window is full
6 years ago
Andre Puschmann
34535c7efb
fix RLC AM issues reported by clang-tidy
6 years ago
Andre Puschmann
c9186f110c
add log_filter dtor
6 years ago
Pedro Alvarez
49c44a2bd4
Moved int_helpers to lib so that the EPC can use those functions too.
6 years ago
Ismael Gomez
4068ad0064
Merge branch 'next' of github.com:softwareradiosystems/srsLTE into next
6 years ago
Ismael Gomez
d0c392e3dd
Increase radio preamble buffer
6 years ago
Andre Puschmann
b73f48f91e
Merge branch 'next' of github.com:softwareradiosystems/srsLTE into next
6 years ago
Ismael Gomez
a0c87dcd15
Increased maximum burst samples
6 years ago
Andre Puschmann
d981f129e0
Merge branch 'master' into next
6 years ago
Joseph Giovatto
2dddfa2aac
added ability to track tput per bearer ( #233 )
...
added mac_metrics for ul/dl harq retex counts
6 years ago
Ismael Gomez
4a8d83721a
Fix unnecessary memory usage in radio
6 years ago
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.
6 years ago
Ismael Gomez
0294923e2b
Merge branch 'next' of github.com:softwareradiosystems/srsLTE into next
6 years ago
Ismael Gomez
197d855d3f
Fix issue #240
6 years ago
Xavier Arteaga
a9fcd64b1f
Fixes #259 : Turbodecoder AVX2 instructions under LV_HAVE_AVX (instead of LV_HAVE_AVX2)
6 years ago
Andre Puschmann
184539b87d
add LCID change API to UE interface, add method to reestablish single RLC bearer
6 years ago
Andre Puschmann
10bc01a7ae
add API to change LCID of RLC bearers
6 years ago
Andre Puschmann
27459bf706
add API to change LCID of PDCP bearers
6 years ago
Andre Puschmann
adbec3ee70
fix warning in common.h reported by clang-tidy
6 years ago
Ismael Gomez
243a7708d4
Merge branch 'next' of github.com:softwareradiosystems/srsLTE into next
6 years ago
Ismael Gomez
826fbccf11
Fixed memory leaks in new decoder
6 years ago
Andre Puschmann
c0899ddda9
refactor RLC AM, add tx/rx subclasses
6 years ago
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
6 years ago
Pedro Alvarez
0d80ae795b
Added IMSI attach from unknown UE as a static function.
6 years ago
Pedro Alvarez
860e1b5491
Changing Handling of initial UE NAS messages to use static methods. Handling of unknown GUTI attach request should be ok.
6 years ago
Pedro Alvarez
93222f582c
Changed authentication response to use downlink_nas_transport().
6 years ago
Pedro Alvarez
f6b8982939
Moved most of the GUTI attach to nas.cc.
6 years ago
Pedro Alvarez
1fba7f0afa
Moved function that gets NAS type string to liblte_mme.cc
6 years ago
Pedro Alvarez
127e214b07
Added function to print string of NAS message type based on the message code.
6 years ago
Pedro Alvarez
7077530a29
Merge branch 'next' into nas_cleanup
6 years ago
Andre Puschmann
f56592b0fe
add getter for PDCP ul/dl counter
6 years ago
Andre Puschmann
91492b87ef
add del_bearer for RLC/PDCP
6 years ago
Andre Puschmann
3b8371d090
add detach support (for switch off)
6 years ago
Andre Puschmann
2ef2baf72a
increase size of buffer_pool
...
- This solves an issue where in the worst-case an RLC AM instance would
block because no new data nor control PDUs could be created to flush
the buffers, effectivly causing a system stall.
- Happens in RLC AM stress test regularly with higher drop rates.
7 years ago
Andre Puschmann
89df8f1582
unify RLC interface for writing SDUs w/ and w/o blocking
7 years ago
Andre Puschmann
3950629a75
remove obsolete RLC_MODE struct and move existing one to rlc_interface.h
7 years ago
Andre Puschmann
ee5b055829
rename pdcp function for GW to is_lcid_enabled()
7 years ago
David Rupprecht
bf4c84ef7b
Fixed clear function in blocked queue ( #199 )
7 years ago
Andre Puschmann
6a2dc8677b
remove obsolete header
7 years ago
Andre Puschmann
b8438e9cc3
extend PDCP interface to allow non-blocking write of SDUs
7 years ago
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
7 years ago
Pedro Alvarez
de8679b536
Continuing to cleanup. Starting to compile again.
7 years ago
Andre Puschmann
8e8fab027b
refactor RLC base class
...
- add rwlock
- put RLC entities into map
- general cleanup
7 years ago
Pedro Alvarez
f03967776a
Continuing to clean nas.cc
7 years ago
Pedro Alvarez
b25c12a084
Fixing nas.cc
7 years ago
Pedro Alvarez
85672d4a3f
Fixing up s1ap.cc
7 years ago
Andre Puschmann
b8b5ad9755
Merge branch 'pdcp_refactor' into next
7 years ago
Xavier Arteaga
a21db86a78
SCH Codeblock CRC is computed at same time than parity 0
7 years ago
Andre Puschmann
47a8b1343f
add rwlock to PDCP
7 years ago
Andre Puschmann
93c11e4416
turn PDCP array into map
7 years ago
Andre Puschmann
b257204471
fix public PDCP interface
7 years ago
Andre Puschmann
31ba175b37
add public PDCP entity interface
7 years ago
Pedro Alvarez
3663d59920
Starting to add s1ap_interface_gtpc and s1ap_interface_nas. Adapting send initial context setup request accordingly.
7 years ago
Andre Puschmann
be3b2fbc08
Merge pull request #239 from softwareradiosystems/epc_stacktrace
...
Epc stacktrace
7 years ago
Pedro Alvarez
84e7925f69
Fixed up a comment.
7 years ago
Pedro Alvarez
8017b792cf
Changing SRSLTE_PHY_DEBUG back to SRSLTE_DEBUG.
7 years ago
Pedro Alvarez
597cf18b9d
Changing common/debug.h to crash_handler.h
7 years ago
Andre Puschmann
291d80119c
fix conflicts after merging
7 years ago
Ismael Gomez
3f38165827
Add log to pool deallocate
7 years ago
Ismael Gomez
2d5cdc4f35
Add log to pool deallocate
7 years ago
Ismael Gomez
5474f6d55f
Add log to pool deallocate
7 years ago
Ismael Gomez
3cb9f51460
Merge branch 'next' of github.com:softwareradiosystems/srsLTE into next
7 years ago
Andre Puschmann
936001aaf5
add blocking allocation to buffer_pool
7 years ago
Pedro Alvarez
c3ef88e112
Fixing conflicts with next.
7 years ago
Andre Puschmann
a9b023258c
refactor RLC UM to have separate tx/rx objects
7 years ago
Andre Puschmann
4c59f52f9a
Merge pull request #237 from softwareradiosystems/epc_pcap
...
Epc pcap
7 years ago
Ismael Gomez
3122d8e959
RLC reestablish to re-enable tx_enabled
7 years ago
Ismael Gomez
75e8df2e9f
Merge branch 'next' of github.com:softwareradiosystems/srsLTE into next
7 years ago
Andre Puschmann
55b3b61ec1
Merge branch 'master' into next
7 years ago
Ismael Gomez
bd5c1fd83a
deallocate dedicatedInfoNAS in rrc
7 years ago
Ismael Gomez
074db8478c
deallocate dedicatedInfoNAS in rrc
7 years ago
Pedro Alvarez
bd43b6e937
Cleanup comment.
7 years ago
Andre Puschmann
9b894799f0
add support for ciphered authentication response
7 years ago
Pedro Alvarez
ff49e56871
Starting to add s1ap_pcap class.
7 years ago
Pedro Alvarez
7aaa9a1789
Moved srslte_debug_handle_crash to common/debug.c
7 years ago
Pedro Alvarez
96786e96da
Splitting the lib debug into phy and common debug.
7 years ago
Ismael Gomez
005fe87ae9
RLC reestablish to re-enable tx_enabled
7 years ago
Ismael Gomez
493706eab1
Incorrect default value in buffer pool
7 years ago
Ismael Gomez
2da9787907
Merge branch 'next' of github.com:softwareradiosystems/srsLTE into next
7 years ago
Ismael Gomez
a2615628aa
Increase buffer pool size for enb
7 years ago
Pedro Alvarez
b460ece601
Merge branch 'mbms_tun' into next
7 years ago
Andre Puschmann
355330dab9
Merge pull request #234 from softwareradiosystems/log_fix
...
Log fix
7 years ago
Ismael Gomez
85a7daa09d
Move RLC buffer size to common
7 years ago
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
7 years ago
Pedro Alvarez
0e135adc6f
Starting to change gtpu_read_header and gtpu_write_header to lib.
7 years ago
Andre Puschmann
87fd218c72
remove unused cond variable in logger
7 years ago
Andre Puschmann
4deb251071
remove duplicate run-state variable in logger_file
7 years ago
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.
7 years ago
Andre Puschmann
05ede38ea6
remove obsolte config.h
7 years ago
Ismael Gomez
8c92f3fddc
Improvements and fixes on srsENB scheduler ( #228 )
7 years ago
Andre Puschmann
46436efb3b
Merge pull request #227 from softwareradiosystems/qci_epc
...
Qci epc
7 years ago
Andre Puschmann
1cba6b18ee
Merge pull request #221 from softwareradiosystems/op_vs_opc
...
Op vs opc
7 years ago
Xavier Arteaga
f01f7b4945
Added Vector max abs SIMD function
7 years ago
Pedro Alvarez
0a6540d8bf
Saving QCI into ESM context. Different QCIs should be working now.
7 years ago
Ismael Gomez
e18ba937dc
Limit uplink signal normalization to avoid clipping
7 years ago
Pedro Alvarez
66db3deeb4
Starting to add Bearer QoS parameter to create session request.
7 years ago
Pedro Alvarez
1b43c40422
Starting to add Bearer QoS IE to Create Session Request.
7 years ago
Pedro Alvarez
f301bb6373
Merging next into op_vs_opc and resolving conflicts.
7 years ago
Andre Puschmann
064d7bd2dc
use original UE establishment cause in S1AP initial UE message
7 years ago
Xavier Arteaga
5e4fb48184
Refactored CQI reporting logging in UE. Fixes #199
7 years ago
Andre Puschmann
ecfa685dde
add ctor to radio_multi, fix tearing down radio when not initialized
7 years ago
Andre Puschmann
01f6395d70
add option to force IMSI attach by not loading NAS ctxt from file
7 years ago
Pedro Alvarez
75c5e476f1
Added OPc option to UE. (needs testing.)
7 years ago
Pedro Alvarez
02bc1c9956
Revert "Starting to add OP/OPc support."
...
This reverts commit 1766e11076
.
7 years ago
Pedro Alvarez
e3d1cff4a3
Revert "Adding OPc option to security functions."
...
This reverts commit 0eeb70bede
.
7 years ago
Pedro Alvarez
0eeb70bede
Adding OPc option to security functions.
7 years ago
Pedro Alvarez
1766e11076
Starting to add OP/OPc support.
7 years ago
Ismael Gomez
6120f20290
Changes in RRC and S1AP to make enb more robust on UE add/rem operations.
...
* Consolidated functions in S1AP
* Fixed ASAN in some GCC
* Stop quicker the enb
* Minor typo edit
* Fixed mutexing issues in RRC and possibly RLC/PDCP when adding/removing users
7 years ago
Xavier Arteaga
301415a00a
Fixed AGC out of bounds gain
7 years ago
Xavier Arteaga
d9db80d17c
Merge branch 'next' into pdsch-coworkers
7 years ago
Xavier Arteaga
6ab69b1d4c
Added PDSCH coworkers
7 years ago
yagoda
4569247458
setting tx and rx mod in rlc um for mch to 1
7 years ago
Ismael Gomez
67e90d5a9b
Code style: Use { } even in 1-line if
7 years ago
Ismael Gomez
863fe4fcd0
Revert "check in SRSLTE_CONFIG_DIR for configs by default"
...
This reverts commit fb77cb87ca
.
7 years ago
Andre Puschmann
fb77cb87ca
check in SRSLTE_CONFIG_DIR for configs by default
7 years ago
Andre Puschmann
36c650399b
rework app startup to search for config files in user's home directory
7 years ago
Ismael Gomez
0a2e9d7b8b
Do not reset metrics in the hub
7 years ago
Xavier Arteaga
681b98ae50
Added vector CFO
7 years ago
Andre Puschmann
cb15dee3d4
Merge branch 'embms_merge_final' into next
7 years ago
yagoda
54bdfd83ec
adding support for mbsfn subframe configuration to pdsch examples
7 years ago
Ismael Gomez
4662b83fe9
Use bzero instead of {} for initializing structs
7 years ago
Andre Puschmann
61d525ea80
Merge branch 'next' into embms_merge_final
7 years ago
Andre Puschmann
234ec178b2
cleanup pdu.h
7 years ago
Ismael Gomez
bad007cdd9
Increase/decrease nbytes counter inside mutexed queue
7 years ago
Ismael Gomez
467ba4e326
Average sampling offset estimate before adjusting timing to be more robust against EVA and ETU fading
7 years ago
yagoda
65f2747a8e
removing mch handler in rlc, fixing embms autostart
7 years ago
yagoda
d0cb214725
fixing sheduling issues and merge errors
7 years ago
yagoda
0ae22e0822
fixing scheduling issues for mbms
7 years ago
Andre Puschmann
9ca2b89282
fixing compile warnings
7 years ago
Andre Puschmann
9ce3be974a
Merge branch 'next' into embms_merge_final
7 years ago
Andre Puschmann
2fb0dc62a0
refactor config for multicast RLC bearers
7 years ago
yagoda
e4c3f0bc30
adding mbms-gw and mch generation tables
7 years ago
yagoda
49c3578f64
introducing embms support in common upper layer functions
7 years ago
yagoda
ec918eab76
adding support for embms in common functions and interfaces
7 years ago
yagoda
9d7d6c9415
adding adaptations to the phy layer for mbms
7 years ago
Andre Puschmann
a30ad8952c
fix indent and simplify auth request packing
7 years ago
Andre Puschmann
d0457211ad
adding support for CHAP auth
7 years ago
Andre Puschmann
4dc2951d59
perform initial attach with ESM info transfer
7 years ago
Andre Puschmann
455d4491c5
make RES length variable when packing auth response
7 years ago
Andre Puschmann
3fe6dad323
adding hard SIM card support using PCSC
7 years ago
Andre Puschmann
51e093e611
Merge branch 'next' into rlc_updates
7 years ago
Ismael Gomez
040c33497d
merged PR#189 and added check for non-empty queue in get size tail
7 years ago
Ismael Gomez
4515dd94ea
Use blocking queue for RRC measurement fixes #193
7 years ago
Ismael Gomez
04609cd07d
Check msg_queue size_tail_bytes existence of buffer
7 years ago
Ismael Gomez
ba40a4de84
Add checks for when RLC TM queue is corrupted and reset it
7 years ago
Ismael Gomez
f3f4528a2f
Testing commit to force a Reestablishment 1s after CONNECT
7 years ago
Andre Puschmann
85028d2aed
use pretty function name in buffer_pool debug
...
- this avoids ambiguity between names, for example
in reassemble_rx_sdus() for rlc_am an rlc_um
7 years ago
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
7 years ago
Andre Puschmann
595ed70cae
Revert "Deallocate SCH pdu on demux instead of pdu_queue"
...
This reverts commit e9fcb10c9e
.
7 years ago
Andre Puschmann
05696a5ca7
Merge branch 'next' into rlc_updates
7 years ago
Ismael Gomez
e9fcb10c9e
Deallocate SCH pdu on demux instead of pdu_queue
7 years ago
Ismael Gomez
aa1724b8f3
Add missing-field-initializers flag and properly initialize structs
7 years ago
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 bf7467e82e
.
* 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
7 years ago
Andre Puschmann
8fde56c582
unify rlc_am_stress test to allow also UM tests
7 years ago
Andre Puschmann
a2f6166365
Merge branch 'next' into rlc_updates
7 years ago
Ismael Gomez
3ab74fb552
Exposed continuous TX mode to ue.conf
7 years ago
Ismael Gomez
3bf9ca6195
Send end of burst on idle
7 years ago
Ismael Gomez
785298e4c5
Merge branch 'next' of github.com:softwareradiosystems/srsLTE into next
7 years ago
Andre Puschmann
d8bfd2713c
initialize byte_buffer content in ctors
7 years ago
Ismael Gomez
62787bdd41
Remove unused include
7 years ago
Ismael Gomez
b237d6063e
Align header buffer to 8-byte boundary as expected by S1AP pack/unpack functions
7 years ago
Ismael Gomez
208871b251
Changed liblte structs to simple structs and initialized nas/rrc uses.
7 years ago
Ismael Gomez
ab78eb6d58
Process BCCH from pdu_process thread. Process PCCH from new thread in RRC
7 years ago
Xavier Arteaga
0bc3be7abb
Added DL CSI decoding to TM2 and TM3
7 years ago
Ismael Gomez
384e0f8649
Fixed UL interleaver (missing SIMD deinterleaver)
7 years ago
Ismael Gomez
ffb8337be7
Merge branch 'next' into sync_states
7 years ago
Xavier Arteaga
15173c5c30
Added gaussian filter configuration options in srsue.conf
7 years ago
Xavier Arteaga
d0d5893a1c
New DL channel noise estimator based on RS
7 years ago
Ismael Gomez
edd9cbf4dc
Merge branch 'next' into sync_states
7 years ago
Andre Puschmann
27165b4fe2
Merge branch 'next' into rlc_updates
7 years ago
Andre Puschmann
e7a268d79b
fix SIMD compile issue on NEON
7 years ago
Andre Puschmann
b298d3d3f9
add missing const keyword to log_filter's members
7 years ago
Andre Puschmann
e76fe75c22
add missing const keyword to log_filter's members
7 years ago
Andre Puschmann
61a24cbd4a
Merge branch 'next' into rlc_updates
7 years ago
Andre Puschmann
dd76f85313
Merge branch 'master' into next
7 years ago
Joseph Giovatto
802f8b716f
set msg and hex buf to const *
7 years ago
Joseph Giovatto
4e05266ea8
added printf format check for hex logs
7 years ago
Andre Puschmann
2dcd6695bc
remove obsolete config.h
7 years ago
David Rupprecht
06d4559294
Change include path absolut to project dir
7 years ago
David Rupprecht
9d71bec7b6
Unified include guards
7 years ago
Andre Puschmann
4ea5fe6509
Merge branch 'next' into rlc_updates
7 years ago
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.
7 years ago
Andre Puschmann
4b90852170
add RLC AM FI field helpers
7 years ago
Andre Puschmann
c93ea1dd10
Merge branch 'next' into rlc_updates
7 years ago
Andre Puschmann
fffda82f1e
increase size of bytebuffer to compensate header, add helper to get remaining size
7 years ago
Andre Puschmann
e7c74fa0f7
add simple RLC PCAP writer
7 years ago
Andre Puschmann
7993385742
increase size of bytebuffer to compensate header, add helper to get remaining size
7 years ago
Pedro Alvarez
6e4720771f
Merge branch 'next' into epc
7 years ago
Ismael Gomez
b3be54b274
Attach and paging ok. Reselection on IDLE not working
7 years ago
Pedro Alvarez
c8dafa5410
Merging next into guti attach branch
7 years ago
Ismael Gomez
28e12dbf7d
Merge branch 'next' into sync_states
7 years ago
Andre Puschmann
c5b423ffee
fix subheader parsing
7 years ago
Ismael Gomez
f88f465c97
Refactored NAS/RRC/PHY cell_search/selection procedures
7 years ago
Andre Puschmann
37e06d78ea
fix build_mode printing in RelWithDebInfo mode
7 years ago
Ismael Gomez
ef7b52045e
Merge branch 'next' of github.com:softwareradiosystems/srsLTE into next
7 years ago
Ismael Gomez
682ed433b2
Possible fix to #167
7 years ago
Ismael Gomez
321a750f56
Added features to ringbuffer
7 years ago
Ismael Gomez
86d4ce52e0
Make intra-frequency measurement period/length a parameter
7 years ago
Ismael Gomez
64cc34adb0
previous commit not working
7 years ago
Ismael Gomez
d873eaca5c
Assign same timer id after release (was not really a bug)
7 years ago
Ismael Gomez
f9d770e50e
Added option for Doppler frequency correction
7 years ago
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
7 years ago
Ismael Gomez
c2098ad626
Removed unused sample offset correction
7 years ago
Andre Puschmann
5335f046ff
dealloc mutex and cond in msg_queue
7 years ago
Andre Puschmann
43811e1886
deallocate used buffers in buffer_pool dtor
7 years ago
Andre Puschmann
9553784e2f
change phy_log in UE to log_filter
7 years ago
Pedro Alvarez
2cc4959667
Adding release access bearers request.
7 years ago
Andre Puschmann
57e0c01fc4
check max buffer length in hex print
7 years ago
Pedro Alvarez
e499fffe01
Starting to save GTP-C context in a map, to keep the GTP-C connection even when the NAS connection is released.
7 years ago
Ismael Gomez
3adc6b5cbc
Merge pull request #158 from softwareradiosystems/csi
...
Csi
7 years ago
Ismael Gomez
be7dc37e7c
Merge branch 'next' of github.com:softwareradiosystems/srsLTE into next
7 years ago
Ismael Gomez
13efa740e8
Changed logic in RRC/NAS/PHY for cell/plmn search to avoid stucking in IDLE
7 years ago
Pedro Alvarez
5488609096
Resolving conflicts from merging next. Adding the functionality of echoing the attach type.
7 years ago
Andre Puschmann
853f774607
add threaded timeout test
7 years ago
Pedro Alvarez
406a1d01b6
Merge branch 'next' into guti_attach
7 years ago
Paul Sutton
57505725e0
Merge pull request #157 from softwareradiosystems/issue_154fix
...
Issue 154fix
7 years ago
Ismael Gomez
dc65061dbb
Print buffer pool status every 10s (Debugging commit)
7 years ago
Ismael Gomez
206e41a244
Disable buffer pool timestamps
7 years ago
Ismael Gomez
73602a8558
Merge branch 'next' of github.com:softwareradiosystems/srsLTE into next
7 years ago
Ismael Gomez
90553e830d
Fixed cell search for non-home PLMN
7 years ago
Andre Puschmann
067d76a5c8
enable buffer pool log
7 years ago
Andre Puschmann
c198547728
add new RF RX error type and make the UHD driver issue that if anything unexpected happens
7 years ago
Andre Puschmann
a85288566b
print summary about allocated buffers when buffer pool is full
7 years ago
Ismael Gomez
91664ef2be
Do sell reselection on IDLE by phch_recv thread instead of worker
7 years ago
Ismael Gomez
fd0c8168f0
Set to Continuous RX and TX
7 years ago
Xavier Arteaga
ec901373d4
Correction ofo simd.h for AVX512
7 years ago
Xavier Arteaga
2a69211f32
SCH does not terminate all codeblocks if one fail. Also, SCH does not decode blocks with CRC=OK
7 years ago
Xavier Arteaga
8cabfa82cf
Added CSI report enable option in SRS UE
7 years ago
Xavier Arteaga
6fc9c96c58
Added CSI softbits weightening for Single antenna transmission
7 years ago
Pedro Alvarez
669ef9816f
Added packing of TMSI to mobile station identity IE.
7 years ago
Ismael Gomez
cfaa5e9b28
Fix previous commit could not HO more than once due to not refreshing serving cell after 1st HO
7 years ago
Xavier Arteaga
ff5ac85c7d
Added int16 to float SIMD vector function
7 years ago
Ismael Gomez
9b1c8aa608
Merge branch 'next' of github.com:softwareradiosystems/srsLTE into next
7 years ago
Ismael Gomez
56df710d1f
Add rx_gain_offset interface for RSRP calibration
7 years ago
Andre Puschmann
8b9bc15ffc
Merge branch 'next' into rlc_fixes
7 years ago
Ismael Gomez
f8303acba7
Fixed memory leak in logger_stdout
7 years ago
Andre Puschmann
1be93d4682
add RLC UM destructor
7 years ago
Andre Puschmann
c5ffdfe8c7
set byte_buffer ptr to null after deallocating from pool
7 years ago
Andre Puschmann
75f42ac829
add RLC AM destructor
7 years ago
Andre Puschmann
b2ce6ec9a9
Merge pull request #139 from mrlnc/apn_cfg
...
Add APN to config and PDN connectivity request
7 years ago
Ismael Gomez
2cf6f96f24
Fixes #6 AGC
7 years ago
Ismael Gomez
86818ad65f
Fix compilations warnings and remove printf debugs
7 years ago
Pedro Alvarez
cc9845ef07
Merging HSS resynch functionality from David Rupprecht. Resolving conflict in user_db.csv.
7 years ago
Andre Puschmann
b3beb58edf
Merge branch 'next' into rlc_am_ul_bug
7 years ago
Andre Puschmann
ddfd114865
rlc_am: disable debug prints
7 years ago
Andre Puschmann
bf26934e13
rlc_am: print error but don't exit on buffer allocation errors
7 years ago
Paul Sutton
d1d6cea737
Adding debug helpers
7 years ago
Paul Sutton
60b059f3cc
Adding RLC AM stress test
7 years ago
Xavier Arteaga
0c2f0ac038
Fixed srsue freq_offset compensation for UL
7 years ago
Andre Puschmann
705acec6b9
fix uninitialized variables in logger
7 years ago
Andre Puschmann
6142b66632
only print print buffer pool when it's empty
7 years ago
Ismael Gomez
a279ab47f0
Improved neighbour cell accuracy. Changed RRC to avoid segfault when neighbour cell addition
7 years ago
Ismael Gomez
2347fe0e6f
Fixed incorrect DCI location bug. Make all calls to regs/pdcch atomic w.r.t. the CFI
7 years ago
Andre Puschmann
8258c28a4c
Revert "fix coverity issue in macro returning negative nof symbols per subframe"
...
This reverts commit ed46abbad0
.
7 years ago
Andre Puschmann
32bc0e0ac2
disable buffer pool logging
7 years ago
Xavier Arteaga
99ef760b6f
More Coverity fixes
7 years ago
Andre Puschmann
dbe0fa6f4e
calculate actual period for metrics logging
7 years ago
Andre Puschmann
ed46abbad0
fix coverity issue in macro returning negative nof symbols per subframe
7 years ago
Xavier Arteaga
c4247c7aca
Fix coverity for complex 16bit
7 years ago
Xavier Arteaga
0299e9aae1
Fixed Aperiodic reporting RM31 for TM4 (Amarisoft proof)
7 years ago
Ismael Gomez
9b6e18d84f
Lower srsENB priorities below UHD threads
7 years ago
Ismael Gomez
71a2ad8ea8
Catches RA PDCCH order in Format1A
7 years ago
David Rupprecht
5db5399b2f
Added HSS sync support (not tested)
7 years ago
David Rupprecht
3ead643c64
Introducing epc interfaces for hss and srsepc namespace
7 years ago
Andre Puschmann
bf45ba32bf
inform all listeners about stop in metrics hub
7 years ago
Ismael Gomez
754566b28f
Changed priorities to below UHD in srsUE
7 years ago
Ismael Gomez
c0bbf6c5ae
Removed PDCP thread
7 years ago
Merlin Chlosta
fcedeb0278
Add APN to config and PDN connectivity request
7 years ago
Xavier Arteaga
0ba58d8d24
Fixed PUSCH retransmissions for non-RRC configured rnti
7 years ago
Pedro Alvarez
4b62c9cb06
Merge branch 'next' into epc.
7 years ago
Andre Puschmann
892ff2c36a
add configuration for GW
7 years ago
Ismael Gomez
76969932dc
Merge pull request #134 from softwareradiosystems/enbmimo
...
Enbmimo
7 years ago
Ismael Gomez
0750ff3091
Option to not wrap when reading signal from file
7 years ago
Ismael Gomez
3be48c40c8
Added rotating log to srsUE and srsENB
7 years ago
Andre Puschmann
40a3290e36
initialize metrics object
7 years ago
Xavier Arteaga
57d443ace2
Merge branch 'next' into enbmimo
7 years ago
Pedro Alvarez
be7cde7639
Merge branch 'next' into epc, to include RLC AM fix.
7 years ago
Andre Puschmann
74138071db
move radio bearer definition to RRC
7 years ago
Xavier Arteaga
9ffdb1e62d
Refactored PMI/CQI/RI reporting
7 years ago
Ismael Gomez
c521739b51
Merge branch 'next' of github.com:softwareradiosystems/srsLTE into next
7 years ago
Xavier Arteaga
de654cd344
Merge branch 'next' into enbmimo
7 years ago
Ismael Gomez
e16839d7a7
Merge branch 'next' into 16bit_avx_viterbi
7 years ago
Andre Puschmann
97448c0a1f
fix uninitlized variable in logger and remove delegating ctor
7 years ago
yagoda
d749ee66f4
introducing 16 bit viterbi support
7 years ago
Pedro Alvarez
042552491b
Merging next into epc branch.
7 years ago
Xavier Arteaga
a01c5ea08f
Fixes #119 : channel estimation subframe averaging
7 years ago
Ismael Gomez
e4696fec38
Added ue location calculation for a particular L
7 years ago
Ismael Gomez
be880e16f4
Do not include srslte.h in debug
7 years ago
Ismael Gomez
a08c662028
Per-antenna SNR
7 years ago
Pedro Alvarez
8c9704ef3c
Adding delete session request.
7 years ago
Ismael Gomez
a799098784
Merge branch 'next' into merge_patch
7 years ago
Ismael Gomez
c6ab02f3f4
Minor changes to logging
7 years ago
yagoda
318afbd8b4
minor fixes to phy logging
7 years ago
yagoda
23afd44a7d
modifications to enable phy lib logging
7 years ago
Ismael Gomez
968a503d93
Fixed segfault in metrics hub
7 years ago
Ismael Gomez
33c35d575d
Save last PHICH correlation
7 years ago
Ismael Gomez
821d5595c5
Fixed AVX compilation
7 years ago
Ismael Gomez
ba7d4ca3a4
Added API to access port/ant chest values
7 years ago
Ismael Gomez
dfda8edc04
Minor changes to log
7 years ago
Ismael Gomez
37ee5505e9
Removed unused log_line() functions. Added DCI info string
7 years ago
yagoda
1b1301101c
adding support for phy(C level) logging to file
7 years ago
Ismael Gomez
c54cb02efd
Increased REF BW CFO loop
7 years ago
Ismael Gomez
6711387ad7
Disabled AGC for initial cell search. Copy CFO from search and disable CP based CFO after search to reduce overhead
7 years ago
Pedro Alvarez
a4e1707835
Fixed bug in packing ESM information request.
7 years ago
Ismael Gomez
845fc87945
Added option to log_filter to customize time source
7 years ago
Ismael Gomez
9355cd5732
Improved CFO loop. Fixed issue with sinusoid tolerance
7 years ago
Xavier Arteaga
ec254a9971
Merge branch 'next' of https://github.com/softwareradiosystems/srsLTE into enbmimo
7 years ago
Ismael Gomez
142ee30029
Merge branch 'next_novolk' into next
7 years ago
Pedro Alvarez
c838758db2
Added downlink IP tunnel. Downlink user plane packets reach the UE.
7 years ago
Xavier Arteaga
4fec7799e2
Fixed Aperiodic RI reporting for TM1-2
7 years ago
Pedro Alvarez
04d67509cf
Getting all information necessary at the SP-GW to setup the user tunnels from the modify bearer response.
7 years ago
Pedro Alvarez
d972549124
Starting to create structure for modify bearer response
7 years ago
Xavier Arteaga
f71240d845
Merge branch 'next' into enbmimo
7 years ago
Pedro Alvarez
9f994dba04
Starting to generate modify bearer request. Fixed bug in unpacking activate default bearer accept.
7 years ago
Ismael Gomez
b0a2fa3b0b
Merge branch 'enbmimo' into mob_crypto_mimo
7 years ago
Ismael Gomez
e720568e82
Revert "Added UE Mode 3-1 aperiodic reporting"
...
This reverts commit 0bd683b3c4
.
7 years ago
Ismael Gomez
eefbdbc913
Revert "Added Aperiodic mode 3-1 in enb and some more optimizations"
...
This reverts commit 8ab196901f
.
7 years ago
Xavier Arteaga
8ab196901f
Added Aperiodic mode 3-1 in enb and some more optimizations
7 years ago
Xavier Arteaga
0bd683b3c4
Added UE Mode 3-1 aperiodic reporting
7 years ago
Ismael Gomez
48dfc08fa3
Fixed SIC for PSS using channel estimates, added option to disable it (not usable on synchronous same-site cells). Use PSS CE in SSS decoding
7 years ago
Ismael Gomez
5c31800ccb
Fixed HO with ciphering
7 years ago
Ismael Gomez
9a255b477a
Merge branch 'crypto' into mobility_crypto
7 years ago
Paul Sutton
1a323770c9
Added support for AS ciphering
7 years ago
Ismael Gomez
c0e79477b5
Fixed cell reselection when radio-link failure
7 years ago
Ismael Gomez
f1c6bcd252
Merge branch 'next' into mobility
7 years ago
Ismael Gomez
dd8bacf466
Calibrated CFO loop default values
7 years ago
Paul Sutton
84724d2ab1
NAS-plane encryption working (thanks to David Rupprecht)
7 years ago
Pedro Alvarez
f71c87d895
Starting to add attach accept and activate default bearer request NAS messages.
7 years ago
Ismael Gomez
46f15c19e6
Added subframe averaging option in chest_dl. Optional in pdsch_ue
7 years ago
Ismael Gomez
a3a1d268b7
Improved CFO estimation/correction by filtering central 6 PRB. Cleaned ue_sync/sync/pss objects. Used const attr in vector and other objects
7 years ago
Pedro Alvarez
13595ccb2d
Added logging to MME GTP-C. Fixed weird comment bug.
7 years ago
Ismael Gomez
2772471e41
Added filtering function to PSS
7 years ago
Ismael Gomez
2fd2f15157
Cell RS based CFO estimation
7 years ago
Ismael Gomez
15a1304395
Revert "Add noise reduction in PSS before estimating CFO"
...
This reverts commit 0d7af88822
.
7 years ago
Ismael Gomez
0d7af88822
Add noise reduction in PSS before estimating CFO
7 years ago
Xavier Arteaga
854a77455d
Merge pull request #113 from softwareradiosystems/next_new_features
...
adding simd xor functionality
7 years ago
Pedro Alvarez
6cd055e80e
Continuing to work on initial context setup request.
7 years ago
Ismael Gomez
aacd9e1e5b
Revert "Use CP-based CFO estimation only for DL and UL. Estimate every subframe. Calibrated EMA to 0.3 highest valid for low SNR"
...
This reverts commit 6196c096af
.
7 years ago
Pedro Alvarez
fd6baaf15c
Changed S1AP to singleton. Continuing to work on the intial context setup request. Added a TEID to MME_UE_S1AP_ID map.
7 years ago
Ismael Gomez
3a0ab02264
S1/X2 handover tested and working
7 years ago
yagoda
38903de07c
adding simd xor functionality
7 years ago
Ismael Gomez
cfbea7a6c1
Restored non-guru DFT interface. Removed input buffer from ue_dl interface
7 years ago
Ismael Gomez
8447c965e3
Fixing RSRP measurements
7 years ago
Pedro Alvarez
ee21a277e5
Added PAA information in the create session response.
7 years ago
Pedro Alvarez
d76daf3db5
Added GTP-C cause value enum.
7 years ago
Ismael Gomez
d428760b20
Merge branch 'next' into mobility
7 years ago
Ismael Gomez
408545dab8
X2 (constant NCC) working
7 years ago
Paul Sutton
4877c7ab07
Adding support for GUTI attach
7 years ago
Paul Sutton
d9b9ae9454
Fix for GUTI pack bug, add support for integrity with attach req
7 years ago
Pedro Alvarez
2172662388
Added initial create session response structure. Compiling now.
7 years ago
Pedro Alvarez
ff32f31c9b
Added structures to create session request. Starting to add create session response structure
7 years ago
Andre Puschmann
dc65e4243c
print build info to log and on stdout
7 years ago
Ismael Gomez
053f5a619d
Merge branch 'next' of github.com:softwareradiosystems/srsLTE into next
7 years ago
Ismael Gomez
6196c096af
Use CP-based CFO estimation only for DL and UL. Estimate every subframe. Calibrated EMA to 0.3 highest valid for low SNR
7 years ago
Pedro Alvarez
e754c6cbf5
Fixed more compilation bugs. Bearer context IE still needs to be added.
7 years ago
Xavier Arteaga
f377b12f91
Merge branch 'next' of https://github.com/softwareradiosystems/srsLTE into enbmimo
7 years ago
Xavier Arteaga
dbf10cff17
Solved PDSCH Power Allocation p_b on eNB side
7 years ago
Xavier Arteaga
176dae270c
Fixes #105 . Added backtrace print in 'srsLTE.backtrace.crash'
7 years ago
Pedro Alvarez
ccbeb9e1c5
Fixed a bunch of compilation errors.
7 years ago
Pedro Alvarez
a8a370ec21
Starting to add Create Session Request function
7 years ago
Xavier Arteaga
91e706d4d1
Fixes #107 : srslte_simd_f_sqrt NaN solved if input is 0
7 years ago
Xavier Arteaga
401cc9a20a
Merge branch 'power' of https://github.com/softwareradiosystems/srsLTE into enbmimo
7 years ago
Xavier Arteaga
58aac96a6e
Added Power Allocation from HL in UE side
7 years ago
Xavier Arteaga
4ecd73c984
Added power allocation p_a in UE
7 years ago
Xavier Arteaga
91c9ddf244
Added scaling factor to predecoder
7 years ago
Ismael Gomez
12d8b373c7
srsUE takes and reports intra-frequency measurements correctly
7 years ago
Pedro Alvarez
2088b3967b
Commenting out the initial GTP-C packing functions (for now).
7 years ago
Xavier Arteaga
af5ca314d0
Merge branch 'next' of https://github.com/softwareradiosystems/srsLTE into enbmimo
7 years ago
Pedro Alvarez
542edb988a
Added GTPC ie and msg type definitions
7 years ago
Xavier Arteaga
e2a61af462
Added Aperiodic mode 3-1 in enb and some more optimizations
7 years ago
Pedro Alvarez
04d3a3f8ca
Continue to work on pakcing the create session request message
7 years ago
Pedro Alvarez
99f6ffe63b
Starting to add code to create the GTP-C messages.
7 years ago
Xavier Arteaga
d041431c13
Merge branch 'reporting' into enbmimo
7 years ago
Xavier Arteaga
b084b153cf
Added UE Mode 3-1 aperiodic reporting
7 years ago
Ismael Gomez
49a621e193
removed last tti in adaptive retx. moved to phch_common
7 years ago
Ismael Gomez
9389cc1957
Removed deallocating unkown buffer error
7 years ago
Ismael Gomez
42d08046d3
Fixed bug with UL adaptive retx
7 years ago
Xavier Arteaga
9fbcf95367
Merge branch 'next' of https://github.com/softwareradiosystems/srsLTE into enbmimo
7 years ago
Xavier Arteaga
75957d41d7
Added DCI formats 2 and 2a inScheduler. Improved UE PHCH, corrected some MIMO bugs on both sides.
7 years ago
yagoda
cd6ca95cd1
lime additions and resampler optimizations ( #94 )
...
* adding optimizations to fractional resampler
* adding txrx delay for N210 and Lime
* minor corrections to Lime api
* optimization of the fractional resampler
7 years ago
Ismael Gomez
641eceb328
Merge branch 'next' into mobility
7 years ago
Ismael Gomez
6619ec9512
Merge pull request #83 from softwareradiosystems/rlc_am_poll_bug
...
fix bug in RLC AM where poll bit was never set
7 years ago
Xavier Arteaga
98969b2011
Implemented 3GPP 36.212 Tables 5.3.3.1.5-1 and 5.3.3.1.5-2
7 years ago
Xavier Arteaga
f9e428ef68
Optimised RI/PMI calculation call
7 years ago
Ismael Gomez
1d095b006a
Removed unused nof_tb variable
7 years ago
Ismael Gomez
cb6adba46a
Merge branch 'master' into next
7 years ago
Ismael Gomez
9c04bf2848
Removed metrics period from listener
7 years ago
Ismael Gomez
770490a115
Merge pull request #109 from mrlnc/pcap_write_sfn
...
Write SFN to MAC-LTE PCAP file
7 years ago
Xavier Arteaga
96a6d6ae9f
Merge branch 'next' into enbmimo
7 years ago
Merlin Chlosta
50b196a04e
Write SFN to MAC-LTE PCAP file
7 years ago
Xavier Arteaga
6985682ef0
Added 2nd Codeword interface in scheduler, plus pmi close loop reporting
7 years ago
Andre Puschmann
7ba8c5b94a
fix bug in RLC AM where poll bit was never set if poll_byte and poll_pdu are zero
...
- In case both poll_pdu and poll_byte are zero a status PDU is requested
from the other AM entity every N data PDUs
7 years ago
Paul Sutton
bd206e94fc
Merge pull request #77 from softwareradiosystems/measurementreports
...
Adding ASN support for RRC measurement report messages
7 years ago
Xavier Arteaga
af669a6cbb
Added RI reporting in enb and optimised RI computing calling time
7 years ago
Xavier Arteaga
15e75b2c65
Created Bit interleaver object and SSE optimised interleaver
7 years ago
Ismael Gomez
610e892036
Merge branch 'next_novolk' of github.com:softwareradiosystems/srsLTE into next_novolk
7 years ago
Ismael Gomez
85571c47cd
Added option to ue.conf to configure CFO EMA (set default to 0.4)
7 years ago
Xavier Arteaga
a400999927
Merge branch 'next_novolk' of https://github.com/softwareradiosystems/srsLTE into next_novolk
7 years ago
Paul Sutton
7e3fbbc639
Adding ASN support for RRC measurement report messages
7 years ago
Ismael Gomez
7bef0b0e7f
Merge branch 'next' into next_novolk
7 years ago
Xavier Arteaga
c8bba2f4d0
DFT optimization. memcpy removal ( #76 )
...
* Solved PHICH Segmentation fault for MIMO
* Initial Guru FFT optimitzation
* Guru (i)FFT implemented. All test passed!
* Integrated new DFT into pdsch_enodeb and pdsch_ue. Solved more DFT bugs.
* Solved Merge Errors and bugs
* Solved UL Guru bug (DC missing). Updated Init and OFDM calls for enb and ue (cell measurement too).
7 years ago
Xavier Arteaga
a570e63c5b
Corrected bug in RA
7 years ago
Xavier Arteaga
02680ed2aa
Merge pull request #75 from softwareradiosystems/next_novolk_update
...
Next novolk update
7 years ago
Ismael Gomez
2f44e2bf3a
Refactored cases mcs>29 for ul/dl
7 years ago
Ismael Gomez
399f1cdbd1
Force retx for mcs>29 and new tb if rv=0 && mcs<29
7 years ago
yagoda
3292f9c269
simd.h tidy up & small fix for eMBMS
7 years ago
Ismael Gomez
240eba2af5
Fix for async dl scheduling
7 years ago
Ismael Gomez
ed7856ea57
Merge branch 'next' into next_novolk
7 years ago
Andre Puschmann
aa5a3bfdae
fix bug reported by coverity
7 years ago
Andre Puschmann
29b9b6001b
fix metric hub when called with periodicity other than 1s
7 years ago
Xavier Arteaga
0504e7a51b
Fixed test for abs value. Solved compilation Neon warnings and SSE errors
7 years ago
yagoda
f4b9e7311a
adding neon support to new vector structure
7 years ago
Xavier Arteaga
6657892b80
Added UCI CQI decoder for variable number of bits
7 years ago
Pedro Alvarez
adf1764496
added plmn to MCCMNC in the srslte lib
7 years ago
Ismael Gomez
c4c1c62360
stable connection. Runs out of samples in ringbuffer if clock differences
7 years ago
yagoda
2019ca31ef
adding neon support for new kernel structure
7 years ago
Ismael Gomez
db87a41d80
Merge branch 'next_novolk' into mobility
7 years ago
Ismael Gomez
d3e3ecacb6
Merge branch 'next' into next_novolk
7 years ago
Ismael Gomez
d38475d6d0
Fixed % log in buffer pool capacity warning
7 years ago
Ismael Gomez
aeabcb4551
Merge branch 'next' into next_novolk
7 years ago
Ismael Gomez
db5d747c66
Fix coverty issues
7 years ago
Xavier Arteaga
21355de77e
Added TM3 (1 layer only) eNB support at RRC
7 years ago
Ismael Gomez
f4e883d24f
Divided phch_recv in subclasses
7 years ago
Xavier Arteaga
e8da7160f0
eNB transmits diversity by default if two cell ports are configured
7 years ago
Ismael Gomez
a180b5ebac
Msg3 delay is added to harq delay
7 years ago
Xavier Arteaga
1a5cf45dda
Solved compilation error for SSE (Tested in Atom)
7 years ago
Ismael Gomez
1dff82065b
Merge branch 'next' into next_novolk
7 years ago
Ismael Gomez
1c677f7183
Read Home PLMN from IMSI
7 years ago
Ismael Gomez
2159ad3280
Added support for roaming PLMN
7 years ago
Ismael Gomez
ca0cf017d6
Now working with variable HARQ scheduling
7 years ago
Ismael Gomez
c8dc3d1ad7
Merge branch 'next_with_variable_harq' into next_novolk
7 years ago
Ismael Gomez
c066732095
Merge branch 'next' into next_with_variable_harq
7 years ago
Ismael Gomez
dbae016b00
Removed unused vector functions
7 years ago
Ismael Gomez
4375113efc
Merge branch 'next' into next_novolk
7 years ago
Paul Sutton
428e5955df
Fix for SPGW address issue for GTP bearers - now using addresses from bearer setup requests
...
htonl fix
7 years ago
Ismael Gomez
d6bdabfdc0
Changed all harq delays to variables
7 years ago
Xavier Arteaga
94a06867a3
Optimized SIMD includes and solved AVX512 bugs
7 years ago
Xavier Arteaga
9e5f999666
Added more functions
7 years ago
Ismael Gomez
92144ce15d
Revert "Handle RRC ConnectionReject at eNodeB and UE"
...
This reverts commit b6f905e2df
.
7 years ago
Ismael Gomez
db17c67194
Fixed bug in SSE turbo decoder
7 years ago
Ismael Gomez
b6f905e2df
Handle RRC ConnectionReject at eNodeB and UE
7 years ago
Ismael Gomez
839099d8d3
Merge branch 'next' of github.com:softwareradiosystems/srsLTE into next
7 years ago
Ismael Gomez
736b73bb4b
Print PDSCH iterations per codeword
7 years ago
Ismael Gomez
680ba2761c
Fixed number of iterations calculation
7 years ago
Andre Puschmann
5d317454e3
initialize metrics buffer properly
7 years ago
Xavier Arteaga
c41ad5453c
Solved bugs and compilation error in simd and vector_simd
7 years ago
Justin Tallon
774a456e31
adding phy layer support for mbms
7 years ago
Xavier Arteaga
0c52c5651d
Merge branch 'next_novolk' of https://github.com/softwareradiosystems/srsLTE into next_novolk
7 years ago
Xavier Arteaga
c9f6bfccd4
Refactored vector library with SIMD independent architecture inline functions test-benchmark
7 years ago
Xavier Arteaga
1c3b5552be
added c16 type and architecture independent inline SIMD calls
7 years ago
Xavier Arteaga
8078238cb5
Removed test macros from mat.h
7 years ago
Andre Puschmann
4eb52f58fc
wait until periodic thread finishes during stop
7 years ago
Andre Puschmann
0636aa289c
use metrics_hub in UE
7 years ago
Ismael Gomez
b12d69b439
Set default TX mode to continuous and fixed uplink synchronization (radio set offset concurrent access)
7 years ago
Xavier Arteaga
c0fac73a84
Solved PHICH Segmentation fault for MIMO
7 years ago
Ismael Gomez
6556941e6d
simplified MAC timers. Unified mac and upper timers in same background task
7 years ago
Ismael Gomez
5359c42b46
RLC UM release timer at stop()
7 years ago
Ismael Gomez
3c845b3653
Disabled buffer pool debugging
7 years ago
Ismael Gomez
4a86967530
Improved stability after radio link failure and radio transport error
7 years ago
Xavier Arteaga
c29af35158
Solved bug: when a retransmission of a succesfully decoded block was received
7 years ago
Ismael Gomez
68b1782c86
Fixed Paging and reattachment in new state machine. Moved GW to srsue
7 years ago
Ismael Gomez
826667361e
Reduced chances of uhd demuxer error. Reset device when it occurs
7 years ago
Ismael Gomez
120544baa0
Remove LV_HAVE_SSE from turbodecoder interface. Fixes #99
7 years ago
Ismael Gomez
bf79d463d4
Merge branch 'next' into next_novolk
7 years ago
Ismael Gomez
05da1ac480
Merge branch 'mobility' of github.com:softwareradiosystems/srsLTE into mobility
7 years ago
Xavier Arteaga
afd2bbbfc2
Added periodic RI on PUCCH for TM3 and TM4
7 years ago
Xavier Arteaga
65f5987ea8
Added RI reporting for TM3 and TM4 (no PMI)
7 years ago
Xavier Arteaga
d9b6ae7563
PUSCH supports 2 ACK
7 years ago
Xavier Arteaga
91fe032276
Added PUSCH ACK decoder and test
7 years ago
Xavier Arteaga
230eb63a97
Refactored grant: removed nof_tb from grant. Use tb_en instead.
7 years ago
Ismael Gomez
d9ddef9209
Merge branch 'next' into next_novolk
7 years ago
Ismael Gomez
3e712d6a57
Merge branch 'next_mimo' into next
7 years ago
Ismael Gomez
7aa33c1f27
Merge branch 'next' into next_novolk
7 years ago
Ismael Gomez
41188b409e
cleaned up cfo set tolerance functions
7 years ago
Ismael Gomez
7b854476a2
fixed radio set/get freq precision
7 years ago
Xavier Arteaga
0c31a5cfc1
Added periodic RI on PUCCH for TM3 and TM4
7 years ago
Xavier Arteaga
52bdd9290d
Added RI reporting for TM3 and TM4 (no PMI)
7 years ago
Xavier Arteaga
c04eadaa6b
PUSCH supports 2 ACK
7 years ago
Xavier Arteaga
6a668ef27f
Added PUSCH ACK decoder and test
7 years ago
Ismael Gomez
f0d9b333b2
Improved stability when UE reattaches
7 years ago
Ismael Gomez
394d8f166a
Improved initial CFO estimation for PRACH. Fixed bug in PDCCH after changing cell
7 years ago
Ismael Gomez
b771c35371
add freq_offset option to ue.conf
7 years ago
Ismael Gomez
b59e4d08ca
fixed incorrect initialization of PUSCH estimator
7 years ago
Ismael Gomez
b0639ab394
resolved merge conflicts
7 years ago
Xavier Arteaga
338be7d0c2
Refactored grant: removed nof_tb from grant. Use tb_en instead.
7 years ago
Ismael Gomez
79b0ca81d0
Fix memory alignment in PUCCH processing. Fixes #94
7 years ago
Ismael Gomez
5341d79b8a
Fix memory alignment in PUCCH processing. Fixes #94
7 years ago
Ismael Gomez
2dbc0f0663
Fix memory alignment in PUCCH processing. Fixes #94
7 years ago
Ismael Gomez
9dffa10550
fixed compiling issues
7 years ago
Ismael Gomez
29ca3705a7
Merge pull request #17 from softwareradiosystems/next_mimo
...
Next mimo
7 years ago
Xavier Arteaga
1486911e32
DCI blind search takes Transmission mode in consideration and some _multi functions removed
7 years ago
Ismael Gomez
9ae21dfd5d
reattaching cells with different IDs and PRB
7 years ago
Ismael Gomez
38c67dc410
Moved FFTW to WISDOM and save/load from file
7 years ago
Ismael Gomez
6e0fd43c1f
Moved FFTW to WISDOM and save/load from file
7 years ago
Ismael Gomez
a51b6b09dd
Merged with next. Attach successful
7 years ago
Ismael Gomez
8a3ff19b30
set all pdsch functionts to MIMO by default (removed _multi)
7 years ago
Ismael Gomez
e5feec1934
Temporal commit before merge. Changed sequence objects to avoid reallocating memory. new NAS/RRC working with initial attachment
7 years ago
Ismael Gomez
408bb7da66
Merge branch 'next' into next_novolk
7 years ago
Xavier Arteaga
fee8337c67
Removed unused function entries
7 years ago
Xavier Arteaga
c2b5499284
Removed SCH object vector from PDSCH object (only SCH object from now on)
7 years ago
Xavier Arteaga
d933f1b817
Renamed module algebra (it is now named mat) and moved usefl math SIMD macros to simd.h
7 years ago
Xavier Arteaga
0947173fc1
Merge branch 'next' into next_mimo
7 years ago
Xavier Arteaga
bbf7ffffa2
Added Condition number calculation for Rank Indicator in TM3
...
(cherry picked from commit f8a4472)
7 years ago
Ismael Gomez
fabeca49c7
moved pdsch_coderate to phy_common
7 years ago
Ismael Gomez
51fc9bffb1
added release function for mac timers
7 years ago
Xavier Arteaga
cedc32fbb0
Added RI (CQI periodic reporting) send condition function
7 years ago
Xavier Arteaga
be0c6ebd20
Added multiple codeword architecture to MAC layer
7 years ago
Xavier Arteaga
8c71c716c9
PDSCH decoder acknowledges TBs/CWs per sepparate and softbuffers are arrays of pointers
7 years ago
Xavier Arteaga
e22a526350
Correction RF module for supporting Rx diversity in the UE
7 years ago
Ismael Gomez
955170bd52
Improved DL TCP performance by tweeking BSR reports and UL scheduler
7 years ago
Ismael Gomez
616e18c570
fixed PUCCH correlation estimator
7 years ago
Ismael Gomez
5fed766806
fixed UE not reattaching after paging
7 years ago
Xavier Arteaga
7e9e9a6a7d
Included precoding information (pinfo) in grant and interfaced TM4
7 years ago
Xavier Arteaga
2c07a16189
DL grant parameter are now vectors of MAX_CODEWORDS
7 years ago
Xavier Arteaga
9c9c07a845
Improvement in how PDSCH UE shows downlink statistics.
7 years ago
Xavier Arteaga
ed19a4d200
Removed PDSCH threads and refactored RI/PMI select
7 years ago
Xavier Arteaga
801b210511
Include open RF multi
7 years ago
Xavier Arteaga
94325d13d2
Scalable PDSCH with MAX_CODEWORDS PDSCH plus decoding threads for bitrate increase
7 years ago
Xavier Arteaga
48d508aeba
Added srs_lte_cpy for aligned copy which improves a bit performance for aligned data
7 years ago
Xavier Arteaga
a9d9c92205
Added MMSE in SSE and AVX plus subroutines refactor
7 years ago
Xavier Arteaga
d1709e06af
Added algebra SSE, AVX (+FMA) implementatiokns with test
7 years ago
Xavier Arteaga
4007a15581
Merge branch 'next' into next_mimo
7 years ago
Xavier Arteaga
2bf288ff59
Solved infinite loop and/or segmentation fault in the SCH decoder for non-SSE compilation.
7 years ago
Andre Puschmann
c474b24d32
add basic NAS configuration class
7 years ago
Xavier Arteaga
1d00e1acaa
Merge with next_with_matlab
8 years ago
Xavier Arteaga
19bc98081a
PDSCH decoder multi has been modified for future parallel decoding of codewords.
8 years ago
Xavier Arteaga
6142a5f9e5
Merge to next_with_matlab
8 years ago
Andre Puschmann
e8c41d4620
Revert "Soapy(lime) tx support"
...
This reverts commit 10c0f03f33
.
8 years ago
Ismael Gomez
7a02efe0e5
fixed segfault due to race condition in scrambling sequence pre-generation
8 years ago
Ismael Gomez
012d14f4b5
fixed segfault due to race condition in scrambling sequence pre-generation
8 years ago
Ismael Gomez
41edfcc7ab
fixed segfault due to race condition in scrambling sequence pre-generation
8 years ago
Ismael Gomez
711bf23ee2
fixed segfault due to race condition in scrambling sequence pre-generation
8 years ago
Ismael Gomez
5b62859cca
Merge pull request #12 from softwareradiosystems/next_new_feature
...
Soapy(lime) tx support
8 years ago
Ismael Gomez
0737a858f7
Merge pull request #11 from softwareradiosystems/ue_refactor_common_v2
...
UE refactor common v2
8 years ago
Ismael Gomez
f629e10fcf
fixed bug in sub_sse() and added couple of avx functions
8 years ago
Ismael Gomez
0dae4a00c4
missing return statement
8 years ago
Ismael Gomez
14916fdc9a
missing return statement
8 years ago
Ismael Gomez
fd2a6f13e2
Merge branch 'next' into next_novolk
8 years ago
Andre Puschmann
8030778809
fix PDCP initialization in eNB
8 years ago
yagoda
10c0f03f33
Soapy(lime) tx support
8 years ago
Andre Puschmann
7ca0988ea3
refactor RLC to use RAT-agnostic config
8 years ago
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.
8 years ago
Andre Puschmann
60da04ef58
make LCID of GW object a parameter
8 years ago
Andre Puschmann
cbfcb281a9
seperate RAT agnostic bits from various interfaces
8 years ago
Andre Puschmann
c247f1103d
parameterize TTI offset between UL grant and UL tx and UL tx and HARQ rx
8 years ago
Andre Puschmann
20a004a768
add seperate interface for MUX to query BSR procedure
...
- this is also intented to make MUX RAT-agnostic
8 years ago
Andre Puschmann
583aa2d180
move MAC structs shared between multiple RATs out RAT specific interface
8 years ago
Paul Sutton
89cc50c7c4
Deallocating buffers for ACKed RLC tx PDUs
8 years ago
Ismael Gomez
fa9eaee498
new NAS/RRC structure. Attaching and ping working
8 years ago
Ismael Gomez
93ff9294f5
Merge branch 'next' into mobility
8 years ago
Ismael Gomez
140cef69e0
Merge branch 'next' of github.com:softwareradiosystems/srsLTE into next
8 years ago
Ismael Gomez
6037a2f2bd
changed logger classes
8 years ago
Paul Sutton
b71f7b7080
Adding support for static builds
8 years ago
Ismael Gomez
12cbf02606
changed name of vector_simd function
8 years ago
Ismael Gomez
681a2455d9
Merge branch 'next' into next_novolk
8 years ago
Ismael Gomez
4b5cbafdb5
upgraded to new code restruct
8 years ago
Ismael Gomez
9623081da1
Fixed decoder doing more iterations than necessary
8 years ago
Ismael Gomez
f00ea8c8ed
Integrated AVX2 decoder in PDSCH object. Added inter-frame SSE decoder (not working and not integrated)
8 years ago
Ismael Gomez
c1ef9da32a
avx turbo decoder working in tests
8 years ago
Ismael Gomez
215dac6662
fixed some issues with AVX machines
8 years ago
Andre Puschmann
2b8b36c371
fix debug_name handling in buffer_pool
...
- possible bug discovered by coverity
8 years ago
Ismael Gomez
5e030dc805
renamed SRSUE_ constants to SRSLTE_
8 years ago
Ismael Gomez
129b34201d
Merge branch 'next' of github.com:softwareradiosystems/srsLTE into next_private
8 years ago
Ismael Gomez
d05b03e43a
added buffer pool function call name debug feature
8 years ago
Andre Puschmann
eb5460174d
fixing namespace issue in debug build
8 years ago
Andre Puschmann
04ec09bd71
add license text to various files
8 years ago
yagoda
e0fb5d5cf6
updating avx vectors and viterbi
8 years ago
yagoda
0fe981e608
adding avx viterbi and avx vectors
8 years ago
Ismael Gomez
8a367bf825
changed srsue namespace to srslte for all common objects
8 years ago
Ismael Gomez
e75daee148
renamed include paths for common objects
8 years ago
Andre Puschmann
1d1916d6e0
Merge branch 'restruct_update' into restruct_update_paul
8 years ago
Andre Puschmann
c51c4d2a38
fix compile warnings
8 years ago
Paul Sutton
80140c7c38
minor cmake edits
8 years ago
Andre Puschmann
5d66e9701f
fixing CMake scripts and include paths
8 years ago
Andre Puschmann
5898af3d0b
add srslte_asn1 lib
...
- remove extra subfolder containing liblte
- add asn1 lib containing rrc msg packing and unpacking
- add security related bits to common
8 years ago
Andre Puschmann
d079d25b2c
rename srslte folder and src subfolder
8 years ago