Block Coding Mismatch Error Prevention via Parameter Feedback

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The MPEG-4 standard experiences mismatch errors due to differences in discrete cosine transform (DCT) implementations between coding and decoding devices, leading to diverging reconstructed images, as different algorithms generate varying results, with no known approaches to attenuate or eliminate these errors.

Innovation Solution

A method and device for block coding that detects potential mismatch errors by analyzing input and compressed data blocks, modifying blocks liable to cause errors through coefficient resetting or incrementing the quantization step to prevent mismatches, ensuring consistent reconstruction across devices.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If different DCT algorithms are used by coding and decoding devices to achieve implementation freedom and performance optimization, then device performance and coding efficiency are improved, but mismatch errors occur between reconstructed images at encoder and decoder

Engineering Contradiction:
Improvecoding efficiencyVSAvoidreconstruction consistency
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The patent changes the parameters of the DCT algorithm by introducing scaling factors and allowing different implementations (e.g., integer vs. floating-point, different normalization conventions) as long as they satisfy the equivalence relation. This enables coding devices and decoding devices to use different DCT algorithms while maintaining reconstruction consistency by ensuring that the transform and inverse transform are properly scaled and matched.

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The patent implements a feedback mechanism where the coding device transmits information about the DCT algorithm parameters and scaling factors used to the decoding device. This allows the decoding device to configure its IDCT algorithm to match the DCT algorithm used by the coding device, thereby eliminating mismatch errors while still allowing implementation freedom.

Inventive Principle:
Principle #23Feedback

2Speed

If DCT approximation algorithms are used to achieve computational efficiency and innovation, then processing speed and resource usage are improved, but differences in approximation methods generate slightly different results between coding and decoding devices

Engineering Contradiction:
Improveprocessing speedVSAvoidreconstruction precision
Core Design Contradiction:
SpeedVSManufacturing precision

Solution Approach 1:

The patent allows different DCT approximation algorithms to be used by coding and decoding devices as long as they satisfy specific parameter relationships. The key is that the approximation algorithms must use consistent scaling factors and normalization conventions, allowing fast implementations (such as integer arithmetic or simplified floating-point operations) while maintaining precision through proper parameter matching between encoder and decoder.

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The patent applies preliminary scaling and normalization to the DCT coefficients before quantization and encoding. This preliminary action ensures that when different approximation algorithms are used, the results remain consistent because the scaling factors are predetermined and transmitted as side information, allowing the decoding device to compensate for any algorithmic differences.

Inventive Principle:
Principle #10Preliminary action

3Productivity

If temporal prediction using preceding frames is used to reduce data transmission, then compression ratio is improved, but mismatch errors accumulate over time as differences between coding and decoding devices increase

Engineering Contradiction:
Improvecompression ratioVSAvoiderror accumulation
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The patent uses feedback to transmit DCT parameter information and scaling factors with each encoded frame. This feedback mechanism ensures that both coding and decoding devices maintain synchronized understanding of the transform parameters being used, preventing error accumulation over time even when temporal prediction is employed across multiple frames.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The patent incorporates error prevention measures beforehand by validating that the DCT and IDCT algorithms used by coding and decoding devices are compatible before actual encoding begins. The system establishes equivalence relations and scaling factor agreements in advance, cushioning against potential mismatch errors that could accumulate during temporal prediction across multiple frames.

Inventive Principle:
Principle #11Beforehand cushioning (Prior cushioning)

Data Source

PatentUS7974483B2Method and corresponding device for block coding data
Publication Date: 2011.07.05 STMICROELECTRONICS SRL
  • US7974483B2 patent drawing
  • US7974483B2 patent drawing
  • US7974483B2 patent drawing

AI summary

The method for block coding data, such as video data, via a compression operation includes applying to input-data blocks a discrete-cosine-transform (DCT) operation and a quantization operation to produce compressed-data blocks. The compressed-data blocks are subjected to a coding operation to obtain compressed output flows; and an inverse-quantization operation and an inverse-discrete-cosine-transform (IDCT) operation are applied on the compressed-data blocks to obtain reconstructed blocks. The method includes controlling generation of mismatch errors from the input-data blocks by detecting data blocks from the input-data blocks and compressed-data blocks that are liable to cause mismatch errors, and modifying the blocks that are liable to cause mismatch errors prior to the coding operation.