GithubHelp home page GithubHelp logo

kunallawande2611 / sdr_fm_radio Goto Github PK

View Code? Open in Web Editor NEW

This project forked from meowlucian/sdr_fm_radio

0.0 0.0 0.0 17.24 MB

:radio: Using Software Designed Radio to transmit & receive FM signal

License: MIT License

Objective-C 0.36% MATLAB 99.64%

sdr_fm_radio's Introduction

SDR_FM_Radio

npm

Using Software Designed Radio to transmit & receive FM signal.

Transmitter and Receiver hardware : Zedboard (Xilinx Zynq®-7000) + AD9361 (Analog Device-FMCOMMS3)

Hardware

Software needed :

  • Matlab R2017b
  • support package for Xilinx Zynq-Based Radio (R2017b version)

Before executing this code, please follow this tutorial to install support package for Xilinx Zynq-Based Radio in Matlab.

Simulink Diagram :

Open FM_radio_TX.slx Simulink model.

Double click From Multimedia File block and edit the path to import the example music files.

Run FM_radio_TX.slx to transmit FM signal.

GUI_TX_Simulink_Block_Diagram.png

GUI :

Transmitter (Zedboard + AD9361)

  • Center Frequency Setting

Default : 100 MHz

Notice : antenna length must be light speed / Center Frequency / 2 = 3*10^8 / 100*10^6 / 2 = 1.5 meters

(Half wave length) for better transmitting in this example

  • Music Time Scope

  • FM TX Signal Spectrum

Receiver (Zedboard + AD9361)

Run FM_radio_RX.m to receive FM signal.

Receiver (Mobile Phone)

Run FM app in your mobile phone

Video Demo : https://www.youtube.com/watch?v=N0qS5glipiM

Signal Parameters

Center Frequency 100 MHz
Sample Rate (Bandwidth) 960 KHz
Frequency Deviation 75 KHz
Pre-emphasis Filter Time Constant 7.5e-5 s
Audio Sample Rate 48 KHz
PC Host IP address 192.168.3.1
TX IP address 192.168.3.2

Things to try yourself :

  • Turn the switch to change the music.

  • Change the carrier frequency.

  • Import your own music (Notice : audio sample rate must be 48000 Hz in this example)

sdr_fm_radio's People

Contributors

meowlucian avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.