DE10084633B3 - Dekodieren von Informationen in Audiosignalen - Google Patents

Dekodieren von Informationen in Audiosignalen Download PDF

Info

Publication number
DE10084633B3
DE10084633B3 DE10084633.5T DE10084633T DE10084633B3 DE 10084633 B3 DE10084633 B3 DE 10084633B3 DE 10084633 T DE10084633 T DE 10084633T DE 10084633 B3 DE10084633 B3 DE 10084633B3
Authority
DE
Germany
Prior art keywords
code
symbol
signal
symbols
message
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
Application number
DE10084633.5T
Other languages
English (en)
Other versions
DE10084633T1 (de
Inventor
Alan R. Neuhauser
Wendell D. Lynch
James M. Jensen
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.)
Nielsen Audio Inc
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
Family has litigation
First worldwide family litigation filed litigation Critical https://patents.darts-ip.com/?family=23236391&utm_source=google_patent&utm_medium=platform_link&utm_campaign=public_patent_search&patent=DE10084633(B3) "Global patent litigation dataset” by Darts-ip is licensed under a Creative Commons Attribution 4.0 International License.
Application filed by Arbitron Inc filed Critical Arbitron Inc
Publication of DE10084633T1 publication Critical patent/DE10084633T1/de
Application granted granted Critical
Publication of DE10084633B3 publication Critical patent/DE10084633B3/de
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Images

Classifications

    • 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
    • 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
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04HBROADCAST COMMUNICATION
    • H04H2201/00Aspects of broadcast communication
    • H04H2201/50Aspects of broadcast communication characterised by the use of watermarks

Abstract

System zum Dekodieren eines vorab festgelegten Nachrichtensymbols von einer Anzahl von in ein Audiosignal eingebauten Nachrichtensymbolen, mit: einem Mittel zum Empfangen eines Audiosignals, in das eine Anzahl von Nachrichtensymbolen so eingebaut worden ist, daß die Nachrichtensymbole unhörbar sind, wenn das Audiosignal akustisch reproduziert wird, wobei jedes der Anzahl von Nachrichtensymbolen in einer vorab festgelegten Nachricht als eine jeweilige Anzahl von Codesymbolen enthalten ist, das vorab festgelegte Nachrichtensymbol von ersten und zweiten Codesymbolen dargestellt wird, die in das Audiosignal eingebaut und in selbigem zueinander zeitlich verschoben sind, wobei mindestens ein Codesymbol eingebaut und zeitlich zwischen den ersten und zweiten Codesymbolen positioniert ist, wobei jedes der ersten und zweiten Codesymbole mindestens eine jeweilige Codefrequenzkomponente umfaßt; einem Mittel zum Akkumulieren eines ersten Signalwertes der mindestens einen jeweiligen Codefrequenzkomponente des ersten Codesymbols, das das vorab festgelegte Nachrichtensymbol darstellt, und eines zweiten Signalwertes der mindestens einen jeweiligen Codefrequenzkomponente des zweiten Codesymbols, das das vorab festgelegte Nachrichtensymbol darstellt; und einem Mittel zum Untersuchen der akkumulierten ersten und zweiten Signalwerte, um das Nachrichtensymbol zu detektieren, das von den ersten und zweiten Codesymbolen dargestellt wird.

