Added option for pulse matched filtering

Pulse matched filtering places a boxcar filter upstream of the
averager and preamble detector.  The filter length is equivalent
to the number of samples in one Mode S chip (0.5us).  This
technique enhances operation when using sample rates > 4Msps.

When using --pmf, the threshold may need to be reduced a dB or
two from what would have been optimal without --pmf.

* rx_path.py now takes 'use_pmf', defaults to False

* modes_rx has new CLI option '-p' or '--pmf' to turn on PMF

* modes_gui has new checkbox on Setup tab
This commit is contained in:
Johnathan Corgan
2012-10-29 09:37:18 -07:00
parent 90c8ba5a10
commit 7ad09f5b14
4 changed files with 35 additions and 9 deletions
+16 -3
View File
@@ -85,7 +85,7 @@
</sizepolicy>
</property>
<property name="currentIndex">
<number>3</number>
<number>0</number>
</property>
<widget class="QWidget" name="setup">
<property name="sizePolicy">
@@ -103,7 +103,7 @@
<x>10</x>
<y>20</y>
<width>236</width>
<height>193</height>
<height>251</height>
</rect>
</property>
<property name="title">
@@ -214,7 +214,7 @@
</rect>
</property>
<property name="currentIndex">
<number>1</number>
<number>0</number>
</property>
<widget class="QWidget" name="page_rf">
<widget class="QComboBox" name="combo_ant">
@@ -303,6 +303,19 @@
</widget>
</widget>
</widget>
<widget class="QCheckBox" name="check_pmf">
<property name="geometry">
<rect>
<x>10</x>
<y>200</y>
<width>221</width>
<height>22</height>
</rect>
</property>
<property name="text">
<string>Use Pulse Matched Filtering</string>
</property>
</widget>
</widget>
<widget class="QGroupBox" name="group_output">
<property name="geometry">