Title :
Efficient FPGA implementation of a high-quality super-resolution algorithm with real-time performance
Author :
Szydzik, Tomasz ; Callico, Gustavo M. ; Nunez, Antonio
Author_Institution :
Inst. for Appl. Microelectron. (IUMA), Univ. of Las Palmas de Gran Canaria, Las Palmas de Gran Canaria, Spain
fDate :
5/1/2011 12:00:00 AM
Abstract :
Nowadays, most of the image contents are recorded in high resolution (HR). Nevertheless, there is still a need of low resolution (LR) content presentation when recapturing is unviable. As high resolution content becomes commonplace (with HDTV penetration in US estimated at 65% for 2010) the viewers expectations on quality and presentation become higher and higher. Thus, in order to meet today¿s consumer expectations the LR content quality has to be enhanced before being displayed. Content pre-processing/upscaling methods include interpolation and Super-Resolution Image Reconstruction (SRIR). SRIR hardware implementations are scarce, mainly due to high memory and performance requirements. This is the challenge we address. In this work an efficient super-resolution core implementation with high quality of the super-resolved outcome is presented. In order to provide high outcome quality the implementation is based on state-of-the-art software. The software algorithm is presented and its output quality compared with other state-of-the-art solutions. The results of the comparison show that the software provides superior output quality. When implemented in targeted FPGA device, the system operating frequency was estimated at 109 MHz. This resulted in a performance that allows dynamic 2x super resolution of QCIF YUV 4:2:0p sequences at a frame rate of 25 fps, leading to realtime execution using only on-chip device memory. Post-layout simulations with back-annotated time proved that the hardware implementation is capable of producing the same output quality as the base software.
Keywords :
content management; field programmable gate arrays; image reconstruction; image resolution; real-time systems; storage management; FPGA implementation; SRIR hardware implementation; content preprocessing upscaling method; high quality super resolution algorithm; high resolution image content; low resolution content presentation; on-chip device memory; post layout simulation; real time performance; software algorithm; state-of-the-art software; super resolution image reconstruction; Field programmable gate arrays; Image resolution; Interpolation; Memory management; Software; Software algorithms; FPGA; efficient implementation; image reconstruction; multimedia architectures; super-resolution;
Journal_Title :
Consumer Electronics, IEEE Transactions on
DOI :
10.1109/TCE.2011.5955206