• 沒有找到結果。

無線都會網路之下行邊界偵測和載波頻率飄移同步設計

N/A
N/A
Protected

Academic year: 2021

Share "無線都會網路之下行邊界偵測和載波頻率飄移同步設計"

Copied!
80
0
0

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

全文

(1)國立交通大學 電子工程學系 電子研究所碩士班 碩 士 論 文. 無線都會網路之下行邊界偵測和載波頻 率飄移同步設計 Design of Symbol Boundary Detection and Carrier Frequency Offset Synchronization for WMAN Downlink. 研究生:林俊男 指導教授:周世傑 博士. 中 華 民 國 九 十 六 年 十 月.

(2) 無線都會網路之下行邊界偵測和載波頻率飄移 同步設計 Design of Symbol Boundary Detection and Carrier Frequency Offset Synchronization for WMAN Downlink. 研究生:林俊男 指導教授:周世傑 博士. Student:Juan-Nan Lin Advisor:Dr. Shyh-Jye Jou. 國立交通大學 電子工程學系 電子研究所碩士班 碩士論文 A Thesis Submitted to Department of Electronics Engineering & Institute of Electronics College of Electrical and Computer Engineering National Chiao Tung University in Partial Fulfillment of the Requirements for the Degree of Master of Science In Electronics Engineering October 2007 Hsinchu, Taiwan, Republic of China. 中華民國九十六年十月.

(3) 無線都會網路之下行邊界偵測和載波頻率飄移 同步設計. 研究生:林俊男. 指導教授:周世傑 博士. 國立交通大學 電子工程學系 電子研究所碩士班. 摘要 IEEE802.16e 標準是為了增加 IEEE802.16-2004 移動性而提出的修正規格。 正交多頻多工存取(OFDMA)技術被使用來支援多重存取的目的。在此論文中, 我們將專注於討論運用在時速高達 120 公里多重天線系統下的同步問題。以相關 性(correlation)為基礎的演算法利用前置碼(preamble)的特性被應用在符號邊界及 載波頻率飄移的同步估測。透過量化(quantization)的方法,乘法器的數量可以被 大幅度減少成只使用加法器。此外,我們提出乒乓(ping-pong)演算法來增加整數 載波頻率同步估計的準確性。使用龍捲風式的記憶體存取法,節省了 28%的記憶 體使用。而修正有號數的計算過程成無號數的運算,則節省了 28%的面積及 22% 的功率消耗。設計結果顯示整體相較於原架構將達到節省 56%面積及 64%的功 率消耗。整個同步電路一共使用 82017 個邏輯閘數量(gate count)及 12.5mW 的功 率。.

(4) Design of Symbol Boundary Detection and Carrier Frequency Offset Synchronization for WMAN Downlink. Student:Juan-Nan Lin. Advisor:Dr. Shyh-Jye Jou. Department of Electronics Engineering & Institute of Electronics National Chiao Tung University. Abstract IEEE 802.16e standard is an amendment to IEEE 802.16-2004 for supporting mobility of WMAN. For the purpose of multiple access, Orthogonal Frequency Division Multiple Access (OFDMA) modulation scheme, is adopted. In this thesis, we focus on the synchronization problems of WMAN system which supports high mobility up to 120 km/hr and multiple transmitting antennas environment. The correlation based algorithms which use the characteristic of preamble are used for symbol timing synchronization and carrier frequency synchronization. By using quantization scheme, the use of multipliers can be substantially reduced and simplified to only adders. Moreover, a ping-pong algorithm for integer carrier frequency offset synchronization is proposed to increase the accuracy of estimation. By using the twister memory access operation, 26% memory cost is saved. Furthermore, a modified architecture of calculation process from signed to unsigned reduces 28% area and 22% power cost. Design results show that total 56 % area reduction and 64% power saving are achieved than the original architecture. The overall synchronization block uses 82017 gates count with power consumption of 12.5 mW..

(5) 誌 謝 在研究生活中的七百多個日子中,最要感謝的人莫過於我的指導教授-周世 傑老師,兩年前老師讓我能進入這個實驗室,心中對老師是滿滿的感謝,現在要 離開這個實驗室,對老師是無限的感恩。無論在研究或生活上,都受到老師許多 的啟迪和關懷,讓我能不斷改進自己的缺點,一步一步前進。 再者要感謝總是照顧我的 MOMO 學姐,不管是研究上或是生活上的大小事 情,學姐總是不吝惜地給予我意見及幫忙,能和學姊合作真的很開心也很愉快。 謝謝庭禎學長總是不厭其煩的解答我許多的問題,提供許多寶貴設計的經驗,讓 我獲益匪淺。謝謝古孟璘學長在演算法上給我許多想法,祝福學長能夠早日康 復。學長姐們紹維、小胖、儷蓉、晉欽、totoro、誠文、阿賢、彥欽、建欽、阿 龍都是一路上幫助我的貴人。 我很幸運地有一群很可貴的實驗室夥伴 spice、阿樸、俊誼、國光、企鵝、 建君、宜欣、JUJU、篤雄陪伴我走過許多研究生活的酸甜苦辣,在 316 實驗室 裡的許多漫漫長夜,研究不順的懊惱,突破瓶頸的喜悅,都因為有你們的分享、 參與而更珍貴。一起談天說地的快樂,一起蓋房子、蓋城堡、殺野猪、跑顯示卡 測試程式的日子很難忘,希望這段難得的友誼能永遠長存。 學妹舒蓉是扮演實驗室最辛苦的腳色,常要忍受學長們的開玩笑,因為有學 妹的犧牲讓我們的壓力能夠減輕許多,謝謝妳也希望妳能繼續往天才 van 的夢想 前進。實驗室優秀的學弟運翔、祥珄、喻喧,謝謝你們這些日子的協助與支持。 最後要感謝筱涵一直陪伴在我身邊加油打氣,給我前進的力量,以及我的父 母在我求學生涯裡一路默默的支持、付出,提供我良好的環境,讓我可以全心完 成學業,辛苦你們了,這份榮耀全歸你們。 俊男 謹誌於 新竹 2007 年 10 月.

(6) Contents Chapter 1 Introduction ................................................................................................ 1  1.1 Overview of Wireless System .......................................................................... 1  1.2 Introduction of IEEE 802.16e Standards ......................................................... 3  1.2.1 The IEEE 802.16 Family................................................................. 3  1.2.2 The Distinct Features of IEEE 802.16e-2005 Standard .................. 5  1.3 Motivation ........................................................................................................ 7  1.4 Thesis Organization ......................................................................................... 8  Chapter 2 OFDMA and 802.16e Technology ............................................................. 9  2.1 Concept of OFDMA ........................................................................................ 9  2.1.1 OFDM Technology Overview ......................................................... 9  2.1.2 Data Format and System Comparison of OFDM and OFDMA ... 11  2.2 802.16e Technology ....................................................................................... 14  2.2.1 Basic Specification of 802.16e ...................................................... 14  2.2.2 Downlink Subcarrier Allocation Scheme ...................................... 16  2.2.2.1 Downlink Full Usage of Subcarriers ................................. 16  2.2.2.2 Downlink Partial Usage of Subcarriers ............................ 17  2.2.3 Packet Format ............................................................................... 18  2.2.4 Channel Coding ............................................................................ 20  2.2.4.1 Randomization ................................................................... 20  2.2.4.2 Coding ................................................................................ 21  2.2.4.3 Interleaving ........................................................................ 22  2.2.5 MIMO Technology ........................................................................ 23  2.2.6 Reference Signal ........................................................................... 25  2.2.7 Basic Specification of 802.16e ...................................................... 26  I.

(7) Chapter 3 Synchronization Subsystem Design ........................................................ 28  3.1 Symbol Synchronization ................................................................................ 28  3.1.1 Effect of Symbol Timing Offset ...................................................... 28  3.1.2 Traditional Symbol Synchronization Algorithm ............................ 32  3.1.3 Proposed Scheme for Hardware Implementation ......................... 33  3.1.4 Performance Simulation Results and Comparison ....................... 34  3.2 Carrier Frequency Synchronization ............................................................... 37  3.2.1 Effect of Carrier Frequency Offset................................................ 37  3.2.2 Integer Carrier Frequency Estimation ......................................... 39  3.2.3 Proposed Integer Carrier Frequency Offset Estimation ............... 40  3.2.4 Fractional Carrier Frequency Offset Estimation ......................... 43  3.2.5 Derotator and NCO ...................................................................... 44  3.2.6 Simulation Result .......................................................................... 45  3.3 SCO Estimation ............................................................................................. 47  3.3.1 Effect of Sampling Clock Offset .................................................... 47  3.3.2 Sampling Clock Offset Estimation ................................................ 48  3.3.3 Simulation Result .......................................................................... 49  Chapter 4. Architecture and Hardware Design .................................................... 50 . 4.1 Overview of Baseband Receiver .................................................................... 50  4.2 Architecture of Symbol Synchronization ....................................................... 51  4.2.1 Original Architecture of Symbol Synchronization ........................ 51  4.2.2 Modified Calculation Process Architecture .................................. 53  4.3Architecture of Carrier Frequency Synchronization ....................................... 55  4.4 COordinate Rotational DIgital Computer ...................................................... 58  4.5 Low power consideration ............................................................................... 61  II.

