• 沒有找到結果。

MIMO-OFDM 與 OFDM-CDMA 系統之頻率估計

N/A
N/A
Protected

Academic year: 2021

Share "MIMO-OFDM 與 OFDM-CDMA 系統之頻率估計"

Copied!
55
0
0

加載中.... (立即查看全文)

全文

(1)國 立 交 通 大 學 電信工程學系碩士班 碩士論文. MIMO-OFDM 與 OFDM-CDMA 系統之頻率估計. Frequency Estimators for MIMO-OFDM and OFDM-CDMA Systems. 研 究 生:江家賢. Student: Jia-Shian Jiang. 指導教授:蘇育德 博士. Advisor: Dr. Yu Ted Su. 公元 二00四 年 七 月.

(2) MIMO-OFDM 與 OFDM-CDMA 系統之頻率估計 Frequency Estimators for MIMO-OFDM and OFDM-CDMA Systems. 研 究 生:江家賢. Student : Jia-Shian Jiang. 指導教授:蘇育德 博士. Advisor : Dr. Yu T. Su. 國 立 交 通 大 學 電信工程學系碩士班 碩 士 論 文 A Thesis Submitted to The Department of Communication Engineering College of Electrical Engineering and Computer Science National Chiao Tung University In Partial Fulfillment of the Requirements For the Degree of Master of Science In Communication Engineering Hsinchu, 30056, Taiwan June 2004. 公元二00四年七月.

(3) MIMO-OFDM 與 OFDM-CDMA 系統之頻率估計. 研究生:江家賢. 指導教授:蘇育德 博士. 國立交通大學電信工程學系碩士班. 中文摘要 正交分頻多工(Orthogonal Frequency Division Multiplexing, OFDM)技術近年來 頗受到重視,其應用範圍也越來越廣。OFDM 通訊系統之設計必需要考慮到載 波頻率偏移(CFO)補償這個重要的課題,因載波頻率偏移會破壞次載波的正交性 且將大大的降低系統性能。在這篇論文裡,我們首先證明摩斯氏(Moose)和余氏 (Yu)的最大可能頻率估計法可推廣到多輸出輸入正交分頻多工(MIMO-OFDM)系 統的頻率估計,並有相當突出的性能表現。由於正交分頻多工分碼多重近接 (OFDM-CDMA)很有可能成為下一代寬頻移動通訊的傳輸標準,而其頻率同步的 問題尚少人探討,我們便接著研究這個頻率同步問題。我們考慮了非同步的上傳 鏈路,其中每個用戶傳送的信號之時軸互不同步(timing asynchronous),受到不同 的通道衰褪並產生相異的頻率偏移。針對這樣的傳輸環境,頻率同步器的設計得 要同時考慮多用戶干擾(multiple user interference, MUI)。我們先是應用多用戶偵 測理論的最小輸出能量(minimum output energy, MOE)的法則,提出一種頻率估計 法。這種方法需先計算相對每一個可能頻率偏移的最小輸出能量,接著再找出整 個頻率不確定範圍內那一個頻率的 MOE 最大。因為這樣的搜尋複雜度高,於是 我們進一步結合了陣列信號理論中尋向(directional finding)的慨念,將原先的搜尋 極大的最小輸出能量轉換成解多項式根的問題。我們提出的方法簡化了頻率同步 演算法的複雜度且提高其性能表現。.

(4) Frequency Estimators for MIMO-OFDM and OFDM-CDMA systems. Student : Jia-Shian Jiang. Advisor : Yu T. Su. The Department of Communication Engineering National Chiao Tung University. Abstract For orthogonal frequency division multiplexing (OFDM) based systems, a carrier frequency offset (CFO) existed between the transmitter and receiver will destroy the orthogonality of the subcarrier and degrades the performance. In this thesis, we extend both Moose’s and Yu’s maximum likelihood CFO estimation algorithm for multiple transmit and multiple receive MIMO-OFDM systems. OFDM Code-Divison MultipleAccess (OFDM-CDMA) have been one of the candidates for the next generation of mobile broadband communication. In an uplink, each user’s transmitted signal suffers from asynchronous transmission and independent frequency selective channel and the different frequency offsets of each active user. We present a CFO estimation algorithm to be used in a asynchronous uplink and frequency selective channels for OFDM-CDMA systems. The algorithm estimates the CFO of the desired user and eliminates the multiuser interference (MUI). The CFO estimate is obtained by searching the value which maximizes the output energy of the minimum output energy (MOE) criterion. However, the CFO estimate requires an exhaustive search over the entire uncertainty range. We convert the min/max search into polynomial rooting problem.. i.

(5) 誌 謝. 本論文得以順利完成,首先要感謝我的指導教授蘇育德教授,在 這兩年的研究生生活中,無論在電信領域的專業或生活上的待人處 世,都使我有很大的收穫。也要感謝蒞臨的口試委員,他們提供的意 見和補充資料使本文得以更加完整。另外,實驗室學長、同學及學弟 妹的幫忙勉勵,讓我在學業及研究上獲益匪淺。 最後,要感謝的就是一直關心我鼓勵我的家人。. iii.

(6) Contents. English Abstract. i. Contents. ii. List of Figures. iv. 1 Introduction. 1. 2 Carrier Frequency Offset Estimation for MIMO-OFDM Systems. 4. 2.1. Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .. 4. 2.2. System Model . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .. 7. 2.3. Maximum Likelihood Estimate of CFO . . . . . . . . . . . . . . . . . . .. 10. 2.3.1. Generalized Moose Estimate . . . . . . . . . . . . . . . . . . . . .. 10. 2.3.2. Extended Yu Estimate . . . . . . . . . . . . . . . . . . . . . . . .. 12. Simulation Results and Discussion . . . . . . . . . . . . . . . . . . . . . .. 16. 2.4. 3 Carrier Frequency Offset Estimation for OFDM-CDMA Systems. 20. 3.1. Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .. 20. 3.2. System Model . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .. 22. 3.3. CFO Estimation. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .. 27. 3.4. Simulation Results and Discussion . . . . . . . . . . . . . . . . . . . . . .. 31. 3.5. Remarks and Further Discussions . . . . . . . . . . . . . . . . . . . . . .. 37. 3.5.1. 37. Iterative CFO and channel estimation . . . . . . . . . . . . . . . .. ii.

(7) 3.5.2. Successive interference cancellation multi-user-detector . . . . . .. 38. 4 Conclusions. 42. Bibliography. 44. iii.

(8) List of Figures 2.1. Block diagram of an OFDM modulator. . . . . . . . . . . . . . . . . . . .. 4. 2.2. A typical OFDM demodulator. . . . . . . . . . . . . . . . . . . . . . . .. 5. 2.3. Block diagram of a typical MIMO-OFDM system. . . . . . . . . . . . . .. 5. 2.4. Frequency synthesizer model of a MIMO-CDMA system. . . . . . . . . .. 6. 2.5. Timing assumption of the MIMO-OFDM receiver under consideration. .. 6. 2.6. Channel model for the ith receive antenna. . . . . . . . . . . . . . . . . .. 8. 2.7. Definitions of various vector notations. . . . . . . . . . . . . . . . . . . .. 11. 2.8. The ND -spaced estimator. . . . . . . . . . . . . . . . . . . . . . . . . . .. 13. 2.9. Symbol arrangement and definitions of the extended Yu’s ML estimate at the ith receive antenna. . . . . . . . . . . . . . . . . . . . . . . . . . . . .. 14. 2.10 MSE performance of generalized moose estimate for two repetitions, true CFO=0.7 subcarrier spacings. . . . . . . . . . . . . . . . . . . . . . . . .. 18. 2.11 MSE performance of extended Yu estimate for two repetitions, true CFO=0.7 subcarrier spacings. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .. 18. 2.12 MSE performance of generalized moose estimate for two repetitions, true CFO=0.7 subcarrier spacings. . . . . . . . . . . . . . . . . . . . . . . . .. 19. 2.13 MSE performance of CFO estimates for four repetitions, true CFO=0.93 subcarrier spacings. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .. 19. 3.1. Transmitter block diagram of the kth OFDM-CDMA user. . . . . . . . .. 20. 3.2. Transmit spectra of a typical OFDM-CDMA signal. . . . . . . . . . . . .. 21. 3.3. A Continuous Mapping (CM) scheme. . . . . . . . . . . . . . . . . . . . .. 21. iv.

