Skip to main content

Superheterodyne Receiver (with MATLAB + Simulator)


Suppose a superheterodyne receiver's intermediate frequency (IF) is tuned to a specific frequency, such as 455 kHz. In this case, the receiver acts as a mixer, generating two different frequencies: F_{LO} + F_{RF} and F_{LO} - F_{RF}, where:

  • F_{LO} is the Local Oscillator frequency.
  • F_{RF} is the Radio Frequency signal being received.

The Local Oscillator frequency F_{LO} is typically set such that F_{LO} = F_{RF} + F_{IF}, where F_{IF} is the Intermediate Frequency (e.g., 455 kHz in this case).

The intermediate frequency signal carries the same modulation (audio or other data) as the original F_{RF}, but at 455 kHz. This is similar to Double Sideband Suppressed Carrier (DSB-SC) or Single Sideband Suppressed Carrier (SSB-SC) modulation. In SSB-SC, the signal’s upper sideband (from f_c to f_c + f_m) or lower sideband (from f_c - f_m to f_c) contains the modulated information.

Superheterodyne Receiver: Concept and Example

A superheterodyne receiver converts an incoming radio frequency (RF) signal to a fixed intermediate frequency (IF) so that filtering and demodulation become easier.

1. Incoming Signal (RF)

The example uses a 1 MHz AM radio station:

f_RF = 1,000 kHz

2. Local Oscillator Frequency (LO)

The IF is fixed at 455 kHz for AM radios. The local oscillator follows:

f_LO = f_RF + f_IF

Substitute values:

f_LO = 1000 + 455 = 1455 kHz

3. Mixing (Heterodyning)

The mixer produces sum and difference frequencies:

f_sum  = f_LO + f_RF
f_diff = |f_LO - f_RF|

Compute values:

f_sum = 1455 + 1000 = 2455 kHz
f_IF  = 1455 - 1000 = 455 kHz

Only the IF (455 kHz) is kept.

4. AM IF Signal Equation

The intermediate frequency signal carries the same modulation (audio) but at 455 kHz:

v(t) = [1 + m(t)] · cos(2Ï€ · 455000 · t)

5. Demodulation

A. Rectification (Envelope Detection)

A diode removes the negative part:

v_rect(t) = |[1 + m(t)] · cos(2Ï€ · 455kHz · t)|

B. Low-Pass Filtering

A capacitor & resistor remove the 455 kHz carrier, leaving only the audio envelope:

v_audio(t) ≈ m(t)

6. Final Output

The recovered audio (e.g., a 1 kHz tone) is amplified and sent to the speaker.

Further Reading

  1. MATLAB Code for Superheterodyne Receiver
  2. Superheterodyne Receiver Online Simulator 
  3. Intermediate Frequency (IF)
  4. Discriminator Receiver



Contact Us

Name

Email *

Message *

Popular Posts

Hybrid Beamforming | Page 1

Beamforming Techniques Hybrid Beamforming... Page 1 | Page 2 | Hybrid Beamforming: Hybrid beam formation was developed to address some of the limitations of digital pre-coding approaches. Every antenna element is connected to an RF chain in digital pre-coding (beam forming) method. We also know that each RF chain is in charge of providing a separate data stream between the transmitter and the receiver. We know that a larger number of independent data streams leads to higher data rates. It has a spatial multiplexing feature for MIMO. As a result, we may assume that switching from MIMO to massive MIMO will benefit us more in terms of spatial multiplexing in massive MIMO, where each antenna is coupled to a single RF chain. We'll proceed with a definition of hybrid beam forming. Overview of hybrid beam forming with example: Unlike digital beam forming, more than one antenna element is connected to a single RF chain in hybr...

UGC NET Electronic Science Previous Year Question Papers with Solutions

Home / Engineering & Other Exams / UGC NET 2026 PYQ ⬇️ Download Papers and Solutions 📋 Exam Pattern 💡 Preparation Tips ❓ FAQs 📊 Exam Highlights: Electronic Science (88) Feature Details Junior Research Fellowship (JRF) ₹37,000 + HRA per month Eligibility M.Sc/M.Tech in Electronics (55%) Validity of Certificate JRF (3 Years) | Lectureship (Lifetime) 📥 Download UGC NET Electronics PDFs Complete collection of previous year question papers, answer keys and explanations for Subject Code 88. Start Downloading 📂 View All Question Papers June 2025 - Question Paper Download PDF June 2025 - Solved Paper + Explanation ...

MATLAB Code for 8-PSK, 16-PSK, ...

📘 Overview & Theory 🧮 MATLAB Code for BPSK, QPSK, 8-PSK, 16-PSK, 32-PSK 🧮 Simulator for m-ary PSK 📚 Further Reading   MATLAB Code for BPSK, QPSK, 8-PSK, 16-PSK, 32-PSK clc; clear all; close all; rng(10) M = 8; % M = 2, 4, 8, 16, 32, etc. N_Bits = 2520; Phase = 0; data_info_bit = randi([0,1],N_Bits,1); data_temp = bi2de(reshape(data_info_bit,N_Bits/log2(M),log2(M))); modData = pskmod(data_temp,M,Phase); figure(1); scatterplot(modData); channelAWGN = 15; rxData2 = awgn(modData, channelAWGN); figure(2); scatterplot(rxData2); demodData = pskdemod(rxData2,M,Phase);   for BPSK, Constellation Size, M = 2 for QPSK, M = 4 for 8-PSK, M = 8, and so on    Output Figure: 8-PSK Modulation Figure: 8-PSK Demodulation after adding AWGN Noise Using the above MATLAB code you'll able be to modulate and demodulate 2-PSK, 4-PSK, 8-PSK, 16-PSK, 32-PSK and so on.  16-PSK   Fig: 16-PSK In this above code ' M ' is the number of the conste...

MIMO Channel Matrix | Rank and Condition Number

MIMO / Massive MIMO MIMO Channel Matrix | Rank and Condition...   The channel matrix in wireless communication is a matrix that describes the impact of the channel on the transmitted signal. The channel matrix can be used to model the effects of the atmospheric or underwater environment on the signal, such as the absorption, reflection or scattering of the signal by surrounding objects. When addressing multi-antenna communication, the term "channel matrix" is used. Let's assume that only one TX and one RX are in communication and there's no surrounding object. Here, in our case, we can apply the proper threshold condition to a received signal and get the original transmitted signal at the RX side. However, in real-world situations, we see signal path blockage, reflections, etc.,  (NLOS paths [↗]) more frequently. The obstruction is typically caused by building walls, etc. Multi-antenna communication was introduced to address this issue. It makes diversity app...

OFDM Symbols and Subcarriers Explained

This article explains how OFDM (Orthogonal Frequency Division Multiplexing) symbols and subcarriers work. It covers modulation, mapping symbols to subcarriers, subcarrier frequency spacing, IFFT synthesis, cyclic prefix, and transmission. Step 1: Modulation First, modulate the input bitstream. For example, with 16-QAM , each group of 4 bits maps to one QAM symbol. Suppose we generate a sequence of QAM symbols: s0, s1, s2, s3, s4, s5, …, s63 Step 2: Mapping Symbols to Subcarriers Assume N sub = 8 subcarriers. Each OFDM symbol in the frequency domain contains 8 QAM symbols (one per subcarrier): Mapping (example) OFDM symbol 1 → s0, s1, s2, s3, s4, s5, s6, s7 OFDM symbol 2 → s8, s9, s10, s11, s12, s13, s14, s15 … OFDM sym...