Skip to main content

OFDM vs SC-OFDM

 

The main difference between OFDM and SC-OFDM is that SC-OFDM transmits the signal using a single carrier, while OFDM uses multiple subcarriers. However, in SC-OFDM, the signal is generated with different sub-bands, but it is transmitted through a single carrier (more technically, through a wideband carrier signal).

Block Diagram of OFDM:

Data → Modulation → Serial-to-Parallel → IFFT → Add CP → Transmit


Received Signal → Remove CP → FFT → Parallel-to-Serial → Demodulation → Data



Block Diagram of SC-OFDM:

Data → Modulation → DFT → IFFT → Add CP → Transmit


Received Signal → Remove CP → FFT → Demodulation → Data 

 

In the case of OFDM, the input modulated data is converted from a serial stream to parallel streams, and different subcarriers are assigned to each chunk. Then, IFFT is applied to these chunks, and a cyclic prefix is added to each one. Each chunk is technically referred to as an OFDM symbol.

Unlike OFDM, SC-OFDM does not perform serial-to-parallel conversion on the modulated input data. Instead, it directly applies DFT (Discrete Fourier Transform) to the data, followed by IFFT. Like OFDM, a cyclic prefix is added before transmission. SC-OFDM uses DFT and IFFT to simulate the multi-frequency behavior of OFDM, but instead of transmitting over multiple subcarriers, the data is transmitted using a single carrier. After IFFT, the data is converted back to the time domain, where it can be transmitted over the channel.

 

MATLAB Code for Comparison of OFDM vs SC-OFDM

 

Output

 

 

Comparison of Steps for OFDM vs SC-OFDM (Baseband)

Here’s a breakdown of the steps involved in both OFDM and SC-OFDM for the baseband signal processing.

1. Input Data (Symbols)

OFDM: The input data is divided into multiple subcarriers. This data is usually modulated using a scheme like QPSK or QAM (e.g., 64-QAM).

SC-OFDM: The input data is also modulated (usually QPSK or QAM), but it's processed in a way that will later simulate single carrier transmission.

2. Mapping to Frequency Domain

OFDM: The symbols are directly mapped to multiple subcarriers. The mapping is done by placing each modulated symbol onto a separate subcarrier, which is orthogonal to the others.

This is typically done using the IFFT (Inverse Fast Fourier Transform).

SC-OFDM: The symbols are processed through DFT (Discrete Fourier Transform) to divide the data into frequency components, but instead of using multiple subcarriers, all frequency components are combined into a single carrier.

3. IFFT (Inverse Fast Fourier Transform)

OFDM: After mapping the symbols to subcarriers, an IFFT is applied to convert the signal from the frequency domain to the time domain. Each subcarrier carries a portion of the data.

SC-OFDM: The DFT is used to convert the data into frequency components, which are then combined using IFFT. The main difference is that the entire signal behaves like a single carrier, even though it’s represented in the frequency domain initially.

4. Cyclic Prefix (CP) Addition

Both OFDM and SC-OFDM: A cyclic prefix (CP) is added to the signal to prevent Inter-Symbol Interference (ISI) caused by multipath fading. The cyclic prefix is a copy of the last few samples of the signal, repeated at the beginning.

5. Baseband Signal

OFDM: The resulting baseband signal after IFFT is spread across multiple subcarriers in the time domain. This allows for parallel data transmission, which is very efficient for high data rates.

SC-OFDM: The baseband signal after IFFT still consists of a single carrier, but it contains frequency components that simulate multiple subcarriers (via the DFT). The signal is similar to traditional single carrier signals but with data distributed over a frequency range.

6. Results (Baseband Signal):

OFDM Baseband: The baseband OFDM signal will show multiple peaks (each corresponding to a subcarrier), and it will look more complex in the time domain due to the presence of multiple subcarriers.

SC-OFDM Baseband: The baseband SC-OFDM signal will show a single peak, representing a single-carrier signal, but its structure is still influenced by multiple frequency components that are DFT-based.
 


Try Interactive Online Simulators


Further Reading

  1.  Single Carrier OFDM (SC‑OFDM): Benefits over OFDM in LTE/5G Uplink
  2. DFTs-OFDM vs OFDM: Why DFT-Spread OFDM Reduces PAPR Effectively (with MATLAB Code)
  3. DFTs-OFDM Radar using Zadoff-Chu Sequence for Radar-Communication Integration


Contact Us

Name

Email *

Message *

Popular Posts

Q-function in BER vs SNR Calculation (with Simulation)

Q-function in BER vs. SNR Calculation In digital communications and signal processing, the Q-function plays a significant role in predicting system reliability. It allows engineers to quantify the probability that Gaussian noise will exceed a specific threshold, causing a bit error. What is the Q-function? The Q-function is a mathematical function representing the tail probability of the standard normal (Gaussian) distribution. It is the complementary cumulative distribution function (CCDF) of a standard Gaussian distribution. Q(x) = (1 / √(2Ï€)) ∫â‚“∞ e^(-t² / 2) dt Q-Function Interactive Simulator Move the slider to see how the "Tail Probability" (the area in red) changes. This area represents the Probability of Error (BER) . Threshold Distance ( x ) — (Simulates Increasing SNR) x = 1.0 Q(x) = 0.1587 ...

Design of CMOS Flip-Flops (SR, D, JK)

