Skip to main content

Using Wavelet Transform and Partial Distance Search to Implement kNN Classifier on FPGA with Multiple Modules

  • Conference paper
Image Analysis and Recognition (ICIAR 2007)

Part of the book series: Lecture Notes in Computer Science ((LNIP,volume 4633))

Included in the following conference series:

Abstract

This paper presents a novel algorithm of using wavelet transform and partial distance search (PDS) to realize the kNN classifier on field programmable gate array (FPGA) with multiple modules. The algorithm identifies first k closest vectors in the design set of a kNN classifier for each input vector by performing the PDS in the wavelet domain, and allows concurrent classification of different input vectors for further computation acceleration by employing multiple-module PDS. For the effective reduction of the area complexity and computation latency, we proposed a novel PDS algorithm well-suited for hardware implementation and also employ subspace search, bitplane reduction and multiple-coefficient accumulation techniques. The proposed realization has been embedded in a softcore CPU for physical performance measurements. Experimental results show that the proposed realization not only provides a cost-effective solution to the FPGA implementation of kNN classification systems, but also meets both high throughput and low area cost.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 129.00
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 169.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Hwang, W.J., Jeng, S.S., Chen, B.Y.: Fast Codeword Search Algorithm Using Wavelet Transform and Partial Distance Search Techniques. Electronic Letters 33, 365–366 (1997)

    Article  Google Scholar 

  2. Hwang, W.J., Wen, K.W.: Fast kNN Classification Algorithm Based on Partial Distance Search. Electronics letters 34, 2062–2063 (1998)

    Article  Google Scholar 

  3. Yeh, Y.J., Li, H.Y., Hwang, W.J., Fang, C.Y.: FPGA Implementation of kNN Classifier Based on Wavelet Transform and Partial Distance Search. In: Proc. SCIA 2007, Aalborg, Denmark, June 10-14, 2007 (2007)

    Google Scholar 

  4. Mcnames, J.: Rotated Partial Distance Search for Faster Vector Quantization Encoding. IEEE Signal Processing Letters, 244–246 (2000)

    Google Scholar 

  5. Ridella, S., Rovetta, S., Zunino, R.: K-Winner Machines for Pattern Classification. IEEE Trans. Neural Networks 12, 371–385 (2001)

    Article  Google Scholar 

  6. Vetterli, M., Kovacevic, J.: Wavelets and Subband Coding. Prentice Hall, New Jersey (1995)

    MATH  Google Scholar 

  7. Xie, A., Laszlo, C.A., Ward, R.K.: Vector Quantization Technique for Nonparametric Classifier Design. IEEE Trans. Pattern Anal. Machine Intell. 15, 1326–1330 (1993)

    Article  Google Scholar 

  8. Stratix Device Handbook (2005), http://www.altera.com/literature/lit-stx.jsp

  9. Custom Instructions for NIOS Embedded Processors, Application Notes 188 (2002), http://www.altera.com/literature/lit-nio.jsp

Download references

Author information

Authors and Affiliations

Authors

Editor information

Mohamed Kamel Aurélio Campilho

Rights and permissions

Reprints and permissions

Copyright information

© 2007 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Li, HY., Yeh, YJ., Hwang, WJ. (2007). Using Wavelet Transform and Partial Distance Search to Implement kNN Classifier on FPGA with Multiple Modules. In: Kamel, M., Campilho, A. (eds) Image Analysis and Recognition. ICIAR 2007. Lecture Notes in Computer Science, vol 4633. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-74260-9_98

Download citation

  • DOI: https://doi.org/10.1007/978-3-540-74260-9_98

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-74258-6

  • Online ISBN: 978-3-540-74260-9

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics