• 沒有找到結果。

編碼無合成器之LINC-OFDM系統最大似然偵測

N/A
N/A
Protected

Academic year: 2021

Share "編碼無合成器之LINC-OFDM系統最大似然偵測"

Copied!
56
0
0

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

全文

(1)

國 立 交 通 大 學

電信工程研究所

碩 士 論 文

編碼無合成器之 LINC-OFDM 系統最大似然偵測

Maximum Likelihood Detector for Coded Combinerless

LINC-OFDM Systems

研究生:許嫈珮

指導教授:吳文榕 博士

(2)

編碼無合成器之 LINC-OFDM 系統最大似然偵測

Maximum Likelihood Detector for Coded Combinerless

LINC-OFDM Systems

研 究 生:許嫈珮 Student:Ying-Pei Hsu

指導教授:吳文榕 博士 Advisor:Dr. Wen-Rong Wu

國 立 交 通 大 學

電信工程學系碩士班

碩 士 論 文

A Thesis

Submitted to Institute of Communications Engineering College of Electrical and Computer Engineering

National Chiao Tung University In Partial Fulfillment of the Requirements

For the Degree of Master of Science In Communications Engineering July 2012 Hsinchu,Taiwan,Republic of China

中華民國 101 年 7 月

(3)

編碼無合成器之 LINC-OFDM 系統最大似然偵測

研究生:許嫈珮 指導教授:吳文榕 博士 國立交通大學 電信工程研究所碩士論文 摘要 正交多頻分工(OFDM)為一高效能的調變技術已廣泛的使用在各種通訊系統 中。然而 OFDM 有一個主要缺點即傳送訊號有很高的峰值與平均功率比

( peak-to-average power ratio, PAPR),因此需要高線性度的功率放大器才能使系統

正常操作,造成傳送機需要很高的功率。使用非線性元件之線性放大(Linear

amplification with nonlinear component, LINC)技術為一降低 PAPR 的有效方法, LINC 系統將訊號拆解成兩路並各經由非線性放大器後,再藉由功率合成器將兩 路訊號合併,但功率合成器的在實現上有很高的難度,為了克服此問題有研究者 提出無合成器之 LINC 系統,但是在非理想的通道條件下,無合成器之 LINC 系 統效能會受到很大的影響。本篇論文旨在研究無合成器之 LINC-OFDM 系統,我 們使用一編碼之無合成器之 LINC-OFDM 系統,並提出新的接收端等化與解碼的 演算法,使用所提的方法此系統可以在非理想通道條件下可以有效的運作。模擬 結果顯示,我們所提出的編碼無合成器之 LINC-OFDM 系可以與傳統 OFDM 系 統有相同的效能表現,在某些情況甚至可以超越傳統 OFDM。

(4)

Maximum Likelihood Detector for Coded Combinerless

LINC-OFDM Systems

Student: Ying-Pei Hsu Advisor:Dr. Wen-Rong Wu

Institute of Communications Engineering National Chiao Tung University

Abstract

Orthogonal frequency division multiplexing (OFDM), an efficient modulation technique, has been widely used in many wireless systems. One of the drawbacks of OFDM systems is its high peak to average power ratio (PAPR). Thus, the power amplifier used in the system requires high linearity, making its power consumption large. Linear-amplification-with-nonlinear-component (LINC) has been developed to solve the problem. LINC decomposes the signal into two components, amplifies the decomposed signals with nonlinear power amplifiers, and then combines them with a power combiner. However, the power combiner is known to be difficult to implement. To avoid the problem, the combinerless LINC system is proposed. Unfortunately, the performance of this system is seriously degraded in non-ideal channel conditionals. In this thesis, we study a coded combinerless LINC-OFDM system. We propose new equalization and decoding schemes for the coded system such that it can be effectively operated in non-ideal channel environments. Simulation results show the proposed system can have the same performance as the conventional OFDM system. In some cases, it can even outperform the conventional OFDM system.

(5)

誌謝

誌謝

誌謝

誌謝

本篇論文得以順利完成,首先我要感謝我的指導教授吳文榕博士,在研究期 間細心耐心的指導我們做研究,從教授身上學習到了很多做研究的方法與態度, 讓我在研究期間獲益良多,也謝謝口試委員蘇育德教授、吳仁銘教授、曾凡碩教 授所提供之寶貴意見,讓本篇論文更加完整。 其次,要感謝無線寬頻與訊號處理實驗室的鈞陶學長、汀華學姊、其翰學長、 勝隆學長和碩二的同儕彥廷、宗羲、錫沅,在研究及課業學習上不吝指導與鼓勵; 同時也感謝實驗室學弟妹家彰、婉綺、運凱、侑君、偉豪、萊恩的幫忙,讓這兩 年的碩士生活精彩難忘。 最後我要感謝我的父母與哥哥、妹妹,有你們這一路上的呵護與支持,讓我 在研究期間無後顧之憂,得以順利完成研究。 感謝這一路上所以給予過幫助以及鼓勵的人。

(6)

目錄

目錄

目錄

目錄

摘要 ... i 誌謝 ... iii 目錄 ... iv 表目錄 ... v 圖目錄 ... v 一、 簡介... - 1 - 二、 LINC 系統介紹 ... - 4 - 2.1 調變訊號在非線性功率放大器下的失真現象... - 4 - 2.2 傳統 LINC 系統 ... - 5 - 2.2.1 LINC 系統之原理 ... - 5 - 2.2.2 LINC 系統架構 ... - 6 - 2.2.3 LINC 訊號拆解 ... - 8 - 2.3 無合成器之 LINC 系統與空時編碼之 LINC 系統 ... - 10 - 2.3.1 無合成器之 LINC 系統 ... - 10 - 2.3.2 空時編碼之 LINC 系統 ... - 11 - 三、 偵測方法... - 14 - 3.1 訊號偵測使用線性等化器... - 14 - 3.1.1 強制歸零(Zero forcing, ZF)等化器 ... - 14 - 3.1.2 修正 ZF 等化器 ... - 15 -

3.2 最大似然偵測(Maximum likelihood detection) ... - 16 -

四、 編碼無合成器 LINC-OFDM 系統 ... - 19 -

4.1 錯誤更正碼... - 19 -

4.2 軟性反對映器(Soft de-mapping) ... - 22 -

4.2.1 最大似然位元計量值(ML bit metric) ... - 22 -

4.2.2 LLR 軟性位元值(LLR soft bit value) ... - 23 -

4.2.3 CSI 權重分析 ... - 24 -

4.3 通道解碼... - 27 -

(7)

4.3.2 列表維特比演算法(List Viterbi decoding algorithm, LVA) ... - 30 -

4.4 連續干擾消除(Successive Interference Cancellation, SIC)... - 33 -

五、 無合成器 LINC-OFDM 系統模擬結果 ... - 35 -

5.1 使用 MZF 等化器之 LINC-OFDM 系統模擬 ... - 35 -

5.2 加入 SIC 之 LINC-OFDM 系統模擬 ... - 37 -

5.3 VA 與 LVA 加入 LINC-OFDM 系統模擬 ... - 38 -

5.4 加入 VA/ SIC 之 LINC-OFDM 系統模擬 ... - 43 -

5.5 加入 LVA/SIC 之 LINC-OFDM 系統模擬 ... - 44 - 六、 結論... - 46 - 參考文獻... - 47 -

表目錄

表目錄

表目錄

表目錄

表 5.1 LINC-OFDM 系統模擬環境參數 ... - 35 -

圖目錄

圖目錄

圖目錄

圖目錄

圖 2.1 LINC 系統架構圖 ... - 5 - 圖 2.2 LINC 系統傳送端架構 ... - 6 - 圖 2.3 複合式混合器... - 7 -

圖 2.4 Chireix power combiner ... - 7 -

圖 2.5 訊號拆解示意圖... - 8 - 圖 2.6 IQ 法訊號拆解圖 ... - 10 - 圖 2.7 2X1 LINC 系統架構 ... - 11 - 圖 2.8 2X2 LINC 系統架構 ... - 11 - 圖 2.9 空時編碼 LINC 系統 ... - 12 - 圖 2.10 Alamouti 空間-時間編碼 ... - 12 - 圖 3.1 無合成器的 LINC-OFDM 系統流程圖 ... - 16 - 圖 3.2 無合成器 LINC-OFDM 之 ML 偵測系統流程圖 ... - 17 - 圖 4.1 (2,1,2) 系統性迴旋編碼器 ... - 20 -

(8)

