簡易檢索 / 詳目顯示

研究生: 林定寬
Ting-Kuan Lin
論文名稱: 以FPGA電路實現基因向量量化器設計之研究
FPGA Implementation of Genetic Algorithm for Vector Quantizer Design
指導教授: 黃文吉
Hwang, Wen-Jyi
學位類別: 碩士
Master
系所名稱: 資訊工程學系
Department of Computer Science and Information Engineering
論文出版年: 2008
畢業學年度: 96
語文別: 中文
論文頁數: 52
中文關鍵詞: 基因法則系統晶片設計向量量化器可程式化邏輯閘陣列
英文關鍵詞: Genetic Algorithm(GA), SOPC, VQ, FPGA
論文種類: 學術論文
相關次數: 點閱:197下載:0
分享至:
查詢本校圖書館目錄 查詢臺灣博碩士論文知識加值系統 勘誤回報
  • 本論文提出一個新的基因向量量化器(VQ)硬體電路架構,並且利用FPGA開發板實現;此架構是根據Steady-State Genetic Algorithm (GA)所設計而成;此電路包含了族群記憶體單元(population memory unit)、交配突變單元(crossover and mutation unit)、適應值計算單元(fitness evaluation unit)以及生存測試更新單元( survival test and update unit);要強調的是,為了降低面積複雜度(Area Cost),本架構只使用一塊族群記憶體,而且交配突變單元會同時執行來加快電路計算效能;除此之外,更設計了一個利用DMA Controller的Pipeline架構來完成適應值計算單元,並且設計了一個適合做生存測試更新單元的硬體排序電路;最後利用SOPC系統實現並實際測量硬體電路效能;實驗的結果顯示了此基因向量量化器(VQ)硬體電路對於VQ的最佳化是擁有高效能表現以及較少計算時間的優點。

    This thesis presents a novel hardware architecture for genetic vector quantizer (VQ) design. The architecture is based on steady-state genetic algorithm (GA). It contains population memory unit, mutation and crossover unit, fitness evaluation unit, and survival test and update unit. It consists of only one population memory for reducing the area cost. Both the mutation and crossover operations are performed concurrently for accelerating the GA. In addition, a pipeline architecture with direct memory access (DMA) operation is adopted for the fitness function evaluation of the GA. A hardware sorting structure is adopted for survival test. The proposed architecture has been embedded in a softcore CPU for physical performance measurement. Experimental results show that the proposed architecture is an effective alternative for VQ optimization attaining both high performance and low computational time.

    附圖目錄 V 附表目錄 VII 第一章 緒論 1 1.1 研究背景 1 1.2 研究動機 2 1.3 研究目的 3 1.4 全文架構 5 第二章 基礎理論及技術背景介紹 6 2.1 簡介向量量化器基本原理 6 2.2 基因演算法基本名詞及運算程序 7 2.2.1 前言 7 2.2.2 基因演算法基本名詞定義 8 2.2.3 基因演算法簡易分類 9 2.2.4 基因演算法運算程序 10 2.2.5 基因演算法收斂條件 13 2.3 FPGA系統設計 15 第三章基因向量量化器之硬體電路實現 18 3.1 基因向量量化器簡介與架構之介紹 18 3.1.1 簡介 18 3.1.2 基因向量量化器架構 19 3.2 族群記憶體單元(POPULATION MEMORY UNIT) 24 3.3 交配突變單元(CROSSOVER & MUTATION UNIT) 27 3.4 適應值計算單元(FITNESS EVALUATION UNIT) 32 3.5 生存測試更新單元(SURVIVAL TEST & UPDATE UNIT) 35 第四章 實驗數據與效能比較 40 4.1 開發平台與測試環境 40 4.2 實驗數據的呈現與討論 44 第五章 結論及未來展望 50 參考著作 51

    [1] Choi, Y. H., and Chng, D. J., "VLSI Processor of Parallel Genetic Algorithm," IEEE Asia Pacific Conf. on ASICs, pp.143-146,2000.
    [2] Eiben, A. E., and Smith, J. D., Introduction to Evolutionary Computing, Springer, 2003.
    [3] Fogel, L. J., Owens, A. J. and Walsh, M. J., Artificial Intelligence Through Simulated Evolution, New York: Wiley, 1996.
    [4] Gersho, A., and Gray, R. M., Vector Quantization and Signal Compression, Kluwer, Norwood, Massachusetts, 1992.
    [5] Gokhale, M., Frigo, J., Mccabe, K., Theiler, J., Wolinski, c., and Lavenier, D., “Experience with a Hybird Processor: K-Means Clustering,” The Journal of Supercomputing, pp. 131-148, 2001.
    [6] Hwang, W. j., and Hong, S. L., “Genetic entropy-constrained vector quantization,” Optical Engineering, Vol. 38, pp.233-239, 1999.
    [7] Liu, W. C., Huang, J. L., and Chen, M. S., “KACU: K-means with hardware centroid-updating,” Proc. IEEE Emerging Information Technology Conference, 2005.
    [8] Mitchell, M., An introduction to genetic algorithm, MIT press, 1996.
    [9] Nedjah, N., and Mourelle, L., “Hardware Architecture for Genetic Algorithms,” Lecture Notes in Computer Science, pp. 554-556, Vol.3533, 2005.
    [10] Rasheed, K., and Davisson, B. D., “Effect of global parallelism on the behave of a steady state genetic algorithm for design optimization,” In Proceedings of the Congress on Evolutionary Computation , Washington, DC, 1999.
    [11] Scheunders, S., “A genetic c-means clustering algorithm applied to color image quantization,” Pattern Recognition, Vol. 30, 6, pp. 859-866, 1997.
    [12] Sitkoff, N., Wazlowski, M., Smith A., and Silverman, H., “Implementing a genetic algorithm on a parallel custom computing matching,” IEEE Symp. on FPGAs for Custom Computing Machines, pp. 180-187, 1995.
    [13] Tommiska, M., and Vuori, J., “Implementation of genetic algorithms with programmable logic devices,” Proc. 2nd Nordic Workshop on Genetic Algorithms and Their Applications, pp. 111-126, 1996.
    [14] ALTERA official web site. http://www.altera.com
    [15] Barry, S., Motoo, T., Richard, J.C., Greg, S., “FPGA Implementation of Neighborhood of Four Cellular Automata Random Number Generators ”,HP Laboratories Palo Alto.HPL-2001-290,2001

    無法下載圖示 本全文未授權公開
    QR CODE