• 沒有找到結果。

寬頻分碼多重進接無線通訊上鏈傳收系統之設計與製作---子計畫III:寬頻分碼多重進接無線通訊之同步與耙狀接收機研究及設計(III)

N/A
N/A
Protected

Academic year: 2021

Share "寬頻分碼多重進接無線通訊上鏈傳收系統之設計與製作---子計畫III:寬頻分碼多重進接無線通訊之同步與耙狀接收機研究及設計(III)"

Copied!
6
0
0

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

全文

(1)

行政院國家科學委員會補助專題研究計畫期末報告

※※※※※※※※※※※※※※※※※※※※※※※※※

寬頻分碼多重進接無線通訊上鏈傳收系統之設計與製作(3/3)

-子計畫三

寬頻分碼多重進接無線通訊之同步與耙狀接收機研究及設計(3/3)

Rake Receiver Resear ch and Design for WCDMA

Wir eless Communication

※※※※※※※※※※※※※※※※※※※※※※※※※

計畫類別:□個別型計畫

■整合型計畫

計畫編號:NSC90-2219-E-009-006

執行期間:

90 年 8 月 1 日至 91 年 7 月 31 日

計畫主持人:陳紹基,教授,國立交通大學電子研究所

共同主持人:

計畫參與人員:羅友成、陳吉昌、曲建全、賴明秀、揚智凱

本成果報告包括以下應繳交之附件:

□赴國外出差或研習心得報告一份

□ 赴大陸地區出差或研習心得報告一份

□ 出席國際學術會議心得報告及發表之論文各一份

□國際合作研究計畫國外研究報告書一份

執行單位:國立交通大學

國 91 年 10 月 29 日

(2)

行政院國家科學委員會補助專題研究計畫期末報告

寬頻分碼多重進接無線通訊上鏈傳收系統之設計與製作(3/3)

-子計畫三

寬頻分碼多重進接無線通訊之同步與耙狀接收機研究及設計

(3/3)

Rake Receiver Resear ch and Design for WCDMA

Wir eless Communication

計畫編號:NSC 90-2219-E-009-006

執行期限:90 年 8 月 1 日至 91 年 7 月 31 日

主持人:陳紹基,教授,國立交通大學電子研究所

一、中文摘要 本 計 畫 為 「 寬 頻 分 碼 多 重 進 接 (WCDMA)無線通訊上鏈(Uplink)傳收系統 之設計與製作」之第三子計畫,主要研究 針對在寬頻分碼多重進接無線通訊系統中 基頻接收機中有關擬似亂碼擷取、通道估 測及耙狀接收機之相關設計,本年為第三 年計畫。在本篇摘要中,我們完成了數項 成果:(1)通道估測與耙狀接收機之數位信 號處理器實現,(2)基頻接收機之積體電路 設計,(3)低複雜度之相關器演算法設計。 關鍵詞:擬似亂碼擷取、通道估測、耙狀 接收機、基頻接收機 Abstr act

This project is the third subproject of the project entitled “Uplink Transceiver Design for WCDMA wireless communication.” The subproject is aimed to study and develop Pseudo noise code acquisition, channel esti-mation, and Rake receiver for WCDMA wireless communication system. This is the third-year project. This project accomplishes several results including: (1) DSP realization of channel estimation and Rake receiver, (2) ASIC design of baseband receiver, and (3) Low-complexity correlator algorithms de-sign.

Keywor ds: Pseudo noise code acquisition,

Channel estimation, Rake receiver, baseband receiver 二、計畫緣由與目的 近一、二十年來由於數位無線通訊技 術不斷地快速發展演進,傳統的語音訊號 傳送已經不能滿足個人通訊的要求,大量 地影音、數據等多媒體資訊服務成為通訊 系統所必須提供基本條件。在通訊功能及 頻寬需求不斷地增加的情況下,國際通訊 聯盟 ITU 乃提議 IMT-2000 第三代行動通信 標準之訂定,本計畫以發展 WCDMA 通訊 系統中的技術為主要考量。 本子計畫為總計畫中「寬頻分碼多重 進接(WCDMA)無線通訊上鏈(Uplink)傳收 系統之設計與製作」之第三子計畫,主要 為發展有關於基頻接收機中所需要的擬似 亂碼擷取同步技術,通道估測及耙狀接收 機。在多重路徑的通道環境下,基頻接收 機必須先利用擬似亂碼擷取找出在不同的 延遲路徑下,不同延遲路徑彼此之間的相 對延遲位置,才能利用通道估測的方法來 估測出較準確的通道係數,以幫助耙狀接 收機恢復最準確的原始傳送訊號。其中, 耙狀接收機是用來抵抗多重路徑效應,將 不同延遲路徑下所傳送的訊號,經過相對 延遲路徑的調整之後,採用最大比例結合 的方法(MRC),以增加基頻接收機對於傳 送訊號回復的正確性。 三、研究方法與成果 (1)通道估測與耙狀接收機之數位信號處理 器實現一個包含碼擷取同步電路、通道估 測及耙狀接收機的基頻接收機如圖一所 示。其中,碼擷取同步電路利用多組彼此

