Difference between revisions of "Modulation Methods/Implementation of OFDM Systems"

From LNTwww
Line 1: Line 1:
 
   
 
   
 
{{Header
 
{{Header
|Untermenü=Vielfachzugriffsverfahren
+
|Untermenü=Multiple Access Methods
 
|Vorherige Seite=Allgemeine Beschreibung von OFDM
 
|Vorherige Seite=Allgemeine Beschreibung von OFDM
 
|Nächste Seite=OFDM für 4G–Netze
 
|Nächste Seite=OFDM für 4G–Netze
Line 23: Line 23:
  
  
''Notes:''  
+
'''Notes:'''  
 
*The interaction module  [[Applets:Diskrete_Fouriertransformation_und_Inverse|Discrete Fourier Transform]]  clarifies the properties of DFT and IDFT.
 
*The interaction module  [[Applets:Diskrete_Fouriertransformation_und_Inverse|Discrete Fourier Transform]]  clarifies the properties of DFT and IDFT.
 
*The possibility of an efficient realization of the multicarrier system results with the  [[Signal_Representation/Fast_Fourier_Transform_(FFT)|'''Fast Fourier Transform''']]. 
 
*The possibility of an efficient realization of the multicarrier system results with the  [[Signal_Representation/Fast_Fourier_Transform_(FFT)|'''Fast Fourier Transform''']]. 
Line 90: Line 90:
 
<br clear=all>
 
<br clear=all>
 
{{GraueBox|TEXT=
 
{{GraueBox|TEXT=
[[File:P_ID1644__Mod_T_5_6_S4b_2_neu.png |right|frame| OFDM reception signal over multipath channel with guard gap '''KORREKTUR''': interval]]
+
[[File:P_ID1644__Mod_T_5_6_S4b_2_neu.png |right|frame| OFDM reception signal over multipath channel with guard gap '''KORREKTUR''': interval, duration]]
 
$\text{Example 2:}$&nbsp;  
 
$\text{Example 2:}$&nbsp;  
 
This diagram again shows the real part of the OFDM reception signal, but now with the guard gap.
 
This diagram again shows the real part of the OFDM reception signal, but now with the guard gap.
* The assumptions of &nbsp;[[Modulation_Methods/Realisierung_von_OFDM-Systemen#Intercarrier.E2.80.93Interferenzen_und_Impulsinterferenzen|$\text{Example 1}$]]&nbsp; have been kept.
+
* The assumptions of &nbsp;[[Modulation_Methods/Implementation_of_OFDM_Systems#Intercarrier_interference_and_intersymbol_interference|$\text{Example 1}$]]&nbsp; have been kept.
 
* In addition, &nbsp;$T_{\rm G} = T/4$&nbsp; s set, which corresponds to the limiting case &nbsp;$T_{\rm G} = τ_{\rm max}$&nbsp; for the present channel.
 
* In addition, &nbsp;$T_{\rm G} = T/4$&nbsp; s set, which corresponds to the limiting case &nbsp;$T_{\rm G} = τ_{\rm max}$&nbsp; for the present channel.
  
Line 106: Line 106:
 
==Cyclic Prefix==
 
==Cyclic Prefix==
 
<br>
 
<br>
Eine bessere Lösung für das beschriebene Problem ist die Einführung einer&nbsp;  '''zyklischen Erweiterung der Sendesymbole'''&nbsp; im so genannten ''Guard–Intervall''&nbsp; der Länge &nbsp;$T_{\rm G}$.  
+
A better solution for the described problem is the introduction of a&nbsp;  '''cyclic extension of the transmitted symbols'''&nbsp; in the so-called ''guard interval''&nbsp; of length &nbsp;$T_{\rm G}$.  
*Dafür wird das Ende eines Symbols im Zeitabschnitt &nbsp;$T \ – \ T_{\rm G} ≤ t < T$&nbsp; dem eigentlichen Symbol erneut vorangestellt.  
+
*For this, the end of a symbol in the time interval &nbsp;$T \ – \ T_{\rm G} ≤ t < T$&nbsp; is prefixed again to the actual symbol.
*Dieses Verfahren erzeugt somit ein&nbsp; '''zyklisches Präfix'''.  
+
*This procedure thus generates a&nbsp; '''cyclic prefix'''.  
  
[[File:P_ID1645__Mod_T_5_6_S5a_neu.png  |right|frame| Prinzip des zyklischen Präfix']]
+
[[File:P_ID1645__Mod_T_5_6_S5a_neu.png  |right|frame| Principle of the cyclic prefix '''KORREKTUR''': guard interval, output symbol]]
 
<br><br>
 
<br><br>
Die Intervalldauer steigt dabei wie bei der Guard–Lücke von der ursprünglichen Symboldauer &nbsp;$T$&nbsp; auf die neue Rahmendauer &nbsp;$T_{\rm R} = T + T_{\rm G}$.&nbsp; Die neue Anzahl der Abtastwerte des erweiterten zeitdiskreten Signals im &nbsp;$k$–ten Intervall beträgt dann:  
+
As with the guard gap, the interval duration increases from the original symbol duration &nbsp;$T$&nbsp; to the new frame duration &nbsp;$T_{\rm R} = T + T_{\rm G}$.&nbsp; The new number of samples of the extended discrete-time signal in the &nbsp;$k$–th interval is then:
 
:$$N_{\rm{gesamt}} = N + N_{\rm{G}} = N \cdot (1 + T_{\rm{G}} /T) .$$
 
:$$N_{\rm{gesamt}} = N + N_{\rm{G}} = N \cdot (1 + T_{\rm{G}} /T) .$$
Die Anzahl der Träger und die Anzahl der Nutz–IDFT–Werte ist weiterhin &nbsp;$N$.&nbsp; Die Erweiterung wird hier lediglich durch eine Wiederholung des Symbolendes &nbsp;$N\hspace{-0.03cm}-\hspace{-0.08cm}N_0$, ... , $N\hspace{-0.08cm}-\hspace{-0.08cm}1$&nbsp; im (rot hinterlegten) Guard–Intervall erzielt.  
+
The number of carriers and the number of useful IDFT values is still &nbsp;$N$.&nbsp; Here, the expansion is only achieved by repeating the end of the symbol &nbsp;$N\hspace{-0.03cm}-\hspace{-0.08cm}N_0$, ... , $N\hspace{-0.08cm}-\hspace{-0.08cm}1$&nbsp; in the guard interval (highlighted in red).
  
Der Einsatz des zyklischen Präfixes erscheint dann besonders sinnvoll, wenn die Impulsinterferenzen vor allem durch Nachläufer hervorgerufen werden. Dies trifft insbesondere auch auf die bei &nbsp;[[Examples_of_Communication_Systems/Allgemeine_Beschreibung_von_DSL|DSL–Systemen]]&nbsp; verwendeten Kupfer–Doppeladern zu.
+
The use of the cyclic prefix seems to be particularly useful if the intersymbol interferences are mainly caused by tracking. This applies in particular to the copper twisted pairs used in &nbsp;[[Examples_of_Communication_Systems/Allgemeine_Beschreibung_von_DSL|DSL systems]].&nbsp;  
 
<br clear=all>
 
<br clear=all>
 
{{GraueBox|TEXT=
 
{{GraueBox|TEXT=
[[File:P_ID1646__Mod_T_5_6_S5b_neu.png  |right|frame| OFDM-Empfangssignal über Mehrwegekanal mit zyklischem Präfix]]
+
[[File:P_ID1646__Mod_T_5_6_S5b_neu.png  |right|frame| OFDM reception signal over multipath channel with cyclic prefix '''KORREKTUR''': interval, duration]]
$\text{Beispiel 3:}$&nbsp;
+
$\text{Example 3:}$&nbsp;
 
   
 
   
Die Grafik zeigt die Funktionsweise des Guard–Intervalls im zeitkontinuierlichen Fall.&nbsp; Es gelten weiterhin die Parameter aus der Betrachtung der Guard–Lücke im &nbsp;[[Modulation_Methods/Realisierung_von_OFDM-Systemen#Guard.E2.80.93L.C3.BCcke_zur_Verminderung_der_Impulsinterferenzen|$\text{Beispiel 2}$]], wobei allerdings nur noch ein Symbol&nbsp; $($mit der Frequenz &nbsp;$f_0)$ betrachtet wird.&nbsp;  
+
The diagram shows the operation of the guard interval in the continuous-time case.&nbsp; The parameters from the consideration of the guard gap in &nbsp;[[Modulation_Methods/Implementation_of_OFDM_Systems#Guard_gap_to_reduce_intersymbol_interference|$\text{Example 2}$]] still apply, although only one symbol&nbsp; $($with frequency &nbsp;$f_0)$ is now considered.&nbsp;  
  
Weitere Systemparameter sind wieder &nbsp;$T_{\rm G} = T/4$&nbsp; sowie für Pfad "0" bzw. Pfad "1":
+
Further system parameters are again &nbsp;$T_{\rm G} = T/4$&nbsp; and for path "0" or path "1":
*Dämpfung &nbsp;$h_0 = 0.5$; &nbsp; Verzögerung &nbsp;$τ_0 = 0$,  
+
*Attenuation &nbsp;$h_0 = 0.5$; &nbsp; Delay &nbsp;$τ_0 = 0$,  
*Dämpfung &nbsp;$h_1 = 0.5$; &nbsp; Verzögerung &nbsp;$τ_1 = T/4$.
+
*Attenuation &nbsp;$h_1 = 0.5$; &nbsp; Delay &nbsp;$τ_1 = T/4$.
  
  
Im Rahmen  &nbsp;$k$&nbsp; der Dauer &nbsp;$T_{\rm R}$&nbsp; sind nun keinerlei Interferenzen zu erkennen:
+
In the frame &nbsp;$k$&nbsp; of the duration &nbsp;$T_{\rm R}$,&nbsp; there is now no interference at all:
#&nbsp;Da die Vorgängersymbole während des Guard–Intervalls vollständig abklingen, gibt es kein "Intersymbol Interference"&nbsp; $\rm (ISI)$.  
+
#&nbsp;Since the preceding symbols completely fade away during the guard interval, there is no "intersymbol interference"&nbsp; $\rm (ISI)$.  
#&nbsp;Da die jeweiligen Einschwingvorgänge nicht in die Nutzsymbole hineinreichen, tritt  auch kein  &nbsp;"Intercarrier Interference"&nbsp; $\rm (ICI)$&nbsp; auf. }}
+
#&nbsp;Since the respective transients do not extend into the useful symbols, no &nbsp;"intercarrier interference"&nbsp; $\rm (ICI)$&nbsp; occurs either. }}
 
<br clear=all>
 
<br clear=all>
 
{{BlaueBox|TEXT=
 
{{BlaueBox|TEXT=
$\text{Fazit:}$&nbsp;  
+
$\text{Conclusion:}$&nbsp;  
#&nbsp; Allein durch ein zyklisches Präfix lassen sich sowohl&nbsp;"Intercarrier Interference"&nbsp; $\rm (ICI)$&nbsp; als auch &nbsp;"Intersymbol Interference"&nbsp; $\rm (ISI)$ vollständig vermeiden.  
+
#&nbsp; By using a cyclic prefix alone, both&nbsp;"intercarrier interference"&nbsp; $\rm (ICI)$&nbsp; and &nbsp;"intersymbol interference"&nbsp; $\rm (ISI)$ can be completely avoided.
#&nbsp; Voraussetzung dafür ist, dass die Länge des Guard–Intervalls &nbsp;$(T_{\rm G})$&nbsp; mindestens gleich der maximalen Dauer &nbsp;$τ_{\rm max}$&nbsp; der Kanalimpulsantwort  ist: &nbsp; $T_{\rm G} \ge τ_{\rm max}$.&nbsp;  
+
#&nbsp; This requires that the length of the guard interval &nbsp;$(T_{\rm G})$&nbsp; is at least equal to the maximum duration &nbsp;$τ_{\rm max}$&nbsp; of the channel impulse response: &nbsp; $T_{\rm G} \ge τ_{\rm max}$.&nbsp;  
#&nbsp; Im betrachteten Beispiel gilt &nbsp;$T_{\rm G} = τ_{\rm max}  = \tau_1$ .  
+
#&nbsp; In the example considered, &nbsp;$T_{\rm G} = τ_{\rm max}  = \tau_1$ .  
#&nbsp; Die Größe&nbsp; $τ_{\rm max}$&nbsp; begrenzt allgemein den ISI– und ICI–freien Abschnitt innerhalb des Guard–Intervalls auf den Bereich &nbsp;$ \ –T_{\rm G} + τ_{\rm max} ≤ t < T$.}}  
+
#&nbsp; The quantity&nbsp; $τ_{\rm max}$&nbsp; generally limits the ISI– and ICI–free section within the guard interval to the range &nbsp;$ \ –T_{\rm G} + τ_{\rm max} ≤ t < T$.}}  
  
==OFDM–System mit zyklischem Präfix==
+
==OFDM system with cyclic prefix==
 
<br>
 
<br>
Die bereits vorne gezeigte &nbsp;[[Modulation_Methods/Realisierung_von_OFDM-Systemen#Realisierung_des_OFDM.E2.80.93Senders|Senderstruktur]]&nbsp; muss also noch um den Block&nbsp; „Zyklisches Präfix”&nbsp; ergänzt werden.&nbsp;  Beim &nbsp;[[Modulation_Methods/Realisierung_von_OFDM-Systemen#Realisierung_des_OFDM.E2.80.93Empf.C3.A4ngers|Empfänger]]&nbsp; muss dieses Präfix wieder entfernt werden.  
+
The &nbsp; "Cyclic prefix"&nbsp; block must therefore be added to the &nbsp;[[Modulation_Methods/Implementation_of_OFDM_Systems#Realization_of_the_OFDM_transmitter|transmitter structure]]&nbsp; already shown at the beginning.&nbsp;  At the &nbsp;[[Modulation_Methods/Implementation_of_OFDM_Systems#Realization_of_the_OFDM_receiver|receiver]]&nbsp; this prefix must be removed again.
  
[[File:P_ID1647__Mod_T_5_6_S6a_ganz_neu.png |right|frame| OFDM&ndash;Sender und &ndash;Empfänger mit zyklischem Präfix]]
+
[[File:P_ID1647__Mod_T_5_6_S6a_ganz_neu.png |right|frame| OFDM transmitter and receiver with cyclic prefix '''KORREKTUR''': input buffer, ex., cyclic prefix, pre-equalizer, remove cyclic prefix, detector and output buffer]]
  
*Die Festlegung eines geeigneten Guard–Intervalls ist ein wichtiges Designkriterium bei OFDM–basierten Übertragungssystemen.&nbsp; Eine mögliche Vorgehensweise dazu wird im Abschnitt &nbsp;[[Modulation_Methods/OFDM_für_4G–Netze|OFDM für 4G&ndash;Netze]]&nbsp; exemplarisch vorgestellt.
+
*The definition of a suitable guard interval is an important design criterion for OFDM-based transmission systems.&nbsp; A possible approach to this is presented as an example in the section &nbsp;[[Modulation_Methods/OFDM_für_4G–Netze|OFDM for 4G Networks]].&nbsp;
  
*Die Verwendung eines zyklischen Präfixes vermindert jedoch die &nbsp;''Bandbreiteneffizienz''.&nbsp; Die Degradation steigt mit wachsender Dauer &nbsp;$T_{\rm G}$&nbsp; des Guard–Intervalls – nachfolgend abgekürzt mit "GI".  
+
*However, the use of a cyclic prefix degrades&nbsp;''bandwidth efficiency''.&nbsp; The degradation increases with increasing duration &nbsp;$T_{\rm G}$&nbsp; of the guard interval - hereafter abbreviated as "GI".
*Unter der vereinfachenden Annahme eines hart auf &nbsp;$1/T$&nbsp; begrenzten Sendespektrums &nbsp;$S(f)$&nbsp; ergibt sich für die Bandbreiteneffizienz siehe [Kam04]<ref>Kammeyer, K.D.: ''Nachrichtenübertragung.'' Stuttgart: B.G. Teubner, 4. Auflage, 2004.</ref>:  
+
*Under the simplifying assumption of a transmit spectrum  &nbsp;$S(f)$&nbsp; hard limited to&nbsp;$1/T$,&nbsp; the bandwidth efficiency see [Kam04]<ref>Kammeyer, K.D.: ''Nachrichtenübertragung.'' Stuttgart: B.G. Teubner, 4. Auflage, 2004.</ref>:  
:$$\beta  = \frac{ {\rm Symbolrate} }{ {\rm Bandbreite} } = \frac{1/(T + T_{\rm G})}{1/T} = \frac{1}{{1 + T_{\rm{G}} /T}}.$$
+
:$$\beta  = \frac{ {\rm symbol rate} }{ {\rm bandwidth} } = \frac{1/(T + T_{\rm G})}{1/T} = \frac{1}{{1 + T_{\rm{G}} /T}}.$$
*Bei einem System nach dem so genannten Matched–Filter–Ansatz führt eine Vergrößerung der Rahmendauer von &nbsp;$T$&nbsp; auf &nbsp;$T_{\rm G} + T$&nbsp; allerdings zu einer Verringerung des Signal–Rausch–Verhältnisses, wenn die Impulsantworten &nbsp;$g_{\rm S}(t)$&nbsp; und &nbsp;$g_{\rm E}(t)$&nbsp; von Sende– und Empfangsfilter an die Symboldauer &nbsp;$T$&nbsp; angepasst sind.
+
*However, in a system using the so-called matched-filter approach, increasing the frame duration from &nbsp;$T$&nbsp; to &nbsp;$T_{\rm G} + T$&nbsp; leads to a decrease in the signal-to-noise ratio if the impulse responses &nbsp;$g_{\rm S}(t)$&nbsp; and &nbsp;$g_{\rm E}(t)$&nbsp; of the transmitted and reception filters are matched to the symbol duration &nbsp;$T$.&nbsp;
  
*Das resultierende &nbsp;''Signal&ndash;to&ndash;Noise&ndash;Ratio''&nbsp; $\rm (SNR)$&nbsp; $\text{(in dB)}$&nbsp; des Gesamtsystem ist unter Berücksichtigung des Guard–Intervalls wie folgt berechenbar:  
+
*The resulting &nbsp;''Signal&ndash;to&ndash;Noise&ndash;Ratio''&nbsp; $\rm (SNR)$&nbsp; $\text{(in dB)}$&nbsp; of the overall system can be calculated as follows, taking into account the guard interval:
:$${\rm{SNR}}_{\hspace{0.08cm}{\rm{ {\rm{with} }\hspace{0.08cm} GI} } } = {\rm{SNR}}_{\hspace{0.08cm}{\rm{{\rm{ohne}}\hspace{0.08cm} GI}}} + 10 \cdot \lg (\beta ), \quad {\rm{wobei}}$$
+
:$${\rm{SNR}}_{\hspace{0.08cm}{\rm{ {\rm{with} }\hspace{0.08cm} GI} } } = {\rm{SNR}}_{\hspace{0.08cm}{\rm{{\rm{without}}\hspace{0.08cm} GI}}} + 10 \cdot \lg (\beta ), \quad {\rm{where}}$$
 
:$$\beta  = \frac{{\left[ {\int\limits_0^T {g_{\rm{S}} (\tau ) \cdot g_{\rm{E}} ( - \tau )d\tau } } \right]^2 }}{{\int\limits_{ - T_{\rm{G}} }^T {g_{\rm{S}}^2 (\tau )} \,d\tau \cdot \int\limits_{\rm{0}}^T {g_{\rm{E}}^2 (\tau )} \,d\tau }} = \frac{ {T^2 } } { {(T + T_{\rm{G} } ) \cdot T} } = \frac{1}{ {1 + T_{\rm{G} } /T} }.$$
 
:$$\beta  = \frac{{\left[ {\int\limits_0^T {g_{\rm{S}} (\tau ) \cdot g_{\rm{E}} ( - \tau )d\tau } } \right]^2 }}{{\int\limits_{ - T_{\rm{G}} }^T {g_{\rm{S}}^2 (\tau )} \,d\tau \cdot \int\limits_{\rm{0}}^T {g_{\rm{E}}^2 (\tau )} \,d\tau }} = \frac{ {T^2 } } { {(T + T_{\rm{G} } ) \cdot T} } = \frac{1}{ {1 + T_{\rm{G} } /T} }.$$
  
 
{{GraueBox|TEXT=
 
{{GraueBox|TEXT=
$\text{Beispiel 4:}$&nbsp;  
+
$\text{Example 4:}$&nbsp;  
Wir gehen von einem Guard–Intervall der Länge &nbsp;$T_{\rm G} = T/3$&nbsp; aus.
+
We assume a guard interval of length &nbsp;$T_{\rm G} = T/3$.&nbsp;
*Dann ergibt sich für die Bandbreiteneffizienz:  
+
*Then the bandwidth efficiency is given by:
 
:$$\beta = \frac{1}{ {1 + 1/3} } = 3/4.$$
 
:$$\beta = \frac{1}{ {1 + 1/3} } = 3/4.$$
*Der Anteil des zyklischen Präfixes an der Rahmendauer &nbsp;$T_{\rm R}$&nbsp; beträgt &nbsp;$25\%$&nbsp; und der (logarithmische) SNR–Verlust ist dann &nbsp;$10 · \lg \ (4/3) ≈ 1.25 \ \rm dB$. }}
+
*The share of the cyclic prefix in the frame duration &nbsp;$T_{\rm R}$&nbsp; is &nbsp;$25\%$&nbsp; and the (logarithmic) SNR loss is then &nbsp;$10 · \lg \ (4/3) ≈ 1.25 \ \rm dB$. }}
  
  
Das Applet &nbsp;[[Applets:OFDM|OFDM–Spektrum und –Signale]]&nbsp; verdeutlicht die Funktionsweise eines zyklischen Präfixes im zeitkontinuierlichen Fall bezüglich &nbsp;''Intercarrier Interference''&nbsp; $\rm (ICI)$.
+
The Applet &nbsp;[[Applets:OFDM|OFDM Spectrum and Signals]]&nbsp; illustrates the operation of a cyclic prefix in the continuous-time case with respect to &nbsp;''intercarrier interference''&nbsp; $\rm (ICI)$.
  
==OFDM–Entzerrung im Frequenzbereich==
+
==OFDM equalization in the frequency domain==
 
<br>
 
<br>
Wir betrachten das &nbsp;[[Modulation_Methods/Realisierung_von_OFDM-Systemen#OFDM.E2.80.93System_mit_zyklischem_Pr.C3.A4fix|OFDM–System]]&nbsp; weiterhin im rauschfreien Fall und gehen von einer zeitinvarianten Kanalimpulsantwort aus, deren Länge kleiner als die Dauer &nbsp;$T_{\rm G}$&nbsp; des sendeseitig hinzugefügten zyklischen Präfixes ist.  
+
We continue to consider the &nbsp;[[Modulation_Methods/Realisierung_von_OFDM-Systemen#OFDM.E2.80.93System_mit_zyklischem_Pr.C3.A4fix|OFDM system]]&nbsp; in the noise-free case and assume a time-invariant channel impulse response whose length is smaller than the duration &nbsp;$T_{\rm G}$&nbsp; of the cyclic prefix added at the transmit end.
*Die Betrachtung erfolgt im &nbsp;$k$–ten Intervall, wobei auf die Indizierung verzichtet wird.  
+
*The observation is made in the &nbsp;$k$–th interval, and indexing is omitted.  
*Die zeitdiskrete Kanalimpulsantwort lässt sich mit der Abkürzung &nbsp;$T_{\rm A} = T/N$&nbsp; als &nbsp; $h_ν = h(ν · T_{\rm A})$&nbsp; schreiben.
+
*The discrete-time channel impulse response can be written as &nbsp; $h_ν = h(ν · T_{\rm A})$&nbsp; with the abbreviation &nbsp;$T_{\rm A} = T/N$.&nbsp;  
*Das zeitdiskrete Empfangssignal ergibt sich damit durch lineare &nbsp;[[Signal_Representation/The_Convolution_Theorem_and_Operation#Faltung_im_Zeitbereich|Faltung]]&nbsp; zu:
+
*The discrete-time reception signal is thus obtained by linear &nbsp;[[Signal_Representation/The_Convolution_Theorem_and_Operation#Faltung_im_Zeitbereich|convolution]]&nbsp; to:
 
:$$r_\nu = s_\nu * h_\nu = d_\nu * h_\nu.$$
 
:$$r_\nu = s_\nu * h_\nu = d_\nu * h_\nu.$$
Hierbei ist berücksichtigt, dass die Zeitabtastwerte &nbsp;$s_ν$&nbsp; des Sendesignals mit den IDFT–Koeffizienten &nbsp;$d_ν$&nbsp; übereinstimmen.
+
This takes into account that the time samples &nbsp;$s_ν$&nbsp; of the transmitted signal coincide with the IDFT coefficients &nbsp;$d_ν$.&nbsp;  
  
 
{{BlaueBox|TEXT=
 
{{BlaueBox|TEXT=
$\text{Zu beachten ist:}$&nbsp; Im Allgemeinen gilt für die herkömmliche lineare Faltung:
+
$\text{To be noted:}$&nbsp; In general, for the conventional linear convolution:
 
:$${\rm{DFT} } \{ d_\nu * h_\nu \} \ne {\rm{DFT} } \{d_\nu \} \cdot {\rm{DFT} } \{ h_\nu \}.$$
 
:$${\rm{DFT} } \{ d_\nu * h_\nu \} \ne {\rm{DFT} } \{d_\nu \} \cdot {\rm{DFT} } \{ h_\nu \}.$$
*Um dennoch das diskrete Empfangsspektrum durch die diskrete Fouriertransformation&nbsp; $\rm (DFT)$&nbsp; angeben zu können, benötigt man die &nbsp;[https://de.wikipedia.org/wiki/Zyklische_Faltung zyklische Faltung]&nbsp; (hierfür werden synonym auch die Begriffe ''zirkulare Faltung'' und ''periodische Faltung'' verwendet):  
+
*Nevertheless, in order to specify the discrete received spectrum by the discrete Fourier transform&nbsp; $\rm (DFT)$,&nbsp; one needs the &nbsp;[https://en.wikipedia.org/wiki/Circular_convolution cyclic convolution]&nbsp; (the terms ''circular convolution'' and ''periodic convolution'' are also used synonymously for this purpose):  
 
:$$r_\nu = d_\nu * _{\rm (circ)} h_\nu \quad \circ\hspace{0.01cm}\!\!\!-\!\!\!-\!\!\!-\!\!\bullet \quad R_\mu = {\rm{DFT} } \{ d_\nu * _{\rm (circ)} h_\nu \}.$$
 
:$$r_\nu = d_\nu * _{\rm (circ)} h_\nu \quad \circ\hspace{0.01cm}\!\!\!-\!\!\!-\!\!\!-\!\!\bullet \quad R_\mu = {\rm{DFT} } \{ d_\nu * _{\rm (circ)} h_\nu \}.$$
*Mit dem Faltungssatz für lineare zeitinvariante Systeme  kann man dann das Spektrum auch als Produkt zweier diskreter Fouriertransformierter schreiben:  
+
*Using the convolution theorem for linear time-invariant systems, one can then also write the spectrum as a product of two discrete Fourier transforms:
 
:$$R_\mu = {\rm{DFT} }\{ d_\nu \} \cdot {\rm{DFT} }\{ h_\nu \} = D_\mu \cdot H_\mu.$$
 
:$$R_\mu = {\rm{DFT} }\{ d_\nu \} \cdot {\rm{DFT} }\{ h_\nu \} = D_\mu \cdot H_\mu.$$
*Um den Einfluss des Kanals auf die Empfangsfolge auszugleichen, bietet sich die Multiplikation des Spektrums mit der inversen Übertragungsfunktion &nbsp;$1/H_{\mu}$&nbsp; an.
+
*To compensate for the influence of the channel on the reception sequence, it is convenient to multiply the spectrum by the inverse transfer function &nbsp;$1/H_{\mu}$.&nbsp;
*Dieser „Zero Forcing”–Ansatz führt im rauschfreien Fall zur idealen Signalrekonstruktion.&nbsp; Die Entzerrung kann dabei punktweise erfolgen:  
+
*This "zero forcing" approach leads to the ideal signal reconstruction in the noise-free case.&nbsp; The equalization can be done point by point:
 
:$$\hat {D}_\mu = \frac{1}{ {H_\mu } } \cdot R_\mu.$$}}
 
:$$\hat {D}_\mu = \frac{1}{ {H_\mu } } \cdot R_\mu.$$}}
  
  
 
{{BlaueBox|TEXT=
 
{{BlaueBox|TEXT=
$\text{Fazit:}$ &nbsp;  
+
$\text{Conclusion:}$ &nbsp;  
*Beim&nbsp; '''OFDM–System'''&nbsp; kann die &nbsp;'''Kanalentzerrung mit einer einzigen Multiplikation je Unterträger'''&nbsp; realisiert werden, wenn der Kanalfrequenzgang bekannt ist.  
+
*In the&nbsp; '''OFDM system''',&nbsp; &nbsp;'''channel equalization can be realized with a single multiplication per subcarrier'''&nbsp; if the channel frequency response is known.  
*Bei einem&nbsp; '''klassischen Einträger–System'''&nbsp; müsste man demgegenüber &nbsp;'''den gesamten genutzten Frequenzbereich entzerren'''. }}
+
*In contrast, a&nbsp; '''classic single-carrier system'''&nbsp; would require &nbsp;'''equalization of the entire frequency range used'''. }}
  
==OFDM–Entzerrung in Matrix–Vektor–Notation==
+
==OFDM equalization in matrix-vector notation==
 
<br>
 
<br>
Im Folgenden soll eine erneute, jedoch tiefer gehende Betrachtung der OFDM–Entzerrung erfolgen, wobei wir die &nbsp;[https://de.wikipedia.org/wiki/Matrix-Vektor-Produkt Matrix–Vektor–Notation]&nbsp; verwenden.&nbsp; Die Betrachtung bezieht sich weiterhin auf das  &nbsp;$k$–te Intervall, ohne dass dies besonders vermerkt wird:
+
In the following, a renewed but more in-depth consideration of OFDM equalization will be given, where we use &nbsp;[https://en.wikipedia.org/wiki/Matrix_multiplication matrix-vector notation].&nbsp; &nbsp; The consideration still refers to the &nbsp;$k$–th interval, without any special note:
*Der Vektor eines Kanals mit &nbsp;$L$&nbsp; Echos ist &nbsp;$\mathbf h = (h_0$, ... , $h_L)$.&nbsp; Die Übertragungsmatrix mit &nbsp;$N$&nbsp; Zeilen und &nbsp;$N + L$&nbsp; Spalten lautet:  
+
*The vector of a channel with &nbsp;$L$&nbsp; echoes is &nbsp;$\mathbf h = (h_0$, ... , $h_L)$.&nbsp; The transmission matrix with &nbsp;$N$&nbsp; rows and &nbsp;$N + L$&nbsp; columns is:
 
:$${\rm\bf{H}} = \left( {\begin{array}{*{20}c}  {h_0 } & {h_1 } &  \cdots  & {h_L } & {} & {} & {}  \\  {} & {h_0 } & {h_1 } &  \cdots  & {h_L } & {} & {}  \\  {} & {} &  \ddots  &  \ddots  & {} &  \ddots  & {}  \\  {} & {} & {} & {h_0 } & {h_1 } &  \cdots  & {h_L }  \\ \end{array}} \right).$$
 
:$${\rm\bf{H}} = \left( {\begin{array}{*{20}c}  {h_0 } & {h_1 } &  \cdots  & {h_L } & {} & {} & {}  \\  {} & {h_0 } & {h_1 } &  \cdots  & {h_L } & {} & {}  \\  {} & {} &  \ddots  &  \ddots  & {} &  \ddots  & {}  \\  {} & {} & {} & {h_0 } & {h_1 } &  \cdots  & {h_L }  \\ \end{array}} \right).$$
*Hierbei gibt &nbsp;$N$&nbsp; die Anzahl der Träger und damit auch der Zeitabtastwerte der IDFT an.&nbsp; Mit dem Sendevektor &nbsp;${\bf d} = (d_0$, &nbsp;...&nbsp; , $d_{N–1})$&nbsp; lautet der Empfangsvektor:  
+
*Here, &nbsp;$N$&nbsp; indicates the number of carriers and hence the number of time samples of the IDFT.&nbsp; With the transmit vector &nbsp;${\bf d} = (d_0$, &nbsp;...&nbsp; , $d_{N–1})$&nbsp; the receive vector is:
 
:$$\bf r = d · H.$$  
 
:$$\bf r = d · H.$$  
  
*Unter Berücksichtigung des zyklischen Präfixes erhält man den erweiterten Sendevektor:  
+
*Considering the cyclic prefix, the extended transmit vector is obtained:
 
:$${\rm\bf{d}}_{{\rm{ext}}} = (d_{N - N_G } , \ \ldots \ ,d_{N - 1} ,d_0 , \ \ldots \ ,d_{N - 1} ).$$
 
:$${\rm\bf{d}}_{{\rm{ext}}} = (d_{N - N_G } , \ \ldots \ ,d_{N - 1} ,d_0 , \ \ldots \ ,d_{N - 1} ).$$
*Nun könnte man die obige Übertragungsmatrix &nbsp;$\bf H$&nbsp; ebenfalls entsprechend auf &nbsp;$(N + N_{\rm G})$&nbsp; Zeilen und &nbsp;$(N + L + N_{\rm G})$&nbsp; Spalten erweitern sowie das Präfix am Empfänger wieder entfernen, was hier nicht weiter verfolgt werden soll.  
+
*Now one could extend the above transmission matrix &nbsp;$\bf H$&nbsp; likewise accordingly on &nbsp;$(N + N_{\rm G})$&nbsp; rows and &nbsp;$(N + L + N_{\rm G})$&nbsp; columns as well as remove the prefix at the receiver again, which is not to be pursued here further.
  
  
Alternativ kann man aber auch die &nbsp;''zyklische Matrix'' &nbsp;$\rm \bf  H_C$&nbsp; mit &nbsp;$N$&nbsp; Zeilen und &nbsp;$N$&nbsp; Spalten sowie die &nbsp;''Fouriertransformation'' &nbsp;$\rm \bf  F$&nbsp; ''in Matrix–Vektor–Notation''&nbsp; verwenden:
+
Alternatively, one can use the &nbsp;''cyclic matrix'' &nbsp;$\rm \bf  H_C$&nbsp; with &nbsp;$N$&nbsp; rows and &nbsp;$N$&nbsp; columns as well as the &nbsp;''Fourier transform'' &nbsp;$\rm \bf  F$&nbsp; ''in matrix–vector notation'':&nbsp;  
 
:$${\rm\bf{H}}_{\rm{C}}  = \left( {\begin{array}{*{20}c}
 
:$${\rm\bf{H}}_{\rm{C}}  = \left( {\begin{array}{*{20}c}
 
   {h_0 } & {h_1 } &  \cdots  &  \cdots  & {h_L } & {} & {} & {}  \\
 
   {h_0 } & {h_1 } &  \cdots  &  \cdots  & {h_L } & {} & {} & {}  \\
Line 225: Line 225:
 
   \end{array}} \right) .$$
 
   \end{array}} \right) .$$
  
*Die Diskrete Fouriertransformation&nbsp; $\rm (DFT)$&nbsp; lässt sich mit &nbsp;$1/N · \bf F$&nbsp; und deren Inverse&nbsp; $\rm (IDFT)$&nbsp; mit &nbsp;$\rm \bf F^{\star}$ darstellen, so dass für den Sendevektor gilt: &nbsp;$\rm {\bf d} = {\bf D} · {\bf F}^{\star}$.  
+
*The Discrete Fourier Transform&nbsp; $\rm (DFT)$&nbsp; can be represented by &nbsp;$1/N · \bf F$&nbsp; and its inverse&nbsp; $\rm (IDFT)$&nbsp; by &nbsp;$\rm \bf F^{\star}$ such that for the transmit vector: &nbsp;$\rm {\bf d} = {\bf D} · {\bf F}^{\star}$.  
  
*Die &nbsp;$N$&nbsp; Spektralkoeffizienten werden durch den Vektor &nbsp;${\bf D} = 1/N · {\bf d} · {\bf F}$&nbsp; beschrieben und der Empfangsvektor ist &nbsp;${\bf r} = {\bf d} · {\bf H}_{\rm C} = {\bf D} · {\bf F}^{\star} · {\bf H}_{\rm C}$.  
+
*The &nbsp;$N$&nbsp; spectral coefficients are described by the vector &nbsp;${\bf D} = 1/N · {\bf d} · {\bf F}$&nbsp; and the reception vector is &nbsp;${\bf r} = {\bf d} · {\bf H}_{\rm C} = {\bf D} · {\bf F}^{\star} · {\bf H}_{\rm C}$.  
  
*Die (diskrete) Fourier–Transformierte &nbsp;$\rm \bf R$&nbsp; des Empfangsvektors &nbsp;$\rm \bf r$&nbsp; kann dann in folgender Weise geschrieben werden:  
+
*The (discrete) Fourier transform &nbsp;$\rm \bf R$&nbsp; of the reception vector &nbsp;$\rm \bf r$&nbsp; can then be written in the following way:
 
:$${\rm\bf{R}} = \frac{1}{N} \cdot {\rm\bf{r}} \cdot {\rm\bf{F}} = {\rm\bf{D}} \cdot \left( {\begin{array}{*{20}c}
 
:$${\rm\bf{R}} = \frac{1}{N} \cdot {\rm\bf{r}} \cdot {\rm\bf{F}} = {\rm\bf{D}} \cdot \left( {\begin{array}{*{20}c}
 
   {H_0 } & {} & {} & {}  \\
 
   {H_0 } & {} & {} & {}  \\
Line 235: Line 235:
 
   {} & {} &  \ddots  & {}  \\
 
   {} & {} &  \ddots  & {}  \\
 
   {} & {} & {} & {H_{N - 1} }  \\
 
   {} & {} & {} & {H_{N - 1} }  \\
  \end{array}} \right),\hspace{0.25cm} {\rm mit}\hspace{0.25cm}  H_\mu = \sum\limits_{l = 0}^L {h_l \cdot
+
  \end{array}} \right),\hspace{0.25cm} {\rm with}\hspace{0.25cm}  H_\mu = \sum\limits_{l = 0}^L {h_l \cdot
 
   {\rm{e}}^{ - {\rm{j \hspace{0.05cm}\cdot \hspace{0.03cm} 2\pi }}\hspace{0.05cm}\cdot \hspace{0.03cm} l \hspace{0.05cm}\cdot \hspace{0.03cm}\mu /N} }.$$
 
   {\rm{e}}^{ - {\rm{j \hspace{0.05cm}\cdot \hspace{0.03cm} 2\pi }}\hspace{0.05cm}\cdot \hspace{0.03cm} l \hspace{0.05cm}\cdot \hspace{0.03cm}\mu /N} }.$$
  
[[File:P_ID1651__Mod_T_5_6_S8b_ganz_neu.png |right|frame| Blockschaltbild der OFDM&ndash;Entzerrung]]
+
[[File:P_ID1651__Mod_T_5_6_S8b_ganz_neu.png |right|frame| Block diagram of OFDM equalization '''KORREKTUR''': pre-equalizer, remove cyclic prefix, detector and output buffer]]
 
{{BlaueBox|TEXT=
 
{{BlaueBox|TEXT=
$\text{Fazit:}$&nbsp;  
+
$\text{Conclusion:}$&nbsp;  
*Das Empfangssymbol auf dem $\mu$–ten Träger lautet: &nbsp;
+
*The reception symbol on the $\mu$–th carrier is: &nbsp;
 
:$$R_{\mu} = D_{\mu} · H_{\mu}.$$  
 
:$$R_{\mu} = D_{\mu} · H_{\mu}.$$  
*Dieses  lässt sich somit mit dem &nbsp;''Zero Forcing''–Ansatz entzerren:  
+
*This can thus be equalized using the &nbsp;''Zero Forcing'' approach:  
 
:$$\hat {D}_\mu = \frac{1}{ {H_\mu } } \cdot R_\mu = e_\mu \cdot R_\mu .$$
 
:$$\hat {D}_\mu = \frac{1}{ {H_\mu } } \cdot R_\mu = e_\mu \cdot R_\mu .$$
*Die Entzerrung mit  &nbsp;$e_{\mu} = 1/H_{\mu}, \ (\mu = 0,$ ... , $N–1)$&nbsp; führt zum endgültigen Blockschaltbild des OFDM–Empfängers.
+
*Equalization with &nbsp;$e_{\mu} = 1/H_{\mu}, \ (\mu = 0,$ ... , $N–1)$&nbsp; leads to the final block diagram of the OFDM receiver.
* Das gesamte Blockschaltbild ist rechts dargestellt.  
+
* The complete block diagram is shown on the right.
 
}}
 
}}
  
  
 
{{GraueBox|TEXT=
 
{{GraueBox|TEXT=
$\text{Beispiel 5:}$&nbsp;  
+
$\text{Example 5:}$&nbsp;  
Wir gehen von einem System mit &nbsp;$N = 4$&nbsp; Trägern und einem Kanal mit &nbsp;$L = 2$&nbsp; Echos aus, so dass für den Sendevektor &nbsp;${\bf d} = (d_0, d_1, d_2, d_3)$&nbsp; und für die Kanalimpulsantwort &nbsp;${\bf h} = (h_0, h_1, h_2)$&nbsp; gilt.
+
We assume a system with &nbsp;$N = 4$&nbsp; carriers and a channel with &nbsp;$L = 2$&nbsp; echoes, so that for the transmit vector &nbsp;${\bf d} = (d_0, d_1, d_2, d_3)$&nbsp; and for the channel impulse response &nbsp;${\bf h} = (h_0, h_1, h_2)$.&nbsp;
  
'''(1)''' &nbsp; Zur Repräsentation des zyklischen Präfixes verwenden wir statt des erweiterten Sendevektors mit der zugehörigen Übertragungsmatrix die zyklische Übertragungsmatrix &nbsp;${\rm\bf{H} }_{\rm{C} }$, woraus sich der  Empfangsvektor &nbsp;${\rm \bf r}=  {\rm \bf d} \cdot {\rm \bf H}_{\rm{C} }$&nbsp; ergibt:
+
'''(1)''' &nbsp; To represent the cyclic prefix, we use the cyclic transmission matrix &nbsp;${\rm\bf{H} }_{\rm{C} }$, instead of the extended transmission vector with the corresponding transmission matrix, resulting in the reception vector &nbsp;${\rm \bf r}=  {\rm \bf d} \cdot {\rm \bf H}_{\rm{C} }$:&nbsp;
 
:$${\rm\bf{H} }_{\rm{C} }  = \left( {\begin{array}{*{20}c}
 
:$${\rm\bf{H} }_{\rm{C} }  = \left( {\begin{array}{*{20}c}
 
   {h_0 } & {h_1 } & {h_2 } & { }  \\
 
   {h_0 } & {h_1 } & {h_2 } & { }  \\
Line 274: Line 274:
 
r_3 = d_1 \cdot h_2 + d_2 \cdot h_1 + d_3 \cdot h_0.$$
 
r_3 = d_1 \cdot h_2 + d_2 \cdot h_1 + d_3 \cdot h_0.$$
  
'''(2)''' &nbsp;  Die (diskrete) Fourier–Transformierte des Empfangsvektors berechnet sich zu
+
'''(2)''' &nbsp;  The (discrete) Fourier transform of the receive vector is calculated to be
 
:$${\rm\bf{R} } = \frac{1}{N} \cdot {\rm\bf{r} } \cdot {\rm\bf{F} } = {\rm\bf{D} } \cdot \left( {\begin{array}{*{20}c}
 
:$${\rm\bf{R} } = \frac{1}{N} \cdot {\rm\bf{r} } \cdot {\rm\bf{F} } = {\rm\bf{D} } \cdot \left( {\begin{array}{*{20}c}
 
   {H_0 } & {} & {} & {}  \\
 
   {H_0 } & {} & {} & {}  \\
Line 283: Line 283:
 
   {\rm{e} }^{ - {\rm{j \hspace{0.05cm}\cdot \hspace{0.03cm} 2\pi } }\hspace{0.05cm}\cdot \hspace{0.03cm}l \hspace{0.05cm}\cdot \hspace{0.03cm} \mu /4} }  .$$
 
   {\rm{e} }^{ - {\rm{j \hspace{0.05cm}\cdot \hspace{0.03cm} 2\pi } }\hspace{0.05cm}\cdot \hspace{0.03cm}l \hspace{0.05cm}\cdot \hspace{0.03cm} \mu /4} }  .$$
  
'''(3)'''  &nbsp; Für die numerische Berechnung gehen wir von einer bekannten, BPSK–codierten Sendefolge &nbsp;$\rm \bf D$&nbsp; (im Frequenzbereich) und folgender Kanalimpulsantwort &nbsp;$\bf h$&nbsp; aus:
+
'''(3)'''  &nbsp; For the numerical calculation, we assume a known BPSK-encoded transmit sequence &nbsp;$\rm \bf D$&nbsp; (in the frequency domain) and the following channel impulse response &nbsp;$\bf h$:&nbsp;  
 
:$${\rm\bf{D} } = \frac{1}{N} \cdot {\rm\bf{d} } \cdot {\rm\bf{F} } =
 
:$${\rm\bf{D} } = \frac{1}{N} \cdot {\rm\bf{d} } \cdot {\rm\bf{F} } =
 
\left( D_0, D_1,D_2,D_3\right) = \left( +1,\ -1,\ +1,\ -1\right),$$
 
\left( D_0, D_1,D_2,D_3\right) = \left( +1,\ -1,\ +1,\ -1\right),$$
Line 290: Line 290:
 
0.5,\ 0.3,\ 0.2\right).$$
 
0.5,\ 0.3,\ 0.2\right).$$
  
'''(4)'''  &nbsp; Zunächst bestimmen wir die Elemente &nbsp;$H_{\mu}$&nbsp; der Diagonalmatrix:
+
'''(4)'''  &nbsp; First, we determine the elements &nbsp;$H_{\mu}$&nbsp; of the diagonal matrix:
 
:$$\begin{array}{l}
 
:$$\begin{array}{l}
 
  H_0 = \sum\limits_{l = 0}^2 {h_l \cdot {\rm{e} }^0 = 0.5 + 0.3 + 0.2 = 1,} \\
 
  H_0 = \sum\limits_{l = 0}^2 {h_l \cdot {\rm{e} }^0 = 0.5 + 0.3 + 0.2 = 1,} \\
Line 300: Line 300:
 
  + 0.2 \cdot {\rm{e} }^{ - {\rm{j\hspace{0.05cm}\cdot \hspace{0.03cm}3\pi } } } = 0.3 + {\rm{j} } \cdot 0.3. \\
 
  + 0.2 \cdot {\rm{e} }^{ - {\rm{j\hspace{0.05cm}\cdot \hspace{0.03cm}3\pi } } } = 0.3 + {\rm{j} } \cdot 0.3. \\
 
  \end{array}$$
 
  \end{array}$$
'''(5)'''  &nbsp; Damit ergibt sich der Vektor der Frequenzstützstellen am Empfänger zu
+
'''(5)'''  &nbsp; Thus, the vector of frequency support points at the receiver is given by
 
:$$\begin{align*}{\rm\bf{R} }  &=  \left( {\rm{1, -1, \; \; 1, -1} } \right) \cdot \left( {\begin{array}{*{20}c}
 
:$$\begin{align*}{\rm\bf{R} }  &=  \left( {\rm{1, -1, \; \; 1, -1} } \right) \cdot \left( {\begin{array}{*{20}c}
 
   1 & {} & {} & {}  \\
 
   1 & {} & {} & {}  \\
Line 308: Line 308:
 
\end{array} } \right) \ = \  {\rm{ (1, -0.3 + j \cdot 0.3, \; \; 0.4, -0.3 - j \cdot 0.3) } }.\end{align*}$$
 
\end{array} } \right) \ = \  {\rm{ (1, -0.3 + j \cdot 0.3, \; \; 0.4, -0.3 - j \cdot 0.3) } }.\end{align*}$$
  
'''(6)'''  &nbsp; Die Entzerrerkoeffizienten wählt man entsprechend &nbsp;$e_{\mu} = 1/H_{\mu}$,&nbsp; wobei &nbsp;$\mu = 0$, ... , $3$ &nbsp; gilt:  
+
'''(6)'''  &nbsp; One chooses the equalizer coefficients according to &nbsp;$e_{\mu} = 1/H_{\mu}$,&nbsp; where &nbsp;$\mu = 0$, ... , $3$ &nbsp; holds:  
 
:$$e_0  = 1, \quad e_1 = \frac{1}{ {0.3 - {\rm{j} } \cdot 0.3} }, \quad e_2 = \frac{1}{ {0.4} }, \quad e_3  = \frac{1}{{0.3 + {\rm{j} } \cdot 0.3} }.$$
 
:$$e_0  = 1, \quad e_1 = \frac{1}{ {0.3 - {\rm{j} } \cdot 0.3} }, \quad e_2 = \frac{1}{ {0.4} }, \quad e_3  = \frac{1}{{0.3 + {\rm{j} } \cdot 0.3} }.$$
  
'''(7)'''  &nbsp; Die entzerrte Symbolfolge ergibt sich mit &nbsp;${\bf e} = (e_0, e_1, e_2, e_3)$&nbsp; schließlich zu
+
'''(7)'''  &nbsp; The rectified symbol sequence with &nbsp;${\bf e} = (e_0, e_1, e_2, e_3)$&nbsp; finally results in
 
:$$\hat {\rm\bf{D} } = {\rm\bf{R} } \cdot {\rm\bf{e} }^{\rm{T} }  = (R_0 ,R_1 ,R_2 ,R_3) \cdot \left( {\begin{array}{*{20}c}
 
:$$\hat {\rm\bf{D} } = {\rm\bf{R} } \cdot {\rm\bf{e} }^{\rm{T} }  = (R_0 ,R_1 ,R_2 ,R_3) \cdot \left( {\begin{array}{*{20}c}
 
   {e_0 }  \\
 
   {e_0 }  \\
Line 318: Line 318:
 
   {e_3 }  \\
 
   {e_3 }  \\
 
\end{array}} \right) = \left( +1, -1, \; \; +1, -1 \right).$$
 
\end{array}} \right) = \left( +1, -1, \; \; +1, -1 \right).$$
&rArr; &nbsp; Dies entspricht exakt der Sendesymbolfolge &nbsp;$\bf D$.&nbsp; Das heißt: <br>
+
&rArr; &nbsp; This corresponds exactly to the transmit symbol sequence &nbsp;$\bf D$.&nbsp; That is: <br>
  
:'''Bei Kenntnis des Kanals lässt sich das Signal vollständig entzerren, wobei man pro Symbol (Träger) nur eine einzige Multiplikation benötigt'''. }}
+
:'''Knowing the channel, the signal can be completely equalized, requiring only a single multiplication per symbol (carrier)'''. }}
  
==Vor– und Nachteile von OFDM==
+
==Advantages and disadvantages of OFDM==
 
<br>
 
<br>
Wesentliche &nbsp;'''Vorteile'''&nbsp; von OFDM gegenüber Einträger– oder anderen Mehrträgersystemen sind:  
+
Major &nbsp;'''advantages'''&nbsp; of OFDM over single-carrier or other multi-carrier systems are:
*flexibel hinsichtlich Anpassung an schlechte Kanalzustände,  
+
*flexible with respect to adaptation to bad channel conditions,
*einfache Kanalorganisation,  
+
*simple channel organization,
*sehr einfach zu realisierende Entzerrung,  
+
*very easy to realize equalization,
*durch Guard–Intervall–Technik sehr robust gegen Mehrwegeausbreitung,  
+
*very robust against multipath propagation due to guard interval technique,
*hohe spektrale Effizienz,  
+
*high spectral efficiency,
*einfache Implementierung mit Hilfe von&nbsp; $\rm IFFT/FFT$&nbsp; (Schnelle Fouriertransformation),  
+
*simple implementation using&nbsp; $\rm IFFT/FFT$&nbsp; (ast Fourier Transform),  
*relativ unempfindlich für ungenaue Zeitsynchronisation.  
+
*relatively insensitive to inaccurate time synchronization.
  
  
Wesentliche &nbsp;'''Nachteile'''&nbsp; von OFDM sind:  
+
Major &nbsp;'''disadvantages'''&nbsp; of OFDM are:
*anfällig für Doppler–Spreizungen durch eine relativ lange Symboldauer,  
+
*susceptible to Doppler spreading due to a relatively long symbol duration,
*empfindlich gegenüber Oszillatorschwankungen,  
+
*sensitive to oscillator fluctuations,
*ein ungünstiger Crest–Faktor (Scheitelfaktor).  
+
*an unfavorable crest factor.
  
  
''Anmerkung'': &nbsp; Der so genannte &nbsp;"Crest–Faktor"&nbsp; beschreibt das Verhältnis von Spitzenwert zu Effektivwert einer Wechselgröße.&nbsp; Bei einem OFDM–System kann dieser sehr groß sein.&nbsp; Dadurch sind die daraus resultierenden Anforderungen an die verwendeten Verstärkerschaltungen sehr hoch&nbsp; (Linearität über einen weiten Bereich), wenn dabei die Effizienz&nbsp; (Energieverbrauch, Abwärme)&nbsp; nicht außer Acht gelassen werden soll.  
+
'''Note''': &nbsp; The so-called &nbsp;"crest factor"&nbsp; describes the ratio of peak value to rms value of an alternating quantity.&nbsp; In an OFDM system, this can be very large.&nbsp; As a result, the resulting demands on the amplifier circuits used are very high&nbsp; (linearity over a wide range), if efficiency&nbsp; (energy consumption, waste heat)&nbsp; is not to be ignored.
  
 
{{BlaueBox|TEXT=
 
{{BlaueBox|TEXT=
$\text{Fazit:}$&nbsp; Die Vorteile von OFDM überwiegen die Nachteile bei Weitem:  
+
$\text{Conclusion:}$&nbsp; The advantages of OFDM far outweigh the disadvantages:
*Obwohl das Prinzip mindestens seit der Veröffentlichung [Wei71]<ref>Weinstein, S. B.: ''Data Transmission by Frequency Division Multiplexing Using the Discrete Fourier Transform''. IEEE Transactions on Communications, COM-19, S. 628-634, 1971.</ref> bekannt ist, finden OFDM–Systeme allerdings erst seit den 1990–Jahren Verwendung.
+
*Although the principle has been known at least since the publication [Wei71]<ref>Weinstein, S. B.: ''Data Transmission by Frequency Division Multiplexing Using the Discrete Fourier Transform''. IEEE Transactions on Communications, COM-19, S. 628-634, 1971.</ref> OFDM systems have, however, only been used since the 1990s.
*Die Hauptursache dafür ist unter anderem, dass die für die IFFT bzw. FFT benötigten leistungsfähigen Signalprozessoren erst seit einigen Jahren verfügbar sind. }}
+
*The main reason for this is, among other things, that the powerful signal processors required for IFFT or FFT have only been available for a few years. }}
  
 
==Exercises for the chapter==
 
==Exercises for the chapter==
 
<br>
 
<br>
[[Aufgaben: 5.7 OFDM–Sender mittels IDFT|Aufgabe 5.7: OFDM–Sender mittels IDFT]]
+
[[Aufgaben:Exercise_5.7:_OFDM_Transmitter_using_IDFT|Exercise 5.7: OFDM Transmitter using IDFT]]
  
[[Aufgaben:5.7Z Anwendung der IDFT|Aufgabe 5.7Z: Anwendung der IDFT]]
+
[[Aufgaben:Exercise_5.7Z:_Application_of_the_IDFT|Exercise 5.7Z: Application of the IDFT]]
  
[[Aufgaben: 5.8 Entzerrung in Matrix–Vektor–Notation|Aufgabe 5.8: Entzerrung in Matrix–Vektor–Notation]]
+
[[Aufgaben:Exercise_5.8:_Equalization_in_Matrix_Vector_Notation|Exercise 5.8: Equalization in Matrix Vector Notation]]
  
[[Aufgaben:5.8Z Zyklisches Präfix und Guard–Intervall|Aufgabe 5.8Z: Zyklisches Präfix und Guard–Intervall]]
+
[[Aufgaben:Exercise_5.8Z:_Cyclic_Prefix_and_Guard_Interval|Exercise 5.8Z: Cyclic Prefix and Guard Interval]]
  
  

Revision as of 16:39, 20 December 2021

OFDM using discrete Fourier transform (DFT)


We now consider again the temporally non-overlapping transmit signal frames

$$s_k (t) = \sum\limits_{\mu = 0}^{N - 1} {a_{\mu ,\hspace{0.08cm}k} \cdot g_\mu (t - k \cdot T_{\rm{R}} )},$$

where  $k$  indicates the frame number.  At sampling times  $k · T_{\rm R} + ν · T_{\rm A}$  with  $0 ≤ ν < N$  and  $T_{\rm A} = T/N$,  these frames have the sampling values

$$s_{\nu ,\hspace{0.08cm}k} = \sum\limits_{\mu = 0}^{N - 1} {a_{\mu ,\hspace{0.08cm}k} \cdot {\rm{e}}^{ {\kern 1pt} {\rm{j\hspace{0.03cm}\cdot \hspace{0.03cm}2\pi}} {\kern 1pt}\cdot \hspace{0.03cm}\nu \hspace{0.03cm}\cdot \hspace{0.03cm}{\mu}/{N}} }.$$

With the renaming  $s_{ν,\hspace{0.08cm}k} = d_{ν,\hspace{0.08cm}k}$  and  $a_{\mu,\hspace{0.08cm}k} = D_{\mu,\hspace{0.08cm}k}$  the equation corresponds exactly to the  Inverse Discrete Fourier Transform  $\rm (IDFT)$  in the  $k$–th interval:

$$d_{\nu ,\hspace{0.08cm}k} = \sum\limits_{\mu = 0}^{N - 1} {D_{\mu ,\hspace{0.08cm}k} \cdot w^{ - \nu \hspace{0.03cm}\cdot \hspace{0.03cm} \mu } } \quad {\rm{with}} \quad w = {\rm{e}}^{ - {\rm{j}} {\rm{\hspace{0.03cm}\cdot \hspace{0.03cm}2\pi}}/N}.$$

Here,  $d_{ν,\hspace{0.08cm}k}$  are the time samples and $D_{ν,\hspace{0.08cm}k}$  are the discrete spectral coefficients.

The equation for the transition from the discrete time function to the discrete spectral function   ⇒    Discrete Fourier Transform  $\rm (DFT)$  is:

$$D_{\mu ,\hspace{0.08cm}k} = \frac{1}{N}\cdot \sum\limits_{\nu = 0}^{N - 1} {d_{\nu ,\hspace{0.08cm}k} \cdot w^{\hspace{0.05cm}\nu \hspace{0.03cm}\cdot \hspace{0.03cm}\mu } }.$$

Furthermore:

  • The coefficients  $d_{ν,\hspace{0.08cm}k}$  and  $D_{μ,\hspace{0.08cm}k}$  are periodic with the grid number  $N$.  Moreover, they are in general complex-valued.
  • In principle, DFT and IDFT have the same structure and differ only by the sign in the exponent of the complex rotation factor  $w$  and the normalization factor  $1/N$  in the case of DFT.


Notes:

  • The interaction module  Discrete Fourier Transform  clarifies the properties of DFT and IDFT.
  • The possibility of an efficient realization of the multicarrier system results with the  Fast Fourier Transform
  • For the use of  FFT/IFFT,  the number of interpolation points  (or samples)  in the time and frequency domain must be a power of two in each case.
  • Under this condition, a calculation with the complexity  $\mathcal{O}(N · {\rm log_2} \ N)$  is possible with the different known algorithms for the implementation of the FFT.

Realization of the OFDM transmitter


Block diagram of the OFDM transmitter KORREKTUR: Input buffer

The diagram shows the block diagram for the realization of the OFDM transmitter using the Inverse Discrete Fourier Transform  $\rm (IDFT)$.

  • In the  general model  at the beginning of the last chapter, this replaces the very complex parallel demodulation of the  $N$  orthogonal carriers.
  • The implementation of the "IDFT" as IFFT (Inverse Fast Fourier Transform) results in a further reduction in effort.


One recognizes from this diagram:

  • In the input buffer, the source signal  $q(t)$  is implicitly serial/parallel  $\rm (S/P)$  converted.  After that, a signal space mapping to the  $N$  spectral coefficients  $D_{\mu,\hspace{0.08cm}k}$  is performed.  The index  $k$  again denotes the time frame.
  • In  $\rm 4–QAM$ mapping, each two source symbols together yield a complex coefficient  $D_{\mu,\hspace{0.08cm}k}$, which can take four different values.
  • The spectral coefficients  $D_{\mu,\hspace{0.08cm}k}$  generated in this way are then fed to the  $\rm IDFT$ block, which generates the time domain values $d_{ν,\hspace{0.08cm}k}$  from them.  These are again parallel/serial  $\rm (P/S)$  converted.
  • After the subsequent  $\rm (D/A)$ conversion and low-pass filtering, the  $\rm OFDM$ transmitted signal  $s(t)$  is finally obtained in the equivalent low-pass range.

Realization of the OFDM receiver


Block diagram of the OFDM receiver KORREKTUR: pre-equalizer, detector and output buffer

The diagram shows the block diagram for the realization of the OFDM receiver using the  Discrete Fourier Transform  $\rm (DFT)$.

  • This replaces in the  general model  (see last chapter)  the very complex parallel demodulation of the  $N$  orthogonal carriers.
  • The realization of the "DFT" as  $\rm FFT$  (Fast Fourier Transform)  results in a further reduction of effort.


DThe essential steps are:

  • The input signal  $r(t)$  of the receiver is first digitalized  ($\rm A/D$ conversion).  This is followed by a pre-equalization in the time domain (optional), for example by means of  Decision Feedback Equalization  $($ $\rm DFE)$  or the  Viterbi algorithm.
  • It should be noted, however, that the decisive equalization takes place in the frequency domain.   This is explained in the section  OFDM equalization in the frequency domain  at the end of the chapter and is not included in the diagram above.
  • After serial/parallel  $\rm (S/P)$  conversion, the discrete time values  $d_{ν,\hspace{0.08cm}k}$  are fed to the DFT block.  The generated spectral samples  $D_{\mu,\hspace{0.08cm}k}$  are decoded by the QAM detector and implicitly parallel/serial converted in the output buffer, resulting in the sink signal  $v(t)$. 
  • Note, however, that the receiver-side coefficients $d_{ν,\hspace{0.08cm}k}$  and  $D_{\mu,\hspace{0.08cm}k}$  may well differ from the corresponding quantities of the OFDM transmitter due to channel distortion and noise, which is not reflected in the chosen nomenclature.
  • The coefficients  $\hat{a}_{\mu,\hspace{0.08cm}k}$  of the sink signal $v(t)$  are identical to the coefficients  $a_{\mu,\hspace{0.08cm}k}$  of the source signal  $q(t)$  only in the case of error-free detection. In general, they differ, which is captured by the symbol error rate.

Intercarrier interference and intersymbol interference


$\text{Definitions:}$  Orthogonality of OFDM carriers is lost during transmission over a frequency selective channel.

  • The resulting interference between the individual carriers is called  intercarrier interference  $\rm (ICI)$.
  • However, transmission over a multipath channel ultimately also causes superimposition of successive symbols and thus  intersymbol interference


OFDM received signal via multipath channel KORREKTUR: interval

$\text{Example 1:}$  The diagram shows the real part of an OFDM received signal in the equivalent low-pass range after transmission via a noise-free multipath channel with the parameters

  • for the path "0":   Attenuation  $h_0 = 0.5$;   Delay  $τ_0 = 0$,
  • for the path "1":   Attenuation  $h_1 = 0.5$;   Delay  $τ_1 = T/4$.


The carrier of frequency  $1 · f_0$  of the interval  $k$  assigned with  "plus–one"  is drawn in black. The carrier weighted with  "minus–one"  with frequency  $3 · f_0$  in the previous interval  $(k-\hspace{-0.08cm}1)$  is shown in red.  Other intervals and carriers are not considered.
One can see from this diagram:

  • The transients at symbol onset lead to zu  "intercarrier interference"  $\rm (ICI)$  in the spectrum.  In the time domain,  $\rm ICI$  can be recognized by the jumps that occur  (marked yellow in the diagram).  As a result, orthogonality is lost with respect to the frequency grid points.
  • Further one recognizes  intersymbol interference  $\rm (ISI)$  in the green framed time interval  $0 ≤ t < τ_1$:   The red predecessor symbol  $k-\hspace{-0.08cm}1$   $($frequency  $3 · f_0)$  interferes with the black symbol  $k$   $($frequency $1 · f_0)$.

Guard gap to reduce intersymbol interference


A first possible solution for the second problem  $\rm (ISI)$  is the introduction of a guard gap of length  $T_{\rm G}$:

Principle of the guard gap
  • Here, the signal between two symbols is set to zero for the duration of the protection time  $T_{\rm G}$. 
  • As a result, possible pulse trailers of symbol $k-\hspace{-0.08cm}1$  no longer extend into the following symbol  $(k)$,  provided that the guard gap is selected "wider" than the maximum channel delay.
  • The new frame duration  $T_{\rm R}$ – i.e. the distance between successive transmitted symbols – is thus given by
$$T_{\rm R} = T + T_{\rm G}.$$


OFDM reception signal over multipath channel with guard gap KORREKTUR: interval, duration

$\text{Example 2:}$  This diagram again shows the real part of the OFDM reception signal, but now with the guard gap.

  • The assumptions of  $\text{Example 1}$  have been kept.
  • In addition,  $T_{\rm G} = T/4$  s set, which corresponds to the limiting case  $T_{\rm G} = τ_{\rm max}$  for the present channel.


The diagram shows:

  1.  By using a guard gap of corresponding width,   intersymbol interference  $\rm (ISI)$  can be avoided   ⇒   in the interval  $k$  only one frequency occurs.
  2.  Butintercarrier interference  $\rm (ICI)$  cannot be prevented by this, because the symbols still have a transient phase and thus jumps.


The "guard gap" approach will not be considered further.  Rather, a better alternative is presented in the next section.

Cyclic Prefix


A better solution for the described problem is the introduction of a  cyclic extension of the transmitted symbols  in the so-called guard interval  of length  $T_{\rm G}$.

  • For this, the end of a symbol in the time interval  $T \ – \ T_{\rm G} ≤ t < T$  is prefixed again to the actual symbol.
  • This procedure thus generates a  cyclic prefix.
Principle of the cyclic prefix KORREKTUR: guard interval, output symbol



As with the guard gap, the interval duration increases from the original symbol duration  $T$  to the new frame duration  $T_{\rm R} = T + T_{\rm G}$.  The new number of samples of the extended discrete-time signal in the  $k$–th interval is then:

$$N_{\rm{gesamt}} = N + N_{\rm{G}} = N \cdot (1 + T_{\rm{G}} /T) .$$

The number of carriers and the number of useful IDFT values is still  $N$.  Here, the expansion is only achieved by repeating the end of the symbol  $N\hspace{-0.03cm}-\hspace{-0.08cm}N_0$, ... , $N\hspace{-0.08cm}-\hspace{-0.08cm}1$  in the guard interval (highlighted in red).

The use of the cyclic prefix seems to be particularly useful if the intersymbol interferences are mainly caused by tracking. This applies in particular to the copper twisted pairs used in  DSL systems

OFDM reception signal over multipath channel with cyclic prefix KORREKTUR: interval, duration

$\text{Example 3:}$ 

The diagram shows the operation of the guard interval in the continuous-time case.  The parameters from the consideration of the guard gap in  $\text{Example 2}$ still apply, although only one symbol  $($with frequency  $f_0)$ is now considered. 

Further system parameters are again  $T_{\rm G} = T/4$  and for path "0" or path "1":

  • Attenuation  $h_0 = 0.5$;   Delay  $τ_0 = 0$,
  • Attenuation  $h_1 = 0.5$;   Delay  $τ_1 = T/4$.


In the frame  $k$  of the duration  $T_{\rm R}$,  there is now no interference at all:

  1.  Since the preceding symbols completely fade away during the guard interval, there is no "intersymbol interference"  $\rm (ISI)$.
  2.  Since the respective transients do not extend into the useful symbols, no  "intercarrier interference"  $\rm (ICI)$  occurs either.


$\text{Conclusion:}$ 

  1.   By using a cyclic prefix alone, both "intercarrier interference"  $\rm (ICI)$  and  "intersymbol interference"  $\rm (ISI)$ can be completely avoided.
  2.   This requires that the length of the guard interval  $(T_{\rm G})$  is at least equal to the maximum duration  $τ_{\rm max}$  of the channel impulse response:   $T_{\rm G} \ge τ_{\rm max}$. 
  3.   In the example considered,  $T_{\rm G} = τ_{\rm max} = \tau_1$ .
  4.   The quantity  $τ_{\rm max}$  generally limits the ISI– and ICI–free section within the guard interval to the range  $ \ –T_{\rm G} + τ_{\rm max} ≤ t < T$.

OFDM system with cyclic prefix


The   "Cyclic prefix"  block must therefore be added to the  transmitter structure  already shown at the beginning.  At the  receiver  this prefix must be removed again.

OFDM transmitter and receiver with cyclic prefix KORREKTUR: input buffer, ex., cyclic prefix, pre-equalizer, remove cyclic prefix, detector and output buffer
  • The definition of a suitable guard interval is an important design criterion for OFDM-based transmission systems.  A possible approach to this is presented as an example in the section  OFDM for 4G Networks
  • However, the use of a cyclic prefix degrades bandwidth efficiency.  The degradation increases with increasing duration  $T_{\rm G}$  of the guard interval - hereafter abbreviated as "GI".
  • Under the simplifying assumption of a transmit spectrum  $S(f)$  hard limited to $1/T$,  the bandwidth efficiency – see [Kam04][1]:
$$\beta = \frac{ {\rm symbol rate} }{ {\rm bandwidth} } = \frac{1/(T + T_{\rm G})}{1/T} = \frac{1}{{1 + T_{\rm{G}} /T}}.$$
  • However, in a system using the so-called matched-filter approach, increasing the frame duration from  $T$  to  $T_{\rm G} + T$  leads to a decrease in the signal-to-noise ratio if the impulse responses  $g_{\rm S}(t)$  and  $g_{\rm E}(t)$  of the transmitted and reception filters are matched to the symbol duration  $T$. 
  • The resulting  Signal–to–Noise–Ratio  $\rm (SNR)$  $\text{(in dB)}$  of the overall system can be calculated as follows, taking into account the guard interval:
$${\rm{SNR}}_{\hspace{0.08cm}{\rm{ {\rm{with} }\hspace{0.08cm} GI} } } = {\rm{SNR}}_{\hspace{0.08cm}{\rm{{\rm{without}}\hspace{0.08cm} GI}}} + 10 \cdot \lg (\beta ), \quad {\rm{where}}$$
$$\beta = \frac{{\left[ {\int\limits_0^T {g_{\rm{S}} (\tau ) \cdot g_{\rm{E}} ( - \tau )d\tau } } \right]^2 }}{{\int\limits_{ - T_{\rm{G}} }^T {g_{\rm{S}}^2 (\tau )} \,d\tau \cdot \int\limits_{\rm{0}}^T {g_{\rm{E}}^2 (\tau )} \,d\tau }} = \frac{ {T^2 } } { {(T + T_{\rm{G} } ) \cdot T} } = \frac{1}{ {1 + T_{\rm{G} } /T} }.$$

$\text{Example 4:}$  We assume a guard interval of length  $T_{\rm G} = T/3$. 

  • Then the bandwidth efficiency is given by:
$$\beta = \frac{1}{ {1 + 1/3} } = 3/4.$$
  • The share of the cyclic prefix in the frame duration  $T_{\rm R}$  is  $25\%$  and the (logarithmic) SNR loss is then  $10 · \lg \ (4/3) ≈ 1.25 \ \rm dB$.


The Applet  OFDM Spectrum and Signals  illustrates the operation of a cyclic prefix in the continuous-time case with respect to  intercarrier interference  $\rm (ICI)$.

OFDM equalization in the frequency domain


We continue to consider the  OFDM system  in the noise-free case and assume a time-invariant channel impulse response whose length is smaller than the duration  $T_{\rm G}$  of the cyclic prefix added at the transmit end.

  • The observation is made in the  $k$–th interval, and indexing is omitted.
  • The discrete-time channel impulse response can be written as   $h_ν = h(ν · T_{\rm A})$  with the abbreviation  $T_{\rm A} = T/N$. 
  • The discrete-time reception signal is thus obtained by linear  convolution  to:
$$r_\nu = s_\nu * h_\nu = d_\nu * h_\nu.$$

This takes into account that the time samples  $s_ν$  of the transmitted signal coincide with the IDFT coefficients  $d_ν$. 

$\text{To be noted:}$  In general, for the conventional linear convolution:

$${\rm{DFT} } \{ d_\nu * h_\nu \} \ne {\rm{DFT} } \{d_\nu \} \cdot {\rm{DFT} } \{ h_\nu \}.$$
  • Nevertheless, in order to specify the discrete received spectrum by the discrete Fourier transform  $\rm (DFT)$,  one needs the  cyclic convolution  (the terms circular convolution and periodic convolution are also used synonymously for this purpose):
$$r_\nu = d_\nu * _{\rm (circ)} h_\nu \quad \circ\hspace{0.01cm}\!\!\!-\!\!\!-\!\!\!-\!\!\bullet \quad R_\mu = {\rm{DFT} } \{ d_\nu * _{\rm (circ)} h_\nu \}.$$
  • Using the convolution theorem for linear time-invariant systems, one can then also write the spectrum as a product of two discrete Fourier transforms:
$$R_\mu = {\rm{DFT} }\{ d_\nu \} \cdot {\rm{DFT} }\{ h_\nu \} = D_\mu \cdot H_\mu.$$
  • To compensate for the influence of the channel on the reception sequence, it is convenient to multiply the spectrum by the inverse transfer function  $1/H_{\mu}$. 
  • This "zero forcing" approach leads to the ideal signal reconstruction in the noise-free case.  The equalization can be done point by point:
$$\hat {D}_\mu = \frac{1}{ {H_\mu } } \cdot R_\mu.$$


$\text{Conclusion:}$  

  • In the  OFDM system,   channel equalization can be realized with a single multiplication per subcarrier  if the channel frequency response is known.
  • In contrast, a  classic single-carrier system  would require  equalization of the entire frequency range used.

OFDM equalization in matrix-vector notation


In the following, a renewed but more in-depth consideration of OFDM equalization will be given, where we use  matrix-vector notation.    The consideration still refers to the  $k$–th interval, without any special note:

  • The vector of a channel with  $L$  echoes is  $\mathbf h = (h_0$, ... , $h_L)$.  The transmission matrix with  $N$  rows and  $N + L$  columns is:
$${\rm\bf{H}} = \left( {\begin{array}{*{20}c} {h_0 } & {h_1 } & \cdots & {h_L } & {} & {} & {} \\ {} & {h_0 } & {h_1 } & \cdots & {h_L } & {} & {} \\ {} & {} & \ddots & \ddots & {} & \ddots & {} \\ {} & {} & {} & {h_0 } & {h_1 } & \cdots & {h_L } \\ \end{array}} \right).$$
  • Here,  $N$  indicates the number of carriers and hence the number of time samples of the IDFT.  With the transmit vector  ${\bf d} = (d_0$,  ...  , $d_{N–1})$  the receive vector is:
$$\bf r = d · H.$$
  • Considering the cyclic prefix, the extended transmit vector is obtained:
$${\rm\bf{d}}_{{\rm{ext}}} = (d_{N - N_G } , \ \ldots \ ,d_{N - 1} ,d_0 , \ \ldots \ ,d_{N - 1} ).$$
  • Now one could extend the above transmission matrix  $\bf H$  likewise accordingly on  $(N + N_{\rm G})$  rows and  $(N + L + N_{\rm G})$  columns as well as remove the prefix at the receiver again, which is not to be pursued here further.


Alternatively, one can use the  cyclic matrix  $\rm \bf H_C$  with  $N$  rows and  $N$  columns as well as the  Fourier transform  $\rm \bf F$  in matrix–vector notation

$${\rm\bf{H}}_{\rm{C}} = \left( {\begin{array}{*{20}c} {h_0 } & {h_1 } & \cdots & \cdots & {h_L } & {} & {} & {} \\ {} & {h_0 } & {h_1 } & \cdots & \cdots & {h_L } & {} & {} \\ {} & {} & \ddots & \ddots & {} & {} & \ddots & {} \\ {} & {} & {} & {h_0 } & {h_1 } & \cdots & \cdots & {h_L } \\ \hline {h_L } & {} & {} & {} & {h_0 } & {h_1 } & \cdots & {h_{L - 1} } \\ \vdots & \ddots & {} & {} & {} & \ddots & {} & \vdots \\ \vdots & {} & \ddots & {} & {} & {} & \ddots & \vdots \\ {h_1 } & \cdots & \cdots & {h_L } & {} & {} & {} & {h_0 } \\ \end{array}} \right), \hspace{1cm} {\rm\bf{F}} = \left( {\begin{array}{*{20}c} 1 & 1 & \cdots & 1 \\ 1 & {} & {} & {} \\ \vdots & {} & {{\rm{e}}^{ - {\rm{j \hspace{0.05cm}\cdot \hspace{0.03cm} 2\pi }}{\kern 1pt} \cdot \hspace{0.02cm}\nu {\kern 1pt} \cdot\mu /N} } & {} \\ 1 & {} & {} & {} \\ \end{array}} \right) .$$
  • The Discrete Fourier Transform  $\rm (DFT)$  can be represented by  $1/N · \bf F$  and its inverse  $\rm (IDFT)$  by  $\rm \bf F^{\star}$ such that for the transmit vector:  $\rm {\bf d} = {\bf D} · {\bf F}^{\star}$.
  • The  $N$  spectral coefficients are described by the vector  ${\bf D} = 1/N · {\bf d} · {\bf F}$  and the reception vector is  ${\bf r} = {\bf d} · {\bf H}_{\rm C} = {\bf D} · {\bf F}^{\star} · {\bf H}_{\rm C}$.
  • The (discrete) Fourier transform  $\rm \bf R$  of the reception vector  $\rm \bf r$  can then be written in the following way:
$${\rm\bf{R}} = \frac{1}{N} \cdot {\rm\bf{r}} \cdot {\rm\bf{F}} = {\rm\bf{D}} \cdot \left( {\begin{array}{*{20}c} {H_0 } & {} & {} & {} \\ {} & {H_1 } & {} & {} \\ {} & {} & \ddots & {} \\ {} & {} & {} & {H_{N - 1} } \\ \end{array}} \right),\hspace{0.25cm} {\rm with}\hspace{0.25cm} H_\mu = \sum\limits_{l = 0}^L {h_l \cdot {\rm{e}}^{ - {\rm{j \hspace{0.05cm}\cdot \hspace{0.03cm} 2\pi }}\hspace{0.05cm}\cdot \hspace{0.03cm} l \hspace{0.05cm}\cdot \hspace{0.03cm}\mu /N} }.$$
Block diagram of OFDM equalization KORREKTUR: pre-equalizer, remove cyclic prefix, detector and output buffer

$\text{Conclusion:}$ 

  • The reception symbol on the $\mu$–th carrier is:  
$$R_{\mu} = D_{\mu} · H_{\mu}.$$
  • This can thus be equalized using the  Zero Forcing approach:
$$\hat {D}_\mu = \frac{1}{ {H_\mu } } \cdot R_\mu = e_\mu \cdot R_\mu .$$
  • Equalization with  $e_{\mu} = 1/H_{\mu}, \ (\mu = 0,$ ... , $N–1)$  leads to the final block diagram of the OFDM receiver.
  • The complete block diagram is shown on the right.


$\text{Example 5:}$  We assume a system with  $N = 4$  carriers and a channel with  $L = 2$  echoes, so that for the transmit vector  ${\bf d} = (d_0, d_1, d_2, d_3)$  and for the channel impulse response  ${\bf h} = (h_0, h_1, h_2)$. 

(1)   To represent the cyclic prefix, we use the cyclic transmission matrix  ${\rm\bf{H} }_{\rm{C} }$, instead of the extended transmission vector with the corresponding transmission matrix, resulting in the reception vector  ${\rm \bf r}= {\rm \bf d} \cdot {\rm \bf H}_{\rm{C} }$: 

$${\rm\bf{H} }_{\rm{C} } = \left( {\begin{array}{*{20}c} {h_0 } & {h_1 } & {h_2 } & { } \\ {} & {h_0 } & {h_1 } & {h_2 } \\ \hline {h_2 } & {} & {h_0 } & {h_1 } \\ {h_1 } & {h_2 } & {} & {h_0 } \\ \end{array} } \right), \hspace{1cm} {\rm\bf{r} } = \left( {r_0 ,r_1 ,r_2 ,r_3 } \right) = \left( {d_0 ,d_1 ,d_2 ,d_3 } \right) \cdot \left( {\begin{array}{*{20}c} {h_0 } & {h_1 } & {h_2 } & {} \\ {} & {h_0 } & {h_1 } & {h_2 } \\ \hline {h_2 } & {} & {h_0 } & {h_1 } \\ {h_1 } & {h_2 } & {} & {h_0 } \\ \end{array} } \right) $$
$$\Rightarrow \hspace{0.3cm} r_0 = d_0 \cdot h_0 + d_2 \cdot h_2 + d_3 \cdot h_1, \hspace{0.5cm} r_1 = d_0 \cdot h_1 + d_1 \cdot h_0 + d_3 \cdot h_2,$$
$$\Rightarrow \hspace{0.3cm} r_2 = d_0 \cdot h_2 + d_1 \cdot h_1 + d_2 \cdot h_0, \hspace{0.5cm} r_3 = d_1 \cdot h_2 + d_2 \cdot h_1 + d_3 \cdot h_0.$$

(2)   The (discrete) Fourier transform of the receive vector is calculated to be

$${\rm\bf{R} } = \frac{1}{N} \cdot {\rm\bf{r} } \cdot {\rm\bf{F} } = {\rm\bf{D} } \cdot \left( {\begin{array}{*{20}c} {H_0 } & {} & {} & {} \\ {} & {H_1 } & {} & {} \\ {} & {} & {H_2 } & {} \\ {} & {} & {} & {H_3 } \\ \end{array} } \right) ,\hspace{0.25cm} {\rm mit}\hspace{0.25cm} H_\mu = \sum\limits_{l = 0}^2 {h_l \cdot {\rm{e} }^{ - {\rm{j \hspace{0.05cm}\cdot \hspace{0.03cm} 2\pi } }\hspace{0.05cm}\cdot \hspace{0.03cm}l \hspace{0.05cm}\cdot \hspace{0.03cm} \mu /4} } .$$

(3)   For the numerical calculation, we assume a known BPSK-encoded transmit sequence  $\rm \bf D$  (in the frequency domain) and the following channel impulse response  $\bf h$: 

$${\rm\bf{D} } = \frac{1}{N} \cdot {\rm\bf{d} } \cdot {\rm\bf{F} } = \left( D_0, D_1,D_2,D_3\right) = \left( +1,\ -1,\ +1,\ -1\right),$$
$$ {\rm\bf{h} }= \left( h_0, h_1,h_2\right) = \left( 0.5,\ 0.3,\ 0.2\right).$$

(4)   First, we determine the elements  $H_{\mu}$  of the diagonal matrix:

$$\begin{array}{l} H_0 = \sum\limits_{l = 0}^2 {h_l \cdot {\rm{e} }^0 = 0.5 + 0.3 + 0.2 = 1,} \\ H_1 = \sum\limits_{l = 0}^2 {h_l \cdot {\rm{e} }^{ - {\rm{j\hspace{0.05cm}\cdot \hspace{0.03cm} 2\pi } }\hspace{0.05cm}\cdot \hspace{0.03cm} l \hspace{0.05cm}\cdot \hspace{0.03cm} {1}/{4} } } = 0.5 \cdot {\rm{e} }^0 + 0.3 \cdot {\rm{e} }^{ - {\rm{j\hspace{0.05cm}\cdot \hspace{0.03cm}\pi } } /2 } + 0.2 \cdot {\rm{e} }^{ - {\rm{j\hspace{0.05cm}\cdot \hspace{0.03cm}\pi } } } = 0.3 - {\rm{j} } \cdot 0.3, \\ H_2 = \sum\limits_{l = 0}^2 {h_l \cdot {\rm{e} }^{ - {\rm{j\hspace{0.05cm}\cdot \hspace{0.03cm} 2\pi } }\hspace{0.05cm}\cdot \hspace{0.03cm} l \hspace{0.05cm}\cdot \hspace{0.03cm} {2}/{4} } } = 0.5 \cdot {\rm{e} }^0 + 0.3 \cdot {\rm{e} }^{ - {\rm{j\hspace{0.05cm}\cdot \hspace{0.03cm}\pi } } } + 0.2 \cdot {\rm{e} }^{ - {\rm{j\hspace{0.05cm}\cdot \hspace{0.03cm}2\pi } } } = 0.4, \\ H_3 = \sum\limits_{l = 0}^2 {h_l \cdot {\rm{e} }^{ - {\rm{j\hspace{0.05cm}\cdot \hspace{0.03cm} 2\pi } }\hspace{0.05cm}\cdot \hspace{0.03cm} l \hspace{0.05cm}\cdot \hspace{0.03cm} {3}/{4} } } = 0.5 \cdot {\rm{e} }^0 + 0.3 \cdot {\rm{e} }^{ - {\rm{j\hspace{0.05cm}\cdot \hspace{0.03cm} {3}/{2} \pi } } } + 0.2 \cdot {\rm{e} }^{ - {\rm{j\hspace{0.05cm}\cdot \hspace{0.03cm}3\pi } } } = 0.3 + {\rm{j} } \cdot 0.3. \\ \end{array}$$

(5)   Thus, the vector of frequency support points at the receiver is given by

$$\begin{align*}{\rm\bf{R} } &= \left( {\rm{1, -1, \; \; 1, -1} } \right) \cdot \left( {\begin{array}{*{20}c} 1 & {} & {} & {} \\ {} & {0.3 - {\rm{j} } \cdot 0.3} & {} & {} \\ {} & {} & {0.4} & {} \\ {} & {} & {} & {0.3 + {\rm{j} } \cdot 0.3} \\ \end{array} } \right) \ = \ {\rm{ (1, -0.3 + j \cdot 0.3, \; \; 0.4, -0.3 - j \cdot 0.3) } }.\end{align*}$$

(6)   One chooses the equalizer coefficients according to  $e_{\mu} = 1/H_{\mu}$,  where  $\mu = 0$, ... , $3$   holds:

$$e_0 = 1, \quad e_1 = \frac{1}{ {0.3 - {\rm{j} } \cdot 0.3} }, \quad e_2 = \frac{1}{ {0.4} }, \quad e_3 = \frac{1}{{0.3 + {\rm{j} } \cdot 0.3} }.$$

(7)   The rectified symbol sequence with  ${\bf e} = (e_0, e_1, e_2, e_3)$  finally results in

$$\hat {\rm\bf{D} } = {\rm\bf{R} } \cdot {\rm\bf{e} }^{\rm{T} } = (R_0 ,R_1 ,R_2 ,R_3) \cdot \left( {\begin{array}{*{20}c} {e_0 } \\ {e_1 } \\ {e_2 } \\ {e_3 } \\ \end{array}} \right) = \left( +1, -1, \; \; +1, -1 \right).$$

⇒   This corresponds exactly to the transmit symbol sequence  $\bf D$.  That is:

Knowing the channel, the signal can be completely equalized, requiring only a single multiplication per symbol (carrier).

Advantages and disadvantages of OFDM


Major  advantages  of OFDM over single-carrier or other multi-carrier systems are:

  • flexible with respect to adaptation to bad channel conditions,
  • simple channel organization,
  • very easy to realize equalization,
  • very robust against multipath propagation due to guard interval technique,
  • high spectral efficiency,
  • simple implementation using  $\rm IFFT/FFT$  (ast Fourier Transform),
  • relatively insensitive to inaccurate time synchronization.


Major  disadvantages  of OFDM are:

  • susceptible to Doppler spreading due to a relatively long symbol duration,
  • sensitive to oscillator fluctuations,
  • an unfavorable crest factor.


Note:   The so-called  "crest factor"  describes the ratio of peak value to rms value of an alternating quantity.  In an OFDM system, this can be very large.  As a result, the resulting demands on the amplifier circuits used are very high  (linearity over a wide range), if efficiency  (energy consumption, waste heat)  is not to be ignored.

$\text{Conclusion:}$  The advantages of OFDM far outweigh the disadvantages:

  • Although the principle has been known at least since the publication [Wei71][2] OFDM systems have, however, only been used since the 1990s.
  • The main reason for this is, among other things, that the powerful signal processors required for IFFT or FFT have only been available for a few years.

Exercises for the chapter


Exercise 5.7: OFDM Transmitter using IDFT

Exercise 5.7Z: Application of the IDFT

Exercise 5.8: Equalization in Matrix Vector Notation

Exercise 5.8Z: Cyclic Prefix and Guard Interval


References

  1. Kammeyer, K.D.: Nachrichtenübertragung. Stuttgart: B.G. Teubner, 4. Auflage, 2004.
  2. Weinstein, S. B.: Data Transmission by Frequency Division Multiplexing Using the Discrete Fourier Transform. IEEE Transactions on Communications, COM-19, S. 628-634, 1971.