I will implement a ZigBee transceiver on Gnuradio using channels in the
ISM band. I studied a bit the IEEE standart and I could observe that
uses DSSS channel encoding with 32 chips long random noise sequences and
offset QPSK modulation scheme. The offset between In-phase and
streams is a half symbol duration. Does anybody have an idea how to
phase detector and decision device for this modulation in Gnuradio?
about the costas loop for QPSK detection? Is this loop able to trigger
offset fast enough or should I build two phase detection loops, one for
stream (I & Q). After having the two streams what could be the best way
achieve symbol recovery? And , as last question for the moment, in
transmission mode how can I build a delay for the offset needed? DSSS is
a big deal and I think that I will write a block with simple mapping
I am still designing the application and some tips would be very
start implementation by the right way.
I appreciate any advise or tip and I’d like to thank all of you in