Description

  • Hintergrund der Erfindung
  • Die vorliegende Erfindung betrifft Verfahren und Vorrichtungen zum Extrahieren eines Informationssignals aus einem verschlüsselten Audiosignal.
  • Es gibt zahlreiche Motivationen, permanent oder unauslöschlich Informationssignale in Audiosignale einzubauen, was als „mit einem Wasserzeichen versehen” bezeichnet wird. Ein derartiges Audio-Wasserzeichen kann, z. B., einen Hinweis auf den Verfasser, Inhalt, Abstammung, das Bestehen von Urheberrechten oder dergleichen für die derart markierten Audiosignale liefern. Alternativ können andere Informationen in Audiosignale entweder das Signal selbst betreffend oder ohne Beziehung dazu eingebaut werden. Die Information kann für zahlreiche Zwecke, wie z. B. Identifikation oder als eine Adresse oder ein Befehl, egal ob in Beziehung zum Signal oder nicht, in ein Audiosignal eingebaut werden.
  • Es besteht ein beträchtliches Interesse am Verschlüsseln von Audiosignalen mit Informationen, um verschlüsselte Audiosignale zu erzeugen, die im wesentlichen dieselben wahrnehmbaren Eigenschaften wie die ursprünglichen unverschlüsselten Audiosignale aufweisen. Kürzlich erfolgreiche Techniken nutzen den psychoakustischen Maskiereffekt des menschlichen Hörsystems aus, wodurch gewisse Töne von Menschen nicht wahrnehmbar sind, wenn sie gemeinsam mit anderen Tönen empfangen werden.
  • Eine besonders erfolgreiche Ausnutzung des psychoakustischen Maskiereffekts ist in den US-Patenten Nr. 5,450,490 und Nr. 5,764,763 (Jensen et al.) beschrieben, in denen Informationen durch ein Mehrfrequenzcodesignal wiedergegeben werden, das basierend auf der Maskierfähigkeit des Audiosignals in ein Audiosignal eingebaut ist. Das verschlüsselte Audiosignal ist zur Rundfunksendung und zum Rundfunkempfang sowie zum Aufzeichnen und Reproduzieren geeignet. Nach Empfang wird das Audiosignal dann verarbeitet, um das Vorlegen des Mehrfrequenzcodesignals zu detektieren. Manchmal wird nur ein Teil des Mehrfrequenzcodesignals, z. B. eine Anzahl von Einzelfrequenzcodekomponenten, die in das ursprüngliche Audiosignal eingefügt sind, in dem empfangenen Audiosignal detektiert. Wenn eine ausreichende Codekomponentenmenge detektiert worden ist, kann das Informationssignal selbst wiederhergestellt werden.
  • Im allgemeinen wird ein akustisches Signal mit niedrigen Amplitudenpegeln, wenn überhaupt, nur eine minimale Kapazität zum akustischen Maskieren eines Informationssignals aufweisen. Zum Beispiel können derartige niedrige Amplitudenpegel während einer Unterhaltungspause, während eines Interludiums zwischen Musiksegmenten, oder sogar innerhalb gewisser Musiktypen auftreten. Während einer längeren Periode mit niedrigen Amplitudenpegeln kann es schwierig sein, ein Codesignal in ein Audiosignal einzubauen, ohne daß sich das verschlüsselte Audiosignal vom ursprünglichen in einer akustisch wahrnehmbaren Weise unterscheidet.
  • Ein weiteres Problem ist das Auftreten von Burst-Fehlern während der Sendung oder Reproduktion von verschlüsselten Audiosignalen. Burst-Fehler können als zeitlich durchgehende Segmente von Signalfehlern auftreten. Derartige Fehler sind im allgemeinen unvorhersagbar und beeinträchtigen den Inhalt eines verschlüsselten Audiosignals wesentlich. Burst-Fehler treten typischerweise aufgrund eines Fehlers in einem Sendekanal oder in einem Reproduktionsgerät aufgrund ernsthafter äußerer Störungen, wie z. B. ein Überlappen von Signalen von unterschiedlichen Sendekanälen, ein Auftreten von Systemleistungsspitzen, eine Störung in normalen Betrieben, ein Einführen von Rauschkontamination (absichtlich oder anders) und dergleichen auf. In einem Sendesystem können derartige Umstände verursachen, daß ein Teil der gesendeten verschlüsselten Audiosignale vollständig unempfangbar oder wesentlich verändert ist. Ohne erneute Sendung des verschlüsselten Audiosignals kann der beeinträchtigte Teil des verschlüsselten Audiosignals vollständig nicht wiederherstellbar sein, während in anderen Fällen die Veränderung des verschlüsselten Audiosignals das eingebettete Informationssignal undetektierbar läßt. In vielen Anwendungen, wie z. B. Radio- und Fernsehübertragung, ist eine erneute Sendung von verschlüsselten Audiosignalen in Echtzeit einfach unmachbar.
  • In Systemen zum akustischen Reproduzieren von auf Medien aufgezeichneten Audiosignalen kann eine Vielzahl von Faktoren Burst-Fehler im reproduzierten akustischen Signal verursachen.
  • Üblicherweise führt eine Unregelmäßigkeit in dem Aufzeichnungsmedium, die durch eine Beschädigung, ein Hindernis oder Abnutzung verursacht ist, dazu, daß gewisse Teile von aufgezeichneten Audiosignalen nicht reproduzierbar oder bei Reproduktion wesentlich verändert sind. Auch kann eine Fehlausrichtung oder eine Störung mit dem Aufzeichnungs- oder Reproduziermechanismus relativ zum Aufzeichnungsmedium burst-artige Fehler während einer akustischen Reproduktion von aufgezeichneten Audiosignalen verursachen. Ferner können die akustischen Grenzen eines Lautsprechers sowie die akustischen Eigenschaften der Höhrumgebung zu räumlichen Unregelmäßigkeiten in der Verteilung von akustischer Energie führen. Derartige Unregelmäßigkeiten verursachen, daß Burst-Fehler in empfangenen akustischen Signalen auftreten, die die Codewiederherstellung stören.
  • Aufgaben und Zusammenfassung der Erfindung
  • Somit besteht eine Aufgabe der vorliegenden Erfindung darin, Systeme und Verfahren zum Detektieren von Codesymbolen in Audiosignalen bereitzustellen, die die durch Perioden mit niedrigen Signalpegeln und Burst-Fehler verursachten Probleme lindern.
  • Es ist eine weitere Aufgabe der vorliegenden Erfindung, besagte Systeme und Verfahren bereitzustellen, die einen zuverlässigen Betrieb unter ungünstigen Bedingungen liefern.
  • Es ist eine weitere Aufgabe der Erfindung, besagte Systeme und Verfahren bereitzustellen, die robust sind.
  • Gemäß einem Aspekt der vorliegenden Erfindung werden Systeme und Verfahren zum Dekodieren wenigstens eines Nachrichtensymbols bereitgestellt, das von mehreren Codesymbolen in einem Audiosignal dargestellt wird. Die Systeme und Verfahren umfassen jeweils die Mittel zum und die Schritte des Empfangen(s) von ersten und zweiten Codesymbolen, die ein gemeinsames Nachrichtensymbol darstellen, wobei die ersten und zweiten Codesymbole zeitlich in dem Audiosignal verschoben sind, Akkumulieren(s) eines ersten Signalwertes, der das erste Codesymbol darstellt, und eines zweiten Signalwertes, der das zweite Codesymbol darstellt, und Untersuchen(s) der akkumulierten ersten und zweiten Signalwerte, um das gemeinsame Nachrichtensymbol zu detektieren.
  • Gemäß einem weiteren Aspekt der vorliegenden Erfindung wird ein System zum Dekodieren wenigstens eines Nachrichtensymbols bereitgestellt, das von mehreren Codesymbolen in einem Audiosignal dargestellt wird. Das System umfaßt eine Eingabeeinrichtung zum Empfangen von ersten und zweiten Codesymbolen, die ein gemeinsames Nachrichtensymbol darstellen, wobei die ersten und zweiten Codesymbole zeitlich in dem Audiosignal verschoben sind; und einen Digitalprozessor, der mit der Eingabeeinrichtung in Verbindung steht, um davon Daten zu empfangen, die die ersten und zweiten Codesymbole darstellen, wobei der Digitalprozessor programmiert ist, um einen ersten Signalwert, der das erste Codesymbol darstellt, und einen zweiten Signalwert zu akkumulieren, der das zweite Codesymbol darstellt, wobei der Digitalprozessor ferner programmiert ist, um die akkumulierten ersten und zweiten Signalwerte zu untersuchen und das gemeinsame Nachrichtensymbol zu detektieren.
  • In gewissen Ausführungsformen werden die ersten und zweiten Signalwerte durch separates Speichern der Werte akkumuliert und wird das gemeinsame Nachrichtensymbol durch Untersuchen beider separat gespeicherter Werte detektiert. Die ersten und zweiten Signalwerte können Signalwerte darstellen, die von mehreren anderen Signalwerten, wie z. B. Werten von individuellen Codefrequenzkomponenten, oder einem einzigen Signalwert, wie z. B. eine Messung des Betrags einer Einzelcodefrequenzkomponente, abgeleitet sind. Außerdem kann ein abgeleiteter Wert als eine lineare Kombination von mehreren Signalwerten, wie z. B. eine Summe von gewichteten oder ungewichteten Werten oder als eine nichtlineare Funktion derselben erhalten werden.
  • In weiteren Ausführungsformen werden die ersten und zweiten Signalwerte durch Erzeugen eines dritten Signalwertes akkumuliert, der von den ersten und zweiten Werten abgeleitet ist. Der dritte Signalwert wird in gewissen Ausführungsformen durch eine lineare Kombination der ersten und zweiten Signalwerte, wie z. B. eine gewichtete oder ungewichtete Summe derselben, oder als eine nichtlineare Funktion derselben abgeleitet.
  • Weitere Aufgaben, Merkmale und Vorteile gemäß der vorliegenden Erfindung werden anhand der folgenden ausführlichen Beschreibung von gewissen vorteilhaften Ausführungsformen beim Lesen in Verbindung mit den beigefügten Zeichnungen ersichtlich werden, in denen dieselben Komponenten durch dieselben Bezugszeichen identifiziert sind.
  • Kurzbeschreibung der Zeichnungen
  • 1 ist ein Funktionsblockdiagramm einer Verschlüsselungsvorrichtung;
  • 2 ist eine Tabelle, auf die beim Erläutern einer Methodik zum Verschlüsseln von Informationen in einem Audiosignal Bezug genommen wird;
  • die 3A, 3B und 3C sind Schemadiagramme, die eine Audiosignalverschlüsselungsmethodik darstellen;
  • 4 ist eine weitere Tabelle, auf die beim Erläutern einer Methodik zum Verschlüsseln von Informationen in einem Audiosignal Bezug genommen wird;
  • 5 ist eine Blockdiagramm, das ein Mehrstufen-Audiosignalverschlüsselungssystem darstellt;
  • 6 ist ein Funktionsblockdiagramm eines persönlichen tragbaren Meßgerätes;
  • 7 ist ein Funktionsblockdiagramm, das eine Entschlüsselungsvorrichtung darstellt;
  • 8 ist ein Flußdiagramm, das eine Methodik zum Wiederauffinden eines Informationscodes aus einem verschlüsselten Audiosignal darstellt;
  • 9 ist ein Schemadiagramm eines kreisförmigen SNR-Puffers, der beim Durchführen der Methodik von 8 verwendet wird;
  • 10 ist ein Flußdiagramm, das eine weitere Methodik zum Wiederauffinden eines Informationscodes aus einem verschlüsselten Audiosignal darstellt.
  • Ausführliche Beschreibung von gewissen vorteilhaften Ausführungsformen
  • Die vorliegende Erfindung betrifft die Verwendung einer besonders robusten Verschlüsselung, die Informationen in redundante Sequenzen von Codesymbolen umwandelt. In gewissen Ausführungsformen wird jedes Codesymbol von einer Gruppe von unterschiedlichen, vorab festgelegten Einzelfrequenzcodesignalen dargestellt; jedoch können in anderen Ausführungsformen andere Codesymbole optional sich gewisse Einzelfrequenzcodesignale teilen oder können von einer Methodik bereitgestellt werden, die nicht vorab festgelegte Frequenzkomponenten einem gegebenem Symbol zuweist. Die redundante Symbolsequenz wird in die Audiosignale eingebaut, um verschlüsselte Audiosignale zu erzeugen, die vom Hörer nicht bemerkt werden, aber nichtsdestotrotz wiederherstellbar sind.
  • Die redundante Codesymbolsequenz ist speziell zum Einbau in Audiosignale mit geringer Maskierkapazität, wie z. B. Audiosignale mit vielen Teilen mit niedriger Amplitude oder dergleichen, geeignet. Bei Einbau in Audiosignale hält zusätzlich die redundante Sequenz von Codesymbolen einer Verschlechterung durch Burst-Fehler stand, die zeitlich durchgehende Audiosignale beeinträchtigen. Wie hierin oben beschrieben, können derartige Fehler zu einer unvollständigen Audiosignalaufzeichnung, -reproduktion, und/oder unvollständigen Speicherprozessen, unvollständiger Sendung der Audiosignale über einen verlustbehafteten und/oder rauschigen Kanal, Unregelmäßigkeiten in einer akustischen Umgebung oder dergleichen führen.
  • Zum Wiederherstellen der verschlüsselten Information in gewissen vorteilhaften Ausführungsformen werden die verschlüsselten Audiosignale in einem Versuch, das Vorliegen von vorabfestgelegten Einzelfrequenzcodekomponenten zu detektieren, untersucht. Während des Verschlüsselungsprozesses können einige Einzelfrequenzcodekomponenten nicht in die Audiosignale in gewissen Signalintervallen aufgrund einer unzureichenden Maskierkapazität in den Audiosignalen in diesen Intervallen eingebaut worden sein. Burst-Fehler, die Teile der verschlüsselten Audiosignale beschädigt haben, können zu einem Löschen gewisser Codesignale aus den verschlüsselten Audiosignalen oder zu einem Einfügen von fehlerhaften Signalen, wie z. B. Rauschen, in die verschlüsselten Audiosignale führen. Somit besteht die Wahrscheinlichkeit, daß die Untersuchung von verschlüsselten Audiosignalen eine sehr gestörte Version der ursprünglichen Sequenz von Gruppen von Einzelfrequenzcodesignalen, die die Information darstellten, aufdecken wird.
  • Die Einzelfrequenzcodekomponenten, die wiederhergestellt werden, gemeinsam mit den fehlerhaften zusätzlichen Signalen, die fälschlicherweise als Codesignale detektiert werden, werden verarbeitet, um die ursprüngliche Sequenz von Codesymbolen, falls möglich, zu erkennen. Die Codesignaldetektions- und -verarbeitungsoperationen sind speziell gestaltet, um die Stärken der Verschlüsselungsmethodik auszunutzen. Als eine Folge liefert die Detektions- und Verarbeitungsmethodik der vorliegenden Erfindung eine verbesserte Fehlertoleranz.
  • 1 ist ein Funktionsblockdiagramm eines Audiosignalcodierers 10. Der Codierer 10 implementiert eine optionale Symbolerzeugungsfunktion 12, eine Symbolsequenzerzeugungsfunktion 14, eine Symbolverschlüsselungsfunktion 16, eine Akustikmaskiereffektbewertungs/Einstellfunktion 18 und eine Audiosignaleinschließfunktion 20. Vorzugsweise umfaßt der Codierer 10 ein software-gesteuertes Computersystem. Der Computer kann mit einem analogen Prozessor zum Abtasten eines zu verschlüsselnden analogen Audiosignals versehen sein oder kann das Audiosignal direkt in digitaler Form mit oder ohne erneute Abtastung versehen sein. Alternativ kann der Codierer 10 eine oder mehrere diskrete Signalverarbeitungskomponente(n) umfassen.
  • Die Symbolerzeugungsfunktion 12 übersetzt bei Benutzung ein Informationssignal in eine Gruppe von Codesymbolen. Diese Funktion kann mit Verwendung einer Speichereinrichtung, wie z. B. eines Halbleiter-EPROM des Computersystems durchgeführt werden, der mit einer Tabelle mit zum Indizieren in Bezug auf ein Informationssignal geeigneten Codesymbolen vorab gespeichert ist. Ein Bespiel einer Tabelle zum Übersetzen eines Informationssignals in ein Codesymbol für gewisse Anwendungen ist in 2 gezeigt. Die Tabelle kann auf einem Festplattenlaufwerk oder einem anderen geeigneten Speichergerät des Computersystems gespeichert werden. Die Symbolerzeugungsfunktion kann auch von einer oder mehreren diskreten Komponente(n), wie z. B. einem EPROM und zugehörigen Steuergeräten, von einem Logik-Array, von einem anwendungsspezifischen integrierten Schaltkreis oder irgendeinem anderen geeigneten Gerät oder einer Kombination von Geräten durchgeführt werden. Die Symbolerzeugungsfunktion kann auch von einem oder mehreren Geräten implementiert sein, das/die auch eine oder mehrere der in 1 dargestellten verbleibenden Funktionen implementiert/implementieren.
  • Die Symbolsequenzerzeugungsfunktion 14 formatiert die von der Symbolerzeugungsfunktion (oder Eingabe direkt an den Codierer 10) erzeugten Symbole in eine redundante Sequenz von Code- oder Informationssymbolen. Als Teil des Formatierungsprozesses werden in gewissen Ausführungsformen Markier- und/Synchronisationssymbole der Sequenz von Codesymbolen hinzugefügt. Die redundante Sequenz von Codesymbolen ist gestaltet, um besonders widerstandsfähig gegenüber Burst-Fehlern und Audiosignalverschlüsselungsprozessen zu sein. Eine weitere Erläuterung von redundanten Sequenzen von Codesymbolen in Übereinstimmung mit gewissen Ausführungsformen wird in Verbindung mit der Diskussion der 3A, 3B und 3C unten geliefert. Vorzugsweise ist die Erzeugungsfunktion 14 in einem Verarbeitungsgerät, wie z. B. einem Mikroprozessorsystem, oder durch ein dediziertes Formatiergerät, wie z. B. ein anwendungsspezifischer integrierter Schaltkreis oder ein Logik-Array, durch mehrere Komponenten oder eine Kombination des Vorangehenden implementiert. Die Symbolsequenzerzeugungsfunktion kann auch durch ein oder mehrere Geräte implementiert sein, das/die auch eine oder mehrere der in der 1 dargestellten verbleibenden Funktionen implementiert/implementieren.
  • Wie oben bemerkt, ist die Symbolsequenzerzeugungsfunktion 14 optional. Zum Beispiel kann der Verschlüsselungsprozeß durchgeführt werden, so daß das Informationssignal direkt in eine vorab festgelegte Symbolsequenz übersetzt wird, ohne separate Symbolerzeugungs- und Symbolsequenzerzeugungsfunktionen zu implementieren.
  • Jedes Symbol der so erzeugten Symbolsequenz wird von der Symbolverschlüsselungsfunktion 16 in mehrere Einzelfrequenzcodesignale umgewandelt. In gewissen vorteilhaften Ausführungsformen wird die Symbolverschlüsselungsfunktion mittels einer Speichereinrichtung des Computersystems, wie z. B. eines Halbleiter-EPROM durchgeführt, der mit Gruppen von Einzelfrequenzcodesignalen vorab gespeichert ist, die jedem Symbol entsprechen. Ein Beispiel einer Tabelle mit Symbolen und entsprechenden Gruppen von Einzelfrequenzcodesignalen ist in 4 gezeigt.
  • Alternativ können die Gruppen von Codesignalen auf einem Festplattenlaufwerk oder einer anderen geeigneten Speichereinrichtung des Computersystems gespeichert werden. Die Verschlüsselungsfunktion kann auch durch eine oder mehrere diskrete Komponenten, wie z. B. einen EPROM und zugehörige Steuereinrichtungen, durch ein Logik-Array, durch einen anwendungsspezifischen integrierten Schaltkreis oder irgendeine andere geeignete Einrichtung oder Kombination von Einrichtungen implementiert werden. Die Verschlüsselungsfunktion kann auch von einer oder mehreren Einrichtungen durchgeführt werden, die auch eine oder mehrere der in der 1 dargestellten verbleibenden Funktionen implementiert/implementieren.
  • In der Alternative kann die verschlüsselte Sequenz direkt aus dem Informationssignal erzeugt werden, ohne die separaten Funktionen 12, 14 und 16 zu implementieren.
  • Die Akustikmaskiereffektbewertungs/einstellfunktion 18 bestimmt die Kapazität eines Eingangsaudiosignals, von der Symbolverschlüsselungsfunktion 16 erzeugte Einzelfrequenzcodesignale zu maskieren. Basierend auf einer Detektion der Maskierfähigkeit des Audiosignals erzeugt die Funktion 18 Einstellparameter zum Einstellen der relativen Beträge der Einzelfrequenzcodesignale, so daß besagte Codesignale von einem menschlichen Zuhörer unhörbar gehalten werden, wenn sie in das Audiosignal eingebaut sind. In dem Fall, in dem bestimmt worden ist, daß das Audiosignal aufgrund geringer Signalamplitude oder anderer Signaleigenschaften eine geringe Maskierkapazität aufweist, können die Einstellparameter Beträge gewisser Codesignale auf extrem niedrige Pegel verringern oder derartige Signale vollständig annullieren. In dem Fall, in dem festgestellt wird, daß das Audiosignal eine größere Maskierkapazität aufweist, kann umgekehrt besagte Kapazität durch die Erzeugung von Einstellparametern verwendet werden, die die Beträge besonderer Codesignale erhöhen. Codesignale mit erhöhten Beträgen weisen im allgemeinen eine höhere Wahrscheinlichkeit auf, daß sie von Rauschen unterscheidbar sind und somit von einer Dekodiereinrichtung detektierbar sind. Weitere Details gewisser vorteilhafter Ausführungsformen von besagter Bewertungs/Einstellfunktion sind in den US-Patenten Nr. 5,764,763 und Nr. 5,450,490 von Jensen et al. mit dem Titel „Apparatus and Methods for including Codes in Audio Signals in Decoding” beschrieben, deren Inhalt hierin durch Bezugnahme vollständig aufgenommen ist.
  • In gewissen Ausführungsformen wendet die Funktion 18 die Einstellparameter auf Einzelfrequenzcodesignale an, um eingestellte Einzelfrequenzcodesignale zu erzeugen. Die eingestellten Codesignale werden durch die Funktion 20 in das Audiosignal eingeschlossen. Alternativ wendet die Funktion 18 die Einstellparameter gemeinsam mit den Einzelfrequenzcodesignalen zum Einstellen und Einschließen in das Audiosignal durch die Funktion 20 an. In weiteren anderen Ausführungsformen ist die Funktion 18 mit einer oder mehreren der Funktionen 12, 14 und 16 kombiniert, um direkt Einzelfrequenzcodesignale mit eingestelltem Betrag zu erzeugen.
  • In gewissen Ausführungsformen ist die Akustikmaskiereffektbewertungs/einstellfunktion 18 in einer Verarbeitungseinrichtung, wie z. B. einem Mikroprozessorsystem, implementiert, das auch eine oder mehrere der in der 1 dargestellten zusätzlichen Funktionen implementieren kann. Die Funktion 18 kann auch von einer dedizierten Einrichtung, wie z. B. einem anwendungsspezifischen integrierten Schaltkreis oder einem Logik-Array, oder durch mehrere diskrete Komponenten, oder eine Kombination des Vorangehenden durchgeführt werden.
  • Die Codeeinschließfunktion 20 kombiniert die Einzelfrequenzcodekomponenten mit dem Audiosignal, um ein verschlüsseltes Audiosignal zu erzeugen. In einer einfachen Implementierung fügt die Funktion 20 einfach die Einzelfrequenzcodesignale direkt dem Audiosignal hinzu. Jedoch kann die Funktion 20 die Codesignale auf das Audiosignal legen. Alternativ kann ein Modulator 20 die Amplituden von Frequenzen in dem Audiosignal gemäß einer Eingabe von der Akustikmaskiereffektbewertungsfunktion 18 modifizieren, um ein verschlüsseltes Audiosignal zu erzeugen, das die eingestellten Codesignale einschließt. Außerdem kann die Codeeinschließfunktion entweder im Zeitbereich oder Frequenzbereich durchgeführt werden. Die Codeeinschließfunktion 20 kann mittels eines Addierschaltkreises oder mittels eines Prozessors implementiert werden. Diese Funktion kann auch durch eine oder mehrere oben beschriebene Einrichtungen implementiert werden, die auch eine oder mehrere in der 1 dargestellten verbleibenden Funktionen implementieren.
  • Eine oder mehrere der Funktionen 12 bis 20 können durch eine einzige Einrichtung implementiert werden. In gewissen vorteilhaften Ausführungsformen sind die Funktionen 12, 14, 16 und 18 durch einen einzigen Prozessor implementiert und in anderen führt ein einziger Prozessor alle in der 1 dargestellten Funktionen durch. Außerdem können zwei oder mehr der Funktionen 12, 14, 16 und 18 mittels einer einzigen Tabelle, die in einer geeigneten Speichereinrichtung aufrechterhalten wird, implementiert werden.
  • 2 stellt eine beispielhafte Übersetzungstabelle zum Umwandeln eines Informationssignals in ein Codesymbol dar. Wie gezeigt, kann ein Informationssignal Informationen bezüglich des Inhalts, der Eigenschaften oder anderer ein besonderes Audiosignal betreffender Faktoren umfassen. Zum Beispiel ist ins Auge gefaßt, daß ein Audiosignal modifiziert werden könnte, um einen unhörbaren Hinweis zu enthalten, daß Urheberrechte in dem Audioprogramm geltend gemacht werden. Dementsprechend kann ein Symbol, wie z. B. S1, verwendet werden, um anzuzeigen, daß Urheberrechte in dem speziellen Werk beansprucht werden. In ähnlicher Weise kann ein Autor mit einem eindeutigen Symbol S2 oder eine Sendestation mit einem eindeutigen Symbol S3 identifiziert werden. Ferner könnte ein besonderes Datum durch ein Symbol S4 dargestellt werden. Natürlich könnten viele andere Informationstypen in ein Informationssignal eingeschlossen und in ein Symbol übersetzt werden. Zum Beispiel kann Information, wie z. B. Adressen, Befehle, Verschlüsselungscodes etc. in besagten Symbolen verschlüsselt werden. Alternativ können Gruppen oder Sequenzen von Symbolen, zusätzlich oder anstelle von individuellen Symbolen verwendet werden, um besondere Informationstypen darzustellen. Als eine weitere Alternative kann eine vollständige Symbolsprache implementiert werden, um jeden Typ von Informationssignal darzustellen. Die verschlüsselte Information muß auch nicht auf das Audiosignal bezogen sein.
  • 3A ist ein Schemadiagramm, das einen Symbolstrom darstellt, der von der Symbolerzeugungsfunktion 12 von 1 erzeugt werden könnte, während die 3B und 3C Schemadiagramme sind, die Sequenzen von Symbolen darstellen, die von der Symbolsequenzerzeugungsfunktion 14 von 1 als Antwort auf den Symbolstrom von 3A erzeugt werden könnten. In den 3A bis 3C werden S1, S2, S3 und S4 als Beispiele für Symbole verwendet, um die Merkmale der vorliegenden Erfindung darzustellen, und sind sie nicht dafür vorgesehen, deren Anwendbarkeit zu begrenzen. Zum Beispiel kann die durch irgendeines oder mehrere der Symbole S1, S2, S3 oder S4 dargestellte Information willkürlich ohne Bezug auf das, was durch irgendeines oder mehrere der anderen Symbole dargestellt wird, gewählt werden.
  • Die 3B stellt ein Beispiel einer Kerneinheit einer redundanten Symbolsequenz dar, die für eine Eingabegruppe aus vier Symbolen, S1, S2, S3 und S4, repräsentativ ist. Die Kerneinheit beginnt mit einem ersten Nachrichtensegment mit einem Sequenz- oder Markiersymbol, SA, gefolgt von den vier Eingabedatensymbolen, gefolgt von drei wiederkehrenden Nachrichtensegmenten, wobei jedes aus einem Sequenz- oder Markiersymbol, SB, und den vier Eingabesymbolen besteht. Für viele Anwendungen ist diese Kerneinheit alleine ausreichend redundant, um die erforderliche Überlebensfähigkeitshöhe zu liefern. Alternativ kann diese Kerneinheit selbst wiederholt werden, um die Überlebensfähigkeit zu erhöhen. Außerdem kann die Kerneinheit mehr oder weniger als vier Nachrichtensegmente sowie Segmente mit mehr oder weniger als vier oder fünf Symbolen aufweisen.
  • Anhand dieses Beispieles verallgemeinernd wird eine Eingabegruppe aus N-Symbolen, S1, S2, S3, ..., SN-1, SN von der redundanten Symbolsequenz mit SA, S1, S2, S3, ..., SN-1, SN, gefolgt von (P – 1) wiederkehrenden Sequenten mit SB, S1, S2, S3, ..., SN-1, SN dargestellt. Wie in dem Beispiel kann diese Kerneinheit selbst wiederholt werden, um die Überlebensfähigkeit zu erhöhen. Zusätzlich kann die Symbolsequenz in den Nachrichtensegmenten von Segment zu Segment variiert werden, solange der Dekodierer gestaltet ist, um korrespondierende Symbole in den zahlreichen Segmenten zu erkennen. Außerdem können unterschiedliche Sequenz- oder Markiersymbole und Kombinationen derselben benutzt werden, und die Positionen der Markierungen in Bezug auf die Datensymbole können unterschiedlich angeordnet sein. Zum Beispiel kann Sequenz die Form S1, S2, ..., SA, ..., SN oder die Form S1, S2, ..., SN, SA annehmen.
  • Die 3C stellt ein Beispiel einer vorteilhaften Kerneinheit einer redundanten Symbolsequenz dar, die für eine Eingabegruppe aus vier Datensymbolen, S1, S2, S3 und S4, repräsentativ ist. Die Kerneinheit beginnt mit einem Sequenz- oder Markiersymbol, SA, gefolgt von den vier Eingabedatensymbolen, gefolgt von einem Sequenz- und Markiersymbol, SB, gefolgt von S(1+δ)modM, S(2+δ)modM, S(3+δ)modM, S(4+δ)modM, wobei M die Zahl der unterschiedlichen Symbole in der verfügbaren Symbolgruppe ist und δ ein Versatz mit einem Wert zwischen ⌀ und M ist. In einer vorteilhaften Ausführungsform ist der Versatz δ als eine CRC-Prüfsumme ausgewählt. In anderen Ausführungsformen wird der Wert des Versatzes δ von Zeit zu Zeit variiert, um zusätzliche Informationen in der Nachricht zu verschlüsseln. Wenn z. B. der Versatz von 0 bis 9 variieren kann, können neun unterschiedliche Informationszustände in dem Versatz verschlüsselt werden.
  • Von diesem Beispiel ausgehend verallgemeinernd wird eine Eingabegruppe mit N Symbolen, S1, S2, S3, ..., SN-1, SN, durch die redundante Symbolsequenz mit SA, S1, S2, S3, ..., SN-1, SB, S(1+δ)modM, S(2+δ)modM, S(3+δ)modM, S(N-1+δ)modM, S(N+δ)modM dargestellt. Das heißt, daß dieselbe Information durch zwei oder mehr unterschiedliche Symbole in derselben Kerneinheit dargestellt und entsprechend deren Reihenfolge darin erkannt wird. Zusätzlich können diese Kerneinheiten selbst wiederholt werden, um die Überlebensfähigkeit zu erhöhen. Da dieselbe Information durch mehrere unterschiedliche Symbole dargestellt wird, wird das Verschlüsseln im wesentlichen robuster gemacht. Zum Beispiel kann die Struktur eines Audiosignals die Frequenzkomponente eines der Datensymbole SN nachmachen, aber die Wahrscheinlichkeit, daß das Audiosignal auch dessen korrespondierenden Versatz S(N+δ)modM bei dessem vorab festgelegten Auftreten nachmachen wird, ist sehr viel geringer. Da der Versatz für alle Symbole in einem gegebenen Segment derselbe ist, wird diese Information auch eine weitere Prüfung der Gültigkeit der detektierten Symbole in dem Segment liefern. Demzufolge verringert das Verschlüsselungsformat von 3C die Wahrscheinlichkeit von falschen Detektionen, die durch die Struktur des Audiosignals induziert werden, wesentlich.
  • Eine besondere Stärke der in 3 beispielhaft dargestellten redundanten Sequenz besteht in ihrer Verwendung der Eingabesymbole in deren ursprünglichen Reihenfolge, gefolgt von (a) einer anderen Anordnung der Eingabesymbole, (b) einer Anordnung von Symbolen, die andere Symbole anstelle eines oder mehrerer der Eingabesymbole mit oder ohne erneute Anordnung von Eingabesymbolreihenfolge einschließt, oder (c) einer Anordnung von Symbolen, die sich von den Eingabesymbolen unterscheiden. Die Anordnungen (b) und (c) sind besonders robust, da bei Symbolverschlüsselung eine erhöhte Diversifikation von Einzelfrequenzcodesignalen erzielt wird. Angenommen, daß die Eingabesymbole kollektiv zwischen einer ersten Gruppe mit Codesignalen verschlüsselt werden, dann werden Symbole in den Anordnungen (b) und (c) mit einer weiteren Gruppe mit Codesignalen verschlüsselt, die in gewissem Maße nicht die erste Gruppe überlappen. Eine größere Diversifikation von Codesignalen wird im allgemeinen die Wahrscheinlichkeit erhöhen, daß einige Codesignale innerhalb der Maskierkapazität des Audiosignals liegen.
  • Die Tabelle von 4 stellt eine beispielhafte Umwandlung für ein Sequenz- oder Markiersymbol, SA, ein Sequenz- oder Markiersymbol, SB, und N Datensymbole, S1, S2, S3, ..., SN-1, SN, in korrespondierende Gruppen aus M Einzelfrequenzcodiersignalen, f1x, f2x, f3x, ..., f[M-1]x, fMx dar, wobei x auf den Identifizierindex des besonderen Symbols Bezug nimmt. Obwohl die Einzelfrequenzcodesignale über den ganzen Frequenzbereich des Audiosignals und, in gewissem Maße, außerhalb besagten Frequenzbereiches auftreten können, liegen die Codesignale dieser Ausführungsform innerhalb des Frequenzbereiches 500 Hz bis 5500 Hz, aber könnten sie als ein anderer Frequenzbereich ausgewählt werden. In einer Ausführungsform können sich die Gruppen mit M Einzelfrequenzcodesignalen gewisse Einzelfrequenzcodesignale teilen; jedoch in einer bevorzugten Ausführungsform überlappen sich die Einzelfrequenzcodesignale vollständig nicht. Außerdem ist es nicht notwendig, daß alle Symbole durch dieselbe Anzahl von Frequenzkomponenten dargestellt werden.
  • Die 5 stellt ein Mehrstufen-Audiosignalverschlüsselungssystem 50 dar. Dieses System implementiert mehrere Audiosignalcodierer, um aufeinanderfolgend ein Audiosignal 52 zu verschlüsseln, wenn es sich entlang eines typischen Audiosignalverteilungsnetzwerkes ausbreitet. Auf jeder Verteilstufe wird das Audiosignal aufeinanderfolgend mit einem für die besondere Stufe sachdienlichen Informationssignal verschlüsselt. Vorzugsweise erzeugen die aufeinanderfolgenden Verschlüsselungen der jeweiligen Informationssignale nicht Codesignale, die sich in der Frequenz überlappen. Nichtsdestotrotz ist eine Teilüberlappung zwischen den Frequenzkomponenten der jeweiligen verschlüsselten Informationssignale aufgrund der robusten Natur der Verschlüsselungsmethode zulässig. Das System 50 enthält eine Aufzeichnungseinrichtung 54; einen Sender 66; eine Relaisstation 76; Audiosignalcodierer 58, 70 und 80; einen Audiosignalaufzeichner 62; eine Höreinrichtung 86 und einen Audiosignaldecodierer 88.
  • Die Aufzeichnungseinrichtung 54 enthält eine Vorrichtung zum Empfangen und Verschlüsseln von Audiosignalen und Aufzeichnen von verschlüsselten Audiosignalen auf einem Speichermedium. Spezielle enthält die Einrichtung 54 einen Audiosignalcodierer 58 und einen Audiosignalaufzeichner 62. Der Audiosignalcodierer 58 empfängt eine Audiosignalspeisung 52 und ein Aufzeichnungsinformationssignal 56 und verschlüsselt das Audiosignal 52 mit dem Informationssignal 56, um ein verschlüsseltes Audiosignal 60 zu erzeugen. Die Audiosignalspeisung 52 kann von irgendeiner herkömmlichen Quelle für Audiosignale, wie z. B. ein Mikrofon, ein Apparat zum Reproduzieren von aufgezeichneten Audiosignalen oder dergleichen erzeugt werden. Das Aufzeichnungsinformationssignal 56 umfaßt vorzugsweise Informationen betreffend die Audiosignalspeisung 52, wie z. B. Autor, Inhalt oder Abstammung oder Bestehen von Urheberrecht oder dergleichen. Alternativ kann das Aufzeichnungsinformationssignal 56 irgendeinen Datentyp aufweisen.
  • Der Aufzeichner 62 ist eine herkömmliche Einrichtung zum Aufzeichnen von verschlüsselten Audiosignalen 60 auf einem Speichermedium, das zum Verteilen an einen oder mehrere Sender 66 geeignet ist. Alternativ kann der Audiosignalaufzeichner 62 vollständig weggelassen werden. Die verschlüsselten Audiosignale 60 können über eine Verteilung des beschriebenen Speichermediums oder über eine Nachrichtenverbindung 64 verteilt werden. Die Nachrichtenverbindung 64 erstreckt sich zwischen der Aufzeichnungseinrichtung 54 und dem Sender 66 und kann einen Sendekanal, eine Mikrowellenverbindung, eine Draht- oder Lichtleiterverbindung oder dergleichen umfassen.
  • Der Sender 66 ist eine Sendestation, die verschlüsselte Audiosignale 60 empfängt, ferner besagte Signale 60 mit einem Senderinformationssignal 68 verschlüsselt, um ein doppelt verschlüsseltes Audiosignal 72 zu erzeugen, und das doppelt verschlüsselte Audiosignal 72 entlang eines Sendeweges 74 sendet. Der Sender 66 enthält einen Audiosignalcodierer 70, der das verschlüsselte Audiosignal 60 von der Aufzeichnungseinrichtung 54 und ein Senderinformationssignal 68 empfängt. Das Senderinformationssignal 68 kann Informationen bezüglich des Senders 66, wie z. B. einen Identifikationscode, oder bezüglich des Sendeprozesses, wie z. B. die Zeit, Datum oder Eigenschaften der Sendung, der/die beabsichtigte(n) Empfänger des Sendesignals oder dergleichen umfassen. Der Codierer 70 verschlüsselt das verschlüsselte Audiosignal 60 mit Informationssignal 68, um ein doppelt verschlüsseltes Audiosignal 72 zu erzeugen. Der sich zwischen dem Sender 66 und der Relaisstation 76 erstreckende Sendeweg 74 kann einen Sendekanal, eine Mikrowellenverbindung, eine Draht- oder Lichtwellenleiterverbindung oder dergleichen umfassen.
  • Die Relaisstation 76 empfängt ein doppelt verschlüsseltes Audiosignal 72 vom Sender 66, verschlüsselt das Signal mit einem Relaisstationsinformationssignal 78 und sendet das dreifach verschlüsselte Audiosignal 82 an eine Höreinrichtung 86 über einen Sendeweg 84. Die Relaisstation 76 enthält einen Audiosignalcodierer 80, der das doppelt verschlüsselte Audiosignal 72 vom Sender 66 und ein Relaisstationsinformationssignal 78 empfängt. Das Relaisstationsinformationssignal 78 umfaßt vorzugsweise Informationen betreffend die Relaisstation 76, wie z. B. einen Identifikationscode, oder betreffend den Prozeß des Weitergebens des Sendesignals, wie z. B. die Zeit, Datum oder Eigenschaften der Weitergabe, der/die beabsichtigte(n) Empfänger des weitergegebenen Signals oder dergleichen. Der Codierer 80 verschlüsselt das doppelt verschlüsselte Audiosignal 72 mit dem Relaisstationsinformationssignal 78, um das dreifach verschlüsselte Audiosignal 82 zu erzeugen. Der Sendeweg 84 erstreckt sich zwischen der Sendestation 76 und der Höreinrichtung 86 und kann einen Sendekanal, eine Mikrowellenverbindung, eine Draht- oder Lichtquellenleiterverbindung oder dergleichen umfassen. Optional kann der Sendeweg 84 ein akustischer Sendeweg sein.
  • Die Höreinrichtung 86 empfängt das dreifach verschlüsselte Audiosignal 82 von der Relaisstation 76. In Einschaltabschätzanwendungen ist die Höreinrichtung 86 dort angeordnet, wo ein menschlicher Zuhörer eine akustische Wiedergabe des Audiosignals 82 wahrnehmen kann. Wenn das Audiosignal 82 als ein elektromagnetisches Signal gesendet wird, enthält die Höreinrichtung 86 vorzugsweise eine Einrichtung zum akustischen Reproduzieren des Signals für den menschlichen Zuhörer. Wenn jedoch das Audiosignal 82 auf einem Speichermedium gespeichert wird, enthält die Höreinrichtung 86 vorzugsweise eine Einrichtung zum Reproduzieren des Signals 82 vom Speichermedium.
  • In anderen Anwendungen, wie z. B. Musikidentifikation und kommerzielle Überwachung, wird eine Überwachungseinrichtung anstelle einer Höreinrichtung 86 verwendet. In einer derartigen Überwachungseinrichtung wird das Audiosignal 82 vorzugsweise verarbeitet, um die verschlüsselte Nachricht ohne akustische Reproduktion zu empfangen.
  • Der Audiosignaldecodierer 88 kann das dreifach verschlüsselte Audiosignal 82 als ein Audiosignal oder optional als ein akustisches Signal empfangen. Der Decodierer 88 decodiert das Audiosignal 82, um ein oder mehrere darin verschlüsselte(s) Informationssignal(e) wiederherzustellen. Vorzugsweise werden die wiederhergestellten Informationssignale bei der Höreinrichtung 86 verarbeitet oder für eine spätere Verarbeitung auf einem Speichermedium aufgezeichnet.
  • Alternativ kann/können das/die wiederhergestellte(n) Informationssignal(e) in Bilder für eine visuelle Anzeige für den Hörer umgewandelt werden.
  • In einer alternativen Ausführungsform ist die Aufzeichnungseinrichtung 54 aus dem System 50 entfernt. Die Audiosignalspeisung 52, die z. B. eine Live-Audioveranstaltung darstellt, wird direkt an einen Sender 66 zum Verschlüsseln und Senden geliefert. Dementsprechend kann das Senderinformationssignal 68 ferner Informationen betreffend die Audiosignalspeisung 52, wie z. B. Autor, Inhalt oder Abstammung oder das Bestehen von Urheberrecht oder dergleichen umfassen.
  • In einer weiteren alternativen Ausführungsform ist die Relaisstation 76 aus dem System 50 weggelassen. Der Sender 66 liefert ein doppelt verschlüsseltes Audiosignal 72 direkt an einen Zuhörer 86 über den Sendeweg 74, der modifiziert ist, um sich dazwischen zu erstrecken. Als eine weitere Alternative können sowohl die Aufzeichnungseinrichtung 54 als auch die Relaisstation 76 aus dem System 50 weggelassen sein.
  • In einer weiteren alternativen Ausführungsform sind der Sender 66 und die Relaisstation 76 aus dem System 50 weggelassen. Optional ist die Nachrichtenverbindung 64 modifiziert, um sich zwischen der Aufzeichnungseinrichtung 54 und der Höreinrichtung 86 zu erstrecken und dazwischen ein verschlüsseltes Audiosignal 60 zu tragen. Vorzugsweise zeichnet der Audiosignalaufzeichner 62 das verschlüsselte Audiosignal 60 auf einem Speichermedium auf, das nachfolgend zu der Höreinrichtung 86 transportiert wird. Eine optionale Reproduktionseinrichtung bei der Höreinrichtung 86 reproduziert das verschlüsselte Audiosignal aus dem Speichermedium zur Decodierung und/oder akustischen Reproduktion.
  • Die 6 liefert ein Beispiel für ein persönliches tragbares Meßgerät 40 zur Verwendung in Einschaltabschätzanwendungen. Das Meßgerät 90 enthält ein Gehäuse 92, in Phantomlinien dargestellt, mit einer Größe und einer Gestalt, die es erlauben, an der Person eines Mitglieds des Publikums getragen zu werden. Zum Beispiel kann das Gehäuse dieselbe Größe und Gestalt wie eine Pager-Einheit aufweisen.
  • Ein Mikrofon 93 befindet sich in dem Gehäuse 92 und dient als ein akustischer Wandler, um die empfangene akustische Energie, die verschlüsselte Audiosignale enthält, in analoge elektrische Signale umzuwandeln. Die analogen Signale werden von einem Analog/Digital-Wandler in digital umgewandelt und die digitalen Signale werden dann an einen digitalen Signalprozessor (DSP) 95 geliefert. Der DSP 95 implementiert einen Decodierer gemäß der vorliegenden Erfindung, um das Vorhandensein von vorab festgelegten Codes in der von dem Mikrofon 93 empfangenen Audioenergie zu detektieren, die darauf hinweisen, daß die das persönliche tragbare Meßgerät 90 tragende Person einer Sendung einer gewissen Station bzw. eines gewissen Kanals ausgesetzt worden ist. Falls dies der Fall ist, speichert der DSP 95 ein besagte Detektion darstellendes Signal in seinem internen Speicher gemeinsam mit einem zugehörigen Zeitsignal.
  • Das Meßgerät 90 enthält auch einen Datensender/-empfänger, wie z. B. einen mit dem DSP 95 gekoppelten Infrarot-Sender/Empfänger 97. Der Sender/Empfänger 97 ermöglicht es dem DSP 95, seine Daten an eine Einrichtung zur Verarbeitung derartiger Daten von mehreren Meßgeräten 90 zu liefern, um Einschaltabschätzungen zu erzeugen sowie Anweisungen und Daten zu empfangen, z. B. um das Meßgerät 90 zur Durchführung einer neuen Einschaltuntersuchung einzurichten.
  • Die Decodierer gemäß gewisser vorteilhafter Ausführungsformen der vorliegenden Erfindung sind durch das Funktionsblockdiagramm von 7 dargestellt. Ein Audiosignal, das, wie vorangehend beschrieben, mit mehreren Codesymbolen verschlüsselt sein kann, wird an einem Eingang 102 empfangen. Das empfangene Audiosignal kann ein Rundfunk-, Internet- oder auf andere Weise übertragenes Signal oder ein reproduziertes Signal sein. Es kann ein direkt gekoppeltes oder ein akustisch gekoppeltes Signal sein. Anhand der folgenden Beschreibung in Verbindung mit den beigefügten Zeichnungen wird man anerkennen, daß der Decodierer 100 fähig ist, Codes zusätzlich zu denjenigen, die in den vorangehend offenbarten Formaten angeordneten sind, zu detektieren.
  • Für empfangene Audiosignale in dem Zeitbereich transformiert der Decoder 100 derartige Signale mittels einer Funktion 106 zum Frequenzbereich. Die Funktion 106 wird vorzugsweise von einem Digitalprozessor durchgeführt, der eine schnelle Fourier-Transformation (FFT) durchführt, obwohl eine direkte Kosinustransformation, eine Chirp-Transformation oder ein Winograd-Transformations-Algorithmus (WFTA) in einer Alternative verwendet werden könnte. An deren Stelle könnte irgendeine andere Zeit-zu-Frequenzraum-Transformationsfunktion benutzt werden, die die notwendige Auflösung liefert. Man wird anerkennen, daß in gewissen Implementierungen die Funktion 106 auch von analogen oder digitalen Filtern, von einem anwendungsspezifischen integrierten Schaltkreis oder irgendeiner anderen geeigneten Einrichtung oder Kombination von Einrichtungen durchgeführt werden kann. Die Funktion 106 kann auch durch eine oder mehrere Einrichtung(en) implementiert sein, die auch eine oder mehrere der in der 7 dargestellten verbleibenden Funktionen implementiert/implementieren.
  • Die frequenzraum-konvertierten Audiosignale werden in einer Symbolwertableitfunktion 110 verarbeitet, um einen Symbolwertstrom für jedes Codesymbol zu erzeugen, das in dem empfangenen Audiosignal enthalten ist. Die erzeugten Symbolwerte können, z. B., Signalenergie, Leistung, Schalldruckpegel, Amplitude etc., momentan oder über eine Zeitperiode gemessen, in einem absoluten oder relativen Maßstab darstellen und können als ein einziger Wert oder als mehrere Wert ausgedrückt werden. Dort, wo die Symbole als Gruppen mit Einzelfrequenzkomponenten verschlüsselt sind, die jeweils eine vorab festgelegte Frequenz aufweisen, stellen die Symbolwerte vorzugsweise entweder Einzelfrequenzkomponentenwerte oder einen oder mehrere auf Einzelfrequenzkomponentenwerte basierende(n) Wert(e) dar.
  • Die Funktion 110 kann von einem Digitalprozessor, wie z. B. einen digitalen Signalprozessor (DSP), durchgeführt werden, der vorteilhafterweise einige oder alle der anderen Funktionen des Decodierers durchführt. Jedoch kann die Funktion 110 auch von einem anwendungsspezifischen integrierten Schaltkreis oder von irgendeiner anderen geeigneten Einrichtung oder Kombination von Einrichtungen durchgeführt werden und kann sie von einer von dem Mittel, das die verbleibenden Funktionen des Decodierers 100 implementiert, getrennten Vorrichtung implementiert sein.
  • Der Strom von Symbolwerten, der von der Funktion 110 erzeugt wird, wird über die Zeit in einer geeigneten Speichereinrichtung zeichenweise akkumuliert, wie es durch die Funktion 116 angezeigt ist. Insbesondere ist die Funktion 116 zur Verwendung beim Decodieren von verschlüsselten Symbolen, die sich periodisch wiederholen, durch periodisches Akkumulieren von Symbolwerten für die zahlreichen möglichen Symbole vorteilhaft. Wenn z. B. erwartet wird, daß ein gegebenes Symbol alle X Sekunden erneut auftritt, kann die Funktion 116 dazu dienen, einen Strom von Symbolwerten für eine Periode von nX Sekunden (n > 1) zu speichern und den gespeicherten Werten eines oder mehrerer Symbolwertströme mit einer Dauer von nX Sekunden hinzuzufügen, so daß Spitzensymbolwerte über die Zeit auflaufen, wodurch das Signal-zu-Rausch-Verhältnis der gespeicherten Werte verbessert wird.
  • Die Funktion 116 kann von einem Digitalprozessor, wie z. B. einem DSP, durchgeführt werden, der vorteilhafterweise einige oder alle der anderen Funktionen des Decodierers 100 ausführt. Jedoch kann die Funktion 110 auch unter Verwendung einer von besagtem Prozessor separaten Speichereinrichtung oder von einem anwendungsspezifischen integrierten Schaltkreis oder von irgendeiner anderen geeigneten Einrichtung oder Kombination von Einrichtungen durchgeführt und von einer von dem Mittel, das die verbleibenden Funktionen des Decodierers implementiert, getrennten Vorrichtung implementiert werden.
  • Die von der Funktion 116 gespeicherten akkumulierten Symbolwerte werden dann von der Funktion 120 untersucht, um das Vorliegen einer verschlüsselten Nachricht zu detektieren und die detektierte Nachricht an einen Ausgang 126 auszugeben. Die Funktion 120 kann durch Vornahme einer Gleichheitsprüfung der gespeicherten akkumulierten Werte oder einer verarbeiteten Version derartiger Werte gegenüber gespeicherten Muster, egal ob durch Korrelation oder durch irgendeine andere Mustergleichheitsprüfungstechnik durchgeführt werden. Jedoch wird die Funktion 120 vorteilhafterweise durch Untersuchen von akkumulierten Spitzensymbolwerten und deren Zeitablauf durchgeführt, um deren verschlüsselte Nachricht zu rekonstruieren. Diese Funktion kann durchgeführt werden, nachdem der erste Symbolwertstrom von der Funktion 116 gespeichert worden ist, und/oder nachdem jeder nachfolgende Strom hinzuaddiert worden ist, so daß die Nachricht detektiert wird, wenn das Signal-zu-Rausch-Verhältnisse der gespeicherten, akkumulierten Symbolwertströme ein gültiges Nachrichtenmuster zum Vorschein bringen.
  • Die 8 ist ein Flußdiagramm eines Decodierers gemäß einer vorteilhaften Ausführungsform der mittels eines DSP implementierten Erfindung. Ein Schritt 130 ist für diese Anwendungen vorgesehen, in dem das verschlüsselte Audiosignal in analoger Form empfangen wird, z. B. dort, wo es von einem Mikrofon (wie in der Ausführungsform von 6) oder einem RF-Empfänger aufgegriffen worden ist.
  • Der Decodierer von 8 ist besonders gut geeignet zur Detektion von Codesymbolen, von denen jedes mehrere vorab festgelegte Frequenzkomponenten, z. B. zehn Komponenten innerhalb eines Frequenzbereiches von 1000 Hz bis 3000 Hz enthält. Er ist speziell gestaltet, um eine Nachricht mit der in der 3C dargestellten Sequenz zu detektieren, worin jedes Symbol ein Intervall von einer halben Sekunde einnimmt. In dieser beispielhaften Ausführungsform wird angenommen, daß die Symbolgruppe aus zwölf Symbolen besteht, wobei jedes zehn vorab festgelegte Frequenzkomponenten aufweist, von denen keine mit irgendeinem anderen Symbol der Symbolgruppe geteilt wird. Man wird anerkennen, daß der Decoder von 8 leicht modifiziert werden kann, um unterschiedliche Anzahlen von Codesymbolen, unterschiedliche Anzahlen von Komponenten, unterschiedliche Symbolsequenzen und Symboldauern sowie in unterschiedlichen Frequenzbändern angeordnete Komponenten zu detektieren.
  • Zum Trennen der zahlreichen Komponenten führt der DSP wiederholt FFTs an Audiosignalabtastwerten durch, die in aufeinanderfolgende, vorab festgelegte Intervalle fallen. Die Intervalle können sich überlappen, obwohl dies nicht erforderlich ist. In einer beispielhaften Ausführungsform werden zehn überlappende FFTs während jeder Sekunde des Dekodiererbetriebs durchgeführt. Dementsprechend fällt die Energie jeder Symbolperiode in fünf FFT-Perioden. Die FFTs können mit einer Fenstertechnik durchgeführt werden, obwohl dies weggelassen werden kann, um den Decodierer zu vereinfachen. Die Abtastwerte werden gespeichert und, wenn eine ausreichende Anzahl somit verfügbar ist, wird eine neue FFT durchgeführt, wie durch die Schritte 134 und 138 angezeigt.
  • In dieser Ausführungsform werden die Frequenzkomponentenwerte auf einer relativen Basis erzeugt. Das heißt, jeder Komponentenwert wird als ein Signal-zu-Rausch-Verhältnis (SNR) dargestellt, das wie folgt erzeugt wird. Die Energie innerhalb jedes Frequenzbins der FFT, in das eine Frequenzkomponente irgendeines Symbols fallen kann, liefert den Zähler jedes entsprechenden SNR. Sein Nenner wird als ein Mittelwert benachbarter Binwerte bestimmt. Zum Beispiel kann der Mittelwert von sieben der acht umgebenden Binenergiewerte verwendet werden, wobei der größte Wert der acht ausgelassen wird, um den Einfluß eines möglichen großen Binenergiewerts zu vermeiden, der sich, z. B., anhand einer Audiosignalkomponente in der Nähe der Codefrequenzkomponente ergeben könnte. Vorausgesetzt, daß ein großer Energiewert auch in dem Codekomponentenbin, z. B., aufgrund von Rauschen oder einer Audiosignalkomponente auftreten könnte, wird das SNR auch geeignet begrenzt. In dieser Ausführungsform wird das SNR, wenn SNR => 6,0 ist, auf 6,0 begrenzt, obwohl ein anderer maximaler Wert ausgewählt werden kann.
  • Die zehn SNR jeder FFT und entsprechend jedem Symbol, das vorhanden sein kann, werden kombiniert, um Symbol-SNRs zu bilden, die in einem kreisförmigen Symbol SNR-Puffer gespeichert werden, wie in Schritt 142 angezeigt und in der 9 schematisch dargestellt. In gewissen Ausführungsformen werden die zehn SNRs für ein bestimmtes Symbol einfach addiert, obwohl andere Arten des Kombinierens der SNRs verwendet werden können.
  • Wie durch 9 aufgezeigt, werden die Symbol-SNRs für jedes der zwölf Symbole A, B und 0–9 in dem Symbol-SNR-Puffer als separate Sequenzen, ein Symbol-SNR für jede FFT für 50 FFTs gespeichert. Nachdem die in den 50 FFTs erzeugten Werte in dem Symbol-SNR-Puffer gespeichert worden sind, werden neue Symbol-SNRs mit den vorangehend gespeicherten Werten kombiniert, wie es unten beschrieben wird.
  • Wenn der Symbol-SNR-Puffer gefüllt ist, wird dies in einem Schritt 146 detektiert. In gewissen vorteilhaften Ausführungsformen werden die gespeicherten SNRs in einem Schritt 152 eingestellt, um den Einfluß von Rauschen zu verringern, obwohl dieser Schritt in vielen Anwendungen optional ist. In diesem optionalen Schritt wird für jedes Symbol (Zeile) in dem Puffer ein Rauschwert erhalten, der durch Erhalten des Mittelwertes aller gespeicherter Symbol-SNRs in den jeweiligen Zeilen, jedesmal wenn der Puffer gefüllt ist, erhalten wird. Dann wird dieser Mittel- oder „Rausch”-Wert zum Kompensieren der Rauscheffekte von jedem gespeicherten Symbol-SNR-Wert in der entsprechenden Zeile subtrahiert. Auf diese Weise erscheint ein „Symbol” nur kurz und wird somit eine gültige Detektion nicht über die Zeit herausgemittelt. Unter Bezugnahme auch auf die 3C wird zum Vermeiden eines Überhöhens des Rauschwertes am Decodierer vorzugsweise das Verschlüsselungsschema beschränkt, so daß dasselbe Symbol nicht zweimal in der ersten Hälfte der Nachricht (d. h. innerhalb der Symbolsequenz SA, S1, S2, S3, S4) auftritt.
  • Nachdem die Symbol-SNRs durch Subtrahieren des Rauschpegels eingestellt worden sind, versucht der Decodierer, die Nachricht durch Untersuchen des Musters aus maximalen SNR-Werten in dem Puffer in einem Schritt 156 wiederherzustellen. In gewissen Ausführungsformen befinden sich die maximalen SNR-Werte für jedes Symbol in einem Prozeß des aufeinanderfolgenden Kombinierens von Gruppen aus fünf aufeinanderfolgenden SNRs durch Gewichten der Werte in der Sequenz im Verhältnis zur Sequenzgewichtung (6 10 10 10 6) und dann Addieren der gewichteten SNRs, um ein Vergleichs-SNR zu erzeugen, das in der Zeitdauer des dritten SNR in der Sequenz zentriert ist. Dieser Prozeß wird über die 50 FFT-Perioden jedes Symbols voranschreitend durchgeführt. Zum Beispiel wird eine erste Gruppe aus fünf SNRs für das „A”-Symbol in FFT-Perioden 1 bis 5 gewichtet und addiert, um ein Vergleichs-SNR für die FFT-Periode 3 zu erzeugen. Dann wird ein weiteres Vergleichs-SNR unter Verwendung der SNRs aus den FFT-Perioden 2–6 usw. durchgeführt, bis Vergleichswerte erhalten worden sind, die auf den FFT-Perioden 3 bis 48 zentriert sind. Es können jedoch andere Mittel zur Wiederherstellung der Nachricht verwendet werden. Zum Beispiel können entweder mehr oder weniger als fünf SNRs kombiniert werden, können sie ohne Gewichtung kombiniert werden oder können sie in einer nichtlinearen Weise kombiniert werden.
  • Nachdem die Vergleichs-SNR-Werte erzielt worden sind, untersucht der Decodierer die Vergleichs-SNR-Werte auf ein Nachrichtenmuster. Als erstes werden die Markiercodesymbole SA und SB lokalisiert. Wenn diese Information erhalten wird, versucht der Decodierer, die Spitzen der Datensymbole zu detektieren. Die Verwendung eines vorab festgelegten Versatzes zwischen jedem Datensymbol in dem ersten Segment und dem korrespondierenden Datensymbol in dem zweiten Segment liefert eine Überprüfung der Gültigkeit der detektierten Nachricht. Das heißt, wenn beide Markierungen detektiert werden und derselbe Versatz zwischen jedem Datensymbol in dem ersten Segment und seinem korrespondierenden Datensymbol in dem zweiten Segment beobachtet wird, ist es sehr wahrscheinlich, daß eine gültige Nachricht empfangen worden ist.
  • Unter Bezugnahme sowohl auf die 3C als auch auf die 9 sollte eine Spitze P des Vergleichs-SNR unter der Annahme, daß der Beginn des Puffers mit dem Beginn der Nachricht übereinstimmt (was überlicherweise nicht der Fall ist) für das „A”-Symbol in der dritten FFT-Periode erscheinen, wie es aufgezeigt ist. Dann wird der Decodierer erwarten, daß die nächste Spitze in der Position auftaucht, die dem ersten Datensymbol 0–9 in der achten FFT-Periode entspricht. In diesem Beispiel wird angenommen, daß das erste Datensymbol „3” ist. Wenn das letzte Datensymbol „4” ist und der Wert von δ 2 beträgt, wird der Decodierer eine Spitze des Symbols „6” in der FFT-Periode 48 finden, wie es in 9 aufgezeigt ist. Wenn die Nachricht somit detektiert ist (d. h., die mit den Datensymbolen detektierten Markierungen dort auftreten, wo sie erwartet werden, und mit durchgehend demselben Versatz), wie es in den Schritten 162 und 166 aufgezeigt ist, wird die Nachricht aufgenommen oder ausgegeben und wird der SNR-Puffer gelöscht.
  • Wenn jedoch die Nachricht so nicht gefunden wird, werden weitere fünfzig überlappende FFTs an den folgenden Teilen des Audiosignals durchgeführt und die so erzeugten Symbol-SNRs zu den bereits in dem kreisförmigen Puffer vorhandenen addiert. Der Rauscheinstellprozeß wird wie vorher durchgeführt und der Decodierer versucht, wieder das Nachrichtenmuster zu detektieren. Dieser Prozeß wird kontinuierlich wiederholt, bis eine Nachricht detektiert wird. In der Alternative kann der Prozeß eine begrenzte Anzahl von Malen durchgeführt werden.
  • Es wird anhand des Vorangehenden ersichtlich sein, den Betrieb des Decodierers in Abhängigkeit von der Struktur der Nachricht, deren Zeitablauf, deren Signalweg, des Modus von deren Detektion etc. zu modifizieren, ohne aus dem Schutzumfang der vorliegenden Erfindung zu gelangen. Zum Beispiel können die FFT-Ergebnisse anstelle des Speicherns der SNRs zum Detektieren einer Nachricht direkt gespeichert werden.
  • 10 ist ein Flußdiagramm eines weiteren Dekodierers gemäß einer weiteren vorteilhaften Ausführungsform, die in ähnlicher Weise mittels eines DSP implementiert ist. Der Decodierer von 10 ist speziell gestaltet, um eine wiederkehrende Sequenz aus fünf Codesymbolen zu detektieren, die aus einem Markiersymbol gefolgt von vier Datensymbolen besteht, wobei jedes Codesymbol mehrere vorab festgelegte Frequenzkomponenten enthält und eine Dauer von einer halben Sekunde in der Nachrichtensequenz aufweist. Man nimmt an, daß jedes Symbol durch zehn eindeutige Frequenzkomponenten dargestellt wird und die Symbolgruppe zwölf unterschiedliche Symbole A, B und 0–9 enthält, wie es im Code von 3C ist. Jedoch kann die Ausführungsform von 9 leicht modifiziert werden, um irgendeine Anzahl von Symbolen zu detektieren, wobei jedes von einer oder mehreren Frequenzkomponente(n) dargestellt wird.
  • Die in dem in 10 dargestellten Decodierprozeß benutzten Schritte, die denjenigen von 8 entsprechen, sind durch dieselben Bezugszeichen gekennzeichnet, und diese Schritte werden demzufolge nicht weiter beschrieben. Die Ausführungsform von 10 verwendet einen kreisförmigen Puffer, der zwölf Symbole breit und 150 FFT-Perioden lang ist. Wenn der Puffer gefüllt worden ist, ersetzen neue Symbol-SNRs diejenigen, die dann die ältesten Symbol-SNR-Werte sind. Effektiv speichert der Puffer ein Fünfzehn-Sekunden-Fenster von Symbol-SNR-Werten.
  • Wenn der kreisförmige Puffer voll ist, werden dessen Inhalte, wie in einem Schritt 174 gezeigt, in einem Schritt 178 untersucht, um das Vorliegen des Nachrichtenmusters zu detektieren. Wenn voll, bleibt der Puffer kontinuierlich voll, so daß die Mustersuche des Schrittes 178 nach jeder FFT durchgeführt werden kann.
  • Da jede Fünf-Symbol-Nachricht sich jede 2½ Sekunden wiederholt, wiederholt sich jedes Symbol in Intervallen von 2½ Sekunden oder jede 25 FFTs. Zur Kompensation der Effekte von Burst-Fehlern und dergleichen werden die SNRs R1 bis R150 durch Addieren korrespondierender Werte der wiederkehrenden Nachrichten kombiniert, um 25 kombinierte SNR-Werte SNRn, n = 1, 2, ... 25, wie folgt zu erhalten:
    Figure DE000010084633B3_0002
  • Wenn ein Burst-Fehler zum Verlust eines Signalintervalls i führen sollte, wird dementsprechend nur eines der sechs Nachrichtenintervalle verloren sein und werden die wesentlichen Eigenschaften der kombinierten SNR-Werte wahrscheinlich durch dieses Ereignis unbeeinträchtigt sein.
  • Wenn die kombinierten SNR-Werte bestimmt worden sind, detektiert der Decodierer die Position der durch die kombinierten SNR-Werte angezeigten Spitze des Markiersymbols und leitet er die Datensymbolsequenz auf der Grundlage der Position des Markierers und der Spitzenwerte der Datensymbole ab.
  • Wenn die Nachricht so gebildet worden ist, wie es in den Schritten 182 und 183 gezeigt ist, wird die Nachricht aufgenommen. Anders als die Ausführungsform von 8 wird jedoch der Puffer nicht gelöscht. Stattdessen lädt der Decodierer eine weitere Gruppe mit SNRs in den Puffer und setzt er die Suche nach einer Nachricht fort.
  • Wie in dem Decodierer von 8 wird es anhand des Vorangehenden ersichtlich sein, den Decodierer von 10 für unterschiedliche Nachrichtenstrukturen, Nachrichtenzeitabläufe, Signalwege, Detektionsmodi etc. zu modifizieren, ohne aus dem Umfang des Schutzbereiches der vorliegenden Erfindung zu gelangen. Zum Beispiel kann der Puffer der Ausführungsform von 10 durch irgendeine geeignete Speichereinrichtung ersetzt werden; die Größe des Puffers kann variiert werden; die Größe der SNR-Werte-Fenster kann variiert werden; und/oder die Symbolwiederholzeit kann variieren. Anstelle der Berechnung und Speicherung von Signal-SNRs zur Darstellung der jeweiligen Symbolwerte wird auch ein Maß jedes Symbolwertes relativ zu anderen möglichen Symbolen, z. B., ein Ranking jedes möglichen Symbolbetrags stattdessen in gewissen vorteilhaften Ausführungsformen verwendet.
  • In einer weiteren Variation, die bei Einschaltmeßanwendungen besonders nützlich ist, wird eine relativ große Anzahl von Nachrichtenintervallen separat gespeichert, um eine rückschauende Analyse deren Inhalte zum Detektieren einer Kanaländerung zu erlauben. In einer weiteren Ausführungsform werden mehrere Puffer verwendet, wobei jeder Daten für eine andere Anzahl von Intervallen zur Verwendung in dem Decodierverfahren von 8 akkumuliert. Zum Beispiel könnte ein Puffer ein einziges Nachrichtenintervall, ein anderer zwei akkumulierte Intervalle, ein dritter vier Intervalle, ein vierter acht Intervalle speichern. Es werden dann separate Detektionen auf der Grundlage der Inhalte jedes Puffers zum Detektieren einer Kanaländerung verwendet.
  • Obwohl illustrative Ausführungsformen in der vorliegenden Erfindung und Modifikationen derselben hierin im Detail beschrieben worden sind, sollte es verständlich sein, daß diese Erfindung nicht auf diese genauen Ausführungsformen und Modifikationen beschränkt ist und daß andere Modifikationen und Variationen darin von einem Fachmann auf dem Gebiet bewirkt werden können, ohne aus dem Schutzumfang und dem Geist der Erfindung zu gelangen, wie er durch die beigefügten Ansprüche definiert ist.

