SPDIF Audio Transmission with Parity Coding for Error Correction

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Digital audio transmission over SPDIF lacks an error correction mechanism, leading to potential data corruption and degradation of audio quality due to single-bit errors during transmission.

Innovation Solution

The method involves encoding audio data into parity codes and transmitting these codes alongside the audio signal over existing audio transmission media, utilizing unused bandwidth for error correction, allowing for error detection and correction without expanding the bandwidth.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If error correction mechanism is added to digital audio transmission, then reliability is improved, but device complexity increases

Engineering Contradiction:
Improveerror correction capabilityVSAvoidtransmission system complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent introduces parity codes as an intermediary element that mediates between the audio data and the transmission channel. These parity codes are calculated from the audio data and transmitted alongside it, enabling error detection and correction without requiring complex end-to-end error correction mechanisms. The parity codes act as a simple yet effective mediator that bridges the gap between the data source and the potentially noisy transmission medium.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Reliability

If bandwidth is increased to add error correction data, then reliability is improved, but loss of substance worsens

Engineering Contradiction:
Improveerror correction capabilityVSAvoidbandwidth consumption
Core Design Contradiction:
ReliabilityVSLoss of substance

Solution Approach 1:

The patent applies partial action by transmitting only the necessary portion of error correction data (parity codes) rather than full redundancy. The parity codes are calculated to provide sufficient error detection and correction capability while occupying only a fraction of the available bandwidth. This partial approach allows error correction functionality to be implemented with minimal bandwidth consumption, preserving the majority of the transmission capacity for actual audio data.

Inventive Principle:
Principle #16Partial or excessive action

3Reliability

If parity codes are transmitted alongside audio data, then reliability is improved, but device complexity increases

Engineering Contradiction:
Improveerror correction capabilityVSAvoidencoding and decoding complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent extracts the error correction functionality into a separate, dedicated component (the parity code calculation and processing module). Rather than integrating error correction throughout the entire transmission system, the patent takes out the essential error correction function and implements it as a distinct element that operates on the audio data independently. This extraction simplifies the overall system architecture by localizing the complexity to a specific, manageable component.

Inventive Principle:
Principle #2Taking out (Extraction)

Data Source

PatentUS10979083B2Method of transmitting and receiving audio signals and apparatus thereof
Publication Date: 2021.04.13 LATTICE SEMICON CORP
  • US10979083B2 patent drawing
  • US10979083B2 patent drawing
  • US10979083B2 patent drawing

AI summary

Example embodiments herein relate to methods of transmitting and receiving audio signals. A method of transmitting an audio signal includes: receiving the audio signal including frames having left and right subframes containing audio data of a first number of bits; encoding the left and right subframes into a parity code of a second number of bits; generating serial data by combining the parity code and audio data; and transmitting the serial data over an audio transmission media having a bandwidth of a third number of bits, a sum of the first and second number being below the third number. A method of receiving an audio signal includes: receiving a serial signal combining a parity code; decoding the serial signal by calculating a syndrome based on the parity code; detecting an error by comparing the syndrome with the audio data; and generating a corrected audio signal by correcting the detected error.