I am currently researching about OFDM models (formulae) that show how the individual data symbols (eg., QAM symbols) are converted to OFDM symbols and how the OFDM symbols are turned into an analog baseband signal. Below there is a list of StackExchange questions that I found to be related. But neither of these did really make it clear to me how to construct a continuous time signal (in baseband) given the output of the IDFT.
I came up with my own model but I do not know whether it is correct.
quantity | type | explanation |
---|---|---|
$N_\mathrm C$ | $ \mathbb N$ | number of subcarriers |
$N_\mathrm S$ | $ \mathbb N$ | number of OFDM symbols |
$T_\mathrm D$ | $\mathbb R$ | duration of a IDFT bin |
$T_\mathrm G$ | $ \mathbb R$ | duration of cyclic prefix |
$T_\mathrm O$ | $\mathbb R$ | duration of a whole OFDM symbol including cyclic prefix: $T_\mathrm O := N_\mathrm C T_\mathrm D + T_\mathrm G$ |
$\mathbf s_n$ | ${\mathbb C}^{N_\mathrm C \times 1}$ | $n$-th complex symbol vector |
$\mathbf W_n$ | ${\mathbb C}^{N_\mathrm C \times N_\mathrm C}$ | $n$-th weight matrix for waterfilling (diagonal matrix) |
$\mathbf F$ | ${\mathbb C}^{N_\mathrm C \times N_\mathrm C}$ | DFT matrix |
$\mathbf x_{n_\mathrm S}$ denotes the $n_\mathrm S$-th OFDM symbol including waterfilling. $$ \mathbf x_{n_\mathrm S} := \mathbf F^\mathrm H \mathbf W_{n_\mathrm S} \mathbf s_{n_\mathrm S} $$ The analog baseband signal of the $n_\mathrm S$-th OFDM symbol (without CP) shall be: $$ x_{n_\mathrm S}(t) := \sum_{n_\mathrm C = 0}^{N_\mathrm C - 1} \left[ \mathbf x_{n_\mathrm S} \right]_{n_\mathrm C} \cdot \mathrm{rect}\left( \frac{t - (n_\mathrm C + 0.5) T_\mathrm D}{T_\mathrm D} \right) $$
The signal $z_{n_\mathrm S}(t)$ shall be the same as $x_{n_\mathrm S}(t)$ but with a cyclic prefix prepended: $$ z_{n_\mathrm S}(t) := \underbrace{ x_{n_\mathrm S}(t + N_\mathrm C T_\mathrm D - T_\mathrm G) \cdot \mathrm{rect}\left( \frac{t - 0.5 T_\mathrm G}{T_\mathrm G} \right) }_{\text{cyclic prefix}} + x_{n_\mathrm S}(t - T_\mathrm G) $$
The final baseband signal of all OFDM symbols shall be $y(t)$: $$ y(t) := \sum_{n_\mathrm S = 0}^{N_\mathrm S - 1} z_{n_\mathrm S}(t - n_\mathrm S T_\mathrm O) \cdot %\mathrm{rect}\left( \frac{t - n_\mathrm S T_\mathrm O}{T_\mathrm G} \right) $$
Questions
- Is the model shown above somehow reasonable? It assumes that each IDFT bin is some kind of symbol that gets modulated for a certain amount of time.
- In case it is correct, is it done this way in reality?
- Do I have to add zeros to the center of the (QAM) symbol vector $\mathbf s_n$ to produce more samples in time domain?
- In this publication they use a model that looks like this $$ x'(t) = \sum_{n_\mathrm S = 0}^{N_\mathrm S} \sum_{n_\mathrm C =0}^{N_\mathrm C} \left[ \mathbf s_{n_\mathrm S} \right]_{n_\mathrm C} \cdot \left[\mathbf W \right]_{n_\mathrm S, n_\mathrm C} \cdot \exp \left(\jmath 2 \pi f_{n_\mathrm C} t\right) \cdot \mathrm{rect} \left( \frac{t - n_\mathrm S T_\mathrm O}{T_\mathrm O} \right) $$ Unfortunately, I am not able to map my model onto this model or the other way round. Especially the complex exponential in this formula is a problem. How is it related to the discrete Fourier transform? And in case my model is correct, how is this model related to mine?
Links
- simulation models unique to each researcher? Or use a specific common model?
- How can I generate a OFDM baseband signal with the output of the ifft?
- Constellation Mapping In OFDM
- How to convert discrete-time QAM pulses to a continuous-time signal using the IFFT (for OFDM)?
- OFDM RF signal waveform
- IFFT and OFDM upconversion
- IFFT-based OFDM system
- Beginner's guide to OFDM