(9) 3.4. A Discrete Mapping (DM) scheme. . . . . . . . . . . . . . . . . . . . . .. 22. 3.5. Transmitter block diagram of the kth OFDM-CDMA user. . . . . . . . .. 22. 3.6. An uplink asynchronous OFDM-CDMA transmission model. . . . . . . .. 23. 3.7. Receiver structure for the dth OFDM-CDMA user. . . . . . . . . . . . .. 25. 3.8. Normalized MOE vs Normalized CFO where MOE is normalized by its peak value and the true CFO = 0.7 subcarrier spacings. . . . . . . . . . .. 3.9. 29. Normalized 1/MOE vs Normalized CFO where 1/MOE is normalized by its peak value and the associated root distribution; true CFO = 0.7 subcarrier spacings. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .. 31. 3.10 Magnitude squared of Channel(Model) A’s frequency response. . . . . . .. 34. 3.11 Magnitude squared of Channel(Model) B’s frequency response. . . . . . .. 34. 3.12 MSE performance of CFO estimates for different channel conditions; K = 10, Ns = 100, true CFO=0.7 subcarrier spacings. . . . . . . . . . . . . .. 35. 3.13 MSE performance of CFO estimates for different number of data samples, Ns ; K = 10, true CFO=0.7 subcarrier spacings, with perfect channel information. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .. 35. 3.14 MSE performance of CFO estimates for different number of users, K; Ns = 100, true CFO=0.7 subcarrier spacings, with perfect channel information. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .. 36. 3.15 Relative CFO estimate versus relative CFO; K = 10, Ns = 500, with perfect channel information. . . . . . . . . . . . . . . . . . . . . . . . . .. 36. 3.16 An SIC Multiuser detector with iterative CFO and channel estimates. . .. 39. 3.17 An illustration of the SIC MUE concept. . . . . . . . . . . . . . . . . . .. 40. 3.18 Steps 1 - 3 of the SIC MUE algorithm. . . . . . . . . . . . . . . . . . . .. 40. 3.19 Steps 4 of the SIC MUE algorithm. . . . . . . . . . . . . . . . . . . . . .. 41. 3.20 Steps 5 and 6 of the SIC MUE algorithm.. 41. v. . . . . . . . . . . . . . . . . ..

(10) Chapter 1 Introduction Orthogonal frequency division multiplexing (OFDM) is a popular modulation scheme for high-speed broadband wireless transmission [1], [2]. It popularity derives mainly from its capability to combat frequency selective fading as intersymbol interference (ISI) caused by multipath delay spread can be easily eliminated. By copying a properly selected portion (called a cyclic prefix) of an OFDM block and appending it to that block, each data-bearing subcarrier experiences only flat fading if the duration of the cyclic prefix is longer than the maximum channel delay spread and block length is smaller than the channel coherent time. Hence, complicated equalization can be replaced by an one-tap equalizer in frequency domain. OFDM has been adopted as the transmission scheme for industrial standards like the asymmetric digital subscriber line (ADSL), digital audio broadcasting (DAB), terrestrial digital video broadcasting (DVB-T), power-line transmission, and high-speed wireless broadband area networks (WLAN’s). It is being considered, among others, for air interface standards in IEEE 802.15n personal area network and 4G mobile network. The former adopts the Multiple Input Multiple Output (MIMO) technique to enhance the capacity, where MIMO refers to systems that have multiple transmit antennas and multiple receive antennas. Depending on the MIMO channel condition, the capacity of MIMO system increases with the number of transmitter and receive antennas. Recent developments in MIMO techniques promise a great boost in performance for OFDM systems.. 1.

(11) With all its merits, OFDM, however, is sensitive to the carrier frequency offset (CFO) caused by Doppler shifts or instabilities and mismatch between transmitter and receiver oscillators [3]. Depending on the application, the offset can be as large as many tens subcarrier spacing, and is usually divided into integer and fractional CFO parts. The presence of a fractional CFO causes reduction of amplitude of desired subcarrier and induces inter-carrier interference (ICI) because the desired subcarrier is no long sampled at the zero-crossings of its adjacent carriers’ spectrum. If the fractional CFO part can be perfectly compensated, the residual integer CFO does not degrade the signal quality but still results in circular shifts of the desired output, causing decision errors. There have been a multitude of proposals for CFO compensation. A maximum likelihood estimate was proposed by Moose [4], based on the observation of two consecutive and identical symbols. Its maximum frequency acquisition range is only ±1/2 subcarrier spacing because of mod 2π ambiguity. Two training symbols are also employed by Schmidl and Cox [5]. The first has two identical halves and serves to measure the frequency offset with an ambiguity equal to the subcarrier spacing. The second contains a pseudonoise sequence and its used to resolve the ambiguity i.e. estimate integer CFO. Morelli et al, [6] suugested an estimate based on the observation of two consecutive symbols. This method overcomes the the ambiguity due to phase uncertainty but requires heavier computational load. Combining the advantages of OFDM and MIMO techniques, a variety of MIMOOFDM architectures techniques have been proposed. Much less literature on the corresponding time and frequency synchronization and channel estimation issues can be found though [7], [8], [9]. The purpose of the first part of this thesis (Chapter 2) is find a more efficient solution for MIMO-OFDM frequency synchronization. We find it both feasible and convenient to extend two of the OFDM CFO ML estimation approaches to the MIMO scenario. Multi-Carrier Code-Division Multiple-Access (MC-CDMA), as many authors had. 2.

(12) shown [10], [11], [12], is an attractive multiple access technique for future mobile broadband communication, for it combines the advantages of OFDM and CDMA. Tureli et al. [13] proposed a low complexity blind CFO estimator for synchronous systems, exploiting the virtual subcarriers, regarded as redundancy, for estimate the CFO. Using orthogonal spreading codes and assuming uncorrelated channel responses, one can has an orthogonal effective channel spreading signatures. Multipath fading and time-asynchronous reception, however, destroy the orthogonality among different subcarriers and users’s spreading codes. Takyu, Ohtsuki and Nakagawa [14] found that the MMSE-MUD (minimum mean squared error based multi-user detection) scheme can compensate most of the frequency offset effect if it is small. Seo and Kim (SK) [15] presented a blind CFO estimator for use in an asynchronous system in AWGN channels. Their estimate was obtained by searching for the value that maximizes the corresponding minimum output energy (MOE). In the second part of this thesis, we extend the SK approach, taking both multipath fading and time-asynchronous effects into account, and propose an efficient frequency synchronizer. The rest of the thesis is organized as follows. In Chapter 2, we extend Moose’s ML CFO estimation algorithm for use in a multiple-antenna environments, assuming two identical pilot symbols are available. We then extend the Yu’s ML CFO estimation algorithm [16] that uses multiple repetitive pilot symbols. Chapter 3 presents our study on CFO estimation for asynchronous OFDM-CDMA systems in frequency selective fading based on the MOE criterion. We also investigate the feasibility of joint CFO and channel estimation and suggest some iterative approaches. Finally, in Chapter 4, we summary the major results of our effort and suggest some topics for future investigation.. 3.

(13) Chapter 2 Carrier Frequency Offset Estimation for MIMO-OFDM Systems 2.1. Introduction. Fig. 2.1 plots a block diagram of a OFDM modulator where S/P and DAC are used to denote serial-to-parallel converter and digital-to-analog converter, respectively. The information symbols are used to modulate subcarriers via an N -point inverse discrete Fourier transform (IDFT). The output of the IDFT (IFFT) block is converted to a serial complex block and a cyclic prefix (CP) is added to each block. The total duration of an OFDM symbol (frame) is equal to the length of the CP plus that of the IDFT symbol block. The CP is a copy of the tail part of the time-domain OFDM block and is attached to the front of the block. As long as the duration of the CP is longer than the channel impulse response, intersymbol inference (ISI) can be eliminated by the receiver through frequency domain excision. N Information symbols. S/P. . . .. N. IFFT. . P/S . .. Add CP. DAC. Transmitting OFDM signal. Figure 2.1: Block diagram of an OFDM modulator.. An OFDM demodulator is shown in Fig. 2.2. Based on the timing (frame) recovery 4.

(14) subsystem output, the baseband receiver removes the CP part, takes discrete Fourier transform (DFT) on the remaining part and then compensates for the CFO and channel effect using information given by the frequency synchronization and channel estimation units before making decision on symbols modulated on each subcarrier, if no soft-decision channel decoding is needed. Parallel-to-serial conversion can be performed either before or after making symbol decision (detection). N Received OFDM signal. Remove CP. ADC. S/P. . . .. N. . . .. FFT. P/S. Information symbols. Figure 2.2: A typical OFDM demodulator.. Fig. 2.3 depicts a MIMO-OFDM system with MT transmit antennas and MR receive antennas. System design consideration prefer the choice of subcarrier spacing is such that each subcarrier suffers only slow flat fading. The resulting MIMO-OFDM channel can thus be characterized by a family of matrices whose members specify the space transmission characteristic, i.e., the (i, j) entry of a member matrix represents the channel response between the ith receive antenna and the jth transmit antenna associated with a subcarrier. One can also use a tensor to describe the space-frequency channel responses. MIMO Channel. Transmitter. OFDM Modulator. MIMO encoder. OFDM Modulator. OFDM Modulator. Receiver. Tx1. Rx1 Rx2. Tx2 . . .. . . .. . . .. TxM T. . . .. RxMR. OFDM Demodulator. OFDM Demodulator. MIMO decoder. OFDM Demodulator. Figure 2.3: Block diagram of a typical MIMO-OFDM system.. 5.

