H04N5/08

CORRELATION OF VIDEO STREAM FRAME TIMESTAMPS BASED ON A SYSTEM CLOCK
20190356897 · 2019-11-21 ·

The methods described herein are configured to correlate frames of a video stream to a system clock. A correlator application receives a frame of a video stream from a capture device via a bus interface, the frame including start frame and end frame timestamps based on a device clock of the capture device. A second start frame timestamp and second end frame timestamp are predicted based on previously received frames and a system clock. A skew value of the frame is calculated based on differences between the start frame timestamps and the end frame timestamps. Upon the calculated skew value exceeding a skew threshold, the frame is corrected to correlate to the predicted start frame and end frame timestamps. The corrected frame is then provided for display. Correcting timestamps of video stream frames in the described manner reduces jitter and enables accurate synchronization of multiple video streams.

CORRELATION OF VIDEO STREAM FRAME TIMESTAMPS BASED ON A SYSTEM CLOCK
20190356897 · 2019-11-21 ·

The methods described herein are configured to correlate frames of a video stream to a system clock. A correlator application receives a frame of a video stream from a capture device via a bus interface, the frame including start frame and end frame timestamps based on a device clock of the capture device. A second start frame timestamp and second end frame timestamp are predicted based on previously received frames and a system clock. A skew value of the frame is calculated based on differences between the start frame timestamps and the end frame timestamps. Upon the calculated skew value exceeding a skew threshold, the frame is corrected to correlate to the predicted start frame and end frame timestamps. The corrected frame is then provided for display. Correcting timestamps of video stream frames in the described manner reduces jitter and enables accurate synchronization of multiple video streams.

Content management based on dither-like watermark embedding

Methods, devices and computer program products allow embedding and detection of watermarks into and from a multimedia content. One watermark embedding method includes selecting a content segment that lacks inherent features for embedding of watermarks without producing perceptible artifacts, and obtaining a first dither pattern corresponding to a first watermark symbol of a watermark symbol alphabet, where each symbol is associated with a particular dither pattern. Further, each particular dither pattern, upon combination with the multimedia content segment that lacks inherent features, produces a composite content segment without perceptible artifacts. By combining the first dither pattern with the multimedia content segment that lacks inherent features, a first composite content segment with the first embedded watermark symbol is produced. The detection of watermarks messages can be carried out quickly by examining a small portions of the multimedia because even the featureless content segments include embedded watermarks.

Content management based on dither-like watermark embedding

Methods, devices and computer program products allow embedding and detection of watermarks into and from a multimedia content. One watermark embedding method includes selecting a content segment that lacks inherent features for embedding of watermarks without producing perceptible artifacts, and obtaining a first dither pattern corresponding to a first watermark symbol of a watermark symbol alphabet, where each symbol is associated with a particular dither pattern. Further, each particular dither pattern, upon combination with the multimedia content segment that lacks inherent features, produces a composite content segment without perceptible artifacts. By combining the first dither pattern with the multimedia content segment that lacks inherent features, a first composite content segment with the first embedded watermark symbol is produced. The detection of watermarks messages can be carried out quickly by examining a small portions of the multimedia because even the featureless content segments include embedded watermarks.

Systems, methods, and devices for synchronization of vehicle data with recorded audio

A method for post-processing to synchronize audio data with vehicle data includes generating an artificial sound data based on time-series vehicle data. The method includes determining an offset that maximizes cross-correlation between the artificial sound data and recorded audio data. The method also includes shifting one or more of the time-series data and the recorded audio data relative to each other in time based on the offset. The shift may be used to generate or render a synchronized set of time-series data and recorded audio data.

Content synchronization using watermark timecodes

Methods, devices and computer program products allow improved synchronization among multiple contents. One disclosed method includes receiving a first and a second content and performing watermark extraction to recover a first timecode as part of a watermark embedded into a segment of that content. The first timecode conforms to a first type of timing system. Next, a timing system associated with the second content is determined, and a mapping is obtained that allows timecode conversion between the first and the second timing systems. Using the mapping to synchronize the presentation of the second content with that of the first content. Thus synchronization of multiple contents is properly maintained even when processing operations such as format conversion and transcoding cause metadata streams that carry timing information to be removed.

Content synchronization using watermark timecodes

Methods, devices and computer program products allow improved synchronization among multiple contents. One disclosed method includes receiving a first and a second content and performing watermark extraction to recover a first timecode as part of a watermark embedded into a segment of that content. The first timecode conforms to a first type of timing system. Next, a timing system associated with the second content is determined, and a mapping is obtained that allows timecode conversion between the first and the second timing systems. Using the mapping to synchronize the presentation of the second content with that of the first content. Thus synchronization of multiple contents is properly maintained even when processing operations such as format conversion and transcoding cause metadata streams that carry timing information to be removed.

Detection of the presence of television signals embedded in noise using cyclostationary toolbox

Detecting the presence of a television signal embedded in a received signal including the television signal and noise. Either first-order or second order cyclostationary property of the signals may be used for their detection. When the first-order cyclostationary property is used, the received signal is upsampled by a factor of N, a synchronous averaging of a set of M segments of the upsampled received signal is performed, an autocorrelation of the signal is performed; and the presence of peaks in the output of the autocorrelation function is detected. When the second order cyclostationary property of the signal is used, the received signal is delayed by a fixed delay (symbol time), the received signal is multiplied with the delayed version, and a tone (single frequency) in the output is detected.

Detection of the presence of television signals embedded in noise using cyclostationary toolbox

Detecting the presence of a television signal embedded in a received signal including the television signal and noise. Either first-order or second order cyclostationary property of the signals may be used for their detection. When the first-order cyclostationary property is used, the received signal is upsampled by a factor of N, a synchronous averaging of a set of M segments of the upsampled received signal is performed, an autocorrelation of the signal is performed; and the presence of peaks in the output of the autocorrelation function is detected. When the second order cyclostationary property of the signal is used, the received signal is delayed by a fixed delay (symbol time), the received signal is multiplied with the delayed version, and a tone (single frequency) in the output is detected.

Display system and display method

A display system includes a controller and an image display panel. The controller includes a signal transmitter configured to output at least a vertical synchronization signal to a plurality of image-capturing apparatuses; and a synthesizer configured to provide synthesized image signals in units of lines obtained by synthesizing, in units of lines, image signals in units of lines output from the respective image-capturing apparatuses at a timing corresponding to a horizontal synchronization signal formed in a predetermined cycle based on an output timing of the vertical synchronization signal. The image display panel is configured to display sequentially, in units of lines, the synthesized image signals in units of lines.