新四季網

將水印嵌入信息表示中的嵌入器、檢測信息表示中的水印的檢測器和方法

2023-09-22 11:22:15 1

專利名稱:將水印嵌入信息表示中的嵌入器、檢測信息表示中的水印的檢測器和方法
技術領域:
本發明的實施例涉及用於將水印嵌入到信息表示中的嵌入器、用於檢測信息表示中的水印的檢測器、用於將水印嵌入到信息表示中的方法、用於檢測信息表示中的水印的方法、相應的電腦程式、以及信息信號。本發明的一些實施例涉及針對反覆的水印嵌入和水印提取的設備和方法。
背景技術:
在信息處理的許多領域中,當今期望將水印添加至信息。水印例如是一種可以被添加至真實有用信息而實質上不會干擾真實信息的信息。當添加水印時,例如可以通過將水印疊加到有用信息上,來保留有用信息的數據格式。在一些已知方法中,執行將水印疊加到有用信息上,使得在再現有用信息時,對有用信息的幹擾保持為很低,例如,使有用信息不會受到幹擾,或者受到的幹擾僅非常弱。例如,可以將水印添加至表示音頻信號的信息表示。此外,例如可以將水印添加至表示視頻信號的信息表示。然而,也可以將水印添加至例如表示電腦程式的信息表示。還可以向表示不同數據形式的其他信息表示提供水印。當要將若干水印嵌入到單個有用信息中時出現了特殊的挑戰。在這種情況下,頻繁地造成水印的相互影響,從而在一些情況下,使得檢測變得更困難甚至不可實現。水印的相互影響還會導致對真實有用信息的幹擾變得極高,不可接受。此外,在一些傳統方法中,從信息表示中提取若干水印所需的工作量會急劇增加。

發明內容
因此,本發明的目的是提供一種有助於將水印嵌入到信息表示中或者改善對信息表示中的水印的檢測的構思。根據ー個方面,本發明提供了ー種用於將要嵌入的水印嵌入到輸入信息表示中的嵌入器,具有信息添加器,被實現為向輸入信息表示提供水印以及要添加的附加信息,以獲得具有水印和要添加的附加信息的信息表示。要添加的附加信息包括與將至少一個水印嵌入到輸入信息表不中有關的描述信息。上述方面基於以下發現通過對將至少ー個水印嵌入到輸入信息表示加以描述的描述信息,可以有助於提取嵌入到信息表示中的水印。因此,通過將附加信息添加到具有要嵌入的水印的信息表示內,提供了水印檢測器用於控制水印檢測和/或水印提取時可以使用的信息。例如,描述附加信息可以攜帶與以下有關的信息是否、如何、何時將水印添加至輸入信息表示,或者根據什麼將水印添加至輸入信息表示。因此,附加信息可以為水印檢測器或水印提取器提供服務,以判定是否要提取水印和/或要以何種方式(例如,使用哪種檢測參數)提取水印。例如,對將水印嵌入到具備水印的信息表示中加以描述的的附加信息的存在可以使得不必針對具有要嵌入的水印的信息表示來捜索水印檢測器已知的可能水印。而是,水印檢測器例如可以使用附加信息已經檢測到究竟哪些水印包含在具有水印的信息表示中。因此,水印檢測器例如可以相應地縮小搜索範圍,從而水印檢測器中針對水印捜索的工作可以顯著減少。附加信息還可以包括,例如與在嵌入時使用的資源(例如,頻率資源、時間資源或代碼資源)有關的信息,使得在檢測具有要嵌入的水印的信息表示中的水印時,檢測器可以對附加信息進行評估,以針對要檢測的水印的檢測來適合地和/或有針對地設置檢測參數。例如,附加信息還可以攜帯與多少水印被嵌入到信息表示中有關的信息。因此,例如,水印檢測器在評估相應信息之後可以獲得終止準則,使得水印檢測器例如可以在已經發現如附加信息所描述的那麼多個水印時終止針對水印的捜索。總之,因此可以表明,通過添加對將水印嵌入到輸入信息表示或嵌入到具有要嵌 入的水印的信息表示中加以描述的附加信息,可以實質上提高水印檢測器中水印的檢測效率。因此,根據另一方面,本發明提供了ー種用於在輸入信息表示中中檢測至少ー個水印的檢測器,其中,檢測器包括嵌入信息提取器,被實現為從信息表示中提取包括描述信息在內的嵌入信息,所述描述信息與將至少一個水印嵌入到輸入信息表不中(或嵌入到具有水印的信息表示中)有夫。相應的檢測器還包括水印提取器,被實現為根據嵌入信息,來提取包含在輸入信息表不中的一個或多個水印。例如,相應的檢測器能夠從信息表示中提取由上述嵌入器添加至信息表示作為嵌入信息的附加信息,以及根據嵌入信息控制水印提取。因此,例如,上述檢測器能夠使用附加信息,並且實現參照相應嵌入器描述的上述優點。根據ー些其他實施例,本發明提供了一種信息信號,包括至少ー個水印以及與將至少ー個水印嵌入到信息信號中有關的描述信息。由於存在與將至少一個水印嵌入到信息信號中有關的描述信息,相應的信息信號使得能夠比傳統方法實質上更容易地(例如,更快或資源更經濟)提取被嵌入到信息信號中的水印。


