Journal of Systems Architecture, Volume 54, Issue 10, Pages 983-994 , 01/10/2008

A novel hardware-oriented Kohonen SOM image compression algorithm and its FPGA implementation

W. Kurdthongmee

Abstract

Kohonen self-organizing map (K-SOM) has proved to be suitable for lossy compression of digital images. The major drawback of the software implementation of this technique is its very computational intensive task. Fortunately, the structure is fairly easy to convert into hardware processing units executing in parallel. The resulting hardware system, however, consumes much of a microchip's internal resources, i.e. slice registers and look-up table units. This results in utilising more than a single microchip to realize the structure in pure hardware implementation. Previously proposed K-SOM realizations were mainly targetted on implementing on an application specific integrated circuit (ASIC) with low restriction on resource utilization. In this paper, we propose an alternative architecture of K-SOM suitable for moderate density FPGAs with acceptable image quality and frame rate. In addition, its hardware architecture and synthesis results are presented. The proposed K-SOM algorithm compromises between the image quality, the frame rate throughput, the FPGA's resource utilization and, additionally, the topological relationship among neural cells within the network. The architecture has been proved to be successfully synthesized on a single moderate resource FPGA with acceptable image quality and frame rate. © 2008 Elsevier B.V. All rights reserved.

Document Type

Article

Source Type

Journal

Keywords

FPGA-based implementationImage compressionImage quantizationKohonen self-organizing map

ASJC Subject Area

Computer Science : Hardware and ArchitectureComputer Science : Software

Funding Agency

National Electronics and Computer Technology Center


Bibliography


& Kurdthongmee, W. (2008). A novel hardware-oriented Kohonen SOM image compression algorithm and its FPGA implementation. Journal of Systems Architecture, 54(10) 983-994. doi:10.1016/j.sysarc.2008.04.007

Copy | Save