Claims (18)

  1. System zum Dekodieren eines vorab festgelegten Nachrichtensymbols von einer Anzahl von in ein Audiosignal eingebauten Nachrichtensymbolen, mit: einem Mittel zum Empfangen eines Audiosignals, in das eine Anzahl von Nachrichtensymbolen so eingebaut worden ist, daß die Nachrichtensymbole unhörbar sind, wenn das Audiosignal akustisch reproduziert wird, wobei jedes der Anzahl von Nachrichtensymbolen in einer vorab festgelegten Nachricht als eine jeweilige Anzahl von Codesymbolen enthalten ist, das vorab festgelegte Nachrichtensymbol von ersten und zweiten Codesymbolen dargestellt wird, die in das Audiosignal eingebaut und in selbigem zueinander zeitlich verschoben sind, wobei mindestens ein Codesymbol eingebaut und zeitlich zwischen den ersten und zweiten Codesymbolen positioniert ist, wobei jedes der ersten und zweiten Codesymbole mindestens eine jeweilige Codefrequenzkomponente umfaßt; einem Mittel zum Akkumulieren eines ersten Signalwertes der mindestens einen jeweiligen Codefrequenzkomponente des ersten Codesymbols, das das vorab festgelegte Nachrichtensymbol darstellt, und eines zweiten Signalwertes der mindestens einen jeweiligen Codefrequenzkomponente des zweiten Codesymbols, das das vorab festgelegte Nachrichtensymbol darstellt; und einem Mittel zum Untersuchen der akkumulierten ersten und zweiten Signalwerte, um das Nachrichtensymbol zu detektieren, das von den ersten und zweiten Codesymbolen dargestellt wird.
  2. Das System nach Anspruch 1, dadurch gekennzeichnet, daß das Akkumuliermittel zum Erzeugen eines dritten Signalwertes, der aus den ersten und zweiten Signalwerten abgeleitet ist, betreibbar ist und das Untersuchungsmittel zum Detektieren des Nachrichtensymbols auf der Grundlage des dritten Signalwertes betreibbar ist.
  3. System nach Anspruch 2, dadurch gekennzeichnet, daß das Akkumuliermittel zum Erzeugen des dritten Signalwertes durch lineares Kombinieren der ersten und zweiten Signalwerte betreibbar ist.
  4. System nach Anspruch 2, dadurch gekennzeichnet, daß das Akkumuliermittel zum Erzeugen des dritten Signalwertes als eine nichtlineare Funktion der ersten und zweiten Signalwerte betreibbar ist.
  5. System nach Anspruch 2, dadurch gekennzeichnet, daß die ersten und zweiten Codesymbole jeweils eine vorab festgelegte Anzahl von Codefrequenzkomponenten umfassen, und es ferner Mittel zum Erzeugen von ersten und zweiten Gruppen von Codefrequenzkomponentenwerten, wobei jede Gruppe einem jeweiligen der ersten und zweiten Codesymbole entspricht und jeder Codefrequenzkomponentenwert jeder Gruppe eine Eigenschaft einer jeweiligen Codefrequenzkomponente des korrespondierenden Symbols darstellt, und Mittel zum Erzeugen des ersten Signalwertes auf der Grundlage der ersten Gruppe von Codefrequenzkomponentenwerten und Erzeugen des zweiten Signalwertes auf der Grundlage der zweiten Gruppe von Codefrequenzkomponentenwerten umfaßt.
  6. System nach Anspruch 2, dadurch gekennzeichnet, daß das Empfangsmittel zum Empfangen von mehreren Gruppen von ersten und zweiten Codesignalen betreibbar ist, wobei jede Gruppe ein jeweiliges von mehreren Nachrichtensymbolen darstellt, die als eine Nachricht mit einer vorab festgelegten Sequenz angeordnet sind, die wenigstens ein Markiersymbol und wenigstens ein Datensymbol enthält, wobei das Akkumuliermittel zum Akkumulieren von Gruppen von ersten und zweiten Signalwerten betreibbar ist, wobei jede Signalwertgruppe einer jeweiligen der Gruppe von ersten und zweiten Codesignalen entspricht und einen ersten Signalwert, der das erste Codesignal der jeweiligen Codesignalgruppe darstellt, und einen zweiten Signalwert enthält, der das zweite Codesignal desselben enthält, und das Untersuchungsmittel betreibbar ist, um die Nachricht durch Detektieren des Vorliegens des Markiersymbols auf der Grundlage seiner Signalwertgruppe zu detektieren und wenigstens ein Datensymbol auf der Grundlage des detektierten Vorliegens des Markiersymbols und der korrespondierenden Signalwertgruppe mit dem wenigstens einen Datensymbol zu detektieren.
  7. System nach Anspruch 1, dadurch gekennzeichnet, daß das Akkumuliermittel zum Speichern der ersten und zweiten Signalwerte betreibbar ist und das Untersuchungsmittel zum Detektieren des Nachrichtensymbols durch Untersuchen sowohl der ersten als auch der zweiten Signalwerte betreibbar ist.
  8. System nach Anspruch 7, dadurch gekennzeichnet, daß das Akkumuliermittel zum Erzeugen der ersten und zweiten Signalwerte auf der Grundlage mehrerer anderer Signalwerte betreibbar ist.
  9. System nach Anspruch 8, dadurch gekennzeichnet, daß die ersten und zweiten Signalwerte aus jeweiligen Gruppen von zeitverschobenen Signalwerten erzeugt sind, wobei jeder zeitverschobene Signalwert einen Wert eines jeweiligen ersten und zweiten Codesymbols während einer korrespondierenden Zeitperiode desselben darstellt.
  10. System nach Anspruch 8, dadurch gekennzeichnet, daß die ersten und zweiten Codesymbole jeweils eine vorab festgelegte Anzahl von Codefrequenzkomponenten umfassen, und es ferner Mittel zum Erzeugen von ersten und zweiten Gruppen von Codefrequenzkomponentenwerten, wobei jede Gruppe einem jeweiligen ersten und zweiten Codesymbol entspricht und jeder Codefrequenzkomponentenwert jeder Gruppe eine Eigenschaft einer jeweiligen Codefrequenzkomponente des korrespondierenden Symbols darstellt, und Mittel zum Erzeugen des ersten Signalwertes auf der Grundlage der ersten Gruppe von Codefrequenzkomponentenwerten und Erzeugen des zweiten Signalwertes auf der Grundlage der zweiten Gruppe von Codefrequenzkomponentenwerten umfaßt.
  11. System nach Anspruch 1, dadurch gekennzeichnet, daß das Empfangsmittel einen akustischen Wandler zum Umwandeln eines akustischen Audiosignals in ein elektrisches Signal umfaßt, wobei das akustische Audiosignal mehrere Codesymbole aufweist, die mehrere Nachrichtensymbole darstellen, die Quellendaten für das akustische Audiosignal umfassen, und es ferner einen Speicher zum Speichern von Anzeigen von detektierten Nachrichtensymbolen umfaßt.
  12. System nach Anspruch 11, ferner umfassend ein Gehäuse für das System, das gestaltet ist, um an der Person eines Mitglieds eines Publikums getragen zu werden, und Mittel zum Senden der gespeicherten Daten zur Verwendung beim Erzeugen von Einschaltabschätzungen.
  13. Ein Verfahren zum Dekodieren eines vorab festgelegten Nachrichtensymbols von einer Anzahl von in ein Audiosignal eingebauten Nachrichtensymbolen, mit: Empfangen eines Audiosignals, in das eine Anzahl von Nachrichtensymbolen so eingebaut worden ist, daß die Nachrichtensymbole unhörbar sind, wenn das Audiosignal akustisch reproduziert wird, wobei jedes der Anzahl von Nachrichtensymbolen in einer vorab festgelegten Nachricht als eine jeweilige Anzahl von Codesymbolen enthalten ist, das vorab festgelegte Nachrichtensymbol von ersten und zweiten Codesymbolen dargestellt wird, die in das Audiosignal eingebaut und in selbigem zeitlich verschoben sind, wobei mindestens ein Codesymbol eingebaut und zeitlich zwischen den ersten und zweiten Codesymbolen positioniert ist, wobei jedes der ersten und zweiten Codesymbole mindestens eine jeweilige Codefrequenzkomponente umfaßt; Akkumulieren eines ersten Signalwertes der mindestens einen jeweiligen Codefrequenzkomponente des ersten Codesymbols, das das vorab festgelegte Nachrichtensymbol darstellt, und eines zweiten Signalwertes der mindestens einen jeweiligen Codefrequenzkomponente des zweiten Codesymbols, das das vorab festgelegte Nachrichtensymbol darstellt; und Untersuchen der akkumulierten ersten und zweiten Signalwerte zum Detektieren des vorab festgelegten Nachrichtensymbols.
  14. Verfahren nach Anspruch 13, dadurch gekennzeichnet, daß der Schritt des Empfangens von ersten und zweiten Codesymbolen ein Umwandeln eines akustischen Audiosignals in ein elektrisches Signal umfaßt, wobei das akustische Audiosignal mehrere Nachrichtensymbole aufweist, die Quellendaten für das akustische Audiosignal umfassen, und ferner umfassend ein Speichern von Daten, die Anzeigen von detektierten Nachrichtensymbolen darstellen.
  15. Verfahren nach Anspruch 14, ferner umfassend ein Senden der gespeicherten Daten zur Verwendung beim Erzeugen von Einschaltabschätzungen.
  16. Ein System zum Dekodieren eines vorab festgelegten Nachrichtensymbols von einer Anzahl von in ein Audiosignal eingebauten Nachrichtensymbolen, mit: einer Eingabeeinrichtung für ein Audiosignal, in das eine Anzahl von Nachrichtensymbolen so eingebaut worden ist, daß die Nachrichtensymbole unhörbar sind, wenn das Audiosignal akustisch reproduziert wird, wobei jedes der Anzahl von Nachrichtensymbolen in einer vorab festgelegten Nachricht als eine jeweilige Anzahl von Codesymbolen enthalten ist, das vorab festgelegte Nachrichtensymbol von ersten und zweiten Codesymbolen dargestellt wird, die in das Audiosignal eingebaut und in selbigem zueinander zeitlich verschoben sind, wobei mindestens ein Codesymbol eingebaut und zeitlich zwischen den ersten und zweiten Codesymbolen positioniert ist, wobei jedes der ersten und zweiten Codesymbole mindestens eine jeweilige Codefrequenzkomponente umfaßt; und einem Digitalprozessor, der mit der Eingabeeinrichtung zum Empfangen des Audiosignals von dort in Verbindung steht, wobei der Digitalprozessor programmiert ist, um einen ersten Signalwert der mindestens einen jeweiligen Codefrequenzkomponente des ersten Codesymbols und einen zweiten Signalwert der mindestens einen jeweiligen Codefrequenzkomponente des zweiten Codesymbols zu akkumulieren, wobei der Digitalprozessor ferner programmiert ist, um die akkumulierten ersten und zweiten Signalwerte zum Detektieren des vorab festgelegten Nachrichtensymbols zu untersuchen.
  17. System nach Anspruch 16, dadurch gekennzeichnet, daß die Eingabeeinrichtung einen akustischen Wandler zum Umwandeln eines akustischen Audiosignals in ein elektrisches Signal umfaßt, wobei das akustische Audiosignal mehrere Codesymbole aufweist, die mehrere Nachrichtensymbole darstellen, die Quellendaten für das akustische Audiosignal umfassen, wobei der Digitalprozessor einen Speicher zum Speichern von Daten aufweist, die Anzeigen von detektierten Nachrichtensymbolen darstellen.
  18. System nach Anspruch 17, ferner umfassend ein Gehäuse für das System, das gestaltet, um an der Person eines Mitglieds eines Publikums getragen zu werden und Mittel zum Senden der gespeicherten Daten zur Verwendung beim Erzeugen von Einschaltabschätzungen.
