PL198972B1 - Sposób i system do dekodowania określonego symbolu komunikatu z wielu symboli komunikatów umieszczonych w sygnale audio - Google Patents

Sposób i system do dekodowania określonego symbolu komunikatu z wielu symboli komunikatów umieszczonych w sygnale audio

Info

Publication number
PL198972B1
PL198972B1 PL352804A PL35280400A PL198972B1 PL 198972 B1 PL198972 B1 PL 198972B1 PL 352804 A PL352804 A PL 352804A PL 35280400 A PL35280400 A PL 35280400A PL 198972 B1 PL198972 B1 PL 198972B1
Authority
PL
Poland
Prior art keywords
symbol
signal
message
symbols
code
Prior art date
Application number
PL352804A
Other languages
English (en)
Other versions
PL352804A1 (pl
Inventor
Alan R. Neuhauser
Wendell D. Lynch
James M. Jensen
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=PL198972(B1) "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 PL352804A1 publication Critical patent/PL352804A1/pl
Publication of PL198972B1 publication Critical patent/PL198972B1/pl

Links

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 TECHNIQUES OR SPEECH SYNTHESIS; SPEECH RECOGNITION; SPEECH OR VOICE PROCESSING TECHNIQUES; 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

Landscapes

  • Engineering & Computer Science (AREA)
  • Signal Processing (AREA)
  • Multimedia (AREA)
  • Health & Medical Sciences (AREA)
  • Audiology, Speech & Language Pathology (AREA)
  • Human Computer Interaction (AREA)
  • Physics & Mathematics (AREA)
  • Acoustics & Sound (AREA)
  • Computational Linguistics (AREA)
  • Signal Processing For Digital Recording And Reproducing (AREA)
  • Signal Processing Not Specific To The Method Of Recording And Reproducing (AREA)
  • Stereo-Broadcasting Methods (AREA)
  • Compression, Expansion, Code Conversion, And Decoders (AREA)
  • Mobile Radio Communication Systems (AREA)
  • Input Circuits Of Receivers And Coupling Of Receivers And Audio Equipment (AREA)
  • Reduction Or Emphasis Of Bandwidth Of Signals (AREA)
  • Diaphragms For Electromechanical Transducers (AREA)
  • Circuits Of Receivers In General (AREA)
  • Analogue/Digital Conversion (AREA)
  • Reverberation, Karaoke And Other Acoustics (AREA)
  • Inks, Pencil-Leads, Or Crayons (AREA)

Abstract

Przedstawione zostaj a systemy i sposoby s lu zace do dekodowania symbolu komunikatu zawar- tego w sygnale audio. Symbol komunikatu jest reprezentowany przez pierwszy i drugi symbol kodowy przesuni ete wzgl edem siebie w czasie. Warto sci reprezentuj ace sygnaly kodowe s a gromadzone, a nast epnie zgromadzone warto sci s a sprawdzane w celu wykrycia symbolu komunikatu. PL PL PL PL

Description

Przedmiotem wynalazku jest sposób i system do dekodowania określonego symbolu komunikatu z wielu symboli komunikatów umieszczonych w sygnale audio.
Istnieje wiele powodów, dla których trwale lub nieusuwalnie umieszcza się sygnały informacyjne w sygnałach audio, proces taki nazywany będzie tu „nakładaniem znaku wodnego”. Taki dźwiękowy znak wodny może stanowić przykładowo, oznaczenie autorstwa, zawartości, gatunku, istnienia praw autorskich, lub tym podobnych informacji dotyczących zaznaczonego w ten sposób sygnału audio. Alternatywnie do sygnału audio mogą zostać wprowadzone innego rodzaju informacje dotyczące, czy to samego sygnału, czy też bezpośrednio z nim nie związane. Informacje tego typu mogą być włączone do sygnałów audio, w różnym celach, do których należą identyfikacja, lub też są adresem lub też poleceniem dotyczącym bądź nie samego sygnału.
Znaczące korzyści wynikają z zakodowania sygnału audio wraz z informacjami pozwalającymi na wygenerowanie zakodowanego sygnału audio, posiadającego zasadniczo takie same charakterystyki odbioru jak oryginalne nie zakodowane sygnały audio. Ostatnio, stosowane z powodzeniem techniki wykorzystują efekt psycho-akustycznego maskowania występujący w ludzkim układzie słuchu, w którym określone dźwięki są niesłyszalne dla człowieka, gdy są odbierane w towarzystwie innych dźwięków.
Jedno ze szczególnie użytecznych zastosowań efektu maskowania psycho-akustycznego zostało przedstawione w opisach patentowych USA numer 5,450,490 i 5,764,763 (Jensen i inni), w których informacja jest reprezentowana przez sygnał kodu wieloczęstotliwościowego, który jest włączony w sygnał audio, w oparciu o zdolności maskowania sygnału audio. Zakodowany sygnał audio ma postać odpowiednią do emisji i odbioru, jak również zapisu i powielania. Po odebraniu, sygnał audio jest przetwarzany w celu wykrycia obecności sygnału kodu wieloczęstotliwościowego. Czasami w odebranym sygnale wykryciu podlega tylko część sygnału kodu wieloczęstotliwościowego, na przykład pewna liczba pojedynczych częstotliwości cząstkowych kodu, umieszczonego w oryginalnym sygnale audio. Jeśli wykryto wystarczająco dużą liczbę cząstek kodu, sam sygnał informacji może zostać odtworzony.
Zasadniczo sygnały audio posiadające niskie poziomy amplitudy, będą posiadały minimalną zdolność, jeśli w ogóle będą takową posiadały, do maskowania sygnału informacji. Przykładowo, takie niskie poziomy amplitudy mogą występować w czasie przerwy w rozmowie, w czasie przerwy pomiędzy dwoma segmentami muzycznymi, lub nawet w określonych rodzajach muzyki. W czasie dłuższego okresu występowania niskich poziomów amplitudy, trudnym może okazać się włączenie sygnału kodu do sygnału audio bez spowodowania wystąpienia słyszalnych różnic pomiędzy zakodowanym sygnałem audio, a oryginalnym sygnałem audio.
Kolejnym problemem jest występowanie błędów sekwencyjnych pojawiających się w czasie transmisji lub odtwarzania zakodowanych sygnałów audio. Błędy sekwencyjne mogą pojawić się jako chwilowo ciągłe segmenty sygnału błędu. Błędy takie mają typowo charakter nieprzewidywalny i zasadniczo wpływają na zawartość zakodowanego sygnału audio. Błędy sekwencyjne powstają typowo w wyniku niemożliwości obsłużenia przez kanał transmisyjny lub urządzenie odtwarzające zewnętrznych zakłóceń, takich jak nakładające się sygnały pochodzące z różnych kanałów transmisyjnych, wystąpienia zakłóceń w sygnale zasilającym system, przerw normalnej pracy urządzeń, oraz wprowadzenia szumu zakłócającego (zamierzonego lub nie), lub tym podobnych przyczyn. W systemie transmisyjnym, takie warunki mogą spowodować, iż fragmenty przesyłanego zakodowanego sygnału audio są całkowicie nieodbierane lub w sposób znaczny zmienione. Brakujący fragment zakodowanego sygnału audio, lub zmieniony fragment zakodowanego sygnału audio może być w całości nie, do odzyskania, podczas gdy w innych przypadkach wprowadzone zmiany sygnału powodują, iż odczyt osadzonego sygnału informacyjnego staje się niemożliwy. W wielu zastosowaniach, takich jak radio i telewizja, retransmisja w czasie rzeczywistym zakodowanych sygnał ów audio jest po prostu niemoż liwa do zrealizowania.
W systemach akustycznie odtwarzają cych sygnał y audio zapisane na noś niku, wiele róż nych czynników może spowodować powstanie błędów sekwencyjnych w odtwarzanym sygnale akustycznym. Zwykle obecność nieregularności nośnika zapisu, spowodowane uszkodzeniem, zanieczyszczeniem, zużyciem, powodują, iż pewne fragmenty zapisanego sygnału audio są nie odtwarzalne lub znacząco zmienione po odtworzeniu. Ponadto niewłaściwe pozycjonowanie, lub zakłócenia występujące w mechanizmie zapisującym lub odtwarzającym, względem nośnika zapisu mogą spowodować błędy typu sekwencyjnego podczas odtwarzania zapisanych sygnałów audio. Ponadto ograniczenia akustyczne głośnika jak również charakterystyki akustyczne środowiska, w jakim odsłuchiwany jest
PL 198 972 B1 sygnał audio, mogą powodować powstanie przestrzennych nieregularności w rozkładzie energii akustycznej. Takie nieregularności mogą powodować występowanie błędów sekwencyjnych w odbieranych sygnałach akustycznych, zakłócających odczytywanie kodu.
Tak więc celem prezentowanego wynalazku jest wprowadzenie systemów i sposobów służących do wykrywania symboli kodów umieszczonych w sygnałach audio, które łagodziłyby problemy spowodowane okresami niskich poziomów sygnałów, oraz wystąpieniem błędów sekwencyjnych.
Kolejnym celem wynalazku jest wprowadzenie takich systemów i sposobów, które pozwoliłyby na niezawodną pracę w niekorzystnych warunkach.
Kolejnym celem wynalazku jest wprowadzenie takich systemów i sposobów, które zapewniałyby odpowiednią stabilność pracy.
Według wynalazku sposób dekodowania określonego symbolu komunikatu z wielu symboli komunikatów umieszczonych w sygnale audio w systemie dekodowania zawierającym wejście, bufor gromadzący oraz procesor, w którym to sposobie na wejściu odbiera się sygnał audio, w którym włączone są symbole komunikatu, tak że symbole komunikatu są niesłyszalne, gdy sygnał audio jest odtwarzany akustycznie, po czym wartości sygnału reprezentujące symbole komunikatu gromadzi się w buforze gromadzącym, a następnie zgromadzone wartości sygnału sprawdza się w procesorze wykrywając symbole komunikatu, charakteryzuje się tym, że gdy zestaw symboli komunikatów jest umieszczony w określonym komunikacie jako zestaw symboli kodowych, a określony komunikat jest reprezentowany przez pierwszy i drugi symbol kodowy umieszczone i przesunięte względem siebie w czasie w sygnale audio. Przynajmniej jeden symbol kodowy reprezentują cy inny symbol komunikatu jest umieszczony w sygnale audio w czasie pomiędzy pierwszym i drugim symbolem kodowym, w buforze gromadzącym gromadzi się pierwsze wartości sygnału pierwszego symbolu kodowego reprezentujące określony symbol a następnie drugą wartość sygnału drugiego symbolu kodowego reprezentujące określony symbol komunikatu, po czym procesor sprawdza zgromadzone pierwsze i drugie wartości wykrywając określony symbol komunikatu.
Ponadto sposób według wynalazku charakteryzuje się tym, że odbiera się pierwszy i drugi symbol kodowy przez przetworzenie sygnału akustycznego na sygnał elektryczny, przy czym sygnał akustyczny zawiera wiele symboli komunikatu obejmujących dane dotyczące źródła akustycznego sygnału audio, ponadto przechowuje się dane reprezentujące oznaczenia wykrytych symboli komunikatu.
Sposób według wynalazku charakteryzuje się tym, że ponadto przesyła się zapisane dane w celu wygenerowania oceny widowni.
Według wynalazku system do dekodowania określonego symbolu komunikatu z zestawu symboli komunikatów umieszczanych w sygnale audio, zawierający wejście do odbierania sygnału audio, w którym to sygnale umieszczono symbole komunikatu tak, że symbole komunikatu są niesłyszalne, gdy sygnał audio jest odtwarzany akustycznie; bufor gromadzący połączony z wejściem tak, że odbiera podawany sygnał audio i gromadzący wartości sygnału reprezentujące sygnały komunikatu oraz procesor połączony z buforem gromadzącym odbierający wartości sygnału i sprawdzający zgromadzone wartości sygnału, charakteryzuje się tym, że wejście jest włączone tak, że odbiera zestaw symboli komunikatu dla określonego komunikatu w postaci zestawu symboli kodowych, przy czym określony symbol komunikatu jest reprezentowany przez pierwszy i drugi symbol kodowy umieszczone i przesunię te wzglę dem siebie w czasie w sygnale audio, a ponadto przynajmniej jeden symbol kodowy reprezentujący inne symbole komunikatu jest umieszczony w sygnale audio w czasie pomiędzy symbolami pierwszym i drugim; natomiast bufor gromadzący jest włączony tak, że gromadzi pierwsze wartości sygnału pierwszego symbolu kodowego reprezentujące określony symbol komunikatu oraz drugą wartość sygnału drugiego symbolu kodowego reprezentującego określony symbol komunikatu; a ponadto zawiera procesor połączony z buforem gromadzącym tak, że sprawdza zgromadzone pierwsze i drugie wartości sygnału i wykrywa określony symbol komunikatu reprezentowany przez pierwszy i drugi symbol kodowy.
Ponadto system według wynalazku charakteryzuje się tym, że bufor gromadzący jest dostosowany do generowania trzeciej wartości sygnału obliczonej na podstawie pierwszej i drugiej wartości sygnału, a procesor jest dostosowany do wykrywania określonego symbolu komunikatu na podstawie trzeciej wartości sygnału.
System według wynalazku charakteryzuje się tym, że bufor gromadzący jest dostosowany do generowania trzeciej wartości sygnału przy zastosowaniu liniowej kombinacji pierwszej i drugiej wartości sygnału.
PL 198 972 B1
System według wynalazku charakteryzuje się tym, że bufor gromadzący jest dostosowany do generowania trzeciej wartości sygnału przy zastosowaniu nieliniowej funkcji dla pierwszej i drugiej wartości sygnału.
System według wynalazku charakteryzuje się tym, że zarówno pierwszy i drugi symbol kodowy, zawierają określoną liczbę elementów częstotliwościowych, a procesor jest dostosowany do wygenerowania pierwszego i drugiego zestawu wartości cząstkowych, przy czym każdy zestaw odpowiada odpowiednio pierwszemu i drugiemu symbolowi kodowemu, a każda wartość cząstkowa każdego zestawu reprezentuje cechy charakterystyczne odpowiedniego elementu częstotliwościowego odpowiedniego symbolu, oraz do wygenerowania pierwszej wartości sygnału na podstawie pierwszego zestawu wartości cząstkowych i do wygenerowania drugiej wartości sygnału na podstawie drugiego zestawu wartości cząstkowych.
System według wynalazku charakteryzuje się tym, że zestaw symboli komunikatu jest reprezentowany przez zbiór zestawów pierwszych i drugich symboli kodowych, przy czym każdy z zestawów reprezentuje odpowiadający mu jeden z wielu symboli komunikatu, a zbiór zestawów pierwszych i drugich symboli kodowych jest uło żonych w komunikat o okreś lonej sekwencji, zawierają cej przynajmniej jeden symbol znacznika, oraz przynajmniej jeden symbol danych, natomiast bufor gromadzący jest dostosowany do gromadzenia zestawów pierwszych i drugich wartości sygnału, każdy zestaw wartości sygnału reprezentuje odpowiedni jeden z zestawów pierwszych i drugich symboli kodowych i zawiera pierwszą wartość sygnału reprezentującą pierwszy symbol kodowy odpowiedniego zestawu symbolu kodowego, oraz drugą wartość sygnału reprezentującą jego drugi symbol kodowy, procesor jest dostosowany do wykrywania komunikatu przez wykrycie obecności symbolu znacznika na podstawie jego zestawu wartości sygnału, oraz do wykrywania przynajmniej jednego symbolu danych na podstawie wykrytej obecności symbolu znacznika oraz odpowiedniego zestawu wartości sygnału przynajmniej jednego symbolu danych.
System według wynalazku charakteryzuje się tym, że bufor gromadzący jest dostosowany do przechowywania pierwszej i drugiej wartości sygnału, a procesor jest dostosowany do wykrywania określonego symbolu komunikatu przez sprawdzenie pierwszej oraz drugiej wartości sygnału.
System według wynalazku charakteryzuje się tym, że bufor gromadzący jest dostosowany do generowania pierwszej i drugiej wartości sygnału w oparciu o wiele innych wartości sygnału.
System według wynalazku charakteryzuje się tym, że pierwsza i druga wartość sygnału są wygenerowane na podstawie odpowiednich zestawów czasowo przesuniętych wartości sygnałów, przy czym każda z czasowo przesuniętych wartości sygnału reprezentuje wartość odpowiedniego pierwszego lub drugiego symbolu kodowego w odpowiadającym mu okresie czasu.
System według wynalazku charakteryzuje się tym, że pierwszy i drugi symbol kodowy zawierają określoną liczbę elementów częstotliwościowych, ponadto system zawiera procesor do generowania pierwszego i drugiego zestawu wartości cząstkowych, każdy zestaw odpowiada odpowiednio jednemu z symboli pierwszemu lub drugiemu, a każda wartość cząstkowa z każdego zestawu reprezentuje cechy charakterystyczne odpowiedniego elementu częstotliwościowego odpowiedniego symbolu, oraz do generowania pierwszej wartości sygnału w oparciu o pierwszy zestaw wartości cząstkowych, oraz generowania drugiej wartości sygnału w oparciu o drugi zestaw wartości cząstkowych.
System według wynalazku charakteryzuje się tym, że wejście zawiera przetwornik akustyczny służący do przetwarzania akustycznego sygnału audio na sygnał elektryczny, akustyczny sygnał audio zawiera wiele symboli kodowych reprezentujących wiele symboli komunikatu zawierającego dane źródła akustycznego sygnału audio, a ponadto zawiera pamięć służącą do przechowywania oznaczeń wykrytych symboli komunikatu.
System według wynalazku charakteryzuje się tym, że zawiera ponadto obudowę systemu przystosowaną do przenoszenia przez osobę będącą na widowni oraz nadajnik do przesyłania zapisanych danych w celu wygenerowania oceny widowni.
Ponadto według wynalazku system do dekodowania określonego symbolu komunikatu ze zbioru symboli komunikatów umieszczonych w sygnale audio, zawierający urządzenie wejściowe do odbierania sygnału audio, w którym sygnale umieszczono zestaw symboli komunikatów tak, że symbole komunikatu są niesłyszalne, gdy sygnał audio jest odtwarzany akustycznie oraz procesor cyfrowy połączony komunikacyjnie z urządzeniem wejściowym, odbierający od niego sygnał audio, przy czym procesor cyfrowy jest dostosowany do gromadzenia pierwszych wartości sygnału reprezentujących symbole komunikatu, a ponadto jest dostosowany do sprawdzania zgromadzonych wartości sygnału w celu wykrycia określonego symbolu komunikatu, charakteryzuje się tym, że zestaw symboli komunikatów
PL 198 972 B1 jest wcześniej umieszczony w określonym komunikacie jako zestaw symboli kodowych, a określony komunikat jest reprezentowany przez pierwszy i drugi symbol kodowy włączone i przesunięte względem siebie w czasie w sygnale audio, przy czym przynajmniej jeden symbol kodowy reprezentujący inny symbol komunikatu jest wcześniej włączony w sygnał audio i umieszczony w czasie pomiędzy pierwszym i drugim symbolem kodowym, a cyfrowy procesor jest dostosowany do gromadzenia pierwszych wartości sygnału reprezentujących pierwszy symbol kodowy oraz drugich wartości sygnału reprezentujących drugi symbol kodowy, ponadto procesor cyfrowy jest dostosowany do sprawdzania zgromadzonych pierwszych i drugich wartości sygnału w celu wykrycia określonego symbolu komunikatu.
Ponadto system według wynalazku charakteryzuje się tym, że urządzenie wejściowe zawiera przetwornik akustyczny służący do przetwarzania akustycznego sygnału audio na sygnał elektryczny, akustyczny sygnał audio zawiera wiele symboli kodowych reprezentujących wiele symboli komunikatu obejmujących dane źródła sygnału akustycznego, procesor cyfrowy posiada pamięć służącą do przechowywania danych reprezentujących oznaczenia wykrytych symboli komunikatu.
System według wynalazku charakteryzuje się tym, że ponadto zawiera obudowę systemu przystosowaną do przenoszenia przez osobę będącą na widowni oraz nadajnik do przesyłania zapisanych danych w celu wygenerowania oceny widowni.
Przedmiot wynalazku został przedstawiony w korzystnym przykładzie wykonania na rysunku, na którym: fig. 1 jest schematem funkcjonalnym kodera, fig. 2 jest tablicą, do której czynione będą odniesienia podczas objaśniania metodologii kodowania informacji w sygnale audio, fig. 3A, 3B i 3C są schematami ilustrującymi metodologię kodowania sygnału audio, fig. 4 jest kolejną tablicą, do której czynione będą odniesienia podczas opisywania metodologii kodowania informacji w sygnale audio, fig. 5 jest schematem ilustrującym system wielostopniowego kodowania sygnału audio, fig. 6 jest schematem blokowym osobistego przenośnego miernika, fig. 7 jest schematem blokowym przedstawiającym urządzenie dekodujące, fig. 8 jest siecią działań przedstawiającą metodologię wydobywania kodu informacji z zakodowanego sygnału audio, fig. 9 jest schematem bufora kołowego współczynników SNR, wykorzystywanego do realizacji metodologii przedstawionej na fig. 8, fig. 10 jest siecią działań ilustrującą kolejną metodologię służącą do wydobywania kodu informacji z zakodowanego sygnału audio.
Przedmiotem prezentowanego wynalazku jest zastosowanie szczególnie silnego systemu kodowania, który przekształca informacje w nadmiarowe sekwencje symboli kodowych. W określonych przykładach wykonania, każdy symbol kodowy jest reprezentowany przez zestaw różnych, określonych wcześniej sygnałów kodowych pojedynczej częstotliwości, jednakże w innych przykładach wykonania inne symbole kodowe mogą opcjonalnie współdzielić określone sygnały kodowe pojedynczej częstotliwości, lub mogą zostać wprowadzone z wykorzystaniem metodologii, która nie przypisuje określonych wcześniej elementów częstotliwościowych do danego symbolu. Nadmiarowa sekwencja symboli zostaje dołączona do sygnałów audio w celu wygenerowania zakodowanych sygnałów audio tak, iż jest ona niesłyszalna dla słuchacza, jednakże możliwy jest jej odczyt.
Sekwencja nadmiarowych symboli kodowych jest szczególnie odpowiednia do włączenia w sygnały audio posiadające niewielką pojemność maskującą, takie jak sygnały audio posiadające wiele fragmentów o niskiej amplitudzie, lub sygnały im podobne. Dodatkowo, gdy włączona w sygnały audio, nadmiarowa sekwencja symboli kodowych opiera się degradacji spowodowanej błędami sekwencyjnymi, które występują w chwilowo ciągłych sygnałach audio. Tak jak to pisano powyżej, błędy takie mogą być wynikiem niedokładnego zapisu, odczytu sygnału audio, i/lub wynikać z procesu przechowywania, przesyłania sygnału audio kanałami stratnymi i/lub w których występują szumy, nieregularnością środowiska dźwiękowego, lub tym podobnymi przyczynami.
Aby odzyskać zakodowaną informację w szczególnie korzystnych przykładach wykonania, zakodowane sygnały audio są sprawdzane podczas próby wykrycia obecności określonych wcześniej składników kodowych pojedynczej częstotliwości. W czasie trwania procesu kodowania, niektóre składniki kodowe pojedynczej częstotliwości mogą nie zostać włączone do sygnałów audio w określonych przedziałach sygnału z uwagi na niewystarczającą pojemność maskującą sygnałów audio w tych okresach czasu. Błędy sekwencyjne, które uszkodziły fragmenty zakodowanego sygnału audio, mogą powodować usunięcie określonych sygnałów kodowych występujących w zakodowanym sygnale audio lub wprowadzeniem sygnału błędu, takiego jak szum, do zakodowanego sygnału audio. Tak, więc sprawdzenie zakodowanych sygnałów audio prawdopodobnie ujawni w znacznym stopniu zmienioną wersję oryginalnej sekwencji zestawów sygnałów kodowych pojedynczych częstotliwości, która reprezentuje informację.
Wydobyte elementy kodowe pojedynczych częstotliwości, wraz z błędnymi sygnałami dodatkowymi, które błędnie zostały zdekodowane jako sygnały kodowe, są przetwarzane w celu określenia
PL 198 972 B1 oryginalnej sekwencji symboli kodowych, jeśli jest to możliwe. Wykrycie sygnału kodowego oraz operacje przetwarzania są w sposób szczególny dostosowane do wykorzystania siły metodologii kodowania. W rezultacie, metodologia wykrywania i przetwarzania według prezentowanego wynalazku cechuje poprawiona tolerancja na błędy.
Figura 1 jest schematem blokowym przedstawiającym koder 10 sygnału audio. Koder 10 implementuje opcjonalną funkcję 12 generowania symboli, funkcję 14 generowania sekwencji symboli, funkcję 16 kodowania symboli, funkcję 18 określania/korygowania efektu maskowania akustycznego, funkcję 20 wprowadzania do sygnału audio. Korzystnie koder 10 zawiera sterowany programowo system komputerowy. Komputer może być wyposażony w procesor analogowy służący do próbkowania analogowego sygnału audio, który ma zostać zakodowany, może przyjmować dane bezpośrednio w postaci cyfrowej, przy lub przy braku ponownego próbkowania. Alternatywnie, koder 10 może zawierać jeden lub większą liczbę elementów przetwarzających sygnał dyskretny.
Funkcja 12 generowania symboli, gdy zastosowana, tłumaczy sygnał informacji na zestaw symboli kodowych. Funkcja ta może być realizowana z wykorzystaniem urządzenia pamięci, takiego jak półprzewodnikowy EPROM systemu komputerowego, w którym zapisano tablicę symboli kodowych, przystosowaną do indeksowania w odniesieniu do sygnału informacji. Przykład tablicy wykorzystywanej do translacji sygnału informacji na symbole kodowe dla określonych aplikacji został przedstawiony na fig. 2. Tablica może być przechowywana na dysku twardym lub w innym odpowiednim urządzeniu przechowującym systemu komputerowego. Funkcja generowania symboli może być także realizowana przez jedne lub większą liczbę elementów dyskretnych, takich jak pamięć EPROM i przypisane do niej urządzenie sterujące, przez tablicę logiczną, przez układ elektroniczny specyficzny dla danego zastosowania, lub przez inne odpowiednie urządzenie lub połączenie urządzeń. Funkcja generowania symboli może być także zaimplementowana przez jedno lub szereg urządzeń, które implementują także jedną lub większą liczbę pozostałych funkcji przedstawionych na fig. 1.
Funkcja 14 generowania sekwencji symboli formatuje symbole wygenerowane przez funkcję generującą symbole (lub wprowadzaną bezpośrednio do kodera 10) w nadmiarową sekwencję kodu lub symboli informacji. W niektórych przykładach wykonania częścią procesu formatowania jest dodawanie symboli znaczników i/lub synchronizacji do sekwencji symboli kodowych. Nadmiarowa sekwencja symboli kodowych jest zaprojektowana tak, aby była szczególnie odporna na błędy sekwencyjne, oraz podatna na przetwarzanie związane z kodowaniem sygnału audio. Szczegółowe omówienie nadmiarowej sekwencji symboli kodowych według określonych przykładów wykonania zostanie przedstawione poniżej w połączeniu z opisem fig. 3A, 3B i 3C. Korzystnie funkcja generująca 14 jest implementowana w urządzeniu przetwarzającym, takim jak system mikroprocesorowy, lub w dedykowanym urządzeniu formatującym, takim jak specyficzny dla danego zastosowania zintegrowany obwód lub tablica logiczna, przez wiele pojedynczych elementów lub kombinację wcześniej wymienionych środków. Funkcja generująca sekwencję symboli może być także zaimplementowana przez jedno lub większą liczbę urządzeń, które także implementują jedną lub większą liczbę pozostałych funkcji przedstawionych na fig. 1.
Tak jak wspomniano powyżej, funkcja 14 generowania sekwencji symboli jest funkcją opcjonalną. Przykładowo, proces kodowania może być realizowany w taki sposób, że sygnał informacji jest tłumaczony bezpośrednio na określoną sekwencję symboli, bez implementowania oddzielnych funkcji generowania symboli, oraz generowania sekwencji symboli.
Każdy symbol w sekwencji symboli tak wygenerowany jest konwertowany przez funkcję 16 kodowania symboli na wiele sygnałów kodowych pojedynczych częstotliwości. W określonych korzystnych przykładach wykonania funkcja kodowania symboli jest realizowana przez środki urządzenia pamięci systemu komputerowego, takie jak półprzewodnikowy EPROM, w którym zapisano zestawy sygnałów kodowych pojedynczych częstotliwości, które odpowiadają każdemu z symboli. Przykład tablicy symboli i odpowiadającego im zestawu sygnałów kodowych pojedynczych częstotliwości, przedstawiono na fig. 4.
Alternatywnie, zestawy sygnałów kodowych mogą być przechowywane na dysku twardym lub w innym odpowiednim urzą dzeniu przechowują cym systemu komputerowego. Funkcja kodują ca moż e być realizowana przez jeden lub większą liczbę elementów dyskretnych, takich jak pamięci EPROM oraz odpowiadające jej urządzenia sterujące, w postaci tablicy logicznej, przez zastosowanie specyficznych obwodów zintegrowanych lub jakiegokolwiek innego odpowiedniego urządzenia lub połączenia urządzeń. Funkcja kodująca może być także zrealizowana przez jedno lub większą liczbę urządzeń, które realizują także jedną lub większą liczbę pozostałych funkcji przedstawionych na fig. 1.
PL 198 972 B1
Alternatywnie, zakodowana sekwencja może być wygenerowana bezpośrednio z sygnału informacji, bez konieczności implementowania funkcji 12, 14 i 16.
Funkcja 18 określająca/korekcyjna efektu maskowania akustycznego, określa zdolność wejściowego sygnału audio do maskowania sygnałów kodowych pojedynczych częstotliwości wygenerowanych przez funkcję 16 kodowania symboli. Na podstawie określenia zdolności maskującej sygnału audio, funkcja 18 generuje parametry korekcyjne pozwalające na korekcję względnych amplitud sygnałów kodowych pojedynczych częstotliwości tak, aby sygnały kodowe pozostały niesłyszalne dla człowieka, po włączeniu do sygnału akustycznego. Gdy wykryto, iż sygnał audio ma niewielką zdolność maskującą, co wynika z niewielkiej amplitudy sygnału lub innych charakterystyk sygnału, parametry korekcyjne mogą zredukować amplitudę określonych sygnałów kodowych do poziomów ekstremalnie niskich lub też wyzerować całkowicie takie sygnały. Przeciwnie, gdy stwierdzono, iż sygnał posiada większą zdolność maskującą ta sytuacja może zostać wykorzystana przez zwiększenie parametrów korygujących tak, aby zwiększeniu uległa amplituda konkretnych sygnałów kodowych. Sygnały kodowe posiadają zwiększone amplitudy są zasadniczo łatwiej rozróżnialne od szumu, a więc bardziej prawdopodobne jest ich wykrycie przez urządzenie dekodujące. Szczegóły konkretnego szczególnie korzystnego przykładu wykonania takiej funkcji określającej/korygującej są przedstawione w opisach patentowych USA 5,764,763 i 5,450,490 Jensen i inni, z których ka ż dy jest zatytuł owany „Apparatus and Methods for Including Codes in Audio Signals and Decoding”, które są włączone tu w cał o ś ci przez odniesienie.
W okreś lonych przykładach wykonania, funkcja 18 nakłada parametry korekcyjne na sygnały kodowe pojedynczych częstotliwości, w celu wygenerowania skorygowanych sygnałów kodowych pojedynczych częstotliwości. Skorygowane sygnały kodowe są włączane w sygnał audio przez funkcję 20. Alternatywnie funkcja 18 dostarcza parametry korekcyjne wraz z sygnałami kodowymi pojedynczych częstotliwości przewidzianymi do korekcji i umieszczenia w sygnale audio przez funkcję 20. W innych przykładach wykonania, funkcja 18 jest połączona wraz jedną z funkcji 12, 14 lub 16 w celu wygenerowania bezpośrednio sygnałów kodowych o skorygowanej amplitudzie.
W określonych przykładach wykonania, funkcja 18 oceny/korekcji efektu maskowania akustycznego, jest implementowana w urządzeniu przetwarzającym, takim jak system mikroprocesorowy, który może także realizować jedną lub większą liczbę dodatkowych funkcji przedstawionych na fig. 1. Funkcja 18 może być realizowana przez urządzenie dedykowane, takie jak specyficzny dla danej aplikacji obwód zintegrowany lub tablica logiczna, lub przez wiele elementów dyskretnych, lub też kombinację wyżej wymienionych elementów.
Funkcja 20 włączania kodu łączy elementy kodu pojedynczej częstotliwości z sygnałem audio w celu wygenerowania zakodowanego sygnał u audio. W najprostszej implementacji, funkcja 20 po prostu dodaje sygnały kodowe pojedynczych częstotliwości bezpośrednio do sygnału audio. Jednakże, funkcja 20 może nakładać sygnały kodowe na sygnał audio. Alternatywnie, modulator 20 może modyfikować amplitudy częstotliwości w sygnale audio zgodnie z sygnałem pochodzących z funkcji 18 określania efektu maskującego, w celu wygenerowania zakodowanego sygnału audio, który zawiera skorygowane sygnały kodowe. Co więcej, funkcja osadzania kodu może być realizowana w dziedzinie czasu lub w dziedzinie częstotliwości. Funkcja 20 wprowadzania kodu może być zaimplementowana przy pomocy obwodu sumującego lub procesora. Funkcja ta może być także zaimplementowana przez jedno lub większą liczbę urządzeń opisanych, powyżej, które także implementują jedną lub większą liczbę pozostałych funkcji przedstawionych na fig. 1.
Jedna lub większa liczba funkcji 12 do 20 może zostać zaimplementowana przy pomocy pojedynczego urządzenia. W określonych korzystnych przykładach wykonania funkcje 12, 14, 16 i 18 są implementowane przez pojedynczy procesor, w innych przykładach wykonania pojedynczy procesor realizuje wszystkie funkcje przedstawione na fig. 1. Ponadto, dwie lub większa liczba funkcji 12, 14, 16 i 18 moż e być zaimplementowane w postaci pojedynczej tablicy przechowywanej w odpowiednim urządzeniu przechowującym.
Figura 2 przedstawia przykładową tablicę translacji służącą do konwersji sygnału informacji na symbole kodowe. Tak jak to przedstawiono, sygnał informacji może zawierać informacje dotyczące zawartości i charakterystyk, lub innych czynników dotyczących konkretnego sygnału audio. Przykładowo, uważa się, że sygnał audio konkretnego utworu mógłby zostać zmodyfikowany tak, aby zawierać informacje dotyczące zastrzeżonych praw autorskich. Odpowiednio, symbol taki jak S1 może być wykorzystany do wskazania, iż dane dzieło jest chronione prawem autorskim. W podobny sposób, przy pomocy unikalnego symbolu S2, możliwe jest zidentyfikowanie autora danego utworu, stacja emitująca
PL 198 972 B1 dany utwór może być zidentyfikowana przy zastosowaniu unikalnego symbolu S3. Ponadto, konkretna data może być reprezentowana przez symbol S4. Oczywiście możliwe jest włączenie do sygnału informacji i przetłumaczenie na symbole, informacji innego typu. Przykładowo, z wykorzystaniem takich symboli możliwe jest zakodowanie informacji takich jak adresy, polecenia, klucze szyfrujące i tym podobne. Alternatywnie, możliwe jest wykorzystanie zestawu lub sekwencji symboli, oprócz lub zamiast pojedynczych symboli, reprezentujących konkretne typy informacji. Inną alternatywą może być zastosowanie całego symbolicznego języka, który pozwala na przedstawienie sygnału informacji dowolnego typu. Ponadto, zakodowane informacje nie muszą dotyczyć sygnału audio.
Figura 3A jest schematem przedstawiającym strumień symboli, które mogły być wygenerowane przez funkcję generującą symbole 12 z fig. 1, podczas gdy figury 3B i 3C są schematami przedstawiającymi sekwencje symboli, które mogły być wygenerowane przez funkcję 14 generującą sekwencje symboli z fig. 1 w odpowiedzi na strumień symboli z fig. 3A. Na fig. 3A do 3C, S1, S2, S3 i S4 są wykorzystywane jako przykłady symboli ilustrujących cechy prezentowanego wynalazku, i nie są jego ograniczeniem implementacyjnym. Przykładowo, informacja reprezentowana przez którykolwiek lub większą liczbę symboli S1, S2, S3 i S4 może być wybrana arbitralnie, niezależnie od tego czy jest reprezentowana przez jakikolwiek lub jakiekolwiek inne symbole.
Figura 3B ilustruje przykład jednostki głównej nadmiarowej sekwencji symboli reprezentującej wejściowy zestaw czterech symboli S1, S2, S3 i S4. Jednostka główna rozpoczyna się pierwszym segmentem komunikatu, posiadającym sekwencję lub symbol znacznika SA, po którym występują cztery symbole danych wejściowych, po których występują trzy powtarzające się segmenty komunikatu, z których każ dy zawiera sekwencję lub symbol znacznika SB, oraz cztery symbole wejściowe. W przypadku wielu aplikacji, sama jednostka główna jest wystarczająco nadmiarowa, aby zapewnić wymagany poziom możliwości przetrwania informacji. Alternatywnie, jednostka główna sama może zostać powtórzona w celu zwiększenia możliwości przetrwania informacji. Ponadto, jednostka główna może posiadać mniej lub więcej niż cztery segmenty komunikatu, jak również segmenty posiadające więcej lub mniej niż cztery lub pięć symboli.
Uogólniając ten przykład, wejściowy zestaw N symboli S1, S2, S3,...,SN-1, SN jest reprezentowany przez nadmiarową sekwencję symboli zawierającą SA, S1, S2, S3,...,SN-1, SN, po której występuje (P-1) powtarzających się segmentów SB, S1, S2, S3, . . . , SN-1, SN. Tak jak w przykładzie, jednostka główna może sama być powtórzona w celu zwiększenia możliwości przetrwania informacji. Ponadto sekwencja symboli w segmentach komunikatu może być różna w poszczególnych segmentach, o ile dekoder jest wstanie rozpoznać odpowiednie symbole znajdujące się w różnych segmentach. Co więcej, możliwe jest zastosowanie różnego rodzaju sekwencji lub symboli znaczników, lub też ich kombinacji, a pozycje znaczników względem symboli danych mogą być w rożny sposób. Przykładowo, sekwencja może przyjąć postać S1, S2, . . . , SA, . . . , SN lub postać S1 S3, . . ., SN, SA.
Figura 3C przedstawia przykład korzystnej części głównej nadmiarowej sekwencji symboli, reprezentującej wejściowy zestaw czterech symboli danych S1, S2, S3, i S4. Jednostka główna rozpoczyna się sekwencją lub symbolem znacznika S, po którym występują cztery symbole danych wejściowych, po których występuje sekwencja lub symbol znacznika SB, po którym występują symbole S(1+e) mod M, S^+δ) mod m, S^+δ) mod M.S(4+a) mod m gdzie M jest liczbą różnych symboli w dostępnym zestawie symboli, a δ jest przesunięciem posiadającym wartość pomiędzy 0, a M. W korzystnych przykładach wykonania, przesunięcie δ jest wybierane tak, iż posiada wartość sumy kontrolnej CRC. W innych przykładach, wartość przesunięcia δ zmienia się w czasie, co pozwala na zakodowanie dodatkowej informacji w komunikacie. Przykładowo, jeśli przesunięcie może zmieniać się od 0 do 9, w przesunięciu można zakodować dziewięć różnych stanów informacji.
Uogólniając ten przypadek, wejściowy zestaw N symboli, S1, S2, S3,...,SN-1, jest reprezentowany przez nadmiarową sekwencję symboli zawierającą SA, S1, S2, S3,...,SN.1l, SN, SB, S(1+5)mod M, S(2+^ mod M, S^+δ) mod M.---S(N-i+a) mod m, S(n+5) mod m, której, ta sama informacja jest reprezentowana przez dwa lub większą liczbę różnych symboli przy takiej samej jednostce głównej, rozpoznawanej przez jej uporządkowanie. Ponadto, jednostki główne mogą same być powtarzane w celu zwiększenia możliwości przetrwania informacji. Ponieważ te same informacje są reprezentowane przez wiele różnych symboli, kodowanie jest zasadniczo silniejsze. Przykładowo, struktura sygnału audio może naśladować składową częstotliwościową jednego z symboli danych SN, ale prawdopodobieństwo, że sygnał audio będzie naśladował odpowiadające mu przesunięcie S(N+^> mod M w miejscu jego występowania jest znacznie niższe. Ponadto, ponieważ przesunięcie jest takie samo dla wszystkich symboli w danym segmencie, ta informacja pozwala na dokonanie kolejnego sprawdzenia potwierdzającego poprawność wykrytych symboli dla danego
PL 198 972 B1 segmentu. W rezultacie, format kodowania z fig. 3C zasadniczo redukuje prawdopodobieństwo fałszywych wykryć symboli spowodowanych strukturą sygnału audio.
Szczególna siła nadmiarowej sekwencji przedstawiona na fig. 3 tkwi w wykorzystaniu symboli wejściowych w ich oryginalnym porządku, po którym występuje (a) inny układ symboli wejściowych, (b) układ symboli, który zawiera inne symbole w miejsce jednego lub większej liczby symboli wejściowych, wraz lub bez zmiany wejściowego porządku symboli wejściowych, lub (c) układ symboli innych niż symbole wejściowe. Układy (b) i (c) są szczególnie silne, ponieważ po zakodowaniu symboli, uzyskana zostaje większa różnorodność sygnałów kodowych pojedynczych częstotliwości. Zakładając, iż symbole wejściowe zostały zakodowane wspólnie z wykorzystaniem pierwszej grupy sygnałów kodowych, symbole w układach (b) i (c) zostaną zakodowane z wykorzystaniem innej grupy sygnałów kodowych, która do pewnego stopnia nie pokrywa się z pierwszą grupą. Większa różnorodność sygnałów kodowych zasadniczo zwiększa prawdopodobieństwo, że niektóre z sygnałów kodowych zostaną objęte maskowaniem sygnału audio.
Tablica z fig. 4 przedstawia przykładowe konwersje dla sekwencji lub symbolu znacznika, SA, sekwencji lub symbolu znacznika SB, oraz N symboli danych, S1, S2, S3, ...,SN-1, SN, na odpowiadające im zestawy M sygnałów kodowych pojedynczych częstotliwości f1x, f2x, f3x,...,f[M-i]x, fMx , gdzie x określa identyfikujący indeks dolny konkretnego symbolu. Mimo, iż sygnały kodowe pojedynczych częstotliwości mogą występować w zakresie częstotliwości sygnału audio i do pewnego stopnia poza tym zakresem, sygnały kodowe w tym przykładzie wykonania zawierają się w zakresie częstotliwości 500 Hz do 5500 Hz, ale mogą być wybrane z innego zakresu częstotliwości. W jednym z przykładów wykonania, zestaw M sygnałów kodowych pojedynczych częstotliwości może dzielić określone sygnały kodowe pojedynczych częstotliwości jednakże, w korzystnym przykładzie wykonania, sygnały kodowe pojedynczych częstotliwości nie nakładają się całkowicie. Co więcej, nie jest konieczne, aby wszystkie symbole były reprezentowane przez taką samą liczbę składników częstotliwościowych.
Figura 5 przedstawia system 50 wielostopniowego kodowania sygnału audio. System ten implementuje wiele koderów sygnału audio, które kolejno kodują sygnał audio 52, gdy ten przesyłany jest wzdłuż typowej sieci dystrybucji sygnału audio. Na każdym stopniu dystrybucji, sygnał audio jest kolejno kodowany z wykorzystaniem sygnału informacji odpowiadającym danemu stopniowi. Korzystnie, kolejne kodowania odpowiednich sygnałów informacji nie generują sygnałów kodowych, które nakładają się w dziedzinie częstotliwości. Niemniej, w wyniku silnego charakteru metodologii kodowania, częściowe nakładanie się składników częstotliwościowych odpowiednio zakodowanych sygnałów informacji jest tolerowane. System 50 zawiera urządzenie rejestrujące 54; emiter 66; stację przekaźnikową 76, kodery sygnału audio 58, 70 i 80; rejestrator 62 sygnału audio; urządzenia słuchacza 86; oraz dekoder sygnału audio 88.
Urządzenia rejestrujące 54 obejmują urządzenia służące do odbierania i kodowania sygnałów audio, oraz zapisywania zakodowanych sygnałów audio na nośniku zapisu. W szczególności urządzenia rejestrujące 54 zawierają koder 58 sygnału audio, oraz rejestrator 62 sygnału audio. Koder sygnału audio 58 odbiera strumień sygnału audio 52 oraz sygnał informacji zapisu 56, koduje sygnał audio 52 z wykorzystaniem sygnału informacji 56 w celu wygenerowania zakodowanego sygnału audio 60. Strumień sygnału audio 52 może być wygenerowany przy pomocy konwencjonalnego źródła sygnału audio takiego jak mikrofon, urządzenia służącego do odtwarzania zapisanych sygnałów audio, lub tym podobnych urządzeń. Sygnał informacji zapisu 56 korzystnie zawiera informacje dotyczące strumienia sygnału audio 52, a określające autora, zawartość, gatunek, istnienie praw autorskich, lub tym podobne informacje. Alternatywnie sygnał informacji zapisu 56 może zawierać dane dowolnego typu.
Rejestrator 62 jest urządzeniem konwencjonalnym służącym do zapisywania zakodowanych sygnałów audio 60 na nośniku zapisu, który jest odpowiedni do dystrybucji do jednego lub wielu emitentów 66. Alternatywnie rejestrator sygnału audio 62 może być całkowicie pominięty. Zakodowane sygnały audio 60 mogą być dystrybuowane przy pomocy zapisanych nośników zapisu lub poprzez połączenie komunikacyjne 64. Połączenie komunikacyjne 64 ciągnie się pomiędzy urządzeniami zapisu 54, a emitentem 66 i może obejmować kanał emisji, połączenie mikrofalowe, połączenie przewodowe lub światłowodowe, lub tym podobne połączenie komunikacyjne.
Emitent 66 to stacja emisyjna, która odbiera zakodowane sygnały audio 60, koduje takie sygnały 60 z wykorzystaniem sygnału informacji emitenta 68 w celu wygenerowania dwukrotnie zakodowanego sygnału audio 72, a następnie emituje dwukrotnie zakodowany sygnał audio 72 wzdłuż ścieżki transmisji 74. Emitent 66 obejmuje koder sygnału audio 70, który odbiera zakodowany sygnał audio 60 od urządzeń rejestrujących 54, oraz sygnał informacji emitenta 68. Sygnał informacji emitenta 68 może
PL 198 972 B1 zawierać informacje dotyczące emitenta 68, takie jak kod identyfikacyjny, lub dotyczące procesu emisji, takie jak czas, datę lub charakterystykę emisji, przewidzianych odbiorców sygnału emisji, lub tym podobne informacje. Układ kodujący 70 koduje zakodowany sygnał audio 60 z wykorzystaniem sygnału informacji 60 w celu wygenerowania dwukrotnie zakodowanego sygnału audio 72. Ścieżka transmisji 74 ciągnąca się pomiędzy emitentem 66, a stacją przekaźnikową 76, może obejmować kanał emisyjny, połączenie mikrofalowe, połączenie przewodowe lub światłowodowe, lub tym podobne połączenie komunikacyjne.
Stacja przekaźnikowa 76 odbiera dwukrotnie zakodowany sygnał audio 72 pochodzący od emitenta 66, koduje go ponownie z wykorzystaniem sygnału informacji stacji przekaźnikowej 78, a następnie przesyła trzykrotnie zakodowany sygnał audio 82 do urządzeń słuchacza 86 poprzez ścieżkę transmisyjną 84. Stacja przekaźnikowa 76 zawiera koder 80 sygnału audio, który odbiera dwukrotnie zakodowany sygnał audio 72 pochodzący od emitenta 66, oraz sygnał 78 informacji stacji przekaźnikowej. Sygnał 78 informacji stacji przekaźnikowej, korzystnie zawiera informacje dotyczące stacji przekaźnikowej 76, taki jak kod identyfikacyjny, lub dotyczące procesu przekazywania sygnału audio, takie jak czas, datę lub charakterystykę przekazywania, przewidzianych odbiorców sygnału emisji, lub tym podobne informacje. Koder 80 koduje dwukrotnie zakodowany sygnał audio 72 z wykorzystaniem sygnału 78 informacji stacji przekaźnikowej, w celu wygenerowania trzykrotnie zakodowanego sygnału audio 82. Ścieżka transmisyjna 84 ciągnie się pomiędzy stacją przekaźnikową 76, a urządzeniami słuchacza 86, i może obejmować kanał komunikacyjny, połączenie mikrofalowe, przewodowe lub światłowodowe, lub tego typu połączenie komunikacyjne. Opcjonalnie ścieżka transmisyjna 84 może być akustyczną ścieżką transmisyjną.
Urządzenia słuchacza 86 odbierają trzykrotnie zakodowany sygnał audio 82 pochodzący ze stacji przekaźnikowej 76. W aplikacjach polegających na odtwarzaniu sygnału, urządzenia słuchacza 86 są umieszczone w takim miejscu, w którym człowiek może usłyszeć akustyczną reprodukcję sygnału audio 82. Jeśli sygnał audio 82 jest przesyłany w postaci sygnałów elektromagnetycznych, urządzenia słuchacza 86 korzystnie posiadają urządzenie służące do akustycznego odtworzenia tego sygnału osobie słuchającej. Jednakże, jeśli sygnał audio 82 jest przechowywany na nośniku, urządzenia słuchacza 86 korzystnie obejmują urządzenie zdolne odtworzyć sygnał 82 z nośnika zapisu.
W innych zastosowaniach, takich jak identyfikacja utworu i komercyjne monitorowanie emisji, zamiast urządzeń słuchacza 86 zastosowane są urządzenia monitorujące. W przypadku urządzeń monitorujących, sygnał audio 82 korzystnie jest przetwarzany w celu uzyskania zakodowanych komunikatów, a nie odtwarzania sygnału akustycznego.
Dekoder sygnału audio 88 może odbierać trzykrotnie zakodowany sygnał audio 82 w postaci sygnału audio lub opcjonalnie, sygnału akustycznego. Dekoder 88 dekoduje sygnał audio 82 w celu wydobycia z niego jednego lub większej liczby sygnałów informacyjnych w nim zakodowanych. Korzystnie, wydobyty sygnał (sygnały) informacji są przetwarzane przez urządzenia słuchacza 86 lub zapisywane na nośniku zapisu w celu późniejszego przetworzenia.
Alternatywnie, wydobyty sygnał (sygnały) mogą być przekształcone na obrazy w celu graficznego przedstawia ich słuchaczowi.
W alternatywnych przykładach wykonania, urządzenia zapisujące 54 jest usunięte z systemu 50. Strumień sygnału 52, reprezentujący przykładowo występ na żywo, jest doprowadzany bezpośrednio do emitenta 66 w celu zakodowania i emisji. Tak, więc sygnał 68 informacji emitenta może ponadto zawierać informacje dotyczące strumienia sygnału audio 52, określające autora, zawartość, gatunek, istnienie praw autorskich, lub tym podobne informacje.
W innym alternatywnym przykładzie wykonania, w systemie 50 całkowicie pominięto stację przekaźnikową 76. Emitent 66 dostarcza dwukrotnie zakodowany sygnał audio 72 bezpośrednio do słuchacza 86 poprzez ścieżkę transmisyjną 74, która jest tak zmodyfikowana, iż ciągnie się pomiędzy nimi. W kolejnym rozwiązaniu alternatywnym, zarówno urządzenia rejestrujące 54, jak i stacja przekaźnikowa 76 zostają wyeliminowane z systemu 50.
W kolejnym alternatywnym przykł adzie wykonania wynalazku, w systemie 50 pominię to emitenta 66, oraz stację przekaźnikową 76. Opcjonalnie połączenie komunikacyjne 64 zostaje tak zmodyfikowane, iż ciągnie się pomiędzy urządzeniami rejestrującymi 54, a urządzeniami słuchacza 86, przenosząc pomiędzy nimi zakodowany sygnał audio 60. Korzystnie rejestrator 62 sygnału audio zapisuje zakodowany sygnał audio 60 na nośniku zapisu, który jest następnie przenoszony do urządzeń słuchacza 86. Opcjonalne urządzenie odtwarzające wchodzące w skład urządzeń słuchacza 86 odtwarza zakodowany sygnał audio z nośnika zapisu w celu zdekodowania i/lub akustycznego odtworzenia sygnału audio.
PL 198 972 B1
Figura 6 przedstawia przykład przenośnego osobistego miernika 40 wykorzystywanego w aplikacjach obejmujących ocenę widowni. Miernik 90 zawiera obudowę 92, zaznaczoną liniami przerywanymi, posiada wielkość i kształt umożliwiające jego przenoszenie przez osobę znajdującą się na widowni. Przykładowo obudowa może mieć taki kształt i wielkość jak jednostka przywołująca.
Mikrofon 93 znajdujący się wewnątrz obudowy 92 i służący jako przetwornik akustyczny, przetwarza odebraną energię akustyczną, obejmującą zakodowany sygnał audio, na analogowe sygnały elektryczne. Analogowe sygnały elektryczne są przekształcane na sygnał cyfrowy przez przetwornik analogowo cyfrowy, sygnały cyfrowe są następnie dostarczane do cyfrowego procesora sygnałowego (DSP) 95. Procesor DSP 95 implementuje funkcje dekodera zgodne z prezentowanym wynalazkiem, w celu wykrycia obecności określonych kodów w sygnale energii akustycznej odebranej przez mikrofon 93, wskazujących, że osoba nosząca osobisty przenośny miernik 90 została wystawiona na działanie emisji określonej stacji lub kanału. Jeśli tak jest, procesor DSP 95 przechowuje sygnał reprezentujący takie wykrycie w swojej pamięci wraz z przypisanym temu zdarzeniu znacznikiem czasowym.
Miernik 90 zawiera także, nadajnik/odbiornik danych, taki jak nadajnik/odbiornik podczerwieni 97 połączony z procesorem DSP 95. Nadajnik/odbiornik 97 umożliwia procesorowi DSP 95 przesłanie swoich danych w celu przetworzenia tak, więc dane pochodzące z wielu mierników 90 mogą wygenerować ocenę odbioru sygnału wśród publiczności, jak również pozwala na odebranie instrukcji i danych przykładowo, pozwalających przygotować miernik 90 do przeprowadzenia kolejnych pomiarów wśród publiczności.
Dekodery według określonych korzystnych przykładów wykonania prezentowanego wynalazku przedstawione są w postaci schematu blokowego na fig. 7. Sygnał audio, który może być zakodowany tak jak to opisano powyżej, z wykorzystaniem wielu symboli kodowych, jest odbierany na wejściu 102. Odebrany sygnał audio może być pochodzić z emisji, internetu lub może być sygnałem przesłanym w inny sposób, lub też być sygnałem odtwarzanym. Moż e być też to sygnał odbierany bezpośrednio lub poprzez połączenie akustyczne. Na podstawie poniższego opisu wraz z załączonymi rysunkami, można zauważyć, iż dekoder 100 jest zdolny do wykrywania kodów zawartych w formatach innych niż te ujawnione powyżej.
Dla sygnałów audio odebranych w dziedzinie czasu, dekoder 110 transformuje takie sygnały do dziedziny częstotliwości przy pomocy funkcji 106. Funkcja 106 korzystnie jest realizowane procesor cyfrowy obliczający szybką transformatę Fouriera (FFT), niemniej alternatywnie możliwe jest wykorzystanie bezpośredniej transformaty kosinusowej, transformaty skomprymowanej lub algorytmu transformaty Winogradowa (WFTA). Możliwe jest zastosowanie dowolnej innej funkcji transformującej czas-częstotliwość, która daje wystarczającą rozdzielczość. Należy zauważyć, iż w niektórych implementacjach, funkcja 106 może być realizowana przez filtry analogowe lub cyfrowe, przez specyficzne dla aplikacji obwody zintegrowane, lub przez inne odpowiednie urządzenie lub połączenie urządzeń. Funkcja 106 może być zaimplementowana przez jedno lub większą liczbę urządzeń, które także implementują jedną lub większą liczbę pozostałych funkcji przedstawionych na fig. 7.
Przekształcone do dziedziny częstotliwości sygnały audio są przetwarzane przez funkcję 110 określania wartości kodów, w celu wygenerowania strumienia wartości symboli dla każdego kodu symbolu zawartego w odebranym sygnale audio. Wygenerowane wartości symboli mogą reprezentować, przykładowo energię sygnału, moc, poziom ciśnienia akustycznego, amplitudę i tym podobne wartości, mierzone chwilowo lub wartości średnie dla okresu czasu, w skali względnej lub bezwzględnej, ponadto mogą być przedstawione w postaci pojedynczej wartości lub wartości wielokrotne. Tam gdzie symbole zostały zakodowane w postaci grup składników jednoczęstotliwościowych o określonych częstotliwościach, wartości symbolu korzystnie reprezentują albo wartości elementu pojedynczej częstotliwości lub też jedną lub większą liczbę wartości na podstawie wartości elementów pojedynczych częstotliwości.
Funkcja 110 może być realizowana przez procesor cyfrowy, taki jak cyfrowy procesor sygnałowy (DSP), który korzystnie realizuje niektóre lub wszystkie pozostałe funkcje dekodera 100. Jednakże funkcja 110 może być także zrealizowana przez specyficzny dla zastosowania obwód zintegrowany, lub przez dowolne inne odpowiednie urządzenie lub połączenie urządzeń, i może być zaimplementowana w postaci urządzenia innego niż środki implementujące pozostałe funkcje dekodera 100.
Strumień wartości symboli wygenerowany przez funkcję 110 jest akumulowany w czasie, symbol po symbolu, w odpowiednim urządzeniu przechowującym, co przedstawiono w postaci funkcji 116. W szczególności, funkcja 116 jest korzystna przy dekodowaniu zakodowanych symboli, które powtarzają się okresowo, przez okresowe gromadzenie wartości symboli dla różnego rodzaju symboli. Przykładowo, oczekuje się, iż dany symbol pojawia się co X sekund, funkcja 116 może przechowywać
PL 198 972 B1 strumień wartości symboli przez okres nX sekund (n>1), i dodać do przechowywanych wartości jeden lub większą liczbę wartości symboli występujących w strumieniu w okresie nX sekund, tak więc wartości symboli akumulują się w czasie, poprawiając współczynnik sygnał-szum dla przechowywanych wartości.
Funkcja 116 może być realizowana przez procesor cyfrowy, taki jak cyfrowy procesor sygnałowy, który korzystnie realizuje niektóre lub wszystkie pozostałe funkcje dekodera 100. Jednakże funkcja 110 może być realizowana z wykorzystaniem urządzenia pamięci niezależnego od procesora, lub przez specyficzny dla danego zastosowania obwód zintegrowany lub przez dowolne inne odpowiednie urządzenie lub połączenie urządzeń, i może być zaimplementowana w postaci urządzenia innego niż środki implementujące pozostałe funkcje dekodera 100.
Zgromadzone wartości symboli zapisane przez funkcję 116 są następnie badane przez funkcję 120 w celu określenia obecności zakodowanego komunikatu i doprowadzenia wykrytego komunikatu na wyjście 126. Funkcja 120 może być zrealizowana przez porównanie zapisanych zgromadzonych wartości lub przetworzonych wersji tych wartości, z przechowywanymi wzorami, z wykorzystaniem korelacji lub innej techniki dopasowywania wzorców. Funkcja 120 korzystnie jest realizowana przez sprawdzenie zgromadzonych szczytowych wartości symboli oraz ich względnych czasów, w celu zrekonstruowania zakodowanego komunikatu. Funkcja ta może być zrealizowana po zapisaniu przez funkcję 116, pierwszego strumienia wartości symboli i/lub po każdym kolejnym dodaniu do niego kolejnego strumienia tak, że komunikat jest określany z chwilą, gdy współczynnik sygnał szum zgromadzonych strumieni wartości symboli pozwoli na określenie poprawnego wzorca komunikatu.
Figura 8 jest siecią działań dekodera według jednego z korzystnych przykładów wykonania wynalazku zaimplementowanego przez środki procesora sygnałowego DSP. Etap 130 został wprowadzony dla tego typu zastosowań, w których zakodowany sygnał audio jest odbierany na przykład w postaci analogowej, tam gdzie jest on wychwytywany przez mikrofon (tak jak to pokazano w przykładzie wykonania z fig. 6 lub przez odbiornik częstotliwości radiowych.
Dekoder z fig. 8 jest szczególnie dobrze dostosowany do wykrywania symboli kodowych, z których każdy zawiera wiele elementów pojedynczych określonych częstotliwości, na przykład dziesięć elementów, z zakresu częstotliwości 1000 Hz do 3000 Hz. Jest on zaprojektowany do wykrywania komunikatu posiadającego sekwencję przedstawioną na fig. 3C, w której każdy symbol zajmuje interwał pół sekundy. W tym przykładzie wykonania założono, że zestaw symboli zawiera dwanaście symboli, z których każdy generuje dziesięć elementów określonych pojedynczych częstotliwości, z których żadna nie jest dzielona z innym symbolem zestawu symboli. Należy zauważyć, iż dekoder z fig. 8 może być łatwo zmodyfikowany tak, aby wykrywać inną liczbę symboli, o innej liczbie elementów składowych, różnych sekwencji symboli i innym czasie trwania symboli, jak również elementów symboli pojawiających się w innych pasmach częstotliwości.
Aby rozdzielić różnego rodzaju elementy, procesor DSP kolejno realizuje szybkie transformaty Fouriera dla próbek sygnału audio przypadających na kolejne, określone przedziały czasowe. Przedziały czasowe mogą się na siebie nakładać, niemniej nie jest to wymagane. W przykładzie wykonania, w każdej sekundzie pracy dekodera realizowane jest dziesięć nakładających się na siebie szybkich transformat Fouriera FFT. Tak, więc energia każdego okresu trwania symbolu przypada na pięć okresów FFT. Transformaty FFT mogą obejmować okno czasowe, rozwiązanie takie może zostać pominięte w celu uproszczenia konstrukcji dekodera. Próbki są przechowywane, a gdy dostępna jest ich odpowiednia liczba, wykonywana jest nowa transformata FFT, co zaznaczono w etapach 134 i 138.
W tym przykładzie wykonania wartości elementów częstotliwościowych są względne. To jest, każda wartość elementu częstotliwościowego jest reprezentowana w postaci współczynnika sygnał-szum (SNR), wygenerowanego w sposób opisany poniżej. Energia zawarta w każdym prążku transformaty FFT, w którym może znaleźć się element częstotliwościowy dowolnego symbolu, stanowi licznik odpowiedniego współczynnika SNR. Jego mianownik jest określany jako średnia wartości sąsiednich prążków. Przykładowo możliwe jest wykorzystanie średniej wartości dla siedmiu z ośmiu sąsiednich prążków wartości energii, największa wartość ósmego prążka jest ignorowana, co pozwala uniknąć wpływu prawdopodobnie dużej energii prążka, wynikającej przykładowo, z obecności elementu sygnału audio sąsiedniego elementu kodu częstotliwościowego. Ponadto, wysoka energia prążka elementu kodu może być także wynikiem, przykładowo, wystąpieniem szumu lub elementu sygnału audio, współczynnik SNR jest, więc odpowiednio ograniczony. W tym przykładzie wykonania, jeśli współczynnik SNR=>6.0 wtedy SNR jest ograniczany do 6.0 niemniej możliwy jest wybór innej wartości maksymalnej.
PL 198 972 B1
Wykorzystanych dziesięć współczynników SNR dla każdej transformaty FFT odpowiadających każdemu symbolowi, może zostać połączone w celu utworzenia współczynników SNR, które są przechowywane w buforze kołowym współczynników SNR, co przedstawiono w etapie 142 zaznaczonym schematycznie na fig. 9. W określonych przykładach wykonania, współczynniki SNR dla danego symbolu są po prostu dodawane, niemniej możliwe jest zastosowanie innych sposobów łączenia współczynników SNR.
Tak jak to przedstawiono na fig. 9, współczynniki SNR symbolu dla każdego z dwunastu symboli A, B i 0 - 9, są zapisywane w buforze współczynników SNR symboli, jako niezależne sekwencje, jeden współczynnik SNR symbolu dla każdej transformaty FTT dla 50 transformat FFT. Po zapisaniu w buforze współ czynników SNR symboli, wygenerowanych warto ś ci dla 50 transformat FFT nowe współczynniki SNR symboli są łączone z poprzednio zapisanymi wartościami, co opisano poniżej.
Gdy bufor współczynników SNR symboli zostanie wypełniony, jest to stwierdzane w etapie 146. W określonych korzystnych przykładach wykonania, w etapie 152 zapisane współczynniki SNR są korygowane w celu zmniejszenia wpływu szumu, niemniej etap ten jest opcjonalny w wielu zastosowaniach. W opcjonalnym etapie, określana jest wartość szumu dla każdego symbolu (wiersza) w buforze, przez określenie średniej dla wszystkich współczynników SNR symboli w odpowiednim wierszu, za każdym razem, gdy bufor jest wypełniany. Następnie, aby skompensować efekty szumu, obliczona wartość średnia lub wartość „szumu” jest odejmowana od każdej zapisanej wartości współczynnika SNR w odpowiednim wierszu. W ten sposób uśredniono w czasie wykrycie „symboli” pojawiających się sporadycznie, a przez to nie będących symbolami poprawnymi. Odnosząc się do fig. 3C, w celu uniknięcia efektu kumulacji szumu w dekoderze, korzystnie schemat kodowania został ograniczony tak, aby ten sam symbol nie pojawiał się dwukrotnie w pierwszej połówce komunikatu (to jest w sekwencji symboli SA, S1, S2, S3, S4).
Po korekcji współczynników SNR symboli przez odjęcie poziomu szumów, dekoder w etapie 156 próbuje wydobyć komunikat przez sprawdzenie wzorca maksymalnych wartości współczynnika SNR w buforze. W określonych przykładach wykonania, maksymalne wartości współczynnika SNR dla każdego symbolu są umieszczane w procesie kolejnego łączenia grup pięciu sąsiednich współczynników SNR, przy nadaniu wag wartościom w sekwencji, proporcjonalnych do wag sekwencyjnych (6 10 10 10 6), a nastę pnie dodaniu waż onych współ czynników SNR w celu przeprowadzenia porównania współ czynnika SNR wypośrodkowanego w okresie czasu względem trzeciego współczynnika SNR w sekwencji. Proces taki jest realizowany sukcesywnie dla wszystkich pięćdziesięciu okresów FFT odpowiadających każdemu symbolowi. Przykładowo, pierwsza grupa pięciu współczynników SNR dla symbolu „A” w okresach FFT od 1 do 5, została dodana wagowo w celu wygenerowania współczynnika SNR porównawczego dla FFT okresu 3. Następnie, kolejny porównawczy współczynnik SNR jest generowany z wykorzystaniem współczynników SNR dla okresów FFT od 2 do 6, i tak dalej aż do uzyskania wartości porównawczych dla wypośrodkowanych dla okresów FFT od 3 do 48. Jednakże, do wydobycia komunikatu możliwe jest zastosowanie innych środków. Przykładowo, możliwe jest łączenie mniejszej lub większej od pięciu liczby współczynników SNR, mogą one zostać połączone bez stosowania wag, lub też mogą być połączone w sposób nieliniowy.
Po obliczeniu wartości porównawczych współczynników SNR, dekoder sprawdza wartości porównawcze SNR w celu odnalezienia wzorca komunikatu. Po pierwsze, lokalizowane są symbole kodowe SA i SB. Po uzyskaniu tej informacji, dekoder usiłuje wykryć wartości szczytowe symboli danych. Wykorzystanie informacji o określonym przesunięciu pomiędzy każdym symbolem danych w pierwszym segmencie, oraz odpowiadającym mu symboli danych w drugim segmencie, umożliwia sprawdzenie poprawności odczytanego komunikatu. To znaczy, jeśli oba znaczniki zostały wykryte, i zaobserwowano takie same przesunięcie pomiędzy każdym symbolem danych w pierwszym segmencie, oraz odpowiadającym mu symbolem danych w drugim segmencie, jest bardzo prawdopodobne, iż odebrano poprawny komunikat.
Odnośnie fig. 3C i fig. 9, zakładając, iż początek bufora odpowiada początkowi komunikatu (zwykle taka sytuacja nie występuje), wartość szczytowa P porównawczych współczynników SNR dla symbolu „S” powinna pojawić się w trzecim okresie FFT, co pokazano. Następnie dekoder będzie oczekiwał na pojawienie się kolejnej wartości szczytowej w pozycji odpowiadającej pierwszemu symbolowi danych 0 - 9 w ósmym okresie FFT. W tym przykładzie założono, że pierwszym symbolem danych jest „3”. Jeśli ostatnim symbolem danych jest „4” a wartość δ wynosi 2, dekoder odnajdzie wartość szczytową symbolu „6” w 48 okresie FFT, co pokazano na fig. 9. Jeśli komunikat został w powyższy sposób wykryty (to jest, wykryto znaczniki a symbole danych pojawiają się tam gdzie są
PL 198 972 B1 oczekiwane przy stałym przesunięciu), co pokazano w etapach 162, i 166, komunikat zostaje zarejestrowany lub przesłany na wyjście, a bufor współczynników SNR zostaje opróżniony.
Jednakże, jeśli komunikat nie został odnaleziony, obróbce poddawanych jest kolejnych pięćdziesiąt transformat FFT z nakładających się na siebie okresów dla kolejnych fragmentów sygnału audio, a współczynniki SNR symboli w ten sposób wygenerowane są dodawane do tych już znajdujących się w buforze kołowym. Proces korekcji szumu jest realizowany zanim dekoder będzie usiłował ponownie wykryć wzorzec komunikatu. Proces ten jest powtarzany ciągle aż do wykrycia komunikatu. Alternatywnie, proces ten może być realizowany ograniczoną liczbę razy.
Na podstawie powyższego opisu wiadomo, jak zmodyfikować pracę dekodera w zależności od struktury komunikatu, charakterystycznych dla niego przedziałów czasowych, jego ścieżki transmisji sygnału, trybu jego wykrywania i tym podobnych cech charakterystycznych, bez naruszania zakresu prezentowanego wynalazku. Przykładowo, w miejsce przechowywania współczynników SNR, wyniki mogą być przechowywane bezpośrednio w celu wykrycia komunikatu.
Figura 10 przedstawia sieć działań kolejnego dekodera według innego korzystnego przykładu wykonania, podobnie zaimplementowanego przy pomocy cyfrowego procesora sygnałowego. Dekoder przedstawiony na fig. 10 jest przystosowany do wykrywania powtarzającej się sekwencji pięciu symboli kodowych tworzących symbol znacznika, po którym występują cztery symbole danych, przy czym każdy z symboli kodowych zawiera wiele elementów o określonych pojedynczych częstotliwościach, oraz czas trwania wynoszący w tej sekwencji komunikatu, pół sekundy. Założono, iż każdy symbol jest reprezentowany przez dziesięć unikalnych elementów częstotliwościowych oraz, że zestaw symboli zawiera dwanaście symboli różnych symboli A, B i 0 - 9, takich jak przedstawione na fig. 3C. Jednakże przykład wykonania z fig. 9 może zostać z łatwością zmodyfikowany tak, aby możliwe było wykrycie dowolnej liczby symboli, z których każdy reprezentowany byłby przez jeden lub większą liczbę elementów częstotliwościowych.
Etapy zastosowane w procesie dekodowania przedstawionym na fig. 10, które odpowiadają tym przedstawionym na fig. 8 są oznaczone tymi samymi numerami referencyjnymi, i nie są ponownie opisywane. Przykład wykonania z fig. 10 wykorzystuje bufor kołowy, o szerokości dwunastu symboli i długości 150 okresów FFT. Gdy bufor zostanie wypełniony, nowe współczynniki SNR symboli zastępują, najstarsze wartości współczynników SNR ze znajdujących się w buforze. W efekcie, bufor przechowuje piętnastosekundowe okno wartości współczynników SNR symboli.
Tak jak to pokazano w etapie 74, z chwilą wypełnienia bufora, jego zawartość zostaje zbadana w etapie 178, w celu wykrycia obecnoś ci wzorca komunikatu. Po wypeł nieniu, bufor pozostaje wypeł niony w sposób ciągły tak, więc poszukiwanie wzorca w etapie 178 można przeprowadzać po wykonaniu każdej kolejnej transformaty FFT.
Ponieważ każdy komunikat złożony z pięciu symboli powtarza się co 21/2 sekundy, każdy symbol powtarza się w okresie 21/2 sekundy lub co 25 transformat FFT. Aby skompensować efekt występowania błędów sekwencyjnych i im podobnych błędów, współczynniki R1 do R50 są łączone przez dodanie odpowiednich wartości powtarzających się komunikatów w celu uzyskania 25 wartości połączonego współczynnika SNR, SNRn, n=1,2...25:
SNR. = Σ R+25i i = 0
Tak, więc jeżeli błąd sekwencyjny spowodowałby utratę okresu sygnału i, utracony został by tylko jeden z sześciu okresów, a zasadnicze cechy charakterystyczne wartości połączonego współczynnika SNR prawdopodobnie nie zostały by zmienione przez to zdarzenie.
Z chwilą okreś lenia wartości połączonego współczynnika SNR, dekoder wykrywa pozycję wartości szczytowej znacznika symbolu, wskazywaną przez wartość połączonego współczynnika SNR, i określa sekwencję symboli danych na podstawie pozycji znacznika oraz wartościach szczytowych symboli danych.
Po sformatowaniu komunikatu, co odbywa się w etapach 182 i 183, komunikat zostaje zarejestrowany. Jednakże w odróżnieniu od przykładu z fig. 8, bufor nie zostaje opróżniony. Zamiast tego, dekoder wprowadza do bufora kolejny zestaw współczynników SNR i kontynuuje poszukiwania komunikatu.
Tak jak w dekoderze z fig. 8, na podstawie wyższego opisu wiadomo jak zmodyfikować pracę dekodera z fig. 10 w zależności od struktury komunikatu, charakterystycznych dla niego przedziałów czasowych, jego ścieżki transmisji sygnału, trybu jego wykrywania i tym podobnych cech charakterystycznych, bez naruszania zakresu prezentowanego wynalazku. Przykładowo, bufor z przykładu wykonania przedstawionego
PL 198 972 B1 na fig. 10, może zostać zastąpiony przez dowolne inne odpowiednie urządzenie przechowujące; wielkość bufora może ulec zmianie; i/lub zmianie może ulec wielkość okien czasowych wartości współczynników SNR; i/lub zmianie może ulec okres powtarzalności symbolu. Ponadto zamiast obliczania i zapisywania wartości współczynników SNR symboli w celu określenia odpowiednich wartości symboli, przykładowo w niektórych korzystnych przykładach wykonania wykorzystuje się pozycję każdej możliwej amplitudy symbolu.
W kolejnej odmianie, która jest szczególnie użyteczna w aplikacjach wykorzystywanych przy pomiarach widowni, przechowywana jest stosunkowo duża liczba okresów komunikatu, są one przechowywane niezależnie od siebie, co pozwala na retrospektywną analizę ich zawartości pozwalając na wykrycie zmiany kanału. W innym przykładzie wykonania, wykorzystano wiele buforów, z których każdy gromadzi dane dla innej liczby okresów wykorzystując sposób przedstawiony na fig. 8. Przykładowo, jeden z buforów mógłby gromadzić dane dla pojedynczego okresu komunikatu, kolejny dwa okresy komunikatu, trzeci cztery okresy, a czwarty osiem przedziałów. Niezależne decyzje oparte na zawartości każdego bufora, są następnie wykorzystywane do wykrycia zmiany kanału.
Mimo iż opisano tu szczegółowo przykłady wykonania prezentowanego wynalazku jak również ich modyfikacje, należy zauważyć, iż wynalazek nie jest ograniczony wyłącznie do tych przykładów wykonania i ich modyfikacji, i osoba o stosownym wykształceniu może wprowadzić inne modyfikacje i zmiany nie naruszając zakresu i charakteru wynalazku, który został zdefiniowany w załączonych zastrzeżeniach patentowych.

Claims (18)

1. Sposób dekodowania określonego symbolu komunikatu z wielu symboli komunikatów umieszczonych w sygnale audio w systemie dekodowania zawierającym wejście, bufor gromadzący oraz procesor, w którym to sposobie na wejściu odbiera się sygnał audio, w którym włączone są symbole komunikatu, tak że symbole komunikatu są niesłyszalne, gdy sygnał audio jest odtwarzany akustycznie, po czym wartości sygnału reprezentujące symbole komunikatu gromadzi się w buforze gromadzącym, a następnie zgromadzone wartości sygnału sprawdza się w procesorze wykrywając symbole komunikatu, znamienny tym, że gdy zestaw symboli komunikatów jest umieszczony w określonym komunikacie jako zestaw symboli kodowych, a określony komunikat jest reprezentowany przez pierwszy i drugi symbol kodowy umieszczone i przesunięte względem siebie w czasie w sygnale audio, przy czym przynajmniej jeden symbol kodowy reprezentujący inny symbol komunikatu jest umieszczony w sygnale audio w czasie pomiędzy pierwszym i drugim symbolem kodowym, w buforze gromadzącym gromadzi się pierwsze wartości sygnału pierwszego symbolu kodowego reprezentujące określony symbol a następnie drugą wartość sygnału drugiego symbolu kodowego reprezentujące określony symbol komunikatu, po czym procesor sprawdza zgromadzone pierwsze i drugie wartości wykrywając określony symbol komunikatu.
2. Sposób według zastrz. 1, znamienny tym, że ponadto odbiera się pierwszy i drugi symbol kodowy przez przetworzenie sygnału akustycznego na sygnał elektryczny, przy czym sygnał akustyczny zawiera wiele symboli komunikatu obejmujących dane dotyczące źródła akustycznego sygnału audio, ponadto przechowuje się dane reprezentujące oznaczenia wykrytych symboli komunikatu.
3. Sposób według zastrz. 2, znamienny tym, że ponadto przesyła się zapisane dane w celu wygenerowania oceny widowni.
4. System do dekodowania określonego symbolu komunikatu z zestawu symboli komunikatów umieszczanych w sygnale audio, zawierający wejście do odbierania sygnału audio, w którym to sygnale umieszczono symbole komunikatu tak, że symbole komunikatu są niesłyszalne, gdy sygnał audio jest odtwarzany akustycznie; bufor gromadzący połączony z wejściem tak, że odbiera podawany sygnał audio i gromadzący wartości sygnału reprezentujące sygnały komunikatu oraz procesor połączony z buforem gromadzącym odbierający wartości sygnału i sprawdzający zgromadzone wartości sygnału, znamienny tym, że wejście jest włączone tak, że odbiera zestaw symboli komunikatu dla określonego komunikatu w postaci zestawu symboli kodowych, przy czym określony symbol komunikatu jest reprezentowany przez pierwszy i drugi symbol kodowy umieszczone i przesunięte względem siebie w czasie w sygnale audio, a ponadto przynajmniej jeden symbol kodowy reprezentujący inne symbole komunikatu jest umieszczony w sygnale audio w czasie pomiędzy symbolami pierwszym i drugim; natomiast bufor gromadzący jest włączony tak, że gromadzi pierwsze wartości sygnału pierwszego symbolu
PL 198 972 B1 kodowego reprezentujące określony symbol komunikatu oraz drugą wartość sygnału drugiego symbolu kodowego reprezentującego określony symbol komunikatu; a ponadto zawiera procesor połączony z buforem gromadzącym tak, że sprawdza zgromadzone pierwsze i drugie wartości sygnału i wykrywa określony symbol komunikatu reprezentowany przez pierwszy i drugi symbol kodowy.
5. System według zastrz. 4, znamienny tym, że bufor gromadzący jest dostosowany do generowania trzeciej wartości sygnału obliczonej na podstawie pierwszej i drugiej wartości sygnału, a procesor jest dostosowany do wykrywania określonego symbolu komunikatu na podstawie trzeciej wartości sygnału.
6. System według zastrz. 5, znamienny tym, że bufor gromadzący jest dostosowany do generowania trzeciej wartości sygnału przy zastosowaniu liniowej kombinacji pierwszej i drugiej wartości sygnału.
7. System według zastrz. 5, znamienny tym, że bufor gromadzący jest dostosowany do generowania trzeciej wartości sygnału przy zastosowaniu nieliniowej funkcji dla pierwszej i drugiej wartości sygnału.
8. System według zastrz. 5, znamienny tym, że zarówno pierwszy i drugi symbol kodowy, zawierają określoną liczbę elementów częstotliwościowych, a procesor jest dostosowany do wygenerowania pierwszego i drugiego zestawu wartości cząstkowych, przy czym każdy zestaw odpowiada odpowiednio pierwszemu i drugiemu symbolowi kodowemu, a każda wartość cząstkowa każdego zestawu reprezentuje cechy charakterystyczne odpowiedniego elementu częstotliwościowego odpowiedniego symbolu, oraz do wygenerowania pierwszej wartości sygnału na podstawie pierwszego zestawu wartości cząstkowych i do wygenerowania drugiej wartości sygnału na podstawie drugiego zestawu wartości cząstkowych.
9. System wedł ug zastrz. 5, znamienny tym, ż e zestaw symboli komunikatu jest reprezentowany przez zbiór zestawów pierwszych i drugich symboli kodowych, przy czym każdy z zestawów reprezentuje odpowiadający mu jeden z wielu symboli komunikatu, a zbiór zestawów pierwszych i drugich symboli kodowych jest uł o ż onych w komunikat o okreś lonej sekwencji, zawierającej przynajmniej jeden symbol znacznika, oraz przynajmniej jeden symbol danych, natomiast bufor gromadzący jest dostosowany do gromadzenia zestawów pierwszych i drugich wartości sygnału, każdy zestaw wartości sygnału reprezentuje odpowiedni jeden z zestawów pierwszych i drugich symboli kodowych i zawiera pierwszą wartość sygnału reprezentującą pierwszy symbol kodowy odpowiedniego zestawu symbolu kodowego, oraz drugą wartość sygnału reprezentującą jego drugi symbol kodowy, procesor jest dostosowany do wykrywania komunikatu przez wykrycie obecności symbolu znacznika na podstawie jego zestawu wartości sygnału, oraz do wykrywania przynajmniej jednego symbolu danych na podstawie wykrytej obecności symbolu znacznika oraz odpowiedniego zestawu wartości sygnału przynajmniej jednego symbolu danych.
10. System według zastrz. 4, znamienny tym, że bufor gromadzący jest dostosowany do przechowywania pierwszej i drugiej wartości sygnału, a procesor jest dostosowany do wykrywania określonego symbolu komunikatu przez sprawdzenie pierwszej oraz drugiej wartości sygnału.
11. System według zastrz. 10, znamienny tym, że bufor gromadzący jest dostosowany do generowania pierwszej i drugiej wartości sygnału w oparciu o wiele innych wartości sygnału.
12. System według zastrz. 11, znamienny tym, że pierwsza i druga wartość sygnału są wygenerowane na podstawie odpowiednich zestawów czasowo przesuniętych wartości sygnałów, przy czym każda z czasowo przesuniętych wartości sygnału reprezentuje wartość odpowiedniego pierwszego lub drugiego symbolu kodowego w odpowiadającym mu okresie czasu.
13. System według zastrz. 11, znamienny tym, że pierwszy i drugi symbol kodowy zawierają określoną liczbę elementów częstotliwościowych, ponadto system zawiera procesor do generowania pierwszego i drugiego zestawu wartości cząstkowych, każdy zestaw odpowiada odpowiednio jednemu z symboli pierwszemu lub drugiemu, a każ da wartość czą stkowa z każ dego zestawu reprezentuje cechy charakterystyczne odpowiedniego elementu częstotliwościowego odpowiedniego symbolu oraz do generowania pierwszej wartości sygnału w oparciu o pierwszy zestaw wartości cząstkowych i generowania drugiej wartości sygnału w oparciu o drugi zestaw wartości cząstkowych.
14. System według zastrz. 4, znamienny tym, że wejście zawiera przetwornik akustyczny służący do przetwarzania akustycznego sygnału audio na sygnał elektryczny, akustyczny sygnał audio zawiera wiele symboli kodowych reprezentujących wiele symboli komunikatu zawierającego dane źródła akustycznego sygnału audio, a ponadto zawiera pamięć służącą do przechowywania oznaczeń wykrytych symboli komunikatu.
15. System według zastrz. 13, znamienny tym, że ponadto zawiera ponadto obudowę systemu przystosowaną do przenoszenia przez osobę będącą na widowni oraz nadajnik do przesyłania zapisanych danych w celu wygenerowania oceny widowni.
PL 198 972 B1
16. System do dekodowania określonego symbolu komunikatu ze zbioru symboli komunikatów umieszczonych w sygnale audio, zawierający urządzenie wejściowe do odbierania sygnału audio, w którym to sygnale umieszczono zestaw symboli komunikatów tak, ż e symbole komunikatu są niesłyszalne, gdy sygnał audio jest odtwarzany akustycznie oraz procesor cyfrowy połączony komunikacyjnie z urządzeniem wejściowym, odbierający od niego sygnał audio, przy czym procesor cyfrowy jest dostosowany do gromadzenia pierwszych wartości sygnału reprezentujących symbole komunikatu, a ponadto jest dostosowany do sprawdzania zgromadzonych wartoś ci sygnału w celu wykrycia określonego symbolu komunikatu, znamienny tym, że zestaw symboli komunikatów jest wcześniej umieszczony w określonym komunikacie jako zestaw symboli kodowych, a określony komunikat jest reprezentowany przez pierwszy i drugi symbol kodowy włączone i przesunięte względem siebie w czasie w sygnale audio, przy czym przynajmniej jeden symbol kodowy reprezentujący inny symbol komunikatu jest wcześniej włączony w sygnał audio i umieszczony w czasie pomiędzy pierwszym i drugim symbolem kodowym, a cyfrowy procesor jest dostosowany do gromadzenia pierwszych wartości sygnału reprezentujących pierwszy symbol kodowy oraz drugich wartości sygnału reprezentujących drugi symbol kodowy, ponadto procesor cyfrowy jest dostosowany do sprawdzania zgromadzonych pierwszych i drugich wartości sygnału w celu wykrycia określonego symbolu komunikatu.
17. System według zastrz. 16, znamienny tym, że urządzenie wejściowe zawiera przetwornik akustyczny służący do przetwarzania akustycznego sygnału audio na sygnał elektryczny, akustyczny sygnał audio zawiera wiele symboli kodowych reprezentujących wiele symboli komunikatu obejmujących dane źródła sygnału akustycznego, procesor cyfrowy posiada pamięć służącą do przechowywania danych reprezentujących oznaczenia wykrytych symboli komunikatu.
18. System według zastrz. 17, znamienny tym, że ponadto zawiera obudowę systemu przystosowaną do przenoszenia przez osobę będącą na widowni oraz nadajnik do przesyłania zapisanych danych w celu wygenerowania oceny widowni.
PL352804A 1999-05-25 2000-05-22 Sposób i system do dekodowania określonego symbolu komunikatu z wielu symboli komunikatów umieszczonych w sygnale audio PL198972B1 (pl)

Applications Claiming Priority (2)

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

Publications (2)

Publication Number Publication Date
PL352804A1 PL352804A1 (pl) 2003-09-08
PL198972B1 true PL198972B1 (pl) 2008-08-29

Family

ID=23236391

Family Applications (1)

Application Number Title Priority Date Filing Date
PL352804A PL198972B1 (pl) 1999-05-25 2000-05-22 Sposób i system do dekodowania określonego symbolu komunikatu z wielu symboli komunikatów umieszczonych w sygnale audio

Country Status (28)

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

Families Citing this family (129)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7313251B2 (en) * 1993-11-18 2007-12-25 Digimarc Corporation Method and system for managing and controlling electronic media
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
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
US6381341B1 (en) * 1996-05-16 2002-04-30 Digimarc Corporation Watermark encoding method exploiting biases inherent in original signal
US7412072B2 (en) * 1996-05-16 2008-08-12 Digimarc Corporation Variable message coding protocols for encoding auxiliary data in media signals
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
CN1288626C (zh) * 2001-10-25 2006-12-06 皇家飞利浦电子股份有限公司 利用减少的带宽在传输通道上传输宽带音频信号的方法
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
US20130138231A1 (en) * 2011-11-30 2013-05-30 Arbitron, Inc. Apparatus, system and method for activating functions in processing devices using encoded audio
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
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
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 (en) 2002-10-15 2014-07-23 Verance Corporation Media monitoring, management and information system
US6845360B2 (en) 2002-11-22 2005-01-18 Arbitron Inc. Encoding multiple messages in audio data and detecting same
US7174151B2 (en) 2002-12-23 2007-02-06 Arbitron Inc. Ensuring EAS performance in audio signal encoding
US7483835B2 (en) 2002-12-23 2009-01-27 Arbitron, Inc. AD detection using ID code and extracted signature
AU2003249319A1 (en) 2003-06-20 2005-01-28 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
DE602005008185D1 (de) * 2005-01-21 2008-08-28 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
CN103000210A (zh) 2005-10-21 2013-03-27 尼尔逊媒介研究股份有限公司 用于计量便携式媒体播放器的方法和装置
JP4899416B2 (ja) * 2005-10-27 2012-03-21 大日本印刷株式会社 ネットワーク接続装置
CA2634706A1 (en) * 2005-12-20 2007-06-28 Arbitron Inc. Methods and systems for conducting research operations
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
KR101583268B1 (ko) 2006-03-27 2016-01-08 닐슨 미디어 리서치 인코퍼레이티드 무선통신장치에 표현되는 미디어 컨텐츠의 미터링 방법 및 시스템
US7612275B2 (en) * 2006-04-18 2009-11-03 Nokia Corporation Method, apparatus and computer program product for providing rhythm information from an audio signal
WO2008008913A2 (en) 2006-07-12 2008-01-17 Arbitron Inc. Monitoring usage of a portable user appliance
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 有 小山 警報表示システム
WO2008091697A1 (en) 2007-01-25 2008-07-31 Arbitron, Inc. Research data gathering
EP1959406A1 (de) 2007-02-16 2008-08-20 Deutsche Post AG Schliessfachanlage, Logistiksystem und Verfahren zum Betreiben der Schliessfachanlage
CN103138862B (zh) 2007-02-20 2016-06-01 尼尔森(美国)有限公司 创建表示媒体的签名的装置和方法
EP2156583B1 (en) * 2007-05-02 2018-06-06 The Nielsen Company (US), LLC Methods and apparatus for generating signatures
AU2008308442B2 (en) 2007-10-06 2015-01-22 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 (en) 2007-11-12 2017-05-24 The Nielsen Company (US), LLC Methods and apparatus to perform audio watermarking and watermark detection and extraction
WO2009088477A1 (en) 2007-12-31 2009-07-16 Arbitron, Inc. Survey data acquisition
US8930003B2 (en) 2007-12-31 2015-01-06 The Nielsen Company (Us), Llc Data capture bridge
US8457951B2 (en) 2008-01-29 2013-06-04 The Nielsen Company (Us), Llc Methods and apparatus for performing variable black length watermarking of media
ES2512640T3 (es) 2008-03-05 2014-10-24 The Nielsen Company (Us), Llc Métodos y aparato para generar firmas
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
US8121830B2 (en) * 2008-10-24 2012-02-21 The Nielsen Company (Us), Llc Methods and apparatus to extract data encoded in media content
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
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
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
US20100268540A1 (en) * 2009-04-17 2010-10-21 Taymoor Arshi System and method for utilizing audio beaconing in audience measurement
US20100268573A1 (en) * 2009-04-17 2010-10-21 Anand Jain System and method for utilizing supplemental audio beaconing in audience measurement
CA2760677C (en) 2009-05-01 2018-07-24 David Henry Harkness Methods, apparatus and articles of manufacture to provide secondary content in association with primary broadcast media content
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
US8732605B1 (en) 2010-03-23 2014-05-20 VoteBlast, Inc. Various methods and apparatuses for enhancing public opinion gathering and dissemination
US9134875B2 (en) 2010-03-23 2015-09-15 VoteBlast, Inc. 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
US8869222B2 (en) 2012-09-13 2014-10-21 Verance Corporation Second screen content
US20140075469A1 (en) 2012-09-13 2014-03-13 Verance Corporation Content distribution including advertisements
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
WO2014084928A1 (en) 2012-11-30 2014-06-05 Arbitron, Inc. Multiple meter detection and processing using motion data
US9183849B2 (en) 2012-12-21 2015-11-10 The Nielsen Company (Us), Llc Audio matching with 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
US9158760B2 (en) 2012-12-21 2015-10-13 The Nielsen Company (Us), Llc Audio decoding with supplemental semantic audio recognition and report generation
US9099080B2 (en) 2013-02-06 2015-08-04 Muzak Llc System for targeting location-based communications
US9262794B2 (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
US9824694B2 (en) 2013-12-05 2017-11-21 Tls Corp. Data carriage in encoded and pre-encoded audio bitstreams
US8768714B1 (en) 2013-12-05 2014-07-01 The Telos Alliance Monitoring detectability of a watermark message
US8768710B1 (en) 2013-12-05 2014-07-01 The Telos Alliance Enhancing a watermark signal extracted from an output signal of a watermarking encoder
US8918326B1 (en) 2013-12-05 2014-12-23 The Telos Alliance Feedback and simulation regarding detectability of a watermark message
US9426525B2 (en) 2013-12-31 2016-08-23 The Nielsen Company (Us), Llc. Methods and apparatus to count people in an audience
US9596521B2 (en) 2014-03-13 2017-03-14 Verance Corporation Interactive content acquisition using embedded 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
US9626977B2 (en) 2015-07-24 2017-04-18 Tls Corp. Inserting watermarks into audio signals that have speech-like properties
US10115404B2 (en) 2015-07-24 2018-10-30 Tls Corp. Redundancy in watermarking audio signals that have speech-like properties
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
KR102502140B1 (ko) 2018-11-27 2023-02-21 더 닐슨 컴퍼니 (유에스) 엘엘씨 플렉서블 광고 모니터링
US20200275168A1 (en) 2019-02-22 2020-08-27 The Nielsen Company (Us), Llc Use of Watermarking to Trigger Fingerprint-Related Action
US11537690B2 (en) 2019-05-07 2022-12-27 The Nielsen Company (Us), Llc End-point media watermarking
US11234050B2 (en) 2019-06-18 2022-01-25 Roku, Inc. Use of steganographically-encoded data as basis to control dynamic content modification as to at least one modifiable-content segment identified based on fingerprint analysis
US11501786B2 (en) 2020-04-30 2022-11-15 The Nielsen Company (Us), Llc Methods and apparatus for supplementing partially readable and/or inaccurate codes in media
US12450679B2 (en) 2021-12-31 2025-10-21 The Nielsen Company (Us), Llc Methods and apparatus for decentralized content measurement

Family Cites Families (151)

* 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
US2662168A (en) 1946-11-09 1953-12-08 Serge A Scherbatskoy System of determining the listening habits of wave signal receiver users
US2573279A (en) 1946-11-09 1951-10-30 Serge A Scherbatskoy System of 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
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
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 (pl) 1970-10-24 1981-05-06
JPS5221852B2 (pl) 1971-10-19 1977-06-14
US3919479A (en) 1972-09-21 1975-11-11 First National Bank Of Boston Broadcast signal identification system
CA1056504A (en) * 1975-04-02 1979-06-12 Visvaldis A. Vitols Keyword detection in continuous speech using continuous asynchronous correlation
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
US4547804A (en) 1983-03-21 1985-10-15 Greenberg Burton L Method and apparatus for the automatic identification and verification of commercial broadcast programs
US4967273A (en) 1983-03-21 1990-10-30 Vidcode, Inc. Television program transmission verification method and apparatus
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
FR2681997A1 (fr) 1991-09-30 1993-04-02 Arbitron Cy Procede et dispositif d'identification automatique d'un programme comportant un signal sonore.
US5319735A (en) * 1991-12-17 1994-06-07 Bolt Beranek And Newman Inc. Embedded signalling
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
PT688487E (pt) 1992-11-16 2005-02-28 Arbitron Inc Metodo e aparelho para codificacao/descodificacao de segmentos transmitidos ou gravados e monitorizacao da exposilcao da audiencia aos mesmos
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
US5450490A (en) 1994-03-31 1995-09-12 The Arbitron Company Apparatus and methods for including codes in audio signals and decoding
GB2302000B (en) * 1994-03-31 1999-01-27 Arbitron Company The Apparatus and methods for including codes in audio signals
US5404377A (en) 1994-04-08 1995-04-04 Moses; Donald W. Simultaneous transmission of data and audio signals by means of perceptual coding
WO1995032499A1 (en) 1994-05-25 1995-11-30 Sony Corporation Encoding method, decoding method, encoding-decoding method, encoder, decoder, and encoder-decoder
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
DE19539538A1 (de) * 1994-10-31 1996-05-02 Tektronix Inc Nicht hörbare Einfügung von Information in ein Audiosignal
US6571279B1 (en) 1997-12-05 2003-05-27 Pinpoint Incorporated Location enhanced information delivery system
US5737026A (en) 1995-02-28 1998-04-07 Nielsen Media Research, Inc. Video and data co-channel communication system
US5737025A (en) 1995-02-28 1998-04-07 Nielsen Media Research, Inc. Co-channel transmission of program signals and ancillary signals
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
DE19647041A1 (de) * 1996-11-14 1998-05-28 Ziegler Horst Verfahren zur Übertragung von Daten
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
EP1043854B1 (en) 1998-05-12 2008-01-02 Nielsen Media Research, Inc. Audience measurement system for digital television
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
US7353184B2 (en) 2002-03-07 2008-04-01 Hewlett-Packard Development Company, L.P. Customer-side market segmentation
US7181159B2 (en) 2002-03-07 2007-02-20 Breen Julian H Method and apparatus for monitoring audio listening
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
CA2572622A1 (en) 2004-07-02 2006-02-09 Nielsen Media Research, Inc. Methods and apparatus for mixing compressed digital bit streams

Also Published As

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

Similar Documents

Publication Publication Date Title
USRE42627E1 (en) Encoding and decoding of information in audio signals
AU2006203639B2 (en) Decoding of information in audio signals
US11256740B2 (en) Methods and apparatus to perform audio watermarking and watermark detection and extraction
US10134408B2 (en) Methods and apparatus to perform audio watermarking and watermark detection and extraction
AU2004242522B2 (en) Decoding of information in audio signals