Entropy-Coded Bit Packing for Fixed-Rate Error-Resilient Streams

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing methods for lossy coding of signals, particularly audio and video, face challenges in efficiently packing variable-length entropy-coded data into a fixed-rate stream while maintaining error resilience and minimizing delay, as they often result in wastage and increased sensitivity to bit errors due to variable data rates and the need for block-based coding which is not suitable for all applications.

Innovation Solution

A method involving a conveyor system that moves bits from earlier slots to later slots, allowing for the distribution of coarse and touchup codewords to efficiently pack variable-length data, with coarse codewords taking priority and touchup bits providing resolution enhancement, while also incorporating a LIFO stack and delay unit for decoding to maintain error resilience and adapt to varying signal characteristics.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If variable-length entropy coded data is packed contiguously into a fixed-rate stream, then coding efficiency is improved, but error resilience deteriorates because a single bit error can propagate and corrupt multiple samples

Engineering Contradiction:
Improvecoding efficiencyVSAvoiderror resilience
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The patent divides the contiguous bit stream into fixed-size blocks, where each block contains a predetermined number of bits. This segmentation prevents error propagation beyond block boundaries, as each block is independently decoded. The encoder packs entropy-coded samples into these fixed blocks, and the decoder processes them independently, thereby containing bit errors within single blocks rather than allowing cascading corruption across multiple samples.

Inventive Principle:
Principle #1Segmentation

2Reliability

If block-based coding is used to improve error resilience, then error propagation is limited, but delay increases and adaptability to varying signal characteristics deteriorates

Engineering Contradiction:
Improveerror resilienceVSAvoiddelay
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent employs adaptive entropy coding within the fixed-block framework, allowing the coding parameters to dynamically adjust to varying signal characteristics. The entropy coder adapts its probability models and coding strategies based on the statistical properties of the current block's data, maintaining high coding efficiency despite the fixed-block structure. This dynamic adaptation occurs within each block independently, avoiding the delays associated with larger fixed blocks while preserving error containment benefits.

Inventive Principle:
Principle #15Dynamics

3Productivity

If entropy coding is used to improve coding efficiency, then bit rate is reduced, but the data rate becomes variable which is inconvenient for fixed-rate transmission

Engineering Contradiction:
Improvecoding efficiencyVSAvoidfixed-rate compatibility
Core Design Contradiction:
ProductivityVSAdaptability or versatility

Solution Approach 1:

The patent introduces a temporal dimension by distributing entropy-coded bits across multiple fixed-size blocks over time. Instead of requiring all bits to be transmitted contiguously at variable rates, the encoder packs bits into successive fixed blocks, and the decoder accumulates and processes them in sequence. This transforms the variable-rate problem into a fixed-rate stream where blocks are transmitted at constant rates, while the entropy coding efficiency is preserved within each block's bit allocation.

Inventive Principle:
Principle #17Another dimension (Dimensionality change)

Data Source

PatentUS8533571B2Lossy coding of signals
Publication Date: 2013.09.10 CRAVEN PETER GRAHAM
  • US8533571B2 patent drawing
  • US8533571B2 patent drawing
  • US8533571B2 patent drawing

AI summary

A method is described for packing variable-length entropy coded data into a fixed rate data stream along with resolution enhancement data, the method providing tightly constrained propagation of transmission channel errors and graceful degradation of signal resolution as entropy-coded data rate increases. An application to a multiband ADPCM audio codec is also described.