SC-FDMA Basics and MATLAB Implementation

This section covers SC-FDMA (Single-Carrier Frequency-Division Multiple Access) basics and provides a basic MATLAB code implementation. In SC-FDMA, the transmitter incorporates an FFT (Fast Fourier Transform) module before subcarrier mapping. This is reversed in the receiver compared to OFDM (Orthogonal Frequency-Division Multiplexing) or OFDMA (Orthogonal Frequency-Division Multiple Access).

The following is a block diagram of a typical SC-FDMA system. It is widely used in LTE User Equipment (UE) for the uplink transmission.

SC FDMA Block diagram

PLOT:

SC-FDMA BER plot

Download SC-FDMA MATLAB Source Code

The MATLAB code for SC-FDMA incorporates QPSK (Quadrature Phase-Shift Keying) modulation and 256-point IFFT (Inverse Fast Fourier Transform) and FFT.

Download SC-FDMA MATLAB Code file