Thanks Kyeong,

Looking into this in a bit more detail I found that the attack and decay
rate settings for the AGC2 block contained within the QAM Demod hier block
affect the ability of the demodulator to recover from a zero-signal
condition. Reducing the attack and decay rates from their default values of
of 6e-2 and 1e-3 to something like 1e-5 allows the demodulator to recover
reliably.

I'm not sure why such a big change is required. Maybe it is related to the
high PAR of a QAM signal, but then the block was designed for QAM in the
first place. Perhaps some changes have been made to the AGC2 block since
the QAM Demod block was originally implemented.

Ernest

On Thu, Oct 19, 2017 at 6:48 PM, E Fardin & P Le <fardi...@tpg.com.au>
wrote:

>
>
>
>
> ----- Original Message -----
> From:
> "Kyeong Su Shin" <kss...@uw.edu>
>
> To:
> "Ernest Fardin" <efar...@ieee.org>
> Cc:
> "GNURadio Discussion List" <discuss-gnuradio@gnu.org>
> Sent:
> Wed, 18 Oct 2017 15:11:50 -0700
> Subject:
> Re: [Discuss-gnuradio] Demodulation of Intermittent QAM Signal
>
>
> Hello Ernest Fardin:
>
> As you thought, synchronization loops in the PSK/QAM demod blocks may
> wander off if you input noise into those blocks.
>
> I asked a same question before, and the answer was not to feed in any data
> to the QAM demod block when you think the transmitter is not on. I did not
> try this, but  maybe power squelch block can do the trick.
>
> (Or, alternatively, maybe you can implement your own synchronization
> blocks and use a demod block that does not do synchronizations. I believe
> that you can use a constellation receiver block to do this.)
>
> Regards,
> Kyeong Su Shin
>
> On Tue, Oct 17, 2017 at 10:46 PM, Ernest Fardin <efar...@ieee.org> wrote:
>
>> Hi,
>>
>> I have a simple QAM16 loopback (Gray code, diff encoding, 4 sps) working
>> as follows:
>>
>> QAM Mod ---> Throttle ---> QAM Demod
>>
>> This works fine if I have a constant signal level from the Tx. However,
>> if I add a variable gain between the Tx and Rx and drop the Tx level to
>> zero, then restore the Tx signal after a short time, the demod no longer
>> works. I'm guessing a control loop inside the demod has wandered off during
>> the interval with no signal. Is there any way to re-initialise the demod
>> block to help it find its way again?
>>
>> The objective is to simulate a 'bursty' link where the Tx is not
>> permanently keyed.
>>
>> Thanks in advance!
>>
>> Ernest
>>
>> _______________________________________________
>> Discuss-gnuradio mailing list
>> Discuss-gnuradio@gnu.org
>> https://lists.gnu.org/mailman/listinfo/discuss-gnuradio
>>
>>
>
_______________________________________________
Discuss-gnuradio mailing list
Discuss-gnuradio@gnu.org
https://lists.gnu.org/mailman/listinfo/discuss-gnuradio

Reply via email to