Temporal synchronization of video and audio signals
First Claim
1. A method of temporal synchronization of a media signal with a temporal component, the method comprising:
- using a programmed computer to perform the acts of;
establishing keys relative to temporal locations in the media signal to provide temporal synchronization;
deriving perceptual features from perceptual image or audio data in temporal locations of the media signal relative to the locations of the keys;
based on the perceptual features, deriving changes to the keys to compute derived keys for other temporal locations in the media signal than the locations corresponding to the keys, wherein the keys and the derived keys represent a synchronization protocol for the media signal, and the derived keys include at least a first derived key that is a function of another key for a different temporal location of the temporal locations and a first perceptual feature of the perceptual features.
5 Assignments
0 Petitions
Accused Products
Abstract
A protocol for temporal synchronization of media signals with temporal components is used for digital watermarking and other applications. The synchronization protocol achieves initial synchronization by finding an initial synchronization key through analysis of a temporal media signal stream. It then uses features of the stream and a queue of one or more keys from previous frames to derive subsequent keys to maintain synchronization. If synchronization is lost due to channel errors or attacks, for example, the protocol uses the initial synchronization key to re-establish synchronization. In digital watermarking applications, the synchronization protocol is agnostic to the watermark embedding and reading functions.
61 Citations
16 Claims
-
1. A method of temporal synchronization of a media signal with a temporal component, the method comprising:
-
using a programmed computer to perform the acts of; establishing keys relative to temporal locations in the media signal to provide temporal synchronization; deriving perceptual features from perceptual image or audio data in temporal locations of the media signal relative to the locations of the keys; based on the perceptual features, deriving changes to the keys to compute derived keys for other temporal locations in the media signal than the locations corresponding to the keys, wherein the keys and the derived keys represent a synchronization protocol for the media signal, and the derived keys include at least a first derived key that is a function of another key for a different temporal location of the temporal locations and a first perceptual feature of the perceptual features. - View Dependent Claims (2, 3, 4, 5, 15)
-
-
6. A non-transitory computer readable medium on which is stored instructions, which when executed by a computer, perform a method of temporal synchronization of a media signal with a temporal component, the method comprising:
-
establishing keys relative to temporal locations in the media signal to provide temporal synchronization; deriving perceptual features from perceptual image or audio data in temporal locations of the media signal relative to the locations of the keys; based on the perceptual features, deriving changes to the keys to compute derived keys for other temporal locations in the media signal than the locations corresponding to the keys, wherein the keys and the derived keys represent a synchronization protocol for the media signal, and the derived keys include a first derived key that is a function of another key for a different temporal location of the temporal locations and a first perceptual feature of the perceptual features.
-
-
7. A temporal synchronization method for digital watermarking comprising:
-
using a programmed computer to perform the acts of; computing at least one perceptual feature from an image or audio signal representing perceptual content in the time varying portions of a host signal; using a state machine to vary a watermarking key over time as a function of the at least one perceptual feature and a key for a different temporal location; and using the watermarking key to generate a digital watermark signal for use in embedding a digital watermark into a host signal or detecting a digital watermark from a host signal;
wherein the state machine varies the watermarking key dependent on the at least one perceptual feature of the host signal. - View Dependent Claims (8, 9, 10, 11, 12, 13)
-
-
14. A temporal synchronization method for digital watermarking comprising:
-
using a programmed computer to perform the acts of; computing at least one perceptual feature from an image or audio signal representing perceptual content in the time varying portions of a host signal; using a state machine to vary a watermarking key over time as a function of the at least one perceptual feature; and using the watermarking key to generate a digital watermark signal for use in embedding a digital watermark into a host signal or detecting a digital watermark from a host signal;
wherein the state machine varies the watermarking key dependent on the at least one perceptual feature of the host signal;
wherein the state machine changes the watermarking key over time by making state transitions over time, and wherein the state transitions are dependent on variations in features of the host signal.
-
-
16. A non-transitory computer readable medium on which is stored instructions, which when executed by a computer, perform a temporal synchronization method for digital watermarking comprising:
-
computing at least one perceptual feature from an image or audio signal representing perceptual content in the time varying portions of a host signal; using a state machine to vary a watermarking key over time as a function of the at least one perceptual feature and a key for a different temporal location; and using the watermarking key to generate a digital watermark signal for use in embedding a digital watermark into a host signal or detecting a digital watermark from a host signal;
wherein the state machine varies the watermarking key dependent on the at least one perceptual feature of the host signal.
-
Specification