Interframe Signal Coding With Shift Correction for Frame Continuity

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing compressive coding methods face inefficiencies due to discontinuity between frames caused by variations in shift amounts, leading to decreased compression ratios and prediction errors, especially when contiguous frames differ in largest amplitude values.

Innovation Solution

The proposed solution involves an integer signal coder that adjusts the amplitude of previous frames based on the current frame's shift amount, ensuring continuity and optimizing interframe prediction by storing and correcting previous frame samples using an adjustment amount buffer and interframe correction sections.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If different shift amounts are used for each frame to optimize individual frame coding, then coding precision for each frame is improved, but discontinuity between frames occurs leading to decreased interframe prediction efficiency

Engineering Contradiction:
Improvecoding precisionVSAvoidframe continuity
Core Design Contradiction:
Measurement precisionVSStability of the object's composition

Solution Approach 1:

The invention determines the shift amount for the current frame based on the shift amount of the previous frame and the amplitude ratio between frames. This preliminary determination ensures that the shift amount changes smoothly between frames, maintaining frame continuity while still optimizing coding precision for each frame through adaptive shift amount selection.

Inventive Principle:
Principle #10Preliminary action

2Productivity

If shift amount varies between contiguous frames to adapt to amplitude changes, then coding efficiency for each frame is improved, but prediction errors increase due to frame discontinuity

Engineering Contradiction:
Improvecoding efficiencyVSAvoidprediction accuracy
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The invention dynamically adjusts the shift amount for each frame based on the amplitude ratio between the current frame and the previous frame. This dynamic adaptation allows the coding system to respond to amplitude changes while maintaining smooth transitions between frames, thereby preserving prediction accuracy and reducing prediction errors even as coding efficiency is optimized.

Inventive Principle:
Principle #15Dynamics

3Adaptability or versatility

If frame-by-frame amplitude normalization is applied to maximize integer representation range, then data range utilization is improved, but interframe prediction performance deteriorates

Engineering Contradiction:
Improvedata range utilizationVSAvoidprediction performance
Core Design Contradiction:
Adaptability or versatilityVSReliability

Solution Approach 1:

The invention uses feedback from the previous frame's shift amount and the amplitude ratio between frames to determine the current frame's shift amount. This feedback mechanism ensures that while each frame is normalized to maximize integer representation range, the normalization process is coordinated across frames to maintain prediction performance and prevent interframe discontinuities.

Inventive Principle:
Principle #23Feedback

Data Source

PatentEP1901432B1Signal encoder, signal decoder, signal encoding method, signal decoding method, program, recording medium and signal codec method
Publication Date: 2011.11.09 NIPPON TELEGRAPH & TELEPHONE CORP
  • EP1901432B1 patent drawingFigure 1
  • EP1901432B1 patent drawingFigure 2
  • EP1901432B1 patent drawingFigure 3

AI summary

According to the present invention, a shift amount Sj-1 of the previous frame is held in a shift amount buffer of an integer signal coder. At least as many last sample values in the previous frame as the number of an order P used in linear predictive analysis are held in a sample buffer of the integer signal coder. The last P sample values in the previous frame held in the sample buffer of the integer signal coder are corrected in an interframe correction section by Sj - Sj-1 on the basis of the shift amount Sj of the current frame and the shift amount Sj-1 of the previous frame determined by a shift amount determining section.