DE10084633.5T 1999-05-25 2000-05-22 Dekodieren von Informationen in Audiosignalen Expired - Lifetime DE10084633B3 (de)

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
US09/318,045 US6871180B1 (en) 1999-05-25 1999-05-25 Decoding of information in audio signals
US09/318,045 1999-05-25
PCT/US2000/014057 WO2000072309A1 (en) 1999-05-25 2000-05-22 Decoding of information in audio signals

Publications (2)

Publication Number Publication Date
DE10084633T1 DE10084633T1 (de) 2002-09-12
DE10084633B3 true DE10084633B3 (de) 2014-08-28

Family

ID=23236391

Family Applications (2)

Application Number Title Priority Date Filing Date
DE10084633.5T Expired - Lifetime DE10084633B3 (de) 1999-05-25 2000-05-22 Dekodieren von Informationen in Audiosignalen
DE60045252T Expired - Lifetime DE60045252D1 (de) 1999-05-25 2000-05-22 Informationsdekodierung in audio-signalen

Family Applications After (1)

Application Number Title Priority Date Filing Date
DE60045252T Expired - Lifetime DE60045252D1 (de) 1999-05-25 2000-05-22 Informationsdekodierung in audio-signalen

Country Status (28)

Country Link
US (2) US6871180B1 (de)
EP (1) EP1228504B1 (de)
JP (2) JP4136314B2 (de)
KR (1) KR100490289B1 (de)
CN (1) CN1282152C (de)
AT (1) ATE488921T1 (de)
AU (1) AU5038400A (de)
BR (1) BR0010723A (de)
CA (1) CA2371414C (de)
CH (1) CH693695A5 (de)
CY (1) CY1111624T1 (de)
CZ (1) CZ304746B6 (de)
DE (2) DE10084633B3 (de)
DK (2) DK1228504T3 (de)
ES (1) ES2354347T3 (de)
FI (1) FI120329B (de)
GB (1) GB2369977B (de)
HK (1) HK1050068B (de)
IL (2) IL146134A0 (de)
MX (1) MXPA01011840A (de)
MY (1) MY124752A (de)
NO (1) NO318581B1 (de)
PL (1) PL198972B1 (de)
PT (1) PT1228504E (de)
SE (1) SE524325C2 (de)
TW (1) TW484294B (de)
WO (1) WO2000072309A1 (de)
ZA (1) ZA200110472B (de)

