FPGA FM Digital Radio

Team: Caleb Cook

Project

  • The FPGA Digital FM radio is a Software Defined Radio (SDR) implemented on a DE-10 Lite FPGA.
  • The Radio converts Radio Frequency (RF) waves in the air to Digital values.
  • The digital values are processed to extract the desired radio channel.
  • The processed audio is output through an audio jack to a speaker.

System

System diagram

Methods

  • An antenna is used to turn the RF signals to electrical waves.
  • A tuned filter is used to isolate the FM frequencies (88-108 MHz).
  • An Analog to Digital Converter (ADC) is then used to measure the analog input and output binary valued output at each sample time.
  • The binary values are then input into the FPGA
  • The FPGA processes the data, filtering out everything but the desired channel and performing FM demodulation.
  • The demodulated signal is then output using Pulse Width Modulation (PWM) through an audio jack.
  • The audio jack connects to a speaker that turns the signal into audio for the user.

Conclusion

outline diagram

Results:

  • Hardware with RF frontend and FPGA Processor
  • Software implementation of FM Radio demodulation
  • Learned to apply DSP theory in a real-world scenario
  • Learned how to develop a system to process signals