Commit Graph

119 Commits

Author SHA1 Message Date
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
Bastian Bloessl 32d75b3675 make log4cpp optional 2014-10-08 14:10:03 +02:00
Bastian Bloessl 6693fe1f2e search tag on one symbol only 2014-10-08 10:43:21 +02:00
Bastian Bloessl 9d5a2ba182 cmake: use defines of ITPP module 2014-09-20 21:56:45 +02:00
Bastian Bloessl 14cdb07865 ofdm_mapper: avoid double free error when stopping the flow graph
Thanks to Daniel Maier for reporting the bug.
2014-08-18 07:38:39 +02:00
Bastian Bloessl 2035fdfce0 mac: cleanup 2014-07-18 11:08:46 +02:00
Bastian Bloessl af4549dfea allow changing of mac address 2014-07-18 09:47:17 +02:00
Bastian Bloessl 9552242d7c sync_long: fix samples 2014-02-26 14:05:00 +01:00
Bastian Bloessl 60cd189d26 mapper: add maximum packet size
currently gnu radio can not handle larger tagged stream packets
2014-02-01 19:30:26 +01:00
Bastian Bloessl 187ef602a0 use upstream packet header generator again 2014-01-16 08:07:18 +01:00
Bastian Bloessl 3ca6a2ccfe delete files from obsolete pilot block 2014-01-16 07:28:14 +01:00
Bastian Bloessl ac52829655 adapt build 2013-12-31 12:57:43 +01:00
Bastian Bloessl 797ecad685 adapt utils 2013-12-31 12:53:52 +01:00
Bastian Bloessl 2609e45494 adapt ofdm_preamble 2013-12-31 12:53:33 +01:00
Bastian Bloessl cd09dbe132 adapt ofdm_mapper 2013-12-31 12:53:03 +01:00
Bastian Bloessl c64d175178 add wifi signal header 2013-12-31 12:52:02 +01:00
Bastian Bloessl dab44836f5 add packet_header_generator 2013-12-31 12:51:19 +01:00