Signal Codec Frame Correction for Shift Amount Discontinuity

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing compressive coding methods face inefficiencies due to discontinuity between frames caused by varying shift amounts, leading to decreased compression efficiency, especially when using interframe prediction and linear predictive coding.

Innovation Solution

The proposed solution involves holding the amplitude adjustment amount of the previous frame and correcting the current frame's samples based on both the previous and current frame's adjustment amounts to ensure continuity, using an adjustment buffer and interframe correction mechanisms within the integer signal coder.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If varying shift amounts are used for each frame to maximize integer representation range, then the dynamic range of samples is optimized, but discontinuity between frames occurs leading to decreased compression efficiency

Engineering Contradiction:
Improvedynamic range optimizationVSAvoidcompression efficiency
Core Design Contradiction:
Adaptability or versatilityVSProductivity

Solution Approach 1:

The patent introduces an intermediary correction mechanism that processes the boundary samples between frames. The correction unit applies amplitude adjustment based on the difference between current and previous frame shift amounts, acting as a mediator that reconciles the discontinuity caused by varying shift amounts while preserving the dynamic range optimization benefits

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The patent performs preliminary correction of boundary samples before interframe prediction is applied. By pre-adjusting the amplitude of samples at frame boundaries using the shift amount difference, the system prepares the data in advance to ensure continuity, allowing subsequent compression operations to work with corrected, continuous data

Inventive Principle:
Principle #10Preliminary action

2Device complexity

If frame-by-frame independent coding is performed to simplify processing, then device complexity is reduced, but interframe prediction efficiency deteriorates

Engineering Contradiction:
Improvecoding process simplicityVSAvoidinterframe prediction efficiency
Core Design Contradiction:
Device complexityVSProductivity

Solution Approach 1:

The patent segments the correction operation to apply only to boundary samples rather than entire frames. By dividing the correction task into specific boundary region processing versus standard frame processing, the system maintains simplicity for most of the data while applying enhanced correction only where interframe continuity is critical

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The correction mechanism uses information already available in the coding system (shift amounts and boundary samples) to perform self-correction. The system leverages its own existing parameters to automatically adjust boundary samples without requiring external intervention or complex additional processing

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS8050334B2Signal encoder, signal decoder, signal encoding method, signal decoding method, program, recording medium and signal codec method
Publication Date: 2011.11.01 NIPPON TELEGRAPH & TELEPHONE CORP
  • US8050334B2 patent drawing
  • US8050334B2 patent drawing
  • US8050334B2 patent drawing

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.