(8) 4.6 Implementation Results ................................................................................. 63  Chapter 5 Conclusion and Future Work ................................................................. 65  Reference..................................................................................................................... 66  Biobibliography .......................................................................................................... 68 . III.

(9) List of Figures Fig. 1.1 Network area definitions [1] ............................................................. 1  Fig. 1.2 Concept of AMC ............................................................................... 6  Fig. 1.3 Project of M-Taiwan [11] ................................................................. 7 Fig. 2.1 Sub-channels in (a) FDM (b)OFDM .............................................. 10  Fig. 2.2 Effect of multipath with filling zero signal in guard interval [13] . 11  Fig. 2.3 OFDM symbol with cyclic prefix ................................................... 11  Fig. 2.4. Comparison of OFDM and OFDMA subcarriers allocation ....... 12 . Fig. 2.5 Data allocation schemes ................................................................. 13  Fig. 2.6 OFDMA frame data structure ......................................................... 15  Fig. 2.7 Procedure of FUSC ......................................................................... 17  Fig. 2.8 Procedure of PUSC ......................................................................... 18  Fig. 2.9 Frame structure ............................................................................... 19  Fig. 2.10 OFDMA frame with multiple zones ............................................. 20  Fig. 2.11 Channel coding process ................................................................ 20  Fig. 2.12 PRBS for data randomization ....................................................... 21  Fig. 2.13 Convolutional encoder .................................................................. 22  Fig. 2.14 structure of beamforming ............................................................. 24  Fig. 2.15 Transmit diversity ......................................................................... 25  Fig. 2.16 Pilot structure of MIMO mode ..................................................... 26 Fig. 3.1 Constellation of (a) earlier and (b) later case of symbol boundary offset for 64 QAM................................................................................ 30  Fig. 3.2 ISI free region for (a) one transmitting antenna (b) two transmitting antennas................................................................................................ 31  Fig. 3.3 Correlation of preamble .................................................................. 32  IV.

(10) Fig. 3.4 Correlation result ............................................................................ 33  Fig. 3.5 Performance of different correlation length in symbol timing estimation (SNR=9.4dB)................................................................... 35  Fig. 3.6 Performance for different quantization method .............................. 36  Fig. 3.7 Symbol miss error probability when multipath is very closed ....... 36  Fig. 3.8 Symbol miss error probability of different vehicles ....................... 37  Fig. 3.9. (a) without CFO effect (b) with CFO effect ................................ 38 . Fig. 3.10 Flow chart of ICFO estimation algorithm .................................... 40  Fig. 3.11 Correlation when the CFO is in the border with 0.49 Δf (SNR=9.4dB) ....................................................................................... 41  Fig. 3.12. ICFO region for ping-pong algorithm ....................................... 42 . Fig. 3.13 Error probability of modified ping-pong and original algorithms for ICFO estimation (SNR=9.4dB) ...................................................... 42  Fig. 3.14 The architecture of derotator ........................................................ 44  Fig. 3.15 Block diagram of NCO ................................................................. 45  Fig. 3.16 Correlation results of different accumulation length (SNR=9.4dB) .............................................................................................................. 46  Fig. 3.17 Overall performance of different vehicles and quantization ........ 46  Fig. 3.18 Sampling clock is slower in receiver than in transmitter.............. 47  Fig. 3.19 Compensation of SCO effect ........................................................ 49 Fig. 4.1 Overall block diagram of baseband ................................................ 51  Fig. 4.2 Using XOR gates to do the correlation function ............................ 52  Fig. 4.3 Block diagram of symbol synchronization ..................................... 53  Fig. 4.4 One part of the correlation bank ..................................................... 55  Fig. 4.5 Storage unit for storing previous correlation aresults ..................... 56  V.

(11) Fig. 4.6 Structure of cross correlation for FCFO synchronization............... 56  Fig. 4.7 R/W operation of different memory modules ................................. 57  Fig. 4.8 Complex multiplier reduction ......................................................... 58  Fig. 4.9 Iterative vector rotation .................................................................. 59  Fig. 4.10 Architecture of CORDIC .............................................................. 61  Fig. 4.11 Adding NAND gate for reducing power in correlation bank ....... 62  Fig. 4.12 State diagram of overall block ...................................................... 62  Fig. 4.13 Area proportion of each block circuit ........................................... 63 . VI.

(12) List of Tables Table 1.1 Comparisons of IEEE 802.11 standards [5] ................................... 3  Table 1.2 Basic comparisons of IEEE802.16 standards................................. 5 Table 2.1 Scalable OFDMA parameters ...................................................... 13  Table 2. 2 Puncture configuration ................................................................ 22  Table 2.3 Example of 802.16e system specifications .................................. 27 Table 4.1 Area and power comparisons of five delay-line methods ............ 57  Table 4.2 Synthesis results ........................................................................... 63  Table 4.3 Synthesis results of correlation bank............................................ 64  Table 4.4 Comparisons of design results ..................................................... 64 . VII.

(13) Chapter 1 Introduction. 1.1 Overview of Wireless System In recent years, the fast development of wireless technology not only brings a great benefit but also revolutionizes people’s lives. You can easily use a wireless device to receive the latest information of stock quotes, to send private email, even to watch a live baseball game anytime and anywhere. These things were impossible twenty years ago, but they become so easy now. In the future, the wireless technology supporting more high data rate and mobility will facilitate people’s lives further.. Fig. 1.1 Network area definitions [1] The IEEE (Institute of Electrical and Electronics Engineers) classifies the 1.

(14) wireless communication system into four layers and specifies the different standards to each layer according to different applications. Fig. 1.1 illustrates the four layers with different coverage: Wireless Personal Area Network (WPAN), Wireless Local Area Network (WLAN), Wireless Metropolitan Area Network (WMAN) and Wireless Wide Area Network (WWAN). We will briefly introduce these layers and their applications. WPAN is a wireless technology which transmits with low power and short distance. It includes three main parts: IEEE 802.15.1 Bluetooth [2]、IEEE 802.15.3 Ultra Wideband (UWB) [3]、IEEE 802.15.4 Low-rate WPAN (LR/WPAN or ZigBee) [4]. Bluetooth is the earliest development of WPAN and supports the data rate up to 10 Mbps. It is generally used in the personal device such as cell phone, PDA, and note book. UWB uses the wide bandwidth to achieve high data rate up to 480Mbps and can be used to transmit the high quality video. Unfortunately, the development of UWB is slow due to the two incompatible standards: DS-UWB and MB-OFDM, which are specified by different groups. ZigBee exchanges data rate for power. It offers data rates only up to 250 Kb/s, but it is suitable to the battery-powered devices such as wireless sensor and medical equipment. WLAN has broader coverage than WPAN and also works on the unlicensed band. The development of WLAN is very fast, and it has been generally provided in the metropolis. WLAN is typically used in the indoor environment such as home, office building, supermarket, and so forth. Several versions of WLAN are listed and compared in Table 1.1. The technology of WLAN is restricted by the small transmitting range and the lack of mobility.. 2.

(15) Table 1.1 Comparisons of IEEE 802.11 standards [5] 802.11a. 802.11b. 802.11g. 802.11n. Date issued. 1999. 1999. 2003. 2007(Draft 2.0). Frequency. 5 GHz. 2.4 GHz. 2.4 GHz. 2.4 GHz / 5 GHz. Data rates. 54 Mbps. 11 Mbps. 54 Mbps. 600 Mbps. Modulation. OFDM. DSSS. Number of spatial antenna. 1. 1. 1. 1、2、4. Channel width. 20 MHz. 20 MHz. 20 MHz. 20 MHz or 40 MHz. DSSS、OFDM DSSS、OFDM. WMAN is initially proposed to solve the problem of “last mile”. In the past, a wired cable or optical fiber of the subscriber is necessary for connecting to the internet. However in the WMAN based system, users can connect to the wireless Access Point (AP) of WLAN, and then the AP communicates with Base Station through a WMAN device. Finally, the Base Station connects to the network backbone by wired cables. It saves the cost of wireless services and provides the higher data rate up to 70 Mbps. WWAN supports the widest coverage and high vehicular mobility up to 250 kmph. The establishment of IEEE 802.20 standard is still in progress. This standard likely operates on the licensed band below 3.5 GHz and provides the data rates of 4 Mbps and 1.2 Mbps in the downlink and uplink respectively.. 1.2 Introduction of IEEE 802.16e Standards 1.2.1 The IEEE 802.16 Family The IEEE 802.16 Working Group on Broadband Wireless Access (BWA) Standards was established in 1998, which is responsible to the development of IEEE 3.

