Codec Inversion Detection via Synchronization Preamble Correlation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing speech codecs struggle to accurately detect and correct codec inversion, leading to reduced data transfer efficiency and accuracy, especially in emergency communication systems where quick response times are critical.

Innovation Solution

A system and method for detecting codec inversion by analyzing synchronization preambles and correlation peaks in signals, allowing for the identification and correction of inverted signals before further processing, thereby ensuring accurate data transmission.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If speech compression techniques are used to reduce data rate, then transmission efficiency is improved, but detection accuracy of codec inversion deteriorates

Engineering Contradiction:
Improvedata transmission efficiencyVSAvoidcodec inversion detection accuracy
Core Design Contradiction:
ProductivityVSMeasurement precision

Solution Approach 1:

The patent introduces a synchronization preamble as an intermediary element inserted into the compressed speech data stream. This preamble contains known correlation patterns that serve as reference markers, enabling the receiver to detect codec inversion without compromising the compressed speech data. The preamble acts as a mediator between the compressed data and the detection mechanism, providing sufficient information for accurate inversion detection while maintaining high compression ratios.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Measurement precision

If complex detection algorithms are used to improve codec inversion detection accuracy, then measurement precision is improved, but device complexity increases

Engineering Contradiction:
Improvecodec inversion detection accuracyVSAvoiddetection system complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent extracts the detection function into a separate, dedicated component that processes only the synchronization preamble rather than analyzing the entire compressed speech stream. By taking out the critical detection element (the preamble) from the complex speech data, the system achieves high detection accuracy through simple correlation operations on the known preamble pattern, avoiding the need for complex algorithms on the full data stream.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The synchronization preamble is prepared and inserted into the data stream in advance, containing pre-calculated correlation patterns. This preliminary action allows the receiver to perform simple correlation operations rather than complex analysis, as the detection information is already embedded in the preamble structure before transmission.

Inventive Principle:
Principle #10Preliminary action

3Loss of time

If rapid detection of codec inversion is implemented, then response time is improved, but measurement precision may deteriorate

Engineering Contradiction:
Improvedetection response timeVSAvoidcodec inversion detection accuracy
Core Design Contradiction:
Loss of timeVSMeasurement precision

Solution Approach 1:

The synchronization preamble contains pre-embedded correlation patterns and known sequences that enable immediate detection upon receipt. Instead of requiring complex post-processing of the entire data stream, the receiver can rapidly correlate the received preamble with the known pattern to detect inversion within a single frame, achieving both speed and accuracy through the preliminary structuring of detection information.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentEP3143812B1Codec inversion detection
Publication Date: 2018.10.24 QUALCOMM INC
  • EP3143812B1 patent drawingFigure 1
  • EP3143812B1 patent drawingFigure 2A~2B
  • EP3143812B1 patent drawingFigure 3A~3B

AI summary

A device includes a receiver and a processor. The receiver is configured to receive a signal. The processor is configured to generate a first flag indicating whether the signal satisfies one or more first conditions that are based on a number of detected correlation peaks associated with the signal, a correlation peak amplitude, or both, and to generate a second flag indicating whether an inverted signal satisfies one or more second conditions. The processor is further configured to generate a first value of a first synchronization sign indicator associated with the signal and to generate a second value of a second synchronization sign indicator associated with the inverted signal. The processor is also configured to generate an invert flag that indicates whether synchronization inversion is detected in the signal based at least in part on the first flag, the second flag, the first value, and the second value.