專利名稱:執(zhí)行音頻水印嵌入以及水印檢測和提取的方法和裝置的制作方法
技術(shù)領(lǐng)域:
本發(fā)明總體上涉及媒體監(jiān)測,更具體地說,涉及執(zhí)行音頻水印嵌入以及水印檢測和提取的方法和裝置。
背景技術(shù):
識別媒體信息,更具體地說,識別音頻流(例如,音頻信息)對于評估電視、無線電廣播或任何其它媒體的受眾接觸率(audience exposure)是有用的。例如,在電視觀眾統(tǒng)計(metering)應(yīng)用中,可以將代碼插入到媒體的音頻或視頻中,其中,隨后在呈現(xiàn)(例如, 在所監(jiān)測的住宅處播放)該媒體時在監(jiān)測點檢測該代碼。嵌入到原始信號中的代碼/水印的信息的有效載荷可以包括唯一的源標(biāo)識、廣播時間信息、業(yè)務(wù)(transactional)信息或附加的內(nèi)容元數(shù)據(jù)。監(jiān)測點通常包括諸如監(jiān)測受眾成員的媒體消費或媒體的受眾成員接觸率的住宅的地點。例如,在監(jiān)測點,來自音頻和/或視頻的代碼被捕獲并可以與和所選擇的頻道、無線電臺、媒體源等相關(guān)聯(lián)的媒體的音頻流或視頻流相關(guān)聯(lián)。所收集的代碼接著可以被發(fā)送到中央數(shù)據(jù)收集設(shè)施以進行分析。但是,與媒體接觸率或消費相關(guān)的數(shù)據(jù)的收集不必限于在家中的接觸率或消費。
圖1是采用添加到復(fù)合電視信號的音頻部分的節(jié)目識別碼的廣播受眾測量系統(tǒng)的示意圖。圖2是圖1的示例編碼器的框圖。圖3是例示可以由圖2的示例解碼器執(zhí)行的示例編碼處理的流程圖。圖4是例示可以被執(zhí)行以產(chǎn)生與圖2的代碼頻率選擇器相結(jié)合使用的頻率索引表的示例處理的流程圖。圖5是例示關(guān)鍵(critical)頻帶索引以及它們?nèi)绾闻c短和長的塊樣本索引相對應(yīng)的圖表。圖6例示選擇將表示具體信息符號的頻率分量的一個示例。圖7至圖9是例示可以由圖4的處理產(chǎn)生的并與圖2的代碼頻率選擇器相結(jié)合使用的不同的示例代碼頻率配置的圖表。
圖10例示音頻編碼索引之間的頻率關(guān)系。圖11是圖1的示例解碼器的框圖。圖12是例示可以由圖11的示例編碼器執(zhí)行的示例解碼處理的流程圖。圖13是可以被執(zhí)行以在圖11的解碼器中疊加(stack)音頻的示例處理的流程圖。圖14是可以被執(zhí)行以在圖11的解碼器中確定編碼在音頻信號中的符號的示例處理的流程圖。圖15是可以被執(zhí)行以處理緩沖器從而識別圖11的解碼器中的消息的示例處理的流程圖。圖16例示可以存儲消息符號的示例循環(huán)緩沖器組。圖17例示可以存儲消息符號的示例預(yù)先存在代碼標(biāo)記循環(huán)緩沖器組。圖18是可以被執(zhí)行以在圖11的解碼器中驗證所識別的消息的示例處理的流程圖。圖19例示可以在圖11的解碼器中存儲所識別的消息的示例過濾器堆棧(stack)。圖20是示例處理器平臺的示意圖,該示例處理器平臺可以用于和/或編碼為執(zhí)行本文所述的任何或全部處理或者實現(xiàn)本文所述的任何或全部示例系統(tǒng)、示例裝置和/或示例方法。
具體實施例方式下面的描述參照音頻編碼和解碼,該音頻編碼和解碼通常還分別被稱為音頻水印嵌入(audio watermarking)和水印檢測。應(yīng)當(dāng)注意,在該背景中,音頻可以是具有落入正常人能聽到的頻譜內(nèi)的頻率的任意類型的信號。例如,音頻可以是語音、音樂、音頻和/或視頻節(jié)目或作品(例如,電視節(jié)目、電影、互聯(lián)網(wǎng)視頻、無線電節(jié)目、商業(yè)短片等)的音頻部分、媒體節(jié)目、噪聲或任何其它聲音。一般地說,如下文詳細(xì)描述的,對音頻進行的編碼將一個或更多個代碼或信息 (例如,水印)插入到音頻中且理想地使該代碼對于音頻的聽者不可聽到。但是,在特定情形中,該代碼會被特定聽者聽見。嵌入在音頻中的代碼可以是任意適當(dāng)?shù)拈L度,并且可以選擇任意適當(dāng)?shù)募夹g(shù)將代碼分配到信息中。如下文描述的,要插入到音頻中的代碼或信息可以被轉(zhuǎn)換為由代碼頻率信號表示的符號,這些代碼頻率信號要被嵌入到音頻中以表示信息。這些代碼頻率信號包括一個或更多個代碼頻率,其中,分配不同的代碼頻率或代碼頻率的組以表示不同的信息符號。還描述了用于產(chǎn)生一個或更多個將符號映射到代表性代碼頻率的表以使得這些符號在解碼器處彼此可區(qū)分的技術(shù)??梢允褂萌魏芜m當(dāng)?shù)木幋a或糾錯技術(shù)來將代碼轉(zhuǎn)換為符號。通過控制將這些代碼頻率信號輸入到原始(native)音頻中時的振幅,人的聽覺可以察覺不到這些代碼頻率信號的存在。因此,在一個示例中,使用基于不同頻率處的原始音頻的內(nèi)能(energy content)和/或原始音頻的音調(diào)或類似噪聲的性質(zhì)的掩蔽(masking) 操作來提供信息,這些代碼頻率信號的振幅基于該信息。另外,音頻信號可以已經(jīng)通過發(fā)布鏈(distribution chain),其中例如內(nèi)容已從內(nèi)容創(chuàng)作者傳遞到網(wǎng)絡(luò)發(fā)布者(例如,NBC國家臺)并進而傳遞到地方內(nèi)容發(fā)布者(例如,芝加哥的NBC)。隨著音頻信號通過發(fā)布鏈,多個發(fā)布者中的一個可以根據(jù)本文所述的技術(shù)將水印編碼到音頻信號中,由此將這些發(fā)布者的標(biāo)識或發(fā)布時間的指示包括在該音頻信號中。本文所述的編碼是非常魯棒的,因此插入到該音頻信號中的代碼不容易被去除。因此, 該音頻內(nèi)容的任何后續(xù)發(fā)布者可以使用本文所述的技術(shù)對以前已經(jīng)進行了編碼的音頻信號進行編碼,以使得該后續(xù)發(fā)布者的代碼將是可檢測的,并且對該后續(xù)發(fā)布者的任何歸給 (crediting)將被承認(rèn)。另外,由于信號內(nèi)的代碼的重復(fù)或部分重復(fù),可以通過疊加消息并將所編碼的音頻信號轉(zhuǎn)換為具有經(jīng)強調(diào)(accentuate)的代碼的信號來改進代碼檢測。當(dāng)在監(jiān)測位置對該音頻信號進行采樣時,大致相等尺寸塊的音頻樣本被合計并被平均。該疊加處理利用該音頻信號的時間特性以使得該代碼信號在該音頻信號內(nèi)被強調(diào)。因此,當(dāng)使用該疊加處理時可以提供對于噪聲或其它干擾的經(jīng)增加的魯棒性。例如,當(dāng)解碼操作使用可能獲取除了揚聲器輸出的音頻信號以外的環(huán)境噪聲的麥克風(fēng)時,該疊加處理可能是有用的。為本文所述的解碼操作添加魯棒性的進一步技術(shù)提供對解碼操作所識別的消息的驗證(validation)。在經(jīng)編碼的音頻信號中識別了消息以后,這些消息被添加到堆棧 (stack) 0接著對消息的后續(xù)重復(fù)進行比較以識別匹配。當(dāng)消息可以按照適當(dāng)?shù)闹貜?fù)間隔與經(jīng)識別的另一消息相匹配時,該消息被識別為經(jīng)驗證。當(dāng)消息可以與已經(jīng)被驗證的另一消息部分地匹配時,該消息被標(biāo)記為部分經(jīng)驗證,并且后續(xù)消息被用于識別該消息的可能已經(jīng)被破壞的部分。根據(jù)該示例驗證技術(shù),僅當(dāng)消息被驗證時從解碼器輸出這些消息。這種技術(shù)防止消息中的由于干擾和/或檢測誤差所導(dǎo)致的誤差。以下的示例總體上涉及對具有諸如代碼的信息的音頻信號進行編碼,以及經(jīng)由解碼處理從該音頻中獲得該信息。以下的示例編碼和解碼處理可以用于從一個地方向另一個地方傳送信息的多個不同的技術(shù)應(yīng)用。本文所述的示例編碼和解碼處理可以用于執(zhí)行廣播識別。在這種示例中,在作品被廣播以前,將該作品編碼為包括指示該作品的源、該作品的廣播時間、該作品的發(fā)布頻道或被認(rèn)為與系統(tǒng)運營商相關(guān)的任何其它信息的代碼。當(dāng)作品被呈現(xiàn)(例如,通過電視、無線電廣播、計算設(shè)備或任何其它適當(dāng)設(shè)備進行播放)時,呈現(xiàn)區(qū)域中的人不僅接觸到該作品, 而且在不為這些人所知的情況下,這些人還接觸到嵌入在該作品中的代碼。因而,人們可以配置有工作在基于麥克風(fēng)的平臺上的解碼器,使得作品可以由該解碼器使用自由場檢測來獲得并被處理以從中提取代碼。這些代碼接著被記錄并被報告回中央設(shè)施以進行進一步處理。基于麥克風(fēng)的解碼器可以是專用的獨立設(shè)備,或者可以使用蜂窩電話或具有麥克風(fēng)和用來執(zhí)行解碼和代碼記錄操作的軟件的任何其它類型的設(shè)備來實現(xiàn)。另選地,只要可以經(jīng)由硬接線(hard wired)連接來獲取該作品及其附屬代碼,則可以使用基于有線的系統(tǒng)。例如通過利用特定代碼來標(biāo)記版權(quán)保護的音頻和/或相關(guān)聯(lián)的視頻內(nèi)容,可以將本文所述的示例編碼和解碼處理用于涉及音頻和/或視頻作品的跟蹤和/或取證 (forensics)。該示例編碼和解碼處理可以用于實現(xiàn)業(yè)務(wù)編碼系統(tǒng),在該業(yè)務(wù)編碼系統(tǒng)中, 當(dāng)作品被消費者購買時,將唯一的代碼插入到該作品中。因而,允許媒體發(fā)布來識別作品的源。購買行為可以包括購買者通過物理方式接收包括作品的有形介質(zhì)(例如,光盤等),或者可以包括經(jīng)由諸如互聯(lián)網(wǎng)的網(wǎng)絡(luò)下載作品。在業(yè)務(wù)編碼系統(tǒng)的背景中,同一作品的每個購買者都接收該作品,但利用不同的代碼對每個購買者接收的作品進行編碼。也就是說,插入到作品的代碼可以對于購買者而言是因人而異的,其中,該購買者購買的每個作品包括該購買者的代碼。另選地,可以利用順序分配的代碼來對每個作品進行編碼。此外,通過按照信息隱藏(steganographic)方式來隱藏代碼,本文所述的示例編碼和解碼技術(shù)可被用于執(zhí)行控制功能,其中所隱藏的代碼被用于控制被編程為對這些代碼進行響應(yīng)的目標(biāo)設(shè)備。例如,控制數(shù)據(jù)可被隱藏在語音信號或任何其它音頻信號中。呈現(xiàn)音頻信號的區(qū)域中的解碼器對所接收的音頻進行處理以獲得所隱藏的代碼。在獲得該代碼后,目標(biāo)設(shè)備基于該代碼采取一些預(yù)定的動作。例如在基于商店中呈現(xiàn)的音頻等來改變商店內(nèi)的廣告的情況下,這可能是有用的。例如,商店內(nèi)的滾動宣傳牌廣告(billboard advertisement)可以通過使用嵌入在音頻廣告中的代碼來與商店中呈現(xiàn)的音頻廣告同步。圖1中示出示例編碼和解碼系統(tǒng)100。示例系統(tǒng)100例如可以是電視觀眾測量系統(tǒng),該電視觀眾測量系統(tǒng)將用作進一步說明本文所述的編碼和解碼處理的背景。示例系統(tǒng) 100包括編碼器102,該編碼器102向音頻信號104添加代碼或信息103以產(chǎn)生經(jīng)編碼的音頻信號。信息103可以是任何選擇的信息。例如,在媒體監(jiān)測背景中,信息103可以表示諸如電視廣播、無線電廣播等的廣播媒體節(jié)目的標(biāo)識。另外,信息103可以包括指示信息103 被插入到音頻中的時間或媒體廣播時間的定時信息。另選地,該代碼可以包括用于控制一個或更多個目標(biāo)設(shè)備的行為的控制信息。音頻信號104可以是任何形式的音頻,例如包括語音、音樂、商業(yè)廣告音頻、與電視節(jié)目相關(guān)聯(lián)的音頻、現(xiàn)場演出等。在圖1的示例中,編碼器102將經(jīng)編碼的音頻信號傳遞到發(fā)送器106。發(fā)送器106將經(jīng)編碼的音頻信號與和該經(jīng)編碼的音頻信號相關(guān)聯(lián)的任何視頻信號108 —起進行發(fā)送。盡管在一些情況下,該經(jīng)編碼的音頻信號可能具有相關(guān)聯(lián)的視頻信號108,但是該經(jīng)編碼的音頻信號不必須具有任何相關(guān)聯(lián)的視頻。在一個示例中,音頻信號104是模擬音頻信號的數(shù)字化版本,其中已經(jīng)按照48千赫茲(KHz)對該模擬音頻信號進行了采樣。如下文詳細(xì)描述的,與按照48千赫茲的采樣率的96000個音頻樣本相對應(yīng)的兩秒鐘的音頻可以用于攜帶一個消息,該一個消息可以是同步消息和49比特的信息。使用每個符號7比特的編碼方案,消息需要8個符號的信息的傳輸。另選地,在下文描述的重寫(overwrite)的背景中,使用一個同步符號,并且同步符號后是傳送1 個狀態(tài)中的一個狀態(tài)的一個信息符號。如下文詳細(xì)描述的,根據(jù)一個示例,將一個7比特的信息符號嵌入在與9216個樣本相對應(yīng)的音頻樣本的長塊中。在一個示例中, 這種長塊包括36個交疊的256個樣本的短塊,其中在50%交疊的塊中,這些樣本中的256 個樣本是舊的,并且256個樣本是新的。盡管圖1所示的示例系統(tǒng)100的發(fā)送側(cè)示出了單個發(fā)送器106,但發(fā)送側(cè)可以更復(fù)雜得多且可以包括音頻信號104可以穿過的發(fā)布鏈中的多級。例如,音頻信號104可以在國家網(wǎng)絡(luò)級產(chǎn)生并傳遞到地方網(wǎng)絡(luò)級以進行地方發(fā)布。因此,盡管編碼器102被示出在發(fā)送陣容(lineup)中位于發(fā)送器106之前,但是可以在音頻信號104的整個發(fā)布鏈上設(shè)置一個或更多個編碼器。因而,音頻信號104可以在多級進行編碼,并可以包括與這些多級相關(guān)聯(lián)的經(jīng)嵌入的代碼。下文提供有關(guān)編碼和示例編碼器的進一步細(xì)節(jié)。發(fā)送器106可以包括可以通過自由空間傳播(例如,經(jīng)由地面或衛(wèi)星通信鏈路) 發(fā)布經(jīng)編碼的音頻信號的射頻(RF)發(fā)送器或用于通過電纜、光纖等發(fā)布經(jīng)編碼的音頻信號的發(fā)送器中的一種或更多種發(fā)送器。在一個示例中,發(fā)送器106可以用于在整個廣闊的地理區(qū)域上廣播經(jīng)編碼的音頻信號。在其它情況下,發(fā)送器106可以在有限的地理區(qū)域上發(fā)布經(jīng)編碼的音頻信號。該發(fā)送可以包括將經(jīng)編碼的音頻信號升頻轉(zhuǎn)換為射頻以實現(xiàn)該音頻信號的傳播。另選地,該發(fā)送可以包括按照可通過諸如互聯(lián)網(wǎng)、廣域網(wǎng)或局域網(wǎng)的一個或更多個網(wǎng)絡(luò)來發(fā)送的數(shù)字比特或數(shù)字比特的分組的形式來發(fā)布經(jīng)編碼的音頻信號。因而, 經(jīng)編碼的音頻信號可以由載波信號、由信息分組或由用來發(fā)布音頻信號的任何適當(dāng)?shù)募夹g(shù)來攜帶。當(dāng)經(jīng)編碼的音頻信號由接收器110接收時(在媒體監(jiān)測背景中,該接收器110可以位于以統(tǒng)計方式選定的測量點112),即使當(dāng)經(jīng)編碼的音頻信號由接收器110的揚聲器 114呈現(xiàn)時該代碼的存在對于聽者而言是不可察覺的(或基本不可察覺的),對所接收的節(jié)目信號的音頻信號部分進行處理以恢復(fù)該代碼。為此,解碼器116直接連接到在接收器110 處可用的音頻輸出端118或連接到設(shè)置在音頻再現(xiàn)所用的揚聲器114附近的麥克風(fēng)120。 所接收的音頻信號可以是單聲道或立體聲形式。下文提供有關(guān)解碼和示例解碼器的進一步細(xì)節(jié)。咅頻編碼如上文所解釋的,編碼器102將一個或更多個不可聽到(或基本不可聽到)的代碼插入到音頻104中以創(chuàng)建經(jīng)編碼的音頻。圖2中示出一個示例編碼器。在一種實現(xiàn)中, 可以使用例如利用用于實現(xiàn)編碼陣容202的指令進行編程的數(shù)字信號處理器來實現(xiàn)圖2的示例編碼器102,該編碼陣容202的操作受到在前代碼檢測器204和掩蔽陣容206的操作的影響,可以使用利用指令進行編程的數(shù)字信號處理器來實現(xiàn)代碼檢測器204和掩蔽陣容 206中的任一個或這二者。當(dāng)然,示例編碼器102的任何其它實現(xiàn)是可能的。例如,可以使用一個或更多個處理器、可編程邏輯器件或硬件、軟件和固件的任何適當(dāng)組合來實現(xiàn)編碼器 102。一般地說,在操作期間,編碼器102接收音頻104,并且在前代碼檢測器204確定先前是否已經(jīng)利用信息對音頻104進行了編碼(這將使編碼器102難以將附加信息編碼到先前經(jīng)編碼的音頻中)。例如,可能已經(jīng)在音頻發(fā)布鏈中的在前位置(例如,在國家網(wǎng)絡(luò)級) 執(zhí)行了在前編碼。在前代碼檢測器204向編碼陣容202通知先前是否已經(jīng)對音頻進行了編碼??梢杂杀疚乃龅慕獯a器來實現(xiàn)在前代碼檢測器204。編碼陣容202接收信息103,基于該信息103產(chǎn)生代碼頻率信號,并將該代碼頻率信號與音頻104進行組合。編碼陣容202的操作受到在前代碼檢測器204的輸出的影響。例如,如果先前已經(jīng)對音頻104進行了編碼且在前代碼檢測器204向編碼陣容202通知該事實,則編碼陣容202可以選擇要編碼到音頻104中的另選的消息,并還可以改變對該另選的消息進行編碼的細(xì)節(jié)(例如,在該消息內(nèi)的不同時間位置、用于表示符號的不同頻率等)。編碼陣容202還受到掩蔽陣容206的影響。一般地說,掩蔽陣容206與編碼陣容 202想要對信息進行編碼的時間點相對應(yīng)地對音頻104進行處理,并確定執(zhí)行編碼時的振幅。如下文所描述的,掩蔽陣容206可以輸出用于控制代碼頻率信號的振幅的信號,以保持該代碼頻率信號比人的感知的閾值低。如圖2的示例所示,編碼陣容包括消息產(chǎn)生器210、符號選擇器212、代碼頻率選擇器214、合成器216、傅立葉逆變換218和組合器220。消息產(chǎn)生器210響應(yīng)于信息103并輸出具有通常以附圖標(biāo)記222示出的格式的消息。提供給消息產(chǎn)生器的信息103可以是當(dāng)前時間、電視或無線電臺標(biāo)識、節(jié)目標(biāo)識等。在一個示例中,消息產(chǎn)生器210可以每2秒輸出消息。當(dāng)然,可以是其它消息發(fā)送間隔。在一個示例中,表示從消息產(chǎn)生器210輸出的消息的消息格式222包括同步符號 224。同步符號224由解碼器用來獲得指示消息的開始的定時信息,下文將描述這些解碼器的示例。因而,當(dāng)解碼器接收同步符號2M時,該解碼器希望看到同步符號2M之后的附加 fn息ο在圖2的示例消息格式222中,同步符號2M之后是42比特的消息信息226。該信息可以包括電臺識別符的二進制表示和粗略的定時信息。在一個示例中,42比特的消息信息2 中表示的定時信息每64秒改變,或者每32個消息間隔改變。因而,42比特的消息信息2 保持靜態(tài)達(dá)64秒。7比特的消息信息2 可以是每兩秒遞增的高分辨率時間。消息格式222還包括預(yù)先存在代碼標(biāo)記信息230。但是,預(yù)先存在代碼標(biāo)記信息 230僅選擇性地用于傳送信息。當(dāng)在前代碼檢測器204向消息產(chǎn)生器210通知先前沒有對音頻104進行編碼時,不使用預(yù)先存在代碼標(biāo)記信息230。因此,由消息產(chǎn)生器輸出的消息僅包括同步符號224、42比特的消息信息2 和7比特的消息信息228 ;預(yù)先存在代碼標(biāo)記信息230是空白的,或者由未使用的符號指示填充。相反,當(dāng)在前代碼檢測器204向消息產(chǎn)生器210提供先前已經(jīng)對消息信息要編碼到其中的音頻104進行了編碼的指示時,消息產(chǎn)生器210將不輸出同步符號224,42比特的消息信息226或7比特的消息信息228。相反, 消息產(chǎn)生器210將僅使用預(yù)先存在代碼標(biāo)記信息230。在一個示例中,該預(yù)先存在代碼標(biāo)記信息將包括預(yù)先存在代碼標(biāo)記同步符號以用信號通知存在預(yù)先存在代碼標(biāo)記信息。該預(yù)先存在代碼標(biāo)記同步符號不同于同步符號224,并因此可以用于用信號通知預(yù)先存在代碼標(biāo)記信息的開始。在接收到該預(yù)先存在代碼標(biāo)記同步符號時,解碼器可以忽略在時間上與同步符號224、42比特的消息信息2 或7比特的消息信息2 對齊的任何在前接收的信息。為了傳送諸如頻道指示、發(fā)布標(biāo)識或任何其它適當(dāng)信息的信息,單個預(yù)先存在代碼標(biāo)記信息符號跟隨在預(yù)先存在代碼標(biāo)記同步符號之后。該預(yù)先存在代碼標(biāo)記信息可以用于在觀眾監(jiān)測系統(tǒng)中提供正確的歸給(crediting)。來自消息產(chǎn)生器210的輸出被傳遞到選擇代表性符號的符號選擇器212。當(dāng)輸出同步符號2M時,該符號選擇器可以不必執(zhí)行任何映射,因為同步符號224已經(jīng)按照符號格式。另選地,如果從消息產(chǎn)生器210輸出信息的比特,則該符號選擇器可以使用直接的映射,其中,例如從消息產(chǎn)生器210輸出的7個比特被映射到具有這7個比特的十進制值的符號。例如,如果從消息產(chǎn)生器210輸出值1010101,則該符號選擇器可以將這些比特映射到符號85。當(dāng)然可以使用比特和符號之間的其它轉(zhuǎn)換。在特定的示例中,冗余或誤差編碼可以用于選擇表示比特的符號。另外,可以選擇不同于7的任何其它適當(dāng)數(shù)量的比特來轉(zhuǎn)換為符號??梢曰谕ㄐ畔到y(tǒng)中可用的最大符號空間來確定用于選擇符號的比特的數(shù)量。例如,如果該通信系統(tǒng)僅可以一次發(fā)送4個符號中的一個,則僅來自消息產(chǎn)生器210的兩個比特將被一次轉(zhuǎn)換為符號。來自符號選擇器212的符號被傳遞到選擇用于表示該符號的代碼頻率的代碼頻率選擇器214。符號選擇器212可以包括一個或更多個可以用于將符號映射到表示這些符號的代碼頻率的查找表(LUT) 232。也就是說,符號由多個代碼頻率表示,編碼器102在音頻中強調(diào)該多個代碼頻率以形成所發(fā)送的經(jīng)編碼的音頻。在接收到該經(jīng)編碼的音頻時,解碼器檢測到經(jīng)強調(diào)的代碼頻率的存在并將經(jīng)強調(diào)的代碼頻率的模式解碼為所發(fā)送的符號。因而,需要在解碼器中使用在編碼器210選擇的用于選擇代碼頻率的同一 LUT。結(jié)合圖3至圖 5來描述一個示例LUT。另外,結(jié)合圖7至圖9來提供用于產(chǎn)生LUT的示例技術(shù)。代碼頻率選擇器214可以根據(jù)各種標(biāo)準(zhǔn)選擇任何數(shù)量的不同的LUT。例如,代碼頻率選擇器214可以響應(yīng)于在前接收的特定同步符號來使用特定的LUT或LUT的組。另外, 如果在前代碼檢測器204指示先前已經(jīng)將消息編碼到音頻104中,則代碼頻率選擇器214 可以選擇對于預(yù)先存在代碼情形唯一的查找表以避免用于先前對音頻104進行編碼的頻率與用于包括該預(yù)先存在代碼標(biāo)記信息的頻率之間的混淆。被選擇來表示特定符號的代碼頻率的指示被提供給合成器216。合成器沈可以針對構(gòu)成長塊的各個短塊來存儲三個復(fù)傅立葉系數(shù),這三個復(fù)傅立葉系數(shù)表示代碼頻率選擇器214將指示的多個可能的代碼頻率中的每一個。這些系數(shù)表示相位角與該短塊中的代碼正弦曲線的起始相位角相對應(yīng)的加窗正弦曲線代碼頻率信號的變換。盡管上文描述產(chǎn)生正弦波或表示正弦波的數(shù)據(jù)的示例代碼合成器208,但代碼合成器的其它示例實現(xiàn)是可能的。例如,另一個示例代碼合成器208可以在頻域中輸出用于調(diào)節(jié)提供給組合器220的音頻的特定頻率的振幅的傅立葉系數(shù),而不是產(chǎn)生正弦波。通過這種方式,可以將該音頻的頻譜調(diào)節(jié)為包括必需的正弦波。將與所要發(fā)送的符號相對應(yīng)的三個復(fù)振幅調(diào)節(jié)傅立葉系數(shù)從合成器216提供給傅立葉逆變換218,傅立葉逆變換218將這些系數(shù)轉(zhuǎn)換為具有規(guī)定的頻率和振幅的時域信號,以使得能夠?qū)⑦@些系數(shù)插入音頻,從而將所期望的符號傳送到組合器220。組合器220 還接收該音頻。具體地說,組合器220將來自傅立葉逆變換218的信號插入到音頻樣本的一個長塊中。如上所述,對于給定的48KHz的采樣率,長塊為9216個音頻樣本。在所提供的示例中,同步符號和49比特的信息需要總共8個長塊。因為每個長塊是9216個音頻樣本,所以為了對給定的消息進行編碼僅需要737 個樣本的音頻104。但是,因為每兩秒鐘 (即,每96000個音頻樣本)開始消息,所以在該96000個音頻樣本的結(jié)尾存在許多未經(jīng)編碼的樣本。可以在數(shù)字域或在模擬域中進行該組合。但是,在預(yù)先存在代碼標(biāo)記的情況下,將預(yù)先存在代碼標(biāo)記在表示先前插入的7 比特的消息信息的最后的符號之后插入到音頻104中。因此,在樣本737 處開始該預(yù)先存在代碼標(biāo)記信息的插入,并延伸(rim)達(dá)兩個長塊或18432個樣本。因此,當(dāng)使用預(yù)先存在代碼標(biāo)記信息時,96000個音頻樣本104中的更少音頻樣本將未經(jīng)編碼。掩蔽陣容206包括產(chǎn)生512個音頻樣本的短塊的交疊短塊產(chǎn)生器(maker),其中這些樣本中的256個樣本是舊的,并且256個樣本是新的。也就是說,交疊短塊產(chǎn)生器240產(chǎn)生512個樣本的塊,其中,一次將256個樣本移入或移出緩沖器。例如,當(dāng)?shù)谝唤M的256個樣本進入緩沖器時,最舊的256個樣本被移出該緩沖器。在隨后的重復(fù)中,該第一組的256 個樣本被移動到該緩沖器的較后的位置,并且256個樣本被移入該緩沖器。每當(dāng)通過移入 256個新樣本并去除256個最舊的樣本來產(chǎn)生新的短塊時,該新的短塊被提供給掩蔽評價器M2。將從交疊短塊產(chǎn)生器240輸出的512樣本塊乘以適當(dāng)?shù)拇翱诤瘮?shù),使得“交疊和添加”操作將音頻樣本恢復(fù)為它們在輸出處的正確值。也類似地對要添加到音頻信號的經(jīng)合成的代碼信號進行加窗,以防止當(dāng)存在從一個512樣本塊到下一個交疊的512樣本塊的代碼振幅方面的變化時在塊邊緣處的突然轉(zhuǎn)變。如果存在這些轉(zhuǎn)變,將產(chǎn)生可聽見的偽聲(artifact)。掩蔽評價器242接收交疊的短塊的多個樣本(例如,512個樣本)并確定該交疊的短塊的對人的聽覺隱藏代碼頻率的能力。也就是說,該掩蔽評價器通過以下步驟來確定代碼頻率是否可以被隱藏在由該短塊代表的音頻內(nèi)評價作為整體的音頻的各個關(guān)鍵頻帶以確定該音頻的能量;確定各個關(guān)鍵頻帶的類噪聲或類音調(diào)屬性;以及確定這些關(guān)鍵頻帶的掩蔽這些代碼頻率的總和能力。根據(jù)所示的示例,關(guān)鍵頻帶的帶寬隨著頻率而增加。如果掩蔽評價器242確定代碼頻率可以被隱藏在音頻104內(nèi),則該掩蔽評價器204指示代碼頻率可以被插入音頻104內(nèi)同時仍然保持隱藏的振幅水平,并向合成器216提供該振幅信息。在一個示例中,掩蔽評價器242通過確定在使變化對于收聽者不可察覺的情況下可以在任何關(guān)鍵頻率處出現(xiàn)的能量&或掩蔽能量水平的最大變化來執(zhí)行掩蔽評價。可以按照例如運動圖像專家組-高級音頻編碼(MPEG-AAC)音頻壓縮標(biāo)準(zhǔn)IS0/IEC13818-7 :1997 所述來執(zhí)行由掩蔽評價器242執(zhí)行的掩蔽評價。各個關(guān)鍵頻帶中的聲能影響其鄰近的關(guān)鍵頻帶的掩蔽能量,并且在諸如IS0/IEC 13818-7 :1997的標(biāo)準(zhǔn)文件中描述了用于計算該掩蔽效應(yīng)的算法。這些分析可以用于針對各個短塊確定由于音調(diào)(例如,正被評價的音頻有多類似于音調(diào))以及類噪聲(即,正被評價的音頻有多類似于噪聲)的特征而導(dǎo)致的掩蔽貢獻。進一步的分析可以評價時間掩蔽,該時間掩蔽擴展了短時間上的音頻的掩蔽能力通常達(dá)50至100毫秒(ms)。通過掩蔽評價器242得到的分析提供了基于每關(guān)鍵頻帶的對于在不產(chǎn)生任何可注意到的音頻劣化的情況下(例如,在不可聽的情況下)可以添加到音頻 104的代碼頻率的振幅的確定。因為256樣本塊將出現(xiàn)在一個短塊的開始和下一個短塊的結(jié)束這兩處,因而,該 256樣本塊將被掩蔽評價器242評價兩次,該掩蔽評價器進行兩次包括該256樣本塊的掩蔽評價。提供給合成器216的振幅指示是包括該256樣本塊的這兩次評價的合成,并且對振幅指示進行時間控制(timed),以利用到達(dá)組合器220的這些樣本來對插入到這些256樣本中的代碼的振幅進行時間控制?,F(xiàn)在參照圖3至圖5,示出了示例LUT 232,該示例LUT 232包括表示符號的一列 302和表示經(jīng)編號的代碼頻率索引的7列304、306、308、310、312、314、316。該LUT 232包括1 行,其中1 行用于表示數(shù)據(jù)符號并且其中1行用于表示同步符號。因為該LUT 232 包括1 個不同的數(shù)據(jù)符號,所以數(shù)據(jù)可以按照每符號7比特的速率被發(fā)送。表中的頻率索引可以在從180到656的范圍中,并基于9216個樣本的長塊尺寸和48KHz的采樣速率。 因此,與這些索引相對應(yīng)的頻率在從937. 5Hz到3126. 6Hz的范圍中,這落入人可聽到的范圍。當(dāng)然,可以選擇其它采樣速率和頻率索引。結(jié)合圖7至圖9提供對產(chǎn)生諸如表232的 LUT的處理的描述。在代碼頻率選擇器214的一個示例操作中,從符號選擇器212接收符號25 (例如, 二進制值0011001)。該代碼頻率選擇器214訪問LUT 232,并讀取符號列302的行25。該代碼頻率選擇器從該行讀取到代碼頻率索引217、288、325、403、512、548和655要在音頻 104中被強調(diào)(emphasize)以將符號25發(fā)送到解碼器。該代碼頻率選擇器214接著向合成器216提供這些索引的指示,該合成器216通過輸出與這些索引相對應(yīng)的傅立葉系數(shù)來合成代碼信號。組合器220接收代碼合成器208的輸出和音頻104這二者,并組合該二者以形成經(jīng)編碼的音頻。該組合器220可以按照模擬或數(shù)字形式來組合代碼合成器208的輸出與音頻104。如果該組合器220執(zhí)行數(shù)字組合,則代碼合成器208的輸出可以與采樣器202的輸出組合,而不與輸入到采樣器202的音頻104組合。例如,數(shù)字形式的音頻塊可以與數(shù)字形式的正弦波組合,另選地,可以在頻域中執(zhí)行該組合,其中根據(jù)表示這些正弦波的頻率系數(shù)來調(diào)節(jié)該音頻的頻率系數(shù)。作為其它另選例,可以按照模擬形式組合這些正弦波與該音頻。 可以按照模擬或數(shù)字形式從組合器220輸出所編碼的音頻。如果組合器220的輸出是數(shù)字的,則組合器220的該輸出隨后在耦接到發(fā)送器106之前被轉(zhuǎn)換為模擬形式。圖6示出示例編碼處理600??梢酝ㄟ^圖2的示例編碼器102或任何其它適當(dāng)?shù)木幋a器來執(zhí)行該示例處理600。當(dāng)接收到要被編碼的音頻樣本時開始該示例處理600(塊 602)。該處理600接著確定所接收到的樣本是否以前已經(jīng)被編碼(塊604)。例如通過圖 2的在前代碼檢測器204或被配置為檢查要被編碼的音頻以證明在前編碼的任何適當(dāng)?shù)慕獯a器來執(zhí)行該確定。如果所接收到的樣本以前未被編碼(塊604),則處理600產(chǎn)生通信消息(塊606), 諸如具有以附圖標(biāo)記222在圖2中示出的格式的通信消息。在一個具體的示例中,當(dāng)該音頻以前未被編碼時,該通信消息可以包括同步部分和一個或更多個包括數(shù)據(jù)比特的部分。例如通過圖2的消息產(chǎn)生器210來執(zhí)行該通信消息產(chǎn)生。該通信消息接著被映射到符號(塊608)。例如,如果該同步信息已經(jīng)是符號,則該同步信息不必映射到符號。在另一示例中,如果該通信消息的一部分是一系列比特,則可以通過一個符號來表示這些比特或比特組。如上文結(jié)合符號選擇器212所述的作為執(zhí)行映射 (塊608)的一種方式,可以使用一個或更多個表或編碼方案來將比特轉(zhuǎn)換為符號。例如,一些技術(shù)可以包括糾錯編碼等的使用,以通過使用編碼增益來增加消息的魯棒性。在一個具有尺寸被調(diào)節(jié)為容納1 個數(shù)據(jù)符號的符號空間的具體的示例實現(xiàn)中,7個比特可以被轉(zhuǎn)換為一個符號。當(dāng)然,可以根據(jù)包括可用符號空間、糾錯編碼等的許多因素來處理其它數(shù)量的比特。在已經(jīng)選擇通信符號(塊608)后,處理600選擇LUT (塊610),該LUT用于確定將用于表示各個符號的代碼頻率。在一個示例中,所選擇的LUT可以是圖3至圖5中的示例 LUT 232或者可以是任何其它適當(dāng)?shù)腖UT。另外,該LUT可以是如結(jié)合圖7至圖9所述產(chǎn)生的任何LUT??梢曰诎ㄍ椒柕亩鄠€因素來選擇該LUT,該同步符號是在產(chǎn)生通信消息(塊606)期間選擇的。在已經(jīng)產(chǎn)生符號(塊608)并選擇LUT (塊610)后,使用所選擇的LUT將這些符號映射到代碼頻率(塊612)。在選擇圖3至圖5的LUT 232的一個示例中,例如符號35將被映射到頻率索引218、245、360、438、476、541和651。LUT中的數(shù)據(jù)空間是在符號0到符號 127之間,而使用與該表中的任何其它代碼頻率不匹配的唯一一組代碼頻率的符號1 被用于指示同步符號。可以例如通過圖2的代碼頻率選擇器214來執(zhí)行LUT選擇(塊610)和映射(塊61幻。在選擇代碼頻率后,例如將這些代碼頻率的指示提供給圖2的合成器216。接著按照根據(jù)掩蔽評價的振幅來合成(塊614)包括這些代碼頻率的代碼信號,結(jié)合圖2的塊240和242來對此進行描述,并結(jié)合以下的處理600來對此進行描述。在一個示例中,可以通過向傅立葉逆處理提供經(jīng)適當(dāng)調(diào)整(scale)的傅立葉系數(shù)來執(zhí)行這些代碼頻率信號的合成。在一個具體的示例中,可以輸出三個傅立葉系數(shù)以表示這些代碼頻率信號中的各個代碼頻率。因此,可以按照對所合成的頻率加窗的方式來通過傅立葉逆處理合成這些代碼頻率,以防止這些代碼頻率溢出到這些代碼頻率信號所嵌入的信號的其它部分中。在圖2的塊216和218中示出可以用于執(zhí)行塊614的合成的一個示例配置。當(dāng)然可以是其它實現(xiàn)和配置。在已經(jīng)合成了包括這些代碼頻率的代碼信號后,將這些代碼信號與音頻樣本組合 (塊616)。如結(jié)合圖2所述,這些代碼信號與該音頻的組合使得一個符號被插入到音頻樣本的各個長塊中。因此,為了發(fā)送一個同步符號和49個數(shù)據(jù)比特,信息被編碼為8個長塊的音頻信息用于該同步符號的一個長塊和用于各個7比特數(shù)據(jù)的一個長塊(假設(shè)為7比特/符號編碼)。按照2秒間隔將這些消息插入該音頻。因而,緊接在消息的開始之后的該8個長塊的音頻可以與該音頻一起被編碼,并且構(gòu)成2秒的音頻的平衡的其余長塊可以不被編碼??梢酝ㄟ^將這些代碼信號的樣本添加至主音頻信號的樣本來執(zhí)行將代碼信號插入到音頻中的處理,其中在模擬域或數(shù)字域中進行這種添加。另選地,可以利用適當(dāng)?shù)念l率對齊(alignment)和配準(zhǔn)(registration)來在頻域中調(diào)節(jié)該音頻信號的頻率分量,并將經(jīng)調(diào)節(jié)的頻譜轉(zhuǎn)換回時域。上文描述了當(dāng)處理600確定所接收到的音頻樣本以前沒有被編碼(塊604)時該處理600的操作。但是,在媒體的一部分已經(jīng)通過發(fā)布鏈且在被處理時已經(jīng)被編碼的情況下,在塊604處理的所接收到的音頻樣本已經(jīng)包括代碼。例如,基于來自CNN的免費新聞剪輯的在前編碼,可能不將收視歸給(credit)在地方新聞廣播中使用該CNN剪輯的地方電視臺。同樣地,按照預(yù)先存在代碼標(biāo)記信息的形式將附加信息添加到地方新聞廣播。如果所接收到的音頻樣本以前已經(jīng)被編碼(塊604),則該處理產(chǎn)生預(yù)先存在代碼標(biāo)記信息(塊 618)。該預(yù)先存在代碼標(biāo)記信息可以包括預(yù)先存在代碼標(biāo)記同步符號的產(chǎn)生,以及例如通過單個數(shù)據(jù)符號表示的7比特數(shù)據(jù)的產(chǎn)生。該數(shù)據(jù)符號可以表示臺標(biāo)識、時間或任何其它適當(dāng)信息。例如,媒體監(jiān)測點(MMS)可以被編程為檢測該預(yù)先存在代碼標(biāo)記信息,以歸給 (credit)其中所識別的臺。在已經(jīng)產(chǎn)生預(yù)先存在代碼標(biāo)記信息(塊618)后,處理600選擇預(yù)先存在代碼標(biāo)記 LUT (塊620),該預(yù)先存在代碼標(biāo)記LUT用于識別表示預(yù)先存在代碼標(biāo)記信息的代碼頻率。 在一個示例中,該預(yù)先存在代碼標(biāo)記LUT可以與在非預(yù)先存在代碼情形中使用的其它LUT 不同。在一個具體的示例中,可以通過代碼頻率220、四2、364、436、508、580和652來表示預(yù)先存在代碼標(biāo)記同步符號。在已經(jīng)產(chǎn)生該預(yù)先存在代碼標(biāo)記信息(塊618)并選擇該預(yù)先存在代碼標(biāo)記 LUT (塊620)后,將預(yù)先存在代碼標(biāo)記符號映射到代碼頻率(塊61 ,而其余的處理遵循上文所述。在合成代碼信號(塊614)之前的某一時間,處理600執(zhí)行掩蔽評價以確定應(yīng)當(dāng)產(chǎn)生代碼信號的振幅,使得該代碼信號仍保持對于聽者不可聽或基本上不可聽。因此,該處理 600產(chǎn)生交疊的音頻樣本短塊,各個音頻樣本短塊包含512個音頻樣本(塊62 。如上所述,這些交疊短塊包括50%舊樣本和50%新接收到的樣本??梢岳缤ㄟ^圖2的交疊短塊產(chǎn)生器240來執(zhí)行該操作。在產(chǎn)生這些交疊短塊(塊62 后,對這些短塊執(zhí)行掩蔽評價(塊624)。例如,可以如結(jié)合圖2的塊242所述來執(zhí)行該掩蔽評價。該掩蔽評價的結(jié)果在塊614處被處理600 用來確定要合成的代碼信號的振幅。該交疊短塊方法可以產(chǎn)生針對特定的256個音頻樣本的兩個掩蔽評價(一個掩蔽評價是當(dāng)該256個樣本是“新樣本”時,而另一個掩蔽評價是當(dāng)該256個樣本是“舊樣本”時),提供給處理600的塊614的結(jié)果可以是這些掩蔽評價的合成(composite)。當(dāng)然,處理600的定時使得針對具體的音頻塊的掩蔽評價被用于確定該音頻塊的代碼振幅。杳找表產(chǎn)牛使用硬件、軟件、硬件和軟件的組合、固件等來實現(xiàn)系統(tǒng)700,該系統(tǒng)700用于利用與符號相對應(yīng)的代碼頻率來填充(populate) —個或更多個LUT。圖7的系統(tǒng)700可以用于產(chǎn)生任何數(shù)量的LUT,諸如圖3至圖5的LUT。如以下結(jié)合圖7和圖8所述操作的系統(tǒng)700 產(chǎn)生代碼頻率索引LUT,其中(1)通過不超過1個的公共頻率索引來表示該表的兩個符號, (2)這些頻率索引中的表示符號的不超過1個頻率索引駐留在如MPEG-AA壓縮標(biāo)準(zhǔn)ISO/ IEC 13818-7 :1997所定義的一個音頻關(guān)鍵頻帶中,以及( 相鄰關(guān)鍵頻帶中的代碼頻率不用來表示單個符號。標(biāo)準(zhǔn)數(shù)量3有助于確保音頻質(zhì)量在音頻編碼處理期間不被損壞。關(guān)鍵頻帶對限定器702限定多個(P個)關(guān)鍵頻帶對。例如,參照圖9,表900包括表示AAC關(guān)鍵頻帶索引902、在這些AAC索引的范圍中的短塊索引904和在這些AAC索引的范圍中的長塊索引906的列。在一個示例中,P的值可以是7,因而根據(jù)這些AAC索引形成 7個關(guān)鍵頻帶對(塊802)。圖10示出這些AAC索引之間的頻率關(guān)系。根據(jù)一個示例,如在圖10 (其中關(guān)鍵頻帶對的頻率被示出為通過虛線分離)中的標(biāo)號1002處所示,AAC索引可以被如下選為對5和6、7和8、9禾口 10、11和12、13和14、15和16以及17和17。AAC索引17包括寬范圍的頻率,因此索引17被示出兩次,一次針對低頻部分,一次針對高頻部分。頻率限定器704限定被選擇用在各個關(guān)鍵頻帶對中的頻率的數(shù)量(N個)。在一個示例中,N的值是16,意味著在形成各個關(guān)鍵頻帶對的關(guān)鍵頻帶的組合中存在16個數(shù)據(jù)位置。示出圖10中的標(biāo)識該17個頻率位置的標(biāo)號1004。針對同步信息預(yù)留畫圈的位置4, 因此該畫圈的位置4不用于數(shù)據(jù)。數(shù)字產(chǎn)生器706限定關(guān)鍵頻帶對限定器702所限定的關(guān)鍵頻帶對中的頻率位置的數(shù)字。在一個示例中,數(shù)字產(chǎn)生器706產(chǎn)生全部Np個P數(shù)位(digit)數(shù)字。例如,如果N為 16且P為7,則該處理產(chǎn)生數(shù)字0至沈8435456,但可以按照基數(shù)16 (十六進制)來執(zhí)行該處理,這將得到值0至10000000。冗余縮減器(redundancy reducer) 708接著從所產(chǎn)生的數(shù)字的列表中消除在相同位置中在數(shù)字之間共享一個以上公共數(shù)位的全部數(shù)字。這確保符合上文的標(biāo)準(zhǔn)(1),因為這些數(shù)位表示被選擇為表示符號的頻率,如下面所述。超量(excess)縮減器710接著可以進一步從所產(chǎn)生的數(shù)字列表將其余的數(shù)字減少為所需要的符號的數(shù)量。例如,如果該符號空間是1 個符號,則將其余的數(shù)字減少為計數(shù)129??梢噪S機地、或通過選擇具有最大歐幾里得距離的其余數(shù)字、或通過任何其它適當(dāng)?shù)臄?shù)據(jù)縮減技術(shù)來執(zhí)行該縮減。在另一示例中, 可以按照偽隨機方式來執(zhí)行該縮減。在前述縮減以后,該數(shù)字列表的計數(shù)等于符號空間中的符號的數(shù)量。因此,代碼頻率限定器712按照基數(shù)P的格式來限定其余的數(shù)字以表示頻率索引,這些頻率索引表示關(guān)鍵頻帶對中的符號。例如,參照圖10,十六進制數(shù)字F1E4B0F按照與P匹配的基數(shù)16。該十六進制數(shù)字的第一數(shù)位映射到第一關(guān)鍵頻帶對中的頻率分量,第二數(shù)位映射到第二關(guān)鍵頻帶對,等等。各個數(shù)位表示將用于表示與十六進制數(shù)字F1E4B0F對應(yīng)的符號的頻率索引。使用該第一個十六進制數(shù)字作為映射到特定頻率索引的示例,F(xiàn)h的十進制值是 15。因為各個關(guān)鍵頻帶對的位置4被預(yù)留用于非數(shù)據(jù)信息,所以大于4的任何十六進制數(shù)位的值遞增一個十進制的值。因而,15變?yōu)?6。因而16被指定為(如圖10中的星號所示) 第一關(guān)鍵頻帶對中的代碼頻率分量,以表示與十六進制數(shù)字F1E4B0F對應(yīng)的符號。盡管圖 10中未示出,但是索引1位置(例如,關(guān)鍵頻帶7中從最左開始的第二個位置)將用于表示十六進制數(shù)字F1E4B0F。LUT填充器714從代碼頻率限定器712接收這些符號指示以及對應(yīng)的代碼頻率分量指示,并將該信息填充到LUT中。圖8中示出示例代碼頻率索引表產(chǎn)生處理800。該處理800可以使用圖7的系統(tǒng)或任何其它適當(dāng)?shù)臉?gòu)造來實現(xiàn)。圖8的處理800可以用于產(chǎn)生任何數(shù)量的LUT,諸如圖3 至圖5中的LUT。盡管示出一個示例處理800,但可以使用其它處理。該處理800的結(jié)果是代碼頻率索引LUT,其中(1)通過不多于1個的公共頻率索引來表示該表的兩個符號,(2) 這些頻率索引中的表示符號的不多于1個頻率索引駐留在通過MPEG-AA壓縮標(biāo)準(zhǔn)IS0/IEC 13818-7 :1997定義的一個音頻關(guān)鍵頻帶中,以及( 相鄰關(guān)鍵頻帶中的代碼頻率不用于表示單個符號。標(biāo)準(zhǔn)數(shù)量3有助于確保音頻質(zhì)量在音頻編碼處理期間不被損壞。通過限定多個(P個)關(guān)鍵頻帶對來開始該處理800。例如,參照圖9,表900包括表示AAC關(guān)鍵頻帶索引902、在這些AAC索引的范圍中的短塊索引904和在這些AAC索引的范圍中的長塊索引906的列。在一個示例中,P的值可以是7,因而根據(jù)這些AAC索引形成 7個關(guān)鍵頻帶對(塊802)。圖10示出這些AAC索引之間的頻率關(guān)系。根據(jù)一個示例,如在圖10 (其中關(guān)鍵頻帶對的頻率被示出為通過虛線來分離)中的標(biāo)號1002處所示,AAC索引可以被選為如下的對5和6、7和8、9和10、11和12、13和14、15和16以及17和17。AAC 索引17包括寬范圍的頻率,因此索引17被示出兩次,一次針對低頻部分,一次針對高頻部分。在已經(jīng)限定頻帶對(塊80 以后,選擇頻率的數(shù)量(N)以用于各個關(guān)鍵頻帶對 (塊804)。在一個示例中,N的值是16,意味著在形成各個關(guān)鍵頻帶對的關(guān)鍵頻帶的組合中存在16個數(shù)據(jù)位置。如圖10中的標(biāo)號1004所示,示出了 17個頻率位置。針對同步信息預(yù)留畫圈的位置4,因此該畫圈的位置4不用于數(shù)據(jù)。在限定關(guān)鍵頻帶對的數(shù)量和這些關(guān)鍵頻帶對中的頻率位置的數(shù)量后,處理800產(chǎn)生具有不多于一個公共十六進制數(shù)位的全部Np個P數(shù)位數(shù)字(塊806)。例如,如果N為16 且P為7,則該處理產(chǎn)生數(shù)字0至沈8435456,但可以按照基數(shù)16 (十六進制)來執(zhí)行該處理,這將得到0至FFFFFFF,但不包括共享多于一個公共十六進制數(shù)位的多個數(shù)字。這確保符合上文的標(biāo)準(zhǔn)(1),因為這些數(shù)位將表示被選擇為表示符號的頻率,如下文所述。根據(jù)用于確定符合上述標(biāo)準(zhǔn)(1)(以及任何其它所希望的標(biāo)準(zhǔn))的一組數(shù)字的示例處理,測試從0到Np-I的范圍中的數(shù)字。首先,與零相對應(yīng)的值被存儲作為結(jié)果組R的第一成員。接著,選擇從1到Np-I的數(shù)字進行分析以確定當(dāng)與R的成員相比較時這些數(shù)字是否滿足標(biāo)準(zhǔn)(1)。將當(dāng)與R中的全部當(dāng)前條目比較時滿足標(biāo)準(zhǔn)(1)的各個數(shù)字添加到該結(jié)果組。具體地說,根據(jù)該示例處理,為了測試數(shù)字K,將K中各個所關(guān)注的十六進制數(shù)位與來自當(dāng)前的結(jié)果組的條目M中的對應(yīng)的所關(guān)注的十六進制數(shù)位進行比較。在7次比較中, K中的不多于一個的十六進制數(shù)位應(yīng)當(dāng)?shù)扔贛中的對應(yīng)的十六進制數(shù)位。在將K與當(dāng)前在該結(jié)果組中的全部數(shù)字進行比較后,如果后者中沒有成員具有一個以上的公共十六進制數(shù)位,則將K添加到該結(jié)果組R。針對該組可能的數(shù)字重復(fù)該算法,直到已經(jīng)識別出滿足標(biāo)準(zhǔn) (1)的全部值為止。盡管上文描述了用于確定滿足標(biāo)準(zhǔn)(1)的一組數(shù)字的示例處理,但是可以使用任何處理或算法,并且本發(fā)明不限于上述處理。例如,處理可以使用啟發(fā)式規(guī)則等,以在針對該組數(shù)字進行重復(fù)之前從該組數(shù)字中去除多個數(shù)字。例如,相關(guān)比特以兩個0、兩個1、兩個 2等開始并以兩個0、兩個1、兩個2等結(jié)束的所有數(shù)字可以立即被去除,因為這些數(shù)字肯定具有小于6的漢明距離。另外或另選地,可以不對該整個組的可能的數(shù)字重復(fù)示例處理。例如,可以重復(fù)進行處理,直到找到足夠的數(shù)字為止(例如,當(dāng)期望1 個符號時為1 個數(shù)字)。在另一實現(xiàn)中,該處理可以隨機地選擇包括在該組可能的值中的第一值,接著可以重復(fù)地或隨機地搜索所有其余的該組數(shù)字,直到找到滿足所期望的標(biāo)準(zhǔn)(例如,標(biāo)準(zhǔn)(1))的值為止。該處理800接著從所產(chǎn)生的值中選擇所期望的數(shù)字(塊810)。例如,如果符號空間是1 個符號,則其余的數(shù)字被減少為計數(shù)129??梢噪S機地、或通過選擇具有最大歐幾里得距離的其余數(shù)字、或通過任何其它適當(dāng)?shù)臄?shù)據(jù)縮減技術(shù)來執(zhí)行該縮減。在前述縮減以后,該數(shù)字列表的計數(shù)等于該符號空間中的符號的數(shù)量。因此,將按照基數(shù)P的格式的其余數(shù)字限定為表示頻率索引(塊812),這些頻率索引表示關(guān)鍵頻帶對中的符號。例如,參照圖10,十六進制數(shù)字F1E4B0F是按照與P匹配的基數(shù)16的。十六進制數(shù)字的第一數(shù)位映射到第一關(guān)鍵頻帶對中的頻率分量,第二數(shù)位映射到第二關(guān)鍵頻帶對,等等。各個數(shù)位表示頻率索引,該頻率索引將用于表示與十六進制數(shù)字F1E4B0F對應(yīng)的符號。使用第一個十六進制數(shù)字作為映射到特定頻率索引的示例,F(xiàn)h的十進制值是15。 因為針對非數(shù)據(jù)信息預(yù)留各個關(guān)鍵頻帶對的位置4,所以大于4的任何十六進制數(shù)位的值遞增一個十進制的值。因而,15變?yōu)?6。因而16被指定(如圖10中的星號所示)為第一關(guān)鍵頻帶對中的代碼頻率分量,以表示與十六進制數(shù)字F1E4B0F對應(yīng)的符號。盡管圖10中未示出,但是索引1位置(例如,關(guān)鍵頻帶7中從最左開始的第二個位置)將用于表示十六進制數(shù)字F1E4B0F。在分配代表性的代碼頻率(塊812)后,將數(shù)字填充到LUT中(塊814)。當(dāng)然,結(jié)合圖8至圖10所述的系統(tǒng)和處理僅是示例,這些示例可以用于結(jié)合本文所述的編碼和解碼系統(tǒng)來產(chǎn)生具有所期望的特性的LUT??梢允褂闷渌呐渲煤吞幚?。音頻解碼一般地說,解碼器116檢測為了在編碼器102處形成經(jīng)編碼的音頻而被插入到所接收到的音頻中的代碼信號。也就是說,解碼器116查找它所處理的代碼頻率中的強調(diào)的模式。當(dāng)解碼器116已經(jīng)確定哪一個代碼頻率已經(jīng)被強調(diào)時,解碼器116基于經(jīng)強調(diào)的代碼頻率來確定經(jīng)編碼的音頻內(nèi)存在的符號。解碼器116可以記錄這些符號或可以將這些符號解碼為代碼,這些代碼被提供給編碼器102以插入到該音頻中。在一種實現(xiàn)中,可以例如使用數(shù)字信號處理器來實現(xiàn)圖11的示例解碼器116,利用指令對該數(shù)字信號處理器進行編程以實現(xiàn)解碼器116的組件。當(dāng)然,該示例解碼器116 的任何其它實現(xiàn)是可能的。例如,可以使用一個或更多個處理器、可編程邏輯器件、或硬件、 軟件和固件的任何適當(dāng)組合來實現(xiàn)該解碼器116。如圖11所示,示例解碼器116包括采樣器1102,可以使用模擬到數(shù)字轉(zhuǎn)換器(A/ D)或任何其它適當(dāng)技術(shù)來實現(xiàn)采樣器1102,按照模擬格式向該采樣器1102提供經(jīng)編碼的音頻。如圖1所示,可以通過到接收器110的有線或無線連接來提供經(jīng)編碼的音頻。采樣器 1102例如按照SKHz的采樣頻率對所編碼的音頻進行采樣。當(dāng)然,可以有利地選擇其它采樣頻率,以增加分辨率或降低解碼時的計算負(fù)荷。按照SKHz的采樣頻率,奈奎斯特(Nyquist) 頻率是4KHz,因此保留全部所嵌入的代碼信號,因為所嵌入的代碼信號的譜頻率低于奈奎斯特頻率。按照48KHz的采樣速率的9216樣本的FFT長塊長度被減少為按照SKHz的采樣速率的1536個樣本。但是即使按照該經(jīng)修改的DFT塊尺寸,這些代碼頻率索引也與原始編碼頻率相同且在從180到656的范圍內(nèi)。來自采樣器1102的樣本被提供給疊加器1104。一般地說,疊加器1104通過利用消息被重復(fù)或基本上重復(fù)(即,僅最低有效比特被改變)達(dá)一段時間的事實來強調(diào)音頻信號信息中的代碼信號。例如,當(dāng)該消息中的42比特的數(shù)據(jù)2 包括臺標(biāo)識符和每64秒遞增一次的粗略時間戳?xí)r,圖2中的以前描述的示例消息的49比特0 和224)中的42比特(圖2中的226)保持恒定達(dá)64秒(32個2秒消息間隔)。最后7比特的組232中的可變數(shù)據(jù)表示時間按照秒遞增并進而逐個消息地改變。示例疊加器1104聚合多個塊的音頻信號信息以強調(diào)該音頻信號信息中的代碼信號。在示例實現(xiàn)中,疊加器1104包括緩沖器以存儲音頻信息的多個樣本。例如,如果完整的消息被嵌入在2秒的音頻中,則該緩沖器可以是12秒長以存儲6個消息。示例疊加器1104另外包括加法器和除法器,該加法器用于對與該6個消息相關(guān)聯(lián)的音頻信號信息求和,該除法器用于將該和除以所選擇的重復(fù)消息的數(shù)量(例如,6)。通過示例的方式,可以通過主信號x(t)和水印w(t)來表示經(jīng)水印嵌入的信號 y(t)y(t) = x(t)+w(t)在時域中,水印可以在已知的周期T后重復(fù)w(t) = w(t-T)根據(jù)示例疊加方法,通過經(jīng)疊加的信號S(t)來代替該輸入信號y(t)
權(quán)利要求
1.一種變換媒體內(nèi)容以包括編碼的方法,該方法包括以下步驟接收要被編碼的音頻樣本;檢測所述音頻樣本中的第一經(jīng)編碼識別碼;響應(yīng)于所述檢測,將預(yù)先存在代碼標(biāo)記編碼在所述音頻樣本中并將第二識別碼編碼在所述音頻樣本中,以將所述音頻樣本變換為經(jīng)編碼的音頻樣本;以及將經(jīng)編碼的音頻樣本存儲在有形的存儲器中。
2.根據(jù)權(quán)利要求1所述的方法,其中,當(dāng)對所述第一經(jīng)編碼識別碼進行編碼時使用第一識別符號查找表,使用與所述第一識別符號查找表不同的第二識別符號查找表來對所述第二識別碼進行編碼。
3.根據(jù)權(quán)利要求1所述的方法,其中,所述第一經(jīng)編碼識別碼包括第一時間的第一編碼和第二時間的第二編碼,并且對所述第二識別碼進行編碼的步驟包括以下步驟在所述第一編碼與所述第二編碼之間對所述第二識別碼進行編碼。
4.根據(jù)權(quán)利要求3所述的方法,其中,對所述預(yù)先存在代碼標(biāo)記進行編碼的步驟包括以下步驟在所述第一編碼與所述第二編碼之間對所述預(yù)先存在代碼標(biāo)記進行編碼。
5.根據(jù)權(quán)利要求1所述的方法,其中,對所述第二識別碼進行編碼的步驟包括以下步驟識別與所述第二識別碼相對應(yīng)的一組頻率;以及強調(diào)該組頻率中的頻率。
6.根據(jù)權(quán)利要求5所述的方法,其中,強調(diào)所述頻率的步驟包括以下步驟產(chǎn)生至少一個代碼信號,該至少一個代碼信號具有來自所述一組頻率的經(jīng)放大的至少一個頻率;以及將所述至少一個代碼信號添加到所述音頻樣本。
7.根據(jù)權(quán)利要求1所述的方法,其中,所述第一經(jīng)編碼識別碼識別在第一時間廣播所述音頻樣本的媒體內(nèi)容的第一媒體內(nèi)容發(fā)布者,并且所述第二識別碼識別在比所述第一時間晚的第二時間廣播所述媒體內(nèi)容的第二媒體內(nèi)容發(fā)布者。
8.一種用于變換媒體內(nèi)容以包括編碼的裝置,該裝置包括在前代碼檢測器,其用于接收要被編碼的音頻樣本并檢測所述音頻樣本中的第一經(jīng)編碼識別碼;代碼頻率選擇器,其用于識別與第二識別碼相對應(yīng)的一組頻率;代碼信號合成器,其用于響應(yīng)于所述檢測來產(chǎn)生至少一個代碼信號,該至少一個代碼信號具有來自所述一組頻率的要被放大的至少一個頻率;以及混合器,其用于組合所述至少一個代碼信號與所述音頻樣本,以將預(yù)先存在代碼標(biāo)記編碼在所述音頻樣本中并將第二識別碼編碼在所述音頻樣本中,以將所述音頻樣本變換為經(jīng)編碼的音頻樣本并將所述經(jīng)編碼的音頻樣本存儲在有形的存儲器中。
9.根據(jù)權(quán)利要求8所述的裝置,其中,當(dāng)對所述第一經(jīng)編碼識別碼進行編碼時使用第一識別符號查找表,并且所述代碼頻率選擇器使用第二識別符號查找表來識別與所述第二識別碼相對應(yīng)的所述一組頻率。
10.根據(jù)權(quán)利要求8所述的裝置,其中,所述第一經(jīng)編碼識別碼包括第一時間的第一編碼和第二時間的第二編碼,并且對所述第二識別碼進行編碼的步驟包括以下步驟在所述第一編碼與所述第二編碼之間對所述第二識別碼進行編碼。
11.根據(jù)權(quán)利要求10所述的裝置,其中,對所述預(yù)先存在代碼標(biāo)記進行編碼的步驟包括以下步驟在所述第一編碼與所述第二編碼之間對所述預(yù)先存在代碼標(biāo)記進行編碼。
12.根據(jù)權(quán)利要求8所述的裝置,其中,所述第一經(jīng)編碼識別碼識別在第一時間廣播所述音頻樣本的媒體內(nèi)容的第一媒體內(nèi)容發(fā)布者,并且所述第二識別碼識別在比所述第一時間晚的第二時間廣播所述媒體內(nèi)容的第二媒體內(nèi)容發(fā)布者。
13.一種存儲指令的有形的計算機可讀介質(zhì),所述指令在被執(zhí)行時使得機器通過以下步驟來變換媒體內(nèi)容以包括編碼接收要被編碼的音頻樣本;檢測所述音頻樣本中的第一經(jīng)編碼識別碼;響應(yīng)于所述檢測,將預(yù)先存在代碼標(biāo)記編碼在所述音頻樣本中并將第二識別碼編碼在所述音頻樣本中,以將所述音頻樣本變換為經(jīng)編碼的音頻樣本;以及將所述經(jīng)編碼的音頻樣本存儲在有形的存儲器中。
14.根據(jù)權(quán)利要求13所述的有形的計算機可讀介質(zhì),其中,當(dāng)對所述第一經(jīng)編碼識別碼進行編碼時使用第一識別符號查找表,使用與所述第一識別符號查找表不同的第二識別符號查找表來對所述第二識別碼進行編碼。
15.根據(jù)權(quán)利要求13所述的有形的計算機可讀介質(zhì),其中,所述第一經(jīng)編碼識別碼包括第一時間的第一編碼和第二時間的第二編碼,并且對所述第二識別碼進行編碼的步驟包括以下步驟在所述第一編碼與所述第二編碼之間對所述第二識別碼進行編碼。
16.根據(jù)權(quán)利要求15所述的有形的計算機可讀介質(zhì),其中,對所述預(yù)先存在代碼標(biāo)記進行編碼的步驟包括以下步驟在所述第一編碼與所述第二編碼之間對所述預(yù)先存在代碼標(biāo)記進行編碼。
17.根據(jù)權(quán)利要求13所述的有形的計算機可讀介質(zhì),其中,對所述第二識別碼進行編碼的步驟包括以下步驟識別與所述第二識別碼相對應(yīng)的一組頻率;以及強調(diào)該組頻率中的頻率。
18.根據(jù)權(quán)利要求17所述的有形的計算機可讀介質(zhì),其中,強調(diào)所述頻率的步驟包括以下步驟產(chǎn)生至少一個代碼信號,該至少一個代碼信號具有來自所述一組頻率中的經(jīng)放大的至少一個頻率;以及將所述至少一個代碼信號添加到所述音頻樣本。
19.根據(jù)權(quán)利要求13所述的有形的計算機可讀介質(zhì),其中,所述第一經(jīng)編碼識別碼識別在第一時間廣播所述音頻樣本的媒體內(nèi)容的第一媒體內(nèi)容發(fā)布者,并且所述第二識別碼識別在比所述第一時間晚的第二時間廣播所述媒體內(nèi)容的第二媒體內(nèi)容發(fā)布者。
20.一種將媒體內(nèi)容變換為消息的方法,該方法包括以下步驟 接收經(jīng)編碼的音頻樣本;確定被編碼在所述經(jīng)編碼的音頻樣本中的第一符號; 將所述第一符號存儲在有形的存儲器中; 確定被編碼在所述經(jīng)編碼的音頻樣本中的第二符號;將所述第二符號存儲在所述有形的存儲器中;確定所述第一符號匹配所述第二符號;以及響應(yīng)于所述確定確定所述第一符號和所述第二符號經(jīng)驗證;以及輸出所述第一符號。
21.根據(jù)權(quán)利要求20所述的方法,其中,將所述第一符號和所述第二符號以堆棧的形式存儲在所述有形的存儲器中。
22.根據(jù)權(quán)利要求21所述的方法,該方法還包括以下步驟響應(yīng)于所述確定從所述堆棧彈出所述第一符號。
23.根據(jù)權(quán)利要求20所述的方法,其中,將所述第一符號編碼在以第一樣本開始的第一組至少一個樣本中,并且將所述第二符號編碼在以與所述第一樣本不同的第二樣本開始的第二組至少一個樣本中。
24.根據(jù)權(quán)利要求23所述的方法,該方法還包括以下步驟計算所述第一樣本與所述第二樣本之間的樣本的數(shù)量。
25.根據(jù)權(quán)利要求M所述的方法,其中,響應(yīng)于所述確定并且在所述樣本的數(shù)量是符號編碼重復(fù)速率的倍數(shù)時,執(zhí)行輸出所述第一符號的步驟。
26.根據(jù)權(quán)利要求20所述的方法,該方法還包括以下步驟響應(yīng)于所述確定來將所述第二符號識別為經(jīng)驗證。
27.一種將媒體內(nèi)容變換為消息的裝置,該裝置包括采樣器,其用于接收經(jīng)編碼的音頻內(nèi)容,并將所述經(jīng)編碼的音頻內(nèi)容轉(zhuǎn)換為經(jīng)編碼的音頻樣本;最大得分選擇器,其用于確定被編碼在所述經(jīng)編碼的音頻樣本中的第一符號,將所述第一符號存儲在有形的存儲器中,確定被編碼在所述經(jīng)編碼的音頻樣本中的第二符號,將所述第二符號存儲在所述有形的存儲器中;驗證器,其用于確定所述第一符號匹配所述第二符號,并響應(yīng)于所述確定來確定所述第一符號和所述第二符號經(jīng)驗證,并輸出所述第一符號。.21、根據(jù)權(quán)利要求20所述的裝置,其中,將所述第一符號和所述第二符號以堆棧的形式存儲在所述有形的存儲器中。.22、根據(jù)權(quán)利要求21所述的裝置,其中,所述驗證器還響應(yīng)于所述確定來從所述堆棧彈出所述第一符號。.23、根據(jù)權(quán)利要求20所述的裝置,其中,將所述第一符號編碼在以第一樣本開始的第一組至少一個樣本中,并且將所述第二符號編碼在以與所述第一樣本不同的第二樣本開始的第二組至少一個樣本中。.24、根據(jù)權(quán)利要求23所述的裝置,其中,所述驗證器還計算所述第一樣本與所述第二樣本之間的樣本的數(shù)量。.25、根據(jù)權(quán)利要求24所述的裝置,其中,所述驗證器響應(yīng)于所述確定并在所述樣本的數(shù)量是符號編碼重復(fù)速率的倍數(shù)時,輸出所述第一符號。.26、根據(jù)權(quán)利要求20所述的裝置,其中,所述驗證器還響應(yīng)于所述確定將所述第二符號識別為經(jīng)驗證。27.根據(jù)權(quán)利要求20所述的裝置,其中,所述最大得分選擇器通過以下步驟來確定所述第一經(jīng)編碼符號接收針對兩個或更多個可能的符號的指示進行編碼的可能性的得分; 以及選擇具有最大得分的符號。
28.一種存儲指令的有形的計算機可讀介質(zhì),所述指令在被執(zhí)行時使得機器通過以下步驟將媒體內(nèi)容變換為消息接收經(jīng)編碼的音頻樣本;確定被編碼在所述經(jīng)編碼的音頻樣本中的第一符號; 將所述第一符號存儲在有形的存儲器中; 確定被編碼在所述經(jīng)編碼的音頻樣本中的第二符號; 將所述第二符號存儲在所述有形的存儲器中; 確定所述第一符號匹配所述第二符號;以及響應(yīng)于所述確定確定所述第一符號和所述第二符號經(jīng)驗證;以及輸出所述第一符號。
29.根據(jù)權(quán)利要求觀所述的有形的計算機可讀介質(zhì),其中,將所述第一符號和所述第二符號以堆棧的形式存儲在所述有形的存儲器中。
30.根據(jù)權(quán)利要求四所述的有形的計算機可讀介質(zhì),其中,所述指令還使得所述機器響應(yīng)于所述確定來從所述堆棧彈出所述第一符號。
31.根據(jù)權(quán)利要求觀所述的有形的計算機可讀介質(zhì),其中,將所述第一符號編碼在以第一樣本開始的第一組至少一個樣本中,并且將所述第二符號編碼在以與所述第一樣本不同的第二樣本開始的第二組至少一個樣本中。
32.根據(jù)權(quán)利要求31所述的有形的計算機可讀介質(zhì),其中所述指令還使得所述機器計算所述第一樣本與所述第二樣本之間的樣本的數(shù)量。
33.根據(jù)權(quán)利要求32所述的有形的計算機可讀介質(zhì),其中,響應(yīng)于所述確定并在所述樣本的數(shù)量是符號編碼重復(fù)速率的倍數(shù)時,輸出所述第一符號。
34.根據(jù)權(quán)利要求觀所述的有形的計算機可讀介質(zhì),其中,所述指令還使得所述機器響應(yīng)于所述確定將所述第二符號識別為經(jīng)驗證。
35.一種將媒體內(nèi)容變換為消息的方法,該方法包括以下步驟 接收經(jīng)編碼的音頻樣本;在所述經(jīng)編碼的音頻樣本中順序地檢測第一符號、第二符號、第三符號和第四符號; 將所述第一符號、所述第二符號、所述第三符號和所述第四符號存儲在有形的存儲器中;確定所述第一符號是同步符號;響應(yīng)于所述確定,確定所述第一符號和所述第三符號與第一消息相關(guān)聯(lián)且所述第二符號和所述第四符號與第二消息相關(guān)聯(lián);以及輸出所述第一消息。
36.根據(jù)權(quán)利要求35所述的方法,該方法還包括以下步驟將所述第一消息存儲在所述有形的存儲器中。
37.根據(jù)權(quán)利要求35所述的方法,其中,將所述第一符號、所述第二符號、所述第三符號和所述第四符號存儲在所述有形的存儲器中的至少一個循環(huán)緩沖器中。
38.根據(jù)權(quán)利要求35所述的方法,其中,將所述第一符號、所述第二符號、所述第三符號和所述第四符號存儲在所述有形的存儲器中的步驟包括以下步驟將所述第一符號存儲在第一循環(huán)緩沖器中的第一位置中,將所述第二符號存儲在第二循環(huán)緩沖器中的第一位置中,將所述第三符號存儲在所述第一循環(huán)緩沖器中的第二位置中,以及將所述第四符號存儲在所述第二循環(huán)緩沖器中的第二位置中,其中,所述第一循環(huán)緩沖器中的所述第一位置對應(yīng)于所述第二循環(huán)緩沖器中的所述第一位置,并且所述第一循環(huán)緩沖器中的所述第二位置對應(yīng)于所述第二循環(huán)緩沖器中的所述第二位置。
39.根據(jù)權(quán)利要求38所述的方法,該方法還包括以下步驟將所述第一符號、所述第二符號、所述第三符號和所述第四符號存儲在第二組至少一個循環(huán)緩沖器中。
40.根據(jù)權(quán)利要求39所述的方法,該方法還包括以下步驟確定所述第一符號是預(yù)先存在代碼同步符號,該預(yù)先存在代碼同步符號指示所述經(jīng)編碼的音頻樣本包括第一組經(jīng)編碼的消息和在對所述第一組經(jīng)編碼的消息進行編碼后被編碼的第二組經(jīng)編碼的消息。
41.根據(jù)權(quán)利要求40所述的方法,該方法還包括以下步驟響應(yīng)于確定所述第一符號是預(yù)先存在代碼同步符號,使用所述第二組至少一個循環(huán)緩沖器來確定所述第二組經(jīng)編碼的消息。
42.根據(jù)權(quán)利要求35所述的方法,該方法還包括以下步驟在將所述第一符號存儲在所述有形的存儲器中時將與所述第一符號相對應(yīng)的樣本索引存儲在所述有形的存儲器中。
43.根據(jù)權(quán)利要求35所述的方法,該方法還包括以下步驟確定所述第一消息匹配所述第二消息,其中,輸出所述第一消息的步驟包括以下步驟響應(yīng)于所述第一消息匹配所述第二消息的所述確定,輸出與所述第一消息和所述第二消息相對應(yīng)的單個消息。
44.一種將媒體內(nèi)容變換為消息的裝置,該方法包括采樣器,其用于接收經(jīng)編碼的音頻內(nèi)容并將所述經(jīng)編碼的音頻內(nèi)容轉(zhuǎn)換為經(jīng)編碼的音頻樣本;最大得分選擇器,其用于在所述經(jīng)編碼的音頻樣本中順序地檢測第一符號、第二符號、 第三符號和第四符號,以及將所述第一符號、所述第二符號、所述第三符號和所述第四符號存儲在有形的存儲器中;消息識別器,其用于確定所述第一符號是同步符號,響應(yīng)于所述確定來確定所述第一符號和所述第三符號與第一消息相關(guān)聯(lián)且所述第二符號和所述第四符號與第二消息相關(guān)聯(lián),以及輸出所述第一消息。
45.根據(jù)權(quán)利要求44所述的裝置,其中,所述消息識別器還將所述第一消息存儲在所述有形的存儲器中。
46.根據(jù)權(quán)利要求44所述的裝置,其中,將所述第一符號、所述第二符號、所述第三符號和所述第四符號存儲在所述有形的存儲器中的至少一個循環(huán)緩沖器中。
47.根據(jù)權(quán)利要求44所述的裝置,其中,所述最大得分選擇器通過以下步驟來將所述第一符號、所述第二符號、所述第三符號和所述第四符號存儲在所述有形的存儲器中將所述第一符號存儲在第一循環(huán)緩沖器中的第一位置中,將所述第二符號存儲在第二循環(huán)緩沖器中的第一位置中,將所述第三符號存儲在所述第一循環(huán)緩沖器中的第二位置中,以及將所述第四符號存儲在所述第二循環(huán)緩沖器中的第二位置中,其中,所述第一循環(huán)緩沖器中的所述第一位置對應(yīng)于所述第二循環(huán)緩沖器中的所述第一位置,并且所述第一循環(huán)緩沖器中的所述第二位置對應(yīng)于所述第二循環(huán)緩沖器中的所述第二位置。
48.根據(jù)權(quán)利要求47所述的裝置,其中,所述最大得分選擇器將所述第一符號、所述第二符號、所述第三符號和所述第四符號存儲在第二組至少一個循環(huán)緩沖器中。
49.根據(jù)權(quán)利要求48所述的裝置,其中,所述消息識別器確定所述第一符號是預(yù)先存在代碼同步符號,該預(yù)先存在代碼同步符號指示所述經(jīng)編碼的音頻樣本包括第一組經(jīng)編碼的消息和在對所述第一組經(jīng)編碼的消息進行編碼后被編碼的第二組經(jīng)編碼的消息。
50.根據(jù)權(quán)利要求49所述的裝置,其中,所述消息識別器響應(yīng)于確定所述第一符號是預(yù)先存在代碼同步符號,使用所述第二組至少一個循環(huán)緩沖器來確定所述第二組經(jīng)編碼的消息。
51.根據(jù)權(quán)利要求44所述的裝置,其中,所述最大得分選擇器還在將所述第一符號存儲在所述有形的存儲器中時將與所述第一符號相對應(yīng)的樣本索引存儲在所述有形的存儲器中。
52.根據(jù)權(quán)利要求44所述的裝置,其中,所述消息識別器還確定所述第一消息匹配所述第二消息,其中,輸出所述第一消息的步驟包括以下步驟響應(yīng)于所述第一消息匹配所述第二消息的所述確定,輸出與所述第一消息和所述第二消息相對應(yīng)的單個消息。
53.根據(jù)權(quán)利要求44所述的裝置,其中,所述最大得分選擇器通過以下步驟來確定所述第一符號接收針對兩個或更多個可能的符號的指示進行編碼的可能性的得分;以及選擇具有最大得分的符號。
54.一種存儲指令的有形的計算機可讀介質(zhì),所述指令在被執(zhí)行時使得機器通過以下步驟將媒體內(nèi)容變換為消息接收經(jīng)編碼的音頻樣本;在所述經(jīng)編碼的音頻樣本中順序地檢測第一符號、第二符號、第三符號和第四符號;將所述第一符號、所述第二符號、所述第三符號和所述第四符號存儲在有形的存儲器中;確定所述第一符號是同步符號;響應(yīng)于所述確定,確定所述第一符號和所述第三符號與第一消息相關(guān)聯(lián)且所述第二符號和所述第四符號與第二消息相關(guān)聯(lián);以及輸出所述第一消息。
55.根據(jù)權(quán)利要求M所述的有形的計算機可讀介質(zhì),其中,所述指令還使得所述機器將所述第一消息存儲在所述有形的存儲器中。
56.根據(jù)權(quán)利要求M所述的有形的計算機可讀介質(zhì),其中,將所述第一符號、所述第二符號、所述第三符號和所述第四符號存儲在所述有形的存儲器中的至少一個循環(huán)緩沖器中。
57.根據(jù)權(quán)利要求M所述的有形的計算機可讀介質(zhì),其中,將所述第一符號、所述第二符號、所述第三符號和所述第四符號存儲在所述有形的存儲器中的步驟包括以下步驟將所述第一符號存儲在第一循環(huán)緩沖器中的第一位置中,將所述第二符號存儲在第二循環(huán)緩沖器中的第一位置中,將所述第三符號存儲在所述第一循環(huán)緩沖器中的第二位置中,以及將所述第四符號存儲在所述第二循環(huán)緩沖器中的第二位置中,其中,所述第一循環(huán)緩沖器中的所述第一位置對應(yīng)于所述第二循環(huán)緩沖器中的所述第一位置,并且所述第一循環(huán)緩沖器中的所述第二位置對應(yīng)于所述第二循環(huán)緩沖器中的所述第二位置。
58.根據(jù)權(quán)利要求57所述的有形的計算機可讀介質(zhì),其中,所述指令還使得所述機器將所述第一符號、所述第二符號、所述第三符號和所述第四符號存儲在第二組至少一個循環(huán)緩沖器中。
59.根據(jù)權(quán)利要求58所述的有形的計算機可讀介質(zhì),其中,所述指令還使得所述機器確定所述第一符號是預(yù)先存在代碼同步符號,該預(yù)先存在代碼同步符號指示所述經(jīng)編碼的音頻樣本包括第一組經(jīng)編碼的消息和在對所述第一組經(jīng)編碼的消息進行編碼后被編碼的第二組經(jīng)編碼的消息。
60.根據(jù)權(quán)利要求59所述的有形的計算機可讀介質(zhì),其中,所述指令還使得所述機器響應(yīng)于確定所述第一符號是預(yù)先存在代碼同步符號,使用所述第二組至少一個循環(huán)緩沖器來確定所述第二組經(jīng)編碼的消息。
61.根據(jù)權(quán)利要求M所述的有形的計算機可讀介質(zhì),其中,所述指令還使得所述機器在將所述第一符號存儲在所述有形的存儲器中時將與所述第一符號相對應(yīng)的樣本索引存儲在所述有形的存儲器中。
62.根據(jù)權(quán)利要求M所述的有形的計算機可讀介質(zhì),其中,所述指令還使得所述機器確定所述第一消息匹配所述第二消息,其中,輸出所述第一消息的步驟包括以下步驟響應(yīng)于所述第一消息匹配所述第二消息的所述確定,輸出與所述第一消息和所述第二消息相對應(yīng)的單個消息。
全文摘要
本文描述了用于音頻水印嵌入以及水印檢測和提取的方法和裝置。根據(jù)示例方法,當(dāng)不同的標(biāo)識以前已經(jīng)被編碼時將一標(biāo)識編碼在媒體內(nèi)容中。根據(jù)另一示例方法,從媒體內(nèi)容解碼出來的消息被驗證以提供經(jīng)改進的解碼精度。在另一示例方法中,將經(jīng)解碼的符號存儲在存儲器中并定位同步符號以檢測被編碼在媒體內(nèi)容中的消息。
文檔編號H04H60/58GK102265536SQ200980152527
公開日2011年11月30日 申請日期2009年10月22日 優(yōu)先權(quán)日2008年10月24日
發(fā)明者亞歷山大·帕夫洛維奇·托普奇, 韋努戈帕爾·斯里尼瓦桑 申請人:尼爾森(美國)有限公司