• 沒有找到結果。

第二章、 渦輪碼

2.2 解碼器

2.2.3 渦輪解碼器的虛擬碼

中一個成分編碼器去設計終結位元(Termination bits),方法請詳閱參

Δ 對所有的 s,利用(2-3)式計算αk(1)

( )

s

for =1:Nk

第三章

訊息傳遞演算法

(Message Passing Algorithm,簡稱 MPA)

由 於 在 渦 輪 多 用 戶 偵 測 中 , 渦 輪 解 碼 器 必 須 輸 出 系 統 位 元 ( Systematic Bit )及同位位元( Parity Bits )的軟資訊回傳給多 用戶偵測器,但是傳統渦輪解碼器只能得出系統位元的軟資訊,因此 一般渦輪多用戶偵測為部份軟性( Partial Soft )多用戶偵測,亦即 在同位位元部份使用渦輪解碼器得出系統位元軟資訊後,經硬性決策 後再經過渦輪編碼器得出,因此同位位元在此處為一硬資訊。

在本章中,我們將介紹訊息傳遞演算法[1],並提出使用此種演 算法導出渦輪碼同位位元軟資訊的方法,以提升傳統渦輪多用戶偵測 的表現。

3.1 MPA 的介紹

MPA 的主要目的是將一個複雜的問題分解成許多簡單的問題。它 的做法是將問題先表示成正規圖,並利用正規圖的結構及本質機率去 推導局部的外質機率,然後再將此訊息傳遞給別處,作為別處問題的 本質機率,然後最後便可算出整體的外質機率及後置機率。

3.1.1 正規圖(Normal Graph)

正規圖[9]由一群邊及節點所組成,圖 3.1 為一個節點及兩個節 點的例子。我們將正規圖的物理意義整理成表 3.1。其中,節點所代 表的意義為局部約束,而邊所代表的意義為變數,所謂的約束指的便 是連結至此節點的變數必須符合某特定的關係,例如連結至此節點的 變數皆必須相等,因此圖 3.1 中,N 所代表的為一特定的集合;A 代i 表的是一組x 可能的值,i A0× ×A1 A2則代表x 、0 x 及1 x 的完整集合,因2 此 N 包含於A0× ×A1 A2。µAB( ) 指連結節點 A 的邊變數 x 的外質機率,x 對節點 B 而言則為與 B 節點連結的邊變數 x 的內質機率,因此µAB( )x 為節點 A 傳給節點 B 的訊息。

圖 3.1 正規圖的例子

x

1

x

2

x

0

N

邊變數 外部邊 約束集合

0 1 2

NA × × A A

L x

0

R

內部邊 節點 訊息

( 0)

L R x

µ

( 0)

R L x

µ

關係 目的

(Local Constraint ) 計算

表 3.1 正規圖的組成元件

圖 3.2 一個節點

利用貝氏定理(Bayes’ Theorem), 我們可以將後置機率拆解成如下 的式子:

{ }

圖 3.3 兩個節點

( { } ) ( { } ) ( { } )

( )

3.1.2.3 兩個模組

當有兩個以上的節點時,我們可以將這些節點先分成兩個模組,

如圖 3.4 所示,分成 L 及 R 模組,此時 L 和 R 間的訊息傳遞就可以使 用上一節中所介紹的兩個節點訊息傳遞的方法,而 L 或 R 中若還包含 兩個以上的節點時,則又可以繼續分解下去,直到分解成一個模組為 一個節點。

L R

N1 N2

N3 N4

N5

N6

N7

N8

圖 3.4 以一個邊相連的兩個模組

3.1.3 應用

3.1.3.1 同等節點(Equality Node)

同等節點指的是與節點相連的變數被約束成必須相等,我們將同

3.1.3.2 白色高斯雜訊的外質機率

3.2 MPA 在渦輪解碼上的應用

在圖 3.6 中,我們以狀態數為四,碼率為 1/2 的編碼器為例,上

假設此編碼器為一系統性編碼器(Systematic encoder),而x 為t 系統位元,z 為同位位元,此時我們可以經由 MPA 算出系統位元t x 的t

若訊號所經過的通道為白色高斯雜訊,由(3-7)式,則我們可以

Interleaver

= = = =

Trellis 2Trellis 1

W P 圖 3.7 碼 率 1/3的 渦 輪 碼 正 規 圖

N

接下來我們利用圖 3.7 推導出x 的後置機率: t0 第二個編碼器的事前機率(Priori probability)。

4.

5.

{ }

首先我們注意到 MPA 及 MAP 的 α、β、γ 的定義不同,但物理 (3-10)與(3-11)式相同,因此我們可以說渦輪解碼中,由 MPA 所推導 出的系統位元的 LLR 與由 MAP 推導出的系統位元的 LLR 是相同的。

傳統渦輪碼中,並無以數學來說明,為何接收端渦輪解碼器中所 傳遞的事前機率必須不包括系統位元的資訊,如果以 MPA 來看渦輪解 碼,便能用數學的推演結果來證明。

