多通道媒體內(nèi)容中的取證方法和系統(tǒng)的制作方法
【專利摘要】本發(fā)明涉及一種多通道媒體內(nèi)容中的取證方法和系統(tǒng)。本發(fā)明的各實(shí)施例涉及對(duì)多通道媒體內(nèi)容進(jìn)行編碼。在一個(gè)實(shí)施例中,接收一組多通道媒體內(nèi)容。所述一組多通道媒體內(nèi)容包括多個(gè)內(nèi)容幀。每個(gè)內(nèi)容幀包括第一通道內(nèi)容幀和第二通道內(nèi)容幀。將每個(gè)所述第一通道內(nèi)容幀分組成第一組內(nèi)容幀。將每個(gè)所述第二通道內(nèi)容幀分組成第二組內(nèi)容幀。對(duì)所述第一組內(nèi)容幀中的每個(gè)內(nèi)容幀進(jìn)行編碼。所述第一組內(nèi)容幀中的至少一第一內(nèi)容幀包括至少一個(gè)變體,其中所述變體是所述第一內(nèi)容幀的不同版本。還對(duì)所述第二組內(nèi)容幀中的每個(gè)內(nèi)容幀進(jìn)行編碼,其中所述第二組內(nèi)容幀沒(méi)有任何包括變體的內(nèi)容幀。
【專利說(shuō)明】多通道媒體內(nèi)容中的取證方法和系統(tǒng)
【技術(shù)領(lǐng)域】
[0001]本發(fā)明一般地涉及視頻編碼,更具體地說(shuō),涉及多通道媒體內(nèi)容中的取證變體(forensic variat1ns)。
【背景技術(shù)】
[0002]多年來(lái),對(duì)分發(fā)的媒體內(nèi)容(例如電影)的保護(hù)已經(jīng)成為內(nèi)容所有者的重要目標(biāo)。一種防止和檢測(cè)未授權(quán)復(fù)制媒體內(nèi)容的方法是包括同一內(nèi)容部分的變體(variat1n)。對(duì)于給定播放器,在解碼過(guò)程中,僅對(duì)變體之一進(jìn)行解碼以便重放。因此,當(dāng)復(fù)制內(nèi)容時(shí),副本僅包括一個(gè)編碼后的變體。所復(fù)制的內(nèi)容中的此單個(gè)變體通常使得所復(fù)制的內(nèi)容可跟蹤。
【發(fā)明內(nèi)容】
[0003]在一個(gè)實(shí)施例中,公開(kāi)一種方法。所述方法包括接收一組多通道媒體內(nèi)容。所述一組多通道媒體內(nèi)容包括多個(gè)內(nèi)容幀。所述多個(gè)內(nèi)容幀中的每個(gè)內(nèi)容幀包括第一通道內(nèi)容幀和第二通道內(nèi)容幀。將所述多個(gè)內(nèi)容幀中的每個(gè)所述第一通道內(nèi)容幀分組成第一組內(nèi)容幀。將所述多個(gè)內(nèi)容幀中的每個(gè)所述第二通道內(nèi)容幀分組成第二組內(nèi)容幀。對(duì)所述第一組內(nèi)容幀中的每個(gè)內(nèi)容幀進(jìn)行編碼。已被編碼的所述第一組內(nèi)容幀中的至少一第一內(nèi)容幀包括至少一個(gè)變體,其中所述變體是所述第一內(nèi)容幀的不同版本。還對(duì)所述第二組內(nèi)容幀中的每個(gè)內(nèi)容幀進(jìn)行編碼,其中已被編碼的所述第二組內(nèi)容幀沒(méi)有任何包括變體的內(nèi)容幀。
[0004]在另一個(gè)實(shí)施例中,公開(kāi)一種系統(tǒng)。所述信息處理系統(tǒng)包括存儲(chǔ)器和在通信上耦合到所述存儲(chǔ)器的處理器。編碼系統(tǒng)在通信上耦合到所述存儲(chǔ)器和所述處理器。所述編碼系統(tǒng)被配置為執(zhí)行一種方法。所述方法包括接收一組多通道媒體內(nèi)容。所述一組多通道媒體內(nèi)容包括多個(gè)內(nèi)容幀。所述多個(gè)內(nèi)容幀中的每個(gè)內(nèi)容幀包括第一通道內(nèi)容幀和第二通道內(nèi)容幀。將所述多個(gè)內(nèi)容幀中的每個(gè)所述第一通道內(nèi)容幀分組成第一組內(nèi)容幀。將所述多個(gè)內(nèi)容幀中的每個(gè)所述第二通道內(nèi)容幀分組成第二組內(nèi)容幀。對(duì)所述第一組內(nèi)容幀中的每個(gè)內(nèi)容幀進(jìn)行編碼。已被編碼的所述第一組內(nèi)容幀中的至少一第一內(nèi)容幀包括至少一個(gè)變體,其中所述變體是所述第一內(nèi)容幀的不同版本。還對(duì)所述第二組內(nèi)容幀中的每個(gè)內(nèi)容幀進(jìn)行編碼,其中已被編碼的所述第二組內(nèi)容幀沒(méi)有任何包括變體的內(nèi)容幀。
[0005]在另一實(shí)施例中,公開(kāi)一種計(jì)算機(jī)程序產(chǎn)品。所述計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)具有隨其包含的程序代碼。所述程序代碼可由處理器讀取/執(zhí)行以便執(zhí)行一種方法。所述方法包括接收一組多通道媒體內(nèi)容。所述一組多通道媒體內(nèi)容包括多個(gè)內(nèi)容幀。所述多個(gè)內(nèi)容幀中的每個(gè)內(nèi)容幀包括第一通道內(nèi)容幀和第二通道內(nèi)容幀。將所述多個(gè)內(nèi)容幀中的每個(gè)所述第一通道內(nèi)容幀分組成第一組內(nèi)容幀。將所述多個(gè)內(nèi)容幀中的每個(gè)所述第二通道內(nèi)容幀分組成第二組內(nèi)容幀。對(duì)所述第一組內(nèi)容幀中的每個(gè)內(nèi)容幀進(jìn)行編碼。已被編碼的所述第一組內(nèi)容幀中的至少一第一內(nèi)容幀包括至少一個(gè)變體,其中所述變體是所述第一內(nèi)容幀的不同版本。還對(duì)所述第二組內(nèi)容幀中的每個(gè)內(nèi)容幀進(jìn)行編碼,其中已被編碼的所述第二組內(nèi)容幀沒(méi)有任何包括變體的內(nèi)容幀。
【專利附圖】
【附圖說(shuō)明】
[0006]附圖用于進(jìn)一步示出根據(jù)本發(fā)明的各實(shí)施例并且解釋各種原理和優(yōu)點(diǎn),其中在各個(gè)圖中相同的參考編號(hào)指相同或功能類似的元素,并且這些附圖與下面的詳細(xì)描述一起結(jié)合在本說(shuō)明書中并構(gòu)成本說(shuō)明書的一部分,這些附圖是:
[0007]圖1是示出根據(jù)本發(fā)明的一個(gè)實(shí)施例的操作環(huán)境的一個(gè)實(shí)例的框圖;
[0008]圖2示出根據(jù)本發(fā)明的一個(gè)實(shí)施例的對(duì)具有變體的多通道媒體內(nèi)容進(jìn)行編碼的一個(gè)實(shí)例;
[0009]圖3示出根據(jù)本發(fā)明的一個(gè)實(shí)施例的對(duì)具有變體的多通道媒體內(nèi)容進(jìn)行編碼的另一個(gè)實(shí)例;
[0010]圖4示出根據(jù)本發(fā)明的一個(gè)實(shí)施例的對(duì)具有變體的多通道媒體內(nèi)容進(jìn)行編碼的另一個(gè)實(shí)例;
[0011]圖5-8是示出根據(jù)本發(fā)明的各實(shí)施例的對(duì)具有變體的多通道媒體內(nèi)容進(jìn)行編碼的各種實(shí)例的操作流程圖;以及
[0012]圖9是示出根據(jù)本發(fā)明的一個(gè)實(shí)施例的信息處理系統(tǒng)的詳細(xì)視圖的框圖。
【具體實(shí)施方式】
[0013]圖1示出適用于本發(fā)明的各實(shí)施例的操作環(huán)境100的一個(gè)實(shí)例。在一個(gè)實(shí)施例中,一個(gè)或多個(gè)信息處理系統(tǒng)102包括編碼系統(tǒng)104。編碼系統(tǒng)104接收內(nèi)容106并且在其中執(zhí)行一個(gè)或多個(gè)編碼操作,以便生成編碼后的內(nèi)容108。在一個(gè)實(shí)施例中,內(nèi)容106是任何多通道媒體內(nèi)容,例如多通道音頻、多通道視頻等。內(nèi)容106可以通過(guò)網(wǎng)絡(luò)(未示出)接收和/或從計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)加載到信息處理系統(tǒng)102,計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)例如包括但不限于光盤、磁存儲(chǔ)器件、固態(tài)存儲(chǔ)器件等。
[0014]在一個(gè)實(shí)施例中,編碼系統(tǒng)104包括通道分離器110、編碼器112。可以在編碼系統(tǒng)104中包括可選合成器(未示出),以便將編碼后的L通道圖像幀和編碼后的R通道圖像幀重新合成為單個(gè)圖像。在一個(gè)實(shí)施例中,編碼器112包括左通道(L通道)編碼器114和右通道(R通道)編碼器116。但是,在另一個(gè)實(shí)施例中,使用單個(gè)編碼器對(duì)L通道和R通道進(jìn)行編碼。下面更詳細(xì)討論編碼系統(tǒng)104及其每個(gè)組件。
[0015]應(yīng)該注意,以下討論使用3D視頻內(nèi)容(右通道和左通道的合成物)作為適用于本發(fā)明的各實(shí)施例的內(nèi)容的一個(gè)實(shí)例。但是,其中可以限定與其它通道的增量或差異的任何多通道媒體內(nèi)容也可適用。例如,可以將多通道媒體內(nèi)容的一個(gè)通道標(biāo)識(shí)為主通道,以便用作在此討論的左通道。此外,一個(gè)或多個(gè)實(shí)施例也可適用于任何雙向補(bǔ)償方案,該方案使用“增量”或“差異”更新/重構(gòu)圖像/幀。更進(jìn)一步,本發(fā)明的各實(shí)施例并不限于視頻,而且也適用于多通道音頻幀或者使用幀差分進(jìn)行重構(gòu)的任何媒體幀。
[0016]內(nèi)容重放設(shè)備(例如DVD播放器)使用一個(gè)或多個(gè)解碼器對(duì)視頻內(nèi)容進(jìn)行解碼/解密以便重放。2D視頻內(nèi)容通常包括給定內(nèi)容部分的一個(gè)或多個(gè)變體。變體是具有多個(gè)版本的圖像或幀。例如,在具有一群人的場(chǎng)景中,根據(jù)當(dāng)前播放場(chǎng)景的變體,人群中的某個(gè)人可能穿著一件不同顏色的襯衫。變體可以在概念上類似,但在編程上不同。這些變體有助于標(biāo)識(shí)創(chuàng)建內(nèi)容的未授權(quán)副本的個(gè)體,因?yàn)楦北静粫?huì)包括所有變體,而是僅包括一個(gè)副本,即在復(fù)制時(shí)被解碼的場(chǎng)景版本。因此,內(nèi)容中存在變體使得內(nèi)容可跟蹤。
[0017]通常,一般使用不同密鑰對(duì)每個(gè)變體進(jìn)行加密。這些不同密鑰的每一個(gè)彼此不同,并且也不同于用于對(duì)剩余內(nèi)容進(jìn)行加密的主密鑰。應(yīng)該注意,也可能使用其它方案映射或組合。對(duì)于3D視頻內(nèi)容,這種使用多個(gè)密鑰可能出現(xiàn)問(wèn)題。例如,3D視頻內(nèi)容包括2D左通道和2D右通道,它們分別對(duì)應(yīng)于觀看者的左眼和右眼。當(dāng)同時(shí)在單個(gè)幀中顯示2D左眼圖像幀和2D右眼圖像幀時(shí),觀看者將這些單獨(dú)的圖像感知為單個(gè)3D圖像。
[0018]許多當(dāng)前支持3D的重放設(shè)備使用兩個(gè)單獨(dú)的解碼器,一個(gè)用于L通道,一個(gè)用于R通道。在許多情況下,這些解碼器之一僅支持單個(gè)密鑰,例如主加密密鑰。該單密鑰解碼器不能正確地對(duì)變體進(jìn)行解碼,該變體使用非主加密密鑰(即,解碼器不支持的密鑰)進(jìn)行編碼。因此,許多常規(guī)編碼或授權(quán)3D內(nèi)容的方法都不會(huì)在內(nèi)容中提供變體。如果沒(méi)有變體,則通常不能針對(duì)內(nèi)容執(zhí)行取證操作以便確定未授權(quán)副本源、泄露的安全密鑰等。
[0019]但是,在一個(gè)實(shí)施例中,編碼系統(tǒng)104以這樣一種方式對(duì)3D內(nèi)容進(jìn)行編碼:可以將取證變體包括在3D內(nèi)容中并且仍由單密鑰解碼器進(jìn)行解碼。例如,編碼系統(tǒng)104對(duì)3D內(nèi)容106進(jìn)行編碼,以便將變體包括在L通道而不是R通道中,或者包括在R通道而不是L通道中。因此,單密鑰解碼器能夠?qū)](méi)有變體的通道進(jìn)行解碼,而多密鑰解碼器能夠?qū)Πㄗ凅w的通道進(jìn)行解碼。除其他操作外,這允許3D內(nèi)容包括變體,并且正確地由多解碼器系統(tǒng)使用多密鑰和單密鑰解碼器的組合進(jìn)行解碼。應(yīng)該注意,盡管在以下討論中,對(duì)具有變體的L通道進(jìn)行編碼,對(duì)沒(méi)有任何變體的R通道進(jìn)行編碼,但其它實(shí)施例可以對(duì)沒(méi)有變體的L通道進(jìn)行編碼,對(duì)具有變體的R通道進(jìn)行編碼。在任何一個(gè)實(shí)施例中,多密鑰解碼器對(duì)包括在多個(gè)密鑰中進(jìn)行編碼的幀的通道進(jìn)行解碼,而單密鑰解碼器對(duì)不包括任何變體并且包括使用單個(gè)密鑰進(jìn)行編碼的幀的通道進(jìn)行解碼。
[0020]在一個(gè)實(shí)施例中,編碼系統(tǒng)104接收包括多個(gè)圖像幀的3D視頻內(nèi)容106。每個(gè)圖像幀包括2D左眼圖像和對(duì)應(yīng)的2D右眼圖像。通道分離器110將接收的內(nèi)容106的每個(gè)幀分成2D左眼圖像幀和2D右眼圖像幀。將2D左眼圖像幀分組成表示L通道視頻流/軌道的第一組圖像幀,將2D右眼圖像幀分組成表示R通道視頻流/軌道的第二組圖像幀。
[0021]編碼器112經(jīng)由L通道編碼器114對(duì)第一組圖像幀進(jìn)行編碼,經(jīng)由R通道編碼器116對(duì)第二組圖像幀進(jìn)行編碼。在一個(gè)實(shí)施例中,編碼過(guò)程基于運(yùn)動(dòng)補(bǔ)償和運(yùn)動(dòng)估計(jì)。運(yùn)動(dòng)補(bǔ)償在將參考圖像變換為當(dāng)前圖像方面描述圖像。參考圖像可以是前一個(gè)圖像或者在當(dāng)前圖像之后的圖像。運(yùn)動(dòng)估計(jì)確定運(yùn)動(dòng)向量,這些運(yùn)動(dòng)向量描述從一個(gè)2D圖像到另一個(gè)2D圖像(例如相鄰幀中的圖形)的變換。在一個(gè)實(shí)施例中,將L通道和R通道中的每個(gè)圖像分組成宏塊,這些宏塊包括像素塊。在該實(shí)施例中,根據(jù)當(dāng)前編碼的圖像幀的宏塊位置和參考的前一個(gè)或后一個(gè)宏塊位置來(lái)補(bǔ)償運(yùn)動(dòng)。但是,通過(guò)“增量”表示圖像之間運(yùn)動(dòng)補(bǔ)償?shù)娜魏畏椒ǎ蛘咄ㄟ^(guò)“增量圖像”(在重構(gòu)時(shí)提供給系統(tǒng))捕獲圖像差異的任何補(bǔ)償方案也可適用。
[0022]可以執(zhí)行離散余弦變換(DCT)以便將2D平面的像素值轉(zhuǎn)換為2D頻率信息以在編碼過(guò)程中使用。編碼系統(tǒng)104然后通過(guò)量化過(guò)程對(duì)2D左眼圖像幀和2D右眼圖像幀進(jìn)行編碼。該編碼過(guò)程使用第一幀編碼類型將每個(gè)幀編碼為I幀,使用第二幀編碼類型將每個(gè)幀編碼為P幀,使用第三幀編碼類型將每個(gè)幀編碼為B幀。I幀是關(guān)鍵幀,它是組成幀組(GOP)的第一幀。I幀保留與場(chǎng)景相關(guān)的大部分信息以便顯示可接受質(zhì)量的圖像。P幀是未來(lái)單向預(yù)測(cè)幀,它僅存儲(chǔ)與前一個(gè)解壓縮后的圖像的差異。B幀是雙向預(yù)測(cè)幀,它參考前一個(gè)解壓縮后的圖像和后一個(gè)幀的圖像信息。
[0023]L通道編碼器114生成L通道的I幀、P幀和B幀。使用第一或主加密密鑰對(duì)這些幀(它們是不包含變體的幀)的每一個(gè)進(jìn)行編碼。在一個(gè)實(shí)施例中,如果一個(gè)或多個(gè)左眼圖像幀包括變體,則L通道編碼器114同時(shí)也生成這些幀的I幀。但是,使用不同于第一或主加密密鑰的第二或非主加密密鑰,對(duì)包括變體的I幀進(jìn)行編碼。通過(guò)對(duì)左眼圖像幀進(jìn)行內(nèi)部編碼生成I幀。L通道編碼器通過(guò)使用基于前一個(gè)生成的I幀的向前預(yù)測(cè)生成P幀。通過(guò)參考前一個(gè)圖像,相對(duì)于前一個(gè)圖像對(duì)P幀進(jìn)行編碼。使用根據(jù)前一個(gè)I幀或P幀中的類似宏塊預(yù)測(cè)的向前預(yù)測(cè)編碼方法,對(duì)當(dāng)前圖像的宏塊進(jìn)行編碼。L通道編碼器根據(jù)生成的I幀和P幀,使用雙向預(yù)測(cè)生成B幀。通過(guò)同時(shí)參考前一個(gè)圖像和后一個(gè)I幀或P幀,對(duì)B幀進(jìn)行編碼。
[0024]針對(duì)R通道,在一個(gè)實(shí)施例中,R通道編碼器116僅生成P幀和B幀,這些幀使用第一或主加密密鑰進(jìn)行編碼。例如,圖2示出編碼后的L通道202和對(duì)應(yīng)編碼后的R通道204的一個(gè)實(shí)例。L通道202表示具有在中間I幀208中出現(xiàn)的變體的單個(gè)視頻軌道。如可以看到的,R通道204僅包括與L通道202的P幀和B幀對(duì)應(yīng)的P幀和B幀。R通道204不包括任何與L通道202的I幀對(duì)應(yīng)的I幀,而是包括與L通道202的I幀206、210對(duì)應(yīng)的P幀212、214。換句話說(shuō),如果R通道編碼器116通常生成與L通道202中的I幀對(duì)應(yīng)的I幀,則實(shí)際生成P幀212、214。此P幀212、214是L通道202中的其對(duì)應(yīng)I幀206、210的增量。換句話說(shuō),R通道202的對(duì)應(yīng)P幀212、214參考L通道202中的對(duì)應(yīng)I幀206、210,如從這些P幀214、216指向L通道202中的對(duì)應(yīng)I幀206、210的箭頭指示的那樣。在該實(shí)施例中,在解碼時(shí)間內(nèi),將L通道202中的所有非變體I幀206、210的數(shù)據(jù)發(fā)送到R通道解碼器,緊接著(例如,相同的呈現(xiàn)時(shí)間戳)發(fā)送R通道的對(duì)應(yīng)P幀212、214,以便生成R通道“合成”1幀。
[0025]在圖2中所示的實(shí)例中,L通道202中所示的第一個(gè)I幀206和最后一個(gè)I幀210是主密鑰加密后的I幀。換句話說(shuō),使用相同的主密鑰對(duì)這些幀以及L通道202和R通道204的P幀和B幀進(jìn)行加密。因此,重放設(shè)備的單密鑰解碼器能夠?qū)@些P幀和B幀進(jìn)行解密/解碼。但是,L通道202中間的I幀208位于變體區(qū)域209內(nèi),因此使用非主加密密鑰進(jìn)行加密。換句話說(shuō),使用不同于主密鑰的密鑰對(duì)該幀208進(jìn)行加密。因此,如果R通道204的對(duì)應(yīng)P幀216參考該I幀208,則該P(yáng)幀216不能被解碼和正確重放,因?yàn)榻獯a器沒(méi)有正確的密鑰。
[0026]因此,在當(dāng)前實(shí)施例中,R通道編碼器116將對(duì)應(yīng)于變體I幀208的幀編碼為P幀216,P幀216僅參考R通道204的內(nèi)容。換句話說(shuō),不會(huì)將包含變體的I幀208 (它是非主密鑰加密的I幀)發(fā)送到R通道204,這與其它I幀206、210不同。因此,R通道204僅包括使用與其關(guān)聯(lián)的單密鑰解碼器支持的加密密鑰進(jìn)行編碼的幀。這允許單密鑰解碼器正確地對(duì)R通道204中的幀216進(jìn)行解碼,幀216在L通道202中的變體區(qū)域209內(nèi)具有對(duì)應(yīng)的幀208。
[0027]在另一個(gè)實(shí)施例中,編碼系統(tǒng)104不會(huì)在變體點(diǎn)生成L通道的I幀,而是生成P或B幀。例如,圖3示出該編碼過(guò)程的一個(gè)實(shí)例。在該實(shí)施例中,L通道編碼器114針對(duì)圖3中所示的左通道302中的一組無(wú)變體左眼圖像幀生成I幀306、310。但是,如果被編碼的當(dāng)前幀在變體區(qū)域309內(nèi),則L通道編碼器針對(duì)該幀生成P幀308 (或B幀),而不是I幀。
[0028]在該實(shí)施例中,R通道編碼器116僅生成P和B幀,類似于上面針對(duì)圖2討論的實(shí)施例。例如,如果L通道編碼器114將給定左眼圖像幀編碼為I幀306、310,則R通道編碼器116針對(duì)對(duì)應(yīng)的右眼圖像幀生成P幀312、314。該P(yáng)幀312、314是L通道302中的其對(duì)應(yīng)I幀306、310的增量。換句話說(shuō),R通道302的對(duì)應(yīng)P幀312、314參考L通道302中的對(duì)應(yīng)I幀306、310,如圖3中所示的箭頭指示的那樣。在該實(shí)施例中,在解碼時(shí)間內(nèi),將L通道302中的所有無(wú)變體I幀306、310的數(shù)據(jù)發(fā)送到R通道解碼器,緊接著(例如,相同的呈現(xiàn)時(shí)間戳)發(fā)送R通道的對(duì)應(yīng)P幀312、314,以便生成R通道“合成” I幀。
[0029]R通道編碼器116將對(duì)應(yīng)于變體P幀308的右眼圖像幀編碼為P幀316,P幀316僅參考R通道304的內(nèi)容。在圖3的實(shí)例中,因?yàn)長(zhǎng)通道302針對(duì)左眼圖像幀不包括包含變體的I幀,所以不會(huì)將非主密鑰加密的I幀發(fā)送到R通道單密鑰解碼器。因此,因?yàn)镽通道僅包括P幀和B幀,所以R通道304僅包括使用與其關(guān)聯(lián)的單密鑰解碼器支持的加密密鑰進(jìn)行編碼的幀。這允許單密鑰解碼器正確地對(duì)R通道304中的幀316進(jìn)行解碼,幀316在L通道302中具有包括變體的對(duì)應(yīng)幀308。
[0030]在另一實(shí)施例中,編碼系統(tǒng)104針對(duì)L通道中的左眼圖像幀生成I幀,并且還針對(duì)R通道中的對(duì)應(yīng)右眼圖像幀生成對(duì)應(yīng)的I幀。圖4示出該編碼過(guò)程的一個(gè)實(shí)例。如可以看到的,L通道編碼器114對(duì)L通道402進(jìn)行編碼,類似于上面針對(duì)圖2討論的實(shí)施例。例如,L通道編碼器114針對(duì)圖4中所示的左通道402中的一組不包含變體的左眼圖像幀生成I幀406、410。如果一個(gè)或多個(gè)左眼圖像幀包括變體,則L通道編碼器114同時(shí)也生成這些幀的I幀408,如圖4的變體區(qū)域409中所示。
[0031]如上面討論的,使用主密鑰對(duì)不包含變體的I幀406、410進(jìn)行加密,而使用非主加密密鑰對(duì)包括變體的I幀408進(jìn)行加密。L通道編碼器114同時(shí)也在I幀406、408、410之間生成P和B幀,這些幀使用主密鑰進(jìn)行加密。在該實(shí)施例中,R通道編碼器116針對(duì)與不包含變體的左眼圖像幀對(duì)應(yīng)的右眼圖像幀生成P和B幀,類似于上面針對(duì)圖2和3討論的實(shí)施例。例如,對(duì)于與編碼為無(wú)變體I幀的左眼圖像幀對(duì)應(yīng)的每個(gè)右眼圖像幀,R通道編碼器116生成P幀412、414,這些幀參考L通道402中的對(duì)應(yīng)左眼圖像幀,如箭頭所示。因此,在解碼時(shí)間內(nèi),將L通道402中的所有無(wú)變體I幀406、410的數(shù)據(jù)發(fā)送到R通道解碼器,緊接著(例如,相同的呈現(xiàn)時(shí)間戳)發(fā)送R通道的對(duì)應(yīng)P幀412、414,以便生成R通道“合成” I幀。
[0032]但是,如果對(duì)應(yīng)的左眼圖像幀包括變體,則R通道編碼器116針對(duì)對(duì)應(yīng)的右眼圖像幀生成對(duì)應(yīng)的I幀416。在該實(shí)施例中,R通道編碼器116生成的I幀416不包括任何變體,并且使用與R通道404關(guān)聯(lián)的單密鑰解碼器支持的加密密鑰進(jìn)行編碼。因此,因?yàn)镽通道404包括它自己的I幀416 (其對(duì)應(yīng)于L通道402中包括變體的I幀408),所以不需要將L通道402的非主密鑰加密的I幀發(fā)送到R通道解碼器。此外,因?yàn)镽通道404中的所有幀使用單密鑰解碼器支持的密鑰(例如,主密鑰)進(jìn)行編碼,所以R通道404中的幀416 (在L通道402中具有包括變體的對(duì)應(yīng)幀408)可以正確地由單密鑰解碼器進(jìn)行解碼。
[0033]在圖4中,在R通道404中引入I幀,這產(chǎn)生較大的R通道404 (即,更多數(shù)據(jù)),因?yàn)樗褂肐幀替換P幀。上面針對(duì)圖2討論的實(shí)施例在變體區(qū)域中消除了對(duì)L通道的依賴性,相反P幀對(duì)R通道中的其它P幀(它們也沒(méi)有對(duì)L通道的依賴性)具有依賴性。該實(shí)施例是有利的,例如,如果解碼器/編碼器不能處理R通道和L通道之間的依賴性。上面針對(duì)圖3討論的實(shí)施例消除了創(chuàng)建具有變體的I幀,其中對(duì)L通道中的信息進(jìn)行更改,并且R通道的處理未受干擾或未改變。
[0034]應(yīng)該注意,編碼系統(tǒng)104可以針對(duì)內(nèi)容106使用上面針對(duì)圖2_4討論的各實(shí)施例中的每一個(gè)。例如,編碼系統(tǒng)104可以根據(jù)需要多次在流中的任何點(diǎn)切換編碼機(jī)制。編碼器/解碼器的速率控制器可以根據(jù)圖像質(zhì)量評(píng)估某種策略是否更好地用于某些視頻段,因此具有內(nèi)容驅(qū)動(dòng)的切換。
[0035]現(xiàn)在參考圖5-7,附圖中的流程圖和框圖顯示了根據(jù)本發(fā)明的不同實(shí)施例的系統(tǒng)、方法和計(jì)算機(jī)程序產(chǎn)品的可能實(shí)現(xiàn)的體系架構(gòu)、功能和操作。在這點(diǎn)上,流程圖或框圖中的每個(gè)方框可以代表一個(gè)模塊、程序段或代碼的一部分,所述模塊、程序段或代碼的一部分包含一個(gè)或多個(gè)用于實(shí)現(xiàn)規(guī)定的邏輯功能的可執(zhí)行指令。也應(yīng)當(dāng)注意,在有些作為替換的實(shí)現(xiàn)中,方框中所標(biāo)注的功能可以以不同于附圖中所標(biāo)注的順序發(fā)生。例如,兩個(gè)連續(xù)的方框?qū)嶋H上可以基本并行地執(zhí)行,它們有時(shí)也可以按相反的順序執(zhí)行,這依所涉及的功能而定。也要注意的是,框圖和/或流程圖中的每個(gè)方框、以及框圖和/或流程圖中的方框的組合,可以用執(zhí)行規(guī)定的功能或動(dòng)作的專用的基于硬件的系統(tǒng)來(lái)實(shí)現(xiàn),或者可以用專用硬件與計(jì)算機(jī)指令的組合來(lái)實(shí)現(xiàn)。
[0036]圖5是示出對(duì)具有變體的3D內(nèi)容進(jìn)行編碼的一個(gè)實(shí)例的操作流程圖。應(yīng)該注意,已經(jīng)在上面針對(duì)圖2給出有關(guān)該過(guò)程的更詳細(xì)討論。圖5的操作流程在步驟502開(kāi)始,并且直接流入步驟504。在步驟504,編碼系統(tǒng)104接收一組3D內(nèi)容106。在步驟506,編碼系統(tǒng)104將3D內(nèi)容106中的每個(gè)2D左眼圖像幀分組成第一組圖像幀。在步驟508,編碼系統(tǒng)104將3D內(nèi)容106中的每個(gè)右眼圖像幀分組成第二組圖像幀。
[0037]在步驟510,編碼系統(tǒng)104使用第一類型幀編碼、第二類型幀編碼和第三類型幀編碼之一對(duì)第一組圖像幀中每個(gè)不包含變體的圖像幀進(jìn)行編碼。在步驟512,編碼系統(tǒng)104使用第一類型幀編碼、第二類型幀編碼和第三類型幀編碼之一對(duì)第一組圖像幀中每個(gè)包含變體的圖像幀進(jìn)行編碼。在步驟514,編碼系統(tǒng)104使用第二類型幀編碼和第三類型幀編碼之一對(duì)第二組圖像幀中與第一組圖像幀中不包含變體的圖像幀對(duì)應(yīng)的每個(gè)圖像幀進(jìn)行編碼。已被編碼的第二組圖像幀沒(méi)有任何變體。
[0038]在步驟516,編碼系統(tǒng)104使用第二類型幀編碼和第三類型幀編碼之一對(duì)第二組圖像幀中與第一組圖像幀中的變體區(qū)域內(nèi)的第一類型幀編碼對(duì)應(yīng)的每個(gè)圖像幀進(jìn)行編碼。已被編碼的第二組圖像幀沒(méi)有任何變體。在步驟518,編碼系統(tǒng)104使用第二類型幀編碼和第三類型幀編碼之一對(duì)第二組圖像幀中與第一組圖像幀中的變體區(qū)域內(nèi)的第二和第三類型幀編碼之一對(duì)應(yīng)的每個(gè)圖像幀進(jìn)行編碼。已被編碼的第二組圖像幀沒(méi)有任何變體。
[0039]在步驟512,編碼系統(tǒng)104使用第一類型幀編碼對(duì)第一組圖像幀中每個(gè)包含變體的圖像幀進(jìn)行編碼。在步驟514,編碼系統(tǒng)104使用第二類型幀編碼和第三類型幀編碼之一對(duì)第二組圖像幀中的每個(gè)圖像幀進(jìn)行編碼。已被編碼的第二組圖像幀不包括任何變體??刂屏魅缓笤诓襟E520退出。
[0040]圖6是示出對(duì)具有變體的3D內(nèi)容進(jìn)行編碼的另一個(gè)實(shí)例的操作流程圖。應(yīng)該注意,已經(jīng)在上面針對(duì)圖3給出有關(guān)該過(guò)程的更詳細(xì)討論。圖6的操作流程在步驟602開(kāi)始,并且直接流入步驟604。在步驟604,編碼系統(tǒng)104接收一組3D內(nèi)容106。在步驟606,編碼系統(tǒng)104將3D內(nèi)容106中的每個(gè)2D左眼圖像幀分組成第一組圖像幀。在步驟608,編碼系統(tǒng)104將3D內(nèi)容106中的每個(gè)右眼圖像幀分組成第二組圖像幀。
[0041]在步驟610,編碼系統(tǒng)104使用第一類型幀編碼、第二類型幀編碼和第三類型幀編碼之一對(duì)第一組圖像幀中每個(gè)不包含變體的圖像幀進(jìn)行編碼。在步驟612,編碼系統(tǒng)104使用第二和第三類型幀編碼之一對(duì)第一組圖像幀中每個(gè)包含變體的圖像幀進(jìn)行編碼。在步驟614,編碼系統(tǒng)104使用第二類型幀編碼和第三類型幀編碼之一對(duì)第二組圖像幀中的每個(gè)圖像幀進(jìn)行編碼。已被編碼的第二組圖像幀不包括任何變體。控制流然后在步驟616退出。
[0042]圖7是示出對(duì)具有變體的3D內(nèi)容進(jìn)行編碼的另一個(gè)實(shí)例的操作流程圖。應(yīng)該注意,已經(jīng)在上面針對(duì)圖4給出有關(guān)該過(guò)程的更詳細(xì)討論。圖7的操作流程在步驟702開(kāi)始,并且直接流入步驟704。在步驟704,編碼系統(tǒng)104接收一組3D內(nèi)容106。在步驟706,編碼系統(tǒng)104將3D內(nèi)容106中的每個(gè)2D左眼圖像幀分組成第一組圖像幀。在步驟708,編碼系統(tǒng)104將3D內(nèi)容106中的每個(gè)右眼圖像幀分組成第二組圖像幀。
[0043]在步驟710,編碼系統(tǒng)104使用第一類型幀編碼、第二類型幀編碼和第三類型幀編碼之一對(duì)第一組圖像幀中每個(gè)不包含變體的圖像幀進(jìn)行編碼。在步驟712,編碼系統(tǒng)104使用第一、第二和第三類型幀編碼之一對(duì)第一組圖像幀中每個(gè)包含變體的圖像幀進(jìn)行編碼。在步驟714,編碼系統(tǒng)104使用第二類型幀編碼和第三類型幀編碼之一對(duì)第二組圖像幀中與第一組圖像幀中不包含變體的圖像幀對(duì)應(yīng)的每個(gè)圖像幀進(jìn)行編碼。
[0044]在步驟716,編碼系統(tǒng)104使用第二類型幀編碼對(duì)第二組圖像幀中與第一組圖像幀中的變體區(qū)域內(nèi)的第一幀類型編碼對(duì)應(yīng)的每個(gè)圖像幀進(jìn)行編碼。已被編碼的第二組圖像幀不包括任何變體。在步驟718,編碼系統(tǒng)104使用第二和第三類型幀編碼之一對(duì)第二組圖像幀中與第一組圖像幀中的變體區(qū)域內(nèi)的第二和第三類型幀編碼之一對(duì)應(yīng)的每個(gè)圖像幀進(jìn)行編碼。已被編碼的第二組圖像幀沒(méi)有任何變體??刂屏魅缓笤诓襟E720退出。
[0045]圖8是示出對(duì)具有變體的多通道媒體內(nèi)容進(jìn)行編碼的整體過(guò)程的一個(gè)實(shí)例的操作流程圖。圖8的操作流在步驟802開(kāi)始,并且直接流入步驟804。在步驟804,編碼系統(tǒng)104接收包括多個(gè)內(nèi)容幀的一組多通道媒體內(nèi)容。多個(gè)內(nèi)容幀中的每個(gè)內(nèi)容幀包括第一通道內(nèi)容幀和第二通道內(nèi)容幀。在步驟806,編碼系統(tǒng)104將多個(gè)內(nèi)容幀中的每個(gè)第一通道內(nèi)容幀分組成第一組內(nèi)容幀。
[0046]在步驟808,編碼系統(tǒng)104將多個(gè)內(nèi)容幀中的每個(gè)第二通道內(nèi)容幀分組成第二組內(nèi)容幀。在步驟810,編碼系統(tǒng)104對(duì)第一組內(nèi)容幀中的每個(gè)內(nèi)容幀進(jìn)行編碼。已被編碼的第一組內(nèi)容幀中的至少一第一內(nèi)容幀包括多個(gè)變體。多個(gè)變體中的每個(gè)變體是第一內(nèi)容幀的不同版本。在步驟812,編碼系統(tǒng)104對(duì)第二組內(nèi)容幀中的每個(gè)內(nèi)容幀進(jìn)行編碼。已被編碼的第二組內(nèi)容幀沒(méi)有任何包括變體的內(nèi)容幀。控制流在步驟814退出。
[0047]現(xiàn)在參考圖9,該圖是示出可以用于本發(fā)明的各實(shí)施例的信息處理系統(tǒng)的框圖。信息處理系統(tǒng)900基于通過(guò)適當(dāng)配置的處理系統(tǒng),所述處理系統(tǒng)被配置為實(shí)現(xiàn)本發(fā)明的一個(gè)或多個(gè)實(shí)施例(例如,圖1的信息處理系統(tǒng)102)。在本發(fā)明的各實(shí)施例中,可以使用任何通過(guò)適當(dāng)配置的處理系統(tǒng)作為信息處理系統(tǒng)900。
[0048]信息處理系統(tǒng)900包括計(jì)算機(jī)902。計(jì)算機(jī)902具有處理器(多個(gè))904,其連接到主存儲(chǔ)器906、大容量存儲(chǔ)接口 908和網(wǎng)絡(luò)適配器硬件910。系統(tǒng)總線912互連這些系統(tǒng)組件。盡管針對(duì)計(jì)算機(jī)902僅示出一個(gè)CPU904,但可以同樣有效地使用具有多個(gè)CPU的計(jì)算機(jī)系統(tǒng)。在該實(shí)施例中,主存儲(chǔ)器906包括編碼系統(tǒng)104及其組件。
[0049]大容量存儲(chǔ)接口 908用于將大容量存儲(chǔ)設(shè)備(例如大容量存儲(chǔ)設(shè)備914)連接到信息處理系統(tǒng)900。一種特定類型的數(shù)據(jù)存儲(chǔ)設(shè)備是諸如⑶/DVD驅(qū)動(dòng)器之類的光盤驅(qū)動(dòng)器,其可以用于將數(shù)據(jù)存儲(chǔ)到諸如(但不限于)CD/DVD916之類的計(jì)算機(jī)可讀介質(zhì)或存儲(chǔ)產(chǎn)品,并且從該介質(zhì)或產(chǎn)品中讀取數(shù)據(jù)。另一種類型的數(shù)據(jù)存儲(chǔ)設(shè)備是被配置為例如支持NTFS型文件系統(tǒng)操作的數(shù)據(jù)存儲(chǔ)設(shè)備。
[0050]包括在主存儲(chǔ)器中的操作系統(tǒng)是合適的多任務(wù)操作系統(tǒng)。本發(fā)明的各實(shí)施例還能夠使用任何其它合適的操作系統(tǒng)。本發(fā)明的某些實(shí)施例使用諸如面向?qū)ο蟮目蚣軝C(jī)制之類的體系架構(gòu),其允許在位于信息處理系統(tǒng)900中的任何處理器上執(zhí)行操作系統(tǒng)組件的指令。網(wǎng)絡(luò)適配器硬件910用于為網(wǎng)絡(luò)918提供接口。本發(fā)明的各實(shí)施例能夠適于與包括當(dāng)今模擬和/或數(shù)字技術(shù)或通過(guò)將來(lái)網(wǎng)絡(luò)機(jī)制的任何數(shù)據(jù)通信連接一起工作。
[0051]在此使用的術(shù)語(yǔ)只是為了描述特定的實(shí)施例并且并非旨在作為本發(fā)明的限制。如在此使用的,單數(shù)形式“一”、“一個(gè)”和“該”旨在同樣包括復(fù)數(shù)形式,除非上下文明確地另有所指。還將理解,當(dāng)在此說(shuō)明書中使用時(shí),術(shù)語(yǔ)“包括”和/或“包含”指定了聲明的特性、整數(shù)、步驟、操作、元素和/或組件的存在,但是并不排除一個(gè)或多個(gè)其它特性、整數(shù)、步驟、操作、元素、組件和/或其組合的存在或增加。
[0052]本發(fā)明的各個(gè)方面可以被實(shí)施為系統(tǒng)、方法或計(jì)算機(jī)產(chǎn)品。因此,本發(fā)明的各個(gè)方面可以具體實(shí)現(xiàn)為以下形式,即:完全的硬件實(shí)施方式、完全的軟件實(shí)施方式(包括固件、駐留軟件、微代碼等),或硬件和軟件方面結(jié)合的實(shí)施方式,這里可以統(tǒng)稱為“電路”、“模塊”或“系統(tǒng)”。此外,本發(fā)明的各個(gè)方面還可以實(shí)現(xiàn)為在一個(gè)或多個(gè)計(jì)算機(jī)可讀介質(zhì)中的計(jì)算機(jī)程序產(chǎn)品的形式,該計(jì)算機(jī)可讀介質(zhì)中包含計(jì)算機(jī)可讀的程序代碼。
[0053]可以采用一個(gè)或多個(gè)計(jì)算機(jī)可讀介質(zhì)的任意組合。計(jì)算機(jī)可讀介質(zhì)可以是計(jì)算機(jī)可讀信號(hào)介質(zhì)或者計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)。計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)例如可以是一但不限于一電、磁、光、電磁、紅外線、或半導(dǎo)體的系統(tǒng)、裝置或器件,或者上述的任意合適的組合。計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)的更具體的例子(非窮舉的列表)包括:具有一個(gè)或多個(gè)導(dǎo)線的電連接、便攜式計(jì)算機(jī)盤、硬盤、隨機(jī)存取存儲(chǔ)器(RAM)、只讀存儲(chǔ)器(ROM)、可擦式可編程只讀存儲(chǔ)器(EPROM或閃存)、光纖、便攜式緊湊盤只讀存儲(chǔ)器(CD-ROM)、光存儲(chǔ)器件、磁存儲(chǔ)器件、或者上述的任意合適的組合。在本文件中,計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)可以是任何包含或存儲(chǔ)程序的有形介質(zhì),該程序可以被指令執(zhí)行系統(tǒng)、裝置或者器件使用或者與其結(jié)合使用。
[0054]計(jì)算機(jī)可讀的信號(hào)介質(zhì)可以包括例如在基帶中或者作為載波一部分傳播的數(shù)據(jù)信號(hào),其中承載了計(jì)算機(jī)可讀的程序代碼。這種傳播的數(shù)據(jù)信號(hào)可以采用多種形式,包括一但不限于一電磁信號(hào)、光信號(hào)或上述的任意合適的組合。計(jì)算機(jī)可讀的信號(hào)介質(zhì)可以是計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)以外的任何計(jì)算機(jī)可讀介質(zhì),該計(jì)算機(jī)可讀介質(zhì)可以發(fā)送、傳播或者傳輸用于由指令執(zhí)行系統(tǒng)、裝置或者器件使用或者與其結(jié)合使用的程序。
[0055]計(jì)算機(jī)可讀介質(zhì)上包含的程序代碼可以用任何適當(dāng)?shù)慕橘|(zhì)傳輸,包括一但不限于一無(wú)線、有線、光纜、RF等等,或者上述的任意合適的組合。
[0056]可以以一種或多種程序設(shè)計(jì)語(yǔ)言的任意組合來(lái)編寫用于執(zhí)行本發(fā)明的各個(gè)方面的操作的計(jì)算機(jī)程序代碼,所述程序設(shè)計(jì)語(yǔ)言包括面向?qū)ο蟮某绦蛟O(shè)計(jì)語(yǔ)言一諸如Java、Smalltalk、C++等,還包括常規(guī)的過(guò)程式程序設(shè)計(jì)語(yǔ)言一諸如“C”語(yǔ)言或類似的程序設(shè)計(jì)語(yǔ)言。程序代碼可以完全地在用戶計(jì)算機(jī)上執(zhí)行、部分地在用戶計(jì)算機(jī)上執(zhí)行、作為一個(gè)獨(dú)立的軟件包執(zhí)行、部分在用戶計(jì)算機(jī)上部分在遠(yuǎn)程計(jì)算機(jī)上執(zhí)行、或者完全在遠(yuǎn)程計(jì)算機(jī)或服務(wù)器上執(zhí)行。在涉及遠(yuǎn)程計(jì)算機(jī)的情形中,遠(yuǎn)程計(jì)算機(jī)可以通過(guò)任意種類的網(wǎng)絡(luò)一包括局域網(wǎng)(LAN)或廣域網(wǎng)(WAN) —連接到用戶計(jì)算機(jī),或者,可以連接到外部計(jì)算機(jī)(例如利用因特網(wǎng)服務(wù)提供商來(lái)通過(guò)因特網(wǎng)連接)。
[0057]上面已經(jīng)參照根據(jù)本發(fā)明實(shí)施例的方法、裝置(系統(tǒng))和計(jì)算機(jī)程序產(chǎn)品的流程圖和/或框圖描述本發(fā)明的各個(gè)方面。應(yīng)當(dāng)理解,流程圖和/或框圖的每個(gè)方框以及流程圖和/或框圖中各方框的組合,都可以由計(jì)算機(jī)程序指令實(shí)現(xiàn)。這些計(jì)算機(jī)程序指令可以提供給通用計(jì)算機(jī)、專用計(jì)算機(jī)或其它可編程數(shù)據(jù)處理裝置的處理器,從而生產(chǎn)出一種機(jī)器,使得這些指令在通過(guò)計(jì)算機(jī)或其它可編程數(shù)據(jù)處理裝置的處理器執(zhí)行時(shí),產(chǎn)生了實(shí)現(xiàn)流程圖和/或框圖中的一個(gè)或多個(gè)方框中規(guī)定的功能/動(dòng)作的裝置。
[0058]也可以把這些計(jì)算機(jī)程序指令存儲(chǔ)在計(jì)算機(jī)可讀介質(zhì)中,這些指令使得計(jì)算機(jī)、其它可編程數(shù)據(jù)處理裝置、或其它設(shè)備以特定方式工作,從而,存儲(chǔ)在計(jì)算機(jī)可讀介質(zhì)中的指令就產(chǎn)生出包括實(shí)現(xiàn)流程圖和/或框圖中的一個(gè)或多個(gè)方框中規(guī)定的功能/動(dòng)作的指令的制造品(article of manufacture)0
[0059]也可以把計(jì)算機(jī)程序指令加載到計(jì)算機(jī)、其它可編程數(shù)據(jù)處理裝置、或其它設(shè)備上,使得在計(jì)算機(jī)、其它可編程裝置或其它設(shè)備上執(zhí)行一系列操作步驟,以產(chǎn)生計(jì)算機(jī)實(shí)現(xiàn)的過(guò)程,從而使得在計(jì)算機(jī)或其它可編程裝置上執(zhí)行的指令提供實(shí)現(xiàn)流程圖和/或框圖中的一個(gè)或多個(gè)方框中規(guī)定的功能/動(dòng)作的過(guò)程。
[0060]出于示例和說(shuō)明目的給出了對(duì)本發(fā)明的描述,但所述描述并非旨在是窮舉的或是將本發(fā)明限于所公開(kāi)的形式。在不偏離本發(fā)明的范圍和精神的情況下,對(duì)于所屬【技術(shù)領(lǐng)域】的普通技術(shù)人員來(lái)說(shuō)許多修改和變化都將是顯而易見(jiàn)的。上面實(shí)施例的選擇和描述是為了最佳地解釋本發(fā)明的原理和實(shí)際應(yīng)用,并且當(dāng)適合于所構(gòu)想的特定使用時(shí),使得所屬【技術(shù)領(lǐng)域】的其它普通技術(shù)人員能夠理解本發(fā)明的具有各種修改的各種實(shí)施例。
【權(quán)利要求】
1.一種方法,包括: 接收包括多個(gè)內(nèi)容幀的一組多通道媒體內(nèi)容,并且其中所述多個(gè)內(nèi)容幀中的每個(gè)內(nèi)容幀包括第一通道內(nèi)容幀和第二通道內(nèi)容幀; 將所述多個(gè)內(nèi)容幀中的每個(gè)所述第一通道內(nèi)容幀分組成第一組內(nèi)容幀; 將所述多個(gè)內(nèi)容幀中的每個(gè)所述第二通道內(nèi)容幀分組成第二組內(nèi)容幀; 對(duì)所述第一組內(nèi)容幀中的每個(gè)內(nèi)容幀進(jìn)行編碼,其中已被編碼的所述第一組內(nèi)容幀中的至少一第一內(nèi)容幀包括至少一個(gè)變體,其中所述變體是所述第一內(nèi)容幀的不同版本;以及 對(duì)所述第二組內(nèi)容幀中的每個(gè)內(nèi)容幀進(jìn)行編碼,其中已被編碼的所述第二組內(nèi)容幀沒(méi)有任何包括變體的內(nèi)容幀。
2.根據(jù)權(quán)利要求1的方法,其中對(duì)所述第一組內(nèi)容幀中的每個(gè)內(nèi)容幀進(jìn)行編碼包括: 使用第一類型幀編碼、第二類型幀編碼和第三類型幀編碼中的一個(gè)對(duì)所述第一組內(nèi)容幀中的每個(gè)內(nèi)容幀進(jìn)行編碼;以及其中對(duì)所述第二組內(nèi)容幀中的每個(gè)內(nèi)容幀進(jìn)行編碼包括: 使用所述第二類型幀編碼和所述第三類型幀編碼中的一個(gè)對(duì)所述第二組內(nèi)容幀中的每個(gè)內(nèi)容幀進(jìn)行編碼。
3.根據(jù)權(quán)利要求2的方法,其中所述第一組內(nèi)容幀中的至少一第二幀沒(méi)有任何變體,其中所述第二內(nèi)容幀在已使用所述第二類型幀編碼和第三類型幀編碼中的一個(gè)編碼的所述第二組內(nèi)容幀中包括對(duì)應(yīng)內(nèi)容幀,其中來(lái)自所述第二組內(nèi)容幀的所述對(duì)應(yīng)內(nèi)容幀參考來(lái)自所述第一組內(nèi)容幀的所述第二內(nèi)容幀。
4.根據(jù)權(quán)利要求2的方法,其中使用所述第一類型幀編碼對(duì)所述第一組內(nèi)容幀中的所述第一內(nèi)容幀進(jìn)行編碼,其中來(lái)自已使用所述第二類型幀編碼和所述第三類型幀編碼中的一個(gè)編碼的所述第二組內(nèi)容幀的一內(nèi)容幀對(duì)應(yīng)于所述第一組內(nèi)容幀中的所述第一內(nèi)容幀,并且其中來(lái)自所述第二組內(nèi)容幀的所述內(nèi)容幀參考所述第二組內(nèi)容幀中的另一個(gè)幀。
5.根據(jù)權(quán)利要求2的方法,其中使用所述第二類型幀編碼和所述第三類型幀編碼中的一個(gè)對(duì)所述第一組內(nèi)容幀中的所述第一內(nèi)容幀進(jìn)行編碼,并且其中使用所述第二類型幀編碼和所述第三幀編碼中的一個(gè)對(duì)所述第二組內(nèi)容幀中的每個(gè)內(nèi)容幀進(jìn)行編碼, 其中所述第一組內(nèi)容幀中的所述第一內(nèi)容幀在所述第二組內(nèi)容幀中包括對(duì)應(yīng)內(nèi)容幀,并且其中所述對(duì)應(yīng)內(nèi)容幀參考所述第二組內(nèi)容幀中的另一個(gè)幀。
6.根據(jù)權(quán)利要求2的方法,其中使用所述第一類型幀編碼對(duì)所述第一組內(nèi)容幀中的所述第一內(nèi)容幀進(jìn)行編碼,并且其中使用所述第一類型幀編碼對(duì)來(lái)自所述第二組內(nèi)容幀的與所述第一組內(nèi)容幀中的所述第一內(nèi)容幀對(duì)應(yīng)的一內(nèi)容幀進(jìn)行編碼。
7.根據(jù)權(quán)利要求2的方法,其中所述第一類型幀編碼是I幀,所述第二類型幀編碼是P幀,并且所述第三類型幀編碼是B幀。
8.根據(jù)權(quán)利要求1的方法,還包括: 使用單獨(dú)加密密鑰對(duì)所述多個(gè)變體中的每個(gè)變體進(jìn)行加密,所述單獨(dú)加密密鑰彼此不同并且不同于用于對(duì)所述第一組內(nèi)容幀中的每個(gè)剩余內(nèi)容幀進(jìn)行加密的加密密鑰;以及 使用用于對(duì)所述第一組內(nèi)容幀中的每個(gè)剩余內(nèi)容幀進(jìn)行加密的所述加密密鑰,對(duì)所述第二組內(nèi)容幀中的每個(gè)內(nèi)容幀進(jìn)行編碼。
9.根據(jù)權(quán)利要求1的方法,其中所述一組多通道媒體內(nèi)容是包括多個(gè)圖像幀的三維(3D)圖像,其中所述多個(gè)內(nèi)容幀是多個(gè)圖像幀,其中所述第一通道內(nèi)容幀是二維(2D)左眼圖像,并且其中所述第二通道內(nèi)容幀是2D右眼圖像幀。
10.根據(jù)權(quán)利要求1的方法,其中所述一組多通道媒體內(nèi)容是一組多通道音頻內(nèi)容。
11.一種系統(tǒng),包括: 存儲(chǔ)器; 處理器,其在通信上耦合到所述存儲(chǔ)器;以及 編碼系統(tǒng),其在通信上耦合到所述存儲(chǔ)器和所述處理器,其中所述編碼系統(tǒng)被配置為執(zhí)行一種方法,所述方法包括: 接收包括多個(gè)內(nèi)容幀的一組多通道媒體內(nèi)容,并且其中所述多個(gè)內(nèi)容幀中的每個(gè)內(nèi)容幀包括第一通道內(nèi)容幀和第二通道內(nèi)容幀; 將所述多個(gè)內(nèi)容幀中的每個(gè)所述第一通道內(nèi)容幀分組成第一組內(nèi)容幀; 將所述多個(gè)內(nèi)容幀中的每個(gè)所述第二通道內(nèi)容幀分組成第二組內(nèi)容幀; 對(duì)所述第一組內(nèi)容幀中的每個(gè)內(nèi)容幀進(jìn)行編碼,其中已被編碼的所述第一組內(nèi)容幀中的至少一第一內(nèi)容幀包括至少一個(gè)變體,其中所述變體是所述第一內(nèi)容幀的不同版本;以及 對(duì)所述第二組內(nèi)容幀中的每個(gè)內(nèi)容幀進(jìn)行編碼,其中已被編碼的所述第二組內(nèi)容幀沒(méi)有任何包括變體的內(nèi)容幀。
12.根據(jù)權(quán)利要求11的系統(tǒng),其中對(duì)所述第一組內(nèi)容幀中的每個(gè)內(nèi)容幀進(jìn)行編碼包括: 使用第一類型幀編碼、第二類型幀編碼和第三類型幀編碼中的一個(gè)對(duì)所述第一組內(nèi)容幀中的每個(gè)內(nèi)容幀進(jìn)行編碼;以及其中對(duì)所述第二組內(nèi)容幀中的每個(gè)內(nèi)容幀進(jìn)行編碼包括: 使用所述第二類型幀編碼和所述第三類型幀編碼中的一個(gè)對(duì)所述第二組內(nèi)容幀中的每個(gè)內(nèi)容幀進(jìn)行編碼。
13.根據(jù)權(quán)利要求12的系統(tǒng),其中所述第一組內(nèi)容幀中的至少一第二幀沒(méi)有任何變體,其中所述第二內(nèi)容幀在已使用所述第二類型幀編碼和第三類型幀編碼中的一個(gè)編碼的所述第二組內(nèi)容幀中包括對(duì)應(yīng)內(nèi)容幀,其中來(lái)自所述第二組內(nèi)容幀的所述對(duì)應(yīng)內(nèi)容幀參考來(lái)自所述第一組內(nèi)容幀的所述第二內(nèi)容幀。
14.根據(jù)權(quán)利要求12的系統(tǒng),其中使用所述第一類型幀編碼對(duì)所述第一組內(nèi)容幀中的所述第一內(nèi)容幀進(jìn)行編碼,其中來(lái)自已使用所述第二類型幀編碼和所述第三類型幀編碼中的一個(gè)編碼的所述第二組內(nèi)容幀的一內(nèi)容幀對(duì)應(yīng)于所述第一組內(nèi)容幀中的所述第一內(nèi)容幀,并且其中來(lái)自所述第二組內(nèi)容幀的所述內(nèi)容幀參考所述第二組內(nèi)容幀中的另一個(gè)幀。
15.根據(jù)權(quán)利要求12的系統(tǒng),其中使用所述第二類型幀編碼和所述第三類型幀編碼中的一個(gè)對(duì)所述第一組內(nèi)容幀中的所述第一內(nèi)容幀進(jìn)行編碼,并且其中使用所述第二類型幀編碼和所述第三幀編碼中的一個(gè)對(duì)所述第二組內(nèi)容幀中的每個(gè)內(nèi)容幀進(jìn)行編碼, 其中所述第一組內(nèi)容幀中的所述第一內(nèi)容幀在所述第二組內(nèi)容幀中包括對(duì)應(yīng)內(nèi)容幀,并且其中所述對(duì)應(yīng)內(nèi)容幀參考所述第二組內(nèi)容幀中的另一個(gè)幀。
16.根據(jù)權(quán)利要求12的系統(tǒng),其中使用所述第一類型幀編碼對(duì)所述第一組內(nèi)容幀中的所述第一內(nèi)容幀進(jìn)行編碼,并且其中使用所述第一類型幀編碼對(duì)來(lái)自所述第二組內(nèi)容幀的與所述第一組內(nèi)容幀中的所述第一內(nèi)容幀對(duì)應(yīng)的一內(nèi)容幀進(jìn)行編碼。
17.根據(jù)權(quán)利要求12的系統(tǒng),其中所述方法還包括: 使用單獨(dú)加密密鑰對(duì)所述多個(gè)變體中的每個(gè)變體進(jìn)行加密,所述單獨(dú)加密密鑰彼此不同并且不同于用于對(duì)所述第一組內(nèi)容幀中的每個(gè)剩余內(nèi)容幀進(jìn)行加密的加密密鑰;以及使用用于對(duì)所述第一組內(nèi)容幀中的每個(gè)剩余內(nèi)容幀進(jìn)行加密的所述加密密鑰,對(duì)所述第二組內(nèi)容幀中的每個(gè)內(nèi)容幀進(jìn)行編碼。
18.根據(jù)權(quán)利要求12的系統(tǒng),其中所述第一類型幀編碼是I幀,所述第二類型幀編碼是P幀,并且 所述第三類型幀編碼是B幀。
【文檔編號(hào)】H04N21/439GK104053017SQ201410096547
【公開(kāi)日】2014年9月17日 申請(qǐng)日期:2014年3月14日 優(yōu)先權(quán)日:2013年3月15日
【發(fā)明者】J·B·吉根三世, D·B·龐塞里昂 申請(qǐng)人:國(guó)際商業(yè)機(jī)器公司