Classic OFDM Systems and Pulse ShapingOFDM/OQAM Systems Jinfeng Du, Svante Signell February 2007 Electronic, Computer, and Software Systems Information and Communication Technology KTH - Royal Institute of Technology SE-100 44 Stockholm, Sweden TRITA-ICT/ECS R 07:01 ISSN 1653-7238 ISRN KTH/ICT/ECS/R-07/01–SE Classic OFDM Systems and Pulse Shaping OFDM/OQAM Systems Jinfeng Du, Svante Signell February 2007 Electronic, Computer, and Software Systems Information and Communication Technology KTH - Royal Institute of Technology SE-100 44 Stockholm, Sweden TRITA-ICT/ECS R 07:01 ISSN 1653-7238 ISRN KTH/ICT/ECS/R-07/01–SE Abstract In this report, we provide a comparative study of state-of-the-art in Orthogo- nal Frequency Division Multiplexing (OFDM) techniques with orthonormal analy- sis and synthesis basis. Two main categories, OFDM/QAM which adopts base- band Quadrature Amplitude Modulation (QAM) and rectangular pulse shape, and OFDM/OQAM which uses baseband offset QAM and various pulse shapes, are in- tensively reviewed. OFDM/QAM can provide high data rate communication and effectively remove intersymbol interference (ISI) by employing guard interval, which costs a loss of spectral efficiency and increases power consumption. Meanwhile it remains very sensitive to frequency offset which causes intercarrier interference (ICI). In order to achieve better spectral efficiency and reducing combined ISI/ICI, OFDM/OQAM using well designed pulses with proper Time Frequency Localiza- tion (TFL) is of great interest. Various prototype functions, such as rectangular, half cosine, Isotropic Orthogonal Transfer Algorithm (IOTA) function and Extended Gaussian Functions (EGF) are discussed and simulation results are provided to il- lustrate the TFL properties by the ambiguity function and the interference function. Contents 1 Introduction 1 2 OFDM/QAM and Cyclic Prefix 2 2.1 Principles . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2 2.2 Implementation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4 2.3 Guard Interval and Cyclic Prefix . . . . . . . . . . . . . . . . . . . . . . . 5 3 OFDM/OQAM and Pulse Shaping 6 3.1 Principle of OFDM/OQAM . . . . . . . . . . . . . . . . . . . . . . . . . . 7 3.2 Pulse Shaping . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9 3.2.1 Rectangular Function . . . . . . . . . . . . . . . . . . . . . . . . . . 9 3.2.2 Half Cosine Function . . . . . . . . . . . . . . . . . . . . . . . . . . 10 3.2.3 Gaussian Function . . . . . . . . . . . . . . . . . . . . . . . . . . . 11 3.2.4 Isotropic Orthogonal Transform Algorithm (IOTA) Function . . . . 12 3.2.5 Extended Gaussian Function (EGF) . . . . . . . . . . . . . . . . . . 14 3.3 Implementation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14 4 Orthogonality and Time Frequency Localization (TFL) 15 4.1 Time Frequency Localization . . . . . . . . . . . . . . . . . . . . . . . . . . 15 4.1.1 Instantaneous Correlation Function . . . . . . . . . . . . . . . . . . 15 4.1.2 Ambiguity Function . . . . . . . . . . . . . . . . . . . . . . . . . . 16 4.1.3 Interference Function . . . . . . . . . . . . . . . . . . . . . . . . . . 17 4.2 Heisenberg Parameter ξ . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18 5 Numerical Results 18 5.1 OFDM/QAM and Cyclic Prefix . . . . . . . . . . . . . . . . . . . . . . . . 19 5.2 Pulse Shaping OFDM/OQAM . . . . . . . . . . . . . . . . . . . . . . . . . 20 5.2.1 Half Cosine Function . . . . . . . . . . . . . . . . . . . . . . . . . . 22 5.2.2 IOTA function . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22 5.2.3 Gaussian Function . . . . . . . . . . . . . . . . . . . . . . . . . . . 24 5.2.4 Extended Gaussian Function . . . . . . . . . . . . . . . . . . . . . . 24 5.3 Time Frequency Localization . . . . . . . . . . . . . . . . . . . . . . . . . . 25 5.4 Heisenberg Parameter ξ . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26 6 Conclusions 26 6.1 Conclusion . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26 6.2 Further Work . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27 Appendix 29 A Proof of Orthogonalization Operator O a . . . . . . . . . . . . . . . . . . . 29 B EGF Coefficients Calculation . . . . . . . . . . . . . . . . . . . . . . . . . 30 Classic OFDM Systems and Pulse Shaping OFDM/OQAM Systems 1 1 Introduction OFDM, orthogonal frequency division multiplexing, is an efficient technology for wireless communications. It is widely used in many of the current and coming wireless and wireline standards, e.g., VDSL, DAB, DVB-T, WLAN (IEEE 802.11a/g), WiMAX (IEEE 802.16), 3G LTE and others as well as the 4G wireless standard, since next generation wireless systems will be fully or partially OFDM-based. The classic OFDM employing baseband quadrature amplitude modulation and rectan- gular pulse shape, denoted OFDM/QAM, is most commonly used in today’s applications which refers to OFDM. In an ideal channel where no frequency offset is induced, in- tercarrier interference (ICI) can be fully removed by orthogonality between sub-carriers. Intersymbol interference (ISI), which is caused by multipath propagation, can also be elim- inated by adding a guard interval (i.e., a cyclic prefix after OFDM modulation 1 ) which is longer than the maximum time dispersion. On the other hand, such guard interval (cyclic prefix) costs a loss of spectral efficiency and increases power consumption. In order to achieve better spectral efficiency and meanwhile reducing combined ISI/ICI, another OFDM scheme using offset QAM for each sub-carrier, denoted OFDM/OQAM, is of increasing importance as it has already illustrated profound advantage [1, 2, 3] over OFDM/QAM in time and frequency dispersive channels. Contrary to OFDM/QAM which modulates each sub-carrier with a complex-valued symbol, OFDM/OQAM modulation carriers a real-valued symbol in each sub-carrier and consequently allows time-frequency well localized pulse shape under denser system TFL requirement. The well designed IOTA pulse has already been introduced in the TIA’s Digital Radio Technical Standards [6] and been considered in WRAN(IEEE 802.22) [7]. By adopting various pulse shaping prototype functions [1]-[5] with good 2 time fre- quency localization (TFL) property, OFDM/OQAM can efficiently reduce both ISI and ICI without employing any guard interval. This enables a very efficient packing of time- frequency symbols maximizing e.g. the throughput or the interference robustness in the communication link. Our aim in this report, motivated by [8], is to provide a comparative study of state-of- the-art in OFDM techniques with orthonormal analysis and synthesis basis which consists of the time-frequency translated versions of the prototype function. Section 2 gives an overview of principles and architecture of the classical OFDM/QAM scheme and provide a basis for further discussion. OFDM/OQAM scheme with pulse shaping as well as several prototype functions like rectangular, half-cosine, Gaussian, IOTA and EGF are present in Section 3. In Section 4, the ambiguity function and interference function for TFL analysis are applied to provide different prototype functions. Some simulation results are presented in Section 5 and conclusions and extensions for OFDM are presented in Section 6. 1 see Sec. 2 for detailed explanation. 2 The criteria of good will be discussed later in Sec. 3 2 Jinfeng Du, Svante Signell s m,n T0 ( ) . * T0 ( ) . T0 ( ) . ,n 1 a P / S g (t) 0n * (t) 1n g s(t) Channel r(t) am,n Ts N−1 g n (t) aN−1,n a0,n S / P (t) 1n g ,n a1 (t) 0n g bn Tb Baseband modulation Baseband demodulator bn * N−1 g n (t) a0,n t=nNTs t=nNTs t=nNT a aN−1,n ~ ~ ~ ~ NTs NTs NTs ~ Figure 1: Block diagram of OFDM/QAM system (equivalent lowpass). 2 OFDM/QAM and Cyclic Prefix The main idea behind OFDM is to partition the frequency selective fading channel (time dispersion T d is larger than symbol duration T s ) into a large number (say N) of parallel sub-channels which are flat fading (T d << NT s ) and thereafter transform a very high data rate ( 1 T s ) transmission into a set of parallel transmissions with very low data rates ( 1 NT s ). With this structure the problem of high data rate transmission over frequency selective channel has been transformed into a set of simple problems which do not require complicated time domain equalization. Therefore OFDM plays an important role in modern wireless communication where high data rate transmission is commonly required. 2.1 Principles In OFDM/QAM systems, as shown in Fig. 1, the information bit stream (bit rate R b = 1 T b ) is first modulated in baseband using M-QAM modulation (with symbol duration T s = T b log 2 M) and then divided into N parallel symbol streams which are multiplied by a pulse shape function g m,n (t). These N parallel signals are then summed and transmitted. On the receiver side, the received signal is first passed through N parallel correlator demodulators (multiplication, integration and sampling) and merged together via parallel- to-serial converter followed by detector and decoder. The transmitted signal can be written in the following analytic form s(t) = +∞ n=−∞ N−1 m=0 a m,n g m,n (t) (1) where a m,n (n ∈ Z, m = 0, 1, ..., N − 1) denotes the baseband modulated information symbol conveyed by the sub-carrier of index m during the symbol time of index n, and g m,n (t) represents the pulse shape of index (m, n) in the synthesis basis which is derived by the time-frequency translated version of the prototype function g(t) in the following Classic OFDM Systems and Pulse Shaping OFDM/OQAM Systems 3 way g m,n (t) e j2πmFt g(t −nT), where m, n ∈ Z (2) where j = √ −1, F represents the inter-carrier frequency spacing and T is the OFDM symbol duration. Therefore g m,n (t) forms an infinite set of pulses spaced at multiples of T and frequency shifted by multiples of F. Consequently the density of OFDM system lattice is 1 TF In an OFDM/QAM system, the frequency spacing F is set to ν 0 = 1 NT s and the time shift T is set to τ 0 . The prototype function g(t) is defined as follows g(t) = _ 1 √ τ 0 , 0 ≤ t < τ 0 0, elsewhere (3) The orthogonality of the synthesis basis can be demonstrated from the inner product between different elements ¸g m,n , g m ,n ) = _ R g ∗ m,n (t)g m ,n (t)dt = _ R e j2π(m −m)ν 0 t g ∗ (t −nτ 0 )g(t −n τ 0 )dt = 1 √ τ 0 _ (n+1)τ 0 nτ 0 e j2π(m −m)ν 0 t g(t −n τ 0 )dt = δ m,m δ n,n (4) where the last equality comes from the fact that τ 0 ν 0 = 1 which is a requirement in OFDM/QAM system, and δ m,n is the Kronecker delta function defined by δ m,n = _ 1, m = n 0, otherwise . At the receiver side, the received signal r(t) can be written as r(t) = h ∗ s(t) + n(t) = +∞ n=−∞ N−1 m=0 h m,n a m,n g m,n (t) + n(t) (5) where h is the wireless channel impulse response and h m,n represents the channel real- ization on each sub-channel which is assumed to be known by the receiver, n(t) is the additive noise which is usually modeled as AWGN. Passing r(t) through N parallel corre- lator demodulators with analysis basis which is identical 3 with the synthesis basis defined 3 not necessary, see OFDM with cyclic prefix in Sec. 2.3 4 Jinfeng Du, Svante Signell by (2), the output of the l th branch during time interval nτ 0 ≤ t < (n + 1)τ 0 is ˜ a n (l) = ¸g l,n , r) = +∞ k=−∞ N−1 m=0 h m,k a m,k ¸g l,n , g m,k ) +¸g l,n , n) = +∞ k=−∞ N−1 m=0 h m,k a m,k δ l,m δ n,k + n n (l) = N−1 m=0 h m,n a m,n δ l,m + n n (l) = h l,n a l,n + n n (l) (6) In the detector this output is multiplied by a factor 1 h l,n (nothing but channel inversion) and therefore the transmitted symbol is recovered after demodulation only with presence of AWGN noise. The spectral efficiency η in this OFDM system can be expressed as η = β TF = log 2 M τ 0 ν 0 = log 2 M [bit/s/Hz] (7) where β = log 2 M is the number of bits per symbol by M-QAM modulation and 1 TF = 1 τ 0 ν 0 = 1 is the lattice density of OFDM/QAM system. 2.2 Implementation If we sample the transmitted signal s(t) at rate 1/T s during time interval nτ 0 ≤ t < (n + 1)τ 0 and normalize it by √ τ 0 , we obtain s n (k) s(nτ 0 + kT s ) = N−1 m=0 a m,n e j2πmFkTs = N−1 m=0 a m,n e j2π mk N , k = 0, 1, ..., N −1 n ∈ Z (8) This sampled transmitted signal s n (k)(n ∈ Z, k = 0, 1, ..., N − 1) is the Inverse Dis- crete Fourier Transform (IDFT) 4 of the modulated baseband symbols a m,n (n ∈ Z, m = 0, 1, ..., N − 1) during the same time interval. Therefore the OFDM modulator at the transmitter side can be replaced by an IDFT block. Equivalently, at the receiver side, we sample the received signal r(t) at the same sampling rate 1/T s , normalize it by factor √ τ 0 , and rewrite (6) as follows ˜ a n (l) = ¸g l,n , r) = _ (n+1)τ 0 nτ 0 g ∗ l,n (t)r(t)dt · N−1 m=0 r(nτ 0 + mT s )e −j2π ml N = N−1 m=0 r n (m)e −j2π ml N 4 except for a scaling factor N Classic OFDM Systems and Pulse Shaping OFDM/OQAM Systems 5 The demodulated symbol ˜ a n (l)(n ∈ Z, l = 0, 1, ..., N−1) is the Discrete Fourier Transform (DFT) of the received signal r n (m)(n ∈ Z, m = 0, 1, ..., N −1). Let s n = [s n (0), s n (1), ..., s n (N − 1)] T , a n = [a 0,n , a 1,n , ..., a N−1,n ] T , r n = [r n (0), r n (1), ..., r n (N −1)] T , then s n = IDFT(a n ) ˜ a n = DFT(r n ) Consequently, the whole system of OFDM/QAM can be efficiently implemented by the FFT/IFFT module and this makes OFDM/QAM an attractive option in high data rate applications. 2.3 Guard Interval and Cyclic Prefix When there is multipath propagation, consequent OFDM symbols overlap with each other and hence cause serve ISI which degrades the performance of OFDM/QAM system by introducing an error floor for the Bit Error Rate (BER). That is, the BER will converge to a constant value with increasing SNR. A simple and straightforward approach, which is standardized in OFDM applications, is to add a guard interval into the pulse shape function g(t). When the duration of the guard interval T g is longer than the time dispersion T d , ISI can be totally removed. With a guard interval added, the prototype function for synthesis basis is as follows q(t) = _ 1 √ T 0 , −T g ≤ t < τ 0 0, elsewhere (9) where T 0 = T g + τ 0 is the OFDM symbol duration. Consequently the synthesis basis (2) becomes q m,n (t) = e j2πmν 0 t q(t −nT 0 ) (10) On the receiver side the analysis basis prototype function remains the same as defined in (3) with time shift T 0 and integration region nT 0 ≤ t < nT 0 + τ 0 . The orthogonality condition (4) between synthesis basis and analysis basis therefore becomes ¸g m,n , q m ,n ) = _ R e j2π(m −m)ν 0 t g ∗ (t −nT 0 )q(t −n T 0 )dt = 1 √ τ 0 _ nT 0 +τ 0 nT 0 e j2π(m −m)ν 0 t q(t −n T 0 )dt = _ _ τ 0 T 0 , m = m and n = n 0, otherwise (11) Now, assuming that the guard interval T g = GT s , G ∈ N, if we sample the signal s(t) at the same sampling rate 1/T s during the time interval nT 0 − T g ≤ t < nT 0 + τ 0 and normalize it by √ T 0 c n (k) s(nT 0 + kT s ) = N−1 m=0 a m,n e j2π mk N , k = −G, −G + 1, ..., 0, ..., N −1 n ∈ Z (12) 6 Jinfeng Du, Svante Signell S / P P / S S / P P / S am,n Baseband demodulator bn aN−1,n Ts Ts Ts a ,n ,n a 0 1 a ,n ,n a1 aN−1,n 0 Channel bn Tb am,n Ts Baseband modulation I F F T (N−1) n s n s (1) (0) n s ~ ~ N N N ~ ~ ~ F F T (N−1) n (1) (0) n n r r r Add CP n s c n CP Drop n r c n c n ~ Figure 2: OFDM/QAM system with cyclic prefix. Rewriting the above expression in vector format, we get c n = [s n (−G), s n (1 −G), ..., s n (−1), s n (0), ..., s n (N −1)] T = [s n (N −G), s n (N −G + 1), ..., s n (N −1) . ¸¸ . the LAST G elements ofsn , s n (0), ..., s n (N −1) . ¸¸ . sn ] T (13) where the second equality comes from the periodic property of DFT function and the first G elements are referred to as the Cyclic Prefix (CP). That is, to add a guard interval into the pulse shape prototype function is equivalent to add a cyclic prefix into the transmitted stream after OFDM modulation (IFFT). At the receiver side, the first G samples which contain ISI are just ignored. The system diagram of OFDM/QAM with cyclic prefix is shown in Fig. 2. After adding cyclic prefix, the spectral efficiency η in (7) becomes η = β TF = log 2 M (τ 0 + T g )ν 0 = (1 − T g T 0 ) log 2 M [bit/s/Hz] (14) that is, the cyclic prefix costs a loss of spectral efficiency by Tg T 0 . 3 OFDM/OQAM and Pulse Shaping In the previous section we assumed that the channel is ideal without any frequency offset. Therefore ICI can be made negligible and meanwhile ISI can be successfully removed by adding the cyclic prefix. The wireless channel, however, is far from ideal and a typical channel contains time and frequency dispersion that cause both ISI and ICI due to the lack of orthogonality between the perturbed synthesis basis functions and the analysis basis functions. Furthermore, the cyclic prefix is not for free: It costs increased power consumption and reduces spectral efficiency. One way to solve this problem is to adopt a proper pulse shape prototype function which is well localized in time and frequency domain so that the combined ISI/ICI can be combated efficiently without utilizing any cyclic prefix. Unfortunately, in Gabor theory the Balian-Low theorem [9] states that, orthogonal basis formed by (2) based on a time Classic OFDM Systems and Pulse Shaping OFDM/OQAM Systems 7 and frequency well localized (compact support) prototype function g(t) does not exist for TF = 1. Therefore orthogonal basis and compactly supported pulses cannot be achieved simultaneously for OFDM/QAM systems without guard interval (TF = τ 0 ν 0 = 1). On the other hand, orthogonality which ensures simple demodulation complexity, cannot be given up as it plays an important role in the cost calculation of system applications. This dilemma excludes pulse shaping OFDM/QAM from the candidate list and brings an alternative scheme OFDM/OQAM into sight. 3.1 Principle of OFDM/OQAM Instead of using complex baseband symbols in OFDM/QAM scheme, real valued symbols modulated by offset QAM are transmitted on each sub-carrier with the synthesis basis functions obtained by the time-frequency translated version of this prototype function in the following way g m,n (t) = e j(m+n)π/2 e j2πmν 0 t g(t −nτ 0 ), ν 0 τ 0 = 1/2 (15) To maintain the orthogonality among the synthesis and analysis basis, modified inner product is defined as follows ¸x, y) R = ' __ R x ∗ (t)y(t)dt _ where '¦•¦ is the real part operator. That is, only the real part of the correlation function is taken into consideration. Consequently, the inner product (cross correlation) between g m,n (t) and g m ,n (t) becomes ¸g m,n , g m ,n ) R = ' __ R e j(m +n −m−n)π/2 e j2π(m −m)ν 0 t g(t −n τ 0 )g ∗ (t −nτ 0 )dt _ =' _ e j π 2 (m −m+n −n+(m −m)(n+n )2ν 0 τ 0 ) _ R e j2π(m −m)ν 0 x g(x + n −n 2 τ 0 )g ∗ (x − n −n 2 τ 0 )dx _ =' _ (j) m −m+n −n+(m −m)(n+n ) _ R e −j2π(m−m )ν 0 x g(x + n −n 2 τ 0 )g ∗ (x − n −n 2 τ 0 )dx _ =' _ (j) m −m+n −n+(m −m)(n+n ) A g ((n −n )τ 0 , (m−m )ν 0 ) _ (16) where the second equality comes from variable substitution t = x + (n+n )τ 0 2 and the third equality comes from the fact that ν 0 τ 0 = 1 2 . A g (τ, ν) is the well known (auto-)ambiguity function (see also Sec. 4.1.2) which is defined as A g (τ, ν) = _ R γ g (τ, t)e −j2πνt dt = _ R e −j2πνt g(t + τ/2)g ∗ (t −τ/2)dt (17) where the instantaneous 5 auto-correlation function γ g (τ, t) = g(t +τ/2)g ∗ (t −τ/2) is even conjugate 6 along the t axis as long as g(t) is an even function. Therefore its Fourier 5 “instantaneous” is used here to indicate that no expectation is taken compared to the common correlation function. 6 γ g (τ, t) = γ ∗ g (τ, −t), see (37) 8 Jinfeng Du, Svante Signell t −−EE −−OO −−EO −−OE f 4τ0 ν0 2ν0 3ν0 4ν0 -ν0 -2ν0 -3ν0 -4ν0 τ0 2τ0 -τ0 3τ0 -2τ0 -3τ0 -4τ0 Figure 3: OFDM/OQAM Lattice. Transform A g (τ, ν) is a real valued function and (16) can be rewritten as ¸g m,n , g m ,n ) R = _ ±A g ((n −n )τ 0 , (m−m )ν 0 ) , (m, n) = (m , n ) mod 2 0 , (m, n) ,= (m , n ) mod 2 (18) By grouping the basis g m,n (t) which satisfies (m, n) = (m , n ) mod 2 into the same subset, the corresponding system lattice g m,n in the time-frequency plane can be decomposed into four sub-lattices: EE=¦m even, n even¦, EO=¦m even, n odd¦, OE=¦m odd, n even¦ and OO=¦m odd, n odd¦ [11], as shown in Fig. 3. Whenever g m,n (t) and g m ,n (t) belong to different sub-lattices, the orthogonality is automatically maintained and is independent of the prototype function as long as this function is even. While inside the same sub-lattice, the orthogonality only depends on the ambiguity function A g (τ, ν) and hence can be ensured by just finding an even prototype function whose ambiguity function satisfies A g (2pτ 0 , 2qν 0 ) = _ 1, when (p, q) = (0, 0) 0, when (p, q) ,= (0, 0) where p, q ∈ Z (19) At the receiver side ˜ a n (l) = ¸g l,n , r) R = +∞ k=−∞ N−1 m=0 h m,k a m,k ¸g l,n , g m,k ) R +¸g l,n , n) R = N−1 m=0 h m,n a m,n ¸g l,n , g m,n ) R + n n (l) = h l,n a l,n + n n (l) where h l,n is the amplitude of the channel realization which is assumed known by the receiver. Fig. 3 can also be used for comparison of spectral density between OFDM/QAM (τ 0 = ν 0 = 1) and OFDM/OQAM (τ 0 ν 0 = 1 2 ) systems. Assuming in the OFDM/OQAM system Classic OFDM Systems and Pulse Shaping OFDM/OQAM Systems 9 ν 0 = 1, τ 0 = 1 2 for convenience, then the OFDM/QAM system transmits complex symbols on these black solid lattice points (EE, EO) while the OFDM/OQAM system transmit the real parts of complex symbols on these black solid lattice points and the imaginary parts on these white hollow lattice points (OE, OO). Therefore the OFDM/OQAM system has doubling symbol rate but half coding rate compared with the OFDM/QAM system, which results in the same data rate per frequency usage and per time unit (spectral efficiency). So far, two things have to be noted: • On system level, OFDM/OQAM has twice the system lattice density (for g m,n , 1 τ 0 ν 0 = 2) but half the coding rate (only transmit real-valued symbols) compared to OFDM/QAM without cyclic prefix, therefore it has the same spectral efficiency (η = 1/2 log 2 M τ 0 ν 0 = log 2 M [bit/s/Hz]), as OFDM without cyclic prefix, cf. (7). • For prototype function design, OFDM/OQAM has less lattice density requirement (A g (τ, ν) = 0 ⇒ 1 2τ 0 2ν 0 = 1 2 ) compared to OFDM/QAM ( 1 τ 0 ν 0 = 1). The above two features make it possible for OFDM/OQAM system to find a well- localized prototype function while maintaining (bi-)orthogonality and therefore makes pulse shaping OFDM/OQAM an attractive candidate for a time frequency dispersive channel. 3.2 Pulse Shaping The idea of pulse shaping OFDM/OQAM is to find an efficient transmitter and a cor- responding receiver waveform for the current channel condition [3][13]. Specifically, a good signal waveform should be compactly supported and well localized in time and in frequency with the same time-frequency scale as the channel itself: τ 0 ∆τ = ν 0 ∆ν where ∆τ and ∆ν is the rms (root-mean-square) delay spread and frequency (Doppler) spread 7 of the wireless channel, respectively. For example, in indoor situations the time dispersion is usually small, see Fig 4, a vertically stretched time-frequency pulse is suitable and where the frequency dispersion is small, a horizontally stretched pulse is suitable. This enables a very efficient packing [17] of time-frequency symbols and hence maximizes e.g. the throughput or the interference robustness in the communication link. In the following part of this section, several different types of pulse shape functions are presented, namely the rectangular function, the half cosine function, the Gaussian function, the IOTA function and the EFG. 3.2.1 Rectangular Function The rectangular prototype function is a possible choice and can be a benchmark for comparison. A time shift has to be applied to ensure the even function property, as 7 for discrete channel model, the maximum delay and Doppler spread will be used instead. 10 Jinfeng Du, Svante Signell TFL of suitable pulse shape Channel scattering function ν0 τ0 ∆ν ∆τ Figure 4: Channel scattering function and corresponding pulse shape. shown in (20). g(t) = _ 1 √ τ 0 , [t[ ≤ τ 0 2 0, elsewhere (20) By interchanging time and frequency axes, the dual of the rectangular function becomes a natural extension, which is defined in the frequency domain as follows G(f) = _ 1 √ ν 0 , [f[ ≤ ν 0 2 0, elsewhere (21) with its inverse Fourier transform g(t) = sin(πν 0 t) πt √ ν 0 This function is nothing but a sampling interpolation function. Its obvious advantage over rectangular function is that there is no overlapping in the frequency domain and therefore causes less interference. On the other hand, with a longer duration in the time domain, the implementation and equalization complexity is considerable even after proper truncation. 3.2.2 Half Cosine Function A conventional prototype function in OFDM/OQAM system is the half cosine function which is defined by g(t) = _ 1 √ τ 0 cos πt 2τ 0 , [t[ ≤ τ 0 0, elsewhere (22) It has a compact support 8 in the time domain and meanwhile a fast decay in the frequency domain, as shown in Fig. 5, and therefore serves as a good prototype function. 8 A function x(t) is said to be compact support if there exists a constant σ > 0 so that x(t) = 0 for all |x| > σ. Classic OFDM Systems and Pulse Shaping OFDM/OQAM Systems 11 −5 0 5 0 0.5 1 Half cosine β −5 0 5 −100 −80 −60 −40 −20 0 Amplitude of β [dB] −5 0 5 0 0.5 1 Fβ or F −1 β −5 0 5 −100 −80 −60 −40 −20 0 Amplitude of Fβ [dB] Figure 5: Half cosine function and its Fourier transform. Similarly, its dual form is instead defined by its Fourier transform as G(f) = _ 1 √ ν 0 cos πf 2ν 0 , [f[ ≤ ν 0 0, elsewhere (23) This prototype function can be extended to any real even function whose Fourier transform G(f) satisfies the following conditions: _ [G(f)[ 2 +[G(f −ν 0 )[ 2 = 1/ν 0 [f[ ≤ ν 0 G(f) = 0 otherwise (24) which corresponds to a half-Nyquist filter [1]. 3.2.3 Gaussian Function Gaussian function is very famous for that its Fourier transform has maintains the same shape as itself except for an axis scaling factor. For a Gaussian function g α (t) = (2α) 1/4 e −παt 2 , α > 0 (25) its Fourier transform is Tg α (t) = (2α) 1/4 _ ∞ −∞ e −παt 2 e −j2πft dt = (2α) 1/4 _ π πα e (−jπf) 2 /(πα) = (2/α) 1/4 e −πf 2 /α = g 1/α (f). (26) 12 Jinfeng Du, Svante Signell −5 0 5 0 0.5 1 Gaussian function g 1 −5 0 5 −100 −50 0 Amplitude of g 1 [dB] −5 0 5 0 0.5 1 Fg 1 −5 0 5 −100 −50 0 Amplitude of Fg 1 [dB] Figure 6: Gaussian function with α = 1 and its Fourier transform. Here the second equality comes from the fact that [10] _ ∞ −∞ e 2bt−at 2 dt = _ π a e b 2 /a (a > 0) As the Gaussian prototype function is perfectly isotropic (invariant under rotation) and has fast decay both in time and frequency domain, as shown in Fig. 6, it seems to be an attractive candidate for pulse shaping prototype function. On the other hand, the basis function generated by Gaussian prototype function is in no way orthogonal as g α (t) > 0 holds on the whole real axis. Therefore the Gaussian function is not considered here. 3.2.4 Isotropic Orthogonal Transform Algorithm (IOTA) Function Orthogonality between basis functions is normally obtained by using either a time or frequency limitation of the prototype function, for example, the rectangular function and the half cosine function. A different approach, called Isotropic Orthogonal Transform Algorithm (IOTA), is presented in [1, 11] and summarized bellow. Define O a as the orthogonalization operator on function x(t) according to the following relation O a x = x(t) _ a ∞ k=−∞ [x(t −ka)[ 2 , a > 0 (27) The effect of the operator O a is to orthogonalize the function x(t) along the frequency axis, which can be seen directly on the ambiguity function A y (0, m a ) = 0, ∀m ,= 0 and A y (0, 0) = 1 (28) Classic OFDM Systems and Pulse Shaping OFDM/OQAM Systems 13 where y(t) = O a x(t). That is, the resulting function y(t) and its frequency shifted versions construct an orthonormal set of functions. The proof can be found in Appendix A. Similarly, in order to orthogonalize x(t) along the time axis, one can turn to frequency domain and apply this orthogonalization operator to X(f),which is the Fourier transform of x(t). To carry out this operation on x(t), one has first to transfer it into frequency do- main by Fourier transform T, then apply to the orthogonalization operation O a , and then go back to the time domain by inverse Fourier transform T −1 . For y(t) = T −1 O a Tx(t), we have A y ( n a , 0) = 0, ∀n ,= 0 and A y (0, 0) = 1 (29) Hence the resulting function and its time delayed forms are orthonormal. Starting from the Gaussian function g α (t), by applying O τ 0 we get y α (t) = O τ 0 g α (t) and A y (0, m τ 0 ) = 0, ∀m ,= 0, and A y (0, 0) = 1 which comes from (28) and shows that y α is orthogonal to its frequency shifted copies at multiples of m τ 0 . Then apply T −1 O ν T to y α (t), we get z α,ν 0 ,τ 0 (t) = T −1 O ν 0 Ty α (t) = T −1 O ν 0 TO τ 0 g α (t) [11] = O τ 0 T −1 O ν 0 Tg α (t) (30) and A z ( n ν 0 , m τ 0 ) = A z (2nτ 0 , 2mν 0 ) = 0, (m, n) ,= (0, 0) (31) where the first equality comes from the fact that τ 0 ν 0 = 1 2 and the second equality is the straightforward result of time and frequency orthogonalization. Therefore, the require- ment in (19) is automatically satisfied as normalization is embedded in the above process of orthogonalization. As y α = O τ 0 g α is even, Ty α = T −1 y α . Recall the Fourier transform invariant property of Gaussian displayed in (26), and apply it to z α,ν 0 ,τ 0 Tz α,ν 0 ,τ 0 = TT −1 O ν 0 Ty α = O ν 0 Ty α = O ν 0 T −1 y α = O ν 0 T −1 O τ 0 g α = O ν 0 T −1 O τ 0 Tg 1/α = z 1/α,τ 0 ,ν 0 (32) Let α = 1, τ 0 = ν 0 = 1 √ 2 and define ζ(t) = z 1, 1 √ 2 , 1 √ 2 (t), then we have Tζ = Tz 1, 1 √ 2 , 1 √ 2 = z 1, 1 √ 2 , 1 √ 2 = ζ (33) Thus ζ is identical to its Fourier transform, as shown in Fig. 7, and has nearly isotropic support over the whole time-frequency plane. This is the reason why it is named IOTA function. 14 Jinfeng Du, Svante Signell −5 0 5 0 0.5 1 IOTA function ζ −5 0 5 −100 −80 −60 −40 −20 0 Amplitude of ζ [dB] −5 0 5 0 0.5 1 Fζ −5 0 5 −100 −80 −60 −40 −20 0 Amplitude of Fζ [dB] Figure 7: IOTA function and its Fourier transform. 3.2.5 Extended Gaussian Function (EGF) It is shown [11, 12] that the function z α,ν 0 ,τ 0 which is generated by the algorithmic approach described in (30) has a closed-form analytical expression 9 z α,ν 0 ,τ 0 (t) = 1 2 _ ∞ k=0 d k,α,ν 0 _ g α (t + k ν 0 ) + g α (t − k ν 0 ) _ _ ∞ l=0 d l,1/α,τ 0 cos(2πl t τ 0 ) (34) where τ 0 ν 0 = 1 2 , 0.528ν 2 0 ≤ α ≤ 7.568ν 2 0 , g α is the Gaussian function, and the coefficients d k,α,ν 0 are real valued and can be computed via the rules described in [11, 12], c.f. Appen- dix B. This family of functions are named as Extended Gaussian Function (EGF) as they are derived from the Gaussian function. The IOTA function ζ is therefore a special case of EGF and its properties such as orthogonality and good time frequency localization are shared with these EGF functions. In practice, as reported in [11], the infinite summation in EGF can be truncated to fifty or even fewer terms while keeping excellent orthogonality and TFL. An approximation of EGF with a few terms is also possible while the trade-off between localization and orthogonality has to be sought. 3.3 Implementation As shown in Sec. 2, the OFDM/QAM system can be efficiently implemented by FFT/IFFT modules, whereas in an OFDM/OQAM system the envelope of the prototype function is 9 A general expression with τ 0 ν 0 = 1 2n , n ∈ N is omitted since N > 1 is not interesting for practical usage due to higher lattice density requirement. Classic OFDM Systems and Pulse Shaping OFDM/OQAM Systems 15 not constant and therefore needs filters to do pulse shaping. A direct implementation of the OFDM/OQAM system with finite impulse response (FIR) filters on each sub-carrier branch will be time consuming and cause a large delay. As the duration of the even pro- totype function can be very long (e.g. IOTA and EGF is theoretically infinite), a large delay has to be introduced to make the system causal (i.e., realizable 10 ). Alternatively, another approach which utilizes filter banks combined with FFT/IFFT blocks [12, 14] provides a very efficient implementation and preserves the orthogonality of the prototype functions. 4 Orthogonality and Time Frequency Localization (TFL) Orthogonal basis is preferred in the design of digital communication systems as it simplifies the reconstruction of the transmitted signal and provides a ISI/ICI-free scheme in AWGN channel. On the other hand, as mentioned in Sec. 3, the wireless channel is doubly disper- sive and therefore requires pulse shapes with good time frequency localization (TFL). A prototype function with nearly compact support on the time-frequency plane will ensure good ISI/ICI robustness but degrade the orthogonality, if the same time-frequency lattice density ( 1 TF ) is required. The IOTA function, which is orthogonal and well localized, actually comes from halving lattice density ( 1 TF = 1 2τ 0 2ν 0 = 1 2 , also see equations (19) and (31)). Therefore, a trade off between orthogonality and TFL must be sought according to the channel realization so that maximum spectral density (or throughput) can be reached at the targeted BER. 4.1 Time Frequency Localization The time-frequency translated versions of the prototype function, as shown in equations (2, 10, 15), form a lattice in the time-frequency plane. If the prototype function, which is assumed to be centered around the origin, has nearly compact support over the time- frequency plane, the transmitted signal composed by these basis functions will place a copy of the prototype function on each lattice point in the time-frequency plane and therefore illustrate from this intuitive image how the signal from different carriers and different symbols get along with one other. The less power the prototype function spreads to the neighboring lattice region, the better reconstruction of the transmitted signal can be retrieved after demodulation. Several functions, the instantaneous correlation function, the ambiguity function and the interference function, are commonly used to demonstrate the TFL property and are therefore discussed bellow. 4.1.1 Instantaneous Correlation Function Two kinds of instantaneous correlation functions is usually used: the instantaneous cross- correlation function and the instantaneous autocorrelation function. The instantaneous 10 A system is realizable if and only if it is causal. 16 Jinfeng Du, Svante Signell cross-correlation function between synthesis prototype function g(t) and analysis proto- type function q(t) is defined as γ g,q (τ, t) = g(t + τ/2)q ∗ (t −τ/2) (35) and the instantaneous auto-correlation function is as follows γ g (τ, t) γ g,g (τ, t) = g(t + τ/2)g ∗ (t −τ/2) (36) When g(t) is even, we get γ ∗ g (τ, −t) = g ∗ (−t + τ/2)g(−t −τ/2) = g ∗ (t −τ/2)g(t + τ/2) = γ g (τ, t) (37) which states that γ g (τ, t) is even conjugate. 4.1.2 Ambiguity Function Recall the definition of ambiguity function in (17),which is defined as the Fourier transform of the instantaneous correlation function along the time axis t, the corresponding cross- ambiguity function between g(t) and q(t) is A g,q (τ, ν) _ R γ g,q (τ, t)e −j2πνt dt = _ R g(t + τ/2)q ∗ (t −τ/2)e −j2πνt dt = e −jπτν _ R g(t + τ)q ∗ (t)e −j2πνt dt = e −jπτν < q(t)e j2πνt , g(t + τ) > (38) where the similar variable substitution is exploited as in (16). Similarly, the auto- ambiguity function which is the same as in (17), can be regarded as a special case of the cross-ambiguity function when g(t) = q(t) A g (τ, ν) _ R γ g (τ, t)e −j2πνt dt = e −jπτν < g(t)e j2πνt , g(t + τ) > (39) As long as the prototype function is normalized (i.e. unity energy), the maximum of the auto-ambiguity function is max τ,ν [A g (τ, ν)[ = A g (0, 0) = 1 On the other hand, the maximum value of the cross-ambiguity function max τ,ν [A g,q (τ, ν)[ depends on the matching between g(t) and q(t) and hence is equal to or less than unity. The ambiguity function can therefore be used as an indicator of the orthogo- nality/similarity between the prototype function and its time and frequency translated version (e.g. [A g (τ, ν)[ = 0 means orthogonal and [A g (τ, ν)[ = 1 means identical ), or to show to what an extent the synthesis basis is matched to the corresponding analysis basis (the larger [A g,q (τ, ν)[ is, the better the demodulator works). According to (16) and (18), also indicated in Fig. 3, only the basis functions that belong to the same sub-lattice can remain after demodulation by the real inner product. Take the channel time and frequency spread into account, the ambiguity function can Classic OFDM Systems and Pulse Shaping OFDM/OQAM Systems 17 be used to shown how this spread will affect the demodulation gain. Let’s only consider the origin point in the TFL plane and its neighboring points in the same sub-lattice, i.e. g m,n , m, n ∈ ¦−2, 0, 2¦, with time spread τ and frequency spread ν added to channel realization, the output of demodulator is ¸g(t), r (t)) R = _ g(t), m,n∈{−2,0,2} h m,n a m,n e j π 2 (m+n) g(t −nτ 0 + τ)e j2π(mν 0 −ν)t _ R = m,n∈{−2,0,2} h m,n a m,n ' _ e j π 2 (m+n) _ R g(t + τ −nτ 0 )g ∗ (t)e −j2π(ν−mν 0 )t dt _ = m,n∈{−2,0,2} ' _ e j π 2 (m+n) e jπ(τ−nτ 0 )(ν−mν 0 ) h m,n a m,n A g (τ −nτ 0 , ν −mν 0 ) _ = m,n∈{−2,0,2} ' _ e j π 2 (m+n) e jπ(τ−nτ 0 )(ν−mν 0 ) _ h m,n a m,n A g (τ −nτ 0 , ν −mν 0 ) (40) where the third equality comes from (39) and the last equality comes from the fact that A g (τ, ν) is real as for even prototype functions. Therefore, the maximum demodulation gain is determined by the ambiguity function and affected by the channel time and fre- quency dispersion. A three dimensional plot will be presented later to show this point clearly. Several important features of the ambiguity function need to be highlighted: • It is a two dimensional (auto-)correlation function in the time-frequency plane. • It is real valued in the case of an even prototype function, i.e. g(−t) = g(t). • It illustrates the sensitivity to delay and frequency offset. • It gives an intuitive demonstration of ICI/ISI robustness. 4.1.3 Interference Function To obtain a more clear image of how much interference (power) has been induced to other symbols on the time frequency lattice, a so called interference function has been introduced I(τ, ν) = 1 −[A(τ, ν)[ 2 (41) where A(τ, ν) = A g (τ, ν) in an OFDM/QAM system and A(τ, ν) = '[A g (τ, ν)] in an OFDM/OQAM system for the auto-ambiguity function case. In the case of cross-ambiguity function, A(τ, ν) = A g,q (τ, ν) has to be normalized so that I(τ, ν) = 0 when there is no interference. 18 Jinfeng Du, Svante Signell 4.2 Heisenberg Parameter ξ Let x(t) be a function with Fourier transform X(f), and choose the Heisenberg parameter [1, 11], which is derived from the Heisenberg Uncertainty Principle [9], to measure the TFL property, which is given by ξ = 1 4π∆t∆f ≤ 1 (42) where ∆t is the mass moment of inertia of the prototype function in time and ∆f in frequency, which shows how the energy (mass) of the prototype function spreads over the time and frequency plane. The larger ∆t (∆f), the more spread there is concerning the time (frequency) support of the prototype function. These two parameters can be calculated via the following set of equations _ ¸ ¸ ¸ ¸ _ ¸ ¸ ¸ ¸ _ ∆t 2 = 1 E _ R (t − ¯ t) 2 [x(t)[ 2 dt ∆f 2 = 1 E _ R (f − ¯ f) 2 [X(f)[ 2 df ¯ t = 1 E _ R t[x(t)[ 2 dt ¯ f = 1 E _ R f[X(f)[ 2 df E = _ R [x(t)[ 2 dt = _ R [X(f)[ 2 df (43) where E is the energy of the prototype function, ¯ t and ¯ f are the center value (center of gravity) of the time and frequency energy distribution and corresponding to the coordi- nates of its lattice point in the time-frequency plane, i.e., for x(t) = g m,n (t), it is easy to prove that ¯ t = nτ 0 and ¯ f = mν 0 . Therefore, ( ¯ t, ¯ f) indicates the center position in the time-frequency plane of the prototype function and (∆t, ∆f) describes how large area it occupies to accommodate most of its energy. According to the Heisenberg uncertainty inequality, 0 ≤ ξ ≤ 1, where the upper bound ξ = 1 is achieved by the Gaussian function and the lower band ξ = 0 is achieved by the rectangular function whose ∆f is infinite. The larger ξ is, the better joint time- frequency localization the prototype function has (or alternatively speaking, the less area it occupies). Although the Gaussian function enjoys he minimum joint time-frequency localization (highest TFL parameter), it is not orthogonal as stated before. 5 Numerical Results Simulations regarding the orthogonality and TFL properties of different prototype func- tions are carried out in Matlab. For each prototype function, its instantaneous correlation function, ambiguity function, and the corresponding interference function are plotted as three dimensional figures as well as two dimensional contour plots, which are shown in the following. As the rectangular prototype function appears both in OFDM/QAM and OFDM/OQAM systems, although the center and duration is not the same, its main prop- erties regarding orthogonality and TFL are similar. Therefore we just demonstrate the result of OFDM/QAM system, where the rectangular function is time shifted to ensure the symmetry around origin for comparison with the prototype functions in OFDM/OQAM system. Classic OFDM Systems and Pulse Shaping OFDM/OQAM Systems 19 Time t D e l a y τ −1 −0.5 0 0.5 1 −1 −0.8 −0.6 −0.4 −0.2 0 0.2 0.4 0.6 0.8 1 No CP CP 1/5 (a) correlation function (b) contour plots Figure 8: Rectangular prototype for cases of no-CP (dot) and CP (solid) with ( Tg T 0 = 1 5 ). 5.1 OFDM/QAM and Cyclic Prefix For OFDM/QAM with a rectangular prototype function, these simulation parameters are set as bellow: • Time and frequency shift: τ 0 = 1, ν 0 = 1 • Symbol duration: T 0 = τ 0 for no-CP and T 0 = 1.25τ 0 for CP case • Observation window length: 12 time and frequency shifts, i.e., t ∈ [−6τ 0 , 6τ 0 ] and f ∈ [−6ν 0 , 6ν 0 ] • Samples per time and frequency shift: 32 • Cyclic prefix: No-CP and CP with Tg T 0 = 0.25 1.25 = 1 5 • Figures: axes normalized by τ 0 and ν 0 respectively For OFDM/QAM without cyclic prefix, auto-correlation function (36), auto-ambiguity function (39) are used to get these figures. For OFDM/QAM with cyclic prefix, (35) and (38) are used instead. Plots for interference function are obtained via (41) with attention paid to proper normalization for the cyclic prefix case. Fig. 8 shows how the correlation function of rectangular prototype function looks like and demonstrates the difference between OFDM/QAM systems with and without cyclic prefix. The Sharp edge of the correlation function comes from the time limitation of the rectangular function. Compared to no-CP case, cyclic prefix enlarges the coverage of the correlation function and reduces the sensitivity to time spread. This “extra” coverage can easily be found at the upper-right border and lower-left border of the contour plots shown in Fig. 8(b). Fig. 9 displays the ambiguity function which demonstrates how the mismatch in time and frequency between the analysis basis and the corresponding synthesis basis will affect 20 Jinfeng Du, Svante Signell (a) No cyclic prefix (b) Cyclic prefix Tg T 0 = 1 5 Figure 9: Ambiguity function of rectangular prototype. the demodulation, or equivalently, how large the power leakage of the prototype function is between neighboring lattice points after time and frequency dispersion being added by the channel, where the role the cyclic prefix plays is clearly shown. In on-CP case shown in Fig. 9(a), the demodulation gain will fall sharply even with a minor time or frequency mismatch. After cyclic prefix is added, as shown in Fig. 9(b), the demodulation gain will remain the same as long as the time mismatch is within the length of cyclic prefix duration. This property is shown more clear by their contour plots. In no-CP case shown by the contour plots in Fig. 10(a), as long as the time distance between neighboring OFDM symbols larger than τ 0 (i.e., larger than 1 in time axis nor- malized by τ 0 ), there is no interference between subsequent OFDM symbols. As there is always power leakage between different sub-carriers in the same time interval, this OFDM/QAM system has a very high sensitivity to frequency offset, which is well known. This has not been intuitively shown until the ambiguity function is used to demonstrate the TFL property. As the contour plots provide a clearer image of the quantity aspects, it will be the main tool to display the comparison between different schemes. The sensitivity of OFDM/QAM system to time and frequency spread and the effect of cyclic prefix have been intuitively demonstrated by the interference function plotted in Fig. 11 and Fig. 12. The width of the flat bottom of the interference function for cyclic prefix corresponds to the length of the cyclic prefix added into the synthesis basis functions. 5.2 Pulse Shaping OFDM/OQAM Similar to OFDM/QAM system, the OFDM/OQAM with different prototype functions has its simulation parameters set as following: • Time and frequency shift: τ 0 = ν 0 = 1 √ 2 for simplicity • Symbol duration: T 0 = τ 0 Classic OFDM Systems and Pulse Shaping OFDM/OQAM Systems 21 Delay τ F r e q u e n c y f 0 0 0 0 0 0 0 0 0 0 0 0 0 . 2 0 .8 0 . 4 0 . 6 −6 −4 −2 0 2 4 6 −6 −4 −2 0 2 4 6 Delay τ F r e q u e n c y f 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.8 0 .2 0 . 4 0 . 6 −6 −4 −2 0 2 4 6 −6 −4 −2 0 2 4 6 (a) No cyclic prefix (b) Cyclic prefix Tg T 0 = 1 5 Figure 10: Ambiguity function of rectangular prototype (contour, step=0.2). (a) No cyclic prefix (b) Cyclic prefix Tg T 0 = 1 5 Figure 11: Interference function of rectangular prototype. 22 Jinfeng Du, Svante Signell Delay τ F r e q u e n c y f 0.8 0.6 0 .4 0 . 2 −1 −0.5 0 0.5 1 −1 −0.5 0 0.5 1 Delay τ F r e q u e n c y f 0.8 0.6 0.4 0.2 −1 −0.5 0 0.5 1 −1 −0.5 0 0.5 1 (a) No cyclic prefix (b) Cyclic prefix Tg T 0 = 1 5 Figure 12: Interference function of rectangular prototype (contour, step=0.2). • Observation window length: 12 time and frequency shifts, i.e., t ∈ [−6τ 0 , 6τ 0 ] and f ∈ [−6ν 0 , 6ν 0 ] • Samples per time and frequency shift: 32 • Figures: axes normalized by τ 0 and ν 0 respectively All the prototype functions mentioned in Sec. 3.2 are derived using these parameters. 5.2.1 Half Cosine Function As half cosine prototype function and its dual form has the same orthogonality and TFL property but has the time and frequency axes shifted, only the half cosine function in the time domain, i.e. described in eq. (22), are treated here. It has a smaller power leakage along the time axis than the frequency axis, as shown in Fig. 13. Its dual form will of course have the opposite property as only the axes are interchanged. 5.2.2 IOTA function The nearly isotropic property of the IOTA function is shown in Fig. 14. Compared with rectangular and half cosine pulses, IOTA function has a larger and smoother top on the mountain of ambiguity function (or equivalently bottom in the valley of the interference function), and therefore has stronger time and frequency dispersion immunity. ∗ indicate the position of the neighboring lattice points that belong to the same sub-lattice(cf. eq. (19) and Fig. 3), where the ambiguity function has extremely low value (−170 dB), as shown in Fig. 15. One thing to notice is that these lattice points with a distance of 2τ 0 or 2ν 0 from the origin ((0, ±2) and (±2, 0)) will have larger power leakage than these points whose distance is 2 _ τ 2 0 + ν 2 0 (±2, ±2). It is coincident with our intuition. Classic OFDM Systems and Pulse Shaping OFDM/OQAM Systems 23 Delay τ F r e q u e n c y f 0 0 0 0 0 .2 0 .8 0 0 0 0 0 . 4 0 . 6 −6 −4 −2 0 2 4 6 −6 −4 −2 0 2 4 6 Delay τ F r e q u e n c y f 1 1 0 .2 0 .8 0 . 6 0 .4 −3 −2 −1 0 1 2 3 −3 −2 −1 0 1 2 3 (a) Auto-ambiguity function (b) Interference function Figure 13: Half cosine prototype (contour, step=0.2). Delay τ F r e q u e n c y f 0 .0 1 0 . 2 0.4 0.6 0 . 8 0.95 −3 −2 −1 0 1 2 3 −3 −2 −1 0 1 2 3 Delay τ F r e q u e n c y f 0 .9 9 9 0 . 8 0.6 0.4 0 . 2 0 .0 5 −2 −1 0 1 2 −2 −1 0 1 2 (a) Auto-ambiguity function (b) Interference function Figure 14: IOTA prototype. 24 Jinfeng Du, Svante Signell Delay τ F r e q u e n c y f − 4 0 − 2 0 −40 − 4 0 −40 − 4 0 −3 −2 −1 0 1 2 3 −3 −2 −1 0 1 2 3 (a) Amplitude [dB] (b) Contour plot [dB] Figure 15: Ambiguity function of IOTA prototype [dB], ∗ is −170 dB and is 0 dB. Delay τ F r e q u e n c y f 0 .0 1 0 .2 0.4 0 . 6 0.8 0 .9 5 −2 −1 0 1 2 −2 −1 0 1 2 Delay τ F r e q u e n c y f 0 . 9 9 9 0 . 8 0.6 0.4 0 . 2 0 .0 5 −2 −1 0 1 2 −2 −1 0 1 (a) Auto-ambiguity function (b) Interference function Figure 16: Gaussian prototype with α = 1. 5.2.3 Gaussian Function The Gaussian function is very well localized in time and frequency plane, as shown in Fig. 16. It has a better localization than IOTA function but larger power leakage to neighboring points due to the lack of orthogonality. 5.2.4 Extended Gaussian Function Two examples of the EGF function are concerned here, α = 0.265 and α = 3.774, which are the dual functions of each other, as shown in Fig. 17 and Fig. 18. With the IOTA function in between, we get an impression how the EGF function will behave as α increases from 0.265 to 3.774. When we have small α, the pulse tends to be more horizontally (along time axis) stretched and with large α, it tends to be more vertically (along frequency axis) stretched. As a result can we adjust the value of α to adopt most suitable pulse shapes, Classic OFDM Systems and Pulse Shaping OFDM/OQAM Systems 25 Delay τ F r e q u e n c y f 0.01 0.01 0.01 0.01 0.01 0.01 0.2 0.4 0 . 6 0 .8 −6 −4 −2 0 2 4 6 −6 −4 −2 0 2 4 6 Delay τ F r e q u e n c y f 0.99 0.99 0.99 0.8 0 .6 0 . 4 0 . 2 −4 −2 0 2 4 −4 −3 −2 −1 0 1 2 3 4 (a) Auto-ambiguity function (b) Interference function Figure 17: EGF prototype with α = 0.265. Delay τ F r e q u e n c y f 0 . 8 0 . 0 1 0 . 2 0.4 0 . 6 0 . 0 1 0 . 0 1 0 . 0 1 0 . 0 1 0 . 0 1 −6 −4 −2 0 2 4 6 −6 −4 −2 0 2 4 6 Delay τ F r e q u e n c y f 0 . 9 9 0 . 9 9 0 . 9 9 0 .8 0 .6 0 . 4 0 . 2 −4 −2 0 2 4 −4 −3 −2 −1 0 1 2 3 4 (a) Auto-ambiguity function (b) Interference function Figure 18: EGF prototype with α = 3.774. as shown in Fig. 4, to the current channel realization. 5.3 Time Frequency Localization Regarding equation (40), a three dimensional plot as well as a two dimensional contour plot is presented by utilizing the IOTA prototype function. Here the data transmitted on each basis function is ignored for simplicity. These pulses on lattice points with distance 2τ 0 or 2ν 0 have negative envelope due to the phase factor e j π 2 (m+n) which equals to −1 when either [m[ or [n[ equals to 2, but not both. 0 is achieved at the boundary of each lattice grid and therefore no interference will be introduced by neighbors as long as the normalized time or frequency dispersion is less than 2. 26 Jinfeng Du, Svante Signell Delay τ F r e q u e n c y f 0 .2 0.6 0 0 −0.2 −0.6 0.2 0.6 0 − 0 .2 −0.6 0.6 0 .2 − 0 . 2 − 0 . 6 0 0 0 . 2 0 . 6 −0.6 −0.2 0 0 0 . 2 0 .6 0 0 0 0 0 −4 −2 0 2 4 −4 −3 −2 −1 0 1 2 3 4 (a) Demodulation gain (b) Contour plot Figure 19: Demodulation gain of OFDM/OQAM system. 5.4 Heisenberg Parameter ξ To compare the localization property of different pulses and have a quantitive idea about it, the Heisenberg parameter ξ for each pulse is calculated with two different set of para- meters. Parameters Rectangular* Half cosine IOTA Gauss EGF** (α = 3.774) t, f ∈ [−6, 6] 0.3457 0.8949 0.9769 1.000 0.7010 t, f ∈ [−40, 40] 0.1016 0.8911 0.9769 1.000 0.6876 * For rectangular pulse, ∆f 2 = _ sin 2 (wf)df = ∞ and therefore ξ = 0 in theory. ** For EGF pulse, ξ(α) = ξ(1/α) and it will steadily increase to its maximum as α ap- proaches 1 from either direction. The Gauss pulse achieves the maximum of ξ and therefore has the best TFL property. The IOTA pulse shows satisfied localization which is the maximum of ξ among these EGF functions [11]. 6 Conclusions 6.1 Conclusion In this report, we provide a comparative study of state-of-the-art pulse shaping OFDM techniques with orthonormal analysis and synthesis basis. Two main categories, OFDM/QAM and OFDM/OQAM are intensively reviewed. Various prototype functions, such as rec- tangular, half cosine, IOTA functions and EGF with diverse time frequency localization (TFL) are discussed and TFL properties illustrated by ambiguity function and interfer- ence function are provided by simulation results. By adaptively exploiting different prototype functions with diverse TFL property, dy- namic spectrum allocation can be achieved in a more natural way, since the transmitter and receiver adapts dynamically to different channel conditions and interference environ- ments so that higher reliability and spectral efficiency can be expected. Also simplified Classic OFDM Systems and Pulse Shaping OFDM/OQAM Systems 27 synchronization can be expected as less sensitivity to time and frequency offset. The results of this research builds up a solid foundation and can be a good start for further research targeting to revolutionize future wireless communication. 6.2 Further Work The TFL property can be improved by giving up the orthogonality of the pulses. As an orthogonal basis is not necessary for perfect reconstruction of the original signal, this extra restriction will limit the field for searching for the optimal pulse shapes. By us- ing bi-orthogonal basis instead of an orthogonal one, a so called Non-Orthogonal FDM (NOFDM) [15] or Bi-orthogonal FDM (BFDM) [3, 16] is invented. Although the orthog- onal basis functions are optimal in AWGN channels, in time and frequency dispersive channels, the non-orthogonal basis functions, which should necessarily form an (incom- plete) Riesz basis [15], turn out to be optimal for the reason that they tend to be more robust against frequency-selective fading and having faster frequency domain decay. Discarding the orthogonality restriction gives us new degrees of freedom: the synthesis (transmit) pulses can be different from the analysis (receive) pulses, but bi-orthogonality is kept. This allows design of much better pulse shapes. This new freedom, however, will increase the sensitivity to AWGN, since we don’t have orthogonal basis functions any more on the transmitter or the receiver sides. Such a trade off between AWGN behavior and ISI/ICI performance always exists in NOFDM/BFDM systems and a general framework which allows fine-tuning the balance between AWGN sensitivity and ISI/ICI robustness is expected to adaptively adjust the pulse shapes according to the channel characteristics. Another way to enhance the robustness of multicarrier modulation systems against ISI/ICI is to resort to general lattice grids (called Lattice OFDM (LOFDM) in accordance with [17]). With a well designed lattice, say the hexagonal lattice, one can pack the symbols more dense with a given interference that is determined by the distance between adjacent time-frequency points, which is initially fixed by the symbol period and the carrier frequency separation when rectangular grids are used. Applications of the optimal pulse shaping FDM in the context of MIMO systems, which is of much importance and special interest, is still a very new research area with almost no published contributions. 28 Jinfeng Du, Svante Signell Classic OFDM Systems and Pulse Shaping OFDM/OQAM Systems 29 Appendix A Proof of Orthogonalization Operator O a Apply the Fourier transform operator T to (17) and set the time parameter τ = 0, we get A y (0, ν) = T ¦γ y (0, t)¦ = T _ [y(t)[ 2 _ . (44) Construct an infinite summation regarding y(t) = O a x(t) that is given by (27), we get a ∞ m=−∞ γ y (0, t −ma) = a ∞ m=−∞ [y(t −ma)[ 2 = ∞ m=−∞ [x(t −ma)[ 2 _ ∞ k=−∞ [x(t −ka −ma)[ 2 ∞ l=−∞ [x(t −la −ma)[ 2 (45) where ∞ k=−∞ [x(t −ka −ma)[ 2 = ∞ l=−∞ [x(t −la −ma)[ 2 = ∞ p=−∞ [x(t −pa)[ 2 (46) whose value is only depending on the function x, time instance t and the positive factor a, and therefore has nothing to do with the summation index (no matter whether m, or k, l, etc. is used). This simplifies (45) and the summation now becomes a ∞ m=−∞ γ y (0, t −ma) = ∞ m=−∞ [x(t −ma)[ 2 ∞ p=−∞ [x(t −pa)[ 2 = ∞ m=−∞ [x(t −ma)[ 2 ∞ p=−∞ [x(t −pa)[ 2 = 1 (47) By introducing the Dirac’s delta function δ(t) and the convolution operator ∗, (47) can be rewritten as a ∞ m=−∞ γ y (0, t −ma) = a ∞ m=−∞ δ(t −ma) ∗ γ y (0, t) = 1 (48) Apply the Fourier transform on both sides and notice that [10] T _ ∞ m=−∞ δ(t −ma) _ = 1 a ∞ m=−∞ δ(ν − m a ), a > 0 T ¦1¦ = δ(ν) T ¦x(t) ∗ y(t)¦ = X(ν)Y (ν) (49) we can get ∞ m=−∞ δ(ν − m a )A y (0, ν) = δ(ν) (50) which gives out straightforward A y (0, 0) = 1 and A y (0, m a ) = 0 ∀m ,= 0. Proved. 30 Jinfeng Du, Svante Signell B EGF Coefficients Calculation According to [11], the coefficients d k,α,ν 0 can be expressed as d k,α,ν 0 = ∞ l=0 a k,l e − απl 2ν 2 0 , 0 ≤ k ≤ ∞ ≈ j l j=0 b k,j e − απ 2ν 2 0 (2j+k) , 0 ≤ k ≤ K (51) where j l = ¸(K−k)/2| and K is a positive integer which insure an accuracy of e − παK 2ν 2 0 for the approximation due to truncation of the infinity summation. A list of coefficients b k,j corresponding to K = 14, which leads to an accuracy of 10 −19 for α = 1, is present in the following table. b j,k j ( 0 to 7 ) k 0 to 14 1 3 4 105 64 675 256 76233 16384 457107 65536 12097169 1048576 13774755 4194304 −1 − 15 8 − 219 64 − 6055 1024 − 161925 16384 − 2067909 131072 − 26060847 1048576 3 4 19 16 1545 512 9765 2048 596277 65536 3679941 262144 − 105421227 16777216 − 5 8 − 123 128 − 2289 1024 − 34871 8192 − 969375 131072 − 51182445 4194304 35 64 213 256 7797 4096 56163 16384 13861065 2097152 − 139896345 8388608 − 63 128 − 763 1024 − 13875 8192 − 790815 262144 − 23600537 4194304 231 512 1395 2048 202281 131072 1434705 524288 − 142044345 16777216 − 429 1024 − 20691 32768 − 374325 262144 − 5297445 2097152 6435 16384 38753 65536 1400487 1048576 − 1458219 4194304 − 12155 32768 − 146289 262144 − 2641197 2097152 46189 131072 277797 524288 20050485 16777216 − 88179 262144 − 2120495 4194304 676039 2097152 4063017 8388608 − 1300075 4194304 5014575 16777216 As for coefficients d k,1/α,τ 0 , the dual form of d k,α,ν 0 , it is easy to calculate them just by replacing the corresponding items and following the above procedure. Acknowledgment This work is partly supported by the center of Wireless@KTH under small project “Next Generation FDM”. Classic OFDM Systems and Pulse Shaping OFDM/OQAM Systems 31 References [1] B. le Floch, M. Alard and C. Berrou, “Coded Orthogonal Frequency Division Multi- plex,” Proceedings of the IEEE, vol. 83, pp. 982–996, June 1995. [2] H. B¨ olcskei, P. Duhamel, and R. Hleiss, “Design of pulse shaping OFDM/OQAM systems for high data-rate transmission over wireless channels,” in Proc. of IEEE International Conference on Communications (ICC), Vancouver, BC, Canada, June 1999, vol. 1, pp. 559–564. [3] D. Schafhuber, G. Matz, and F. Hlawatsch, “Pulse-shaping OFDM/BFDM systems for time-varying channels: ISI/ICI analysis, optimal pulse design, and efficient im- plementation,” in Proc. of IEEE International Symposium on Personal, Indoor and Mobile Radion Communications, Lisbon, Portugal, Sep. 2002, pp. 1012–1016. [4] A. Vahlin and N. Holte, “Optimal finite duration pulse for OFDM,” IEEE Transac- tions on Communications, vol. 44, pp. 10–14, Jan. 1996. [5] R. Haas and J.-C. Belfiore, “A time-frequency well-localized pulse for multiple carrier transmission,” Wireless Personal Communications, vol. 5, pp. 1–18, Jan. 1997. [6] TIA Committee TR-8.5, “Wideband Air Interface Isotropic Orthogonal Transform Algorithm (IOTA) –Public Safety Wideband Data Standards Project – Digital Radio Technical Standards,” TIA-902.BBAB (Physical Layer Specification, Mar. 2003) and TIA-902.BBAD (Radio Channel Coding (CHC) Specification, Aug. 2003) http://www.tiaonline.org/standards/ [7] M. Bellec and P. Pirat, “OQAM performances and complexity,” IEEE P802.22 Wireless Regional Area Network (WRAN), Jan. 2006. http://www.ieee802.org/22/Meeting documents/2006 Jan/22-06-0018-01- 0000 OQAM performances and complexity.ppt [8] S. Signell, “IOTA Functions and OFDM,” Slides and MATLAB code, 2003-2004. [9] S. Mallat, A Wavelet Tour of Signal Processing, Second Edition, Academic Press, 1999. [10] L. R˚ade and B. Westergren, Mathematics Handbook for Science and Engineering, Studentlitteratur, 2004. [11] M. Alard, C. Roche, and P. Siohan, ”A new family of function with a nearly optimal time-frequency localization,” Technical Report of the RNRT Project Modyr, 1999. [12] P. Siohan and C. Roche, “Cosine-Modulated Filterbanks Based on Extended Gaussian Function,” IEEE Transactions on Signal Processing, vol. 48, no. 11, pp. 3052–3061, Nov. 2000. [13] N.J. Baas and D.P. Taylor, “Pulse shaping for wireless communication over time- or frequency-selective channels”, IEEE Transactions on Communications, vol 52, pp. 1477–1479, Sep. 2004. 32 Jinfeng Du, Svante Signell [14] P. Siohan, C. Siclet and N. Lacaille, “Analysis and design of OFDM/OQAM. systems based on filterbank theory” IEEE Transactions on Signal Processing, vol. 50, no. 5, pp. 1170-1183, May 2002. [15] W. Kozek, A.F. Molisch, ”Nonorthogonal pulseshapes for multicarrier communica- tions in doubly dispersive channels,” IEEE Journal on Selected Areas in Communica- tions, vol. 16, no. 8, pp. 1579–1589, Oct. 1998. [16] P. Schniter, ”On the design of non-(bi)orthogonal pulse-shaped FDM for doubly- dispersive channels,” in Proc. of IEEE International Conference on Acoustics, Speech, and Signal Processing (ICASSP), Montreal, Quebec, Canada, May 2004, vol. 3, pp. 817–820. [17] T. Strohmer and S. Beaver, “Optimal OFDM Design for Time-Frequency Dispesive Channels,” IEEE Transactions on Communications, vol. 51, pp. 1111–1123, Jul. 2003. Classic OFDM Systems and Pulse Shaping OFDM/OQAM Systems Jinfeng Du, Svante Signell February 2007 Electronic, Computer, and Software Systems Information and Communication Technology KTH - Royal Institute of Technology SE-100 44 Stockholm, Sweden TRITA-ICT/ECS R 07:01 ISSN 1653-7238 ISRN KTH/ICT/ECS/R-07/01–SE Abstract In this report. are intensively reviewed. we provide a comparative study of state-of-the-art in Orthogonal Frequency Division Multiplexing (OFDM) techniques with orthonormal analysis and synthesis basis. . OFDM/OQAM using well designed pulses with proper Time Frequency Localization (TFL) is of great interest. such as rectangular. Two main categories. half cosine. OFDM/QAM can provide high data rate communication and effectively remove intersymbol interference (ISI) by employing guard interval. OFDM/QAM which adopts baseband Quadrature Amplitude Modulation (QAM) and rectangular pulse shape. Meanwhile it remains very sensitive to frequency offset which causes intercarrier interference (ICI). In order to achieve better spectral efficiency and reducing combined ISI/ICI. which costs a loss of spectral efficiency and increases power consumption. and OFDM/OQAM which uses baseband offset QAM and various pulse shapes. Various prototype functions. Isotropic Orthogonal Transfer Algorithm (IOTA) function and Extended Gaussian Functions (EGF) are discussed and simulation results are provided to illustrate the TFL properties by the ambiguity function and the interference function. . . .3 Implementation . . . . . . . . . . . . . . . . . . . . . . . 2. . . . . . . . . . . 2. . . . . . . . . . . .1 Principle of OFDM/OQAM . . . . . . . 5. . . . . 5. 3. . . . . .1 Half Cosine Function . . . . . . . . . . . . . .Contents 1 Introduction 2 OFDM/QAM and Cyclic Prefix 2. . . . . .2 Pulse Shaping OFDM/OQAM . . . . .3 Guard Interval and Cyclic Prefix . . . . . . . . . . . . . . . . . . . . . .1. .3 Gaussian Function . . . . . . . . . 3. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .2. . . . . .2 Implementation . . . . 3 OFDM/OQAM and Pulse Shaping 3. . . . . . . .2 Heisenberg Parameter ξ . . . . . . . . 3. . . . . . . . . . . . . . . . . 4. . . . . . . . . . . . . . .4 Extended Gaussian Function 5. . . . . . . . 1 2 2 4 5 6 7 9 9 10 11 12 14 14 15 15 15 16 17 18 18 19 20 22 22 24 24 25 26 6 Conclusions 26 6. . . . . . . . . . . .2 Further Work . . .1 Conclusion . .1 Principles . .3 Gaussian Function . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3. . .4 Isotropic Orthogonal Transform Algorithm (IOTA) Function 3. . . . . . . . . . . . . . . . . . . . . . . 4. . . . . . . . . . . . .3 Time Frequency Localization . . . . . . . . . . 3. . . . . . . . . . . .1 Time Frequency Localization . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .2. . . . . . . . . . . . . . . . . . . . .1 Rectangular Function . . . . .1. 29 B EGF Coefficients Calculation . . . . . . . . .1.3 Interference Function . . . . . . . . . . . . . . .2. . . . . . . . . . . . .5 Extended Gaussian Function (EGF) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .2. . . 4. . .2 Ambiguity Function . . . . . . . .2 Half Cosine Function . . . . . . . .4 Heisenberg Parameter ξ . 5. . . . . . . . .2. . . . . . . . . . . . . . . . . . . . . . . .2. . 30 . . . . . . . . . . 27 Appendix 29 A Proof of Orthogonalization Operator Oa . . . . . . . . . . . . . . . . . . . . . . . 5. . . . . . . . . . . . . . . 5 Numerical Results 5. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .1 Instantaneous Correlation Function . . . . 5. . . . . . .1 OFDM/QAM and Cyclic Prefix . . . . . . . . . 4 Orthogonality and Time Frequency Localization (TFL) 4. . . . . . . . . . . . . 4. . . . . . . . . . . . . . . . . . . . .2 Pulse Shaping . . . .2. .2. . . . . . . . . . . 3. . . . . .2 IOTA function . . . . . . . . . . . . . . . . . . . . . 5. . . . 26 6. . . . . . . . . . . . . . . . . . . . .2. . . . . . . . the throughput or the interference robustness in the communication link. motivated by [8]. orthogonal frequency division multiplexing. OFDM/OQAM modulation carriers a real-valued symbol in each sub-carrier and consequently allows time-frequency well localized pulse shape under denser system TFL requirement. another OFDM scheme using offset QAM for each sub-carrier.e. 2. On the other hand.. By adopting various pulse shaping prototype functions [1]-[5] with good 2 time frequency localization (TFL) property..22) [7]. VDSL. This enables a very efficient packing of timefrequency symbols maximizing e. DVB-T. In order to achieve better spectral efficiency and meanwhile reducing combined ISI/ICI. Section 2 gives an overview of principles and architecture of the classical OFDM/QAM scheme and provide a basis for further discussion. 1 2 see Sec. WLAN (IEEE 802. The criteria of good will be discussed later in Sec. Gaussian. OFDM/OQAM scheme with pulse shaping as well as several prototype functions like rectangular. 3G LTE and others as well as the 4G wireless standard.16). is most commonly used in today’s applications which refers to OFDM. a cyclic prefix after OFDM modulation1 ) which is longer than the maximum time dispersion. is an efficient technology for wireless communications. is to provide a comparative study of state-ofthe-art in OFDM techniques with orthonormal analysis and synthesis basis which consists of the time-frequency translated versions of the prototype function. In Section 4. is of increasing importance as it has already illustrated profound advantage [1.11a/g). such guard interval (cyclic prefix) costs a loss of spectral efficiency and increases power consumption. 3 . the ambiguity function and interference function for TFL analysis are applied to provide different prototype functions.g. 3] over OFDM/QAM in time and frequency dispersive channels. half-cosine. Contrary to OFDM/QAM which modulates each sub-carrier with a complex-valued symbol. OFDM/OQAM can efficiently reduce both ISI and ICI without employing any guard interval. The classic OFDM employing baseband quadrature amplitude modulation and rectangular pulse shape.Classic OFDM Systems and Pulse Shaping OFDM/OQAM Systems 1 1 Introduction OFDM. e. The well designed IOTA pulse has already been introduced in the TIA’s Digital Radio Technical Standards [6] and been considered in WRAN(IEEE 802. Our aim in this report. In an ideal channel where no frequency offset is induced. DAB. denoted OFDM/QAM. Some simulation results are presented in Section 5 and conclusions and extensions for OFDM are presented in Section 6. 2 for detailed explanation. WiMAX (IEEE 802. since next generation wireless systems will be fully or partially OFDM-based.g. which is caused by multipath propagation. It is widely used in many of the current and coming wireless and wireline standards. IOTA and EGF are present in Section 3. intercarrier interference (ICI) can be fully removed by orthogonality between sub-carriers. denoted OFDM/OQAM. can also be eliminated by adding a guard interval (i. Intersymbol interference (ISI). () t=nNTs ~ a 0.. m = 0.n (t) represents the pulse shape of index (m. integration and sampling) and merged together via parallelto-serial converter followed by detector and decoder.n bn Baseband a m. the received signal is first passed through N parallel correlator demodulators (multiplication. n) in the synthesis basis which is derived by the time-frequency translated version of the prototype function g(t) in the following .) .2 a 0.n (n ∈ Z. N − 1) denotes the baseband modulated information symbol conveyed by the sub-carrier of index m during the symbol time of index n.n demodulator Baseband ~ bn a g (t)n N−1 g *(t)n N−1 NTs T0 () t=nNTs ~ a N−1 . Svante Signell g0n(t) g1n(t) * g0n(t) a 1..n NTs Jinfeng Du.n gm. With this structure the problem of high data rate transmission over frequency N Ts selective channel has been transformed into a set of simple problems which do not require complicated time domain equalization.n Tb modulation Ts NTs s(t) Channel * g1n(t) T0 T0 . the information bit stream (bit rate Rb = 1 ) is first modulated in baseband using M -QAM modulation (with symbol duration Tb Ts = Tb log2 M ) and then divided into N parallel symbol streams which are multiplied by a pulse shape function gm. 2.n (t). as shown in Fig. . The transmitted signal can be written in the following analytic form s(t) = +∞ N −1 n=−∞ m=0 am. 1. Therefore OFDM plays an important role in modern wireless communication where high data rate transmission is commonly required. and gm. (.n S/P P/S ~ r(t) N−1 . 2 OFDM/QAM and Cyclic Prefix The main idea behind OFDM is to partition the frequency selective fading channel (time dispersion Td is larger than symbol duration Ts ) into a large number (say N ) of parallel sub-channels which are flat fading (Td << N Ts ) and thereafter transform a very high 1 data rate ( ) transmission into a set of parallel transmissions with very low data rates Ts 1 ( )..n (t) (1) where am. 1.n ~ t=nNTs a 1.n a m.n Figure 1: Block diagram of OFDM/QAM system (equivalent lowpass).1 Principles In OFDM/QAM systems. On the receiver side. These N parallel signals are then summed and transmitted. n . Consequently the density of OFDM system lattice is 1 TF 1 In an OFDM/QAM system. Therefore gm.Classic OFDM Systems and Pulse Shaping OFDM/OQAM Systems way gm. m = n 0. At the receiver side.m δn. τ0 0. and δm. The prototype function g(t) is defined as follows g(t) = 1 √ . 0 ≤ t < τ0 elsewhere (3) The orthogonality of the synthesis basis can be demonstrated from the inner product between different elements gm.n (t)gm .n is the Kronecker delta function defined by δm. gm . F represents the inter-carrier frequency spacing and T is the OFDM symbol duration.n (t) + n(t) (5) where h is the wireless channel impulse response and hm. see OFDM with cyclic prefix in Sec. the received signal r(t) can be written as r(t) = h ∗ s(t) + n(t) = +∞ N −1 n=−∞ m=0 1. 2.n = . the frequency spacing F is set to ν0 = and the time N Ts shift T is set to τ0 .n = R ∗ gm.n gm.n (t) ej2πmF t g(t − nT ). n ∈ Z 3 (2) √ where j = −1. where m. n(t) is the additive noise which is usually modeled as AWGN.n (t) forms an infinite set of pulses spaced at multiples of T and frequency shifted by multiples of F .3 .n represents the channel realization on each sub-channel which is assumed to be known by the receiver.n ej2π(m −m)ν0 t g(t − n τ0 )dt where the last equality comes from the fact that τ0 ν0 = 1 which is a requirement in OFDM/QAM system.n am.n (t)dt = R ej2π(m −m)ν0 t g ∗ (t − nτ0 )g(t − n τ0 )dt (n+1)τ0 (4) 1 =√ τ0 nτ0 = δm. otherwise hm. Passing r(t) through N parallel correlator demodulators with analysis basis which is identical3 with the synthesis basis defined 3 not necessary. n δl. 2.n al.n (n ∈ Z. N − 1) is the Inverse Discrete Fourier Transform (IDFT)4 of the modulated baseband symbols am.. k = 0. r = ˜ = = +∞ N −1 k=−∞ m=0 N −1 m=0 +∞ N −1 k=−∞ m=0 hm.2 Implementation If we sample the transmitted signal s(t) at rate 1/Ts during time interval nτ0 ≤ t < √ (n + 1)τ0 and normalize it by τ0 . . N − 1 n∈Z (8) This sampled transmitted signal sn (k)(n ∈ Z..n .n ... the output of the lth branch during time interval nτ0 ≤ t < (n + 1)τ0 is an (l) = gl. Equivalently. n hm. we obtain sn (k) s(nτ0 + kTs ) = = N −1 m=0 N −1 m=0 am. N − 1) during the same time interval.k gl.k am.n .m δn. at the receiver side. ..n and therefore the transmitted symbol is recovered after demodulation only with presence of AWGN noise. The spectral efficiency η in this OFDM system can be expressed as η= log2 M β = = log2 M [bit/s/Hz] TF τ0 ν 0 (7) 1 1 = =1 TF τ0 ν 0 where β = log2 M is the number of bits per symbol by M-QAM modulation and is the lattice density of OFDM/QAM system.n am.n e j2π mk N k = 0.k am.n (t)r(t)dt N −1 m=0 r(nτ0 + mTs )e −j2π ml N = N −1 m=0 rn (m)e−j2π N ml except for a scaling factor N . Svante Signell by (2).m + nn (l) = hl. gm. 1. Therefore the OFDM modulator at the transmitter side can be replaced by an IDFT block. 1.k + gl..k + nn (l) (6) hm. we sample the received signal r(t) at the same √ sampling rate 1/Ts . normalize it by factor τ0 ..k δl. ...4 Jinfeng Du. m = 0. and rewrite (6) as follows (n+1)τ0 an (l) = gl. r = ˜ nτ0 4 ∗ gl.n . am.n + nn (l) In the detector this output is multiplied by a factor 1 (nothing but channel inversion) hl. 1.n ej2πmF kTs . rn = [rn (0).Classic OFDM Systems and Pulse Shaping OFDM/OQAM Systems 5 The demodulated symbol an (l)(n ∈ Z. −Tg ≤ t < τ0 elsewhere (9) where T0 = Tg + τ0 is the OFDM symbol duration. consequent OFDM symbols overlap with each other and hence cause serve ISI which degrades the performance of OFDM/QAM system by introducing an error floor for the Bit Error Rate (BER).... −G + 1.. is to add a guard interval into the pulse shape function g(t)... m = m and n = n nT0 +τ0 j2π(m −m)ν0 t T0 e q(t − n T0 )dt = nT0 0.3 Guard Interval and Cyclic Prefix When there is multipath propagation. sn (1).n .. mk k = −G. N −1) is the Discrete Fourier Transform ˜ (DFT) of the received signal rn (m)(n ∈ Z. The orthogonality condition (4) between synthesis basis and analysis basis therefore becomes gm. qm .. 2. .n . . if we sample the signal s(t) at the same sampling rate 1/Ts during the time interval nT0 − Tg ≤ t < nT0 + τ0 and √ normalize it by T0 cn (k) s(nT0 + kTs ) = N −1 m=0 am...n ]T . N − 1 n∈Z (12) .n = = 1 √ τ0 ej2π(m −m)ν0 t g ∗ (t − nT0 )q(t − n T0 )dt τ0 . 1. aN −1.. Consequently the synthesis basis (2) becomes qm. . T0 0. assuming that the guard interval Tg = GTs . 0. then sn = IDFT(an ) ˜ an = DFT(r n ) Consequently. N − 1). the whole system of OFDM/QAM can be efficiently implemented by the FFT/IFFT module and this makes OFDM/QAM an attractive option in high data rate applications.. the BER will converge to a constant value with increasing SNR..n (t) = ej2πmν0 t q(t − nT0 ) (10) On the receiver side the analysis basis prototype function remains the same as defined in (3) with time shift T0 and integration region nT0 ≤ t < nT0 + τ0 . an = [a0. the prototype function for synthesis basis is as follows q(t) = √1 . ISI can be totally removed. That is.. With a guard interval added. l = 0. Let sn = [sn (0).. rn (1)... A simple and straightforward approach. m = 0. .n .. 1. sn (N − 1)]T . When the duration of the guard interval Tg is longer than the time dispersion Td . which is standardized in OFDM applications. G ∈ N... . otherwise R (11) Now.n ej2π N . rn (N − 1)]T .. . . a1. After adding cyclic prefix.. the spectral efficiency η in (7) becomes η= β log2 M Tg = = (1 − ) log2 M [bit/s/Hz] TF (τ0 + Tg )ν0 T0 Tg . sn (1 − G).. .. T0 (14) that is.n Figure 2: OFDM/QAM system with cyclic prefix.. Furthermore. Rewriting the above expression in vector format.n cn rn(1) P/S S/P FFT S/P Tb modulation Baseband Ts Channel ~ cn Drop CP P/S bn IFFT a m. . sn (−1). in Gabor theory the Balian-Low theorem [9] states that. however.. sn (N − 1). sn (0)..n a 1. At the receiver side. The wireless channel.n ~ a m. Therefore ICI can be made negligible and meanwhile ISI can be successfully removed by adding the cyclic prefix.. the cyclic prefix is not for free: It costs increased power consumption and reduces spectral efficiency.n NTs NTs Jinfeng Du. to add a guard interval into the pulse shape prototype function is equivalent to add a cyclic prefix into the transmitted stream after OFDM modulation (IFFT). Unfortunately. sn (N − 1)]T = [sn (N − G)...6 a 0. One way to solve this problem is to adopt a proper pulse shape prototype function which is well localized in time and frequency domain so that the combined ISI/ICI can be combated efficiently without utilizing any cyclic prefix. sn (N − 1)]T the LAST G elements of sn sn (13) where the second equality comes from the periodic property of DFT function and the first G elements are referred to as the Cyclic Prefix (CP).n demodulator Baseband ~n b rn a N−1 . we get cn = [sn (−G). That is. The system diagram of OFDM/QAM with cyclic prefix is shown in Fig.n NTs sn(N−1) rn(N−1) ~ a N−1 . the cyclic prefix costs a loss of spectral efficiency by 3 OFDM/OQAM and Pulse Shaping In the previous section we assumed that the channel is ideal without any frequency offset. Svante Signell sn(0) sn(1) sn rn(0) Add CP ~ ~ a 0. 2.. is far from ideal and a typical channel contains time and frequency dispersion that cause both ISI and ICI due to the lack of orthogonality between the perturbed synthesis basis functions and the analysis basis functions. orthogonal basis formed by (2) based on a time . .n a 1. the first G samples which contain ISI are just ignored. sn (0)... . sn (N − G + 1). see (37) 5 . Ag (τ. 4. t)e−j2πνt dt = R e−j2πνt g(t + τ /2)g ∗ (t − τ /2)dt (17) where the instantaneous5 auto-correlation function γg (τ. modified inner product is defined as follows x. Therefore its Fourier “instantaneous” is used here to indicate that no expectation is taken compared to the common correlation function. t) = γg (τ.1 Principle of OFDM/OQAM Instead of using complex baseband symbols in OFDM/QAM scheme. t) = g(t + τ /2)g ∗ (t − τ /2) is even conjugate6 along the t axis as long as g(t) is an even function. ν0 τ0 = 1/2 (15) To maintain the orthogonality among the synthesis and analysis basis. On the other hand. −t).n = = = e j π (m 2 R = R ej(m +n −m−n)π/2 ej2π(m −m)ν0 t g(t − n τ0 )g ∗ (t − nτ0 )dt n−n n−n τ0 )g ∗ (x − τ0 )dx 2 2 R (16) n−n n−n e−j2π(m−m )ν0 x g(x + τ0 )g ∗ (x − τ0 )dx 2 2 R ej2π(m −m)ν0 x g(x + −m+n −n+(m −m)(n+n )2ν0 τ0 ) (j)m −m+n −n+(m −m)(n+n ) (j)m −m+n −n+(m −m)(n+n ) Ag ((n − n )τ0 . y R = R x∗ (t)y(t)dt where {•} is the real part operator. real valued symbols modulated by offset QAM are transmitted on each sub-carrier with the synthesis basis functions obtained by the time-frequency translated version of this prototype function in the following way gm.Classic OFDM Systems and Pulse Shaping OFDM/OQAM Systems 7 and frequency well localized (compact support) prototype function g(t) does not exist for T F = 1.2) which is defined as Ag (τ.n (t) and gm .n . This dilemma excludes pulse shaping OFDM/QAM from the candidate list and brings an alternative scheme OFDM/OQAM into sight. 3. Consequently. the inner product (cross correlation) between gm. (m − m )ν0 ) where the second equality comes from variable substitution t = x + (n+n )τ0 and the third 2 equality comes from the fact that ν0 τ0 = 1 . That is.n (t) = ej(m+n)π/2 ej2πmν0 t g(t − nτ0 ).1. Therefore orthogonal basis and compactly supported pulses cannot be achieved simultaneously for OFDM/QAM systems without guard interval (T F = τ0 ν0 = 1). cannot be given up as it plays an important role in the cost calculation of system applications. orthogonality which ensures simple demodulation complexity. ν) = R γg (τ. 6 ∗ γg (τ. gm . ν) is the well known (auto-)ambiguity 2 function (see also Sec. only the real part of the correlation function is taken into consideration.n (t) becomes gm. n even}. n) = (m . gm. the orthogonality is automatically maintained and is independent of the prototype function as long as this function is even.k gl.n in the time-frequency plane can be decomposed into four sub-lattices: EE={m even.n .n (t) which satisfies (m. 3.n + nn (l) where hl. the orthogonality only depends on the ambiguity function Ag (τ. n odd}.k + nn (l) R + gl. n ) mod 2 into the same subset. gm. Svante Signell −−EE −−OE −−EO −−OO ν0 -4τ0 -3τ0 -2τ0 -τ0 -ν0 2τ0 3τ0 4τ0 τ0 t -2ν0 -3ν0 -4ν0 Figure 3: OFDM/OQAM Lattice. ν) and hence can be ensured by just finding an even prototype function whose ambiguity function satisfies Ag (2pτ0 . ν) is a real valued function and (16) can be rewritten as gm.n .n .n am.n (t) belong to different sub-lattices. EO={m even. OE={m odd. q) = (0. n) = (m . While inside the same sub-lattice. 0) where p. when (p.n . when (p. n ) mod 2 0 .k am. n) = (m .n is the amplitude of the channel realization which is assumed known by the receiver. as shown in Fig. q) = (0. r ˜ = N −1 m=0 1. (m − m )ν0 ) .n al. Assuming in the OFDM/OQAM system . 3 can also be used for comparison of spectral density between OFDM/QAM (τ0 = 1 ν0 = 1) and OFDM/OQAM (τ0 ν0 = 2 ) systems.n R = ±Ag ((n − n )τ0 . Transform Ag (τ. n odd} [11].n .n gl. n R hm.n (t) and gm . 0) (19) R = +∞ N −1 k=−∞ m=0 hm. q ∈ Z 0.8 f 4ν0 3ν0 2ν0 Jinfeng Du. n ) mod 2 (18) By grouping the basis gm. the corresponding system lattice gm. n even} and OO={m odd.n R = hl. (m. Fig. 2qν0 ) = At the receiver side an (l) = gl. Whenever gm. (m. gm . the maximum delay and Doppler spread will be used instead. then the OFDM/QAM system transmits complex symbols on these black solid lattice points (EE. the throughput or the interference robustness in the communication link. see Fig 4.2 Pulse Shaping The idea of pulse shaping OFDM/OQAM is to find an efficient transmitter and a corresponding receiver waveform for the current channel condition [3][13]. For example. as 7 for discrete channel model. In the following part of this section. in indoor situations the time dispersion is usually small. a vertically stretched time-frequency pulse is suitable and where the frequency dispersion is small. several different types of pulse shape functions are presented.Classic OFDM Systems and Pulse Shaping OFDM/OQAM Systems 9 1 ν0 = 1. respectively. as OFDM without cyclic prefix. EO) while the OFDM/OQAM system transmit the real parts of complex symbols on these black solid lattice points and the imaginary parts on these white hollow lattice points (OE. So far. A time shift has to be applied to ensure the even function property. 2 The above two features make it possible for OFDM/OQAM system to find a welllocalized prototype function while maintaining (bi-)orthogonality and therefore makes pulse shaping OFDM/OQAM an attractive candidate for a time frequency dispersive channel. 3. OO).2.g.1 Rectangular Function The rectangular prototype function is a possible choice and can be a benchmark for comparison. two things have to be noted: • On system level. the Gaussian function. which results in the same data rate per frequency usage and per time unit (spectral efficiency). (7). a horizontally stretched pulse is suitable. τ0 = 2 for convenience. therefore it has the same spectral efficiency 2 (η = 1/2τlog0 M = log2 M [bit/s/Hz]). ν) = 0 ⇒ 2τ012ν0 = 1 ) compared to OFDM/QAM ( τ01ν0 = 1). OFDM/OQAM has twice the system lattice density (for gm. namely the rectangular function. Therefore the OFDM/OQAM system has doubling symbol rate but half coding rate compared with the OFDM/QAM system. This enables a very efficient packing [17] of time-frequency symbols and hence maximizes e. the half cosine function. Specifically. OFDM/OQAM has less lattice density requirement (Ag (τ. cf.n . the IOTA function and the EFG. a good signal waveform should be compactly supported and well localized in time and in frequency with the same time-frequency scale as the channel itself: ν0 τ0 = ∆τ ∆ν where ∆τ and ∆ν is the rms (root-mean-square) delay spread and frequency (Doppler) spread7 of the wireless channel. 1 = 2) but half the coding rate (only transmit real-valued symbols) compared τ0 ν 0 to OFDM/QAM without cyclic prefix. 3. . 0ν • For prototype function design. 2 Half Cosine Function A conventional prototype function in OFDM/OQAM system is the half cosine function which is defined by g(t) = πt cos 2τ0 . the implementation and equalization complexity is considerable even after proper truncation. |t| ≤ τ0 0. and therefore serves as a good prototype function. A function x(t) is said to be compact support if there exists a constant σ > 0 so that x(t) = 0 for all |x| > σ. 5. as shown in Fig. elsewhere 1 √ τ0 (22) It has a compact support8 in the time domain and meanwhile a fast decay in the frequency domain. 3. τ0 0. Svante Signell ∆τ τ0 Channel scattering function TFL of suitable pulse shape Figure 4: Channel scattering function and corresponding pulse shape.10 ∆ν ν0 Jinfeng Du. 8 . shown in (20).2. ν0 0. |t| ≤ τ20 elsewhere (20) By interchanging time and frequency axes. Its obvious advantage over rectangular function is that there is no overlapping in the frequency domain and therefore causes less interference. g(t) = 1 √ . the dual of the rectangular function becomes a natural extension. On the other hand. |f | ≤ ν20 elsewhere (21) This function is nothing but a sampling interpolation function. which is defined in the frequency domain as follows G(f ) = with its inverse Fourier transform g(t) = sin(πν0 t) √ πt ν0 √1 . with a longer duration in the time domain. Similarly.3 Gaussian Function (24) Gaussian function is very famous for that its Fourier transform has maintains the same shape as itself except for an axis scaling factor.5 0 −5 0 Fβ or F β 1 0.Classic OFDM Systems and Pulse Shaping OFDM/OQAM Systems Half cosine β 1 0. elsewhere √1 ν0 (23) This prototype function can be extended to any real even function whose Fourier transform G(f ) satisfies the following conditions: |G(f )|2 + |G(f − ν0 )|2 = 1/ν0 |f | ≤ ν0 G(f ) = 0 otherwise which corresponds to a half-Nyquist filter [1]. 2 = (2/α) −∞ 1/4 −πf 2 /α π (−jπf )2 /(πα) e πα (26) e .2. α > 0 its Fourier transform is F gα (t) = (2α) 1/4 ∞ 2 (25) e−παt e−j2πf t dt = (2α)1/4 = g1/α (f ).5 0 −5 0 5 0 −20 −40 −60 −80 −100 −5 0 5 −1 11 Amplitude of β [dB] 0 −20 −40 −60 −80 −100 5 −5 0 Amplitude of Fβ [dB] 5 Figure 5: Half cosine function and its Fourier transform. its dual form is instead defined by its Fourier transform as G(f ) = πf cos 2ν0 . For a Gaussian function gα (t) = (2α)1/4 e−παt . 3. |f | ≤ ν0 0. 6. the rectangular function and the half cosine function. for example. Define Oa as the orthogonalization operator on function x(t) according to the following relation x(t) Oa x = . ∀m = 0 and Ay (0. ) = 0. the basis function generated by Gaussian prototype function is in no way orthogonal as gα (t) > 0 holds on the whole real axis.2. as shown in Fig.5 0 −5 0 5 1 1 Jinfeng Du. On the other hand. Svante Signell Amplitude of g1 [dB] 0 −50 −100 5 −5 0 Amplitude of Fg [dB] 1 5 0 −50 −100 −5 0 5 Figure 6: Gaussian function with α = 1 and its Fourier transform. 11] and summarized bellow. 0) = 1 a . Therefore the Gaussian function is not considered here. Here the second equality comes from the fact that [10] ∞ −∞ e2bt−at dt = 2 π b2 /a e (a > 0) a As the Gaussian prototype function is perfectly isotropic (invariant under rotation) and has fast decay both in time and frequency domain. a>0 (27) a ∞ |x(t − ka)|2 k=−∞ The effect of the operator Oa is to orthogonalize the function x(t) along the frequency axis.5 0 −5 0 Fg 1 0. 3. which can be seen directly on the ambiguity function m (28) Ay (0. is presented in [1. it seems to be an attractive candidate for pulse shaping prototype function.4 Isotropic Orthogonal Transform Algorithm (IOTA) Function Orthogonality between basis functions is normally obtained by using either a time or frequency limitation of the prototype function.12 Gaussian function g 1 0. called Isotropic Orthogonal Transform Algorithm (IOTA). A different approach. ∀m = 0. we get τ0 [11] zα.√ 2 1 = z1. and then go back to the time domain by inverse Fourier transform F −1 . 2mν0 ) = 0.which is the Fourier transform of x(t).τ0 F zα. and Ay (0.τ0 (t) = F −1 Oν0 F yα (t) = F −1 Oν0 F Oτ0 gα (t) = Oτ0 F −1 Oν0 F gα (t) (30) and Az ( n m . the resulting function y(t) and its frequency shifted versions construct an orthonormal set of functions. 0) = 1 a (29) Hence the resulting function and its time delayed forms are orthonormal. one has first to transfer it into frequency domain by Fourier transform F . That is. As yα = Oτ0 gα is even. 0) = 1 τ0 which comes from (28) and shows that yα is orthogonal to its frequency shifted copies at m multiples of .√ (32) (t). as shown in Fig. √ =ζ (33) 2 2 Thus ζ is identical to its Fourier transform. For y(t) = F −1 Oa F x(t). ) = Az (2nτ0 .ν0 . To carry out this operation on x(t). ) = 0.τ0 = F F −1 Oν0 F yα = Oν0 F yα = Oν0 F −1 yα = Oν0 F −1 Oτ0 gα = Oν0 F −1 Oτ0 F g1/α = z1/α. n) = (0. we have n Ay ( .ν0 . in order to orthogonalize x(t) along the time axis. τ0 = ν0 = 1 √ 2 1 and define ζ(t) = z1.√ 2 1 F ζ = F z1. and has nearly isotropic support over the whole time-frequency plane.Classic OFDM Systems and Pulse Shaping OFDM/OQAM Systems 13 where y(t) = Oa x(t). ∀n = 0 and Ay (0. by applying Oτ0 we get yα (t) = Oτ0 gα (t) and m Ay (0. √ 2 1 . √ 2 1 . then we have 1 . 7. . Then apply F −1 Oν F to yα (t). 0) = 0.τ0 . the requirement in (19) is automatically satisfied as normalization is embedded in the above process of orthogonalization.ν0 Let α = 1. and apply it to zα.ν0 . (m. The proof can be found in Appendix A. then apply to the orthogonalization operation Oa . Starting from the Gaussian function gα (t). Similarly. This is the reason why it is named IOTA function. one can turn to frequency domain and apply this orthogonalization operator to X(f ). Therefore. Recall the Fourier transform invariant property of Gaussian displayed in (26). 0) ν 0 τ0 (31) 1 where the first equality comes from the fact that τ0 ν0 = 2 and the second equality is the straightforward result of time and frequency orthogonalization. F yα = F −1 yα . 12] that the function zα.f.τ0 which is generated by the algorithmic approach described in (30) has a closed-form analytical expression9 1 zα.ν0 .568ν0 . Svante Signell Amplitude of ζ [dB] 5 Amplitude of Fζ [dB] 5 Figure 7: IOTA function and its Fourier transform.5 Extended Gaussian Function (EGF) It is shown [11.τ0 cos(2πl t ) τ0 (34) 2 2 where τ0 ν0 = 1 .α.ν0 k k gα (t + ) + gα (t − ) ν0 ν0 ∞ l=0 dl. 2.528ν0 ≤ α ≤ 7. 0. gα is the Gaussian function.1/α.τ0 (t) = 2 ∞ k=0 dk.5 0 −5 0 5 0 −20 −40 −60 −80 −100 −5 0 5 0 −20 −40 −60 −80 −100 −5 0 Jinfeng Du.ν0 .5 0 −5 0 Fζ 1 0.14 IOTA function ζ 1 0. 3. n ∈ N is omitted since N > 1 is not interesting for practical usage due to higher lattice density requirement.2. the infinite summation in EGF can be truncated to fifty or even fewer terms while keeping excellent orthogonality and TFL. whereas in an OFDM/OQAM system the envelope of the prototype function is 1 A general expression with τ0 ν0 = 2n . This family of functions are named as Extended Gaussian Function (EGF) as they are derived from the Gaussian function. In practice. 12]. 3. and the coefficients 2 dk.ν0 are real valued and can be computed via the rules described in [11. Appendix B.α.3 Implementation As shown in Sec. An approximation of EGF with a few terms is also possible while the trade-off between localization and orthogonality has to be sought. the OFDM/QAM system can be efficiently implemented by FFT/IFFT modules. c. 9 . The IOTA function ζ is therefore a special case of EGF and its properties such as orthogonality and good time frequency localization are shared with these EGF functions. as reported in [11]. Several functions. the ambiguity function and the interference function. another approach which utilizes filter banks combined with FFT/IFFT blocks [12. The IOTA function. a trade off between orthogonality and TFL must be sought according to the channel realization so that maximum spectral density (or throughput) can be reached at the targeted BER. form a lattice in the time-frequency plane. A direct implementation of the OFDM/OQAM system with finite impulse response (FIR) filters on each sub-carrier branch will be time consuming and cause a large delay. Therefore. The less power the prototype function spreads to the neighboring lattice region. The instantaneous 10 A system is realizable if and only if it is causal.1. 4.. are commonly used to demonstrate the TFL property and are therefore discussed bellow.g.1 Instantaneous Correlation Function Two kinds of instantaneous correlation functions is usually used: the instantaneous crosscorrelation function and the instantaneous autocorrelation function. If the prototype function. 4. the instantaneous correlation function. which is assumed to be centered around the origin. 3. 14] provides a very efficient implementation and preserves the orthogonality of the prototype functions. 1 actually comes from halving lattice density ( T1F = 2τ012ν0 = . which is orthogonal and well localized. the wireless channel is doubly dispersive and therefore requires pulse shapes with good time frequency localization (TFL). . As the duration of the even prototype function can be very long (e. the better reconstruction of the transmitted signal can be retrieved after demodulation.Classic OFDM Systems and Pulse Shaping OFDM/OQAM Systems 15 not constant and therefore needs filters to do pulse shaping. as mentioned in Sec. as shown in equations (2. 10. also see equations (19) and 2 (31)). has nearly compact support over the timefrequency plane. if the same time-frequency lattice density ( T1F ) is required. A prototype function with nearly compact support on the time-frequency plane will ensure good ISI/ICI robustness but degrade the orthogonality. Alternatively.1 Time Frequency Localization The time-frequency translated versions of the prototype function. IOTA and EGF is theoretically infinite). a large delay has to be introduced to make the system causal (i. 15). On the other hand. realizable10 ).e. the transmitted signal composed by these basis functions will place a copy of the prototype function on each lattice point in the time-frequency plane and therefore illustrate from this intuitive image how the signal from different carriers and different symbols get along with one other. 4 Orthogonality and Time Frequency Localization (TFL) Orthogonal basis is preferred in the design of digital communication systems as it simplifies the reconstruction of the transmitted signal and provides a ISI/ICI-free scheme in AWGN channel. t)e−j2πνt dt = R g(t + τ /2)q ∗ (t − τ /2)e−j2πνt dt dt = e −jπτ ν (38) =e −jπτ ν R g(t + τ )q (t)e ∗ −j2πνt < q(t)e j2πνt . the better the demodulator works). Similarly.ν On the other hand. 3.q (τ.g (τ. ν)| = Ag (0. g(t + τ ) > where the similar variable substitution is exploited as in (16). we get ∗ γg (τ. According to (16) and (18). the autoambiguity function which is the same as in (17).ν |Ag. g(t + τ ) > (39) As long as the prototype function is normalized (i. t)e−j2πνt dt = e−jπτ ν < g(t)ej2πνt .16 Jinfeng Du. t) When g(t) is even. the ambiguity function can .which is defined as the Fourier transform of the instantaneous correlation function along the time axis t. The ambiguity function can therefore be used as an indicator of the orthogonality/similarity between the prototype function and its time and frequency translated version (e. ν) R γg (τ. |Ag (τ.q (τ.e. Svante Signell cross-correlation function between synthesis prototype function g(t) and analysis prototype function q(t) is defined as γg. ν)| = 0 means orthogonal and |Ag (τ.g. ν) R γg.1. t) (35) γg. also indicated in Fig.q (τ. ν)| depends on the matching between g(t) and q(t) and hence is equal to or less than unity. the corresponding crossambiguity function between g(t) and q(t) is Ag. unity energy). only the basis functions that belong to the same sub-lattice can remain after demodulation by the real inner product. can be regarded as a special case of the cross-ambiguity function when g(t) = q(t) Ag (τ.q (τ.q (τ. or to show to what an extent the synthesis basis is matched to the corresponding analysis basis (the larger |Ag. t) = g(t + τ /2)q ∗ (t − τ /2) and the instantaneous auto-correlation function is as follows γg (τ. t) = g(t + τ /2)g ∗ (t − τ /2) (36) (37) which states that γg (τ. the maximum of the auto-ambiguity function is max |Ag (τ. ν)| is. ν)| = 1 means identical ). −t) = g ∗ (−t + τ /2)g(−t − τ /2) = g ∗ (t − τ /2)g(t + τ /2) = γg (τ. Take the channel time and frequency spread into account. the maximum value of the cross-ambiguity function maxτ.2 Ambiguity Function Recall the definition of ambiguity function in (17). t) is even conjugate. 0) = 1 τ. 4. n ej 2 (m+n) g(t − nτ0 + τ )ej2π(mν0 −ν)t R π hm.n am.3 Interference Function To obtain a more clear image of how much interference (power) has been induced to other symbols on the time frequency lattice.q (τ.e. n ∈ {−2. m. A(τ. ν) in an OFDM/QAM system and A(τ. i. ν − mν0 ) (40) π = m.2} ej 2 (m+n) ejπ(τ −nτ0 )(ν−mν0 ) hm. ν)|2 (41) where A(τ. 0. r (t) = = m. ν) = 1 − |A(τ.0.0.0. with time spread τ and frequency spread ν added to channel realization. ν) = [Ag (τ. In the case of cross-ambiguity function.n∈{−2.Classic OFDM Systems and Pulse Shaping OFDM/OQAM Systems 17 be used to shown how this spread will affect the demodulation gain.n Ag (τ − nτ0 .n∈{−2. ν − mν0 ) ej 2 (m+n) ejπ(τ −nτ0 )(ν−mν0 ) hm. i. ν) = Ag. a so called interference function has been introduced I(τ.e. .n . ν) = 0 when there is no interference. m. Several important features of the ambiguity function need to be highlighted: • It is a two dimensional (auto-)correlation function in the time-frequency plane.n∈{−2. • It is real valued in the case of an even prototype function.n am. 4.n am.n π ej 2 (m+n) R π g(t + τ − nτ0 )g ∗ (t)e−j2π(ν−mν0 )t dt = m.2} R g(t). ν) has to be normalized so that I(τ. g(−t) = g(t). Let’s only consider the origin point in the TFL plane and its neighboring points in the same sub-lattice. ν)] in an OFDM/OQAM system for the auto-ambiguity function case. ν) = Ag (τ. Therefore. • It gives an intuitive demonstration of ICI/ISI robustness.n∈{−2. gm. A three dimensional plot will be presented later to show this point clearly. the output of demodulator is g(t). • It illustrates the sensitivity to delay and frequency offset.0.2} where the third equality comes from (39) and the last equality comes from the fact that Ag (τ. 2}.n Ag (τ − nτ0 . ν) is real as for even prototype functions.2} hm. the maximum demodulation gain is determined by the ambiguity function and affected by the channel time and frequency dispersion.n am.1. 0 ≤ ξ ≤ 1.n (t). its main properties regarding orthogonality and TFL are similar. and the corresponding interference function are plotted as three dimensional figures as well as two dimensional contour plots. it is easy to ¯ ¯ ¯ ¯ prove that t = nτ0 and f = mν0 . its instantaneous correlation function. For each prototype function. . the more spread there is concerning the time (frequency) support of the prototype function. which is derived from the Heisenberg Uncertainty Principle [9]. the less area it occupies). it is not orthogonal as stated before. As the rectangular prototype function appears both in OFDM/QAM and OFDM/OQAM systems. where the upper bound ξ = 1 is achieved by the Gaussian function and the lower band ξ = 0 is achieved by the rectangular function whose ∆f is infinite.e. which is given by ξ= 1 ≤1 4π∆t∆f (42) ¯ ¯ where E is the energy of the prototype function. and choose the Heisenberg parameter [1. the better joint timefrequency localization the prototype function has (or alternatively speaking. Therefore.2 Heisenberg Parameter ξ Let x(t) be a function with Fourier transform X(f ). (t. According to the Heisenberg uncertainty inequality. i. where the rectangular function is time shifted to ensure the symmetry around origin for comparison with the prototype functions in OFDM/OQAM system. f ) indicates the center position in the time-frequency plane of the prototype function and (∆t. which shows how the energy (mass) of the prototype function spreads over the time and frequency plane. where ∆t is the mass moment of inertia of the prototype function in time and ∆f in frequency.. The larger ∆t (∆f ). to measure the TFL property. for x(t) = gm. Therefore we just demonstrate the result of OFDM/QAM system.18 Jinfeng Du. although the center and duration is not the same. Svante Signell 4. t and f are the center value (center of gravity) of the time and frequency energy distribution and corresponding to the coordinates of its lattice point in the time-frequency plane. ambiguity function. ∆f ) describes how large area it occupies to accommodate most of its energy. which are shown in the following. Although the Gaussian function enjoys he minimum joint time-frequency localization (highest TFL parameter). 11]. These two parameters can be calculated via the following set of equations 1 ¯ ∆t2 = E R (t − t)2 |x(t)|2 dt 1 2 ¯ ∆f = (f − f )2 |X(f )|2 df E R ¯ = 1 t t|x(t)|2 dt (43) E R ¯ 1 2 f = E R f |X(f )| df E = R |x(t)|2 dt = R |X(f )|2 df 5 Numerical Results Simulations regarding the orthogonality and TFL properties of different prototype functions are carried out in Matlab. The larger ξ is. 2 −0. 8 shows how the correlation function of rectangular prototype function looks like and demonstrates the difference between OFDM/QAM systems with and without cyclic prefix. auto-correlation function (36). 8(b). Fig. ν0 = 1 • Symbol duration: T0 = τ0 for no-CP and T0 = 1.e.6 −0.4 Delay τ No CP CP 1/5 0. these simulation parameters are set as bellow: • Time and frequency shift: τ0 = 1.25τ0 for CP case • Observation window length: 12 time and frequency shifts. (35) and (38) are used instead. cyclic prefix enlarges the coverage of the correlation function and reduces the sensitivity to time spread. T0 5. Plots for interference function are obtained via (41) with attention paid to proper normalization for the cyclic prefix case. Fig.8 −1 −1 −0.1 OFDM/QAM and Cyclic Prefix For OFDM/QAM with a rectangular prototype function. i. 6τ0 ] and f ∈ [−6ν0 .25 = 1 5 • Figures: axes normalized by τ0 and ν0 respectively For OFDM/QAM without cyclic prefix. 6ν0 ] • Samples per time and frequency shift: 32 • Cyclic prefix: No-CP and CP with Tg T0 = 0. t ∈ [−6τ0 . auto-ambiguity function (39) are used to get these figures.5 0 Time t 0. Compared to no-CP case.5 1 (a) correlation function (b) contour plots 1 Figure 8: Rectangular prototype for cases of no-CP (dot) and CP (solid) with ( Tg = 5 ).4 −0. The Sharp edge of the correlation function comes from the time limitation of the rectangular function.6 0.Classic OFDM Systems and Pulse Shaping OFDM/OQAM Systems 19 1 0.2 0 −0.8 0. This “extra” coverage can easily be found at the upper-right border and lower-left border of the contour plots shown in Fig. For OFDM/QAM with cyclic prefix.25 1. 9 displays the ambiguity function which demonstrates how the mismatch in time and frequency between the analysis basis and the corresponding synthesis basis will affect .. as long as the time distance between neighboring OFDM symbols larger than τ0 (i. In no-CP case shown by the contour plots in Fig. As the contour plots provide a clearer image of the quantity aspects. the demodulation. In on-CP case shown in Fig. 5. larger than 1 in time axis normalized by τ0 ).20 Jinfeng Du. Svante Signell (a) No cyclic prefix (b) Cyclic prefix Tg T0 = 1 5 Figure 9: Ambiguity function of rectangular prototype.e. After cyclic prefix is added. the demodulation gain will remain the same as long as the time mismatch is within the length of cyclic prefix duration. 9(a). the OFDM/OQAM with different prototype functions has its simulation parameters set as following: • Time and frequency shift: τ0 = ν0 = • Symbol duration: T0 = τ0 1 √ 2 for simplicity . how large the power leakage of the prototype function is between neighboring lattice points after time and frequency dispersion being added by the channel. The sensitivity of OFDM/QAM system to time and frequency spread and the effect of cyclic prefix have been intuitively demonstrated by the interference function plotted in Fig. As there is always power leakage between different sub-carriers in the same time interval. 10(a). it will be the main tool to display the comparison between different schemes. this OFDM/QAM system has a very high sensitivity to frequency offset. 11 and Fig. as shown in Fig. or equivalently. the demodulation gain will fall sharply even with a minor time or frequency mismatch. there is no interference between subsequent OFDM symbols. This has not been intuitively shown until the ambiguity function is used to demonstrate the TFL property.2 Pulse Shaping OFDM/OQAM Similar to OFDM/QAM system. 9(b). where the role the cyclic prefix plays is clearly shown. which is well known.. This property is shown more clear by their contour plots. 12. The width of the flat bottom of the interference function for cyclic prefix corresponds to the length of the cyclic prefix added into the synthesis basis functions. 8 0 0 0 0 0 0 0 (a) No cyclic prefix Figure 10: Ambiguity function of rectangular prototype (contour. 0. (a) No cyclic prefix Figure 11: Interference function of rectangular prototype.2 0.Classic OFDM Systems and Pulse Shaping OFDM/OQAM Systems 21 6 0 0 6 4 2 Frequency f 4 2 Frequency f 0. step=0.4 6 0 0.2 0 0. 4 −2 00 −2 0 −4 −6 −6 −4 0 0 0 0 0 −4 −2 0 Delay τ 2 4 6 −6 −6 −4 −2 0 Delay τ 0 0.2).8 0 0. 0 0 0 0 0 0 0 0 0 2 4 6 (b) Cyclic prefix Tg T0 = 1 5 (b) Cyclic prefix Tg T0 = 1 5 .6 0 0. 5 −0. ∗ indicate the position of the neighboring lattice points that belong to the same sub-lattice(cf.5 1 (a) No cyclic prefix (b) Cyclic prefix Tg T0 = 1 5 Figure 12: Interference function of rectangular prototype (contour. Svante Signell 1 0.6 0. i.e.8 Jinfeng Du.5 0 Delay τ 0. ±2) and (±2. described in eq. eq. and therefore has stronger time and frequency dispersion immunity. . (22). step=0. 15.8 0. where the ambiguity function has extremely low value (−170 dB).2).1 Half Cosine Function As half cosine prototype function and its dual form has the same orthogonality and TFL property but has the time and frequency axes shifted. ±2). 14.22 1 0.5 0 Delay τ 0. t ∈ [−6τ0 .5 −1 −1 −0.5 0.4 Frequency f 0.2. as shown in Fig.e.2 0 −0. One thing to notice is that these lattice points with a distance of 2τ0 or 2ν0 from the origin ((0.2 are derived using these parameters. • Observation window length: 12 time and frequency shifts. 5. IOTA function has a larger and smoother top on the mountain of ambiguity function (or equivalently bottom in the valley of the interference function).5 0. It has a smaller power leakage along the time axis than the frequency axis. 0)) will have larger power leakage than these points 2 2 whose distance is 2 τ0 + ν0 (±2. are treated here. 6ν0 ] • Samples per time and frequency shift: 32 • Figures: axes normalized by τ0 and ν0 respectively All the prototype functions mentioned in Sec. as shown in Fig. It is coincident with our intuition. i. 3). 13.2 IOTA function The nearly isotropic property of the IOTA function is shown in Fig. Its dual form will of course have the opposite property as only the axes are interchanged.4 Frequency f 0.2.. (19) and Fig. Compared with rectangular and half cosine pulses. 5. 6τ0 ] and f ∈ [−6ν0 .5 1 −1 −1 −0.6 0. only the half cosine function in the time domain.2 0 0. 3. 2). 4 0 −2 0. 3 2 1 Frequency f 2 0.2 0.0 5 −1 −2 0 Delay τ 1 2 3 −2 −1 0 Delay τ 1 2 (a) Auto-ambiguity function (b) Interference function Figure 14: IOTA prototype. 6 0.2 0.6 0.4 0. 2 0.4 0.0 1 Frequency f 0.6 0.8 0 −1 0.8 0 0 −4 −6 −6 0 −2 −3 −3 0 −4 −2 0 Delay τ 2 4 6 −2 −1 0 Delay τ 1 2 3 (a) Auto-ambiguity function (b) Interference function Figure 13: Half cosine prototype (contour.Classic OFDM Systems and Pulse Shaping OFDM/OQAM Systems 23 6 0 3 0 4 2 Frequency f 0 0 Frequency f 2 1 1 0. 6 0.2 0 −1 −2 −3 −3 −2 −1 0.95 0 0. 8 0. 4 1 0. step=0. .9 99 0.8 1 0. It has a better localization than IOTA function but larger power leakage to neighboring points due to the lack of orthogonality. α = 0. 16. the pulse tends to be more horizontally (along time axis) stretched and with large α.774.265 and α = 3. 2 1 0. 6 0. which are the dual functions of each other. it tends to be more vertically (along frequency axis) stretched. 0.24 Jinfeng Du. With the IOTA function in between.2. as shown in Fig.774.4 Extended Gaussian Function Two examples of the EGF function are concerned here. we get an impression how the EGF function will behave as α increases from 0. as shown in Fig. As a result can we adjust the value of α to adopt most suitable pulse shapes. Svante Signell 2 1 Frequency f −4 0 −2 0 −40 3 0 −1 −2 −40 −40 −40 −3 −3 −2 −1 0 Delay τ 1 2 3 (a) Amplitude [dB] (b) Contour plot [dB] Figure 15: Ambiguity function of IOTA prototype [dB]. .6 0.9 Frequency f 1 0.2 0 0 0.0 99 9 1 Frequency f 0. 17 and Fig.4 0. 5.3 Gaussian Function The Gaussian function is very well localized in time and frequency plane.8 0. 2 0. When we have small α. 8 0.2.4 5 0. ∗ is −170 dB and × is 0 dB.05 −1 −1 −2 −2 −1 0 Delay τ 1 2 −2 −2 −1 0 Delay τ 1 2 (a) Auto-ambiguity function (b) Interference function Figure 16: Gaussian prototype with α = 1.265 to 3. 18. 5. 4 0.01 0. to the current channel realization.265.01 (a) Auto-ambiguity function Figure 18: EGF prototype with α = 3.01 0. but not both.4 0.3 Time Frequency Localization Regarding equation (40).2 0.99 0.2 0 0.99 2 1 0 −1 −2 −3 2 4 6 −4 −4 −2 0. 8 −2 0. . These pulses on lattice points with distance π 2τ0 or 2ν0 have negative envelope due to the phase factor ej 2 (m+n) which equals to −1 when either |m| or |n| equals to 2.6 0.99 −4 0 Delay τ 0.Classic OFDM Systems and Pulse Shaping OFDM/OQAM Systems 6 4 2 Frequency f 25 4 3 2 0.99 0.2 0. 4.6 0.6 0.8 0. 6 0. a three dimensional plot as well as a two dimensional contour plot is presented by utilizing the IOTA prototype function. 0 is achieved at the boundary of each lattice grid and therefore no interference will be introduced by neighbors as long as the normalized time or frequency dispersion is less than 2.8 0.01 0.01 2 4 (b) Interference function 5.4 0 Frequency f 0.8 Frequency f 1 0 0.2 0.99 0.01 −6 −6 −4 −2 0 Delay τ 0. 4 0.01 0.01 4 0. 0. Here the data transmitted on each basis function is ignored for simplicity.774. as shown in Fig.01 −2 −4 −6 −6 −1 −2 −3 −4 −2 0 Delay τ 2 4 6 −4 −4 −2 0.6 0.01 4 2 Frequency f 3 0.01 0.01 0.99 0 Delay τ 2 4 (a) Auto-ambiguity function (b) Interference function Figure 17: EGF prototype with α = 0. ξ(α) = ξ(1/α) and it will steadily increase to its maximum as α approaches 1 from either direction.2 0. The IOTA pulse shows satisfied localization which is the maximum of ξ among these EGF functions [11]. such as rectangular.6 0 .4 Heisenberg Parameter ξ To compare the localization property of different pulses and have a quantitive idea about it.2 0 0.3457 0. f ∈ [−40. 5. 6 4 (a) Demodulation gain (b) Contour plot Figure 19: Demodulation gain of OFDM/OQAM system.6876 * For rectangular pulse. ** For EGF pulse.9769 1. 6 6.2 0.6 0.6 −0.000 0. since the transmitter and receiver adapts dynamically to different channel conditions and interference environments so that higher reliability and spectral efficiency can be expected.6 −0.2 −0. f ∈ [−6.6 0 0 0 Frequency f 0 −0.8911 0. 6] 0.9769 1.7010 t.2 −0. ∆f 2 = sin2 (wf )df = ∞ and therefore ξ = 0 in theory.000 0. we provide a comparative study of state-of-the-art pulse shaping OFDM techniques with orthonormal analysis and synthesis basis.6 0. Svante Signell 0 0.2 0.774) t. half cosine. OFDM/QAM and OFDM/OQAM are intensively reviewed.2 0 0 −4 −4 −2 0 Delay τ 2 0 0. The Gauss pulse achieves the maximum of ξ and therefore has the best TFL property.6 −0 0 0.26 4 3 2 1 0 −1 −2 −3 0 Jinfeng Du. IOTA functions and EGF with diverse time frequency localization (TFL) are discussed and TFL properties illustrated by ambiguity function and interference function are provided by simulation results. Various prototype functions. Two main categories.2 −0.8949 0. dynamic spectrum allocation can be achieved in a more natural way. the Heisenberg parameter ξ for each pulse is calculated with two different set of parameters.6 0. 40] 0. Also simplified .1016 0. Parameters Rectangular* Half cosine IOTA Gauss EGF** (α = 3. By adaptively exploiting different prototype functions with diverse TFL property.1 Conclusions Conclusion In this report.2 −0 . Such a trade off between AWGN behavior and ISI/ICI performance always exists in NOFDM/BFDM systems and a general framework which allows fine-tuning the balance between AWGN sensitivity and ISI/ICI robustness is expected to adaptively adjust the pulse shapes according to the channel characteristics. 16] is invented. is still a very new research area with almost no published contributions. will increase the sensitivity to AWGN. 6. Another way to enhance the robustness of multicarrier modulation systems against ISI/ICI is to resort to general lattice grids (called Lattice OFDM (LOFDM) in accordance with [17]). The results of this research builds up a solid foundation and can be a good start for further research targeting to revolutionize future wireless communication. say the hexagonal lattice. this extra restriction will limit the field for searching for the optimal pulse shapes. By using bi-orthogonal basis instead of an orthogonal one.Classic OFDM Systems and Pulse Shaping OFDM/OQAM Systems 27 synchronization can be expected as less sensitivity to time and frequency offset. the non-orthogonal basis functions. however. turn out to be optimal for the reason that they tend to be more robust against frequency-selective fading and having faster frequency domain decay. This allows design of much better pulse shapes. which should necessarily form an (incomplete) Riesz basis [15]. Applications of the optimal pulse shaping FDM in the context of MIMO systems. Discarding the orthogonality restriction gives us new degrees of freedom: the synthesis (transmit) pulses can be different from the analysis (receive) pulses. one can pack the symbols more dense with a given interference that is determined by the distance between adjacent time-frequency points. As an orthogonal basis is not necessary for perfect reconstruction of the original signal. which is of much importance and special interest. a so called Non-Orthogonal FDM (NOFDM) [15] or Bi-orthogonal FDM (BFDM) [3. since we don’t have orthogonal basis functions any more on the transmitter or the receiver sides. which is initially fixed by the symbol period and the carrier frequency separation when rectangular grids are used. Although the orthogonal basis functions are optimal in AWGN channels. This new freedom. in time and frequency dispersive channels.2 Further Work The TFL property can be improved by giving up the orthogonality of the pulses. . but bi-orthogonality is kept. With a well designed lattice. Svante Signell .28 Jinfeng Du. we get a = where ∞ k=−∞ γy (0. t)} = F |y(t)|2 . ν) = δ(ν) a (50) which gives out straightforward Ay (0. t − ma) = a ∞ m=−∞ δ(t − ma) ∗ γy (0. This simplifies (45) and the summation now becomes a ∞ m=−∞ γy (0. (47) can be rewritten as a ∞ m=−∞ γy (0. a . t − ma) = ∞ m=−∞ |x(t − ma)|2 = ∞ 2 p=−∞ |x(t − pa)| ∞ 2 m=−∞ |x(t − ma)| ∞ 2 p=−∞ |x(t − pa)| =1 (47) By introducing the Dirac’s delta function δ(t) and the convolution operator ∗. or k. we get Ay (0. a > 0 = a m=−∞ a ∞ F {1} = δ(ν) F {x(t) ∗ y(t)} = X(ν)Y (ν) we can get ∞ m=−∞ (49) δ(ν − m )Ay (0. m ) = 0 ∀m = 0. t − ma) = a ∞ k=−∞ |y(t − ma)|2 (45) |x(t − la − ma)|2 ∞ p=−∞ ∞ l=−∞ |x(t − ma)|2 |x(t − ka − ma)|2 ∞ l=−∞ m=−∞ |x(t − ka − ma)| = 2 |x(t − la − ma)| = 2 |x(t − pa)|2 (46) whose value is only depending on the function x. ν) = F {γy (0. etc. is used). ∞ m=−∞ ∞ ∞ m=−∞ Proof of Orthogonalization Operator Oa (44) Construct an infinite summation regarding y(t) = Oa x(t) that is given by (27). 0) = 1 and Ay (0. time instance t and the positive factor a. l. Proved.Classic OFDM Systems and Pulse Shaping OFDM/OQAM Systems 29 Appendix A Apply the Fourier transform operator F to (17) and set the time parameter τ = 0. and therefore has nothing to do with the summation index (no matter whether m. t) = 1 (48) Apply the Fourier transform on both sides and notice that [10] F ∞ m=−∞ δ(t − ma) m 1 δ(ν − ). Acknowledgment This work is partly supported by the center of Wireless@KTH under small project “Next Generation FDM”.τ0 .α. it is easy to calculate them just by replacing the corresponding items and following the above procedure.j corresponding to K = 14. is present in the following table.l e − απl 2 2ν 0 . the dual form of dk.k j ( 0 to 7 ) 1 −1 3 4 3 4 − 15 8 19 16 − 123 128 213 256 763 − 1024 1395 2048 − 20691 32768 38753 65536 − 146289 262144 277797 524288 − 2120495 4194304 4063017 8388608 105 64 − 219 64 1545 512 − 2289 1024 7797 4096 − 13875 8192 202281 131072 − 374325 262144 1400487 1048576 2641197 − 2097152 20050485 16777216 675 256 − 6055 1024 9765 2048 − 34871 8192 56163 16384 − 790815 262144 1434705 524288 − 5297445 2097152 − 1458219 4194304 76233 16384 − 161925 16384 596277 65536 − 969375 131072 13861065 2097152 − 23600537 4194304 − 142044345 16777216 457107 65536 − 2067909 131072 3679941 262144 − 51182445 4194304 139896345 − 8388608 12097169 1048576 − 26060847 1048576 105421227 − 16777216 13774755 4194304 k 0 to 14 35 64 63 − 128 231 512 429 − 1024 6435 16384 − 12155 32768 46189 131072 88179 − 262144 676039 2097152 − 1300075 4194304 5014575 16777216 −5 8 As for coefficients dk. 0≤k≤∞ (51) (2j+k) bk.1/α. bj.ν0 can be expressed as dk.α. . 0≤k≤K − παK 2 where jl = (K − k)/2 and K is a positive integer which insure an accuracy of e 2ν0 for the approximation due to truncation of the infinity summation. the coefficients dk. Svante Signell B EGF Coefficients Calculation ∞ l=0 jl According to [11].ν0 . A list of coefficients bk.30 Jinfeng Du. which leads to an accuracy of 10−19 for α = 1.α.ν0 = ≈ ak.j e j=0 − απ 2ν 2 0 . Academic Press. Nov.” Wireless Personal Communications.BBAB (Physical Layer Specification. 2006. and R. Alard. of IEEE International Symposium on Personal. [10] L. 44. [3] D. “Optimal finite duration pulse for OFDM. pp. G. http://www. [5] R. Holte. “Pulse-shaping OFDM/BFDM systems for time-varying channels: ISI/ICI analysis. 2004. vol. “A time-frequency well-localized pulse for multiple carrier transmission. 1996.” in Proc.tiaonline. 1. Schafhuber. Belfiore. Siohan. 1999. Jan. and P. 1012–1016. BC.” Proceedings of the IEEE. Matz. 1–18.org/standards/ [7] M. Second Edition. 48.P. “Design of pulse shaping OFDM/OQAM o systems for high data-rate transmission over wireless channels. Mar.ieee802.BBAD (Radio Channel Coding (CHC) Specification. C. pp. le Floch. . M. Berrou. ”A new family of function with a nearly optimal time-frequency localization. “IOTA Functions and OFDM. pp. [12] P. pp. Sep. [9] S. Alard and C. Haas and J. Westergren. R˚ and B. 2003-2004. June 1995. no. 1999. vol 52. Hlawatsch.-C.” Technical Report of the RNRT Project Modyr. Aug. and efficient implementation. [4] A. Bellec and P.org/22/Meeting documents/2006 Jan/22-06-0018-010000 OQAM performances and complexity. Vancouver. ade Studentlitteratur. of IEEE International Conference on Communications (ICC). June 1999. Hleiss.5. [13] N. Portugal. 2004. “Wideband Air Interface Isotropic Orthogonal Transform Algorithm (IOTA) –Public Safety Wideband Data Standards Project – Digital Radio Technical Standards. vol. 83. pp.” IEEE Transactions on Signal Processing. 1997. optimal pulse design. 1477–1479. “OQAM performances and complexity. Indoor and Mobile Radion Communications. 2003) http://www. 982–996. “Coded Orthogonal Frequency Division Multiplex. Canada.” IEEE Transactions on Communications. [6] TIA Committee TR-8. and F. 2002. Signell. Duhamel. 2003) and TIA-902. IEEE Transactions on Communications. 559–564. “Cosine-Modulated Filterbanks Based on Extended Gaussian Function. A Wavelet Tour of Signal Processing.” TIA-902. P.Classic OFDM Systems and Pulse Shaping OFDM/OQAM Systems 31 References [1] B. [11] M. 5.ppt [8] S. vol. 11. Pirat. Baas and D. pp. B¨lcskei.22 Wireless Regional Area Network (WRAN). Taylor. “Pulse shaping for wireless communication over timeor frequency-selective channels”.J. Jan. [2] H.” Slides and MATLAB code. Lisbon. Jan.” in Proc. vol.” IEEE P802. Mallat. Siohan and C. Vahlin and N. 2000. 3052–3061. vol. Roche. Sep. Roche. Mathematics Handbook for Science and Engineering. 10–14. pp. vol. Kozek.” in Proc.” IEEE Journal on Selected Areas in Communications. . 1111–1123. 3. Canada. no. pp. Lacaille. 5. Siclet and N. 1998. A. vol. 2003. 16. Montreal. Quebec. vol. pp. Strohmer and S. 50.32 Jinfeng Du. 8. Molisch. [17] T. and Signal Processing (ICASSP). 1170-1183. 817–820. ”Nonorthogonal pulseshapes for multicarrier communications in doubly dispersive channels. May 2002. Speech. 51. Jul. pp. C. Siohan. vol. Svante Signell [14] P. 1579–1589. pp. systems based on filterbank theory” IEEE Transactions on Signal Processing.F. of IEEE International Conference on Acoustics. “Optimal OFDM Design for Time-Frequency Dispesive Channels. [15] W. “Analysis and design of OFDM/OQAM. Beaver. Oct. no. ”On the design of non-(bi)orthogonal pulse-shaped FDM for doublydispersive channels. Schniter. [16] P.” IEEE Transactions on Communications. May 2004.