An FPGA Accelerator for Real-Time Lossy Compression of Hyperspectral Images

Hyperspectral images offer great possibilities for remote studies, but can be difficult to manage due to their size. Compression helps with storage and transmission, and many efforts have been made towards standardizing compression algorithms, especially in the lossless and near-lossless domains. Fo...

Descripción completa

Detalles Bibliográficos
Autores: Bascones García, Daniel, González Calvo, Carlos, Mozos Muñoz, Daniel
Tipo de recurso: artículo
Fecha de publicación:2020
País:España
Institución:Universidad Complutense de Madrid (UCM)
Repositorio:Docta Complutense
Idioma:inglés
OAI Identifier:oai:docta.ucm.es:20.500.14352/117391
Acceso en línea:https://hdl.handle.net/20.500.14352/117391
Access Level:acceso abierto
Palabra clave:004
hyperspectral image
real time
lossy compression
FPGA
PCA
JPEG2000
EBCOT
Ciencias
33 Ciencias Tecnológicas
Descripción
Sumario:Hyperspectral images offer great possibilities for remote studies, but can be difficult to manage due to their size. Compression helps with storage and transmission, and many efforts have been made towards standardizing compression algorithms, especially in the lossless and near-lossless domains. For long term storage, lossy compression is also of interest, but its complexity has kept it away from real-time performance. In this paper, JYPEC, a lossy hyperspectral compression algorithm that combines PCA and JPEG2000, is accelerated using an FPGA. A tier 1 coder (a key step and the most time-consuming in JPEG2000 compression) was implemented in a heavily pipelined fashion. Results showed a performance comparable to that of existing 0.18 μm CMOS implementations, all while keeping a small footprint on FPGA resources. This enabled the acceleration of the most complex step of JYPEC, bringing the total execution time below the real-time constraint.