Families Citing this family (124)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5748763A (en) * 1993-11-18 1998-05-05 Digimarc Corporation Image steganography system featuring perceptually adaptive and globally scalable signal embedding
US6614914B1 (en) 1995-05-08 2003-09-02 Digimarc Corporation Watermark embedder and reader
US7313251B2 (en) * 1993-11-18 2007-12-25 Digimarc Corporation Method and system for managing and controlling electronic media
US6944298B1 (en) * 1993-11-18 2005-09-13 Digimare Corporation Steganographic encoding and decoding of auxiliary codes in media signals
US6760463B2 (en) 1995-05-08 2004-07-06 Digimarc Corporation Watermarking methods and media
US20030056103A1 (en) * 2000-12-18 2003-03-20 Levy Kenneth L. Audio/video commerce application architectural framework
US7412072B2 (en) * 1996-05-16 2008-08-12 Digimarc Corporation Variable message coding protocols for encoding auxiliary data in media signals
US6381341B1 (en) * 1996-05-16 2002-04-30 Digimarc Corporation Watermark encoding method exploiting biases inherent in original signal
US7644282B2 (en) 1998-05-28 2010-01-05 Verance Corporation Pre-processed information embedding system
US6871180B1 (en) * 1999-05-25 2005-03-22 Arbitron Inc. Decoding of information in audio signals
US6947893B1 (en) * 1999-11-19 2005-09-20 Nippon Telegraph & Telephone Corporation Acoustic signal transmission with insertion signal for machine control
US6737957B1 (en) * 2000-02-16 2004-05-18 Verance Corporation Remote control signaling using audio watermarks
US7127744B2 (en) * 2000-03-10 2006-10-24 Digimarc Corporation Method and apparatus to protect media existing in an insecure format
US7346776B2 (en) * 2000-09-11 2008-03-18 Digimarc Corporation Authenticating media signals by adjusting frequency characteristics to reference values
US6952485B1 (en) * 2000-09-11 2005-10-04 Digimarc Corporation Watermark encoding and decoding in imaging devices and imaging device interfaces
US6674876B1 (en) 2000-09-14 2004-01-06 Digimarc Corporation Watermarking in the time-frequency domain
US8572640B2 (en) 2001-06-29 2013-10-29 Arbitron Inc. Media data use measurement with remote decoding/pattern matching
US6862355B2 (en) 2001-09-07 2005-03-01 Arbitron Inc. Message reconstruction from partial detection
JP2005506584A (ja) * 2001-10-25 2005-03-03 コーニンクレッカ フィリップス エレクトロニクス エヌ ヴィ 減少された帯域幅の伝送路上での広帯域オーディオ信号の伝送方法
US7020304B2 (en) * 2002-01-22 2006-03-28 Digimarc Corporation Digital watermarking and fingerprinting including synchronization, layering, version control, and compressed embedding
US7471987B2 (en) * 2002-03-08 2008-12-30 Arbitron, Inc. Determining location of an audience member having a portable media monitor
US7460827B2 (en) * 2002-07-26 2008-12-02 Arbitron, Inc. Radio frequency proximity detection and identification system and method
US7239981B2 (en) 2002-07-26 2007-07-03 Arbitron Inc. Systems and methods for gathering audience measurement data
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
US7222071B2 (en) 2002-09-27 2007-05-22 Arbitron Inc. Audio data receipt/exposure measurement with code monitoring and signature extraction
US20120203363A1 (en) * 2002-09-27 2012-08-09 Arbitron, Inc. Apparatus, system and method for activating functions in processing devices using encoded audio and audio signatures
US20130138231A1 (en) * 2011-11-30 2013-05-30 Arbitron, Inc. Apparatus, system and method for activating functions in processing devices using encoded audio
US8959016B2 (en) 2002-09-27 2015-02-17 The Nielsen Company (Us), Llc Activating functions in processing devices using start codes embedded in audio
EP1552454B1 (de) 2002-10-15 2014-07-23 Verance Corporation Media-überwachung, verwaltung und informationssystem
US6845360B2 (en) 2002-11-22 2005-01-18 Arbitron Inc. Encoding multiple messages in audio data and detecting same
US7483835B2 (en) 2002-12-23 2009-01-27 Arbitron, Inc. AD detection using ID code and extracted signature
US7174151B2 (en) * 2002-12-23 2007-02-06 Arbitron Inc. Ensuring EAS performance in audio signal encoding
CA2530012C (en) 2003-06-20 2012-04-03 Nielsen Media Research, Inc. Signature-based program identification apparatus and methods for use with digital broadcast systems
US20060239501A1 (en) 2005-04-26 2006-10-26 Verance Corporation Security enhancements of digital watermarks for multi-media content
US7480393B2 (en) * 2003-11-19 2009-01-20 Digimarc Corporation Optimized digital watermarking functions for streaming data
US8738763B2 (en) 2004-03-26 2014-05-27 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
US8140848B2 (en) 2004-07-01 2012-03-20 Digimarc Corporation Digital watermark key generation
ATE401645T1 (de) * 2005-01-21 2008-08-15 Unltd Media Gmbh Verfahren zur einbettung eines digitalen wasserzeichens in ein nutzsignal
US8020004B2 (en) 2005-07-01 2011-09-13 Verance Corporation Forensic marking using a common customization function
US8781967B2 (en) 2005-07-07 2014-07-15 Verance Corporation Watermarking in an encrypted domain
WO2007056624A2 (en) 2005-10-21 2007-05-18 Nielsen Media Research, Inc. Methods and apparatus for metering portable media players
JP4899416B2 (ja) * 2005-10-27 2012-03-21 大日本印刷株式会社 ネットワーク接続装置
KR101488317B1 (ko) 2005-12-20 2015-02-04 아비트론 인코포레이티드 리서치 작업을 수행하는 방법 및 시스템
US20070149114A1 (en) * 2005-12-28 2007-06-28 Andrey Danilenko Capture, storage and retrieval of broadcast information while on-the-go
US8254308B1 (en) * 2006-01-05 2012-08-28 Sprint Spectrum L.P. Method and system for acoustically triggering electronic coupon retrieval
EP2011002B1 (de) 2006-03-27 2016-06-22 Nielsen Media Research, Inc. Verfahren und systeme zur messung von auf einer drahtlosen kommunikationsvorrichtung dargestellten medieninhalten
US7612275B2 (en) * 2006-04-18 2009-11-03 Nokia Corporation Method, apparatus and computer program product for providing rhythm information from an audio signal
US20080091451A1 (en) 2006-07-12 2008-04-17 Crystal Jack C Methods and systems for compliance confirmation and incentives
JP4396683B2 (ja) * 2006-10-02 2010-01-13 カシオ計算機株式会社 音声符号化装置、音声符号化方法、及び、プログラム
US10885543B1 (en) 2006-12-29 2021-01-05 The Nielsen Company (Us), Llc Systems and methods to pre-scale media content to facilitate audience measurement
JP4024285B1 (ja) * 2007-01-11 2007-12-19 有 小山 警報表示システム
CA3063376C (en) 2007-01-25 2022-03-29 Arbitron Inc. Research data gathering
EP1959406A1 (de) 2007-02-16 2008-08-20 Deutsche Post AG Schliessfachanlage, Logistiksystem und Verfahren zum Betreiben der Schliessfachanlage
WO2008103738A2 (en) 2007-02-20 2008-08-28 Nielsen Media Research, Inc. Methods and apparatus for characterizing media
US8458737B2 (en) * 2007-05-02 2013-06-04 The Nielsen Company (Us), Llc Methods and apparatus for generating signatures
CA2701717C (en) 2007-10-06 2016-11-29 Arbitron, Inc. Gathering research data
JP5104200B2 (ja) * 2007-10-23 2012-12-19 大日本印刷株式会社 ネットワーク接続装置
AU2012241085B2 (en) * 2007-11-12 2014-10-23 The Nielsen Company (Us), Llc Methods and apparatus to perform audio watermarking and watermark detection and extraction
EP2210252B1 (de) 2007-11-12 2017-05-24 The Nielsen Company (US), LLC Verfahren und vorrichtung für audiowasserzeichenmarkierung sowie erkennung und extraktion von wasserzeichen
US8930003B2 (en) 2007-12-31 2015-01-06 The Nielsen Company (Us), Llc Data capture bridge
EP2442465A3 (de) 2007-12-31 2013-05-29 Arbitron Inc. Erfassen von Umfragedaten
US8457951B2 (en) 2008-01-29 2013-06-04 The Nielsen Company (Us), Llc Methods and apparatus for performing variable black length watermarking of media
US8600531B2 (en) 2008-03-05 2013-12-03 The Nielsen Company (Us), Llc Methods and apparatus for generating signatures
US8359205B2 (en) 2008-10-24 2013-01-22 The Nielsen Company (Us), Llc Methods and apparatus to perform audio watermarking and watermark detection and extraction
US8121830B2 (en) * 2008-10-24 2012-02-21 The Nielsen Company (Us), Llc Methods and apparatus to extract data encoded in media content
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
US20100205628A1 (en) 2009-02-12 2010-08-12 Davis Bruce L Media processing methods and arrangements
US8508357B2 (en) 2008-11-26 2013-08-13 The Nielsen Company (Us), Llc Methods and apparatus to encode and decode audio for shopper location and advertisement presentation tracking
US9160988B2 (en) 2009-03-09 2015-10-13 The Nielsen Company (Us), Llc 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
US20100268540A1 (en) * 2009-04-17 2010-10-21 Taymoor Arshi System and method for utilizing 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
CN104683827A (zh) 2009-05-01 2015-06-03 尼尔森(美国)有限公司 提供与主要广播媒体内容关联的辅助内容的方法和装置
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
US8768713B2 (en) * 2010-03-15 2014-07-01 The Nielsen Company (Us), Llc Set-top-box with integrated encoder/decoder for audience measurement
US9134875B2 (en) 2010-03-23 2015-09-15 VoteBlast, Inc. Enhancing public opinion gathering and dissemination
US8732605B1 (en) 2010-03-23 2014-05-20 VoteBlast, Inc. Various methods and apparatuses for enhancing public opinion gathering and dissemination
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
US8676570B2 (en) 2010-04-26 2014-03-18 The Nielsen Company (Us), Llc Methods, apparatus and articles of manufacture to perform audio watermark decoding
US9607131B2 (en) 2010-09-16 2017-03-28 Verance Corporation Secure and efficient content screening in a networked environment
US8731076B2 (en) * 2010-11-01 2014-05-20 Landis+Gyr Technologies, Llc Variable symbol period assignment and detection
US8923548B2 (en) 2011-11-03 2014-12-30 Verance Corporation Extraction of embedded watermarks from a host content using a plurality of tentative watermarks
US9696336B2 (en) 2011-11-30 2017-07-04 The Nielsen Company (Us), Llc Multiple meter detection and processing using motion data
US9323902B2 (en) 2011-12-13 2016-04-26 Verance Corporation Conditional access using embedded watermarks
US8538333B2 (en) 2011-12-16 2013-09-17 Arbitron Inc. Media exposure linking utilizing bluetooth signal characteristics
US8977194B2 (en) 2011-12-16 2015-03-10 The Nielsen Company (Us), Llc Media exposure and verification utilizing inductive coupling
US9172952B2 (en) * 2012-06-25 2015-10-27 Cisco Technology, Inc. Method and system for analyzing video stream accuracy in a network environment
US8909517B2 (en) * 2012-08-03 2014-12-09 Palo Alto Research Center Incorporated Voice-coded in-band data for interactive calls
US9571606B2 (en) 2012-08-31 2017-02-14 Verance Corporation Social media viewing system
US9106964B2 (en) 2012-09-13 2015-08-11 Verance Corporation Enhanced content distribution using advertisements
US8869222B2 (en) 2012-09-13 2014-10-21 Verance Corporation Second screen content
US9368123B2 (en) * 2012-10-16 2016-06-14 The Nielsen Company (Us), Llc Methods and apparatus to perform audio watermark detection and extraction
US9992729B2 (en) 2012-10-22 2018-06-05 The Nielsen Company (Us), Llc Systems and methods for wirelessly modifying detection characteristics of portable devices
CA2875354C (en) 2012-11-30 2018-04-10 The Nielsen Company (Us), Llc Multiple meter detection and processing using motion data
US9158760B2 (en) 2012-12-21 2015-10-13 The Nielsen Company (Us), Llc Audio decoding with supplemental semantic audio recognition and report generation
US9195649B2 (en) 2012-12-21 2015-11-24 The Nielsen Company (Us), Llc Audio processing techniques for semantic audio recognition and report generation
US9183849B2 (en) 2012-12-21 2015-11-10 The Nielsen Company (Us), Llc Audio matching with semantic audio recognition and report generation
US9099080B2 (en) 2013-02-06 2015-08-04 Muzak Llc System for targeting location-based communications
US9262793B2 (en) 2013-03-14 2016-02-16 Verance Corporation Transactional video marking system
US9325381B2 (en) 2013-03-15 2016-04-26 The Nielsen Company (Us), Llc Methods, apparatus and articles of manufacture to monitor mobile devices
US9251549B2 (en) 2013-07-23 2016-02-02 Verance Corporation Watermark extractor enhancements based on payload ranking
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
US20150039321A1 (en) 2013-07-31 2015-02-05 Arbitron Inc. Apparatus, System and Method for Reading Codes From Digital Audio on a Processing Device
US9208334B2 (en) 2013-10-25 2015-12-08 Verance Corporation Content management using multiple abstraction layers
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
US8768714B1 (en) 2013-12-05 2014-07-01 The Telos Alliance Monitoring 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
US9426525B2 (en) 2013-12-31 2016-08-23 The Nielsen Company (Us), Llc. Methods and apparatus to count people in an audience
EP3117626A4 (de) 2014-03-13 2017-10-25 Verance Corporation Erfassung von interaktivem inhalt mittels eingebetteter codes
US9418395B1 (en) 2014-12-31 2016-08-16 The Nielsen Company (Us), Llc Power efficient detection of watermarks in media signals
US9130685B1 (en) 2015-04-14 2015-09-08 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
US10115404B2 (en) 2015-07-24 2018-10-30 Tls Corp. Redundancy in watermarking audio signals that have speech-like properties
US9626977B2 (en) 2015-07-24 2017-04-18 Tls Corp. Inserting watermarks into audio signals that have speech-like properties
US10102602B2 (en) 2015-11-24 2018-10-16 The Nielsen Company (Us), Llc Detecting watermark modifications
CN107371090B (zh) * 2016-05-13 2020-09-04 矽统科技股份有限公司 音频处理编码锁定方法与收音装置
US10347262B2 (en) 2017-10-18 2019-07-09 The Nielsen Company (Us), Llc Systems and methods to improve timestamp transition resolution
US10276175B1 (en) 2017-11-28 2019-04-30 Google Llc Key phrase detection with audio watermarking
EP3888274A4 (de) 2018-11-27 2022-08-24 The Nielsen Company (US), LLC Flexible kommerzielle überwachung

Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
DE2613258C2 (de) * 1975-04-02 1987-04-30 Rockwell International Corp., El Segundo, Calif., Us
WO1993012599A1 (en) * 1991-12-17 1993-06-24 Bolt Beranek & Newman Inc. Embedded signalling
US5450490A (en) * 1994-03-31 1995-09-12 The Arbitron Company Apparatus and methods for including codes in audio signals and decoding
DE19539538A1 (de) * 1994-10-31 1996-05-02 Tektronix Inc Nicht hörbare Einfügung von Information in ein Audiosignal
DE19581594T1 (de) * 1994-03-31 1997-03-27 Arbitron Co Vorrichtung und Verfahren zum Einfügen von Kodes in Audiosignale und zum Dekodieren
DE19647041A1 (de) * 1996-11-14 1998-05-28 Ziegler Horst Verfahren zur Übertragung von Daten
EP0606341B1 (de) * 1991-09-30 1998-12-16 Ceridian Corporation Verfahren und vorrichtung zur automatischen identifizierung eines ein tonsignal beinhaltenden programmes

