Anton Ottosson
8ca5dcedde
Make d_H inherited from base class.
...
All equalizer classes had their own private `d_H` vector, despite all being derived from a common `base` class. Now `d_H` is instead a protected member of `base`, and thus accessible to the derived equalizer classes.
2021-07-08 21:51:53 +02:00
Bastian Bloessl
0f659b4d50
boost 1.73 fix
2020-08-12 11:49:06 +02:00
mychele
7a2cbdb8d8
Fix d_prev_pilots for symbols 0 and 1 in frame_equalizer_impl.cc
2020-07-29 09:42:55 -07:00
Bastian Bloessl
99f1a4564f
cmake: fix sse2 detection
2019-12-17 18:12:36 +01:00
Bastian Bloessl
c3e8688859
rename includes to match GR naming scheme
2019-12-17 18:12:31 +01:00
Bastian Bloessl
f66f1eea8a
delete obsolete blocks
2019-06-06 13:05:02 +02:00
Bastian Bloessl
9393abbf65
port to 3.8
2019-06-06 12:03:43 +02:00
Bastian Bloessl
4cddc2b740
no custom moving avg
2018-10-04 10:06:47 +02:00
Bastian Bloessl
d730126586
log4cpp now mandatory
2018-10-04 10:04:50 +02:00
Bastian Bloessl
b83d008fc8
Merge branch 'master' into next
2018-04-10 17:48:07 +01:00
Bastian Bloessl
08787e1ddb
mac: make max frame size configurable
2018-04-10 17:47:31 +01:00
Bastian Bloessl
df0d480c59
Merge branch 'master' into next
2017-08-09 22:38:55 +01:00
Bastian Bloessl
26a0c2c87e
equalizer: make interleaver pattern a constant
2017-08-09 22:38:39 +01:00
Bastian Bloessl
d90b28c55b
mapper: make scrambler init a class variable
2017-08-09 22:38:34 +01:00
Bastian Bloessl
6dc42c7f43
sync: more logging
2017-08-09 22:38:31 +01:00
Bastian Bloessl
7b119ba59e
Merge branch 'master' into next
2017-03-06 12:49:53 +01:00
Bastian Bloessl
21bcc8b639
equalizer: exclude guards from SNR calculation
...
Thanks to Stephen Wolfe for reporting
2017-03-06 12:48:05 +01:00
Stephen Wolfe
528536e3f2
viterbi decoder: add viterbi decoder base class
...
Add a viterbi decoder base class that viterbi decoder
implementations can inherit from.
2016-11-07 15:00:30 -05:00
Stephen Wolfe
9cf628359b
viterbi decoder: separate viterbi implementations
...
reorganizes viterbi decoder source so that each implementation
resides in a separate file.
2016-11-04 14:57:32 -04:00
Stephen Wolfe
c6502ae022
non-x86 support: Only use SSE2 when supported
...
Add generic version of viterbi decoder that does not utilize x86
intrinsics to provide support for other architectures such as ARM.
2016-11-03 11:32:02 -04:00
Bastian Bloessl
1ef58db9c6
Merge branch 'master' into next
...
# Conflicts:
# lib/utils.h
2016-09-20 14:35:34 +02:00
Bastian Bloessl
84c9ff3e0d
utils: fix macro
2016-09-20 14:32:59 +02:00
Bastian Bloessl
c1d50c7ff2
log4cpp is mandatory for GNU Radio
2016-09-15 11:01:13 +02:00
Bastian Bloessl
0bd2e30f55
fix frequency offset calculation
2016-09-05 15:41:27 +02:00
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