(16) 802.16 standard. The original 802.16 standard was completed in December 2001. It was based on the fixed light-of-sight (LOS) operation in the 10 GHz-66 GHz range. In the physical layer (PHY), only single carrier modulation is supported. IEEE 802.16a standard is an amendment to 802.16 in 2003. It provides the capacities. of. point-to-multipoint. connection. and. non-line-of-sight. (NLOS). transmission in the 2GHz-11GHz frequency band. Three modulation schemes of PHY are supported: SC, Orthogonal Frequency Division Multiplexing (OFDM), and Orthogonal Frequency Division Multiple Access (OFDMA) IEEE 802.16-2004, also known as IEEE 802.16d, is only for fixed broadband wireless and has upgraded to all prior versions in June 2004. An industry consortium, the Worldwide Interoperability for Microwave Access (WiMAX) adopted IEEE 802.16-2004 as the first solution of fixed applications. IEEE 802.16e-2005 amends 802.16-2004 to add mobility support. It enables mobile speed up to 120km/h, but also be backward compatible to support the fixed mode in 802.16-2004. Operation in mobile mode is limited to the licensed bands between 2GHz-6GHz, on the other hand, operation in fixed mode is limited to 2GHz-11GHz. IEEE 802.16e-2005 is usually referred to as mobile WiMAX. In this thesis, we will focus on this standard. The other five amendment projects are in progress: 802.16g, 802.16h, 802.16i, 802.16j, and 802.16m. The basic comparisons and characteristics of the various IEEE 802.16 standards are summarized in Table 1.2 [9].. 4.

(17) Table 1.2 Basic comparisons of IEEE802.16 standards 802.16. 802.16-2004. 802.16e-2005. Date issued. Dec. 2001. Jun. 2004. Dec. 2005. Frequency band. 10 GHz-66 GHz. 2 GHz-11 GHz. 2 GHz-11 GHz for fixed 2 GHz-6 GHz for mobile. Application. Fixed LOS. Fixed NLOS. Fixed and mobile NLOS. Transmission scheme. Only SC. SC, SCa, OFDM ,ODMA. SC, SCa, OFDM, ODMA. Data rate. 32 Mbps134.4 Mbps. 1 Mbps-75 Mbps. 1 Mbps-75 Mbps. Duplexing. TDD and FDD. TDD and FDD. TDD and FDD. 1.2.2 The Distinct Features of IEEE 802.16e-2005 Standard Due to the silent features, the developments of IEEE 802.16e-2005 standard have become a very hot trend both in the industry and academic. Some of these distinct features are described as follows [9] [10]: High data rates: The peak data rates can achieve to 75 Mbps when using 64 QAM modulation scheme with 5/6 coding rate in 20MHz bandwidth. The use of multiple-input multiple-output (MIMO) and spatial multiplexing enables the data rates to be higher under good transmitting conditions. Adaptive modulation and coding (AMC): There are total 52 configurations of modulation and forward error correction coding schemes which can be adaptively selected according to the channel conditions. When the channel is good, the base station transmits as high a data rate as possible such as 64 QAM and high coding rate. When the channel is poor, the base station chooses the small constellation and lower coding rate to transmit. The adoption of AMC can increase the transmitting coverage and maximizes the throughput rate. This concept is illustrated in Fig. 1.2. 5.

(18) Fig. 1.2 Concept of AMC Quality of service (QoS): The fundamental premise of IEEE 802.16 medium access control (MAC) architecture is QoS. It supports a large number of users which have respective QoS requirements. Additionally, the schemes of subchannelization and medium access protocol (MAP) let the scheduling become more flexible by using space, frequency, and time physical resources over the air interface on a frame-by-frame basis. Mobility: The mechanism of handover is optimized to be no longer than 50 milliseconds. It can ensure the real-time operation without service degradation. This is especially important for the real-time applications such as Voice over Internet Protocol (VoIP). The system also supports the power management with sleep and idle modes to extend the battery life of handheld subscriber devices. Security: The security specification is the most advanced in current wireless access systems. It offers Extensible Authentication Protocol (EAP) based authentication, Advanced Encryption Standard-Counter with CBC-MAC mode (AES-CCM). based. authentication. encryption,. and. Cipher-based. Message. Authentication Code (CMAC) and Hashed Message Authentication Code (HMAC) based control message protection scheme.. 6.

(19) 1.3 Motivation In recent years, the research and development of WMAN is a very attractive and worldwide topic. The industry of WLAN in Taiwan is very successful to have more than 90% of world market share on Wi-Fi (Wireless Internet Fidelity Internet) products. Base on this good foundation and the huge market and applications of WMAN, the Taiwan government chose the latest WMAN technology as the next generation wireless industry. The “M (Mobile)-Taiwan Program” was proposed in 2005 as shown in Fig. 1.3.. Fig. 1.3 Project of M-Taiwan [11] The technology of OFDM has been widely used in communication systems. The orthogonal property of subcarriers let the use of spectrum be more efficient and the insertion of guard interval with cyclic prefix can resist the multipath interference. In order to support multiple access, the multiple access scheme based on OFDM system, OFDMA, is adopted in the mobile mode of IEEE 802.16e. Additionally, MIMO system is also included to gain the diversity for increasing overall performance. In the wireless environment, several problems will let the system fail and need to 7.

(20) be solved in the receiver. They include symbol timing offset, carrier frequency offset (CFO), and sampling clock offset (SCO). The wrong symbol boundary causes the subcarriers with phase rotation or loss of their orthogonality. CFO is divided into integer part and fractional part. Integer CFO causes the index shift of subcarriers, and fractional CFO causes inter-carrier-interference (ICI). SCO causes the phase rotation which is proportional to the subcarrier index. Therefore, the mechanisms of synchronization are necessary to overcome these problems. In this thesis, we propose the synchronization architectures based on correlation algorithm, and the complexity of hardware can be reduced through using quantization scheme. In order to reduce the use of complex multipliers, we use the architecture of Coordinate Rotation Digital Computer (CORDIC) to compute the trigonometric value and rotation phase.. 1.4 Thesis Organization The remainder of this thesis is organized as follows. In chapter 2, the concepts of OFDM and OFDMA will be briefly introduced, and the technology of WMAN 802.16e standard will also be discussed. In chapter 3, we will introduce various imperfect effects, and propose the corresponding algorithms. The system performance simulation of the proposed solutions will be shown. In chapter 4, the architecture and hardware design will be presented. Finally, conclusions and future work are made in Chapter 5.. 8.

(21) Chapter 2 OFDMA and 802.16e Technology. The physical (PHY) layer of 802.16e includes several specifications for different applications and frequency range. For example, single carrier (SC) operates from 10 GHz to 66 GHz in line-of-sight (LOS). SCa, OFDM and OFDMA operate below 11 GHz in non-line-of-sight (NLOS). In this thesis, we focus on the OFDMA specification for mobility. We will briefly introduce the concepts about OFDM and OFDMA. Then, we give an overview of the IEEE802.16e OFDMA standard.. 2.1 Concept of OFDMA 2.1.1 OFDM Technology Overview Orthogonal frequency division multiplexing (OFDM) has been widely adopted in high data rate communication systems such as Asynchronous Digital Subscriber Line (ADSL), Digital Video Broadcasting for Terrestrial (DVB-T) and 802.11b/g (Wi-Fi). One of the main reasons to use OFDM is to increase the robustness against frequency selective fading or narrowband interference. Due to the recent development of digital signal processing (DSP) and very large scale integrated circuit (VLSI), the initial obstacles of OFDM implementation, such as massive complex computation, do not exist now. OFDM is based on the idea of frequency division multiplexing (FDM). The 9.

(22) concept of using parallel data transmission and was published in the mid 60s. In FDM, the total frequency bandwidth is divided into N non-overlapping sub-channels which are modulated with a separate symbol. In order to prevent from the adjacent channel interference, frequency spacing is allocated between sub-channels. However, this is inefficient to use the spectrum. In OFDM, the total frequency bandwidth is divided into N overlapping sub-channels which are mutual orthogonal. The orthogonality allows simultaneous transmission on a lot of subcarriers without interference from each other. The sub-channels in FDM and OFDM are shown in Fig. 2.1.. (a). Saving of bandwidth. Frequency. (b) Fig. 2.1 Sub-channels in (a) FDM (b)OFDM. Due to the multipath effect, the inter-symbol interference (ISI) which destroys the orthogonality of subcarriers in OFDM is induced. In order to avoid this phenomenon, a guard interval is designed as longer than the delay spread and inserted to the head of each symbol. The guard interval can be implemented by filling with zero, but it will cause the problem of intercarrier interference (ICI). This effect can be illustrated in Fig. 2.2. The orthogonality between subcarrier #1 and delayed subcarrier #2 is damaged due to their difference is not a multiple of cycle. To eliminate ICI, the OFDM symbol is cyclically extended in the guard interval, which is also called cyclic 10.

