Genetic Vector Quantizer Design on Reconfigurable Hardware

  • Ting-Kuan Lin
  • Hui-Ya Li
  • Wen-Jyi Hwang
  • Chien-Min Ou
  • Sheng-Kai Weng
Part of the Lecture Notes in Computer Science book series (LNCS, volume 5361)


This paper presents a novel hardware architecture for genetic vector quantizer (VQ) design. The architecture is based on steady-state genetic algorithm (GA). It adopts a novel architecture based on shift registers for accelerating mutation and crossover operations while reducing area cost. It also uses a pipeline architecture for fitness evaluation. 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.


Shift Register Direct Memory Access Parent String Average Distortion Memory Access Time 
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.


Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.


  1. 1.
    Choi, Y.H., Chung, D.J.: VLSI Processor of Parallel Genetic Algorithm. In: IEEE Asia Pacific Conf. on ASICs, pp. 143–146 (2000)Google Scholar
  2. 2.
    Eiben, A.E., Smith, J.D.: Introduction to Evolutionary Computing. Springer, Heidelberg (2003)CrossRefzbMATHGoogle Scholar
  3. 3.
    Gersho, A., Gray, R.M.: Vector Quantization and Signal Compression. Kluwer, Norwood (1992)CrossRefzbMATHGoogle Scholar
  4. 4.
    Hwang, W.J., Hong, S.L.: Genetic entropy-constrained vector quantization. Optical Engineering 38, 233–239 (1999)CrossRefGoogle Scholar
  5. 5.
    Hwang, W.J., Li, H.Y., Yeh, Y.J., Chan, K.F.: FPGA Implementation of Competitive Learning with Partial Distance Search in the Wavelet Domain. In: Kang, G.B. (ed.) Progress in Neurocomputing Research, ch. 8, pp. 203–221. NOVA Science Publisher (2008)Google Scholar
  6. 6.
    Hauck, S., Dehon, A.: Reconfigurable Computing. Morgan Kaufmann, San Francisco (2008)zbMATHGoogle Scholar
  7. 7.
    Mitchell, M.: An introduction to genetic algorithm. MIT Press, Cambridge (1996)Google Scholar
  8. 8.
    Nedjah, N., Mourelle, L.: Hardware Architecture for Genetic Algorithms. In: Ali, M., Esposito, F. (eds.) IEA/AIE 2005. LNCS, vol. 3533, pp. 554–556. Springer, Heidelberg (2005)CrossRefGoogle Scholar
  9. 9.
    Rasheed, K., 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)Google Scholar
  10. 10.
    Tommiska, M., Vuori, J.: Implementation of genetic algorithms with programmable logic devices. In: Proc. 2nd Nordic Workshop on Genetic Algorithms and Their Applications, pp. 111–126 (1996)Google Scholar
  11. 11.
    Stratix II Device Handbook, Altera Corporation (2008),
  12. 12.
    NIOS II Processor Reference Handbook, Altera Corporation (2008),

Copyright information

© Springer-Verlag Berlin Heidelberg 2008

Authors and Affiliations

  • Ting-Kuan Lin
    • 1
  • Hui-Ya Li
    • 1
  • Wen-Jyi Hwang
    • 1
  • Chien-Min Ou
    • 2
  • Sheng-Kai Weng
    • 1
  1. 1.Department of Computer Science and Information EngineeringNational Taiwan Normal UniversityTaipeiTaiwan
  2. 2.Department of Electronics EngineeringChing-Yun UniversityChungliTaiwan

Personalised recommendations