Author Topic: IQ FM Demodulator to Analog Audio  (Read 5242 times)

0 Members and 1 Guest are viewing this topic.

Offline FredWDanielTopic starter

  • Newbie
  • Posts: 5
  • Country: us
IQ FM Demodulator to Analog Audio
« on: February 05, 2024, 11:36:16 pm »
I am trying to piece together a simple programmable 30 MHz to 1300 MHz single-channel narrow-band FM receiver design using a ADL5387 and ADF4350 synthesizer. I presume a zero-IF or near zero-IF design would be the best choice.  I have looked at the simple IQ analog demodulators used in the uSDX Transceiver and the SuperH receiver, but neither seems a perfect fit for a stand alone receiver.  Each receiver would be programmed for a specific frequency and would use a custom made pre-selector front-end.  The output would typically be flat analog audio at 600 ohm line level of 0 dBm, but a option for de-emphasis would be nice.  The stand-alone receiver would be an open source hardware and software project.  I have looked at other designs using a high-performance stereo DACs like the MAX9860 and a STM32 processor, but cannot locate the necessary software to bring it all together.  Any thoughts? 
 

Online David Hess

  • Super Contributor
  • ***
  • Posts: 17089
  • Country: us
  • DavidH
Re: IQ FM Demodulator to Analog Audio
« Reply #1 on: February 06, 2024, 01:19:05 am »
I have looked at the simple IQ analog demodulators used in the uSDX Transceiver and the SuperH receiver, but neither seems a perfect fit for a stand alone receiver.

What kind of demodulator do they use?

The first thing which occurs to me is to use a Costas Loop for demodulation which provides FM and synchronous AM demodulation.
 

Online radiolistener

  • Super Contributor
  • ***
  • Posts: 3955
  • Country: ua
Re: IQ FM Demodulator to Analog Audio
« Reply #2 on: February 06, 2024, 01:33:02 am »
I think the most flexible way is to use some high speed STM32 MCU with DSP features.

For example there is cheap Chinese module with STM32G431CBU6:
https://www.aliexpress.com/item/1005005303669884.html

It has onchip ADC and DAC, they are 12-bit, but you can use it to implement test code and then add external audio codec for audio output with 24 or 32 bit dynamic range and (in case of needs) external 16 or 24 bit ADC to digitize IF.

I know that this MCU is able to do AM and SSB demodulation in realtime, but didn't tried FM.
Needs to check if it can calculate atan2 for 200 kHz IQ stream in realtime.
 

Online glenenglish

  • Frequent Contributor
  • **
  • Posts: 444
  • Country: au
  • RF engineer. AI6UM / VK1XX . Aviation pilot. MTBr
Re: IQ FM Demodulator to Analog Audio
« Reply #3 on: February 08, 2024, 03:20:42 am »
just use  an arctan approximation. there are lots of possibilities there. you might need to figure out what quadrant you are in.
 


Share me

Digg  Facebook  SlashDot  Delicious  Technorati  Twitter  Google  Yahoo
Smf