Abstract

Frame memory compression (FMC) is a technique to reduce memory bandwidth by compressing the video data to be stored in the frame memory. This paper proposes a new FMC algorithm integrated into an H.264 encoder that compresses a 4×4 block by differential pulse code modulation (DPCM) followed by Golomb-Rice coding. For DPCM, eight scan orders are predefined and the best scan order is selected using the results of H.264 intra prediction. FMC can also be used for other systems that require a frame memory to store images in RGB color space. In the proposed FMC, RGB color space is transformed into another color space, such as YCbCr or G, R-G, B-G color space. The best scan order for DPCM is selected by comparing the efficiency of all scan orders. Experimental results show that the new FMC algorithm in an H.264 encoder achieves 1.34 dB better image quality than a previous MHT-based FMC for HD-size sequences. For systems using RGB color space, the transform to G, R-G, B-G color space makes most efficient compression. The average PSNR values of R, G, and B colors are 46.70 dB, 50.80 dB, and 44.90 dB, respectively, for 768×512-size images.

Highlights

  • Frame memory size and bandwidth requirements often limit the performance of a video processor designed for implementing a video compression standard such as MPEG2, MPEG-4, and H.263 or H.264/AVC [1,2,3,4]

  • Frame memory compression (FMC) is a technique to reduce frame memory size by compressing the data to be stored in frame memory

  • The second part of this paper modifies the FMC algorithm proposed for an H.264/AVC encoder to be used for the frame memory compression for these chips

Read more

Summary

Introduction

Frame memory size and bandwidth requirements often limit the performance of a video processor designed for implementing a video compression standard such as MPEG2, MPEG-4, and H.263 or H.264/AVC [1,2,3,4]. The second part of this paper modifies the FMC algorithm proposed for an H.264/AVC encoder to be used for the frame memory compression for these chips This modification includes the transform of the RGB color space to another color space efficient for compression. A single 4 × 4 block is the input of the algorithm and the output is a 64-bit packet As this FMC is designed to reduce frame memory for H.264/AVC compression, the H.264/AVC compression operations, including intraprediction, are performed with FMC. The DPCM results are compressed by Golomb-Rice coding and the required number of bits for a single packet is calculated. The first pixel requires (8−QP) bits stored next to the QP and the remaining bits store the Golomb-Rice codewords for the remaining 15 pixels Video compression standards, such as H.264/AVC, employ the 4 : 2 : 0 format in the YCbCr color space to represent an image. The remaining bits are the Golomb-Rice codewords of the 15 DPCM results

FMC of Frame Memory in RGB Color Space
15 DPCM results
Hardware Implementation
Inverse DPCM
Experimental Results
Conclusions
Full Text
Published version (Free)

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call