Bastian Bloessl
8530b92086
whitespace
2016-09-05 09:15:49 +02:00
Andrei Stoica
26514acfef
Fixed logging of STA algo selection for equalization
2016-09-05 09:11:42 +02:00
Andrei Stoica
743504ccdd
Fixed typo in default switch case for SIGNAL field parsing
2016-08-31 11:46:56 +02:00
Bastian Bloessl
88e17d6176
convert metadata to dict
2016-08-31 08:43:00 +02:00
Jonathan Brucker
bef6e3d962
Add nomfreq, freqofs, dlt to PDU metadata
...
Add Nominal Frequency, Carrier Frequency Offset and Data Link Type (DLT)
tags to PDU.
Signed-off-by: Jonathan Brucker jonathan.brucke@gmail.com
2016-08-30 16:15:54 +00:00
Bastian Bloessl
23a195311a
fix buffer size allocation
2016-08-22 15:35:10 +02:00
Bastian Bloessl
ece3cbf5bb
git rid of itpp
2016-05-31 15:40:29 +02:00
Bastian Bloessl
d1d33c90eb
use viterbi decoder in mac
2016-05-31 15:40:07 +02:00
Bastian Bloessl
1ed08f6e9a
restructure receiver
2016-05-31 15:39:15 +02:00
Bastian Bloessl
dd89949184
chunks to symbols: use constellations
2016-05-31 15:37:28 +02:00
Bastian Bloessl
9ca1f310f5
sync long: signal freq offset
2016-05-31 15:36:40 +02:00
Bastian Bloessl
aa8d43508e
sync short: signal freq offset
2016-05-31 15:36:25 +02:00
Bastian Bloessl
052d5022b0
add equalizers
2016-05-31 15:36:05 +02:00
Bastian Bloessl
5a9846fa67
put viterbi decoder in separate file
2016-05-31 15:35:22 +02:00
Bastian Bloessl
7f95f47ec6
add wifi constellation objects
2016-05-31 15:32:18 +02:00
Bastian Bloessl
760fc86101
rename
2016-04-20 07:45:49 +02:00
Gonzalo Arcos
0f56254df3
- Added new Viterbi convolutional decoder to the OFDM Decode Mac block replacing the former IT++ version. This new decoder uses
...
SSE2 and improves the performance significantly. The decoder was taken from the gr-dvbt module from GNU Radio.
- Disabled some logging functions in the ofdm_mac and ofdm_decode_signal blocks that were degrading the performance significantly.
[Gonzalo Arcos | Rodrigo Ferreri]
2016-04-20 06:53:49 +02:00
Gonzalo Arcos
74ae445143
Replaced demodulation algorithms in OFDM Decode MAC block for a more efficient version.
...
[Gonzalo Arcos | Rodrigo Ferreri]
2016-04-20 06:43:13 +02:00
Bastian Bloessl
e815faa792
fix use after free
2016-03-01 15:35:42 -08:00
Bastian Bloessl
481d873f2e
formatting
2015-09-04 14:53:44 +02:00
Bastian Bloessl
009490b8c9
scramble data
2015-09-04 14:53:39 +02:00
Bastian Bloessl
33a75673b2
long: other way to define matched filter
2015-09-04 12:27:44 +02:00
Bastian Bloessl
1eb5ac46ef
fix logging
2015-09-01 08:15:11 +02:00
Bastian Bloessl
123628146e
decode signal: fix tag offset
2015-04-24 10:25:36 +02:00
Bastian Bloessl
89d2ad0f22
delete obsolete preamble block
2015-04-23 15:02:56 +02:00
Bastian Bloessl
beb9d9707b
long: simplify logic
2015-04-22 15:58:14 +02:00
Bastian Bloessl
48950a502b
use long preamble for channel estimation and add lms equalizer
2015-04-17 10:23:25 +02:00
Bastian Bloessl
5dd30e5e84
long: copy also long preamble for channel estimation
2015-04-17 10:22:58 +02:00
Bastian Bloessl
00e57632b9
mac: set duration to 0 and allocate statically
2015-04-17 10:22:32 +02:00
Bastian Bloessl
d8425932f6
parse_mac: fix fer calculation
2015-04-17 10:21:46 +02:00
Bastian Bloessl
2e8d3493c5
short: detect frames during copying and correct frequency offset
2015-04-17 10:21:28 +02:00
Bastian Bloessl
57e88af9bc
simplify fer calculation
2015-04-14 17:52:21 +02:00
Bastian Bloessl
1da4e67332
mac: crc is already removed
2015-04-14 17:41:11 +02:00
Bastian Bloessl
e11c602103
remove senseless check
2015-04-14 17:31:54 +02:00
Bastian Bloessl
67da108d2f
max bits was too short
2015-04-14 17:13:49 +02:00
Andre Puschmann
2da34033c6
ofdm_parse_mac: initialize to -1 to avoid bogus rolling fer value
2015-04-14 17:06:06 +02:00
Bastian Bloessl
03dc1fcf24
sync short: shorten minimum gap
2015-04-14 17:04:01 +02:00
Bastian Bloessl
f64f72af91
fix segfault + upper limit for bits
2015-04-14 16:18:46 +02:00
Bastian Bloessl
00a6a9c662
mac: don't change the phy pdu
2015-04-14 13:19:57 +02:00
Bastian Bloessl
a185b39871
parser: don't average, let do this subsequent blocks
2015-04-14 13:19:57 +02:00
Bastian Bloessl
d8f0159985
sync short: detect frames during copying
2015-04-14 13:19:57 +02:00
Bastian Bloessl
eaeaece239
mac: always remove header
2015-04-14 13:19:57 +02:00
Andre Puschmann
466383137f
ofdm_parse_mac: calculate error rate based on sequence numbers
2015-04-14 09:25:29 +02:00
Andre Puschmann
28cbfd8c9c
ofdm_mac: add parameter to strip MAC header from incoming MPDUs
2015-04-14 08:37:24 +02:00
Andre Puschmann
3df4fd3d31
fix whitespaces and typo
2015-04-14 08:37:24 +02:00
Bastian Bloessl
97e4c0ae94
delete unused block
2015-04-11 10:00:18 +02:00
Bastian Bloessl
ea71ceb4fe
equalizer: fix pilot pattern
2015-04-11 09:54:16 +02:00
Andre Puschmann
f374ae415c
add variable to define maximum number of symbols and frame complete indication
2015-04-11 09:54:16 +02:00
Michael Dickens
40d7a90657
cmake: add logging
2015-03-21 10:17:23 -04:00
Bastian Bloessl
5cd3caeeed
cmake updates
2014-10-08 14:10:50 +02:00