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
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
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