Dual-mode image compression for adaptive video transmission

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

High definition (HD) video transmission over wireless networks faces challenges in bandwidth efficiency and real-time adaptability due to the high data throughput requirements, especially in environments where bandwidth changes frequently, leading to potential quality degradation and increased complexity in existing compression schemes.

Innovation Solution

A dual-mode compression scheme that processes images in block-based, scalable fashion, using natural image coding and graphics coding modes, with embedded bitstream generation and unequal error protection, allowing for adaptive bit-rate allocation and reduced memory requirements, thereby maintaining video quality across varying bandwidths without prediction errors.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Manufacturing precision

If traditional natural image coding schemes are used for all image types, then natural images can be compressed effectively, but computer generated images cannot be compressed well leading to poor quality

Engineering Contradiction:
Improvecompression qualityVSAvoidcompatibility with different image types
Core Design Contradiction:
Manufacturing precisionVSAdaptability or versatility

Solution Approach 1:

The patent divides the image into multiple blocks and applies different coding modes (natural image coding or graphics coding) to different blocks based on their characteristics. This segmentation allows the system to handle both natural and computer-generated images effectively within the same compression framework.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces dynamic mode switching between natural image coding and graphics coding for each block. The coding mode is selected based on the characteristics of each block, allowing the system to adapt to different image types (natural vs. computer-generated) dynamically rather than using a fixed coding approach.

Inventive Principle:
Principle #15Dynamics

2Productivity

If prediction-based compression is used to reduce bandwidth, then compression efficiency improves, but error propagation and drift errors increase reducing reliability

Engineering Contradiction:
Improvebandwidth efficiencyVSAvoiderror propagation
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The patent processes each block independently without using prediction from other blocks or frames. This segmentation approach prevents error propagation across block boundaries, as errors in one block do not affect the encoding of other blocks.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent removes the prediction component from the compression scheme entirely. By eliminating prediction-based compression, the system avoids drift errors and error propagation while still achieving compression through transform coding and embedded bitstream generation.

Inventive Principle:
Principle #2Taking out (Extraction)

3Adaptability or versatility

If scalable encoding schemes are implemented to adapt to bandwidth changes, then real-time transmission capability improves, but system complexity increases

Engineering Contradiction:
Improvebandwidth adaptationVSAvoidencoding complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent uses block-based processing where each block is encoded independently with a fixed transform size (e.g., 8x8 DCT blocks). This segmentation simplifies the encoding process compared to scalable video coding that requires multiple resolution versions, while still enabling adaptive transmission through embedded bitstream extraction.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent generates an embedded bitstream during encoding that contains all necessary information for reconstruction at any bit rate. This preliminary creation of an embedded structure allows the receiver to extract the required number of bits without requiring complex real-time encoding adjustments, simplifying the system while maintaining adaptability.

Inventive Principle:
Principle #10Preliminary action

4Loss of energy

If high compression ratios are applied to reduce data throughput, then bandwidth usage decreases, but video quality degrades

Engineering Contradiction:
Improvebandwidth consumptionVSAvoidvideo quality
Core Design Contradiction:
Loss of energyVSManufacturing precision

Solution Approach 1:

The patent dynamically adjusts the number of bits allocated to each block based on its complexity and importance. Important blocks (e.g., those with high variance or containing critical information) receive more bits, while less important blocks receive fewer bits. This dynamic bit allocation maintains overall video quality while achieving the target bit rate.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent applies different coding precision to different blocks of the image. Blocks that require higher quality (such as those containing important visual information) are encoded with more bits and higher precision, while less critical blocks use lower precision. This local quality adjustment maintains perceived video quality while reducing overall bandwidth consumption.

Inventive Principle:
Principle #3Local quality

Data Source

PatentUS8964851B2Dual-mode compression of images and videos for reliable real-time transmission
Publication Date: 2015.02.24 SONY GROUP CORP
  • US8964851B2 patent drawing
  • US8964851B2 patent drawing
  • US8964851B2 patent drawing

AI summary

Dual-mode compression of images/videos for reliable real-time transmission includes a scalable block-based video compression. The method provides graceful quality degradations in case of channel bandwidth changes. Prediction for encoding is avoided, and the process is less complex with less memory requirements. The method involves processing each block independently with the advantage that errors are not able to propagate beyond current block boundaries. Two different encoding modes are used, natural image coding for acquired images and graphics coding for computer generated images. The proper encoding mode is chosen by comparing performance of the two modes for a particular block to be encoded. An embedded bitstream is generated by the encoder in accordance to the available channel bandwidth.