(23) prefix (CP) as shown in Fig. 2.3. CP makes the subcarrier signal has integral periods, so the orthogonality can be maintained.. Fig. 2.2 Effect of multipath with filling zero signal in guard interval [13]. Fig. 2.3 OFDM symbol with cyclic prefix. 2.1.2 Data Format and System Comparison of OFDM and OFDMA The system of WMAN suffers a challenge from the requirement of multiuser communication: many users in the same cell require high data rates in a finite bandwidth with low latency. Therefore, multiple access techniques are necessary to be adopted. However, OFDM does not have this characteristic to support multiple access, all the subcarriers are simultaneously used by a single user. OFDMA is designed to improve this drawback. So, OFDMA is a multiuser. version of OFDM. The all. available subcarriers of uplink and downlink in OFDMA are divided into several groups of subcarriers termed as subchannels as shown in Fig. 2.4. The different 11.

(24) subchannels may be allocated to different users as a multiple access mechanism [9].. Fig. 2.4. Comparison of OFDM and OFDMA subcarriers allocation. The allocated subcarriers of user are dynamically spread in frequency domain like FDMA and in different time slots like TDMA. In other words, OFDMA is essentially a hybrid of FDMA and TDMA. Subchannelization in OFDMA has another significant advantage of allowing users to transmit only specific subchannels instead of entire frequency band in OFDM. This is useful to save the battery power in user devices. There are two types of data allocation for subchannelization can be chosen: contiguous and diversity. The contiguous permutation groups contiguous subcarriers to form a subchannel. On the contrary, the diversity permutation pseudo-randomly spread out the subcarriers of subchannel over the entire bandwidth and brings the benefit of frequency diversity and robustness against the frequency select fading channel. Fig. 2.5 illustrates the two allocation schemes.. 12.

(25) SINR. SINR. Subcarriers of user 1. Subcarriers of user 1. Frequency SINR. SINR. Subcarriers of user 2. Frequency. Frequency. Subcarriers of user 2. SINR. SINR. Frequency. Frequency. Frequency. Adjacent subcarrier allocation (AMC). Distributed subcarrier allocation (FUSC, PUSC). Fig. 2.5 Data allocation schemes Additionally, the scalable OFDMA (S-OFDMA) scheme is adopted in standard. It supports a wide range of bandwidth from 1.25MHz to 20MHz as shown in Table 2.1. And the number of subcarriers is decided according to bandwidth for keeping the fixed subcarrier spacing at 10.94 KHz which is derived as the optimum tradeoff in [12]. Table 2.1 Scalable OFDMA parameters Parameters System channel bandwidth (MHZ) FFT size Sampling factor Sampling frequency CP ratio. Values 1.25 128. 5 512. 10 1024. 20 2048. 11.2. 22.4. 28/25 1.4. 5.6. 1/32 、 1/16 、 1/8 、 1/4. Modulation mode. QPSK 、 16QAM 、 64QAM. Subcarrier frequency spacing Frame duration. 10.94 kHz 5 ms. 13.

(26) 2.2 802.16e Technology 2.2.1 Basic Specification of 802.16e In 802.16e standard, there are several processing units specified in the PHY layer of OFDMA. They include one-dimension domain units and two-dimension domain units because of data allocated on both time and frequency. An essential OFDMA symbol is based on the format of OFDM symbol and the most basic unit is “subcarrier”. The “subcarrier” is the one-dimension unit and consists of three types: 1. Data subcarriers: for carrying data 2. Pilot subcarriers: for the purpose of channel estimation, channel tracking and synchronization 3. Null subcarriers: no power is allocated to the DC subcarrier and guard subcarriers. The frequency of DC subcarrier is equal to RF, this will induce the local oscillator re-radiation effect to cause this subcarrier is not suitable to carry data. In guard band, the reason is for reducing the interference between adjacent channels. A set of subcarriers in frequency domain are grouped as a “subchannel”. Two-dimension units from large size to small size are “frame”, “sub-frame”, “zone”, “segment”, “burst”, “slot” and “cluster”. Brief definitions are described as follows respectively and the relationship between these units is shown in Fig. 2.6. 1. Frame: It is an essential packet format of transmitted data sequence. 2. Sub-frame: It is a component to make up a frame and is identified as downlink and uplink. 3. Zone: A zone is the region of contiguous OFDMA symbols with the same 14.

(27) data allocation method. It is allowed to have different zones in a sub-frame. Time Frame n. Frame n+1. Frame n+2. DL sub-frame. Preamble. Zone1. Zone2. @. Zone3. DL burst. Segment 0. Frequency. UL sub-frame. Segment 1. ……. DL burst DL burst. Segment 2. DL burst. Slot Clu ster Clu ster. Fig. 2.6 OFDMA frame data structure 4. Segment: It is a subdivision of the set of subchannels for certain particular allocation zone. The content of the Medium Access Control (MAC) layer is the same in a segment. 5. Burst: It is a region which includes the contiguous subchannel and OFDMA symbol to transmit the broadcast or unique data for corresponding users. 6. Slot: It is the minimum possible data allocation unit and described in both time and subchannel dimension. It contains 48 data subcarriers for all subchannelization schemes, but their arrangement is different in different schemes [15]. 7. Cluster: It contains 14 adjacent subcarriers over 2 contiguous symbols with 4 pilot subcarriers in partial usage of subcarriers (PUSC) permutation scheme. 15.

(28) 2.2.2 Downlink Subcarrier Allocation Scheme As mentioned in section 2.1.2, the constitution of subchannels is the most significant characteristic of OFDMA system. The data allocation scheme is made up of the subcarrier permutation mode. Several schemes in 802.16e will be discussed next.. 2.2.2.1 Downlink Full Usage of Subcarriers In the DL full usage of subcarriers (FUSC) mode, each subchannel contains 48 data subcarriers. The pilot subcarriers in FUSC are divided to two constant set pilots and two variable set pilots. The index of variable set pilots changes from one symbol to the next and obeys the following rule. PilotLocation = VariableSet # x + 6 ⋅ ( FUSC _ SymbolNumber mod 2). (2.1). where VariableSet #x indicates the pilot allocations of two variable sets specified in standard and FUSC_SymbolNumber is the FUSC symbol number of current zone. This procedure of subchannelization is described in Fig. 2.7. The pilot subcarriers are allocated first, the remaining subcarriers are contiguously portioned into groups. The number of groups is equal to the number of subcarriers per subchannel. Then, the subchannel extracts one subcarrier from each of these groups. The exact subcarrier allocation is according to the permutation rule [7][8] as. subcarrier (k , s) = N subchannel ⋅ nk + { ps [nk mod N subchannels ] + DL _ PermBase}mod N subchannels. (2.2). where subcarrier (k,s) is the subcarrier index k in subchannel s, nk is equal to (k+13. s) mod Nsubcarriers, Nsubchannel is the number of subchannels, ps[j] is the series obtained by rotating basic permutation sequence cyclically to the left s times and DL_PermBase is an integer ranging from 0 to 31. 16.

(29) Nsubcarriers Pilot allocation f. Remaining subcarriers. GP0 S0. S1. GP1. GP47. S2. Sn-1. Divide into groups Extract one from each group. Fig. 2.7 Procedure of FUSC. 2.2.2.2 Downlink Partial Usage of Subcarriers Another diversity permutation scheme is PUSC which is similar to FUSC. The most significant difference between them is the mapping region of subcarriers. In FUSC, the subcarriers may be mapped to full band. In PUSC, the subcarriers are mapped in a specific interval. This procedure of permutation is illustrated in Fig. 2.8. First, the adjacent subcarriers are grouped as a physical cluster which consists of 24 data subcarriers over two contiguous symbols and 4 pilot subcarriers. These physical clusters are renumbered to the logical clusters according to a pseudorandom numbering scheme as shown in below, LogicalCluster = RS ( PC + 13 ⋅ DL _ PermBase) mod N clusters. (2.3). where RS is the renumbering sequence defined in the standard, PC is the index of the physical clusters and Nclusters means the number of clusters. Then, the clusters are partitioned into six major groups depending on the FFT size. The scbcarriers in each major group are allocated to subchannels using the same procedure for FUSC.. 17.

