2007Unpublished venueRequires access

Source code flow optimization for H.264/AVC video decoder implementing on a low-cost embedded system platform

Chih-Hung Kuo, Guan-Chih Huang, Li‐Chuan Chang, Bin-Da Liu

Open publisher page 1 citations

Abstract

In H.264/AVC reference software, the decoding process outputs the 4×4 block data from components of the intra prediction and motion compensation to the external memory. The processed data in IDCT&IQ will be transferred to external memory. When applying the de-blocking filter process, the data in external memory will be loaded to deblocking filter and processed data stored back to external memory again. Therefore, the decoding process in reference software wastes a lot of time on unnecessary memory access. In this paper, we use a 4×4 block as an operation unit in the decoding process to reduce memory access. The processing order is changed in the de-blocking filter to be based on decoding order of 4×4 block. By using our proposed method, the average decoding MIPS of one frame are improved by about 3.6 times faster as shown in the simulation results.

About this research paper

What this paper is about

In H.264/AVC reference software, the decoding process outputs the 4×4 block data from components of the intra prediction and motion compensation to the external memory. The processed data in IDCT&IQ will be transferred to external memory. When applying the de-blocking filter process, the data in external memory will be loaded to deblocking filter and processed data stored back to external memory again. Therefore, the decoding process in reference software wastes a lot of time on unnecessary memory access. In this paper, we use a 4×4 block as an operation unit in the decoding process to reduce memory access. The processing order is changed in the de-blocking filter to be based on decoding order of 4×4 block. By using our proposed method, the average decoding MIPS of one frame are improved by about 3.6 times faster as shown in the simulation results.

Why it matters

OpenAlex reports 1 citations for this work. Citation counts describe recorded attention and do not establish research quality.

Key contribution

A contribution statement is not available in the OpenAlex record.

Method / approach

Method details are not available in the OpenAlex metadata.

Main findings

Findings are not separately available in the OpenAlex metadata.

Limitations

Limitations are not available in the OpenAlex metadata.

Applications

Application details are not available in the OpenAlex metadata.

Available abstract

In H.264/AVC reference software, the decoding process outputs the 4×4 block data from components of the intra prediction and motion compensation to the external memory. The processed data in IDCT&IQ will be transferred to external memory. When applying the de-blocking filter process, the data in external memory will be loaded to deblocking filter and processed data stored back to external memory again. Therefore, the decoding process in reference software wastes a lot of time on unnecessary memory access. In this paper, we use a 4×4 block as an operation unit in the decoding process to reduce memory access. The processing order is changed in the de-blocking filter to be based on decoding order of 4×4 block. By using our proposed method, the average decoding MIPS of one frame are improved by about 3.6 times faster as shown in the simulation results.

Key concepts: Deblocking filter, Computer science, Decoding methods, Video decoder, Block (permutation group theory), Auxiliary memory, Computer hardware, Motion compensation

Related papers

Back to paper searchBrowse research topicsOriginal source
Source code flow optimization for H.264/AVC video decoder implementing on a low-cost embedded system platform — Research Paper | ScholarLens