I'll give this a try and report back. I was also thinking of inducing a
large burst on the transmit graph and listening in with a burst tagger on
the receive side.
James Wanga


On Thu, Aug 25, 2022 at 1:34 PM Brian Padalino <bpadal...@gmail.com> wrote:

> On Thu, Aug 25, 2022 at 4:19 PM James Wanga <jwa...@gmail.com> wrote:
>
>> Thanks Brian!
>>
>> This is a clever solution. My signal is bursty even through the duration
>> of the pulse. Is the purpose of the second threshold circuit meant to
>> mitigate that by averaging over time?
>>
>
> Yes, the second signal will rise slowly, and decay slowly (think like RC
> time constant) so if multiple back-to-back bursts come in, or there is a
> slight fade in the signal, the same burst is kept.  It should also give you
> a little extra "tail" so that you aren't cutting things off immediately.
>
> Also note the delay in the beginning that tries to center up the energy a
> little bit so you see some beginning noise levels.
>
> In the end, I get files that should look like what you have, though I did
> have to play with gains and threshold levels to make it reliable.
>
> Let me know if you have success with this.
>
> Thanks,
> Brian
>
>
>>
>> On Thu, Aug 25, 2022 at 11:34 AM Brian Padalino <bpadal...@gmail.com>
>> wrote:
>>
>>> On Thu, Aug 25, 2022 at 1:55 PM James Wanga <jwa...@gmail.com> wrote:
>>>
>>>> I'm receiving a phase modulated signal representing a periodic pulsed
>>>> byte that looks something like this:
>>>>
>>>>
>>>> -------------|-|||--||-------------|||--||||-------------|--||||-|-------------
>>>>
>>>> I'm trying to understand how I might split this signal roughly halfway
>>>> between each pulse of activity so I can save each pulse as a separate IQ
>>>> fil, bit like this:
>>>>
>>>> ------|-|||--||------
>>>>
>>>> -------|||--||||-------
>>>>
>>>> ------|--||||-|------
>>>>
>>>> The split does not have to be precise, it only needs to avoid bisecting
>>>> any of the pulses. Here are some things I've tried.- Creating a custom
>>>> block on the receiver that uses a timing interval. Unfortunately, the
>>>> pulses aren't perfectly periodic so eventually this causes the split to
>>>> drift.
>>>>
>>>> - Since I also control the transmitter, I tried sending an async pmt
>>>> message from the transmitter to the receiver, but again, since the message
>>>> is async the timing is too unpredictable to make an accurate enough cut.
>>>>
>>>> - I was also wondering if there is any way to propagate a tag from a
>>>> transmitter to a receiver if both are in the same flow graph, but I
>>>> couldn't find any info on how to do this.
>>>>
>>>> Any Ideas? Thanks!
>>>>
>>>
>>> I was looking at a bursty signal in the ISM band that I wanted to save
>>> and came up with the attached flowgraph.  The key is the "Burst Tagger"
>>> block and the creation of the trigger utilizing the magnitude of the
>>> incoming signal.  I utilize two "Threshold" blocks - one on the magnitude
>>> itself which should rise pretty quickly, and one based on a filtered
>>> version of the magnitude which falls slower.  Both of those are OR'd
>>> together to create the trigger and saved with the "Tagged File Sink".
>>>
>>> GRC and PDF screen capture both attached.
>>>
>>> Hope this helps.
>>>
>>> Brian
>>>
>>>
>> --
>> James Wanga
>>
>

Reply via email to