US6845360B2 - Encoding multiple messages in audio data and detecting same - Google Patents

Encoding multiple messages in audio data and detecting same Download PDF

Info

Publication number
US6845360B2
US6845360B2 US10/302,309 US30230902A US6845360B2 US 6845360 B2 US6845360 B2 US 6845360B2 US 30230902 A US30230902 A US 30230902A US 6845360 B2 US6845360 B2 US 6845360B2
Authority
US
United States
Prior art keywords
message
symbols
message symbols
audio data
substantially single
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.)
Expired - Lifetime, expires
Application number
US10/302,309
Other versions
US20040102961A1 (en
Inventor
James M. Jensen
Alan R. Neuhauser
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Citibank NA
Original Assignee
Arbitron Inc
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Arbitron Inc filed Critical Arbitron Inc
Priority to US10/302,309 priority Critical patent/US6845360B2/en
Assigned to BANK OF AMERICA, N.A., AS ADMINISTRATIVE AGENT reassignment BANK OF AMERICA, N.A., AS ADMINISTRATIVE AGENT SECURITY INTEREST (SEE DOCUMENT FOR DETAILS). Assignors: ARBITRON INC.
Assigned to ARBITRON INC. reassignment ARBITRON INC. ASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS). Assignors: JENSEN, JAMES M., NEUHAUSER, ALAN R.
Priority to MXPA05005327A priority patent/MXPA05005327A/en
Priority to JP2004555517A priority patent/JP4431047B2/en
Priority to PL376842A priority patent/PL376842A1/en
Priority to DE10393776.5T priority patent/DE10393776B4/en
Priority to GB0510383A priority patent/GB2410875B/en
Priority to KR1020057009279A priority patent/KR20050083970A/en
Priority to CA2506933A priority patent/CA2506933C/en
Priority to NZ540002A priority patent/NZ540002A/en
Priority to CN2003801089578A priority patent/CN1739139B/en
Priority to DK03789890.5T priority patent/DK1576582T3/en
Priority to ES03789890T priority patent/ES2415659T3/en
Priority to PCT/US2003/037170 priority patent/WO2004049117A2/en
Priority to AU2003294407A priority patent/AU2003294407C1/en
Priority to PT37898905T priority patent/PT1576582E/en
Priority to EP03789890.5A priority patent/EP1576582B1/en
Priority to TW092132752A priority patent/TWI242934B/en
Publication of US20040102961A1 publication Critical patent/US20040102961A1/en
Publication of US6845360B2 publication Critical patent/US6845360B2/en
Application granted granted Critical
Priority to ZA200503987A priority patent/ZA200503987B/en
Assigned to BANK OF AMERICA, N.A., AS ADMINISTRATIVE AGENT reassignment BANK OF AMERICA, N.A., AS ADMINISTRATIVE AGENT SECURITY AGREEMENT Assignors: ARBITRON INC., A DELAWARE CORPORATION
Priority to NO20053044A priority patent/NO333794B1/en
Priority to HK06109108.4A priority patent/HK1088979A1/en
Assigned to NIELSEN AUDIO, INC. reassignment NIELSEN AUDIO, INC. CHANGE OF NAME (SEE DOCUMENT FOR DETAILS). Assignors: ARBITRON INC.
Assigned to NIELSEN HOLDINGS N.V. reassignment NIELSEN HOLDINGS N.V. MERGER (SEE DOCUMENT FOR DETAILS). Assignors: ARBITRON INC.
Assigned to THE NIELSEN COMPANY (US), LLC reassignment THE NIELSEN COMPANY (US), LLC ASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS). Assignors: NIELSEN AUDIO, INC.
Assigned to ARBITRON INC. reassignment ARBITRON INC. RELEASE BY SECURED PARTY (SEE DOCUMENT FOR DETAILS). Assignors: BANK OF AMERICA, N.A.
Assigned to ARBITRON INC. reassignment ARBITRON INC. RELEASE BY SECURED PARTY (SEE DOCUMENT FOR DETAILS). Assignors: BANK OF AMERICA, N.A.
Assigned to CITIBANK, N.A., AS COLLATERAL AGENT FOR THE FIRST LIEN SECURED PARTIES reassignment CITIBANK, N.A., AS COLLATERAL AGENT FOR THE FIRST LIEN SECURED PARTIES SUPPLEMENTAL IP SECURITY AGREEMENT Assignors: THE NIELSEN COMPANY ((US), LLC
Assigned to CITIBANK, N.A. reassignment CITIBANK, N.A. SUPPLEMENTAL SECURITY AGREEMENT Assignors: A. C. NIELSEN COMPANY, LLC, ACN HOLDINGS INC., ACNIELSEN CORPORATION, ACNIELSEN ERATINGS.COM, AFFINNOVA, INC., ART HOLDING, L.L.C., ATHENIAN LEASING CORPORATION, CZT/ACN TRADEMARKS, L.L.C., Exelate, Inc., GRACENOTE DIGITAL VENTURES, LLC, GRACENOTE MEDIA SERVICES, LLC, GRACENOTE, INC., NETRATINGS, LLC, NIELSEN AUDIO, INC., NIELSEN CONSUMER INSIGHTS, INC., NIELSEN CONSUMER NEUROSCIENCE, INC., NIELSEN FINANCE CO., NIELSEN FINANCE LLC, NIELSEN HOLDING AND FINANCE B.V., NIELSEN INTERNATIONAL HOLDINGS, INC., NIELSEN MOBILE, LLC, NIELSEN UK FINANCE I, LLC, NMR INVESTING I, INC., NMR LICENSING ASSOCIATES, L.P., TCG DIVESTITURE INC., THE NIELSEN COMPANY (US), LLC, THE NIELSEN COMPANY B.V., TNC (US) HOLDINGS, INC., VIZU CORPORATION, VNU INTERNATIONAL B.V., VNU MARKETING INFORMATION, INC.
Assigned to CITIBANK, N.A reassignment CITIBANK, N.A CORRECTIVE ASSIGNMENT TO CORRECT THE PATENTS LISTED ON SCHEDULE 1 RECORDED ON 6-9-2020 PREVIOUSLY RECORDED ON REEL 053473 FRAME 0001. ASSIGNOR(S) HEREBY CONFIRMS THE SUPPLEMENTAL IP SECURITY AGREEMENT. Assignors: A.C. NIELSEN (ARGENTINA) S.A., A.C. NIELSEN COMPANY, LLC, ACN HOLDINGS INC., ACNIELSEN CORPORATION, ACNIELSEN ERATINGS.COM, AFFINNOVA, INC., ART HOLDING, L.L.C., ATHENIAN LEASING CORPORATION, CZT/ACN TRADEMARKS, L.L.C., Exelate, Inc., GRACENOTE DIGITAL VENTURES, LLC, GRACENOTE MEDIA SERVICES, LLC, GRACENOTE, INC., NETRATINGS, LLC, NIELSEN AUDIO, INC., NIELSEN CONSUMER INSIGHTS, INC., NIELSEN CONSUMER NEUROSCIENCE, INC., NIELSEN FINANCE CO., NIELSEN FINANCE LLC, NIELSEN HOLDING AND FINANCE B.V., NIELSEN INTERNATIONAL HOLDINGS, INC., NIELSEN MOBILE, LLC, NMR INVESTING I, INC., NMR LICENSING ASSOCIATES, L.P., TCG DIVESTITURE INC., THE NIELSEN COMPANY (US), LLC, THE NIELSEN COMPANY B.V., TNC (US) HOLDINGS, INC., VIZU CORPORATION, VNU INTERNATIONAL B.V., VNU MARKETING INFORMATION, INC.
Assigned to THE NIELSEN COMPANY (US), LLC reassignment THE NIELSEN COMPANY (US), LLC RELEASE (REEL 037172 / FRAME 0415) Assignors: CITIBANK, N.A.
Assigned to BANK OF AMERICA, N.A. reassignment BANK OF AMERICA, N.A. SECURITY AGREEMENT Assignors: GRACENOTE DIGITAL VENTURES, LLC, GRACENOTE MEDIA SERVICES, LLC, GRACENOTE, INC., THE NIELSEN COMPANY (US), LLC, TNC (US) HOLDINGS, INC.
Assigned to CITIBANK, N.A. reassignment CITIBANK, N.A. SECURITY INTEREST (SEE DOCUMENT FOR DETAILS). Assignors: GRACENOTE DIGITAL VENTURES, LLC, GRACENOTE MEDIA SERVICES, LLC, GRACENOTE, INC., THE NIELSEN COMPANY (US), LLC, TNC (US) HOLDINGS, INC.
Assigned to ARES CAPITAL CORPORATION reassignment ARES CAPITAL CORPORATION SECURITY INTEREST (SEE DOCUMENT FOR DETAILS). Assignors: GRACENOTE DIGITAL VENTURES, LLC, GRACENOTE MEDIA SERVICES, LLC, GRACENOTE, INC., THE NIELSEN COMPANY (US), LLC, TNC (US) HOLDINGS, INC.
Assigned to Exelate, Inc., GRACENOTE MEDIA SERVICES, LLC, NETRATINGS, LLC, A. C. NIELSEN COMPANY, LLC, GRACENOTE, INC., THE NIELSEN COMPANY (US), LLC reassignment Exelate, Inc. RELEASE (REEL 053473 / FRAME 0001) Assignors: CITIBANK, N.A.
Assigned to NETRATINGS, LLC, A. C. NIELSEN COMPANY, LLC, Exelate, Inc., THE NIELSEN COMPANY (US), LLC, GRACENOTE MEDIA SERVICES, LLC, GRACENOTE, INC. reassignment NETRATINGS, LLC RELEASE (REEL 054066 / FRAME 0064) Assignors: CITIBANK, N.A.
Adjusted expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G10MUSICAL INSTRUMENTS; ACOUSTICS
    • G10LSPEECH ANALYSIS OR SYNTHESIS; SPEECH RECOGNITION; SPEECH OR VOICE PROCESSING; SPEECH OR AUDIO CODING OR DECODING
    • G10L19/00Speech or audio signals analysis-synthesis techniques for redundancy reduction, e.g. in vocoders; Coding or decoding of speech or audio signals, using source filter models or psychoacoustic analysis
    • G10L19/018Audio watermarking, i.e. embedding inaudible data in the audio signal
    • GPHYSICS
    • G10MUSICAL INSTRUMENTS; ACOUSTICS
    • G10LSPEECH ANALYSIS OR SYNTHESIS; SPEECH RECOGNITION; SPEECH OR VOICE PROCESSING; SPEECH OR AUDIO CODING OR DECODING
    • G10L19/00Speech or audio signals analysis-synthesis techniques for redundancy reduction, e.g. in vocoders; Coding or decoding of speech or audio signals, using source filter models or psychoacoustic analysis
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04HBROADCAST COMMUNICATION
    • H04H20/00Arrangements for broadcast or for distribution combined with broadcast
    • H04H20/28Arrangements for simultaneous broadcast of plural pieces of information
    • H04H20/30Arrangements for simultaneous broadcast of plural pieces of information by a single channel
    • H04H20/31Arrangements for simultaneous broadcast of plural pieces of information by a single channel using in-band signals, e.g. subsonic or cue signal

Definitions

  • the present invention relates to apparatus and methods for including multiple overlapping encoded messages in audio data and decoding such encoded messages.
  • Another group with an interest in using inaudible messages encoded into audio data would be the group of audio listeners.
  • the encoding would provide listeners with useful information about the programs they are listening to without affecting the audio experience. For example, the names of the performers, the name of the performance, or the name of the broadcaster may be given and relayed to the listener via the listener's receiver.
  • the limited bandwidth is due to the fact that audio data can only receive a finite amount of energy in the encoding process before the encoding becomes audible.
  • This level of acceptable ancillary data energy in audio data is application dependent. For example, in high fidelity applications such as music distribution or broadcasting, the messages must be keep inaudible. However, in certain other applications such as voice data communication, e.g. cell phone communications, the constraints on the amount of acceptable ancillary data energy in the audio data are less rigorous.
  • the bandwidth limitations due to these constraints are further restricted by the administrative load imposed by error detection and correction data, marker data, sync data, address data and the like.
  • data means any indicia, signals, marks, domains, symbols, symbol sets, representations, and any other physical form or forms representing information, whether permanent or temporary, whether visible, audible, acoustic, electric, magnetic, electromagnetic, or otherwise manifested.
  • data as used to represent particular information in one physical form shall be deemed to encompass any and all representations of the same particular information in a different physical form or forms.
  • processor means data processing devices, apparatus, programs, circuits, systems, and subsystems, whether implemented in hardware, software, or both, and whether used to process data in analog or digital form.
  • communicate and “communicating” as used herein include both conveying data from a source to a destination, as well as delivering data to a communications medium, system or link to be conveyed to a destination.
  • communication means the act of communicating or the data communicated, as appropriate.
  • Coupled means a relationship between or among two or more devices, apparatus, files, programs, media, components, networks, systems, subsystems, and/or means, constituting any one or more of (a) a connection, whether direct or through one or more other devices, apparatus, files, programs, media, components, networks, systems, subsystems, or means, (b) a communications relationship, whether direct or through one or more other devices, apparatus, files, programs, media, components, networks, systems, subsystems, or means, or (c) a functional relationship in which the operation of any one or more of the relevant devices, apparatus, files, programs, media, components, networks, systems, subsystems, or means depends, in whole or in part, on the operation of any one or more others thereof.
  • the method comprises: providing data defining a plurality of further message symbols each comprising a combination of substantially single-frequency components selected from the predefined set of substantially single-frequency values distinguishable from the combinations of all others of the further message symbols; at least some of the substantially single-frequency components included in the further message symbols having the same frequency as at least some of the substantially single-frequency components included in the preexisting message symbols; and encoding the audio data with a further message comprising a sequence of the further message symbols such that at least some of the further message symbols of the further message coexist with at least some of the preexisting message symbols of the preexisting message along a time base of the audio data.
  • a method for encoding audio data with a message, the audio data having a preexisting message therein comprising a sequence of preexisting message symbols, the preexisting message symbols each comprising a combination of substantially single-frequency components having frequencies selected from a predefined set of substantially single-frequency values and a predefined symbol interval within a time base of the audio data.
  • the method comprises: providing data defining a plurality of further message symbols each comprising a combination of substantially single-frequency values selected from a predefined set of substantially single-frequency values; and encoding the audio data with a further message comprising a sequence of the further message symbols such that at least some of the further message symbols of the further message coexist with at least some of the preexisting message symbols of the preexisting message along the time base of the audio data; the further message as encoded being arranged within the time base of the audio data so that: (a) the further message symbols have symbol intervals differing from the symbol intervals of the preexisting message symbols; (b) the further message has a time offset with respect to the preexisting message; and/or (c) the further message has a duration differing from a duration of the preexisting message.
  • a method for encoding audio data with first and second messages each comprising a sequence of first and second message symbols, respectively, each comprising a combination of substantially single-frequency components having a frequency selected from a predefined set of substantially single-frequency values comprising: providing data defining the first and second message symbols each comprising a combination of substantially single-frequency components selected from the predefined set of substantially single-frequency values distinguishable from the combinations of all others of the first and second message symbols; at least some of the substantially single-frequency components included in the first message symbols having the same frequency as at least some of the substantially single-frequency components included in the second message symbols; and encoding the audio data with the first and second messages each comprising a sequence of the first and second message symbols, respectively, such that at least some of the first message symbols of the first message coexist with at least some of the second message symbols of the second message along a time base of the audio data.
  • a method for encoding audio data with a message, the audio data having a preexisting message encoded therein comprising a sequence of preexisting message symbols in a first predetermined format, the preexisting message symbols each comprising a distinguishable combination of substantially single-frequency components selected from a predefined set of substantially single-frequency values.
  • the method comprises: detecting the first predetermined format of the preexisting message symbols; selecting a second predetermined format for encoding a further message in the audio data comprising a sequence of further message symbols so that the second predetermined format of the further message symbols differs from the first predetermined format of the preexisting message symbols, each of the further message symbols comprising a distinguishable combination of substantially single-frequency components selected from the predefined set; and encoding the audio data with the further message symbols in the second predetermined format so that at least some of the further message symbols of the further message symbols coexist with at least some of the preexisting message symbols of the preexisting message along a time base of the audio data.
  • a method for detecting a first message and a second message encoded in audio data as a sequence of first and second message symbols, respectively, at least some of the first message symbols coexisting with at least some of the second message symbols along a time base of the audio data, each of the first and second message symbols comprising a combination of substantially single-frequency components having frequencies selected from a predefined set of substantially single-frequency values, the first message being distinguished from the second message by at least one of (a) differing message symbol intervals along the time base of the audio signal, (b) differing message lengths along the time base of the audio signal, and (c) an offset of the first message from the second message along the time base of the audio signal.
  • a method for detecting a first message and a second message encoded in audio data as a sequence of first and second message symbols, respectively, at least some of the first message symbols coexisting with at least some of the second message symbols along a time base of the audio data, each of the first and second message symbols comprising a combination of substantially single-frequency components having frequencies selected from a predefined set of substantially single-frequency values, at least some of the substantially single-frequency components included in the first message symbols having the same frequency as at least some of the substantially single-frequency components included in the second message symbols.
  • the method comprises: detecting the substantially single-frequency components of the first message symbols, including the substantially single-frequency components thereof having the same frequency as components included in the second message symbols; detecting the first message symbols based on the detected substantially single-frequency components thereof; detecting the substantially single-frequency components of the second message symbols, including the substantially single-frequency components thereof having the same frequency as components included in the first message symbols; and detecting the second message symbols based on the detected substantially single-frequency components thereof.
  • a system for encoding audio data with a message, the audio data having a preexisting message encoded therein comprising a sequence of preexisting message symbols, the preexisting message symbols each comprising a distinguishable combination of substantially single-frequency components having frequencies selected from a predefined set of substantially single-frequency values.
  • the system comprises: means for providing data defining a plurality of further message symbols each comprising a combination of substantially single-frequency components selected from the predefined set of substantially single-frequency values distinguishable from the combinations of all others of the further message symbols; at least some of the substantially single-frequency components included in the further message symbols having the same frequency as at least some of the substantially single-frequency components included in the preexisting message symbols; and means for encoding the audio data with a further message comprising a sequence of the further message symbols such that at least some of the further message symbols of the further message coexist with at least some of the preexisting message symbols of the preexisting message along a time base of the audio data.
  • a system for encoding audio data with a message, the audio data having a preexisting message therein comprising a sequence of preexisting message symbols, the preexisting message symbols each comprising a combination of substantially single-frequency components having frequencies selected from a predefined set of substantially single-frequency values and a predefined symbol interval within a time base of the audio data.
  • the system comprises: means for providing data defining a plurality of further message symbols each comprising a combination of substantially single-frequency values selected from a predefined set of substantially single-frequency values; and means for encoding the audio data with a further message comprising a sequence of the further message symbols such that at least some of the further message symbols of the further message coexist with at least some of the preexisting message symbols of the preexisting message along the time base of the audio data; the further message as encoded being arranged within the time base of the audio data so that: (a) the further message symbols have symbol intervals differing from the symbol intervals of the preexisting message symbols; (b) the further message has a time offset with respect to the preexisting message; and/or (c) the further message has a duration differing from a duration of the preexisting message.
  • a system for encoding audio data with first and second messages each comprising a sequence of first and second message symbols, respectively, each comprising a combination of substantially single-frequency components having a frequency selected from a predefined set of substantially single-frequency values.
  • the system comprises: means for providing data defining the first and second message symbols each comprising a combination of substantially single-frequency components selected from the predefined set of substantially single-frequency values distinguishable from the combinations of all others of the first and second message symbols; at least some of the substantially single-frequency components included in the first message symbols having the same frequency as at least some of the substantially single-frequency components included in the second message symbols; and means for encoding the audio data with the first and second messages each comprising a sequence of the first and second message symbols, respectively, such that at least some of the first message symbols of the first message coexist with at least some of the second message symbols of the second message along a time base of the audio data.
  • a system for encoding audio data with a message, the audio data having a pre-existing message encoded therein comprising a sequence of preexisting message symbols in a first predetermined format, the preexisting message symbols each comprising a distinguishable combination of substantially single-frequency components selected from a predefined set of substantially single-frequency values.
  • the system comprises: means for detecting the first predetermined format of the preexisting message symbols; means for selecting a second predetermined format for encoding a further message in the audio data comprising a sequence of further message symbols so that the second predetermined format of the further message symbols differs from the first predetermined format of the preexisting message symbols, each of the further message symbols comprising a distinguishable combination of substantially single-frequency components selected from the predefined set; and means for encoding the audio data with the further message symbols in the second predetermined format so that at least some of the further message symbols of the further message coexist with at least some of the preexisting message symbols of the pre-existing message along a time base of the audio data.
  • a system for detecting a first message and a second message encoded in audio data as a sequence of first and second message symbols, respectively, at least some of the first message symbols coexisting with at least some of the second message symbols along a time base of the audio data, each of the first and second message symbols comprising a combination of substantially single-frequency components having frequencies selected from a predefined set of substantially single-frequency values, the first message being distinguished from the second message by at least one of (a) differing message symbol intervals along the time base of the audio signal, (b) differing message lengths along the time base of the audio signal, and (c) an offset of the first message from the second message along the time base of the audio signal, comprising: means for detecting the first message symbols based on the at least one of differing message symbol intervals of the first and second messages, differing message lengths of the first and second messages and an offset of the first message from the second message; and means for detecting the second message symbols based on the at least
  • a system for encoding audio data with first and second messages each comprising a sequence of first and second message symbols, respectively.
  • the system comprises: means for providing data defining the first and second message symbols to comprise a combination of substantially single-frequency values selected from a predefined set of substantially single-frequency values; and means for encoding the audio data with the sequences of first and second message symbols of the first and second messages such that at least some of the first and second message symbols coexist along a time base of the audio data; the sequences of first and second message symbols as encoded being arranged within the time base of the audio data so that: (a) the first message symbols have symbol intervals differing from symbol intervals of the second message symbols; (b) the first message has a time offset with respect to the second message; and/or (c) the first message has a duration differing from the duration of the second message.
  • a system for detecting a first message and a second message encoded in audio data as a sequence of first and second message symbols, respectively, at least some of the first message symbols coexisting with at least some of the second message symbols along a time base of the audio data, each of the first and second message symbols comprising a combination of substantially single-frequency components having frequencies selected from a predefined set of substantially single-frequency values, at least some of the substantially single-frequency components included in the first message symbols having the same frequency as at least some of the substantially single-frequency components included in the second message symbols.
  • the system comprises: means for detecting the substantially single-frequency components of the first message symbols, including the substantially single-frequency components thereof having the same frequency as components included in the second message symbols; means for detecting the first message symbols based on the detected substantially single-frequency components thereof; means for detecting the substantially single-frequency components of the second message symbols, including the substantially single-frequency components thereof having the same frequency as components included in the first message symbols; and means for detecting the second message symbols based on the detected substantially single-frequency components thereof.
  • FIG. 1 is a functional block diagram of a communications system incorporating an encoder and receiver/decoder in accordance with certain embodiments of the present invention
  • FIG. 2 is an overview of an encoding process in accordance with certain embodiments of the present invention.
  • FIGS. 2A and 2B illustrate exemplary symbol sequences for first and second messages, respectively, to be encoded in audio data
  • FIGS. 2C and 2D illustrate exemplary schemes for assigning substantially single-frequency components to the symbols of the first and second messages of FIGS. 2A and 2B ;
  • FIGS. 2E through 2I illustrate examples of multiple messages encoded in audio data by means of various embodiments of the present invention
  • FIG. 3 is an overview of an embodiment of a decoding process and system using multiple buffers in accordance with certain embodiments of the present invention
  • FIG. 4 is an overview of another embodiment of a decoding process and system using a single buffer
  • FIG. 5 is an overview of a process for encoding two messages in audio data in accordance with certain embodiments of the present invention
  • FIG. 6 is an overview of a further embodiment of an encoding process and system for encoding two messages in audio data
  • FIG. 7 is an overview of a process and system for encoding multiple messages in time domain audio data in accordance with certain embodiments of the present invention.
  • FIG. 8 is an overview of a process in accordance with certain embodiments of the present invention for encoding multiple messages in audio data so that the messages are repeated continuously in the audio data;
  • FIG. 9 is an overview of an analog process and system for encoding multiple messages in analog audio data in accordance with certain embodiments of the present invention.
  • FIG. 10 is an overview of an encoder in accordance with certain embodiments of the present invention implemented by means of a processor.
  • Methods and systems are provided for encoding multiple messages in audio data.
  • one or more such messages are encoded into audio data having a previously encoded message therein.
  • two or more messages are encoded into audio data that contains no previously encoded message.
  • Each of two or more messages encoded in the same time interval of the audio data has a different format or symbol set to enable the messages to be separately decoded.
  • Each such different format or symbol set characterizes a distinct separately decodable message space or message layer.
  • multiple messages are encoded in compressed audio data.
  • the encoding of compressed audio is accomplished by modifying existing frequency representations of the audio data.
  • uncompressed audio data is encoded.
  • Embodiments of the invention are provided to encode multiple messages in audio data in the frequency domain in any of multiple formats, e.g. compressed or uncompressed, whether previously encoded or unencoded. Embodiments are also provided to encode multiple messages into audio data in the time domain in any of multiple formats, e.g. compressed or uncompressed, and whether previously encoded or unencoded.
  • Certain embodiments encode multiple simultaneous messages while reusing frequency components selected from the same set of frequencies by assigning the reused frequency components in different combinations in the two different message layers.
  • the system's bandwidth increases because more symbols may be encoded in a given interval of the audio data.
  • one or more messages are encoded in audio data having one or more messages encoded therein, utilizing different message lengths for the various messages, differing symbol intervals in different messages, differing offsets of the various messages from one another and/or different combinations of frequency components assigned to their respective symbols.
  • the multiple messages are detected based on their differing message lengths, differing symbol intervals, differing message offsets and/or symbol frequency component combinations.
  • encoded messages that share frequency components are decoded.
  • the decoder accumulates the energy for each message symbol into a buffer and then uses a predetermined symbol/frequency component combination relationship to interpret the accumulated energy in the buffer thereby identifying the substantially single-frequency components. Once the substantially single-frequency components are identified, the symbol and then the message can be reconstructed.
  • FIG. 1 is an overview of encoding and decoding processes and systems in accordance with certain embodiments of the invention.
  • the audio data represented in FIG. 1 can come in many forms.
  • the audio data can be in a compressed or uncompressed format.
  • the audio data can be previously encoded or unencoded.
  • the audio data can be represented in the time domain or the frequency domain.
  • the audio data can also have any combination of the foregoing audio data forms.
  • Audio data enters the system through a communications interface 100 .
  • This communications interface 100 utilizes any of the readily available technologies such as a serial port, parallel port, coaxial cable, twisted wire, infrared port, optical cable, microwave link, rf, wireless port, satellite link or the like.
  • the audio data then enters encoder 104 from communications interface 100 .
  • encoder 104 in one mode of operation the audio data is encoded with multiple messages that share substantially single-frequency components.
  • the audio data as received by encoder 104 has a message encoded therein and encoder 104 encodes one or more additional messages in the audio data.
  • the encoded audio data is then communicated via a communication interface 108 .
  • the communication interface 108 can come in any of multiple forms such as radio broadcasts, television broadcasts, DVDs, MP3s, compact discs, streaming music, streaming video, network data, mini-discs, multimedia presentations, VHS tapes, personal address systems or the like.
  • Receiver 112 then receives the communicated encoded audio data.
  • Receiver 112 possesses a decoder to detect the encoded messages. As a result of the ability to retrieve the encoded messages, the receiver 112 can therefore possess a myriad of functionality. Functionality such as the relaying of information, e.g. providing the performing artist's name or providing audience estimating information, or controlling access, e.g. an encryption key scheme, or data transport, e.g. using the encoded messages as an alternate communications channel.
  • the receiver 112 can possess the ability to reproduce the audio data but this is not essential.
  • a receiver 112 used for gathering audience estimate data can receive the audio data in acoustic form, in electrical form or otherwise from a separate receiver.
  • an encryption key scheme the reproduction of the audio data for an encryption key holder is the objective.
  • FIG. 2 is an overview of encoding processes and systems according to certain embodiments of the invention.
  • Block 116 illustrates a number of preliminary operations 120 , 124 and 128 which are carried out in preparation for encoding one or more messages into audio data.
  • the content of a message to be encoded is defined. In certain embodiments this is achieved by selecting from a plurality of predefined messages, while in others the content of the message is defined through a user input or by data received from a further system. In still others the identity of the message content is fixed.
  • a sequence of symbols is assigned to represent the message as indicated at 128 .
  • the symbols are selected from a predefined set or alphabet of code symbols. In certain embodiments the symbol sequences are preassigned to corresponding predefined messages.
  • operations 120 and 128 preferably are combined to define a single invariant message symbol sequence.
  • Operation 124 assigns a plurality of substantially single-frequency code components to each of the message symbols.
  • each symbol of the message is represented in the audio data by its corresponding plurality of substantially single-frequency code components.
  • Each of such code components occupies only a narrow frequency band so that it may be distinguished from other such components as well as noise with a sufficiently low probability of error. It is recognized that the ability of an encoder or decoder to establish or resolve data in the frequency domain is limited, so that the substantially single-frequency components are represented by data within some finite or narrow frequency band.
  • FIGS. 2A through 2D illustrate first and second exemplary messages as specified by certain embodiments of the operations 120 , 124 and 128 of FIG. 2 .
  • FIG. 2A illustrates a message symbol sequence A, B, C and D specified by operation 128 to encode a first exemplary message to be encoded
  • FIG. 2B illustrates a message symbol sequence J, K, L and M specified by operation 128 to encode a second exemplary message.
  • FIG. 2C is a table illustrating an exemplary assignment of four substantially single-frequency components to each of the symbols A, B, C and D.
  • each of the symbols A, B, C and D is represented by a sufficient number of frequency components to insure a sufficiently low probability of error when the symbols are detected, which thus may be more or less than four such frequency components.
  • This component assignment scheme provides a particularly effective means of distinguishing each of the symbols A, B, C, and D from all others in the first message.
  • one or more components are shared among two or more of the symbols of the first message.
  • FIG. 2D is a table illustrating an assignment of four substantially single-frequency components selected from the same predefined set f 1 , f 2 , . . . f n as in FIG. 2C to the second message symbols J, K, L and M.
  • the frequencies assigned to each of the symbols J, K, L and M are selected from a predefined set so that no more than one substantially single-frequency component included in any of the symbols J, K, L and M is also included in any of the symbols A, B, C and D.
  • two or more substantially single-frequency components included in ones of the first message symbols are also included in ones of the second message symbols.
  • none of the frequency components assigned to any one of the symbols J, K, L and M is included in any other one of such symbols.
  • FIG. 2D illustrates such a frequency assignment scheme.
  • one or more components are shared among two or more of the symbols of the second message.
  • each of the symbols included in the first message has the same number of frequency components as each of the symbols in the second message. It will be seen from FIGS. 2C and 2D that by assigning the same number of frequency components to all of the symbols in both of the first and second messages, it is possible to optimize the reuse of frequency components between the symbols of the first and second messages, while maintaining complete frequency diversity among the symbols within each of the messages. It will also be seen from the foregoing that this technique which reuses frequency components in symbols of different messages enables the bandwidth of the ancillary data to be doubled when the two messages coexist along the time base of the audio data.
  • the number of frequency components included in each of the symbols of the first message differs from the number included in each of the second message symbols.
  • at least two of the message symbols in the first and/or in the second message have differing numbers of frequency components.
  • different numbers of components are included in different symbols of one or both messages.
  • Block 132 represents multiple operations which serve to determine parameters of the message to be encoded either to distinguish it from a message previously encoded in the audio data or from one or more further messages also being encoded therein at the same time.
  • One such parameter is the symbol interval, selected in operation 140 of FIG. 2 .
  • FIG. 2E illustrates an example of how this operation can be carried out for distinguishing the first and second messages described above in connection with FIGS. 2A-2D .
  • the horizontal dimension represents the time base of the encoded audio data.
  • one of the first and second messages is already encoded in the audio data when it is received by the encoder.
  • a decoder is included to decode the previously encoded message as an aid to setting the parameters of the message to be encoded.
  • both of the first and second messages are encoded in the audio data by the encoder. In this latter case, the received audio data may either be unencoded when received or previously encoded with a further message.
  • the intervals for the message symbols A, B, C and D are selected as 0.5 second, while in the second message arranged in a message layer indicated at 24 the intervals for the message symbols J, K, L and M are selected as 0.3 second.
  • the symbol intervals are selected as in this example, such that the symbol intervals in one message layer are not an integer multiple of the symbol intervals in the other the symbol intervals in the first and second messages are seldom aligned, so that the two messages are more readily detected separately.
  • different symbol intervals are selected and in some cases symbol intervals are provided for the first message which are integer multiples of symbol intervals in the second message.
  • the intervals of symbols within one or both messages can overlap to provide even greater bandwidth.
  • An example of such a message symbol arrangement effected by the operation 140 is illustrated in FIG. 2F , in which the symbols of the second message have a 50 percent overlap with the each of the following and preceding symbols.
  • the symbols of one or more of the messages may be separated so that gaps are provided between the symbols thereof.
  • FIG. 2G An example of this encoding arrangement is provided in FIG. 2G in which the symbols J, K, L and M are separated from one another by gaps 30 along the time base of the audio data.
  • Operation 144 of FIG. 2 provides the ability to introduce an offset between the first and second messages to assist in distinguishing them especially in those embodiments in which the message durations and/or symbol intervals are the same.
  • FIG. 2H illustrates an example of encoding with an offset O between the first message 20 and a modified form of the second message J, X, K and L indicated at 34 .
  • the second message includes a marker symbol X which has a fixed position in the message regardless of its informational content and is included through operation 136 in FIG. 2 . This enables the receiver/decoder 112 of FIG. 1 to determine the times of occurrence of each of the symbols J, K and L.
  • the marker symbol X like the other symbols, comprises a combination of substantially single-frequency values selected from the predefined set thereof. Because the offset O between the two messages is fixed and known, it is used along with the marker symbol X by the receiver/decoder 112 in this example to locate the symbols A, B, C and D along the time base and detect them. In certain embodiments the offset O is used without reference to a marker symbol to separately detect the first and second messages.
  • Operation 148 of FIG. 2 determines the duration of each of the messages, either in cooperation with operations 128 and 140 or by inserting padding data, as appropriate.
  • FIG. 2I illustrates an example of encoding two messages having differing message durations but in which the symbol intervals are the same in both messages.
  • a modified first message 38 comprises the symbol sequence A, B and C, coexisting with the modified second message 34 comprising the symbol sequence J, X, K and L. While the symbol intervals are the same in both messages, the differences in their overall durations enable the receiver/decoder 112 to readily distinguish the two messages.
  • FIG. 3 is an overview of decoding processes and systems in accordance with certain embodiments of the invention using multiple buffers to decode multiple messages encoded in audio data.
  • the encoded audio data is subjected to one or more processes to separate substantially single-frequency values for the various message symbol components potentially present in the audio data.
  • these processes are advantageously carried out by transforming the analog audio data to digital audio data and transforming the latter to frequency domain data having sufficient resolution in the frequency domain to permit separation of the substantially single-frequency components of the potentially-present message symbols.
  • a particularly advantageous implementation employs a fast Fourier transform to convert the data to the frequency domain and then produces signal-to-noise ratios for the substantially single-frequency symbol components that may be present. This implementation is disclosed in U.S. Pat. No. 5,764,763 to Jensen et al.
  • One advantage of the multiple message encoding processes described herein which reuse frequency components in the symbols of two or more coexisting messages, such as illustrated in FIGS. 2C and 2D , is the reduction of processing and storage requirements achieved by reducing the number of frequency components that must be detected. This also provides savings in power usage, which is especially important in the case of portable decoders which draw their power from batteries.
  • the audio data When the audio data is received as time-domain digital data, it may be transformed into the frequency domain by any appropriate time-to-frequency domain transformation, as well as by filtering.
  • analog audio data can be transformed into usable frequency domain data by analog filtering.
  • the data representing the substantially single-frequency components is distributed to buffers n, n+1, n+2 . . . n+z each of which is dedicated to recovering a particular message encoded in the audio data formatted in a predetermined manner to conform to a respective message layer n, n+1, n+2, . . . n+z.
  • the respective buffer dedicated to detecting the messages of this layer is arranged to provide a memory space having a length equal to the length of the message to be decoded.
  • the component data received by the buffer is stored in a predefined sequence of memory locations until the buffer is filled. Thereafter, the received data is added to the already-stored data values in sequence to accumulate corresponding message symbol components of the message to be detected which are separated in time by integer multiples of the message length. Accordingly, the frequency data of the message to be detected which are separated along the time base of the audio data by integer multiples of the message length are thus combined. Since they will necessarily represent the same symbol components of the message being decoded, they will accumulate to eventually present relatively high values for the components of each respective message symbol of the message being detected.
  • a respective one of the buffers 176 , 180 , 184 and 190 is dedicated to decoding the messages of each layer. Accordingly, the length of the memory space in each of the buffers is selected to correspond to the length of the message potentially present in the respective message layer.
  • the data in the buffers is analyzed for the presence of the respective components of the message symbols to be found in the corresponding message layer which persist for the known symbol interval and exhibit transitions to different message symbols at the boundaries of symbol intervals.
  • This detection technique in certain embodiments is combined with an evaluation or utilization of additional distinguishing message parameters. In certain embodiments, this technique is used in combination with the technique disclosed above which relies on the presence of a distinctly different message length for the messages of each message layer.
  • the distinctly different symbol intervals are used together with the detection of marker symbols characteristic of the respective message layer and having fixed positions in each message, to determine the positions in time of the remaining symbol intervals for determining their identities based on the presence of their respective frequency components within such intervals.
  • differing symbol intervals between message layers are used along with a known time offset between the messages of each layer to detect the symbols of multiple layers, as well as to distinguish the symbols of one layer from those of another based on their time characteristics.
  • the detection of one or more symbols of any one or more message layers in the buffer data is used along with the known offset to determine the timing of the remaining symbols in both message layers.
  • This timing data is used either to confirm the apparent symbol detections or to isolate symbol intervals for determining symbol identity based on the frequency components present in each symbol interval, or both.
  • FIG. 4 is an overview of decoding processes and systems in certain embodiments using a single buffer.
  • the substantially single-frequency values for the various message symbol components potentially present in the audio data are separated therefrom. However, they are stored in a single buffer 214 from which the symbols constituting all of the messages present in the audio data, or which is desired to detect, are detected in an operation 218 . From the detected symbols, the information content of the detected messages is extracted in an operation 222 .
  • FIG. 5 is an overview of various embodiments of a method of encoding two messages into audio data.
  • First message data is translated to a first symbol sequence in block 226 .
  • Block 230 receives the first symbol sequence from block 226 as well as audio data introduced from another source.
  • the audio data in block 230 is then encoded with the first symbol sequence.
  • the symbol duration, message length, offset and/or frequency content of the first message/symbols are selected to ensure that the message will be distinguishable from any and all other messages encoded or to be encoded in the audio data.
  • Block 230 then sends the encoded audio data to block 238 .
  • Second message data is introduced to block 234 and translated to a second symbol sequence.
  • Block 234 sends the second symbol sequence to block 238 .
  • the audio data encoded with the first symbol sequence is then encoded with the second symbol sequence in block 238 so that at least some of the symbols of the second message coexist with at least some of the symbols of the first message along a time base of the audio data.
  • the symbol duration, message length, offset and/or frequency content of the second message/symbols in the second sequence are selected to ensure that the second message will be distinguishable from the first message as well as any and all other messages encoded in or to be encoded in the audio data.
  • the block 238 imposes a fixed offset between the first and second messages to facilitate their separate detection. Consequently, the encoded audio data leaving block 238 is encoded with two separately detectable and overlapping messages.
  • the encoder 238 is provided with two or more selectable encoding modes each providing an encoded message format differing from other formats available in other encoding modes in at least one of (1) message length, (2) symbol interval, (3) message offset, and (4) symbol frequency content.
  • a detector 240 is provided for detecting either the first symbol sequence included in the audio data from encoder 230 or else its parameters or type of format.
  • the detector 240 provides the detected information to the block 234 and/or block 238 where a message format is selected differing from that of the first message, by selecting at least one of (1) a different symbol interval or intervals than the first message, (2) a different message duration therefrom, (3) a time reference for the second message differing from that of the first, and (4) different combinations of frequency components for the second message symbols than for the first message symbols, to ensure that the first and second messages can be detected separately. In certain embodiments, only one of these four formatting differences is selected to distinguish the second message from the first, while in others two or more are selected for this purpose.
  • the ability to select the message format of the second message in this manner provides the encoder 238 with the ability to adapt to variable encoding environments.
  • an encoder at Network B receives a broadcast from Network A to be encoded with a message identifying Network B. Assuming that all network identification messages have a standard format, upon detection of an already-encoded message in the standard network format from Network A encoder 238 will select an alternative encoding format for its network identification message. The same capability can be used where a local station's encoder detects an already-encoded local station identification message in the audio data of a program to be encoded and broadcast.
  • FIG. 6 illustrates various embodiments for encoding two messages into audio data by combining first and second symbol sequences representing first and second messages before encoding the symbol sequences into the audio data.
  • First message data is introduced into block 242 , which translates the data into a first symbol sequence including symbol component data representing the identity of the frequency components assigned to each symbol.
  • Second message data is introduced into block 246 , which translates the data into a second symbol sequence including data representing the identity of the frequency components assigned to each of its symbols.
  • the data produced in blocks 242 and 246 are sent to block 250 in which the first and second symbol sequences are combined to produce data representing all of the frequency components to be encoded in the audio data over its time base in order to encode the two messages therein.
  • the symbol sequence data is produced in digital form
  • the data representing the frequency components is OR'd to yield combined data representing the totality of the frequency components to be encoded in the audio data to encode the two message sequences therein.
  • the results of the combination of the first and second symbol sequences in block 250 are sent to block 254 .
  • Block 254 also receives audio data to be encoded with the first and second messages.
  • the data representing the frequency components to be encoded in the audio data over time controls the encoding process in block 254 to encode the first and second message sequences therein.
  • the audio data to be encoded is received as frequency domain data, whether compressed or uncompressed
  • the data therein representing frequency components of the audio data corresponding to the symbol frequency components being encoded is selected and modified as needed to insert each of the symbol component frequencies therein.
  • audio data received in compressed form is first uncompressed. Then one or more messages are encoded therein in accordance with any of the encoding techniques disclosed in this application.
  • the audio data thus encoded is either re-compressed, or else output in uncompressed form.
  • FIG. 7 is an overview of certain embodiments in which uncompressed time domain audio data is encoded with first and second messages.
  • a memory 262 stores time domain data representing all of the frequency components of the symbols that may be included in either of the first or second messages.
  • First and second message data specifying the symbols of the first and second messages is received in an addressing block 258 which responds thereto by sequentially reading out the time domain frequency component data required to represent the symbols of the first and second messages.
  • Audio data is received in blocks 266 and 382 .
  • the audio data sent to block 266 is analyzed for its ability to mask each of the symbol frequency components to be included in the audio data, which results in a set of amplitude factors A 1 , A 2 , . . . A n selected based on the audio data characteristics to ensure that the symbol frequency components to be encoded in the audio data will be maintained inaudible when the encoded audio data is reproduced acoustically.
  • Various advantageous methods of evaluating the masking ability of audio data are disclosed in U.S. Pat. No. 5,764,763, incorporated herein in its entirety.
  • the amplitude factors are applied to the assigned time-domain frequency components read from memory 262 in blocks 270 - 282 .
  • the assigned, inaudible, substantially single-frequency components from blocks 270 - 282 are mixed in block 286 from which the resulting mixed data is sent to block 382 .
  • the original audio data is encoded with the mixed data from block 286 , for example, by adding the mixed data to the audio data.
  • the output of block 382 is therefore audio data that is encoded with inaudible first and second messages whose symbols coexist in the time base of the audio data.
  • FIG. 8 is an overview of a process for encoding two messages in audio data so that they repeat continuously and coexist therein along the time base of the audio data.
  • Repeating encoded messages is an effective way to increase the reliability and accuracy of the encoding/decoding system and method, but since the messages are repeatedly encoded in the audio data as its frequency and amplitude characteristics vary over time, the magnitudes of the frequency components of the message symbols are adjusted to ensure that they remain inaudible in the reproduced audio data.
  • Blocks 290 and 294 introduce the required substantially single-frequency components of the first and second message symbols, respectively, that will be encoded by the system.
  • Block 298 loads new frequency domain audio data into the system for encoding and block 302 evaluates the masking ability of the new frequency domain audio data.
  • Block 306 sets the parameters for the symbol components of the first and second messages based on the analysis in block 302 to produce current modifier data for use in modifying the frequency domain audio data to encode the first and second messages therein while maintaining their inaudibility when the encoded audio data is reproduced acoustically.
  • the audio data is encoded with the first and second message and the encoded audio data is output in block 314 .
  • Block 318 determines if the loop should start again to continue encoding due to the introduction of new audio data.
  • FIG. 9 is an overview of a process and system for encoding multiple messages in analog audio data, in which the messages comprise sequences of symbols each comprising a combination of substantially single-frequency components f 0 , f 1 , . . . f n ⁇ 1 , f n produced by analog generators 330 , 334 , . . . 338 , 342 .
  • Analog audio data to be encoded is received in blocks 326 and 366 .
  • the audio data in block 326 is used to establish the masking requirements for the message symbol components to be added to the audio data. These masking requirements are sent to amplification factor control 346 .
  • the masking requirements are turned into amplification factors A 0 , A 1 , . . . A n , for adjusting the magnitudes of the components f 0 , f 1 , . . . f n .
  • the first and second message data is analyzed to determine which of the substantially single-frequency components produced by generators 330 , 334 , . . . 338 and 342 are to be encoded in the audio data at any given time. All other components (which thus are assigned to message symbols other than those being encoded at that time) are set to zero or any otherwise negligible level through adjustment of their respective amplification factors by the control 346 .
  • control 346 assigns values to the amplification factors corresponding to the components to be encoded which will enable these components to be detected by an appropriate decoder while ensuring that they will be inaudible when the audio data is reproduced.
  • Blocks 350 - 362 then adjust the amplitude levels of the substantially single-frequency components by using the amplitude factors produced in block 346 .
  • the outputs of blocks 350 - 362 are then sent to mixer 366 which encodes the components into the original analog audio data.
  • FIG. 10 is a block diagram of an encoder employing a digital processor 370 operating in accordance with any of the digital encoding techniques described hereinabove.
  • the processor receives audio data in any appropriate form, analog or digital, time domain or frequency domain, compressed or uncompressed. In the case of analog data, it is converted to digital form by the processor 370 for carrying out the encoding process. Parameters for one or more messages to be encoded, including message and symbol data, are stored in permanent storage 378 and retrieved therefrom by the processor 370 before encoding begins.
  • the audio data, as well as temporary values produced by the processor in evaluating the masking capabilities of the audio data and symbol components to be encoded into the audio data, are stored temporarily in a main memory 374 . Once the audio data has been encoded, it is output by the processor to be recorded, broadcast or otherwise utilized.

Abstract

Systems and methods are provided for encoding and decoding multiple messages in audio data. The messages each comprise a sequence of message symbols each comprising a combination of substantially single-frequency components. At least some of the message symbols in one of the messages coexist with at least some of the symbols of another one of the messages along a time base of the audio data.

Description

FIELD OF THE INVENTION
The present invention relates to apparatus and methods for including multiple overlapping encoded messages in audio data and decoding such encoded messages.
BACKGROUND OF THE INVENTION
There are many reasons to encode an inaudible message in audio data and many groups would like to have access to such technology. A group with such an interest is the group of copyright owners. Copyright owners would like such an encoding technique to facilitate copyright enforcement and protection. Copyright enforcement would be facilitated by encoding pieces of copyrighted works with a watermark to provide ownership information for copyright enforcement. Alternatively, the copyrights of a work may be protected by a copy protection scheme, e.g. encryption keys encoded onto the audio data, which would prevent unauthorized use of the protected matter.
Another group with an interest in using inaudible messages encoded into audio data would be the group of audio listeners. The encoding would provide listeners with useful information about the programs they are listening to without affecting the audio experience. For example, the names of the performers, the name of the performance, or the name of the broadcaster may be given and relayed to the listener via the listener's receiver.
Still another group with an interest in the encoding of inaudible messages into audio data would be market researchers who make use of audience estimating techniques, as well as customer loyalty programs, commercial verification functionality and program identification. Inaudible messages encoded into broadcast or recorded audio are particularly useful in implementing such techniques and activities.
Yet still another group with an interest in the encoding of inaudible messages into audio data would be those seeking additional bandwidth to communicate data that is totally unrelated to the audio data. For example, telecommunications companies could utilize the bandwidth to carry their data and/or news organizations could relay real time news such as breaking headlines or stock quotes.
There are many other good reasons that other interested groups have for the encoding of inaudible messages into audio data. One problem encounterd in attempting to encode multiple messages inaudibly within audio data is that there is only a limited amount of bandwidth available for this purpose.
The limited bandwidth is due to the fact that audio data can only receive a finite amount of energy in the encoding process before the encoding becomes audible. This level of acceptable ancillary data energy in audio data is application dependent. For example, in high fidelity applications such as music distribution or broadcasting, the messages must be keep inaudible. However, in certain other applications such as voice data communication, e.g. cell phone communications, the constraints on the amount of acceptable ancillary data energy in the audio data are less rigorous. The bandwidth limitations due to these constraints are further restricted by the administrative load imposed by error detection and correction data, marker data, sync data, address data and the like.
A further problem arises in applications requiring the encoding of one or more messages in audio data that is already encoded with another message. This is desired in certain broadcast and recording applications, such as audience measurement, commercial and network clearance, and content identification. It has been proposed to reserve different respective time intervals along the time base of the audio data for encoding of plural messages at various levels of distribution (for example, at the production level, the network level and the local affiliate level). Such time division multiplexing of encoded messages substantially restricts bandwidth available for each of the messages and requires a reliable means of determining in each case the permissible time interval for inserting each different message.
Accordingly, what is needed is a way to encode multiple messages inaudibly in audio data in which one or more such messages are encoded in the audio data at different times and/or levels of distribution which achieves desirably high bandwidth and is easily implemented.
It is also desired to provide expanded data communication capability in the limited bandwidth available for ancillary data in an audio channel. It is desired, therefore, to increase the bandwidth afforded by an audio channel to communicate information in the form of ancillary data encoded in the audio data, so that the encoded ancillary data remains inaudible or beneath an acceptable level of audibility when the audio data is reproduced acoustically.
SUMMARY OF THE INVENTION
For this application the following terms and definitions shall apply, both for the singular and plural forms of nouns and for all verb tenses:
The term “data” as used herein means any indicia, signals, marks, domains, symbols, symbol sets, representations, and any other physical form or forms representing information, whether permanent or temporary, whether visible, audible, acoustic, electric, magnetic, electromagnetic, or otherwise manifested. The term “data” as used to represent particular information in one physical form shall be deemed to encompass any and all representations of the same particular information in a different physical form or forms.
The term “audio data” as used herein means any data representing acoustic energy, including, but not limited to, audible sounds, regardless of the presence of any other data, or lack thereof, which accompanies, is appended to, is superimposed on, or is otherwise transmitted or able to be transmitted with the audio data.
The term “processor” as used herein means data processing devices, apparatus, programs, circuits, systems, and subsystems, whether implemented in hardware, software, or both, and whether used to process data in analog or digital form.
The terms “communicate” and “communicating” as used herein include both conveying data from a source to a destination, as well as delivering data to a communications medium, system or link to be conveyed to a destination. The term “communication” as used herein means the act of communicating or the data communicated, as appropriate.
The terms “coupled”, “coupled to”, and “coupled with” as used herein each mean a relationship between or among two or more devices, apparatus, files, programs, media, components, networks, systems, subsystems, and/or means, constituting any one or more of (a) a connection, whether direct or through one or more other devices, apparatus, files, programs, media, components, networks, systems, subsystems, or means, (b) a communications relationship, whether direct or through one or more other devices, apparatus, files, programs, media, components, networks, systems, subsystems, or means, or (c) a functional relationship in which the operation of any one or more of the relevant devices, apparatus, files, programs, media, components, networks, systems, subsystems, or means depends, in whole or in part, on the operation of any one or more others thereof.
In accordance with an aspect of the present invention, a method is provided for encoding audio data with a message, the audio data having a preexisting message encoded therein comprising a sequence of preexisting message symbols, the preexisting message symbols each comprising a distinguishable combination of substantially single-frequency components having frequencies selected from a predefined set of substantially single-frequency values. The method comprises: providing data defining a plurality of further message symbols each comprising a combination of substantially single-frequency components selected from the predefined set of substantially single-frequency values distinguishable from the combinations of all others of the further message symbols; at least some of the substantially single-frequency components included in the further message symbols having the same frequency as at least some of the substantially single-frequency components included in the preexisting message symbols; and encoding the audio data with a further message comprising a sequence of the further message symbols such that at least some of the further message symbols of the further message coexist with at least some of the preexisting message symbols of the preexisting message along a time base of the audio data.
In accordance with a further aspect of the present invention, a method is provided for encoding audio data with a message, the audio data having a preexisting message therein comprising a sequence of preexisting message symbols, the preexisting message symbols each comprising a combination of substantially single-frequency components having frequencies selected from a predefined set of substantially single-frequency values and a predefined symbol interval within a time base of the audio data. The method comprises: providing data defining a plurality of further message symbols each comprising a combination of substantially single-frequency values selected from a predefined set of substantially single-frequency values; and encoding the audio data with a further message comprising a sequence of the further message symbols such that at least some of the further message symbols of the further message coexist with at least some of the preexisting message symbols of the preexisting message along the time base of the audio data; the further message as encoded being arranged within the time base of the audio data so that: (a) the further message symbols have symbol intervals differing from the symbol intervals of the preexisting message symbols; (b) the further message has a time offset with respect to the preexisting message; and/or (c) the further message has a duration differing from a duration of the preexisting message.
In accordance with another aspect of the present invention, a method is provided for encoding audio data with first and second messages each comprising a sequence of first and second message symbols, respectively, each comprising a combination of substantially single-frequency components having a frequency selected from a predefined set of substantially single-frequency values, comprising: providing data defining the first and second message symbols each comprising a combination of substantially single-frequency components selected from the predefined set of substantially single-frequency values distinguishable from the combinations of all others of the first and second message symbols; at least some of the substantially single-frequency components included in the first message symbols having the same frequency as at least some of the substantially single-frequency components included in the second message symbols; and encoding the audio data with the first and second messages each comprising a sequence of the first and second message symbols, respectively, such that at least some of the first message symbols of the first message coexist with at least some of the second message symbols of the second message along a time base of the audio data.
In accordance with a still further aspect of the present invention, a method is provided for encoding audio data with a message, the audio data having a preexisting message encoded therein comprising a sequence of preexisting message symbols in a first predetermined format, the preexisting message symbols each comprising a distinguishable combination of substantially single-frequency components selected from a predefined set of substantially single-frequency values. The method comprises: detecting the first predetermined format of the preexisting message symbols; selecting a second predetermined format for encoding a further message in the audio data comprising a sequence of further message symbols so that the second predetermined format of the further message symbols differs from the first predetermined format of the preexisting message symbols, each of the further message symbols comprising a distinguishable combination of substantially single-frequency components selected from the predefined set; and encoding the audio data with the further message symbols in the second predetermined format so that at least some of the further message symbols of the further message symbols coexist with at least some of the preexisting message symbols of the preexisting message along a time base of the audio data.
In accordance with still another aspect of the present invention, a method is provided for detecting a first message and a second message encoded in audio data as a sequence of first and second message symbols, respectively, at least some of the first message symbols coexisting with at least some of the second message symbols along a time base of the audio data, each of the first and second message symbols comprising a combination of substantially single-frequency components having frequencies selected from a predefined set of substantially single-frequency values, the first message being distinguished from the second message by at least one of (a) differing message symbol intervals along the time base of the audio signal, (b) differing message lengths along the time base of the audio signal, and (c) an offset of the first message from the second message along the time base of the audio signal. The method comprises: detecting the first message symbols based on the at least one of differing message symbol intervals of the first and second messages, differing message lengths of the first and second messages and an offset of the first message from the second message; and detecting the second message symbols based on the at least one of differing message symbol intervals of the first and second messages, differing message lengths of the first and second messages and an offset of the first message from the second message.
In accordance with a still further aspect of the present invention, a method is provided for encoding audio data with first and second messages each comprising a sequence of first and second message symbols, respectively. The method comprises: providing data defining the first and a second message symbols to comprise a combination of substantially single-frequency values selected from a predefined set of substantially single-frequency values; and encoding the audio data with the sequences of first and second message symbols of the first and second messages such that at least some of the first and second message symbols coexist along a time base of the audio data; the sequences of first and second message symbols as encoded being arranged within the time base of the audio data so that: (a) the first message symbols have symbol intervals differing from symbol intervals of the second message symbols; (b) the first message has a time offset with respect to the second message; and/or (c) the first message has a duration differing from the duration of the second message.
In accordance with yet still another aspect of the present invention, a method is provided for detecting a first message and a second message encoded in audio data as a sequence of first and second message symbols, respectively, at least some of the first message symbols coexisting with at least some of the second message symbols along a time base of the audio data, each of the first and second message symbols comprising a combination of substantially single-frequency components having frequencies selected from a predefined set of substantially single-frequency values, at least some of the substantially single-frequency components included in the first message symbols having the same frequency as at least some of the substantially single-frequency components included in the second message symbols. The method comprises: detecting the substantially single-frequency components of the first message symbols, including the substantially single-frequency components thereof having the same frequency as components included in the second message symbols; detecting the first message symbols based on the detected substantially single-frequency components thereof; detecting the substantially single-frequency components of the second message symbols, including the substantially single-frequency components thereof having the same frequency as components included in the first message symbols; and detecting the second message symbols based on the detected substantially single-frequency components thereof.
In accordance with a yet still further aspect of the present invention, a system is provided for encoding audio data with a message, the audio data having a preexisting message encoded therein comprising a sequence of preexisting message symbols, the preexisting message symbols each comprising a distinguishable combination of substantially single-frequency components having frequencies selected from a predefined set of substantially single-frequency values. The system comprises: means for providing data defining a plurality of further message symbols each comprising a combination of substantially single-frequency components selected from the predefined set of substantially single-frequency values distinguishable from the combinations of all others of the further message symbols; at least some of the substantially single-frequency components included in the further message symbols having the same frequency as at least some of the substantially single-frequency components included in the preexisting message symbols; and means for encoding the audio data with a further message comprising a sequence of the further message symbols such that at least some of the further message symbols of the further message coexist with at least some of the preexisting message symbols of the preexisting message along a time base of the audio data.
In accordance with another aspect of the present invention, a system is provided for encoding audio data with a message, the audio data having a preexisting message therein comprising a sequence of preexisting message symbols, the preexisting message symbols each comprising a combination of substantially single-frequency components having frequencies selected from a predefined set of substantially single-frequency values and a predefined symbol interval within a time base of the audio data. The system comprises: means for providing data defining a plurality of further message symbols each comprising a combination of substantially single-frequency values selected from a predefined set of substantially single-frequency values; and means for encoding the audio data with a further message comprising a sequence of the further message symbols such that at least some of the further message symbols of the further message coexist with at least some of the preexisting message symbols of the preexisting message along the time base of the audio data; the further message as encoded being arranged within the time base of the audio data so that: (a) the further message symbols have symbol intervals differing from the symbol intervals of the preexisting message symbols; (b) the further message has a time offset with respect to the preexisting message; and/or (c) the further message has a duration differing from a duration of the preexisting message.
In accordance with yet another aspect of the present invention, a system is provided for encoding audio data with first and second messages each comprising a sequence of first and second message symbols, respectively, each comprising a combination of substantially single-frequency components having a frequency selected from a predefined set of substantially single-frequency values. The system comprises: means for providing data defining the first and second message symbols each comprising a combination of substantially single-frequency components selected from the predefined set of substantially single-frequency values distinguishable from the combinations of all others of the first and second message symbols; at least some of the substantially single-frequency components included in the first message symbols having the same frequency as at least some of the substantially single-frequency components included in the second message symbols; and means for encoding the audio data with the first and second messages each comprising a sequence of the first and second message symbols, respectively, such that at least some of the first message symbols of the first message coexist with at least some of the second message symbols of the second message along a time base of the audio data.
In accordance with yet still another aspect of the present invention, a system is provided for encoding audio data with a message, the audio data having a pre-existing message encoded therein comprising a sequence of preexisting message symbols in a first predetermined format, the preexisting message symbols each comprising a distinguishable combination of substantially single-frequency components selected from a predefined set of substantially single-frequency values. The system comprises: means for detecting the first predetermined format of the preexisting message symbols; means for selecting a second predetermined format for encoding a further message in the audio data comprising a sequence of further message symbols so that the second predetermined format of the further message symbols differs from the first predetermined format of the preexisting message symbols, each of the further message symbols comprising a distinguishable combination of substantially single-frequency components selected from the predefined set; and means for encoding the audio data with the further message symbols in the second predetermined format so that at least some of the further message symbols of the further message coexist with at least some of the preexisting message symbols of the pre-existing message along a time base of the audio data.
In accordance with a further aspect of the present invention, a system is provided for detecting a first message and a second message encoded in audio data as a sequence of first and second message symbols, respectively, at least some of the first message symbols coexisting with at least some of the second message symbols along a time base of the audio data, each of the first and second message symbols comprising a combination of substantially single-frequency components having frequencies selected from a predefined set of substantially single-frequency values, the first message being distinguished from the second message by at least one of (a) differing message symbol intervals along the time base of the audio signal, (b) differing message lengths along the time base of the audio signal, and (c) an offset of the first message from the second message along the time base of the audio signal, comprising: means for detecting the first message symbols based on the at least one of differing message symbol intervals of the first and second messages, differing message lengths of the first and second messages and an offset of the first message from the second message; and means for detecting the second message symbols based on the at least one of differing message symbol intervals of the first and second messages, differing message lengths of the first and second messages and an offset of the first message from the second message.
In accordance with a still further aspect of the present invention, a system is provided for encoding audio data with first and second messages each comprising a sequence of first and second message symbols, respectively. The system comprises: means for providing data defining the first and second message symbols to comprise a combination of substantially single-frequency values selected from a predefined set of substantially single-frequency values; and means for encoding the audio data with the sequences of first and second message symbols of the first and second messages such that at least some of the first and second message symbols coexist along a time base of the audio data; the sequences of first and second message symbols as encoded being arranged within the time base of the audio data so that: (a) the first message symbols have symbol intervals differing from symbol intervals of the second message symbols; (b) the first message has a time offset with respect to the second message; and/or (c) the first message has a duration differing from the duration of the second message.
In accordance with a yet still further aspect of the present invention, a system is provided for detecting a first message and a second message encoded in audio data as a sequence of first and second message symbols, respectively, at least some of the first message symbols coexisting with at least some of the second message symbols along a time base of the audio data, each of the first and second message symbols comprising a combination of substantially single-frequency components having frequencies selected from a predefined set of substantially single-frequency values, at least some of the substantially single-frequency components included in the first message symbols having the same frequency as at least some of the substantially single-frequency components included in the second message symbols. The system comprises: means for detecting the substantially single-frequency components of the first message symbols, including the substantially single-frequency components thereof having the same frequency as components included in the second message symbols; means for detecting the first message symbols based on the detected substantially single-frequency components thereof; means for detecting the substantially single-frequency components of the second message symbols, including the substantially single-frequency components thereof having the same frequency as components included in the first message symbols; and means for detecting the second message symbols based on the detected substantially single-frequency components thereof.
The invention and its particular features and advantages will become more apparent from the following detailed description considered with reference to the accompanying drawings.
BRIEF DESCRIPTION OF THE DRAWINGS
FIG. 1 is a functional block diagram of a communications system incorporating an encoder and receiver/decoder in accordance with certain embodiments of the present invention;
FIG. 2 is an overview of an encoding process in accordance with certain embodiments of the present invention;
FIGS. 2A and 2B illustrate exemplary symbol sequences for first and second messages, respectively, to be encoded in audio data;
FIGS. 2C and 2D illustrate exemplary schemes for assigning substantially single-frequency components to the symbols of the first and second messages of FIGS. 2A and 2B;
FIGS. 2E through 2I illustrate examples of multiple messages encoded in audio data by means of various embodiments of the present invention;
FIG. 3 is an overview of an embodiment of a decoding process and system using multiple buffers in accordance with certain embodiments of the present invention;
FIG. 4 is an overview of another embodiment of a decoding process and system using a single buffer;
FIG. 5 is an overview of a process for encoding two messages in audio data in accordance with certain embodiments of the present invention;
FIG. 6 is an overview of a further embodiment of an encoding process and system for encoding two messages in audio data;
FIG. 7 is an overview of a process and system for encoding multiple messages in time domain audio data in accordance with certain embodiments of the present invention;
FIG. 8 is an overview of a process in accordance with certain embodiments of the present invention for encoding multiple messages in audio data so that the messages are repeated continuously in the audio data;
FIG. 9 is an overview of an analog process and system for encoding multiple messages in analog audio data in accordance with certain embodiments of the present invention; and
FIG. 10 is an overview of an encoder in accordance with certain embodiments of the present invention implemented by means of a processor.
DETAILED DESCRIPTION OF CERTAIN ADVANTAGEOUS EMBODIMENTS
Methods and systems are provided for encoding multiple messages in audio data. In certain embodiments one or more such messages are encoded into audio data having a previously encoded message therein. In certain other embodiments, two or more messages are encoded into audio data that contains no previously encoded message. Each of two or more messages encoded in the same time interval of the audio data has a different format or symbol set to enable the messages to be separately decoded. Each such different format or symbol set characterizes a distinct separately decodable message space or message layer.
In certain embodiments of the invention, multiple messages are encoded in compressed audio data. In particular ones of these embodiments the encoding of compressed audio is accomplished by modifying existing frequency representations of the audio data. In certain embodiments uncompressed audio data is encoded.
Embodiments of the invention are provided to encode multiple messages in audio data in the frequency domain in any of multiple formats, e.g. compressed or uncompressed, whether previously encoded or unencoded. Embodiments are also provided to encode multiple messages into audio data in the time domain in any of multiple formats, e.g. compressed or uncompressed, and whether previously encoded or unencoded.
Certain embodiments encode multiple simultaneous messages while reusing frequency components selected from the same set of frequencies by assigning the reused frequency components in different combinations in the two different message layers. By reusing frequency components, the system's bandwidth increases because more symbols may be encoded in a given interval of the audio data.
In certain embodiments, one or more messages are encoded in audio data having one or more messages encoded therein, utilizing different message lengths for the various messages, differing symbol intervals in different messages, differing offsets of the various messages from one another and/or different combinations of frequency components assigned to their respective symbols. In certain embodiments the multiple messages are detected based on their differing message lengths, differing symbol intervals, differing message offsets and/or symbol frequency component combinations.
In certain embodiments, encoded messages that share frequency components are decoded. The decoder accumulates the energy for each message symbol into a buffer and then uses a predetermined symbol/frequency component combination relationship to interpret the accumulated energy in the buffer thereby identifying the substantially single-frequency components. Once the substantially single-frequency components are identified, the symbol and then the message can be reconstructed.
FIG. 1 is an overview of encoding and decoding processes and systems in accordance with certain embodiments of the invention. The audio data represented in FIG. 1 can come in many forms. The audio data can be in a compressed or uncompressed format. The audio data can be previously encoded or unencoded. The audio data can be represented in the time domain or the frequency domain. The audio data can also have any combination of the foregoing audio data forms.
Audio data, regardless of its form as described above, enters the system through a communications interface 100. This communications interface 100 utilizes any of the readily available technologies such as a serial port, parallel port, coaxial cable, twisted wire, infrared port, optical cable, microwave link, rf, wireless port, satellite link or the like.
The audio data then enters encoder 104 from communications interface 100. In encoder 104, in one mode of operation the audio data is encoded with multiple messages that share substantially single-frequency components. In another, the audio data as received by encoder 104 has a message encoded therein and encoder 104 encodes one or more additional messages in the audio data. The encoded audio data is then communicated via a communication interface 108. The communication interface 108 can come in any of multiple forms such as radio broadcasts, television broadcasts, DVDs, MP3s, compact discs, streaming music, streaming video, network data, mini-discs, multimedia presentations, VHS tapes, personal address systems or the like. Receiver 112 then receives the communicated encoded audio data.
Receiver 112 possesses a decoder to detect the encoded messages. As a result of the ability to retrieve the encoded messages, the receiver 112 can therefore possess a myriad of functionality. Functionality such as the relaying of information, e.g. providing the performing artist's name or providing audience estimating information, or controlling access, e.g. an encryption key scheme, or data transport, e.g. using the encoded messages as an alternate communications channel. The receiver 112 can possess the ability to reproduce the audio data but this is not essential. For example, a receiver 112 used for gathering audience estimate data can receive the audio data in acoustic form, in electrical form or otherwise from a separate receiver. In the case of an encryption key scheme, the reproduction of the audio data for an encryption key holder is the objective.
FIG. 2 is an overview of encoding processes and systems according to certain embodiments of the invention. Block 116 illustrates a number of preliminary operations 120, 124 and 128 which are carried out in preparation for encoding one or more messages into audio data. As indicated by operation 120, the content of a message to be encoded is defined. In certain embodiments this is achieved by selecting from a plurality of predefined messages, while in others the content of the message is defined through a user input or by data received from a further system. In still others the identity of the message content is fixed.
Once the content of the message is known, a sequence of symbols is assigned to represent the message as indicated at 128. The symbols are selected from a predefined set or alphabet of code symbols. In certain embodiments the symbol sequences are preassigned to corresponding predefined messages. When a message to be encoded is fixed, as in a station ID message, operations 120 and 128 preferably are combined to define a single invariant message symbol sequence.
Operation 124 assigns a plurality of substantially single-frequency code components to each of the message symbols. When the message is encoded, each symbol of the message is represented in the audio data by its corresponding plurality of substantially single-frequency code components. Each of such code components occupies only a narrow frequency band so that it may be distinguished from other such components as well as noise with a sufficiently low probability of error. It is recognized that the ability of an encoder or decoder to establish or resolve data in the frequency domain is limited, so that the substantially single-frequency components are represented by data within some finite or narrow frequency band. Moreover, there are circumstances in which is advantageous to regard data within a plurality of frequency bands as corresponding to a substantially single-frequency component. This technique is useful where, for example, the component may be found in any of several adjacent bands due to frequency drift, variations in the speed of a tape or disk drive, or even as the result of an incidental or intentional frequency variation inherent in the design of a system.
FIGS. 2A through 2D illustrate first and second exemplary messages as specified by certain embodiments of the operations 120, 124 and 128 of FIG. 2. FIG. 2A illustrates a message symbol sequence A, B, C and D specified by operation 128 to encode a first exemplary message to be encoded, while FIG. 2B illustrates a message symbol sequence J, K, L and M specified by operation 128 to encode a second exemplary message. FIG. 2C is a table illustrating an exemplary assignment of four substantially single-frequency components to each of the symbols A, B, C and D. Depending on the application each of the symbols A, B, C and D is represented by a sufficient number of frequency components to insure a sufficiently low probability of error when the symbols are detected, which thus may be more or less than four such frequency components. In certain advantageous embodiments, the frequency components of the symbols A, B, C and D are selected from a predefined set of substantially single-frequency values f1, f2, . . . fn (where n=16 in this example) so that none of such values is included in more than one of the symbols A, B, C or D. This component assignment scheme provides a particularly effective means of distinguishing each of the symbols A, B, C, and D from all others in the first message. However, in certain other embodiments one or more components are shared among two or more of the symbols of the first message.
FIG. 2D is a table illustrating an assignment of four substantially single-frequency components selected from the same predefined set f1, f2, . . . fn as in FIG. 2C to the second message symbols J, K, L and M. The frequencies assigned to each of the symbols J, K, L and M are selected from a predefined set so that no more than one substantially single-frequency component included in any of the symbols J, K, L and M is also included in any of the symbols A, B, C and D. However, in certain other embodiments two or more substantially single-frequency components included in ones of the first message symbols are also included in ones of the second message symbols. Moreover, in certain advantageous embodiments, none of the frequency components assigned to any one of the symbols J, K, L and M is included in any other one of such symbols. FIG. 2D illustrates such a frequency assignment scheme. However, in certain other embodiments one or more components are shared among two or more of the symbols of the second message.
In certain advantageous embodiments each of the symbols included in the first message has the same number of frequency components as each of the symbols in the second message. It will be seen from FIGS. 2C and 2D that by assigning the same number of frequency components to all of the symbols in both of the first and second messages, it is possible to optimize the reuse of frequency components between the symbols of the first and second messages, while maintaining complete frequency diversity among the symbols within each of the messages. It will also be seen from the foregoing that this technique which reuses frequency components in symbols of different messages enables the bandwidth of the ancillary data to be doubled when the two messages coexist along the time base of the audio data. In other embodiments, the number of frequency components included in each of the symbols of the first message differs from the number included in each of the second message symbols. In still others, at least two of the message symbols in the first and/or in the second message have differing numbers of frequency components. Moreover, in certain embodiments different numbers of components are included in different symbols of one or both messages.
In certain embodiments several further message parameters are selected singly or in combination in order to ensure that the first and second messages can be separately decoded. Block 132 represents multiple operations which serve to determine parameters of the message to be encoded either to distinguish it from a message previously encoded in the audio data or from one or more further messages also being encoded therein at the same time. One such parameter is the symbol interval, selected in operation 140 of FIG. 2. FIG. 2E illustrates an example of how this operation can be carried out for distinguishing the first and second messages described above in connection with FIGS. 2A-2D. In FIG. 2E, as well as FIGS. 2F-2I, the horizontal dimension represents the time base of the encoded audio data. In certain embodiments one of the first and second messages is already encoded in the audio data when it is received by the encoder. In certain ones of these embodiments, a decoder is included to decode the previously encoded message as an aid to setting the parameters of the message to be encoded. In other embodiments or in alternative modes of operation, both of the first and second messages are encoded in the audio data by the encoder. In this latter case, the received audio data may either be unencoded when received or previously encoded with a further message.
In FIG. 2E, for the first message arranged in a message layer indicated at 21 the intervals for the message symbols A, B, C and D are selected as 0.5 second, while in the second message arranged in a message layer indicated at 24 the intervals for the message symbols J, K, L and M are selected as 0.3 second. By selecting the symbol intervals, as in this example, such that the symbol intervals in one message layer are not an integer multiple of the symbol intervals in the other the symbol intervals in the first and second messages are seldom aligned, so that the two messages are more readily detected separately. However, in other embodiments, different symbol intervals are selected and in some cases symbol intervals are provided for the first message which are integer multiples of symbol intervals in the second message.
In certain embodiments the intervals of symbols within one or both messages can overlap to provide even greater bandwidth. An example of such a message symbol arrangement effected by the operation 140 is illustrated in FIG. 2F, in which the symbols of the second message have a 50 percent overlap with the each of the following and preceding symbols. In the alternative, the symbols of one or more of the messages may be separated so that gaps are provided between the symbols thereof. An example of this encoding arrangement is provided in FIG. 2G in which the symbols J, K, L and M are separated from one another by gaps 30 along the time base of the audio data.
Operation 144 of FIG. 2 provides the ability to introduce an offset between the first and second messages to assist in distinguishing them especially in those embodiments in which the message durations and/or symbol intervals are the same. FIG. 2H illustrates an example of encoding with an offset O between the first message 20 and a modified form of the second message J, X, K and L indicated at 34. Although not required in all applications, the second message includes a marker symbol X which has a fixed position in the message regardless of its informational content and is included through operation 136 in FIG. 2. This enables the receiver/decoder 112 of FIG. 1 to determine the times of occurrence of each of the symbols J, K and L. The marker symbol X, like the other symbols, comprises a combination of substantially single-frequency values selected from the predefined set thereof. Because the offset O between the two messages is fixed and known, it is used along with the marker symbol X by the receiver/decoder 112 in this example to locate the symbols A, B, C and D along the time base and detect them. In certain embodiments the offset O is used without reference to a marker symbol to separately detect the first and second messages.
Operation 148 of FIG. 2 determines the duration of each of the messages, either in cooperation with operations 128 and 140 or by inserting padding data, as appropriate. FIG. 2I illustrates an example of encoding two messages having differing message durations but in which the symbol intervals are the same in both messages. A modified first message 38 comprises the symbol sequence A, B and C, coexisting with the modified second message 34 comprising the symbol sequence J, X, K and L. While the symbol intervals are the same in both messages, the differences in their overall durations enable the receiver/decoder 112 to readily distinguish the two messages.
Further advantageous message formatting techniques are disclosed in U.S. patent application Ser. No. 09/318,045 filed May 25, 1999 in the names of Alan R. Neuhauser, Wendell D. Lynch and James M. Jensen, the entire contents of which are incorporated herein by reference.
FIG. 3 is an overview of decoding processes and systems in accordance with certain embodiments of the invention using multiple buffers to decode multiple messages encoded in audio data.
In an operation 152 the encoded audio data is subjected to one or more processes to separate substantially single-frequency values for the various message symbol components potentially present in the audio data. When the audio data is received in analog form in the time domain (typically uncompressed data), these processes are advantageously carried out by transforming the analog audio data to digital audio data and transforming the latter to frequency domain data having sufficient resolution in the frequency domain to permit separation of the substantially single-frequency components of the potentially-present message symbols. A particularly advantageous implementation employs a fast Fourier transform to convert the data to the frequency domain and then produces signal-to-noise ratios for the substantially single-frequency symbol components that may be present. This implementation is disclosed in U.S. Pat. No. 5,764,763 to Jensen et al. which is incorporated by reference herein in its entirety. One advantage of the multiple message encoding processes described herein which reuse frequency components in the symbols of two or more coexisting messages, such as illustrated in FIGS. 2C and 2D, is the reduction of processing and storage requirements achieved by reducing the number of frequency components that must be detected. This also provides savings in power usage, which is especially important in the case of portable decoders which draw their power from batteries.
When the audio data is received as time-domain digital data, it may be transformed into the frequency domain by any appropriate time-to-frequency domain transformation, as well as by filtering. In certain applications, analog audio data can be transformed into usable frequency domain data by analog filtering.
In an operation 156, the data representing the substantially single-frequency components is distributed to buffers n, n+1, n+2 . . . n+z each of which is dedicated to recovering a particular message encoded in the audio data formatted in a predetermined manner to conform to a respective message layer n, n+1, n+2, . . . n+z. In certain embodiments in which the same message in a given layer is repeated continuously in the audio data and is distinguishable from the messages of the other layers based on its uniquely different message length, the respective buffer dedicated to detecting the messages of this layer is arranged to provide a memory space having a length equal to the length of the message to be decoded.
The component data received by the buffer is stored in a predefined sequence of memory locations until the buffer is filled. Thereafter, the received data is added to the already-stored data values in sequence to accumulate corresponding message symbol components of the message to be detected which are separated in time by integer multiples of the message length. Accordingly, the frequency data of the message to be detected which are separated along the time base of the audio data by integer multiples of the message length are thus combined. Since they will necessarily represent the same symbol components of the message being decoded, they will accumulate to eventually present relatively high values for the components of each respective message symbol of the message being detected. If a message of the respective layer is present, the values stored in the buffer for the symbols of the message will increase with each new message interval, while those of other messages having different message lengths, being misaligned with corresponding frequency values as accumulated in the buffer, will appear noise-like. After a sufficient number of messages have been accumulated in the buffer, the symbols of the desired message whose length conforms to the length of the buffer will stand out sufficiently to permit their identification in a respective operation 194, 198, 202 or 206. Advantageous techniques for interpreting such data are disclosed in U.S. patent application Ser. No. 09/948,283 filed Sep. 7, 2001 in the names of Ronald S. Kolessar and Alan R. Neuhauser, the entire contents of which are incorporated herein by reference.
A respective one of the buffers 176, 180, 184 and 190 is dedicated to decoding the messages of each layer. Accordingly, the length of the memory space in each of the buffers is selected to correspond to the length of the message potentially present in the respective message layer.
Where the messages of the various layers are distinguished by their different respective symbol intervals, the data in the buffers is analyzed for the presence of the respective components of the message symbols to be found in the corresponding message layer which persist for the known symbol interval and exhibit transitions to different message symbols at the boundaries of symbol intervals. This detection technique in certain embodiments is combined with an evaluation or utilization of additional distinguishing message parameters. In certain embodiments, this technique is used in combination with the technique disclosed above which relies on the presence of a distinctly different message length for the messages of each message layer.
In certain embodiments, the distinctly different symbol intervals are used together with the detection of marker symbols characteristic of the respective message layer and having fixed positions in each message, to determine the positions in time of the remaining symbol intervals for determining their identities based on the presence of their respective frequency components within such intervals. In certain embodiments, differing symbol intervals between message layers are used along with a known time offset between the messages of each layer to detect the symbols of multiple layers, as well as to distinguish the symbols of one layer from those of another based on their time characteristics.
Where the messages in their respective layers are distinguished by a fixed offset between the messages, the detection of one or more symbols of any one or more message layers in the buffer data is used along with the known offset to determine the timing of the remaining symbols in both message layers. This timing data is used either to confirm the apparent symbol detections or to isolate symbol intervals for determining symbol identity based on the frequency components present in each symbol interval, or both.
FIG. 4 is an overview of decoding processes and systems in certain embodiments using a single buffer. As in the embodiments of FIG. 3, in an operation 210 the substantially single-frequency values for the various message symbol components potentially present in the audio data are separated therefrom. However, they are stored in a single buffer 214 from which the symbols constituting all of the messages present in the audio data, or which is desired to detect, are detected in an operation 218. From the detected symbols, the information content of the detected messages is extracted in an operation 222.
FIG. 5 is an overview of various embodiments of a method of encoding two messages into audio data. First message data is translated to a first symbol sequence in block 226. Block 230 receives the first symbol sequence from block 226 as well as audio data introduced from another source. The audio data in block 230 is then encoded with the first symbol sequence. The symbol duration, message length, offset and/or frequency content of the first message/symbols are selected to ensure that the message will be distinguishable from any and all other messages encoded or to be encoded in the audio data.
Block 230 then sends the encoded audio data to block 238. Second message data is introduced to block 234 and translated to a second symbol sequence. Block 234 sends the second symbol sequence to block 238. The audio data encoded with the first symbol sequence is then encoded with the second symbol sequence in block 238 so that at least some of the symbols of the second message coexist with at least some of the symbols of the first message along a time base of the audio data. As in the case of the first message, the symbol duration, message length, offset and/or frequency content of the second message/symbols in the second sequence are selected to ensure that the second message will be distinguishable from the first message as well as any and all other messages encoded in or to be encoded in the audio data. In certain embodiments the block 238 imposes a fixed offset between the first and second messages to facilitate their separate detection. Consequently, the encoded audio data leaving block 238 is encoded with two separately detectable and overlapping messages.
In certain embodiments, the encoder 238 is provided with two or more selectable encoding modes each providing an encoded message format differing from other formats available in other encoding modes in at least one of (1) message length, (2) symbol interval, (3) message offset, and (4) symbol frequency content. In certain ones of these embodiments, a detector 240 is provided for detecting either the first symbol sequence included in the audio data from encoder 230 or else its parameters or type of format. The detector 240 provides the detected information to the block 234 and/or block 238 where a message format is selected differing from that of the first message, by selecting at least one of (1) a different symbol interval or intervals than the first message, (2) a different message duration therefrom, (3) a time reference for the second message differing from that of the first, and (4) different combinations of frequency components for the second message symbols than for the first message symbols, to ensure that the first and second messages can be detected separately. In certain embodiments, only one of these four formatting differences is selected to distinguish the second message from the first, while in others two or more are selected for this purpose. The ability to select the message format of the second message in this manner provides the encoder 238 with the ability to adapt to variable encoding environments. In embodiments used to encode a further message in broadcast audio, there may be circumstances in which an encoder at Network B receives a broadcast from Network A to be encoded with a message identifying Network B. Assuming that all network identification messages have a standard format, upon detection of an already-encoded message in the standard network format from Network A encoder 238 will select an alternative encoding format for its network identification message. The same capability can be used where a local station's encoder detects an already-encoded local station identification message in the audio data of a program to be encoded and broadcast.
FIG. 6 illustrates various embodiments for encoding two messages into audio data by combining first and second symbol sequences representing first and second messages before encoding the symbol sequences into the audio data. First message data is introduced into block 242, which translates the data into a first symbol sequence including symbol component data representing the identity of the frequency components assigned to each symbol. Second message data is introduced into block 246, which translates the data into a second symbol sequence including data representing the identity of the frequency components assigned to each of its symbols.
The data produced in blocks 242 and 246 are sent to block 250 in which the first and second symbol sequences are combined to produce data representing all of the frequency components to be encoded in the audio data over its time base in order to encode the two messages therein. In certain embodiments in which the symbol sequence data is produced in digital form, the data representing the frequency components is OR'd to yield combined data representing the totality of the frequency components to be encoded in the audio data to encode the two message sequences therein. The results of the combination of the first and second symbol sequences in block 250 are sent to block 254. Block 254 also receives audio data to be encoded with the first and second messages.
The data representing the frequency components to be encoded in the audio data over time controls the encoding process in block 254 to encode the first and second message sequences therein. Where the audio data to be encoded is received as frequency domain data, whether compressed or uncompressed, the data therein representing frequency components of the audio data corresponding to the symbol frequency components being encoded is selected and modified as needed to insert each of the symbol component frequencies therein. In certain embodiments, audio data received in compressed form is first uncompressed. Then one or more messages are encoded therein in accordance with any of the encoding techniques disclosed in this application. The audio data thus encoded is either re-compressed, or else output in uncompressed form.
FIG. 7 is an overview of certain embodiments in which uncompressed time domain audio data is encoded with first and second messages. In certain ones of these embodiments of the audio data is received in digital form, while in others it is received in analog form. A memory 262 stores time domain data representing all of the frequency components of the symbols that may be included in either of the first or second messages. First and second message data specifying the symbols of the first and second messages is received in an addressing block 258 which responds thereto by sequentially reading out the time domain frequency component data required to represent the symbols of the first and second messages.
Audio data is received in blocks 266 and 382. The audio data sent to block 266 is analyzed for its ability to mask each of the symbol frequency components to be included in the audio data, which results in a set of amplitude factors A1, A2, . . . An selected based on the audio data characteristics to ensure that the symbol frequency components to be encoded in the audio data will be maintained inaudible when the encoded audio data is reproduced acoustically. Various advantageous methods of evaluating the masking ability of audio data are disclosed in U.S. Pat. No. 5,764,763, incorporated herein in its entirety. The amplitude factors are applied to the assigned time-domain frequency components read from memory 262 in blocks 270-282. The assigned, inaudible, substantially single-frequency components from blocks 270-282 are mixed in block 286 from which the resulting mixed data is sent to block 382.
In block 382, the original audio data is encoded with the mixed data from block 286, for example, by adding the mixed data to the audio data. The output of block 382 is therefore audio data that is encoded with inaudible first and second messages whose symbols coexist in the time base of the audio data.
FIG. 8 is an overview of a process for encoding two messages in audio data so that they repeat continuously and coexist therein along the time base of the audio data. Repeating encoded messages is an effective way to increase the reliability and accuracy of the encoding/decoding system and method, but since the messages are repeatedly encoded in the audio data as its frequency and amplitude characteristics vary over time, the magnitudes of the frequency components of the message symbols are adjusted to ensure that they remain inaudible in the reproduced audio data. Blocks 290 and 294 introduce the required substantially single-frequency components of the first and second message symbols, respectively, that will be encoded by the system. Block 298 loads new frequency domain audio data into the system for encoding and block 302 evaluates the masking ability of the new frequency domain audio data. Block 306 sets the parameters for the symbol components of the first and second messages based on the analysis in block 302 to produce current modifier data for use in modifying the frequency domain audio data to encode the first and second messages therein while maintaining their inaudibility when the encoded audio data is reproduced acoustically. In block 310, the audio data is encoded with the first and second message and the encoded audio data is output in block 314. Block 318 determines if the loop should start again to continue encoding due to the introduction of new audio data.
FIG. 9 is an overview of a process and system for encoding multiple messages in analog audio data, in which the messages comprise sequences of symbols each comprising a combination of substantially single-frequency components f0, f1, . . . fn−1, fn produced by analog generators 330, 334, . . . 338, 342. Analog audio data to be encoded is received in blocks 326 and 366. The audio data in block 326 is used to establish the masking requirements for the message symbol components to be added to the audio data. These masking requirements are sent to amplification factor control 346.
Two things happen in block 346. First the masking requirements are turned into amplification factors A0, A1, . . . An, for adjusting the magnitudes of the components f0, f1, . . . fn. Secondly, the first and second message data is analyzed to determine which of the substantially single-frequency components produced by generators 330, 334, . . . 338 and 342 are to be encoded in the audio data at any given time. All other components (which thus are assigned to message symbols other than those being encoded at that time) are set to zero or any otherwise negligible level through adjustment of their respective amplification factors by the control 346. However, the control 346 assigns values to the amplification factors corresponding to the components to be encoded which will enable these components to be detected by an appropriate decoder while ensuring that they will be inaudible when the audio data is reproduced. Blocks 350-362 then adjust the amplitude levels of the substantially single-frequency components by using the amplitude factors produced in block 346. The outputs of blocks 350-362 are then sent to mixer 366 which encodes the components into the original analog audio data.
FIG. 10 is a block diagram of an encoder employing a digital processor 370 operating in accordance with any of the digital encoding techniques described hereinabove. The processor receives audio data in any appropriate form, analog or digital, time domain or frequency domain, compressed or uncompressed. In the case of analog data, it is converted to digital form by the processor 370 for carrying out the encoding process. Parameters for one or more messages to be encoded, including message and symbol data, are stored in permanent storage 378 and retrieved therefrom by the processor 370 before encoding begins. The audio data, as well as temporary values produced by the processor in evaluating the masking capabilities of the audio data and symbol components to be encoded into the audio data, are stored temporarily in a main memory 374. Once the audio data has been encoded, it is output by the processor to be recorded, broadcast or otherwise utilized.
Although the invention has been described with reference to a particular arrangement of parts, features and the like, these are not intended to exhaust all possible arrangements or features, and indeed many other modification and variation will be ascertainable to those of skill in the art.

Claims (144)

1. A method of encoding audio data with a message, the audio data having a preexisting message encoded therein comprising a sequence of preexisting message symbols, the preexisting message symbols each comprising a distinguishable combination of substantially single-frequency components having frequencies selected from a predefined set of substantially single-frequency values, comprising:
providing data defining a plurality of further message symbols each comprising a combination of substantially single-frequency components selected from the predefined set of substantially single-frequency values distinguishable from the combinations of all others of the further message symbols;
at least some of the substantially single-frequency components included in the further message symbols having the same frequency as at least some of the substantially single-frequency components included in the preexisting message symbols; and
encoding the audio data with a further message comprising a sequence of the further message symbols such that at least some of the further message symbols of the further message coexist with at least some of the preexisting message symbols of the preexisting message along a time base of the audio data.
2. The method of claim 1 wherein, at least one of the further message symbols includes two or more substantially single-frequency components also included in a corresponding one of the preexisting message symbols.
3. The method of claim 1 wherein each of the further message symbols includes no more than one substantially single-frequency component also included in any one of the preexisting message symbols.
4. The method of claim 3 wherein all of the preexisting message symbols and the further message symbols have the same number of substantially single-frequency components.
5. The method of claim 3 wherein each of the preexisting message symbols includes no more than one substantially single-frequency component also included in any of the further message symbols.
6. The method of claim 1 wherein each of the preexisting message symbols and the further message symbols has the same number of substantially single-frequency components.
7. The method of claim 1 wherein at least one of the further message symbols has a different number of substantially single-frequency components than at least one of the preexisting message symbols.
8. The method of claim 1 wherein each of the further message symbols has the same number of substantially single-frequency components.
9. The method of claim 1 wherein at least two of the further message symbols have differing numbers of substantially single-frequency components.
10. The method of claim 1 wherein none of the substantially single-frequency components included in any one of the further message symbols is included in any other one of the further message symbols.
11. The method of claim 10 wherein none of the substantially single-frequency components included in any one of the preexisting message symbols is included in any other one of the preexisting message symbols.
12. A method of encoding audio data with a message, the audio data having a preexisting message therein comprising a sequence of preexisting message symbols, the preexisting message symbols each comprising a combination of substantially single-frequency components having frequencies selected from a predefined set of substantially single-frequency values and a predefined symbol interval within a time base of the audio data, comprising:
providing data defining a plurality of further message symbols each comprising a combination of substantially single-frequency values selected from a predefined set of substantially single-frequency values; and
encoding the audio data with a further message comprising a sequence of the further message symbols such that at least some of the further message symbols of the further message coexist with at least some of the preexisting message symbols of the preexisting message along the time base of the audio data;
the further message as encoded being arranged within the time base of the audio data so that:
(a) the further message symbols have symbol intervals differing from the symbol intervals of the preexisting message symbols;
(b) the further message has a time offset with respect to the preexisting message; and/or
(c) the further message has a duration differing from a duration of the preexisting message.
13. The method of claim 12 wherein encoding the audio data with a further message comprises including a marker symbol in the sequence of further message symbols.
14. The method of claim 13 wherein the marker symbol is a predefined message symbol comprising a combination of substantially single-frequency values selected from the predefined set thereof.
15. The method of claim 12 wherein the further message as encoded is arranged within the time base of the audio data so that the further message symbols have symbol intervals differing from the symbol intervals of the preexisting message symbols.
16. The method of claim 15 wherein the symbol intervals of the further message symbols overlap within the time base of the audio data.
17. The method of claim 15 wherein the symbol intervals of the further message symbols are spaced apart within the time base of the audio data.
18. The method of claim 15 wherein the lengths of the symbol intervals of the preexisting message symbols and the further message symbols are not integer multiples of each other within the time base of the audio data.
19. The method of claim 12 wherein the further message as encoded is arranged within the time base of the audio data so that the further message has a time offset with respect to the preexisting message.
20. The method of claim 19 wherein the durations of the preexisting message and of the further message are substantially the same.
21. The method of claim 12 wherein the further message as encoded is arranged within the time base of the audio data so that the further message has a duration differing from a duration of the preexisting message.
22. The method of claim 21 wherein the symbol intervals of the preexisting message and the further message symbols are substantially the same.
23. The method of claim 12 wherein at least some of the substantially single-frequency components included in the further message symbols have the same frequency as at least some of the substantially single-frequency components included in the preexisting message symbols.
24. The method of claim 12 wherein the audio data to be encoded with a message comprises compressed audio data.
25. The method of claim 24 wherein the compressed audio data comprises data in a frequency domain and encoding the audio data comprises modifying portions of the frequency domain data corresponding to the substantially single-frequency components.
26. The method of claim 12 wherein the audio data to be encoded comprises uncompressed, frequency domain data.
27. The method of claim 26, comprising receiving uncompressed, time-domain audio data and transforming the time-domain audio data to provide uncompressed, frequency domain data.
28. The method of claim 12, wherein the audio data to be encoded comprises time-domain audio data.
29. The method of claim 12 further comprising detecting at least one of the preexisting message and the further message.
30. A method of encoding audio data with first and second messages each comprising a sequence of first and second message symbols, respectively, each comprising a combination of substantially single-frequency components having a frequency selected from a predefined set of substantially single-frequency values, comprising:
providing data defining the first and second message symbols each comprising a combination of substantially single-frequency components selected from the predefined set of substantially single-frequency values distinguishable from the combinations of all others of the first and second message symbols;
at least some of the substantially single-frequency components included in the first message symbols having the same frequency as at least some of the substantially single-frequency components included in the second message symbols; and
encoding the audio data with the first and second messages each comprising a sequence of the first and second message symbols such that at least some of the first message symbols of the first message coexist with at least some of the second message symbols of the second message along a time base of the audio data.
31. The method of claim 30, wherein at least one of the first message symbols includes two or more substantially single-frequency components also included in a corresponding one of the second message symbols.
32. The method of claim 30 wherein each of the first message symbols includes no more than one substantially single-frequency component also included in any one of the second message symbols.
33. The method of claim 32, wherein each of the first and second message symbols has the same number of substantially single-frequency components.
34. The method of claim 33, wherein each of the second message symbols includes no more than one substantially single-frequency component also included in any of the first message symbols.
35. The method of claim 30 wherein all of the first message symbols and the second message symbols have the same number of substantially single-frequency components.
36. The method of claim 30 wherein at least one of the first message symbols has a different number of substantially single-frequency components than at least one of the second message symbols.
37. The method of claim 30 wherein each of the first and second message symbols has the same number of substantially single-frequency components.
38. The method of claim 30 wherein at least two of the first and second message symbols have differing numbers of substantially single-frequency components.
39. The method of claim 30, wherein none of the substantially single-frequency components included in any one of the first message symbols is included in any other one of the first message symbols.
40. The method of claim 39, wherein none of the substantially single-frequency components included in any one of the second message symbols is included in any other one of the second message symbols.
41. A method of encoding audio data with a message, the audio data having a preexisting message encoded therein comprising a sequence of preexisting message symbols in a first predetermined format, the preexisting message symbols each comprising a distinguishable combination of substantially single-frequency components selected from a predefined set of substantially single-frequency values, comprising:
detecting the first predetermined format of the preexisting message symbols;
selecting a second predetermined format for encoding a further message in the audio data comprising a sequence of further message symbols so that the second predetermined format of the further message symbols differs from the first predetermined format of the preexisting message symbols, each of the further message symbols comprising a distinguishable combination of substantially single-frequency components selected from the predefined set; and
encoding the audio data with the further message symbols in the second predetermined format so that at least some of the further message symbols of the further message coexist with at least some of the preexisting message symbols of the preexisting message along a time base of the audio data.
42. The method of claim 41, wherein the preexisting message symbols have first symbol intervals along the time base of the audio data, and the preexisting message has a predetermined duration and a predetermined time reference on the time base of the audio data; and selecting a predetermined format comprises at least one of (a) selecting second symbol intervals for the further message symbols differing from the first symbol intervals, (b) selecting a second message duration for the further message differing from the predetermined duration of the preexisting message, (c) selecting a further message time reference for the further message on the time base of the audio data differing from the predetermined time reference of the preexisting message, and (d) selecting the distinguishable combinations of the substantially single-frequency components of the further message symbols so that they differ from the distinguishable combinations of the preexisting message symbols.
43. The method of claim 42, wherein selecting a predetermined format comprises selecting second symbol intervals for the further message symbols differing from the first symbol intervals.
44. The method of claim 42, wherein selecting a predetermined format comprises selecting a second message duration for the second message differing from the predetermined duration of the preexisting message.
45. The method of claim 42, wherein selecting a predetermined format comprises selecting a further message time reference for the further message on the time base of the audio data differing from a predetermined time reference of the pre-existing message.
46. The method of claim 42, wherein selecting a predetermined format comprises selecting the distinguishable combinations of the substantially single-frequency components of the further message symbols so that they differ from the distinguishable combinations of the preexisting message symbols.
47. A method of detecting a first message and a second message encoded in audio data as a sequence of first and second message symbols, respectively, at least some of the first message symbols coexisting with at least some of the second message symbols along a time base of the audio data, each of the first and second message symbols comprising a combination of substantially single-frequency components having frequencies selected from a predefined set of substantially single-frequency values, the first message being distinguished from the second message by at least one of (a) differing message symbol intervals along the time base of the audio signal, (b) differing message lengths along the time base of the audio signal, and (c) an offset of the first message from the second message along the time base of the audio signal, comprising:
detecting the first message symbols based on the at least one of differing message symbol intervals of the first and second messages, differing message lengths of the first and second messages and an offset of the first message from the second message; and
detecting the second message symbols based on the at least one of differing message symbol intervals of the first and second messages, differing message lengths of the first and second messages and an offset of the first message from the second message.
48. The method of claim 47, wherein detecting the first and second messages comprises producing frequency data representing substantially single-frequency values of the audio data over its time base and examining the frequency data to detect the first and second message symbols therein.
49. The method of claim 48 wherein the first and second messages are repeated periodically in the audio data over its time base and the first and second messages have different respective message lengths,
wherein detecting the first message comprises storing the frequency data in a first memory space such that frequency data separated along the time base of the audio data by an integer multiple of the message length of the first message are combined in the first memory space and examining the combined frequency data in the first memory space to detect the first message symbols therein, and
wherein detecting the second message comprises storing the frequency data in a second memory space such that frequency data separated along the time base of the audio data by an integer multiple of the message length of the second message are combined in the second memory space and examining the combined frequency data in the second memory space to detect the second message symbols therein.
50. The method of claim 49 wherein the frequency data are combined in the first and second memory spaces by adding values thereof separated along the time base of the audio data by an integer multiple of the first and second message lengths.
51. The method of claim 47 wherein the first and second messages have respectively different message symbol intervals and detecting the first and second message symbols comprises detecting the first and second message symbols based on their respectively different symbol intervals.
52. The method of claim 47 wherein the first and second messages have respectively different message lengths and detecting the first and second message symbols comprises detecting the first and second message symbols based on the respectively different message lengths of the first and second messages.
53. The method of claim 47 wherein the first and second messages are offset along the time base of the audio data and detecting the first and second message symbols comprises detecting the first and second message symbols based on the offset of the first and second messages.
54. A method of encoding audio data with first and second messages each comprising a sequence of first and second message symbols, respectively, comprising:
providing data defining the first and a second message symbols to comprise a combination of substantially single-frequency values selected from a predefined set of substantially single-frequency values; and
encoding the audio data with the sequences of first and second message symbols of the first and second messages such that at least some of the first and second message symbols coexist along a time base of the audio data;
the sequences of first and second message symbols as encoded being arranged within the time base of the audio data so that:
(a) the first message symbols have symbol intervals differing from symbol intervals of the second message symbols;
(b) the first message has a time offset with respect to the second message; and/or
(c) the first message has a duration differing from the duration of the second message.
55. The method of claim 54, wherein encoding the audio data comprises including a marker symbol in the sequence of the first message symbols.
56. The method of claim 55, wherein the marker symbol is a predefined message symbol comprising a combination of substantially single-frequency values selected from the predefined set thereof.
57. The method of claim 54 wherein the first message as encoded is arranged within the time base of the audio data so that the first message symbols have symbol intervals differing from the symbol intervals of the second message symbols.
58. The method of claim 57 wherein the symbol intervals of the first message symbols overlap within the time base of the audio data.
59. The method of claim 57 wherein the symbol intervals of the first message symbols are spaced apart within the time base of the audio data.
60. The method of claim 57 wherein the symbol intervals of the first message symbols are not integer multiples of the symbol intervals of the second message symbols within the time base of the audio data.
61. The method of claim 54 wherein the first message as encoded is arranged within the time base of the audio data so that the first message has a time offset with respect to the second message.
62. The method of claim 61 wherein the durations of the first and second messages are substantially the same.
63. The method of claim 54 wherein the first message as encoded is arranged within the time base of the audio data so that the first message has a duration differing from a duration of the second message.
64. The method of claim 63 wherein the symbol intervals of the first and second message symbols are substantially the same.
65. The method of claim 54 wherein at least some of the substantially single-frequency components included in the first message symbols have the same frequency as at least some of the substantially single-frequency components included in the second message symbols.
66. The method of claim 54 wherein the audio data to be encoded comprises compressed audio data.
67. The method of claim 66 wherein the compressed audio data comprises data in a frequency domain and encoding the audio data comprises modifying portions of the frequency domain data corresponding to the substantially single-frequency components.
68. The method of claim 54 wherein the audio data to be encoded comprises uncompressed, frequency domain data.
69. The method of claim 68 comprising receiving uncompressed, time-domain audio data and transforming the time-domain audio data to provide uncompressed, frequency domain data.
70. The method of claim 54 wherein the audio data to be encoded comprises time-domain audio data.
71. The method of claim 54 further comprising detecting at least one of the first and second messages.
72. A method of detecting a first message and a second message encoded in audio data as a sequence of first and second message symbols, respectively, at least some of the first message symbols coexisting with at least some of the second message symbols along a time base of the audio data, each of the first and second message symbols comprising a combination of substantially single-frequency components having frequencies selected from a predefined set of substantially single-frequency values, at least some of the substantially single-frequency components included in the first message symbols having the same frequency as at least some of the substantially single-frequency components included in the second message symbols, comprising:
detecting the substantially single-frequency components of the first message symbols, including the substantially single-frequency components thereof having the same frequency as components included in the second message symbols;
detecting the first message symbols based on the detected substantially single-frequency components thereof;
detecting the substantially single-frequency components of the second message symbols, including the substantially single-frequency components thereof having the same frequency as components included in the first message symbols; and
detecting the second message symbols based on the detected substantially single-frequency components thereof.
73. A system for encoding audio data with a message, the audio data having a preexisting message encoded therein comprising a sequence of preexisting message symbols, the preexisting message symbols each comprising a distinguishable combination of substantially single-frequency components having frequencies selected from a predefined set of substantially single-frequency values, comprising:
means for providing data defining a plurality of further message symbols each comprising a combination of substantially single-frequency components selected from the predefined set of substantially single-frequency values distinguishable from the combinations of all others of the further message symbols;
at least some of the substantially single-frequency components included in the further message symbols having the same frequency as at least some of the substantially single-frequency components included in the preexisting message symbols; and
means for encoding the audio data with a further message comprising a sequence of the further message symbols such that at least some of the further message symbols of the further message coexist with at least some of the preexisting message symbols of the preexisting message along a time base of the audio data.
74. The system of claim 73 wherein the means for encoding is operative to encode at least one of the further message symbols so that it includes two or more substantially single-frequency components included in a corresponding one of the preexisting message symbols.
75. The system of claim 73 wherein the means for encoding is operative to encode each of the further message symbols so that it includes no more than one substantially single-frequency component also included in any one of the preexisting message symbols.
76. The method of claim 75 wherein the means for encoding is operative to encode the further message symbols so that each of the preexisting message symbols and the further message symbols has the same number of substantially single-frequency components.
77. The method of claim 76 wherein the means for encoding encodes the further message symbols so that each of the preexisting message symbols includes no more than one substantially single-frequency component also included in any of the further message symbols.
78. The system of claim 73 wherein the means for encoding encodes the further message symbols so that all thereof have the same number of substantially single-frequency components.
79. The system of claim 73 wherein the means for encoding encodes the further message symbols so that at least one thereof has a different number of substantially single-frequency components than at least one of the preexisting message symbols.
80. The system of claim 73 wherein the means for encoding encodes each of the further message symbols so that it has the same number of substantially single-frequency components as all others of the further message symbols.
81. The system of claim 73 wherein the means for encoding encodes the further message symbols so that at least two of the further message symbols have differing numbers of substantially single-frequency components.
82. The system of claim 73 wherein the means for encoding encodes the further message symbols so that none of the substantially single-frequency components included in any one of the further message symbols is included in any other one of the further message symbols.
83. A system for encoding audio data with a message, the audio data having a preexisting message therein comprising a sequence of preexisting message symbols, the preexisting message symbols each comprising a combination of substantially single-frequency components having frequencies selected from a predefined set of substantially single-frequency values and a predefined symbol interval within a time base of the audio data, comprising:
means for providing data defining a plurality of further message symbols each comprising a combination of substantially single-frequency values selected from a predefined set of substantially single-frequency values; and
means for encoding the audio data with a further message comprising a sequence of the further message symbols such that at least some of the further message symbols of the further message coexist with at least some of the preexisting message symbols of the preexisting message along the time base of the audio data;
the further message as encoded being arranged within the time base of the audio data so that:
(a) the further message symbols have symbol intervals differing from the symbol intervals of the preexisting message symbols;
(b) the further message has a time offset with respect to the preexisting message; and/or
(c) the further message has a duration differing from a duration of the preexisting message.
84. The system of claim 83 wherein the encoding means is operative to include a marker symbol in the sequence of further message symbols.
85. The system of claim 84 wherein the marker symbol is a predefined message symbol comprising a combination of substantially single-frequency values selected from the predefined set thereof.
86. The system of claim 83 wherein the encoding means is operative to arrange the further message within the time base of the audio data so that the further message symbols have symbol intervals differing from the symbol intervals of the preexisting message symbols.
87. The system of claim 86 wherein the encoding means is operative to encode the further message symbols so that the symbol intervals thereof overlap within the time base of the audio data.
88. The system of claim 86 wherein the encoding means is operative to encode the further message symbols so that the symbol intervals thereof are spaced apart within the time base of the audio data.
89. The system of claim 86 wherein the encoding means is operative to encode the further message symbols so that the lengths of the symbol intervals of the preexisting message symbols and the further message symbols are not integer multiples of each other within the time base of the audio data.
90. The system of claim 83 wherein the encoding means is operative to encode the further message symbols so that the further message as encoded has a time offset with respect to the preexisting message.
91. The system of claim 90 wherein the encoding means is operative to encode the further message symbols so that the durations of the preexisting message and of the further message are substantially the same.
92. The system of claim 83 wherein the encoding means is operative to encode the further message symbols so that the further message as encoded has a duration within the time base of the audio data differing from a duration of the preexisting message therein.
93. The system of claim 92 wherein the encoding means is operative to encode the further message symbols so that the symbol intervals of the preexisting message and the further message symbols are substantially the same.
94. The system of claim 83 wherein the encoding means is operative to encode the further message symbols so that at least some of the substantially single-frequency components thereof have the same frequency as at least some of the substantially single-frequency components included in the preexisting message symbols.
95. The system of claim 83 wherein the encoding means is operative to encode the further message symbols in compressed audio data.
96. The system of claim 95 wherein the compressed audio data comprises data in a frequency domain and the means for encoding the audio data is operative to modify portions of the frequency domain data corresponding to the substantially single-frequency components.
97. The system of claim 83 wherein the encoding means is operative to encode the further message symbols in uncompressed, frequency domain audio data.
98. The system of claim 97 further comprising means for receiving uncompressed, time-domain audio data and transforming the time-domain audio data to provide the uncompressed, frequency domain audio data.
99. The system of claim 83 wherein the encoding means is operative to encode the further message symbols in time-domain audio data.
100. The system of claim 83 further comprising means for detecting at least one of the preexisting message and the further message.
101. A system for encoding audio data with first and second messages each comprising a sequence of first and second message symbols, respectively, each comprising a combination of substantially single-frequency components having a frequency selected from a predefined set of substantially single-frequency values, comprising:
means for providing data defining the first and second message symbols each comprising a combination of substantially single-frequency components selected from the predefined set of substantially single-frequency values distinguishable from the combinations of all others of the first and second message symbols;
at least some of the substantially single-frequency components included in the first message symbols having the same frequency as at least some of the substantially single-frequency components included in the second message symbols; and
means for encoding the audio data with the first and second messages each comprising a sequence of the first and second message symbols, respectively, such that at least some of the first message symbols of the first message coexist with at least some of the second message symbols of the second message along a time base of the audio data.
102. The system of claim 101, wherein the means for encoding is operative to encode at least one of the first message symbols so that it includes two or more substantially single-frequency components also included in a corresponding one of the second message symbols.
103. The system of claim 101, wherein the means for encoding is operative to encode the first message symbols so that each thereof includes no more than one substantially single-frequency component also included in any one of the second message symbols.
104. The system of claim 103, wherein the encoding means is operative to encode the first and second message symbols so that each has the same number of substantially single-frequency components as all others thereof.
105. The system of claim 104, wherein the encoding means is operative to encode each of the second message symbols so that each thereof includes no more than one substantially single-frequency component also included in any of the first message symbols.
106. The system of claim 101, wherein the encoding means is operative to encode the first and second message symbols so that all thereof have the same number of substantially single-frequency components.
107. The system of claim 101, wherein the encoding means is operative to encode at least one of the first message symbols so that it has a different number of substantially single-frequency components than at least one of the second message symbols.
108. The system of claim 101, wherein the encoding means is operative to encode the first and second message symbols so that each thereof has the same number of substantially single-frequency components.
109. The system of claim 101, wherein the encoding means is operative to encode the first and second message symbols so that at least two thereof have differing numbers of substantially single-frequency components.
110. The system of claim 101, wherein the encoding means is operative to encode the first message symbols so that none of the substantially single-frequency components included in any one thereof is included in any other one of the first message symbols.
111. The system of claim 110, wherein the encoding means is operative to encode the second message symbols so that none of the substantially single-frequency components included in any one thereof is included in any other one of the second message symbols.
112. A system for encoding audio data with a message, the audio data having a preexisting message encoded therein comprising a sequence of preexisting message symbols in a first predetermined format, the preexisting message symbols each comprising a distinguishable combination of substantially single-frequency components selected from a predefined set of substantially single-frequency values, comprising:
means for detecting the first predetermined format of the preexisting message symbols;
means for selecting a second predetermined format for encoding a further message in the audio data comprising a sequence of further message symbols so that the second predetermined format of the further message symbols differs from the first predetermined format of the preexisting message symbols, each of the further message symbols comprising a distinguishable combination of substantially single-frequency components selected from the predefined set; and
means for encoding the audio data with the further message symbols in the second predetermined format so that at least some of the further message symbols of the further message coexist with at least some of the preexisting message symbols of the pre-existing message along a time base of the audio data.
113. The system of claim 112, wherein the preexisting message symbols have first symbol intervals along the time base of the audio data, and the preexisting message has a predetermined duration and a predetermined time reference on the time base of the audio data; and the means for selecting a predetermined format is operative to select at least one of (a) second symbol intervals for the further message symbols differing from the first symbol intervals, (b) a second message duration for the further message differing from the predetermined duration of the preexisting message, (c) a further message time reference for the further message on the time base of the audio data differing from the predetermined time reference of the preexisting message, and (d) the distinguishable combinations of the substantially single-frequency components of the further message symbols so that they differ from the distinguishable combinations of the preexisting message symbols.
114. The system of claim 113, wherein the means for selecting a predetermined format is operative to select the second symbol intervals for the further message symbols so that they differ from the first symbol intervals.
115. The system of claim 113, wherein the means for selecting a predetermined format is operative to select the second message duration for the further message differing from the predetermined duration of the preexisting message.
116. The system of claim 113, wherein the means for selecting a predetermined format is operative to select the further message time reference for the further message on the time base of the audio data so that it differs from the predetermined time reference of the preexisting message.
117. The system of claim 113, wherein the means for selecting a predetermined format is operative to select the distinguishable combinations of the substantially single-frequency components of the further message symbols so that they differ from the distinguishable combinations of the preexisting message symbols.
118. A system for detecting a first message and a second message encoded in audio data as a sequence of first and second message symbols, respectively, at least some of the first message symbols coexisting with at least some of the second message symbols along a time base of the audio data, each of the first and second message symbols comprising a combination of substantially single-frequency components having frequencies selected from a predefined set of substantially single-frequency values, the first message being distinguished from the second message by at least one of (a) differing message symbol intervals along the time base of the audio signal, (b) differing message lengths along the time base of the audio signal, and (c) an offset of the first message from the second message along the time base of the audio signal, comprising:
means for detecting the first message symbols based on the at least one of differing message symbol intervals of the first and second messages, differing message lengths of the first and second messages and an offset of the first message from the second message; and
means for detecting the second message symbols based on the at least one of differing message symbol intervals of the first and second messages, differing message lengths of the first and second messages and an offset of the first message from the second message.
119. The system of claim 118 further comprising means for producing frequency data representing substantially single-frequency values of the audio data over its time base and the means for detecting the first message symbols and the means for detecting the second message symbols are operative to examine the frequency data to detect the first and second message symbols therein.
120. The method of claim 119 wherein the first and second messages are repeated periodically in the audio data over its time base and the first and second messages have different respective message lengths,
wherein the means for detecting the first message symbols comprises means for storing the frequency data in a first memory space such that frequency data separated along the time base of the audio data by an integer multiple of the message length of the first message are combined in the first memory space and means for examining the combined frequency data in the first memory space to detect the first message symbols therein, and
wherein the means for detecting the second message symbols comprises means for storing the frequency data in a second memory space such that frequency data separated along the time base of the audio data by an integer multiple of the message length of the second message are combined in the second memory space and means for examining the combined frequency data in the second memory space to detect the second message symbols therein.
121. The system of claim 120, wherein the means for storing the frequency data in the first and second memory spaces are operative to combine the frequency data in the first and second memory spaces by adding values thereof separated along the time base of the audio data by integer multiples of the first and second message lengths, respectively.
122. The system of claim 118, wherein the first and second messages have respectively different message symbol intervals and the means for detecting the first and second message symbols comprise means for detecting the first and second message symbols based on their respectively different symbol intervals.
123. The system of claim 118, wherein the first and second messages have respectively different message lengths and the means for detecting the first and second message symbols comprise means for detecting the first and second message symbols based on the respectively different message lengths of the first and second messages.
124. The system of claim 118, wherein the first and second messages are offset along the time base of the audio data and the means for detecting the first and second message symbols comprise means for detecting the first and second message symbols based on the offset of the first and second messages.
125. The system of claim 118, wherein the means for detecting the first and second message symbols comprise a processor.
126. A system for encoding audio data with first and second messages each comprising a sequence of first and second message symbols, respectively, comprising:
means for providing data defining the first and second message symbols to comprise a combination of substantially single-frequency values selected from a predefined set of substantially single-frequency values; and
means for encoding the audio data with the sequences of first and second message symbols of the first and second messages such that at least some of the first and second message symbols coexist along a time base of the audio data;
the sequences of first and second message symbols as encoded being arranged within the time base of the audio data so that:
(a) the first message symbols have symbol intervals differing from symbol intervals of the second message symbols;
(b) the first message has a time offset with respect to the second message; and/or
(c) the first message has a duration differing from the duration of the second message.
127. The system of claim 126, wherein the means for encoding the audio data is operative to include a marker symbol in the sequence of the first message symbols.
128. The system of claim 127, wherein the marker symbol is a predefined message symbol comprising a combination of substantially single-frequency values selected from the predefined set thereof.
129. The system of claim 126, wherein the encoding means is operative to encode the first message symbols having symbol intervals within the time base of the audio data differing from the symbol intervals of the second message symbols.
130. The system of claim 129, wherein the encoding means is operative to encode the first message symbols so that the symbol intervals thereof overlap within the time base of the audio data.
131. The system of claim 129, wherein the encoding means is operative to encode the first message symbols so that the symbol intervals thereof are spaced apart within the time base of the audio data.
132. The system of claim 129, wherein the encoding means is operative to encode the first and second message symbols so that the symbol intervals of the first message symbols are not integer multiples of the symbol intervals of the second message symbols within the time base of the audio data.
133. The system of claim 126, wherein the encoding means is operative to encode the first and second message symbols so that the first message has a time offset with respect to the second message within the time base of the audio data.
134. The system of claim 133 wherein the durations of the first and second messages are substantially the same.
135. The system of claim 126, wherein the encoding means is operative to encode the first message symbols so that the first message has a duration differing from a duration of the second message within the time base of the audio data.
136. The system of claim 135, wherein the symbol intervals of the first and second message symbols are substantially the same.
137. The system of claim 126, wherein the encoding means is operative to encode the first and second message symbols so that at least some of the substantially single-frequency components included in the first message symbols have the same frequency as at least some of the substantially single-frequency components included in the second message symbols.
138. The system of claim 126, wherein the encoding means is operative to encode compressed audio data.
139. The system of claim 138, wherein the compressed audio data comprises data in a frequency domain and the means for encoding is operative to modify portions of the frequency domain data corresponding to the substantially single-frequency components.
140. The system of claim 126, wherein the encoding means is operative to encode uncompressed, frequency domain audio data.
141. The system of claim 140, comprising means for receiving uncompressed, time-domain audio data and means for transforming the time-domain audio data to provide the uncompressed, frequency domain audio data.
142. The system of claim 126, wherein the means for encoding is operative to encode time-domain audio data.
143. The system of claim 126, further comprising means for detecting at least one of the first and second messages.
144. A system for detecting a first message and a second message encoded in audio data as a sequence of first and second message symbols, respectively, at least some of the first message symbols coexisting with at least some of the second message symbols along a time base of the audio data, each of the first and second message symbols comprising a combination of substantially single-frequency components having frequencies selected from a predefined set of substantially single-frequency values, at least some of the substantially single-frequency components included in the first message symbols having the same frequency as at least some of the substantially single-frequency components included in the second message symbols, comprising:
means for detecting the substantially single-frequency components of the first message symbols, including the substantially single-frequency components thereof having the same frequency as components included in the second message symbols;
means for detecting the first message symbols based on the detected substantially single-frequency components thereof;
means for detecting the substantially single-frequency components of the second message symbols, including the substantially single-frequency components thereof having the same frequency as components included in the first message symbols; and
means for detecting the second message symbols based on the detected substantially single-frequency components thereof.
US10/302,309 2002-11-22 2002-11-22 Encoding multiple messages in audio data and detecting same Expired - Lifetime US6845360B2 (en)

Priority Applications (20)

Application Number Priority Date Filing Date Title
US10/302,309 US6845360B2 (en) 2002-11-22 2002-11-22 Encoding multiple messages in audio data and detecting same
CN2003801089578A CN1739139B (en) 2002-11-22 2003-11-19 Encoding multiple messages in audio data and detecting same
EP03789890.5A EP1576582B1 (en) 2002-11-22 2003-11-19 Encoding multiple messages in audio data and detecting same
PCT/US2003/037170 WO2004049117A2 (en) 2002-11-22 2003-11-19 Encoding multiple messages in audio data and detecting same
PL376842A PL376842A1 (en) 2002-11-22 2003-11-19 Encoding multiple messages in audio data and detecting same
DE10393776.5T DE10393776B4 (en) 2002-11-22 2003-11-19 Methods and systems for encoding and detecting multiple messages in audio data
GB0510383A GB2410875B (en) 2002-11-22 2003-11-19 Encoding multiple messages in audio data and detecting same
KR1020057009279A KR20050083970A (en) 2002-11-22 2003-11-19 Encoding multiple messages in audio data and detecting same
CA2506933A CA2506933C (en) 2002-11-22 2003-11-19 Encoding multiple messages in audio data and detecting same
NZ540002A NZ540002A (en) 2002-11-22 2003-11-19 Encoding multiple messages in audio data and detecting same
MXPA05005327A MXPA05005327A (en) 2002-11-22 2003-11-19 Encoding multiple messages in audio data and detecting same.
DK03789890.5T DK1576582T3 (en) 2002-11-22 2003-11-19 Encoding multiple messages in audio data and detect the same
ES03789890T ES2415659T3 (en) 2002-11-22 2003-11-19 Encode multiple messages in audio data and detect them
JP2004555517A JP4431047B2 (en) 2002-11-22 2003-11-19 Method and system for encoding and detecting multiple messages in voice data
AU2003294407A AU2003294407C1 (en) 2002-11-22 2003-11-19 Encoding multiple messages in audio data and detecting same
PT37898905T PT1576582E (en) 2002-11-22 2003-11-19 Encoding multiple messages in audio data and detecting same
TW092132752A TWI242934B (en) 2002-11-22 2003-11-21 Encoding multiple messages in audio data and detecting same
ZA200503987A ZA200503987B (en) 2002-11-22 2005-05-17 Encoding multiple messages in audio data and detecting same
NO20053044A NO333794B1 (en) 2002-11-22 2005-06-21 Encoding multiple messages in audio data and decoding the same.
HK06109108.4A HK1088979A1 (en) 2002-11-22 2006-08-16 Encoding multiple messages in audio data and detecting same

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
US10/302,309 US6845360B2 (en) 2002-11-22 2002-11-22 Encoding multiple messages in audio data and detecting same

Publications (2)

Publication Number Publication Date
US20040102961A1 US20040102961A1 (en) 2004-05-27
US6845360B2 true US6845360B2 (en) 2005-01-18

Family

ID=32324740

Family Applications (1)

Application Number Title Priority Date Filing Date
US10/302,309 Expired - Lifetime US6845360B2 (en) 2002-11-22 2002-11-22 Encoding multiple messages in audio data and detecting same

Country Status (20)

Country Link
US (1) US6845360B2 (en)
EP (1) EP1576582B1 (en)
JP (1) JP4431047B2 (en)
KR (1) KR20050083970A (en)
CN (1) CN1739139B (en)
AU (1) AU2003294407C1 (en)
CA (1) CA2506933C (en)
DE (1) DE10393776B4 (en)
DK (1) DK1576582T3 (en)
ES (1) ES2415659T3 (en)
GB (1) GB2410875B (en)
HK (1) HK1088979A1 (en)
MX (1) MXPA05005327A (en)
NO (1) NO333794B1 (en)
NZ (1) NZ540002A (en)
PL (1) PL376842A1 (en)
PT (1) PT1576582E (en)
TW (1) TWI242934B (en)
WO (1) WO2004049117A2 (en)
ZA (1) ZA200503987B (en)

Cited By (77)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20040027271A1 (en) * 2002-07-26 2004-02-12 Schuster Paul R. Radio frequency proximity detection and identification system and method
US20040120417A1 (en) * 2002-12-23 2004-06-24 Lynch Wendell D. Ensuring EAS performance in audio signal encoding
US20050200476A1 (en) * 2004-03-15 2005-09-15 Forr David P. Methods and systems for gathering market research data within commercial establishments
US20050203798A1 (en) * 2004-03-15 2005-09-15 Jensen James M. Methods and systems for gathering market research data
US20050216509A1 (en) * 2004-03-26 2005-09-29 Kolessar Ronald S Systems and methods for gathering data concerning usage of media data
US20050234774A1 (en) * 2004-04-15 2005-10-20 Linda Dupree Gathering data concerning publication usage and exposure to products and/or presence in commercial establishment
US20050243784A1 (en) * 2004-03-15 2005-11-03 Joan Fitzgerald Methods and systems for gathering market research data inside and outside commercial establishments
US20050272015A1 (en) * 2004-03-19 2005-12-08 Jensen James M Gathering data concerning publication usage
US20060080556A1 (en) * 1993-11-18 2006-04-13 Rhoads Geoffrey B Hiding and detecting messages in media signals
US20070149114A1 (en) * 2005-12-28 2007-06-28 Andrey Danilenko Capture, storage and retrieval of broadcast information while on-the-go
US20070288277A1 (en) * 2005-12-20 2007-12-13 Neuhauser Alan R Methods and systems for gathering research data for media from multiple sources
WO2008008915A2 (en) 2006-07-12 2008-01-17 Arbitron Inc. Methods and systems for compliance confirmation and incentives
US20080114664A1 (en) * 2006-11-13 2008-05-15 Joseph Harb Broadcast programming data capture
US20080114480A1 (en) * 2006-11-13 2008-05-15 Joseph Harb Real-time remote purchase-list capture system
US20080181449A1 (en) * 2000-09-14 2008-07-31 Hannigan Brett T Watermarking Employing the Time-Frequency Domain
US20080214236A1 (en) * 2006-11-13 2008-09-04 Joseph Harb Digital content download associated with corresponding radio broadcast items
US20080253440A1 (en) * 2004-07-02 2008-10-16 Venugopal Srinivasan Methods and Apparatus For Mixing Compressed Digital Bit Streams
US20080318529A1 (en) * 2006-11-13 2008-12-25 Joseph Harb Interactive radio advertising and social networking
US20090030678A1 (en) * 2006-02-24 2009-01-29 France Telecom Method for Binary Coding of Quantization Indices of a Signal Envelope, Method for Decoding a Signal Envelope and Corresponding Coding and Decoding Modules
US20090074240A1 (en) * 2003-06-13 2009-03-19 Venugopal Srinivasan Method and apparatus for embedding watermarks
WO2009046430A1 (en) 2007-10-06 2009-04-09 Fitzgerald, Joan, G. Gathering research data
US20090097702A1 (en) * 1996-05-07 2009-04-16 Rhoads Geoffrey B Error Processing of Steganographic Message Signals
US20090169024A1 (en) * 2007-12-31 2009-07-02 Krug William K Data capture bridge
WO2009088477A1 (en) 2007-12-31 2009-07-16 Arbitron, Inc. Survey data acquisition
US20100049626A1 (en) * 2007-03-09 2010-02-25 Airbiquity Inc. In-vehicle mobile music purchase
US7756290B2 (en) 2000-01-13 2010-07-13 Digimarc Corporation Detecting embedded signals in media content using coincidence metrics
WO2010104810A1 (en) 2009-03-09 2010-09-16 Arbitron, Inc. System and method for payload encoding and decoding
US20100268540A1 (en) * 2009-04-17 2010-10-21 Taymoor Arshi System and method for utilizing audio beaconing in audience measurement
US20100268573A1 (en) * 2009-04-17 2010-10-21 Anand Jain System and method for utilizing supplemental audio beaconing in audience measurement
US20110153391A1 (en) * 2009-12-21 2011-06-23 Michael Tenbrock Peer-to-peer privacy panel for audience measurement
USRE42627E1 (en) * 1999-05-25 2011-08-16 Arbitron, Inc. Encoding and decoding of information in audio signals
US20110224992A1 (en) * 2010-03-15 2011-09-15 Luc Chaoui Set-top-box with integrated encoder/decoder for audience measurement
US20110246202A1 (en) * 2010-03-30 2011-10-06 Mcmillan Francis Gavin Methods and apparatus for audio watermarking a substantially silent media content presentation
US8078301B2 (en) 2006-10-11 2011-12-13 The Nielsen Company (Us), Llc Methods and apparatus for embedding codes in compressed audio data streams
US8204222B2 (en) 1993-11-18 2012-06-19 Digimarc Corporation Steganographic encoding and decoding of auxiliary codes in media signals
US20120239407A1 (en) * 2009-04-17 2012-09-20 Arbitron, Inc. System and method for utilizing audio encoding for measuring media exposure with environmental masking
US8462645B1 (en) 2006-11-13 2013-06-11 Joseph Harb Interactive advertising system, business methods and software
US8489115B2 (en) 2009-10-28 2013-07-16 Digimarc Corporation Sensor-based mobile search, related methods and systems
US8498627B2 (en) 2011-09-15 2013-07-30 Digimarc Corporation Intuitive computing methods and systems
US20130232198A1 (en) * 2009-12-21 2013-09-05 Arbitron Inc. System and Method for Peer-to-Peer Distribution of Media Exposure Data
US8548810B2 (en) 2009-11-04 2013-10-01 Digimarc Corporation Orchestrated encoding and decoding multimedia content having plural digital watermarks
US8739208B2 (en) 2009-02-12 2014-05-27 Digimarc Corporation Media processing methods and arrangements
US8768714B1 (en) 2013-12-05 2014-07-01 The Telos Alliance Monitoring detectability of a watermark message
US8768005B1 (en) 2013-12-05 2014-07-01 The Telos Alliance Extracting a watermark signal from an output signal of a watermarking encoder
US8768710B1 (en) 2013-12-05 2014-07-01 The Telos Alliance Enhancing a watermark signal extracted from an output signal of a watermarking encoder
US8918326B1 (en) 2013-12-05 2014-12-23 The Telos Alliance Feedback and simulation regarding detectability of a watermark message
US8918333B2 (en) 2009-02-23 2014-12-23 Joseph Harb Method, system and apparatus for interactive radio advertising
US20150039322A1 (en) * 2013-07-31 2015-02-05 The Nielsen Company (Us), Llc Apparatus, system and method for merging code layers for audio encoding and decoding
US8959016B2 (en) 2002-09-27 2015-02-17 The Nielsen Company (Us), Llc Activating functions in processing devices using start codes embedded in audio
US9054820B2 (en) 2003-06-20 2015-06-09 The Nielsen Company (Us), Llc Signature-based program identification apparatus and methods for use with digital broadcast systems
US9092804B2 (en) 2004-03-15 2015-07-28 The Nielsen Company (Us), Llc Methods and systems for mapping locations of wireless transmitters for use in gathering market research data
US9099080B2 (en) 2013-02-06 2015-08-04 Muzak Llc System for targeting location-based communications
US20150221317A1 (en) * 2014-02-06 2015-08-06 Thomson Licensing Method and apparatus for watermarking successive sections of an audio signal
US9130685B1 (en) 2015-04-14 2015-09-08 Tls Corp. Optimizing parameters in deployed systems operating in delayed feedback real world environments
US9265081B2 (en) 2011-12-16 2016-02-16 The Nielsen Company (Us), Llc Media exposure and verification utilizing inductive coupling
US9313286B2 (en) 2011-12-16 2016-04-12 The Nielsen Company (Us), Llc Media exposure linking utilizing bluetooth signal characteristics
US9317865B2 (en) 2004-03-26 2016-04-19 The Nielsen Company (Us), Llc Research data gathering with a portable monitor and a stationary device
US9426525B2 (en) 2013-12-31 2016-08-23 The Nielsen Company (Us), Llc. Methods and apparatus to count people in an audience
US9444924B2 (en) 2009-10-28 2016-09-13 Digimarc Corporation Intuitive computing methods and systems
US9454343B1 (en) 2015-07-20 2016-09-27 Tls Corp. Creating spectral wells for inserting watermarks in audio signals
US9460730B2 (en) 2007-11-12 2016-10-04 The Nielsen Company (Us), Llc Methods and apparatus to perform audio watermarking and watermark detection and extraction
US9514135B2 (en) 2005-10-21 2016-12-06 The Nielsen Company (Us), Llc Methods and apparatus for metering portable media players
US9626977B2 (en) 2015-07-24 2017-04-18 Tls Corp. Inserting watermarks into audio signals that have speech-like properties
US9661402B2 (en) 2014-07-15 2017-05-23 The Nielsen Company (Us), Llc Embedding information in generated acoustic signals
US9667365B2 (en) 2008-10-24 2017-05-30 The Nielsen Company (Us), Llc Methods and apparatus to perform audio watermarking and watermark detection and extraction
US9711152B2 (en) 2013-07-31 2017-07-18 The Nielsen Company (Us), Llc Systems apparatus and methods for encoding/decoding persistent universal media codes to encoded audio
US9711153B2 (en) 2002-09-27 2017-07-18 The Nielsen Company (Us), Llc Activating functions in processing devices using encoded audio and detecting audio signatures
US9769294B2 (en) 2013-03-15 2017-09-19 The Nielsen Company (Us), Llc Methods, apparatus and articles of manufacture to monitor mobile devices
US9824694B2 (en) 2013-12-05 2017-11-21 Tls Corp. Data carriage in encoded and pre-encoded audio bitstreams
US9947327B2 (en) 2008-01-29 2018-04-17 The Nielsen Company (Us), Llc Methods and apparatus for performing variable block length watermarking of media
US10102602B2 (en) 2015-11-24 2018-10-16 The Nielsen Company (Us), Llc Detecting watermark modifications
US10115404B2 (en) 2015-07-24 2018-10-30 Tls Corp. Redundancy in watermarking audio signals that have speech-like properties
US10467286B2 (en) 2008-10-24 2019-11-05 The Nielsen Company (Us), Llc Methods and apparatus to perform audio watermarking and watermark detection and extraction
US10785519B2 (en) 2006-03-27 2020-09-22 The Nielsen Company (Us), Llc Methods and systems to meter media content presented on a wireless communication device
EP3726528A1 (en) 2007-01-25 2020-10-21 Arbitron Inc. Research data gathering
US11049094B2 (en) 2014-02-11 2021-06-29 Digimarc Corporation Methods and arrangements for device to device communication
US11961527B2 (en) 2023-01-20 2024-04-16 The Nielsen Company (Us), Llc Methods and apparatus to perform audio watermarking and watermark detection and extraction

Families Citing this family (14)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8248528B2 (en) 2001-12-24 2012-08-21 Intrasonics S.A.R.L. Captioning system
US7962931B2 (en) * 2002-12-23 2011-06-14 Coupons.Com Incorporated Method and system for integrating television brand advertising with promotional marketing
GB2460306B (en) 2008-05-29 2013-02-13 Intrasonics Sarl Data embedding system
GB201206564D0 (en) * 2012-04-13 2012-05-30 Intrasonics Sarl Event engine synchronisation
US9812137B2 (en) * 2012-07-25 2017-11-07 Paypal, Inc. Data communication using audio patterns systems and methods
US20140114456A1 (en) * 2012-10-22 2014-04-24 Arbitron Inc. Methods and Systems for Clock Correction and/or Synchronization for Audio Media Measurement Systems
US10438581B2 (en) 2013-07-31 2019-10-08 Google Llc Speech recognition using neural networks
TWI496138B (en) * 2013-09-03 2015-08-11 Helios Semiconductor Inc Technology and system for encoding and decoding high-frequency-sound signal
WO2015053110A1 (en) * 2013-10-10 2015-04-16 ソニー株式会社 Reception device, reception method, and program
FR3017484A1 (en) * 2014-02-07 2015-08-14 Orange ENHANCED FREQUENCY BAND EXTENSION IN AUDIO FREQUENCY SIGNAL DECODER
CN108028001B (en) * 2015-08-19 2020-12-22 声付有限责任公司 System and method for audio signal mediated interaction
JP7011308B2 (en) * 2018-02-20 2022-01-26 株式会社オーディオテクニカ Sound signal transmitter, sound signal receiver, and sound signal transmission system
FR3078597B1 (en) * 2018-03-05 2020-02-07 Continental Automotive France METHOD FOR CONTROLLING THE TRANSMISSION OF A SOUND SAFETY MESSAGE IN A VEHICLE
US10818303B2 (en) 2018-12-19 2020-10-27 The Nielsen Company (Us), Llc Multiple scrambled layers for audio watermarking

Citations (22)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4942607A (en) 1987-02-03 1990-07-17 Deutsche Thomson-Brandt Gmbh Method of transmitting an audio signal
US5319735A (en) 1991-12-17 1994-06-07 Bolt Beranek And Newman Inc. Embedded signalling
US5379345A (en) 1993-01-29 1995-01-03 Radio Audit Systems, Inc. Method and apparatus for the processing of encoded data in conjunction with an audio broadcast
US5425100A (en) 1992-11-25 1995-06-13 A.C. Nielsen Company Universal broadcast code and multi-level encoded signal monitoring system
WO1996027264A1 (en) 1995-02-28 1996-09-06 Nielsen Media Research, Inc. Video and data co-channel communication system
US5579124A (en) 1992-11-16 1996-11-26 The Arbitron Company Method and apparatus for encoding/decoding broadcast or recorded segments and monitoring audience exposure thereto
US5581800A (en) * 1991-09-30 1996-12-03 The Arbitron Company Method and apparatus for automatically identifying a program including a sound signal
US5687191A (en) 1995-12-06 1997-11-11 Solana Technology Development Corporation Post-compression hidden data transport
US5758315A (en) 1994-05-25 1998-05-26 Sony Corporation Encoding/decoding method and apparatus using bit allocation as a function of scale factor
US5764763A (en) 1994-03-31 1998-06-09 Jensen; James M. Apparatus and methods for including codes in audio signals and decoding
US5768680A (en) 1995-05-05 1998-06-16 Thomas; C. David Media monitor
WO1998026529A2 (en) 1996-12-11 1998-06-18 Nielsen Media Research, Inc. Interactive service device metering systems
US5828325A (en) 1996-04-03 1998-10-27 Aris Technologies, Inc. Apparatus and method for encoding and decoding information in analog signals
US5848391A (en) 1996-07-11 1998-12-08 Fraunhofer-Gesellschaft Zur Forderung Der Angewandten Forschung E.V. Method subband of coding and decoding audio signals using variable length windows
US5945932A (en) 1997-10-30 1999-08-31 Audiotrack Corporation Technique for embedding a code in an audio signal and for detecting the embedded code
WO1999059275A1 (en) 1998-05-12 1999-11-18 Nielsen Media Research, Inc. Audience measurement system for digital television
WO2000004662A1 (en) 1998-07-16 2000-01-27 Nielsen Media Research, Inc. System and method for encoding an audio signal, by adding an inaudible code to the audio signal, for use in broadcast programme identification systems
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
WO2000072309A1 (en) 1999-05-25 2000-11-30 Arbitron Inc. Decoding of information in audio signals
US6175627B1 (en) 1997-05-19 2001-01-16 Verance Corporation Apparatus and method for embedding and extracting information in analog signals using distributed signal features
US6424939B1 (en) * 1997-07-14 2002-07-23 Fraunhofer-Gesellschaft Zur Forderung Der Angewandten Forschung E.V. Method for coding an audio signal
US6754633B1 (en) * 1998-10-02 2004-06-22 Central Research Laboratories Limited Encoding a code signal into an audio or video signal

Family Cites Families (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4777529A (en) * 1987-07-21 1988-10-11 R. M. Schultz & Associates, Inc. Auditory subliminal programming system
US5649284A (en) * 1993-12-17 1997-07-15 Sony Corporation Multiplex broadcasting system
PL177808B1 (en) * 1994-03-31 2000-01-31 Arbitron Co Apparatus for and methods of including codes into audio signals and decoding such codes
US5581576A (en) * 1995-01-12 1996-12-03 International Business Machines Corp. Radio information broadcasting and receiving system
US6584138B1 (en) * 1996-03-07 2003-06-24 Fraunhofer-Gesellschaft Zur Foerderung Der Angewandten Forschung E.V. Coding process for inserting an inaudible data signal into an audio signal, decoding process, coder and decoder
US6862355B2 (en) 2001-09-07 2005-03-01 Arbitron Inc. Message reconstruction from partial detection
JP5970758B2 (en) 2011-08-10 2016-08-17 セイコーエプソン株式会社 Electro-optical device, driving method of electro-optical device, and electronic apparatus

Patent Citations (22)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4942607A (en) 1987-02-03 1990-07-17 Deutsche Thomson-Brandt Gmbh Method of transmitting an audio signal
US5581800A (en) * 1991-09-30 1996-12-03 The Arbitron Company Method and apparatus for automatically identifying a program including a sound signal
US5319735A (en) 1991-12-17 1994-06-07 Bolt Beranek And Newman Inc. Embedded signalling
US5579124A (en) 1992-11-16 1996-11-26 The Arbitron Company Method and apparatus for encoding/decoding broadcast or recorded segments and monitoring audience exposure thereto
US5425100A (en) 1992-11-25 1995-06-13 A.C. Nielsen Company Universal broadcast code and multi-level encoded signal monitoring system
US5379345A (en) 1993-01-29 1995-01-03 Radio Audit Systems, Inc. Method and apparatus for the processing of encoded data in conjunction with an audio broadcast
US5764763A (en) 1994-03-31 1998-06-09 Jensen; James M. Apparatus and methods for including codes in audio signals and decoding
US5758315A (en) 1994-05-25 1998-05-26 Sony Corporation Encoding/decoding method and apparatus using bit allocation as a function of scale factor
WO1996027264A1 (en) 1995-02-28 1996-09-06 Nielsen Media Research, Inc. Video and data co-channel communication system
US5768680A (en) 1995-05-05 1998-06-16 Thomas; C. David Media monitor
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
US5687191A (en) 1995-12-06 1997-11-11 Solana Technology Development Corporation Post-compression hidden data transport
US5828325A (en) 1996-04-03 1998-10-27 Aris Technologies, Inc. Apparatus and method for encoding and decoding information in analog signals
US5848391A (en) 1996-07-11 1998-12-08 Fraunhofer-Gesellschaft Zur Forderung Der Angewandten Forschung E.V. Method subband of coding and decoding audio signals using variable length windows
WO1998026529A2 (en) 1996-12-11 1998-06-18 Nielsen Media Research, Inc. Interactive service device metering systems
US6175627B1 (en) 1997-05-19 2001-01-16 Verance Corporation Apparatus and method for embedding and extracting information in analog signals using distributed signal features
US6424939B1 (en) * 1997-07-14 2002-07-23 Fraunhofer-Gesellschaft Zur Forderung Der Angewandten Forschung E.V. Method for coding an audio signal
US5945932A (en) 1997-10-30 1999-08-31 Audiotrack Corporation Technique for embedding a code in an audio signal and for detecting the embedded code
WO1999059275A1 (en) 1998-05-12 1999-11-18 Nielsen Media Research, Inc. Audience measurement system for digital television
WO2000004662A1 (en) 1998-07-16 2000-01-27 Nielsen Media Research, Inc. System and method for encoding an audio signal, by adding an inaudible code to the audio signal, for use in broadcast programme identification systems
US6754633B1 (en) * 1998-10-02 2004-06-22 Central Research Laboratories Limited Encoding a code signal into an audio or video signal
WO2000072309A1 (en) 1999-05-25 2000-11-30 Arbitron Inc. Decoding of information in audio signals

Cited By (194)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20060080556A1 (en) * 1993-11-18 2006-04-13 Rhoads Geoffrey B Hiding and detecting messages in media signals
US8204222B2 (en) 1993-11-18 2012-06-19 Digimarc Corporation Steganographic encoding and decoding of auxiliary codes in media signals
US20110158468A1 (en) * 1996-05-07 2011-06-30 Rhoads Geoffrey B Error Processing of Steganographic Message Signals
US7751588B2 (en) 1996-05-07 2010-07-06 Digimarc Corporation Error processing of steganographic message signals
US8184849B2 (en) 1996-05-07 2012-05-22 Digimarc Corporation Error processing of steganographic message signals
US20090097702A1 (en) * 1996-05-07 2009-04-16 Rhoads Geoffrey B Error Processing of Steganographic Message Signals
USRE42627E1 (en) * 1999-05-25 2011-08-16 Arbitron, Inc. Encoding and decoding of information in audio signals
US8027510B2 (en) 2000-01-13 2011-09-27 Digimarc Corporation Encoding and decoding media signals
US7756290B2 (en) 2000-01-13 2010-07-13 Digimarc Corporation Detecting embedded signals in media content using coincidence metrics
US20110007936A1 (en) * 2000-01-13 2011-01-13 Rhoads Geoffrey B Encoding and Decoding Media Signals
US8077912B2 (en) 2000-09-14 2011-12-13 Digimarc Corporation Signal hiding employing feature modification
US7711144B2 (en) 2000-09-14 2010-05-04 Digimarc Corporation Watermarking employing the time-frequency domain
US20080181449A1 (en) * 2000-09-14 2008-07-31 Hannigan Brett T Watermarking Employing the Time-Frequency Domain
US7460827B2 (en) * 2002-07-26 2008-12-02 Arbitron, Inc. Radio frequency proximity detection and identification system and method
US20040027271A1 (en) * 2002-07-26 2004-02-12 Schuster Paul R. Radio frequency proximity detection and identification system and method
US8959016B2 (en) 2002-09-27 2015-02-17 The Nielsen Company (Us), Llc Activating functions in processing devices using start codes embedded in audio
US9711153B2 (en) 2002-09-27 2017-07-18 The Nielsen Company (Us), Llc Activating functions in processing devices using encoded audio and detecting audio signatures
US7509115B2 (en) 2002-12-23 2009-03-24 Arbitron, Inc. Ensuring EAS performance in audio signal encoding
US7174151B2 (en) 2002-12-23 2007-02-06 Arbitron Inc. Ensuring EAS performance in audio signal encoding
US20040120417A1 (en) * 2002-12-23 2004-06-24 Lynch Wendell D. Ensuring EAS performance in audio signal encoding
US8787615B2 (en) 2003-06-13 2014-07-22 The Nielsen Company (Us), Llc Methods and apparatus for embedding watermarks
US9202256B2 (en) 2003-06-13 2015-12-01 The Nielsen Company (Us), Llc Methods and apparatus for embedding watermarks
US20100046795A1 (en) * 2003-06-13 2010-02-25 Venugopal Srinivasan Methods and apparatus for embedding watermarks
US8085975B2 (en) 2003-06-13 2011-12-27 The Nielsen Company (Us), Llc Methods and apparatus for embedding watermarks
US20090074240A1 (en) * 2003-06-13 2009-03-19 Venugopal Srinivasan Method and apparatus for embedding watermarks
US8351645B2 (en) 2003-06-13 2013-01-08 The Nielsen Company (Us), Llc Methods and apparatus for embedding watermarks
US9054820B2 (en) 2003-06-20 2015-06-09 The Nielsen Company (Us), Llc Signature-based program identification apparatus and methods for use with digital broadcast systems
US20050243784A1 (en) * 2004-03-15 2005-11-03 Joan Fitzgerald Methods and systems for gathering market research data inside and outside commercial establishments
US7463143B2 (en) 2004-03-15 2008-12-09 Arbioran Methods and systems for gathering market research data within commercial establishments
US7420464B2 (en) 2004-03-15 2008-09-02 Arbitron, Inc. Methods and systems for gathering market research data inside and outside commercial establishments
US20050200476A1 (en) * 2004-03-15 2005-09-15 Forr David P. Methods and systems for gathering market research data within commercial establishments
US20050203798A1 (en) * 2004-03-15 2005-09-15 Jensen James M. Methods and systems for gathering market research data
US9092804B2 (en) 2004-03-15 2015-07-28 The Nielsen Company (Us), Llc Methods and systems for mapping locations of wireless transmitters for use in gathering market research data
US20050272016A1 (en) * 2004-03-19 2005-12-08 Jensen James M Gathering data concerning publication usage
US20050268798A1 (en) * 2004-03-19 2005-12-08 Neuhauser Alan R Gathering data concerning publication usage
US7463144B2 (en) 2004-03-19 2008-12-09 Arbitron, Inc. Gathering data concerning publication usage
US20050272019A1 (en) * 2004-03-19 2005-12-08 Crystal Jack C Gathering data concerning publication usage
US7443292B2 (en) 2004-03-19 2008-10-28 Arbitron, Inc. Gathering data concerning publication usage
US20060003732A1 (en) * 2004-03-19 2006-01-05 Neuhauser Alan R Programming data gathering systems
US9132689B2 (en) 2004-03-19 2015-09-15 The Nielsen Company (Us), Llc Gathering data concerning publication usage
US7408460B2 (en) 2004-03-19 2008-08-05 Arbitron, Inc. Gathering data concerning publication usage
US8849182B2 (en) 2004-03-19 2014-09-30 The Nielsen Company (Us), Llc Gathering data concerning publication usage
US7962315B2 (en) 2004-03-19 2011-06-14 Arbitron Inc. Gathering data concerning publication usage
US20050272018A1 (en) * 2004-03-19 2005-12-08 Crystal Jack C Gathering data concerning publication usage
US20050272015A1 (en) * 2004-03-19 2005-12-08 Jensen James M Gathering data concerning publication usage
US20080010110A1 (en) * 2004-03-19 2008-01-10 Neuhauser Alan R Gathering data concerning publication usage
US7272982B2 (en) 2004-03-19 2007-09-25 Arbitron Inc. Gathering data concerning publication usage
US7650793B2 (en) 2004-03-19 2010-01-26 Arbitron, Inc. Gathering data concerning publication usage
US9317865B2 (en) 2004-03-26 2016-04-19 The Nielsen Company (Us), Llc Research data gathering with a portable monitor and a stationary device
US7483975B2 (en) 2004-03-26 2009-01-27 Arbitron, Inc. Systems and methods for gathering data concerning usage of media data
US20050216509A1 (en) * 2004-03-26 2005-09-29 Kolessar Ronald S Systems and methods for gathering data concerning usage of media data
US8135606B2 (en) 2004-04-15 2012-03-13 Arbitron, Inc. Gathering data concerning publication usage and exposure to products and/or presence in commercial establishment
US20050234774A1 (en) * 2004-04-15 2005-10-20 Linda Dupree Gathering data concerning publication usage and exposure to products and/or presence in commercial establishment
US20080253440A1 (en) * 2004-07-02 2008-10-16 Venugopal Srinivasan Methods and Apparatus For Mixing Compressed Digital Bit Streams
US8412363B2 (en) 2004-07-02 2013-04-02 The Nielson Company (Us), Llc Methods and apparatus for mixing compressed digital bit streams
US9191581B2 (en) 2004-07-02 2015-11-17 The Nielsen Company (Us), Llc Methods and apparatus for mixing compressed digital bit streams
US11057674B2 (en) 2005-10-21 2021-07-06 The Nielsen Company (Us), Llc Methods and apparatus for metering portable media players
US10356471B2 (en) 2005-10-21 2019-07-16 The Nielsen Company Inc. Methods and apparatus for metering portable media players
US11882333B2 (en) 2005-10-21 2024-01-23 The Nielsen Company (Us), Llc Methods and apparatus for metering portable media players
US9514135B2 (en) 2005-10-21 2016-12-06 The Nielsen Company (Us), Llc Methods and apparatus for metering portable media players
US20070294132A1 (en) * 2005-12-20 2007-12-20 Zhang Jack K Methods and systems for recruiting panelists for a research operation
US20070294057A1 (en) * 2005-12-20 2007-12-20 Crystal Jack C Methods and systems for testing ability to conduct a research operation
US8799054B2 (en) 2005-12-20 2014-08-05 The Nielsen Company (Us), Llc Network-based methods and systems for initiating a research panel of persons operating under a group agreement
US20070294706A1 (en) * 2005-12-20 2007-12-20 Neuhauser Alan R Methods and systems for initiating a research panel of persons operating under a group agreement
US20070288277A1 (en) * 2005-12-20 2007-12-13 Neuhauser Alan R Methods and systems for gathering research data for media from multiple sources
US8527320B2 (en) 2005-12-20 2013-09-03 Arbitron, Inc. Methods and systems for initiating a research panel of persons operating under a group agreement
US8949074B2 (en) 2005-12-20 2015-02-03 The Nielsen Company (Us), Llc Methods and systems for testing ability to conduct a research operation
US8185351B2 (en) 2005-12-20 2012-05-22 Arbitron, Inc. Methods and systems for testing ability to conduct a research operation
US20070149114A1 (en) * 2005-12-28 2007-06-28 Andrey Danilenko Capture, storage and retrieval of broadcast information while on-the-go
US8315880B2 (en) * 2006-02-24 2012-11-20 France Telecom Method for binary coding of quantization indices of a signal envelope, method for decoding a signal envelope and corresponding coding and decoding modules
US20090030678A1 (en) * 2006-02-24 2009-01-29 France Telecom Method for Binary Coding of Quantization Indices of a Signal Envelope, Method for Decoding a Signal Envelope and Corresponding Coding and Decoding Modules
US10785519B2 (en) 2006-03-27 2020-09-22 The Nielsen Company (Us), Llc Methods and systems to meter media content presented on a wireless communication device
WO2008008915A2 (en) 2006-07-12 2008-01-17 Arbitron Inc. Methods and systems for compliance confirmation and incentives
WO2008008911A2 (en) 2006-07-12 2008-01-17 Arbitron Inc. Methods and systems for compliance confirmation and incentives
WO2008008905A2 (en) 2006-07-12 2008-01-17 Arbitron Inc. Methods and systems for compliance confirmation and incentives
US8972033B2 (en) 2006-10-11 2015-03-03 The Nielsen Company (Us), Llc Methods and apparatus for embedding codes in compressed audio data streams
US8078301B2 (en) 2006-10-11 2011-12-13 The Nielsen Company (Us), Llc Methods and apparatus for embedding codes in compressed audio data streams
US9286903B2 (en) 2006-10-11 2016-03-15 The Nielsen Company (Us), Llc Methods and apparatus for embedding codes in compressed audio data streams
US20080214236A1 (en) * 2006-11-13 2008-09-04 Joseph Harb Digital content download associated with corresponding radio broadcast items
US8310985B2 (en) 2006-11-13 2012-11-13 Joseph Harb Interactive radio advertising and social networking
US8462645B1 (en) 2006-11-13 2013-06-11 Joseph Harb Interactive advertising system, business methods and software
US8391155B2 (en) 2006-11-13 2013-03-05 Joseph Harb Digital content download associated with corresponding radio broadcast items
US8296195B2 (en) * 2006-11-13 2012-10-23 Joseph Harb Broadcast programming data capture
US20080114480A1 (en) * 2006-11-13 2008-05-15 Joseph Harb Real-time remote purchase-list capture system
US20080114664A1 (en) * 2006-11-13 2008-05-15 Joseph Harb Broadcast programming data capture
US8718538B2 (en) 2006-11-13 2014-05-06 Joseph Harb Real-time remote purchase-list capture system
US20080318529A1 (en) * 2006-11-13 2008-12-25 Joseph Harb Interactive radio advertising and social networking
EP3726528A1 (en) 2007-01-25 2020-10-21 Arbitron Inc. Research data gathering
US20100049626A1 (en) * 2007-03-09 2010-02-25 Airbiquity Inc. In-vehicle mobile music purchase
US8676135B2 (en) 2007-03-09 2014-03-18 Airbiquity Inc. In-vehicle mobile music purchase
US20090193052A1 (en) * 2007-10-06 2009-07-30 Arbitron, Inc. Gathering research data
WO2009046430A1 (en) 2007-10-06 2009-04-09 Fitzgerald, Joan, G. Gathering research data
US10200769B2 (en) 2007-10-06 2019-02-05 The Nielsen Company (Us), Llc Gathering research data
US9124378B2 (en) * 2007-10-06 2015-09-01 The Nielsen Company (Us), Llc Gathering research data
US11832036B2 (en) 2007-10-06 2023-11-28 The Nielsen Company (Us), Llc Gathering research data
US11317175B2 (en) 2007-10-06 2022-04-26 The Nielsen Company (Us), Llc Gathering research data
US10580421B2 (en) 2007-11-12 2020-03-03 The Nielsen Company (Us), Llc Methods and apparatus to perform audio watermarking and watermark detection and extraction
US9460730B2 (en) 2007-11-12 2016-10-04 The Nielsen Company (Us), Llc Methods and apparatus to perform audio watermarking and watermark detection and extraction
US11562752B2 (en) 2007-11-12 2023-01-24 The Nielsen Company (Us), Llc Methods and apparatus to perform audio watermarking and watermark detection and extraction
US10964333B2 (en) 2007-11-12 2021-03-30 The Nielsen Company (Us), Llc Methods and apparatus to perform audio watermarking and watermark detection and extraction
US9972332B2 (en) 2007-11-12 2018-05-15 The Nielsen Company (Us), Llc Methods and apparatus to perform audio watermarking and watermark detection and extraction
US9614881B2 (en) 2007-12-31 2017-04-04 The Nielsen Company (Us), Llc Methods and apparatus to monitor a media presentation
US10148317B2 (en) 2007-12-31 2018-12-04 The Nielsen Company (Us), Llc Methods and apparatus to monitor a media presentation
WO2009088477A1 (en) 2007-12-31 2009-07-16 Arbitron, Inc. Survey data acquisition
US20090169024A1 (en) * 2007-12-31 2009-07-02 Krug William K Data capture bridge
US11683070B2 (en) 2007-12-31 2023-06-20 The Nielsen Company (Us), Llc Methods and apparatus to monitor a media presentation
US8930003B2 (en) 2007-12-31 2015-01-06 The Nielsen Company (Us), Llc Data capture bridge
WO2009088485A1 (en) 2007-12-31 2009-07-16 Arbitron, Inc. Data capture bridge
EP2442465A2 (en) 2007-12-31 2012-04-18 Arbitron Inc. Survey data acquisition
US10715214B2 (en) 2007-12-31 2020-07-14 The Nielsen Company (Us), Llc Methods and apparatus to monitor a media presentation
EP3687079A1 (en) 2007-12-31 2020-07-29 Arbitron Inc. Data capture bridge
US11418233B2 (en) 2007-12-31 2022-08-16 The Nielsen Company (Us), Llc Methods and apparatus to monitor a media presentation
US9947327B2 (en) 2008-01-29 2018-04-17 The Nielsen Company (Us), Llc Methods and apparatus for performing variable block length watermarking of media
US11557304B2 (en) 2008-01-29 2023-01-17 The Nielsen Company (Us), Llc Methods and apparatus for performing variable block length watermarking of media
US10741190B2 (en) 2008-01-29 2020-08-11 The Nielsen Company (Us), Llc Methods and apparatus for performing variable block length watermarking of media
US10134408B2 (en) 2008-10-24 2018-11-20 The Nielsen Company (Us), Llc Methods and apparatus to perform audio watermarking and watermark detection and extraction
US11386908B2 (en) 2008-10-24 2022-07-12 The Nielsen Company (Us), Llc Methods and apparatus to perform audio watermarking and watermark detection and extraction
US9667365B2 (en) 2008-10-24 2017-05-30 The Nielsen Company (Us), Llc Methods and apparatus to perform audio watermarking and watermark detection and extraction
US11256740B2 (en) 2008-10-24 2022-02-22 The Nielsen Company (Us), Llc Methods and apparatus to perform audio watermarking and watermark detection and extraction
US11809489B2 (en) 2008-10-24 2023-11-07 The Nielsen Company (Us), Llc Methods and apparatus to perform audio watermarking and watermark detection and extraction
US10467286B2 (en) 2008-10-24 2019-11-05 The Nielsen Company (Us), Llc Methods and apparatus to perform audio watermarking and watermark detection and extraction
US8739208B2 (en) 2009-02-12 2014-05-27 Digimarc Corporation Media processing methods and arrangements
US8918333B2 (en) 2009-02-23 2014-12-23 Joseph Harb Method, system and apparatus for interactive radio advertising
US10095843B2 (en) 2009-03-09 2018-10-09 The Nielsen Company (Us), Llc Systems and methods for payload encoding and decoding
US10713337B2 (en) 2009-03-09 2020-07-14 The Nielsen Company (Us), Llc Systems and methods for payload encoding and decoding
US11361053B2 (en) 2009-03-09 2022-06-14 The Nielsen Company (Us), Llc Systems and methods for payload encoding and decoding
US9665698B2 (en) 2009-03-09 2017-05-30 The Nielsen Company (Us), Llc Systems and methods for payload encoding and decoding
US11947636B2 (en) 2009-03-09 2024-04-02 The Nielsen Company (Us), Llc Systems and methods for payload encoding and decoding
US9160988B2 (en) 2009-03-09 2015-10-13 The Nielsen Company (Us), Llc System and method for payload encoding and decoding
EP3588496A1 (en) 2009-03-09 2020-01-01 The Nielsen Company (US), LLC System and method for payload encoding and decoding
WO2010104810A1 (en) 2009-03-09 2010-09-16 Arbitron, Inc. System and method for payload encoding and decoding
US20100268573A1 (en) * 2009-04-17 2010-10-21 Anand Jain System and method for utilizing supplemental audio beaconing in audience measurement
US10008212B2 (en) * 2009-04-17 2018-06-26 The Nielsen Company (Us), Llc System and method for utilizing audio encoding for measuring media exposure with environmental masking
US20120239407A1 (en) * 2009-04-17 2012-09-20 Arbitron, Inc. System and method for utilizing audio encoding for measuring media exposure with environmental masking
US20100268540A1 (en) * 2009-04-17 2010-10-21 Taymoor Arshi System and method for utilizing audio beaconing in audience measurement
US8489115B2 (en) 2009-10-28 2013-07-16 Digimarc Corporation Sensor-based mobile search, related methods and systems
US9444924B2 (en) 2009-10-28 2016-09-13 Digimarc Corporation Intuitive computing methods and systems
US9412386B2 (en) 2009-11-04 2016-08-09 Digimarc Corporation Orchestrated encoding and decoding
US8548810B2 (en) 2009-11-04 2013-10-01 Digimarc Corporation Orchestrated encoding and decoding multimedia content having plural digital watermarks
US20110153391A1 (en) * 2009-12-21 2011-06-23 Michael Tenbrock Peer-to-peer privacy panel for audience measurement
US20130232198A1 (en) * 2009-12-21 2013-09-05 Arbitron Inc. System and Method for Peer-to-Peer Distribution of Media Exposure Data
US20110224992A1 (en) * 2010-03-15 2011-09-15 Luc Chaoui Set-top-box with integrated encoder/decoder for audience measurement
US8768713B2 (en) * 2010-03-15 2014-07-01 The Nielsen Company (Us), Llc Set-top-box with integrated encoder/decoder for audience measurement
US20110246202A1 (en) * 2010-03-30 2011-10-06 Mcmillan Francis Gavin Methods and apparatus for audio watermarking a substantially silent media content presentation
US9697839B2 (en) * 2010-03-30 2017-07-04 The Nielsen Company (Us), Llc Methods and apparatus for audio watermarking
US20150317989A1 (en) * 2010-03-30 2015-11-05 The Nielsen Company (Us), Llc Methods and apparatus for audio watermarking
US9117442B2 (en) 2010-03-30 2015-08-25 The Nielsen Company (Us), Llc Methods and apparatus for audio watermarking
US8355910B2 (en) * 2010-03-30 2013-01-15 The Nielsen Company (Us), Llc Methods and apparatus for audio watermarking a substantially silent media content presentation
US8498627B2 (en) 2011-09-15 2013-07-30 Digimarc Corporation Intuitive computing methods and systems
US9479914B2 (en) 2011-09-15 2016-10-25 Digimarc Corporation Intuitive computing methods and systems
US9894171B2 (en) 2011-12-16 2018-02-13 The Nielsen Company (Us), Llc Media exposure and verification utilizing inductive coupling
US9386111B2 (en) 2011-12-16 2016-07-05 The Nielsen Company (Us), Llc Monitoring media exposure using wireless communications
US9265081B2 (en) 2011-12-16 2016-02-16 The Nielsen Company (Us), Llc Media exposure and verification utilizing inductive coupling
US9313286B2 (en) 2011-12-16 2016-04-12 The Nielsen Company (Us), Llc Media exposure linking utilizing bluetooth signal characteristics
US9424594B2 (en) 2013-02-06 2016-08-23 Muzak Llc System for targeting location-based communications
US9858596B2 (en) 2013-02-06 2018-01-02 Muzak Llc System for targeting location-based communications
US9099080B2 (en) 2013-02-06 2015-08-04 Muzak Llc System for targeting location-based communications
US9317872B2 (en) 2013-02-06 2016-04-19 Muzak Llc Encoding and decoding an audio watermark using key sequences comprising of more than two frequency components
US9769294B2 (en) 2013-03-15 2017-09-19 The Nielsen Company (Us), Llc Methods, apparatus and articles of manufacture to monitor mobile devices
US9711152B2 (en) 2013-07-31 2017-07-18 The Nielsen Company (Us), Llc Systems apparatus and methods for encoding/decoding persistent universal media codes to encoded audio
US9015563B2 (en) * 2013-07-31 2015-04-21 The Nielsen Company (Us), Llc Apparatus, system and method for merging code layers for audio encoding and decoding and error correction thereof
US20150039322A1 (en) * 2013-07-31 2015-02-05 The Nielsen Company (Us), Llc Apparatus, system and method for merging code layers for audio encoding and decoding
US20150039972A1 (en) * 2013-07-31 2015-02-05 The Nielsen Company (Us), Llc Apparatus, system and method for merging code layers for audio encoding and decoding and error correction thereof
US9336784B2 (en) 2013-07-31 2016-05-10 The Nielsen Company (Us), Llc Apparatus, system and method for merging code layers for audio encoding and decoding and error correction thereof
US8768714B1 (en) 2013-12-05 2014-07-01 The Telos Alliance Monitoring detectability of a watermark message
US8768710B1 (en) 2013-12-05 2014-07-01 The Telos Alliance Enhancing a watermark signal extracted from an output signal of a watermarking encoder
US9245309B2 (en) 2013-12-05 2016-01-26 The Telos Alliance Feedback and simulation regarding detectability of a watermark message
US8935171B1 (en) 2013-12-05 2015-01-13 The Telos Alliance Feedback and simulation regarding detectability of a watermark message
US8918326B1 (en) 2013-12-05 2014-12-23 The Telos Alliance Feedback and simulation regarding detectability of a watermark message
US9824694B2 (en) 2013-12-05 2017-11-21 Tls Corp. Data carriage in encoded and pre-encoded audio bitstreams
US8768005B1 (en) 2013-12-05 2014-07-01 The Telos Alliance Extracting a watermark signal from an output signal of a watermarking encoder
US9918126B2 (en) 2013-12-31 2018-03-13 The Nielsen Company (Us), Llc Methods and apparatus to count people in an audience
US9426525B2 (en) 2013-12-31 2016-08-23 The Nielsen Company (Us), Llc. Methods and apparatus to count people in an audience
US10560741B2 (en) 2013-12-31 2020-02-11 The Nielsen Company (Us), Llc Methods and apparatus to count people in an audience
US11197060B2 (en) 2013-12-31 2021-12-07 The Nielsen Company (Us), Llc Methods and apparatus to count people in an audience
US11711576B2 (en) 2013-12-31 2023-07-25 The Nielsen Company (Us), Llc Methods and apparatus to count people in an audience
US9542954B2 (en) * 2014-02-06 2017-01-10 Thomson Licensing Method and apparatus for watermarking successive sections of an audio signal
US20150221317A1 (en) * 2014-02-06 2015-08-06 Thomson Licensing Method and apparatus for watermarking successive sections of an audio signal
US11049094B2 (en) 2014-02-11 2021-06-29 Digimarc Corporation Methods and arrangements for device to device communication
US9661402B2 (en) 2014-07-15 2017-05-23 The Nielsen Company (Us), Llc Embedding information in generated acoustic signals
US10348427B2 (en) 2015-04-14 2019-07-09 Tls Corp. Optimizing parameters in deployed systems operating in delayed feedback real world environments
US9130685B1 (en) 2015-04-14 2015-09-08 Tls Corp. Optimizing parameters in deployed systems operating in delayed feedback real world environments
US9742511B2 (en) 2015-04-14 2017-08-22 TLS. Corp Optimizing parameters in deployed systems operating in delayed feedback real world environments
US9454343B1 (en) 2015-07-20 2016-09-27 Tls Corp. Creating spectral wells for inserting watermarks in audio signals
US9626977B2 (en) 2015-07-24 2017-04-18 Tls Corp. Inserting watermarks into audio signals that have speech-like properties
US9865272B2 (en) 2015-07-24 2018-01-09 TLS. Corp. Inserting watermarks into audio signals that have speech-like properties
US10115404B2 (en) 2015-07-24 2018-10-30 Tls Corp. Redundancy in watermarking audio signals that have speech-like properties
US10152980B2 (en) 2015-07-24 2018-12-11 Tls Corp. Inserting watermarks into audio signals that have speech-like properties
US10347263B2 (en) 2015-07-24 2019-07-09 Tls Corp. Inserting watermarks into audio signals that have speech-like properties
US10366466B2 (en) 2015-11-24 2019-07-30 The Nielsen Company (Us), Llc Detecting watermark modifications
US10102602B2 (en) 2015-11-24 2018-10-16 The Nielsen Company (Us), Llc Detecting watermark modifications
US11715171B2 (en) 2015-11-24 2023-08-01 The Nielsen Company (Us), Llc Detecting watermark modifications
US10902542B2 (en) 2015-11-24 2021-01-26 The Nielsen Company (Us), Llc Detecting watermark modifications
US11961527B2 (en) 2023-01-20 2024-04-16 The Nielsen Company (Us), Llc Methods and apparatus to perform audio watermarking and watermark detection and extraction

Also Published As

Publication number Publication date
WO2004049117A2 (en) 2004-06-10
ZA200503987B (en) 2006-08-30
EP1576582A2 (en) 2005-09-21
AU2003294407A1 (en) 2004-06-18
CA2506933A1 (en) 2004-06-10
JP2006507536A (en) 2006-03-02
JP4431047B2 (en) 2010-03-10
NO20053044L (en) 2005-06-21
NO20053044D0 (en) 2005-06-21
AU2003294407B2 (en) 2008-07-17
EP1576582A4 (en) 2006-02-08
DE10393776T5 (en) 2006-03-16
DE10393776B4 (en) 2019-12-19
AU2003294407C1 (en) 2008-12-11
NO333794B1 (en) 2013-09-16
EP1576582B1 (en) 2013-06-12
TW200417159A (en) 2004-09-01
TWI242934B (en) 2005-11-01
PT1576582E (en) 2013-08-05
GB2410875B (en) 2007-05-30
GB2410875A (en) 2005-08-10
DK1576582T3 (en) 2013-07-01
GB0510383D0 (en) 2005-06-29
NZ540002A (en) 2006-11-30
KR20050083970A (en) 2005-08-26
MXPA05005327A (en) 2005-08-16
CN1739139A (en) 2006-02-22
ES2415659T3 (en) 2013-07-26
WO2004049117A3 (en) 2004-12-29
CN1739139B (en) 2011-05-04
US20040102961A1 (en) 2004-05-27
CA2506933C (en) 2010-03-16
PL376842A1 (en) 2006-01-09
HK1088979A1 (en) 2006-11-17

Similar Documents

Publication Publication Date Title
US6845360B2 (en) Encoding multiple messages in audio data and detecting same
US5828325A (en) Apparatus and method for encoding and decoding information in analog signals
KR100287536B1 (en) Signal Synthesis Method and Device
US5963909A (en) Multi-media copy management system
US7239981B2 (en) Systems and methods for gathering audience measurement data
US7372915B1 (en) Transmitting method and transmitting device, receiving method and receiving device, and transfer method and transfer system
AU2003204499A1 (en) System and method for encoding an audio signal, by adding an inaudible code to the audio signal, for use in broadcast programme identification systems
EP0878798A3 (en) Audio signal encoding/decoding method and apparatus
TW368648B (en) Apparatus and method for reproducing a digital audio signal from a record carrier
US9548825B1 (en) Audio event triggers for broadcast
US20080019541A1 (en) Data recording apparatus, data recording method, and data recording program
KR100511553B1 (en) Digital multimedia broadcasting receiver and operating methode thereof
CN100372270C (en) System and method of broadcast code
Loytynoja et al. Mobile commerce from watermarked broadcast audio
KR20040100170A (en) Digital multi media broadcasting system
WO2002007150A2 (en) Watermarking technique for audio media
JPH10177766A (en) Digital broadcasting recording and reproducing device
JPH11331004A (en) Digital broadcast recording system and digital radio broadcast recording system
Rumsey Putting low-bit-rate audio to work
JPS6330900A (en) Voice/performance information transmitting system
NZ502630A (en) Encoding data onto audio signal with multifrequency sets simultaneously present on signal
JP2000243030A (en) Receiver and recorder

Legal Events

Date Code Title Description
AS Assignment

Owner name: BANK OF AMERICA, N.A., AS ADMINISTRATIVE AGENT, NO

Free format text: SECURITY INTEREST;ASSIGNOR:ARBITRON INC.;REEL/FRAME:014364/0255

Effective date: 20021231

AS Assignment

Owner name: ARBITRON INC., MARYLAND

Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:JENSEN, JAMES M.;NEUHAUSER, ALAN R.;REEL/FRAME:013899/0014

Effective date: 20030311

STCF Information on status: patent grant

Free format text: PATENTED CASE

AS Assignment

Owner name: BANK OF AMERICA, N.A., AS ADMINISTRATIVE AGENT, NO

Free format text: SECURITY AGREEMENT;ASSIGNOR:ARBITRON INC., A DELAWARE CORPORATION;REEL/FRAME:016686/0292

Effective date: 20050331

FPAY Fee payment

Year of fee payment: 4

FPAY Fee payment

Year of fee payment: 8

AS Assignment

Owner name: THE NIELSEN COMPANY (US), LLC, ILLINOIS

Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:NIELSEN AUDIO, INC.;REEL/FRAME:032554/0801

Effective date: 20140325

Owner name: NIELSEN HOLDINGS N.V., NEW YORK

Free format text: MERGER;ASSIGNOR:ARBITRON INC.;REEL/FRAME:032554/0765

Effective date: 20121217

Owner name: NIELSEN AUDIO, INC., NEW YORK

Free format text: CHANGE OF NAME;ASSIGNOR:ARBITRON INC.;REEL/FRAME:032554/0759

Effective date: 20131011

AS Assignment

Owner name: ARBITRON INC., NEW YORK

Free format text: RELEASE BY SECURED PARTY;ASSIGNOR:BANK OF AMERICA, N.A.;REEL/FRAME:034844/0894

Effective date: 20140609

Owner name: ARBITRON INC., NEW YORK

Free format text: RELEASE BY SECURED PARTY;ASSIGNOR:BANK OF AMERICA, N.A.;REEL/FRAME:034846/0339

Effective date: 20140609

AS Assignment

Owner name: CITIBANK, N.A., AS COLLATERAL AGENT FOR THE FIRST LIEN SECURED PARTIES, DELAWARE

Free format text: SUPPLEMENTAL IP SECURITY AGREEMENT;ASSIGNOR:THE NIELSEN COMPANY ((US), LLC;REEL/FRAME:037172/0415

Effective date: 20151023

Owner name: CITIBANK, N.A., AS COLLATERAL AGENT FOR THE FIRST

Free format text: SUPPLEMENTAL IP SECURITY AGREEMENT;ASSIGNOR:THE NIELSEN COMPANY ((US), LLC;REEL/FRAME:037172/0415

Effective date: 20151023

FPAY Fee payment

Year of fee payment: 12

AS Assignment

Owner name: CITIBANK, N.A., NEW YORK

Free format text: SUPPLEMENTAL SECURITY AGREEMENT;ASSIGNORS:A. C. NIELSEN COMPANY, LLC;ACN HOLDINGS INC.;ACNIELSEN CORPORATION;AND OTHERS;REEL/FRAME:053473/0001

Effective date: 20200604

AS Assignment

Owner name: CITIBANK, N.A, NEW YORK

Free format text: CORRECTIVE ASSIGNMENT TO CORRECT THE PATENTS LISTED ON SCHEDULE 1 RECORDED ON 6-9-2020 PREVIOUSLY RECORDED ON REEL 053473 FRAME 0001. ASSIGNOR(S) HEREBY CONFIRMS THE SUPPLEMENTAL IP SECURITY AGREEMENT;ASSIGNORS:A.C. NIELSEN (ARGENTINA) S.A.;A.C. NIELSEN COMPANY, LLC;ACN HOLDINGS INC.;AND OTHERS;REEL/FRAME:054066/0064

Effective date: 20200604

AS Assignment

Owner name: THE NIELSEN COMPANY (US), LLC, NEW YORK

Free format text: RELEASE (REEL 037172 / FRAME 0415);ASSIGNOR:CITIBANK, N.A.;REEL/FRAME:061750/0221

Effective date: 20221011

AS Assignment

Owner name: BANK OF AMERICA, N.A., NEW YORK

Free format text: SECURITY AGREEMENT;ASSIGNORS:GRACENOTE DIGITAL VENTURES, LLC;GRACENOTE MEDIA SERVICES, LLC;GRACENOTE, INC.;AND OTHERS;REEL/FRAME:063560/0547

Effective date: 20230123

AS Assignment

Owner name: CITIBANK, N.A., NEW YORK

Free format text: SECURITY INTEREST;ASSIGNORS:GRACENOTE DIGITAL VENTURES, LLC;GRACENOTE MEDIA SERVICES, LLC;GRACENOTE, INC.;AND OTHERS;REEL/FRAME:063561/0381

Effective date: 20230427

AS Assignment

Owner name: ARES CAPITAL CORPORATION, NEW YORK

Free format text: SECURITY INTEREST;ASSIGNORS:GRACENOTE DIGITAL VENTURES, LLC;GRACENOTE MEDIA SERVICES, LLC;GRACENOTE, INC.;AND OTHERS;REEL/FRAME:063574/0632

Effective date: 20230508

AS Assignment

Owner name: NETRATINGS, LLC, NEW YORK

Free format text: RELEASE (REEL 053473 / FRAME 0001);ASSIGNOR:CITIBANK, N.A.;REEL/FRAME:063603/0001

Effective date: 20221011

Owner name: THE NIELSEN COMPANY (US), LLC, NEW YORK

Free format text: RELEASE (REEL 053473 / FRAME 0001);ASSIGNOR:CITIBANK, N.A.;REEL/FRAME:063603/0001

Effective date: 20221011

Owner name: GRACENOTE MEDIA SERVICES, LLC, NEW YORK

Free format text: RELEASE (REEL 053473 / FRAME 0001);ASSIGNOR:CITIBANK, N.A.;REEL/FRAME:063603/0001

Effective date: 20221011

Owner name: GRACENOTE, INC., NEW YORK

Free format text: RELEASE (REEL 053473 / FRAME 0001);ASSIGNOR:CITIBANK, N.A.;REEL/FRAME:063603/0001

Effective date: 20221011

Owner name: EXELATE, INC., NEW YORK

Free format text: RELEASE (REEL 053473 / FRAME 0001);ASSIGNOR:CITIBANK, N.A.;REEL/FRAME:063603/0001

Effective date: 20221011

Owner name: A. C. NIELSEN COMPANY, LLC, NEW YORK

Free format text: RELEASE (REEL 053473 / FRAME 0001);ASSIGNOR:CITIBANK, N.A.;REEL/FRAME:063603/0001

Effective date: 20221011

Owner name: NETRATINGS, LLC, NEW YORK

Free format text: RELEASE (REEL 054066 / FRAME 0064);ASSIGNOR:CITIBANK, N.A.;REEL/FRAME:063605/0001

Effective date: 20221011

Owner name: THE NIELSEN COMPANY (US), LLC, NEW YORK

Free format text: RELEASE (REEL 054066 / FRAME 0064);ASSIGNOR:CITIBANK, N.A.;REEL/FRAME:063605/0001

Effective date: 20221011

Owner name: GRACENOTE MEDIA SERVICES, LLC, NEW YORK

Free format text: RELEASE (REEL 054066 / FRAME 0064);ASSIGNOR:CITIBANK, N.A.;REEL/FRAME:063605/0001

Effective date: 20221011

Owner name: GRACENOTE, INC., NEW YORK

Free format text: RELEASE (REEL 054066 / FRAME 0064);ASSIGNOR:CITIBANK, N.A.;REEL/FRAME:063605/0001

Effective date: 20221011

Owner name: EXELATE, INC., NEW YORK

Free format text: RELEASE (REEL 054066 / FRAME 0064);ASSIGNOR:CITIBANK, N.A.;REEL/FRAME:063605/0001

Effective date: 20221011

Owner name: A. C. NIELSEN COMPANY, LLC, NEW YORK

Free format text: RELEASE (REEL 054066 / FRAME 0064);ASSIGNOR:CITIBANK, N.A.;REEL/FRAME:063605/0001

Effective date: 20221011