Image Compression Engine for ADAS Bandwidth Reduction

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Advanced driver assistance systems (ADAS) face high data bandwidth requirements for real-time image and signal data processing, necessitating efficient image compression to reduce memory bandwidth and meet data transfer deadlines.

Innovation Solution

The implementation of an image compression and decompression engine (ICDE) that divides image lines into compression units, performs delta prediction, and uses exponential Golomb coding to generate a compressed bit stream, reducing data transfer between system-on-a-chip (SOC) and external memory.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Speed

If image data is transferred in real-time between SOC and external memory, then data availability meets deadlines, but memory bandwidth requirement becomes excessively high

Engineering Contradiction:
Improvedata transfer speedVSAvoidmemory bandwidth requirement
Core Design Contradiction:
SpeedVSQuantity of substance

Solution Approach 1:

The image data is divided into compression units (e.g., 16x16 pixel blocks) that can be independently compressed and transferred. This segmentation allows the compression engine to process smaller chunks of data efficiently, reducing the overall bandwidth requirement while maintaining real-time transfer capabilities through pipelined processing.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent applies delta prediction that transforms image data by calculating differences between adjacent pixels, and exponential Golomb coding that encodes these differences using variable-length codes based on probability distribution. These parameter changes in data representation dramatically reduce the number of bits needed to represent the same visual information, lowering memory bandwidth requirements.

Inventive Principle:
Principle #35Parameter changes

2Quantity of substance

If image data is compressed using delta prediction and exponential Golomb coding, then memory bandwidth is reduced, but device complexity increases

Engineering Contradiction:
Improvememory bandwidthVSAvoidcompression engine complexity
Core Design Contradiction:
Quantity of substanceVSDevice complexity

Solution Approach 1:

The patent replaces complex general-purpose compression algorithms with specialized hardware circuits that directly implement delta prediction and exponential Golomb coding. This substitution of mechanical/computational complexity with dedicated hardware logic reduces the operational complexity during runtime, making the device more efficient despite the inherent complexity of the compression scheme.

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

Solution Approach 2:

The compression engine is designed as a universal module that can handle different image formats and compression requirements through configurable parameters. By creating a multi-functional compression unit that can adapt to various data types and compression ratios, the patent reduces overall system complexity by using a single versatile component rather than multiple specialized ones.

Inventive Principle:
Principle #6Universality (Multi-functionality)

3Productivity

If compression units are processed independently, then compression efficiency is improved, but loss of spatial context information occurs

Engineering Contradiction:
Improvecompression efficiencyVSAvoidspatial context information
Core Design Contradiction:
ProductivityVSLoss of information

Solution Approach 1:

The patent applies delta prediction within each compression unit by calculating differences relative to previous pixels, even though units are processed independently. This preliminary action of encoding local spatial relationships within each unit preserves essential spatial context information while allowing independent processing, maintaining both compression efficiency and spatial fidelity.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS20240420275A1Image compression/decompression in a computer vision system
Publication Date: 2024.12.19 TEXAS INSTRUMENTS INC
  • US20240420275A1 patent drawing
  • US20240420275A1 patent drawing
  • US20240420275A1 patent drawing

AI summary

A computer vision system is provided that includes a camera capture component configured to capture an image from a camera, a memory, and an image compression decompression engine (ICDE) coupled to the memory and configured to receive each line of the image, and compress each line to generate a compressed bit stream. To compress a line, the ICDE is configured to divide the line into compression units, and compress each compression unit, wherein to compress a compression unit, the ICDE is configured to perform delta prediction on the compression unit to generate a delta predicted compression unit, compress the delta predicted compression unit using exponential Golomb coding to generate a compressed delta predicted compression unit, and add the compressed delta predicted compression unit to the compressed bit stream.