使在轉(zhuǎn)碼之后,樣 本202不包括在與包括特定塊140的元數(shù)據(jù)幀222相關(guān)聯(lián)的內(nèi)容幀221中)。因此,為轉(zhuǎn)碼 器103提供了一些靈活性,以使第二比特流120的比特率平滑。
[0129] 應(yīng)當(dāng)注意,以與轉(zhuǎn)碼器103類似的方式,編碼器101可以被配置成:將樣本的元數(shù) 據(jù)包括在隨后的元數(shù)據(jù)幀中。這樣,編碼器101可以被配置成:生成指向內(nèi)容幀121中包括 的樣本202的時(shí)間戳213,該內(nèi)容幀121不是與包括時(shí)間戳213的元數(shù)據(jù)幀相關(guān)聯(lián)的內(nèi)容 幀。
[0130] 圖3a和圖3b示出了由元數(shù)據(jù)塊140的描述符142表示的去復(fù)制標(biāo)記的可能的用 例。在所示的情形中,與第一比特流110的內(nèi)容幀111相比,第二比特流120的內(nèi)容幀121 代表較高數(shù)量的樣本(即,具有較高的幀大?。H绻麕笮〔煌?,則可能發(fā)生如下情況: 第二比特流120的單個(gè)內(nèi)容幀121包括來自第一比特流110的多于一個(gè)的內(nèi)容幀111的樣 本。在這樣的情況下,元數(shù)據(jù)塊140可以從與第一比特流110的多于一個(gè)的內(nèi)容幀111相關(guān) 聯(lián)的多于一個(gè)的元數(shù)據(jù)幀112獲得。轉(zhuǎn)碼器103必須確定元數(shù)據(jù)塊140中的哪些元數(shù)據(jù)塊 要被包括在第二比特流120的單個(gè)內(nèi)容幀121的單個(gè)元數(shù)據(jù)幀122中。特定塊140的去復(fù) 制標(biāo)記可以向轉(zhuǎn)碼器103指示:如果來自第一比特流110的多個(gè)元數(shù)據(jù)幀112的元數(shù)據(jù)塊 140要被合并,則無需將特定塊140插入至第二比特流120的元數(shù)據(jù)幀122中。這樣,轉(zhuǎn)碼 器103可以被配置成:丟棄或忽略設(shè)置有去復(fù)制標(biāo)記的附加元數(shù)據(jù)幀112的元數(shù)據(jù)塊140。
[0131] 這在圖3a中示出了,其中出站內(nèi)容幀121 (S卩,出站比特流120的內(nèi)容幀121)包 括入站內(nèi)容幀111和311 (S卩,入站比特流110的內(nèi)容幀111、311)的樣本。轉(zhuǎn)碼器103必 須確定:入站元數(shù)據(jù)幀112、312(S卩,入站比特流110的元數(shù)據(jù)幀112、312)的塊140中的哪 些塊要被包括在與出站內(nèi)容幀121相關(guān)聯(lián)的出站元數(shù)據(jù)幀122(即,出站比特流120的元數(shù) 據(jù)幀122)中。在圖3a所示的示例中,假定至少針對(duì)入站元數(shù)據(jù)幀312的一個(gè)或更多個(gè)塊 140來設(shè)置去復(fù)制標(biāo)記。這樣,轉(zhuǎn)碼器103可以被配置成丟棄入站元數(shù)據(jù)幀312的塊140。
[0132] 應(yīng)當(dāng)注意,也可以設(shè)置入站元數(shù)據(jù)幀112的一個(gè)或更多個(gè)塊140的去復(fù)制標(biāo)記。轉(zhuǎn) 碼器103可以被配置成:僅丟棄用于創(chuàng)建出站元數(shù)據(jù)幀122的第二(或更多)元數(shù)據(jù)幀312 的塊140。換言之,轉(zhuǎn)碼器103可以被配置成:只有當(dāng)要考慮多于一個(gè)的入站元數(shù)據(jù)幀112 用于生成出站元數(shù)據(jù)幀122時(shí),才考慮去復(fù)制標(biāo)記。這樣,可以使用去復(fù)制標(biāo)記來阻止特定 類型的元數(shù)據(jù)塊140的"復(fù)制",同時(shí)仍然確保包括該特定類型的至少一個(gè)元數(shù)據(jù)塊140。
[0133] 圖3b示出了未設(shè)置去復(fù)制標(biāo)記的示例情況。在這種情況下,轉(zhuǎn)碼器103可以被配 置成:考慮多個(gè)入站元數(shù)據(jù)幀112和312的塊140用于創(chuàng)建出站元數(shù)據(jù)幀122。具體地,轉(zhuǎn) 碼器103可以被配置成:如果未設(shè)置去復(fù)制標(biāo)記(即使在根據(jù)多個(gè)入站元數(shù)據(jù)幀112、312 生成出站元數(shù)據(jù)幀122的情況下),則將來自入站元數(shù)據(jù)幀312的塊140插入至出站元數(shù)據(jù) 幀122中。
[0134] 可以例如使用去復(fù)制標(biāo)記來識(shí)別被插入至多個(gè)連續(xù)的元數(shù)據(jù)幀112、312(例如, 插入至比特流110的每個(gè)元數(shù)據(jù)幀112、312)中的元數(shù)據(jù)塊140。這樣,去復(fù)制標(biāo)記使得轉(zhuǎn) 碼器103能夠容易地識(shí)別可以被丟棄的元數(shù)據(jù)塊140 (無需分析存儲(chǔ)在元數(shù)據(jù)塊140的數(shù) 據(jù)字段143中的元數(shù)據(jù))。因此,降低了對(duì)元數(shù)據(jù)轉(zhuǎn)碼的計(jì)算復(fù)雜度。另一方面,未設(shè)置的 去復(fù)制標(biāo)記表示:不應(yīng)該丟棄相對(duì)應(yīng)的元數(shù)據(jù)塊140。這可以用于輔助數(shù)據(jù),以確保即使多 個(gè)入站元數(shù)據(jù)幀112、312被轉(zhuǎn)碼成單個(gè)出站元數(shù)據(jù)幀122,也不會(huì)丟棄輔助數(shù)據(jù)。
[0135] 圖4a和圖4b示出了在元數(shù)據(jù)塊140的描述符142中表示的復(fù)制標(biāo)記的示例使 用。在所示的情形中,與出站內(nèi)容幀121相比,入站內(nèi)容幀111包括較高數(shù)量的樣本(S卩,具 有較大的幀大小)。如果幀大小不同,貝1J可能發(fā)生下述情況:?jiǎn)蝹€(gè)入站內(nèi)容幀111的樣本被 包括在多于一個(gè)的出站內(nèi)容幀12U321中。因此,轉(zhuǎn)碼器103接收單個(gè)入站元數(shù)據(jù)幀112, 并且必須確定:在多個(gè)出站元數(shù)據(jù)幀122、322中的哪個(gè)出站元數(shù)據(jù)幀中放置元數(shù)據(jù)的特定 塊140??梢允褂脧?fù)制標(biāo)記向轉(zhuǎn)碼器130指示是否要復(fù)制來自入站元數(shù)據(jù)幀112的特定塊 140。如圖4a所示,通過設(shè)置復(fù)制標(biāo)記,可以表示:塊140中包括的元數(shù)據(jù)應(yīng)該被包括在每 個(gè)出站元數(shù)據(jù)幀122、322中。另一方面,未設(shè)置的復(fù)制標(biāo)記表示:應(yīng)當(dāng)僅傳輸一次元數(shù)據(jù)塊 140。這樣,轉(zhuǎn)碼器103將來自入站元數(shù)據(jù)幀112的塊140僅插入至多個(gè)出站元數(shù)據(jù)幀122、 322中的單個(gè)出站元數(shù)據(jù)幀中(如圖4b所示)。
[0136] 如上所述,元數(shù)據(jù)塊140的描述符142可以表示關(guān)聯(lián)標(biāo)記(在表2中稱為"now_ 〇r_neVer"標(biāo)記)。關(guān)聯(lián)標(biāo)記可以表示:可以延遲塊140中包括的元數(shù)據(jù),而不影響相關(guān)聯(lián) 的內(nèi)容幀中包括的內(nèi)容。這樣,如果使元數(shù)據(jù)延遲任意數(shù)量的時(shí)間是元數(shù)據(jù)的一個(gè)屬性,則 描述符142的語法可以使得轉(zhuǎn)碼器103能夠使元數(shù)據(jù)延遲任意數(shù)量的時(shí)間。這可以通過將 標(biāo)記n〇W_〇r_never設(shè)置成0來表示。例如當(dāng)隱含的音頻編解碼器能夠"負(fù)擔(dān)得起"元數(shù)據(jù) 的傳輸時(shí),例如當(dāng)內(nèi)容幀包括無聲時(shí),關(guān)聯(lián)標(biāo)記使得轉(zhuǎn)碼器103能夠?qū)K140中包括的元數(shù) 據(jù)進(jìn)行傳輸??梢员谎舆t的元數(shù)據(jù)的一個(gè)示例是無需連同特定的內(nèi)容幀121 -起被傳輸?shù)?輔助數(shù)據(jù)或二進(jìn)制數(shù)據(jù),如固件升級(jí)。
[0137] 如表2的上下文中描述的,元數(shù)據(jù)塊140的描述符142可以表示或可以包括優(yōu)先 級(jí)屬性或優(yōu)先級(jí)參數(shù)。優(yōu)先級(jí)參數(shù)可以表示特定塊140的元數(shù)據(jù)的相對(duì)重要性(例如,相 對(duì)于其他塊140的重要性)。轉(zhuǎn)碼器103可以確定:僅對(duì)一定數(shù)量的元數(shù)據(jù)塊140進(jìn)行轉(zhuǎn)碼 并且丟棄元數(shù)據(jù)幀112中的所有其他元數(shù)據(jù)塊。當(dāng)從較高比特率的入站比特流110轉(zhuǎn)碼成 較低比特率的出站比特流120時(shí),例如可以要求上述操作。優(yōu)先級(jí)參數(shù)可以使得轉(zhuǎn)碼器103 能夠選擇具有相對(duì)最高的優(yōu)先級(jí)的入站元數(shù)據(jù)幀112的那些塊140并且丟棄(或延遲)具 有相對(duì)較低優(yōu)先級(jí)的那些塊140。
[0138] 應(yīng)用和/或編碼器101可以提供同一元數(shù)據(jù)幀112中的多組元數(shù)據(jù),每組元數(shù)據(jù) 具有不同的優(yōu)先級(jí)。多組元數(shù)據(jù)可以與不同質(zhì)量的元數(shù)據(jù)相關(guān)聯(lián)。較高質(zhì)量元數(shù)據(jù)的優(yōu)先 級(jí)可以低于較低質(zhì)量元數(shù)據(jù)的優(yōu)先級(jí)。這樣,轉(zhuǎn)碼器103可以被配置成:通過考慮優(yōu)先級(jí)參 數(shù)來降低元數(shù)據(jù)的質(zhì)量。作為示例,如果以如下方式設(shè)置優(yōu)先級(jí):該方式使得可伸縮性是可 能的,即,如果對(duì)同一應(yīng)用的較高優(yōu)先級(jí)的所有組元數(shù)據(jù)進(jìn)行傳輸則可以應(yīng)用每組元數(shù)據(jù), 則轉(zhuǎn)碼器可以適度地降低元數(shù)據(jù)的質(zhì)量而不必知道元數(shù)據(jù)的意義。具體地,多組元數(shù)據(jù)可 以包括增量元數(shù)據(jù),即,每組元數(shù)據(jù)可以向具有下一最高優(yōu)先級(jí)的一組元數(shù)據(jù)增加一些質(zhì) 量。然后,可以通過對(duì)所有組元數(shù)據(jù)(從最高優(yōu)先級(jí)降至最低優(yōu)先級(jí))進(jìn)行組合來提供最 高質(zhì)量元數(shù)據(jù)。這樣,入站元數(shù)據(jù)幀112可以包括多個(gè)增量元數(shù)據(jù)塊140,其中,具有最高優(yōu) 先級(jí)的元數(shù)據(jù)塊140包括具有最小可接受質(zhì)量的版本的元數(shù)據(jù),并且其中,具有連續(xù)較低 優(yōu)先級(jí)的塊140包括使得能夠增量式提高元數(shù)據(jù)的質(zhì)量的增量版本的元數(shù)據(jù)。這樣,轉(zhuǎn)碼 器103可以通過考慮增量元數(shù)據(jù)的多個(gè)塊140的優(yōu)先級(jí)參數(shù)來確定第二比特流120中包括 的元數(shù)據(jù)的質(zhì)量。
[0139] 如表1中所示的元數(shù)據(jù)幀112的示例語法中所示的,元數(shù)據(jù)幀130可以包括保護(hù) 字段。保護(hù)字段可以用于使得解碼器104能夠驗(yàn)證元數(shù)據(jù)幀130的內(nèi)容和/或相關(guān)聯(lián)的內(nèi) 容幀的內(nèi)容是否已經(jīng)被修改并且可能因此是無效的。換言之,保護(hù)字段可以使得解碼器104 能夠驗(yàn)證元數(shù)據(jù)幀130和/或相關(guān)聯(lián)的內(nèi)容幀中包括的元數(shù)據(jù)是否是可信賴的。表4示出 了元數(shù)據(jù)幀130的保護(hù)字段的示例語法。保護(hù)字段可以包括在元數(shù)據(jù)幀130的頭部131中。
[0140]
[0141]表 4
[0142] 保護(hù)字段的語義可以如下:
[0143] ?protection_bits_frame可以包括當(dāng)前幀(包括內(nèi)容幀和/或相關(guān)聯(lián)的元數(shù)據(jù) 幀)的截短保護(hù)有效載荷。
[0144] ?protection_bits_history可以包括當(dāng)前幀的截短保護(hù)有效載荷和當(dāng)前幀之 前的幀(包括內(nèi)容幀和/或相關(guān)聯(lián)的元數(shù)據(jù)幀)的截短保護(hù)有效載荷。在W02011/015369 中描述了用于使幀序列安全的示例方案,其內(nèi)容通過引用合并到本文中。
[0145] 這樣,保護(hù)字段可以包括一個(gè)或更多個(gè)加密值??梢曰诋?dāng)前元數(shù)據(jù)幀(包括保 護(hù)字段)中包括的元數(shù)據(jù)和/或基于與當(dāng)前元數(shù)據(jù)幀相關(guān)聯(lián)的內(nèi)容幀來生成一個(gè)加密值。 這樣,可以保證不修改隔離的元數(shù)據(jù)幀和/或相關(guān)聯(lián)的內(nèi)容幀??梢曰诋?dāng)前元數(shù)據(jù)幀和 一個(gè)或更多個(gè)之前的元數(shù)據(jù)幀(以及基于相應(yīng)的相關(guān)聯(lián)的內(nèi)容幀)中包括的元數(shù)據(jù)來生成 另一個(gè)加密值。這樣,可以確保內(nèi)容幀序列和/或元數(shù)據(jù)幀序列不被修改。
[0146] 通過將單向函數(shù)應(yīng)用于一組一個(gè)或更多個(gè)元數(shù)據(jù)幀112、312和/或相關(guān)聯(lián)的內(nèi) 容幀111、311,可以在編碼器101處確定加密值。具體地,可以使用秘鑰值和加密散列函數(shù) (所謂的單向函數(shù))來生成加密值。具體地,可以通過計(jì)算一個(gè)或更多個(gè)元數(shù)據(jù)幀112、312 中包括的數(shù)據(jù)的和一個(gè)或更多個(gè)相關(guān)聯(lián)的內(nèi)容幀11U311中包括的數(shù)據(jù)的HMAC-MD5(散列 消息認(rèn)證碼)值生成加密值。此外,加密值的生成可以包括對(duì)HMAC-MD5值的截短,例如,將HMAC-MD5值截短成16、24、32、48、64或128位。截短可以有益于降低包括元數(shù)據(jù)幀112、 312的編碼比特流110中加密值所需的開銷。應(yīng)當(dāng)注意,可以使用其他散列函數(shù)如SHA-I或 SHA-256來替代MD5。此外,應(yīng)當(dāng)注意,例如在不要求保護(hù)元數(shù)據(jù)的情況下,編碼器101可以 被配置成發(fā)送〇位的加密值,即,不發(fā)送加密值。
[0147] 更詳細(xì)地,可以通過使用加密散列函數(shù)H(.)和"秘密的"秘鑰K(也稱為安全秘鑰) 確定一個(gè)或更多個(gè)內(nèi)容幀11U311的加密值和一個(gè)或更多個(gè)元數(shù)據(jù)幀112、312的加密值。 該"秘密的"秘鑰K通常在右邊用額外的0填充至散列函數(shù)H(.)的塊大小,以確定一個(gè)或更 多個(gè)內(nèi)容幀111、311的和一個(gè)或更多個(gè)元數(shù)據(jù)幀112、312的散列消息認(rèn)證碼(HMC)。令I(lǐng) 符號(hào)表示連接(concatenation),令扭符號(hào)表示異或,并且令外部填充opad= 0x5c5c5c… 5c5c以及令內(nèi)部填充ipad= 0x363636…3636是散列函數(shù)H(.)的塊大小的長(zhǎng)度的常量, 則一個(gè)或更多個(gè)內(nèi)容幀11U311的和一個(gè)或更多個(gè)元數(shù)據(jù)幀112、312的HMAC值可以寫作
[0149] 其中,m是一個(gè)或更多個(gè)內(nèi)容幀11U311的和一個(gè)或更多個(gè)元數(shù)據(jù)幀112、312的 組合比特序列。MD5或SHA-I或SHA-256散列函數(shù)使用的塊大小通常是512位。HMAC運(yùn)算 的輸出的大小與隱含的散列函數(shù)的大小相同,即,在MD5的情況下為128位或在SHA-I的情 況下為160位。
[0150] 這樣,保護(hù)字段可以包括至少兩個(gè)加密值
[0151] 魯幀加密值(在表4中稱為"protection_bits_frame"),該幀加密值表示各個(gè)內(nèi) 容幀111及其相關(guān)聯(lián)的元數(shù)據(jù)幀112的可靠性。幀加密值可以用來識(shí)別各個(gè)內(nèi)容幀111的 數(shù)據(jù)及其相關(guān)聯(lián)的元數(shù)據(jù)幀112是否已經(jīng)被改變。可以使用包括各個(gè)內(nèi)容幀111的比特次 序及其相關(guān)聯(lián)的元數(shù)據(jù)幀112 (或者各個(gè)內(nèi)容幀111中包括的有效載荷及其相關(guān)聯(lián)的元數(shù) 據(jù)幀112)的比特序列的消息m來確定幀加密值。
[0152] #歷史加密值(在表4中稱為、1'<^6(:1:;[011_13;^8_11181:0巧"),該歷史加密值表示 至少兩個(gè)內(nèi)容幀111、311及其相關(guān)聯(lián)的至少兩個(gè)元數(shù)據(jù)幀112、312的序列的可靠性。歷史 加密值可以用來識(shí)別至少兩個(gè)內(nèi)容幀11U311及其相關(guān)聯(lián)的元數(shù)據(jù)幀112、312的序列是否 已經(jīng)被改變。可以使用包括至少兩個(gè)內(nèi)容幀11U311及其相關(guān)聯(lián)的至少兩個(gè)元數(shù)據(jù)幀112、 312(或者至少兩個(gè)內(nèi)容幀11U311及其相關(guān)聯(lián)的至少兩個(gè)元數(shù)據(jù)幀112、312中包括的有效 載荷)的比特序列的消息m來確定歷史加密值。
[0153] 如上所述,使用安全秘鑰K來確定加密值,通常僅編碼器101和解碼器104知道安 全秘鑰K。在本文獻(xiàn)中,提出了 :通過允許使用提供不同的信任等級(jí)的不同的安全秘鑰K來 實(shí)現(xiàn)多級(jí)信任。作為示例,可以提供至少兩級(jí)可信秘鑰
[0154] ?高度安全秘鑰K1,可以不對(duì)沿分發(fā)鏈100提供組件101、103、104的實(shí)體的以外 的任何一方公開高度安全秘鑰K1。這樣的實(shí)體可以是沿分發(fā)鏈100使用的編解碼器系統(tǒng)的 提供者(例如,杜比實(shí)驗(yàn)室)。具體地,這樣的實(shí)體可以是沿分發(fā)鏈100使用的編碼器和解 碼器的提供者。通過保持高度安全秘鑰不被公開,可以確保渲染接收的比特流120中包括 的音頻信號(hào)的解碼器104可以確信:接收的比特流120的元數(shù)據(jù)幀122、322中包括的元數(shù) 據(jù)是可信的并且尚未沿分發(fā)鏈100以未經(jīng)授權(quán)的方式被修改。
[0155] ?中等安全秘鑰K2,可以向其他方例如沿分發(fā)鏈100的組件101、103、104的一些 組件進(jìn)行操作的多方(例如,編解碼器系統(tǒng)的提供者的被許可人)公開該中等安全秘鑰K2。 如果解碼器104接收已經(jīng)使用中等安全秘鑰1(2對(duì)其進(jìn)行保護(hù)的比特流120,則解碼器104 知道比特流120包括下述元數(shù)據(jù)(在元數(shù)據(jù)幀122、322中),該元數(shù)據(jù)是已經(jīng)根據(jù)分發(fā)鏈 100的操作者的可以與編解碼器系統(tǒng)的提供者(持有高度安全秘鑰K1)的策略不同的一些 策略而被處理的元數(shù)據(jù)。
[0156] 可以在元數(shù)據(jù)幀130 (例如,在元數(shù)據(jù)幀130的頭部131)中提供對(duì)由編碼器101 使用的安全秘鑰K的表示。示出了key_id參數(shù)的表1中示出了上述情況。如表4所示, key_id參數(shù)可以包括預(yù)定數(shù)量的安全秘鑰的索引,從而使得解碼器104能夠確定安全秘鑰 K,該安全秘鑰K用于確定一個(gè)或更多個(gè)加密值,其中,一個(gè)或更多個(gè)加密值可以包括在元 數(shù)據(jù)幀130的protectionO字段中。然后,解碼器104可以使用所識(shí)別的安全秘鑰以與相 對(duì)應(yīng)的編碼器101執(zhí)行的方式相同的方式來確定一個(gè)或更多個(gè)加密值。由解碼器104確定 的加密值可以稱為驗(yàn)證加密值。然后,將驗(yàn)證加密值與存儲(chǔ)在元數(shù)據(jù)幀103中的加密值進(jìn) 行比較。在匹配的情況下,確認(rèn)各個(gè)幀和/或幀序列尚未被修改。另一方面,在不匹配的情 況下,確認(rèn)各個(gè)幀和/或該幀序列已經(jīng)被修改。
[0157] 替代地或者除了在元數(shù)據(jù)幀130中提供對(duì)安全秘鑰的表示以外,解碼器104可以 被配置成:使用解碼器104已知的多個(gè)預(yù)定的安全秘鑰來確定多組驗(yàn)證加密值。如果所述 多組驗(yàn)證加密值中的一組驗(yàn)證加密值與元數(shù)據(jù)幀130中包括的加密值匹配,則解碼器104 知道:已經(jīng)使用了哪個(gè)安全秘鑰并且各個(gè)幀和/或該幀序列尚未被修改。另一方面,所有組 的驗(yàn)證加密值都不匹配表示各個(gè)幀和/或該幀序列已被修改。
[0158] 能夠檢測(cè)到使用了哪個(gè)秘鑰來使解碼器104和轉(zhuǎn)碼器103中的比特流110、120安 全使應(yīng)用能夠?qū)σ捎貌煌尚哦鹊臄?shù)據(jù)做什么進(jìn)行更細(xì)粒度的決定。決定可能取決于檢 測(cè)到的安全秘鑰而不同。具體地,可能檢測(cè)到高度安全秘鑰,可能檢測(cè)到中等安全秘鑰,或 者可能檢測(cè)不到有效秘鑰從而安全檢查不通過。
[0159] 這樣,與僅使用單個(gè)安全秘鑰的僅能對(duì)數(shù)據(jù)是否可以被信任作出二元決策的解決 方案相比,當(dāng)使用多個(gè)不同的安全秘鑰(附屬于不同的信任等級(jí))時(shí),可以提供各個(gè)等級(jí)的 可信度。
[0160] 如圖1的上下文中所述,音頻內(nèi)容的分發(fā)鏈100可以包括轉(zhuǎn)碼器103,其被配置成 將入站比特流110轉(zhuǎn)換成出站比特流120。由轉(zhuǎn)碼器103執(zhí)行的轉(zhuǎn)碼可以與從第一音頻編 解碼器系統(tǒng)轉(zhuǎn)碼至可能不同的第二音頻編解碼器系統(tǒng)有關(guān)。替代地或附加地,該轉(zhuǎn)碼可以 與出站比特流120的比特率相對(duì)于入站比特流110的比特率的變化有關(guān)。轉(zhuǎn)碼器103可以 包括用于將入站比特流110解碼成PCM(脈沖編碼調(diào)制)音頻信號(hào)的解碼器。此外,轉(zhuǎn)碼器 103可以包括用于將PCM音頻信號(hào)編碼成出站比特流120的編碼器。這樣的轉(zhuǎn)碼器103可 以稱為"PCM連接"轉(zhuǎn)碼器,原因是一個(gè)或更多個(gè)解碼器(用于對(duì)一個(gè)或更多個(gè)入站比特流 110進(jìn)行解碼)經(jīng)由線性PCM連接至一個(gè)或更多個(gè)編碼器(用于對(duì)一個(gè)或更多個(gè)出站比特 流120進(jìn)行編碼)。
[0161] 轉(zhuǎn)碼器103可以為作為由專業(yè)的內(nèi)容提供者如廣播公司使用的裝置的所謂的專 業(yè)轉(zhuǎn)碼器。如上所述,轉(zhuǎn)碼器103可以被配置成:按照第一格式(例如,杜比E)接受入站 比特流110,并且將入站比特流110轉(zhuǎn)碼成不同的格式(例如,杜比數(shù)字+)。這樣的轉(zhuǎn)碼器 103通常包括一個(gè)或更多個(gè)解碼器(用于對(duì)入站比特流110進(jìn)行解碼)和一個(gè)或更多個(gè)編 碼器(用于對(duì)出站比特流120進(jìn)行編碼)。
[0162]PCM連接轉(zhuǎn)碼器可以具有在解碼器和編碼器之間的一個(gè)或更多個(gè)PCM處理級(jí)。響 度調(diào)平是這樣的PCM處理的一個(gè)示例。PCM處理的其他示例包括采樣率轉(zhuǎn)換、通道下混合和 /或通道上混合。
[0163] 這樣的PCM連接轉(zhuǎn)碼器103引起關(guān)于上述可靠性、保護(hù)和信任問題的挑戰(zhàn)。如上 所述,入站比特流110可以包括使用一個(gè)或更多個(gè)加密值(如表1和表4所示,包括在例如 元數(shù)據(jù)幀112、312的保護(hù)字段中)保護(hù)的元數(shù)據(jù)幀112、312。PCM連接轉(zhuǎn)碼器103使得用 戶能夠?qū)膬?nèi)容幀11U311獲得的PCM數(shù)據(jù)進(jìn)行修改,從而可能使相關(guān)聯(lián)的元數(shù)據(jù)幀112、 312中包括的元數(shù)據(jù)無效,并且從而可能危及元數(shù)據(jù)的可信度。
[0164] 在本文獻(xiàn)中,描述了用于確保轉(zhuǎn)碼器103中的元數(shù)據(jù)的可信度的方法和系統(tǒng)。具 體地,描述的方法和系統(tǒng)使得即使當(dāng)使用PCM連接轉(zhuǎn)碼器103時(shí),也能夠保持元數(shù)據(jù)幀112、 312中包括的元數(shù)據(jù)的可信度。
[0165] 圖5a至圖5d分別示出了示例PCM連接轉(zhuǎn)碼器503、513、523、533。轉(zhuǎn)碼器包括解 碼器504,解碼器504被配置成:將入站比特流110 (其包括內(nèi)容幀111序列和相關(guān)聯(lián)的元 數(shù)據(jù)幀112序列)分別轉(zhuǎn)換成PCM數(shù)據(jù)和元數(shù)據(jù)。解碼器504可以被配置成:使用上述保 護(hù)方案來驗(yàn)證入站比特流110的正確性。出于該目的,解碼器504可以知道到一些或所有 預(yù)定的安全秘鑰。
[0166] 通常,解碼器504提供一組未受保護(hù)的PCM數(shù)據(jù)和元數(shù)據(jù)(例如,以逐幀為基礎(chǔ))。 換言之,解碼器504通常對(duì)每個(gè)內(nèi)容幀111和相關(guān)聯(lián)的元數(shù)據(jù)幀112進(jìn)行解碼,并且不加保 護(hù)地提供相應(yīng)的一組PCM數(shù)據(jù)和元數(shù)據(jù)。這樣,解碼器504提供來自相對(duì)應(yīng)的內(nèi)容幀111 和元數(shù)據(jù)幀112的序列的多組PCM數(shù)據(jù)和元數(shù)據(jù)的序列。多組PCM數(shù)據(jù)和元數(shù)據(jù)的序列可 以被轉(zhuǎn)碼器修改并且然后可以被傳送至如下編碼器501 :該編碼器501被配置成將(可能 經(jīng)修改的)多組PCM數(shù)據(jù)和元數(shù)據(jù)的序列轉(zhuǎn)換成出站比特流120。在該背景下,編碼器501 通常不能驗(yàn)證(可能經(jīng)修改的)多組PCM數(shù)據(jù)和元數(shù)據(jù)的序列是否已經(jīng)以可覺察的方式被 修改。換言之,編碼器501可能無法驗(yàn)證(可能經(jīng)修改的)多組PCM數(shù)據(jù)和元數(shù)據(jù)的序列 的可信度。
[0167] 在本文獻(xiàn)中,提出了使解碼器504能夠基于一組或更多組PCM數(shù)據(jù)和元數(shù)據(jù)來提 供一個(gè)或更多個(gè)簽名值,從而使得能夠保護(hù)解碼器504與編碼器501之間的PCM連接。如 上所述,可以以與加密值類似的方式來確定簽名值。然而,簽名值也可以使用包括一組或更 多組PCM數(shù)據(jù)和元數(shù)據(jù)(與一個(gè)或更多個(gè)內(nèi)容幀和相關(guān)聯(lián)的元數(shù)據(jù)幀形成對(duì)比)的消息m。 具體地,解碼器504可以被配置成
[0168] ?基于各組PCM數(shù)據(jù)和相關(guān)聯(lián)的元數(shù)據(jù)來確定幀簽名值;以及
[0169] ?基于兩組或更多組連續(xù)的PCM數(shù)據(jù)和相關(guān)聯(lián)的元數(shù)據(jù)來確定歷史簽名值。
[017