The ARM Frame Buffer Compression (AFBC) protocol reduces the overall system-level bandwidth and power cost of transferring spatially coordinated image data throughout the system by up to 50%. This enables increasingly complex SoC designs to be created within the thermal limit of a mobile device.
AFBC is a lossless image compression protocol and format, which minimizes the amount of data transferred between IP blocks within a SoC. The lossless compression ratios achievable with AFBC are comparable with other leading standards but with the added benefit of fine-grained random access, which importantly allows AFBC to be applied throughout other IP blocks within your SoC design.
AFBC is available in all ARM Mali Video Processors, ARM Mali Display Processors and recent ARM Mali Graphics Processing Units (GPUs). AFBC is also available as a licensable IP for use with other IP blocks in a system that uses an ARM Mali GPU or ARM Mali Video processor.
ARM Frame Buffer Compression has the following properties:
- Lossless data compression
- Random access down to 4x4 block level
- Bounded worst-case compression ratios
- Support for both YUV and RGB formats
- Compression ratios comparable to other lossless compression standards
- YUV compression ratio of typically 50%