以下,參照附圖更詳細描述本發明的實施例,在附圖中圖I示出了根據本發明實施例的水印嵌入器的框圖;圖2示出了根據本發明實施例的水印檢測器的框圖;圖3a示出了根據本發明實施例的水印嵌入器的框圖;圖3b示出了根據本發明實施例的水印嵌入器的框圖;圖3c示出了根據本發明實施例的水印嵌入器的框圖;圖4示出了根據本發明實施例的水印檢測器的框圖;圖5示出了根據本發明實施例的水印嵌入器的框圖;圖6示出了根據本發明實施例的水印檢測器的框圖7a示出了根據本發明實施例的具有水印信息檢測器以及嵌入參數確定器的水印嵌入器的框圖;圖7b示出了根據本發明實施例的具有嵌入水印的信息信號的示意圖;圖7c示出了使用單向函數確定值序列的圖示;圖7d示出了基於初始值計算嵌入碼的過程的圖示;圖8示出了根據本發明實施例的水印檢測器的框圖;圖9示出了根據本發明實施例的水印嵌入器的框圖;圖10示出了根據本發明實施例的水印檢測器的框圖;圖11示出了根據本發明實施例的用於嵌入水印的方法的流程圖;
圖12示出了根據本發明實施例的用於檢測水印的方法的流程圖;圖13示出了根據本發明實施例的用於嵌入水印的步驟的圖示;圖14示出了根據本發明實施例的用於檢測水印的方法的流程圖;圖15示出了根據本發明實施例的用於嵌入水印的方法的流程圖;以及圖16示出了根據本發明實施例的用於檢測水印的方法的流程圖。
具體實施例方式圖I示出了用於將要嵌入或要添加的水印嵌入到輸入信息表示中的嵌入器的框圖。根據圖I的嵌入器總體上由100指示。嵌入器100被實現為接收輸入信息表示110。嵌入器100包括水印信息檢測器120,被實現為檢測已經包含在輸入信息表示110中的水印信息。因此,例如,水印信息檢測器120提供與在輸入信息表示110中檢測到的水印信息有關的信息122。嵌入器100還包括水印添加器130,被實現為根據水印信息檢測器120所檢測到的水印信息,向輸入信息表示110提供要添加的水印132,以獲得具備要嵌入的水印132的信息表示134。因此,水印添加器例如可以被實現為接收輸入信息表示110和來自水印信息檢測器120的信息122。此外,水印添加器130例如可以被實現為接收要添加的水印132。然而,要添加的水印132也可以固定存儲在水印添加器130中。關於嵌入器100的功能,應注意,水印添加器130可以根據已經包含在輸入信息表示110中的水印信息,來將要添加的水印132添加至輸入信息表示110。因此,嵌入器100使得能夠不是以隨機方式,而是考慮到已經包含在輸入信息表示110中的水印,來將要添加的水印添加至輸入信息表不110。關於水印添加器130如何考慮已經包含在輸入信息表示110中的水印,存在不同的可能方式,以下例如參照圖7a_7d更詳細地對這些不同的可能方式進行說明。圖2示出了用於在具備ー個水印的信息表示中檢測至少兩個水印的檢測器的框圖。根據圖2的檢測器總體上由200指示。檢測器200被實現為接收具備水印的信息表示210。檢測器200還包括檢測信息檢測器220,被實現為識別具備水印的信息表示210中的可重用水印信息。因此,檢測信息檢測器220例如被實現為接收信息表示210,並提供與可重用水印信息有關的信息222。檢測器200還包括水印提取器230,被實現為使用可重用水印信息從信息表示210中提取第一水印,並且使用可重用信息從輸入信息表示210中提取第二水印。水印提取器230被實現為接收信息表示210以及由檢測信息檢測器220提供的信息222,並基於信息表示210和信息222,提供與第一水印有關的信息232和與第二水印有關的信息234。關於檢測器200的功能,應注意,水印提取器230例如被實現為使用對於兩個水印而言公共的信息,來檢測由信息232描述的第一水印以及檢測由信息234描述的第二水印。例如,公共可重用信息可以是針對兩個水印的同步信息。因此,例如在這種情況下,只檢測同步信息一次就足夠了,因此,可以基於公共同步信息來執行至少兩個水印的檢測。附加或備選地,公共可重用信息可以是如下信息該信息指示可以利用至少ー個公共檢測參數來檢測第一水印和第二水印。例如,信息表示210可以包含如下信息該信息指示至少兩個水印是根據公共嵌入方法嵌入到信息表示210中的,從而水印提取器230可以認為,可以利用相應的公共提取方法,從信息表示210中提取至少兩個水印。此外,例如,信息表示210可以攜帶與多少個水印嵌入到信息表示210中有關的信息。例如,可以將相應數目信息視為共同描述包含在信息表示210中的至少兩個水印的公共信息。數目信息可以例如由檢測信息檢測器220提取,並且還可以例如用於為水印檢測器230設置ー個或若干提取參數,以從信息表示210中正確地提取若干水印。換言之,數 目信息可以用於正確設置水印提取器230的檢測參數,以檢測兩個不同水印。例如,如果已知在信息表示210中包含三個水印,則例如在提取第一水印和提取第二水印時,提供用於嵌入第四到第η個水印的檢測參數可以不考慮。而是,根據存在的水印的數目,足以限制要考慮的檢測參數的範圍。以下例如參照圖7a_7d再次描述其他具體內容。圖3a示出了根據本發明實施例的用於將要嵌入的水印嵌入到輸入信息表示中的嵌入器的框圖。根據圖3a的嵌入器總體上由300指示。嵌入器300被實現為接收輸入信息表不310,並提供具備水印和附加信息的信息表不320。嵌入器300包括信息添加器330,被實現為接收輸入信息表示310,並提供具備水印和附加信息的信息表示320。總之,信息添加器330被實現為提供具有要添加的水印341和要添加的附加信息343的信息表示310,以獲得具備水印和附加信息的信息表示320。要添加的附加信息包括與將至少一個水印嵌入到信息表示中有關的描述信息。描述信息描述將至少ー個水印嵌入到信息表示中。圖3a示出了信息添加器330的示例拓撲。信息添加器330例如可以採用並行結構,包括水印添加器340和附加信息添加器342。例如,水印添加器360和附加信息添加器342均可以接收輸入信息表示310,以添加要添加的水印或要添加的附加信息。例如,水印添加器340可以被實現為接收輸入信息表示310和要添加或要嵌入的水印340,並基於輸入信息表不310和水印340,來產生具備要添加的水印的信息表不344。附加信息添加器342例如可以被配置為接收輸入信息表示310和要添加的附加信息343,並基於輸入信息表
310和附加信息343,來產生具備附加信息的信息表不346。具備水印的信息表不344例如還可以與具備附加信息的信息表示346相組合,以獲得具備水印和附加信息的信息表示320,如圖3a所示。備選地,但是還可能的是,水印添加器340提供適合於信息表示310的水印信息,作為輸出信號,附加信息添加器342提供適合於信息表不310的附加信息,以及水印添加器340和附加信息添加器342的輸出信號隨後與輸入信息表不310相組合,以獲得具備水印和附加彳目息的彳目息表不320。備選地,信息添加器330還可以包括例如圖3b和3c所述的其他結構。例如,根據圖3b,嵌入器300的信息添加器可以由信息添加器330b來代替。信息添加器330b例如包括串行布置的水印添加器340b和附加信息添加器342b。水印添加器340b例如可以被配置為接收輸入信息表不310,並向附加信息添加器342b提供具備水印的輸入信息表不344b。附加信息添加器342b例如可以被配置為將要添加的附加信息添加至具備水印的信息表示344b,並因此提供具備水印和附加信息的信息表示320。從圖3c獲知,附加信息添加器和水印添加器的順序當然也可以相對於參照圖3b所示的順序而改變。在這種情況下,例如可以將附加信息添加器342c布置在水印添加器340c之前。總之,應注意,可以使用不同的結構來將要添加的水印以及要添加的附加信息添加至輸入信息表示310。添加這兩個信息可以分開進行,也可以通過公共信息添加器來進行,在公共信息添加器中,模塊「水印添加器」和「附加信息添加器」可以組合或概括起來。換言之,對於水印和附加信息,不需要分離的添加器。然而,要添加的附加信息可以取決於水印添加器的嵌入參數。因此,例如,附加信息可以對如何配置或參數化水印添加器來添加要添加的水印而進行編碼。例如,附加信息 可以包含與水印添加器使用什麼水印方法來添加要添加的水印有關的信息。此外,附加信息還可以描述在向輸入信息表示310提供要添加的水印時水印添加器所使用的各個單獨參數。因此,例如,附加信息可以攜帶與以下有關的信息水印添加器340使用什麼嵌入碼、水印添加器340使用什麼頻率資源(例如,頻帶)來嵌入水印,或者水印添加器使用什麼時間資源(例如,時隙)來嵌入水印。此外,水印添加器340和附加信息添加器342例如還可以使用不同嵌入方法,例如當要求根據如下規範進行嵌入時該規範規定,始終根據預定嵌入方法來嵌入附加信息,而不管水印添加器340使用什麼嵌入方法。在這種情況下,水印添加器340和附加信息添加器342例如可以被實現為,使得當添加水印時和添加附加信息時不會引起實質的相互幹擾。以下例如參照圖7a_7d更詳細說明關於嵌入水印和附加信息的其他具體內容。圖4示出了在具備水印的輸入信息表示中檢測至少ー個水印的檢測器的框圖。根據圖4的檢測器總體上由400指示。檢測器400被實現為接收具備水印的信息表示(或輸入信息表示)。檢測器400包括嵌入信息提取器420,被實現為接收具備水印的信息表示410並從信息表示410中提取嵌入信息422,嵌入信息422包括與將至少一個水印嵌入到信息表不中有關的描述信息。檢測器400還包括水印提取器430,被實現為接收具備水印和描述信息422的信息表示410,描述信息422與將至少一個水印添加到信息表示410中有夫。水印提取器430還被實現為,根據嵌入信息422來提取包含在信息表示410中的ー個或若干水印,並且因此提供與至少ー個水印有關的信息432。因此,水印提取器430基於嵌入信息422,有針對地直接識別信息表示410中的水印。基於描述信息422,水印提取器430例如具有與以下事實有關的信息422 :該事實是信息表示410中存在的水印是使用哪種嵌入方法嵌入到信息表示中的。備選或此外,例如,可以將來自於嵌入信息提取器420的信息422提供給水印提取器430,信息422與以下事實有關該事實是要使用哪個檢測碼或提取碼來從信息表示410中提取水印。此外,例如,嵌入信息提取器420可以向水印提取器430提供與信息表示410中包含多少個水印有關的信
O
嵌入信息提取器420可以評估例如包含在信息表示中的附加信息,以提供描述信息422。附加信息例如可以是不屬於水印的真實信息內容、但描述ー個或若干水印是如何嵌入到信息表不410中的信息。圖5示出了根據本發明實施例的用於將水印嵌入到信息表示中或嵌入到輸入信息表示中的嵌入器的框圖。根據圖5的嵌入器總體上由500指示。嵌入器500被實現為接收輸入信息表不510,並產生具備要嵌入或添加的水印的信息表不534。嵌入器500包括嵌入參數確定器520。嵌入參數確定器被實現為將示意性示出的推導函數522 —次或若干次地應用於初始值524,以獲得用於將要嵌入的水印嵌入到信息表示中的嵌入參數526。嵌入器500還包括水印添加器530,被實現為接收輸入信息表示510和嵌入參數526。此外,水印添加器530可以被實現為接收要添加或要嵌入的水印532。要添加或要嵌入的水印還可以固定存儲在水印添加器530中。因此,水印添加器530例如通過使用嵌入參數526將要添加的水印532嵌入到輸入信息表不510中,來提供具備要嵌入的水印的信息表不534。
嵌入器500因此實現了基於初始值的對嵌入參數526的確定,其中,對推導函數522進行評估。由於可以若干次地評估推導函數522,因此存在如下可能性基於單個初始值524,以簡單方式產生不同的嵌入參數526集合。通過使用推導函數,該推導函數例如可以是密碼單向函數,可以實現將訪問權限分配給不同嵌入器。以下給出這方面的具體內容。圖6示出了用於在具備水印的信息表示中檢測水印的檢測器的框圖。根據圖6的檢測器總體上由600指示。檢測器600被實現為接收信息表示或具備水印的輸入信息表示610,並提供與包含在信息表不610中的水印有關的信息634。檢測器600包括檢測參數確定器620。檢測參數確定器620被實現為將示意性示出的推導函數622 —次或若干次地應用於初始值624,初始值624可以從外部給出或者可以存儲在檢測參數確定器620中,並因此獲得用於檢測信息表示中的水印的檢測參數626。檢測器600還包括水印提取器630,被實現為接收具備水印的信息表示610和檢測參數626。水印提取器630還被配置為,使用檢測參數626從具備水印的信息表示610中提取與包含在信息表示610中的水印有關的信息634。換言之,檢測參數626用於設置水印提取器630。檢測參數例如可以指示在水印檢測中應用了哪些資源(例如,哪些時隙或頻帶)。備選或此外,在信息表示620中具有不同碼的不同水印彼此分離的情況下,檢測參數626例如可以用於確定檢測碼。此外,檢測參數確定器620例如可以被實現為,基於(可選的)索引參數640來判定以什麼頻率將推導函數622應用於初始值624,以獲得檢測參數626。除此之外,應注意,當根據初始值624確定檢測參數626時,例如也可以使用附加的算法。因此,例如,對初始值應用推導函數所獲得的中間結果可以用作計算規則(claculation regulation)的輸入值,計算規則將中間結果映射到檢測碼。通過應用相應的函數規則,例如,可以實現如此獲得的檢測參數包括對於水印提取而言有利的或需要的特定特性。例如,通過一次或若干次將推導函數622應用於初始值624所獲得的中間值可以用作針對擴展碼發生器的初始值(種子),其中,擴展碼發生器基於不同的種子確定不同的,擴展碼例如至少彼此近似地正交。例如,相應的擴展碼可以用作檢測參數626。然而,許多其他可能方式也能夠用於將通過對初始值應用推導函數所獲得的中間結果映射到檢測參數626。圖7a示出了用於將要添加的水印嵌入到信息表示中或嵌入到輸入信息表示中的嵌入器的框圖。根據圖7a的嵌入器總體上由700指示。嵌入器700被實現為接收輸入信息表不710,並且基於輸入信息表不710來產生具備水印的信息表不720。具備水印的信息表示720還可選地具備例如描述嵌入的附加信息。嵌入器700包括水印信息檢測器730,被實現為接收輸入信息表示710,並且從中獲得與嵌入水印有關的信息。嵌入器700還包括水印添加器740,例如被實現為使用水印信息檢測器730提供的信息,來將要添加的水印添加至輸入信息表示710,以獲得具備水印的信息表示720。嵌入器700例如還包括嵌入參數確定器750,被實現為接收來自水印信息檢測器730的信息,並且因此將ー個或若干個嵌入參數提供給水印添加器740,使得可以根據由嵌入參數確定器750提供的設置參數來設置水印添加器740。嵌入器700還包括附加信息提供器760,被實現為從水印信息檢測器接收與包含在輸入信息表示710中的水印有關的信息,並且將附加信息提供給水印添加器740,所述信息例如可以通過水印添加器740被添加至輸入信息表示710,使得具備水印的信息表示720還包括附加信息。在下文中,描述關於以下的具體內容水印信息檢測器730可以從輸入信息表示710中獲得什麼信息,以及水印添加器740、嵌入參數確定器750和附加信息提供器760如何使用該信息。水印信息檢測器730例如可以包括用於檢測可重用水印信息的檢測器731。針對可重用水印信息的檢測器731例如可以被實現為在輸入信息表示710中檢測同步信息。例如,當水印已經存在於輸入信息表示710中時,存在同步信息。同步信息例如可以是包含在輸入信息表示710中的特定模式,例如可以在被嵌入到輸入信息表示710中的水印之前,或者例如可以與被嵌入到輸入信息表示710中的水印交織。同步信息例如可以是完全給定的模式,可以包含在輸入信息表示710中,根據特定編碼而編碼的。例如,可以根據預定的同步嵌入碼將同步信息嵌入到輸入信息表示710中。例如,在信息表示中,同步信息可以在若干単獨頻帶中同時(或至少在時間上有交疊)發生,從而同步信息特別好檢測。因此,針對可重用水印信息的檢測器731例如可以將與可重用水印信息有關的信息提供給水印添加器740。水印添加器740例如可以被實現為,響應於輸入信息表示中可重用水印信息的存在,阻止對可重用水印信息的重新嵌入。例如,水印添加器740可以被配置為,當檢測器731的針對可重用水印信息的信息732指示在輸入信息表示710中還不存在水印信息或者不可檢測到水印信息時,僅將同步信息添加至輸入信息表示710。如果確定器731的針對可重用水印信息的信息732指示例如在輸入信息表示710中已經存在同步信息,則水印添加器740例如可以添加要與已經存在於輸入信息表示中的同步信息同步添加的水印。為此,檢測器731例如可以將針對可重用水印信息的信息提供給水印添加器740,該信息與輸入信息表示中已經存在的同步信息的位置(例如,在何時或在哪些頻帶中)有夫。基於上述,水印添加器740例如可以計算或確定要將要添加的水印添加至輸入信息表示710的何處(例如,在哪個時間間隔中,或者在哪些頻帶中)。此外,水印添加器740可以被配置為,當檢測器731的針對可重用水印信息的信息732指示在輸入信息表示710中沒有檢測到可重用同步信息吋,將同步信息添加至輸入信息表不710。通過在水印添加器740將另一水印嵌入到已經存在有同步信息(並因此在許多情況下也存在水印信息)的輸入信息表示中時重複使用同步信息,一方面,可以使嵌入要嵌入的水印對信息表不710產生的負面影響最小化,另ー方面,在具備水印的信息表不720中可以實現資源節省的多個水印檢測。常規而言,嵌入的信息越少,對信息表示的影響越小。因此,如果重新使用已經存在於信息表示中的同步信息,而不是嵌入新的附加同步信息,則可使對信息表示的的信息內容的影響最小化。此外,在水印檢測方面,同步信息的重新使用足以一次檢測到同步信息。因此,與必須檢測兩個不同的同步信息相比,檢測工作量可以保持較低。水印信息檢測器例如還可以包括用於檢測包含在輸入信息表示710中的附加信息的檢測器733。檢測器733例如可以提供與附加信息有關的信息734。附加信息例如可以是對將ー個或若干水印嵌入到輸入信息表不710中加以描述的頁面信息(pageinforamtion)。例如,附加信息可以攜帶與在輸入信息表示710中已經嵌入了多少個水印 有關的信息。附加信息不一定必須描述嵌入水印的總數,而是可以局限於指示根據特定水印嵌入方法在輸入信息表示中嵌入了多少個水印。與存在的水印的數目有關的信息還局限於指示由特定水印嵌入器在輸入信息表示中嵌入了多少個水印。在理想情況下,然而這種理想情況不會總實現,與存在的水印的數目有關的信息還可以攜帯與水印總數有關的信息。因此,在一些實施例中,與存在的水印的數目有關的信息至少提供與存在的水印的最小數目有關的信息,,實際上可能存在更多水印。檢測器733例如還可以被實現為檢測附加信息,該附加信息指示根據哪種水印嵌入方法或根據哪些水印嵌入方法嵌入了存在於輸入信息表示710中的水印。該信息例如可以與同步信息相結合地存在於輸入信息表示710中。例如,同步信息可以包含如下信息通過同步模式的選擇,指示根據哪種水印嵌入方法嵌入了包含在信息表示710中的水印信息。備選或此外,在同步信息之後或於同步信息並行地,相應附加信息可以存在於輸入信息表示710中,指示根據哪種水印嵌入方法在輸入信息表示710中嵌入ー個或多個水印。備選或此外,附加信息例如可以攜帶與使用什麼資源(例如,時隙、頻帶或嵌入碼或擴展碼)將ー個或多個水印嵌入到輸入信息表示中有關的信息。該信息可以包含在例如包括上述結構的附加信息中。換言之,相應附加信息例如可以包含在同步信息內,在輸入信息表示中,在時間上與同步信息並行,或者在同步信息之後(例如,緊接在同步信息之後)。在一些實施例中,可以與關聯的水印信息分離地編碼附加信息,關聯的水印信息由附加信息描述。因此,儘管水印信息編碼了例如在嵌入器側上可自由選擇的特定有用信息,但是例如可以基於以下事實來確定附加信息水印的真實有用信息是通過哪些參數編碼或嵌入的。換言之,在一些實施例中,在針對水印中有用信息的表示類型的附加信息與由水印編碼的真實有用信息本身之間存在嚴格的邏輯分離。換言之,例如,使用附加信息,可以在不必對水印的有用信息進行解碼的情況下,來識別嵌入參數,所述嵌入參數用於將要由水印編碼的有用信息嵌入到了信息表示中。換言之,在一些實施例中,附加信息與由水印編碼的有用信息彼此獨立,附加信息僅取決於嵌入器操作所根據的參數。在一些實施例中,水印信息檢測器730包括針對嵌入水印的嵌入參數的檢測器
735。檢測器735例如可以接收輸入信息表示710,並且因此提供與嵌入參數有關的信息736,所述嵌入參數來用於將ー個或若干水印嵌入到輸入信息表示710中。檢測器735例如可以被實現為分析輸入信息表示710,以便找出使用哪些設置或參數將水印嵌入到輸入信息表示710中。為此,檢測器735例如還可以分析水印本身。例如,檢測器可以將模式識別方法應用於輸入信息表示,以便確定是否將水印根據特定嵌入方法嵌入到了輸入信息表示710中。作為模式識別方法,例如可以使用相關方法,根據所述相關方法將輸入信息表示710與ー個或若干比較值相關。此外,檢測器還可以應用其他算法,以便獲得與已經包含在輸入信息表不710內的至少ー個水印的嵌入參數有關的信息736。換言之,檢測器733例如可以被實現為評估與由水印表示的有用信息不同的附加信息,而檢測器735例如可以被實現為分析由有用信息表示的水印信息。因此,關於獲得與包含在輸入信息表示710中的水印有關的信息的方式,存在不同的可能性。除了由檢測器733評估附加信息以外,對水印信息(或者,在一些實施例中包括有用信息的完整水印信息)的直接分析也是可用的。在一個其他實施例中,水印信息檢測器730可以(備選或此外)包括被實現為確 定在輸入信息中嵌入的水印的數目的檢測器737。檢測器737例如可以被實現為接收輸入信息表示710,並且提供與嵌入水印(或檢測到的嵌入水印)的數目有關的信息738。如上所述,對於信息738而言,並不是強制地要對包含在輸入信息表示中的所有水印加以描述。而是,在一些實施例中,如果信息738描述了在輸入信息表示中檢測到的水印的數目,就足夠了。總之,應注意,對於水印信息檢測器730獲得對將水印嵌入到輸入信息表示710中加以描述的信息,存在多種可能方式。如以下描述的,可以以不同方式使用相應信息732、734、736、738。例如,可以將信息732經由可重用水印信息直接傳送至水印添加器740,從而水印添加器740可以基於與可重用水印信息有關的信息,來判定在輸入信息表示710中是否包含可重用水印信息。可能地,可重用信息隨後可以由水印添加器740直接使用。此外,附加信息供應器760可以接收由水印信息檢測器730提供的信息732、734、
736、738(或者僅上述信息中的ー個或若干),並且從中導出要添加至輸入信息表不710的附加信息。附加信息例如可以包括與已經包含在輸入信息表示710中的水印或水印信息的嵌入有關的信息。例如,附加信息762可以包括對已經包含在輸入信息表示710以及由檢測器733檢測到的附加信息734的引用。此外,要添加的附加信息762例如可以包括在輸入信息表示710中包含的附加信息的副本,並且還可以由與要添加的水印的嵌入有關其他信息來補充。此外,附加信息732例如可以描述包含在具備要添加的水印的信息表示720中的水印的數目。因此,如果水印信息檢測器730提供與被嵌入在輸入信息表示720中的水印的數目有關的信息,則附加信息供應器760可以遞增上述數目,並從而產生附加信息762,使得附加信息762描述在將要添加的水印添加到信息表示720中之後包含的水印數目。此夕卜,附加信息762可以包括與已經包含在輸入信息表示710中的水印的嵌入參數有關的信息,要添加的水印是根據所述嵌入參數嵌入的。應注意,附加信息762當然不必包括所有上述信息,而是如果附加僅包括上述信息中的ー個或若干,就足夠了。然而,在一些實施例中,當附加信息762不僅描述如何將要添加的水印添加至輸入信息表示710,而且附加信息762還包括與已經包含在輸入信息表示710中的水印有關的信息吋,獲得優點。即,可以通過檢測器以特別有效的方式來評估描述了輸入信息表示710中已存在的水印並且描述了要嵌入的水印的嵌入的這種組合信息。因此,檢測器例如可以通過評估單個附加信息,來獲得與包含在輸入信息表示710中的所有水印的嵌入有關的(或者至少與包含在輸入信息表示中的多個水印有關的)廣泛的信息。因此,不需要評估許多單獨的附加信息,也不需要編譯它們的信息。嵌入參數確定器750還可以被實現為根據由水印信息檢測器730提供的ー個或若干信息732、734、736、738,來設置或改變嵌入參數,所述嵌入參數用於嵌入要由水印添加器740添加的水印。例如,如果附加信息734包括與已包含在輸入信息表示710中的水印是使用哪些資源(例如,使用哪些時隙、使用哪些頻帶或使用哪些嵌入碼)來嵌入有關的信息,則嵌入參數確定器750例如可以選擇適合的嵌入參數或嵌入資源,來嵌入要添加的水印。例如,嵌入參數確定器750可以被配置為選擇用於嵌入要添加的的水印的資源,使得在用於嵌入要添加的水印的資源與已經存在的水印嵌入時使用資 源之間不會產生任何不可接受的交叉。基幹與已經包含在輸入信息表示710中的水印使用哪些時隙有關的信息,嵌入參數確定器750例如可以選擇自由時隙,以用於嵌入要添加的水印。以類似的方式,當水印信息檢測器730提供的信息指示頻帶的佔用時,嵌入參數確定器750可以選擇適合(自由或佔用僅僅相對較少的)頻帶,以用於嵌入要添加的水印。如果水印信息檢測器730提供的信息指示使用了哪個嵌入碼或哪些嵌入碼將信息嵌入到了輸入信息表示710中,則嵌入參數確定器750例如還可以選擇例如與在輸入信息表示710中使用的嵌入碼不同的嵌入碼來嵌入要添加的水印。例如,嵌入參數確定器750可以選擇至少與已經包含在輸入信息表示中的水印嵌入時使用的嵌入碼近似正交的嵌入碼,來嵌入要添加的水印。因此,通過水印信息檢測器730對輸入信息表示710的評估可以保證,使用與已經存在的水印的嵌入碼不同的嵌入碼來嵌入要添加的水印。在一個實施例中,嵌入參數確定器可以被實現為還產生用於嵌入附加信息(例如附加信息供應器760所提供的附加信息)的嵌入參數。在這種情況下,嵌入參數確定器750例如可以被配置為設置用於嵌入附加信息762的嵌入參數,使得與已經包含在輸入信息表示710中的附加信息一祥使用實質上相同的嵌入參數,來嵌入附加信息762。為此,例如,水印信息檢測器730還可以提供與嵌入參數有關的信息,所述信息是已經包含在信息表示710中的附加信息被嵌入到輸入信息表示710時使用的。這樣,例如可以實現有效地由檢測器來檢測已經包含在輸入信息表示710中的附加信息和要添加的附加信息762。在另ー實施例中,可以評估與嵌入水印的數目有關的信息738,來確定或指定嵌入參數。例如,嵌入參數確定器750可以包括與如參照圖5所說明的嵌入參數確定器520的功能相對應的功能。例如,與嵌入水印的數目有關的信息738 (例如,可以基於輸入信息表示中的附加信息或基於對輸入信息表示的分析來確定)可以用於判定以什麼頻率將推導函數522應用於初始值524,以便獲得嵌入參數526。總之,因此應注意,通過嵌入參數確定器750,可以產生隨後可以被提供給水印添加器740的一個或若干嵌入參數752。這裡例如可以基於與已經包含在輸入信息表不710中的水印有關的信息732、734、736、738,來選擇嵌入參數。嵌入參數例如可以用於選擇嵌入方法。此外,嵌入參數還可以描述與嵌入有關的具體內容,例如,嵌入碼、嵌入時隙或嵌入頻帶。以下參照圖7b_7d描述與嵌入器700的各個單獨方面有關的其他具體內容。因此,圖7b示出了可用於嵌入水印信息的資源的圖示。圖7b的圖示總體上由770指示。圖示770示出了信息表示的時間/頻帶表示。例如在橫坐標772處,繪出了時間,例如在縱坐標774處,繪出了頻率。時間/頻率表示例如可以表示可以被劃分成各個單獨時間段和頻帶的音頻信號。音頻信號的相應表示例如可以通過譜分析來進行,如可以通過濾波器組實現的譜分析。例如,不同的時間段由776a-776f表示。不同的頻帶由777a_777g表示。在一個時間段776b中,例如在頻帶777a_777f中,基本上包含同步信息(SYNC)。此外,例如在時間段776b中,在頻帶777g(即,在時間上與同步信息並行的)中,可以包含對水印的嵌入加以描述的附加信息。在時間間隔776b期間,頻帶777g中的附加信息當然可以被視為可選的。此外,例如,附加信息也可以包含在同步信息(SYNC)之後的時隙中。例如,在時間斷776c期間,可以包含頻帶777a-777f中的同步信息。例如,針對不同嵌入水印的附加信息可以包含在不同的頻帶(或時隙)中。例如, 在時間段776c期間,在頻帶777f中包含對第一嵌入水印加以描述或在第一水印嵌入時插入的附加信息。在時間段776c期間,例如可以在頻帶776e中插入與第二水印的嵌入有關或在第二水印嵌入時添加的附加信息。通常,可以使用不同資源(這裡使用不同的頻帶)將描述不同水印的嵌入的附加信息、或者在不同嵌入步驟中嵌入的那些附加信息添加至信息表示。因此,例如,當添加另一水印時,例如可以使用迄今沒有使用的資源,通過添加其他附加信息來補充已有的附加信息。因此,例如防止了附加信息的交疊,從而實現了信息表示不會受到強烈影響,從而還實現了単獨的附加信息是可讀的,不會出現相互幹擾。在這ー點,應注意,在將水印信息嵌入到信息表示時,通常很難甚至不可能再次移除或改變已插入到信息表示中的信息(例如,附加信息)。出於該原因,在本發明的一些實施例中,當添加要添加的水印時,將其他附加信息添加至可能已經存在的附加信息。圖示770還示出了用於嵌入不同水印的不同資源。例如,可以將第一水印的有用信息插入到由第一陰影778a指示的資源部分。例如,第一時間段776d中第一水印的信息可以包含在頻帶777b、777d和777f中。此外,第四時間段776f期間第一水印的信息可以包含在頻帶777b、777d和777f中。例如,可以使用由第二陰影778b (時間段776d :頻帶777a、777c、777e ;時間段776f :頻帶777a、777c、777e)指示的資源,來包含或編碼第二水印的信息。例如,第三水印的有用信息可以包含在由第三陰影778c指示的資源中,例如,第四水印的有用信息可以包含在由第四陰影778d指示的資源中。根據圖示770,例如,可以得到,水印的有用信息(由圖示770中陰影778a、778b、778c、778d指示的區域來描述的)是與水印中的相應附加信息分離地保存的。總之,應注意,圖7b的圖示可以描述信息信號,其中除了基本有用信息(例如,包括音頻信號、圖像信息、文本信息或電腦程式信息)以外,水印和附加信息也包含在信息信號中。信息信號可以由在本說明書的範圍內相對於嵌入器或檢測器描述的所有那些特徵和方面來補充。圖7c示出了使用單向函數確定嵌入參數的過程的圖示。根據圖7c的圖示總體上由780指示。在下文中,首先均假定第一值782對於嵌入器(或檢測器)是已知的,其中,第一值782也可以被視為第一初始值,或「初始值I」。通過應用上述單向函數,例如,可以根據第一值782獲得第二值784。這裡,例如,對於如何以相對低的計算量來根據第一值782獲得第二值784,算法是已知。然而,在一些實施例中,不可能或者僅可能以非常大的計算量來根據第二值784計算第一值782。為此,單向函數也部分地被稱作「密碼單向函數」。然而,根據第二值784,可以通過單向函數的進一步應用,來獲得第三值786。換言之,將應用於第一值782以確定第二值784時使用的相同算法應用於第二值784,並因此,例如根據第二值782來獲得第三值786。並對第三值786進一步應用單向函數,例如可以獲得第四值788。再次將單向函數應用於第四值788,並因此例如獲得第五值789。因此仍應注意,知道第一值782和單向函數(或單向函數所描述的算法),就足以通過重複應用單向函數,根據第一值782來獲得第二到第五值784-789。此外,如上所述值782-789例如可以用於作為對嵌入器或檢測器的嵌入參數或檢測參數的描述。此外,可以實現不同訪問權限的管理。例如,如果第一嵌入器(或檢測器)知 道第一值782 (初始值I),則基於該第一值782,使用單向函數以低計算量來確定所有值782-789。然而,如果嵌入器(或檢測器)僅知道第三值786 (初始值2),則相應嵌入器(或檢測器)可以使用合理的計算量僅確定第四值788或第五值789 (或後續值)。因此,僅知道第三值786 (初始值2)和單向函數但不知道第一值782或第二值784的檢測器不能使用合理計算量來確定第一值782和第二值784。相應地,僅知道初始值2的所述檢測器不能執行水印的嵌入或檢測,使得嵌入參數與屬於第一值782或第二值784的嵌入參數相對應。因此,例如可以保證僅知道第三值786 (初始值2)的嵌入器不能夠根據屬於第一值782的嵌入參數或屬於第二值784的嵌入參數以未授權方式執行水印的嵌入。在下文中,參照圖7d簡要描述如何使用單向函數獲得嵌入參數。為此,圖7d示出了在使用單向函數根據初始值來確定嵌入碼或檢測碼時的過程的圖示。根據圖7d的圖示總體上由790指示。圖示790示出了基於初始值2可以通過一次或若干次地應用單向函數來獲得中間結果794。例如,中間結果794與根據圖7c的第二值784、第三值786、第四值788或第五值789相對應。當然中間結果794也可以與其他值相對應,所述其他值例如可以是通過對第一值782或初始值782多於四次地應用單向函數而獲得的。中間結果784例如可以用作種子(起始參數),該種子用於嵌入碼產生。例如,基於中間結果794,可以通過將中間結果作為種子提供給碼發生器,來產生嵌入碼。這裡例如反饋移位寄存器裝置可以用作碼發生器,因為已知反饋移位寄存器裝置可以用於隨機數產生。在一些實施例中,針對反饋移位寄存器裝置的不同初始值會帶來在反饋移位寄存器裝置輸出處的不同碼序列,其中,不同的碼序列例如可以形成不同的嵌入碼。換言之,例如,當向反饋移位寄存器裝置提供第一初始值或以第一初始值使反饋移位寄存器裝置進行脈動時,反饋移位寄存器裝置產生第一碼序列。此外,當向反饋移位寄存器裝置提供第二初始值時,產生第二比特序列或碼序列。例如,不同的比特序列形成不同的碼序列。然而,為了根據中間結果794確定嵌入碼或檢測碼796,通常可以使用使得能夠基於不同種子794獲得不同碼的任何算法,其中,例如,這些碼至少近似地包括預設特性(例如,隨機特性)。為了從中間結果794中導出嵌入參數,同樣可以應用其他算法。例如,中間結果794的各個單獨比特可以直接用於直接形成嵌入參數。此外,不同的映射(例如,可以通過關聯的映射表或邏輯表來定義)可以用於根據中間結果794來確定嵌入參數。
圖8示出了用於從具備水印的信息表示中提取水印的檢測器的框圖。根據圖8的檢測器總體上由800指示。檢測器800例如可以被實現為接收具備水印的信息表示810,並且提供包含在信息表示810中的至少一個水印。然而在一些實施例中,檢測器800可以被實現為提供與包含在信息表示810中的多個水印有關的信息。例如,檢測器800可以被實現為提供與第一水印有關的 目息820,並且提供與第_■水印有關的/[目息822。檢測器例如包括水印信息檢測器830,被實現為接收具備水印的信息表示810,並基於所述信息表不810提供與包含在信息表不810中的水印信息有關的信息。例如,水印信息檢測器830可以包括與嵌入其730的水印信息檢測器730相同的基本功能。除此之夕卜,水印信息檢測器830例如可以與根據圖2的檢測信息檢測器220相對應。因此,水印信息檢測器830例如可以被實現為提供與可重用水印信息有關的信息832。此外,水印信息檢測器830可以被實現為基於具備至少一個水印的信息表示810,來提供例如與附加信息734相對應的附加信息834。此外,水印信息檢測器830可以被實現為基於信息表不810,提供例如與信息736基本上相對應的、關於嵌入參數的信息836。備選或此外,水印信息檢測器830可以基於信息表示810,提供與被嵌入在信息表示810中的水印 的數目有關的信息838。在這方面,應注意,對於水印信息檢測器而言,提供上述信息832、834、836、838中的一個就足夠了。然而,在一些實施例中,水印信息檢測器提供所有上述信息,在這種情況下,得到特別強大的整體系統。檢測器800還包括水印提取器840,被實現為接收具備水印的信息表示810。水印提取器840例如還可以被實現為接收與可重用水印信息有關的信息832,只要水印信息檢測器830提供這樣的信息。此外,水印提取器例如可以被實現為從嵌入參數確定器850接收嵌入參數信息852。因此,水印提取器840可以被實現為,基於信息表示810並根據信息832和嵌入參數852,提取至少一個水印並提供與提取的水印有關的相應信息820。這裡,如果信息832與同步信息的存在有關,則例如通過與可重用水印信息有關的信息832,進行水印提取器840的同步。在這種情況下,可以由信息832指示水印提取器840使用相同同步信息來提取兩個不同水印。例如,如果僅要提取一個水印,則可以不必進行與可重用水印信息有關的 目息832的評估。嵌入參數確定器850例如可以被實現為基於信息832、834、836、838,來確定嵌入參數或檢測參數852。當然,嵌入參數確定器850也可以僅評估上述信息832、834、836、838中的一個,以確定嵌入參數852。嵌入參數確定器850例如可以被實現為設置嵌入參數852,使得從信息表示810中提取如下的水印該水印實際包含在信息表示810中,或者其存在由信息832、834、836、838中的至少一個指示。換言之,嵌入參數確定器852例如可以被配置為防止嘗試從信息表示810中提取如下的水印該水印沒有包含在信息表示810中,或者並不是由信息832、834、836、838中的至少一個指示。因此,嵌入參數確定器852可以基於信息832、834、836、838,來控制水印提取器840有針對地提取存在的水印。因此,與針對任何可能水印搜索信息表示810的布置相比,可以實現關於能力的實質優點或關於速度的優點。檢測器800例如還包括序列控制器860,例如被實現為控制若干水印的提取。序列控制器860例如可以被配置為,當已經識別出認為存在於信息表示810中的所有水印時,終止從信息表示810中提取水印。例如,如果水印信息檢測器830提供與被嵌入在信息表示中的水印的數目有關的信息838,則序列控制器860例如可以在已經識別出的水印的數目與信息838所描述的數目相同的情況下,終止在信息表示中搜索水印。儘管水印信息檢測器830會在提供信息838時出錯(例如,指示存在的水印比實際包含在信息表示中的水印少),但是在許多情況下,信息838仍被視為用於終止其他水印的搜索的可靠終止準則。除此之外,通過相應序列控制器根據信息838終止對水印的搜索,例如在水印提取器840已經提取出所有水印的情況下,可以避免針對其他水印的不必要和無用搜索。從以上描述中可以得到,與傳統檢測器相比,檢測器800提供實質性優點。通過採用可重用水印信息,可以加速水印提取。除此之外,通過採用水印信息檢測器830所提供的信息,可以以非常系統的方式進行針對嵌入 水印的搜索,使得僅提取實際存在的水印,並不需要針對不存在的水印的無用搜索。當嵌入參數確定器850被實現為使用單向函數來確定一個或若干嵌入參數時,例如(可選地)可以實現其他優點。這裡,例如,可以給定初始值,並且可以使用與嵌入水印的數目有關的信息838,以便判定要以什麼頻率將單向函數應用於初始值。如果信息838例如指示在信息表示810中包含三個水印,則例如可以對初始值應用一次單向函數,以獲得用於第一水印提取的提取參數。例如,可以再次通過對向初始值第一次應用單向函數而獲得的值應用單向函數,來獲得用於第二水印提取的提取參數。因此,例如可以從用於先前水印提取的檢測參數中導出用於後續水印提取的檢測參數,這獲得了用於確定檢測參數的機制的特別有效的實現。除此之外,應注意,對於水印檢測,基本上可以相同含義地使用術語嵌入參數和檢測參數。例如,如果已知用於將水印嵌入到信息表示中或信息信號中的嵌入參數,則在許多情況下,可以認為也已知檢測參數,使用檢測參數可以同樣檢測或提取水印。因此,在許多情況下,提取參數或檢測參數的確定或檢測與嵌入參數的確定相對應。圖9示出了用於將水印嵌入到音頻信號中的嵌入器的框圖。根據圖9的嵌入器總體上由900指示。嵌入器900被實現為經由數據輸入910嵌入水印信息,即,例如要被嵌入到水印中的有用信號。嵌入器900還包括數據流發生器920,被實現為從數據輸入910接收水印有用信息,並且基於該水印有用信息,產生例如包括m個比特的並行數據流。數據流發生器920例如被實現為將前向糾錯(FEC)應用於來自數據輸入的910的水印有用信息,以獲得表示水印有用信息的錯誤防護數據流。此外,數據流發生器920例如被實現為將時間交織應用於錯誤防護數據流,因此獲得時間交織的數據流。時間交織的數據流與單純的錯誤防護數據流相比,不易於受到特定錯誤(例如,捆束錯誤)的影響。此外,數據流發生器920例如被實現為以第一擴展碼(擴展碼C)擴展交織數據流。例如,數據流發生器920可以被實現為,通過應用擴展碼,根據時間交織數據流的一個比特產生多個比特。因此,如電信領域所公知的,根據來自數據輸入910的水印有用信息,獲得一次擴展數據流。總之,應注意,通過應用前向糾錯(FEC)、應用時間交織以及應用使用擴展碼C的第一擴展過程,可以從來自數據輸入910的水印有用信息,獲得一次擴展數據流。然後將一次擴展數據流的各個單獨比特劃分成並行數據流,例如包括具有關聯比特(比特I、比特2、…、比特m-1、比特m)的m個並行數據流。上述比特例如由指示。然後對並行比特
中的每一個進行擴展。在相應擴展器93(^-93(^中進行相應擴展。在擴展器93(^-93(^2一中,例如,根據關聯比特的值,選擇第一序列(序列I)或第二序列(序列2)。例如,第一序列和第二序列可以互補。例如,序列可以是擴展序列M和擴展序列M的逆。因此,例如,每個比特由關聯的擴展器93(^-93(^來擴展,使得例如獲得m個擴展比特序列932^932^然後將擴展比特序列提供給相應的級別設置器94(^-94(^使得獲得相應級別控制的和擴展的比特序列942^942^。在一個實施例中,與關聯的非級別控制擴展比特序列932i(i = 1,…,η)的級別相比,每個級別控制擴展比特序列941i的級別是可單獨設置的。然而,也可以針對一組擴展比特序列一同進行級別設置。嵌入器900還包括合成濾波器組950,例如可以被實現為執行傅立葉逆變換。合成濾波器組950例如被配置為接收級別控制和擴展的比特942^942^此外,合成濾波器組950還可以被實現為接收一個或若干(例如,級別控制)同步頻率。因此,合成濾波器組950例如被實現為接收級別控制比特序列和級別控制同步比特序列作為頻率範圍輸入信號,並且基於該輸入信號,例如通過形成傅立葉逆變換,來產生相應的時間信號952。嵌入器900還包括求和器960,例如被實現為將合成濾波器組950的輸出信號 952與主音頻信號962相加,以(根據水印有用信息)獲得具備水印的音頻信號或和音頻信號 964。嵌入器900例如還包括心理聲學控制單元970。心理聲學控制單元970例如被實現為接收主音頻信號962,並產生針對級別設置器94(^-94(^的級別控制信號972。為此,心理聲學單兀970可以例如處理主音頻信號962,以確定主音頻信號中的掩蔽閾值。心理聲學單元970例如可以根據心理聲學模型,來確定在不同頻帶處與主音頻信號962相加的信號(例如,合成濾波器組950的輸出信號952)的響度,使得不會導致對和音頻信號964的實質幹擾。因此,心理聲學單元970例如被實現為設置級別設置器94(^-94(^使得合成濾波器組950的輸出信號952對和音頻信號964的聽覺印象的幹擾不會超過特定界限。換言之,應當將合成濾波器組950的輸出信號952嵌入到主音頻信號962中,使得與主音頻信號962引起的聽覺印象相比,信號952僅略微影響和音頻信號964的聽覺印象。嵌入器900例如還包括同步序列發生器980,被實現為產生一個或若干比特序列,用於從和信號964中提取水印時的同步。因此,同步序列發生器980產生一個或多個同步序列982,例如在級別設置器990中對這些同步序列982進行級別設置(例如,受心理聲學單元970的控制)。因此,如上所述,獲得可以提供給合成濾波器組950的級別控制同步序列。如上所述,可以以不同方式改善嵌入器900。例如,可以根據同步序列是否已經存在於主音頻信號962中,來控制同步序列發生器。換言之,主音頻信號962例如與根據圖I的輸入信息表不110、根據圖3a-3c的輸入信息表不310、根據圖51的輸入信息表不510、或根據圖7a的輸入信息表示710相對應。因此,如果嵌入器900具備被實現為識別存在於主音頻信號962中的同步信號的相應水印信息檢測器,則例如可以基於主音頻信號962中同步信號的存在,來激活或去激活同步序列發生器980。如果在主音頻信號962中已經存在同步序列,則不必將附加同步序列嵌入到音頻信號中。此外,除此之外,比特流(例如,比特流以及從中導出的比特流)的產生可以與在主音頻信號962中檢測到的同步信號同步。此外,嵌入器900的參數,例如所使用的擴展序列或用於信號952產生的頻帶,是可以根據對包含在主音頻信號962中的水印加以描述的信息來設置的。
除此之外,如參照圖5和7a所說明的,可以使用嵌入參數來進行對嵌入器900所使用的這些參數的選擇。關於如何實現使用不同擴展碼來擴展信號的具體內容例如參照教材"DigitalCommunication" by J. G. Proakis (third edition,Mc Graw-Hi 11, New York, 1995)。同樣在上述教材中描述了加入前向糾錯和時間交織,並在電信的傳統教材中進一步描述。同樣可以從電信教材中獲得例如執行傅立葉逆變換或類似變換的合成濾波器組的實現。圖10示出了根據本發明實施例的水印檢測器的框圖。根據圖10的水印檢測器總體上由1000指示。水印檢測器1000被實現為在信號輸入1010處接收具備至少一個水印的音頻信號,並且基於該音頻信號,形成水印有用信息1020。檢測器1000包括分析濾波器組1030,被實現為接收具備水印的音頻信號,並將該音頻信號劃分成單獨的頻譜帶。例如,分析濾波器組1030可以被實現為執行傅立葉變換或快速傅立葉變換。因此,在分析濾波器組的輸出處,例如應用針對多個頻帶的單獨信號,其中的一些用作有用信號頻帶信號IOSZ1-IOSZm,並且其中的一些用作同步頻帶信號1034-103^。檢測器1000例如還包括數 量為m的多個解擴器和歸一化器KMOit5第i個解擴器和歸一化器KMOi例如可以被實現為將關聯的有用信號頻帶信號1034與檢測擴展碼(一般地檢測碼或提取碼)相關,從而逆轉擴展器93(^-93(^的擴展。通過與相應的展碼、或檢測碼或提取碼的相關,例如,可以檢測到一個比特。除此之外,比特的檢測還包括歸一化,來逆轉嵌入器側級別設置器中的級別設置。在解擴器和歸一化器KMO1-KMOm的輸出處,例如可以應用比特信息1042「1042m,其攜帶由解擴器和歸一化器KMO1-KMOm歸一化和解擴的比特信息。檢測器1000還包括冰印恢復單元1050,例如被實現為接收比特信號1042「1042m,並且基於比特信號1042「1042m恢復水印有用信息1020。水印恢復單元1050例如可以包括解擴器,例如被實現為逆轉在水印嵌入器900的比特流發生器920中執行的擴展(Spreizen-C ;擴展C)。水印恢復單元1050例如還可以包括去交織器,被實現為逆轉在比特流發生器920中執行的比特的時間交織。此外,水印恢復單元1050例如包括糾錯器或前向糾錯,被實現為使用比特流發生器920添加的糾錯信息,從而基於比特信號KMZ1-KMZm,來獲得水印有用信息1020,使得在水印有用信息1020中,減小或消除比特信號KMZ1-KMZm的比特誤差的影響。檢測器1000還包括同步器1080,被實現為接收同步信號1034^103^。同步器例如包括一個或若干同步相關器,其中,同步相關器IOSZ1-IOSZn被實現為接收相應同步信號1031-103^,並且將同步信號預定同步信號檢測碼相關。因此,同步相關器IOSZ1-IOSZn可以檢測同步信號1034-103^中同步標記的存在。同步單元1080例如還包括後處理1084,例如被實現為從同步相關器IOSZ1-IOSZn接收與同步信號
預定同步碼之間的相關是否達到或超過閾值有關的信息,以基於同步相關器IOSZ1-IOSZn提供的信息,來提供提取的同步信號1086,該提取的同步信號1086指示在同步信號103+-103^中出現同步標記的位置。然後例如將提取同步信號1086提供給解擴器和歸一化器KMO1-KMOm,以將解擴器和歸一化器KMO1-KMOm的功能與包含在輸入信號1010中的同步信息同步。檢測器1000可以以許多方式進行擴展,以實現上述附加功能的一個或若干。例如,檢測器1000可以由如下檢測器來補充該檢測器被實現為識別輸入信號1010中的可重用信息,並提供可重用標識,以用於若干水印的提取。例如,如果檢測器針對可重用信息檢測到,在輸入信號1010中包含可以用於檢測或提取若干水印的同步信息,檢測器可以提供相應信息(例如,相應同步信息)用於若干水印的檢測。在這種情況下,第一解擴器和歸一化器集合可以接收可重用信息(例如,同步信息)來提取第一水印。第二解擴器和歸一化器集合可以接收可重用信息來提取第二水印。第一解擴器和歸一化器集合例如被配置為檢測根據第一嵌入方法或第一嵌入碼被嵌入到輸入信息1010中的水印。第二解擴器和歸一化器集合例如還可以被實現為從輸入信息1010中提取根據第二嵌入方法或使用第二嵌入碼被嵌入到輸入信息1010中的水印。因此,可以再次使用可重用信息,並且對於若干不同水印(例如,使用不同嵌入方法或使用不同嵌入碼嵌入的若干不同水印)的檢測,同步信息的一次檢測就足以。此外,在檢測器1000中,可以使用不同的有利構思來設置用於水印提取的提取參數。例如,檢測器1000可以包括例如與檢測器800的水印信息檢測器830相對應的水印信息檢測器。此外,檢測器1000例如可以包括基本上與檢測器800的嵌入參數確定器850相對應的嵌入參數確定器。除此之外,檢測器100還可以包括例如基本上與檢測器800的序列控制器860相對應的序列控制器。 因此,例如,可以通過嵌入參數確定器確定什麼檢測碼用於解擴信號1032^1032^備選或此外,例如可以通過嵌入參數確定器確定什麼檢測碼用於在水印恢復單元1050中解擴信號1042^1042^備選或此外,還可以通過嵌入參數確定器確定用於解擴相應信號的相應檢測碼包括的長度。除此之外,也可以通過嵌入參數確定器確定與如何在水印恢復單元1050中逆轉時間交織有關的信息。除此之外,可以通過嵌入參數確定器確定針對不同水印的不同檢測方法。除此之外,嵌入參數確定器例如還可以提供與哪些頻道要用於水印的提取有關的彳目息。以下,簡要描述與包括嵌入器900和檢測器1000的總體系統有關的一些具體內容。在嵌入器900的輸入處,例如應用PCM編碼音頻信號或根據脈衝碼調製編碼的音頻信號。例如,通過心理聲學單元970,使用心理聲學方法來分析該音頻信號(例如主音頻信號962)。例如,心理聲學方法保證要嵌入的水印的不可聽性,或者確保僅能夠非常弱地感知要嵌入的水印。將例如應用於數據輸入910的要傳輸的數據添加至原始音頻信號(或主音頻信號962)。例如,嵌入器900不是僅僅以離線信號處理為目標,S卩,對於廣播應用,也可以進行實時嵌入。例如僅預期由於內部模塊處理的特定延遲。在提取器的輸入1010處的輸入信號例如可以由麥克風來記錄。提取器的的麥克風例如可以包括從IOHz到IOkHz的頻率響應(典型地,具有+/_5dB的頻率響應)。作為適合的採樣速率,例如可以選擇24kHz。以下,描述嵌入器900或提取器1000的基本功能。例如,提取器的麥克風將用於水印傳輸的有用頻帶限定為從IOOHz到IOkHz的頻率範圍。例如,有用頻帶的下限頻率由fmin指示。例如,上限頻率由fmax指示。在一些實施例中,應用以下關係fmin IOkHzο例如,將從O到fmax的頻帶劃分成等寬的M個子帶,並且在這些子帶中傳輸水印局部信號。例如,編號為k的子帶從(k-l)*fmax/M擴展至k*fmax/M,其中,k = I,2, -,M0由於低頻處麥克風的衰減,例如,編號為l(k= I)的子帶不能用於數據傳輸。因此,水印可以包括M-I個子帶信號。通過合成濾波器組將這些子帶信號轉換成各個單獨的子帶。合成濾波器組的輸入處的這些子帶信號的採樣速率(例如由fsl指示)是輸出處採樣速率的若干分之一(fsl = 24/K kHz, K是整數)。在一個實施例中,在水印提取器1000中以採樣速率fsl進一步對子帶信號(例如,信號IOSZ1-IOSZm或1034-1034)進行處理,針對水印提取器的有利實現,明智地選擇儘可能小的fsl。例如,子帶的帶寬可以是fmax/M,其中,fmax例如可以小於IOkHz。根據採樣定理,例如,必須滿足條件fsl彡2fmax/M。因此,例如對於兩個採樣速率的商24kHz/fsl,滿足如下24kHz/fsl ^ Μ*12kHz/fmax當商24kHz/fsl是M的整數倍時,合成濾波器組950的有效實現是可能的。由於fmax = 12kHz不是可選的,例如選擇fmax = 6kHz。除此之外,例如設置M = 16。因此單個子帶的帶寬是375Hz,並且根據針對最小採樣速率的請求,例如,獲得fsl = 750Hz。例如,M-I個子帶信號(例如,信號942^942」連同同步發生器980和級別設置器 990提供的信號一起包含編碼信息(例如,水印的有用信息)和已知的訓練符號,例如,這些可以在接收側上(即,在水印提取器中)使用,用於同步。在一個實施例中,在每個子帶中,數據符號可以按照時間復用方式與同步符號一起傳輸。然而,在另一實施例中,數據符號和同步符號在分離的子帶中傳輸。因此,存在r個同步信號(例如,r = 3),和M-1-r個數據信號。因此相應子帶也被稱作數據信道或同步信道。例如,合成濾波器組950的輸出信號是要添加至音頻信號(例如添加至主音頻信號962)的真實水印(包括同步信息和水印有用信息)。為了水印不可聽見,仍可以改變(例如減小)哥哥單獨子帶信號(例如,信號9321-932111或982)的幅度。例如,該時間可變的加權(例如,通過級別設置器940^94(^*980)取決於相應的音頻信號(例如,主音頻信號962)並取決於人的心理聲學感知。在這種情況下,參照心理聲學加權。圖9示出了水印嵌入器的基本設置。編碼比特(O和I)(例如,由比特信號922r922m表示)例如由長度為Spreizen-M(擴展-M)(例如,擴展-M = 32)的兩個正交擴展序列表示。例如,這些擴展序列由符號+1或-I組成。因此,心理聲學加權(PAW)之前的子帶數據信號是BPSK信號(功率分別為I)。同樣心理聲學加權之前的同步信號例如是BPSK信號(功率分別為I)。以下,簡要描述分別與前向糾錯(FEC)、擴展(擴展-M)和同步頻率有關的機制。對於具體內容,參照教材"Digital Communications " by J. G. Proakis (3rd Edition, McGraw-Hi11, New York,1995)。比特流發生器920例如由三個部分組成,或實現三個處理步驟I.具有編碼率R的卷積編碼器或turbo編碼器2.通過因子 Spreizen C 的擴展(spreading-C)3.時間交織器(交織器)例如,編碼器(卷積編碼器或trubo編碼器)根據k個信息比特產生n >k個編碼比特。例如,將編碼率定義為商R = k/n。例如,如果考慮情況k = 1,就假定滿足I< n ^ 5o可以通過長度為spreading-C的比特序列對編碼比特進行擴展,產生較低編碼率。這裡,例如,值I的每個編碼比特由比特序列sc[k]來代替,並且值O的每個碼比特由求反後的比特序列scmt[k] (k = O, I, ···, spreading-C-1)來代替。然後,有效編碼率例如是R/spreading-C。例如,對於R= 1/3和spreading-C = 12,獲得有效編碼率1/36。在該數字示例中,信息比特由36個編碼比特來表示。通過交織器,編碼比特序列以限定的方式改變。使用逆運算,交織的逆(去交織器),也使接收機(水印提取器)中的比特具有正確順序。以下,簡要描述擴展「Spreizen-M」(spreading-M)。在一個實施例中,來自於比特流發生器920或來自於前向糾錯(FEC)的編碼比特(O或I)由長度為Spreizen-M(例如,spreading-M = 32)的兩個正交擴展序列來表示。這些擴展序列由符號+1或-I組成。因此,例如,在心理聲學加權之前的子帶數據信號是BPSK信號(功率分別為I)。例如,s0[k]或si [k] (k = O, I,…,spreading-M-l)分別是由O或I表示的擴展序列。這裡,正交意味著內積 = O。以下,描述與同步序列有關的更多具體內容,正如同步序列發生器980所提供的同步序列,以及由同步單元1080所評估的那些同步序列。對於接收機側(例如,在水印提取器)對數據的解碼,當已知碼字所處的時間點時,是有利的。例如,這些時間點可以通過 已知序列的傳輸以及接收機中這些序列的相關來確定。例如在同步信道上傳輸這些序列。這裡,例如可以選擇以下過程序列p[k] (k = 0,1,…,L-1)由L個具有良好自相關特性的BPSK符號產生。通過P[k]的周期性重複,獲得信號u[n] : =p [n modulo L] (η = O, I,…)。在實施例中,在所有同步信道上傳輸相同信號u[n]。以下,簡要描述與心理聲學加權有關的一些細節。例如可以通過擴展頻帶調製來實現以降低擴頻的平均信號功率。此外,根據心理聲學原理來評估和修改數據信號。從而,例如可以保證與原始音頻信號962相加的信號的不可聽性。如上所述,在心理聲學單元970的控制下,通過使用級別設置器94(^-94(^和990,來保證組合音頻信號964中水印信息的這種不可聽性。這裡省略詳細描述,這是由於對於本發明的理解不是必需的。以下,描述與水印檢測器或水印提取器1000有關的一些具體內容。例如,包括由嵌入器900產生的包括水印的音頻信號可以經由現有的傳輸信道(例如,經由廣播或者也經由網際網路)常規地分發,並且例如最終被提供給水印檢測器或水印提取器1000。檢測器1000的輸入1010處的輸入信號例如包括經由音頻信道傳輸的和信號(例如,組合的音頻信號964),包括音頻信號和水印。通過分析濾波器組1030,例如輸入1010以12/M kHz的採樣速率將輸入信號劃分成M個子帶信號。例如不計算未使用子帶(例如,子帶No. 17-32)中的信號。例如,計算子帶信號No. I但是不對其進行評估,這是由於該子帶信號不攜帶任何信息。例如,將剩餘的M-I個子帶信號劃分成M-1-r個數據信號,以及r個同步信號,並隨後進一步進行處理。例如,根據同步信號(例如,根據信號1034-1034J,通過相關來確定時間點,該時間點是對數據信號(例如,信號1032^1032:進行解擴(Entspreizen-M ;despreading-M)的時間點。由despreading-M指示的模塊的輸出信號例如是對數似然比(LLR),即軟比特。正對數似然比(LLR)指示一個比特是邏輯1,負對數似然比(LLR)指示一個比特是邏輯O。對數似然比的量越大,值越可靠。例如,在水印恢復單元1050或前向糾錯(FEC)中進一步處理對數似然比。
以下,簡要參照接收到的子帶信號(例如,信號IoSZ1-IoSZn^P 1034-1034J的特性。這裡,xk[n] (k = 1,2, ...,Μ)是擴展(spreading-M)之後以及心理聲學加權之前水印嵌入器中的子帶信號。yk[n](k= 1,2,…,Μ)是分析濾波器組的輸出信號。信號受到以下三種效果的幹擾-心理聲學加權-音頻信號-音頻信道。對於接收到的信號(例如,由解碼器1000接收的信號),例如通常滿足如下yk[n] = ck[n]*xk[n-D]+rk[n] (k = 1,2, ...,Μ)
這裡,ck[η]是(時間相關的)信道係數,rk[n]是加性噪聲。例如通過每信道平均信噪比或者通過在所有信道上平均的均值信號/噪聲比,來表徵失真的效果。例如,從電信的觀點,有用信號是信號xk[n_D]。其餘的是噪聲類型幹擾。通常用分貝表示的有效功率C與幹擾功率N的比值(S卩,C/N)是信號/噪聲比。以下,簡要描述水印檢測或同步信號處理(例如,同步信號1031-1031的處理)中的同步。在一個實施例中,已知傳輸的同步序列P[k] (k = O, I,…,L-1)。以下,x[n]是指輸入信號,y[n]是指用於同步的相關器的輸出信號。例如,利用脈衝響應p[L-l-n](n =
0,1,…,L-ι)的FIR濾波器,通過對輸入信號進行濾波來計算輸出信號,S卩,根據以下規則來計算
L-I>[//] =Y^p[L-\-k ]x[" - k]例如,對各個單獨相關器的輸出信號進行組合(「後處理」),來確定相關峰的位置。根據相關峰的位置,可以確定同步信號內的同步序列p[k]的位置。根據這些位置,例如可以導出用於解擴(entSpreizen-M ;despreading-M)的起始時間。從同步單元1080向despreading-M模塊KMO1-KMOm傳遞該信息(例如,信息1086)。以下,描述針對despreading-M的過程。由despreading-M指示的處理單元(例如,處理單元KMO1-KMOm之一)根據輸入值Spreizen-M(spreading-M)的塊,精確計算一個輸出值(例如,以對數似然比LLR的形式)。這在以下進行描述。以下,X[η] (η = 0,1,…,spreading-M) ^ despreading-M(10401-1040m)的輸入處長度為spreading-M的塊的採樣。在一個實施例中,首先將塊的功率歸一化為I。在這方面,例如,形成信號
IISpmzen-M-Iy\n\ - x[n/rmsx mit rmsx := - V x[/ ]2.
]j Spreizen -M ΓΤ!例如使用兩個擴展序列si [n]和s0[n]的差值sl0[n]: =sl[n]_s0[n]來去擴展信號y[n]。例如,結果是對數似然比LLR :
I i I' 'I (■ I ■ · 'I I ■ ■ IvI ■■ ILLR = - Y Si 0[n]y[n].
Spreizen — M ,,,,由於擴展序列的正交性( = O),對於y[n] = si [η]獲得對數似然比LLR=I,對於y[n] = s0[n]獲得對數似然比LLR = -I。以下,描述與前向糾錯或水印恢復有關的具體內容。以下所描述的具體內容例如可以在水印恢復單元1050中執行。例如,水印提取器1000中的前向糾錯(FEC)包括三個部分或處理步驟I.逆轉時間交織(例如,被稱作去交織器);2.通過因子spreading-C (也被稱作"despreading-C")來解擴;以及3.例如在FEC解碼器中的前向糾錯解碼。以下,描述與逆轉時間交織有關的具體內容。例如,去交織器通過對數似然比(LLR)的序列的相應(例如逆轉)改變,來逆轉在發送側(或嵌入器)中執行的比特序列改變。以下,描述解擴(Entspreizen-C;despreading_C)。通過因子 spreading-C 執行的解擴例如可以以如下描述的方式來執行。這裡應注意,水印嵌入器中所使用的擴展序列參照上述的sc[k] (k = O, I, .··, spreading-C-1)。該序列由O和I組成。根據sc[k],例如根據以下規則scl[k] :=2*sc[k]_l產生僅由數字I和-I組成的序列scl [k]。這裡,例如,將數字sc[k] = O映射到數字scl[k] =-I,並且將數字sc [k] = I映射成數字scl [k] = I。類似於參照despreading-M描述的過程,例如,使用擴展序列scl[k]來解擴對數似然比。以下,xLLE[η](η = 0,1,…,spreading-C)是 despreading-C 的輸入處對數似然比(LLR)的塊的採樣。首先,例如將塊的功率歸一化為I。在這方面,例如形成以下信號
權利要求
1.一種用於將要嵌入的水印(341 ;742)嵌入到輸入信息表示(310 ;710)中的嵌入器(300 ;700),所述輸入信息表示(310 ;710)表示音頻信號、或表示視頻信號、或表示電腦程式、或表示圖像、或表示文本,所述嵌入器(300 ;700)包括 信息添加器(330 ;740),被實現為向輸入信息表示(310;710)提供要嵌入的水印(341 ;742)和要添加的附加信息(343 ;762),以獲得具備要嵌入的水印和要添加的附加信息的信息表不(320 ;720), 其中,要添加的附加信息包括對至少一個水印向具備要嵌入的水印和附加信息的信息表不(320 ;720)中的嵌入加以描述的描述信息; 其中,信息添加器(330 ;740)被實現為,在包含在輸入信息表示(310 ;710)中的同步信息之後的時隙中添加要添加的附加信息(343 ;762)。
2.根據權利要求I所述的嵌入器(300;700),其中,信息添加器(330 ;740)被實現為,在時間上與同步信息交疊的分離頻帶中將要添加的附加信息(341 ;762)添加至輸入信息表示(310 ;710)。
3.一種在輸入信息表不(410 ;810)中檢測至少一個水印的檢測器(400 ;800),輸入信息表示(410 ;810)表示音頻信號、或表示視頻信號、或表示電腦程式、或表示圖像、或表示文本,所述檢測器(400 ;800)包括 嵌入信息提取器,被實現為從輸入信息表示中提取嵌入信息,所述嵌入信息包括與至少一個水印向輸入信息表不中的嵌入有關的描述信息;以及 水印提取器(630 ;840),被實現為根據嵌入信息提取包含在輸入信息表示(410 ;810)中的一個或多個水印; 其中,嵌入信息提取器(420 ;830)在輸入信息表不(410 ;810)中識別多個嵌入信息單元,其中,嵌入信息單元被分配至輸入信息表示中的不同水印嵌入;以及 其中,嵌入信息提取器(420;830)被實現為,從多個識別的嵌入信息單元中選擇最新嵌入信息單元,以從最新嵌入信息單元中導出附加信息。
4.根據權利要求3所述的檢測器(400;800),其中,嵌入信息提取器(420 ;830)被實現為,在輸入信息表不(410 ;810)中檢測附加信息作為嵌入信息,所述附加信息描述了輸入信息表不的時隙向要由水印提取器(430 ;840)從輸入信息表不(410 ;810)中提取的水印的分配,以及 其中,所述檢測器被實現為根據附加信息選擇用於提取要提取的水印的時隙。
5.根據權利要求3所述的檢測器(400;800),其中,嵌入信息提取器(420 ;830)被實現為,在輸入信息表不(410 ;810)中檢測附加信息作為嵌入信息,所述附加信息描述了輸入信息表示的頻帶向要由水印提取器(430 ;840)從輸入信息表示(410 ;810)中提取的水印的分配,以及 其中,所述檢測器被實現為根據附加信息選擇用於提取要提取的水印的頻帶。
6.根據權利要求3所述的檢測器(400;800),其中,嵌入信息提取器(420 ;830)被實現為,在輸入信息表不中同步信息之後的預定時隙中搜索輸入信息表不(410 ;810)中的附加信息。
7.根據權利要求3所述的檢測器(400;800),其中,嵌入信息提取器(420 ;830)被實現為,在輸入信息表示(410 ;810)中識別描述了不同水印數目的多個嵌入信息單元,以及選擇描述了最高水印數目的嵌入信息作為最新嵌入信息單元。
8.一種在輸入信息表不(410 ;810)中檢測至少一個水印的檢測器(400 ;800),輸入信息表示(410 ;810)表示音頻信號、或表示視頻信號、或表示電腦程式、或表示圖像、或表示文本,所述檢測器(400 ;800)包括 嵌入信息提取器,被實現為從輸入信息表示中提取嵌入信息,所述嵌入信息包括與至少一個水印向輸入信息表不中的嵌入有關的描述信息;以及 水印提取器(630 ;840),被實現為根據嵌入信息提取包含在輸入信息表示(410 ;810)中的一個或多個水印; 其中,嵌入信息提取器(420 ;830)被實現為,從輸入信息表不(410 ;810)中提取屬於要提取的水印的水印號,作為嵌入信息, 其中,所述檢測器包括檢測參數確定器(850),被實現為根據水印號,一次或多次地將推導函數應用於初始值,以獲得用於從輸入信息表示中提取要提取的水印的提取參數;其中,所述水印提取器(430 ;840)被實現為,使用提取參數從輸入信息表示中提取要提取的水印。
9.根據權利要求8所述的檢測器(400;800),其中,水印號指示以什麼頻率將推導函數應用於初始值。
10.根據權利要求8所述的檢測器(400;800),其中,推導函數是密碼單向函數。
11.一種將要嵌入的水印嵌入到輸入信息表不中的方法(1300),所述輸入信息表不表示音頻信號、或表示視頻信號、或表示電腦程式、或表示圖像、或表示文本,包括 向輸入信息表示提供(1310)要添加的水印和附加信息,以獲得具備要添加的水印和附加信息的信息表不; 其中,要添加的附加信息包括與至少一個水印向輸入信息表不中的嵌入有關的描述信息; 其中,在輸入信息表示(310;710)中包含的同步信息之後的時隙中添加要添加的附加信息(343 ;762)。
12.—種用於在輸入信息表不中檢測至少一個水印的方法(1400),所述輸入信息表不表示音頻信號、或表示視頻信號、或表示電腦程式、或表示圖像、或表示文本,包括 從輸入信息表不中提取(1410)嵌入信息,所述嵌入信息包括與至少一個水印向輸入信息表不中的嵌入有關的描述信息;以及 根據嵌入信息提取(1420)包含在輸入信息表不中的一個或多個水印; 其中,在輸入信息表示(410;810)中識別多個嵌入信息單元,其中,嵌入信息單元被分配至輸入信息表示中的不同水印嵌入;以及 其中,從多個識別的嵌入信息單元選擇最新嵌入信息單元,以從最新嵌入信息單元中導出附加信息。
13.—種用於在輸入信息表不中檢測至少一個水印的方法(1400),所述輸入信息表不表示音頻信號、或表示視頻信號、或表示電腦程式、或表示圖像、或表示文本,包括 從輸入信息表不中提取(1410)嵌入信息,所述嵌入信息包括與至少一個水印向輸入信息表不中的嵌入有關的描述信息;以及 根據嵌入信息提取(1420)包含在輸入信息表不中的一個或多個水印;其中,從輸入信息表示(410;810)中提取屬於要提取的水印的水印號,作為嵌入信息;其中,根據水印號,一次或多次地將推導函數應用於初始值,以獲得用於從輸入信息表示中提取要提取的水印的提取參數;以及 其中,使用提取參數從輸入信息表示中提取要提取的水印。
全文摘要
一種將水印嵌入信息表示中的嵌入器、檢測信息表示中的水印的檢測器和方法。一種用於將要嵌入的水印嵌入到輸入信息表示中的嵌入器,包括信息添加器,被實現為向輸入信息表示提供要添加的水印和附加信息,以獲得具備水印和附加信息的信息表示。要添加的附加信息包括對至少一個水印向信息表示中的嵌入加以描述的描述信息。
文檔編號H04N21/8358GK102842309SQ20121022818
公開日2012年12月26日 申請日期2009年3月3日 優先權日2008年3月14日
發明者伯恩哈德·格瑞, 厄恩斯特·埃本倫, 史蒂芬·克拉格農, 約革·皮克厄, 朱利安尼·博蘇姆 申請人:弗勞恩霍夫應用研究促進協會

同类文章

一種新型多功能組合攝影箱的製作方法

一種新型多功能組合攝影箱的製作方法【專利摘要】本實用新型公開了一種新型多功能組合攝影箱,包括敞開式箱體和前攝影蓋,在箱體頂部設有移動式光源盒,在箱體底部設有LED脫影板,LED脫影板放置在底板上;移動式光源盒包括上蓋,上蓋內設有光源,上蓋部設有磨沙透光片,磨沙透光片將光源封閉在上蓋內;所述LED脫影

壓縮模式圖樣重疊檢測方法與裝置與流程

本發明涉及通信領域,特別涉及一種壓縮模式圖樣重疊檢測方法與裝置。背景技術:在寬帶碼分多址(WCDMA,WidebandCodeDivisionMultipleAccess)系統頻分復用(FDD,FrequencyDivisionDuplex)模式下,為了進行異頻硬切換、FDD到時分復用(TDD,Ti

個性化檯曆的製作方法

專利名稱::個性化檯曆的製作方法技術領域::本實用新型涉及一種檯曆,尤其涉及一種既顯示月曆、又能插入照片的個性化檯曆,屬於生活文化藝術用品領域。背景技術::公知的立式檯曆每頁皆由月曆和畫面兩部分構成,這兩部分都是事先印刷好,固定而不能更換的。畫面或為風景,或為模特、明星。功能單一局限性較大。特別是畫

一種實現縮放的視頻解碼方法

專利名稱:一種實現縮放的視頻解碼方法技術領域:本發明涉及視頻信號處理領域,特別是一種實現縮放的視頻解碼方法。背景技術: Mpeg標準是由運動圖像專家組(Moving Picture Expert Group,MPEG)開發的用於視頻和音頻壓縮的一系列演進的標準。按照Mpeg標準,視頻圖像壓縮編碼後包

基於加熱模壓的纖維增強PBT複合材料成型工藝的製作方法

本發明涉及一種基於加熱模壓的纖維增強pbt複合材料成型工藝。背景技術:熱塑性複合材料與傳統熱固性複合材料相比其具有較好的韌性和抗衝擊性能,此外其還具有可回收利用等優點。熱塑性塑料在液態時流動能力差,使得其與纖維結合浸潤困難。環狀對苯二甲酸丁二醇酯(cbt)是一種環狀預聚物,該材料力學性能差不適合做纖

一種pe滾塑儲槽的製作方法

專利名稱:一種pe滾塑儲槽的製作方法技術領域:一種PE滾塑儲槽一、 技術領域 本實用新型涉及一種PE滾塑儲槽,主要用於化工、染料、醫藥、農藥、冶金、稀土、機械、電子、電力、環保、紡織、釀造、釀造、食品、給水、排水等行業儲存液體使用。二、 背景技術 目前,化工液體耐腐蝕貯運設備,普遍使用傳統的玻璃鋼容

釘的製作方法

專利名稱:釘的製作方法技術領域:本實用新型涉及一種釘,尤其涉及一種可提供方便拔除的鐵(鋼)釘。背景技術:考慮到廢木材回收後再加工利用作業的方便性與安全性,根據環保規定,廢木材的回收是必須將釘於廢木材上的鐵(鋼)釘拔除。如圖1、圖2所示,目前用以釘入木材的鐵(鋼)釘10主要是在一釘體11的一端形成一尖

直流氧噴裝置的製作方法

專利名稱:直流氧噴裝置的製作方法技術領域:本實用新型涉及ー種醫療器械,具體地說是ー種直流氧噴裝置。背景技術:臨床上的放療過程極易造成患者的局部皮膚損傷和炎症,被稱為「放射性皮炎」。目前對於放射性皮炎的主要治療措施是塗抹藥膏,而放射性皮炎患者多伴有局部疼痛,對於止痛,多是通過ロ服或靜脈注射進行止痛治療

新型熱網閥門操作手輪的製作方法

專利名稱:新型熱網閥門操作手輪的製作方法技術領域:新型熱網閥門操作手輪技術領域:本實用新型涉及一種新型熱網閥門操作手輪,屬於機械領域。背景技術::閥門作為流體控制裝置應用廣泛,手輪傳動的閥門使用比例佔90%以上。國家標準中提及手輪所起作用為傳動功能,不作為閥門的運輸、起吊裝置,不承受軸向力。現有閥門

用來自動讀取管狀容器所載識別碼的裝置的製作方法

專利名稱:用來自動讀取管狀容器所載識別碼的裝置的製作方法背景技術:1-本發明所屬領域本發明涉及一種用來自動讀取管狀容器所載識別碼的裝置,其中的管狀容器被放在循環於配送鏈上的文檔匣或託架裝置中。本發明特別適用於,然而並非僅僅專用於,對引入自動分析系統的血液樣本試管之類的自動識別。本發明還涉及專為實現讀