(30)  .  . Fig. 2.8 Procedure of PUSC. 2.2.3 Packet Format In the licensed bands, the duplexing method shall be either time division duplex (TDD) or frequency division duplex (FDD). The other license-exempt bands, the duplexing method shall be TDD. In the case of FDD, the uplink and downlink subframes are transmitted simultaneously on the different frequency. In the case of TDD, the uplink and downlink subframes are transmitted respectively on the same frequency but at different time. The OFDMA frame structure in TDD mode is illustrated in Fig. 2.9. In the beginning of each transmitted frame, a preamble symbol is transmitted, which is the known data in receiver for the use of synchronization and initial channel estimation. In the OFDMA symbol following the frame preamble, the initial subcahnnels are allocated for the frame control header (FCH). The FCH contains the system control information such as the subcarriers used, length of the downlink-MAP (DL-MAP) and the DL_Frame_Prefix. The FCH shall be always transmitted using QPSK rate 1/2 with four repetitions to ensure the robustness and 18.

(31) reliable performance. DL_MAP and UL_MAP following FCH specify the data region of the various users in the DL and UL subframes. The transmit transition gap (TTG) is used to give the base station (BS) and subscriber station (SS) enough time to change from downlink mode to uplink mode. For the same reason, the receive transition gap (RTG) is inserted at the end of each frame.. Fig. 2.9 Frame structure In an OFDMA frame, it can include several different permutation zones for allocating the subcarriers. But only one permutation scheme is allowed in an OFDMA symbol. Because there is not any information about the permutation scheme in the beginning, the first zone must be the PUSC zone to ensure the FCH and DL_MAP can be received successfully. The information of zone transition is indicated in the DL_MAP and UL_MAP. Fig. 2.10 describes an OFDMA frame with multiple zones.. 19.

(32) DL subframe. UL subframe. Must appear in every frame. Zone switch information elements in DL_MAP. May appear in a frame. Fig. 2.10 OFDMA frame with multiple zones. 2.2.4 Channel Coding The purpose of channel coding is to help the transmitted data through noisy channel with lower error probability. It is composed of the following steps: (1) data randomization (2) encoding (3) interleaving (4) repetition (5) modulation as shown in Fig. 2.11. Because the control message of the system is very important, the repetition coding scheme is used to enhance the error correct performance of them. The repetition code factor, R, can be 2, 4, or 6 by utilizing the multiple subchannels. The other functional blocks will be discussed next.. Fig. 2.11 Channel coding process. 2.2.4.1 Randomization All the transmitted data on both the downlink and uplink are randomized except the FCH and preamble. The purpose of randomization is to prevent the transmitted data with a long successive sequence of zeros or ones, because it will reduce the 20.

(33) performance of coding and synchronization. A randomizer is made up of a pseudo-random binary sequence (PRBS) generator and XOR gates. The PRBS is generated by the shift register with the polynomial function, G(x)= 1 + x14 + x15 , as shown in Fig. 2.12. The bit stream sequentially enters the randomizer, started from MSB, to generate information bits.. Fig. 2.12 PRBS for data randomization. 2.2.4.2 Coding In the specification of 802.16e, it contains several channel coding schemes such as convolutional codes (CC), turbo codes, convolutional turbo codes (CTC), block turbo codes (BTC) and low density parity check codes (LDPC). The mandatory coding scheme is based on the tail-biting convolutional coding scheme, and the others are optional. Therefore, we will only briefly introduce the convolution codes. The convolutional encoder has a constraint length 7 and native rate of 1/2. The generator polynomials are used to derive its two coded bits X and Y as follows:. 21.

(34) Fig. 2.13 Convolutional encoder After encoder, these coded bits are needed to be punctured and serialized according to the different code rates.Table 2. 2 shows the patterns for puncture and serialization order. “1” means a transmitted bit and “0” means a removed bit. Table 2. 2 Puncture configuration Code Rates 1/2. 2/3. 3/4. dfree. 10. 6. 5. X. 1. 10. 101. Y. 1. 11. 110. Output. X1Y1. X1Y1Y2. X1Y1Y2X3. 2.2.4.3 Interleaving The operation of interleaving is divided into a two-step permutation. The first step ensures that the adjacent coded subcarriers are mapped onto the nonadjacent subcarriers. It provides the diversity gain and improves the performance of the decoder. The second step ensures that the adjacent coded bits are alternately mapped onto the less or more significant bits of constellation. The error probability of all bits in 16 QAM or 64 QAM is not the same. For example, the most significant bit (MSB) has the lower error probability than the least significant bit (LSB) has. Thus, the second step prevents the case which the coded bits are always mapped on the low 22.

(35) reliable bits from being carried out. The interleaving rules of the 802.16 specification are described as Eqn. (2.4). Let Nc be the total number of coded bits, i.e. 2 for QPSK, 4 for 16 QAM, and 6 for 64 QAM. s is equal to the half of Nc. Let k be the original index of the coded bits before interleaving, mk and jk be the index after the first and second steps respectively, d be the modulo used for permutation. ⎛N ⎞ ⎛k⎞ mk = ⎜ c ⎟ ⋅ kmod( d ) + floor ⎜ ⎟ ⎝d⎠ ⎝ d ⎠ ⎛ d ⋅ Nc ⎛m ⎞ ⎛ jk = s ⋅ floor ⎜ k ⎟ + ⎜ mk + N c − floor ⎜ ⎝ s ⎠ ⎝⎜ ⎝ Nc. (2.4) ⎞⎞ ⎟ ⎟⎟ ⎠ ⎠mod( d ). 2.2.5 MIMO Technology The technology of multiple-input multiple-output (MIMO) is supported in WMAN, which provides several benefits as described below [9]: 1.. Increase the system reliability. 2.. Increase the achievable data rate and enhance system capacity. 3.. Increase the coverage area. 4.. Decrease the required transmit power. However, these advantages usually conflict with one another. For example, increasing the data rate will decrease the reliability or increase the transmitted power. For different purposes, different MIMO schemes are adopted such as beamforming, spatial multiplexing, and space-time code. 1. Beamforming: When multiple antennas are used in the closed-loop mode, the transmitter will know the channel state information. Thus, the interference caused from directional noise signals can be reduced by the technology of adaptive antenna systems, 23.

(36) beamforming [17][18]. A beamformer is similar to the spatial filter, which adjusts the strength of the transmitted and received signals based on direction as shown in Fig. 2.14. Two principles of beamforming, direction of arrival (DOA) based and eigenbeamforming based are generally used. y (k ) =. M. ∑w i =1. i. ∗. xi ( k ) = w H x ( k ). Fig. 2.14 structure of beamforming 2. Spatial multiplexing: Spatial multiplexing is a technique to increase the throughput rate by using multiple antennas at both ends. The transmitted data stream is divided into Nt independent sub-streams. Multiple sub-streams are parallelly transmitted through multiple antennas. If these data sub-streams can be separated successfully in the receiver, the data rate and system capacity will be higher than single antenna system. 3. Transmit diversity: Transmit spatial diversity means that the transmitted signals can pass through different transmit antenna to overcome the deep fading channel. The transmit diversity is attractive for subscriber stations, because the cost of multiple antennas is on the transmitter. The space time block code (STBC), a transmit diversity technique, proposed by Alamouti in 1998 [19] is supported in WMAN. The case of 2*1 antenna system is described as shown in Fig. 2.15.. 24.

(37) Fig. 2.15 Transmit diversity The transmitted data are encoded by the following matrices: ⎡ S1 − S 2* ⎤ (2.5) ⎢ * ⎥ S S 1 ⎦ ⎣ 2 Time where S1 and S2 are the two consecutive symbol. The matrix is orthogonal in nature. Antenna 1 Antenna 2. and can be detected by the maximum likelihood (ML) algorithm. The other matrices for three and four antennas are defined in [1][8] with different kinds of coding rate.. 2.2.6 Reference Signal The reference signals in WMAN-OFDMA consist of a preamble and pilot tones. The preamble contains the specific pattern known to the receiver and occupies the duration of one symbol time. It is usually used for packet detection, timing offset synchronization, frequency offset synchronization and initial channel estimation. On the other hand, the pilot tones are scattered over all the transmitted signals and are used for sampling clock offset estimation and tracking the time-varying channel. (1) Preamble structure: The subcarriers of preamble are grouped into three carrier sets for different segments. Eqn. (2.6) specifies all subcarriers allocated to the specific preamble. PreambleCarrierSetn = n+ 3 ⋅ k. (2.6). where n indicates the number of the preamble carrier set from 0 to 2, k is a variable index and ranges from 0 to ( N used − 3) / 3 . It contains the guard band subcarriers both 25.

