FSK Demodulation: Testing Code Without Receiver/Radio

  • Thread starter Thread starter kshitij14395
  • Start date Start date
Join the discussion
Ask a follow-up here, or get your own question answered by working scientists, mathematicians and engineers — people, not an autocomplete.
Real named experts · corrections over time · the nuance an AI answer skips
3 replies · 2K views
kshitij14395
Messages
1
Reaction score
0
I have a transmitter(ADF7021-N) that I've programmed to transmit data at 145Mhz. I wanted to verify whether my code is right or not. however due to the unavailability of a receiver or radio, I decided to check my code using an oscilloscope, but received no concrete results. Is my concept viable or are there other ways to test this code?
 
Engineering news on Phys.org
Hi kshitij14395. I see you are new hereabouts. http://imageshack.com/a/img515/4884/welcomesign.gif

Are you saying you have a carrier that basically jumps around among 4 or 5 known frequencies? What is the lowest and the highest of these frequencies it will have?
 
Last edited by a moderator:
kshitij14395 said:
I have a transmitter(ADF7021-N) that I've programmed to transmit data at 145Mhz. I wanted to verify whether my code is right or not. however due to the unavailability of a receiver or radio, I decided to check my code using an oscilloscope, but received no concrete results. Is my concept viable or are there other ways to test this code?

Welcome to the PF.

Do be a bit careful when testing your transmitter. What band is 145MHz in your country? You need to be sure not to create interference with other licensed radios in your area. So testing with only a coax cable from your transmitter into the 50 Ohm termination of your oscilloscope is probably a good idea.

What oscilloscope do you have? Can it do FFTs? Can you store part of the waveform and export it as a file to run an FFT on with your PC?
 
First, I would agree that you need to check your licensing...145 MHz is in the middle of the 2-meter amateur band in the U.S. As long as you don't actually transmit (such as using a dummy load) that wouldn't be a problem...but be safe.

The simplest FSK demodulator is "slope detection", or what i like to call "slop" detection. Use a sharply tuned filter tuned slightly off center from the unmodulated carrier. As you modulate the carrier, you should see a change in the amplitude. Look up "discriminator" on the web for more details.

When you're ready to polish your circuit, you'll probably want to use some kind of PLL for decoding.

Eric
 
  • Like
Likes   Reactions: 1 person