Speech Encoder Error Correction via Adaptive Bit Rate FEC

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing speech coding technologies face challenges in providing effective error correction for packetized data transmission, particularly in real-time communication, due to increased complexity and delay issues with media independent FEC and the need for parallel encoders and decoders.

Innovation Solution

A method is introduced that generates error correction data by encoding the residual signal at a lower bit rate and using it to create an error correction bitstream, which is delayed and multiplexed with the output bitstream, allowing for adaptive error correction based on frame sensitivity to packet losses.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If media independent FEC is used to provide error correction for packetized data, then error correction capability is improved, but device complexity and delay increase

Engineering Contradiction:
Improveerror correction capabilityVSAvoidcomplexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent combines the FEC encoding operation with the existing speech encoder by integrating the FEC generator into the encoder architecture. The FEC generator uses the same analysis results (LPC parameters, pitch, energy) as the main encoder, merging two functions into a unified processing path rather than operating as separate parallel systems.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The encoder is designed to serve multiple functions: it performs speech encoding for transmission and simultaneously generates FEC data for error correction. The same analysis modules (LPC analysis, pitch detection, energy calculation) serve both the main speech signal and the FEC generation, making the encoder a multi-functional device that reduces overall system complexity.

Inventive Principle:
Principle #6Universality (Multi-functionality)

2Reliability

If parallel encoders and decoders are used for FEC, then error correction is improved, but delay increases

Engineering Contradiction:
Improveerror correction capabilityVSAvoiddelay
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent applies preliminary action by generating FEC data in advance for future packets. The FEC generator creates error correction data for packet n using analysis results from packet n-1, so that when packet n is transmitted and potentially lost, the FEC data is already prepared and can be immediately applied at the receiver without requiring parallel decoding operations.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent segments the encoding process into distinct functional components: speech encoding for the main signal and separate FEC generation for error correction. This segmentation allows each component to operate independently using the same analysis results, avoiding the need for parallel encoders while still providing comprehensive error correction capability.

Inventive Principle:
Principle #1Segmentation

3Quantity of substance

If lower bit rate encoding is used for FEC, then overhead is reduced, but error correction effectiveness may deteriorate

Engineering Contradiction:
ImproveoverheadVSAvoiderror correction effectiveness
Core Design Contradiction:
Quantity of substanceVSReliability

Solution Approach 1:

The patent applies parameter changes by adapting the encoding rate dynamically based on channel conditions and packet importance. The system can switch between different encoding modes (e.g., full rate for critical packets, reduced rate for less critical packets) and adjusts parameters such as quantization precision and codebook size to optimize the trade-off between overhead and error correction effectiveness.

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The patent applies partial action by providing error correction only where and when needed. Instead of uniformly applying full-rate encoding to all packets, the system selectively applies FEC to packets based on their importance and the current channel conditions, reducing overall overhead while maintaining sufficient error correction effectiveness for critical communication segments.

Inventive Principle:
Principle #16Partial or excessive action

Data Source

PatentUS8452606B2Speech encoding using multiple bit rates
Publication Date: 2013.05.28 MICROSOFT TECHNOLOGY LICENSING LLC
  • US8452606B2 patent drawing
  • US8452606B2 patent drawing
  • US8452606B2 patent drawing

AI summary

A method system and program for encoding and decoding a speech signal including error correction data. The method comprises: receiving a speech signal comprising successive frames, for each of a plurality of frames of the speech signal, analysing the speech signal to determine side information and a residual signal, encoding the residual signal at a first bit rate, and generating an output bitstream based on the residual signal encoded at the first bit rate, and for at least one of the plurality of frames of the speech signal, encoding the residual signal at a second bit rate that is lower than the first bit rate; and generating error correction data based on the residual signal encoded at the second bit rate.