3.2.4 利用 MPA 推導渦輪碼同位位元(Parity bits)的軟資

( 1) ( 1) 1

3.3 模擬結果與探討

以下我們以電腦來模擬渦輪解碼的系統位元錯誤率,及使用 MPA 渦輪解碼的同位位元的錯率,以驗證(3-12)式的正確性。

編碼器記憶體個數 3

碼率 1/3 2 個遞迴式迴旋編碼器之八進位表示式 (17,15)

通道形式 白色高斯雜訊 交錯器形式 隨機

交錯器長度 100 迴圈數目 5

取樣數目 1e7 位元

表 3.2 渦輪碼模擬參數表

由圖 3.8 的模擬結果可以看出,兩個同位位元的錯誤率只比系統 位元(即資訊位元)的錯誤率高了一些,這表示系統位元受到的保護較 好,這是合理的。而經由 MPA 推導出的同位位元的解碼方法也的確與 系統位元一樣具有低錯誤率的表現。

0 0.5 1 1.5 2 2.5 SNR (dB)

0.0001 0.001 0.01 0.1

BER

message bit parity bit 1 parity bit 2

圖 3.8 渦輪碼系統位元及同位位元的錯誤率

第四章

多載波分碼多重進接(MC-CDMA)系 統傳送機架構和通道模型

本章將建構一使用渦輪編碼的 MC-CDMA 系統上鏈傳送機架 構,並對系統所使用之展頻碼、通道模型和上鏈多用戶環境做詳細的 介紹。本報告中假設其它蜂巢的干擾為零,故架構中不包含攪亂碼。

4.1 傳送機架構

圖 4.1 為 MC-CDMA 系統的傳送機架構圖。每個用戶要傳送的訊 號分為資料訊號(Data signal)與領航訊號(Pilot signal)。頻域的資料訊 號依序經過碼率為 1/3 的渦輪編碼、外部交錯器、QPSK 調變、展頻,

也就是說原先的資料經過渦輪編碼後得到一個系統位元和兩個同位 位元,之後再將它們經過外部交錯器,目的是為了減少因衰減通道所 造成資料在時間上有衰減的相關性,(相對於在渦輪編碼器中的內部 交錯器,因此稱為外部交錯器);編碼後的資料經並列變串列轉換器 後傳至 QPSK 作調變的動作;調變後的資料先複製成N組資料(N為 FFT 或展頻碼的長度),每一組資料再分別乘上展頻碼的各個切片 (chip),可視為將N組資料放在不同的次載波上傳送。

QPSK ModulationCopierIFFTP/S . . . . .

. . . . . Pilot signal Spreading Guard Interval Insertion

