Parity Hiding Reduces Context-Coded Bins in Video Coefficients

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current video encoding standards, such as H.264/AVC and developing HEVC, face inefficiencies in encoding and decoding transform coefficients, particularly due to the high percentage of bits occupied by encoding the last significant coefficient position, significance map, magnitudes, and signs of non-zero coefficients, which can lead to suboptimal compression efficiency.

Innovation Solution

The method involves using parity to hide information about the upper left coefficient in a coefficient group, conditional decoding of significant-coefficient and greater-than-one flags based on the parity of the upper left coefficient, and adjusting encoding/decoding processes to reduce the number of context-coded bins, thereby improving compression efficiency without sacrificing performance.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Loss of information

If traditional encoding methods are used to encode all coefficients including the upper left coefficient, then complete information is preserved, but the number of context-coded bins increases and compression efficiency deteriorates

Engineering Contradiction:
Improveinformation preservationVSAvoidcompression efficiency
Core Design Contradiction:
Loss of informationVSProductivity

Solution Approach 1:

The patent extracts the upper left coefficient from the standard encoding process by determining its parity and using this parity information to conditionally decode other coefficients in the coefficient group, eliminating the need to explicitly encode the upper left coefficient itself while preserving necessary information

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent introduces parity as an intermediary representation of the upper left coefficient. Instead of encoding the coefficient directly, the parity (even/odd status) serves as a mediator that enables conditional decoding of other coefficients in the group, reducing the number of bins required

Inventive Principle:
Principle #24Intermediary (Mediator)

2Measurement precision

If the upper left coefficient is always encoded with flags, then decoding accuracy is maintained, but the worst-case throughput of context-coded bins increases

Engineering Contradiction:
Improvedecoding accuracyVSAvoidthroughput of context-coded bins
Core Design Contradiction:
Measurement precisionVSProductivity

Solution Approach 1:

The patent makes the decoding process dynamic by conditionally decoding coefficients based on the parity of the upper left coefficient. When parity is even, different coefficients are decoded compared to when parity is odd, allowing the system to adapt the number of flags used based on the actual data characteristics

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent changes the parameter being encoded from the full coefficient value to its parity (even/odd status). This parameter transformation reduces the information needed to represent the upper left coefficient while still enabling accurate reconstruction of other coefficients in the group through conditional decoding

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS9088769B2Reduced worst-case context-coded bins in video compression with parity hiding
Publication Date: 2015.07.21 MALIKIE INNOVATIONS LTD
  • US9088769B2 patent drawing
  • US9088769B2 patent drawing
  • US9088769B2 patent drawing

AI summary

Methods and devices for reconstructing coefficient levels from a bitstream of encoded video data for a coefficient group in a transform unit. Parity hiding is used to signal the parity of the upper left coefficient of the coefficient group. Based on the parity, either the significant coefficient flag or the greater-than-one flag is encoded/decoded for that coefficient, but not both. The greater-than-one flag is encoded/decoded irrespective of whether a maximum number of greater-than-one flags have been encoded/decoded with respect to the other coefficients in the coefficient group.