專(zhuān)利名稱(chēng):用于時(shí)間同步的方法及系統(tǒng)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明一般地涉及數(shù)字內(nèi)容安全,更具體地涉及一種用于對(duì)數(shù)字內(nèi)容進(jìn) 行編碼和解碼的時(shí)間同步的方法及系統(tǒng)。
背景技術(shù):
對(duì)于數(shù)字內(nèi)容的編碼和解碼,同步扮演著至關(guān)重要的角色。例如,在數(shù)
字水印處理(watermarking )環(huán)境中,同步(也稱(chēng)為對(duì)齊(registration ))對(duì)于 諸如水印處理之類(lèi)的應(yīng)用中的有效負(fù)荷(payload)解碼是至關(guān)重要的。對(duì)于 音頻和視頻水印處理,盡管一些視頻水印處理方法也需要空間同步,但同步 典型地采取時(shí)間同步的形式。用于水印同步的公知方法可以被分為四種主要 類(lèi)別基于幾何不變變換(geometrically invariant transform ),其中,在信號(hào) 變換域中嵌入水印,而該水印對(duì)于特定的幾何變換是不變的?;謴?fù)輔助(recovery assisted)方法,其中,將利用同步信號(hào)或者周期 水印的自相關(guān)(autocorrection)來(lái)進(jìn)行同步?;谔卣鳎渲?,將水印嵌入到內(nèi)容的具有語(yǔ)義意義的特征中。 [4]窮舉搜索,其中,在所有可能的幾何失真上進(jìn)行檢測(cè)。 然而,當(dāng)前的同步方案存在顯著的不足。例如,假設(shè)有效負(fù)荷p是N比 特的二進(jìn)制序歹寸b_0b—1 b—2...b—{N-1},其中,對(duì)于0〈-i〈N, bj^0或l。進(jìn) 一步假設(shè)將有效負(fù)荷p重復(fù)地嵌入到內(nèi)容中以作為b—0b_l b—2...b—{N-1} b—0 b—1 b—2.,.b—{N-l}...b—Ob—1 b—2...b—{N-l}。在解碼期間,由于裁剪(crop)、 插入、刪除和/或替換(總稱(chēng),IDS),等等, 一些有效負(fù)荷比特可能被丟失, 一些可能被不正確地解碼,而一些附加的比特可能被增加。從而,解碼后的 序列可能看起來(lái)如b—3b—4b—6b—7b—8a—Ob—9a—lb_llb_12...,其中,在這 個(gè)例子中,b—0 b—1 b—2被裁剪,b—5被刪除,在b—8與b—9之間被插入附加 比特a—0, b—10被a—1所替換。
如此,所需要的是用于數(shù)字內(nèi)容的、克服IDS降級(jí)的健壯的同步方案。
發(fā)明內(nèi)容
本發(fā)明通過(guò)有利地提供一種用于所接收的數(shù)字內(nèi)容(諸如,經(jīng)過(guò)音頻和 視頻水印處理的內(nèi)容)的時(shí)間同步的方法、裝置和系統(tǒng),以使得能夠?qū)?shù)字 內(nèi)容進(jìn)行健壯的編碼和解碼,從而解決現(xiàn)有技術(shù)的不足。
在本發(fā)明的一個(gè)實(shí)施例中, 一種用于數(shù)字內(nèi)容的時(shí)間同步的方法包括 確定至少一個(gè)4示記符號(hào)(marker symbol)和對(duì)應(yīng)的標(biāo)記代碼(marker code ), 以使在使用標(biāo)記代碼對(duì)數(shù)字內(nèi)容進(jìn)行編碼時(shí),標(biāo)記符號(hào)不被編碼后的數(shù)字內(nèi) 容所重復(fù);將所確定的標(biāo)記符號(hào)嵌入數(shù)字內(nèi)容的有效負(fù)荷中的可識(shí)別的位置; 并且使用所確定的標(biāo)記代碼來(lái)對(duì)數(shù)字內(nèi)容的有效負(fù)荷進(jìn)行編碼以形成周期的 序列。通過(guò)識(shí)別數(shù)字內(nèi)容的有效負(fù)荷中的標(biāo)記符號(hào)可以對(duì)編碼后的數(shù)字內(nèi)容 進(jìn)行時(shí)間同步,從而進(jìn)行解碼,所述標(biāo)記符號(hào)標(biāo)記有效負(fù)荷中的可識(shí)別的位 置,以便用于對(duì)數(shù)字內(nèi)容的有效負(fù)荷進(jìn)行解碼。
在本發(fā)明的一個(gè)可替換的實(shí)施例中, 一種用于數(shù)字內(nèi)容的時(shí)間同步的方 法,包括接收數(shù)字內(nèi)容,在所述數(shù)字內(nèi)容的有效負(fù)荷中具有被嵌入的獨(dú)特 的(unique)標(biāo)記符號(hào),經(jīng)由標(biāo)記代碼已經(jīng)對(duì)所述數(shù)字內(nèi)容進(jìn)行了編碼從而 形成周期的序列;通過(guò)識(shí)別數(shù)字內(nèi)容的有效負(fù)荷中的標(biāo)記符號(hào)來(lái)對(duì)數(shù)字內(nèi)容 進(jìn)行時(shí)間同步以便進(jìn)行解碼,所述標(biāo)記符號(hào)標(biāo)記有效負(fù)荷中的可識(shí)別的位置, 以便用于對(duì)數(shù)字內(nèi)容的有效負(fù)荷進(jìn)行解碼;并且使用所識(shí)別的標(biāo)記符號(hào)的至 少一個(gè)位置和標(biāo)記代碼來(lái)對(duì)數(shù)字內(nèi)容的有效負(fù)荷進(jìn)行解碼。
在本發(fā)明的一個(gè)可替換的實(shí)施例中, 一種在對(duì)數(shù)字內(nèi)容進(jìn)行編碼中使用 的用于數(shù)字內(nèi)容的時(shí)間同步的裝置,其包括標(biāo)記生成/編碼單元,該標(biāo)記生成 /編碼單元被配置為確定至少一個(gè)標(biāo)記符號(hào)和對(duì)應(yīng)的標(biāo)記代碼,以使在使用 標(biāo)記代碼對(duì)數(shù)字內(nèi)容進(jìn)行編碼時(shí),所述標(biāo)記符號(hào)不被編碼后的數(shù)字內(nèi)容所重 復(fù);將所確定的標(biāo)記符號(hào)嵌入在數(shù)字內(nèi)容的有效負(fù)荷中的可識(shí)別的位置中; 并且使用所確定的標(biāo)記代碼對(duì)數(shù)字內(nèi)容的有效負(fù)荷進(jìn)行編碼以形成周期的序 列。
在本發(fā)明的一個(gè)可替換的實(shí)施例中, 一種在對(duì)數(shù)字內(nèi)容進(jìn)行編碼中使用 的用于數(shù)字內(nèi)容的時(shí)間同步的裝置,其包括標(biāo)記解碼單元,該標(biāo)記解碼單元 被配置為接收數(shù)字內(nèi)容,在所述數(shù)字內(nèi)容的有效負(fù)荷中具有被嵌入的獨(dú)特序列;通過(guò)識(shí)別數(shù)字內(nèi)容的有效負(fù)荷中的標(biāo)記符號(hào)來(lái)對(duì)數(shù)字內(nèi)容進(jìn)行時(shí)間同
步以便進(jìn)行解碼,所述標(biāo)記符號(hào)標(biāo)記有效負(fù)荷中的可識(shí)別的位置,以便用于
對(duì)數(shù)字內(nèi)容的有效負(fù)荷進(jìn)行解碼;并且使用所識(shí)別的標(biāo)記符號(hào)的至少一個(gè)位 置和標(biāo)記代碼來(lái)對(duì)數(shù)字內(nèi)容的有效負(fù)荷進(jìn)行解碼。
在本發(fā)明的一個(gè)可替換的實(shí)施例中, 一種用于數(shù)字內(nèi)容的時(shí)間同步的系 統(tǒng),其包括標(biāo)記生成/編碼單元和標(biāo)記解碼單元。標(biāo)記生成/編碼單元被配置為 確定至少一個(gè)標(biāo)記符號(hào)和對(duì)應(yīng)的標(biāo)記代碼,以使在使用標(biāo)記代碼對(duì)數(shù)字內(nèi)容 進(jìn)行編碼時(shí),所述標(biāo)記符號(hào)不被編碼后的數(shù)字內(nèi)容所重復(fù);將所確定的標(biāo)記 符號(hào)嵌入數(shù)字內(nèi)容的有效負(fù)荷中的可識(shí)別的位置中;并且使用所確定的標(biāo)記 代碼來(lái)對(duì)數(shù)字內(nèi)容的有效負(fù)荷進(jìn)行編碼以形成周期的序列。標(biāo)記解碼單元被 配置為接收數(shù)字內(nèi)容,在所述數(shù)字內(nèi)容的有效負(fù)荷中具有被嵌入的獨(dú)特的 標(biāo)記符號(hào),經(jīng)由標(biāo)記代碼已經(jīng)對(duì)所述數(shù)字內(nèi)容進(jìn)行了編碼從而形成周期的序 列;通過(guò)識(shí)別數(shù)字內(nèi)容的有效負(fù)荷中的標(biāo)記符號(hào)來(lái)對(duì)數(shù)字內(nèi)容進(jìn)行時(shí)間同步 以進(jìn)行解碼,所述標(biāo)記符號(hào)標(biāo)記有效負(fù)荷中的可識(shí)別的位置,以便用于對(duì)數(shù) 字內(nèi)容的有效負(fù)荷進(jìn)行解碼;并且使用所識(shí)別的標(biāo)記符號(hào)的至少一個(gè)位置和 標(biāo)記代碼來(lái)對(duì)數(shù)字內(nèi)容的有效負(fù)荷進(jìn)行解碼。
通過(guò)結(jié)合附圖來(lái)考慮以下詳細(xì)的描述,本發(fā)明的教導(dǎo)可以被容易地理解, 在附圖中
圖1描繪了根據(jù)本發(fā)明實(shí)施例的一種用于對(duì)所接收的包括時(shí)間同步的內(nèi)
容進(jìn)行編碼和解碼的系統(tǒng)的高級(jí)框圖2描繪了適合用作圖1的編碼和解碼系統(tǒng)中的標(biāo)記生成/編碼單元和/
或標(biāo)記解碼單元的標(biāo)記單元的實(shí)施例的高級(jí)框圖3描繪了根據(jù)本發(fā)明實(shí)施例的編碼器的方法的高級(jí)框圖;以及 圖4描繪了根據(jù)本發(fā)明實(shí)施例的解碼器的方法的高級(jí)框圖。 應(yīng)當(dāng)理解這些圖是用于說(shuō)明本發(fā)明的構(gòu)思的目的,而不必是用于說(shuō)明本
發(fā)明的唯一可能的配置。為便于理解,如果可能的話(huà),使用相同的參考標(biāo)號(hào)
來(lái)標(biāo)明附圖中所共有的相同元件。
具體實(shí)施例方式
8本發(fā)明有利地提供了一種用于所接收的數(shù)字內(nèi)容(諸如,經(jīng)過(guò)音頻和視 頻水印處理的內(nèi)容)的時(shí)間同步以使得能夠進(jìn)行健壯的編碼和解碼的方法、 裝置和系統(tǒng)。雖然將主要在獨(dú)立的恢復(fù)輔助方法的背景中描述本發(fā)明,所述
標(biāo)記代碼,并且通過(guò)相應(yīng)的編碼器和解碼器進(jìn)行標(biāo)記編碼和解碼,但本發(fā)明 的具體實(shí)施例不應(yīng)當(dāng)被視為限制本發(fā)明的范圍。本領(lǐng)域的技術(shù)人員將理解并
且通過(guò)本發(fā)明的教導(dǎo)將獲悉的是使用以有效負(fù)荷發(fā)送的或在有效負(fù)荷中嵌
入的其它特殊結(jié)構(gòu)可以有利地應(yīng)用本發(fā)明的構(gòu)思,并且可以在獨(dú)立的設(shè)備中 進(jìn)行標(biāo)記編碼和解碼。此外,本發(fā)明的構(gòu)思可以與其它同步方法(諸如,同 步信號(hào)的嵌入或者與基于特征的水印處理方法的結(jié)合)聯(lián)合使用。
可以通過(guò)使用專(zhuān)用硬件以及能夠與適合的軟件相關(guān)聯(lián)地執(zhí)行軟件的硬件 來(lái)提供圖中所示的各種元件的功能。當(dāng)通過(guò)處理器提供時(shí),可以通過(guò)單一的 專(zhuān)用處理器、通過(guò)單一的共享處理器、或者通過(guò)其中一些可以被共享的多個(gè) 獨(dú)立處理器來(lái)提供這些功能。而且,術(shù)語(yǔ)"處理器"或"控制器"的明確使 用不應(yīng)當(dāng)被理解為專(zhuān)指能夠執(zhí)行軟件的硬件,并且可以隱含地包括,但不限
于,數(shù)字信號(hào)處理器("DSP")硬件、用于存儲(chǔ)軟件的只讀存儲(chǔ)器("ROM")、 隨機(jī)存取存儲(chǔ)器("RAM")、以及非易失性存儲(chǔ)裝置。而且,在此敘述本發(fā) 明的原理、方面、和實(shí)施例、以及其具體例子的所有陳述旨在包含其結(jié)構(gòu)和 功能等效物兩者。另外,旨在這樣的等效物包括當(dāng)前已知的等效物以及將來(lái) 開(kāi)發(fā)的等效物(即,所開(kāi)發(fā)的執(zhí)行相同功能、而與結(jié)構(gòu)無(wú)關(guān)的任何元件)。
從而,例如,本領(lǐng)域的技術(shù)人員將理解的是在此呈現(xiàn)的框圖表示體現(xiàn) 本發(fā)明原理的示例性系統(tǒng)組件和/或電路的概念性視圖。類(lèi)似地,將理解的是 任何流程圖、流程圖表、狀態(tài)轉(zhuǎn)換圖、偽代碼等等表示以下各種處理,所述 處理實(shí)質(zhì)上可以以計(jì)算機(jī)可讀介質(zhì)表示并且因此可以被計(jì)算機(jī)或處理器執(zhí) 行,而無(wú)論這樣的計(jì)算機(jī)或處理器是否被明確地示出。
在時(shí)間同步中,出現(xiàn)兩個(gè)重要的問(wèn)題。第一個(gè)涉及數(shù)字內(nèi)容中特定位置 的識(shí)別(例如,水印序列的開(kāi)始和/或結(jié)束)。第二個(gè)問(wèn)題涉及針對(duì)插入、刪 除,以及替換(IDS)標(biāo)記和位置識(shí)別有多么健壯。當(dāng)數(shù)字內(nèi)容(諸如,視頻 幀或音頻采樣塊)遭受數(shù)據(jù)插入、刪除、和/或替換時(shí),抗IDS的健壯性對(duì)于 有效負(fù)荷的解碼很重要。
根據(jù)本發(fā)明的各個(gè)實(shí)施例來(lái)描述一種時(shí)間同步方法、裝置和系統(tǒng)。所描述的方法、裝置和系統(tǒng)包括根據(jù)本發(fā)明的實(shí)施例的在有效負(fù)荷上施加的特殊 結(jié)構(gòu)。例如,在本發(fā)明的一個(gè)實(shí)施例中,標(biāo)記代碼表示有效負(fù)荷,以使可以
完成解碼處理中的自動(dòng)重新同步(re-synchronization )。本發(fā)明的實(shí)施例的方 法可以與其它同步方法(諸如,被嵌入的同步信號(hào)或者與基于特征的水印處
理方法的結(jié)合)聯(lián)合使用。
圖1描繪了根據(jù)本發(fā)明實(shí)施例的、 一個(gè)用于對(duì)所接收的包括時(shí)間同步的 數(shù)字內(nèi)容進(jìn)行編碼和解碼的系統(tǒng)的高級(jí)框圖。圖1的系統(tǒng)100示例性地包括 數(shù)字內(nèi)容源105 (例如,數(shù)字照相機(jī))、編碼器110、解碼器115和輸出設(shè)備 120。圖1的編碼器110包括標(biāo)記生成/編碼單元112和發(fā)送設(shè)備(例如,發(fā)送 天線(xiàn))114。圖1的解碼器115包括標(biāo)記解碼單元117和接收設(shè)備(例如,接 收天線(xiàn))119。
在圖1的系統(tǒng)100中,編碼器110從數(shù)字內(nèi)容源105接收數(shù)字內(nèi)容。根 據(jù)本發(fā)明實(shí)施例,標(biāo)記生成/編碼單元112確定獨(dú)特的標(biāo)記符號(hào)并且以規(guī)則的 間隔(interval)將所述標(biāo)記符號(hào)插入所接收的數(shù)字內(nèi)容(有效負(fù)荷)中。在 解碼器115處,通過(guò)搜索特殊的標(biāo)記符號(hào),解碼器將能夠識(shí)別有效負(fù)荷中標(biāo) 記符號(hào)的位置(即,有效負(fù)荷的一個(gè)完整間隔的開(kāi)始或結(jié)束),并且通過(guò)例如 將標(biāo)記符號(hào)對(duì)準(zhǔn)而如此適當(dāng)?shù)貙?duì)內(nèi)容進(jìn)行解碼。在本發(fā)明的一個(gè)實(shí)施例中, 本發(fā)明的系統(tǒng)可以包括水印嵌入。然而應(yīng)當(dāng)注意到,即使具有以規(guī)則的間隔 插入標(biāo)記符號(hào)的水印嵌入器(watermark embedder),由于IDS,因此水印解 碼器仍然可能難以識(shí)別 一個(gè)完整的有效負(fù)荷間隔。
更具體地,在非水印處理數(shù)據(jù)同步應(yīng)用中,可以假設(shè)數(shù)字塊長(zhǎng)度從編碼 到解碼不變。在這種情形下,將在已知位置處的內(nèi)容中搜索用于編碼后的以 及要被解碼的內(nèi)容的時(shí)間同步的本發(fā)明的標(biāo)記符號(hào)。即,如果在等于內(nèi)容間 隔(例如,數(shù)據(jù)塊長(zhǎng)度)的距離內(nèi)發(fā)現(xiàn)兩個(gè)這樣的標(biāo)記符號(hào),則可以對(duì)數(shù)據(jù) 進(jìn)行同步以向這兩個(gè)標(biāo)記符號(hào)對(duì)準(zhǔn)(align)。
另一方面,在數(shù)字水印處理應(yīng)用等等中,由于IDS, —些有效負(fù)荷比特 可能會(huì)丟失和/或一些非有效負(fù)荷比特可能會(huì)增加;也就是說(shuō),主信號(hào)(host signal)可能失真。從而,不再可能假設(shè)數(shù)據(jù)塊長(zhǎng)度是恒定的。另外,可能標(biāo) 記符號(hào)與部分有效負(fù)荷相同,這增加了另一種不確定性。如此并且根據(jù)本發(fā) 明的實(shí)施例,為了使本發(fā)明的標(biāo)記編碼更健壯并且對(duì)水印同步等等起作用, 除了插入特殊的標(biāo)記符號(hào)之外,在此提出對(duì)有效負(fù)荷比特進(jìn)行進(jìn)一步編碼。在本發(fā)明的各種實(shí)施例中,在有效負(fù)荷生成期間應(yīng)用所提出的標(biāo)記編碼方法。 相反,大多數(shù)當(dāng)前的同步方法在有效負(fù)荷生成之后應(yīng)用。例如,基于幾何不 變變換的方法和基于特征的方法在水印嵌入期間應(yīng)用,窮舉搜索方法是在檢 測(cè)階段應(yīng)用,而同步或自相關(guān)方法在有效負(fù)荷生成之后應(yīng)用。然而,應(yīng)當(dāng)注 意的是本發(fā)明的實(shí)施例可以與諸如以上所述的那些方法的其他同步方法相
結(jié)合。即,本發(fā)明的方法的實(shí)施例在數(shù)字水印處理系統(tǒng)的內(nèi)層(inner layer) (有效負(fù)荷生成)起作用,并且提供用于時(shí)間同步的健壯性的另一層 (additional layer )。
返回參照?qǐng)D1,在本發(fā)明的一個(gè)實(shí)施例中,標(biāo)記生成/編碼單元112除了 確定獨(dú)特的標(biāo)記符號(hào)之外,還執(zhí)行標(biāo)記編碼。更具體地,在本發(fā)明的一個(gè)實(shí) 施例中,選擇k比特的二進(jìn)制數(shù)(例如,其可以是全部零00...0)作為標(biāo)記 符號(hào),并且將該k比特的二進(jìn)制數(shù)插入到有效負(fù)荷p中所識(shí)別的位置(即, 在有效負(fù)荷的開(kāi)始處或結(jié)束處)。結(jié)果,使用針對(duì)標(biāo)記編碼所選擇的代碼字, 使得標(biāo)記符號(hào)在有效負(fù)荷中不被重復(fù)。甚至更進(jìn)一步,可以選擇代碼字,使
荷進(jìn)行標(biāo)記編碼。例如,在本發(fā)明的一個(gè)實(shí)施例中,選擇m個(gè)保留的k比特 二進(jìn)制數(shù),以使這m個(gè)所選擇的代碼字將不用于對(duì)有效負(fù)荷進(jìn)行編碼。采用 將不用于對(duì)有效負(fù)荷進(jìn)行編碼的代碼字的原因是從本發(fā)明的標(biāo)記符號(hào)來(lái)增 加時(shí)間同步的健壯性。
例如,在本發(fā)明的一個(gè)實(shí)施例中,數(shù)字m的范圍從0到(2Ak-3)。對(duì)于 給定的m,可以推導(dǎo)出用于確定所保留的代碼字的閉合形式例程(closedform procedure )。對(duì)于剩余的(remain) (2Ak-m-l)個(gè)代碼字,其中每個(gè)代碼字是 k比特長(zhǎng),例如,使用它們來(lái)表示有效負(fù)荷p,以將p從其二進(jìn)制表示轉(zhuǎn)換到 新的表示,所述新的表示的基數(shù)為(2Ak-m-l )且代碼字為k比特長(zhǎng)。例如, 對(duì)于兩個(gè)極端的情況當(dāng)mK)時(shí),不存在所保留的代碼字,除了標(biāo)記符號(hào)外 的每個(gè)代碼字都將被用于標(biāo)記編碼;當(dāng)111=2^-3時(shí),只有兩個(gè)代碼字被留下 用于有效負(fù)荷表示,從而有效負(fù)荷的每個(gè)比特將通過(guò)k比特的代碼字進(jìn)行表 示。在有效負(fù)荷表示之后,可以應(yīng)用糾錯(cuò)編碼,然后可以在數(shù)字內(nèi)容中應(yīng)用 重復(fù)的嵌入。
(即,漢明距離或其他距離量測(cè),依賴(lài)于所使用的解碼器)最大化,可以選擇標(biāo)記符號(hào)以使(2Ak-m-l )個(gè)代碼字的任何組合將不同于標(biāo)記符號(hào),如在以 下的例子中所見(jiàn)的。
用簡(jiǎn)單的例子來(lái)說(shuō)明標(biāo)記編碼。在這個(gè)例子中,k=3并且選擇0 0 0作為 標(biāo)記符號(hào)。三個(gè)代碼字10 0、 0 10、以及0 0 1被保留,并且不使用這三個(gè) 代碼字對(duì)有效負(fù)荷進(jìn)行編碼以使健壯性最大化,其中每一個(gè)代碼字僅僅與標(biāo) 記符號(hào)00 0相差一個(gè)比特。由于留下四個(gè)可能的代碼字(O 1 1、 10 1、 1 10、 以及l(fā) 1 1),可以使用這四個(gè)代碼字將有效負(fù)荷p表示在基數(shù)為四(4)的表 示體系中。如此,有效負(fù)荷p中的每?jī)蓚€(gè)比特可以映射到所述四個(gè)代碼字0 1 1、 10 1、 110、以及1 1 1中之一。
例如,可以如下定義以下^R碼
0 0—011
0 1—10 1
10— 110
11— 111
其中,左側(cè)描述來(lái)自有效負(fù)荷p的2比特,而右側(cè)描述對(duì)應(yīng)的3比特代 碼字。在開(kāi)始處利用標(biāo)記符號(hào)0 0 O,標(biāo)記編碼之后的有效負(fù)荷將具有(3N/2+3 ) 比特。這些(3N/2+3)比特將被進(jìn)一步進(jìn)行糾錯(cuò)編碼和被重復(fù)地嵌入到數(shù)字 內(nèi)容中。
以上標(biāo)記代碼例子的特殊屬性在于在四個(gè)代碼字0 11、 10 1、 110、 以及l(fā) 1 l的每一個(gè)中至多存在一個(gè)"0"。結(jié)果,除了例如在有效負(fù)荷的開(kāi)始 處的標(biāo)記符號(hào)000之外,在有效負(fù)荷的標(biāo)記代碼中將不存在三個(gè)連續(xù)的"0"。
具有被嵌入的標(biāo)記符號(hào)的經(jīng)過(guò)標(biāo)記編碼的內(nèi)容隨后經(jīng)由發(fā)送設(shè)備114向 解碼器115傳送,并且經(jīng)由接收設(shè)備119由解碼器115接收。解碼器115中 的標(biāo)記解碼單元117檢查所接收的內(nèi)容以便找到標(biāo)記符號(hào)。即,如果標(biāo)記解 碼單元117在被重復(fù)嵌入的有效負(fù)荷的標(biāo)記代碼中識(shí)別出標(biāo)記符號(hào)(例如, 三個(gè)連續(xù)的"0"),則其立即以高的置信度確定其已經(jīng)發(fā)現(xiàn)有效負(fù)荷的可識(shí)別 的位置(例如,開(kāi)始)。如此,本發(fā)明使得在例如解碼期間能夠容易識(shí)別有效 負(fù)荷的特定位置(即,有效負(fù)荷的開(kāi)始或結(jié)束)以及用于對(duì)有效負(fù)荷進(jìn)行重 新同步的位置。
關(guān)于解碼,以16比特有效負(fù)荷0101001101101011作為例子。 才艮據(jù)本發(fā)明實(shí)施例的對(duì)應(yīng)的標(biāo)記代碼可以是0 00101101011111101110 110 111,其中,前三比特"000"是標(biāo)記符號(hào),接下來(lái)的三比特"101" 是比特1和比特2(有效負(fù)荷的"01")的標(biāo)記代碼,接下來(lái)的三比特是"101"
是比特3和比特4 (有效負(fù)荷的"or)的標(biāo)記代碼,等等??梢栽诰幋a器側(cè)
對(duì)這27比特的標(biāo)記代碼進(jìn)行糾錯(cuò)編碼,并且將其重復(fù)地嵌入到數(shù)字內(nèi)容中。 在解碼器側(cè),例如,在提取和糾錯(cuò)解碼之后,標(biāo)記解碼單元117檢查標(biāo)記代 碼以便找到三個(gè)連續(xù)的"0"。當(dāng)定位了三個(gè)連續(xù)的"0"時(shí),標(biāo)記解碼單元 117確定用于有效負(fù)荷序列的時(shí)間同步的位置。標(biāo)記符號(hào)位置和標(biāo)記代碼隨 后可以被用來(lái)對(duì)數(shù)字內(nèi)容進(jìn)行解碼。然后,可以將解碼后的數(shù)字內(nèi)容向輸出 設(shè)備120傳送。
然而,應(yīng)當(dāng)注意到,由于IDS或者對(duì)經(jīng)水印處理的內(nèi)容進(jìn)行的其他數(shù)字 處理操作,可能發(fā)生解碼后的序列中不存在三個(gè)連續(xù)的"0"的情形。根據(jù)本 發(fā)明,可以通過(guò)標(biāo)記解碼單元117應(yīng)用最大可能性原理(maximum likelihood principle ),以確定哪一個(gè)有效負(fù)荷序列最有可能是被嵌入在內(nèi)容中的標(biāo)記符 號(hào)。更具體地并且參照上面的例子,因?yàn)樵诒景l(fā)明的上述實(shí)施例中,在編碼 器中僅使用五個(gè)代碼字,"000"、 "011"、 "101"、 "110"、以及"111",可以 對(duì)經(jīng)過(guò)標(biāo)記編碼的數(shù)字內(nèi)容應(yīng)用最大可能性原理以確定哪一個(gè)有效負(fù)荷序列 最有可能是被嵌入在內(nèi)容中的標(biāo)記符號(hào)。
雖然在圖1中,標(biāo)記生成/編碼單元112和標(biāo)記解碼單元117被描述為分 別集成在編碼器110和解碼器115中,但在本發(fā)明的可替換的實(shí)施例中,本 發(fā)明的標(biāo)記生成/編碼單元112和標(biāo)記解碼單元117可以是用于實(shí)現(xiàn)本發(fā)明各 方面的獨(dú)立的單元。例如,圖2描繪了標(biāo)記單元的實(shí)施例的高級(jí)框圖,該標(biāo) 記單元適合用作根據(jù)本發(fā)明的圖1的編碼和解碼系統(tǒng)100中的標(biāo)記生成/編碼 單元112和/或標(biāo)記解碼單元117。圖2的標(biāo)記單元包括處理器210以及用于 存儲(chǔ)控制程序、算法、標(biāo)記符號(hào)和標(biāo)記代碼等等的存儲(chǔ)器220。處理器210 與傳統(tǒng)的支持電路230 (諸如,電源、時(shí)鐘電路、高速緩存存儲(chǔ)器等等)以 及輔助執(zhí)行存儲(chǔ)在存儲(chǔ)器220中的軟件例程的電路進(jìn)行協(xié)作。如此,設(shè)想在 此被討論為軟件處理的一些處理步驟可以在硬件內(nèi)實(shí)現(xiàn),例如,作為與處理 器210協(xié)作以執(zhí)行各步驟的電路。標(biāo)記單元還包括輸入-輸出電路240,其形 成與標(biāo)記單元進(jìn)行通信的各個(gè)相應(yīng)的功能元件之間的接口 。
雖然圖2的標(biāo)記單元被描繪為被編程來(lái)執(zhí)行根據(jù)本發(fā)明的各種控制功能 的通用計(jì)算機(jī),但本發(fā)明可以以硬件來(lái)實(shí)現(xiàn),例如,作為專(zhuān)用集成電路
13(ASIC)。如此,在此描述的處理步驟旨在被廣泛地解釋為通過(guò)軟件、硬件、
或者它們的結(jié)合來(lái)等效地執(zhí)行。
圖3描繪了根據(jù)本發(fā)明實(shí)施例的編碼器的方法的高級(jí)框圖。參照?qǐng)D3, 假設(shè)水印有效負(fù)荷具有64比特。圖3的有效負(fù)荷可以首先經(jīng)過(guò)無(wú)損壓縮并接 著經(jīng)過(guò)加密,但是在一些場(chǎng)合中可以省略壓縮和/或加密步驟。圖3的方法300 開(kāi)始于步驟302,在步驟302中,通過(guò)例如根據(jù)本發(fā)明的用于標(biāo)記編碼的編 碼器的標(biāo)記生成/編碼單元來(lái)接收數(shù)字內(nèi)容(例如,64比特的有效負(fù)荷)。方 法300隨后進(jìn)行到步驟304。
在步驟304,將6比特循環(huán)冗余校驗(yàn)(CRC)代碼附加到有效負(fù)荷的末 端,這將有效負(fù)荷長(zhǎng)度增加到70比特。方法300隨后進(jìn)行到步驟306。
在步驟306,確定標(biāo)記符號(hào)并將其嵌入到有效負(fù)荷中,以及將對(duì)應(yīng)的標(biāo) 記代碼應(yīng)用于有效負(fù)荷以導(dǎo)出新的序列3*70/2+3,這產(chǎn)生108比特的有效負(fù) 荷。即,如以上所述,可以選擇0 0 0作為標(biāo)記符號(hào),并且在一個(gè)例子中將其 插入到有效負(fù)荷的開(kāi)始,并且可以將有效負(fù)荷的每?jī)蓚€(gè)比特編碼為代碼字0 1 1、 10 1、 110,以及l(fā)ll中的一個(gè)。如上所述,在本發(fā)明的各種實(shí)施例中, 確定標(biāo)記符號(hào)和標(biāo)記代碼以使代碼字將不同于標(biāo)記符號(hào),從而標(biāo)記符號(hào)將不 在經(jīng)過(guò)標(biāo)記編碼的內(nèi)容中重復(fù)。方法300隨后進(jìn)行到步驟308。
在步驟308,對(duì)108比特的序列應(yīng)用比率為1/2的巻積編碼(rate 1/2 convolution encoding )以獲得216比特的二進(jìn)制序列。方法300隨后進(jìn)行到步 驟310。
在步驟310,將216比特的序列重復(fù)地嵌入到例如視頻序列的內(nèi)容中, 在所述視頻序列中,每一幀表示216比特的序列的一個(gè)比特信息。可以應(yīng)用 各種已知的嵌入技術(shù)并且如此本發(fā)明不應(yīng)當(dāng)受限于任何具體的嵌入方法。從 而,對(duì)于具有每秒24幀的幀速率的三分鐘視頻序列,假設(shè)沒(méi)有另外的同步信 號(hào),則嵌入將重復(fù)3*60*24/216,這導(dǎo)致20次的嵌入。隨后可以退出編碼方 法300或者有選擇地進(jìn)行到步驟312。
在步驟312,可以有選擇地嵌入另外的同步信號(hào)以進(jìn)一步增強(qiáng)本發(fā)明的 同步的健壯性。
圖4描繪了根據(jù)本發(fā)明實(shí)施例的解碼器的方法400的高級(jí)框圖。圖4的 方法400開(kāi)始于步驟402,在步驟402中,通過(guò)例如本發(fā)明的解碼器的標(biāo)記 解碼單元來(lái)接收#4居本發(fā)明實(shí)施例(即,圖3的方法的編碼)編碼后的內(nèi)容。
14方法400進(jìn)行到步驟404。
在步驟404,如果存在幀速率改變,則方法進(jìn)行到步驟406,在步驟406 中對(duì)內(nèi)容進(jìn)行重新采樣。方法隨后進(jìn)行到步驟408。如果沒(méi)有幀速率改變, 則方法400進(jìn)行到步驟408。
在步驟408,從每個(gè)幀中提取1比特信息。方法400隨后進(jìn)行到步驟410。
在步驟410,對(duì)所提取的二進(jìn)制序列進(jìn)行解碼。如果在從編碼到解碼的 通路上不存在失真,則解碼后的序列將是被重復(fù)20次的108比特的序列。然 而,由于裁剪、幀的增加或刪除,和/或其他信號(hào)處理操作或者惡意攻擊,被 解碼的序列可能不同于沒(méi)有錯(cuò)誤的被重復(fù)的108比特序列。在解碼之后,方 法400進(jìn)行到步驟412。
在步驟412,檢查解碼后的內(nèi)容以便找到標(biāo)記符號(hào)(例如,三個(gè)連續(xù)的 零(OOO))。如果定位了標(biāo)記符號(hào),則方法400跳到步驟416。如果未定位 標(biāo)記符號(hào),則方法400進(jìn)行到步驟414,在步驟414中執(zhí)行最大可能性處理 以確定哪一個(gè)有效負(fù)荷序列最有可能是凈皮嵌入在內(nèi)容中的標(biāo)記符號(hào)。方法400 隨后進(jìn)行到步驟416。
在步驟416,所述內(nèi)容經(jīng)過(guò)標(biāo)記解碼。即,因?yàn)橥ㄟ^(guò)標(biāo)記符號(hào)來(lái)識(shí)別內(nèi) 容中的已知位置(即,識(shí)別內(nèi)容的開(kāi)始,并且如此實(shí)現(xiàn)時(shí)間同步),使用上述 的標(biāo)記編碼的逆處理,則所述內(nèi)容可以經(jīng)過(guò)標(biāo)記解碼。方法400隨后進(jìn)行到 步驟418。
在步驟418,檢查經(jīng)過(guò)標(biāo)記解碼的內(nèi)容以確定是否在接下來(lái)的64比特之 后的6比特與所嵌入的CRC相匹配。如果所嵌入的CRC被驗(yàn)證,則可以假 設(shè)有效負(fù)荷已經(jīng)被正確解碼,并且退出該方法。如果對(duì)于發(fā)現(xiàn)標(biāo)記符號(hào)的所 有情形CRC都不匹配,則在本發(fā)明的一個(gè)實(shí)施例中,方法400可以再進(jìn)行一 步到步驟420。
在步驟420,收集在標(biāo)記符號(hào)之前的有效負(fù)荷比特和在標(biāo)記符號(hào)之后的 有效負(fù)荷比特(即,重新定義有效負(fù)荷序列)。例如,可以收集來(lái)自前一有效 負(fù)荷序列的后20比特和來(lái)自當(dāng)前有效負(fù)荷序列的前44比特。該方法隨后進(jìn) 行到步驟422。
在步驟422,如果這個(gè)新的64比特的序列的CRC與所嵌入的CRC相匹 配,則有效負(fù)荷已經(jīng)被正確解碼,并且退出方法400。如果新的64比特的序 列不匹配所嵌入的CRC,則方法400可以返回到步驟420。本發(fā)明的方法400可以執(zhí)行步驟420的各種迭代,以便確定可以被正確解碼的有效負(fù)荷序列。
雖然參照編碼器和解碼器描述了以上的方法,本發(fā)明的發(fā)明方面并不受 限于此??梢砸圆话ㄓ诰幋a器和解碼器中的獨(dú)立的設(shè)備來(lái)實(shí)現(xiàn)本發(fā)明的標(biāo) 記符號(hào)選擇、標(biāo)記代碼選擇、標(biāo)記代碼編碼和標(biāo)記代碼解碼。如此,根據(jù)本 發(fā)明的一個(gè)實(shí)施例的獨(dú)立的標(biāo)記生成/編碼設(shè)備可以執(zhí)行如上所述的方法,該
方法包括確定至少一個(gè)標(biāo)記符號(hào)和對(duì)應(yīng)的標(biāo)記代碼,使得當(dāng)使用標(biāo)記代碼 對(duì)數(shù)字內(nèi)容進(jìn)行編碼時(shí),標(biāo)記符號(hào)不被編碼后的數(shù)字內(nèi)容所重復(fù);將所確定 的標(biāo)記符號(hào)嵌入到數(shù)字內(nèi)容的有效負(fù)荷中的可識(shí)別的位置;并且使用所確定 的標(biāo)記代碼對(duì)數(shù)字內(nèi)容的有效負(fù)荷進(jìn)行標(biāo)記編碼以形成周期的序列。即,當(dāng) 應(yīng)用根據(jù)本發(fā)明的一個(gè)實(shí)施例的獨(dú)立的標(biāo)記生成/編碼設(shè)備時(shí),不是例如圖3
的方法300的所有方法步驟都在獨(dú)立的標(biāo)記生成/編碼設(shè)備中執(zhí)行。作為替換, 將在相關(guān)聯(lián)的編碼器中執(zhí)行傳統(tǒng)的編碼步驟。
類(lèi)似的,根據(jù)本發(fā)明的一個(gè)實(shí)施例的獨(dú)立的標(biāo)記代碼解碼設(shè)備可以執(zhí)行 如上所述的方法,該方法包括接收數(shù)字內(nèi)容,在該數(shù)字內(nèi)容的有效負(fù)荷中 具有被嵌入的、獨(dú)特的標(biāo)記符號(hào),經(jīng)由標(biāo)記代碼已經(jīng)對(duì)所述數(shù)字內(nèi)容進(jìn)行了 編碼從而形成周期的序列;通過(guò)識(shí)別數(shù)字內(nèi)容的有效負(fù)荷中的標(biāo)記符號(hào)來(lái)對(duì) 數(shù)字內(nèi)容進(jìn)行時(shí)間同步以便進(jìn)行解碼,所述標(biāo)記符號(hào)標(biāo)記有效負(fù)荷中的可識(shí) 別的位置,以便用于對(duì)數(shù)字內(nèi)容的有效負(fù)荷進(jìn)行解碼;并且使用所識(shí)別的標(biāo) 記符號(hào)的至少 一個(gè)位置和標(biāo)記代碼來(lái)對(duì)數(shù)字內(nèi)容的有效負(fù)荷進(jìn)行解碼。即, 當(dāng)應(yīng)用根據(jù)本發(fā)明的一個(gè)實(shí)施例的獨(dú)立的標(biāo)記代碼解碼設(shè)備時(shí),不是例如圖 4的方法400的所有方法步驟都在獨(dú)立的標(biāo)記代碼解碼設(shè)備中執(zhí)行。作為替 換,將在相關(guān)聯(lián)的解碼器中執(zhí)行傳統(tǒng)的解碼步驟。
已經(jīng)描述了 一種基于例如獨(dú)特的標(biāo)記符號(hào)和對(duì)應(yīng)的標(biāo)記代碼的用于數(shù)字 內(nèi)容的時(shí)間同步的方法、裝置和系統(tǒng)的各種實(shí)施例(其旨在說(shuō)明而不是限制), 注意到本領(lǐng)域技術(shù)人員可以按照以上教導(dǎo)而做出修改和變形。因此,要理解 的是在所公開(kāi)的本發(fā)明的具體實(shí)施例中可以做出改變,所述改變處在由所附 的權(quán)利要求書(shū)所概括的本發(fā)明的范圍和精神之內(nèi)。雖然上述內(nèi)容專(zhuān)注于本發(fā) 明的各種實(shí)施例,但可以設(shè)想本發(fā)明的其他和另外的實(shí)施例,而不脫離本發(fā)
明的基本范圍。
權(quán)利要求
1. 一種用于數(shù)字內(nèi)容的時(shí)間同步的方法,包括確定至少一個(gè)標(biāo)記符號(hào)和對(duì)應(yīng)的標(biāo)記代碼,使得在使用所述標(biāo)記代碼對(duì)所述數(shù)字內(nèi)容進(jìn)行編碼時(shí),所述標(biāo)記符號(hào)不被編碼后的數(shù)字內(nèi)容所重復(fù);將所確定的標(biāo)記符號(hào)嵌入到所述數(shù)字內(nèi)容的有效負(fù)荷中的可識(shí)別的位置;并且使用所確定的標(biāo)記代碼對(duì)所述數(shù)字內(nèi)容的有效負(fù)荷進(jìn)行編碼以形成周期的序列;其中,通過(guò)識(shí)別所述數(shù)字內(nèi)容的有效負(fù)荷中的所述標(biāo)記符號(hào),來(lái)對(duì)所述數(shù)字內(nèi)容的有效負(fù)荷進(jìn)行時(shí)間同步,從而進(jìn)行解碼,所述標(biāo)記符號(hào)標(biāo)記有效負(fù)荷中的可識(shí)別的位置,以便用于對(duì)所述數(shù)字內(nèi)容的所述有效負(fù)荷進(jìn)行解碼。
2. 如權(quán)利要求l所述的方法,還包括對(duì)所述數(shù)字內(nèi)容進(jìn)行糾錯(cuò)編碼。
3. 如權(quán)利要求l所述的方法,其中,所述標(biāo)記符號(hào)以規(guī)則的間隔被嵌入 到所述數(shù)字內(nèi)容中。
4. 如權(quán)利要求3所述的方法,其中,所述規(guī)則的間隔包括有效負(fù)荷間隔。
5. 如權(quán)利要求l所述的方法,其中,選擇所述標(biāo)記代碼的標(biāo)記代碼字, 使得導(dǎo)致有效負(fù)荷比特與標(biāo)記符號(hào)相似的標(biāo)記代碼字不被用來(lái)對(duì)數(shù)字內(nèi)容 的有效負(fù)荷進(jìn)行標(biāo)記編碼。
6. 如權(quán)利要求l所述的方法,還包括將附加的同步信號(hào)嵌入到所述數(shù) 字內(nèi)容的有效負(fù)荷中。
7. 如權(quán)利要求l所述的方法,還包括對(duì)所述編碼后的數(shù)字內(nèi)容進(jìn)行編 碼以便向解碼設(shè)備發(fā)送。
8. 如權(quán)利要求1所述的方法,還包括將CRC代碼附加到所述數(shù)字內(nèi) 容的有效負(fù)荷。
9. 一種數(shù)字內(nèi)容的時(shí)間同步的方法,包括接收數(shù)字內(nèi)容,所述數(shù)字內(nèi)容的有效負(fù)荷中具有被嵌入的、獨(dú)特的標(biāo)記 符號(hào),經(jīng)由標(biāo)記代碼已經(jīng)對(duì)所述數(shù)字內(nèi)容進(jìn)行了編碼,從而形成周期的序列,通過(guò)識(shí)別所述數(shù)字內(nèi)容的有效負(fù)荷中的所述標(biāo)記符號(hào)來(lái)對(duì)所述數(shù)字內(nèi)容 進(jìn)行時(shí)間同步,從而進(jìn)行解碼,所述標(biāo)記符號(hào)標(biāo)記有效負(fù)荷中的可識(shí)別的位 置,以便用于對(duì)所述數(shù)字內(nèi)容的所述有效負(fù)荷進(jìn)行解碼;并且使用所識(shí)別的標(biāo)記符號(hào)的至少一個(gè)位置和所述標(biāo)記代碼來(lái)對(duì)所述數(shù)字內(nèi) 容的有效負(fù)荷進(jìn)行解碼。
10.如權(quán)利要求9所述的方法,其中,所接收的經(jīng)過(guò)標(biāo)記編碼的數(shù)字內(nèi)容 進(jìn)一 步經(jīng)歷提取和糾錯(cuò)解碼。
11. 如權(quán)利要求9所述的方法,其中,響應(yīng)于未識(shí)別出所述數(shù)字內(nèi)容的 有效負(fù)荷中的標(biāo)記符號(hào),對(duì)所述數(shù)字內(nèi)容的有效負(fù)荷應(yīng)用最大可能性原理以 確定哪 一 個(gè)有效負(fù)荷序列最有可能是^C嵌入內(nèi)容中的標(biāo)記符號(hào)。
12. 如權(quán)利要求9所述的方法,還包括檢查附加到所述數(shù)字內(nèi)容的有 效負(fù)荷的循環(huán)冗余校驗(yàn)(CRC)代碼,以確定是否已經(jīng)正確解碼了所述數(shù)字 內(nèi)容。
13. 如權(quán)利要求12所述的方法,其中,如果所檢查的CRC代碼與在編 碼處理期間附加到所述數(shù)字內(nèi)容的有效負(fù)荷的CRC代碼不相匹配,則對(duì)圍繞 所識(shí)別的標(biāo)記符號(hào)的有效負(fù)荷比特進(jìn)行重新編組,以嘗試定位并且識(shí)別所述 數(shù)字內(nèi)容中的所述附加的CRC代碼。
14. 一種在對(duì)數(shù)字內(nèi)容進(jìn)行編碼中使用的用于數(shù)字內(nèi)容的時(shí)間同步的裝 置,包括標(biāo)記生成/編碼單元,其被配置為確定至少一個(gè)標(biāo)記符號(hào)和對(duì)應(yīng)的標(biāo)記代碼,使得在使用所述標(biāo)記代 碼對(duì)所述數(shù)字內(nèi)容進(jìn)行編碼時(shí),所述標(biāo)記符號(hào)不被編碼后的數(shù)字內(nèi)容所重復(fù);將所確定的標(biāo)記符號(hào)嵌入所述數(shù)字內(nèi)容的有效負(fù)荷中的可識(shí)別的位置;并且 成周期的序列。
15. 如權(quán)利要求14所述的裝置,其中,所述裝置包括編碼器。
16. 如權(quán)利要求14所述的裝置,其中,所述標(biāo)記符號(hào)和對(duì)應(yīng)的標(biāo)記代碼 被用于對(duì)音頻和/或視頻數(shù)字內(nèi)容進(jìn)行水印處理。
17. 如權(quán)利要求14所述的裝置,還包括發(fā)送器,其用于向解碼設(shè)備傳 送所述編碼后的數(shù)字內(nèi)容。
18. —種在對(duì)數(shù)字內(nèi)容進(jìn)行解碼中使用的用于數(shù)字內(nèi)容的時(shí)間同步的裝 置,包括標(biāo)記解碼單元,其被配置為接收數(shù)字內(nèi)容,所述數(shù)字內(nèi)容的有效負(fù)荷中具有被嵌入的、獨(dú)特的 標(biāo)記符號(hào),經(jīng)由標(biāo)記代碼已經(jīng)對(duì)所述數(shù)字內(nèi)容進(jìn)行了編碼,從而形成周 期的序列,通過(guò)識(shí)別所述數(shù)字內(nèi)容的有效負(fù)荷中的所述標(biāo)記符號(hào)來(lái)對(duì)所述數(shù)字 內(nèi)容進(jìn)行時(shí)間同步,>^人而進(jìn)^亍解碼,所述標(biāo)記符號(hào)標(biāo)記有效負(fù)荷中的可識(shí)別的位置,以便用于對(duì)所述數(shù)字內(nèi)容的所述有效負(fù)荷進(jìn)行解碼;并且 使用所識(shí)別的標(biāo)記符號(hào)的至少一個(gè)位置和所述標(biāo)記代碼來(lái)對(duì)所述數(shù) 字內(nèi)容的有效負(fù)荷進(jìn)行解碼。
19. 如權(quán)利要求18所述的裝置,其中,所述裝置包括解碼器。
20. 如權(quán)利要求18所述的裝置,還包括接收器,其用于接收所述編碼 后的數(shù)字內(nèi)容。
21. —種用于數(shù)字內(nèi)容的時(shí)間同步的系統(tǒng),包括 標(biāo)記生成/編碼單元,其被配置為確定至少一個(gè)標(biāo)記符號(hào)和對(duì)應(yīng)的標(biāo)記代碼,使得在使用所述標(biāo)記代 碼對(duì)所述數(shù)字內(nèi)容進(jìn)行編碼時(shí),所述標(biāo)記符號(hào)不被編碼后的數(shù)字內(nèi)容所重復(fù);將所確定的標(biāo)記符號(hào)嵌入所述數(shù)字內(nèi)容的有效負(fù)荷中的可識(shí)別的位 置;并且使用所確定的標(biāo)記代碼對(duì)所述數(shù)字內(nèi)容的有效負(fù)荷進(jìn)行編碼以便形 成周期的序列; 以及標(biāo)記解碼單元,其被配置為接收數(shù)字內(nèi)容,所述數(shù)字內(nèi)容的有效負(fù)荷中具有被嵌入的、獨(dú)特的 標(biāo)記符號(hào),經(jīng)由標(biāo)記代碼已經(jīng)對(duì)所述數(shù)字內(nèi)容進(jìn)行了編碼,從而形成周 期的序列,通過(guò)識(shí)別所述數(shù)字內(nèi)容的有效負(fù)荷中的所述標(biāo)記符號(hào)來(lái)對(duì)所述數(shù)字 內(nèi)容進(jìn)行時(shí)間同步,從而進(jìn)行解碼,所述標(biāo)記符號(hào)標(biāo)記有效負(fù)荷中的可 識(shí)別的位置,以便用于對(duì)所述數(shù)字內(nèi)容的所述有效負(fù)荷進(jìn)行解碼;并且使用所識(shí)別的標(biāo)記符號(hào)的至少一個(gè)位置和所述標(biāo)記代碼來(lái)對(duì)所述數(shù) 字內(nèi)容的有效負(fù)荷進(jìn)行解碼。
22.如權(quán)利要求21所述的系統(tǒng),還包括輸出設(shè)備,其用于呈現(xiàn)解碼后的數(shù)字內(nèi)容。
全文摘要
本發(fā)明的實(shí)施例提供了一種用于基于標(biāo)記符號(hào)和標(biāo)記代碼的數(shù)字內(nèi)容的時(shí)間同步的方法、裝置和系統(tǒng)。將標(biāo)記符號(hào)以規(guī)則的間隔插入數(shù)字內(nèi)容中有效負(fù)荷的可識(shí)別的位置(例如,有效負(fù)荷的開(kāi)始和/或結(jié)束),并且對(duì)有效負(fù)荷進(jìn)行標(biāo)記編碼以形成周期的序列。對(duì)有效負(fù)荷進(jìn)行標(biāo)記編碼使得標(biāo)記符號(hào)不被編碼后的有效負(fù)荷所重復(fù)。隨后,將周期的序列嵌入到數(shù)字內(nèi)容中。解碼器通過(guò)確定標(biāo)記符號(hào)的位置能夠?qū)υ撚行ж?fù)荷進(jìn)行重新同步。如此,提供一種用于例如對(duì)于諸如音頻和視頻水印處理等等之類(lèi)的應(yīng)用的健壯的內(nèi)容編碼和解碼的時(shí)間同步的方法、裝置和系統(tǒng)。
文檔編號(hào)G06T1/00GK101506837SQ200680055696
公開(kāi)日2009年8月12日 申請(qǐng)日期2006年12月8日 優(yōu)先權(quán)日2006年7月18日
發(fā)明者杰弗里·A·布盧姆, 軍 田 申請(qǐng)人:湯姆森特許公司