Pitch Lag Estimation for Speech Concealment

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional audio signal processing techniques for speech, particularly in ACELP-like codecs, face challenges in accurately reconstructing pitch information during frame losses, leading to inadequate concealment and pulse resynchronization.

Innovation Solution

The proposed solution involves a weighted pitch prediction method that takes into account the reliability of past pitch lags, using adaptive codebook gains and time weighting to improve pitch lag estimation and pulse resynchronization.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Device complexity

If simple repetition based concealment is used, then device complexity is reduced, but pitch reconstruction accuracy deteriorates

Engineering Contradiction:
Improveconcealment algorithm complexityVSAvoidpitch lag reconstruction accuracy
Core Design Contradiction:
Device complexityVSMeasurement precision

Solution Approach 1:

The patent applies preliminary action by pre-calculating and storing multiple candidate pitch lags with their corresponding reliability values before concealment is needed. When packet loss occurs, the system can quickly select from pre-evaluated candidates based on reliability metrics, avoiding complex real-time calculations while maintaining high accuracy.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent replaces simple temporal repetition (mechanical copying of last good frame) with a statistical selection mechanism that uses reliability-based weighting. Instead of mechanically repeating the same pitch lag, the system substitutes a probabilistic selection process that chooses from multiple candidates based on their estimated reliability, significantly improving reconstruction accuracy.

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

2Measurement precision

If pitch extrapolation algorithms are applied, then pitch reconstruction accuracy is improved, but device complexity increases

Engineering Contradiction:
Improvepitch lag estimation accuracyVSAvoidextrapolation algorithm complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The system performs preliminary evaluation of multiple candidate pitch lags and their reliability values during normal operation. This pre-computation allows the concealment algorithm to simply select the best candidate without performing complex extrapolation calculations in real-time, reducing computational complexity while maintaining accuracy.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

Instead of performing complex mathematical extrapolation, the patent copies and evaluates multiple candidate pitch lags that were previously generated by the encoder. The system selects the most reliable candidate based on pre-computed reliability metrics, avoiding the need for complex real-time extrapolation algorithms.

Inventive Principle:
Principle #26Copying

3Reliability

If multiple candidate pitch lags are evaluated with reliability values, then concealment quality is improved, but computational load increases

Engineering Contradiction:
Improveconcealment qualityVSAvoidcomputational energy consumption
Core Design Contradiction:
ReliabilityVSUse of energy by moving object

Solution Approach 1:

The patent shifts computational effort to preliminary action by calculating reliability values and evaluating candidate pitch lags during normal frame processing. This pre-computation allows the concealment phase to operate with minimal computational load, simply selecting from pre-evaluated candidates based on stored reliability metrics.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system uses information already available in the encoded bitstream (pitch lag candidates and their associated reliability indicators) to perform concealment. Instead of requiring additional computational resources, the system serves itself by utilizing data that was already processed and stored during normal operation.

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS12315518B2Apparatus and method for improved concealment of the adaptive codebook in a CELP-like concealment employing improved pitch lag estimation
Publication Date: 2025.05.27 FRAUNHOFER GESELLSCHAFT ZUR FORDERUNG DER ANGEWANDTEN FORSCHUNG EV
  • US12315518B2 patent drawing
  • US12315518B2 patent drawing
  • US12315518B2 patent drawing

AI summary

An apparatus for determining an estimated pitch lag is provided. The apparatus includes an input interface for receiving a plurality of original pitch lag values, and a pitch lag estimator for estimating the estimated pitch lag. The pitch lag estimator is configured to estimate the estimated pitch lag depending on a plurality of original pitch lag values and depending on a plurality of information values, wherein for each original pitch lag value of the plurality of original pitch lag values, an information value of the plurality of information values is assigned to the original pitch lag value.