Self-reconfigurable architectures for HEVC Forward and Inverse Transform
Autor: | Daniel Llamocca |
---|---|
Rok vydání: | 2017 |
Předmět: |
Computer Networks and Communications
Computer science business.industry 020208 electrical & electronic engineering Control reconfiguration 02 engineering and technology Parallel computing Frame rate Reconfigurable computing Theoretical Computer Science Artificial Intelligence Hardware and Architecture 0202 electrical engineering electronic engineering information engineering 020201 artificial intelligence & image processing business Field-programmable gate array Encoder Software Computer hardware Data compression |
Zdroj: | Journal of Parallel and Distributed Computing. 109:178-192 |
ISSN: | 0743-7315 |
DOI: | 10.1016/j.jpdc.2017.05.017 |
Popis: | This work introduces a run-time reconfigurable system for HEVC Forward and Inverse Transforms that can adapt to time-varying requirements on resources, throughput, and video coding efficiency. Three scalable designs are presented: fully parallel, semi parallel, and iterative. Performance scalability is achieved by combining folded/unfolded 1D Transform architectures and one/two transposition buffers. Resource usage is optimized by utilizing both the recursive evenodd decomposition and distributed arithmetic techniques. The architecture design supports video sequences in the 8K Ultra High Definition format (76804320) with up to 70 frames per second when using 6464 Coding Tree Blocks with variable transform sizes. The self-reconfigurable embedded system is implemented and tested on a Xilinx Zynq-7000 All-Programmable System-on-Chip (SoC). Results are presented in terms of performance (frames per second), resource utilization, and run-time hardware adaptation for a variety of hardware design parameters, video resolutions, and self-reconfigurability scenarios. The presented system illustrates the advantages of run-time reconfiguration technology on PSoCs or FPGAs for video compression. Self-reconfigurable system can trade-off resources and performance.The parameterized hardware code allows for large design space exploration.A different coding efficiency requirement can trigger reconfiguration.A case made for run-time reconfigurable technology for video encoders and decoders. |
Databáze: | OpenAIRE |
Externí odkaz: |