Software Defined Radio (SDR) is a rarely discussed topic in the context of engineering. SDR knowledge is mostly required by Radio (RF) engineers and researchers for specific communication and signal security applications that arise with the advancements of the growing technology. This is nothing but simply learning how to program an embedded system (a chip set) to perform radio communications. This can be really interesting for people who like to apply theoritical knowledge and test it out using real-world applications.
To step in to this topic, you will need to develop sufficient knowledge in Radio Communications, Digital Signal Processing, Signal Security and Graphical Block Programming. Don't worry, this lecture series will start from scratch and take you through a step by step guide to solidly grasp the fundamentals of the 'Software Defined Radio' !
This course offers 5 sections to cover the major components of 'Software Defined Radio' environment. Additionally, a step by step guide on installing the required software for this course is included. From below, you will find a brief explanation to each of these sections of the course.
Section I : Introduction to the world of 'Software Defined Radio (SDR)
Covers theoretical background on working principles of Software Defined Radio (SDR) process, radio communications , Digital Signal Processing (DSP), signals modulation, frequency allocations, complete hardware analysis of SDR Hardware devices and includes a full guide on using HackRF hardware and configuring it on Windows OS.
Section II: Graphical Block-Based Programming in GNU Radio Companion
Create basic Software Defined Radio programs in GNU radio programs using graphical radio flow-graphs as a preparation for the advanced SDR program development in the next chapters of the course.
Section III: Software Defined Radio Development : FM Radio Receiver Communication
Create SDR programs to implement single and multi FM radio receiver communications on SDR hardware. This will automatically enable you to gain the full confidence of creating your own advanced SDR program for a full operating 'Radio Station' in the GNU radio companion environment.
Section IV : Signal Tracking and Transmission (Playback) in Software Defined Radio
You will learn how to track, record and playback a signal coming out of a wireless remote key in this section. This is a crucial part for signal security in wireless signal systems(Wireless key signal hacking, Drone signal hacking). This section provides a glance at potential threats aimed at radio communication applications.
Section V : HDSDR Software Defined Radio Environment
This is an additional part where you learn to play with an open source software called HDSDR. It is to let you think back about the programs you created in previous section and realize that your programs could end up making a software like the one you play with.