ArticleslgStudy

computer science

Software-defined radio

Software-defined radio is a computer science topic covered in the lgStudy science library. This page brings together a partial reference excerpt, illustrations, worked examples, real-world applications and a short study plan, so you can understand Software-defined radio rather than just read about it. In short: Software-defined radio (SDR) is a radio communication system where components that conventionally have been implemented in analog hardware (e.g. mixers, filters, amplifiers, modulators, demodulators, detectors, etc.) are instead implemented by means of software on a computer or embedded system. A basic SDR system may consist of a computer equipped with a sound card, or other analog-to-digital converter, preceded by…

Software-defined radio — main illustration
Software-defined radio — illustration

Key takeaways

  • Software-defined radio belongs to computer science; place it in that map before memorising details.
  • Learn the definition first, then one example that makes the definition concrete.
  • Connect Software-defined radio to a quantity you can measure, compute or draw — that is where exam questions come from.
  • Reproduce the core statement of Software-defined radio from memory before moving on to harder problems.

Reference excerpt

Software-defined radio (SDR) is a radio communication system where components that conventionally have been implemented in analog hardware (e.g. mixers, filters, amplifiers, modulators, demodulators, detectors, etc.) are instead implemented by means of software on a computer or embedded system. A basic SDR system may consist of a computer equipped with a sound card, or other analog-to-digital converter, preceded by some form of RF front end. Significant amounts of signal processing are handed over to the general-purpose processor, rather than being done in special-purpose hardware (electronic circuits). Such a design produces a radio which can receive and transmit widely different radio protocols (sometimes referred to as waveforms) based solely on the software used. Software radios have significant utility for the military and cell phone services, both of which must serve a wide variety of changing radio protocols in real time. In the long term, software-defined radios are expected by proponents like the Wireless Innovation Forum to become the dominant technology in radio communications. SDRs, along with software defined antennas are the enablers of cognitive radio.

Operating principles

A superheterodyne receiver uses a variable-frequency oscillator (VFO), a mixer, and a filter to tune the desired signal to a common intermediate frequency (IF) or baseband. Typically in SDR this signal is then sampled by the analog-to-digital converter. However, in some applications it is not necessary to tune the signal to an intermediate frequency and the radio-frequency signal is directly sampled by the analog-to-digital converter (after amplification). Real analog-to-digital converters lack the dynamic range to pick up sub-microvolt, nanowatt-power radio signals produced by an antenna. Therefore, a low-noise amplifier must precede the conversion step and this device introduces its own problems. For example, if spurious signals are present (which is typical), these compete with the desired signals within the amplifier's dynamic range. They may introduce distortion in the desired signals, or may block them completely. The standard solution is to put band-pass filters between the antenna and the amplifier, but these reduce the radio's flexibility. Real software radios often have two or three analog channel filters with different bandwidths that are switched in and out. The flexibility of SDR allows for dynamic spectrum usage, alleviating the need to statically assign the scarce spectral resources to a single fixed service.

… excerpt ends here. Continue reading the full article.

Illustrations

Software-defined radio illustration
Software-defined radio illustration
Software-defined radio: Software defined radio concept
Software defined radio concept
Software-defined radio: Microtelecom Perseus – an HF SDR for the amateur radio market
Microtelecom Perseus – an HF SDR for the amateur radio market
Software-defined radio: Interior of RTL-SDR showing RTL2832U demodulator (right) and R820T tuner (left).
Interior of RTL-SDR showing RTL2832U demodulator (right) and R820T tuner (left).

Worked examples

Example 1 — a first encounter with Software-defined radio

Start with the simplest possible case. Write down what Software-defined radio claims or describes in one sentence, then invent the smallest concrete situation in which that sentence is true. In computer science, the smallest case is usually a single object, a single equation or a single measurement. Check that every symbol or term in your sentence has a meaning in that case.

Example 2 — changing one variable

Take the situation from Example 1 and change exactly one quantity: double it, halve it, or set it to zero. Predict what should happen to Software-defined radio before you calculate. Comparing your prediction with the result is the fastest way to find out whether you understand the idea or only the words.

Example 3 — an exam-style question

Typical questions about Software-defined radio ask you to (a) state it precisely, (b) apply it to given data, and (c) explain a limitation. Practise writing all three answers in under five minutes; the third part is what separates a full-mark answer from an average one.

Applications of Software-defined radio

In research
Software-defined radio appears in computer science research whenever the underlying quantities have to be modelled precisely. Papers usually cite it as a starting assumption and then explore where it breaks down.
In technology and industry
Engineering practice reuses Software-defined radio in design rules, simulations and safety margins. Knowing the idea lets you read a specification sheet and understand why the numbers look the way they do.
In the classroom
Software-defined radio is common in secondary-school and first-year university syllabi. It links to neighbouring topics Software-defined radio, so understanding it makes those chapters shorter.
In everyday life
Look for Software-defined radio outside the textbook — in sport, cooking, traffic, electronics or the sky above you. An example you found yourself is remembered far longer than one you were given.

Affiliate

Preply — study more efficiently by working with a personal tutor. 50% off.

How to study Software-defined radio in 20 minutes

  1. Read the reference excerpt below once, without taking notes.
  2. Close the page and write down what Software-defined radio means in your own words.
  3. Compare your version with the excerpt and mark what you missed.
  4. Work through the three examples above with pen and paper.
  5. Explain Software-defined radio out loud to somebody else — or to Teacher Smith in the lgStudy chat.

Frequently asked questions

What is Software-defined radio in simple terms?

Software-defined radio (SDR) is a radio communication system where components that conventionally have been implemented in analog hardware (e.g. mixers, filters, amplifiers, modulators, demodulators, detectors, etc.) are instead implemented by means of software on a computer or embedded system. A b…

Why does Software-defined radio matter?

Because it connects several computer science ideas at once: it gives you a definition you can apply, a quantity you can calculate, and a way to check whether a result is plausible.

How should I study Software-defined radio?

Read the excerpt, restate it from memory, then work through the examples and applications listed on this page. The five-step study plan above takes about twenty minutes.

What does this page cover?

It gives you a compact reference excerpt plus original lgStudy explanations, examples, applications and study material on Software-defined radio.

Tags

  • Software-defined radio

Keep exploring