In this project, I make a radio FM broadcast player with Matlab real-time processing, and for better performance, I wrote a user-friendly GUI for this application. for listening to FM radio with this code, you just need an RTL-SDR antenna and knowing regional FM channels frequencies to set the radio on them. in this project, I use three methods for demodulating FM signals and I want to mention that I didn't use any of the Matlab ready demodulators
-
Quadrature detector
-
Zero crossing demodulator
-
Hilbert demodulator
and for presenting signal power spectral density I use two popular methods
-
pwlech
-
wiener-khinchin theorem
GUI view of this FM player
highly recommended to use Matlab 2014B for utilizing RTL-SDR