> I know very little about RFID, but I can make these observations on
> how I would probably perform a naive demodulation of this signal.

>  1. Tune the USRP to your carrier frequency and bring your signal
> down to baseband (centered around DC).
>  2. Choose an appropriate number of samples per symbol or bit (I'd
> arbitrarily choose 6 .. or 8).
>  3. Filter the incoming signal to some appropriate spectral mask.
>  4. Find the magnitude (or even power since it saves a sqrt) of the
> complex vector.
>  5. Develop some algorithm which accounts for frequency offset/tracking.
>  6. Perform hard decisions from the soft decisions you make from the
> algorithm developed in step (5).

Marco,

Are you trying to decode the reader transmission, or the tag reply? You may
be able to use a matched filter as a first step to clean up the signal before
demodulating. I'm not really sure what 13.56 MHz RFID signals look
like, but that
helps a lot at 915 MHz.

Regardless, I think step 3 is the key to get you started. You don't want to just
throw out the I or Q channel. You probably want to use the
complex_to_mag block,
and then the signal will look like what you expect.

michael
_______________________________________________
Discuss-gnuradio mailing list
Discuss-gnuradio@gnu.org
http://lists.gnu.org/mailman/listinfo/discuss-gnuradio

Reply via email to