Trying to decode 2-gfsk from TI CC1125


I’m trying to decode data transmitted by TI cc1125 radiochip and received
with hackrf. The transmission is using 2-gfsk modulation and the
transmissions are encoded with TI:s own packet format. The symbol rate
is 9600 ksps. The preamble is 6 bytes of 0xAA.

My current pipeline in GNURadio is:

file source -> throttle -> low pass filter -> simple squelch ->
quadrature demod -> clock recovery MM -> binary slicer -> Correlate
Access Code Tag -> Tag Debug.

The problem is that the “Correlate Access Code - Tag” can’t find the

If I use Scope Sink after the Quadrature Demod I can clearly see the
preamble pattern from the sink.

For testing purposes I changed the the deviation of the transmission to
its maximum value (300kHz), but that didn’t help either. The sample data
is recorded with that deviation and the flow graph uses that sample

Is there something obviously wrong or incorrect in my graph? I also
don’t really understand the effect of the parameters in Clock Recovery

I have tried to use the low pass filter and squelch to remove the noise
from the signal.

This is my first time trying to do something with GNURadio and radios in
general so still trying to wrap my head around all the new stuff.

Any suggestions or ideas what I should try next?


1 Like

This forum is not affiliated to the Ruby language, Ruby on Rails framework, nor any Ruby applications discussed here.

| Privacy Policy | Terms of Service | Remote Ruby Jobs