(15) The carrier frequency offset (CFO) is caused by (i) the time-varying nature of the transmission medium, (ii) the instabilities and mismatch between the transmitter and receiver oscillators and (iii) the relative movement between the transmitter and receiver. For all practical purpose, different transmit/receive RF branches of a MIMO system must be frequency-coherent, i.e., the transmitted carrier frequency and receiver frequency down-converters are each derived from a common frequency synthesizer, resulting in the model shown in Fig. 2.4. Rx1. Tx1 Tx2. . . .. . . .. . . .. TxM T. Rx2 . . .. RxMR local oscillator for Rx. local oscillator for Tx. Figure 2.4: Frequency synthesizer model of a MIMO-CDMA system.. The cyclic prefix (CP) consists of Ng samples, which is supposed to be greater than or equal to the maximum relative delay that includes users’ timing ambiguities and the maximum multipath delay; see Fig. 2.5. When this assumption is valid, the received time-domain sequence, after removing the CP part, is the circular convolution of the transmitted sequence with the channel impulse response plus white Gaussian noise. FFT window Tx1 . . .. . . .. Txj. . . .. delay of multipath. . . .. TxMT. delay of Tx timing. Figure 2.5: Timing assumption of the MIMO-OFDM receiver under consideration.. 6.

(16) 2.2. System Model. Consider a frequency selective fading channel associated with a MIMO system of MT transmit and MR receive antennas. The equivalent time-domain baseband signal at the output of the ith receive antenna, yi [n], is given by yi [n] =. MT X. ri,j [n] + wi [n]; n = 1, 2, ..., N ; i = 1, 2, ..., MR. (2.1). j=1. where {wi [n]} is a complex additive white Gaussian noise (AWGN) sequence and r Es 1 X Sj [k]Hi,j [k]ej2πn(k+²)/N (2.2) ri,j [n] = MT N k∈D j. is the part of the OFDM signal received by the ith receive antenna contributed by the jth transmit antenna. Moreover, • Sj [k] represents the symbol carried by the kth subcarrier at the jth transmit antenna. • Hi,j [k] is the channel transfer function between the ith receive antenna and the jth transmit antenna at the kth subcarrier. • ² denotes the relative carrier frequency offset of the channel (the ratio of the actual frequency to the intercarrier spacing). • Dj is the set of modulated subcarrier for the jth transmit antenna. • Es is the average energy allocated to the kth subcarrier evenly divided across the transmit antennas. • {hi,j [n]} and Hi,j [k] =. PL−1 n=0. hi,j [n]e−. j2πkn N. are the channel impulse and frequency. response between the ith receive antenna and the jth transmit antenna at the kth subcarrier. • L is the maximum channel memory of all MT MR SISO component channels. 7.

(17) Fig. 2.6 plots the transmission channel model for the ith receive antenna with respect to the MT transmit antennas. Rewriting (2.1) in matrix form Tx1. Channel between Tx1 and Rxi. . . .. . . . Txj. Channel between Txj and Rxi. . . .. . . .. Rxi. AWGN at Rxi. Channel between TxMT and Rxi. TxMT. CFO between Tx and Rx. Figure 2.6: Channel model for the ith receive antenna.     . y1 [n] y2 [n] .. . yMR [n]. . . r  Es  1 X     = MT  N k∈D  j. e. j2πn(k+²)/N. and using the substitutions,. .   + . H1,1 [k] H2,1 [k] .. .. H1,2 [k] H2,2 [k] .. .. ··· ··· .... H1,MT [k] H2,MT [k] .. .. HMR ,1 [k] HMR ,2 [k] · · · HMR ,MT [k]  w1 [n] w2 [n]    ..  . wMR [n].     . S1 [k] S2 [k] .. . SMT [k].     . (2.3). y[n] = (y1 [n] y2 [n] · · · yMR [n])T S[k] = (S1 [k] S2 [k] · · · SMT [k])T H[k] = [Hi,j [k]] w[n] = (w1 [n] w2 [n] · · · wMR [n])T we obtain 1 X y[n] = N k∈D. j. r. Es H[k]S[k]ej2πn(k+²)/N + w[n] MT. 8. (2.4).

