Hostname: page-component-77f85d65b8-7lfxl Total loading time: 0 Render date: 2026-03-29T19:20:52.822Z Has data issue: false hasContentIssue false

Capture-to-display delay measurement for visual communication applications

Published online by Cambridge University Press:  16 December 2015

Haoming Chen*
Affiliation:
Department of Electrical Engineering, University of Washington, Seattle, WA 98195, USA
Chao Wei
Affiliation:
College of Computer Science, Zhejiang University, Hangzhou, Zhejiang, China
Mingli Song
Affiliation:
College of Computer Science, Zhejiang University, Hangzhou, Zhejiang, China
Ming-Ting Sun
Affiliation:
Department of Electrical Engineering, University of Washington, Seattle, WA 98195, USA
Kevin Lau
Affiliation:
T-Mobile USA, Bellevue, WA 98006, USA
*
Corresponding author:H. Chen Email: eehmchen@uw.edu

Abstract

We propose a method to measure the capture-to-display delay (CDD) of a visual communication application. The method does not require modifications to the existing system, nor require the encoder and decoder clocks be synchronized. Furthermore, we propose a solution to solve the multiple-overlapped-timestamp problem due to the exposure time of the camera. We analyze the measurement error, and implement the method in software to measure the CDD of a cellphone video chat application over various types of networks. Experiments confirm the effectiveness of our proposed method.

Information

Type
Original Paper
Creative Commons
Creative Common License - CCCreative Common License - BY
This is an Open Access article, distributed under the terms of the Creative Commons Attribution licence (http://creativecommons.org/licenses/by/4.0/), which permits unrestricted re-use, distribution, and reproduction in any medium, provided the original work is properly cited.
Copyright
Copyright © The Authors, 2015
Figure 0

Fig. 1. An end-to-end visual communication system.

Figure 1

Fig. 2. The proposed approach to measure the CDD. The difference between timestamps on the computer's screen and Cellphone2’s screen is the CDD.

Figure 2

Fig. 3. Examples of timestamp formats (a) digits and (b) QR-code.

Figure 3

Fig. 4. Multiple overlapped-timestamps: (a) with digits and (b) with QR code.

Figure 4

Fig. 5. Special visual patterns and corresponding digits.

Figure 5

Fig. 6. Multiple overlapped-timestamps with special visual patterns. The number of overlapped patterns can be easily counted.

Figure 6

Table 1. Statistics of pictures with different number of overlapped patterns.

Figure 7

Fig. 7. Example of the worst case when the maximum number of overlapped timestamp occurs.

Figure 8

Fig. 8. A video frame showing the QR-codes with a space diversity of four.

Figure 9

Fig. 9. (a) Visual pattern for digit 0 with different colors and (b) an example of two-overlapped timestamps, which are separable in the color space. Green timestamps represent “03771” and blue timestamps represent “03765”. (Best viewed in color.)

Figure 10

Table 2. Notations related to the measurement error analysis.

Figure 11

Fig. 10. Timeline of timestamps on different devices. The bottom dashed line indicates the time when timestamps on PC screen and Cellphone2 screen are captured by the webcam.

Figure 12

Fig. 11. Distribution of simulation results and the probability density function from equation (14).

Figure 13

Fig. 12. Distribution of errors with different Tstamp. For shorter Tstamp, the variance of errors is smaller.

Figure 14

Fig. 13. (a) Intensity of pixels within one timestamp may vary due to the nonuniform lighting, (b) binarized image with one global threshold, and (c) binarized image with two local thresholds.

Figure 15

Table 3. Accuracy, precision, and recognition time of timestamps recognition for one frame (resolution 720 × 1280).

Figure 16

Fig. 14. CDD of video chat sessions measured with the QR-code. (a) Facetime application over a WiFi network and (b) Facetime application over a 4| G network.