Responsive image
博碩士論文 etd-0623104-111546 詳細資訊
Title page for etd-0623104-111546
論文名稱
Title
限制性反向QR分解遞迴式最小平方和演算法之FPGA電路設計
FPGA Software Design of Constrained Adaptive Inverse QRD-RLS Algorithm
系所名稱
Department
畢業學年期
Year, semester
語文別
Language
學位類別
Degree
頁數
Number of pages
51
研究生
Author
指導教授
Advisor
召集委員
Convenor
口試委員
Advisory Committee
口試日期
Date of Exam
2003-06-24
繳交日期
Date of Submission
2004-06-23
關鍵字
Keywords
限制性、現場可程式閘陣列、最小平方和演算法、反向-QR分解遞回式、多重接取干擾、多載波分碼多工
MAI, FPGA, RLS Algorithm, Constrained, MC-CDMA, IQRD
統計
Statistics
本論文已被瀏覽 5712 次,被下載 50
The thesis/dissertation has been browsed 5712 times, has been downloaded 50 times.
中文摘要
在本論文中,我們所考慮的是一個受到瑞雷衰退通道影響的多載波分碼多工系統,在多重接取干擾(multiple-access interference; MAI)增強或是背景雜訊(background noise)下系統效能會降低。已知線性限制性(linearly constrained; LC)反向QR分解(inverse QR-decomposition; IQRD)遞迴式最小平方和演算法(recursive least-square; RLS)可解決此問題。故本論文之目的在實現線性限制性反向QR分解遞迴式最小平方和演算法之系統電路,由於現場可程式閘陣列(FPGA)提供一個可程式化硬體解決之首,本論文將藉由FPGA軟體環境利用硬體描述語言來實作演算法之電路。
在LC-IQRD演算法電路設計主要分為兩部分︰一為反向QR分解電路設計,傳統式反向QR分解之電路設計是利用心臟式收縮陣列(systolic array)的方式來實現。心臟式收縮陣列(systolic array)架構其優點在於使電路元件設計模組化,提升電路之執行效率。從電路的角度來看,我們希望把傳統所提出之反向QR分解設計的方式在電路執行上能夠減低電路運算時間。因此,本文提出改良式反向QR分解之電路設計來改善電路之執行效能,其亦擁有元件模組化及縮短電路執行時間之特色。本論文將反向QR分解之電路面積縮小,使反向QR分解電路與演算法後半段電路同時工作,以提升電路運作效率。另外針對後半段演算法電路設計,本論文以元件面積與速度為考量,以加法替代減法的動作,將乘法與加法的運算次數減少,以降低電路設計之複雜度。
在電路設計上其Verilog硬體描述語言規劃上是採取模組化的方式,將演算法拆解成許多獨立的方塊,之後再將各模組加以組合即構成完整的演算法系統電路。由Matlab產生測試信號源,以位元錯誤率(bit error rate; BER),輸出訊號對干擾加雜訊比(signal to interference and noise ratio; SINR)之效能圖來驗證電路功能。使用Quartus II 軟體,以EP20k1500EFC-33來合成演算法電路,演算法以30bits之定點設計共使用了51536個LE (Logic element)。
Abstract
In this thesis, the multi-carrier (MC) code division multiple access (CDMA) system in Rayleigh fading channel is considered. The system performance will be degraded due to multiple access interference (MAI) or background noise. It is know that linearly constrained inverse QR-decomposition (LC-IQRD) recursive least-square algorithm can overcome the problems. The main concern of this thesis is to implement the circuit of LC-IQRD algorithm. FPGA components and sets up a high efficient programmable hardware module. In this thesis, we implemented the circuit of LC-IQRD algorithm via a chip of Field Programmable Gate Array (FPGA) with Verilog HDL.
The conventional IQRD circuit design employs systolic array architecture. The advantages of systolic array architecture include modularity and hardware simplicity. These properties are extremely desirable for VLSI implementation. In fact, we expect to reduce the execution time of the conventional IQRD algorithm circuit design. Therefore, in this thesis a modified IQRD circuit design is proposed to improve the effect of circuit implementation. It also has advantage of modularity and reduces the execution time. In order to degrade complexity of LC-IQRD algorithm circuit design, the area and speed of circuit are the consideration in this thesis. The data source is produced by Matlab software. We verify the performance of the system in terms of BER (bit error rate) and SINR (signal to interference and noise ratio).Finally, LC-IQRD algorithm circuit is realized in the Altera EP20k1500EFC-33 chip and on the Quartus II of Altera. The algorithm circuit uses 51536 logic elements (LE) for 30 bits fixed point design.
目次 Table of Contents
誌謝 i
中文摘要 ii
英文摘要 iii
目錄 iv
圖表目錄 vi
第一章 簡介 1
第二章 系統架構與原理
2.1 簡介 3
2.2多載波分碼多工接收端系統架構 4
2.3限制性反向QR分解遞迴式最小平方和演算法 7
第三章 系統電路設計
3.1 簡介 14
3.2 FPGA之介紹 14
3.3數學運算功能之電路設計 15
3.3.1數值運算表示法 15
3.3.2加法器與乘法器之電路設計 17
3.3.3結合開根號與除法之電路設計 20
3.3.4矩陣運算之簡化 21
3.4演算法系統電路設計 22
3.4.1反向分解之電路設計 22
3.4.1.1傳統反向QR分解之電路設計 22
3.4.1.2改良反向QR分解之電路設計 29
3.4.2限制性反向QR分解遞迴式最小平方和演算法後半段公式之簡化 33
3.4.3電路運作與驗證流程 43
第四章 電路模擬分析與結論 45
參考文獻 50
參考文獻 References
[1] S. Hara and R. Prasad, “Overview of Multicarrier CDMA,” IEEE Commun. Mag., pp. 126–133, Dec. 1997
[2] S. Kondo and L. B. Milstein, “Performance of Multicarrier DS CDMA Systems,” IEEE Trans. on Commun., vol. 44, pp. 238–246, Feb. 1996
[3] Richard van Nee and Ramjee Prasad, “OFDM Wireless Multimedia Communications”, Artce House, 2000
[4] S. T. Alexander and A. L. Ghirnikar, “ A Method for Recursive Least Squares Filtering Based upon an Inverse QR Decomposition,” IEEE Trans. on Signal Processing, vol. 41, No.1, pp. 20-30, Jan. 1993
[5] Haykin, Adaptive Filter Theory, 3rd, Englewood Cliffs, NJ: Prentice Hall, 1996
[6] Shiunn-Jang Chern, “Adaptive Array Processing with Application to Mobile Communications,”Report of the 38rdResearch Fellowship of National Science Council, Taiwan, R.O.C.
[7] Shiunn-Jang Chern and Chung-Yao Chang, “Adaptive Linearly Constrained Inverse QRD-RLS Beamforming Algorithm for Moving Jammers Suppression,” IEEE Trans. Antennas Propagat., vol. 50, pp. 1138-1150. 2002
[8] Shiunn-Jang Chern, Chung-Yao Chang and Tai-Yin Liao, “Adaptive Multiuser Interference Cancellation with Robust Constrained IQRD-RLS Algorithm for MC-CDMA System, ” IEEE ISPACS2001
[9] Tat M. Lok, Tan F. Wong and James S. Lehnert, “Blind Adaptive Signal Reception for MC-CDMA Systems in Rayleigh Fading Channels” IEEE Trans. on Commun., vol. 47, No. 3, pp.464-471, March 1999
[10] M. Cummings, S. Haruyama. “ FPGA in the Software Radio, “. IEEE Communications Mag., Feb. 1999.
[11] Seskar I. P. and Mandayam N. B., “ A Software Radio Architecture for Linear Multiuser Detection, “ IEEE Journal on , pp. 814-823 , May 1999.
[12] Korah, S. P. and McDonald, S. A., “ Towards the Implementation of a WCDMA AAA Receiver on an FPGA Software Radio Platform, “ Vehicular Technology Conference, 2001. VTC 2001 Spring. IEEE VTS 53rd , pp. 1917-1921.
[13] IEEE standard for binary floating-point arithmetic, ANSI/IEEE 754-1985, also in Computer14(Mar. 1981),51-62
[14] Keshab K. Parhi, VLSI Digital Signal Processing Systems Design and Implementation, WILEY, 1999
[15] Mark Gordon Arnold, Verilog Digital Computer Design algorithms into Hardware, Prentice Hall,1999
[16] R. E. Blahut, Fast Algorithms for Digital Signal Processing, Addison-Wesley, 1985
[17] Behrooz Parhami, Computer Arithmetic, Oxford University Press,1999
[18] James W. Bignell and Robert L. Donovan, Digital Electronics, 3rd,Delmar Publishers Inc,1992
[19] Samir Palnitkar, Verilog HDL-A Guide to Ditital Design and Synthesis, Prentice Hall,1996
[20] 冼鏡光,「名題精選百則-使用C語言技巧篇」,儒林圖書公司,中華民國九十一年七月第二版
[21] 鄭信源,「 Verilog 硬體描述語言數位電路-設計實務」,儒林圖書公司,中華民 國九十年5 月再版二刷
[22] 廖苔吟,「利用制性反向QR分解遞迴式最小平方和演算法做多載波分碼多工系統之多用戶干擾消除」,國立中山大學電機工程學系碩士論文,中華民國九十年
[23] 王豐欽,「在FPGA平台上使用分散式算術於數位控制器之晶片結構設計」,國立成功大學工程科學系碩士論文,中華民國八十八年
[24] 陳永凌,「以帶號位元數字系統加法器為基礎的浮點數除法器之電路設計」,私立逢甲大學資訊工程學系碩士論文,中華民國八十九年
電子全文 Fulltext
本電子全文僅授權使用者為學術研究之目的,進行個人非營利性質之檢索、閱讀、列印。請遵守中華民國著作權法之相關規定,切勿任意重製、散佈、改作、轉貼、播送,以免觸法。
論文使用權限 Thesis access permission:校內公開,校外永不公開 restricted
開放時間 Available:
校內 Campus: 已公開 available
校外 Off-campus:永不公開 not available

您的 IP(校外) 位址是 3.134.102.182
論文開放下載的時間是 校外不公開

Your IP address is 3.134.102.182
This thesis will be available to you on Indicate off-campus access is not available.

紙本論文 Printed copies
紙本論文的公開資訊在102學年度以後相對較為完整。如果需要查詢101學年度以前的紙本論文公開資訊,請聯繫圖資處紙本論文服務櫃台。如有不便之處敬請見諒。
開放時間 available 已公開 available

QR Code