圖 4.2 (2,1,2) 非系統性迴旋編碼器 ... - 20 - 圖 4.3 狀態圖(state diagram) ... - 21 - 圖 4.4 格狀圖... - 21 - 圖 4.5 單天線 OFDM 系統 ... - 23 - 圖 4.6 4-QAM 星狀圖集合分割圖 ... - 24 - 圖 4.7 無合成器的 LINC-OFDM 系統加入 VA 流程圖 ... - 30 - 圖 4.8 再次編碼流程圖... - 32 - 圖 4.9 以 ZF 等化之無合成器的 LINC-OFDM 系統加入 LVA 流程圖 ... - 33 - 圖 4.10 以 MZF 等化之無合成器的 LINC-OFDM 系統加入 LVA 流程圖 ... - 33 - 圖 4.11 遞迴運算流程圖 ... - 34 - 圖 5.1 LINC-OFDM 系統在 ZF 與 MZF 等化器下的通道相關係數對 SIR 值 ... ... - 36 - 圖 5.2 LINC-OFDM 系統 ZF 與 MZF 等化器效能 ... - 37 - 圖 5.3 LINC-OFDM 系統加入 SIC 一次遞迴運算 ... - 38 -

圖 5.4 LINC-OFDM 系統加入 VA 解碼/軟性映射中 CSI 計算比較(Corr. 0.98) ... ... - 40 -

圖 5.5 LINC-OFDM 系統加入 VA 解碼/軟性映射中 CSI 計算比較(Corr. 0.96) ... ... - 40 -

圖 5.6 LINC-OFDM 系統加入 LVA 解碼(Corr. 0.98) ... - 41 -

圖 5.7 LINC-OFDM 系統加入 LVA 解碼(Corr. 0.96) ... - 41 -

圖 5.8 LINC-OFDM 系統加入 LVA 解碼(Corr 0.94) ... - 42 -

圖 5.9 LVA 解碼最佳路徑分析圖 ... - 42 -

圖 5.10 LINC-OFDM 系統加入 VA/SIC 解碼(Corr. 0.98) ... - 43 -

圖 5.11 LINC-OFDM 系統加入 VA/SIC 解碼(Corr. 0.96) ... - 44 -

圖 5.12 LINC-OFDM 系統加入 LVA/SIC (Corr. 0.96) ... - 45 -

(9)

一、

簡介

隨著無線多媒體的蓬勃發展,無線數據的傳輸率量與日俱增,然而無線通訊 系統的頻寬卻是有限的,為了有效的使用無線頻寬,新一代無線通訊系統標準大 多採用正交分頻多工(Orthogonal Frequency Division Multiplexing, OFDM)的調變 技術來取代原有的單載波系統,此系統的優點是提升頻寬的使用效率以及抵抗多 路徑通道中多重路徑干擾的通道。OFDM 調變技術在有限的頻寬下,將資料同 時載在多個子載波(subcarrier)上,每個子載波彼此互相正交,因此可以將資料透 過多個子載波平行傳送,以達到大量的資訊傳輸;而原有的單載波系統會因為無 線通訊中多路徑效應影響,使得經過有延遲的通道,在接收端造成符元間干擾

(inter-symbol interference, ISI)之現象,在 OFDM 調變技術中因為將通道分為多個

子載波,因此可以將一頻率選擇性衰落通道轉換成多個平坦通道的集合,可以有 效對抗 ISI 現象,在接收端也僅需針對每個子載波做簡單的等化,因此也降低接 收端通道等化器之複雜度。

雖然 OFDM 可實現大量資料傳輸,但是因為 OFDM 調變技術是由多個正交 的子載波訊號所疊加而成,使得 OFDM 發射訊號之峰均功率比(Peak-to-Average

Power Ratio, PAPR)較單載波訊號大很多,高 PAPR 值會降低功率放大器的效能,