Family Cites Families (144)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US2470240A (en) 1945-07-31 1949-05-17 Rca Corp Limiting detector circuits
US2573279A (en) 1946-11-09 1951-10-30 Serge A Scherbatskoy System of determining the listening habits of wave signal receiver users
US2662168A (en) 1946-11-09 1953-12-08 Serge A Scherbatskoy System of determining the listening habits of wave signal receiver users
US2660511A (en) 1947-10-24 1953-11-24 Nielsen A C Co Lockout and recycling device for an apparatus for determining the listening habits of wave signal receiver users
US2660662A (en) 1947-10-24 1953-11-24 Nielsen A C Co Search signal apparatus for determining the listening habits of wave signal receiver users
US2630525A (en) 1951-05-25 1953-03-03 Musicast Inc System for transmitting and receiving coded entertainment programs
US2766374A (en) 1951-07-25 1956-10-09 Internat Telementer Corp System and apparatus for determining popularity ratings of different transmitted programs
US3004104A (en) 1954-04-29 1961-10-10 Muzak Corp Identification of sound and like signals
NL154378B (nl) 1965-01-08 1977-08-15 Frederik Adolf Nauta En Freder Stelsel en inrichting voor het registreren van luister- en/of kijkgegevens.
US3492577A (en) 1966-10-07 1970-01-27 Intern Telemeter Corp Audience rating system
US3845391A (en) 1969-07-08 1974-10-29 Audicom Corp Communication including submerged identification signal
JPS5619141B1 (de) 1970-10-24 1981-05-06
JPS5221852B2 (de) 1971-10-19 1977-06-14
US3919479A (en) 1972-09-21 1975-11-11 First National Bank Of Boston Broadcast signal identification system
US4025851A (en) 1975-11-28 1977-05-24 A.C. Nielsen Company Automatic monitor for programs broadcast
DE2757171C3 (de) 1977-12-22 1980-07-10 Standard Elektrik Lorenz Ag, 7000 Stuttgart Verfahren und Anordnung zur Übertragung zweier unterschiedlicher Informationen in einem einzigen Übertragungskanal vorgegebener Bandbreite auf einer Trägerwelle
US4225967A (en) 1978-01-09 1980-09-30 Fujitsu Limited Broadcast acknowledgement method and system
US4230990C1 (en) 1979-03-16 2002-04-09 John G Lert Jr Broadcast program identification method and system
US4306308A (en) * 1979-09-14 1981-12-15 Rca Corporation Symbols communication system
US4425642A (en) 1982-01-08 1984-01-10 Applied Spectrum Technologies, Inc. Simultaneous transmission of two information signals within a band-limited communications channel
JPS58198934A (ja) 1982-05-17 1983-11-19 Sony Corp 秘話装置
FR2529040B1 (fr) * 1982-06-18 1986-04-11 Thomson Csf Systeme de radiocommunications a sauts de frequence, a redondance inter-paliers
US4450531A (en) 1982-09-10 1984-05-22 Ensco, Inc. Broadcast signal recognition system and method
US4805020A (en) 1983-03-21 1989-02-14 Greenberg Burton L Television program transmission verification method and apparatus
US4639779A (en) 1983-03-21 1987-01-27 Greenberg Burton L Method and apparatus for the automatic identification and verification of television broadcast programs
US4967273A (en) 1983-03-21 1990-10-30 Vidcode, Inc. Television program transmission verification method and apparatus
US4547804A (en) 1983-03-21 1985-10-15 Greenberg Burton L Method and apparatus for the automatic identification and verification of commercial broadcast programs
US4703476A (en) 1983-09-16 1987-10-27 Audicom Corporation Encoding of transmitted program material
FR2559002B1 (fr) 1984-01-27 1986-09-05 Gam Steffen Procede et dispositif de detection d'une information audiovisuelle diffusee par un emetteur
US4613904A (en) 1984-03-15 1986-09-23 Control Data Corporation Television monitoring device
US4599732A (en) * 1984-04-17 1986-07-08 Harris Corporation Technique for acquiring timing and frequency synchronization for modem utilizing known (non-data) symbols as part of their normal transmitted data format
US4697209A (en) 1984-04-26 1987-09-29 A. C. Nielsen Company Methods and apparatus for automatically identifying programs viewed or recorded
CA1208761A (en) 1984-06-06 1986-07-29 Cablovision Alma Inc. Method and device for remotely identifying tv receivers displaying a given channel by means of an identification signal
US4618995A (en) 1985-04-24 1986-10-21 Kemp Saundra R Automatic system and method for monitoring and storing radio user listening habits
US4677466A (en) 1985-07-29 1987-06-30 A. C. Nielsen Company Broadcast program identification method and apparatus
US4626904A (en) 1985-11-12 1986-12-02 Control Data Corporation Meter for passively logging the presence and identity of TV viewers
US4739398A (en) 1986-05-02 1988-04-19 Control Data Corporation Method, apparatus and system for recognizing broadcast segments
GB8611014D0 (en) 1986-05-06 1986-06-11 Emi Plc Thorn Signal identification
US4718106A (en) 1986-05-12 1988-01-05 Weinblatt Lee S Survey of radio audience
DE3703143A1 (de) 1987-02-03 1988-08-11 Thomson Brandt Gmbh Verfahren zur uebertragung eines audiosignals
DE3720882A1 (de) 1987-06-24 1989-01-05 Media Control Musik Medien Verfahren und schaltungsanordnung zum automatischen wiedererkennen von signalfolgen
US4843562A (en) 1987-06-24 1989-06-27 Broadcast Data Systems Limited Partnership Broadcast information classification system and method
US5394274A (en) 1988-01-22 1995-02-28 Kahn; Leonard R. Anti-copy system utilizing audible and inaudible protection signals
DE3806411C2 (de) 1988-02-29 1996-05-30 Thomson Brandt Gmbh Verfahren zur Übertragung eines Tonsignals und eines Zusatzsignals
US4945412A (en) 1988-06-14 1990-07-31 Kramer Robert A Method of and system for identification and verification of broadcasting television and radio program segments
US4955070A (en) 1988-06-29 1990-09-04 Viewfacts, Inc. Apparatus and method for automatically monitoring broadcast band listening habits
US5213337A (en) 1988-07-06 1993-05-25 Robert Sherman System for communication using a broadcast audio signal
US4930011A (en) 1988-08-02 1990-05-29 A. C. Nielsen Company Method and apparatus for identifying individual members of a marketing and viewing audience
US5023929A (en) 1988-09-15 1991-06-11 Npd Research, Inc. Audio frequency based market survey method
GB8824969D0 (en) 1988-10-25 1988-11-30 Emi Plc Thorn Identification codes
NL8901032A (nl) 1988-11-10 1990-06-01 Philips Nv Coder om extra informatie op te nemen in een digitaal audiosignaal met een tevoren bepaald formaat, een decoder om deze extra informatie uit dit digitale signaal af te leiden, een inrichting voor het opnemen van een digitaal signaal op een registratiedrager, voorzien van de coder, en een registratiedrager verkregen met deze inrichting.
US4943973A (en) 1989-03-31 1990-07-24 At&T Company Spread-spectrum identification signal for communications system
FR2646977B1 (fr) * 1989-05-10 1994-07-29 Thomson Csf Procede et dispositif de transmission de l'information entre emetteurs-recepteurs radioelectriques d'un meme reseau fonctionnant en evasion de frequence
US4972471A (en) 1989-05-15 1990-11-20 Gary Gross Encoding system
WO1991011062A1 (en) 1990-01-18 1991-07-25 Young Alan M Method and apparatus for broadcast media audience measurement
CA2036205C (en) 1990-06-01 1996-11-19 Russell J. Welsh Program monitoring unit
US5214793A (en) 1991-03-15 1993-05-25 Pulse-Com Corporation Electronic billboard and vehicle traffic control communication system
US5191593A (en) * 1991-05-31 1993-03-02 Motorola, Inc. Conference call feature for spread spectrum cordless telephone
IL103620A0 (en) * 1992-11-03 1993-04-04 Rafael Armament Dev Authority Spread-spectrum,frequency-hopping radiotelephone system
US5436653A (en) 1992-04-30 1995-07-25 The Arbitron Company Method and system for recognition of broadcast segments
US5311541A (en) * 1992-05-08 1994-05-10 Axonn Corporation Frequency agile radio
GB9221678D0 (en) 1992-10-15 1992-11-25 Taylor Nelson Group Limited Identifying a received programme stream
ES2229214T3 (es) 1992-11-16 2005-04-16 Arbitron Inc. Metodo y aparato para codificar/decodificar segmentos radiodifundidos o grabados y para vigilar la exposicion de la audiencia a ellos.
CA2106143C (en) 1992-11-25 2004-02-24 William L. Thomas 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
US5483276A (en) 1993-08-02 1996-01-09 The Arbitron Company Compliance incentives for audience monitoring/recording devices
US5481294A (en) 1993-10-27 1996-01-02 A. C. Nielsen Company Audience measurement system utilizing ancillary codes and passive signatures
US5612741A (en) 1993-11-05 1997-03-18 Curtis Mathes Marketing Corporation Video billboard
US5510828A (en) 1994-03-01 1996-04-23 Lutterbach; R. Steven Interactive video display system
US5404377A (en) 1994-04-08 1995-04-04 Moses; Donald W. Simultaneous transmission of data and audio signals by means of perceptual coding
KR960704300A (ko) 1994-05-25 1996-08-31 이데이 노부유키 부호화 방법, 복호화 방법, 부호화/복호화 방법, 부호화 장치, 복호화 장치 및 부호화/복호화 장치(Encoding method, decoding method, encoding/decoding method, encoding apparatus, decoding apparatus, and encoding/decoding apparatus)
US5461390A (en) 1994-05-27 1995-10-24 At&T Ipm Corp. Locator device useful for house arrest and stalker detection
US5526427A (en) * 1994-07-22 1996-06-11 A.C. Nielsen Company Universal broadcast code and multi-level encoded signal monitoring system
US5594934A (en) 1994-09-21 1997-01-14 A.C. Nielsen Company Real time correlation meter
US5541585A (en) 1994-10-11 1996-07-30 Stanley Home Automation Security system for controlling building access
US6571279B1 (en) 1997-12-05 2003-05-27 Pinpoint Incorporated Location enhanced information delivery system
US5737025A (en) 1995-02-28 1998-04-07 Nielsen Media Research, Inc. Co-channel transmission of program signals and ancillary signals
US5737026A (en) 1995-02-28 1998-04-07 Nielsen Media Research, Inc. Video and data co-channel communication system
AUPN220795A0 (en) 1995-04-06 1995-05-04 Marvel Corporation Pty Ltd Audio/visual marketing device
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
WO1997013338A1 (en) 1995-10-04 1997-04-10 Philips Electronics N.V. Receiver and method for providing data in an improved format
US5687191A (en) * 1995-12-06 1997-11-11 Solana Technology Development Corporation Post-compression hidden data transport
US5761240A (en) * 1996-02-06 1998-06-02 Ericsson Inc. Method and apparatus for determining an optical communications channel without loss of channel messages on a current communications channel
JPH09214636A (ja) * 1996-02-07 1997-08-15 Tateba Syst Kk データ埋め込み音声通信方法及び装置
US5809013A (en) * 1996-02-09 1998-09-15 Interactive Technologies, Inc. Message packet management in a wireless security system
US6148020A (en) * 1996-03-22 2000-11-14 Sanyo Electric Co., Ltd. Method and device for frequency hopping communication by changing a carrier frequency
US5960048A (en) * 1996-03-26 1999-09-28 Telefonaktiebolaget Lm Ericsson Method and an arrangement for receiving a symbol sequence
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
US6647548B1 (en) * 1996-09-06 2003-11-11 Nielsen Media Research, Inc. Coded/non-coded program audience measurement system
JP3496411B2 (ja) * 1996-10-30 2004-02-09 ソニー株式会社 情報符号化方法及び復号化装置
US6002443A (en) * 1996-11-01 1999-12-14 Iggulden; Jerry Method and apparatus for automatically identifying and selectively altering segments of a television broadcast signal in real-time
US5848129A (en) 1996-11-05 1998-12-08 Baker; Earl Electronic billboard with telephone call-in control
US6005598A (en) * 1996-11-27 1999-12-21 Lg Electronics, Inc. Apparatus and method of transmitting broadcast program selection control signal and controlling selective viewing of broadcast program for video appliance
US6958710B2 (en) 2002-12-24 2005-10-25 Arbitron Inc. Universal display media exposure measurement
US7607147B1 (en) 1996-12-11 2009-10-20 The Nielsen Company (Us), Llc Interactive service device metering systems
US6675383B1 (en) * 1997-01-22 2004-01-06 Nielsen Media Research, Inc. Source detection apparatus and method for audience measurement
JP3088964B2 (ja) * 1997-03-18 2000-09-18 興和株式会社 振動波の符号化方法、復号化方法、及び振動波の符号化装置、復号化装置
US5940135A (en) 1997-05-19 1999-08-17 Aris Technologies, Inc. Apparatus and method for encoding and decoding information in analog signals
DE19730130C2 (de) 1997-07-14 2002-02-28 Fraunhofer Ges Forschung Verfahren zum Codieren eines Audiosignals
EP0895387A1 (de) * 1997-07-28 1999-02-03 Deutsche Thomson-Brandt Gmbh Erkennung des Übertragungsmodus eines DVB-Signales
JPH1188549A (ja) * 1997-09-10 1999-03-30 Toyo Commun Equip Co Ltd 音声符号化/復号化装置
JPH11110913A (ja) * 1997-10-01 1999-04-23 Sony Corp 音声情報伝送装置及び方法、並びに音声情報受信装置及び方法、並びに記録媒体
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
US6286005B1 (en) 1998-03-11 2001-09-04 Cannon Holdings, L.L.C. Method and apparatus for analyzing data and advertising optimization
US5966696A (en) 1998-04-14 1999-10-12 Infovation System for tracking consumer exposure and for exposing consumers to different advertisements
BR9810699A (pt) 1998-05-12 2000-09-05 Nielsen Media Res Inc Sistema de medição de audiência de televisão, processo e aparelho para identificar um programa de televisão selecionado por um espectador, e, agente de software armazenado em memória em associação com um equipamento de televisão digital
US5974299A (en) * 1998-05-27 1999-10-26 Massetti; Enrico Emilio Audience rating system for digital television and radio
US6252522B1 (en) 1998-05-28 2001-06-26 Solana Technology Development Corporation Billboard consumption measurement system
AUPP392498A0 (en) * 1998-06-04 1998-07-02 Innes Corporation Pty Ltd Traffic verification system
US6272176B1 (en) 1998-07-16 2001-08-07 Nielsen Media Research, Inc. Broadcast encoding system and method
US6266442B1 (en) 1998-10-23 2001-07-24 Facet Technology Corp. Method and apparatus for identifying objects depicted in a videostream
US6519769B1 (en) * 1998-11-09 2003-02-11 General Electric Company Audience measurement system employing local time coincidence coding
US6360167B1 (en) 1999-01-29 2002-03-19 Magellan Dis, Inc. Vehicle navigation system with location-based multi-media annotation
US6396413B2 (en) 1999-03-11 2002-05-28 Telephonics Corporation Personal alarm monitor system
US6871180B1 (en) * 1999-05-25 2005-03-22 Arbitron Inc. Decoding of information in audio signals
US20030055707A1 (en) 1999-09-22 2003-03-20 Frederick D. Busche Method and system for integrating spatial analysis and data mining analysis to ascertain favorable positioning of products in a retail environment
US6546257B1 (en) 2000-01-31 2003-04-08 Kavin K. Stewart Providing promotional material based on repeated travel patterns
US6507802B1 (en) 2000-02-16 2003-01-14 Hrl Laboratories, Llc Mobile user collaborator discovery method and apparatus
US6484148B1 (en) 2000-02-19 2002-11-19 John E. Boyd Electronic advertising device and method of using the same
US6879652B1 (en) 2000-07-14 2005-04-12 Nielsen Media Research, Inc. Method for encoding an input signal
US6647269B2 (en) 2000-08-07 2003-11-11 Telcontar Method and system for analyzing advertisements delivered to a mobile unit
US6580916B1 (en) 2000-09-15 2003-06-17 Motorola, Inc. Service framework for evaluating remote services based upon transport characteristics
US20020107027A1 (en) 2000-12-06 2002-08-08 O'neil Joseph Thomas Targeted advertising for commuters with mobile IP terminals
US20020097193A1 (en) 2001-01-23 2002-07-25 Freecar Media System and method to increase the efficiency of outdoor advertising
US6934508B2 (en) 2001-03-19 2005-08-23 Navigaug Inc. System and method for obtaining comprehensive vehicle radio listener statistics
US7006982B2 (en) 2001-05-15 2006-02-28 Sorensen Associates Inc. Purchase selection behavior analysis system and method utilizing a visibility measure
US8572640B2 (en) 2001-06-29 2013-10-29 Arbitron Inc. Media data use measurement with remote decoding/pattern matching
US6862355B2 (en) 2001-09-07 2005-03-01 Arbitron Inc. Message reconstruction from partial detection
US6837427B2 (en) 2001-11-21 2005-01-04 Goliath Solutions, Llc. Advertising compliance monitoring system
US7038619B2 (en) 2001-12-31 2006-05-02 Rdp Associates, Incorporated Satellite positioning system enabled media measurement system and method
US6720876B1 (en) 2002-02-14 2004-04-13 Interval Research Corporation Untethered position tracking system
US7181159B2 (en) 2002-03-07 2007-02-20 Breen Julian H Method and apparatus for monitoring audio listening
US7353184B2 (en) 2002-03-07 2008-04-01 Hewlett-Packard Development Company, L.P. Customer-side market segmentation
US7471987B2 (en) 2002-03-08 2008-12-30 Arbitron, Inc. Determining location of an audience member having a portable media monitor
US7015817B2 (en) 2002-05-14 2006-03-21 Shuan Michael Copley Personal tracking device
US7627872B2 (en) 2002-07-26 2009-12-01 Arbitron Inc. Media data usage measurement and reporting systems and methods
US7222071B2 (en) * 2002-09-27 2007-05-22 Arbitron Inc. Audio data receipt/exposure measurement with code monitoring and signature extraction
US6845360B2 (en) 2002-11-22 2005-01-18 Arbitron Inc. Encoding multiple messages in audio data and detecting same
US7592908B2 (en) 2003-08-13 2009-09-22 Arbitron, Inc. Universal display exposure monitor using personal locator service
US7672677B2 (en) 2004-01-16 2010-03-02 Compasscom Software Corporation Method and system to transfer and to display location information about an object
US8229469B2 (en) 2004-03-15 2012-07-24 Arbitron Inc. Methods and systems for mapping locations of wireless transmitters for use in gathering market research data
CN102592638A (zh) 2004-07-02 2012-07-18 尼尔逊媒介研究股份有限公司 用于进行压缩数字位流的混合的方法及装置

