Decoder Clock Offset for Fast Channel Change

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing audio/video receiver systems experience significant channel change delays due to the time spent in extracting and buffering audio/video packets, which can be further reduced to improve user experience.

Innovation Solution

The method involves an audio/video receiver device that initializes a decoder clock with a value of the last Program Clock Reference plus an offset, where the offset is based on the drift between video and audio frames and the duration of excess data delivery during burst transmission, allowing for early reception and rendering of audio/video streams at the playout rate.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If the receiver extracts and buffers audio/video packets from digital transmission, then the audio and video can be synchronized (lip sync), but the channel change speed becomes significantly slower

Engineering Contradiction:
Improveaudio-video synchronizationVSAvoidchannel change speed
Core Design Contradiction:
ReliabilityVSSpeed

Solution Approach 1:

The system pre-loads audio and video packets into buffers before the channel change is fully initiated. During channel change, the already-buffered packets are immediately available for playback, eliminating the need to extract and buffer packets in real-time, thus maintaining synchronization while reducing channel change delay

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The invention maintains pre-filled audio and video buffers that act as a cushion during channel changes. These buffers contain advance-loaded packets that can be played back immediately when channel change occurs, providing a time buffer that allows the system to switch channels without waiting for real-time packet extraction and buffering, thereby reducing delay while preserving sync

Inventive Principle:
Principle #11Beforehand cushioning (Prior cushioning)

2Reliability

If the receiver waits to fill the reception buffer with enough audio/video packets before showing moving images, then lip-sync audio is ensured, but the channel change delay increases

Engineering Contradiction:
Improvelip-sync audioVSAvoidchannel change delay
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

Audio and video packets are pre-loaded into buffers before the channel change is initiated. When the channel change occurs, the receiver can immediately start playback using the pre-buffered packets, eliminating the need to wait for buffer filling during the channel change, thus reducing delay while ensuring sync is maintained

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system receives and buffers more audio/video packets than the minimum required for playback during the pre-load phase. This excessive buffering ensures that sufficient synchronized packets are available immediately upon channel change, allowing the receiver to start playback without waiting for the minimum buffer threshold to be reached, thereby reducing channel change delay while maintaining lip-sync

Inventive Principle:
Principle #16Partial or excessive action

Data Source

PatentUS10057634B2Method for fast channel change and corresponding device
Publication Date: 2018.08.21 INTERDIGITAL MADISON PATENT HLDG
  • US10057634B2 patent drawing
  • US10057634B2 patent drawing
  • US10057634B2 patent drawing

AI summary

In a video delivery environment where a channel change in an audio/video receiver starts with a burst delivery of an audio/video stream to the receiver, characteristics of the audio/video stream are determined such as audio-video drift and burst characteristics in terms of duration of excess data delivery. At least one of these characteristics determines an offset to add to an initialization of a decoder clock, so that moving images are shown as early as possible after receipt of the channel change command, to be joined by lip synchronized audio before burst end.