Determining transformations of media signals with embedded code signals
First Claim
Patent Images
1. A method of determining a transformation of a media signal having an embedded code signal, the method comprising:
- performing a logarithmic sampling of the media signal to create a sampled signal in which scaling of the media signal is converted to translation in the sampled signal; and
computing translation of the embedded code signal in the sampled signal to determine scaling of the media signal subsequent to the encoding of the embedded signal in the media signal.
6 Assignments
0 Petitions
Accused Products
Abstract
An embedded signal detection process determines a transformation of a media signal subsequent to the encoding of an embedded code signal into the media signal. The process performs a logarithmic sampling of the media signal to create a sampled signal in which scaling of the media signal is converted to translation in the sampled signal. It then computes the translation of the embedded code signal in the sampled signal to determine scaling of the media signal subsequent to the encoding of the embedded signal in the media signal.
568 Citations
28 Claims
-
1. A method of determining a transformation of a media signal having an embedded code signal, the method comprising:
-
performing a logarithmic sampling of the media signal to create a sampled signal in which scaling of the media signal is converted to translation in the sampled signal; and
computing translation of the embedded code signal in the sampled signal to determine scaling of the media signal subsequent to the encoding of the embedded signal in the media signal. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19)
performing a logarithmic sampling of each dimension of the media signal to create the sampled signal; and
computing translation of the embedded code signal in the sampled signal to determine scaling of the media signal in each of the dimensions.
-
-
12. The method of claim 11 wherein the impulse functions are in a transform domain and logarithmic sampling is performed on transform domain data of the media signal.
-
13. The method of claim 1 wherein the embedded code signal comprises a set of impulse functions, the media signal is a three dimensional signal and including:
-
performing a logarithmic sampling of each of the three dimensions of the media signal to create the sampled signal; and
computing translation of the embedded code signal in the sampled signal to determine scaling of the media signal in each of the dimensions.
-
-
14. The method of claim 13 wherein the set of impulse functions are in a transform domain and the logarithmic sampling is performed on transform domain data of the media signal.
-
15. The method of claim 13 wherein the media signal comprises a sequence of video frames and the three dimensions comprise vertical and horizontal spatial dimensions in each frame and a temporal dimension of the sequence of frames.
-
16. The method of claim 1 wherein the media signal is a two dimensional signal and including:
-
performing a logarithmic and polar sampling of the two dimensional signal to create the sampled signal in which both scaling and rotation of the two dimensional signal are converted to translation in the sampled signal; and
computing translation of the embedded code signal in the sampled signal to determine scaling and rotation of the media signal.
-
-
17. The method of claim 16 wherein the logarithmic or polar sampling is performed on transform domain data of the media signal.
-
18. The method of claim 1 wherein the media signal is a sequence of video frames and including:
-
performing a logarithmic and polar sampling of one or more frames and a logarithmic sampling of the temporal dimension of the sequence of frames to create sampled signals; and
computing translation of the embedded code signal in the sampled signals to determine scaling and rotation of one or more frames and temporal scaling of the frames relative to the media signal at an encoding time of the embedded code signal.
-
-
19. A computer readable medium on which is stored software for performing the method of claim 1.
-
20. A method of determining orientation of an embedded code signal in a media signal that has been transformed since encoding of the embedded code signal in the media signal, the method comprising:
-
performing a logarithmic sampling of the media signal to create a sampled signal in which scaling of the media signal is converted to translation in the sampled signal; and
computing translation of the embedded code signal in the sampled signal to determine scaling of the embedded code signal subsequent to the encoding of the embedded signal in the media signal. - View Dependent Claims (21, 22, 23, 24, 25)
performing a logarithmic and polar sampling of the two dimensional signal to create the sampled signal; and
computing translation of the embedded code signal in the sampled signal to determine scaling and rotation of the embedded code signal.
-
-
25. A computer readable medium on which is stored software for performing the method of claim 20.
-
26. A system for determining a transformation of a media signal having an embedded code signal, the method comprising:
-
means for performing a logarithmic sampling of the media signal to create a sampled signal in which scaling of the media signal is converted to translation in the sampled signal; and
means for computing translation of the embedded code signal in the sampled signal to determine scaling of the media signal subsequent to the encoding of the embedded signal in the media signal. - View Dependent Claims (27, 28)
-
Specification