PL193714B1 - Sposób i urządzenie do osadzania dodatkowych danych w sygnale informacyjnym - Google Patents

Sposób i urządzenie do osadzania dodatkowych danych w sygnale informacyjnym

Info

Publication number
PL193714B1
PL193714B1 PL99341432A PL34143299A PL193714B1 PL 193714 B1 PL193714 B1 PL 193714B1 PL 99341432 A PL99341432 A PL 99341432A PL 34143299 A PL34143299 A PL 34143299A PL 193714 B1 PL193714 B1 PL 193714B1
Authority
PL
Poland
Prior art keywords
signal
pattern
samples
bits
information signal
Prior art date
Application number
PL99341432A
Other languages
English (en)
Other versions
PL341432A1 (en
Inventor
Petrus A.C.M. Nuijten
Original Assignee
Koninkl Philips Electronics Nv
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Koninkl Philips Electronics Nv filed Critical Koninkl Philips Electronics Nv
Publication of PL341432A1 publication Critical patent/PL341432A1/xx
Publication of PL193714B1 publication Critical patent/PL193714B1/pl

Links

Classifications

    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B20/00Signal processing not specific to the method of recording or reproducing; Circuits therefor
    • G11B20/00086Circuits for prevention of unauthorised reproduction or copying, e.g. piracy
    • G11B20/00884Circuits for prevention of unauthorised reproduction or copying, e.g. piracy involving a watermark, i.e. a barely perceptible transformation of the original data which can nevertheless be recognised by an algorithm
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B20/00Signal processing not specific to the method of recording or reproducing; Circuits therefor
    • G11B20/00086Circuits for prevention of unauthorised reproduction or copying, e.g. piracy
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/23Processing of content or additional data; Elementary server operations; Server middleware
    • H04N21/238Interfacing the downstream path of the transmission network, e.g. adapting the transmission rate of a video stream to network bandwidth; Processing of multiplex streams
    • H04N21/2389Multiplex stream processing, e.g. multiplex stream encrypting
    • H04N21/23892Multiplex stream processing, e.g. multiplex stream encrypting involving embedding information at multiplex stream level, e.g. embedding a watermark at packet level
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/80Generation or processing of content or additional data by content creator independently of the distribution process; Content per se
    • H04N21/83Generation or processing of protective or descriptive data associated with content; Content structuring
    • H04N21/835Generation of protective data, e.g. certificates
    • H04N21/8358Generation of protective data, e.g. certificates involving watermark
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N5/00Details of television systems
    • H04N5/76Television signal recording
    • H04N5/91Television signal processing therefor
    • H04N5/913Television signal processing therefor for scrambling ; for copy protection
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B20/00Signal processing not specific to the method of recording or reproducing; Circuits therefor
    • G11B20/00007Time or data compression or expansion
    • G11B2020/00014Time or data compression or expansion the compressed signal being an audio signal
    • G11B2020/00065Sigma-delta audio encoding
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B20/00Signal processing not specific to the method of recording or reproducing; Circuits therefor
    • G11B20/10Digital recording or reproducing
    • G11B20/12Formatting, e.g. arrangement of data block or words on the record carriers
    • G11B2020/1264Formatting, e.g. arrangement of data block or words on the record carriers wherein the formatting concerns a specific kind of data
    • G11B2020/1265Control data, system data or management information, i.e. data used to access or process user data
    • G11B2020/1287Synchronisation pattern, e.g. VCO fields
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N5/00Details of television systems
    • H04N5/76Television signal recording
    • H04N5/91Television signal processing therefor
    • H04N5/913Television signal processing therefor for scrambling ; for copy protection
    • H04N2005/91307Television signal processing therefor for scrambling ; for copy protection by adding a copy protection signal to the video signal
    • H04N2005/91335Television signal processing therefor for scrambling ; for copy protection by adding a copy protection signal to the video signal the copy protection signal being a watermark

Landscapes

  • Engineering & Computer Science (AREA)
  • Signal Processing (AREA)
  • Computer Security & Cryptography (AREA)
  • Multimedia (AREA)
  • Signal Processing For Digital Recording And Reproducing (AREA)
  • Compression, Expansion, Code Conversion, And Decoders (AREA)
  • Editing Of Facsimile Originals (AREA)
  • Transmission Systems Not Characterized By The Medium Used For Transmission (AREA)
  • Image Processing (AREA)
  • Television Systems (AREA)

Abstract

7. Urzadzenie do osadzania dodatkowych danych w sygnale informacyjnym, zaopatrzone w urzadzenie kodujace do kodowania sygnalu informacyjnego, zawierajace petle sprzezenia zwrotnego do sterowania wspomnianym kodo- waniem oraz w srodki wewnatrz petli sprzeze- nia urzadzenia kodujacego do modyfikowania wybranych próbek zakodowanego sygnalu tak, aby reprezentowaly dane dodatkowe oraz bito- wy wzór synchronizacji, przy czym zmodyfiko- wane próbki reprezentujace dane dodatkowe sa oddalone od siebie o przynajmniej pierwsza liczbe próbek, znamienne tym, ze obwód mo- dyfikujacy (2) jest dostosowany do umieszcza- nia w sygnale informacyjnym zmodyfikowanych próbek reprezentujacych bitowy wzór synchro- nizacji w lokalizacjach oddalonych od siebie o co najwyzej druga liczbe próbek, która jest mniejsza niz pierwsza liczba próbek. PL PL PL

Description

Opis wynalazku
Przedmiotem wynalazku jest sposób i urządzenie do osadzania dodatkowych danych w sygnale informacyjnym.
W znanym rozwiązaniu sygnał informacyjny jest zakodowany przez urządzenie kodujące zawierające pętlę sprzężenia zwrotnego, przy czym wybrane próbki zakodowanego sygnału są modyfikowane w pętli sprzężenia zwrotnego tak, aby odpowiadały wzorowi danych dodatkowych oraz bitom synchronizacji. Zmodyfikowane próbki reprezentujące dane dodatkowe są oddzielone od siebie przez przynajmniej pierwszą liczbę próbek.
Istnieje rosnąca potrzeba wprowadzania do sygnałów audio i wideo tak zwanych znaków wodnych. Znakami wodnymi są dodatkowe dane komunikatów umieszczone w strumieniu multimedialnym, korzystnie w sposób niewidoczny. Zawierają one dodatkowe informacje, na przykład dotyczące pochodzenia lub stanu własności prawnej dokumentów lub programów audiowizualnych. Mogą być wykorzystane do zapewnienia dowodu prawnego praw właściciela, pozwalają na wyśledzenie piractwa i zapewniają ochronę praw własności intelektualnej.
Znany sposób osadzania dodatkowych danych w sygnale informacyjnym w sposób zdefiniowany powyżej, został ujawniony w międzynarodowym zgłoszeniu patentowym WO-A-98/33324. W tym znanym ze stanu techniki sposobie, wzór znaku wodnego jest umieszczony w sygnale audio zmodulowanym z wykorzystaniem modulacji delta (sigma). Każdy bit sygnału zakodowanego z wykorzystaniem jednostek bitowych jest próbką sygnału. Znak wodny jest umieszczony w zakodowanym sygnale audio przez zmianę jego wybranych bitów. Na przykład, każdy setny bit zostaje zastąpiony przez bit znaku wodnego. Etap modyfikacji zakodowanego sygnału audio jest realizowany wewnątrz pętli sprzężenia zwrotnego urządzenia kodującego tak, aby skompensować efekt modyfikacji w kolejnych etapach kodowania.
Sposób znany ze stanu techniki zostanie rozpatrzony dla przypadku zapisu sygnału audio o bardzo wysokiej jakości na dźwiękowej wersji uniwersalnego dysku cyfrowego DVD. Wykorzystana zostanie częstotliwość próbkowania wynosząca 2 822 400 Hz (64*44 100) tak, aby osiągnąć współczynnik sygnał-szum wynoszący 115 dB. Zastąpienie co setnego bitu sygnału poddanego modulacji sigma-delta przez bit znaku wodnego spowoduje wzrost szumu kwantyzacji tylko o 1 dB. Odpowiada to prędkości przesyłu bitów znaku wodnego wynoszącej około 28000 bitów na sekundę.
Wspomniane zgłoszenie patentowe WO-A-98/33324 ujawnia także układ odczytujący znak wodny. Układ zawiera stopień sterownika oraz detektora synchronicznego. Stopień sterownika dzieli prędkość transmisji bitów przez liczbę bitów o jaką oddalone są od siebie bity znaku wodnego, na przykład przez 100, jeśli co setny bit sygnału jest zastąpiony bitem danych dodatkowych. Detektor synchroniczny zmienia fazę stopnia sterownika tak długo, aż w strumieniu bitów zostanie wykryty bitowy wzór synchronizacji, dalej dla uproszczenia nazywany wzorem synchronizacji.
Należy zauważyć, iż detektor synchroniczny musi zawierać rejestr przesuwny (lub przetwornik szeregowo-równoległy) umożliwiający przechowywanie strumienia bitów. W sposobie znanym ze stanu techniki, wzór synchronizacji jest umieszczony w znaku wodnym, to jest bity wzoru synchronizacji są oddalone od siebie o taką samą liczbę bitów co bity znaku wodnego. To w praktyce wymusza zastosowanie długiego rejestru przesuwnego. Długość rejestru przesuwnego zależy od długości wzoru synchronizacji, oraz odległości pomiędzy bitami znaku wodnego. Jeśli każdym M-tym bitem sygnału jest bit danych dodatkowych oraz wzór synchronizacji zawiera N bitów, detektor synchroniczny musi koniecznie przechowywać (N-1)*M+1 bitów.
Niemieckie zgłoszenie patentowe DE-A-37 17 315 ujawnia szczegółowo taki detektor synchroniczny. W rozwiązaniu według tej publikacji, co 15-ty bit sygnału jest bitem danych dodatkowych, a wzór synchronizacji składa się ze słowa 4 bitowego. Zgodnie z tym, przetwornik szeregoworównoległy (numer referencyjny 5 z fig. 2 zgłoszenia DE-A 37 17 315) przechowuje 46 bitów.
Istotą wynalazku jest sposób osadzania dodatkowych danych w sygnale informacyjnym, w którym poddaje się kodowaniu sygnał informacyjny za pomocą urządzenia kodującego zawierającego pętlę sprzężenia zwrotnego sterującą kodowaniem. Następnie modyfikuje się wewnątrz pętli sprzężenia zwrotnego wybrane próbki zakodowanego sygnału tak, aby reprezentowały dane dodatkowe oraz tworzyły wzór synchronizacji. Zmodyfikowane próbki reprezentujące dane dodatkowe umieszcza się w sygnale informacyjnym w lokalizacjach oddalonych od siebie o przynajmniej pierwszą liczbę próbek. Sposób według wynalazku charakteryzuje się tym, że w etapie modyfikowania za pomocą obwodu modyfikującego wprowadza się do sygnału informacyjnego zmodyfikowane próbki reprezentujące
PL 193 714 B1 bitowy wzór synchronizacji w lokalizacjach oddalonych od siebie o co najwyżej drugą liczbę próbek, która jest mniejsza niż pierwsza liczba próbek.
Sposób według wynalazku charakteryzuje się tym, że jako próbki reprezentujące bitowy wzór synchronizacji stosuje się kolejne próbki zmodyfikowanego zakodowanego sygnału.
Ponadto sposób według wynalazku charakteryzuje się tym, że jako bitowy wzór synchronizacji stosuje się wzór bitowy, który typowo nie jest generowany przez urządzenie kodujące.
Sposób według wynalazku charakteryzuje się tym, że jako urządzenie kodujące stosuje się modulator sigma-delta.
Ponadto sposób według wynalazku charakteryzuje się tym, że jako bitowy wzór synchronizacji stosuje się ciąg jedynek oraz równy mu co do długości ciąg zer.
Sposób według wynalazku charakteryzuje się tym, że jako bitowy wzór synchronizacji stosuje się ciągi 1111000, 11110000, 111100000, 1111100000 lub ich zanegowane wersji.
Ponadto istotą wynalazku jest urządzenie do osadzania dodatkowych danych w sygnale informacyjnym, zaopatrzone w urządzenie kodujące do kodowania sygnału informacyjnego, zawierające pętlę sprzężenia zwrotnego do sterowania wspomnianym kodowaniem oraz w środki wewnątrz pętli sprzężenia urządzenia kodującego do modyfikowania wybranych próbek zakodowanego sygnału tak, aby reprezentowały dane dodatkowe oraz bitowy wzór synchronizacji. Zmodyfikowane próbki reprezentujące dane dodatkowe są oddalone od siebie o przynajmniej pierwszą liczbę próbek. Urządzenie według wynalazku charakteryzuje się tym, że obwód modyfikujący jest dostosowany do umieszczania w sygnale informacyjnym zmodyfikowanych próbek reprezentujących bitowy wzór synchronizacji w lokalizacjach oddalonych od siebie o co najwyżej drugą liczbę próbek, która jest mniejsza niż pierwsza liczba próbek.
Zgodnie z prezentowanym wynalazkiem opracowano sposób i urządzenie do osadzania dodatkowych danych w sygnale informacyjnym, który pozwala na wydobycie danych dodatkowych w bardziej efektywny sposób.
Etap modyfikowania obejmuje oddzielanie od siebie próbek zmodyfikowanych reprezentujących bitowy wzór synchronizacji, najwyżej przez drugą liczbę próbek, która jest zasadniczo mniejsza niż pierwsza określona liczba próbek.
Długość rejestru przesuwnego w detektorze synchronizacji jest teraz określona przez długość wzoru synchronizacji oraz drugą liczbę bitów. Druga liczba bitów może zostać wybrana niezależnie od pierwszej liczby i może być dowolnie mała lub wynosić nawet zero. W tym ostatnim przypadku, bity wzoru synchronizacji są kolejnymi bitami zakodowanego sygnału. Długość rejestru przesuwnego odpowiada wtedy długości wzoru synchronizującego.
W korzystnym rozwiązaniu według wynalazku, bitowy wzór synchronizacji jest wzorem bitowym, który typowo nie jest generowany przez urządzenie kodujące. Modulator sigma-delta, na przykład, który jest przeznaczony do zapisu sygnału audio wysokiej jakości na płycie DVD, generuje strumień bitowy o wzorze wysokiej częstotliwości, składającym się z zer i jedynek. Modulator próbuje zmieniać bity wyjściowe tak szybko jak to jest możliwe tak, aby przesunąć błędy kwantyzacji poza przenoszone pasmo audio. Typowo modulator sigma-delta nie generuje dużej liczby jedynek, po której występuje duża liczba zer. Na przykład wzór bitowy 11110000 nie został odnaleziony w zapisie muzyki. Zmuszenie modulatora do wygenerowania takiego nietypowego wzoru lub wzoru nie charakterystycznego w pętli sprzężenia zwrotnego powoduje, iż modulator gwałtownie zmienia strumień bitowy na wspomniany wyżej wzór o wysokiej częstotliwości. Taki atypowy wzór jest doskonałym kandydatem do utworzenia wzoru synchronizacji.
Przedmiot wynalazku zostanie niżej objaśniony w przykładzie wykonania na rysunku, na którym fig. 1 przedstawia schemat układu osadzającego dane dodatkowe w sygnale informacyjnym według wynalazku, fig. 2 przedstawia schemat modulatora sigma-delta według wynalazku, fig. 3 do 6 przedstawiają przebiegi sygnałów ilustrujące zasadę pracy układu, który jest przedstawiony na fig. 2.
Na fig. 1 przedstawiono schemat układu osadzającego dane dodatkowe w sygnale informacyjnym według wynalazku. Układ zawiera predykcyjne urządzenie kodujące 1, obwód modyfikujący 2 oraz obwód sterujący 3.
Predykcyjne urządzenie kodujące 1 odbiera (analogowy lub cyfrowy) sygnał wejściowy x, zawiera także układ śledzący 11 służący do wydzielania sygnału przewidywanego z sygnału wejściowego x. Tak uzyskany przewidywany sygnał błędu e, jest podawany do stopnia kodującego 12. Predykcyjne urządzenie kodujące zawiera także ścieżkę sprzężenia zwrotnego umożliwiającą uzyskanie sygnału przewidywanego, obejmującą stopień dekodujący 13, sumator 14, oraz stopień opóźniający 15.
PL 193 714 B1
Ze stanu techniki znanych jest bardzo wiele różnego rodzaju przykładów wykonania predykcyjnych urządzeń kodujących 1, takich jak modulatory delta, modulatory sigma-delta, modulatory różnicowe, układy kodujące sygnał wideo MPEG.
Obwód modyfikujący 2 odbiera zakodowany sygnał błędu y, ponadto przystosowany jest do modyfikacji wybranych próbek tego sygnału. Obwód modyfikujący jest umieszczony pomiędzy stopniem kodującym 12 i ścieżką sprzężenia zwrotnego 13-15, to jest wewnątrz pętli urządzenia kodującego 1. Sygnał przewidywany jest więc obliczony na podstawie zmodyfikowanego sygnału zakodowanego z zamiast na podstawie niezmodyfikowanego sygnału zakodowanego y. Jakikolwiek błąd kodowania wprowadzony przez obwód modyfikujący 2jest więc podawany na wejście stopnia kodującego 12, co powoduje, iż błąd kodowania zostaje ponownie zakodowany w taki sposób, iż jego oddziaływanie zostaje skompensowane.
Zmodyfikowany sygnał zakodowany z jest podawany do odbiornika lub zapisywany na nośniku przechowującym (nie przedstawiony). Należy zauważyć, iż odbiornik może posiadać lub nie posiada układu wydobywającego dane dodatkowe. Konwencjonalny odbiornik, który nie posiada takiego układu, musi być zdolny do zdekodowania i odtworzenia sygnału zmodyfikowanego. Tak więc, dane dodatkowe muszą być osadzone w sposób nie przeszkadzający. Odbiorniki wykorzystywane do dekodowania i odtwarzania zakodowanych sygnałów pochodzących z układów kodujących takich jak ten przedstawiony na fig. 1, są zasadniczo identyczne z układami umieszczonymi w pętli sprzężenia zwrotnego (13-15) urządzeń kodujących, a więc nie są osobno przedstawione.
Wynalazek będzie dalej szczegółowo opisywany w odniesieniu do fig. 2, który przedstawia układ do osadzania danych dodatkowych w sygnale zmodulowanym z wykorzystaniem modulacji sigma-delta. Układ zawiera konwencjonalny modulator delta-sigma 20 zawierający obwód śledzący 21, filtr 22, detektor znaku 23, oraz ścieżkę sprzężenia zwrotnego 24. Obwód śledzący 21 wydziela zakodowany sygnał wyjściowy z (posiadający poziom +1V lub -1V) z sygnału wejściowego x. Sygnał różnicowy d jest filtrowany przez filtr 22. Odfiltrowany sygnał f jest podawany na detektor znaku 23, który generuje z prędkością określoną przez częstotliwość próbkowania fs (nie przedstawiona), bit wyjściowy 1 (+1V) dla f>0 lub 0 (-1V) dla f<0.
Obwód modyfikujący 2 jest włączony pomiędzy detektor znaku 23 i pętlę sprzężenia zwrotnego 24. W odpowiedzi na sygnał sterujący c podawany przez obwód sterujący 3, obwód modyfikujący (multiplekser) zastępuje wybrane bity sygnału zakodowanego y przez bity znaku wodnego wi lub bity wzoru synchronizującego sj. Znak wodny Wi wzór synchronizacji S są przechowywane w rejestrach 301 i 302 obwodu sterującego 3. Praca obwodu sterującego stanie się jasna po przeanalizowaniu poniższego opisu.
Na fig. 3 przedstawiono przebiegi sygnałów pozwalające wyjaśnić zasadę pracy układu, w przypadku gdy obwód modyfikujący 2 jest nieaktywny. W szczególności, na fig. 3 przedstawiono sygnał wejściowy x oraz sygnał wyjściowy z (który jest taki sam jak zakodowany sygnał y, ponieważ obwód modyfikujący jest nieaktywny) . Modulator sigma-delta wytwarza bardziej dodatnie próbki, gdy poziom sygnału wejściowego staje się wyższy. Tak jak to pokazano na fig. 3, napięcie wejściowe -0,5V jest zakodowane jako sekwencja bitów 0001 (trzy impulsy -1V i jeden impuls +1V), napięcie wejściowe 0V jest kodowane jako wzór bitowy wysokiej częstotliwości 01010 (naprzemiennie występują impulsy +1V i -1V), a napięcie wejściowe +0,5V jest zakodowane w sekwencji bitów 1110 (trzy impulsy +1V i jeden impuls +1V) ważnym jest aby zauważyć, iż pary ciągu zer i ciągu jedynek nie występują.
Strumień bitów z jest dekodowany po stronie odbiorczej (nie przedstawiona) przez odtworzenie odbieranych impulsów i przesłanie ich przez filtr dolnoprzepustowy. Wtym uproszczonym przykładzie, sygnał jest demodulowany przez uśrednienie 13-tu próbek strumienia bitowego. Demodulowany sygnał x' jest także pokazany na fig. 3, po odizolowaniu opóźnienia czasowego spowodowanego pracą wspomnianego filtra dolnoprzepustowego. Na fig. 3, demodulowany sygnał x' jest więc zaprezentowany w postaci zsynchronizowanej z sygnałem wejściowym x.
Na fig. 4 przedstawiono kształt fali pozwalający na wyjaśnienie zasady pracy układu w przypadku gdy obwód modyfikujący 2 jest aktywny. Wtym przykładzie próbka 30 -1 (fig. 3) modulatora sigma-delta została zastąpiona przez próbkę 40 +1 reprezentującą bit znaku wodnego wi=1. Ponieważ modyfikacja jest podawana w sprzężeniu zwrotnym na wejście, przeciwny efekt modyfikacji zostanie następnie skompensowany przez stopień kodujący. Tak więc część zakodowanego sygnału z występująca bezpośrednio za bitem 40 danych dodatkowych, różni się od odpowiadających części przedstawionych na fig. 3. Według tego, sygnał demodulowany x'z fig. 4 jest także chwilowo różny od tego samego sygnału na fig. 3. Należy zauważyć, iż rozkład czasowy na figurach sprawia, iż różnica staje
PL 193 714 B1 się wyraźna przed osadzeniem bitu danych dodatkowych 40. Na fig. 3 i 4, odpowiednie części sygnału demodulowanego są oznaczone odpowiednio numerami 31 i 41.
Z porównania fig. 3 i 4, różnica jest prawie niezauważalna. Modulator sigma-delta służący do kodowania wysokiej jakości sygnałów audio przy częstotliwości próbkowania fs=2 822 400 Hz (64*44 100) cechuje się współczynnikiem sygnał-szum wynoszącym 115 dB. Odkryto, iż zastąpienie 1 próbki na 100 zwiększa szum kwantyzacji tylko o 1 dB. Można zauważyć, iż pary występujących po sobie ciągów, długie ciągi zer i długie ciągi jedynek ciągle nie występują, gdy wprowadzono bity danych dodatkowych. Jest to własność, która pozwala na osadzenie w strumieniu bitów, bitowego wzoru synchronizacji, który może być w sposób łatwy wykryty po stronie odbiorczej.
Bity sj wzoru synchronizacji S są osadzane w ten sam sposób. Według wynalazku, odległość pomiędzy kolejnymi bitami synchronizacji sj. jest zasadniczo krótsza niż odległość pomiędzy kolejnymi bitami wi znaku wodnego W. Na fig. 5 przedstawiono uproszczony przykład strumienia bitów audio otrzymanego w taki właśnie sposób. W tym przykładzie, każdy co dziesiąty bit strumienia bitów jest bitem znaku wodnego wi. Bity znaku wodnego są więc oddalone od siebie o 9 bitów sygnału audio. Aby zidentyfikować pozycje bitów znaku wodnego w strumieniu bitów oraz aby umożliwić identyfikację pierwszego bitu w0 ramki komunikatu znaku wodnego, wzór synchronizujący S zawierający 6 bitów s0..s5 jest włączany w strumień bitów. W tym przykładzie bity synchronizacji sj są oddalone od siebie tylko o 1 bit audio. Osadzone bity danych dodatkowych są na figurze zacienione.
Detektor synchronizacji (nie przedstawiony ponieważ taki detektor jest znany z niemieckiego zgłoszenia patentowego DE-A-37 17 315) obejmuje rejestr przesuwny, który w prezentowanym przykładzie pokrywa okno 5*2+1=11 bitów. W trybie pracy poszukiwania detektora synchronicznego, rejestr przesuwny jest taktowany z prędkością kanału bitowego. Jeśli okno zawiera wzór synchronizujący S w pozycjach pierwszej, trzeciej,..., jedenastej, wzór synchronizacji został wykryty. Na fig. 5 sytuacja taka jest zaznaczona numerem 50. W odpowiedzi, detektor synchroniczny zostaje zablokowany i rozpoczyna odliczanie licznika dzielącego przez dziesięć w celu zidentyfikowania pozycji, w których występuje znak wodny wi. Należy zauważyć, iż jeśli bity synchronizujące sj są częścią osadzonego znaku wodnego tak, jak to wynikało by ze stanu techniki, to jest jeśli są także oddalone o 9 bitów sygnału audio, rejestr przesuwny musiałby zawierać 5*10+1=51 bitów. W praktyce, na przykład dla sygnału zmodulowanego z wykorzystaniem modulacji sigma-delta, którego bity znaku wodnego są oddalone od siebie o 100 lub nawet o 1000 bitów i posiadają długi wzór synchronizujący, rejestr przesuwny byłby nadmiernie długi.
Tak jak to pokazano na fig. 5 zaznaczając kolejne okno 51, nie wykluczono iż wzór synchronizacji S znajduje się gdzieś jeszcze w strumieniu bitów. Jeśli ten wzór jest odnaleziony w trybie pracy poszukiwanie, detektor synchronizacji zostanie zablokowany w sposób błędny i znak wodny nie zostanie wydobyty poprawnie. Aby poprawić niezawodność rozwiązania, wzór synchronizacji oraz oddalenie bitów synchronizacji są wybrane tak, aby takie błędne zablokowanie detektora synchronizacji było bardzo mało prawdopodobne.
Tak jak wspomniano w odniesieniu do opisu fig. 3 i fig. 4, pary długo występujących po sobie zer i długo po sobie występujących jedynek, nie występują w sygnale zmodulowanym z wykorzystaniem modulacji sigma-delta. Jeśli wystąpi ciąg jedynek, występujący po nim ciąg zer będzie miał inną długość (i odwrotnie). Pary ciągu jedynek oraz zasadniczo takiej samej długości ciągu zer są określone mianem wzorów atypowych lub nie charakterystycznych. Przykładami takimi w sygnale audio zmodulowanym z wykorzystaniem modulacji sigma-delta są 1111000, 11110000, 111100000, 1111100000 oraz ich zanegowane odpowiedniki. Nie odnaleziono takich sekwencji we fragmentach rzeczywistych sygnałów audio. W korzystnym przykładzie wykonania wynalazku taki atypowy wzór jest osadzany w strumieniu bitów w celu utworzenia wzoru synchronizacji S. Na fig. 6 przedstawiono przebieg sygnału wyjaśniający zasadę pracy układu, w przypadku gdy wzór synchronizacji 111000 (oznaczony numerem 60) został umieszczony w strumieniu bitów. Przedstawiono taki sam kształt sygnału jak na fig. 3 i 4. Jak można zauważyć na rysunku, demodulowany sygnał x' jest w znacznym stopniu zniekształcony. Jednak jest to przykład uproszczony. Stwierdzono, iż zniekształcenie w praktyce jest trudno zauważalne.
Jeśli zachodzi taka potrzeba niekorzystny wpływ osadzenia wzoru synchronizacji może zostać złagodzony. Na przykład jeden lub większa liczba bitów poprzedzających wzór synchronizacji może być zmodyfikowana w taki sposób, iż błąd zostaje zredukowany. Efekt ten uzyskuje się dzięki uprzedzaniu, przy którym to modyfikacja wymusza najwyższą jakość kodowania. Ten pomysł został zaproponowany w nie opublikowanym europejskim zgłoszeniu patentowym 97204056.2 (PHN 16.669).
PL 193 714 B1
Alternatywnym rozwiązaniem jest określenie niekorzystnego efektu, jaki wywołuje osadzenie wzoru synchronizującego w odniesieniu, na przykład do współczynnika sygnał-szum oraz odłożenie chwili osadzenia wzoru synchronizacji, aż do momentu odnalezienia takiego miejsca w strumieniu bitowym, gdzie wspomniany współczynnik sygnał-szum wydaje się być akceptowalny.
Podsumowując, ujawniono układ służący do osadzania dodatkowych danych, na przykład znaku wodnego W, w sygnale informacyjnym x. W przykładzie wykonania wynalazku, układ zawiera konwencjonalny modulator sigma-delta 20 służący do kodowania sygnału audio x oraz środki modyfikujące 2 do cyklicznego zastępowania bitów zakodowanego sygnału y bitami wi znaku wodnego. Wten sam sposób, w sygnale osadzany jest wzór synchronizacji S. Bity synchronizacji sj są osadzane w mniejszych odstępach niż bity znaku wodnego. Korzystnie wzór synchronizacji jest wzorem zawierającym sąsiadujące ze sobą bity, które typowo nie są generowane przez układ kodujący. Dla modulatora sigma-delta, takim wzorem jest ciąg jedynek, po którym występuje takiej samej długości ciąg zer, lub odwrotnie.

Claims (7)

  1. Zastrzeżenia patentowe
    1. Sposób osadzania dodatkowych danych w sygnale informacyjnym, w którym poddaje się kodowaniu sygnał informacyjny za pomocą urządzenia kodującego zawierającego pętlę sprzężenia zwrotnego sterującą kodowaniem, następnie modyfikuje się wewnątrz pętli sprzężenia zwrotnego wybrane próbki zakodowanego sygnału tak, aby reprezentowały dane dodatkowe oraz tworzyły wzór synchronizacji, przy czym zmodyfikowane próbki reprezentujące dane dodatkowe umieszcza się w sygnale informacyjnym w lokalizacjach oddalonych od siebie o przynajmniej pierwszą liczbę próbek, znamienny tym, że w etapie modyfikowania za pomocą obwodu modyfikującego (2) wprowadza się do sygnału informacyjnego zmodyfikowane próbki reprezentujące bitowy wzór synchronizacji w lokalizacjach oddalonych od siebie o co najwyżej drugą liczbę próbek, która jest mniejsza niż pierwsza liczba próbek.
  2. 2. Sposób według zastrz. 1, znamienny tym, że jako próbki reprezentujące bitowy wzór synchronizacji stosuje się kolejne próbki zmodyfikowanego zakodowanego sygnału.
  3. 3. Sposób według zastrz. 1albo 2, znamienny tym, że jako bitowy wzór synchronizacji stosuje się wzór bitowy, który typowo nie jest generowany przez urządzenie kodujące.
  4. 4. Sposób według zastrz. 1albo 2, albo 3, znamienny tym, że jako urządzenie kodujące stosuje się modulator sigma-delta.
  5. 5. Sposób według zastrz. 4, znamienny tym, że jako bitowy wzór synchronizacji stosuje się ciąg jedynek oraz równy mu co do długości ciąg zer.
  6. 6. Sposób według zastrz. 4 albo 5, znamienny tym, że jako bitowy wzór synchronizacji stosuje się ciągi 1111000, 11110000, 111100000, 1111100000 lub ich zanegowane wersji.
  7. 7. Urządzenie do osadzania dodatkowych danych w sygnale informacyjnym, zaopatrzone w urządzenie kodujące do kodowania sygnału informacyjnego, zawierające pętlę sprzężenia zwrotnego do sterowania wspomnianym kodowaniem oraz w środki wewnątrz pętli sprzężenia urządzenia kodującego do modyfikowania wybranych próbek zakodowanego sygnału tak, aby reprezentowały dane dodatkowe oraz bitowy wzór synchronizacji, przy czym zmodyfikowane próbki reprezentujące dane dodatkowe są oddalone od siebie o przynajmniej pierwszą liczbę próbek, znamienne tym, że obwód modyfikujący (2) jest dostosowany do umieszczania w sygnale informacyjnym zmodyfikowanych próbek reprezentujących bitowy wzór synchronizacji w lokalizacjach oddalonych od siebie o co najwyżej drugą liczbę próbek, która jest mniejsza niż pierwsza liczba próbek.
PL99341432A 1998-10-29 1999-10-06 Sposób i urządzenie do osadzania dodatkowych danych w sygnale informacyjnym PL193714B1 (pl)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
EP98203660 1998-10-29
PCT/EP1999/007805 WO2000026908A1 (en) 1998-10-29 1999-10-06 Embedding supplemental data in an information signal

Publications (2)

Publication Number Publication Date
PL341432A1 PL341432A1 (en) 2001-04-09
PL193714B1 true PL193714B1 (pl) 2007-03-30

Family

ID=8234277

Family Applications (1)

Application Number Title Priority Date Filing Date
PL99341432A PL193714B1 (pl) 1998-10-29 1999-10-06 Sposób i urządzenie do osadzania dodatkowych danych w sygnale informacyjnym

Country Status (15)

Country Link
US (1) US6507299B1 (pl)
EP (1) EP1046164B1 (pl)
JP (1) JP2002529875A (pl)
KR (1) KR100583356B1 (pl)
CN (1) CN1134159C (pl)
AU (1) AU6472899A (pl)
BR (1) BR9907087A (pl)
CA (1) CA2316996A1 (pl)
DE (1) DE69925242T2 (pl)
HU (1) HUP0200612A2 (pl)
ID (1) ID25532A (pl)
PL (1) PL193714B1 (pl)
RU (1) RU2239243C2 (pl)
TW (1) TW466473B (pl)
WO (1) WO2000026908A1 (pl)

Families Citing this family (35)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7305104B2 (en) * 2000-04-21 2007-12-04 Digimarc Corporation Authentication of identification documents using digital watermarks
US6879652B1 (en) * 2000-07-14 2005-04-12 Nielsen Media Research, Inc. Method for encoding an input signal
JP2002043945A (ja) * 2000-07-19 2002-02-08 Sony Corp ディジタル信号符号化装置及び方法、ディジタル信号復号装置及び方法、並びにディジタル信号伝送システム
JP4738711B2 (ja) * 2000-08-14 2011-08-03 コーニンクレッカ フィリップス エレクトロニクス エヌ ヴィ 2次的情報信号のrllコードシーケンスへの付加及びrllコードシーケンスから2次的情報信号を取り出すための装置及び方法
US20030131350A1 (en) * 2002-01-08 2003-07-10 Peiffer John C. Method and apparatus for identifying a digital audio signal
US20030158730A1 (en) * 2002-02-04 2003-08-21 Yasuji Ota Method and apparatus for embedding data in and extracting data from voice code
JP4330346B2 (ja) * 2002-02-04 2009-09-16 富士通株式会社 音声符号に対するデータ埋め込み/抽出方法および装置並びにシステム
KR101014309B1 (ko) 2002-10-23 2011-02-16 닐슨 미디어 리서치 인코퍼레이티드 압축된 오디오/비디오 데이터와 함께 사용하기 위한 디지털데이터 삽입장치 및 방법
US7042372B2 (en) * 2002-10-31 2006-05-09 Hewlett-Packard Development Company, L.P. Encoding information in codes identifying beginning of regions of data
JP2007516546A (ja) * 2003-05-16 2007-06-21 トムソン ライセンシング Dspベースデータリカバリ
US7460684B2 (en) * 2003-06-13 2008-12-02 Nielsen Media Research, Inc. Method and apparatus for embedding watermarks
EP1652385B1 (en) * 2003-07-25 2007-09-12 Koninklijke Philips Electronics N.V. Method and device for generating and detecting fingerprints for synchronizing audio and video
US7409002B2 (en) * 2003-09-30 2008-08-05 Intel Corporation Signal modulation
WO2005099385A2 (en) * 2004-04-07 2005-10-27 Nielsen Media Research, Inc. Data insertion apparatus and methods for use with compressed audio/video data
MX2007000076A (es) * 2004-07-02 2007-03-28 Nielsen Media Res Inc Metodos y aparatos para mezclar corrientes comprimidas de bits digitales.
CN101379527A (zh) * 2006-01-30 2009-03-04 皇家飞利浦电子股份有限公司 搜索数据信号中的水印
US20080086311A1 (en) * 2006-04-11 2008-04-10 Conwell William Y Speech Recognition, and Related Systems
US7836179B2 (en) * 2006-09-01 2010-11-16 Nbc Universal, Inc. Content validation for digital network
WO2008045950A2 (en) 2006-10-11 2008-04-17 Nielsen Media Research, Inc. Methods and apparatus for embedding codes in compressed audio data streams
CA2682926C (en) 2006-10-18 2015-10-13 Destiny Software Productions Inc. Methods for watermarking media data
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
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
CN102325656B (zh) 2009-02-22 2015-04-08 惠普开发有限公司 用于流体喷射设备的逻辑和虚拟的喷嘴发射重启线路
CA3008502C (en) 2009-05-01 2020-11-10 The Nielsen Company (Us), Llc Methods, apparatus and articles of manufacture to provide secondary content in association with primary broadcast media content
EP2441262B1 (en) 2009-06-08 2013-10-02 NDS Limited Robust watermark
US8345569B2 (en) * 2009-11-23 2013-01-01 Dialogic Corporation Multiple watermarks for fidelity assessment
EP2431970A1 (en) 2010-09-21 2012-03-21 Fraunhofer-Gesellschaft zur Förderung der Angewandten Forschung e.V. Watermark generator, watermark decoder, method for providing a watermarked signal based on discrete valued data and method for providing discrete valued data in dependence on a watermarked signal
US8775707B2 (en) 2010-12-02 2014-07-08 Blackberry Limited Single wire bus system
US9032131B2 (en) 2011-02-04 2015-05-12 Blackberry Limited Systems and methods for encoding control messages in an audio bitstream
US20120254454A1 (en) * 2011-03-29 2012-10-04 On24, Inc. Image-based synchronization system and method
AU2013270397B2 (en) 2012-06-01 2015-11-12 Blackberry Limited Universal synchronization engine based on probabilistic methods for guarantee of lock in multiformat audio systems
US9479275B2 (en) 2012-06-01 2016-10-25 Blackberry Limited Multiformat digital audio interface
US9461812B2 (en) 2013-03-04 2016-10-04 Blackberry Limited Increased bandwidth encoding scheme
US9473876B2 (en) 2014-03-31 2016-10-18 Blackberry Limited Method and system for tunneling messages between two or more devices using different communication protocols
US11537690B2 (en) 2019-05-07 2022-12-27 The Nielsen Company (Us), Llc End-point media watermarking

Family Cites Families (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
DE3717315A1 (de) * 1987-05-22 1988-12-15 Philips Patentverwaltung Verfahren zur synchronisierung eines rahmens zum anschliessenden decodieren einer zusatzinformation zu digitalen signalen
RU2025791C1 (ru) * 1992-08-19 1994-12-30 Валентин Аркадьевич Васильев Способ поиска записанной видеоинформации на магнитном носителе и устройство для его осуществления
GB9302982D0 (en) * 1993-02-15 1993-03-31 Gerzon Michael A Data transmission method in digital waveform signal words
FR2740897B1 (fr) * 1995-11-06 1998-01-23 Aeta Applic Electroniques Tech Procede et dispositif d'identification de donnees audio et/ou video, sans introduire de perturbations perceptibles
WO1998033324A2 (en) * 1997-01-27 1998-07-30 Koninklijke Philips Electronics N.V. Embedding supplemental data in an encoded signal
US6215737B1 (en) * 1997-05-05 2001-04-10 Wea Manufacturing, Inc. Using different sampling rates to record multi-channel digital audio on a recording medium and playing back such digital audio
ATE250311T1 (de) * 1997-12-22 2003-10-15 Koninkl Philips Electronics Nv Integration von zusätzlichen daten in einem kodierten signal
US6356569B1 (en) * 1997-12-31 2002-03-12 At&T Corp Digital channelizer with arbitrary output sampling frequency

Also Published As

Publication number Publication date
WO2000026908A1 (en) 2000-05-11
HUP0200612A2 (en) 2002-06-29
RU2239243C2 (ru) 2004-10-27
BR9907087A (pt) 2000-10-17
DE69925242D1 (de) 2005-06-16
EP1046164A1 (en) 2000-10-25
CN1291331A (zh) 2001-04-11
TW466473B (en) 2001-12-01
KR100583356B1 (ko) 2006-05-25
US6507299B1 (en) 2003-01-14
CA2316996A1 (en) 2000-05-11
EP1046164B1 (en) 2005-05-11
CN1134159C (zh) 2004-01-07
JP2002529875A (ja) 2002-09-10
ID25532A (id) 2000-10-12
KR20010033681A (ko) 2001-04-25
PL341432A1 (en) 2001-04-09
AU6472899A (en) 2000-05-22
DE69925242T2 (de) 2006-02-23

Similar Documents

Publication Publication Date Title
PL193714B1 (pl) Sposób i urządzenie do osadzania dodatkowych danych w sygnale informacyjnym
RU2201039C2 (ru) Вставка дополнительных данных в кодированный сигнал
KR100586872B1 (ko) 정보신호에 대한 보조 데이터의 삽입 및 추출
EP0762417A2 (en) Signal recording and reproducing, signal record media and signal transmission and reception
JP2004507018A (ja) 2次的情報信号のrllコードシーケンスへの付加及びrllコードシーケンスから2次的情報信号を取り出すための装置及び方法
US6597526B1 (en) Magnetic tape drive apparatus including a variable rate encoder
JPH07326139A (ja) 記録符号化ディジタル信号再生装置
KR100462536B1 (ko) 디지탈정보신호의전송,기록및재생
MXPA00006404A (es) Inclusion de datos suplementarios en una señal de informacion
KR100226120B1 (ko) 파일롯신호성분을 디지탈신호에서 검출하는 검출장치, 검출방법 및 재생장치
CZ20002445A3 (cs) Způsob vkládání doplňkových dat do informačního signálu, zařízení pro jeho provádění, informační signál a nosič dat
MXPA00007002A (en) Embedding and extracting supplemental data in an information signal
KR0148176B1 (ko) 디지탈재생시스템의 데이타처리방법 및 장치
JPH0982034A (ja) ビットスリップのキャンセル方法及びキャンセル回路
JP2003101519A (ja) コントロール信号伝送方法、伝送信号のエンコーダおよびデコーダ、並びにテープドライブ装置