HDMI ARC Latency Estimation for Lipsync

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In videoconferencing setups where a TV is used as a monitor with separate speakers, achieving perfect lipsync is challenging due to unknown video latency, as most consumer televisions do not reliably report this latency through EDID or CEC information, leading to significant and annoying sync failures.

Innovation Solution

The system uses the HDMI audio return channel to estimate video latency by sending a maximum length sequence signal and applying a Hadamard Transformation to the received signal to identify the impulse response, allowing for accurate delay calculation and synchronization of audio and video.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of manufacture

If the system uses EDID or CEC information to obtain video latency, then the implementation is simple, but the reliability is poor because most consumer televisions do not report the video latency

Engineering Contradiction:
Improveease of implementationVSAvoidreliability of latency information
Core Design Contradiction:
Ease of manufactureVSReliability

Solution Approach 1:

The patent uses the HDMI audio return channel as an intermediary to measure video latency. Instead of relying on the TV to report latency through EDID or CEC, the system sends an audio signal through the HDMI cable's return channel and measures the delay introduced by the TV's video processing. This intermediary measurement approach bypasses the unreliable reporting mechanism while still obtaining the needed latency information.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Device complexity

If the system does not compensate for video latency, then the system complexity is low, but the audio-video synchronization quality deteriorates significantly

Engineering Contradiction:
Improvesystem complexityVSAvoidaudio-video synchronization quality
Core Design Contradiction:
Device complexityVSManufacturing precision

Solution Approach 1:

The patent implements a feedback mechanism where the system measures the video latency introduced by the TV through the HDMI audio return channel, then uses this measured latency information to adjust the audio playback timing. The measurement process sends a test signal, receives the delayed signal back through ARC, measures the delay, and feeds this information back to the audio processing system to compensate for the latency, achieving synchronized audio-video output.

Inventive Principle:
Principle #23Feedback

3Measurement precision

If the system uses the HDMI audio return channel to measure latency, then the measurement accuracy is high, but the device complexity increases due to additional signaling requirements

Engineering Contradiction:
Improvelatency measurement accuracyVSAvoiddevice complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent leverages the existing HDMI audio return channel, which is already part of the standard HDMI interface, to perform latency measurement. The ARC channel was originally designed for audio transmission, but the patent makes it serve a dual purpose: normal audio transmission and latency measurement. By using the existing infrastructure rather than adding separate measurement hardware or protocols, the patent achieves accurate measurements without significantly increasing device complexity.

Inventive Principle:
Principle #6Universality (Multi-functionality)

Data Source

PatentUS10142521B2System and method for using HDMI arc for estimating latency
Publication Date: 2018.11.27 CISCO TECHNOLOGY INC
  • US10142521B2 patent drawing
  • US10142521B2 patent drawing
  • US10142521B2 patent drawing

AI summary

Disclosed is a method that includes receiving an audio video stream, decoding the audio video stream to yield decoded video and decoded audio, transmitting the decoded video on a video cable to a display, transmitting a signal, such as, for example, a signal on an audio channel of the video cable, identifying an impulse response based on a received signal responsive to the transmitting of the signal, identifying a delay amount based on the impulse response and transmitting the decoded audio to a loudspeaker according to the delay amount. The cable can include an HDMI cable with the audio return channel (ARC) capability.