Patent Citations (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
DE2613258C2 (de) * 1975-04-02 1987-04-30 Rockwell International Corp., El Segundo, Calif., Us
EP0606341B1 (de) * 1991-09-30 1998-12-16 Ceridian Corporation Verfahren und vorrichtung zur automatischen identifizierung eines ein tonsignal beinhaltenden programmes
WO1993012599A1 (en) * 1991-12-17 1993-06-24 Bolt Beranek & Newman Inc. Embedded signalling
US5450490A (en) * 1994-03-31 1995-09-12 The Arbitron Company Apparatus and methods for including codes in audio signals and decoding
DE19581594T1 (de) * 1994-03-31 1997-03-27 Arbitron Co Vorrichtung und Verfahren zum Einfügen von Kodes in Audiosignale und zum Dekodieren
US5764763A (en) * 1994-03-31 1998-06-09 Jensen; James M. Apparatus and methods for including codes in audio signals and decoding
DE19539538A1 (de) * 1994-10-31 1996-05-02 Tektronix Inc Nicht hörbare Einfügung von Information in ein Audiosignal
DE19647041A1 (de) * 1996-11-14 1998-05-28 Ziegler Horst Verfahren zur Übertragung von Daten

Also Published As

Publication number Publication date
PL352804A1 (en) 2003-09-08
CA2371414A1 (en) 2000-11-30
DE60045252D1 (de) 2010-12-30
CA2371414C (en) 2011-01-11
ES2354347T3 (es) 2011-03-14
PL198972B1 (pl) 2008-08-29
GB2369977A (en) 2002-06-12
DE10084633T1 (de) 2002-09-12
AU5038400A (en) 2000-12-12
BR0010723A (pt) 2002-02-19
USRE42627E1 (en) 2011-08-16
IL146134A (en) 2006-09-05
HK1050068A1 (en) 2003-06-06
DK176885B1 (da) 2010-02-22
ZA200110472B (en) 2003-03-20
GB2369977B (en) 2004-01-07
DK200101747A (da) 2001-11-23
KR100490289B1 (ko) 2005-05-17
DK1228504T3 (da) 2011-03-07
NO318581B1 (no) 2005-04-11
MXPA01011840A (es) 2003-09-04
SE0103910D0 (sv) 2001-11-23
ES2354347T8 (es) 2011-05-03
NO20015709L (no) 2001-12-28
JP2008165258A (ja) 2008-07-17
NO20015709D0 (no) 2001-11-22
CH693695A5 (de) 2003-12-15
FI20012297A (fi) 2002-01-23
US6871180B1 (en) 2005-03-22
CZ304746B6 (cs) 2014-09-24
EP1228504B1 (de) 2010-11-17
ATE488921T1 (de) 2010-12-15
IL146134A0 (en) 2002-07-25
EP1228504A1 (de) 2002-08-07
CN1372682A (zh) 2002-10-02
KR20020019449A (ko) 2002-03-12
GB0128172D0 (en) 2002-01-16
CY1111624T1 (el) 2015-10-07
WO2000072309A1 (en) 2000-11-30
MY124752A (en) 2006-07-31
SE524325C2 (sv) 2004-07-27
CN1282152C (zh) 2006-10-25
TW484294B (en) 2002-04-21
SE0103910L (sv) 2001-11-23
CZ20014166A3 (cs) 2002-04-17
HK1050068B (zh) 2007-06-08
FI120329B (fi) 2009-09-15
JP4864037B2 (ja) 2012-01-25
JP2003500702A (ja) 2003-01-07
PT1228504E (pt) 2010-12-21
JP4136314B2 (ja) 2008-08-20
EP1228504A4 (de) 2007-02-07

Similar Documents

Publication Publication Date Title
DE10084633B3 (de) Dekodieren von Informationen in Audiosignalen
DE10297035B4 (de) Rekonstruktion von Nachrichten anhand von Teildetektion
DE69838401T2 (de) Verfahren und vorrichtung zur kodierung von tonsignalen, in dem am tonsignal eine unhörbare kode hinzugefügt wird, für verwendung in programmidentifikationssystemen
EP0875107B1 (de) Codierverfahren zur einbringung eines nicht hörbaren datensignals in ein audiosignal, decodierverfahren, codierer und decodierer
DE69333661T2 (de) Verfahren und vorrichtung zur kodierung/dekodierung von gesendeten oder aufgezeichneten ausschnitten und überwachung der zuhörerreaktion darauf
AU2006203639C1 (en) Decoding of information in audio signals
CA2405179C (en) Multi-band spectral audio encoding
CH694652A5 (de) Vorrichtung und Verfahren zum Einfügen von Kodes in ein Audiosignal.
AU2001251274A1 (en) System and method for adding an inaudible code to an audio signal and method and apparatus for reading a code signal from an audio signal
DE19640825C2 (de) Codierer zur Einbringung eines nicht hörbaren Datensignals in ein Audiosignal und Decodierer zum decodieren eines nicht hörbar in einem Audiosignal enthaltenen Datensignals
EP3726528B1 (de) Sammlung von forschungsdaten
EP0554290B1 (de) Verfahren zum erkennen von fehlern bei der übertragung von frequenzcodierten digitalen signalen
AU2004242522B2 (en) Decoding of information in audio signals

Legal Events

Date Code Title Description
OP8 Request for examination as to paragraph 44 patent law
8607 Notification of search results after publication
R018 Grant decision by examination section/examining division
R082 Change of representative

Representative=s name: SAMSON & PARTNER, PATENTANWAELTE, DE

Representative=s name: SAMSON & PARTNER PATENTANWAELTE MBB, DE

R020 Patent grant now final
R071 Expiry of right