(18) Taking N -point DFT on both sides of the above equation leads to ! Ã N −1 r 1 X j2π(m+²)n/N −j2πkn/N Es X e e + W[k] H[m]S[m] Y[k] = N n=0 MT m∈D. (2.5). j. where Y[k] = (Y1 [k] Y2 [k] · · · YMR [k])T , W[k] = (W1 [k] W2 [k] · · · WMT [k])T and Yi [k] =. Wi [k] =. N −1 X. n=0 N −1 X. yi [n]e−. j2πkn N. wi [n]e−. j2πkn N. n=0. Let ²f and ²i be respectively the fractional and integer parts of the CFO so that ² = ²f +²i and define r. ! N −1 1 X j2π(m+²f +²i )n/N −j2πkn/N + W[k] e e Y[k] = N n=0 j ! Ã N −1 r 1 X j2π²f n/N Es e H[k − ²i ]S[k − ²i ] = N n=0 MT ! Ã N −1 r 1 X j2π(m+²i −k)n/N j2π²f n/N Es X + W[k] e e H[m]S[m] + N n=0 MT m∈D Es X H[m]S[m] MT m∈D. Ã. j. =. r. +. m6=k−²i. Es H[k − ²i ]S[k − ²i ] } {z MT |. r. |. circular shif t. Es MT. X. m∈Dj. m6=k−²i. ¶ 1 sin(π²f ) jπ²f (N −1)/N e N sin(π²f /N ) } {z |. µ. reduction of the desired subcarrier 0 s amplitude. H[m]S[m]. µ. sin(π(²f + ²i )) 1 ejπ(²f +²i )(N −1)/N e−jπ(m−k)/N N sin(π(m − k + ²f + ²i )/N ). {z. ICI. + W[k].. It is clear that the presence of a fractional CFO causes reduction of the desired subcarrier’s amplitude and induces inter-carrier interference (ICI). If the fractional CFO part can be perfectly compensated for, the integer CFO, if exists, will result in a circular shift of the desired output, causing decision errors.. 9. ¶. }. (2.6).

(19) 2.3 2.3.1. Maximum Likelihood Estimate of CFO Generalized Moose Estimate. Let D be the set of modulated subcarrier (indexes) that bear a pseudonoise (PN) sequence on the even frequencies and zeros on the odd frequencies. The resulting timedomain training sequence has two identical halves r Es 1 X H[k]S[k]ej2πn(k+²)/N ; n = 1, 2, ..., N/2 r[n] = MT N k∈D. (2.7). e. 1 X r[n + N/2] = N k∈D. e. 1 X = N k∈D. e. = r[n]e. r. r. j2π²/2. N Es H[k]S[k]ej2π(n+ 2 )(k+²)/N MT. N Es H[k]S[k]ej2πn(k+²)/N ej2π 2 (k+²)/N MT. , n = 1, 2, ..., N/2. (2.8). where r[n] = (r1 [n] r2 [n] · · · rMR [n])T and De is the subset of even numbers in D. Taking into account the AWGN term, we obtain y[n] = r[n] + w[n] y[n + N/2] = r[n]ej2π²/2 + w[n + N/2] where w[n] = (w1 [n] w2 [n] · · · wMR [n])T . As illustrated in Fig. 2.7, we define. y1 [i] = (yi [1] yi [2] · · · yi [N/2]). r1 [i] = (ri [1] ri [2] · · · ri [N/2]). w1 [i] = (wi [1] wi [2] · · · wi [N/2]) and. y2 [i] = (yi [N/2 + 1] yi [N/2 + 2] · · · yi [N ]). r2 [i] = (ri [N/2 + 1] ri [N/2 + 2] · · · ri [N ]). w2 [i] = (wi [N/2 + 1] wi [N/2 + 2] · · · wi [N ]) 10. (2.9) (2.10).

(20) where the subscript indicates either the first or the second half of a time-domain OFDM frame and the indexes within the bracket denotes from which receive antenna the time domain sample is derived. N N/2. N/2. . . .. . . . . MR . . . . . . .. . . .. y1[i]. y[n]. y2[i] y[n+N/2]. Figure 2.7: Definitions of various vector notations.. (2.9) and (2.10) then have the simplified expressions. y1 [i] = r1 [i] + w1 [i]. (2.11). y2 [i] = r1 [i]ej2π²/2 + w2 [i]. (2.12). The ML estimate of the parameter ², given the received vector (y 1 [i], y2 [i]), is obtained. by maximizing the likelihood function f (y1 [i], y2 [i]|²) = f (y2 [i]|y1 [i], ²)f (y1 [i]|²). (2.13). where we have denoted various conditional probability density functions by similar functional expressions, f (·|·). As ² gives no explicit information about y 1 [i], i.e. f (y1 [i]|²) =. f (y1 [i]), the ML estimate of ² is given by. b ² = arg max[f (y2 [i]|y1 [i], ²)f (y1 [i]|²)] = arg max[f (y2 [i]|y1 [i], ²)]. (2.14). y2 [i] = (y1 [i] − w1 [i])ej2π²/2 + w2 [i] = y1 [i]ej2π²/2 + (w1 [i] − w2 [i]ej2π²/2 ). (2.15). ². ². Since. 11.

(21) and w1 [i], w2 [i] are temporally white Gaussian with zero mean and variance σw2 I, where. I is the identity matrix, the multivariate Gaussian vector y 2 [i] have mean y1 [i]ej2π²/2. and covariance matrix E[(w2 [i] − w1 [i]ej2π²/2 )(w2 [i] − w1 [i]ej2π²/2 )H ] = 2σw2 I. (2.16). Then Λ(²) = f (y1 [1] · · · y1 [MR ], y2 [1] · · · y2 [MR ]|y1 [1] · · · y1 [MR ], ²). (. MR ¢H ¢¡ ¡ 1 X y2 [i] − y1 [i]ej2π²/2 y2 [i] − y1 [i]ej2π²/2 ∝ exp − 2 2σw i=1 ) ( MR 1 X −j2π²/2 } 2<{y2 [i]yH ∝ exp 1 [i]e 2σw2 i=1     N/2 MR X   1  X ∗ −j2π²/2   < yi [n]yi [n + N/2] e = exp   σw2 . (2.17). ). (2.18). i=1 n=1. The ML estimate of ² is given by. b ² = arg max Λ(²) ²   N/2 MR X X 1 Arg  yi∗ [n]yi [n + N/2] = π i=1 n=1. (2.19). where Arg(x) is the principal argument of the complex number x. In summary, the generalized Moose estimate for two identical halves pilot symbols of length NW and ND -spaced, as shown in Fig. 2.8, is given by ÃM N ! R X W X N Arg yi∗ [n]yi [n + ND ] b ² = 2πND i=1 n=1. (2.20). The range of this estimator is ± 2NND subcarrier spacings.. 2.3.2. Extended Yu Estimate. Consider a MIMO-OFDM system that uses multiple identical pilot symbols. After discarding the first received symbol, the remaining K pilot symbols at the ith receive 12.

(22) . . . . NW. NW . . . . ND. Figure 2.8: The ND -spaced estimator.. antenna, yi (k, m), can be represented as yi (k, m) = xi (k, m) + wi (k, m). (2.21). for k = 1, · · · , K and m = 1, · · · , M where xi (k, m) is the mth sample of the kth (time-domain) symbol of the channel output at the ith receive antenna. {wi (k, m)} are uncorrelated circularly symmetric Gaussian random variables at the ith receive antenna (rv’s) with zero mean and variance σw2 = E{|wi (k, m)|2 }. Note that xi (k, m) = xi (1, m)ej2π(k−1)M ²/N. (2.22). where ² is the relative frequency offset of the channel (i.e., the true frequency offset divided by the intercarrier spacing). Let Yi (m) = [yi (1, m) · · · yi (K, m)]T £ ¤T A(²) = 1 ej2π²M/N · · · ej2π²(K−1)M/N. Wi (m) = [wi (1, m) · · · wi (K, m)]T. (2.23) (2.24) (2.25). where (·)T denote the matrix transpose. Yi (m), A(²) and Wi (m) are vectors of dimension K × 1. Then, as shown in Fig. 2.9, we have Yi (m) = A(²)xi (1, m) + Wi (m),. m = 1, · · · , M. (2.26). The received samples can thus be expressed compactly as Yi = A(²)Xi + Wi ,. 13. (2.27).

(23) xi(1,1). . . .. xi(1,2). xi(1,M). . . .. K symbols. . . . . . .. Y i(1). Y i(M). Y i(2). Figure 2.9: Symbol arrangement and definitions of the extended Yu’s ML estimate at the ith receive antenna.. where Yi = [Yi (1) · · · Yi (M )] is an K × M matrix, Xi = [xi (1, 1) · · · xi (1, M )] is an 1 × M vector and Wi = [Wi (1) · · · Wi (M )] is an K × M matrix. Since the noise is temporally white Gaussian, Yi (m) is a multivariate Gaussian distributed random vector with covariance matrix σw2 I. The joint ML estimates of A and Xi , treating Xi as a deterministic unknown vector, are obtained by maximizing the following joint likelihood function : f (Y1 · · · YMR |A, X1 · · · XMR ) =. MR Y M Y. f (Yi (m)|A, xi (1, m)). i=1 m=1 PM R PM 2 2 −1/σw m=1 ||Yi (m)−Axi (1,m)|| i=1. ∝ e. The corresponding log-likelihood function, after dropping constant and unrelated terms, is given by Λ(A, xi (1, m)) =. MR X M X. ||Yi (m) − Axi (1, m)||2. (2.28). i=1 m=1. For a given A, setting ∇xi (1,m) ||Yi (m) − Axi (1, m)||2 = 0, we obtain the conditional ML estimate, xˆi (1, m) = xLSi (1, m) = A+ Yi (m), where A+ = AH /K and H denotes the Hermitian operation. By substituting the least-square solution, xLSi (1, m), we obtain Λ(A) =. MR X M X. +. ||Yi (m) − AA Yi (m)|| =. i=1 m=1. =. MR X M X. 2. YiH (m)PA⊥ Yi (m) = tr. i=1 m=1. ˆY Y ) = MR M tr(PA⊥ R 14. Ã. MR X M X. ||PA⊥ Yi (m)||2. i=1 m=1 ! MR X M X Yi (m)YiH (m) PA⊥ i=1 m=1. (2.29).

(24) ˆ Y Y def where tr(·) denotes the trace of a matrix, R =. 1 MR M. def. P MR PM. m=1. i=1. Yi (m)YiH (m), and. PA⊥ = I − AA+ . The desired CFO estimate is then given by. ˆ Y Y )} = arg{max tr(PA R ˆ Y Y A} ˆ Y Y )} = arg{max AH R ²ˆ = arg{min tr(PA⊥ R ². ². ². (2.30). Invoking an approach similar to that used by the MUSIC algorithm, we set z = ej2π²M/N and define the parametric vector ¤T £ A(z) = 1 z z 2 · · · z K−1 ,. (2.31). ˆ Y Y A can be expressed as a polynomial of order so that the log-likelihood Λ = AH R 2K − 1, ˆ Y Y A(z) = Λ(z) = A(z) R H. K−1 X. s(n)z n ,. (2.32). n=−(K−1). where s(n) =. P. i,j. ˆ Y Y (i, j), for n = j − i, and n = −K + 1, · · · , K − 1. As the logR. likelihood is a real smooth function of ², taking derivative of Λ(ej2π²M/N ) with respect def ˙ to ² and setting ∂Λ(ej2π²M/N )/∂² = Λ(²) = 0, we obtain. F (z) − F ∗ (z) = 0, where F (z) =. PK−1 n=1. (2.33). ns(n)z n is a polynomial of order K − 1. If {zi } are the nonzero. ˙ complex roots of Λ(z) then the desired estimate is given by N ln zˆ, j2πM. (2.34). zˆ = arg{max Λ(z)}.. (2.35). ²ˆ =. where. zi. We summarize the above ML estimation procedure as following. 1. Collect K received symbols from all receive antennas and construct the sample ˆY Y , R ˆ Y Y = 1 PMR PM Yi (m)YiH (m). correlation matrix R i=1 m=1 MR M. 15.

(25) ˆ Y Y where F (z) = PK−1 ns(n)z n , 2. Calculate the coefficients of F (z) based on R n=1 P ˆ s(n) = i,j RY Y (i, j), for n = j − i. 3. Find the nonzero unit-magnitude roots of F (z) − F ∗ (z) = 0.. N ln zˆ and zˆ = arg{max Λ(z)} where Λ(z) = 4. Obtain the CFO estimate from ²ˆ = j2πM ¤ £ ˆ Y Y A(z), A(z) = 1 z z 2 · · · z K−1 T , z = ej2π²M/N . A(z)H R. N subcarrier spacings. The range of our estimator is ± 2M. 2.4. Simulation Results and Discussion. The computer simulation results reported in this section are obtained by using a pilot format the same as the IEEE 802.11a standard with a sample interval of 50 ns. The frequency-selective fading channel has sixteen paths with independent complex Gaussian distributed amplitudes and a exponentially decaying power delay profile with rms delay spreads of 50 ns. The tap coefficients are normalized such that the sum of the average power per channel is unity. The DFT size is N = 64. The signal-to-noise ratio (SNR), defined as the ratio of the received signal power (from all MT transmitters) to the noise power at the ith receive antenna, is assumed to be the same for each receive antenna. For Moose estimate, the training part consists of two identical halves with length NW = 32. The range of CFO estimator is ±1 subcarrier spacings. Fig. 2.10 shows the performance of generalized Moose CFO estimate for different number of transmit and receive antennas. Obviously, the MSE performance improves as the number of receive antennas, MR , increases. Fig. 2.11 presents the performance of extended Yu estimate for different number of transmit and receive antennas. The training symbol has two identical halves with K = 2 and M = 32. The range of CFO estimator is ±1 subcarrier spacings. For training symbol with two identical repetition, the performance of extended Yu estimate is the same as the performance of generalized Moose’s CFO estimate. Fig. 2.12 plots the performance of generalized Moose’s CFO estimate with 16.

(26) two identical halves with length NW = 32 for different number of transmit and receive antennas. Similarly, the performance of CFO estimates is an increasing function of the number of the receive antennas. We divide roughly into four groups. The first group is MR = 1, MT = 1, 2, 4, 8, the second is MR = 2, MT = 1, 2, 4, 8 and so on. For first group, the performance of CFO estimate with MR = 1, MT = 8 is better than with MR = 1, MT = 1 duo to transmit diversity. The last group with MR = 8 is more close together than the first group with MR = 1 duo to receive diversity. The performance of CFO estimate for the second group, MR = 2, is roughly 3dB better than for the first group, MR = 1, duo to two receive antennas received double energy than single receive antenna. Fig. 2.13 shows the performance of extended Yu estimate and generalized Moose estimate. The training symbols have 4 repetitions with K = 4 and M = 16. The training symbols for generalized Moose estimate are length NW = 32 i.e. take first two training symbols as one training symbol and take last two training symbols as one training symbol. The range of generalized Moose’s CFO estimator is ±1 subcarrier spacings. The range of extended Yu estimator is ±2 subcarrier spacings. For 4 repetitions, the performance of extended Yu estimate is better than generalized Moose estimate because extend Yu estimate use all information of training symbols.. 17.

(27) -10. MT=1, M R=1 MT=1, M R=4 MT=1, M R=8 MT=4, M R=1 MT=4, M R=4 MT=4, M R=8 MT=8, M R=1 MT=8, M R=4 MT=8, M R=8. -15 -20. MSE(dB). -25 -30 -35 -40 -45 -50 -55 -2. 0. 2. 4. 6. 8. 10. 12. 14. 16. 18. 20. SNR(dB). Figure 2.10: MSE performance of generalized moose estimate for two repetitions, true CFO=0.7 subcarrier spacings.. -10. MT=1, M R=1 MT=1, M R=4 MT=1, M R=8 MT=4, M R=1 MT=4, M R=4 MT=4, M R=8 MT=8, M R=1 MT=8, M R=4 MT=8, M R=8. -15 -20. MSE(dB). -25 -30 -35 -40 -45 -50 -55 -2. 0. 2. 4. 6. 8. 10. 12. 14. 16. 18. 20. SNR(dB). Figure 2.11: MSE performance of extended Yu estimate for two repetitions, true CFO=0.7 subcarrier spacings.. 18.

(28) -10. MT=1, M R=1 MT=1, M R=2 MT=1, M R=4 MT=1, M R=8 MT=2, M R=1 MT=2, M R=2 MT=2, M R=4 MT=2, M R=8 MT=4, M R=1 MT=4, M R=2 MT=4, M R=4 MT=4, M R=8 MT=8, M R=1 MT=8, M R=2 MT=8, M R=4 MT=8, M R=8. -15 -20. MSE (dB). -25 -30 -35 -40 -45 -50 -55 -2. 0. 2. 4. 6. 8. 10. 12. 14. 16. 18. 20. SNR (dB). Figure 2.12: MSE performance of generalized moose estimate for two repetitions, true CFO=0.7 subcarrier spacings.. 0. Generalized Moose (M T=4, M R=2) Extended Yu (M T=4, M R=2) -10. MSE(dB). -20. -30. -40. -50 -2. 0. 2. 4. 6. 8. 10. 12. 14. 16. 18. 20. SNR(dB). Figure 2.13: MSE performance of CFO estimates for four repetitions, true CFO=0.93 subcarrier spacings.. 19.

(29) Chapter 3 Carrier Frequency Offset Estimation for OFDM-CDMA Systems 3.1. Introduction. A block diagram of OFDM-CDMA transmitter is shown in Fig. 3.1 where the input infork k k , . . . , SiP , Si1 mation symbol is first converted into P parallel information symbols (Si0 −1 ),. with k denotes the kth user and i refers to the block to which the P parallel information symbols belong. The pth information symbol in the ith block is then multiplied by a spreading code {Cqk , q = 0, 1, ..., Q − 1} assigned to the kth user. These P × Q spread symbols are mapped onto the subcarriers by an N -point inverse discrete Fourier transform (IDFT). In this figure, P/S, CP and DAC represent respectively a parallel-to-serial converter, cyclic prefix and digital-to-analog converter.. P Information symbols. S/P. . . .. Spreading code Ckq P x Q Spread & Map. . . .. N. IFFT. . . P/S .. Add CP. DAC. Transmitting signal. Figure 3.1: Transmitter block diagram of the kth OFDM-CDMA user.. Fig. 3.2 plots the transmit spectra of an OFDM-CDMA signal with virtual subcarriers. The number, Nu , of subcarriers that are modulated by information symbols is 20.

(30) generally smaller than the size of IDFT/DFT to avoid aliasing resulted from oversampling and/or transmit filtering [13], i.e. N ≥ Nu in a practical OFDM-CDMA system. All the spread symbols are mapped onto the P × Q modulated subcarriers by IDFT i.e. Nu ≥ P × Q. . Data subcarriers. Pilot subcarriers . Virtual subcarriers . . . . . Nu N. Figure 3.2: Transmit spectra of a typical OFDM-CDMA signal.. Fig. 3.3 and Fig. 3.4 shows two mapping schemes [14]. In the first scheme, the pth parallel information symbol multiplied by the qth chip of the spreading sequence is mapped onto the (Qp + q)th subcarrier. We refer to this scheme as a Continuous Mapping (CM) scheme. The second scheme belongs to the class of Discrete Mapping (DM) schemes maps the pth parallel information symbol, multiplied by the qth chip of the spreading sequence, onto the (p + P q)th subcarrier. Spread symbols 1. . . . .. . Q. . . Figure 3.3: A Continuous Mapping (CM) scheme.. 21.

(31) Spread symbols 1. . . .. . Q. . . . Figure 3.4: A Discrete Mapping (DM) scheme.. 3.2. System Model. To begin with, let us consider the special case: N = Nu = Q, P = 1. Fig. 3.5 plots the OFDM-CDMA transmitter for the kth user. The discrete-time representation of the kth user OFDM-CDMA user is given by dki [n]. N −1 1 X k k j2πnq/N S C e ; n = 0, 1, ..., N − 1; i = −∞, ..., ∞ = N q=0 i q. (3.1). where Sik is the ith information symbol for the kth user, Cqk is the qth chip of the the kth user’s spreading code of length N which is also equal to the size of the IDFT/DFT pair. N. N C k0. Information symbols. C k1 . . .. Copier. IFFT. . . .. Add CP. P/S. DAC. Transmitting signal. C kN-1. Figure 3.5: Transmitter block diagram of the kth OFDM-CDMA user.. The sequence, {dki [n]}, after being appended by a cyclic prefix of Ng samples, is transmitted over a multipath fading channel. The length of cyclic prefix is assumed to be greater than or equal to the maximum time spread of the channel. The channel response at the mth subcarrier associated with the kth user is given by k Hm. =. L−1 X. hk [n]e−. n=0. 22. j2πmn N. (3.2).

(32) where L is the maximum channel delay of all users and hk [n] is the nth path of the impulse response associated with the channel between the kth user and the receiver. Shown in Fig. 3.6 is a model for an uplink asynchronous OFDM-CDMA system [15] where each user signal with asynchronous timing and CFO is transmitted over an independent channel. Delay of user 0. Channel of user 0 CFO of user 0. Delay of user 1. Channel of user 1 CFO of user 1. . . . Delay of user K-1. . . . AWGN. Channel of user K-1 CFO of user K-1. Figure 3.6: An uplink asynchronous OFDM-CDMA transmission model.. The discrete baseband received sample, y[l], at the base station can be expressed as y[l] =. K−1 X. ∞ X. rik [l]ej2π(l−τk )²k /N + w[l]. (3.3). k=0 i=−∞. where rik [l] is the ith OFDM-CDMA symbol (frame) of the kth user, τk is the relative chip delay of the kth user, ²k is the normalized CFO (the actual CFO divided by the intercarrier spacing) of the kth user and w[l] is the complex additive white Gaussian noise (AWGN). The nth chip sample of the ith OFDM-CDMA frame (block) associated with the kth user, rik [l], is rik [n]|l=i(N +Ng )+n+τk +Ng = Sik. N −1 1 X k k j2πnq/N H C e ; n = 0, 1, ..., N − 1. N q=0 q q. (3.4). Assuming that the desired user is the dth user and the corresponding timing reference has been established, then we have yid [n] = y[l]|l=i(N +Ng )+n+τd +Ng = yiD [n] + yiM U I [n] + wi [n] 23. (3.5).

(33) where we have decompose the received sample into the desired signal component yiD [n]. Sid ej2πi(N +Ng )²d /N. =. N −1 1 X d d j2πnq/N j2πn²d /N H C e e N q=0 q q. N −1 X d 1 e Hqd Cqd ej2πn(q+²d )/N Si N q=0. def. =. (3.6). which we define Seid = Sid ej2πi(N +Ng )²d /N , the multiple user interference yiM U I [n]. =. K−1 X k=0. k6=d. ∞ X. rik [l]ej2π(l−τk )²k /N |l=i(N +Ng )+n+τd +Ng. (3.7). i=−∞. and white Gaussian noise wi [n] = w[l]|l=i(N +Ng )+n+τd +Ng .. (3.8). Fig. 3.7 is a block diagram of a typical OFDM-CDMA receiver that makes a serial-toparallel conversion on the received baseband samples and take FFT on each converted block before deriving CFO and channel estimates. The establishment of the timing reference, as mentioned before, is assumed to have been accomplished perfectly whence the corresponding block is not shown for simplicity. It has been argued [10] that the OFDM-CDMA (MC-CDMA) receiver can use all the received signal energy scattered in the frequency domain while it is difficult for the DS-CDMA receiver to make full use of the received signal energy scattered in the time domain. This is the main advantage of OFDM-CDMA (MC-CDMA) scheme over other multiple access schemes. Taking DFT (FFT) on {yid [n]}, we obtain Yid [m] =. N −1 X. yiD [n]e−j2πnm/N +. n=0. N −1 X. (yiM U I [n] + wi [n])e−j2πnm/N. |n=0. {z. M U I+AW GN. }. ! N −1 X 1 Hqd Cqd ej2πn(q+²d )/N e−j2πnm/N + M U I + AW GN Seid = N q=0 n=0 ! Ã N −1 N −1 X X 1 ej2πn²d /N ej2πn(q−m)/N + M U I + AW GN (3.9) = Seid Hqd Cqd N n=0 q=0 N −1 X. Ã. 24.

(34) where we have defined bdq−m. N −1 1 X j2πn²d /N j2πn(q−m)/N e e . = N n=0. Channel Estimation. CFO Estimation. .... .... Received signal ADC. Remove CP. S/P. . . .. (3.10). . . .. FFT. . . .. Detected information symbols. Figure 3.7: Receiver structure for the dth OFDM-CDMA user. Hence, the mth subcarrier component is given by Yid [m]. = Seid. N −1 X. Hqd Cqd bdq−m + M U I + AW GN. q=0. d d d = Seid Hm Cm b0 + Seid. and the 1th subcarrier component is Yid [1]. = Seid = Seid = Seid. N −1 X. |. N −1 X. Hqd Cqd bdq−m +M U I + AW GN. q6=m. ¡. }. {z. ICI. Hqd Cqd bdq−1 + M U I + AW GN. q=0. ¡. (3.11). q=0. H0d C0d H1d C1d · · · HNd −1 CNd −1. H1d C1d H2d C2d · · · H0d C0d. . ¢   . 25. . ¢    bd0 bd1 .. .. bdN −1. bd−1 = bdN −1 bd0 .. . . bdN −2. .    + M U I + AW GN .    + M U I + AW GN. . (3.12).

(35) Stacking each subcarrier at the output of the FFT block, Yi we obtain     . def. =. . . Yid [0] Yid [1] .. .. Yid [N − 1].    d e  = Si   . [Yid [0] Yid [1] · · · Yid [N − 1]]T ,. H1d C1d · · · HNd −1 CNd −1 H0d C0d H2d C2d · · · .. .. ... . . d d d H0 C0 · · · HN −2 CNd −2. H0d C0d H1d C1d .. . HNd −1 CNd −1. +M U I + AW GN.     . bd0 bd1 .. . bdN −1.     . (3.13). and thus Yi = Seid CdH bd + M U I + AW GN.. (3.14). The coefficient vector, bd , can be decomposed into FFT matrix and the frequency offset vector . for.    . . bd0 bd1 .. . bdN −1. bdq.  1   = N .     . 1 1 .. .. 1 ej2π1/N .. .. ··· ··· .... 1 ej2π(N −1)/N .. .. 1 ej2π(N −1)/N · · · ej2π(N −1). N −1 1 X j2πn²d /N j2πnq/N e e = N n=0. 2 /N. . ¢ 1 ¡  j2π1q/N j2π(N −1)q/N 1 e ··· e =  N .     . 1 ej2π²d /N .. . ej2π(N −1)²d /N. 1 ej2π²d /N .. . ej2π(N −1)²d /N. Substituting the matrix form. .   . . .   (3.15) . (3.16). bd = Ws(²d ). (3.17). Yi = Seid CdH Ws(²d ) + M U I + AW GN. (3.18). into (3.14), we obtain. 26.

(36) where CdH is N × N effective channel spreading matrix for desired user given by   H0d C0d H1d C1d · · · HNd −1 CNd −1   H1d C1d H2d C2d · · · H0d C0d   d CH =  (3.19) . .. .. .. . .   . . . . HNd −1 CNd −1 H0d C0d · · · HNd −2 CNd −2 For the special case of no fading, we have. Yi = Seid CdW Ws(²d ) + M U I + AW GN. where CdW is N × N spreading matrix for desired user and  C0d C1d · · · CNd −1  Cd Cd · · · Cd 1 2 0  CdW =  .. .. .. . .  . . . . d d CN −1 C0 · · · CNd −2. 3.3. given by    . . (3.20). (3.21). CFO Estimation. Linear-filtering the frequency domain samples Yi by the regression vector V, we obtain the associated output energy E[|VH Yi |2 ] = VH E[Yi YiH ]V = VH RY Y V. (3.22). where RY Y = E[Yi YiH ] and (·)H denote conjugate transpose (Hermitian) of the argument. The following constrained optimization problem Vopt (²) = arg min E[|VH Yi |2 ]. (3.23). VH CdH Ws(²) = 1. (3.24). V. subject to the constrain. can be easily solved by invoking Lagrange multiplier method to obtain ∇V (VH RY Y V) − λ∇V (VH CdH Ws(²) − 1) = 0,. 27. (3.25).

(37) which leads to 2RY Y V = λ2CdH Ws(²).. (3.26). Assume RY Y is nonsingular, we have d V = λR−1 Y Y CH Ws(²). (3.27). where 1 . d (CdH Ws(²))H R−1 Y Y CH Ws(²). λ =. (3.28). Therefore, d R−1 Y Y CH Ws(²) d (CdH Ws(²))H R−1 Y Y CH Ws(²) d R−1 Y Y CH Ws(²) = H −1 d s (²)WH CdH H RY Y CH Ws(²). Vopt (²) =. (3.29). and the minimum output energy (MOE) is given by H M OE(²) = E[|Vopt (²)Yi |2 ] H = Vopt (²)RY Y Vopt (²) −1 d H d (R−1 Y Y CH Ws(²)) RY Y RY Y CH Ws(²) −1 d 2 (sH (²)WH CdH H RY Y CH Ws(²)) 1 . = H dH −1 H s (²)W CH RY Y CdH Ws(²). =. (3.30). Since the weighting vector Vopt minimizes the filter output energy with a unit gain at the given ², MOE as a function of the CFO ² should exhibit a peak in the neighborhood of the correct CFO ²d of desired user. Fig. 3.8 plots a typical normalized MOE(²) as a function of the normalized CFO. Hence, the desired CFO estimate is then given by H ²ˆd = arg max{E[|Vopt (²)Yi |2 ]} ². −1 d = arg min{sH (²)WH CdH H RY Y CH Ws(²)}. ². 28. (3.31).

(38) 1 MOE (SNR=10dB, N =100, K=10, perfect channel info) s. 0.9. CFO of Desired User. 0.8. Normalized MOE. 0.7 0.6 0.5 0.4 0.3 0.2 0.1 0 −1. −0.8. −0.4. −0.6. −0.2. 0.2 0 Normalized CFO. 0.4. 0.6. 0.8. 1. Figure 3.8: Normalized MOE vs Normalized CFO where MOE is normalized by its peak value and the true CFO = 0.7 subcarrier spacings.. Using the correlation ergodicity assumption bYY R. → RY Y , Ns → ∞,. (3.32). the data correlation matrix can be approximated by time-averaging over Ns snapshots bYY R. Ns 1 X Yi YiH . = Ns i=1. (3.33). However, the CFO estimate requires an exhaustive search over the entire uncertainty range. The resulting complexity may make its implementation infeasible. We observe that s(²) has a special structure that can be of use to reduce the complexity of searching the desired CFO solution. Define. then. b ZZ = WH CdH R b −1 Cd W R H H YY. (3.34). b ZZ s(²)}. ²ˆd = arg min{sH (²)R. (3.35). ². 29.

(39) The Root MUSIC algorithm, [16], [17] suggests that we set z = ej2π²/N and define the parametric vector £. s(z) =. 1, z, z 2 , · · · , z N −1. ¤T. (3.36). b ZZ s(z) can be expressed as a polynomial of order 2N − 1, so that s(z)H R def. where s(n) =. P. b ZZ s(z) = Λ(z) = s(z)H R. i,j. N −1 X. s(n)z n. (3.37). n=−(N −1). ˆ ZZ (i, j), for n = j − i, and n = −N + 1, · · · , N − 1. As Λ(z) is a R. real smooth function of ², taking derivative of Λ(ej2π²/N ) with respect to ² and setting def ˙ ∂Λ(ej2π²/N )/∂² = Λ(²) = 0, we obtain. F (z) − F ∗ (z) = 0, where F (z) =. PN −1 n=1. (3.38) def. ns(n)z n is a polynomial of order N − 1. Let Z = {zi } be the. nonzero complex roots of F (z) − F ∗ (z) = 0, then the desired estimate is given by ²ˆd =. N ln zˆ j2π. (3.39). where b ZZ s(z)}. zˆ = arg min{s(z)H R zi ∈Z. (3.40). The range of estimator is ± N2 subcarrier spacing. Fig. 3.9 shows the locations of the. normalized roots of the polynomial, including the desired CFO estimate. We summarize our CFO estimation algorithm as following: ˆY Y , 1. Collect Ns received blocks and construct the sample correlation matrix R b ZZ = WH CdH R b −1 Cd W with channel b Y Y = 1 PNs Yi YH and compute R R i H H YY i=1 Ns. b ZZ = WH CdH R b −1 Cd W without channel information. information or R W W YY. ˆ ZZ where F (z) = PN −1 ns(n)z n , 2. Calculate the coefficients of F (z) based on R n=1 P ˆ s(n) = i,j RZZ (i, j), for n = j − i. 30.

(40) 1/MOE (SNR=10dB, N =100, K=10, perfect channel info) Candidate of CFO CFO of Desired User. s. 1. Normalized 1 / MOE. 0.8. 0.6. 0.4. 0.2. 0 −1. −0.8. −0.6. −0.4. −0.2. 0.2 0 Normalized CFO. 0.4. 0.6. 0.8. 1. Figure 3.9: Normalized 1/MOE vs Normalized CFO where 1/MOE is normalized by its peak value and the associated root distribution; true CFO = 0.7 subcarrier spacings.. 3. Find the nonzero roots of F (z) − F ∗ (z) = 0 and discard undesired roots which outside of CFO estimate range. 4. Obtain the CFO estimate from ²ˆd =. N j2π. z = ej2π²/N .. 3.4. b ZZ s(z)}, ln zˆ and zˆ = arg minzi {s(z)H R. Simulation Results and Discussion. We use the data format of the IEEE 802.11a standard with a sample interval of 50 ns in our simulations. As mentioned before, CFO is normalized by subcarrier spacing. Two static frequency-selective fading channel whose power delay profiles have sixteen exponentially decaying paths and rms delay spreads of 50 ns and 150 ns, respectively, are considered. The former channel is referred to as Model A while the latter is referred to as Model B. Typical magnitude squared frequency responses for these two classes of channels are depicted in Figs. 3.10 and 3.11, respectively. Obviously, Channel B is more selective than Channel A. Table I lists the system and channel parameters used in the 31.

(41) simulation. The signal-to-noise (SNR) ratio is defined as the ratio between the desired signal power and the noise power. Perfect power is assumed such that all received user signal powers are the same. Table I System and Channel Simulation Parameters Parameters Values Number of subcarriers 64 Length of cyclic prefix 16 samples OFDM symbol period 64+16 samples Modulation QPSK Spreading code Random sequence {-1,1} Length of spreading Code 64 Channel model (i) AWGN (ii) Frequency selective fading channel 16-path with rms delay spreads of 50 ns (Model A) 16-path with rms delay spreads of 150 ns (Model B) Power delay profile Exponential decay Number of data blocks (Ns ) 50, 100, 200 Number of users (K) 10, 30, 50 All received user signal powers are the same. Fig. 3.12 shows the mean-squared error (MSE) performance of the CFO estimate under various channel conditions. A 10-user asynchronous OFDM-CDMA system is considered and each computer run consists of 100 data blocks. When channel information {Hid } is not available, the channel estimate is obtained by assuming {Hid = 1}. The performance in channel A without channel information is better than that in channel B because high frequency selective implies low subcarrier correlation and makes it more difficult to distinguish the desired user from the other users via the spreading code. And if the receiver can not distinguish the desired signal from interference, the algorithm tends to cancel the desired signal, eliminating both MUI and part of the desired signal. On the other hand, as expected, when channel information is available the performance under both circumstances improve. The performance in channel B with channel information is better than that in channel A because the more selective channel fading is the larger the distance between the effective channel spreading matrices associated with. 32.

(42) different users. In AWGN channels, only the spreading code is available to distinguish different user signals. Fig. 3.13 compares the MSE performance with different number of data blocks. When the data correlation matrix is unknown, we replace the ensemble b Y Y . As the number of samples increases, R bYY averages, RY Y , for the time averages, R. becomes “closer” to RY Y , i.e., if one uses more data blocks for estimating the correlation matrix, the resulting performance will be “closer” to the optimal performance using the true ensemble correlation matrix. The impact of the number of users is plotted in Fig. 3.14 where, as has been expected, it is shown that the MUI power is proportional to the number of system users whose presence degrade the frequency estimate’s performance accordingly. Performance of CFO estimate depends mainly on multiuser interference and noise. These performance curves do confirm that the proposed estimator is able to offer reasonable good performance even in a heavily-loaded system. Fig. 3.15 compares the averaged estimate CFO with the true CFO at SNR = 10 dB and shows that as long as the true CFO is within ±32 (i.e. ±N/2 ) subcarrier spacings, good estimated values can be obtained.. 33.

(43) Channel A. 2. 1.8. Square Magnitude of Transform Function. 1.6. 1.4. 1.2. 1. 0.8. 0.6. 0.4. 0.2. 0. 0. 10. 20. 30 40 Normalized Frequency. 50. 60. 70. Figure 3.10: Magnitude squared of Channel(Model) A’s frequency response.. Channel B. 3.5. Square Magnitude of Transform Function. 3. 2.5. 2. 1.5. 1. 0.5. 0. 0. 10. 20. 30 40 Normalized Frequency. 50. 60. 70. Figure 3.11: Magnitude squared of Channel(Model) B’s frequency response.. 34.

(44) 0. -10. Channel(Model) B without channel info Channel(Model) A without channel info Channel(Model) A with perfect channel info Channel(Model) B with perfect channel info AWGN. MSE(dB). -20. -30. -40. -50. 0. 2. 4. 6. 8. 10. SNR(dB). Figure 3.12: MSE performance of CFO estimates for different channel conditions; K = 10, Ns = 100, true CFO=0.7 subcarrier spacings.. Channel A (N s=50) Channel A (N s=100) Channel A (N s=200) Channel B (N s=50) Channel B (N s=100) Channel B (N s=200) AWGN (N s=50) AWGN (N s=100) AWGN (N s=200). -10 -15 -20 -25. MSE(dB). -30 -35 -40 -45 -50 -55 0. 2. 4. 6. 8. 10. SNR(dB). Figure 3.13: MSE performance of CFO estimates for different number of data samples, Ns ; K = 10, true CFO=0.7 subcarrier spacings, with perfect channel information.. 35.

(45) Channel A (K=50) Channel A (K=30) Channel A (K=10) Channel B (K=50) Channel B (K=30) Channel B (K=10) AWGN (K=50) AWGN (K=30) AWGN (K=10). -30 -32 -34 -36. MSE (dB). -38 -40 -42 -44 -46 -48 -50 -52 0. 2. 4. 6. 8. 10. SNR (dB). Figure 3.14: MSE performance of CFO estimates for different number of users, K; Ns = 100, true CFO=0.7 subcarrier spacings, with perfect channel information.. 40. True CFO Estimate CFO Asymptotic CFO. 30. 20. Estimate CFO. 10. 0. −10. −20. −30. −40 −40. −30. −20. −10. 0 True CFO. 10. 20. 30. 40. Figure 3.15: Relative CFO estimate versus relative CFO; K = 10, Ns = 500, with perfect channel information.. 36.

(46) 3.5. Remarks and Further Discussions. As we have mentioned before, the proposed CFO estimate requires channel information and if this information is not available, the resulting estimate yields poor performance. What we really need is an approach for obtaining CFO and channel estimates simultaneously.. 3.5.1. Iterative CFO and channel estimation. Although an optimal joint estimate can be obtained by the generalized maximum likelihood principle the resulting answer is likely to be very complicated. A more practical solution can be obtained through iterative (turbo) processing in which the CFO estimate without channel information serve as an initial estimate in an iterative estimation process. We thus suggest the following two iterative procedures for simultaneous CFO and channel estimation. Algorithm 1 • Basic assumption: The timing reference of the desired user signal has been successfully established. 1. The initial CFO Estimate, ²ˆd (p), is obtained from b ZZ = WH CdH R b −1 Cd W R W W YY. d bm 2. Derive the channel estimate, H (p), with the aid of ²ˆd (p).. d bm (p) and 3. Compute the new CFO estimate, ²ˆd (p + 1), using H. b ZZ = WH CdH R b −1 Cd W R H H YY. 4. Check convergence: k²ˆd (p+1)− ²ˆd (p)k < δ ⇒ go to Step 5; otherwise, set p = p+1 and go to Step 2.. 37.

(47) d d bm bm (p). =H 5. Output the final estimates, ²ˆd = ²ˆd (p + 1) and H. Under the same assumption, one can also starts with an initial channel estimate and proceed to find the CFO. Algorithm 2 d bm (p), is obtained via some blind approach. 1. An initial channel estimate, H d bm 2. Obtain the initial CFO estimate, ²ˆd (p), with the help of H (p) and. b ZZ = WH CdH R b −1 Cd W R H H YY. d bm 3. An improved channel estimate, H (p + 1), is obtained by using ²ˆd (p).. 4. Convergence check:. PN −1 b d bd m=0 kHm (p + 1) − Hm (p)k < δ ⇒ go to Step 5; otherwise,. set p = p + 1 and go to Step 2.. d d bm bm (p + 1). =H 5. Output the final estimates, ²ˆd = ²ˆd (p) and H. 3.5.2. Successive interference cancellation multi-user-detector. The approach we used so far can be categorized as a single-user estimation approach, basically treating the undesired user signals as interference. Another class of solutions is the multiuser estimation approach that tries to estimate all CFOs either sequentially or simultaneously. We suggest a simple approach similar to the so-called successive interference cancellation used in multiuser detection theory. In accordance with conventional terminology, we refer to our solution as a Successive Interference Cancellation Multi-User-Estimate (SIC MUE), which can be briefly summarized as follows. The SIC MUE Algorithm Assuming that there are L > m users whose power can be estimated and the data sequences of the m strongest received sequence has been successfully detected. 1. Order the received signal according to their estimated power. 38.

(48) 2. Regenerate a copy of the sum of the strongest received m signals. 3. Subtract from the received signal the regenerated copy to obtain a partiallyinterference-suppressed version of the received sequence. 4. Perform joint CFO and channel estimate on the strongest signal among the remaining L − m ones based on sequence obtained in the previous step. 5. Make a hard decision on this strongest signal after compensating for the CFO and channel distortion. 6. m ← m + 1, if m ≤ L go to Step 2; otherwise output all the detected sequences and stop. Regenerate an estimate of received signal of the user Estimated CFO Info. Estimated Channel Info Channel Estimation. CFO Estimation. .... .... Received signal. ADC. Remove CP. . S/P . .. . . .. FFT. . . .. Tentative Data Decision. Detected information symbols. Figure 3.16: An SIC Multiuser detector with iterative CFO and channel estimates.. 39.

(49) . . .. Received siganl of user 0. . . .Received siganl of user 1. . . . . . . .. . . . Received siganl of user K-1. AWGN. . . . . . Received siganl at base station . . Regenerate an estimate of received signal of strongest user . A partially cleaned version of the received siganl at base station. Figure 3.17: An illustration of the SIC MUE concept.. Active block. Active flow. Regenerate estimate of received signal of the users. Channel Estimation. CFO Estimation. .... .... Received signal. ADC. Remove CP. . S/P . .. . . .. FFT. . . .. Tentative Data Decision. Figure 3.18: Steps 1 - 3 of the SIC MUE algorithm.. 40. Detected information symbols.

(50) Active block. Active flow. Regenerate an estimate of received signal of the user. Channel Estimation. CFO Estimation. .... .... Received signal. ADC. Remove CP. . S/P . .. . . .. FFT. Tentative Data Decision. . . .. Detected information symbols. Figure 3.19: Steps 4 of the SIC MUE algorithm.. Active block. Active flow. Regenerate an estimate of received signal of the user Estimated CFO Info. Estimated Channel Info Channel Estimation. CFO Estimation. .... .... Received signal. ADC. Remove CP. . S/P . .. . . .. FFT. . . .. Tentative Data Decision. Figure 3.20: Steps 5 and 6 of the SIC MUE algorithm.. 41. Detected information symbols.

(51) Chapter 4 Conclusions We have extended both Moose’s and Yu’s maximum likelihood CFO estimation algorithms for use in MIMO-OFDM systems. As long as the length of cyclic prefix is greater than or equal to the maximum delay that accounts for the all users’ timing ambiguities and channel multipath delays. The performance of both CFO estimates improves as the number of transmit/receive antennas increases. In other words, the presence of multiple antenna not only promise great capacity enhancement but entail performance improvement for the associated frequency synchronization subsystem. The frequency synchronization problem for asynchronous OFDM-CDMA systems in frequency selective fading channels is also studied. Assuming frame synchronization has been established and channel estimation is available, we employ a constrained minimum output energy (MOE) criterion for estimating the CFO. The estimate is obtained by searching for the value that yields the largest MOE. Following an approach similar to Yu’s ML algorithm, we convert the min/max search into a polynomial rooting problem. The range of the proposed estimate is ± N2 subcarrier spacings where N is the frame. (DFT) size. Performance depends mainly on multiuser interference, thermal noise and number of pilot blocks. When no channel information is available, the proposed CFO estimate deteriorates and thus some joint frequency and channel estimation scheme is urgently needed. Iterative solutions are suggested but have not been proved. Besides, the proposed solutions. 42.

(52) belong to the class of blind estimates that require a relatively long convergence period. It would be very much welcome if we can find either an improved–less complicated and/or faster convergence rate–blind estimate or a pilot-assisted solution with little or no learning period. A joint timing-frequency-channel estimation algorithm for OFDM-CDMA systems is called for as well.. 43.

(53) Bibliography [1] S. Weinstein, P. Ebert, “Data Transmission by Frequency-Division Multiplexing Using the Discrete Fourier Transform,” IEEE Trans. Commun., vol. 19, pp. 628 634, Oct 1971. [2] R. van Nee, G. Awater, M. Morikura, H. Takanashi, M. Webster, and K. Halford, “New high-rate wireless LAN standards,” IEEE Commun. Mag., vol. 37, pp. 82-88, Dec. 1999. [3] T. Pollet, M. Van Bladel, M. Moeneclaey, “BER sensitivity of OFDM systems to carrier frequency offset and Wiener phase noise,” IEEE Trans. Commun., vol. 43, pp. 191 - 193, Feb./March/April 1995. [4] P. H. Moose, “A technique for orthogonal frequency division multiplexing frequency offset correction,” IEEE Trans. Commun., vol. 42, pp. 2908-2914, Oct. 1994. [5] T. M. Schmidl and D. C. Cox, “Robust frequency and timing synchronization for OFDM,” IEEE Trans. Commun., vol. 45, pp. 1613-1621, Dec. 1997. [6] M. Morelli, A. N. DAndrea, and U. Mengali, “Frequency ambiguity resolution in OFDM system,” IEEE Commun. Lett., vol. 4, pp. 134-136, Apr. 2000. [7] A.N. Mody, G.L. Stuber, “Synchronization for MIMO OFDM systems,” IEEE Global Telecom., vol. 1, pp. 25-29, Nov. 2001. [8] A.N. Mody, G.L. Stuber, “Receiver implementation for a MIMO OFDM system,” IEEE Global Telecom., vol. 1, pp. 17-21, Nov.2002. 44.

(54) [9] Y. Asai, S. Kurosaki, T. Sugiyama, M. Umehira, “Precise AFC scheme for performance improvement of SDM-COFDM,” IEEE Vehicular Tech., vol. 3, pp. 24-28, Sept. 2002. [10] R. Prasad, S. Hara, “An overview of multi-carrier CDMA,” IEEE Spread Spectrum Tech., vol. 1, pp. 107 - 114, Sept. 1996. [11] S. Hara, R. Prasad, “Design and performance of multicarrier CDMA system in frequency-selective Rayleigh fading channels,” IEEE Vehicular Tech., vol. 48, pp. 1584 - 1595, Sept. 1999. [12] S. Tsumura, S. Hara, “Design and performance of quasi-synchronous multi-carrier CDMA system,” IEEE Vehicular Tech., vol. 2, pp. 843 - 847, Oct. 2001. [13] U. Tureli, D. Kivanc, Hui Liu, “MC-CDMA uplink-blind carrier frequency offset estimation,” Signals, Systems and Computers, vol. 1, pp. 241 - 245 , Nov. 2000. [14] O. Takyu, T. Ohtsuki, M. Nakagawa, “Frequency offset compensation with MMSEMUD for multi-carrier CDMA in quasi-synchronous uplink,” IEEE Communications., vol. 4, pp. 2485 - 2489, May 2003. [15] Bangwon Seo, Hyung-Myung Kim, “Frequency offset estimation and multiuser detection for MC-CDMA systems,” MILCOM, vol. 2, pp. 804 - 807, Oct. 2002. [16] Jiun-Hung Yu, “Pilot-Assisted Maximum Likelihood Frequency Offset Estimation for OFDM Sytems,” thesis, NCTU [17] H. L. Van Trees, Optimum Array Processing, New York: Wiely, 2002. [18] H. Meyr, M. Moeneclaey, and S. A. Fechtel, Digital Communication Receivers: Synchronization, Channel Estimation, and Signal Processing, New York: Wiely, 1997.. 45.

(55) 簡 姓. 歷. 名:江家賢. 居. 住. 地:台北市. 學. 經 歷: 2000 年. 台灣大學機械工程學系. 學士. 2004 年. 交通大學電信工程學系. 碩士. Graduate Courses: Digital Communications Random Processes Digital Signal Processing Detection and Estimation Theory Error Control Coding Array Signal Processing Adaptive Signal Processing Special Topic on Digital Communication (Digital Communication Receiver) Special Topic on Digital Signal Processing.

(56)

參考文獻

相關文件

定義為∣G(jω)∣降至零頻率增益(直流增益)值之 0.707 倍 時之頻率或-3dB 時頻率。.

After lots of tests, we record two players’ winning probabilities and average number of rounds to figure out mathematical principles behind the problems and derive general formulas

3: Calculated ratio of dynamic structure factor S(k, ω) to static structure factor S(k) for &#34;-Ge at T = 1250K for several values of k, plotted as a function of ω, calculated

Without using ruler, tearing/cutting of paper or drawing any line, use the square paper provided (Appendix A) to fold the figure with the same conditions as figure 8b, but the area

An OFDM signal offers an advantage in a channel that has a frequency selective fading response.. As we can see, when we lay an OFDM signal spectrum against the

n Logical channel number and media information (RTP payload type). n Far endpoint responds with Open Logical

It is interesting that almost every numbers share a same value in terms of the geometric mean of the coefficients of the continued fraction expansion, and that K 0 itself is

Figure: Training errors using different pool sizes..