Video Compression Coefficient Reordering and Bitstream Partitioning

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing video compression technologies face inefficiencies in bandwidth usage, computational load distribution, and error recovery, particularly in high-data-rate environments and video conferencing over restricted bandwidth links, due to fixed scan orders, bottlenecks in entropy coding, and limitations in motion prediction and error correction.

Innovation Solution

The method involves dynamically reordering discrete cosine transform coefficients based on their likelihood of being non-zero, partitioning the bitstream for optimized entropy coding, selecting interpolation methods for fractional pixel motion prediction, and using an alternate reference frame for efficient error recovery, allowing for adaptive compression and improved resource utilization.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Device complexity

If fixed scan orders are used for coefficient transmission, then device complexity is reduced, but video compression efficiency deteriorates

Engineering Contradiction:
Improvecoefficient transmission structureVSAvoidvideo compression efficiency
Core Design Contradiction:
Device complexityVSProductivity

Solution Approach 1:

The patent applies dynamics by transitioning from fixed scan orders to dynamic coefficient reordering. The system adapts the transmission order of discrete cosine transform coefficients based on their statistical characteristics and importance, allowing the coding structure to change dynamically rather than following a rigid predetermined pattern. This resolves the contradiction by making the system flexible enough to optimize compression efficiency while maintaining manageable complexity through adaptive rather than static rules.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent changes parameters by modifying the transmission order of coefficients based on their statistical properties. Instead of using a fixed scan pattern, the system adjusts the ordering parameters dynamically according to the actual data characteristics, such as the distribution of non-zero coefficients and their magnitudes. This parameter adaptation enables better compression efficiency without requiring fundamentally complex restructuring of the coding framework.

Inventive Principle:
Principle #35Parameter changes

2Device complexity

If centralized entropy coding is used, then device complexity is reduced, but productivity deteriorates due to bottlenecks

Engineering Contradiction:
Improvecoding structureVSAvoidprocessing speed
Core Design Contradiction:
Device complexityVSProductivity

Solution Approach 1:

The patent applies segmentation by dividing the bitstream into multiple independent partitions, each of which can be entropy coded separately. This parallelization strategy breaks the centralized coding bottleneck by allowing multiple coding operations to occur simultaneously across different partitions. The segmentation maintains relatively simple device structure while dramatically improving processing throughput by eliminating the single-point bottleneck of centralized entropy coding.

Inventive Principle:
Principle #1Segmentation

3Device complexity

If conventional motion prediction is used, then device complexity is reduced, but loss of information increases in high-data-rate environments

Engineering Contradiction:
Improveprediction structureVSAvoidprediction accuracy
Core Design Contradiction:
Device complexityVSLoss of information

Solution Approach 1:

The patent applies dynamics by implementing adaptive motion prediction that adjusts its behavior based on the data rate environment. In high-data-rate environments, the system dynamically switches to more sophisticated prediction methods that reduce information loss, while in bandwidth-constrained scenarios it falls back to simpler approaches. This dynamic adaptation resolves the contradiction by allowing the system to optimize prediction accuracy when the bandwidth permits without requiring permanently complex structures.

Inventive Principle:
Principle #15Dynamics

4Device complexity

If standard error recovery using immediate previous frame is used, then device complexity is reduced, but reliability deteriorates in packet-loss environments

Engineering Contradiction:
Improveerror recovery structureVSAvoidquality loss during transmission
Core Design Contradiction:
Device complexityVSReliability

Solution Approach 1:

The patent applies preliminary action by preparing multiple candidate reference frames in advance before packet loss occurs. Instead of relying solely on the immediately previous frame, the system pre-positions several potential reference frames that can be quickly substituted if transmission errors occur. This preliminary preparation enhances reliability in packet-loss environments without requiring complex real-time error recovery mechanisms, as the appropriate reference frame is already ready for immediate use.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS8824553B2Video compression method
Publication Date: 2014.09.02 GOOGLE LLC
  • US8824553B2 patent drawing
  • US8824553B2 patent drawing
  • US8824553B2 patent drawing

AI summary

A method of compressing video data having at least one frame having at least one block and each block having an array of pixels is provided. The method transforms the pixels of each block into coefficients and creates an optimal transmission order of the coefficients. The method also optimizes the speed of processing compressed video data by partitioning the data bitstream and coding each partition independently. The method also predicts fractional pixel motion by selecting an interpolation method for each given plurality or block of pixels depending upon at least one metric related to each given block and varies the method from block to block. The method also enhances error recovery for a current frame using a frame prior to the frame immediately before the current frame as the only reference frame for lessening quality loss during data transmission. Enhanced motion vector coding is also provided.