Video Decoder Verification Circuit for Jitter-Free Playback

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The increasing demand for higher quality video display resolutions, such as 4K and beyond, introduces challenges in synchronizing decode and display frame rates due to the inclusion of hidden and show existing frames in advanced video coding formats, leading to potential jitter and latency issues in video playback.

Innovation Solution

A video communication environment with encoding and decoding verification circuits models decoding and display timing dynamics to verify smooth video frame display, adjusting parameters like initial display delay and decoder picture buffer size to ensure synchronized decode and display frame rates, preventing underflow conditions and jitter.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Manufacturing precision

If advanced video coding formats with hidden frames and show existing frames are used to encode high resolution video, then video quality and display resolution are improved, but synchronization between decode frame rate and display frame rate deteriorates causing jitter and latency

Engineering Contradiction:
Improvedisplay resolutionVSAvoidframe rate synchronization
Core Design Contradiction:
Manufacturing precisionVSReliability

Solution Approach 1:

The verification circuit performs preliminary modeling and verification of decode timing dynamics before actual video playback. By simulating the decoding process and predicting potential synchronization issues in advance, the system can adjust coding parameters proactively to prevent jitter and latency, rather than reacting to problems after they occur.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The verification circuit creates a feedback loop by modeling decode timing and comparing it against display timing requirements. This feedback mechanism allows the system to identify synchronization issues and adjust coding parameters iteratively, ensuring that hidden frames and show existing frames are properly managed to maintain frame rate synchronization.

Inventive Principle:
Principle #23Feedback

2Manufacturing precision

If decode frame rate is increased by decoding hidden frames, then video quality is improved, but complexity of timing synchronization increases

Engineering Contradiction:
Improvevideo qualityVSAvoidtiming synchronization complexity
Core Design Contradiction:
Manufacturing precisionVSDevice complexity

Solution Approach 1:

The verification circuit acts as an intermediary between the encoder and decoder, providing a modeling and verification layer that simplifies timing synchronization. By simulating decode timing dynamics and providing guidance on hidden frame usage, the verification circuit mediates the complex interaction between encoding decisions and decoding timing, reducing the overall system complexity.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The system adjusts coding parameters such as the number and placement of hidden frames and show existing frames based on verification results. By changing these parameters iteratively through the verification process, the system optimizes video quality while managing timing synchronization complexity, finding the right balance between decode frame rate and display frame rate.

Inventive Principle:
Principle #35Parameter changes

3Stability of the object's composition

If more hidden frames are decoded to increase decode rate, then smooth playback is improved, but risk of buffer underflow and jitter increases

Engineering Contradiction:
Improveplayback smoothnessVSAvoidbuffer underflow prevention
Core Design Contradiction:
Stability of the object's compositionVSReliability

Solution Approach 1:

The verification circuit models buffer behavior in advance to predict underflow conditions before they occur in actual playback. By simulating the decoding and display timing with different numbers of hidden frames, the system can identify safe operating parameters that ensure smooth playback without risking buffer underflow, allowing proactive adjustment of the decoding strategy.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The verification process provides a safety buffer by identifying coding parameter configurations that maintain adequate buffer levels throughout playback. This beforehand cushioning ensures that even with increased decode frame rate from hidden frames, the system maintains sufficient buffer headroom to prevent underflow and jitter, creating a margin of safety in the timing parameters.

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

Data Source

PatentUS10904540B2Video decoder rate model and verification circuit
Publication Date: 2021.01.26 AVAGO TECHNOLOGIES INTERNATIONAL SALES PTE LTD
  • US10904540B2 patent drawing
  • US10904540B2 patent drawing
  • US10904540B2 patent drawing

AI summary

The present disclosure describes a video communication environment for encoding and/or decoding video frames in accordance with various video coding formats utilizing various coding parameters. The video communication environment can include one or more encoding verification circuit and/or decoding verification circuit throughout which utilizes the various coding parameters to model dynamics of decoding various encoded video frames and/or display timing for displaying various decoded video frames. This modeling of the dynamics of decoding and/or display timing can be used to verify whether these various encoded video frames, once decoded, can be displayed smoothly, for example, without jitter. In some situations, the modeling of the dynamics of decoding and/or display timing can be used to guide decoding and/or display process to display the various decoded video frames smoothly.