IEEE 802.11a/g無線區域網路系統之合作式通訊
96
0
0
全文
(2) IEEE 802.11a/g 無線區域網路系統之合作式通訊 Cooperative Communications with IEEE802.11a/g. Wireless LAN Systems. 研 究 生:彭志安. Student:Chih-An Peng. 指導教授:吳文榕 博士. Advisor:Dr. Wen-Rong Wu. 國 立 交 通 大 學 電機學院 電信學程 碩 士 論 文 A Thesis Submitted to College of Electrical and Computer Engineering National Chiao Tung University in Partial Fulfillment of the Requirements for the Degree of Master of Science in Communication Engineering August 2007 Hsinchu, Taiwan, Republic of China. 中華民國九十六年八月.
(3) IEEE 802.11a/g 無線區域網路系統之合作式通訊. 研究生:彭志安. 指導教授:吳文榕 教授. 國立交通大學 電機學院 電信學程碩士班 中文摘要 分集(Diversity)是用來對抗衰落的技術,無論是時間、頻率及空間(Spatial) 分集,傳送信號經由多個獨立的衰落通道到達接收機,透過接收機內部適當的組 合(Combining),可以獲得分集增益(Diversity Gain)。其中,空間或天線分集是比 較常用的技術,因為它不需要增加傳輸時間或頻寬。但是有些情況,通訊終端 (Terminal)會有硬體尺寸及成本的限制,而不能允許或有效的使用多根天線的設 計。 合作分集(Cooperative Diversity)是另外一種可以實現空間分集以對抗衰落的 技術,它可以讓一根天線的終端藉由網路內的其它一個或多個終端的合作而形成 虛擬的陣列天線,因此可以獲得空間分集的效益。目前文獻中所見之合作式通訊 大多是以理論的探討為主,比較少針對特定的系統做應用之評估。本論文的主要 目的即是研究合作式通訊在 IEEE802.11a/g 系統中的應用並作效能之評估,結果 顯示合作式的通訊可以有效的提高 IEEE802.11a/g 系統在衰落通道的性能表現。. I.
(4) Cooperative Communications with IEEE802.11a/g. Wireless LAN Systems. Student: Chih- An Peng. Advisor: Dr. Wen-Rong Wu. Degree Program of Electrical and Computer Engineering National Chiao Tung University Abstract Diversity is a well-known technology combating fading effects in wireless communications. Diversity, in time, frequency or space, can be obtained with signals transmited through independent fading channels, and received by some combining technique. Spatial or antenna diversity has the advantage that it does not have to increase the transmition time and bandwidth. However, in many case, the transmitter have limits on its phisical size or cost. As a result, multiple antennas are either not allowed, or the diversity gain is not significant. Cooperative diversity is a recently developed diversity technique. With the technique, a transmitter with only one antenna can have spatial diversity provided by the virtual antenna array, joined formed with other transmitters. In the literature, most works in cooperative communications focus on theoretic inverstigation. Few results are reported in the performance evaluation of real-world systems. In this thesis, we fill this gap by investigating the cooperative communications with IEEE 802.11a/g wireless LAN systems. Using well-knonw cooperative protocols, we conduct performance evaluation with extensive simulations. The results show that the. II.
(5) performance of the wilress LAN system can be significantly enhanced through user cooperation.. III.
(6) 誌謝 首先我要感謝我的指導教授吳文榕博士,在研究所求學期間的細心教導與指 引,使本篇論文得以順利完成。而老師嚴謹的治學態度,更是讓我受益良多。同 時感謝口試委員陳紹基教授與李彥文助理教授,對本篇論文提出寶貴意見與建 議,使得論文內容更加充實、完備。 其次,我要感謝寬頻傳輸與訊號處理實驗室的李俊芳學長、許兆元學長、謝 弘道學長、鍾沛如學姐和碩二同學吳俊穎、丁偉家、林育丞、高祥倫在研究及課 業學習上不吝指導及鼓勵,且同時感謝實驗室所有學弟妹們的幫忙。 最後,我要感謝女友文琪多年來不斷地鼓勵與支持,並且致上我最深的感謝 給我父母,感謝他們對我的栽培與照顧,使我得以完成學業。. IV.
(7) 內容目錄. 第 1 章 簡介 .................................................................................................................1 第 2 章 IEEE 802.11a/g 系統規格介紹 ......................................................................3 2.1 IEEE 802.11a/g 實體層標準 ...........................................................................3 2.2 IEEE 802.11a/g 碼框格式(Frame Format) .....................................................5 2.2.1 Preamble (前導信號)............................................................................6 2.2.2 SIGNAL Field.......................................................................................7 2.2.3 DATA Field ...........................................................................................9 2.2.4 領航信號(Pilot) .................................................................................10 2.2.5 子載波頻率配置................................................................................11 2.3 IEEE 802.11a/g 系統參數 .............................................................................11 2.4 BICM OFDM 系統架構................................................................................13 2.4.1 編碼器................................................................................................14 2.4.2 交錯器(Interleaver)及反交錯器........................................................16 2.5 通道模型(Channel Models)..........................................................................18 第 3 章 IEEE 802.11a/g 接收機設計 ........................................................................20 3.1 內部接收機(Inner Receiver) .........................................................................20 3.1.1 封包偵測(Packet Detection)..............................................................20 3.1.2 符元時序估計(Symbol Timing Estimation) ......................................22 3.1.3 頻率偏移估計(Frequency Offset Estimation)...................................23 3.1.4 通道估計(Channel Estimation) ..........................................................26 3.2 外部接收機(Outer Receiver).........................................................................27 3.2.1 符元反對映(Symbol De-Mapping) ...................................................27 3.2.2 Viterbi 解碼器 ....................................................................................34 3.3 模擬與分析...................................................................................................39 3.3.1 內部接收機的模擬與分析..........................................................40 3.3.2 IEEE 802.11a/g 系統效能的模擬與分析 ...................................43 第 4 章 IEEE 802.11a/g 系統之合作式通訊 ............................................................54 4.1 合作分集(Cooperative Diversity)介紹 ........................................................54 4.2 放大轉送模式(Amplify-and-Forward Mode, AF) .......................................56 4.2.1 放大轉送模式的系統模型................................................................57 4.2.2 放大轉送模式的功率分配(Power Allocation) .................................57 4.2.3 放大轉送模式的目的地終端接收機設計........................................59 4.3 解碼轉送模式(Decode-and-Forward Mode, DF) ........................................62 V.
(8) 4.3.1 解碼轉送模式的系統模型.................................................................62 4.3.2 解碼轉送模式的功率分配................................................................63 4.3.3 解碼轉送模式的目的地終端接收機設計........................................64 4.4 混合轉送模式(Hybrid-and-Forward Mode, HF) .........................................66 4.4.1 混合轉送模式的系統模型.................................................................66 4.4.2 混合轉送模式的功率分配.................................................................67 4.4.3 混合轉送模式的目的地終端接收機設計........................................67 4.5 模擬與分析...................................................................................................68 第 5 章 結論 ...............................................................................................................80 參考文獻 .....................................................................................................................82. VI.
(9) 圖目錄 圖 圖 圖 圖 圖 圖 圖 圖 圖 圖 圖 圖 圖 圖 圖 圖 圖 圖 圖 圖 圖 圖 圖 圖 圖 圖 圖 圖 圖 圖 圖 圖. 2-1 IEEE 802.11a 的頻道劃分................................................................................4 2-2 美國的 IEEE 802.11g 頻道劃分(有交集) .......................................................4 2-3 美國的 IEEE 802.11g 頻道劃分(沒有交集) ...................................................4 2-4 IEEE 802.11a/g 的傳送頻譜規範.....................................................................5 2-5 IEEE 802.11a/g 的碼框格式.............................................................................6 2-6 前導信號 ..........................................................................................................6 2-7 SIGNAL Field 位元分配圖 ..............................................................................8 2-8 DATA Field 格式...............................................................................................9 2-9 子載波頻率配置圖 ........................................................................................11 2-10 IEEE 802.11a/g 實體層的傳送端與接收端方塊圖.....................................13 2-11 迴旋編碼器 ..................................................................................................14 2-12 壓縮流程圖(R=3/4) .....................................................................................15 2-13 壓縮流程圖(R=2/3) .....................................................................................16 2-14 通道模型 A 的通道脈衝響應 .....................................................................19 3-1 IEEE802.11a/g 接收機之架構........................................................................20 3-2 前導信號之封包偵測 ....................................................................................21 3-3 封包偵測的演算法架構 ................................................................................22 3-4 前導信號之符元時序估計 ............................................................................23 3-5 前導信號之粗略頻率偏移估計 ....................................................................24 3-6 前導信號之細微頻率偏移估計 ....................................................................25 3-7 前導信號之通道估計 ....................................................................................26 3-8 IEEE 802.11a/g 傳送接收機之架構...............................................................27 3-9 16QAM 星狀圖的分割示意圖......................................................................30 3-10 In-phase 位元中,16-QAM 的精確對近似 LLR 計算方法比較圖 ...........32 3-11 In-phase 位元中,64-QAM 的精確對近似 LLR 計算方法比較圖 ...........33 3-12 (2,1,2)之迴旋碼編碼器.................................................................................35 3-13 (2,1,2)迴旋碼編碼器之狀態圖與格狀圖.....................................................35 3-14 Viterbi 演算法之步驟一 ...............................................................................37 3-15 Viterbi 演算法之步驟二 ...............................................................................37 3-16 Viterbi 演算法之步驟三 ...............................................................................38 3-17 Viterbi 演算法之截斷長度示意圖 ...............................................................39 3-18 多重路徑衰落通道下,門檻 0.85,收尋長度 8 點,累加長度 32 點的封 包偵測..................................................................................................................44 圖 3-19 AWGN 通道下,不同門檻,收尋長度 1 點,累加長度 32 點的封包偵測 ..............................................................................................................................45 圖 3-20 AWGN 通道下,不同門檻,收尋長度 8 點,累加長度 32 點的封包偵測 VII.
(10) 圖 圖 圖 圖 圖 圖 圖 圖 圖. ..............................................................................................................................45 3-21 多重路徑衰落通道下,不同門檻,收尋長度 1 點,累加長度 32 點的封 包偵測..................................................................................................................46 3-22 多重路徑衰落通道下,不同門檻,收尋長度 8 點,累加長度 32 點的封 包偵測..................................................................................................................46 3-23 AWGN 通道下的粗略頻率偏移估計 ..........................................................47 3-24 多重路徑衰落通道下的粗略頻率偏移估計 ..............................................47 3-25 AWGN 通道與多重路徑衰落通道下,累加長度 48 點的粗略頻率偏移估 計..........................................................................................................................48 3-26 多重路徑衰落通道下的符元時序估計 ......................................................48 3-27 封包偵測門檻為 0.75,沒有 CFO 的符元時序估計 ................................49 3-28 AWGN 通道下,封包偵測門檻為 0.75 的符元時序估計 .........................49 3-29 多重路徑衰落通道下,封包偵測門檻為 0.75 的符元時序估計 .............50 3-30 AWGN 通道與多重路徑衰落通道下,累加長度 64 點的細微頻率偏移估 計..........................................................................................................................50 3-31 內部接收機完美的 BER .............................................................................51 3-32 內部接收機完美的 PER..............................................................................51 3-33 加入通道估計的 BER .................................................................................52 3-34 加入通道估計的 PER..................................................................................52 3-35 加入封包偵測、符元時序估計及通道估計的 BER .................................53 3-36 加入封包偵測、符元時序估計及通道估計的 PER..................................53 4-1 合作式通訊模型(Cooperative Communication Model)................................55 4-2 放大轉送模式的目的地終端接收機架構 ....................................................59 4-3 解碼轉送模式的目的地終端接收機架構 ....................................................64. 圖 圖 圖 圖 圖 圖 圖 圖 圖 圖 圖 圖 圖 圖. 4-4 混合轉送模式的目的地終端接收機架構 ....................................................68 4-5 平坦衰落通道下,目的地終端已知通道之 PER 比較(64-QAM)..............72 4-6 平坦衰落通道下,目的地終端已知通道之 BER 比較(64-QAM) .............72 4-7 多重路徑衰落通道下,目的地終端已知通道之 PER 比較(64-QAM)......73 4-8 多重路徑衰落通道下,目的地終端已知通道之 BER 比較(64-QAM) .....73 4-9 平坦衰落通道下,目的地終端已知通道之 PER 比較(16-QAM)..............74 4-10 平坦衰落通道下,目的地終端已知通道之 BER 比較(16-QAM) ...........74 4-11 多重路徑衰落通道下,目的地終端已知通道之 PER 比較(16-QAM)....75 4-12 多重路徑衰落通道下,目的地終端已知通道之 BER 比較(16-QAM) ...75 4-13 多重路徑衰落通道下,時域及頻域功率分配之 PER 比較(64-QAM)....76 4-14 多重路徑衰落通道下,時域及頻域功率分配之 BER 比較(64-QAM) ...76 4-15 多重路徑衰落通道下,時域及頻域功率分配之 PER 比較(16-QAM)....77 4-16 多重路徑衰落通道下,時域及頻域功率分配之 BER 比較(16-QAM) ...77 4-17 平坦衰落通道下,目的地終端未知通道之 PER 比較(64-QAM)............78. 圖 圖 圖 圖 圖 圖 圖 圖 圖 圖. VIII.
(11) 圖 4-18 平坦衰落通道下,目的地終端未知通道之 BER 比較(64-QAM) ...........78 圖 4-19 多重路徑衰落通道下,目的地終端未知通道之 PER 比較(64-QAM)....79 圖 4-20 多重路徑衰落通道下,目的地終端未知通道之 BER 比較(64-QAM) ...79. 表目錄. 表 表 表 表 表 表. 2-1 IEEE 802.11a 的傳送功率限制........................................................................5 2-2 傳送速率與位元 R1-R4 之對照表..................................................................8 2-3 IEEE 802.11a/g 的傳送速率之參數...............................................................11 2-4 IEEE 802.11a/g 時間相關之參數...................................................................12 2-5 IEEE 802.11a/g 實體層的主要參數...............................................................12 2-6 IEEE 802.11a/g 的通道模型...........................................................................18. IX.
(12) 第 1 章 簡介 隨著無線通訊技術的快速發展,無線區域網路(Wireless Local Area Networks, WLAN)已經被廣泛的使用在網際網路、數位家庭或多媒體應用上。而由於人們 對高資料傳輸率的需求,使得兩種可以達到 54 Mbps 傳輸率的無線通訊技術,即 IEEE 802.11g(2.4 GHz)及 IEEE 802.11a(5 GHz),最廣為人使用。 這兩種標準都利用正交分頻多工(Orthogonal Frequency Division Multiplexing, OFDM)做為調變技術,相較於單載波調變系統,OFDM 的優點是有較好的頻譜 使用效率,而且可以將頻率選擇衰落通道(Frequency Selective Fading Channel)轉 換成平坦衰落通道(Flat Fading Channel),有效的對抗了頻率選擇衰落及多重路徑 衰落(Multipath Fading)。但是 OFDM 仍有其缺點,由於 OFDM 信號是由多個子 載波組合而成,信號功率會因為子載波承載不同的符元(Symbol)而變化,所以其 峰均功率比(Peak-to-Average Power Ratio, PAPR)較單載波調變系統大,致使射頻 模組的功率放大器的線性範圍必須放大,增加了其技術上的複雜度。另外,OFDM 對於同步誤差非常敏感,其中時序誤差(Timing Offset)會產生符元間干擾 (Inter-Symbol Interference, ISI)及子載波間干擾(Inter-Carrier Interference, ICI)效 應。而頻率偏移誤差(Frequency Offset)除了會破壞子載波之間的正交性而造成互 相干擾(ICI)之外,也會因為 FFT 無法取樣到峰值而讓子載波信號能量下降。這 兩種同步誤差都會降低系統效能,必須加以克服。 而為了進一步提升通道容量(Capacity)與對抗衰落,新的無線通訊標準 IEEE 802.11n 更結合了多輸入多輸出(MIMO)系統架構與 OFDM 調變技術,希望提高 資料傳輸率達 100 Mbps,其規格也在近幾年持續制訂中。MIMO 的概念主要是 兩種形式,在發射端為空間多工(Spatial Multiplex),在接收端則為空間分集 (Spatial Diversity)。空間多工利用多根天線傳送不同的資料序列,並在接收端利 用多根天線的空間自由度將其分別解出,傳送與接收端之間形成虛擬的平行通 道,使得更多的資料可以在同一時間及同一頻帶做傳輸,藉此提高資料傳輸率。 1.
(13) 而空間分集則是因為傳送信號經由多個獨立的衰落通道到達接收機,透過接收機 內部適當的組合(Combining)可以產生衰落較小的接收信號,因而獲得了分集增 益(Diversity Gain)。雖然 MIMO 系統架構有效的產生傳送增益與接收增益,但是 有些情況,通訊終端(Terminal)會有硬體尺寸及成本的限制,而不能允許多根天 線的設計,在這種情況下 MIMO 技術就無法使用。 合作分集(Cooperative Diversity)是另外一種可以實現空間分集以對抗衰落的 技術,它可以讓一根天線的終端藉由網路內的其它一個或多個終端的天線,合作 形成虛擬的陣列天線,來實現空間分集。常見的合作分集模式主要有三種,即放 大轉送模式(Amplify-and-Forward, AF )、解碼轉送模式(Decode-and-Forward, DF ) 與結合兩種模式的混合直接與解碼轉送模式(Hybrid Direct and Decode-and-Forward, HF),在本論文中將分別予以介紹。目前文獻中所見之合作 式通訊大多是以理論的探討為主,比較少針對特定的系統做應用之評估。本論文 的主要目的即是研究合作式通訊在 IEEE802.11a/g 系統中的應用並作效能之評 估。 本論文的其它章節結構如下。第二章將介紹 IEEE 802.11a/g 系統規格,其中 包括實體層標準、碼框格式、系統參數、BICM OFDM 架構及通道模型。第三章 則介紹 IEEE 802.11a/g 的接收機設計,包括內部接收機與外部接收機,我們將逐 一介紹其各個模組及演算法,並予以模擬分析。在第四章,我們將提出建構在 IEEE 802.11a/g 系統的三種合作分集模式,並分別介紹其各自的傳送協定 (Protocol)、系統模型、時域或頻域功率分配及接收機的最大比組合(Maximum Ratio Combining, MRC)設計,且加以模擬分析其優劣。最後,我們將在第五章做 總結。. 2.
(14) 第 2 章 IEEE 802.11a/g 系統規格介紹 IEEE 802.11a 與 IEEE 802.11g 兩種系統都是無線區域網路的標準,其規格分 別定義在 IEEE Std 802.11a-1999[1]及 IEEE Std 802.11g-2003 [2],規格書內容主要 定義媒介存取控制層(Medium Access Control Layer, MAC)與實體層(Physical Layer, PHY)的設計標準,以下我們僅針對兩種系統的實體層做介紹。. 2.1 IEEE 802.11a/g 實體層標準 在 IEEE Std 802.11a-1999 規格中,IEEE 802.11a 的實體層採用正交分頻多工 (Orthogonal Frequency Division Multiplexing, OFDM)的調變技術,系統操作在 5 GHz 到 6 GHz,並依序區分為三個頻段,分別是低頻帶 5.15-5.25 GHz、中頻帶 5.25-5.35 GHz 及高頻帶 5.725-5.825 GHz。每一個頻帶各自以 5 MHz 的通道間隔 劃分出四個通道,其中每一個通道的頻寬為 20 MHz,三個頻帶總共有 12 個通道 可供使用,如圖 2-1 所示。另外,規格中定義了傳輸頻譜遮罩(Transmit Spectrum Mask)來限定每一個通道的功率頻譜密度(Power Spectral Density),如圖 2-2 所 示。而且也限定不同的頻帶所能使用的最大功率,如表 2-1 所示。 而在 IEEE Std 802.11g-2003 規格中,IEEE 802.11g 的實體層可以使用多種不 同的調變技術,分別為 PBCC、CCK、DSSS 及 OFDM,以下我們僅針對規格中 使用 OFDM 的部份做討論。其系統操作的頻段、通道劃分規則及傳送功率限制, 在不同的國家會有不同的規格。僅以美國來說,其系統操作的頻段為 2.4-2.4835 GHz,共劃分出 11 個通道,其中每一個通道的頻寬為 20 MHz,通道間隔為 5 MHz。系統操作的頻道選擇可以分為有交集或沒有交集,有交集的有 3 個通道可 以操作,沒有交集的則有 6 個通道,如圖 2-2 及 2-3 所示。而傳輸頻譜遮罩的規 範則與 IEEE 802.11a 相同,傳送功率限制為 1000 mW。. 3.
(15) 圖 2-1 IEEE 802.11a 的頻道劃分. 圖 2-2 美國的 IEEE 802.11g 頻道劃分(有交集). 圖 2-3 美國的 IEEE 802.11g 頻道劃分(沒有交集). 4.
(16) 圖 2-4 IEEE 802.11a/g 的傳送頻譜規範. 表 2-1 IEEE 802.11a 的傳送功率限制 Frequency Band (GHz). Maximum Output Power (with up to 6 dBi antenna gain) (mW). 5.15-5.25. 40 (2.5 mW/MHz). 5.25-5.35. 200 (12.5 mW/MHz). 5.725-5.825. 800 (50 mW/MHz). 2.2 IEEE 802.11a/g 碼框格式(Frame Format) IEEE 802.11a 與 IEEE 802.11g OFDM 模式實體層的碼框格式定義於[1]的節 17.3,稱為 OFDM PLCP(Physical Layer Convergence Procedure) Sublayer。其內容 規範了如何將 PSDU(PHY Sublayer Service Data Units)轉換成 PPDU 碼框的收斂 程序(Convergence Procedure)。在傳送端,PSDU 的前面被加入 PLCP Preamble(前導信號)及 Header,且在其後面加上 Tail 和 Pad 而形成 PPDU 碼框。 在接收端,接收機則利用前導信號做時間同步、頻率同步及通道估計。PPDU 碼 5.
(17) 框是由 OFDM 符元(Symbol)所構成,每一個 OFDM 符元為 64 個頻域子載波的反 傅立葉轉換(IFFT),碼框中包含前導信號、SIGNAL 符元及 DATA 符元,其格式 如圖 2-5 所示,以下我們針對 IEEE 802.11a/g 的碼框格式做詳細介紹。. 圖 2-5 IEEE 802.11a/g 的碼框格式. 2.2.1 Preamble (前導信號) 前導信號是由 10 個短訓練符元(Short Training Symbol)、2 個長訓練符元 (Long Training Symbol)及前置循環信號(Cyclic Prefix, CP)組合而成,其中 CP 為 複製長訓練符元的後面 32 點,如圖 2-6 所示。圖 2-6 中的 A1 到 A10 代表短訓練符 元, C1 到 C2 則代表長訓練符元,整個前導信號所佔的區間為 16uS 。. 圖 2-6 前導信號. 前導信號的主要功能如下: ¾. 封包偵測(Packet Detection). ¾. 粗略頻率偏移估計(Coarse Frequency Offset Estimation). ¾. 符元時序估計(Symbol Timing Estimation). ¾. 細微頻率偏移估計(Fine Frequency Offset Estimation) 6.
(18) ¾. 通道估計(Channel Estimation) 另外,前導信號也被用來做自動增益控制(AGC)及多樣性選擇(Diversity. selection)。. 短訓練符元由序列 S −26,26 做 IFFT 後產生,序列 S −26,26 定義如下:. S −26,26 = (13 / 6) × {0, 0,1 + j, 0, 0, 0, −1 − j, 0, 0, 0,1 + j, 0, 0, 0, −1 − j, 0, 0, 0, −1 − j, 0, 0, 0,1 + j, 0, 0, 0, 0, 0, 0, 0, −1− j , 0, 0, 0, −1− j , 0, 0, 0,1+ j , 0, 0, 0,1+ j , 0, 0, 0,1+ j , 0, 0, 0,1+ j , 0, 0}. 在序列 S −26,26 中乘上 (13 / 6) 是為了要將序列信號做正規化(normalization), 使其在頻域的平均載波資料功率為 1。而序列 S −26,26 每 4 點的週期出現非零訊號, 經過 IFFT 處理後,在時域上會產生週期性信號,分別為 A1 到 A10 ,其週期為 TFFT / 4 = 0.8uS 。 另外,長訓練符元 C1 與 C2 ,則分別由序列 L−26,26 做 IFFT 後產生,其週期為 TFFT = 3.2uS ,序列 L−26,26 定義如下:. L−26,26 = {1,1, −1, −1,1,1, −1,1, −1,1,1,1,1,1,1, −1, −1,1,1, −1,1, −1,1,1,1,1, 0, 1, −1, −1,1,1, −1,1, −1,1, −1, −1, −1, −1, −1,1,1, −1, −1,1, −1,1, −1,1,1,1,1}. 而 PLCP preamble 的時域訊號定義如下: rPREAMBLE (t ) = rSHORT (t ) + rLONG (t − TSHORT ). 2.2.2 SIGNAL Field 在前導信號之後是 SIGNAL Field,其中包涵定義在 TXVECTOR 內的速率 (RATE)及長度(LENGTH),而 RATE 定義了在 SIGNAL Field 後面的所有 OFDM 7.
(19) 符元的調變方式及編碼率(Coding Rate)。SIGNAL Field 是由一個 OFDM 符元所 構成,其調變方式為 BPSK,編碼則使用編碼率為 1/2(R = 1/2)的傳統迴旋碼 (Convolutional Coding)。編碼程序包括傳統迴旋碼、交錯(Interleaving)、調變及對 映(Modulation Mapping)、插入 pilot 及 OFDM 調變,但是不做攪亂(Scrambling)。 SIGNAL Field 總共 24 bits,其位元分配如圖 2-7 所示,其中 bit 1 到 bit 4 用來定 義傳送速率,如表 2-2 所示,bit 5 到 bit 16 則用來定義 MAC 要求 PHY 傳送的 PSDU 長度,且以 8 個 bit 為單位。另外,bit 17 做為 bit 5 到 bit 16 的偶數同位元 檢查 bit,而最後 6 個 bits,bit 18 到 bit 23 則全部設定為 0。. 圖 2-7 SIGNAL Field 位元分配圖. 表 2-2 傳送速率與位元 R1-R4 之對照表 Rate (Mbits/s). R1-R4. 6. 1101. 9. 1111. 12. 0101. 18. 0111. 24. 1001. 36. 1011. 48. 0001. 54. 0011. 8.
(20) 2.2.3 DATA Field DATA Field 包涵 SERVICE field、PSDU、Tail bits 及 Pad bits,其格式如圖 2-8 所示,DATA Field 的所有 bits 都要做攪亂。. 圖 2-8 DATA Field 格式 ¾. SERVICE field SERVICE field 由 16 bits 組成,bit 0 到 bit 6 共 7 bits 被設定為 0,這 7 bits. 被接收端用來同步反攪亂器(Descrambler),剩餘的 9 bits 則保留為未來使用,且 全部設定為 0。 ¾. Tail bits Tail bits 共 6 bits,且全部設定為 0,被用來讓迴旋編碼器(Convolutional. Encoder)回到 0 的狀態(Zero State)。在 DATA Field 做完攪亂後,Tail bits field 的 bits 全部被置換成 0,這個程序可以改善接收端迴旋解碼器(Convolutional Decoder) 的錯誤率。 ¾. Pad bits DATA Field 內的位元個數必須是 N CBPS 的倍數,而 N CBPS 代表一個 OFDM 符. 元的編碼位元個數(48、96、192 或 288 bits)。所以,PSDU 必須被添加 Pad bits, 好讓 DATA Field 的 data bit 個數是 N DBPS 的倍數, N DBPS 代表一個 OFDM symbol 的 data bit 個數。至少 6 個 Tail bits 被添加在 PSDU 之後,而 Pad bit 個數可由式 (2-1)計算求得。其中 N SYM 代表 OFDM symbol 個數, N DATA 表示 DATA field 內的 位元個數,而 N PAD 則代表 Pad bit 個數。. 9.
(21) N SYM = Ceiling ((16 + 8 × LENGTH + 6) / N DBPS ) N DATA = N SYM × N DBPS N PAD = N DATA − (16 + 8 × LENGTH + 6) (2-1). 2.2.4 領航信號(Pilot) 接收端可以利用 Pilot 估計載波相位(Carrier Phase),並予以補償,如此可避 免因為 Constellation Rotation 超出決策範圍(Decision Boundary),而造成之後的解 碼錯誤。每一個 OFDM 符元被放入 4 個 Pilot,其子載波位置分別為-21、-7、7 及 21,調變為 BPSK,而 Pilot 的頻域表示可以表示成下列的序列 P−26,26 。. P−26,26 = {0, 0, 0, 0, 0,1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, −1, 0, 0, 0, 0, 0}. 其中 Pilot 的極性由下列的序列 P0..126v 控制,而序列 P0..126v 每 127 element 重覆循 環,其中一個 element 定義一個 OFDM 符元的 Pilot 極性。所以,OFDM 符元的 Pilot 值即為 element 乘上 {1,1,1, −1}。第一個 element P0 用於 SIGNAL 符元,而第 二個 element P1 則用於 DATA Field 的第一個 OFDM 符元,以此類推。 P0..126v = {1,1,1,1, −1, −1, −1,1, −1, −1, −1, −1,1,1, −1,1, −1, −1,1,1, −1,1,1, −1,1,1,1,1,1,1, −1,1, 1,1, −1,1,1, −1, −1,1,1,1, −1,1, −1, −1, −1,1, −1,1, −1, −1,1, −1, −1,1,1,1,1,1, −1, −1,1,1, −1, −1,1, −1,1, −1,1,1, −1, −1, −1,1,1, −1, −1, −1, −1,1, −1, −1,1, −1,1,1,1,1, −1,1, −1,1, −1,1, −1, −1, −1, −1, −1,1, −1,1,1, −1,1, −1,1,1,1, −1, −1,1, −1, −1, −1,1,1,1, −1, −1, −1, − 1, − 1, −1, − 1}. 10.
(22) 2.2.5 子載波頻率配置 OFDM 子載波的頻率配置如圖 2-9 所示,其中 DC(即位置 0)不使用。. 圖 2-9 子載波頻率配置圖. 2.3 IEEE 802.11a/g 系統參數 IEEE 802.11a/g 的傳送速率之參數如表 2-3 所示,其時間相關的參數如表 2-4 所示,而實體層的主要參數則如表 2-5 所示。. 表 2-3 IEEE 802.11a/g 的傳送速率之參數 Data Rate. Modulation. (Mbits/s). Coding. Coded bits. Coded bits. Data bits. Rate. per. per OFDM. per OFDM. (R). subcarrier. Symbol. Symbol. (NBPSC). (NCBPS). (NDBPS). 6. BPSK. 1/2. 1. 48. 24. 9. BPSK. 3/4. 1. 48. 36. 12. QPSK. 1/2. 2. 96. 48. 18. QPSK. 3/4. 2. 96. 72. 24. 16-QAM. 1/2. 4. 192. 96. 36. 16-QAM. 3/4. 4. 192. 144. 48. 64-QAM. 2/3. 6. 288. 192. 54. 64-QAM. 3/4. 6. 288. 216. 11.
(23) 表 2-4 IEEE 802.11a/g 時間相關之參數 Parameter. Value. NSD: Number of data subcarriers. 48. NSP: Number of pilot subcarriers. 4. NST: Number of subcarriers, total. 52 (NSD + NSP). ∆ F: Subcarrier frequency spacing. 0.3125 MHz (=20 MHz/64). TFFT: IFFT/FFT period. 3.2 us (1/ ∆ F). TPREAMBLE: PLCP preamble duration. 16 us (TSHORT + TLONG). TSIGNAL: Duration of the SIGNAL BPSK-OFDM symbol. 4.0 us (TGI + TFFT). TGI: GI duration. 0.8 us (TFFT/4). TGI2: Training symbol GI duration. 1.6 us (TFFT/2). TSYM: Symbol interval. 4.0 us (TGI + TFFT). TSHORT: Short training sequence duration. 8.0 us (10 × TFFT/4). TLONG: Long training sequence duration. 8.0 us (TGI2 + 2 × TFFT). 表 2-5 IEEE 802.11a/g 實體層的主要參數 Information data rate. 6,9,12,18,24,36,48 and 54 Mbits/s (6,12 and 24 Mbits/s are mandatory). Modulation. BPSK OFDM QPSK OFDM 16-QAM OFDM 64-QAM OFDM. Error correcting code. K=7 (64 states) convolutional code. Coding rate. 1/2, 2/3, 3/4. Number of subcarriers. 52. OFDM symbol duration. 4.0 us. Guard interval. 0.8 us (TGI). Occupied bandwidth. 16.6 MHz. 12.
(24) 2.4 BICM OFDM 系統架構 IEEE 802.11a/g 的傳送端的編碼程序由 BICM OFDM[5]系統組成,如圖 2-10 所示。包括迴旋編碼器(Convolutional Encoder),位元交錯器(π),將位元對映到 BPSK、QPSK 或 2M 個 QAM 訊號的對映(Mapping),其中 M 表示一次對映所需 的傳送位元數。編碼之後,做 OFDM 調變(即為反傅立葉轉換, IFFT Size: Nc )及 前置循環信號(Cyclic Prefix, CP)的插入。接收端則主要由傅立葉轉換(FFT)及 CP 去除、符元反對映(Symbol De-mapping)、反位元交錯(De-interleaving)及 Viterbi 解碼器所構成。. 圖 2-10 IEEE 802.11a/g 實體層的傳送端與接收端方塊圖. 資料位元一開始經過一個編碼率(Coding Rate)為 R 的迴旋編碼器,這些位元 再通過一個位元上的(Bitwise)交錯器產生新的位元。這些經過編碼及交錯的位元 資料接著會被以大小為 M × N SD (即 N DBPS )分塊,調變成為一個 OFDM 符元, N SD 表示可用的資料子載波個數(48)。之後對應至相同 OFDM 符元的信號便通過 IFFT 及加 CP 方塊。每一個 OFDM 符元的資料率為 R × M × N SD / TSYM ,其中 TSYM 為 4us ,代表一個 OFDM 符元間隔時間,BPSK 的 M 為 1,QPSK 的 M 為 2。. 我們假設通道為頻率選擇衰落通道(Frequency Selective Channel),並有適當 長度的 CP 及完美的同步。在頻域上,在第 n 個 OFDM 符元的第 k 個子載波中, 假設傳送信號為 X (k , n) ,則在接收端我們將會收到信號 Y (k , n) , k = 1, 2,...N c , 如式(2-2)所示。 13.
(25) Y ( k , n) = H ( k , n ) X ( k , n) + N ( k , n) (2-2) 其中 N (k , n) 是代表外加的高斯雜訊(Additional White Gaussian Noise,. AWGN),而 H (k , n) 則是指在第 n 個 OFDM 符元中的第 k 個子載波中的頻域通 道。另外在理想的交錯下,我們可假設 H (k , n) 對不同的 k 和 n 而言是獨立且相等 的分佈(iid)的。為了表示方便,在本論文之後的數學模式中都將 n 省略,我們簡 化式(2-2)如式(2-3)。. Y (k ) = H (k ) X (k ) + N (k ) (2-3). 2.4.1 編碼器 IEEE 802.11a/g 編碼器是由迴旋編碼器(Convolutional Encoder)及壓縮 (Puncture)所組成。 ¾. 迴旋編碼器. IEEE 802.11a/g 所用的是使用限定長度(Constrain Length)為 7, R = 1/ 2 的迴 旋碼,編碼多項式分別為 g0 = 1338 及 g1 =1718 ,如圖 2-11 所示。. 圖 2-11 迴旋編碼器. 14.
(26) ¾. 壓縮及解壓縮 資料位元在經過迴旋編碼器後的編碼率是 1/2,如果想要有更高的編碼率則. 藉由將固定順序的編碼後的資料位元打掉不送,而在解碼時便在相同位置補 上”0”位元計量值而使得編碼率提高。在 IEEE 802.11a/g 中,共有 1/2、2/3、3/4 三種速率可以選擇。圖 2-12 為編碼率 3/4 的壓縮流程圖,而圖 2-13 則為編碼率. 2/3 的壓縮流程圖。. 圖 2-12 壓縮流程圖(R=3/4). 15.
(27) 圖 2-13 壓縮流程圖(R=2/3). 2.4.2 交錯器(Interleaver)及反交錯器 資料經過編碼及壓縮後,會以 N CBPS 為區塊單位通過一個位元上(Bitwise)的 交錯器產生新的位元, N CBPS 表示一個 OFDM 符元的編碼位元個數(48、96、192 或 288 bits)。 交錯器共有兩個步驟做對調(Permutation): ¾. 步驟一 第一次對調(permutation)為保證相隣的位元能對映到不相隣的子載波上。. ¾. 步驟二 第二次對調則保證相隣的位元輪流地對映到星狀點上的 LSB 及 MSB 上。. 16.
(28) 假設在第一次對調之前資料的索引(index)為 k ,而在第一次對調之後第二次 對調之前的索引為 i , j 則為第二次對調之後 BPSK、QPSK 或 QAM 對映之前的 索引。則我們可以將這兩次對調用數學表示:. 第一次對調規則定義如式(2-4)所示。. i = ( N CBPS /16)(k mod 16) + floor(k /16). k = 0,1,… , N CBPS − 1 (2-4). 第二次對調規則定義如式(2-5)所示。 j = s × floor(i / s ) + ( i + N CBPS − floor (16 × i / N CBPS ) ) mod s. i = 0,1,… , N CBPS − 1 (2-5). 其中 s = max( N BPSC / 2,1) 。. 反交錯器(Deinterleaver) 則相對應地分成兩次對調,假設在第一次對調之前 資料的索引(index)為 j ,而在第一次對調之後第二次對調之前的索引為 i , k 則 為第二次對調之後 Viterbi 解碼器之前的索引。則我們可以將這兩次對調用數學 表示:. 第一次對調規則定義如式(2-6)所示。. i = s × floor ( j / s ) + ( j + floor (16 × j / N CBPS ) ) mod s. j = 0,1,… , N CBPS − 1. (2-6) 其中 s 的定義與交錯器相同。 第二次對調規則定義如式(2-7)所示。 k = 16 × i − ( N CBPS − 1) floor (16 × i / N CBPS ). i = 0,1,… , N CBPS − 1 (2-7). 17.
(29) 2.5 通道模型(Channel Models) IEEE 802.11a/g 系統依照不同的環境制訂不同的通道模型,我們總結如表 2-6 所示。在[4]中介紹了其中一種通道模型,稱為通道模型 A(Channel Models A), 其是針對 IEEE 802.11a(5 GHz)及 IEEE 802.11b(2.4 GHz)系統所制訂的通道模 型,我們將以此通道模型做為本論文的模擬通道,並詳細介紹如下。. 表 2-6 IEEE 802.11a/g 的通道模型 Model. RMS Delay Spread (ns). Characteristic. Environment. A. 50. Rayleigh. Office NLOS. B. 100. Rayleigh. NLOS. C. 150. Rayleigh. NLOS. D. 140. Rice. LOS. E. 250. Rayleigh. NLOS. 通道模型 A 定義的第 k 個路徑,其數學表示如式(2-8)所示。. 1 1 H k = Ν(0, σ k2 ) + j Ν(0, σ k2 ) 2 2 − kTS 2 TRMS 0. σ =σ e 2 k. −TS. σ 02 = 1 − e T. RMS. (2-8) 其中每一個路徑各自獨立,並由複數隨機變數所組成,分為實數及虛數部 份,隨機變數的振幅是雷利分布(Rayleigh Distribution),相位則為均勻分布. (Uniform Distribution),即實數及虛數部份各自是平均值為 0 且其變異(Variance). 18.
(30) 1 為 σ k2 的高斯隨機變數,而且每一個路徑的平均振幅隨著延遲的增加呈現指數衰 2 減(Exponential Decay)。在式(2-8)中, TS 為取樣週期,規格為 50ns, TRMS 則是均 方根延遲擴展(RMS Delay Spread),其規格為 50ns,而 σ = 1 − e 2 0. − TS TRMS. 則用來正規化. 通道平均功率為 1,我們推導通道平均功率如式(2-9)所示。另外,通道模型 A 也 定義了通道路徑的最大數目,由 K max = 10 ×. TRMS 所決定,所以最多為 10 個通道 TS. 路徑。通道模型 A 的通道脈衝響應如圖 2-14 所示,在本論文中,我們將以 3 個 通道路徑的通道模型 A 來做為多重路徑衰落通道。 K max. ∑σ K=0. 2 k. =. K max. ∑σ K=0. − kTS 2 TRMS 0. e. ≈. σ 02 1− e. −TS TRMS. −TS. =. 1 − e TRMS 1− e. −TS TRMS. =1. (2-9). 圖 2-14 通道模型 A 的通道脈衝響應. 19.
(31) 第 3 章 IEEE 802.11a/g 接收機設計 IEEE 802.11a/g 接收機依序由內部接收機(Inner Receiver)、傅立葉轉換(FFT) 及外部接收機(Outer Receiver)所構成,如圖 3-1 所示。首先由內部接收機處理接 收信號的同步及通道估計,包括封包偵測(Packet Detection)、粗略頻率偏移估計. (Coarse Frequency Offset Estimation)、符元時序估計(Symbol Timing Estimation)、 細微頻率偏移估計(Fine Frequency Offset Estimation)及通道估計(Channel. Estimation) ,之後經由傅立葉轉換做傳送端的反傅立葉轉換(IFFT)的反解調,最 後由外部接收機做接收符元的解調及解碼,由符元反對映(Symbol. De-Mapping)、反位元交錯(De-Interleaving)及 Viterbi 解碼器所構成。在本章節中, 我們將逐一介紹接收機的各個模組及其演算法,並予以模擬分析接收機性能。. 圖 3-1 IEEE802.11a/g 接收機之架構. 3.1 內部接收機(Inner Receiver) 3.1.1 封包偵測(Packet Detection) 封包偵測是接收機同步過程中的第一個步驟,我們利用前導信號(Preamble) 20.
(32) 內的短訓練符元具有週期特性來做偵測。IEEE 802.11a/g 的前導信號是由短訓練 序列及長訓練序列組成,如圖 3-2 所示。其中 A1 到 A10 代表短訓練序列,是由 10 個相同且各為 16 點的短訓練符元所組成,短訓練符元每隔 16 點的值是相同的。 而 C1 到 C2 則代表長訓練序列,是由 2 個相同且各為 64 點的長訓練符元所組成, 長訓練符元每隔 64 點的值是相同的。另外,在短訓練序列與長訓練符元之間插 入 CP,CP 是長訓練符元的前置循環信號(Cyclic Prefix),其為複製長訓練符元的 後面 32 點,插入 CP 可以避免長訓練符元受到短訓練符元的干擾(ISI)。. 圖 3-2 前導信號之封包偵測. 由於短訓練符元的週期特性,我們使用[3]提到的演算法來做封包偵測,此 方法稱為延遲與相關性演算法(Delay and Correlate Algorithm)。其原理是利用短訓 練符元彼此之間的相關性,來判斷封包是否進來,其架構如圖 3-3 所示。接收信 號 y (n) 由左方進入,比較早進來的信號經過一個週期的延遲且取其共軛複數後, 與另一路進來的信號相乘,並累加 L 點的資料量成為 C(n) ,其中的週期延遲為. 16 個取樣時間,即為短訓練符元的週期。另外,我們計算接收信號的功率 P(n) , 用來正規化 C(n),如此可以讓判斷信號 M(n) 不受接收信號的功率影響而使 M(n) 介於 0 到 1。當接收信號為雜訊或非週期信號時,C(n) 為 zero-mean 的隨機變數, 所以 M(n) 趨近於零,而當具有週期結構的封包進來時,相關性信號 C(n) 變大, 致使判斷信號 M(n) 快速變大且會趨近於 1。所以我們只要設定一個判斷門檻. (Threshold),當 M(n) 大於此門檻即代表封包進來了。. 21.
(33) 圖 3-3 封包偵測的演算法架構. L −1. C(n) = ∑ y (n + k ) y (n + k + D)* k =0. L −1. P(n) = ∑ y (n + k + D). 2. k =0. 2. C(n) M(n) = (P(n)) 2 (3-1) 式(3-1)中, D = 16 , L = 32 。. 3.1.2 符元時序估計(Symbol Timing Estimation) 內部接收機做完封包偵測及粗略頻率偏移估計之後,要做符元時序估計,目 的在更精確的找出 OFDM 每一個符元的起始與結束位置,以定義出 FFT 的計算 範圍。(粗略頻率偏移估計,我們將在下一節予以探討)而在雜訊及多重路徑衰落 通道的影響下,符元的起始點可能估計錯誤,因此系統效能會受到. ISI(Inter-Symbol Interference)及 ICI(Inter-Carrier Interference)的影響。如果符元時 序估計點比正確值提前時,FFT 會取樣到 CP,由於 CP 與符元的最後 16 點信號 相同,所以符合循環迴旋(Circular Convolution)特性,仍然可以讓 FFT 解調後的 子載波維持正交,而不會引發 ICI。但當多重路徑衰落通道的長度大於所估計的 符元的起始點時,則會產生 ISI,不過由於多重路徑衰落通道的最後幾個 tap 通 常很小,一般而言符元時序估計點提前時所引發的 ISI 可以忽略。而當符元時序 22.
(34) 估計點比正確值要延後時,由於 FFT 取樣到下一個符元的 CP,所以會造成 ISI, 而且循環迴旋特性被破壞,因此也會產生 ICI。比較符元時序估計點比正確值提 前及延後對系統所造成的影響,比正確值提前有較好的效能,所以我們做完符元 時序估計後,會讓 FFT 計算起始點比符元時序估計值提前 4~6 個取樣點,以保 證符元時序估計點可以比正確值提前。 我們利用交互相關性(Cross Correlation)符元時序估計演算法來做估計,假設 接收端知道傳送端的前導信號(Preamble),我們以短訓練序列的 A10 到長訓練序列 的 CP 共 48 點做為參考信號( tk ),並與補償完粗略頻率偏移估計的接收信號,從. A8 開始做交互相關計算,如式(3-2)所示,式中的最大值即代表 A10 的起始位置, 累加長度 L 為 48 點,如圖 3-4 所示。. 圖 3-4 前導信號之符元時序估計. ∧. ts = arg max n. L −1. ∑r t k =0. n+k. 2 * k. (3-2). 3.1.3 頻率偏移估計(Frequency Offset Estimation) 頻率偏移是傳送端和接收端的振盪器頻率不同所造成。由於正交分頻多工技 術(OFDM)對載波頻率偏移(Carrier Frequency Offset, CFO)非常敏感,若不對頻率 偏移加以補償,則除了子載波之間的正交性會被破壞而造成互相干擾(ICI)之外, 23.
(35) 也會因為 FFT 無法取樣到峰值讓子載波信號能量下降,最終導致信號的訊雜比. (SNR)衰減而影響到系統效能。 內部接收機做完封包偵測之後,我們利用前導信號做最可能頻率偏移估計. (Maximum likelihood Frequency Offset Estimation)[3]。由於此演算法的頻率偏移估 計範圍與符元週期有關,週期較短的符元可以估計較大的範圍,但估計的頻率偏 移變異(Variance)較大,而週期較長的符元則只能估計較小的範圍,不過變異較 小。所以,我們先利用短訓練符元做粗略(Coarse)頻率偏移估計,並予以補償, 之後再利用長訓練符元做細微(Fine)頻率偏移估計。. ¾. 粗略頻率偏移估計 假設傳送端信號為 x(n) ,載波頻率為 ftx ,接收端載波頻率為 f rx ,頻率偏移. f ∆ = ftx − f rx 。若忽略雜訊,則接收端複數基頻信號 y (n) 如式(3-3)所示。 y (n) = x(n)e j 2π ftx nTs e − j 2π frx nTs = x(n)e j 2π ( ftx − frx ) nTs = x(n)e j 2π f∆ nTs (3-3) 利用短訓練符元 A 6 及 A 7 做最可能頻率偏移估計,如圖 3-5 所示,產生中間變數. z 如式(3-4)所示。. 圖 3-5 前導信號之粗略頻率偏移估計. 24.
(36) L −1. z = ∑ y ( n) y * ( n + D ) n=0. L −1. (. = ∑ x(n)e j 2π f∆ nTs x(n + D)e j 2π f∆ ( n + D )Ts n=0. L −1. = e − j 2π f∆ DTs ∑ x(n). ). *. 2. n=0. (3-4) 其中 D = 16 , L = 16 , Ts = 50ns 為取樣時間。 則頻率偏移估計值可以計算如式(3-5)所示。 ∧. f∆ =. −1 2π DTs. z (3-5). 內部接收機做完粗略頻率偏移估計並予以補償及符元時序估計之後,利用長 訓練符元 C1 及 C2 做最可能頻率偏移估計,其演算法如同式(3-4)及式(3-5)所示, 但計算參數改為 D = 64 , L = 64 ,如圖 3-6 所示。. 圖 3-6 前導信號之細微頻率偏移估計. 由於 z 介於 −π 到 π , 所以我們可以分別計算出粗略頻率偏移估計及細微 頻率偏移估計的最大可估計頻率偏移如式(3-6)及(3-7)所示。. f ∆Coarse = max. π 1 = = 625kHz 2π DTs 2 × 16 × 50 ×10−9 (3-6). f ∆Fine = max. π 1 = = 156.25kHz 2π DTs 2 × 64 × 50 × 10−9 (3-7) 25.
(37) 3.1.4 通道估計(Channel Estimation) 內部接收機最後要做的是通道估計,我們利用兩個長訓練符元來估計 64 個 子載波的頻域通道,如圖 3-7 所示。在做完傅立葉轉換(FFT)之後,接收端的訓 練符元 R1 (k ) 及 R2 (k ) 是傳送端的長訓練符元 X L (k ) 乘上各自的子載波通道 H (k ) 再加上外加的高斯雜訊 N (k ) ,如式(3-8)所示。. 圖 3-7 前導信號之通道估計. R1 (k ) = H (k ) X L (k ) + N1 (k ) R2 (k ) = H (k ) X L (k ) + N 2 (k ) (3-8) 由於傳送端的長訓練符元 X L (k ) 已知,而且 X L (k ) = 1,所以我們可以估計 H (k ) 2. 如式(3-9)所示。 ∧ 1 H (k ) = ( R1 (k ) + R2 (k )) X L* (k ) 2 1 = ( H (k ) X L ( k ) + N1 (k ) + H (k ) X L (k ) + N 2 (k )) X L* (k ) 2 1 2 = H (k ) X L (k ) + ( N1 (k ) + N 2 (k )) X L* (k ) 2 1 = H (k ) + ( N1 (k ) + N 2 (k )) X L* (k ) 2. (3-9) 因為雜訊 N (k ) 具有高斯隨機(Gaussian random)特性,因此式(3-9)中的雜訊項. 1 ( N1 (k ) + N 2 (k )) 的變異(Variance)會是各別的雜訊 N1 (k ) 或 N 2 (k ) 的一半, 2 所以我們利用兩個長訓練符元做估計會比用一個更加準確。. 26.
(38) 假設接收信號為 Y (k ) ,則通道估計出來後,我們可以估計傳送符元 X (k ) 如式. (3-10)所示。 ∧. X (k ) =. Y (k ) ∧. H (k ) (3-10). 3.2 外部接收機(Outer Receiver) 3.2.1 符元反對映(Symbol De-Mapping) 我們在第 2 章介紹了 IEEE 802.11a/g 傳送機的 BICM OFDM 系統,其中的符 元對映(Symbol Mapping)是對編碼且交錯後的資料位元做 BPSK、QPSK 或 2M 的. QAM 訊號(16-QAM 及 64-QAM)的對映。而接收端的符元反對映,則是對接收符 元內的每個位元做硬性決定(Hard Decision) 或是軟性決定(Soft Decision),以決定 位元是 0 或 1。所謂 Hard Decision 就是直接決定接收符元內的每個位元是 0 或 1, 而 Soft Decision 只是計算出符元內的每個位元是 0 或 1 的機率,之後交由 Viterbi 解碼器做決定。在做完符元反對映之後,每個位元會先經過反位元交錯. (De-Interleaving)才輸入 Viterber 解碼器做解碼。在[3]中提到使用 Soft Decision 在 效能上比 Hard Decision 好,大約可以獲得 2dB 的增益。因此,我們使用 Soft. Decision 來搭配 Viterbi 解碼器,IEEE 802.11a/g 傳送接收機之架構如圖 3-8 所示。. 圖 3-8 IEEE 802.11a/g 傳送接收機之架構 27.
(39) 由於對 BICM 信號做最大可能性解碼(Maximum Likelihood Decoding, MLD) 需要結合解調及迴旋解碼,是相當複雜而難以實現。在[5]中提出根據最大事後 序列估計(Maximum A Posteriori Sequence Estimation, MAPSE)為基礎的反對映簡 化方法,其內容提到接收符元先經由軟性輸出反對映器(Soft-output Demapper)及 反位元交錯,再放入標準二位元軟性輸入 Viterbi 解碼器(Standard Binary. Soft-input Viterbi Decoder)做解碼,我們將在下面首先說明其所提出針對 16-QAM 及 64-QAM 的反對映簡化方法,之後也會說明針對 BPSK 及 QPSK 的反對映方 法。 內部接收機做完同步及通道估計後,在頻域上的接收信號 R (k ) 可以表示如 ∧. 式(3-11)所示,其中 Y (k ) 代表消除通道 H (k ) 後的估計傳送符元 X (k ) ,如式(3-10) ∧. 中的 X (k ) 。. R (k ) = H (k ) X ( k ) + N ( k ) Y (k ) = X (k ) +. N (k ) = X (k ) + N '(k ) H (k ) (3-11). 其中 H (k ) 是通道頻率響應(Channel Frequency Response, CFR)在第 k 個子載波的 複數係數, X (k ) 是傳送符元(Symbol), N (k ) 則是外加的高斯雜訊(AWGN),變 異 σ 2 = N 0 ,則 N '(k ) 的變異為 σ N2 ' =. σ2 H (k ). 2. 。傳送符元 X (k ) 是一個從有限星狀. 圖(Constellation), ϒ = { X 1 , X 2 ,..., X ϒ } 取出的 QAM 符元,由資料位元 b = [b0 , b1 ,...bM ] 所對映而來。位元數 M 則是根據使用的 QAM 大小所決定。在接. 收到每個 Y (k ) 都有 4 M 個 metric 需要計算,in-phase 和 quadrature 位元 bI ,k 、 bQ ,k 各需計算 0 和 1 的可能性,對 bI ,k ( bQ ,k 是同樣的)而言,我們將 QAM 集合 ϒ 分成. 28.
(40) 二部分, S I(0) , k 代表著在位置 ( I , k ) 的位元是 0 的點,也就是在 in-phase( I )位元群 中第 k 個位元。相對的, S I(1),k 代表著在位置 ( I , k ) 的位元是 1 的點,這二個 metrics 可以表示如式(3-12)所示。 mc (bI , k ) = max log p ( R (k ) | X (k ) = α ) , c = 0,1 (c) α ∈S I ,k. (3-12) R (k ) 的條件機率是複數高斯,如式(3-13)所示。 ⎧⎪ 1 R (k ) − H (k )α 1 p( R(k ) | X (k ) = α ) = exp ⎨− σ2 2πσ ⎩⎪ 2. 2. ⎫⎪ ⎬ ⎭⎪. (3-13) 由於 R (k ) = H (k )Y (k ) ,所以式(3-13)可以改寫成式(3-14)。. mc (bI ,k ) = H (k ) min Y (k ) − α , c = 0,1 (c) 2. 2. α ∈S I ,k. (3-14) 根據 Log-Likelihood Ratio (LLR),如式(3-15)所示。 LLR (bI ,k ) ≡ log = log. p (bI , k = 1| R(k )) p (bI ,k = 0 | R(k )). ∑α ∑α. ∈S I(1) ,k ∈S I( 0,k). p ( X (k ) = α | R(k )) p ( X (k ) = α | R(k )). (3-15) 提供了第 ( I , k ) 的位元到底是 0 或是 1 的可靠度計算方法,由 LLR(bI ,k ) 的正負號 便可決定第 m 個位元是 0 或是 1,而值的大小則表示著可靠度。 當雜訊並非很大時,我們可以將 log-sum 簡化成: log ∑ j Z j ≈ max j log Z j ,如此. (3-15)可以改寫成式(3-16)。 max p( X (k ) = α | R(k )). LLR (bI ,k )= log. α ∈S I(1) ,k. max p( X (k ) = α | R (k )). α ∈S I( 0) ,k. 29.
(41) (3-16) 將式(3-14)代入式(3-16)可以得到式(3-17)。. LLR (bI ,k )=. H (k ) 2σ. 2. 2. {min Y (k ) − α − min Y (k ) − α } ( 0) (1) 2. α ∈S I ,k. 2. α ∈S I ,k. (3-17) 在圖 3-9 中,我們以 16-QAM 為例子,為了計算 LLR(bI ,k ) 而在 ( S I(1),k , S I(0) , k ) 這二個 集合裡找離接收符元最近的點時,我們可以發現在這二個集合裡最近的點都是會 在同一條垂直的線上,同樣地為了計算 LLR (bQ , k ) 在 ( SQ(1), k , SQ(0),k ) 裡找最近的點時, 這二點便會在同一條水平線上,因此式(3-17)可以簡化成式(3-18)。. Im. 0010. 0110. 0011. 0111. 0001. 0101. Im 1010. 1110. 3. 0010. 0110. 0011. 0111. 0001. 0101. 3. 1110. 1010. 1111. 1011. 1101. 1001. 2d i , k 1. 1111. 1011. 1101. 1001. 1. Re -1. (0 ) I ,1. S 0000. S. (1) I ,1. S 0100. 1100. -3. S. 0000. 1000. -1. ( 0) I,2. 0100. (1) I ,2. -3. Im 0110. 1000. 1100. bI,2. bI,1 0010. S I(0, 2). 3. Im. 1110. 1010. 0010. 1111. 1011. 0011. 0110. SQ( 0, )2. 3. 1110. 1010. 1111. 1011. S Q(1,)1 0011. 0111. 1. 0111. S. 1. (1 ) Q, 2. 2d Q ,k. Re 0001. 0101. -1. 1101. 1001. 1100. 1000. 0001. S Q( 0,1) 0000. 0100. -3. 0000. 0101. SQ(0, )2. 0100. -1. -3. 1101. 1001. 1100. 1000. bQ,2. bQ,1. 圖 3-9 16QAM 星狀圖的分割示意圖. 30.
(42) 2. H (k ) 2 2 { min( 0) Y (k ) − α − min(1) Y (k ) − α } LLR (bI ,k )= 2 α ∈S 'I ,k α ∈S 'I ,k 2σ 2. H (k ) 1 2 2 = × 4 × × { min( 0 ) Y (k ) − α − min(1) Y (k ) − α } 2 ' ' α ∈ α ∈ S S 2σ 4 I ,k I ,k =. 2 H (k ). σ. 2. 2. 1 2 2 × { min( 0) Y (k ) − α − min(1) Y (k ) − α } α ∈S 'I ,k 4 α ∈S 'I ,k. ≡ CSI × DI , k (3-18) 式中子集合 S '(Ic, k) 定義為: S '(Ic, k) ≡ ℜ{S I(,ck) } , c = 0,1 。因此在計算 LLR(bI ,k ) 便是先 由通道和雜訊算出在式(3-18)中所需的 CSI,而 DI ,k 可以利用圖 3-9 而計算如式. (3-19)所示。. ⎧1 2 2 | YI (k ) | ≤ 2 ⎪ 4 ⎡⎣ (YI (k ) + 1) − (YI (k ) − 1) ⎤⎦ = YI (k ), ⎪ ⎪1 DI ,1 = ⎨ ⎡⎣ (YI (k ) + 1) 2 − (YI (k ) − 3) 2 ⎤⎦ = 2(YI (k ) − 1), YI (k ) > 2 ⎪4 ⎪1 2 2 ⎪ 4 ⎡⎣ (YI (k ) + 3) − (YI (k ) − 1) ⎤⎦ = 2(YI (k ) + 1), YI (k ) < − 2 ⎩ DI ,2. ⎧1 2 2 ⎪⎪ 4 ⎡⎣(YI (k ) − 3) − (YI (k ) − 1) ⎤⎦ = −YI (k ) + 2, YI (k ) > 0 =⎨ ⎪ 1 ⎡(Y (k ) + 3) 2 − (Y (k ) + 1) 2 ⎤ = Y (k ) + 2, Y (k ) < 0 I I ⎦ I ⎪⎩ 4 ⎣ I (3-19). 而式(3-19)可整理成式(3-20)。 ⎧YI (k ), YI (k ) ≤ 2 ⎪ DI ,1 = ⎨ 2(YI (k ) − 1), YI (k ) > 2 ⎪ 2(Y (k ) + 1), Y (k ) < −2 I ⎩ I DI ,2 = − YI (k ) + 2. (3-20) 同樣的,我們可以推出 DQ ,k 的式子,只要將式(3-20)中的 YI (k ) 改成 YQ (k ) 即可。 式(3-20)在計算上還是複雜的,如果犠牲一點效能的話,則可以再進一步近似如 式(3-21)所示。 31.
(43) DI ,1 ≅ YI (k ) DI ,2 = − YI (k ) + 2. (3-21) 式(3-20)及式(3-21)分別代表精確的 DI ,1 和 DI ,2 及近似的 DI ,1 和 DI ,2,兩者的比較如 圖 3-10 所示。. 圖 3-10 In-phase 位元中,16-QAM 的精確對近似 LLR 計算方法比較圖. 同樣的,在 64-QAM 的情況下,我們也可以推導出精確的 DI ,1 和 DI ,2 ,如式(3-22) 所示及近似的 DI ,1 和 DI ,2 ,如式(3-23)所示。 ⎧ YI (k ), ⎪ ⎪ 2(YI (k ) − 1), ⎪3(YI (k ) − 2), ⎪ DI ,1 = ⎨ 4(YI (k ) − 3) ⎪ 2(Y (k ) + 1) I ⎪ ⎪ 3(YI (k ) + 2) ⎪ ⎩ 4(YI (k ) + 3) DI ,2. ⎧2(− YI (k ) + 3), ⎪ = ⎨ 4 − YI (k ) ⎪ 2(− Y (k ) + 5) I ⎩. YI (k ) ≤ 2 2 < YI (k ) ≤ 4 4 < YI (k ) ≤ 6 YI (k ) > 6 −4 ≤ YI (k ) < −2 −6 ≤ YI (k ) < −4 YI (k ) < −6 YI (k ) ≤ 2 2 < YI (k ) ≤ 6 YI (k ) > 6. YI (k ) ≤ 4 ⎧⎪ Y (k ) − 2, DI ,3 = ⎨ I ⎪⎩ − YI (k ) + 6, YI (k ) > 4 32.
(44) (3-22) DI ,1 ≅ YI (k ) DI ,2 ≅ − YI (k ) + 4 DI ,3 ≅ − YI (k ) − 4 + 2 (3-23) 而式(3-22)及式(3-23)分別代表精確的 DI ,1、 DI ,2 和 DI ,3 及近似的 DI ,1、 DI ,2 和 DI ,3 , 兩者的比較如圖 3-11 所示。. 圖 3-11 In-phase 位元中,64-QAM 的精確對近似 LLR 計算方法比較圖. 式(3-21)及式(3-23)可以推展到使用類似葛雷編碼的任意平方 QAM 的星狀圖上, 假設當 k > 1 時, d I ,k 及 dQ ,k 為相對應於位元 bI ,k 及 bQ ,k 的二個集合之間距離的一 半,如圖 3-9 所示,則式(3-20)到式(3-23)便可一般化如式(3-24)及式(3-25)。. k =1 ⎧⎪YI (k ), DI , k = ⎨ ⎪⎩ − DI ,k −1 + di , k , k > 1 LLR(bI ,k ) = CSI × DI , k (3-24) k =1 ⎧⎪YQ (k ), DQ ,k = ⎨ ⎪⎩− DQ ,k −1 + d Q , k , k > 1 LLR (bQ , k ) = CSI × DQ ,k. (3-25) 33.
(45) 另外,針對 BPSK 及 QPSK 的反對映,則利用式(3-14)直接計算 BPSK 接收 信號的 mc (bk ), c = 0,1 及 QPSK 接收信號的 in-phase 和 quadrature 部份的 mc (bI , k ), c = 0,1 和 mc (bQ ,k ), c = 0,1 ,之後同樣的經由反位元交錯再放入 Viterbi 解. 碼器做解碼。. 3.2.2 Viterbi 解碼器 Viterbi 演算法在 1967 年由 Viterbi 所提出,用來對迴旋碼進行解碼。此演算 法為最大近似解碼(Maximum Likelihood Decoding ; MLD),簡單地說便是依據接 收訊號來尋找在格狀圖上所有可能的路徑,最後選擇一條最短路徑來當作最佳解 碼路徑。演算法中包括了計算各個路徑與所收到訊號之間的相似度,並且去除掉 一些不可能成為最佳選擇的路徑。當幾個路徑進入同一狀態時,在這幾個路徑之 間的其中一個會因有「適當」的計量值(Metric)而被選擇,而這被選擇的路徑也 就是存活路徑(Survivor Path)。所謂的「適當」則要根據計量值的定義。在格狀 圖中的所有狀態都要進行這樣的存活路徑選擇。在接下來的時間也是根據這樣的 法則來去除不可能的路徑,如此,在收集到一定長度的訊號後,便可以將解碼位 元輸出了。底下我們用一個例子來說明此演算法。 為了描述 Viterbi 演算法是如何動作之前,我必需先定義出格狀圖,這是根 據編碼器而產生的。如圖 3-12 所示,我們用一個簡單的(n,k,m)=(2,1,2)的迴旋碼 編碼器來舉例說明,它由 2 個移位暫存器,2 個模 2(Modulo-2)加法器所組成, 而模 2(Modulo-2)的加法器可以由 XOR 閘來實現。迴旋碼編碼器基本上是一個有 限狀態機(Finite state Machines),我們可以用狀態圖來描述其輸入輸出的關係, 因此編碼器可以建立如圖 3-13 所示的狀態圖。其中每一狀態點為編碼器內暫存 器之值,輸入與輸出位元則表為 v (1) v (2) / u 。通常我們會將這狀態圖轉成格狀圖來 說明,因為對於時間與狀態之間的轉換有較好的表達能力。如圖 3-13 所示之格 34.
(46) 狀圖,實線代表輸入 0,虛線代表輸入 1。對圖 3-13 之格狀圖來說,因為編碼器 有二個移位暫位器,所以共會有 4 個狀態,分別為 S0(0,0),S1(1,0),S2(0,1),S3(1,1), 每一個狀態有 2 條路徑指向下一個狀態,一條為當輸入位元 0 時,另一條則是輸 入位元為 1 時。. 圖 3-12 (2,1,2)之迴旋碼編碼器. 圖 3-13 (2,1,2)迴旋碼編碼器之狀態圖與格狀圖. 為了說明方便,我們使用 Hard Decision 來說明 Viterbi 解碼器是如何運作的, 然而在我們的模擬中則是使用 Soft Decision 的 Viterbi 解碼器,而二者的差別只 35.
(47) 需將底下所使用的漢明距離改為歐幾里德(Euclidean)距離即可。在說明 Viterbi 演算法之前,我們先定義以下的名詞。 ¾. 碼句(Code Word) Cw(i, j ) :由狀態 Si 轉移到狀態 S j 所對應的編碼器輸出。. ¾. 分支計量值(Branch Metric) Bm(i, j , t ) :在時間 t ,接收到的訊號( r (t ) )和碼句 之間的相似度(Likelihood),可用漢明距離表示。. ¾. 路徑計量值(Path Metric) Pm(i, j , t ) :在時間 t,接收到的碼和由狀態 Si 轉移到 狀態 S j 之間的相似度。. ¾. 存活計量值(Survivor Metric) Sm( j , t ) :在時間 t,進入狀態 S j 的最小路徑計量 值。. Cw(i, j ) 、 Bm(i, j , t ) 、 Pm(i, j , t ) 、 Sm( j , t ) 之間可表示如式(3-26)所示。 Bm(i, j , t ) = Cw(i, j ) **r (t ) Pm(i, j , t ) = Bm(i, j , t ) + Sm( j , t − 1) where ** is hamming distance calculation (3-26) 以下我們說明 Viterbi 演算法的步驟,假設有一全零資料序列 u =(0000000), 經過編碼後,我們可以得到編碼後的輸出序列為 v =(00,00,00,00,00,00,00),而 v 序列在經過通道受到雜訊的干擾,使得第 1 及第 3 位元由 0 變成 1,而解碼器所 收到的序列為(10,00,00,00,10,00,00) 說明 Viterbi 演算法經由以下的 Viterbi 演算 法,可求得解碼之結果為 uˆ =(0000000)= u 。 ¾. 步驟一 如圖 3-14 所示,在 t = 0 時,從狀態 S0 開始,其存活計量值為 0。若輸入 0,. 則路徑向上,在 t = 1 時,狀態 S0 輸出 00。若輸入 1,則路徑向下,在 t = 1 時, 狀態點 S1 ,輸出為 11。若輸出位元與 r 之所對應的位元相同時,則我們給此位 元之計量值為 0,反之為 1。因此,我們可以算出分支計量值 Bm(0, 0,1) = 1 及. Bm(0,1,1) = 1 。因為在 t = 1 時,每一狀態只有一條路徑進入,所以存活計量值 36.
(48) Sm(0,1) = 1 、 Sm(1,1) = 1 。. time stage :. 0. 1 00. S0. 1. Pm( 0,0,1) = Bm( 0,0,1) + Sm( 0,0) = 1. 11. Pm( 0,1,1) = Bm( 0,1,1) + Sm( 0,0) = 1. S1. 1. S2. S3 r:. 10. 圖 3-14 Viterbi 演算法之步驟一. ¾. 步驟二 重覆步驟一。如圖 3-15 所示,在 t = 3 時,每一狀態都有二條路徑進入,我. 們選擇路徑較小的為存活計量值,此一路徑稱為存活路徑,同時把另一較大的路 徑刪除。若兩路徑計量值相同時,則任取一條路徑為存活路徑。因此, S0 、 S1 、. S2 、 S3 的存活計量值 Sm(0,3) 、 Sm(1,3) 、 Sm(2,3) 、 Sm(3,3) 分別為 1、2、3、3。 0. S0. 2. 1 00. 00. 11. S1. 11. 3. S1 00. 01. 2. 1. 2. 1. 2. 00. 01. 2. SELECT. 01. S2. S2 10. 2. 10. 10. 3. 3. S3. 2. 10. 00. 01. 3 10. 10. r:. 3 00. 11. 11. 11. 1. 00. 1. 1. 11. 2. 1 00. S0. 1. 1. 0. 3 00. S3. 1. 3. r:. 00. 10. 00. Sm(0,3) = Min{Pm(0,0,3), Pm(2,0,3)} = 1 Sm(1,3) = Min{Pm(0,1,3), Pm(2,1,3)} = 2 Sm(2,3) = Min{Pm(1,2,3), Pm(3,2,3)} = 3 Sm(3,3) = Min{Pm(1,3,3), Pm(3,3,3)} = 3. 圖 3-15 Viterbi 演算法之步驟二 37. 01. 00. 3.
(49) ¾. 步驟三 重覆步驟二,經過時間 t = 4 ~ 7。如圖 3-16 所示,在最後 t = 7 時,我們挑. 選有存活計量值的狀態所走的路徑為存活路徑,由存活路徑,也就是在圖中線條 較粗者的,得到解碼之結果為 uˆ =(0000000)= u ,在此路徑中,實線為 0 而虛線 為 1。 0. S0. 2. 1 00. 1. 3. 1. 00. 01. 2. 10. 2. 10. 10 3. S3 2. r:. 10. 00. 01. 3. 01. 3. 3. 01. 3. 00. 01 3. 10. 00. 00. 10. 11 00. 01. 10. 10. 2. 2 11. 11 00. 01. 01. S2. 3. 2 11. 11 00. 7 00. 2 11. 11. 11. S1. 6 00. 1 11. 11. 5 00. 1. 11. 11. 00. 00. 00 1. 4. 3. 10. 01 3. 10. 3. 10. 01. 00. 3. 10. 4. 10. 3. 01. 4. 00. 圖 3-16 Viterbi 演算法之步驟三. 最後,我們將 Vitebi 演算法總結如下。 ¾. 從單元時間 t=1 開始,計算進入每一狀態之單一路徑的路徑計量值. Pm(i, j , t ) ,並記錄每一狀態之存活路徑和存活計量值 Sm(i, j , t ) 。 ¾. t 增加 1,對於每一個狀態中,比較進入此狀態的路徑,且將含有最小路徑 計量值的路徑和其值記錄起來,而這個記錄起來的計量值便是存活計量值, 而其它路徑便給予刪除。. ¾. 如果 t<L+m,則重覆步驟二,否則停止。其中 L 為資料的長度,m 為編碼 器中移位暫存器的個數。最後,比較在所有狀態的存活路徑計量值,有最小 計量值的存活路徑便可以當作解碼路徑。. 38.
(50) 在 Viterbi 演算法中,我們必須將所有狀態及其對應的存活路徑儲存起來, 若路徑很長(也就是訊號序列長),則需要一個很大的記憶體。因此,我們必須在 路徑到達一定長度時加以截斷。當我們要截斷最前面的路徑時,必須要將其資料 取出(解碼)。一般而言,若路徑之截斷長度(也就是被截斷存活路徑的長度)為 5.8m 時,不管任何一種路徑取出資料,所增加的解碼錯誤率是可以忽略的,也就是說, 其最後面的一個分支都會重合成一條,如圖 3-17 所示。. Best selected Correct path. Decoded sequence. Survivor Depth. 圖 3-17 Viterbi 演算法之截斷長度示意圖. 3.3 模擬與分析 本節中,我們將模擬在第 3 章所提及的各種演算法,主要分為二個部份。第 一部份模擬內部接收機的演算法,依序為封包偵測、粗略頻率偏移估計、符元時 序估計及細微頻率偏移估計。而第二部份則再加入通道估計及外部接收機的演算 法,著重在模擬整個 IEEE 802.11a/g 系統的效能,並且假設三種情況分別予以模 擬比較。在情況一中,我們假設內部接收機完美,而外部接收機的符元反對應計 算則採用在節 3.2.1 所介紹的簡化方法,Viterbi 解碼器則利用 MATLAB 內建的 模組。而情況二不同於情況一的是,在情況一中我們假設通道已知,在此我們則 模擬在接收機加入通道估計。最後,情況三接續情況二的模擬條件再加入封包偵 測及符元時序估計。 39.
(51) 模擬的通道部份,如同在第 2 章所介紹的 IEEE 802.11a/g Channel Model A , 其中 TS = 50ns , TRMS = 50ns 。我們使用訊雜比(SNR)來表示接收訊號的強弱,其 中訊號能量的定義是在每一個 IEEE 802.11a/g 封包經過通道後所計算得到的平均 能量,之後依據模擬的訊雜比來對每一個 IEEE 802.11a/g 封包加入雜訊。. 3.3.1 內部接收機的模擬與分析 ¾. 封包偵測的模擬與分析 我們設定 IEEE 802.11a/g 封包的前面 200 點信號為雜訊,累加長度 L 為 32. 點,門檻為 0.83,通道為多重路徑衰落通道,SNR=10dB。而為了偵測穩定性, 我們設定一個 Searching Window,即 M(n) 必須連續幾點大於門檻才判定封包進 來。圖 3-18 為模擬結果,此圖顯示式(3-1)所表示的 M(n) 在第 201 點前面 10 幾 點開始變大,在第 201 點會有峰值且大於設定的門檻 0.85,此點是短訓練符元 A1 的起點,從此點開始累加的 32 點信號相關性快速變大,表示偵測到了封包起點。 而 M(n) 大約在第 313 點出現最大值,之後慢慢變小,此點是短訓練符元 A8 的起 點,代表此點之後累加的 32 點信號相關性變小,此模擬符合節 3.1.1 的預期。 我們模擬比較在 AWGN 或多重路徑衰落通道下,設定不同的門檻及不同搜 尋長度的 Searching Window 情況下,對同樣是累加長度 32 點的封包偵測演算法 的影響,並模擬 2000 次取其均方差(Mean Square Error, MSE)做為效能比較指標。 此模擬我們設定前面 100 點信號為雜訊,圖 3-19 到圖 3-22 為模擬結果,觀察這 些圖可知,在較低的訊雜比時,由於訊號能量只微小於雜訊,造成 M(n) 不大, 所以設定高的門檻會無法判斷封包已經進來,此時 MSE 等於理想偵測點 101 的 平方。而訊雜比較大時,設定愈高的門檻會有較好的效能。比較圖 3-19 與圖 3-20 或圖 3-21 與圖 3-22,可知設定 Searching Window 的搜尋長度為 8 點會比搜尋長 度為 1 點(即沒有 Searching Window)的效能更好。 由圖 3-19 到圖 3-22 模擬結果發現,在訊雜比大於等於 10 之後,設定門檻 40.
(52) 為 0.75 且 Searching Window 的搜尋長度為 8 點,會有比較好的效能,封包偵測 的誤差小於 3 取樣點。我們將設定此參數,繼續模擬內部接收機的其它模組,並 且限定模擬的訊雜比在封包偵測誤差很小的區段,即 10dB 到 25dB。. ¾. 粗略頻率偏移估計的模擬與分析 我們模擬 2000 次取其正規化後的均方差(Normalized MSE)來比較頻率偏移. 估計的效能,而且設定封包偵測的門檻為 0.75 且 Searching Window 的搜尋長度 為 8 點,頻率偏移(CFO)設定為一個載波間隔 312.5kHz 。我們分別模擬在 AWGN 通道或多重路徑衰落通道下頻率偏移估計的效能,以及當式(3-4)中的累加長度 L 不同時(16 點、32 點或 48 點),粗略頻率偏移估計的效能變化,圖 3-23 及圖 3-24 為模擬結果,從這些結果可以發現隨著累加長度 L 加大,粗略頻率偏移估計的 效能變得更好,因為累加長度越大造成雜訊累加後越小,所以估計的精確度越 高。同時我們也可以發現,訊雜比越大時,估計的精確度越高。圖 3-25 顯示累 加長度 L 為 48 點時,在 AWGN 通道及多重路徑衰落通道下,兩者的粗略頻率 偏移估計的效能差異,由模擬結果可知,不同的通道特性對粗略頻率偏移估計的 效能沒有顯著的影響。. ¾. 符元時序估計的模擬與分析 我們模擬在多重路徑衰落通道下的符元時序估計,並設定封包偵測的門檻為. 0.75 且 Searching Window 的搜尋長度為 8 點及沒有 CFO。圖 3-26 為模擬結果, 圖中的峰值即為式(3-2)的交互相關性的最大值,代表演算法正確估計到短訓練符 元 A10 的起點,之後依據此點估計每一個 OFDM 符元的起始,並對其做 FFT 計 算。 我們設定封包偵測的門檻為 0.75 且 Searching Window 的搜尋長度為 8 點及 沒有 CFO,模擬在 AWGN 及多重路徑衰落通道下的符元時序估計,模擬 2000 次取其均方差。圖 3-27 顯示模擬的結果,由此可知,在 AWGN 通道下,符元時 41.
(53) 序估計完全正確,而在多重路徑衰落通道下,符元時序估計的誤差小於 1 個取樣 點。 我們同樣設定封包偵測的門檻為 0.75 且 Searching Window 的搜尋長度為 8 點,但假設 CFO 為一個載波間隔 312.5kHz ,模擬在 AWGN 或多重路徑衰落通道 下,有補償 CFO 及沒有補償時的符元時序估計,而粗略頻率偏移估計的累加長 度 L 為 48 點,且模擬 2000 次取其均方差。圖 3-28 與圖 3-29 為模擬的結果,由 此結果可知,在 AWGN 通道下,補償 CFO 之後的符元時序估計幾乎完全正確, 而在多重路徑衰落通道下,補償 CFO 之後的符元時序估計誤差也小於 1 個取樣 點。 綜合圖 3-27 到圖 3-29,模擬顯示在節 3.1.2 所介紹的符元時序估計演算法有 非常好的效能。. ¾. 細微頻率偏移估計的模擬與分析 我們設定封包偵測的門檻為 0.75 且 Searching Window 的搜尋長度為 8 點,. 並加入符元時序估計,CFO 設定為一個載波間隔 312.5kHz ,粗略頻率偏移估計 的累加長度 L 為 48 點,而細微頻率偏移估計的累加長度 L 為 64,模擬 2000 次 取其正規化後的均方差來比較細微頻率偏移估計的效能,圖 3-30 為模擬結果。 我們可以發現不管在 AWGN 或多重路徑衰落通道下,細微頻率偏移估計的效能 都差不多,不同的通道特性對細微頻率偏移估計的效能沒有顯著的影響,而且訊 雜比越大時,估計的精確度越高。另外,比較圖 3-30 與圖 3-25,我們也可以發 現圖 3-30 的正規化後的均方差小於圖 3-25,代表細微頻率偏移估計比粗略頻率 偏移估計更加精確,也符合預期。. 42.
(54) 3.3.2 IEEE 802.11a/g 系統效能的模擬與分析 ¾. 情況一: 內部接收機完美 圖 3-31 到圖 3-32,我們模擬整個 IEEE 802.11a/g 系統的效能,並以位元錯. 誤率(Bit Error Rate, BER)及封包錯誤率(Packet Error Rate, PER)做為效能比較指 標。在傳送端,我們以 16-QAM 或 64-QAM 調變資料位元,而在接收端,我們 假設內部接收機完美,而外部接收機的符元反對應計算則採用在節 3.2.1 所介紹 的簡化方法,Viterbi 解碼器則利用 MATLAB 內建的模組。 圖 3-31 顯示在 BER=10-3 時,在 AWGN 通道下,64-QAM 比 16-QAM 差 7dB 增益,在多重路徑衰落通道下,64-QAM 比 16-QAM 差 6dB 增益。另外,比較 相同的 QAM 調變,16-QAM 在多重路徑通道下比 AWGN 通道差 6.5dB 增益,. 64-QAM 則比較差 5.5dB 增益。而圖 3-32 顯示在 PER=10-1 時,在 AWGN 通道下, 64-QAM 比 16-QAM 差 6dB 增益,在多重路徑衰落通道下,64-QAM 比 16-QAM 差 4dB 增益。比較相同的 QAM 調變,16-QAM 在多重路徑通道下比 AWGN 通 道差 6.5dB 增益,64-QAM 則比較差 5.5dB 增益。 綜合圖 3-31 到圖 3-32 的模擬結果可知,利用較高的 QAM 調變資料位元時, 系統必須要有更好的訊雜比。而在多重路徑衰落通道下,因為通道衰落的影響, 系統效能會變得較差,所以需要利用分集技術來對抗通道衰落。. ¾. 情況二: 加入通道估計 我們同樣模擬整個 IEEE 802.11a/g 系統的效能。與情況一不同的是,在情況. 一我們假設通道已知,在此我們則模擬在接收機加入通道估計。圖 3-33 到圖 3-34 為模擬結果,從這些圖中我們可得知在 BER=10-3 時,加入通道估計會有 1.5dB 到. 2dB 的損失。而比較圖 3-34 與圖 3-32,則顯示在 PER=10-1 時,加入通道估計會 有 1dB 到 2dB 的增益損失。由比較可以發現在節 3.1.4 所介紹的通道估計對系統 效能有不小的影響,值得再做改善。 43.
相關文件
Independent networks (indep. basic service set, IBSS), also known as ad hoc networks..
(A)憑證被廣播到所有廣域網路的路由器中(B)未採用 Frame Relay 將無法建立 WAN
• 1961 年Lawrence Roberts使用低速網路線 將劍橋與加州的電腦相連,展示廣域網路 (wide area network) 的概念..
傳統的 RF front-end 常定義在高頻無線通訊的接收端電路,例如類比 式 AM/FM 通訊、微波通訊等。射頻(Radio frequency,
隨著影像壓縮技術之進步、半導體科技之快速發展、無線通訊技術與數位傳送輸技術
無線感測網路是個人區域網路中的一種應用,其中最常採用 Zigbee 無線通訊協 定做為主要架構。而 Zigbee 以 IEEE802.15.4 標準規範做為運用基礎,在下一小節將 會針對 IEEE
Bluetooth:為一低成本、低耗電、近距離的無線通訊技術,每個 裝置有一個唯一的 48-bit 位址,其網路容量可達 8 個 Bluetooth 裝置已 Peer-to-Peer 或
在無線區域網路部份,高傳輸速度的要求,讓 IEEE 802.11a 成為矚目 的標準。本篇論文主要是以 FPGA 晶片來實現一適合於無限區域網路 IEEE 802.11a