Video Display Delay Measurement Without Client Time Sync Hardware
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing video display delay time measurement systems require costly time synchronization devices on the client side, increasing device costs and complexity.
Innovation Solution
A delay time measurement server calculates video display delay time by encoding a specific video, distributing it via a communication network, receiving a reaction signal, and estimating the delay time without requiring additional devices on the client side.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If a time synchronization device is added to the client side to perform time synchronization between the computer and the delay time measurement server, then time synchronization control can be achieved, but device cost increases
Solution Approach 1:
The delay time measurement server performs time synchronization control using its own internal clock without requiring a time synchronization device on the client side. The server autonomously manages timing by recording the transmission time of video signals and the reception time of operation signals, calculating delay times based on these self-recorded timestamps.
Solution Approach 2:
The time synchronization function is extracted from the client side and concentrated on the server side. By removing the need for time synchronization devices at client locations and centralizing timing control at the server, the system achieves time synchronization control while reducing client-side device costs.
2Measurement precision
If the LED and monitor are installed at the same place to observe the time difference, then time difference measurement can be performed, but the system cannot be applied to distributed environments like cloud gaming
Solution Approach 1:
A communication network acts as an intermediary between the server and client devices in distributed environments. The server transmits video signals through this intermediary to client monitors, enabling time difference measurement across geographically separated locations while maintaining measurement capability through networked communication.
Solution Approach 2:
The system transitions from physical co-location (same place) to virtual co-location through network communication. By using digital signal transmission and timestamp recording, the system measures time differences across spatial dimensions without requiring physical proximity, enabling cloud gaming and other distributed applications.
3Adaptability or versatility
If time synchronization control is implemented between devices at different locations, then distributed video transmission can be supported, but the system complexity increases
Solution Approach 1:
The server autonomously performs all time synchronization operations using its internal clock, eliminating the need for complex client-side synchronization mechanisms. This self-service approach simplifies the overall system architecture by concentrating timing control functionality at a single location.
Solution Approach 2:
The system uses feedback from client operation signals to calculate and determine video display delay times. By recording transmission timestamps at the server and reception timestamps at the client, then comparing these timestamps when operation signals return, the system achieves time synchronization control through a simple feedback mechanism rather than complex real-time coordination.
Data Source
AI summary
A delay time measurement server calculates a video display delay time representing the latency from video transmission to display on a client monitor. The server encodes a specific video, such as a countdown or moving symbol, and transmits it to the monitor. A user provides an input upon observing the specific video, which generates a signal. The server measures the elapsed time between transmitting the video and receiving the generated signal. The server determines the video display delay time based on this elapsed time, accounting for the user's reaction time and network command latency.


