With the increasing resolution and refresh rate of modern displays, the transmission bandwidth required by display interfaces has grown rapidly. To support display systems that require low latency and real-time processing in such environments, VESA ha...
With the increasing resolution and refresh rate of modern displays, the transmission bandwidth required by display interfaces has grown rapidly. To support display systems that require low latency and real-time processing in such environments, VESA has introduced the VDC-M (VESA Display Compression-M) standard, which adopts an intra-frame compression scheme. However, due to its complex encoding structure, VDC-M poses significant challenges in hardware implementation, where processing latency and computational complexity become major design constraints. In particular, the test encoding mode, which evaluates multiple encoding modes for each block, is identified as a key bottleneck that limits the overall throughput of the encoder.
In this thesis, the VDC-M encoder algorithm is analyzed and restructured into a hardware architecture suitable for RTL-level implementation. Based on this analysis, a high-performance VDC-M encoder architecture capable of operating in both single-slice and multi-slice configurations is proposed. The proposed architecture reduces processing latency by narrowing the search range of the BP(Block Prediction) mode, which has the highest computational complexity in the test encoding mode, and by parallelizing the entropy coding process.
The proposed encoder is synthesized using a 65 nm standard cell library. In the single-slice configuration, the high-performance VDC-M encoder operates at a maximum frequency of 171 MHz with an area of approximately 3.8 M gates, achieving about 51 frames per second for FHD resolution. In the multi-slice configuration, the encoder operates at a maximum frequency of 164 MHz with an area of approximately 15.1 M gates, achieving about 195 frames per second for FHD resolution and about 49 frames per second for 4K resolution.