|
From: | Marcus Müller |
Subject: | Re: [Discuss-gnuradio] Improve FSK4 decodes in OP25 |
Date: | Wed, 11 Jan 2017 18:12:41 +0100 |
User-agent: | Mozilla/5.0 (X11; Linux x86_64; rv:45.0) Gecko/20100101 Thunderbird/45.2.0 |
Hi Luke, you don't happen to have a waterfall plot or a raw IQ recording?
Quadrature demodulation isn't the most resilient to noise. So, a low-pass filter that makes sure that events that are sufficiently shorter than a symbol after the Quadrature demodulator would sound wise. Then again, I don't know the OP25 infrastructure overly well, so chances are the FSK4 demod already contains one. An alternative to your Quad FM demod would be a four-bandpasses-based decider. An easy way to build one is to either use four individual BPFs, or use one set of filter taps in the Polyphase Channelizer (which divides your f_sample_in stream into four f_sample_in/4 -rate streams with channel centers). Just use a filter that would select the "zeroth" carrier. The magic of polyphase math will add three f_sample_in/4-shifted versions (you might need to use Rotator or similar to put the zeroth subcarrier at f=0). I have a "playing with channelizers" flow graph [1]. Advantage of the polyphase channelizer is that it uses very little more ressources than a single bandpass filter would – basically, you get the three additional filters for the cost of a short FFT. Yay! Cheers, Marcus
[1] https://gist.github.com/babffaa88f54a7fba9b52fc09bda0462 On 01/11/2017 04:44 PM, Luke Berndt
wrote:
|
[Prev in Thread] | Current Thread | [Next in Thread] |