The main idea is that an OFDM transmitter first creates many modulated subcarriers digitally at baseband, combines them into one complex signal using an IFFT, and then converts that complex baseband signal into a real RF waveform using I/Q upconversion.
1. The overall OFDM transmitter
Input bits
0s and 1s
QAM / QPSK mapping
Bits → complex symbols
IFFT
Frequency-domain symbols → time-domain samples
Cyclic prefix + DAC
Prepare the discrete signal for transmission
I branch
Q branch
RF output
The transmitter has two conceptually different stages:
OFDM generation: construct a complex baseband signal containing many orthogonal subcarriers.
I/Q upconversion: shift that complex baseband signal to the radio carrier frequency .
Let's examine the equations behind each stage.
2. Step 1: Modulate the data onto subcarriers
Suppose an OFDM symbol uses subcarriers. Each subcarrier carries a complex modulation symbol:
For example, with QPSK, each might take one of the values
Each symbol has two components:
where is the in-phase component and is the quadrature component.
Importantly, these complex symbols are not yet the RF waveform. They represent the data assigned to the OFDM subcarriers.
For example, if , you might have four symbols , , , and , each carrying its own data.
3. Step 2: The IFFT combines all subcarriers
This is the heart of OFDM.
The frequency-domain symbols are converted into time-domain samples using an inverse discrete Fourier transform:
for .
Here:
: data symbol assigned to subcarrier .
: complex baseband sample at time index .
: number of IFFT points.
: the complex sinusoid corresponding to subcarrier .
Using Euler's identity,
we can expand the IFFT:
Since , each subcarrier contributes to both the real and imaginary components of .
We can write the final result as
where and are the real and imaginary parts of the IFFT output.
Important: The IFFT has already combined all the subcarriers into a single complex time-domain signal. We do not need a separate RF oscillator for every subcarrier.
The continuous-time interpretation
Let the useful OFDM symbol duration be . The subcarrier spacing is
Ignoring the cyclic prefix, the continuous-time complex baseband waveform can be written as
for .
Each term represents a different subcarrier. Because their frequencies are integer multiples of , the subcarriers are orthogonal over the useful symbol interval:
This orthogonality allows the receiver to separate the subcarriers using an FFT, even though their spectra overlap.
4. Step 3: Separate the complex baseband into I and Q
Suppose the IFFT produces
For example, at a particular instant, suppose
Then
These are not two separate OFDM transmissions. They are the two real-valued components of the same complex waveform.
The transmitter sends both components through separate signal paths:
The I path carries .
The Q path carries .
The key point is that and are generated by the same IFFT. They are generally independent components of the complex data waveform, not a signal and its Hilbert transform.
In a practical transmitter, the digital samples are converted to analog waveforms using two DAC paths, followed by filtering and RF upconversion.
5. Step 4: Upconvert the complex baseband to the RF carrier
Now we reach the equation you originally asked about.
Let the RF carrier frequency be . The transmitter uses two quadrature carriers:
The I branch is multiplied by the cosine:
The Q branch is multiplied by the negative sine:
Adding both branches gives the transmitted real signal:
Now substitute :
Therefore,
This is the standard complex-baseband-to-real-passband conversion equation.
Notice that the transmitter does not need to calculate the Hilbert transform of to produce . Both components already exist from the complex IFFT output.
6. What does the actual transmitted OFDM waveform look like?
Let's substitute the IFFT expression directly into the upconversion equation.
We have
The transmitted waveform is
Substituting,
Hence,
This equation gives us a very useful interpretation:
Each complex OFDM symbol is translated to its corresponding RF subcarrier frequency, and all the resulting real waveforms are added together.
For example, suppose the carrier is , and the subcarrier spacing is . The subcarrier frequencies are
For subcarrier indices , the frequencies are 2.400000 GHz, 2.400015 GHz, 2.400030 GHz, and 2.400045 GHz.
In a practical OFDM system, subcarrier indices may include negative frequencies relative to the baseband center, and some bins may be reserved for guard bands or a DC null. The same principle still applies.
7. Where does the cyclic prefix fit in?
Before upconversion, OFDM transmitters usually add a cyclic prefix (CP) to each time-domain OFDM symbol.
If the useful IFFT output is
a cyclic prefix of length copies the last samples to the beginning:
The cyclic prefix helps handle multipath propagation and enables simple frequency-domain equalization when the channel delay spread is within the CP duration.
After adding the CP, the transmitter performs the digital-to-analog conversion and filtering, then applies I/Q upconversion to generate the real RF waveform. Some implementations perform equivalent operations in a different order, but the underlying signal model is the same.
Summary
The OFDM transmitter performs two conceptually separate operations:
IFFT: combines independently modulated subcarriers into one complex baseband signal, .
I/Q upconversion: translates that signal to RF using \[ s(t)=I(t)\cos(2\pi f_ct)-Q(t)\sin(2\pi f_ct). \]