Arithmetic Coding Trailing Bits for Smaller Video Bitstreams

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing video coding technologies face challenges in achieving bitrate reduction without sacrificing picture quality, particularly in the handling of trailing bits during arithmetic encoding and decoding, which can lead to inefficient data transmission and storage.

Innovation Solution

The proposed method involves arithmetically encoding input data into coded bits and trailing bits, determining the minimum and maximum values of the interval, and including an indication of the leading trailing bits in the bitstream, allowing for the reconstruction of trailing bits at the decoder, thereby reducing the number of bits required in the bitstream without compromising quality.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Loss of information

If all trailing bits are included in the bitstream, then decoding accuracy is maintained, but bitstream size increases

Engineering Contradiction:
Improvedecoding accuracyVSAvoidbitstream size
Core Design Contradiction:
Loss of informationVSQuantity of substance

Solution Approach 1:

The patent extracts only the leading trailing bits from the full trailing bits and includes only these extracted bits in the bitstream. The decoder can reconstruct the remaining trailing bits based on the indicated amount of leading trailing bits, thereby reducing bitstream size while maintaining decoding accuracy.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent changes the parameter of trailing bits handling by introducing an indication field that specifies the amount of leading trailing bits. This parameter change allows the system to transmit only the necessary leading trailing bits rather than all trailing bits, reducing data quantity while preserving information integrity.

Inventive Principle:
Principle #35Parameter changes

2Loss of information

If more bits are included in the bitstream, then quality is maintained, but transmission time increases

Engineering Contradiction:
ImprovequalityVSAvoidtransmission time
Core Design Contradiction:
Loss of informationVSLoss of time

Solution Approach 1:

The patent extracts only the essential leading trailing bits for transmission while the remaining trailing bits are reconstructed at the decoder. This extraction reduces the number of bits to be transmitted, thereby reducing transmission time while maintaining quality through accurate reconstruction of the omitted bits.

Inventive Principle:
Principle #2Taking out (Extraction)

3Productivity

If trailing bits are handled efficiently, then encoding speed improves, but complexity of bitstream processing increases

Engineering Contradiction:
Improveencoding speedVSAvoidbitstream processing complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent segments the trailing bits into leading trailing bits (which are included in the bitstream) and remaining trailing bits (which are reconstructed). This segmentation allows for efficient processing by handling only the necessary leading portion during transmission while using simple reconstruction rules for the remaining bits.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent uses copying by reconstructing the remaining trailing bits at the decoder based on the indicated amount of leading trailing bits. This copying approach simplifies the bitstream processing complexity by avoiding the need to transmit all trailing bits while maintaining the ability to reproduce the complete bitstream content.

Inventive Principle:
Principle #26Copying

Data Source

PatentUS12542904B2Handling trailing bits in arithmetic encoding and decoding
Publication Date: 2026.02.03 HUAWEI TECH CO LTD
  • US12542904B2 patent drawing
  • US12542904B2 patent drawing
  • US12542904B2 patent drawing

AI summary

Methods and apparatuses are provided to encode data into a bitstream and to decode data from a bitstream. According to the method, the length of the bitstream can be reduced by including only the relevant significant bits within the trailing bits of the encoding process. The amount of these leading trailing bits is determined and the trailing bits, which have the least amount, can be constructed. Indications of the amount of leading trailing bits are included into the bitstream. Therefore, padding is not required, resulting in less bits, which need to be signaled.