FM Receiver in Matlab with RTL-SDR

In telecommunications and signal processing,frequency modulation (FM) is the encoding of information in a carrier wave by varying the instantaneous frequency of the wave. This contrasts with amplitude modulation, in which the amplitude of the carrier wave varies, while the frequency remains constant.

We should first install RTL-SDR for matlab.I installed Matlab RS2016a. In this video i installed RTL-SDR in Matlab.

For SDR Based Application there are so many framework. Gnuradio is most popular in SDR,It is realtime and very fast, i prefer gnuradio. An other option is Matlab i will test matlab toolbox for SDR. Matlab is so slow, for working more speed i installed real time kernel in matlab.

When you installed RTL-SDR package for matlab, you can find example file RTL-SDR in a Path installed package Directory for me is :

C:\MATLAB\SupportPackages\R2016a\toolbox\shared\sdr\sdrr\sdrrdemos

So For FM player you can run sdrrFMReceiverSimulinkExample.slx in matlab.You can see 

in below video running FM player:

 

Future Questions:

Matlab can play FM relative good,It can play more complicated example like DVB-T TX and RX?

Gnuradio is like charm in realtime case,it is very good, but Matlab i try create it more realtime,in Other Blog Post we see how Matlab can compete with Gnuradio.

 

 

Sharing is caring!

2 thoughts on “FM Receiver in Matlab with RTL-SDR”

Leave a Reply

Your email address will not be published. Required fields are marked *