Set-Top Box Audio Decoder Using FIFO Buffer for Clock Synchronization

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing digital TV broadcast decoding methods, such as the PCR and VBV methods, are prone to errors and unreliability due to incorrect or missing system clock references, leading to issues like video freeze and audio cuts, especially when broadcast conditions do not comply with standards.

Innovation Solution

A set-top box uses a FIFO buffer to extract and process the digital TV audio stream, comparing FIFO fullness and bit rate information to adjust the local clock, allowing for reliable decoding without relying on encoded clock or video buffer information.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If the PCR method is used to synchronize the STB local clock to the system clock, then clock synchronization is achieved, but video freeze, audio cuts, and other artifacts occur when the system clock reference is incorrect or missing

Engineering Contradiction:
Improveclock synchronization reliabilityVSAvoidvideo freeze and audio cuts
Core Design Contradiction:
ReliabilityVSObject-affected harmful factors

Solution Approach 1:

The patent introduces a FIFO buffer as an intermediary component between the audio stream input and the audio decoder. This buffer absorbs timing variations and clock synchronization errors, preventing them from directly causing video freeze and audio cuts. The buffer acts as a mediator that decouples the timing requirements of different system components.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The patent implements a feedback mechanism that continuously monitors the FIFO buffer fullness and adjusts the audio decoder's processing rate accordingly. When the buffer is nearly empty, the decoder slows down to prevent underflow; when the buffer is nearly full, the decoder speeds up to prevent overflow. This closed-loop feedback system maintains stable operation despite clock synchronization issues.

Inventive Principle:
Principle #23Feedback

2Speed

If the STB decodes the DTV bit stream at a different speed than broadcasted due to clock desynchronization, then the STB local clock runs faster or slower than system time, but the internal buffer eventually runs out of data or overflows

Engineering Contradiction:
Improvedecoding speedVSAvoidbuffer operation stability
Core Design Contradiction:
SpeedVSReliability

Solution Approach 1:

The patent makes the audio decoder's processing speed dynamic rather than fixed. The decoder continuously adjusts its processing rate based on real-time feedback from the FIFO buffer fullness status. This dynamic speed adjustment allows the system to adapt to clock desynchronization and prevent buffer overflow or underflow conditions.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system employs feedback control where the FIFO buffer fullness level is continuously monitored and used to regulate the audio decoder's processing rate. This feedback mechanism ensures that the decoding speed automatically adapts to maintain optimal buffer levels, preventing both overflow and underflow scenarios.

Inventive Principle:
Principle #23Feedback

3Reliability

If the VBV method is used as an alternative to PCR for clock synchronization, then clock synchronization may be achieved, but the method is unreliable because VBV data is often not present in the DTV stream

Engineering Contradiction:
Improveclock synchronization reliabilityVSAvoidcompatibility with various broadcast conditions
Core Design Contradiction:
ReliabilityVSAdaptability or versatility

Solution Approach 1:

The patent makes the system self-sufficient by eliminating its dependence on external clock synchronization references (both PCR and VBV methods). Instead, the system uses its own internal FIFO buffer status and feedback control mechanism to maintain stable operation. This self-service approach allows the system to operate reliably regardless of whether VBV data is present or PCR references are correct.

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS8824568B2Device and method for decoding digital TV broadcast
Publication Date: 2014.09.02 ENTROPIC COMM INC
  • US8824568B2 patent drawing
  • US8824568B2 patent drawing
  • US8824568B2 patent drawing

AI summary

For use as or in connection with a set-top box, a digital TV broadcast signal is decoded by processing its audio stream into and read from a FIFO buffer. According to certain embodiments, fullness of the FIFO buffer is compared to a reference fullness, which can be updated based on changes to the bit rate of the audio stream. In response to the FIFO buffer fullness, the set top box regulates the rate at which the audio stream is decoded. The disclosed decoding methods do not need to rely on the accuracy or presence of a system time encoded into the broadcast signal.