
Explore the fundamentals of software defined radio, from architecture and hardware-software integration to open-source tools. Examine the selection criteria and real-world SDR applications, including ham radio and spectrum analysis.
Explore the basic communication blocks and terminology, from analog to digital systems, covering sources, transducers, channels, noise, modulation, encoding, and receivers in the context of software defined radio.
Explore software defined radio, its definition, and how digital baseband processing enables programmable front-end functions like modulation, coding, and sampling control, uniting digital processing with analog RF.
Explore how software defined radio delivers flexibility and updatability, reusing hardware across 2G, 3G, and 4G, with automatic gain control, baseband filtering, and spectrum sensing for efficient spectrum use.
Trace the history and evolution from conventional radios to software defined radio, highlighting open source development, milestones like FCC approvals, and major SDR hardware and baseband processing concepts.
Explore the software communications architecture as an open, common operating environment that enables interoperable, portable radio systems and cost-efficient integration of diverse hardware and software components.
Explore software defined networking (SDN) and its three-layer architecture— infrastructure, controller, and application— with APIs enabling dynamic, programmable network management and remote rule enforcement.
Explore the evolution of wireless standards from analog AMPS to 5G, including GSM, IS-95, CDMA, LTE, and LTE-Advanced, and analyze single carrier and multi-carrier signals and spectrum layouts.
Explore time-domain signals and their frequency-domain representations via the Fourier transform, using oscilloscopes and spectrum analyzers to visualize SDR signals and related data.
Learn decibel units and how to convert power and voltage values using dB, dBm, and related equations, illustrated with an amplifier example and gain calculations.
Explore the SDR hardware architecture, including receiver selectivity and sensitivity, frequency mixers and down conversion, and quadrature modulation, with emphasis on baseband and front-end designs.
Explore the super-heterodyne dual-conversion SDR architecture with intermediate frequency. Learn how local oscillators, filters, and DSP processing shape transmitter and receiver paths.
explains the homodyne (direct conversion) architecture in modern SDR, showing how a single local oscillator enables digital-domain processing of symbols, low-pass filtering, and baseband decoding.
Explore how nonideal hardware causes lo leakage and dc offset via self mixing in sdr, and how frequency translation plus dsp shifting reveals and mitigates this dc component.
Iq mismatch or iq imbalance arises from mismatches between the two local oscillators in mixers, causing amplitude and phase errors and an image and dc component in the signal.
Examine the heterodyne architecture's advantages, such as easy adaptation to different technology requirements and high sensitivity and selectivity, while noting the complexity and cost from many external components.
Examine the homodyne architecture's advantages and disadvantages, including lower complexity and easy integration with a single local oscillator, and DSP mitigations for DC and image components.
Compare two software defined radio architectures, highlighting high complexity and difficult implementation in one design versus cheaper, simpler deployment in the other.
Explore the hetero front-end architecture and hardware design of software defined radios. Review various transceiver front-ends, bandwidth options, frequency ranges, and Analog Devices evaluation boards for building complete SDR systems.
Explore various Asgeir sdr companies and open-source options, compare frequency ranges, bandwidth, and full-duplex versus receiver configurations, and learn how to design and select affordable sdr systems.
Examine the rf front end of a software defined radio, including integrated front-end hardware, adc/dac roles, automatic and manual gain control, and channel bandwidth, with point-to-point and femtocell applications.
Showcases a complete software defined radio front end with two independent channels, digital processing, interpolation and filtering, DAC and LPF paths, and a transmitter-receiver architecture within a convergence system.
Motivate the layering approach in software defined radio architectures, showing how dividing digital communication systems into layers makes design and implementation manageable and ensures consistent interfaces.
Compare the open systems interconnect model with the TCP/IP five-layer stack to show how physical, data link, network, transport, session, presentation, and application layers enable end-to-end communication.
Explore the processing architecture for software defined radio, comparing general-purpose processors, DSPs, PGAs, GPUs, and ARM-based RISC designs, and their roles in machine learning, deep learning, and mobile computing.
Identify criteria for software defined radio software, including development environments with prebuilt packages, signal processing blocks, open source options, and cross‑platform hardware support.
Explore how the IIO oscilloscope visualizes and controls software defined radio hardware, transmitting and capturing signals, plotting time and frequency domains, and analyzing constellation and cross-correlation.
Explore GNU Radio, an open source software toolkit for software defined radios that provides signal processing blocks, hardware support, and simulation to build transmitter-receiver chains.
Explore an open-source software toolkit for software-defined radio that offers signal processing blocks and Python-friendly tools, enabling machine learning integration and rapid development with a large community.
Explains Matlab as a numerical computing language with matrix operations, plotting, GUI design, cross-language interfacing, code generation, simulation, and compares it with Merkulov and Scilab.
Discover Scilab, a free open-source, high-level language for signal processing, technical analysis, and dynamic simulation, offering numerical optimization, symbolic manipulation, and a graphical editor for system design.
Use the open source software-defined radio tool Asgeir Angel to visualize the spectrum, decode signals, connect hardware, tune frequencies, and analyze receiver behavior with waterfall plots.
Explore SystemVue software for designing, simulating, and verifying SDR architectures by connecting to test equipment, generating and analyzing signals, and validating 5G RF integration.
Explore the motivation behind selecting software defined radio, examining power, frequency coverage, dynamic range, and cost efficiency tradeoffs, and evaluate transmitter and receiver requirements through modulation and data comparisons.
Explore how bandwidth and sampling rate determine software defined radio performance, requiring hardware bandwidth aligned with signal bandwidth and sampling at least twice the signal bandwidth to avoid loss.
Explore how transmitter power relates to channel and received power in software defined radio, and how bandwidth, channel effects, and power amplifiers shape the transmitted signal.
Discover how software defined radio (sdr) achieves frequency coverage across diverse bands, from megahertz to gigahertz, enabling transmission across multiple signal bands within the frequency range of interest.
Explore dynamic range by relating the noise floor to the strong signal, and show how increasing the digital-to-analog converter bit depth improves the signal-to-noise ratio and reception in sdr systems.
Navigate the cost efficiency trade-off in software defined radio, balancing frequency range, dynamic range, bandwidth, and sampling with project requirements to optimize radio selection and cost.
Explore error-vector magnitude and its role in assessing modulation quality by comparing transmit and receive constellation points to the ideal symbol across 16, 64, and 256 square QAM.
Balance transmitter power, attenuation, and repeaters to manage the maximum rf input to the receiver, and apply low-noise amplifiers, automatic gain control, and selection criteria—frequency, bandwidth, sampling, dynamic range—for sdr.
Explore the radio access network as the interface between the mobile network and user equipment, coordinating radio resources and open access concepts across GSM, UMTS, 3G, and 4G.
Explore the open radio access network (o-ran) concept, enabling vendor-agnostic hardware and software through sdr-based baseband units and remote radio heads, reducing costs and boosting interoperability.
Explore global navigation satellite systems and the role of software defined radio in receivers, showing how GPS and Galileo provide positioning data and enable signal processing.
Explore how software defined radio enables a complete radar system, from signal generation and transmission to reception, baseband processing, and digital conversion in sdr-based radar applications.
Explore ham radio as the radio frequency spectrum used for non-commercial messaging, wireless experimentation, and emergency communication. See how software defined radio enables practical applications across ham radio operations.
Generate diverse signals with a software defined radio signal generator by configuring DAC, mixer, and power amplifier, and adjust the center frequency for GSM, LTE, or sine wave outputs.
Explore how software defined radios analyze signals, from receiver architecture with low noise amplifiers, filters, and mixers to analog-to-digital conversion, spectrum visualization, and decoding, while observing local laws.
RAHSDR480 is a system-level course on software-defined radio. This course will be a foundation stone to help you get a Telecommunication, Defense, and Space Industry job. This course covers all fundamental concepts related to software-defined radios, including the transition from conventional radios to the software-defined radio, History and Evolution of Radios, Software Communications Architecture, Software-Defined Networking, Communication Standards, and Signals, Time and Frequency domain along with their measuring instrument, Decibel units. We will cover in detail SDR Hardware, including the radio frequency part and signal processing part, along with its advantages and disadvantages. We will do a teardown of a Software-defined radio to get knowledge about sub-circuits. Moreover, we will also discuss the different commercial hardware and software available for SDR. In the last module, we will discuss SDRs' real-life applications like in 4G/5G communication, Ham radios etc..
Welcome to the Fundamentals of Software-defined radio (RAHSDR480) course, which we will cover in six modules. This course covers all fundamental concepts related to software-defined radios, including the transition from conventional radios to the software-defined radio, History and Evolution of Radios, Software Communications Architecture, Software-Defined Networking, Communication Standards, and Signals, Time and Frequency domain along with their measuring instrument, Decibel units. We will cover in detail SDR Hardware, including the radio frequency part and signal processing part, along with its advantage and disadvantage. We will do a teardown of a Software-defined radio to get knowledge about sub-circuits. Moreover, we will also discuss the different commercial hardware and software available for SDR. In the last module, we will discuss SDRs' real-life applications like in 4G/5G communication, Ham radios etc.
At the end of this course, you will have
A great knowledge of different aspects of SDRs.
How the SDRs are useful in practical scenarios along with knowledge of different SDR Hardware and software available.
This course will help the students have knowledge of electrical engineering or computer science, but it is not a prerequisite. This course will be a foundation stone to help you get a Telecommunication, Defense, and Space Industry job.