userTurbo EncoderP/SExternal Interleaver 4.1MC-CDMA上鏈傳送架構圖(第u個用戶

BPSK Modulation

Random bit generator for user u

為了降低 MAI 的影響,採用彼此正交的華氏碼(Walsh code)區分

假設第u個用戶領航訊號其展頻碼為cpu

( )

τ ,則第u個用戶的領航訊號

u( )

Pm τ 為:

( ) [ ] ( )

m

u

u u

P τ = bp m ×cp τ (4-2) 其中

u[ ]

bp m :第u個用戶的第m個傳送領航符元( Pilot symbol)。

u( )

cp τ :第u個用戶領航訊號展頻碼的第τ 個切片。

每個用戶欲傳給基地台的訊號smu( )τ 即為其資料訊號與領航訊號相加:

( ) ( ) ( )

u u u

m m m

s τ =D τ +P τ (4-3)

4.2 展頻碼

展頻碼對於系統效能有顯著的影響。選用展頻碼的原則是:找到 一組支援多用戶並且彼此互相關值小的展頻碼。以下將分別探討本系 統所使用的三種展頻碼:m-序列、華氏碼與金氏碼。

4.2.1 m-序列

當一個序列其二元符號 0 和 1 出現的機率相同時,稱之為隨機 二元序列(Random binary sequence)。m-序列由擁有許多隨機二元序列 的特性:

平衡性(Balance property):在每一週期的 m-序列中,1 的總數比 0 m 的線性回饋平移暫存器(Linear feedback shift register)產生的 m-序列,其”run”的總數為( 1)

2

N+N 2m1

相關性(Correlation property):m-序列的自相關函數為週期性。

m-序列的週期為2m 1,m 是平移暫存器的長度。定義一週期為Tb

for the remainder of the pefiod 1

華氏碼是由一組稱為哈得馬矩陣(Hadamard matrices)的特殊方陣

金氏碼是由兩個為偏好碼對(preferred pair)的 m-序列所組成。選

雙路徑衰減通道(Two-path fading channel)為一動態無線通道,它 的通道基頻脈衝響應為:

1 2

( ) ( ) ( ) ( ) ( )

h t =a t δ t +a t δ tτ (4-11) 其中τ 為第二條路徑相對於第一條路徑的延遲。

其中a t1( )a t2( )為兩條路徑的複數增益,可表示成N個弦波相加,分 別由兩獨立(independent)之傑克衰變通道模型(Jake’s fading channel model)所產生。

如上圖 4.2 所示,對上鏈傳輸的基地台接收機而言,所接收到的 訊號是來自不同用戶的訊號經過獨立通道的總和:

1

( ) ( ) ( ) ( )

U

u u

u

r n s n h n W n

=

=

+

其中

u( )

s n :第u個用戶的傳送訊號。

u( )

h n :第u個用戶傳送訊號所經過的通道。

( )

W n :加成性白色高斯雜訊(AWGN)。

第五章

多載波分碼多重進接(MC-CDMA)系 統接收機與渦輪多用戶偵測技術

(TMUD)之結合

本章中,我們將介紹結合 MC-CDMA 及渦輪多用戶偵測技術的 上鏈接收機架構,利用傳統的多用戶偵測技術[1],將多用戶偵測後 的軟資訊輸出給渦輪解碼器,由渦輪解碼器輸出系統位元及同位位元 的軟資訊,經訊號重建後回傳給多用戶偵測器,如此經過幾個迴圈後,

便能降低 MAI 的影響,進而提升系統的用戶容量與效能。

在假設通道的估計為完美及同步已經完成的情形下,我們使用電 腦模擬後發現使用渦輪多用戶偵測技術將大幅降低 MAI 的影響,使 得系統的效能趨近於單一使用者時的效能.

5. 1 符號定義

本節中列出上下標常見符號的意義,其它符號則在往後出現時定義:

u 為使用者的索引

l 為渦輪多用戶偵測的迴圈的索引 n 為通道編碼前的時間索引

w 為通道編碼及並列變串列轉換器 (Parallel to serial converter) 後的時間索引

m 為經 QPSK 調變後的時間索引,也就是 OFDM 符元的索引

首先假設系統已達到理想的同步。無線電頻率(Radio frequency, RF) 訊號經由射頻頭端 (RF front end) 轉換成基頻訊號 r 後,接著移除訊 for all user

SISO The reconstruction of data signal from the last stage of TMUD

,( )

頻域訊號 的訊號處理主要包含兩部分。一部份利用接收訊 號中每個用戶領航訊號的成分,分別對每個用戶進行通道估計,假設 通道估計的結為 , 代表第 u 個用戶在第 k 個次載波上所估出之通道頻率響應(Channel frequency response)。

另一部份是使用上述通道估計的結果去重建每個用戶的領航訊 號,接著再扣除中R km( )所有用戶領航訊號的部分PIm( )k ,領航訊號干 擾消除(Pilot interference cancellation) 的目的在於減少領航訊號對資 料訊號偵測的干擾。最後將剩餘的資料訊號Rdm( )k 進行多層級的平行

其中CP ku( ) 代表第u個用戶領航訊號的頻域展頻碼。然後扣除中R km( )

Pilot interference reconstruction

Pilot interference cancellation

1

5. 4 應用於頻域之渦輪多用戶偵測技術

我們採用多層級的平行干擾消除多用戶偵測器。在每一級偵測器 中主要包含三個動作:消除其他用戶的資料干擾訊號、資料檢測解碼 與資料重建。資料重建的目的在於模擬用戶本身資料對其他用戶造成 的干擾,下一層級根據前一層級重建的資料訊號消除其他用戶的多重 進接干擾。平行干擾消除每增加一層級,對個別用戶的接收機而言,

其訊號與雜訊比將獲得改善,因此經過多層級的干擾消除後,能得到 更精確的偵測結果。

5.4.1 使用者 u 的第

l

級偵測器

l 級的偵測器如圖 5.3 所示,在 l=1 時尚無偵測過的資料,

因此在這一級中不作消除其他用戶的資料干擾訊號,直接將Rdm l, ( )k 送入碼匹配、通道匹配和渦輪解碼的方塊中。當 l>1時,才扣除前 一級重建的 MAI。

(5-3) , ,

, 1 ,

( ) if 1

( ) ( ) ( ) if 1

u m l m l i

m l m l

i u

Rd k l

RC k

Rd k DI k l

=

=

>

Code matching Channel matching and Decoding Data signal reconstruction

Data interference cancellation SUM

. . . . P/S External Interleaver

P/S

Soft QPSK MappingSoft Bit

00 OthersOthers . . . .

0 Others

0 Others

Channel estimation 圖5.3 平行干擾消除第 級偵測器

Channel matchingCode matching SUM

. . .

. . . . . .

. . .

Soft Factor Calculation 2-to-3 ConverterExternal DeinterleaverModified Turbo Decoder

0.5

0.5 0.5 圖 5.4 第 級資料偵測解碼架構圖

在進行渦輪多用戶偵測時,我們將迴圈 l 分成兩個集合 A 及 B。 的通道匹配方式為最大比例合併(Maximum Ratio Combining, MRC)。

(5-5)

在傳送端與Φum l, 相對應的為vum,若沒有雜訊及其他用戶的干擾,

相關文件