(3)

相 差 一 個 切 片 (chip) 延 遲 時 間 的 擬 似 亂 碼,一一與接收到的訊號做比對的動作, 利用兩個擬似亂碼只有在相同時序下才有 相關性的特點,找出正確的路徑延遲。當 碼擷取同步電路已經估出不同的路徑延遲 時間之後,藉由調整不同路徑的相對延遲 時間,再將接收到的訊號傳送給通道估測 及耙狀接收機。 A/D A/D RRC Filter RRC Filter Synchronizer Clock Recovery Path Searcher Complex Multiplier AFC From Analog Interface Re Im De-interleaver /De-Ratematching Channel Estimator 3 Channel Estimator 2Channel Estimator 1 Rake Finger 3 Rake Finger 2Rake Finger 1 MRC SIR Measurement TPC Command 圖一: 3GPP WCDMA 基頻接收機 在第三代寬頻分碼多重進接上鏈通訊 系統中,其實體通道中包含了控制通道及 資料通道。其中在控制通道中所包含的導 引信號(pilot symbol)可以用來估測實際的 通道係數。在通道估測中,我們是採用了 滑動式窗形通道估測法來做為通道係數估 測的方法,其中,又以平均式的滑動窗形 通 道 估 測 法 可 以 得 到 較 佳 的 誤 碼 率 (BER)。圖二為滑動式窗形通道估測法。 ) , ( , ˆqn l k h ) 1 , ( , ˆqnl k h T ) , ( , ˆqnw l k h + T T T 1 − n α αn ) , ( , ˆqnw l k hw nα T w n+ α ) , ( , ~qn l k h 圖二:滑動式窗形通道估測法 在 本 計 畫 中 , 我 們 是 採 用 兩 塊 Innovative Integration 公司的 Quatro6x DSP 板來驗證此一基頻接收器的設計,另外在 DSP 板子上分別有四顆德州儀器公司所製 造的 TMS320C6201DSP 處理器,圖三為整 個 WCDMA 驗證系統的設計。在此驗證系 統中,由於碼擷取同步電路需要大量的運 算,因此分配一顆獨立的 DSP 來處理,而 含有四個 Rake Fingers 的通道估測與耙狀 接收機,則合併在同一顆 DSP 當中,這樣 的安排使得基頻接收機可以達到即時的運 算。 DPDCH Generator

& BER Compare DPCCH Generator

Code Synchronizer Rake Receiver

Modulator MultipathChannel

RRC Filter

Quatro6x DSP Board 1 Quatro6x DSP Board 2

CPU1 CPU2 CPU1

CPU3 CPU4

CPU2

CPU3

FIFO Link Connection FIFO Port Connection

PCI Bus PC1 PC2 圖三:WCDMA 之 DSP 驗證系統 對於利用此 DSP 板子所實現的基頻接 收機,我們亦做了整體的 DSP 運算效能分 析。首先,在碼擷取同步、通道估測及耙 狀接收機所需要的乘法與加法的運算量分 別被估算如表一所示。而在實際上 DSP 處 理器在處理一到四個 Rake finger 時所需要 花費的運算處理時間則分別列於表二中。 由於在此驗證系統中所採用的 DSP 運算速 度最高可以達到 200MHz,而且在每一顆 DSP 處理器中有多組運算處理單元,最高 一個時脈中可同時處理兩個乘法的運算, 因此我們利用表一與表二的資料,估算出 整體的基頻接收機,在處理不同 finger 時 的佔用的 DSP 效能,其結果則列於表三。 表一:基頻接收機之乘加法運算量估測 Rake Receiver No. of Rake Fingers

Opera-tion PN CodeMultiply FingerRake Channel Estima-tion Total Code Acquisi-tion No. of Mul. 614400 326400 1200 942000 947408 4 No. of Add. 307200 19200 1200 327600 474320 No. of Mul. 460800 244800 900 706500 947408 3 No. of Add. 230400 14400 900 245700 474320 No. of Mul. 307200 163200 600 471000 947408 2 No. of Add. 153600 9600 600 163800 474320 1 No. of Mul. 153600 81600 300 235500 947408

(4)

No. of

Add. 76800 4800 300 81900 474320

表二:基頻接收機運算所需時間 Processing Time (ms) Condition

4 Paths 3 Paths 2 Paths 1 Path

DMA Move Data 0.4767 0.4767 0.4767 0.4767

Multiply PN Code 1.8468 1.3851 0.9234 0.4617 Channel Es-timation 0.39636 0.29727 0.19818 0.09909 Fake Finger Combining 3.1812 2.3859 1.5906 0.7953 Decision 0.0155 0.0155 0.0155 0.0155 Total Proc-essing Time 5.9166 4.5605 3.2044 1.848 表三:DSP 運算效能評估

Condition 4 Fingers 3 Fingers 2 Fingers 1 Finger

Efficiency 39.8% 38.7% 36.7% 31.9% (2)基頻接收機之積體電路設計 除了利用 DSP 來完成此一基頻接收器 外,我們在計畫中亦利用以 ASIC 積體電路 設計的方法,來完成此一基頻接收機。同 時,在基頻接收機中,不管是碼擷取同步 電路、通道估測或是耙狀接收機,均需要 做大量的相關運算。因此,在此基頻接收 機的積體電路設計中,我們設計了一個可 節省功率消耗的複數相關運算器,利用此 複數相關運算器將可以有效地減少功率消 耗。 圖四為我們在計畫中所提出的基頻接 收機的積體電路設計架構圖。在此電路架 構設計中,此一基頻接收機可以工作在兩 種不同的工作模式中,一個為碼擷取同步 模式,另一個為接收解碼模式。在此基頻 接收機中,我們設計了一組含有 64 個複數 相關運算器的運算單元,這個運算單元將 作為碼擷取同步之用,利用這 64 個複數相 關運算器同時運算,將可以快速地計算出 一組不同延遲時間的相關運算結果,再將 此組結果送往路徑選擇電路,選取相關運 算結果最大的四個值,作為選擇不同路徑 相關延遲之用。 當基頻接收機經由碼擷取同步模式得 到四組不同路徑的延遲時間之後,此一基 頻接收機會轉換到接收解碼模式,由每個 finger 中的通道估測及耙狀接收機負責解 碼出原先傳送的訊號。先前在碼擷取同步 模式所得到的延遲結果,將用來控制每個 finger 中的可程式規劃延遲暫存器,使其調 整在四個 finger 中所欲解碼的訊號為同 相。此時利用複數相關運算器運算單元中 的四組相關運算器來當作通道估測器,其 他六十組相關運算器則關掉,然後將四組 相關運算器所估測出來的通道係數傳送到 移動平均電路中,以求得在每個 slot 時間 內所需要通道係數。最後,將此求得之通 道係數與耙狀接收機解碼出來之訊號相 乘,然後利用常見的最大比例結合法來使 得可以得到較好的誤碼率。 Correlator Bank A/D A/D I-Channel Q-Channel RRC Filter 6 6 RRC Filter 6 6 Path Searcher Complex PN Code Generator pilot ∑ 256 1 ∑ 256 1 7 7 7 7 15 15 Complex multiplication 6 6 Correlator #1 Correlator #N 1x2 Programble Delay Buffer ovsf_im ovsf_reSF 1 ∑SF 1 7 7 Buffer 15 Buffer 15 15 15 Complex PN Code Generator Complex Multiplication 1x2 Moving Average Mux Mode Select Rake Finger #0 6 6 coef_re coef_im 15 15 30 30 MRC 31 1 圖四:3GPP WCDMA 基頻接收圖架構圖 在此一基頻接收機的電路架構下,不 管是碼擷取同步電路、通道估測或是耙狀 接收機均需要用到複數相關運算器,因此 我們針對此一需求,設計了如圖五所示的 低功率消耗之複數相關運算器,此一電路 的特性在於可利用簡單的邏輯閘完成與複 數的擬似亂碼相乘的動作,同時對於要送 往累加器的輸入訊號,做一簡單的 MSB 轉 換,這樣可利用 Gated clock 的特性,使累 加器電路中有較少的變換次數,以達到低 功率消耗的要求。最後,累加完的數值同 樣經過簡單的 MSB 轉換,即可恢復為原來 的 2 的補數表示法。 針對此一基頻接收機的電路設計,我 們由原本的 C 語言程式模擬轉換至硬體設 計的定點運算,在經過如圖六所示的量化 位元對誤碼率的比較之後,我們選定以 6-bit 做為輸入訊號之位元數。

(5)

+

Cin 6 6

+

Cin chip clk Symbol clk data_re data_im 6 6 REG REG 7 15 15 15 15

+

Cin 6 6

+

Cin PN Code Generator 1 1 PN_re PN_im REG REG 7 15 15 Symbol clk chip clk 7 Counter chip clk Counter chip clk msb msb 圖五:低功率消耗之複數相關運算器 圖六:定點運算之量化位元比較 最 後 ,此 基頻接收機的積體電路設 計,採用 Avanti 0.35 CMOS 製程的 cell library,並以 Synopsys 做 Gate-level 的合 成。經由 Gate-level 的模擬,此一基頻接收 機 最 快 可 以 工 作 於 33MHz , 已 符 合 WCDMA 系統中的要求,表四列出此基頻 接收機所需要的 gate count。

表四:基頻接收機實現結果

Condition Rake

Re-ceiver Correlator bank

Gate counts of

per unit 6366 (finger) 943 (correlator)

No. of units 4 64 Total gate counts 25466 60403 (3)低複雜度相關器演算法設計 由於在基頻接收機中,相關器伴演著 一個重要的角色,不僅通道估測及耙狀接 收機需要相關器來作解 symbol 的動作,碼 擷取更是需要處理大量的相關運算以快速 估測出正確的路徑延遲時間,因此,我們 希望藉由改良相關器運算之演算法,減少 在處理相關運算時的運算量,以設計出一 個適用於 WCDMA 系統中的低功率、低複 雜度的相關器。值得注意的是,在硬體實 現上,乘上擬似亂碼(PN Code)的動作其實 只是簡單的邏輯運算,所以在此我們只著 重於加法運算量。 平均編碼與差分編碼[7]是兩種用來減 少相關運算的方法,其主要是利用擬似亂 碼都是+1 或-1 的特點,藉由相鄰兩個擬似 亂碼相加或相減而產生 0 的係數,若是在 作相關運算時,遇到 0 的係數則可以省略 不運算,因此可以達到節省運算量的目 的。由於擬似亂碼中的原來的係數+1 與-1 產生的機率各為 50%,因此將相鄰的係數 做相加或相減的動作,約略會有一半的機 率會產生 0 的係數,在這種情況下,我們 可以假設原來需要 N 次的運算量可以減少 至 N/2。值得注意的是,若採用平均編碼或 差分編碼來做相關運算時,原先的係數已 經經過改變,所以,以此兩種方法做相關 運算所得的結果,必須做一個補償的動 作,以還原得到原先相關運算所要求得的 值。 另一種可以用來減少相關運算的方法 為快速濾波演算法化簡。由於在 WCDMA 系統中所需要處理對 PN Code 相乘的相關 積 分(Correlation)運算,其實與迴旋積分 (Convolution)運算是相同的,所以,我們可 以利用一般數位信號處理演算法中,簡化 迴旋積分運算的方式,用在簡化 WCDMA 系統所需要相關運算上。此一快速演算法 [8],主要是將原來 N 點的迴旋積分運算, 化簡為三組 N/2 點的迴旋積分運算,同時 利用這三組 N/2 點的迴旋積分運算結果有 某些程度上的相關,因此每計算一次則可 以得到兩組所需要運算的結果。其運算化 簡之方法,可參考下列之推導。 假設原先所必需求得的迴旋積分運算 結果為

(6)

1 0 ( ) ( ) N k k y n h x n k − = =

− (1) 若將式(1)改寫成式(2) 1 2 2 2 1 0 1 1 1 2 2 2 2 1 0 0 0 ( ) ( )[ ( 2 ) ( 2 1] ( ) ( 2 1) ( 2 ) ( ) ( 1) ( 1). N k k k N N N k k k k k k even odd y n h h x n k x n k h x n k h x n k h x n k y n y n y n − + = − − − + = = = ′ = + − + − − = − + − + + − = + − + +

(2) 我們可以發現原式(1)可以化簡為 ( ) ( ) even( 1) odd( 1) y n = y n′ −y n− −y n+ (3) 原式(1)被化簡為三個為 N/2 點的迴旋積分 運算,其係數分別為奇數項係數h2k+1、偶 數項係數h 及奇數與偶數項相加的係數2k 2 2 1 (hk +hk+ ),其中係數(h2k+h2k+1)將有一半 的機率會為 0。 同樣地,我們可以利用式(3)得到 ( 2) ( 2) even( 1) odd( 3) y n+ =y n′ + −y n+ −y n+ (4) 另一方面,我們知道 ( 1) even( 1) odd( 1) y n+ = y n+ +y n+ (5) 而yodd(n+1)與yeven(n+1)分別可利用式(3) 與式(4)中得到,所以 (y n+1)的計算則可簡 化。利用這一快速演算法,則可以化簡加 法運算量為5 1 8N+2。 為了進一步減少運算量,我們提出一 個利用差分編碼結合快速演算法的方式來 化簡加法運算量。首先利用差分編碼的方 法,將式(1)中的係數h 均變成差分項係k 數,再用利式(3)的快速演算法將原來的運 算化簡為三組 N/2 點的迴旋積分運算,值 得注意的是,此時三組 N/2 點的迴旋積分, 其係數h2k+1h 與2k (h2k +h2k+1)均有 50%的 機率會為 0,所以可使得加法運算量化簡至 3 1 8N+2。 四、計畫結果自評 我們完成通道估測與耙狀接收機之數 位信號處理器實現,利用 DSP 處理器的高 效能運算能力,可使系統達到即時的運算 處理。另外,我們亦完成 WCDMA 系統中 的基頻接收機的積體電路設計,其中包含 碼擷取、通道估測及耙狀接收機三個模 組,結合低複雜度相關器演算法,此一設 計將有助於開發 WCDMA 通訊系統時,可 使整體系統達到高效能即時運算及低功率 省電之要求。 五、參考文獻

[1] Harri Holma and Antti Toskale, WCDMA for UMTS, John Wiley & Sons, 2000.

[2] Frank Honore, Wanda Gass, Alan Gatherer, and S. Sriram, “Implementation Options for WCDMA,” IEEE International Conference on Acoustics, Speech, and Signal Processing, Vol. 6, pp. 3702-3705, 2000.

[3] Chi-Kuang Chen, Po-Chih Tseng, Yung-Chil Chang and Liang-Gee Chen, “A Digital Signal Processor With Programmable Correlator Array Architecture for Third Generation Wireless Communication System,” Circuits and Systems II: Analog and Digital Signal Processing, IEEE Transactions on, Volume: 48 Issue: 12 , pp. 1110-1120, Dec. 2001.

[4] S. Abeta, M. Sawahashi, and F. Adachi, “Chan-nel Estimation Filter Using Time Multiplexed Pilot Symbols for Coherent Rake Combining in DS-CDMA Mobile Radio,” IEICE Trans. Com-mun., vol E81-B, no. 7, pp. 1517-1526, July 1998.

[5] Milos D. Ercegovac and Tomas Lang, “Low-Power Accumulator (Correlator),” IEEE Symposium On Low Power Electronics, Digest of Technical Papers, pp. 30-31, Oct. 1995. [6] John G. Ackenhusen, Real-Time Signal

Proc-essing: Design and Implementation of Signal

Processing Systems, Prentice Hall, 1999.

[7] W.-C. Lin, K.-C. Liu, and C.-K. Wang, “Differ-ential matched filter architecture for spread spectrum communication systems,” Electronics Letters , Volume: 32 Issue: 17 , pp. 1539 -1540,15 Aug. 1996.

[8] Sau-Gee Chen and Rachel Jiang, “A New Fast Filtering Algorithm Based on Algebraic Compo-sition,” Signal Processing Systems, 1999. SiPS 99. 1999 IEEE Workshop on, pp. 742 -750 , 1999.

參考文獻

相關文件

接收機端的多路徑測量誤差是GPS主 要誤差的原因之一。GPS信號在到達 地球沒有進到接收機之前,除了主要 傳送路徑之外,會產生許多鄰近目標 反射的路徑。接收機接收的首先是直

接收器: 目前敲擊回音法所採用的接收 器為一種寬頻的位移接收器 其與物體表

分項計畫「海上絲路之探索」之設計與推行,基本上針對本校通

應用閉合電路原理解決生活問題 (常識) 應用設計循環進行設計及改良作品 (常識) 以小數加法及乘法計算成本 (數學).

超外差調幅 調幅 調幅(AM)無線 調幅 無線 無線 無線廣播接收機原理 廣播接收機原理 廣播接收機原理說明 廣播接收機原理 說明 說明 說明(續 續

 一般我們如過是透過分享器或集線器來連接電腦 的話,只需要壓制平行線即可(平行線:兩端接 頭皆為 EIA/TIA 568B ), 如果是接機器對機器 的話,需要製作跳線( Crossover :一端為

 Number of spectral averages:頻譜 平均的數量,設定為1。. 教育部資通訊科技人才培育先導型計畫

‡ RFID 運作原理是透過一片小型硬體的無線射頻辨識技 術晶片( RFID chips),利用內含的天線來傳送與接