使得訊號失真;若要避免訊號失真則需要高線性度的功率放大器,高線性度的功 率放大器會使得損耗功率變大,相較於單載波系統,OFDM 的功耗高出許多, 而 OFDM 的功耗問題一直是個有待解決的難題。 現有文獻有很多方法可以降低 OFDM 系統中高 PAPR 的問題,最廣泛的做法 是藉由削減法(clipping)來限制 PAPR 值 [1-2],此方法會造成非線性的失真現象, 因此效果大多不明顯,但是在解決高 PAPR 值的方法中有一類的作法具有很大的 潛力,那就是使用非線性元件的線性放大(linear amplification with nonlinear

(10)

器進行訊號的線性放大,主要的原理是將原輸入訊號拆解成兩個(或兩個以上)固 定波包(constant envelope)的訊號,因為拆解過後的訊號是固定振幅所以分別經非 線性放大器來放大,放大的訊號再經過功率合成器(power combiner)合成,由天 線發送出去。LINC 架構理論上可以很有效果,但在實現上卻有其瓶頸,主要的 問題是出在功率合成器,目前所使用的功率合成器主要有混合合成器[5]、Chireix 合成器[6]、Wilkinson 合成器[7]等架構,但是這些合成器都無法完美的合成放大 後的訊號,造成 LINC 系統對功耗的降低效果不如預期。因此 LINC 系統面臨的 最大挑戰便是在功率合成器的實現。 為了解決上述問題,[8]首度提出無功率合成器的架構,亦即讓兩個非線性功 率放大器的輸出訊號在空中結合,在接收端所接收到的訊號即為結合後的 LINC 訊號,然而[8]的作法有一個假設,即拆解後的兩個訊號是由非常靠近的兩根天 線所傳送,因此可以將兩個通道響應視為相同。但在實際的系統中,天線間的距 離有其極限,不同的天線其響應也會不同,因此等效的通道無法完全相同。而 LINC-OFDM 對通道響應的不同非常的敏感,些微的不同就會對效能造成很大的 影響。為了克服通道的差異,[9]提出利用空時編碼的作法將拆解後的兩個訊號 分做兩個時間在兩根天線傳送,如此一來即可解決[8]中通道必須相同的限制, 但其代價是傳輸率減半。[10]提出針對無合成器 LINC-OFDM 系統,利用最大相 似(Maximum Likelihood, ML)的偵測方法,可以在不降低傳送速率的情況下維持 系統的效能,但[10]所提的 ML 偵測法所需的運算複雜度非常的高,必須要執行 多次的 FFT/IFFT 轉換。本論文旨在研究無合成器之 LINC-OFDM 系統,期能克 服[9]的缺點。我們提出編碼的 LINC-OFDM 系統架構以及相關的偵測演算法, 我們所提出的系統不但可以降低錯誤率,而且可以有效的降低[10]中 ML 偵測法 的運算複雜度。

(11)

本論文的章節編排如下,第二章介紹 LINC 系統,第三章介紹偵測訊號的方 法,第四章介紹所提出的編碼無合成器 LINC-OFDM 系統所使用的編碼、解碼以 及加入編碼後的架構,第五章為模擬結果,第六章為結論。

(12)

二、

LINC 系統介紹

2.1調變訊號在非線性功率放大器下的失真現象

在通訊系統中調變訊號可表示如下

x t

( )

=

a t

( )cos[

ω ϕ

c

t

+

( )]

t

(2.1)

其中 ( )a t 為訊號波包(envelope),若 ( )a t 常數 A,則 ( )x t 為固定波包(constant

envelope),

ω

c為訊號頻率(frequency), ( )ϕ t 為訊號相位(phase)。當調變訊號經過 非線性功率放大器,得到的輸出結果會隨放大器的特性而不同,我們可以使用三 階多項式來近似一非線性功率放大器,其輸入輸出關係可表示如下 3 2 1 2 1 4 ( ) ( ) ( ) ( ) out in in in v t =G v t +G v t +G v t +G (2.2) 其中

v

out

( )

t

為輸出訊號,

v t

in

( )

為輸入訊號,

G

1

G

4為放大器係數,現在將 固定波包調變訊號 ( )x t 帶入此功率放大器,可得輸出訊號 ( )y t 如下 3 2 1 2 3 4 3 3 2 2 1 2 3 4 3 2 1 2 3 4 ( ) ( ) ( ) ( )

= cos ( ( )) cos ( ( )) cos( ( ))

= (cos(3 3 ( )) cos( ( ))) (1 cos(2 2 ( )))

4 2 + cos( ( )) c c c c c c c y t G x t G x t G x t G G A t t G A t t G A t t G G A G A t t t t t t G A t t G

ω

ϕ

ω

ϕ

ω

ϕ

ω

ϕ

ω

ϕ

ω

ϕ

ω

ϕ

= + + + + + + + + + + + + + + + + + (2.3) 若此功率放大器的特性曲線通過原點,則

G

4

=

0

,因此只要將輸出訊號經過一低 通濾波器將高頻訊號濾掉,輸出訊號與輸入訊號為即呈線性的關係,因此固定波 包的訊號經過非線性的放大不會有失真。 若調變訊號為變動波包,則經過功率放大器的輸出 ( )y t 如下

(13)

3 2 1 2 3 4 3 3 2 2 1 2 3 4 3 2 1 2 3 ( ) ( ) ( ) ( )

= ( ) cos ( ( )) ( ) cos ( ( )) ( ) cos( ( ))

( ) ( )

= (cos(3 3 ( )) cos( ( ))) (1 cos(2 2 ( )))

4 2 + ( ) co c c c c c c y t G x t G x t G x t G G a t t t G a t t t G a t t t G G a t G a t t t t t t t G a t

ω

ϕ

ω

ϕ

ω

ϕ

ω

ϕ

ω

ϕ

ω

ϕ

= + + + + + + + + + + + + + + + 4 s(

ω

ct+

ϕ

( ))t +G (2.4) 此時的輸出訊號經過一低通濾波器後輸出訊號仍含有 3

( )

a t

項,與輸入訊號呈現 非線性的關係,造成輸出訊號失真。由以上兩種輸入訊號性質可知,固定波包的 訊號可以使用非線性功率放大器,而變動波包的訊號則不可。 2.2傳統 LINC 系統 圖 2.1 LINC 系統架構圖 2.2.1 LINC 系統之原理 LINC 的基本原則[3-4]是將一波包及相位都為時變(varying)的輸入訊號,經

過訊號分解器(Signal Component Separator, SCS)拆解成兩個固定波包之相位調製 訊號。兩個固定波包的訊號之間僅存在一個相位差。因此這兩個相位調製訊號可 以分別經由非線性功率放大器(non linear power amplifier)進行放大。放大後再由 功率合成器(power combiner)結合重建出功率放大後具有時變波包之射頻調製訊 號。其中輸出的訊號是為輸入訊號的線性放大結果,但是其中的兩個功率放大器 為非線性放大器,利用非線性放大器而得到線性放大的輸出結果,可以有效提升

(14)

LINC-OFDM 系統的效能。 2.2.2 LINC 系統架構 圖 2.2 LINC 系統傳送端架構 LINC 系統的架構主要分為四個部分,第一部分為訊號分解器,將輸入的基 頻訊號拆解成兩個具有固定波包性質之相位調製訊號。第二部分是對相位調製訊 號做調變,將原本拆解後基頻(baseband)或中頻(IF)的訊號調變至射頻(RF)訊號。 第三部分為功率放大器,因為第一部分的訊號拆解所以在此可以分別使用非線性 的功率放大器。第四部分為功率合成器(Power Combiner)將功率放大器的輸出由 射頻(RF)電路做相加以重建訊號,若直接將兩路功率合成器的輸出做連接,當其 中一路的電壓改變時,造成另一路鎖看到的負載阻抗(load impedance)隨之改變, 因此兩路訊號必須能正確地相互抵銷,才得以重建出輸入的訊號。因此,功率結 合器必須透過特殊的設計,以下將介紹不同的功率合成器。 第一種功率合成器為複合式混合器(hybrid combiner)[5]圖 2.3,此類型混合器 讓負載阻抗維持固定,分隔( isolation)兩個功率放大器。將兩個相位調製訊號間 的相同項合成至天線輸出,而相差項傳送至終端的負載電阻器(load resistor)以熱 能的形式釋放。雖然此混合器可以保證輸出訊號的振幅有良好的線性度,但是因 為部分能量的損失而降低了功率效能,此類型功率合成器稱為有耗能(lossy)合成 器。

(15)

圖 2.3 複合式混合器

第二種功率合成器為 Chireix power combiner[6]如圖 2.4 所示在合成前加入並 聯電抗(shunt reactances)用來避免在特定振幅發生漏電抗(drain reactances)的情 形。此機制可以提升功率效能,又稱無耗能(lossless)合成器。但是此類型的功率 合成器的兩個輸入沒有隔離電阻,會造成耦合(couple),使得輸出訊號線性度較 複合式混合器來得差。

圖 2.4 Chireix power combiner

雖然以上所提出的幾種合成器改善了部分的問題,但是仍然存在著電路損耗

(circuit losses)以及失配損耗(mismatch losses)的問題,因此要設計出高功率效能以

及高線性度的合成器仍然是重要的課題,本篇論文提出無合成器(combinerless) 的 OFDM-LINC 系統來解決合成器的問題。

(16)

2.2.3 LINC 訊號拆解 將 LINC 訊號分解器的輸入訊號假設為一固定相位訊號如下

( )

( )cos(

c

)

s t

=

A t

ω

t

(2.5) 其中波包 ( ) 0A t ≥ ,將 ( )A t 以下式代換

( )

m

sin ( )

A t

=

A

ϕ

t

(2.6) 1 ( ) ( ) sin ( ) m A t t A

ϕ

= − (2.7) 其中

A

m為 ( )A t 的最大值,因此決定了 ( )ϕ t ,代換之後可拆解如下 1 2 1 2 ( ) [sin( ( )) sin( ( ))] 2 ( ) ( ) ( ) sin( ( )) 2 ( ) sin( ( )) 2 m c c m c m c A s t t t t t s t s t A s t t t A s t t t

ω

ϕ

ω

ϕ

ω

ϕ

ω

ϕ

= + − − = − = + = − (2.8) 其中經過拆解後的

s t

1

( )

s t

2

( )

,可以表示為固定波包的向量,並且在順時 針及逆時針的方向分別旋轉一個角度 ( )ϕ t 如圖 2.5 所示,又因為訊號拆解為兩個 部分

s t

1

( )

s t

2

( )

,所以可以分別經過非線性放大器。假設放大器的放大增益 (amplifier gain)為G,則輸出結果可表示如下 1

( )

2

( )

m

sin ( )cos(

c

)

( )

Gs t

Gs t

=

GA

ϕ

t

ω

t

=

Gs t

(2.9) 得到線性放大的結果。 圖 2.5 訊號拆解示意圖

(17)

若將輸入訊號寫成具有時變相位的通式如下

( )

( )cos(

c

( ))

s t

=

A t

ω θ

t

+

t

(2.10) 其中波包 ( ) 0A t ≥ ,將 ( )A t 利用(2.6)(2.7)代換後可得 1 2 1 2 ( ) [sin( ( ) ( )) sin( ( ) ( ))] 2 ( ) ( ) ( ) sin( ( ) ( )) 2 ( ) sin( ( ) ( )) 2 m c c m c m c A s t t t t t t t s t s t A s t t t t A s t t t t

ω

θ

ϕ

ω

θ

ϕ

ω

θ

ϕ

ω

θ

ϕ

= + + − + − = − = + + = + − (2.11) 若輸入為複數訊號,則可將(2.10)改寫如下: 2 2 1

( )

( )

( )

( )

( )

tan

( )

A t

I t

Q t

Q t

t

I t

θ

=

+

=

(2.12) 上式中 ( )I t 為訊號的實部, ( )Q t 為虛部。從座標平面圖來看,對任一複數基頻訊 號 ( )s t =I t( )+ jQ t( )我們皆可將其拆解為兩個複數訊號

s t

1

( )

s t

2

( )

s t

1

( )

s t

2

( )

有相同的振幅 2 m A , 2 m A 是一個常數值,且

s t

( )

=

s t

1

( )

+

s t

2

( )

。因此任何振幅小於

A

m

訊號都可以被拆解。拆解後訊號的方法有相位調變(phase modulation)法以及 IQ(in

phase/quadrature phase)法。相位調變法即利用式子(2.12)求得,由(2.7)求得相位 ( )t ϕ ,拆解後兩個訊號的相位 ( )θ t +ϕ( )t 和 ( )θ t −ϕ( )t 。而 IQ 法是先計算錯誤訊號 ( ) e t 再求

s t

1

( )

s t

2

( )

, ( )e t 、

s t

1

( )

s t

2

( )

之間的關係如圖 2.6 所示,推導結果如 下 2 2 ( ) ( ) 1 ( ) m A e t js t s t = − (2.13) 則拆解後的兩個訊號可以表示為 1 1 1 2 2 2 1 ( ) ( ) ( ) ( ( ) ( )) 2 1 ( ) ( ) ( ) ( ( ) ( )) 2 s t I t jQ t s t e t s t I t jQ t s t e t = + = + = + = − (2.14)

(18)

圖 2.6 IQ 法訊號拆解圖 2.3無合成器之 LINC 系統與空時編碼之 LINC 系統 2.3.1 無合成器之 LINC 系統 傳統的 LINC 系統是將輸入訊號拆解成兩個固定波包的訊號以克服線性功率 放大器的低效能度問題,因此 LINC 使用兩個非線性功率放大器以達到較高效 能,得到線性放大的輸出。但 LINC 系統的問題在於高效能的功率合成器不容易 實現。因此[8]提出無功率合成器的方法,在此稱之為無合成器之 LINC 系統。此 系統將功率放大器的輸出視為傳送端,兩個固定波包訊號透過兩根天線來傳送, 經過兩個通道由接收端接收,因此兩個拆解後的訊號在空間中自然合成。假設兩 根天線距離非常靠近,兩個通道可視為相同,接收到的訊號即可視為功率放大器 輸出的兩個訊號經合成後再經過通道,如此可以免去傳統 LINC 系統在功率合成 器設計上的問題。在無合成器的系統中,傳送之前必須要加入濾波器,因為兩個 固定波包的訊號不一定符合傳送頻帶的限制。

(19)

圖 2.7 2X1 LINC 系統架構

圖 2.8 2X2 LINC 系統架構

圖 2.7 為 2×1 無合成器 LINC 系統架構,數位訊號模組(Digital Signal

Processing, DSP)將傳送的訊號拆解後經過濾波器/調變器,再經過功率放大器放 大後傳送。[8]也提出極化天線的系統架構如圖 2.8 所示,接收端為兩根天線,形 成一類似 2×2 的 MIMO 系統,如此一來可以避免兩根傳送天線之間的干擾,並 且可以允許兩個通道不必相同。[8]的模擬結果證實 2×1 和 2×2 無合成器 LINC 的系統效能較比起傳統 LINC 系統有大幅的提升。 2.3.2 空時編碼之 LINC 系統 [9]提出空時編碼之 LINC 系統來解決[8] 所提出的 2X1 無合成器 LINC 的 系統中兩個傳送通道必須相同的限制。空時編碼的另一好處是系統可以有多樣性 (diversity)。使用此系統的前提是通道在兩個符元傳送的時間(symbol period)內能 維持不變。系統架構如圖 2.9 所示,其中 2×1 的 Alumouti 編碼器將拆解後的

s t

1

( )

(20)

s t

2

( )

在空間(傳送天線)與時間中做特殊的排序,如圖 2.10 所示: 圖 2.9 空時編碼 LINC 系統 圖 2.10 Alamouti 空間-時間編碼 在第一個符元周期

s t

1

( )

由第一根天線傳送,

s t

2

( )

由第二根天線傳送,而下 一個符元周期 * 2 s − 由第一根天線傳送, * 1 s 由第二根天線傳送,假設第一根及第二 根天線傳送的通道分別為

h

1

h

2,則在接收端收到的訊號可表示如下 0 1 1 2 2 0 * * 1 1 2 2 1 1

( )

(

)

r

r t

h s

h s

n

r

r t

T

h s

h s

n

=

=

+

+

=

+

= −

+

+

(2.15) 其中及

n

0

n

1為通道中雜訊,由接收端的多樣結合可以將傳送訊號估計如下 * * 1 1 0 2 1 * * 2 2 0 1 1 1 ( ) 2 1 ( ) 2 s h r h r s h r h r ′ = + ′ = − (2.16)

(21)

將(2.15)帶入(2.16)整理後可得

(

)

(

)

* * * * 1 1 1 1 2 2 0 2 1 2 2 1 1 2 2 * * 1 2 1 1 0 2 1 * * * * 2 2 1 1 2 2 0 1 1 2 2 1 1 2 2 * * 1 2 2 2 0 1 1 1 ( ) ( ) 2 1 2 1 ( ) ( ) 2 1 2 s h h s h s n h h s h s n h h s h n h n s h h s h s n h h s h s n h h s h n h n= + + + + +   = + + + = + + − − + +   = + + − (2.17) 兩個訊號加總結果如下

(

)

(

)

(

)

(

)

(

)

(

)

1 2 2 2 * * 2 2 * * 1 2 1 1 0 2 1 1 2 2 2 0 1 1 2 2 * * * 1 2 1 2 1 2 0 1 2 1 1 1 2 2 1 2 s s s h h s h n h n h h s h n h n h h s s h h n h h n ′= +′ ′     = + + + + + + −   = + + + + − − (2.18) 其中由第一項

(

2 2

)

(

)

1 2 1 2 h + h s +s 即是原始的傳送訊號。空時編碼之 LINC 系統可 以有效的隔離兩個功率放大器的輸出訊號並且解決功率合成器耗能的問題,但是 在接收端必須要使用兩個符元周期的時間來傳送一訊號,傳輸速率因此減半。

(22)

三、

偵測方法

3.1 訊號偵測使用線性等化器

3.1.1 強制歸零(Zero forcing, ZF)等化器

s表示一 OFDM 符元在時域(Time domain)上的訊號,如前所述,LINC 系

統將傳送的訊號s在時域(Time domain)拆解成s1及s2如下: 1 2

1

(

)

2

1

(

)

2

=

+

=

s

s

e

s

s

e

(3.1) 2 2

(0)

1 ,..., (

1)

1

0

1

T m m

A

A

js

js N

s

s N

=

e

( )

(

)

(3.2) 其中 N 為子載波個數,在 LINC-OFDM 系統中,因為 OFDM 的符元定義在頻域, 因此在接收端須先將接收到的訊號轉至頻域,令s pɶ1( )及s pɶ2( )為一子載波的兩個 頻域訊號,h pɶ1( )及h pɶ2( )為相對應的通道頻率響應,y pɶ( )為接收訊號, p 為載 波的指標(index),則接收訊號表示如下: 1 1 2 2

( )

( ) ( )

( ) ( )

( )

y p

ɶ

=

h p s p

ɶ

ɶ

+

h p s p

ɶ

ɶ

+

n p

(3.3) 等化器的目的是求出原始的傳送訊號,因此在此是s pɶ( )=s pɶ1( )+s pɶ2( ), ZF 等 化器是個反向濾波器,目的是完全補償通道效應,在此我們假設h pɶ1( )及h pɶ2( )很 相近但不完全一樣,因此完全的通道補償無法達成,為了克服此問題[10]將通道 響應近似為h pɶ1( )及h pɶ2( )的平均值hɶZF( )p

(

h pɶ1( )+hɶ2( ) / 2p

)

,利用此通道響應來 作等化可得等化後的訊號如下:

(

)

1

ˆ( )

ZF

( )

( )

s p

ɶ

=

h

ɶ

p

y p

ɶ

(3.4)

(23)

ZF 等化器因不考慮雜訊,所以等化後雜訊可能被放大,另外因為h pɶ1( )及h pɶ2( )不 完全相等,等化後會產生一干擾項,表示如下:

(

)

(

1 2

)

1 2 2 1 1 2 ( ) ( ) ( ) ( ) ( ) ( ) ( ) ( ) ( ) ( ) ( ) 2 2 ZF Interference y p h p s p s p h p h p h p h p s p s p n p = × +     + × + × +     ɶ ɶ ɶ ɶ ɶ ɶ ɶ ɶ ɶ ɶ ɶ (3.5) 值得注意的是此干擾項與雜訊無關,再者拆開後的訊號轉至頻域後s pɶ1( )及s pɶ2( ) 可能有很大的振幅,意即h pɶ1( )及h pɶ2( )的差異即使很小也可能產生有大的干擾。 3.1.2 修正 ZF 等化器 為了避免式(3.5)所提到的干擾項嚴重影響到接收訊號,我們將式(3.2)代入式 (3.1),得到以下訊號在時域的表示式: 1 2 2 2 1 ( ( )) 2 1 ( ( )) 2 ( ) 1 ,..., 1 (0) ( -1) T m m j j A A diag s s N = + = −     =  − −        s I C s s s I C s s C s (3.6) 其中 N 為子載波個數,C(s)為一對角矩陣,將一個 OFDM 符元訊號表示成矩陣 的型式,接收到的訊號式(3.3)可以表示如下:

(

)

(

)

1 1 2 2 1 2 1 2 signal interference

1

( )

2

2

H

F

F

j

F

s F

=

+

+

=

+

+

+

y

H

s

H

s

n

H

H

s

H

H

C

s n

ɶ

ɶ

ɶ

ɶ

ɶ

ɶ

ɶ

ɶ

ɶ

ɶ

ɶ

(3.7) 式(3.7)中 F 及 H F 分別代表離散傅利葉轉換和反離散傅利葉轉換,Hɶ1Hɶ2為對 角矩陣,對角線上的值為h pɶ1( )及h pɶ2( ),從上式中可得知,干擾項在兩個通道相

(24)

H = Hɶ1 ɶ2時為 0,當Hɶ1Hɶ2時,干擾項會存在,因為 ( )C s 項的值恆正,因此可 得知式(3.7)干擾項的平均值為正。當Hɶ1Hɶ 2是兩個高相關性通道時,式(3.7)有 高的訊號對干擾比值(SIR)。當Hɶ1Hɶ 2相關性降低時,式(3.7)的訊號對干擾比值 亦漸降低。若能將式(3.7)干擾項的平均值扣除,可以讓干擾項變成零平均 (zero-mean)訊號,則干擾項的影響將可降低。我們的做法是使用一參數µ >0, 假設此參數可以近似 ( )C s 的平均值,式(3.7)可改寫如下:

(

)

(

)

(

)

(

)

(

)

(

)

(

)

(

)

1 2 1 2 1 2 1 2 1 2 1 2 1 2 1 2 new interference new signal 1 (s) 2 2 1 ( ) 2 2 ( (s) - ) 2 1 ( (s) - ) 2 2 2 H H H H j F F j F F j F F j j F F

µ

µ

µ

µ

= + + − + = + + − + − +   = + + − + −   y H H s H H C s n H H s H H I s H H C I s n H H H H s H H C I s ɶ ɶ ɶ ɶ ɶ ɶ ɶ ɶ ɶ ɶ ɶ ɶ ɶ ɶ ɶ ɶ ɶ ɶ ɶ ɶ ɶ ɶ ɶ ɶ ɶ ɶ+ (3.8) 我們將修正的 ZF 等化器縮寫為 MZF,因此定義 MZF

(

1 2

)

(

1 2

)

1

2

2

MZF

j

µ

+

+

H

ɶ

H

ɶ

H

ɶ

H

ɶ

H

ɶ

(3.9) 以 MZF 等化後的訊號可表示如下:

(

)

1

ˆ

MZF

=

s

ɶ

H

ɶ

y

ɶ

(3.10)

3.2 最大似然偵測(Maximum likelihood detection)

(25)

LINC-OFDM 系統架構如圖 3.1 所示在傳送端產生二位元(binary)訊號,經過 對映器(mapping)轉換成符元,在 OFDM 調變後輸入訊號拆解器(SCS),經過通道 加入雜訊後在接收端合成。將無合成器的 LINC-OFDM 系統與傳統的 OFDM 系 統比較,在高訊雜比(SNR)時錯誤率有觸底(error floor)的現象,這是因為在使用 等化器時會產干擾項,而此干擾項不會因為訊雜比變高而變小。因此[10]提出了 最大似然偵測演算法。此演算法是在假設通道已知情況下針對各子載波找到一組 最可能的傳輸訊號s pɶ1( )及s pɶ2( ),值得注意的是s pɶ1( )及s pɶ2( )是由所有子通道符 元s pɶ( )轉至時域後經過 SCS 拆解,再轉回頻域所得。無合成器 LINC-OFDM 系 統的 ML 偵測流程如圖 3.2 所示。對於一組可能的 OFDM 符元訊號,我們可以 將其轉至時域,經過 SCS 拆解後,再轉回頻域而得s pɶ1( )及s pɶ2( ),計算這些組 合經過通道與接收訊號的差值,找出平方誤差最小的,即為 ML 偵測。利用(3.3) 式我們則可得符元的似然率。而最大似然偵測演算法則是在很多的可能符元中選 擇一個最有可能的當做輸出,詳細的數學式如下所示:

(

)

(

)

2 1 1 2 2 2 ( ) ( ) ( ) ( ) ( ) ( ) 1 max exp 2 2 P s p p n n y p h p s p h p s p σ πσ  +    −      

ɶ ɶ ɶ ɶ ɶ ɶ (3.11) 圖 3.2 無合成器 LINC-OFDM 之 ML 偵測系統流程圖

(26)

其中 2 n

σ

為雜訊變異數,N為子載波個數,p=0,1, 2,...,N−1,(3.11)可化簡為求 取下式

(

)

2 1 1 2 2 ( ) min ( ) ( ) ( ) ( ) ( ) s p p y ph p s p +h p s p

ɶ ɶ ɶ ɶ ɶ ɶ (3.12) 假設所使用的 QAM 對應器有 Q 個星狀點,則N個子載波可能的組合有

Q

N種, 如果將每一種可能的情形都轉至時域執行 LINC 訊號拆解,再轉回頻域計算誤差 距離(3.12),再從 N

Q

個誤差值裡找最小的其對應訊號做為偵測結果。計算量將非 常的大,如何降低運算量是使用此法要克服的問題,因此[10]提出使用一通道指 數(index) 做為判定某一子載波符元是否會發生錯誤的依據,並藉此來降低選擇 的組合個數。其方法是將 ZF 等化器的結果做為初始判定(decision)結果,再根據 通道指數做為每個符元的可信賴度依據,若通道指數較小,則該子通道判定的符 元錯誤機率就較高。假設可能發生錯誤的子通道個數為J 個,則可能的組合就降 至 J

Q

種,當JN時就可大幅降低運算量。在判定符元的可信賴度時,在[10] 中將通道指數設定如下: 1 2 1 2 ( ) ( ) ( ) ( ) ( ) dec h p h p h p h p h p + = − ɶ ɶ ɶ ɶ ɶ (3.13) 利用式(3.13)的值代表該子通道的好壞,數值越小表式通道越不好,該子通道判 定的符元越容易產生錯誤,即使可能組合降低至 J

Q

種,計算量可能還是很大, 以 128 個子載波為例,如果較差的子載波有 8 個,且調變系統為 QPSK,則可能 的組合仍然有 8 4 種,需要執行4 次的 OFDM 調變。[10]亦提出再進一步降低可8 能組合個數的方法,區塊遞迴法、前置編碼法以及符元簡化法。但是所需運算量 仍然很高。因此本篇論文提出在傳送端加入迴旋編碼器(convolution encoder), 在接收端解碼時可以用離籬柵碼(Trellis code)來搜尋可能的組合,減低組合個 數。第四章將說明使用的編碼方法以及搜尋方式。

(27)

四、 編碼無合成器 LINC-OFDM 系統

本章節將介紹所提出針對無合成器的 OFDM-LINC 系統加入編碼所使用到的 編碼、解碼方法以及修正後的 ZF 等化器和連續消干擾運算。章節的編排如下 4.1 將介紹編碼方式, 4.2 介紹軟性反對映器,4.3 介紹解碼演算法,4.4 介紹加入連 續消干擾運算的解碼演算法。 4.1 錯誤更正碼 數位通訊系統傳輸過程中通道編碼是在傳送端的訊息加入多餘(redundancy) 符元或是將原訊號轉換成更長的訊息,使得接收端能夠利用編碼後的訊號克服在 通道中遭遇噪音和干擾的影響,將錯誤的符元更正回來,而得到編碼增益(Coding

Gain)。錯誤更正碼分為兩類:區塊碼(Block Code)、迴旋碼(Convolutional Code)。

區塊碼是將訊號編碼成一串編碼字組,利用互斥、閘、加法器所組成,編碼過程 前後訊號不會互相影響,是不具有記憶效果(memoryless)的編碼方式。迴旋碼則 是利用位移暫存器(shift register)與迴路組成,編碼輸出不僅與目前輸入有關且與 前幾級輸入也有關,是具有記憶效果(memory)的編碼方式,此編碼亦是目前通訊 系統最常使用的錯誤更正碼,因此本論文中所使用的錯誤更正碼為迴旋碼。 錯誤更正碼的目的是在保護傳送的資料,為了避免一連串的錯誤發生,所以 在系統中加入交錯器(Interleaver),將訊息錯開以確保發生的錯誤是隨機產生。本 論文所使用的編碼、解碼技術將在以下章節做詳細說明。

二位元迴旋編碼器(Binary Convolutional Encoder)利用位移暫存器和模 2 加

法器(Modular-2 addition)運算關係組成。以 ( , , )n k m 來表示迴旋編碼的編碼方式,

其中 n 為輸出個數,k 為輸入個數,m 為暫存器個數。暫存器的個數將會影響錯 誤更正能力和硬體複雜度,暫存器個數越多,錯誤更正能力越強,相對的硬體複 雜度也較高。迴旋編碼可分為系統性迴旋編碼(systematic convolutional code)及非

(28)

系統性迴旋編碼(non-systematic convolutional code),其系統性即表示將輸入作為 輸出,用來幫助接收端解碼使用。圖 4.1 及圖 4.2 分別為(2,1,2)的系統性迴旋編 碼器與非系統性迴旋編碼器的架構。 圖 4.1 (2,1,2) 系統性迴旋編碼器 圖 4.2 (2,1,2) 非系統性迴旋編碼器 碼 率 (Code Rate) 代 表 每 個 碼 句 中 含 有 多 少 的 訊 息 量 , 表 示 為 / ( 1) R=k n R< ,每一時刻的輸出位元是由該時刻輸入以及前m k× 個輸入的線性 組合而得;每一時刻的輸入位元會影響 (n m+1)個輸出的位元以圖 4.2 為例,碼 率R=1 / 2,任一時刻k 的編碼輸出不僅與當時刻的輸入有關,而且與k−1時刻 及k−2時刻有關,因此每一個輸入位元會影響到 6 個輸出位元。在迴旋編碼器 中有 2m個狀態(states),每個狀態之間的轉換可以圖 4.3 表示,其中實線表示輸入 為 1,虛線表是輸入為 0,線上所表示的為輸出的兩個位元值。另外迴旋編碼器 亦可以使用格狀圖(Trellis diagram)來表示如圖 4.4,每個狀態皆有兩條路徑進

(29)

入,在解碼時將會依據路徑記量值(path metric)來判斷,選取最小的做為存活路 徑記量值(survivor path metric)。

圖 4.3 狀態圖(state diagram) 圖 4.4 格狀圖 00 10 01 11 t1 t2 t3 t4 t5 …

(30)

4.2軟性反對映器(Soft de-mapping)

在接收端,OFDM 解調後的訊號是在符元層(symbol level)的訊號,在反對映

(de-mapping)時我們計算軟性反對映(soft de-mapping)[11]來得到接收位元是 0 或 1 的 機 率 , 以 做 為 位 元 層 (bit level)反 交 錯 器 (de-interleaver) 的 輸 入 。 在 介 紹 LINC-OFDM 2x1 的系統前先說明單天線的情形。

4.2.1 最大似然位元計量值(ML bit metric)

單天線系統如圖 4.5,接收端的訊號在頻域上的可以表示如下:

=

+

y

ɶ

Hs

ɶ ɶ

n

ɶ

(4.1)

其中 Hɶ 是通道頻率響應(Channel Frequency Response, CFR) ,以h kɶ( )表示第 k 個

子載波的係數, ( )s kɶ 為第 k 個子載波的傳送訊號,nɶ 為外加雜訊。假設傳送端的 對映器為 M-QAM,則 ( )s kɶ 是星狀圖(constellation) M 個符元中的其中一個符元, 每個符元有

m

=

log (

2

M

)

個位元,因此在接收到 ( )y kɶ 後需要計算2m個計量值 (metric),即每個位元bI k,bQ k, (k=[1, 2,...,m/ 2])分別為 0 和 1 的可能性。針對 , I k b (對bQ k, 亦同)而言,將 QAM 的集合分成兩個部分, , (0) I k S 代表在位置 ( , )I k 的位 元是 0 的符元, , (1) I k S 代表是 1 的符元。因此這兩個計量值(metric)可表示如下: ( ) , , ( ) max log ( ( ) ( ) ) , 0,1 c I k c I k S m b p y k s k c α∈

α

= ɶ ɶ = = (4.2) ( ) y kɶ 的機率為一高斯函數可表示如下: 2 2 ( ) ( ) 1 ( ( ) ( ) ) exp 2 2 y k h k p y k s k

α

α

σ

πσ

   = = −      ɶ ɶ ɶ ɶ (4.3) 且因為y kɶ( )=h k s kɶ( ) ( )ɶ ,因此可將式(4.2)改寫為下式

(31)

( ) , 2 2 ,

(

)

( )

min ( )

,

0,1

c I k c I k S

m b

h k

s k

c

α∈

α

=

ɶ

ɶ

=

(4.4) 由式(4.4)計算而得的計量值即可做為反交錯器的輸入。 圖 4.5 單天線 OFDM 系統

4.2.2 LLR 軟性位元值(LLR soft bit value)

若利用下式計算第 ( , )I k 個位元的 LLR 值,該值若大於 0 則判斷傳送位元為 1,反之則判斷為 0,而該值絕對值的大小代表可信度(reliable)。

(

)

(

)

(

)

(

)

(1) , ( 0 ) , , , , 1 ( ) ( ) log 0 ( ) ( ) ( ) = log ( ) ( ) I k I k I k I k I k S S P b y k LLR b P b y k P s k y k P s k y k α α

α

α

∈ ∈ = ≡ = = =

ɶ ɶ ɶ ɶ ɶ ɶ (4.5) 先利用貝式定理(Bayes rule),假設傳送的每個符元機率皆相通,再進一步假設當 雜訊不大時,將此式化簡,僅保留最大項的值得到式(4.6)。

(

)

(

)

(

)

(

)

(1) , ( 0 ) , (1) , ( 0 ) , , ( ) ( ) ( ) = log ( ) ( ) max ( ) ( ) log max ( ) ( ) I k I k I k I k S I k S S S P y k s k LLR b P y k s k P y k s k P y k s k α α α α

α

α

α

α

∈ ∈ ∈ ∈ = = = ≅ =

ɶ ɶ ɶ ɶ ɶ ɶ ɶ ɶ (4.6) 再將式(4.3)代入(4.6)得到下式 ( 0 ) (1) , , 2 2 2 , 2 ( ) ( ) = min ( ) min ( ) 2 I k I k I k S S h k LLR b s k s k α

α

α

α

σ

∈ ∈   − − −     ɶ ɶ ɶ (4.7)

(32)

文獻[11]證明了利用 4.2.2 章節中 LLR 值作為解碼器輸入與 4.2.1 章節中的計 量值作為解碼器輸入可以得到相同的解碼效果。LLR 值的計算可進一步化簡, 假設傳送端執行 QPSK 對映,我們將四個符元分成針對第一個位元分成兩個集合 ,1 (0) I S 與 ,1 (1) I S 如圖 4.6 左圖,在這兩個集合內找出距離訊號點最近的符元;針對第二 個位元分成兩個集合 ,1 (0) Q S 與 ,1 (1) Q S 如圖 4.6 右圖。式(4.7)計算結果可得 ( 0 ) (1) , , 2 2 2 , 2 , ( ) ( ) = min ( ) min ( ) 2 I k I k I k S S I k h k LLR b s k s k CSI D α α α α σ ∈ ∈   − − −     ≡ × ɶ ɶ ɶ (4.8)

式(4.8)先利用已知通道和雜訊計算出 CSI(Channel state information)項,在 QPSK

對映中DI k, 可表示如下 ,1 ,1 2 2 S ( ) 2 2 S ( ) I I Q Q D k D k = = (4.9) 圖 4.6 4-QAM 星狀圖集合分割圖 4.2.3 CSI 權重分析 在 LINC-OFDM 系統中若使用 4.2.2 章節中的 LLR 軟性位元值計算每個位元 的 LLR 值,因為是傳送端使用兩根天線傳輸,因此兩個通道不完全相同,所以

(33)

需要考慮兩個通道差異所產生的干擾項,如式(3.5)所示。接收到的訊號經過 ZF 等化器後估計的訊號如下

(

) (

)

(

)

(

) (

)

(

)

1 2 1 2 1 2 1 2 1 2 1 2 1 2 1 2 1 2 1 2 int ( ) ( ) ( ) ( ) ( ) ( ) ( ) ( ) ( ) ( ) ( ) ( ) ( ) ( ) ( ) ( ) ( ) ( ) ( ) ( ) ( ) ( ) ( ) ( ) ( ) 2 ( ) 2 ( ) ZF ZF ZF ZF ZF erference s p s p h p s p s p h p y p n p r p s p s p h p h p h p h p h p h p s p s p h p s p s p h p s p s p h p h p − − = = + + + + + + − − = + + + ɶ ɶ ɶ ɶ ɶ ɶ ɶ ɶ ɶ ɶ ɶ ɶ ɶ ɶ ɶ ɶ ɶ ɶ ɶ ɶ ɶ ɶ ɶ ɶ ɶ ɶ ɶ ( ) ( ) ZF term Noise n p h p + ɶɶ (4.10) 其中 ( ) 1( ) 2( ) 2 ZF h p h p h p ≡ +    ɶ ɶ ɶ (p=0,1, 2,...,N1),我們將干擾項也視為雜訊的一 部分,因此在計算 CSI 時,必需將干擾項也考慮進來。因為干擾項與原有雜訊項 無關,可將加入干擾項後的新的雜訊變異數表示如下:

(

1

( )

2

( )

)

1

( )

(

2

( )

1

( )

)

2

( )

( )

var

var

2

ZF

( )

2

ZF

( )

ZF

( )

s p

s

p

h p

s

p

s p

h p

n p

h

p

h

p

h

p

+

+

ɶ

ɶ

ɶ

ɶ

ɶ

ɶ

ɶ

ɶ

ɶ

ɶ

(4.11) 上式中 var(.)代表括符內變數的變異數,我們先定義以下參數: 1 2 1 1 2

'( )

( )

( )

( )

( )

( )

( )

s p

s p

s p

h p

w p

h p

h p

=

=

+

ɶ

ɶ

ɶ

ɶ

ɶ

ɶ

ɶ

(4.12) 將式(4.12)的假設代入式(4.11)計算可得:

(

)

(

)

(

)

1 2 1 2 1 2 2 2 2 2 2 1 2 2 ' 1 2 1 2

( )

( )

( )

( )

( )

( )

( )

var

var

2

( )

2

( )

( )

1

var( '( )) 2 ( ) 1

var( )

( )

( )

( )

2

( )

( )

( )

( )

1

ZF ZF ZF ZF s n

s p

s p h p

s p

s p h p

n p

h

p

h

p

h

p

s p

w p

n

h

p

h p

h p

h p

h p

h p

h p

σ

σ

+

+

=

+

=

+

+

+

=

ɶ ɶ

ɶ

ɶ

ɶ

ɶ

ɶ

ɶ

ɶ

ɶ

ɶ

ɶ

ɶ

ɶ

ɶ

ɶ

ɶ

ɶ

ɶ

ɶ

ɶ

ɶ

ɶ

(

)

2 2 2 ' 1 2 2 2

( )

( )

4

( )

s n ZF

h p

h p

h

p

σ

σ

+

ɶ ɶ

ɶ

ɶ

(34)

(4.13) 因此修正 4.2.2.章節中 CSI 的權重為

(

)

2 1 2 2 ' 1 2 2 1 2

( )

( )

1

( )

4

( )

s n ZF

h p

h p

CSI p

h

p

σ

σ

+

ɶ ɶ

ɶ

ɶ

ɶ

(4.14) 若將接收到的訊號經過 MZF 等化器,則等化後的訊號可表示如下:

(

)

1 1 1 1 2 Noise interference term ( (s) - ) 2 H MZF MZF MZF MZF j F

µ

F+ −  + −     rɶ = Hɶ y = sɶ ɶ Hɶ Hɶ Hɶ C I sɶ Hɶ nɶ (4.15) 其中

(

)

(

)

1 1 1 2 1 2 1 2 2 MZF jµ − − + +      Hɶ Hɶ Hɶ Hɶ Hɶ ,如前所述,將干擾項吸收至雜訊 項,因此重新計算雜訊變異數變,在計算雜訊變異數之前我們先計算干擾項中 ( ( ) - ) H F C s

µ

I F 向量的相關矩陣,我們做以下假設: 2 2

( )

-( -( ) -

)

{

}

{

}

H H H H

F

F

F F

E

E

µ

µ

σ

σ

=

=

=

s B

B

C s

I

A =

C s

I

s

=

B

s

ss

I

BB

I

ɶ ɶ

ɶ

ɶ

ɶ

ɶ

ɶ

ɶɶ

ɶ ɶ

(4.16) 計算Aɶ 的相關矩陣如下:

{ }

{

}

{

}

{

}

{

}

2 2 2

H H H H H H H H H H H

E

E

E

F F

F

F

E

F F

E

F

F

F

F

σ

σ σ

=

=

=

=

=

B B s s s B

AA

B

ss

B

B

s

B

R

s

BB

ɶ ɶ ɶ ɶ ɶ ɶ

ɶ ɶ

ɶ

ɶɶ

ɶ

ɶ

ɶɶ

ɶ

ɶ ɶ

ɶ

(4.17) 上式中第二行至第三行,我們假設Bɶ 為獨立的兩隨機變數,因此我們可以先 對sɶ取條件期望值後再取期望值,我們取 Rɶ 矩陣對角元素總合的平均值,以σ2 Rɶ 表

(35)

示,接著計算雜訊變異數如下:

( )

2 2 2 2 2 1 2 2 2 1 2 2 2 2 1 2 2 ( ( ) ( )) 1 2 var ( ) ( ) ( ( ) ( )) 1 2 ( ) ( ) 1 ( ( ) ( )) 2 ( ) MZF MZF n MZF MZF n MZF j h p h p n h p h p j h p h p h p h p j h p h p h p

σ

σ

σ

σ

σ

  −     +             −     =   +           =  +      R R R ɶ ɶ ɶ ɶ ɶ ɶ ɶ ɶ ɶ ɶ ɶ ɶ ɶ ɶ ɶ ɶ ɶ (4.18) 因此可以推導 CSI 如下, 1 2 2 2 1 2 2 2 1 ( ) ( ( ) ( )) 2 ( ) n MZF j CSI p h p h p h p

σ

σ

−    ≡  +       Rɶ ɶ  ɶ ɶ ɶ (4.19) 4.3通道解碼 本章節將介紹對於迴旋編碼的解碼演算法,為 1967 年維特比[12]所提出的解 碼演算法(Viterbi algorithm, VA),在 1969 年 Forney[13]證明 VA 是一種對於迴旋 碼的最大相似解碼(Maximum Likelihood, ML)解碼演算法,解碼的結果是選擇讓 接收到序列有最大條件機率的碼字(codeword) 。 4.3.1 Viterbi algorithm 對 一 個 ( , , )n k m 二 位 元 迴 旋 編 碼 , 若 消 息 序 列 (information sequence) 為 0 1 2

(u ,u ,u ,...,u )

h

=

u

、編碼結果為

v

=

(v , v , v ,..., v

0 1 2 h m+ −1

)

而經過離散無記憶通道

(discrete memoryless channel, DMC)後的輸出為

r

=

(r ,r , r ,..., r

0 1 2 h m+ −1

)

,則最大相似

解碼為選擇一個碼字ˆv,使得對數概似函數(Log-likelihood function) P(

r v

)有最

(36)

乘法取對數函數得加法計算,在硬體實現上較為容易,因此在這裡所計算的量值

(metric)是指接收到的序列與可能傳送碼字序列之間的最小距離量值(minimum distance metric)。在 VA 中有分兩種解碼,一為硬性解碼(hard decision)、一為軟

性解碼(soft decision),而在硬性解碼中的距離是指漢明距離(hamming distance), 在軟性解碼中的距離是指歐幾里得距離(Euclidean distance)。

(

)

(

)

1 0 2 1 2 2 0 1 2 0 ˆ arg max ( ) arg max (r v ) r v 1

arg max log exp

2 2 arg min r v v codeword set h m l l v codeword set l h m l l v codeword set l h m l l v codeword set l P P

σ

πσ

∈ + − ∈ = + − ∈ = + − ∈ = = =     = −      = −

v r v (4.20) 先定義專有名詞如下 1. 分支計量值(branch metric):接收端序列與字碼之間的距離。以Bmi j t, , 來表示 在時間t,狀態 i 至狀態 j 的分支計量值。若狀態 i 至狀態 j 沒有連接,則 , , i j t Bm = ∞。

2. 部分路徑計量值(partial path metric):所有匯合(converge)到狀態 j 的路徑,其

分支計量值與時間t−1級路徑計量值之和。以Mj t,表示時間t路徑 j 之部分路 徑計量值: , , 1 , , j t i t i j t M =Pm +Bm (4.21) 3. 存活路徑(survivor path):所有的部分路徑中,部分路徑計量值最小者視為存 活路徑。 4. 路徑計量(path metric): 存活路徑的部分路徑計量值視為狀態 j 在時間t的路 徑計量。以Pmj t, 表示如下:

(37)

,

min[

,

]

min[

, 1 , ,

]

j t j t i t i j t

Pm

=

M

=

Pm

+

Bm

(4.22) 5. 狀態記錄:標示出存活路徑的指標。以

ξ

t

( )

j

記錄上一個時間的狀態,代表 在時間t狀態 j 的存活路徑是來自時間t−1狀態

ξ

t

( )

j

。 假設從時間t=1開始,時間t =T結束,總共有 N 個狀態,初始位置在狀態 1, 並且最後匯合到狀態 1。在每一個時間先計算出分支計量值再進行加-比較-選擇 (Add-Compare-Select, ACS)的運算,加(Add)是指將分支計量值加上之前一個時間 1 t− 的路徑計量而得到時間t的部份路徑計量值;比較(Compare)是尋找最佳路 徑,指在所有的部份路徑計量值中利用比較方法找出最小值;選擇(Select)是利 用比較的結果選出最佳路徑,則該路徑即為存活路徑。VA 的解碼程序如下: 1. 初始化(Initialization):(t=1)將Pmi,0初始為 0,並且設定狀態記錄在時間t=1 為 1,因此在t=1時,部分路徑計量值即為分支計量值。 ,1 ,0 1, ,1 ,1

1

1

j i j j

M

Pm

Bm

j

N

ξ

=

+

=

≤ ≤

(4.23) 2. 遞迴:(2< <t T) , , , 1 , , 1 1 , , , 1 , , 1 1 min[ ] min[ ]

arg min[ ] arg min[ ] 1 j t j t i t i j t i N i N j t j t i t i j t i N i N Pm M Pm Bm M Pm Bm j N ξ − ≤ ≤ ≤ ≤ − ≤ ≤ ≤ ≤ = = + = = + ≤ ≤ (4.24) 3. 終點匯合:(t=T ) 1, , , 1 ,1, 1 1 1, , , 1 ,1, 1 1 min[ ] min[ ]

arg min[ ] arg min[ ]

T j T i T i T i N i N T j t i T i T i N i N Pm M Pm Bm M Pm Bm

ξ

− ≤ ≤ ≤ ≤ − ≤ ≤ ≤ ≤ = = + = = + (4.25) 4. 路徑追溯(path backtracking):因此可以得到最佳路徑即為 1 1

(1, ,...,

j

j

T

,1)

(4.26) 其中

(38)

, 1 1

1

1

jt t t

j

t

T

ξ

+ +

=

≤ ≤ −

(4.27) 而路徑追溯得到的最佳路徑即為解碼的結果。因此無合成器的 LINC-OFDM 系統加入二位元迴旋編碼器以及 VA 之後系統架構如圖 4.7 所示,可以得到編碼 增益提升系統效能。 圖 4.7 無合成器的 LINC-OFDM 系統加入 VA 流程圖

4.3.2 列表維特比演算法(List Viterbi decoding algorithm, LVA)

在 VA 解碼後僅可得到一條最佳路徑,此最佳路徑可能因為通道雜訊或是訊 號拆解器後兩個固定波包訊號所經過的兩個通道差異而發生錯誤,而造成標準維 特比解碼得到的最佳路徑可能並非正確的路徑,為了要提升編碼增益,在解碼時 可以增加每個狀態保留的存活路徑個數,增加選到正確路徑的可能性。在 1994 年由 Seshadri 與 Sundberg 提出[14] LVA,此演算法的主要原理是保留多路徑,每

個狀態點保留 L 個最佳的路徑值,因此需要多一個參數

r

j k t, , 來記錄(1 k< <L), , , j k t

r

代表在時間t−1第 K 佳( th kbest)的路徑在時間t通過狀態 j 。 LVA 的解碼程序如下: 1. 初始化(Initialization):(t=1)將Pmi k, ,0初始為 0,並且設定狀態記錄在時間t=1

(39)

為 1。 , ,1 , ,0 1, ,1 , ,1 1 1 1 j k i k j j k M Pm Bm j N k L ξ = + = ≤ ≤ ≤ ≤ (4.28) 2. 遞迴:(2< <t T)其中的 ( ) mink 表示第k小的值;* i 與l 分別代表第 K 佳路徑是* 來自上一個時刻的狀態 * i 的第l 佳路徑。 * ( ) ( ) , , , , , 1 , , 1 1 1 1 ( ) ( ) * * , , , 1 , , 1 1 1 1 * , , * , , min [ ] min [ ]

( , ) arg min [ ] arg min [ ]

1 k k j k t j t i l t i j t i N i N l L l L k k j t i l t i j t i N i N l L l L j k t j k t Pm M Pm Bm i l M Pm Bm i r l j N ξ − ≤ ≤ ≤ ≤ ≤ ≤ ≤ ≤ − ≤ ≤ ≤ ≤ ≤ ≤ ≤ ≤ = = + = = + = = ≤ ≤ (4.29) 3. 終點匯合:(t=T ) ( ) ( ) 1, 1 1, 1 , , 1 ,1, 1 1 ( ) ( ) * * 1, , , 1 ,1, 1 1 1 1 * , , * , , min [ ] min [ ]

( , ) arg min [ ] arg min [ ]

k k T i N T i N i l T i T l L l L k k T i l T i T i N i N l L k L j k T j k T Pm M Pm Bm i l M Pm Bm i r l ξ − ≤ ≤ ≤ ≤ ≤ ≤ ≤ ≤ − ≤ ≤ ≤ ≤ ≤ ≤ ≤ ≤ = = + = = + = = (4.30) 4. 路徑追溯(path backtracking):因此可以得到最佳路徑即為 1 1

(1, ,...,

j

j

T

,1)

(4.31) 其中 1 1 1 1 , , 1 , , 1 1 1, , 1 1, , 1 1 t t t t t i l t t i l t T k T T k T i l r i l r t T

ξ

ξ

+ + + + + + − − = = = = ≤ ≤ − (4.32) 當 LVA 中的 L 愈大時,代表保留的路徑數愈多,選擇到正確路徑的可能性就 愈高,因為保留的路徑數增加,因此在硬體的實作上需要 L 倍的記憶體空間來儲

(40)

存路徑。將 LVA 取代 VA 加入 LINC-OFDM 系統中如圖 4.8,在 LVA 解碼之後可 得到 L 個可能路徑,我們提出使用 ML 的偵測法來選取一條最佳路徑,因此加入 再次編碼(Re-encode)的運算如圖 4.8,再次編碼運算過程同傳送端,將 L 個可能 結果分別經過二位元迴旋編碼、交錯器、對映器,若在接收端以 ZF 等化器執行 等化,則將再次編碼的輸出訊號執行 OFDM 調變、訊號拆解、通過已知通道, 利用式(3.5),將此計算結果與接收訊號的差值,找出平方誤差最小的一個如式 (3.11)(3.12),視為最佳路徑如圖 4.9 所示,我們將此過程稱為 ML 偵測。若在接 收端是以 MZF 等化器執行等化,則經過再次編碼的輸出僅需執行 OFDM 調變, 不需要在時域執行 SCS 拆解,利用式(3.8),執行 ML 偵測如式(4.33)選取最佳路 徑如圖 4.10。

(

)

(

)

(

)

(

)

(

)

2 1 2 1 2 2 ( ) 2 1 2 1 2 ( ) ( ) ( ) ( ) ( ) ( ) ( ) 2 2 1 max exp 2 2 ( ) ( ) min ( ) ( ) ( ) ( ) 2 2 P s p p n n s p p h p h p j y p h p h p s p h p h p j y p h p h p s p µ σ πσ µ   +  +        −            +    ≡ − + −    

ɶ ɶ ɶ ɶ ɶ ɶ ɶ ɶ ɶ ɶ ɶ ɶ ɶ ɶ (4.33) 圖 4.8 再次編碼流程圖

(41)

圖 4.9 以 ZF 等化之無合成器的 LINC-OFDM 系統加入 LVA 流程圖

圖 4.10 以 MZF 等化之無合成器的 LINC-OFDM 系統加入 LVA 流程圖

4.4 連續干擾消除(Successive Interference Cancellation, SIC)

章節 4.3 中提到的 LVA 可以有效的降低錯誤率,但是解碼過程尚未利用到再 次編碼(Re-encode)運算中訊號偵測的結果,若將此偵測的訊號加入考慮,可以做 為消除 ZF 等化器干擾項的依據,此種作法可視為連續干擾消除。在此將經過 ZF 等化器的輸出結果稱為遞迴零次等化ˆsɶ(0)如式(4.34)

(

)

(0) 1 1 1 1 2 ˆ ( (s) - ) 2 H MZF MZF MZF j F µ F+ −  + −     sɶ = Hɶ y = sɶ ɶ Hɶ Hɶ Hɶ C I sɶ Hɶ nɶ (4.34)

數據

圖 2.3  複合式混合器
圖 2.6 IQ 法訊號拆解圖  2.3 無合成器之 LINC 系統與空時編碼之 LINC 系統  2.3.1 無合成器之 LINC 系統  傳統的 LINC 系統是將輸入訊號拆解成兩個固定波包的訊號以克服線性功率 放大器的低效能度問題,因此 LINC 使用兩個非線性功率放大器以達到較高效 能,得到線性放大的輸出。但 LINC 系統的問題在於高效能的功率合成器不容易 實現。因此[8]提出無功率合成器的方法,在此稱之為無合成器之 LINC 系統。此 系統將功率放大器的輸出視為傳送端,兩個固定波包訊號透過兩根天
圖 2.7 2X1 LINC 系統架構
圖 3.1 無合成器的 LINC-OFDM 系統流程圖
+7

參考文獻

Outline

相關文件

[r]

當系統的特徵根均有負實部時,系統是穩定的,在滿足穩定

但是 T, A, O, I 出現的次數幾乎不相上下。 要是把每一種組合都試一遍, 直到得出一個 意思 來, 那會是一項沒完沒了的工作。 所以, 只好等新材料來了再說。

最後特別提出說明,本研究用戶端作業系統為 Win 2000 Professional,伺服 器端作業系統為 Windows 2000 Server 並啟動 Active Directory

GBytes 1024 MBytes P9-編號 2 資料磁區在 Linux 之作業系統

術科測試編號最小(假設為第 1 號)之應檢人抽中崗位號碼 6,則第 1 號應檢人入 座崗位號碼為 6,第 2 號應檢人入座崗位號碼為 7,第

圖4 1 整合資訊系統風險 圖4.1 整合資訊系統風險..

YouTuber 們只要點開網頁,就能快速使用這些服務。此外 Google 也推出 了 YouTube API,能讓開發者利用 YouTube