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 informacyjnymInfo
- 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
Links
- 238000000034 method Methods 0.000 title claims description 25
- 230000005236 sound signal Effects 0.000 abstract description 11
- 230000000153 supplemental effect Effects 0.000 abstract description 5
- 230000001360 synchronised effect Effects 0.000 description 7
- 230000004048 modification Effects 0.000 description 6
- 238000012986 modification Methods 0.000 description 6
- 230000000694 effects Effects 0.000 description 5
- 238000010586 diagram Methods 0.000 description 3
- 239000003607 modifier Substances 0.000 description 3
- 238000013139 quantization Methods 0.000 description 3
- 238000005070 sampling Methods 0.000 description 3
- 238000012935 Averaging Methods 0.000 description 1
- 240000006829 Ficus sundaica Species 0.000 description 1
- 230000002411 adverse Effects 0.000 description 1
- 230000008878 coupling Effects 0.000 description 1
- 238000010168 coupling process Methods 0.000 description 1
- 238000005859 coupling reaction Methods 0.000 description 1
- 238000013075 data extraction Methods 0.000 description 1
- 239000000284 extract Substances 0.000 description 1
- 239000012634 fragment Substances 0.000 description 1
- 239000000700 radioactive tracer Substances 0.000 description 1
Classifications
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11B—INFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
- G11B20/00—Signal processing not specific to the method of recording or reproducing; Circuits therefor
- G11B20/00086—Circuits for prevention of unauthorised reproduction or copying, e.g. piracy
- G11B20/00884—Circuits 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
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11B—INFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
- G11B20/00—Signal processing not specific to the method of recording or reproducing; Circuits therefor
- G11B20/00086—Circuits for prevention of unauthorised reproduction or copying, e.g. piracy
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/20—Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
- H04N21/23—Processing of content or additional data; Elementary server operations; Server middleware
- H04N21/238—Interfacing the downstream path of the transmission network, e.g. adapting the transmission rate of a video stream to network bandwidth; Processing of multiplex streams
- H04N21/2389—Multiplex stream processing, e.g. multiplex stream encrypting
- H04N21/23892—Multiplex stream processing, e.g. multiplex stream encrypting involving embedding information at multiplex stream level, e.g. embedding a watermark at packet level
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/80—Generation or processing of content or additional data by content creator independently of the distribution process; Content per se
- H04N21/83—Generation or processing of protective or descriptive data associated with content; Content structuring
- H04N21/835—Generation of protective data, e.g. certificates
- H04N21/8358—Generation of protective data, e.g. certificates involving watermark
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N5/00—Details of television systems
- H04N5/76—Television signal recording
- H04N5/91—Television signal processing therefor
- H04N5/913—Television signal processing therefor for scrambling ; for copy protection
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11B—INFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
- G11B20/00—Signal processing not specific to the method of recording or reproducing; Circuits therefor
- G11B20/00007—Time or data compression or expansion
- G11B2020/00014—Time or data compression or expansion the compressed signal being an audio signal
- G11B2020/00065—Sigma-delta audio encoding
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11B—INFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
- G11B20/00—Signal processing not specific to the method of recording or reproducing; Circuits therefor
- G11B20/10—Digital recording or reproducing
- G11B20/12—Formatting, e.g. arrangement of data block or words on the record carriers
- G11B2020/1264—Formatting, e.g. arrangement of data block or words on the record carriers wherein the formatting concerns a specific kind of data
- G11B2020/1265—Control data, system data or management information, i.e. data used to access or process user data
- G11B2020/1287—Synchronisation pattern, e.g. VCO fields
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N5/00—Details of television systems
- H04N5/76—Television signal recording
- H04N5/91—Television signal processing therefor
- H04N5/913—Television signal processing therefor for scrambling ; for copy protection
- H04N2005/91307—Television signal processing therefor for scrambling ; for copy protection by adding a copy protection signal to the video signal
- H04N2005/91335—Television 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)
- Zastrzeżenia patentowe1. 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. 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. 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. Sposób według zastrz. 1albo 2, albo 3, znamienny tym, że jako urządzenie kodujące stosuje się modulator sigma-delta.
- 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. 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. 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.
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)
| 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)
| 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 |
-
1999
- 1999-10-03 ID IDW20001239A patent/ID25532A/id unknown
- 1999-10-06 HU HU0200612A patent/HUP0200612A2/hu unknown
- 1999-10-06 CN CNB998032131A patent/CN1134159C/zh not_active Expired - Fee Related
- 1999-10-06 CA CA002316996A patent/CA2316996A1/en not_active Abandoned
- 1999-10-06 RU RU2000120190/28A patent/RU2239243C2/ru not_active IP Right Cessation
- 1999-10-06 JP JP2000580206A patent/JP2002529875A/ja not_active Withdrawn
- 1999-10-06 BR BR9907087-1A patent/BR9907087A/pt not_active IP Right Cessation
- 1999-10-06 DE DE69925242T patent/DE69925242T2/de not_active Expired - Fee Related
- 1999-10-06 EP EP99952581A patent/EP1046164B1/en not_active Expired - Lifetime
- 1999-10-06 AU AU64728/99A patent/AU6472899A/en not_active Abandoned
- 1999-10-06 PL PL99341432A patent/PL193714B1/pl unknown
- 1999-10-06 WO PCT/EP1999/007805 patent/WO2000026908A1/en not_active Ceased
- 1999-10-06 KR KR1020007007204A patent/KR100583356B1/ko not_active Expired - Fee Related
- 1999-10-21 TW TW088118179A patent/TW466473B/zh not_active IP Right Cessation
- 1999-10-26 US US09/426,519 patent/US6507299B1/en not_active Expired - Fee Related
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) | コントロール信号伝送方法、伝送信号のエンコーダおよびデコーダ、並びにテープドライブ装置 |