CA2562137A1 - Data insertion apparatus and methods for use with compressed audio/video data - Google Patents
Data insertion apparatus and methods for use with compressed audio/video data Download PDFInfo
- Publication number
- CA2562137A1 CA2562137A1 CA002562137A CA2562137A CA2562137A1 CA 2562137 A1 CA2562137 A1 CA 2562137A1 CA 002562137 A CA002562137 A CA 002562137A CA 2562137 A CA2562137 A CA 2562137A CA 2562137 A1 CA2562137 A1 CA 2562137A1
- Authority
- CA
- Canada
- Prior art keywords
- data
- frames
- information
- compressed
- media streams
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/43—Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
- H04N21/44—Processing of video elementary streams, e.g. splicing a video clip retrieved from local storage with an incoming video stream, rendering scenes according to MPEG-4 scene graphs
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/20—Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
- H04N21/23—Processing of content or additional data; Elementary server operations; Server middleware
- H04N21/235—Processing of additional data, e.g. scrambling of additional data or processing content descriptors
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/48—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using compressed domain processing techniques other than decoding, e.g. modification of transform coefficients, variable length coding [VLC] data or run-length data
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/20—Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
- H04N21/23—Processing of content or additional data; Elementary server operations; Server middleware
- H04N21/236—Assembling of a multiplex stream, e.g. transport stream, by combining a video stream with other content or additional data, e.g. inserting a URL [Uniform Resource Locator] into a video stream, multiplexing software data into a video stream; Remultiplexing of multiplex streams; Insertion of stuffing bits into the multiplex stream, e.g. to obtain a constant bit-rate; Assembling of a packetised elementary stream
- H04N21/23614—Multiplexing of additional data and video streams
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/20—Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
- H04N21/23—Processing of content or additional data; Elementary server operations; Server middleware
- H04N21/236—Assembling of a multiplex stream, e.g. transport stream, by combining a video stream with other content or additional data, e.g. inserting a URL [Uniform Resource Locator] into a video stream, multiplexing software data into a video stream; Remultiplexing of multiplex streams; Insertion of stuffing bits into the multiplex stream, e.g. to obtain a constant bit-rate; Assembling of a packetised elementary stream
- H04N21/2362—Generation or processing of Service Information [SI]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/20—Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
- H04N21/23—Processing of content or additional data; Elementary server operations; Server middleware
- H04N21/236—Assembling of a multiplex stream, e.g. transport stream, by combining a video stream with other content or additional data, e.g. inserting a URL [Uniform Resource Locator] into a video stream, multiplexing software data into a video stream; Remultiplexing of multiplex streams; Insertion of stuffing bits into the multiplex stream, e.g. to obtain a constant bit-rate; Assembling of a packetised elementary stream
- H04N21/2365—Multiplexing of several video streams
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/20—Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
- H04N21/23—Processing of content or additional data; Elementary server operations; Server middleware
- H04N21/238—Interfacing the downstream path of the transmission network, e.g. adapting the transmission rate of a video stream to network bandwidth; Processing of multiplex streams
- H04N21/2389—Multiplex stream processing, e.g. multiplex stream encrypting
- H04N21/23892—Multiplex stream processing, e.g. multiplex stream encrypting involving embedding information at multiplex stream level, e.g. embedding a watermark at packet level
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/20—Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
- H04N21/25—Management operations performed by the server for facilitating the content distribution or administrating data related to end-users or client devices, e.g. end-user or client device authentication, learning user preferences for recommending movies
- H04N21/258—Client or end-user data management, e.g. managing client capabilities, user preferences or demographics, processing of multiple end-users preferences to derive collaborative data
- H04N21/25866—Management of end-user data
- H04N21/25891—Management of end-user data being end-user preferences
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/41—Structure of client; Structure of client peripherals
- H04N21/414—Specialised client platforms, e.g. receiver in car or embedded in a mobile appliance
- H04N21/41407—Specialised client platforms, e.g. receiver in car or embedded in a mobile appliance embedded in a portable device, e.g. video client on a mobile phone, PDA, laptop
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/43—Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
- H04N21/434—Disassembling of a multiplex stream, e.g. demultiplexing audio and video streams, extraction of additional data from a video stream; Remultiplexing of multiplex streams; Extraction or processing of SI; Disassembling of packetised elementary stream
- H04N21/4345—Extraction or processing of SI, e.g. extracting service information from an MPEG stream
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/43—Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
- H04N21/434—Disassembling of a multiplex stream, e.g. demultiplexing audio and video streams, extraction of additional data from a video stream; Remultiplexing of multiplex streams; Extraction or processing of SI; Disassembling of packetised elementary stream
- H04N21/4347—Demultiplexing of several video streams
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/43—Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
- H04N21/434—Disassembling of a multiplex stream, e.g. demultiplexing audio and video streams, extraction of additional data from a video stream; Remultiplexing of multiplex streams; Extraction or processing of SI; Disassembling of packetised elementary stream
- H04N21/4348—Demultiplexing of additional data and video streams
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/43—Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
- H04N21/435—Processing of additional data, e.g. decrypting of additional data, reconstructing software from modules extracted from the transport stream
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/43—Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
- H04N21/44—Processing of video elementary streams, e.g. splicing a video clip retrieved from local storage with an incoming video stream, rendering scenes according to MPEG-4 scene graphs
- H04N21/4408—Processing of video elementary streams, e.g. splicing a video clip retrieved from local storage with an incoming video stream, rendering scenes according to MPEG-4 scene graphs involving video stream encryption, e.g. re-encrypting a decrypted video stream for redistribution in a home network
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/43—Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
- H04N21/442—Monitoring of processes or resources, e.g. detecting the failure of a recording device, monitoring the downstream bandwidth, the number of times a movie has been viewed, the storage space available from the internal hard disk
- H04N21/44204—Monitoring of content usage, e.g. the number of times a movie has been viewed, copied or the amount which has been watched
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/80—Generation or processing of content or additional data by content creator independently of the distribution process; Content per se
- H04N21/81—Monomedia components thereof
- H04N21/8126—Monomedia components thereof involving additional data, e.g. news, sports, stocks, weather forecasts
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/80—Generation or processing of content or additional data by content creator independently of the distribution process; Content per se
- H04N21/83—Generation or processing of protective or descriptive data associated with content; Content structuring
- H04N21/835—Generation of protective data, e.g. certificates
- H04N21/8352—Generation of protective data, e.g. certificates involving content or source identification data, e.g. Unique Material Identifier [UMID]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/80—Generation or processing of content or additional data by content creator independently of the distribution process; Content per se
- H04N21/83—Generation or processing of protective or descriptive data associated with content; Content structuring
- H04N21/835—Generation of protective data, e.g. certificates
- H04N21/8358—Generation of protective data, e.g. certificates involving watermark
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/80—Generation or processing of content or additional data by content creator independently of the distribution process; Content per se
- H04N21/85—Assembly of content; Generation of multimedia applications
- H04N21/854—Content authoring
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/80—Generation or processing of content or additional data by content creator independently of the distribution process; Content per se
- H04N21/85—Assembly of content; Generation of multimedia applications
- H04N21/858—Linking data to content, e.g. by linking an URL to a video object, by creating a hotspot
- H04N21/8586—Linking data to content, e.g. by linking an URL to a video object, by creating a hotspot by using a URL
Abstract
Methods, apparatus, and articles of manufacture for performing data insertion in compressed audio/video data streams are disclosed. A disclosed method receives a digital data stream containing a plurality of compressed media streams associated with a plurality of different media programs and generates information to be inserted in at least one of the compressed media streams.
The disclosed method identifies frames of compressed data associated with the at least one of the compressed media streams and inserts the information in at least some of the identified frames of compressed data without performing a decompression operation on the compressed data and by changing locations or values of data bits within the at least some of the identified frames.
The disclosed method identifies frames of compressed data associated with the at least one of the compressed media streams and inserts the information in at least some of the identified frames of compressed data without performing a decompression operation on the compressed data and by changing locations or values of data bits within the at least some of the identified frames.
Claims (41)
1. A method of inserting information in a digital data stream, comprising:
receiving a digital data stream containing a plurality of compressed media streams associated with a plurality of different media programs;
generating information to be inserted in at least one of the compressed media streams;
identifying frames of compressed data associated with the at least one of the compressed media streams; and inserting the information in at least some of the identified frames of compressed data without performing a decompression operation on the compressed data and by changing locations or values of data bits within the at least some of the identified frames, wherein the data bits are representative of the at least one of the compressed media streams.
receiving a digital data stream containing a plurality of compressed media streams associated with a plurality of different media programs;
generating information to be inserted in at least one of the compressed media streams;
identifying frames of compressed data associated with the at least one of the compressed media streams; and inserting the information in at least some of the identified frames of compressed data without performing a decompression operation on the compressed data and by changing locations or values of data bits within the at least some of the identified frames, wherein the data bits are representative of the at least one of the compressed media streams.
2. A method as defined in claim 1, wherein inserting the information in the at least some of the identified frames of compressed data by changing the locations of the data bits within the at least some of the identified frames comprises rearranging skip bytes.
3. A method as defined in claim 2, wherein rearranging the skip bytes comprises shifting the skip bytes to enlarge an auxiliary data field within at least one of the frames.
4. A method as defined in claim 1, further comprising:
demultiplexing the digital data stream into the plurality of compressed media streams;
extracting program information associated with the plurality of programs from the plurality of compressed media streams;
modifying the program information; and multiplexing the plurality of compressed media streams with the modified program information to regenerate a modified version of the digital data stream.
demultiplexing the digital data stream into the plurality of compressed media streams;
extracting program information associated with the plurality of programs from the plurality of compressed media streams;
modifying the program information; and multiplexing the plurality of compressed media streams with the modified program information to regenerate a modified version of the digital data stream.
5. A method as defined in claim 1, wherein inserting the information in at least some of the identified frames comprises inserting watermark information.
6. A method as defined in claim 1, wherein inserting the information in at least some of the identified frames by changing the values of data bits within the at least some of the identified frames comprises changing transform coefficient values.
7. A method as defined in claim 1, wherein inserting information in at least some of the identified frames by changing the values of the data bits within the at least some of the identified frames comprises sending audio payload data to a watermarking operation.
8. A method as defined in claim 7, wherein the watermarking operation comprises buffering non-audio payload data with placeholders for the audio payload data, watermarking the audio payload data, and populating the watermarked audio payload data in the frames using the placeholders.
9. A method as defined in claim 1, wherein generating the information to be inserted comprises generating at least one of audience measurement information, metadata, or interactive data.
10. A system for inserting information in a digital data stream, comprising:
a processor coupled to a memory and programmed to:
receive a digital data stream containing a plurality of compressed media streams associated with a plurality of different media programs;
generate information to be inserted in at least one of the compressed media streams;
identify frames of compressed data associated with the at least one of the compressed media streams; and insert the information in at least some of the identified frames of compressed data without performing a decompression operation on the compressed data and by changing locations or values of data bits within the at least some of the identified frames, wherein the data bits are representative of the at least one of the compressed media streams.
a processor coupled to a memory and programmed to:
receive a digital data stream containing a plurality of compressed media streams associated with a plurality of different media programs;
generate information to be inserted in at least one of the compressed media streams;
identify frames of compressed data associated with the at least one of the compressed media streams; and insert the information in at least some of the identified frames of compressed data without performing a decompression operation on the compressed data and by changing locations or values of data bits within the at least some of the identified frames, wherein the data bits are representative of the at least one of the compressed media streams.
11. A system as defined in claim 10, wherein the processor is programmed to change the locations of the data bits within the at least some of the identified frames by rearranging skip bytes.
12. A system as defined in claim 11, wherein the processor is programmed to rearrange the skip bytes by shifting the skip bytes to enlarge an auxiliary data field within at least one of the frames.
13. A system as defined in claim 10, wherein the processor is programmed to:
demultiplex the digital data stream into the plurality of compressed media streams;
extract program information associated with the plurality of programs from the plurality of compressed media streams;
modify the program information; and multiplex the plurality of compressed media streams with the modified program information to regenerate a modified version of the digital data stream.
demultiplex the digital data stream into the plurality of compressed media streams;
extract program information associated with the plurality of programs from the plurality of compressed media streams;
modify the program information; and multiplex the plurality of compressed media streams with the modified program information to regenerate a modified version of the digital data stream.
14. A system as defined in claim 10, wherein the processor is programmed to insert the information in at least some of the identified frames by inserting watermark information.
15. A system as defined in claim 10, wherein the processor is programmed to change the values of data bits within the at least some of the identified frames by changing transform coefficient values.
16. A system as defined in claim 10, wherein the processor is programmed to change the values of the data bits within the at least some of the identified frames by sending audio payload data to a watermarking operation.
17. A system as defined in claim 16, wherein the watermarking operation comprises buffering non-audio payload data with placeholders for the audio payload data, watermarking the audio payload data, and populating the watermarked audio payload data in the frames using the placeholders.
18. A system as defined in claim 10, wherein the processor is programmed to generate the information to be inserted by generating at least one of audience measurement information, metadata, or interactive data.
19. A machine readable medium having instructions stored thereon that, when executed, cause the machine to:
receive a digital data stream containing a plurality of compressed media streams associated with a plurality of different media programs;
generate information to be inserted in at least one of the compressed media streams;
identify frames of compressed data associated with the at least one of the compressed media streams; and insert the information in at least some of the identified frames of compressed data without performing a decompression operation on the compressed data and by changing locations or values of data bits within the at least some of the identified frames, wherein the data bits are representative of the at least one of the compressed media streams.
receive a digital data stream containing a plurality of compressed media streams associated with a plurality of different media programs;
generate information to be inserted in at least one of the compressed media streams;
identify frames of compressed data associated with the at least one of the compressed media streams; and insert the information in at least some of the identified frames of compressed data without performing a decompression operation on the compressed data and by changing locations or values of data bits within the at least some of the identified frames, wherein the data bits are representative of the at least one of the compressed media streams.
20. A machine readable medium as defined in claim 19 having instructions stored thereon that, when executed, cause the machine to change the locations of the data bits within the at least some of the identified frames by rearranging skip bytes.
21. A machine readable medium as defined in claim 20 having instructions stored thereon that, when executed, cause the machine to rearrange the skip bytes by shifting the skip bytes to enlarge an auxiliary data field within at least one of the frames.
22. A machine readable medium as defined in claim 19 having instructions stored thereon that, when executed, cause the machine to:
demultiplex the digital data stream into the plurality of compressed media streams;
extract program information associated with the plurality of programs from the plurality of compressed media streams;
modify the program information; and multiplex the plurality of compressed media streams with the modified program information to regenerate a modified version of the digital data stream.
demultiplex the digital data stream into the plurality of compressed media streams;
extract program information associated with the plurality of programs from the plurality of compressed media streams;
modify the program information; and multiplex the plurality of compressed media streams with the modified program information to regenerate a modified version of the digital data stream.
23. A machine readable medium as defined in claim 19 having instructions stored thereon that, when executed, cause the machine to insert the information in at least some of the identified frames by inserting watermark information.
24. A machine readable medium as defined in claim 19 having instructions stored thereon that, when executed, cause the machine to change the values of data bits within the at least some of the identified frames by changing transform coefficient values.
25. A machine readable medium as defined in claim 19 having instructions stored thereon that, when executed, cause the machine change the values of the data bits within the at least some of the identified frames by sending audio payload data to a watermarking operation.
26. A machine readable medium as defined in claim 25, wherein the watermarking operation comprises buffering non-audio payload data with placeholders for the audio payload data, watermarking the audio payload data, and populating the watermarked audio payload data in the frames using the placeholders.
27. A machine readable medium as defined in claim 19 having instructions stored thereon that, when executed, cause the machine to generate the information to be inserted by generating at least one of audience measurement information, metadata, or interactive data.
28. An apparatus for inserting information in a digital data stream, comprising:
an encoder configured to provide an first compressed media stream;
a multiplexes coupled to the encoder and configured to multiplex the first compressed media stream with at least one other compressed data stream to form a multiplexed data stream;
a data inserter coupled to the multiplexes and configured to insert the information in frames of compressed data without performing a decompression operation on the compressed data and by changing locations or values of data bits within the at least some of the frames.
an encoder configured to provide an first compressed media stream;
a multiplexes coupled to the encoder and configured to multiplex the first compressed media stream with at least one other compressed data stream to form a multiplexed data stream;
a data inserter coupled to the multiplexes and configured to insert the information in frames of compressed data without performing a decompression operation on the compressed data and by changing locations or values of data bits within the at least some of the frames.
29. A system as defined in claim 28, wherein the encoder is an MPEG encoder.
30. A system as defined in claim 28, wherein the at least one other compressed data stream contains program and system information protocol data.
31. A system as defined in claim 28, wherein the multiplexes is serially interposed between the encoder and the data inserter.
32. A system as defined in claim 28, wherein the digital data stream contains a plurality of video programs.
33. A system as defined in claim 28, wherein the frames of compressed data are compressed audio frames.
34. A system as defined in claim 28, wherein the data inserter is configured to change the locations of the data bits within the frames by rearranging skip bytes.
35. A system as defined in claim 34, wherein the data inserter is configured to rearrange the skip bytes by shifting the skip bytes to enlarge an auxiliary data field within at least one of the frames.
36. A system as defined in claim 28, wherein the data inserter is configured to:
demultiplex the digital data stream into a plurality of compressed media streams;
extract program information associated with the plurality of programs from the plurality of compressed media streams;
modify the program information; and multiplex the plurality of compressed media streams with the modified program information to regenerate a modified version of the digital data stream.
demultiplex the digital data stream into a plurality of compressed media streams;
extract program information associated with the plurality of programs from the plurality of compressed media streams;
modify the program information; and multiplex the plurality of compressed media streams with the modified program information to regenerate a modified version of the digital data stream.
37. A system as defined in claim 28, wherein the data inserter is configured to insert the information in the frames by inserting watermark information.
38. A system as defined in claim 28, wherein the data inserter is configured to change the values of data bits within the frames by changing transform coefficient values.
39. A system as defined in claim 28, wherein the data inserter is configured to change the values of the data bits within the frames by sending audio payload data to a watermarking operation.
40. A system as defined in claim 39, wherein the watermarking operation comprises buffering non-audio payload data with placeholders for the audio payload data, watermarking the audio payload data, and populating the watermarked audio payload data in the frames using the placeholders.
41. A system as defined in claim 28, wherein the inserted information comprises at least one of audience measurement information, metadata, or interactive data.
Applications Claiming Priority (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US56015004P | 2004-04-07 | 2004-04-07 | |
US60/560,150 | 2004-04-07 | ||
PCT/US2005/011630 WO2005099385A2 (en) | 2004-04-07 | 2005-04-07 | Data insertion apparatus and methods for use with compressed audio/video data |
Publications (2)
Publication Number | Publication Date |
---|---|
CA2562137A1 true CA2562137A1 (en) | 2005-10-27 |
CA2562137C CA2562137C (en) | 2012-11-27 |
Family
ID=35150430
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CA2562137A Active CA2562137C (en) | 2004-04-07 | 2005-04-07 | Data insertion apparatus and methods for use with compressed audio/video data |
Country Status (4)
Country | Link |
---|---|
US (3) | US7853124B2 (en) |
CA (1) | CA2562137C (en) |
TW (1) | TWI404419B (en) |
WO (1) | WO2005099385A2 (en) |
Families Citing this family (59)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20030131350A1 (en) | 2002-01-08 | 2003-07-10 | Peiffer John C. | Method and apparatus for identifying a digital audio signal |
NZ539596A (en) | 2002-10-23 | 2008-11-28 | Nielsen Media Res Inc | Digital data insertion apparatus and methods for use with compressed audio/video data |
US7460684B2 (en) | 2003-06-13 | 2008-12-02 | Nielsen Media Research, Inc. | Method and apparatus for embedding watermarks |
TWI404419B (en) | 2004-04-07 | 2013-08-01 | Nielsen Media Res Inc | Data insertion methods , sysytems, machine readable media and apparatus for use with compressed audio/video data |
NZ552644A (en) | 2004-07-02 | 2008-09-26 | Nielsen Media Res Inc | Methods and apparatus for mixing compressed digital bit streams |
JP2006311508A (en) * | 2005-03-29 | 2006-11-09 | Toshiba Corp | Data transmission system, and transmission side apparatus and reception side apparatus thereof |
US20070022459A1 (en) | 2005-07-20 | 2007-01-25 | Gaebel Thomas M Jr | Method and apparatus for boundary-based network operation |
BRPI0614926A2 (en) * | 2005-08-22 | 2011-04-19 | Korea Electronics Telecomm | pmcp extension metadata, data stream generation device, digital data broadcasting system and digital data broadcasting method thereof |
US8155315B2 (en) * | 2006-01-26 | 2012-04-10 | Rovi Solutions Corporation | Apparatus for and a method of downloading media content |
CN101401439B (en) * | 2006-03-17 | 2012-01-04 | 汤姆逊许可证公司 | System and method for processing content for later insertion of digital watermark and other data |
US8363161B2 (en) * | 2006-05-26 | 2013-01-29 | Broadcom Corporation | Systems, methods, and apparatus for synchronization of audio and video signals |
AU2007272434B2 (en) | 2006-07-12 | 2014-05-22 | Arbitron Inc. | Methods and systems for compliance confirmation and incentives |
US8078301B2 (en) | 2006-10-11 | 2011-12-13 | The Nielsen Company (Us), Llc | Methods and apparatus for embedding codes in compressed audio data streams |
US8607265B2 (en) * | 2006-12-07 | 2013-12-10 | Sony Corporation | Private user data |
US9299120B2 (en) * | 2007-03-23 | 2016-03-29 | Thomson Licensing Llc | Modifying a coded bitstream |
US7934228B2 (en) * | 2007-03-26 | 2011-04-26 | The Directv Group, Inc. | Method and system for marking video signals for identification |
BRPI0811289A2 (en) * | 2007-05-10 | 2015-01-20 | Thomson Lincensing | FAULT DETECTION USING BUILT-IN WATER MARKS |
CN101681499B (en) * | 2007-06-14 | 2013-04-24 | 汤姆逊许可证公司 | Modifying a coded bitstream |
US7929698B2 (en) * | 2007-06-15 | 2011-04-19 | Sony Corporation | Selective encryption to enable trick play with enhanced security |
KR100958653B1 (en) * | 2007-08-07 | 2010-05-20 | 한국전자통신연구원 | Digital Broadcasting Transmission/Receiving Apparatus and Method |
ES2739667T3 (en) * | 2008-03-10 | 2020-02-03 | Fraunhofer Ges Forschung | Device and method to manipulate an audio signal that has a transient event |
US8185922B1 (en) | 2008-03-27 | 2012-05-22 | The Directv Group, Inc. | Method and apparatus of verifying that requested content matches content to be downloaded |
US20090257447A1 (en) * | 2008-04-11 | 2009-10-15 | Mobitv, Inc. | Bit rate control |
US9723254B2 (en) * | 2008-04-14 | 2017-08-01 | The Directv Group, Inc. | Method and system of extending recording time for a run-over program |
US8661463B2 (en) * | 2008-06-03 | 2014-02-25 | The Directv Group, Inc. | Method and system of marking and recording content of interest in a broadcast stream |
US9237381B2 (en) * | 2009-08-06 | 2016-01-12 | Time Warner Cable Enterprises Llc | Methods and apparatus for local channel insertion in an all-digital content distribution network |
US20110145370A1 (en) * | 2009-08-31 | 2011-06-16 | Bruno Nieuwenhuys | Methods and systems to personalize content streams |
US20120033819A1 (en) * | 2010-08-06 | 2012-02-09 | Samsung Electronics Co., Ltd. | Signal processing method, encoding apparatus therefor, decoding apparatus therefor, and information storage medium |
US8948406B2 (en) * | 2010-08-06 | 2015-02-03 | Samsung Electronics Co., Ltd. | Signal processing method, encoding apparatus using the signal processing method, decoding apparatus using the signal processing method, and information storage medium |
US9237363B2 (en) * | 2011-02-12 | 2016-01-12 | Openwave Mobility, Inc. | Dynamic injection of metadata into flash video |
CN102307236A (en) * | 2011-08-25 | 2012-01-04 | 浪潮电子信息产业股份有限公司 | Cloud-storage-structure-based remote storage management system |
US9363540B2 (en) * | 2012-01-12 | 2016-06-07 | Comcast Cable Communications, Llc | Methods and systems for content control |
EP2631851A1 (en) * | 2012-02-27 | 2013-08-28 | Accenture Global Services Limited | Digital consumer data model and customer analytic record |
US9311317B1 (en) * | 2012-05-14 | 2016-04-12 | Symantec Corporation | Injecting custom data into files in zip format containing apps, without unzipping, resigning or re-zipping the files |
US20140074621A1 (en) * | 2012-09-07 | 2014-03-13 | Opentv, Inc. | Pushing content to secondary connected devices |
US8806558B1 (en) * | 2013-09-20 | 2014-08-12 | Limelight Networks, Inc. | Unique watermarking of content objects according to end user identity |
AU2016216648B2 (en) * | 2012-11-07 | 2018-09-27 | The Nielsen Company (Us), Llc | Methods and apparatus to identify media |
US8874924B2 (en) * | 2012-11-07 | 2014-10-28 | The Nielsen Company (Us), Llc | Methods and apparatus to identify media |
US8925003B2 (en) * | 2013-03-08 | 2014-12-30 | Silicon Image, Inc. | Mechanism for facilitating synchronization of audio and video between multiple media devices |
GB2512899B (en) | 2013-04-10 | 2015-06-03 | Openwave Mobility Inc | A method, apparatus and computer program for adding content to a data container |
TWM487509U (en) | 2013-06-19 | 2014-10-01 | 杜比實驗室特許公司 | Audio processing apparatus and electrical device |
CN117767898A (en) | 2013-09-12 | 2024-03-26 | 杜比实验室特许公司 | Dynamic range control for various playback environments |
US9883228B2 (en) * | 2013-10-15 | 2018-01-30 | Mitsubishi Electric Corporation | Digital broadcast reception device and channel selection method |
CN109379576B (en) * | 2013-11-27 | 2021-07-06 | 交互数字专利控股公司 | Computing device and method of scheduling MPEG-DASH events |
KR101801590B1 (en) | 2013-12-03 | 2017-11-27 | 엘지전자 주식회사 | Apparatus for transmitting broadcast signals, apparatus for receiving broadcast signals, method for transmitting broadcast signals and method for receiving broadcast signals |
US9634689B2 (en) * | 2014-08-20 | 2017-04-25 | Sunedison Semiconductor Limited (Uen201334164H) | Method and system for arranging numeric data for compression |
US10917693B2 (en) * | 2014-10-10 | 2021-02-09 | Nicholas-Alexander, LLC | Systems and methods for utilizing tones |
US10909566B2 (en) * | 2014-10-10 | 2021-02-02 | Nicholas-Alexander, LLC | Systems and methods for utilizing tones |
JP2017011503A (en) * | 2015-06-22 | 2017-01-12 | ソニー株式会社 | Receiver, transmitter, and data processing method |
KR20170007665A (en) * | 2015-07-10 | 2017-01-19 | 삼성전자주식회사 | Rate control encoding method using skip mode information and therefore encoding device |
US10171852B2 (en) | 2015-08-07 | 2019-01-01 | Lg Electronics Inc. | Broadcast signal transmission device, broadcast signal reception device, broadcast signal transmission method, and broadcast signal reception method |
CN105100960A (en) * | 2015-09-06 | 2015-11-25 | 深圳市凯立德科技股份有限公司 | Method for adding watermark information into driving recording video data and detection method and device |
WO2017094734A1 (en) * | 2015-12-04 | 2017-06-08 | Sharp Kabushiki Kaisha | Recovery data with content identifiers |
US11087358B2 (en) * | 2016-06-24 | 2021-08-10 | The Nielsen Company (Us), Llc | Methods and apparatus for wireless communication with an audience measurement device |
CN109874043B (en) * | 2017-12-01 | 2021-07-27 | 腾讯科技(深圳)有限公司 | Video stream sending method, video stream playing method and video stream playing device |
KR102074240B1 (en) * | 2018-10-17 | 2020-02-06 | 네오컨버전스 주식회사 | Method and apparatus of converting vedio |
US11526904B2 (en) * | 2018-11-26 | 2022-12-13 | Verasity Limited | System and method for reward video viewing |
US11232129B2 (en) | 2019-03-26 | 2022-01-25 | At&T Intellectual Property I, L.P. | Method for content synchronization and replacement |
US11443401B2 (en) * | 2020-05-21 | 2022-09-13 | At&T Intellectual Property I, L.P. | Digital watermarking |
Family Cites Families (134)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US621450A (en) * | 1899-03-21 | Barrel-pump | ||
GB2063018B (en) | 1979-10-08 | 1984-03-28 | Gen Electric Co Ltd | Telecommunication systems |
US4367488A (en) | 1980-12-08 | 1983-01-04 | Sterling Television Presentations Inc. Video Data Systems Division | Data encoding for television |
GB2196167B (en) | 1986-10-01 | 1991-01-02 | Emi Plc Thorn | Apparatus for marking a recorded signal |
GB8809346D0 (en) | 1988-04-20 | 1988-05-25 | Emi Plc Thorn | Improvements relating to marked recorded signals |
GB8809347D0 (en) | 1988-04-20 | 1988-05-25 | Emi Plc Thorn | Apparatus for marking recorded signal |
US5019889A (en) * | 1988-06-29 | 1991-05-28 | Hitachi, Ltd. | Semiconductor integrated circuit device |
US4969041A (en) | 1988-09-23 | 1990-11-06 | Dubner Computer Systems, Inc. | Embedment of data in a video signal |
US4939515A (en) | 1988-09-30 | 1990-07-03 | General Electric Company | Digital signal encoding and decoding apparatus |
US5019899A (en) | 1988-11-01 | 1991-05-28 | Control Data Corporation | Electronic data encoding and recognition system |
US5532732A (en) | 1988-12-23 | 1996-07-02 | Gemstar Development Corporation | Apparatus and methods for using compressed codes for monitoring television program viewing |
US5319453A (en) | 1989-06-22 | 1994-06-07 | Airtrax | Method and apparatus for video signal encoding, decoding and monitoring |
US5463423A (en) | 1992-03-11 | 1995-10-31 | Thomson Consumer Electronics, Inc. | Auxiliary video data detector and data slicer |
US5721788A (en) | 1992-07-31 | 1998-02-24 | Corbis Corporation | Method and system for digital image signatures |
GB9221678D0 (en) | 1992-10-15 | 1992-11-25 | Taylor Nelson Group Limited | Identifying a received programme stream |
KR960002504B1 (en) | 1992-10-31 | 1996-02-17 | 삼성전자주식회사 | Video signal transmitting & receiving circuit and the method thereof |
US5455630A (en) | 1993-08-06 | 1995-10-03 | Arthur D. Little Enterprises, Inc. | Method and apparatus for inserting digital data in a blanking interval of an RF modulated video signal |
US5481294A (en) | 1993-10-27 | 1996-01-02 | A. C. Nielsen Company | Audience measurement system utilizing ancillary codes and passive signatures |
US5768426A (en) | 1993-11-18 | 1998-06-16 | Digimarc Corporation | Graphics processing system employing embedded code signals |
US6611607B1 (en) | 1993-11-18 | 2003-08-26 | Digimarc Corporation | Integrating digital watermarks in multimedia content |
US5748763A (en) | 1993-11-18 | 1998-05-05 | Digimarc Corporation | Image steganography system featuring perceptually adaptive and globally scalable signal embedding |
US6574350B1 (en) | 1995-05-08 | 2003-06-03 | Digimarc Corporation | Digital watermarking employing both frail and robust watermarks |
CA2135415A1 (en) | 1993-12-15 | 1995-06-16 | Sean Matthew Dorward | Device and method for efficient utilization of allocated transmission medium bandwidth |
US5450490A (en) | 1994-03-31 | 1995-09-12 | The Arbitron Company | Apparatus and methods for including codes in audio signals and decoding |
DE19581594T1 (en) | 1994-03-31 | 1997-03-27 | Arbitron Co | Device and method for inserting codes into audio signals and for decoding |
US5612943A (en) | 1994-07-05 | 1997-03-18 | Moses; Robert W. | System for carrying transparent digital data within an audio signal |
US5682463A (en) | 1995-02-06 | 1997-10-28 | Lucent Technologies Inc. | Perceptual audio compression based on loudness uncertainty |
US5737026A (en) * | 1995-02-28 | 1998-04-07 | Nielsen Media Research, Inc. | Video and data co-channel communication system |
US5629739A (en) | 1995-03-06 | 1997-05-13 | A.C. Nielsen Company | Apparatus and method for injecting an ancillary signal into a low energy density portion of a color television frequency spectrum |
US5774452A (en) | 1995-03-14 | 1998-06-30 | Aris Technologies, Inc. | Apparatus and method for encoding and decoding information in audio signals |
US5650825A (en) * | 1995-03-31 | 1997-07-22 | Matsushita Electric Corporation Of America | Method and apparatus for sending private data instead of stuffing bits in an MPEG bit stream |
US5719634A (en) | 1995-04-19 | 1998-02-17 | Sony Corportion | Methods of and apparatus for encoding and decoding digital data for representation in a video frame |
US5652615A (en) | 1995-06-30 | 1997-07-29 | Digital Equipment Corporation | Precision broadcast of composite programs including secondary program content such as advertisements |
US5822360A (en) | 1995-09-06 | 1998-10-13 | Solana Technology Development Corporation | Method and apparatus for transporting auxiliary data in audio signals |
US6154484A (en) | 1995-09-06 | 2000-11-28 | Solana Technology Development Corporation | Method and apparatus for embedding auxiliary data in a primary data signal using frequency and time domain processing |
DE69636084T2 (en) | 1995-09-28 | 2006-09-14 | Nec Corp. | Method and apparatus for inserting a spread spectrum watermark into multimedia data |
US5850249A (en) | 1995-10-12 | 1998-12-15 | Nielsen Media Research, Inc. | Receiver monitoring system with local encoding |
US5966120A (en) * | 1995-11-21 | 1999-10-12 | Imedia Corporation | Method and apparatus for combining and distributing data with pre-formatted real-time video |
US6512796B1 (en) | 1996-03-04 | 2003-01-28 | Douglas Sherwood | Method and system for inserting and retrieving data in an audio signal |
GB9604659D0 (en) | 1996-03-05 | 1996-05-01 | Central Research Lab Ltd | Audio signal identification |
EP0875107B1 (en) | 1996-03-07 | 1999-09-01 | Fraunhofer-Gesellschaft Zur Förderung Der Angewandten Forschung E.V. | Coding process for inserting an inaudible data signal into an audio signal, decoding process, coder and decoder |
US20030056103A1 (en) | 2000-12-18 | 2003-03-20 | Levy Kenneth L. | Audio/video commerce application architectural framework |
US6229924B1 (en) | 1996-05-16 | 2001-05-08 | Digimarc Corporation | Method and apparatus for watermarking video images |
US6061793A (en) | 1996-08-30 | 2000-05-09 | Regents Of The University Of Minnesota | Method and apparatus for embedding data, including watermarks, in human perceptible sounds |
US6069914A (en) | 1996-09-19 | 2000-05-30 | Nec Research Institute, Inc. | Watermarking of image data using MPEG/JPEG coefficients |
US5848155A (en) | 1996-09-04 | 1998-12-08 | Nec Research Institute, Inc. | Spread spectrum watermark for embedded signalling |
US5915027A (en) | 1996-11-05 | 1999-06-22 | Nec Research Institute | Digital watermarking |
JP3106985B2 (en) | 1996-12-25 | 2000-11-06 | 日本電気株式会社 | Electronic watermark insertion device and detection device |
US6675383B1 (en) | 1997-01-22 | 2004-01-06 | Nielsen Media Research, Inc. | Source detection apparatus and method for audience measurement |
JP3349910B2 (en) | 1997-02-12 | 2002-11-25 | 日本電気株式会社 | Image data encoding system |
CA2227381C (en) | 1997-02-14 | 2001-05-29 | Nec Corporation | Image data encoding system and image inputting apparatus |
JP3137022B2 (en) | 1997-02-24 | 2001-02-19 | 日本電気株式会社 | Video encoding device |
DE69840308D1 (en) | 1997-02-24 | 2009-01-22 | Nec Corp | System for encoding digital data |
US5966210A (en) * | 1997-03-20 | 1999-10-12 | Hartford Hospital | Apparatus for evaluating the performance characteristics of endoscopes |
US6192427B1 (en) * | 1997-05-02 | 2001-02-20 | Texas Instruments Incorporated | Input/output buffer managed by sorted breakpoint hardware/software |
US5940135A (en) | 1997-05-19 | 1999-08-17 | Aris Technologies, Inc. | Apparatus and method for encoding and decoding information in analog signals |
DE19724077A1 (en) | 1997-06-07 | 1998-12-10 | Philips Patentverwaltung | Digital data encoder and data coding method |
JPH118753A (en) | 1997-06-18 | 1999-01-12 | Nec Corp | Electronic watermark insertion device |
US6353929B1 (en) | 1997-06-23 | 2002-03-05 | One River Worldtrek, Inc. | Cooperative system for measuring electronic media |
US6208735B1 (en) | 1997-09-10 | 2001-03-27 | Nec Research Institute, Inc. | Secure spread spectrum watermarking for multimedia data |
US6081783A (en) | 1997-11-14 | 2000-06-27 | Cirrus Logic, Inc. | Dual processor digital audio decoder with shared memory data transfer and task partitioning for decompressing compressed audio data, and systems and methods using the same |
US6330672B1 (en) | 1997-12-03 | 2001-12-11 | At&T Corp. | Method and apparatus for watermarking digital bitstreams |
US6467089B1 (en) | 1997-12-23 | 2002-10-15 | Nielsen Media Research, Inc. | Audience measurement system incorporating a mobile handset |
US6373960B1 (en) | 1998-01-06 | 2002-04-16 | Pixel Tools Corporation | Embedding watermarks into compressed video data |
US6064748A (en) | 1998-01-16 | 2000-05-16 | Hewlett-Packard Company | Method and apparatus for embedding and retrieving additional data in an encoded data stream |
CN1153456C (en) | 1998-03-04 | 2004-06-09 | 皇家菲利浦电子有限公司 | Water-mark detection |
US6477707B1 (en) | 1998-03-24 | 2002-11-05 | Fantastic Corporation | Method and system for broadcast transmission of media objects |
JP3358532B2 (en) | 1998-04-27 | 2002-12-24 | 日本電気株式会社 | Receiving device using electronic watermark |
US6530082B1 (en) | 1998-04-30 | 2003-03-04 | Wink Communications, Inc. | Configurable monitoring of program viewership and usage of interactive applications |
JP3214555B2 (en) | 1998-05-06 | 2001-10-02 | 日本電気株式会社 | Digital watermark insertion device |
JP3214554B2 (en) | 1998-05-06 | 2001-10-02 | 日本電気株式会社 | Digital watermark system, digital watermark insertion device, and electronic image demodulation device |
DE69830163D1 (en) | 1998-05-12 | 2005-06-16 | Nielsen Media Res Inc | CLOSER DETECTION SYSTEM FOR DIGITAL TELEVISION |
JP3201347B2 (en) | 1998-05-15 | 2001-08-20 | 日本電気株式会社 | Image attribute change device and digital watermark device |
US5974299A (en) | 1998-05-27 | 1999-10-26 | Massetti; Enrico Emilio | Audience rating system for digital television and radio |
JP3156667B2 (en) | 1998-06-01 | 2001-04-16 | 日本電気株式会社 | Digital watermark insertion system, digital watermark characteristic table creation device |
WO1999063443A1 (en) | 1998-06-01 | 1999-12-09 | Datamark Technologies Pte Ltd. | Methods for embedding image, audio and video watermarks in digital data |
US6332194B1 (en) | 1998-06-05 | 2001-12-18 | Signafy, Inc. | Method for data preparation and watermark insertion |
US6154571A (en) | 1998-06-24 | 2000-11-28 | Nec Research Institute, Inc. | Robust digital watermarking |
US6263087B1 (en) | 1998-06-26 | 2001-07-17 | Signafy, Inc. | Method of encoding bits in a signal |
US6272176B1 (en) | 1998-07-16 | 2001-08-07 | Nielsen Media Research, Inc. | Broadcast encoding system and method |
JP3266569B2 (en) | 1998-07-29 | 2002-03-18 | 日本電気株式会社 | Image attribute change system using digital watermark data |
GB9819920D0 (en) | 1998-09-11 | 1998-11-04 | Nds Ltd | Audio encoding system |
US6252631B1 (en) | 1998-09-14 | 2001-06-26 | Advancedinteractive, Inc. | Apparatus and method for encoding high quality digital data in video |
US6219634B1 (en) | 1998-10-14 | 2001-04-17 | Liquid Audio, Inc. | Efficient watermark method and apparatus for digital signals |
ID25532A (en) | 1998-10-29 | 2000-10-12 | Koninkline Philips Electronics | ADDITIONAL DATA PLANTING IN THE INFORMATION SIGNAL |
US6215526B1 (en) | 1998-11-06 | 2001-04-10 | Tivo, Inc. | Analog video tagging and encoding system |
US6519769B1 (en) | 1998-11-09 | 2003-02-11 | General Electric Company | Audience measurement system employing local time coincidence coding |
US6128736A (en) | 1998-12-18 | 2000-10-03 | Signafy, Inc. | Method for inserting a watermark signal into data |
JP3397157B2 (en) | 1999-01-13 | 2003-04-14 | 日本電気株式会社 | Digital watermark insertion system |
CA2260094C (en) | 1999-01-19 | 2002-10-01 | Nec Corporation | A method for inserting and detecting electronic watermark data into a digital image and a device for the same |
US6289514B1 (en) | 1999-03-29 | 2001-09-11 | Qcom Tv, Inc. | System and method for the near-real time capture and reporting of large population consumer behaviors concerning television use |
US6243481B1 (en) | 1999-05-11 | 2001-06-05 | Sony Corporation Of Japan | Information embedding and retrieval method and apparatus |
JP2001045448A (en) | 1999-07-30 | 2001-02-16 | Nec Corp | Video data synchronization system for digital tv broadcast |
US6523175B1 (en) * | 1999-08-02 | 2003-02-18 | Nielsen Media Research, Inc. | Methods and apparatus for identifying the source of a user selected signal via an intermediate frequency probe |
JP2001061052A (en) | 1999-08-20 | 2001-03-06 | Nec Corp | Method for inserting electronic watermark data, its device and electronic watermark data detector |
JP3178463B2 (en) | 1999-08-31 | 2001-06-18 | ヤマハ株式会社 | Electronic information processing method and system, and recording medium |
JP3654077B2 (en) | 1999-09-07 | 2005-06-02 | 日本電気株式会社 | Online digital watermark detection system, online digital watermark detection method, and recording medium on which online digital watermark detection program is recorded |
JP2001111808A (en) | 1999-10-05 | 2001-04-20 | Nec Corp | Electronic watermark data inserting system and device |
JP3507743B2 (en) | 1999-12-22 | 2004-03-15 | インターナショナル・ビジネス・マシーンズ・コーポレーション | Digital watermarking method and system for compressed audio data |
FR2803710B1 (en) | 2000-01-11 | 2002-03-22 | Canon Kk | METHOD AND DEVICE FOR INSERTING A MARK SIGNAL INTO AN IMAGE |
JP3567975B2 (en) | 2000-01-24 | 2004-09-22 | 日本電気株式会社 | Digital watermark detection / insertion device |
CA2400210A1 (en) | 2000-02-18 | 2001-08-23 | Ac Nielsen Corporation | Audience measurement system and method for digital broadcasts |
JP2001275115A (en) | 2000-03-23 | 2001-10-05 | Nec Corp | Electronic watermark data insertion device and detector |
JP2001285607A (en) | 2000-03-29 | 2001-10-12 | Nec Corp | Electronic watermark insertion device, electronic watermark detector, and electronic watermark insertion method and electronic watermark detection method used therefor |
US6785903B1 (en) * | 2000-04-05 | 2004-08-31 | K Tech Telecommunications, Inc. | Digital television translator with PSIP update |
JP3630071B2 (en) | 2000-04-05 | 2005-03-16 | 日本電気株式会社 | Digital watermark detector and digital watermark detection method used therefor |
US6968564B1 (en) | 2000-04-06 | 2005-11-22 | Nielsen Media Research, Inc. | Multi-band spectral audio encoding |
JP2001339700A (en) | 2000-05-26 | 2001-12-07 | Nec Corp | Digital watermark processor, its insertion method and its detection method |
JP2001346170A (en) | 2000-05-31 | 2001-12-14 | Nec Corp | Data insertion strength adjustment method and data insertion circuit |
JP3921923B2 (en) | 2000-06-07 | 2007-05-30 | 日本電気株式会社 | Digital watermark insertion apparatus and method |
JP2002027224A (en) | 2000-07-05 | 2002-01-25 | Nec Corp | Digital watermarking inserting/detecting device and method, and record medium |
BRPI0113271B1 (en) * | 2000-08-16 | 2016-01-26 | Dolby Lab Licensing Corp | method for modifying the operation of the coding function and / or decoding function of a perceptual coding system according to supplementary information |
JP2002099213A (en) | 2000-09-21 | 2002-04-05 | Nec Corp | Digital contents forming device and reproducing device |
JP3587152B2 (en) | 2000-09-25 | 2004-11-10 | 日本電気株式会社 | Image transmission system and method, and recording medium |
JP2002135713A (en) | 2000-10-26 | 2002-05-10 | Nec Corp | Image data processing device and image data processing method |
KR20020071925A (en) | 2000-11-07 | 2002-09-13 | 코닌클리케 필립스 일렉트로닉스 엔.브이. | Method and arrangement for embedding a watermark in an information signal |
JP3636061B2 (en) | 2000-11-08 | 2005-04-06 | 日本電気株式会社 | Data insertion apparatus and method |
JP3503591B2 (en) | 2000-11-22 | 2004-03-08 | 日本電気株式会社 | Digital watermark insertion / detection system, digital watermark insertion method, and digital watermark detection method |
JP2002176550A (en) | 2000-12-07 | 2002-06-21 | Nec Corp | Inserting and detecting device for digital watermark data |
US6738744B2 (en) | 2000-12-08 | 2004-05-18 | Microsoft Corporation | Watermark detection via cardinality-scaled correlation |
US20040059918A1 (en) | 2000-12-15 | 2004-03-25 | Changsheng Xu | Method and system of digital watermarking for compressed audio |
US6856693B2 (en) | 2000-12-22 | 2005-02-15 | Nec Laboratories America, Inc. | Watermarking with cone-forest detection regions |
US7058815B2 (en) | 2001-01-22 | 2006-06-06 | Cisco Technology, Inc. | Method and system for digitally signing MPEG streams |
CN100459708C (en) | 2001-01-23 | 2009-02-04 | 皇家菲利浦电子有限公司 | Watermarking a compressed niformation signal |
JP3614784B2 (en) | 2001-02-01 | 2005-01-26 | 松下電器産業株式会社 | Information embedding device, information embedding method, information extracting device, and information extracting method |
JP4019303B2 (en) | 2001-02-02 | 2007-12-12 | 日本電気株式会社 | ENCRYPTION DEVICE AND DECRYPTION DEVICE USING ENCRYPTION KEY INCLUDED IN ELECTRONIC WATERMARK AND METHOD THEREOF |
US6664976B2 (en) | 2001-04-18 | 2003-12-16 | Digimarc Corporation | Image management system and methods using digital watermarks |
US20020147990A1 (en) | 2001-04-10 | 2002-10-10 | Koninklijke Philips Electronics N.V. | System and method for inserting video and audio packets into a video transport stream |
US6807528B1 (en) * | 2001-05-08 | 2004-10-19 | Dolby Laboratories Licensing Corporation | Adding data to a compressed data frame |
US20030131350A1 (en) * | 2002-01-08 | 2003-07-10 | Peiffer John C. | Method and apparatus for identifying a digital audio signal |
US6996249B2 (en) | 2002-01-11 | 2006-02-07 | Nec Laboratories America, Inc. | Applying informed coding, informed embedding and perceptual shaping to design a robust, high-capacity watermark |
NZ539596A (en) | 2002-10-23 | 2008-11-28 | Nielsen Media Res Inc | Digital data insertion apparatus and methods for use with compressed audio/video data |
WO2005002200A2 (en) | 2003-06-13 | 2005-01-06 | Nielsen Media Research, Inc. | Methods and apparatus for embedding watermarks |
TWI404419B (en) | 2004-04-07 | 2013-08-01 | Nielsen Media Res Inc | Data insertion methods , sysytems, machine readable media and apparatus for use with compressed audio/video data |
-
2005
- 2005-04-07 TW TW094110973A patent/TWI404419B/en active
- 2005-04-07 WO PCT/US2005/011630 patent/WO2005099385A2/en active Application Filing
- 2005-04-07 CA CA2562137A patent/CA2562137C/en active Active
-
2006
- 2006-09-26 US US11/535,269 patent/US7853124B2/en active Active
-
2010
- 2010-11-09 US US12/942,800 patent/US8600216B2/en active Active
-
2013
- 2013-11-25 US US14/089,266 patent/US9332307B2/en active Active
Also Published As
Publication number | Publication date |
---|---|
US20070040934A1 (en) | 2007-02-22 |
WO2005099385A2 (en) | 2005-10-27 |
US9332307B2 (en) | 2016-05-03 |
US8600216B2 (en) | 2013-12-03 |
CA2562137C (en) | 2012-11-27 |
US20140082662A1 (en) | 2014-03-20 |
US7853124B2 (en) | 2010-12-14 |
TWI404419B (en) | 2013-08-01 |
WO2005099385A3 (en) | 2012-03-22 |
TW200541347A (en) | 2005-12-16 |
US20110055860A1 (en) | 2011-03-03 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CA2562137A1 (en) | Data insertion apparatus and methods for use with compressed audio/video data | |
US7359006B1 (en) | Audio module supporting audio signature | |
US7623673B2 (en) | Versatile watermark transport system | |
US7831127B2 (en) | Combining video material and data | |
US7274862B2 (en) | Information processing apparatus | |
US7801326B2 (en) | Digital watermark and film mark | |
US9049466B2 (en) | Method and system for watermarking 3D content | |
CN105981397B (en) | Embedding encoded audio into a transport stream for perfect splicing | |
ATE264594T1 (en) | SYSTEM AND METHOD FOR PROCESSING MPEG STREAMS FOR FILE INDEX INSERT | |
JP6470751B2 (en) | Apparatus and method for marking digital audio or audio and / or video content | |
EP1755122A4 (en) | Data processing device, data processing method, program, program recording medium, data recording medium, and data structure | |
EP2209310A4 (en) | Video/audio recording/reproducing apparatus | |
JP2005312071A (en) | Information storage medium with video data recorded thereon, and method and apparatus for recording and reproducing video data | |
EP1729522A3 (en) | Apparatus and method for synchronized playback | |
EP1316959A3 (en) | After-recording apparatus | |
WO2005002200A3 (en) | Methods and apparatus for embedding watermarks | |
EP1039750A3 (en) | Video storage and retrieval apparatus | |
JP2005039835A5 (en) | ||
JP2010068421A (en) | Digital watermark apparatus and digital watermark method | |
JP2009130374A (en) | Data information embedding device and reproducing unit | |
KR100300977B1 (en) | Disk for writing additional data for slide show and apparatus and method for performing slide show | |
CN114510212A (en) | Data transmission method, device and equipment based on serial digital audio interface | |
KR20070098726A (en) | Method and apparatus for encoding/decoding a media signal | |
JP2001045439A5 (en) | ||
WO2009130425A3 (en) | Insertion and deletion method, recording medium, and encoder |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
EEER | Examination request |