Coefficient Encoding With Modulo Remainders for Video Compression

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing digital video compression standards do not fully utilize statistical characteristics of coefficients, leading to inefficiencies in entropy encoding and decoding processes.

Innovation Solution

A method for coefficient encoding and decoding that utilizes a non-zero flag, M flags for absolute values greater than Xi, a modulo result flag, a remainder value, and a sign flag to determine the coefficient value, optimizing entropy encoding and decoding by incorporating a modulo operation and incremental values of Xi.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If existing digital video compression standards are used, then video data can be compressed for transmission and storage, but the compression efficiency is insufficient and bandwidth pressure remains high

Engineering Contradiction:
Improvecompression efficiencyVSAvoidbandwidth pressure
Core Design Contradiction:
ProductivityVSLoss of energy

Solution Approach 1:

The patent changes the parameter representation method by introducing modulo operation results and remainder values to encode coefficient magnitudes. Instead of directly encoding absolute values, the system uses transformed parameters (modulo results and remainders) that exploit statistical characteristics to achieve more efficient entropy encoding, thereby improving compression efficiency and reducing bandwidth requirements

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The patent applies different encoding strategies to different coefficient regions based on their statistical characteristics. By dividing coefficients into groups and applying specific flags (non-zero flag, M flags for absolute values greater than Xi) to different regions, the encoding process adapts to local statistical properties, improving overall compression efficiency

Inventive Principle:
Principle #3Local quality

2Productivity

If existing entropy encoding methods are used, then coefficient data can be encoded, but statistical characteristics are not fully utilized leading to encoding inefficiency

Engineering Contradiction:
Improveencoding efficiencyVSAvoidstatistical characteristic utilization
Core Design Contradiction:
ProductivityVSLoss of information

Solution Approach 1:

The patent introduces feedback mechanisms where the encoding process continuously adapts to statistical characteristics of the coefficient data. By using context models that are updated based on previously encoded coefficients and their statistical properties, the system optimizes the encoding of subsequent coefficients, fully utilizing statistical characteristics to improve encoding efficiency

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The patent performs preliminary analysis of coefficient statistical characteristics before the actual encoding process. By pre-calculating and storing statistical information about coefficient distributions, the system can apply optimized encoding strategies from the outset, improving overall encoding efficiency without losing statistical information

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS20250337955A1Coefficient encoding method, coefficient decoding method, encoding device, decoding device, and storage medium
Publication Date: 2025.10.30 GUANGDONG OPPO MOBILE TELECOMMUNICATIONS CORP LTD
  • US20250337955A1 patent drawing
  • US20250337955A1 patent drawing
  • US20250337955A1 patent drawing

AI summary

A coefficient encoding method, a coefficient decoding method, corresponding devices, and a storage medium are provided. In the coefficient decoding method, the value of said coefficient is determined according to the syntax elements obtained by decoding, wherein the syntax elements include: a non-zero flag, an M absolute values greater than Xi flag, a modulo result flag, a residual value flag, and a sign flag; the absolute value of said coefficient is the sum of the sum of corresponding numerical values preset for the coded value of the non-zero flag, the coded value of the M absolute values greater than Xi flag, and the coded value of the modulo result flag, and the product of the encoded value of the residual value flag and N; the value of said coefficient is a value determined according to the absolute value of said coefficient and a sign flag indicating positive or negative.