Methods and apparatus for embedding codes in compressed audio data streams
First Claim
Patent Images
1. A method to embed a code in a compressed audio data stream comprising:
- obtaining a plurality of transform coefficients from the compressed audio data stream, wherein the plurality of transform coefficients is represented by a respective plurality of mantissas and a respective plurality of scale factors;
determining a plurality of reconstructed time domain samples corresponding to the plurality of transform coefficients;
determining a temporary watermarked transform coefficient corresponding to a first transform coefficient in the plurality of transform coefficients, the temporary watermarked transform coefficient determined for a combination of the plurality of reconstructed time domain samples with the code; and
modifying a first mantissa and a first scale factor associated with the first transform coefficient to embed the code in the compressed audio data stream by comparing the first mantissa and the first scale factor with a second mantissa and a second scale factor associated with the temporary watermarked transform coefficient to determine a modification to the first mantissa and the first scale factor for embedding the code.
11 Assignments
0 Petitions
Accused Products
Abstract
Methods and apparatus for embedding codes in compressed audio data streams are disclosed. An example method to embed a code in a compressed audio data stream disclosed herein comprises obtaining a plurality of transform coefficients comprising the compressed audio data stream, wherein the plurality of transform coefficients is represented by a respective plurality of mantissas and a respective plurality of scale factors, and modifying a mantissa in the plurality of mantissas and a corresponding scale factor in the plurality of scale factors to embed the code in the compressed audio data stream.
-
Citations
13 Claims
-
1. A method to embed a code in a compressed audio data stream comprising:
-
obtaining a plurality of transform coefficients from the compressed audio data stream, wherein the plurality of transform coefficients is represented by a respective plurality of mantissas and a respective plurality of scale factors; determining a plurality of reconstructed time domain samples corresponding to the plurality of transform coefficients; determining a temporary watermarked transform coefficient corresponding to a first transform coefficient in the plurality of transform coefficients, the temporary watermarked transform coefficient determined for a combination of the plurality of reconstructed time domain samples with the code; and modifying a first mantissa and a first scale factor associated with the first transform coefficient to embed the code in the compressed audio data stream by comparing the first mantissa and the first scale factor with a second mantissa and a second scale factor associated with the temporary watermarked transform coefficient to determine a modification to the first mantissa and the first scale factor for embedding the code. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 12, 13)
-
-
9. A method to distribute watermarked media content comprising:
-
storing a compressed data stream to carry the media content; determining an imperceptible watermark to embed in the media content; and embedding the watermark in the media content without decompressing the compressed data stream by modifying a first mantissa and a first scale factor of a first transform coefficient comprising the compressed data stream based on comparing the first mantissa and the first scale factor with a second mantissa and a second scale factor associated with a temporary watermarked transform coefficient to determine a modification to the first mantissa and the first scale factor for embedding the watermark.
-
-
10. A method to transmit data with media content comprising:
-
obtaining a compressed data stream corresponding to the media content; obtaining data to transmit with the media content; representing the transmitted data as frequency variations in audio content associated with the media content; and modifying the compressed data stream to generate the frequency variations in the audio content without decompressing the compressed data stream by modifying a first mantissa and a first scale factor of a first transform coefficient comprising the compressed data stream based on comparing the first mantissa and the first scale factor with a second mantissa and a second scale factor associated with a temporary watermarked transform coefficient to determine a modification to the first mantissa and the first scale factor for generating the frequency variations in the audio content.
-
-
11. A method for broadcasting media content comprising:
-
conveying the media content in a compressed data stream; determining a watermark to embed in the media content, wherein the watermark identifies at least one of the media content or a provider of the media content; and embedding the watermark in the compressed data stream conveying the media content without decompressing the compressed data stream by modifying a first mantissa and a first scale factor of a first transform coefficient comprising the compressed data stream based on comparing the first mantissa and the first scale factor with a second mantissa and a second scale factor associated with a temporary watermarked transform coefficient to determine a modification to the first mantissa and the first scale factor for embedding the watermark.
-
Specification