Skip to content

An example based bare bones approach to learning Software Defined Radio

Notifications You must be signed in to change notification settings

frebbles/learn-sdr-responsibly

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 

Repository files navigation

Learn SDR responsibly

A series of GNU Octave scripts I have developed over time to assist my understanding of SDR techniques at their most low level.

I have prioritised simplicity and base techniques and avoid using 'black box' functions in the interest of promoting understanding what each stage of SDR processing is actually doing.

Getting started

Files are built using GNU Octave (>5.2).

You will need to install/run the following commands in Octave to install required packages.

pkg install -forge control
pkg install -forge signal
pkg install -forge communications

Usage

Set the base directory for Octave to this repo.

Open and run files.

The Octave Files have been produced to be produced as reports with LaTeX and graphics inline, to produce the reports, from the base directory, run:

publish('ModemQAM.m', 'html');

Feedback

Feedback always welcome, pull and additions also encouraged!

Releases

No releases published

Packages

No packages published