Andre Puschmann
723503fded
pssch_test: disable PSSCH tests that currently fail decoding TB
2020-04-27 21:01:46 +02:00
Andre Puschmann
80b303dbde
sl: set correct SL-SCH max TB size
2020-04-27 21:01:46 +02:00
Andre Puschmann
7355bc499e
pssch_ue: add support for PCAP and reading from file
2020-04-27 21:01:46 +02:00
Andre Puschmann
28de7a9c93
pssch_test: expose start SF index as parameter and use helper to calc PRB
2020-04-27 21:01:46 +02:00
Andre Puschmann
955960f22d
write decoded PSSCH symbols to file with PHY debug enabled
2020-04-27 21:01:46 +02:00
luis_pereira87
baf0ad5bf4
PSSCH implementation
2020-04-27 21:01:46 +02:00
David Rupprecht
4e283ec942
Standalone decoders for nas and rrc in asn1 test. Thanks Dirk
2020-04-27 21:01:03 +02:00
Andre Puschmann
95bc7b48df
ue_dl_nbiot: fix storing of softbits after first decoding failed
...
memcpy wasn't using sizeof(float)
2020-04-27 21:00:36 +02:00
Andre Puschmann
4c242f8d77
ue_dl_nbiot: remove fixme's
2020-04-27 21:00:36 +02:00
Andre Puschmann
9132446e6b
npdsch_ue: rename global variables
2020-04-27 21:00:36 +02:00
Andre Puschmann
e52577ecd3
npdsch_enodeb: rename too short global variable
2020-04-27 21:00:36 +02:00
Andre Puschmann
dd04f45ca0
rename global rf object in examples to radio
...
LGTM complains about global variables with short names (foo)
2020-04-27 21:00:36 +02:00
yagoda
8e0b106c22
fixing some warnings from LGTM
2020-04-27 20:59:40 +02:00
Andre Puschmann
1e0c8ead4c
srsue,sync: fix TTI gap calculation and reporting
...
The current TTI gap calculation assumes strict continuity
of radio time stamps, even when retuning, changing sample rate, etc.
This is certainly desireble but not necessaritly the case and may cause
issues when negative time gaps or too large gaps are detected and reported
to the stack.
this patch makes the assumption that valid TTI jumps are between 1ms
and 1s and that larger gaps are the result of screwed time-stamps
or too long radio operations.
2020-04-27 17:01:02 +02:00
Andre Puschmann
5d92111586
pcap: adding SL-SCH support
2020-04-27 15:54:54 +02:00
Andre Puschmann
5a95af6ce1
ofdm: move var init into loop
2020-04-27 15:54:54 +02:00
Andre Puschmann
a82b2da2dd
dft_precoding: add helper to get largest valid PRB
2020-04-27 15:54:54 +02:00
Andre Puschmann
04051a5cd0
soapy: add missing error messages for some soapy calls
2020-04-27 15:32:38 +02:00
Andre Puschmann
42bb387dae
benchmark_radio: added option to change sampling rate during experiment
...
this patch adds the -y paramter that changes the sampling rate
during a radio benchmark to stress-test the API
it turned out that some devices/drivers are very prone to
sampling rate changes. since this happens during UE operation
when the UE is searching for cells, we need to make sure
the driver/device supports that operation.
2020-04-27 15:32:38 +02:00
Justin Tallon
3a258c16be
fixing a time alignment issue in the case where the number of samples… ( #1255 )
...
* fixing a time alignment issue in the case where the number of samples supplied by the frontend is differnt to the number requested
2020-04-27 15:13:53 +02:00
Filipe Laíns
241f4c7310
github: comment notice on issue template
...
This way users don't need to remove the text from the issue body, it
will be ignored automatically.
Signed-off-by: Filipe Laíns <lains@archlinux.org>
2020-04-27 14:02:18 +02:00
Pedro Alvarez
8c52839599
Disable SIGPIPE when sending S1AP messages in the EPC.
2020-04-27 11:32:12 +01:00
Pedro Alvarez
218531b418
Making sure the eNB only sends S1AP context release requests if it has a MME-UE-S1AP-ID assigned.
2020-04-27 11:31:14 +01:00
Filipe Laíns
e8e1ffefa9
cmake: enable choosing CPU extesions
...
`AUTO_DETECT_ISA` will disable the resolution of the SSE packages
and the user will have to manually set `HAVE_{AVX,AVX2,SSE}`.
Solves #453
Signed-off-by: Filipe Laíns <lains@archlinux.org>
2020-04-27 11:53:23 +02:00
Andre Puschmann
db91e9e772
cmake: add CMake flag to disable project build when calling make install
2020-04-27 11:07:56 +02:00
Andre Puschmann
3aa0179caf
{ue,enb}.conf.example: add zmq examples to config
...
the examples are commented but by just uncommenting those
two lines the user should be able to run a eNB and UE on the same
machine in SISO mode over ZMQ
2020-04-27 11:03:48 +02:00
Pedro Alvarez
9680f42925
Fix premature release of UE context on the MME.
2020-04-25 11:31:32 +02:00
Jason Tang
7b7308ac1b
Fix CSFB
2020-04-25 11:22:42 +02:00
jmasterfunk84
7f51fcb419
Update s1ap.cc
2020-04-24 15:29:05 +02:00
Francisco Paisana
b506e29b72
removed common ce_typeenum
2020-04-24 11:55:53 +01:00
Francisco Paisana
372126deac
created ul-sch and mch lcid types
2020-04-24 11:55:53 +01:00
Francisco Paisana
367a190829
created dl-sch lcid type
2020-04-24 11:55:53 +01:00
Andre Puschmann
13b59b42c7
npdcch: replace fixme with todo
2020-04-24 12:21:17 +02:00
Andre Puschmann
a98a94e74b
fix some non-critical warnings found by Coverity scan
2020-04-23 20:58:46 +02:00
Xavier Arteaga
58803d1b3e
Added UL EARFCN map and UE PHY interface cleanup
2020-04-23 09:00:45 +02:00
Xavier Arteaga
7291a5db91
Implement on the fly sequence generation
2020-04-23 09:00:15 +02:00
Xavier Arteaga
6c15feeff3
Fix compilation
2020-04-22 18:01:43 +02:00
Xavier Arteaga
89dcd6339f
More LGTM fixes
2020-04-22 18:01:43 +02:00
Xavier Arteaga
60c4daccab
Removed redundant code
2020-04-22 18:01:43 +02:00
Xavier Arteaga
01e224348c
Fix compilation for NR HL
2020-04-22 18:01:43 +02:00
Xavier Arteaga
77d5dedddc
Fix LGTM warnings and recommendations
2020-04-22 18:01:43 +02:00
Xavier Arteaga
562590e595
Fix LGTM warnings
2020-04-22 18:01:43 +02:00
Pedro Alvarez
ad0abe740b
Added support to PDCP SN len of 7. Also added a check for valid configs in pdcp entity.
2020-04-22 17:44:00 +02:00
Francisco Paisana
5db2c62530
comments for handover commands
2020-04-22 13:34:37 +01:00
Francisco Paisana
7a132f9ccd
more enb interface comments
2020-04-22 13:34:37 +01:00
Francisco Paisana
0526ae8ab1
updated rrc mobility parsing. added some utility methods
2020-04-22 12:57:11 +01:00
Francisco Paisana
20f6655c6b
use common method to build mac pdu. allow CE allocations in dci format2/2a
2020-04-22 11:34:08 +01:00
Francisco Paisana
64557740fc
use mac_buffer_state interface to schedule CEs in scheduler
2020-04-22 11:34:08 +01:00
Francisco Paisana
ec94819f08
changed mechanism for conres ce scheduling to be controlled by rrc
2020-04-22 11:34:08 +01:00
Francisco Paisana
66a38f53f5
fix req_bytes methods to account for new method to calculate conres scheduling.
2020-04-22 11:34:08 +01:00