(38) on the left and right side of the spectrum. The DC subcarrier will always be zeroed even if the segment is 0. These subcarriers of preamble carrier set are modulated using BPSK modulation by the specific pseudo-noise (PN) series defined in a Hexadecimal format in [8]. In each FFT size, there are total 114 PN series to be chosen by the ID cell parameter and the segment index. The power of the preamble subcarriers is boosted by a factor, 2 2 , to increase the reliability of preamble. (2) Pilot structure: In the PUSC permutation mode, the pilot subcarriers are allocated in the clusters. Each pilot is boosted 2.5 dB over the average non-boosted power of each data subcarriers. The cluster structure with pilot subcarrier is illustrated in Fig. 2.16. If the pilot subcarrier is transmitted from one antenna, the other antenna will not transmit data on the same location to avoid the interference. And the pilot locations periodically change every four OFDMA symbols.. Fig. 2.16 Pilot structure of MIMO mode.   2.2.7 Basic Specification of 802.16e The system specifications are different according to different purposes and applications. Taking the system of our thesis as an example, the main parameters can be derived and described in Table 2.3. 26.

(39) Table 2.3 Example of 802.16e system specifications Parameters. Deriving formulas. Values. FFT size (NFFT). 1024. System channel bandwidth (B). 10 MHz. Sampling factor (n). n=28/25 if B is a multiple 28/25 of 1.25、1.5、2、2.75 MHz n=8/7 for the other cases. Sampling frequency (Fs) Subcarrier spacing (Δf). floor(n ⋅ BW/8000) × 8000. 11.2 MHz. Fs/ NFFT. 10.94 kHz. Useful symbol time (Tb). 1/Δf. 91.4 us. Guard time (Tg). G ⋅ Tb. 11.4 us. OFDMA symbol duration (Ts). Tb+Tg. 102.9 us. Frame duration (TF) Number of OFDMA symbols (N) DL Number of null subcarriers (Nn) PUSC Number of clusters (Nc). 5 ms floor(TF/Ts). 48 184. (NFFT-Nn)/14. 60. Number of subchannels (Nsc). Nc/2. 30. Number of pilot subcarriers (Np). Nc × 2. 120. Number of data subcarriers (Nd). Nc × 12. 720. Modulation mode. QPSK. Raw data rate. 13.6 Mbps. Coding rate. 3/4 CC. Peak data rate *. Nd × 2 × 3/4 × (N-2) × 1/ TF. * assuming 46 data OFDMA symbol in a frame. 27. 9.93 Mbps.

