国产精品1024永久观看,大尺度欧美暖暖视频在线观看,亚洲宅男精品一区在线观看,欧美日韩一区二区三区视频,2021中文字幕在线观看

  • <option id="fbvk0"></option>
    1. <rt id="fbvk0"><tr id="fbvk0"></tr></rt>
      <center id="fbvk0"><optgroup id="fbvk0"></optgroup></center>
      <center id="fbvk0"></center>

      <li id="fbvk0"><abbr id="fbvk0"><dl id="fbvk0"></dl></abbr></li>

      使用可變塊大小參數(shù)的局部加密的制作方法

      文檔序號:7739022閱讀:170來源:國知局
      專利名稱:使用可變塊大小參數(shù)的局部加密的制作方法
      技術(shù)領(lǐng)域
      概括地說,本發(fā)明涉及數(shù)據(jù)加密,并且具體地涉及已壓縮視頻數(shù)據(jù)流的加密。
      背景技術(shù)
      在傳統(tǒng)的付費(fèi)TV廣播系統(tǒng)中,對每個(gè)分組的有效載荷 進(jìn)行加擾。只向被授權(quán)的用戶提供解擾所需要的密鑰,以防止未被授權(quán)方觀看廣播內(nèi)容。已經(jīng)開發(fā)了用于只加密視頻數(shù)據(jù)流的一部分的方法。例如,美國專利申請公開2007/0083467描述了用于局部地加密媒體文件的技術(shù),該申請的公開內(nèi)容通過引用方式并入本文。雖然只使用了局部加密,但是被加密的部分破壞了媒體文件中的其它未被加密部分的有效性。據(jù)說所公開的技術(shù)使得未被授權(quán)的用戶基本上無法使用媒體文件。由于只局部地加密媒體文件,所以解密同樣也只是局部的,這使得被授權(quán)的客戶端設(shè)備進(jìn)行的解密更加快速以及更不資源密集。作為另一示例,美國專利7,124,303描述了一種用于電視節(jié)目的加密方案,其中,只對完全呈現(xiàn)節(jié)目所需要的數(shù)據(jù)的一部分進(jìn)行加密,該專利的公開內(nèi)容通過引用方式并入本文。在一個(gè)實(shí)施例中,只對音頻數(shù)據(jù)進(jìn)行加密,而使視頻用明文。據(jù)說這種方法允許多個(gè)條件存取加密系統(tǒng)與多個(gè)制造商的機(jī)頂盒共存于單一系統(tǒng)中。

      發(fā)明內(nèi)容
      下文中描述的本發(fā)明實(shí)施例提供了用于選擇性地對已壓縮視頻流的相對較小的一部分進(jìn)行加密的方法、系統(tǒng)和軟件。然而,對加密的部分進(jìn)行選擇,以使得全部或幾乎全部視頻流內(nèi)容對于未被授權(quán)的用戶是不可訪問的。因此,根據(jù)本發(fā)明的實(shí)施例,提供了一種用于數(shù)據(jù)處理的方法,包括提供圖像幀序列,所述圖像幀序列是通過以下方式編碼的識別所述序列中的內(nèi)幀(intra frame)和間幀(inter frame),并將可變塊大小運(yùn)動補(bǔ)償(VBSMC)過程應(yīng)用到所述間幀,從而產(chǎn)生表示所述間巾貞的相應(yīng)參數(shù),所述參數(shù)包括塊大小、運(yùn)動向量以及變換系數(shù)。使用加密器選擇性地對所述塊大小進(jìn)行加密,而不是對表示所述間幀的所述參數(shù)中的全部進(jìn)行加密。輸出表示所述圖像幀序列并包括已加密的塊大小的已編碼數(shù)據(jù)。在所公開的實(shí)施例中,所述序列包括使用H. 264視頻編碼器壓縮的視頻序列。輸出已編碼數(shù)據(jù)可以包括通過網(wǎng)絡(luò)向客戶端設(shè)備發(fā)送所述已編碼數(shù)據(jù),其中,所述方法包括在所述客戶端設(shè)備處對已加密的塊大小進(jìn)行解密;以及在對數(shù)據(jù)進(jìn)行解碼時(shí)使用已解密的塊大小,以重構(gòu)所述圖像幀序列??蛇x地,所述方法包括除了對所述塊大小進(jìn)行加密以外,還選擇性地對所述內(nèi)幀的至少一部分進(jìn)行加密。在一個(gè)實(shí)施例中,選擇性地對所述塊大小進(jìn)行加密包括作為對所述圖像幀序列進(jìn)行編碼的過程的一部分,在所述視頻編碼器中對所述塊大小進(jìn)行加密。可替換地,提供所述圖像幀序列包括接收已壓縮視頻數(shù)據(jù)的輸入文件,并且選擇性地對所述塊大小進(jìn)行加密包括處理所述輸入文件以識別所述塊大小并且用所述已加密的塊大小替換所述塊大小。
      在所公開的實(shí)施例中,選擇性地對所述塊大小進(jìn)行加密,而不對所述變換系數(shù)進(jìn)行加密。在一些實(shí)施例中,選擇性地對所述塊大小進(jìn)行加密包括評估所述塊大小的不同值在所述序列上的分布,并響應(yīng)于所述分布選擇要應(yīng)用到圖像的加密模式。選擇加密模式可以包括當(dāng)所述塊大小的值廣泛地分布在所述序列的圖像幀上時(shí),與當(dāng)所述塊大小未廣泛地分布時(shí)相比,對所述間幀的更小的一部分進(jìn)行加密。根據(jù)本發(fā)明的實(shí)施例,還提供了一種用于數(shù)據(jù)處理的裝置,包括編碼器,其被配置為輸出表示圖像幀序列的已編碼數(shù)據(jù),其中,圖像幀是通過以下方式編碼的識別所述序列中的內(nèi)幀和間幀,并將可變塊大小運(yùn)動補(bǔ)償(VBSMC)過程應(yīng)用到所述間幀,從而產(chǎn)生表示所述間巾貞的相應(yīng)參數(shù),所述參數(shù)包括塊大小、運(yùn)動向量以及變換系數(shù)。加密器被配置為選擇性地對所述塊大小進(jìn)行加密,而不是對表示所述間幀的所述參數(shù)中的全部進(jìn)行加密,并·且提供用以插入到所述編碼器所輸出的已編碼數(shù)據(jù)中的已加密的塊大小。根據(jù)本發(fā)明的實(shí)施例,還提供了一種計(jì)算機(jī)軟件產(chǎn)品,包括存儲程序指令的計(jì)算·機(jī)可讀介質(zhì),所述指令當(dāng)被計(jì)算機(jī)讀取時(shí),使得所述計(jì)算機(jī)局部地加密圖像幀序列,所述圖像幀序列是通過以下方式編碼的識別所述序列中的內(nèi)幀和間幀,并將可變塊大小運(yùn)動補(bǔ)償(VBSMC)過程應(yīng)用到所述間幀,從而產(chǎn)生表示所述間幀的相應(yīng)參數(shù),所述參數(shù)包括塊大小、運(yùn)動向量以及變換系數(shù),選擇性地對所述塊大小進(jìn)行加密,而不是對表示所述間幀的所述參數(shù)中的全部進(jìn)行加密;輸出表示所述圖像幀序列并包括已加密的塊大小的已編碼數(shù)據(jù)。根據(jù)本發(fā)明的實(shí)施例,還提供了一種用于數(shù)據(jù)處理的方法,包括接收局部加密的圖像幀序列,所述圖像幀序列是通過以下方式編碼的識別所述序列中的內(nèi)幀和間幀,并將可變塊大小運(yùn)動補(bǔ)償(VBSMC)過程應(yīng)用到所述間幀,從而產(chǎn)生表示所述間幀的相應(yīng)參數(shù),所述參數(shù)包括塊大小、運(yùn)動向量以及變換系數(shù);以及擇性地對所述塊大小進(jìn)行加密,而不是對表示所述間幀的所述參數(shù)中的全部進(jìn)行加密。使用解密器解密所述塊大小,并且在解碼器中使用已解密的塊大小來對已編碼圖像幀進(jìn)行解碼。根據(jù)本發(fā)明的實(shí)施例,還提供了一種客戶端設(shè)備,包括接收機(jī),其被配置為接收局部加密的圖像幀序列,所述圖像幀序列是通過以下方式編碼的識別所述序列中的內(nèi)幀和間幀,并將可變塊大小運(yùn)動補(bǔ)償(VBSMC)過程應(yīng)用到所述間幀,從而產(chǎn)生表示所述間幀的相應(yīng)參數(shù),所述參數(shù)包括塊大小、運(yùn)動向量以及變換系數(shù);以及擇性地對所述塊大小進(jìn)行加密,而不是對表示所述間幀的所述參數(shù)中的全部進(jìn)行加密。解密器被耦合以解密所述塊大小,并且解碼器被配置為使用已解密的塊大小來對已編碼圖像幀進(jìn)行解碼。根據(jù)本發(fā)明的實(shí)施例,還提供了一種計(jì)算機(jī)軟件產(chǎn)品,包括存儲程序指令的計(jì)算機(jī)可讀介質(zhì),所述指令當(dāng)被計(jì)算機(jī)讀取時(shí)使得所述計(jì)算機(jī)接收局部加密的圖像幀序列,所述圖像幀序列是通過以下方式編碼的識別所述序列中的內(nèi)幀和間幀,并將可變塊大小運(yùn)動補(bǔ)償(VBSMC)過程應(yīng)用到所述間幀,從而產(chǎn)生表示所述間幀的相應(yīng)參數(shù),所述參數(shù)包括塊大小、運(yùn)動向量以及變換系數(shù),以及擇性地對所述塊大小進(jìn)行加密,而不是對表示所述間幀的所述參數(shù)中的全部進(jìn)行加密;解密所述塊大小;以及使用已解密的塊大小來對已編碼圖像幀進(jìn)行解碼。根據(jù)本發(fā)明實(shí)施例的以下詳細(xì)描述并結(jié)合附圖,將更加全面地理解本發(fā)明,在附圖中


      圖I的方框圖示意性地示出了根據(jù)本發(fā)明實(shí)施例用于加密通信的系統(tǒng);圖2的方框圖示意性地示出了根據(jù)本發(fā)明實(shí)施例具有加密功能的視頻編碼器;圖3的流程圖示意性地示出了根據(jù)本發(fā)明實(shí)施例用于對已壓縮視頻文件進(jìn)行加密的方法;圖4的流程圖示意性地示出了根據(jù)本發(fā)明實(shí)施例用于加密處理的方法;圖5的流程圖示意性地示出了根據(jù)本發(fā)明實(shí)施例用于對視頻數(shù)據(jù)流進(jìn)行局部加密的方法。
      具體實(shí)施例方式概述數(shù)字視頻節(jié)目通常是以加密形式分發(fā)的,以防止未被授權(quán)的重放。加密過程將普通信息(稱為“明文”)轉(zhuǎn)換成難以理解的“密文”。解密是反向的過程,將密文轉(zhuǎn)換回明文。稱為“加密程序”的各種算法用于加密以及反向的解密過程。加密器在執(zhí)行加密和解密過程中使用稱為“密鑰”的秘密參數(shù)。強(qiáng)大的加密算法通常是優(yōu)選的,這是因?yàn)閷诳投赃@些算法更難以“破解”,但是強(qiáng)大的加密和解密在計(jì)算上是復(fù)雜并且昂貴的。對于諸如電視機(jī)頂盒中的嵌入式處理器、移動電話以及便攜式娛樂單元之類的小型計(jì)算設(shè)備而言,對已加密視頻流進(jìn)行解密可能會使它們有限的資源的負(fù)擔(dān)過重。對于這一問題的一種解決方案是只對視頻流的一部分強(qiáng)大地加密。然而,這種局部加密方案可能遭受到的缺點(diǎn)在于如果只對一小部分?jǐn)?shù)據(jù)進(jìn)行加密,那么未被加密的部分仍然可能被未被授權(quán)的用戶訪問。下文中描述的本發(fā)明實(shí)施例通過對已壓縮視頻流的特定的一小部分進(jìn)行加密來解決這一問題。具體地,這些實(shí)施例選擇性地對與可變塊大小運(yùn)動補(bǔ)償(VBMSC)相關(guān)聯(lián)的塊大小信息進(jìn)行壓縮。例如,H. 264視頻壓縮標(biāo)準(zhǔn)提供了這種運(yùn)動補(bǔ)償。H. 264是一種相對較新的標(biāo)準(zhǔn),也稱為MPEG-4部分10,在名為“InformationTechnology-Coding of Audio-Visual objects-part 10 Advanced Video Coding,,(第四版,2007)的IS0/IEC國際標(biāo)準(zhǔn)14496-10 200X(E)中描述了 H. 264,該國際標(biāo)準(zhǔn)通過引用并入本文。H. 264旨在替換較老的MPEG-2標(biāo)準(zhǔn),并且包括能夠更有效地壓縮視頻并為基于網(wǎng)絡(luò)的應(yīng)用提供更多靈活性的多個(gè)新的功能。這多個(gè)新功能致力于對改善靈活性,利用該靈活性可以基于“內(nèi)”幀(在H. 264中稱為即時(shí)解碼刷新或IDR幀)編碼“間”幀。MPEG-2和MPEG-4部分10/H. 264都將運(yùn)動預(yù)測和補(bǔ)償用作視頻編碼過程的一部分。將間幀中的像素塊與其它幀中的相應(yīng)塊進(jìn)行匹配,以導(dǎo)出運(yùn)動向量,所述運(yùn)動向量變成已編碼視頻流的一部分,并且隨后在解碼過程期間在重構(gòu)原始間幀的過程中使用。MPEG-2運(yùn)動補(bǔ)償只使用16X16像素的宏塊和8X8像素的固定塊。另一方面,在H. 264中,塊大小是可變的,從16X16這么大變化到4X4這么小,以使得能夠精確地分割運(yùn)動區(qū)域。在H. 264中所支持的Iuma預(yù)測塊大小包括16X16、16X8、8X16、8X8、8X4、4X8以及4X 4,這些塊大小中的許多可以一起用在單個(gè)宏塊中;并且本領(lǐng)域中已知的以及開發(fā)中的其它編解碼器使用甚至更寬范圍的塊大小。(根據(jù)所使用的chroma 二次采樣,Chroma預(yù)測塊大小相應(yīng)地更小)。例如,諸如Windows Media 視頻(WMV)、DivX和0n2Flash 之類的其它高級視頻編碼格式同樣也使用VBSMC或類似的運(yùn)動補(bǔ)償機(jī)制。因而,雖然下文描述的實(shí)施例具體地是指對H. 264壓縮中的塊大小進(jìn)行加密,但是本發(fā)明的原理決不是限于這種特定的標(biāo)準(zhǔn),而是經(jīng)過必要的修改可以結(jié)合基本上任意的VBSMC類型的編碼技術(shù)而應(yīng)用。系統(tǒng)描述圖I的方框圖示意性地示出了根據(jù)本發(fā)明的實(shí)施例用于加密通信的系統(tǒng)20。這里,系統(tǒng)20是作為可以應(yīng)用本發(fā)明原理的應(yīng)用的例子而進(jìn)行示出的。然而,下文中描述的加密和解密技術(shù)決不是限于這種示例性實(shí)施例的上下文,并且可以用在基本上使用加密的任何設(shè)置中,而不管是否與通信相關(guān)聯(lián)。
      在系統(tǒng)20中,服務(wù)器22向客戶端24發(fā)送已加密數(shù)據(jù)。在這個(gè)例子中,假定數(shù)據(jù)包括MPEG視頻廣播媒體,其是根據(jù)H. 264標(biāo)準(zhǔn)進(jìn)行編碼的,并且是在發(fā)射機(jī)26、衛(wèi)星28和接收機(jī)30之間的無線鏈路上進(jìn)行發(fā)送的??商鎿Q地,服務(wù)器22和客戶端24可以在包括無線網(wǎng)絡(luò)和陸地網(wǎng)絡(luò)的其它類型的網(wǎng)絡(luò)上進(jìn)行通信,例如有線電視網(wǎng)絡(luò)或互聯(lián)網(wǎng),其中對發(fā)射機(jī)和接收機(jī)進(jìn)行適當(dāng)?shù)母淖?,這對于本領(lǐng)域技術(shù)人員而言將是顯而易見的。在圖示的實(shí)施例中,例如,服務(wù)器22可以由視頻廣播發(fā)行商操作,而客戶端24包括電視機(jī)頂盒或其它接收設(shè)備。視頻廣播發(fā)行商使用基于VBSMC的加密發(fā)送局部加密形式的媒體,以確保只有合法的客戶端能夠解密并播放該內(nèi)容,但是它們能夠?qū)崟r(shí)地進(jìn)行這樣的操作,而沒有使它們的計(jì)算資源的負(fù)擔(dān)過重。服務(wù)器22包括或者耦合至媒體庫32,媒體庫32包含圖像幀序列形式的數(shù)字視頻內(nèi)容(一般伴隨有音頻)。服務(wù)器包括編碼器33,其執(zhí)行壓縮和加密功能。編碼器中的壓縮模塊34通過識別該序列中的內(nèi)巾貞(intra frame)和間巾貞(inter frame)并將可變塊大小運(yùn)動補(bǔ)償(VBSMC)過程應(yīng)用到間幀來對圖像幀序列進(jìn)行編碼。該編碼過程產(chǎn)生表示間幀的相應(yīng)參數(shù),包括塊大小、運(yùn)動向量以及變換系數(shù),例如H. 264以及其它壓縮標(biāo)準(zhǔn)中使用的離散余弦變換(DCT)系數(shù)。編碼器33選擇性地對塊大小進(jìn)行加密,而不是對表示間幀的所有參數(shù)都進(jìn)行加密。在概念方面,解復(fù)用器36將已編碼媒體流中的要被加密的分量與將以明文發(fā)送的其余分量分開,并將要被加密的分量傳遞至加密器38。然而,在實(shí)際中,加密器實(shí)際上可以與壓縮模塊集成,如下文在圖2中所示的。通常,加密器38還對IDR(內(nèi))幀數(shù)據(jù)的至少一部分進(jìn)行加密,如下文進(jìn)一步描述的??蛇x地,雖然不是必需的,也可以對諸如運(yùn)動向量之類的其它間幀參數(shù)進(jìn)行加密。然而,表示間幀的已編碼數(shù)據(jù)的大部分保持未被加密。加密器38使用從本領(lǐng)域已知的較大范圍的加密程序中選擇的適當(dāng)?shù)募用芩惴▉韺K大小和其它數(shù)據(jù)進(jìn)行加密。然后復(fù)用器40將已加密的數(shù)據(jù)與其余的明文(干凈)參數(shù)重新組合,并輸出表示圖像幀序列并包括已加密的塊大小的已編碼數(shù)據(jù),用于在衛(wèi)星鏈路上進(jìn)行傳輸。為了簡化起見,從圖I中省略了編碼過程在本領(lǐng)域中已知的其它方面,例如熵編碼以及音頻與視頻數(shù)據(jù)的可能復(fù)用。下文中更詳細(xì)地描述熵編碼??蛻舳?4將已加密的數(shù)據(jù)流接收到緩沖存儲器42中。(在這一階段,還進(jìn)行從視頻數(shù)據(jù)解復(fù)用音頻以及反向熵編碼。)解密器46對包括塊大小、IDR幀以及可能其它元素的已加密分量進(jìn)行解密,而不改變明文參數(shù)。解壓縮模塊48將已壓縮記錄轉(zhuǎn)換成未壓縮的視頻流,然后可以將未壓縮的視頻流輸出到顯示器50。解密器46所使用的密鑰通常是廣播運(yùn)營商提供給用戶的。在缺少密鑰的情況下,未被授權(quán)的客戶端將能夠讀取數(shù)據(jù)流的大部分,但是在缺少塊大小的情況下,將不能夠重構(gòu)圖像。如果對IDR幀進(jìn)行加密,則未被授權(quán)的客戶端將不能夠重構(gòu)任何圖像;但是即使在不加密的情況下發(fā)送IDR幀,未被授權(quán)的客戶端將仍不能重建間幀。每個(gè)間幀是使用數(shù)以千計(jì)的塊進(jìn)行編碼的。通常,在任意給定的幀中,不同 的塊將具有不同的大小,并且至少一些塊大小在幀內(nèi)以及隨著幀而改變。因而,雖然黑客可能有能力自由地讀取運(yùn)動向量和DCT系數(shù),但是黑客無法先驗(yàn)地識別將應(yīng)用這些運(yùn)動向量的塊。此外,通過重復(fù)試驗(yàn)來強(qiáng)力嘗試重構(gòu)間幀在沒有精心的人類參與的情況下將無法工作,這是由于只有人類觀察者才能夠過觀看圖像來確定何時(shí)選擇了正確的塊大小。因而,雖然是每個(gè)幀中的很小數(shù)量的塊大小信息(使得被授權(quán)客戶端使用合適的密鑰進(jìn)行解密是容易的),但是對該信息進(jìn)行加密使得黑客完全不可能使用任何間幀圖像。為了高效處理,編碼器33 (包括壓縮模塊34和加密器38)通常包括專用集成電路(ASIC)、現(xiàn)場可編程門陣列(FPGA)或全定制集成電路或者這些設(shè)備的組合形式的專用硬件邏輯電路??商鎿Q地或附加地,編碼器的一些或全部功能可以由諸如微處理器或數(shù)字信號處理器(DSP)之類的可編程處理器在適當(dāng)軟件的控制下來執(zhí)行。例如,這種軟件可以以電子形式通過網(wǎng)絡(luò)下載到處理器??商鎿Q地或附加地,軟件可以存儲在有形存儲介質(zhì)上,例如光、磁或電子存儲器介質(zhì)。解密器46和解壓縮模塊48可以類似地用上面描述的類型的硬件或軟件或者硬件和軟件組件的組合來實(shí)現(xiàn)。對客戶端24的這些元件進(jìn)行軟件實(shí)現(xiàn)可能的優(yōu)勢在于降低了成本,并因而向局部加密方案(例如本文描述的方案)的使用提供了附加動力,這有助于基于軟件的解密??蛻舳?4中使用的軟件可以同樣地以電子形式提供和/或存儲在有形介質(zhì)上。系統(tǒng)20的其余組件是標(biāo)準(zhǔn)元件,它們的結(jié)構(gòu)對于本領(lǐng)域技術(shù)人員將是顯而易見的。與編碼集成的加密圖2的方框圖示意性地示出了根據(jù)本發(fā)明實(shí)施例的編碼器33的細(xì)節(jié)。在這個(gè)實(shí)施例中,加密器38的加密功能與壓縮模塊34的其它編碼功能集成。該圖中所示的壓縮編碼方案是簡化的,以將重點(diǎn)放在與本文描述的加密方法最相關(guān)的編碼器的元件上,并且可以在上面提到的MPEG-4標(biāo)準(zhǔn)中找到額外的細(xì)節(jié)。編碼器33中的前向路徑按照組成視頻序列的圖像幀的順序?qū)γ總€(gè)當(dāng)前幀60 (稱為F(n))進(jìn)行編碼。預(yù)先將幀分成幀內(nèi)編碼(內(nèi)或IDR)幀和幀間編碼(間)幀,其中,對于H. 264而言,內(nèi)幀通常每秒鐘出現(xiàn)不多于一次,并且可以在多(5或更多)秒內(nèi)只出現(xiàn)一次,這是因?yàn)閷?nèi)幀之間的間隔沒有實(shí)際限制。在內(nèi)幀中,內(nèi)預(yù)測模塊64使用在前的塊來壓縮每個(gè)相繼的圖像塊,其中預(yù)測參數(shù)由拾取單元62設(shè)置。所產(chǎn)生的塊參數(shù)由內(nèi)加密器66加密。通常,內(nèi)加密器66對每個(gè)內(nèi)幀的原始比特(例如,1024或2048個(gè)比特)進(jìn)行加密。這些比特包含重構(gòu)該幀所需要的表,從而對這些表進(jìn)行加密阻止了未被授權(quán)的觀看者觀看圖片。然而,這種受限的加密可能不是完全安全的,這是因?yàn)閳D像的大小以及內(nèi)幀中的其它參數(shù)可能允許觀看圖像的一些部分。因而,內(nèi)加密器66可以替換地對更大的部分或者甚至整個(gè)內(nèi)幀進(jìn)行加密??商鎿Q地,在其它實(shí)施例中,可以根本不對內(nèi)幀進(jìn)行加密。編碼器33參考至少一個(gè)在前的幀68 (標(biāo)記為F’(n_l))來對間幀進(jìn)行編碼。在這種情況中,運(yùn)動估計(jì)模塊70查找F (η)中的每個(gè)塊相對于在前的一幀或多幀的相應(yīng)運(yùn)動向量。如先前提到的,在任意給定幀中,可以使用不同的塊大小,以有助于更精確的運(yùn)動估計(jì)。在MPEG-4標(biāo)準(zhǔn)中描述了該過程的細(xì)節(jié)(具體參見第7. 3. 5,7. 3. 5. 2,7. 4. 5和7. 4. 5. 2節(jié)以及表7-11、7-12、7-13、7-14、7-17和7-18)。簡單來講,用于對F(n)中的每個(gè)16X16宏塊進(jìn)行編碼的參數(shù)包括稱為“mb_type”的值,其通常取O和24之間的值,尤其表示宏塊的大小及其可能的向8X8塊大小的分割。對于8X8的塊,存在輔助的“sub_mb_type”值,其攜帶相同的與將塊進(jìn)一步分割成4X4大小有關(guān)的信息。這些值的解釋和范圍取決于編碼類型(內(nèi)或間)。因而,mb_type和sub_mb_type字段中的塊大小的值規(guī)定了為了對后續(xù)數(shù)據(jù)進(jìn)行 解碼和解釋將需要的若干參數(shù)。在沒有正確值的情況下,將幾乎不可能對數(shù)據(jù)的剩余部分進(jìn)行解碼。這些塊大小的值由間加密器80加密。運(yùn)動補(bǔ)償模塊72根據(jù)相應(yīng)的運(yùn)動向量來對F’ (η-i)中的塊進(jìn)行移位,并且減法器74獲得F(n)和移位版本的F’ (η-i)之間的差,以查找運(yùn)動向量未預(yù)測到的殘差圖像。DCT模塊76對該殘差圖像進(jìn)行變換,DCT模塊76計(jì)算表示殘差圖像塊的DCT頻域系數(shù)。量化器78將這些系數(shù)刪減到適合于期望的壓縮度的長度。為了生成重構(gòu)的幀90 (標(biāo)記為F’(η)),其用作下一個(gè)在前的幀68,反轉(zhuǎn)上面的過程逆量化器82擴(kuò)展所刪減的系數(shù),并且逆DCT模塊84將殘差圖像重新變換到空域。加法器86適當(dāng)?shù)貙⒃撝匦伦儞Q的圖像與內(nèi)預(yù)測模塊64或運(yùn)動補(bǔ)償模塊72的輸出進(jìn)行求和。濾波器88對求和的結(jié)果進(jìn)行處理,以移除噪聲和偽像(artifact),從而產(chǎn)生重構(gòu)的幀90。來自編碼器33的輸出比特流包括加密器66提供的已加密的內(nèi)幀參數(shù)和加密器80提供的已加密的塊大小參數(shù),以及來自運(yùn)動估計(jì)模塊70的運(yùn)動向量、來自量化器78的已量化的變換系數(shù)和H. 264標(biāo)準(zhǔn)規(guī)定的其它數(shù)據(jù)和元數(shù)據(jù)。雖然在圖2的方案中,只示出了某些參數(shù)被加密(具體包括間幀塊大小參數(shù)和某些內(nèi)幀參數(shù)),但是也可以對已編碼數(shù)據(jù)的其它分量進(jìn)行加密。例如,也可以對運(yùn)動向量的一部分或全部進(jìn)行加密。重排序模塊92接收各種輸出分量,并且根據(jù)H. 264標(biāo)準(zhǔn)按照合適的輸出順序安排它們,以使得客戶端能夠?qū)λ鼈冞M(jìn)行解碼。為了進(jìn)一步壓縮,隨后由熵編碼器94對模塊92所輸出的比特流進(jìn)行編碼。MPEG-4標(biāo)準(zhǔn)提供了兩種替換類型的熵編碼上下文自適應(yīng)可變長編碼(CAVLC)和上下文自適應(yīng)二進(jìn)制算術(shù)編碼(CABAC),其中的任何一個(gè)都可以用在本發(fā)明的實(shí)施例中。編碼器94使用編碼表(在圖中未示出),為了附加的安全性起見,該編碼表也可以在向客戶端發(fā)送之前進(jìn)行加密。此外,在編碼器33中在對塊大小參數(shù)進(jìn)行局部加密之后使用熵編碼進(jìn)一步增加了黑客試圖從輸出視頻流重構(gòu)圖像序列的難度。對于任意給定的圖像序列,加密器66和80的輸出將根據(jù)它們使用的加密密鑰廣泛地變化,并且這種變化將導(dǎo)致熵編碼器94所生成的輸出文件的較大差別。當(dāng)使用CABAC熵編碼時(shí),每個(gè)已編碼的值取決于之前的值,并且因此當(dāng)客戶端嘗試重構(gòu)并重放圖像序列時(shí),解碼錯(cuò)誤將傳播至后續(xù)的符號。上面提到的塊大小的值(mb_type和sub_mb_type)規(guī)定了在對圖像巾貞進(jìn)行解碼和重構(gòu)中必須使用的參數(shù)。因而,如果試圖破解局部加密的視頻流的程序猜測錯(cuò)誤的塊大小的值,那么會破壞整個(gè)熵解碼過程,導(dǎo)致數(shù)據(jù)全部丟失,至少直到視頻流中的下一個(gè)同步點(diǎn)為止。編碼之后的加密圖3的流程圖示意性地示出了根據(jù)本發(fā)明實(shí)施例用于對已被編碼以供壓縮的視頻文件100進(jìn)行加密的方法。該方法與圖2中所示的集成方法相比,可能不太安全,但是在某些情況下,例如在視頻廣播提供商接收已經(jīng)是壓縮形式的用于分發(fā)的內(nèi)容時(shí),這可能是需要的。在這樣的情況下,需要識別并加密塊大小參數(shù)以及可能是數(shù)據(jù)流的將要被加密的其它分量。還期望廣播提供商驗(yàn)證內(nèi)容提供商所使用的壓縮方案包括用于確保局部加密方案安全的足夠的不同塊大小;如果不是這樣的話,那么應(yīng)當(dāng)除了塊大小值以外或者替代塊大小值,對數(shù)據(jù)流的其它分量進(jìn)行加密。 在每次通過圖3中的步驟時(shí),在文件結(jié)尾檢查步驟102,執(zhí)行該方法的加密器檢查是否已經(jīng)到達(dá)了文件100的結(jié)尾。在到達(dá)文件的結(jié)尾之前,并且假定文件100是熵編碼的,在解碼步驟104,加密器應(yīng)用適當(dāng)?shù)撵亟獯a方案來恢復(fù)已編碼的圖像數(shù)據(jù)。隨后在加密步驟106,加密器對包括間幀中使用的塊大小的值在內(nèi)的數(shù)據(jù)進(jìn)行局部加密,如上文所解釋的。該步驟的細(xì)節(jié)在隨后的圖中進(jìn)行示出。在已經(jīng)對數(shù)據(jù)的適當(dāng)部分進(jìn)行加密之后,在編碼步驟108,加密器使用熵編碼重新編碼數(shù)據(jù)。結(jié)果是已加密文件110,現(xiàn)在可以在適當(dāng)時(shí)保存和/或向客戶端發(fā)送已加密文件110。如之前提到的,因?yàn)槲募?shù)據(jù)由于在步驟106執(zhí)行的局部加密而引起改變,所以在步驟108的熵編碼將產(chǎn)生與原始視頻文件100外表上完全不同的文件。圖4的流程圖示意性地示出了根據(jù)本發(fā)明實(shí)施例的加密步驟106的細(xì)節(jié)。該方法在與從步驟104(圖3)接收的熵解碼的視頻數(shù)據(jù)相對應(yīng)的輸入文件112上進(jìn)行操作。假定事先并不知道在對輸入(未加密的視頻文件)進(jìn)行壓縮時(shí)所使用的塊大小的數(shù)量,因此測試視頻數(shù)據(jù)以確定其使用VBSMC的范圍。(如果事先知道VBSMC編碼參數(shù),那么就不需要這種測試)。期望這種測試的理由在于一些編碼器并不使用H. 264所允許全部范圍(gamut)的塊大小,這通常是由于使用全部不同塊大小的運(yùn)動編碼所涉及的計(jì)算負(fù)荷。當(dāng)只使用有限的范圍時(shí),單獨(dú)對塊大小的值進(jìn)行加密可能不能提供充分的抵抗破解的安全性。在VBSMC測試步驟114,為了測試視頻數(shù)據(jù),加密器檢查輸入文件112,以確定其根本上是否使用了 VBSMC。通常,為了收集可靠的VBSMC統(tǒng)計(jì)信息,加密器在許多個(gè)幀上運(yùn)行并對許多個(gè)幀進(jìn)行采樣。如果使用了 VBSMC,則在塊大小數(shù)量檢查步驟116,加密器檢查在輸入文件中使用的不同的塊大小的數(shù)量。如果編碼器使用了比閾值數(shù)量的塊大小少的塊大小(或根本沒有使用VBSMC),則加密器推斷單獨(dú)的塊大小加密對于保護(hù)當(dāng)前輸入文件是不夠的。在這樣的情況下,除了塊大小之外或替代塊大小,可以對文件的其它分量進(jìn)行加密。發(fā)明人已經(jīng)發(fā)現(xiàn),為了依賴于單獨(dú)的塊大小加密,已編碼的視頻數(shù)據(jù)應(yīng)當(dāng)包括至少四個(gè)不同的塊大小。即使當(dāng)不同的塊大小的數(shù)量充足時(shí),仍然重要的是一系列塊大小貫穿視頻文件的各處而使用,而不是僅僅集中在視頻文件的一個(gè)或幾個(gè)部分中。否則,黑客可能有能力對文件中的使用相對較少的塊大小的部分進(jìn)行解密。因此,在塊大小分布檢查步驟118,加密器檢查塊大小在輸入文件112上的分布??梢杂糜谠撃康牡倪^程在下文中在后面的附錄中進(jìn)行了描述。如果塊大小的變化充分地延伸到文件各處,則在加密步驟120,加密器將使用塊大小加密。否則,還可以對文件的其它分量進(jìn)行加密。圖5的流程圖示意性地示出了根據(jù)本發(fā)明實(shí)施例的加密步驟120的細(xì)節(jié)。該方法在輸入文件122(其可以與圖4中的輸入文件112相同)上進(jìn)行操作。在分布檢查步驟124,加密器檢查塊大小在輸入文件上的分布。該步驟類似于在步驟118執(zhí)行的步驟,并且實(shí)際上,可以使用下文的附錄中描述的過程來組合這兩個(gè)步驟。步驟124的目的是根據(jù)不同的塊大小是高度地分布在輸入文件中還是只是中等均勻地分布(中度分布),來在可以使用的兩個(gè)替換級別的塊大小加密之間進(jìn)行區(qū)分。在任一情況中,在步驟124決定加密級別之后,加密器用多個(gè)連續(xù)的迭代來加密文件的部分。在每次迭代,在加密目標(biāo)查找步驟126,加密器前進(jìn)到輸入文件中列出的下一VBSMC塊大小或前進(jìn)至IDR幀的下一開始碼。在一些實(shí)施例中,對整個(gè)IDR幀進(jìn)行加密,以阻止未被授權(quán)的客戶端以及黑客使用該文件的任何部分??商鎿Q地,在圖5所示的實(shí)施例中,只對IDR幀的開始以及可能的一些附加單元進(jìn)行加密。 在步驟126在查找到塊大小列表之后,加密器在其緩沖器中存儲一定量的數(shù)據(jù),包括塊大小值本身以及緊隨其后的數(shù)據(jù)。對于具有高度分布的塊大小值的文件而言,在緩存步驟130,加密器存儲1024個(gè)比特的數(shù)據(jù),而對于中度分布的塊大小值,在緩存步驟128,加密器存儲2048個(gè)比特的數(shù)據(jù)。因此,在該實(shí)施例的任一情況中,加密器通常將連同塊大小值一起對一定量的附加數(shù)據(jù)進(jìn)行加密,而不是對表示間幀的全部參數(shù)進(jìn)行加密。在加密檢查步驟132,加密器檢查緩存的數(shù)據(jù)以確定是否已經(jīng)對數(shù)據(jù)中的當(dāng)前塊大小參考進(jìn)行了加密。換句話說,如果當(dāng)前幀使用了來自之前的幀的塊大小參考,而不是引入新的塊大小值,則不需要加密該參考。在這樣的情況中,加密器只是將緩存的數(shù)據(jù)直接傳遞給步驟108處的熵編碼(圖3),而不是進(jìn)一步加密。這種選擇性的編碼將降低客戶端的解密所需要的計(jì)算負(fù)荷。在當(dāng)前緩沖器中的數(shù)據(jù)尚未加密時(shí),在緩沖器加密步驟134,加密器加密該數(shù)據(jù)。隨后在報(bào)頭插入步驟136,在已加密的數(shù)據(jù)的前面,將加密報(bào)頭插入到數(shù)據(jù)流中。由于輸出數(shù)據(jù)流將是局部加密的,所以需要報(bào)頭來通知客戶端解碼器應(yīng)當(dāng)在該點(diǎn)開始解密。報(bào)頭通常包括密鑰標(biāo)識符和加密長度參數(shù),并且還可以指示已經(jīng)使用的加密方法。在已加密數(shù)據(jù)插入步驟138,加密器在報(bào)頭之后立即將已加密的數(shù)據(jù)插入到數(shù)據(jù)流中,取代之前未加密的塊大小值和其它緩存數(shù)據(jù)。然后將該數(shù)據(jù)流傳遞給步驟108處的熵編碼器。該方法繼續(xù),直到已經(jīng)對整個(gè)文件中的塊大小都進(jìn)行了加密為止。雖然上文將“集成的”和“編碼之后的”實(shí)現(xiàn)呈現(xiàn)為本發(fā)明的單獨(dú)的和不同的實(shí)施例,但是這些實(shí)現(xiàn)中的每一個(gè)的各種特征可以類似地用在另一個(gè)中。用這種方式,可以定義額外的實(shí)施例,所有這些實(shí)施例都被視為落入本發(fā)明的范圍內(nèi)。因而,將理解的是,上文描述的實(shí)施例是通過例子的方式引用的,并且本發(fā)明并不限于上文特別示出和描述的內(nèi)容。相反,本發(fā)明的范圍包括上文描述的各種特征的組合和子組合,以及本領(lǐng)域技術(shù)人員在閱讀上面的描述將會想起的而在現(xiàn)有技術(shù)中未公開的本發(fā)明變型和修改。附錄-VBSMC分布檢查為了評估塊大小變化在輸入文件上的分布(如上文在步驟118和124中描述的),加密器掃描文件以識別塊大小參數(shù)的位置以及相應(yīng)的參數(shù)值。其記錄了參數(shù)值以及它們相對于文件的開始的相應(yīng)位置偏移。然后計(jì)算下面的參數(shù)· FS ==文件大小· NoV ==列出的塊大小參數(shù)的數(shù)量· MT = = Max {offset (n+1) -offset (η)}(兩個(gè)連續(xù)的塊大小參數(shù)列表之間的最大距離)· MI ==兩個(gè)包含相同塊大小值的連續(xù)列表之間的最大距離· AvD = = FS/NoV (塊大小參數(shù)列表之間的平均距離)如果AvD小于X1^MT并且還小于yfMI,其中X1和yi是在經(jīng)驗(yàn)上推導(dǎo)的參數(shù),則可·以將可變塊大小視為高度地分布在輸入文件中。在這種情況下,可以有把握地使用塊大小加密來對整個(gè)文件進(jìn)行加密。否則,對于某些值X2 < X1以及I2 < Y1,只要AvD小于x2*MT并小于y2*MI,則仍然可以使用塊大小加密,但是需要更大的緩沖器來獲得更高的數(shù)據(jù)安全性,如上面在圖5中所示的。該后一種情況可以被視為中度分布的可變塊大小。如果這種較松的準(zhǔn)則也沒有滿足,那么可能需要對文件的額外分量進(jìn)行加密,以獲得良好的數(shù)據(jù)安全性。
      權(quán)利要求
      1.一種用于數(shù)據(jù)處理的方法,包括 提供圖像幀序列,所述圖像幀序列是通過以下方式編碼的識別所述序列中的內(nèi)幀和間幀,并將可變塊大小運(yùn)動補(bǔ)償(VBSMC)過程應(yīng)用于所述間幀,從而生成表示所述間幀的相應(yīng)參數(shù),所述參數(shù)包括塊大小、運(yùn)動向量和變換系數(shù); 使用加密器選擇性地對所述塊大小進(jìn)行加密,而不是對表示所述間幀的全部參數(shù)進(jìn)行加密;以及 輸出表示所述圖像幀序列并包括已加密的塊大小的已編碼數(shù)據(jù)。
      2.根據(jù)權(quán)利要求I所述的方法,其中,提供所述序列包括提供使用H.264視頻編碼器壓縮的視頻序列。
      3.根據(jù)權(quán)利要求I所述的方法,其中,輸出所述已編碼數(shù)據(jù)包括通過網(wǎng)絡(luò)向客戶端設(shè)備發(fā)送所述已編碼數(shù)據(jù),并且其中,所述方法包括在所述客戶端設(shè)備對所述已加密的塊大小進(jìn)行解密,以及在對數(shù)據(jù)進(jìn)行解碼的過程中使用已解密的塊大小來重構(gòu)所述圖像幀序列。
      4.根據(jù)權(quán)利要求I所述的方法,包括除了對所述塊大小進(jìn)行加密以外,還選擇性地對所述內(nèi)幀的至少一部分進(jìn)行加密。
      5.根據(jù)權(quán)利要求I所述的方法,其中,選擇性地對所述塊大小進(jìn)行加密包括作為對所述圖像幀序列進(jìn)行編碼的過程的一部分,在視頻編碼器中對所述塊大小進(jìn)行加密。
      6.根據(jù)權(quán)利要求I所述的方法,其中,提供所述圖像幀序列包括接收已壓縮視頻數(shù)據(jù)的輸入文件,并且其中,選擇性地對所述塊大小進(jìn)行加密包括處理所述輸入文件,以識別所述塊大小,并用所述已加密的塊大小來替代所述塊大小。
      7.根據(jù)權(quán)利要求I所述的方法,其中,所述塊大小是被選擇性地加密的,而沒有對所述變換系數(shù)進(jìn)行加密。
      8.根據(jù)權(quán)利要求I所述的方法,其中,選擇性地對所述塊大小進(jìn)行加密包括評估所述塊大小的不同值在所述序列上的分布,以及響應(yīng)于所述分布選擇要應(yīng)用于圖像的加密模式。
      9.根據(jù)權(quán)利要求8所述的方法,其中,選擇所述加密模式包括當(dāng)所述塊大小的值廣泛地分布在所述序列中的圖像幀上時(shí),與當(dāng)所述塊大小未廣泛地分布時(shí)相比,對所述間幀的更小的一部分進(jìn)行加密。
      10.一種用于數(shù)據(jù)處理的裝置,包括 編碼器,其被配置為輸出表示圖像幀序列的已編碼數(shù)據(jù),其中,所述圖像幀是通過以下方式編碼的識別所述序列中的內(nèi)幀和間幀,并將可變塊大小運(yùn)動補(bǔ)償(VBSMC)過程應(yīng)用于所述間幀,從而生成表示所述間幀的相應(yīng)參數(shù),所述參數(shù)包括塊大小、運(yùn)動向量和變換系數(shù);以及 加密器,其被配置為選擇性地對所述塊大小進(jìn)行加密,而不是對表示所述間幀的全部參數(shù)進(jìn)行加密,以及提供用于插入到所述編碼器所輸出的所述已編碼數(shù)據(jù)中的已加密的塊大小。
      11.根據(jù)權(quán)利要求10所述的裝置,其中,所述序列包括使用H.264視頻編碼器壓縮的視頻序列。
      12.根據(jù)權(quán)利要求10所述的裝置,包括發(fā)射機(jī),其被耦合以通過網(wǎng)絡(luò)向客戶端設(shè)備發(fā)送包括所述已加密的塊大小的所述已編碼數(shù)據(jù)。
      13.根據(jù)權(quán)利要求12所述的裝置,包括客戶端設(shè)備,其被耦合以接收所述已編碼數(shù)據(jù),解密所述已加密的塊大小,以及在解碼數(shù)據(jù)的過程中使用已解密的塊大小對數(shù)據(jù)進(jìn)行解碼,以重構(gòu)所述圖像幀序列。
      14.根據(jù)權(quán)利要求10所述的裝置,其中,所述加密器被配置為除了對所述塊大小進(jìn)行加密以外,還選擇性地對所述內(nèi)幀的至少一部分進(jìn)行加密。
      15.根據(jù)權(quán)利要求10所述的裝置,其中,所述加密器被集成到所述編碼器中,以作為對所述圖像幀序列進(jìn)行編碼的過程的一部分,選擇性對所述塊大小進(jìn)行加密。
      16.根據(jù)權(quán)利要求10所述的裝置,其中,所述加密器被配置為接收已壓縮視頻數(shù)據(jù)的輸入文件,以及處理所述輸入文件以識別所述塊大小,并用所述已加密的塊大小來替代所述塊大小。
      17.根據(jù)權(quán)利要求10所述的裝置,其中,所述塊大小是被選擇性地加密的,而沒有對所述變換系數(shù)進(jìn)行加密。
      18.根據(jù)權(quán)利要求10所述的裝置,其中,所述加密器被配置為評估所述塊大小的不同值在所述序列上的分布,以及響應(yīng)于所述分布選擇要應(yīng)用于圖像的加密模式。
      19.根據(jù)權(quán)利要求18所述的裝置,其中,所述加密器被配置為當(dāng)所述塊大小的值廣泛地分布在所述序列中的圖像幀上時(shí),與當(dāng)所述塊大小未廣泛地分布時(shí)相比,對所述間幀的更小的一部分進(jìn)行加密。
      20.一種計(jì)算機(jī)軟件產(chǎn)品,包括存儲程序指令的計(jì)算機(jī)可讀介質(zhì),所述指令當(dāng)被計(jì)算機(jī)讀取時(shí)使得所述計(jì)算機(jī) 對圖像幀序列進(jìn)行局部加密,所述圖像幀序列是通過以下方式編碼的識別所述序列中的內(nèi)幀和間幀,并將可變塊大小運(yùn)動補(bǔ)償(VBSMC)過程應(yīng)用于所述間幀,從而生成表示所述間巾貞的相應(yīng)參數(shù),所述參數(shù)包括塊大小、運(yùn)動向量和變換系數(shù);選擇性地對所述塊大小進(jìn)行加密,而不是對表示所述間幀的全部參數(shù)進(jìn)行加密;以及 輸出表示所述圖像幀序列并包括已加密的塊大小的已編碼數(shù)據(jù)。
      21.一種用于數(shù)據(jù)處理的方法,包括 接收已局部加密的圖像幀序列,所述圖像幀序列已經(jīng)通過以下方式進(jìn)行了編碼識別所述序列中的內(nèi)幀和間幀,并將可變塊大小運(yùn)動補(bǔ)償(VBSMC)過程應(yīng)用于所述間幀,從而生成表示所述間巾貞的相應(yīng)參數(shù),所述參數(shù)包括塊大小、運(yùn)動向量和變換系數(shù);以及選擇性地對所述塊大小進(jìn)行加密,而不是對表示所述間幀的全部參數(shù)進(jìn)行加密; 使用解密器對所述塊大小進(jìn)行解密;以及 在解碼器中使用已解密的塊大小來對已編碼的圖像幀進(jìn)行解碼。
      22.一種客戶端設(shè)備,包括 接收機(jī),其被配置為接收已局部加密的圖像幀序列,所述圖像幀序列已經(jīng)通過以下方式進(jìn)行了編碼識別所述序列中的內(nèi)幀和間幀,并將可變塊大小運(yùn)動補(bǔ)償(VBSMC)過程應(yīng)用于所述間巾貞,從而生成表示所述間巾貞的相應(yīng)參數(shù),所述參數(shù)包括塊大小、運(yùn)動向量和變換系數(shù);以及選擇性地對所述塊大小進(jìn)行加密,而不是對表示所述間幀的全部參數(shù)進(jìn)行加密; 解密器,其被耦合以對所述塊大小進(jìn)行解密;以及解碼器,其被配置為使用已解密的塊大小來對已編碼的圖像幀進(jìn)行解碼。
      23.一種計(jì)算機(jī)軟件產(chǎn)品,包括存儲程序指令的計(jì)算機(jī)可讀介質(zhì),所述指令當(dāng)被計(jì)算機(jī)讀取時(shí)使得所述計(jì)算機(jī) 接收已局部加密的圖像幀序列,所述圖像幀序列已經(jīng)通過以下方式進(jìn)行了編碼識別所述序列中的內(nèi)幀和間幀,并將可變塊大小運(yùn)動補(bǔ)償(VBSMC)過程應(yīng)用于所述間幀,從而生成表示所述間巾貞的相應(yīng)參數(shù),所述參數(shù)包括塊大小、運(yùn)動向量和變換系數(shù);以及選擇性地對所述塊大小進(jìn)行加密,而不是對表示所述間幀的全部參數(shù)進(jìn)行加密; 對所述塊大小進(jìn)行解密;以及 使用已解密的塊大小來對已編碼的圖像幀進(jìn)行解碼。
      24.一種用于數(shù)據(jù)處理的裝置,包括 用于提供圖像幀序列的模塊,所述圖像幀序列是通過以下方式編碼的識別所述序列中的內(nèi)幀和間幀,并將可變塊大小運(yùn)動補(bǔ)償(VBSMC)過程應(yīng)用于所述間幀,從而生成表示所述間巾貞的相應(yīng)參數(shù),所述參數(shù)包括塊大小、運(yùn)動向量和變換系數(shù); 用于選擇性地對所述塊大小進(jìn)行加密,而不是對表示所述間幀的全部參數(shù)進(jìn)行加密的模塊;以及 用于輸出表示所述圖像幀序列并包括已加密的塊大小的已編碼數(shù)據(jù)的模塊。
      25.一種用于數(shù)據(jù)處理的裝置,包括 用于接收已局部加密的圖像幀序列的模塊,所述圖像幀序列已經(jīng)通過以下方式進(jìn)行了編碼識別所述序列中的內(nèi)幀和間幀,并將可變塊大小運(yùn)動補(bǔ)償(VBSMC)過程應(yīng)用于所述間中貞,從而生成表示所述間巾貞的相應(yīng)參數(shù),所述參數(shù)包括塊大小、運(yùn)動向量和變換系數(shù);以及選擇性地對所述塊大小進(jìn)行加密,而不是對表示所述間幀的全部參數(shù)進(jìn)行加密; 用于對所述塊大小進(jìn)行解密的模塊;以及 用于使用已解密的塊大小來對已編碼的圖像幀進(jìn)行解碼的模塊。
      全文摘要
      一種用于數(shù)據(jù)處理的方法,包括提供圖像幀序列,所述圖像幀序列是通過以下方式編碼的識別所述序列中的內(nèi)幀(intra frame)和間幀(inter frame),并將可變塊大小運(yùn)動補(bǔ)償(VBSMC)過程應(yīng)用于所述間幀,從而生成表示所述間幀的相應(yīng)參數(shù);使用加密器選擇性地對塊大小進(jìn)行加密,而不是對表示所述間幀的全部參數(shù)進(jìn)行加密;以及輸出表示所述圖像幀序列并包括已加密的塊大小的已編碼數(shù)據(jù)。
      文檔編號H04N7/167GK102804766SQ200980160544
      公開日2012年11月28日 申請日期2009年12月27日 優(yōu)先權(quán)日2009年6月22日
      發(fā)明者E·法爾卡什, K·A·默里 申請人:Nds有限公司
      網(wǎng)友詢問留言 已有0條留言
      • 還沒有人留言評論。精彩留言會獲得點(diǎn)贊!
      1