Berglogic, Limited

ASIC/SoC Design and Production Services

FPGA-Compatible VESA DSC IP


        Since its introduction in 2014, VESA DSC (Display Stream Compression) has seen widespread success in compressed video transport. DSC has been adopted by major display-interface standards including DisplayPort, HDMI and MIPI DSI. It provides visually lossless compression for ultra-HD applications, and enables HDR and 8K video transmission over DisplayPort and USB-C. With DSC, 8K@60fps video streams fit comfortably within HDMI 2.1's 48 Gbps and VESA DisplayPort 1.4's 32.4 Gbps physical bandwidth.

        DSC brings several benefits. It reduces transmission bandwidth requirements, making high-resolution images and video easier to deliver. It lowers system cost, shrinks device footprint, reduces EMI and saves power. Most importantly, DSC compresses image and video data while preserving visually lossless quality and near-zero latency — ensuring users still get high-quality images and video.

BergLogic DSC applications

DSC applications: mobile devices, automotive electronics, AR/VR

        DSC is now broadly deployed across video-transport domains. First, in mobile — smartphones and tablets. As display resolution and video quality in mobile devices keep growing, DSC reduces transmission bandwidth, boosts system performance and extends battery life. Second, automotive — cars, and electric vehicles in particular, integrate many cameras and displays; DSC cuts the number of transmission channels, reducing system cost and power. Third, AR/VR and head-mounted displays — DSC lowers transmission latency and improves the visual experience. DSC also serves USB Type-C, TVs and set-top boxes for high-bandwidth applications. Beyond these, DSC fits any scenario that needs to compress video transport bandwidth — for example, in encoder/decoder cards for LED video walls, where a single gigabit Ethernet port can carry a 1080p@60 stream.

BergLogic DSC compression PSNR

DSC compression PSNR

         The chart above shows the PSNR of an 8-bit RGB image after DSC compression. The X-axis is compression ratio, the BPP row is post-compression bits-per-pixel, and the MAE row is mean absolute error. Between 1.6× and 3× compression PSNR exceeds 48 dB and image quality is excellent with negligible error — the difference between original and compressed images is virtually imperceptible. At 4× compression PSNR is still 42 dB; distortion at this level is difficult for the human eye to detect, so the compressed image remains visually very close to the original.

         BergLogic's VESA DSC IP is based on the DSC 1.2b specification, written in Verilog as an FPGA IP, and remains backward-compatible with DSC 1.1. During development we used the DSC C-language reference code as the golden simulation model — ensuring identical intermediate data and final output between the two.

         To minimize logic resource usage and lower deployment cost, BergLogic offers DSC IP trimming services. While remaining DSC 1.2b compatible, customers can opt out of optional features (e.g. BP prediction), constrain input image format and bit depth, and so on — reducing FPGA resource usage. For example, restricting input to YUV444 removes the CSC color-space conversion module; restricting bit depth to 8 lets us narrow internal compute widths.

         BergLogic is committed to delivering high-performance video processing IP. Built on our deep video codec expertise and rich FPGA engineering experience, our DSC FPGA IP achieves excellent technical metrics. Key specs follow:

  • •   Compliant with VESA DSC v1.2b
  • •   Supports all mandatory and optional DSC v1.2b coding mechanisms
  • •   Backward compatible with DSC v1.1
  • •   Configurable max display resolution up to 8K (UHD)
  • •   Supports YUV and RGB video formats
  • •   Bit depths: 8, 10, 12 bit
  • •   Parallel slices: 1, 2, 4, 8
  • •   Single-slice throughput: 1080p@60fps
  • •   128-byte PPS
  • •   Post-compression bits per pixel: 6.0–63.9375 (compression ratio 1×–4×)
  • •   Encoder / decoder latency: ~1 line, configurable
  • •   Video I/O interface: AXI-Stream
  • •   Register configuration: AXI-Lite
  • •   Pairs with MIPI DSI 1.2, eDP 1.4b, DP 1.4 and HDMI 2.1
  • •   Encoder / decoder negotiate coding mode based on capability lists
© Copyright - Berglogic, Limited      BergLogic: Building 9, Floor 7, Shenzhen Bay Tech Eco-Park, Shenzhen            Phone: +86 755-26928530 粤ICP备2021019798号