(40) Chapter 3 Synchronization Subsystem Design. 3.1 Symbol Synchronization Because the receiver in the actual operation doesn`t know when the symbol boundary will start, the main purpose of symbol synchronization is to find out the appropriate symbol index information of the transmitted OFDMA signals. Additionally, in the wireless transmitting environment, the transmitted signals pass through different path to arrive at the receiver. The multipath effect leads the transmitted symbols overlap with different delays. Timing offset will cause phase rotation of constellation which is proportional to the drift of the subcarrier index. If the estimated symbol boundary locates in the channel response region, the inter-symbol interference (ISI) effect will be introduced. The requirement in WMAN receiver is different from the broadcasting system. In a WMAN receiver, the symbol timing synchronization should be finished before the end of the preamble symbol, but it can spend several symbol time to estimate in the broadcasting system. The detailed effect and synchronization method will be discussed in this section.. 3.1.1 Effect of Symbol Timing Offset In order to introduce the symbol synchronization algorithm, the effect of symbol 28.

(41) timing offset is derived in advance. Symbol timing offset means the estimated symbol boundary does not locate on the accurate location. It consists of two possible cases, earlier or later than the accurate boundary index. If the estimated boundary is earlier than the ideal index but not locates at the channel response region, it induces the constellation of signals to rotate in the frequency domain, but can be compensated by channel estimation. In order to describe this phenomenon, the received signal with this timing offset in mathematics is derived in Eqn. (3.1) Xˆ (k ) = X (k − ε ) N −1. = ∑ x ( n − ε )e. j 2π k. n N. j 2π k. n N. n =0. ε −1. = ∑ x ( n − ε )e. N −1. + ∑ x ( n − ε )e. ε −1. = ∑ x ( n + N − ε )e. j 2π k. n + N −ε N. e. j 2π k. ε N. ∑. x(m ')e. m' j 2π k N. e. j 2π k. m ' = N −ε N −1. N −1. + ∑ x ( n − ε )e. j 2π k. n −ε N. e. j 2π k. ε N. n =ε. n =0. N. n N. n =ε. n =0. =. j 2π k. ε N. +. N −ε −1. ∑. x(m '')e. j 2π k. m '' N. e. j 2π k. ε N. m ''= 0. = ∑ x ( n)e. j 2π k. n N. e. j 2π k. ε N. n =0. = X ( k )e. j 2π k. ε. (3.1). N. where k is the sub-carriers index, n is the sample index in time domain, N is the number of subcarriers in an OFDMA symbol ,εis the drift of index and X(k) is the respected signal without timing offset in the frequency domain. As shown in Eqn. (3.1), the last term e. j 2π k. ε N. causes a phase rotation to the respected signal X (k ) and. the rotated phase is proportional to the drift of the subcarrier index ε . This phenomenon is presented in Fig. 3.1(a). On the contrary, the mutual orthogonal characteristic between different symbols will be destroyed if the estimated boundary is later than the accurate index. Because the data of the next symbol are covered into the FFT window, the constellation is shown in Fig. 3.1(b). The constellation cannot be 29.

(42) compensated by the equalizer. In order to prevent the latter case, the estimated symbol boundary is better than the exact symbol boundary but within cyclic prefix length. 2. 1.5. 1. Im(z). 0.5. 0. -0.5. -1. -1.5. -2 -2. -1.5. -1. -0.5. 0. 0.5. 1. 1.5. 2. 0.5. 1. 1.5. 2. Re(Z). (a) 2. 1.5. 1. Im(Z). 0.5. 0. -0.5. -1. -1.5. -2 -2. -1.5. -1. -0.5. 0. Re(Z). (b) Fig. 3.1 Constellation of (a) earlier and (b) later case of symbol boundary offset for 64 QAM As mentioned above, the requirements for symbol timing offset estimation are 30.

(43) determined by the difference between the cyclic prefix and channel impulse response. This region is the part of cyclic prefix and is not affected by the previous symbol due to channel dispersion [16]. It is usually called as ISI free region and is described in Fig. 3.2(a) for using only one transmitting antenna case.. (a). (b) Fig. 3.2 ISI free region for (a) one transmitting antenna (b) two transmitting antennas 31.

(44) In the environment of two transmitting antennas, the two transmitted signals from different antennas will probably arrive at the receiver with different delays due to the multipath effect as shown in Fig. 3.2(b). So the estimated boundary must locate in the common safe boundary of both ISI free regions to prevent the respective ISI effect from the previous symbol.. 3.1.2 Traditional Symbol Synchronization Algorithm In 802.16e transmitting format, it consists of a preamble symbol in the front of a packet. Because the preamble data are known in the receiver, these signals can be used to correlate the received signals in time domain. If the signals are matched with the known data, there will be a peak of the correlation values on the symbol boundary. This method is described in Fig. 3.3.. Fig. 3.3 Correlation of preamble The peak of correlation means that the present sample index is matched to the present preamble index window. The correlation model in mathematics can be described below:. ⎛ L-1 ⎞ Best = max ⎜ ∑ rd + m Pm* ⎟ d ⎝ m=0 ⎠. (3.2). where d is the sample index, r is the received signals, P is the preamble value and L is the correlation length. Thus, when a peak appears on the correlation result, the symbol index is found. Furthermore, the mismatch of oscillator frequency in receiver and transmitter causes frequency offset to the received signals. This phenomenon destroys 32.

(45) the characteristic of correlation result, and we will introduce this effect in Section 3.2. In order to overcome this problem, we propose to pre-shift the known preamble signals with several possible integer carrier frequency offsets (ICFO) in time domain to overcome this effect. The correlation peak will only appear in the correct sample index and the correct integer frequency offset. This characteristic brings an additional advantage which the value of ICFO can be detected by the correlation result simultaneously. According to the 802.16e specification, the frequency offset can only have ±14ppm variation. In other words, there will be only seven possible integer frequency offset values in the range of ±3Δf. Fig. 3.4 shows the correlation results to the received signals which have 100 delays and 2.3Δf frequency drift. The peak locates at the symbol index 100 and indicates the ICFO value equal to 2.. 1600. ICFO=2. 1400. Peak!. 1200. Magnitude. integer=-3 integer=-2 integer=-1 integer=0 integer=1 integer=2 integer=3. 1000. 800. 600. ICFO=3 400. ICFO=-2. ICFO=-1. ICFO=0. ICFO=1. ICFO=-3. 200. 0 0. 50. 100. 150. 200. 250. 300. Sample index. Fig. 3.4 Correlation result. 3.1.3 Proposed Scheme for Hardware Implementation As described above, the method of correlation can find out the correct symbol 33.

(46) index and ICFO value. But there are several important problems that should be solved for hardware implementation. The first one is long length of correlation, because the hardware complexity is proportional to the correlation length. Secondly, the algorithm uses mass of multipliers to do the calculation of correlation. This results in the hardware area being too huge and consuming a lot of power. To solve the first problem, full symbol lengths are not used to correlate with. Instead, a suitable length is used to take both performance and hardware complexity into consideration. For the second problem, the coefficients of the correlation function are quantized into {-1, 1} values in both real and imaginary parts [13]. It works successfully by a well design of preamble. This improvement simplifies the multiplication as simple addition and subtraction in Eqn. (3.2). It substantially replaces the multipliers into adders in the matched filter. Based on this algorithm, furthermore, the received signals are also quantized into {-1, 0, 1} that can be represented only by two bits in the hardware implementation. In other words, it means only to consider whether the signals and the coefficients are in phase or not. Because of this improvement, it has the advantage of reducing the numbers of registers for storing received signals and computing adders. Thus, increasing the correlation length to make up for the quantization loss does not pay a lot of cost. The simulation results are shown in Section 3.1.4. Because of MISO system, the other transmitter antenna will also produce more interference than noise dose. Thus, an expected performance is shown even in low SNR when both received signals and coefficients are quantized.. 3.1.4 Performance Simulation Results and Comparison In this thesis, the simulation environment is based on a time-variant multipath 34.

(47) channel in discrete expression. The number of multipath is six and the power value of each path is defined in ITU Veh.A channel model as shown in Table 3.1. The excess delays of different paths and antennas are randomly generated from 0 to 50 subcarrier index. And Jake’s model is used to simulate the vehicle environment. Table 3.1 Power value of multipath channel Path number. Path 1. Path 2. Path 3. Path 4. Path 5. Path 6. Power (dB). 0. -1.0. -9.0. -10.0. -15.0. -20.0. Fig. 3.5 shows the performance of different correlation length under 120km/hr. In. this case, the delays of multipath are randomly generated by C program to simulate various environments. By this simulation result and the ICFO estimation which will be mentioned later, the correlation length is chosen as 300. Fig. 3.6 shows the comparison of different quantization method. The performance of floating coefficient and signals is better, but it is impractical as mentioned above. The performances of the other two quantized methods are almost the same. Thus, the results can support the idea to quantize the preamble and received signals for implementation. 0. Symbol miss error probability. 10. -1. 10. -2. 10. -3. 10 100. 150. 200. 250. 300 350 Correlation length. 400. 450. Fig. 3.5 Performance of different correlation length in symbol timing estimation 35. 500. (SNR=9.4dB).

(48) -1. Symbol miss error probability. 10. Only coefficient is quantized Both signals and coefficients are quantized Floating coefficient and signals. -2. 10. -3. 10. 2. 4. 6. 8. 10 SNR (dB). 12. 14. 16. 18. Fig. 3.6 Performance for different quantization method Fig. 3.7 describes the performance when the delay of multipath is much closed. The delay values of multipath are [7, 8, 12, 14, 15, 18]. Because the first two paths are very closed, this causes more significant interference to correlation results. To be compared with Fig. 3.6, the symbol miss error probability increases due to the closed paths. -1. Symbol miss error probability. 10. -2. 10. -3. 10. 2. 4. 6. 8. 10 SNR (dB). 12. 14. 16. 18. Fig. 3.7 Symbol miss error probability when multipath is very closed Fig. 3.8 shows the performance of different vehicles. The vehicle effect will not cause serious damage to correlation based algorithm in time domain. 36.

(49) Symbol miss error probability. 3×10-2. 0 km/hr 120 km/hr 250 km/hr. -2. 10. 6×10-3 2. 4. 6. 8. 10 SNR(dB). 12. 14. 16. 18. Fig. 3.8 Symbol miss error probability of different vehicles. 3.2 Carrier Frequency Synchronization In wireless system, there are crystal oscillators in the transmitter and the receiver which are responsible to generate respective carrier frequency and sampling clock. Ideally, they should work in the same frequency, but it is impossible to find out two oscillators which can oscillate in the same frequency. The difference of oscillator frequency will induce the CFO effect. Because the OFDM systems use smaller subcarrier bandwidth, they are sensitive to the CFO effect which destroys the orthogonal characteristic of subcarriers. Thus, the mismatch problem of oscillators should be overcame to maintain the properties of OFDM. Usually, the CFO effect is divided into two parts: an integer part and a fractional part. The value of fractional part is restricted between [-0.5~0.5] subcarrier spacing. They are separately estimated by using different algorithms as discussed in the following sections.. 3.2.1 Effect of Carrier Frequency Offset The ICFO causes the subcarriers index shift with an integer value. This shift 37.

(50) causes a wrong index of pilots. So it is necessary to compensate the ICFO effect for the usage of correct pilots in the channel estimation. On the other hand, the fractional carrier frequency offset (FCFO) induces the phase rotation of constellation and inter carrier interference (ICI) as shown in Fig. 3.9.. (b). (a). Fig. 3.9 (a) without CFO effect (b) with CFO effect The effect of CFO in mathematics expression is described as follows. Assuming the carrier frequency of transmitter is equal to fc , Δf is the frequency error as a fraction of the subcarrier spacing, which is composed of ICFOΔfI and FCFOΔfF, the transmitted signal is y ( n ) = s ( n ) ⋅ e j 2π f c n. (3.3). The received signal with CFO is s (t )e j 2π fct × e − j 2π ( fc + + f ) t = s (t )e j 2π + ft The received signal in frequency domain is derived as. 38. (3.4).

(51) l X (k ) =. N sc −1. ∑ x ( n) ⋅ e. j 2π k. j 2π n + f. e. n N sc. n =0. =. N sc −1. ∑ x ( n) ⋅ e. j 2π n + fN sc N sc. j 2π k. e. n N sc. n =0. =. Ν sc −1. ∑. j 2π n ( nI + n f ). x ( n) ⋅ e. N sc. j 2π k. e. n N sc. n =0. =. Ν sc −1. ∑ x ( n) ⋅ e. j 2π ( k + nI ). n N sc. j 2π n. e. nf N sc. .. n =0. According to Eqn. (3.5), e. j 2π ( k + nI ). n N sc. (3.5). clearly expresses that the ICFO (nI term) causes. subcarrier index to shift an integer value and e. j 2π n. nf N sc. describes that the FCFO (nF. term) causes an additional phase rotation of constellation in frequency domain. The angle caused by FCFO is a constant value, it is different with the phase rotation caused by SCO effect which will be mentioned later.. 3.2.2 Integer Carrier Frequency Estimation The method used to estimate ICFO has been roughly mentioned in section 3.1.2. According to [7][8] there are only seven possible values of ICFO. Because the preamble values are known in the receiver, it can be separately pre-shifted with these possible ICFO values and then correlate them with the received signals. The peak of the correlation result appears when the pre-shifted preamble value is the same with the received signals. Therefore, the correlation algorithm can be used both in the symbol boundary synchronization and the ICFO synchronization. This brings a benefit that it can be implemented using only one correlation bank operating in seven times of the sampling frequency to compute the seven possible integer frequency offset correlation results. However, because the loss from reducing the correlation length and quantization of coefficients and signals for consideration of hardware implementation, we must pay attention to derive a scheme to indentify the maximum 39.

(52) correlation values among the seven correlation results. In order to solve this problem and not to have extra hardware overhead, the accumulation of correlation can be separated into two parts to increase the accuracy and in the same time not to destroy the correlation characteristics as shown in Eqn. (3.6). N. R (d ) = ∑ rd + n ⋅ Pn* n =0. N −1 2. N. n =0. n=. = ∑ rd + n ⋅ Pn* + ∑ rd + n ⋅ Pn* N 2. (3.6). Therefore, we can decide the symbol boundary first and then accumulate the second correlation again. It does not need to increase the hardware cost in implementation, but can have the more data to correlate for determining ICFO value more accurately. The flow of calculation is described in Fig. 3.10.. Fig. 3.10 Flow chart of ICFO estimation algorithm. 3.2.3 Proposed Integer Carrier Frequency Offset Estimation The performance of the above algorithm substantially decreases when the CFO is in the border of two integer offset. This is because the distance between the border and the two integer offsets is very close. The ICFO effect of the two integer values to time domain preamble is almost the same, so there are two peaks in the results of 40.

(53) correlation as shown in Fig. 3.11. The correct CFO value is 0.49 Δf which the value of ICFO value should equal 0, but the ICFO will be detected to be 1 if only considering the peak. It may easily get the wrong value due to the ambiguous peak caused by the interference of another antenna and noise. However, the value of FCFO can be estimated very accurate by using the characteristic of cyclic prefix. Thus, the accurate estimation of FCFO can give feedback information to help to fix the ICFO estimation better.. 1400. ICFO=1 1200. ICFO=0. Magnitude. 1000. integer=-3 integer=-2 integer=-1 integer=0 integer=1 integer=2 integer=3. 800. 600. 400. 200. 0 0. ICFO=-2. ICFO=2. ICFO=3. ICFO=-3. ICFO=-1. 50. 100. 150. 200. 250. 300. 350. 400. Sample index. Fig. 3.11 Correlation when the CFO is in the border with 0.49 Δf (SNR=9.4dB) This proposed modified algorithm (ping-pong) is described as follows. Entire frequency offset region is separated into two parts, strong region and weak region depending on the distance to the integer value. As shown in Fig. 3.12, the strong region means that it is close to a single integer frequency, so the correlation result has strong reliability to determine ICFO by detecting the peak value. On the other hand, the weak region means that it is in the border of two integer offsets and the correlation result has weak reliability to determine ICFO by detecting peak value. The correct 41.

(54) estimated FCFO value can be used to determine integer offset in weak region.. Fig. 3.12 ICFO region for ping-pong algorithm For example, if the correct CFO is 1.42 Δf and locates in the weak region, the correlation results may have two peaks at index 1 and 2 with index 2 has the largest correlation results. However the FCFO can be correctly estimated as 0.42. Therefore, we choose the ICFO to be two, then the overall CFO will become 2.42. But this is unreasonable because another maximum peak is at index 1 but not index 3. It means that the correct ICFO should locate in the interval of 1 and 2. Therefore, according to the value of FCFO, the estimated ICFO should be index 1 that has second maximum peak. It improves the risk of choosing wrong ICFO in weak region successfully and the performance is shown in Fig. 3.13. 0. ICFO synchronization error probabolity. 10. Ping-pong algorithm Only find max. -1. 10. -2. 10. -3. 10. 0. 0.05. 0.1. 0.15. 0.2 0.25 0.3 frequency offset. 0.35. 0.4. 0.45. 0.5. Fig. 3.13 Error probability of modified ping-pong and original algorithms for ICFO estimation (SNR=9.4dB) 42.

(55) 3.2.4 Fractional Carrier Frequency Offset Estimation The phenomenon which is induced by FCFO and causes the phase rotation of constellation has been presented in section 3.2.1. Therefore, the transmitted data should be compensated for a proper estimated value before entering the FFT window. Many algorithms have been proposed to estimate FCFO in OFDM system, such as [20]. Because symbol synchronization step has successfully obtained the boundary index, the information of cyclic prefix index is also known. According to [21], we can use the repeating characteristic of the cyclic prefix to estimate FCFO value by correlating the received signal data with the cyclic prefix. Assuming the value of FCFO is εΔf , then, the result of correlation, P, is L-1. P= ∑ rd*+ m rd + m + N m=0. L −1. = ∑ rd + m e j 2πε + fNTs 2. (3.7). m =0. where d is the index of cyclic prefix, N is the symbol length, L is cyclic prefix length and Ts is the sample period. From Eqn. (3.7), we can find that the correlation result includes the FCFO term ε in the part of phase. Therefore, theεcan be obtained by calculating the phase of P, as shown in Eqn. (3.8) and Eqn. (3.9). φˆ = phase( P) = 2πε + f ⋅ N ⋅ Ts ⎧ L −1 ⎫ Im ⎨ ∑ rd*+ m rd + m + N ⎬ ⎩ m =0 ⎭ = tan −1 L −1 ⎧ ⎫ Re ⎨ ∑ rd*+ m rd + m + N ⎬ ⎩ m =0 ⎭. ε+ f = ε=. (3.8). φˆ 2π NTs. 1 ˆ ⋅φ 2π 43. (3.9).

(56) 3.2.5 Derotator and NCO After estimating the value of CFO, the received signal is needed to compensate an angle before entering FFT. A derotator is used to remove this frequency error. Assuming the transmitted signal without CFO is rt (t )e jωct in passband, and there is a. sampling frequency offset θr(t) in the receiver. Then the received signal in baseband is shown as (3.10). rr (t ) = rt (t )e j ( wc +θr (t )). If the estimated frequency offset is θe, the compensated signal can be described as (3.11). rq (t ) = rt (t )e j (θr −θe ) t. It can be rewritten as Re(rq (t )) = Re{rt (t )e jθr t } ⋅ cos θ e − Im{rt (t )e jθr t } ⋅ sin θ e Im(rq (t )) = Re{rt (t )e jθr t } ⋅ sin θ e + Im{rt (t )e jθr t } ⋅ cos θ e. . (3.12). From Eqn.(3.12), the structure of a derotator can be derived as shown in Fig. 3.14. . Fig. 3.14 The architecture of derotator. 44.

(57) Fig. 3.15 Block diagram of NCO On the other hand, the derotator needs a numerical controller oscillator (NCO) which generates the sine and cosine function for compensating CFO effect. NCO is a computing block rendering digital word sequences in time, which thereafter provides the different values depending on the estimated CFO value [23]. Fig. 3.15 shows the block diagram of NCO [25]. It contains two parts: phase accumulator (PA) and sinusoidal function generator (FG). In each clock cycle, the frequency control word, f, is added in the PA. Then the PA output is sent to the FG, which may be implemented by using look-up table (LUT) to yield the sine and cosine value. The output word length of PA, WF, is usually truncated to WA with WA < WF. But the truncation must conform to Eqn. (3.13) [23]. WA >WFG +1+ log 2 (π ). (3.13). where WFG is the word length of the function generator output.. 3.2.6 Simulation Result Fig. 3.16 shows the performance of ICFO estimation with different twice correlation length. The accuracy of estimation increases with the longer length. To trade off the accuracy and complexity, we choose the correlation 300 to implement. 45.

(58) 0. ICFO synchronization error probability. 10. -1. 10. -2. 10. -3. 10 100. 150. 200. 250. 300 350 Correlation length. 400. 450. 500. Fig. 3.16 Correlation results of different accumulation length (SNR=9.4dB) -1. 10. -2. Bit Error Rate. 10. -3. 10. -4. 10. -5. 10. 5. 0 km/hr fixed point 0 km/hr floating point 120 km/hr fixed point 120 km/hr floating point 250 km/hr fixed point 250 km/hr floating point 10. 15. 20. SNR(dB). Fig. 3.17 Overall performance of different vehicles and quantization Fig. 3.17 shows the overall performance after channel estimation. High vehicle induces more Doppler effect to reduce the performance. On the other hand, the data is quantized to 10 bits to enter FFT block for hardware implementation. The damage of performance caused by quantization is also shown in Fig. 3.17. 46.

(59) 3.3 SCO Estimation 3.3.1 Effect of Sampling Clock Offset The sampling clock offset (SCO) is caused due to the inconsistent sampling clock period between Digital to Analog Converter (DAC) in the transmitter and Analog to Digital Converter (ADC) in the receiver. The SCO has two main effects: One is the slow drift of symbol index as shown in Fig. 3.18. The amount of drift gradually increases by time and will rotate the phase of subcarriers. The other one causes loss of the orthogonality of the subcarriers. This is due to the ICI generated by the incorrect sampling indexes [22]. T. Transmitted sample. Received sample T(1+∆). Fig. 3.18 Sampling clock is slower in receiver than in transmitter Assuming the sampling clock is T in the transmitter and T(1+Δ) in the receiver where ΔT is the term of SCO. The normalized sampling error is defined as t∆ =. ∆T T. (3.14). Then, the received signals after FFT with SCO effect, Rl,k, can be shown as. Rl ,k = e. j 2π kt∆ l. Ts Tu. X l ,k sin c(π kt∆ ) H l ,k + Wl , k + N t∆ (l , k ). (3.15) 47.

參考文獻

相關文件

6 《中論·觀因緣品》,《佛藏要籍選刊》第 9 冊,上海古籍出版社 1994 年版,第 1

The coordinate ring of an affine variety is a domain and a finitely generated k-algebra.. Conversely, a domain which is a finitely generated k-algebra is a coordinate ring of an

The coordinate ring of an affine variety is a domain and a finitely generated k-algebra.. Conversely, a domain which is a finitely generated k-algebra is a coordinate ring of an

substance) is matter that has distinct properties and a composition that does not vary from sample

A subgroup N which is open in the norm topology by Theorem 3.1.3 is a group of norms N L/K L ∗ of a finite abelian extension L/K.. Then N is open in the norm topology if and only if

Courtesy: Ned Wright’s Cosmology Page Burles, Nolette &amp; Turner, 1999?. Total Mass Density

n The information contained in the Record-Route: header is used in the subsequent requests related to the same call. n The Route: header is used to record the path that the request

Microphone and 600 ohm line conduits shall be mechanically and electrically connected to receptacle boxes and electrically grounded to the audio system ground point.. Lines in