Claims
- 1. Apparatus for inserting a digital watermark into protected information comprises
a transformation function of a perceptual coder for coding an information signal representative of the protected information, a watermark location selector responsive to the perceptual coder for selecting a location for inserting a digital watermark, a digital watermark generator for generating a digital watermark and a quantizer of the perceptual coder responsive to the digital watermark detector and the watermark location selector for inserting a digital watermark at selected locations within an output bitstream including the perceptually coded information signal.
- 2. Apparatus as recited in claim 1 wherein said transformation function comprises a modified discrete cosine transform.
- 3. Apparatus as recited in claim 1 wherein said transformation function comprises a discrete cosine transform.
- 4. Apparatus as recited in claim 1 wherein said transformation function comprises an N point fast Fourier transform.
- 5. Apparatus as recited in claim 1 wherein said watermark location selector comprises a random number generator and a logical AND gate responsive to an output of said random number generator and a candidate watermarking sequence.
- 6. Apparatus as recited in claim 5 wherein said random number generator is responsive to a seed and a selection of a watermarking overhead.
- 7. Apparatus as recited in claim 1 wherein said digital watermark generator comprises an input comprising a plurality of watermarking parameters.
- 8. Apparatus as recited in claim 7 wherein said plurality of watermarking parameters comprises one of data representing an identity of a recipient of said protected information and data representing an identity of a perceptual coding transformation algorithm.
- 9. Apparatus as recited in claim 7 wherein said plurality of watermarking parameters comprises once of data representing an identity of a contractual arrangement and data representing an identity of the date of said contractual relationship.
- 10. Apparatus as recited in claim 9 wherein said contractual arrangement comprises a lease and said plurality of watermarking parameters further comprises data indicative of an expiration date of said lease.
- 11. Apparatus as recited in claim 7 wherein said plurality of watermarking parameters is encrypted prior to insertion.
- 12. Apparatus as recited in claim 6 wherein said watermark generator comprises means for encrypting a plurality of watermarking parameters with a key K related to said seed.
- 13. Apparatus as recited in claim 6 wherein said watermark generator comprises means for encrypting a plurality of watermarking parameters with a key K unrelated to said seed.
- 14. Apparatus as recited in claim 1 wherein said protected data comprises video data and said quantization has a step size selected according to the magnitude of errors that will not be visible.
- 15. A method for inserting a digital watermark into protected information comprising the steps of
perceptually encoding an information signal representative of the protected information, selecting, responsive to the perceptual coding step, a location for inserting a digital watermark, generating a digital watermark, and during perceptual coding, quantizing the information signal to insert the generated digital watermark at selected locations within an output bitstream including the perceptually coded information signal.
- 16. A method as recited in claim 15 wherein said perceptual coding comprises a transformation function of a modified discrete cosine transform.
- 17. A method as recited in claim 15 wherein said perceptual coding comprises a transformation function of a discrete cosine transform.
- 18. A method as recited in claim 15 wherein said perceptual coding comprises a transformation function of an N point fast Fourier transform.
- 19. A method as recited in claim 15 wherein said steps of selecting a watermark location comprises generating a random number and logical ANDing an output of said random number generator and a candidate watermarking sequence.
- 20. A method as recited in claim 19 wherein said step of generating a random number is responsive to inputing a seed and selecting a watermarking overhead.
- 21. A method as recited in claim 15 wherein said step of generating a digital watermark comprises an input comprising a plurality of watermarking parameters.
- 22. A method as recited in claim 21 wherein said plurality of watermarking parameters comprises one of data representing an identity of a recipient of said protected information and data representing an identity of a perceptual coding transformation algorithm.
- 23. A method as recited in claim 21 wherein said plurality of watermarking parameters comprises one of data representing an identity of a contractual arrangement and data representing an identity of the date of said contractual relationship.
- 24. A method as recited in claim 23 wherein said contractual arrangement comprises a lease and said plurality of watermarking parameters further comprises data indicative of an expiration date of said lease.
- 25. A method as recited in claim 21 wherein said plurality of watermarking parameters is encrypted prior to insertion.
- 26. A method as recited in claim 20 wherein said watermark generator comprises means for encrypting a plurality of watermarking parameters with a key K related to said seed.
- 27. A method as recited in claim 20 wherein said step of generating a watermark comprises encrypting a plurality of watermarking parameters with a key K unrelated to said seed.
- 28. A method as recited in claim 15 wherein said protected data comprises video data and said quantization step has a step size selected according to the magnitude of errors that will not be visible.
- 29. Apparatus for inserting a hidden data stream into a perceptually encoded media stream comprising
an N point transform for outputting N coefficients and a quantizer for selecting a scale factor, quantizing the input N coefficients and inserting the hidden data stream.
- 30. Decoder apparatus for detecting a watermark for authorizing play comprising
a key receiver for receiving a key relating to a location of a watermark, a watermark detector responsive to the key receiver for locating the watermark and for analyzing if the watermark and a presentation circuit for presenting a decoded information signal responsive to the watermark detector.
- 31. Decoder apparatus for detecting a watermark in an information signal, the watermark indicating the name of a customer and the date and location of a transaction, and for outputting the watermark for tracing a copy of the information signal to a pirate.
- 32. A method for inserting a digital watermark into protected information comprising the steps of
perceptually encoding an information signal representative of the protected information, selecting, responsive to the perceptual coding step, a location for inserting a digital watermark, generating a digital watermark, and during perceptual coding, manipulating pereptual coding coefficients to insert the generated digital watermark at selected locations within an output bitstream including the perceptually coded information signal.
- 33. A method for inserting a digital watermark into protected information as recited in claim 32 wherein said protected information comprises audio information.
Parent Case Info
[0001] This application claims priority to and is based in part on provisional application 60/067,225 filed Dec. 3, 1997 and entitled “On Combining Watermarking with Perceptual Coding” of J. Lacy et al.
Provisional Applications (1)
|
Number |
Date |
Country |
|
60067225 |
Dec 1997 |
US |