Error-resilient image sequence coder using independent wavelet transforms

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing image sequence coding technologies, such as SPIHT and variable length coders, are sensitive to channel errors, leading to error propagation and degradation in image reconstruction due to their sensitivity to bit errors in significance maps.

Innovation Solution

The method involves performing a wavelet transform on each frame independently, constructing spatial trees, and creating a progressive significance map with a sum and complementary part to encode frames as multiple bitstreams, ensuring that errors only affect the specific coding unit and not the entire sequence, thereby enhancing error resilience.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Loss of information

If a single significance map is used for the entire image sequence, then compression efficiency is improved, but error propagation affects the entire sequence when a bit error occurs

Engineering Contradiction:
Improvecompression efficiencyVSAvoiderror resilience
Core Design Contradiction:
Loss of informationVSReliability

Solution Approach 1:

The patent divides the image sequence into multiple independent coding units (frames or groups of frames), each with its own significance map. This segmentation prevents error propagation from affecting the entire sequence, as errors are confined to individual coding units. The segmentation is achieved by processing each frame independently through wavelet transform and encoding with separate significance maps, thereby resolving the contradiction between compression efficiency and error resilience.

Inventive Principle:
Principle #1Segmentation

2Reliability

If error resilient techniques are applied to each frame independently, then error propagation is inhibited, but the complexity of encoding increases

Engineering Contradiction:
Improveerror resilienceVSAvoidencoding complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

By segmenting the image sequence into independent coding units, the patent enables parallel processing of each unit. This reduces encoding complexity compared to processing the entire sequence sequentially with a single significance map, while maintaining error resilience through independent error confinement in each segment.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent performs wavelet transform and significance map generation for each coding unit independently before encoding. This preliminary action prepares error-resilient data structures in advance, simplifying the subsequent encoding process and reducing overall complexity while ensuring error resilience.

Inventive Principle:
Principle #10Preliminary action

3Reliability

If progressive significance map is used with sum and complementary parts, then error propagation is reduced, but the bitstream length increases

Engineering Contradiction:
Improveerror propagation controlVSAvoidbitstream length
Core Design Contradiction:
ReliabilityVSQuantity of substance

Solution Approach 1:

The progressive significance map is divided into sum and complementary parts, which are encoded separately for each coding unit. This segmentation allows error propagation control while managing bitstream length by confining errors to specific segments and units, rather than affecting the entire bitstream.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent applies progressive significance map encoding selectively to coding units where error resilience is most beneficial, rather than uniformly to all data. This partial action approach controls error propagation while minimizing the increase in bitstream length by focusing computational resources on critical segments.

Inventive Principle:
Principle #16Partial or excessive action

Data Source

PatentUS10003822B2Error-resilient coder of image sequences and video
Publication Date: 2018.06.19 PRIMACOMP
  • US10003822B2 patent drawing
  • US10003822B2 patent drawing
  • US10003822B2 patent drawing

AI summary

A method, computer system, and a computer program product is disclosed for encoding a sequence of frames as one or more compressed bitstreams, the method includes a processor obtaining a sequence of frames in an order and performing a wavelet transform on each frame of the sequence of frames independently in the order. The processor constructs a significant points list and an insignificant sets list, creating one or more spatial trees comprised of branch nodes of the list of insignificant sets for each frame of the sequence of frames. The processor initializes the significant points list and the list of insignificant sets for each frame and identifies a most significant bit in each frame and for each frame, selects at least one coding unit and creates a progressive significance map for coding. The processor writes a global header and a local header for the compressed bitstreams for each coding unit.