Develop and deliver FPGA code in vivado to:
Take in attached NOAA wave file (IQ based) and decode it into a weather satellite image.
This wave file was a recording of from NOAA satellite's Automatic Picture Transmission.
The signal itself is a 256-level amplitude modulated 2400Hz subcarrier, which is then frequency modulated onto the 137 MHz-band RF carrier. Maximum subcarrier modulation is 87% (±5%), and overall RF bandwidth is 34 kHz.
Steps to perform inside FPGA:
1. FM demodulator of IQ data to reveal the AM signal
2. AM demodulator using envelope detector (see [login to view URL] as example)
3. Save binary stream to image file (see reference file attached for expected output)