Design of CMOS Flip-Flops (SR, D, JK) A flip-flop or latch is a circuit with two stable states, used to store state information. It is the basic storage element in sequential logic and a fundamental building block in digital electronics systems, including computers and communication devices. Flip-flops and latches act as data storage elements for states, pulse counting, and synchronization of variably-timed input signals to a reference clock. Flip-flops can be transparent/opaque (latches) or clocked (synchronous, edge-triggered). Latches are level-sensitive, while flip-flops are edge-sensitive. In sequential logic, the output depends on current inputs and previous states. Fig.1 shows a sequential circuit combining a combinational block and a memory element. ...

Pulse Width Modulation (PWM)

Pulse-width modulation (PWM), or pulse-duration modulation (PDM), is a method of controlling the average power delivered by an electrical signal.   Fig: An example of PWM in an idealized inductor driven by a blue line voltage source modulated as a series of sawtooth pulses, resulting in a red line current in the inductor.    Generating a PWM Signal The simplest way to generate a PWM signal is the intersection method, which requires only a sawtooth or a triangle waveform (easily generated using a simple oscillator) and a comparator. When the value of the reference signal is more than the modulation waveform, the PWM signal (magenta) is in the high state; otherwise, it is in the low state.      Duty cycle A low duty cycle equates to low power because the power is off for most of the time; the word duty cycle reflects the ratio of "on" time to the regular interval or "period" of time. The duty cycle is measured in percent, with 100% representing full o...

BER vs SNR for M-ary QAM, M-ary PSK, QPSK, BPSK, ...(MATLAB Code + Simulator)

Bit Error Rate (BER) & SNR Guide Analyze communication system performance with our interactive simulators and MATLAB tools. 📘 Theory 🧮 Simulators 💻 MATLAB Code 📚 Resources BER Definition SNR Formula BER Calculator MATLAB Comparison 📂 Explore M-ary QAM, PSK, and QPSK Topics ▼ 🧮 Constellation Simulator: M-ary QAM 🧮 Constellation Simulator: M-ary PSK 🧮 BER calculation for ASK, FSK, and PSK 🧮 Approaches to BER vs SNR What is Bit Error Rate (BER)? The BER indicates how many corrupted bits are received compared to the total number of bits sent. It is the primary figure of merit f...

FFT Butterfly Method Explained (with Example of 4-point DFT)

  FFT Using Butterfly Method Given: x[n] = {0, 1, 2, 3} Step 1: Split into Even & Odd Even indices: x e = {0, 2} Odd indices: x o = {1, 3} Step 2: 2-point DFT For any {a, b}: DFT = {a + b, a - b} Even Part: E = {0+2, 0-2} = {2, -2} Odd Part: O = {1+3, 1-3} = {4, -2} Step 3: Combine Using Butterfly X[k] = E[k] + W k O[k] X[k + N/2] = E[k] - W k O[k] For N = 4: W 0 = 1 W 1 = -j Final Calculations X[0] = 2 + 4 = 6 X[2] = 2 - 4 = -2 X[1] = -2 + (-j)(-2) = -2 + 2j X[3] = -2 - (-j)(-2) = -2 - 2j Final Answer: X[k] = {6, -2 + 2j, -2, -2 - 2j} Try Interactive Online Simulations Interactive FFT Online Simulator (For understanding Fundamentals)  Interactive FFT Online Simulator (Analyze .CSV, .MP3, .MP4, etc. Further Reading Fourier Transform OFDM Return to Fourier Transform Main Page →

Frequency Shift Keying (FSK) Modulation & Demodulation (with Simulation)

Frequency Shift Keying (FSK) Theoretical Foundations: Frequency Shift Keying (FSK) is a discrete frequency modulation scheme wherein the digital information is encoded via instantaneous shifts in the carrier signal's frequency. The fundamental implementation is Binary FSK (BFSK), which maps binary data onto two distinct, discrete spectral states. A binary '1' (the "mark" state) is represented by a carrier frequency \( f_1 \), while a binary '0' (the "space" state) corresponds to frequency \( f_2 \). Each symbol is sustained for a bit interval denoted by \( T_b \). FSK Transmitter Characterization: The mathematical model for the modulated BFSK output \( s(t) \) is defined as: \[ s(t) = \begin{cases} A_c \cos(2\pi f_1 t), & \text{for } m = 1 \\ A_c \cos(2\pi f_2 t), & \text{for } m = 0 \end{cases} \] ...

AM Modulation Online Simulator

Amplitude Modulation Simulator s AM (t) = A c [1 + k a m(t)] cos(ω c t) where, ω = 2πf & k a = Amplitude Sensitivity Modulation index, μ = k a A m Message Frequency (fm): Carrier Frequency (fc): Carrier Amplitude (Ac): Modulation Index (m = Am / Ac):

Online Simulator for ASK, FSK, and PSK

Interactive Digital Signal Processing (DSP) Tutorial and Simulator for ASK, FSK, and BPSK modulation techniques. Try our new Digital Signal Processing Simulator!   •   Interactive ASK, FSK, and BPSK tools updated for 2025. Start Now Digital Modulation Visualizer: ASK, FSK, & BPSK Simulator Learn and visualize binary modulation techniques (ASK, FSK, BPSK) in real-time with adjustable carrier and sampling parameters. Perfect for DSP students and engineers. 📡 ASK Simulator 📶 FSK Simulator 🎚️ BPSK Simulator 📚 More Topics ASK Modulator FSK Modulator BPSK Modulator More Topics 1. ASK (Amplitude Shift Keying) Simulat...