亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

用于在視頻系統(tǒng)中使用的偽隨機(jī)數(shù)發(fā)生器的比特精確的種子初始化的制作方法

文檔序號(hào):7949563閱讀:182來(lái)源:國(guó)知局
專利名稱:用于在視頻系統(tǒng)中使用的偽隨機(jī)數(shù)發(fā)生器的比特精確的種子初始化的制作方法
技術(shù)領(lǐng)域
本發(fā)明一般地涉及視頻編碼器和視頻解碼器,更具體地涉及用于視頻系統(tǒng)中的膠片顆粒模擬的偽隨機(jī)數(shù)發(fā)生器(PRNG)的比特精確(bit-accurate)的種子初始化。
背景技術(shù)
在顯影過(guò)程期間在運(yùn)動(dòng)畫(huà)面圖像中形成膠片顆粒。膠片顆粒在高清晰度(HD)圖像中可被清楚地覺(jué)察到,并且成為應(yīng)當(dāng)在整個(gè)圖像處理和傳輸鏈中保持的區(qū)別性的電影特征。然而,由于不能使用與時(shí)間預(yù)測(cè)相關(guān)的壓縮增益(compression gain),膠片顆粒的保持對(duì)于現(xiàn)今的編碼器是個(gè)挑戰(zhàn)。由于顆粒的隨機(jī)性,只在非常高的比特率下才實(shí)現(xiàn)可視無(wú)損編碼。當(dāng)對(duì)通常與噪聲和精細(xì)紋理相關(guān)聯(lián)的高頻進(jìn)行濾波時(shí),有損編碼器往往抑制膠片顆粒。
已經(jīng)提出了膠片顆粒管理(FGM),作為允許通過(guò)將作為并行信息傳送的參數(shù)化的模型而對(duì)運(yùn)動(dòng)畫(huà)面膠片中的顆粒進(jìn)行編碼的新工具。為了支持FGM,對(duì)ITU-T Rec.H.264|ISO/IEC 14496-10|MPEG-4AVC|Joint VideoTeam(JVT,聯(lián)合視頻組)標(biāo)準(zhǔn)(下文中稱為“H.264標(biāo)準(zhǔn)”)的保真度范圍擴(kuò)展(FRExt)修正定義了膠片顆粒特性補(bǔ)充增強(qiáng)信息(SEI)消息。該SEI消息描述關(guān)于諸如大小和強(qiáng)度(intensity)的屬性的膠片顆粒特性,并允許視頻解碼器將膠片顆粒外觀模擬到解碼后的畫(huà)面上。H.264標(biāo)準(zhǔn)規(guī)定在膠片顆粒SEI消息中存在哪些參數(shù),如何解釋這些參數(shù)、以及用來(lái)以二進(jìn)制格式將SEI消息編碼的語(yǔ)法。但是,H.264標(biāo)準(zhǔn)沒(méi)有規(guī)定在接收膠片顆粒SEI消息時(shí)模擬膠片顆粒的確切程序。應(yīng)當(dāng)認(rèn)識(shí)到由于FGM利用從編碼器傳送的、不影響解碼過(guò)程的并行信息,因此其可以與任何其它視頻編碼方法聯(lián)合使用。
在FGM中,編碼器為視頻序列的膠片顆粒建模(model),解碼器根據(jù)所接收的信息模擬膠片顆粒。當(dāng)難以保持膠片顆粒時(shí),編碼器可使用FGM來(lái)增強(qiáng)壓縮視頻的質(zhì)量。另外,編碼器可以選擇在編碼前去除或減弱(attenuate)顆粒,以減小比特率。
膠片顆粒模擬旨在合成模擬原始膠片內(nèi)容的外觀的膠片顆粒樣本。與完全在編碼器上執(zhí)行的膠片顆粒建模不同,膠片顆粒模擬是在解碼器上執(zhí)行的。膠片顆粒模擬是在將視頻流解碼之后并且在顯示之前進(jìn)行的。在解碼過(guò)程中不使用具有增加的膠片顆粒的圖像。作為后處理方法,用于顯示過(guò)程的在解碼圖像上合成模擬的膠片顆粒沒(méi)有在H.264標(biāo)準(zhǔn)中規(guī)定。膠片顆粒模擬過(guò)程包括膠片顆粒補(bǔ)充信息的解碼,所述膠片顆粒補(bǔ)充信息是在如H.264標(biāo)準(zhǔn)的保真度范圍擴(kuò)展修正規(guī)定的膠片顆粒SEI消息中傳送的。
因此,應(yīng)當(dāng)認(rèn)識(shí)到膠片顆粒模擬是相對(duì)新的技術(shù),其在后期制作(post-production)中以及在修復(fù)舊的庫(kù)存膠片期間用來(lái)在計(jì)算機(jī)生成的素材上模擬膠片顆粒。對(duì)于這些類型的應(yīng)用,在市場(chǎng)上存在商業(yè)軟件,如紐約羅徹斯特的Eastman Kodak公司的Cineon以及Visual Infinity的Grain SurgeryTM。這些工具通常基于用戶交互而操作,并且實(shí)現(xiàn)起來(lái)較為復(fù)雜,這使得它們不適合于實(shí)時(shí)視頻編碼應(yīng)用。而且,這些工具中沒(méi)有一個(gè)能夠解釋如H.264標(biāo)準(zhǔn)規(guī)定的膠片顆粒SEI消息。
現(xiàn)在將給出對(duì)于根據(jù)現(xiàn)有技術(shù)的偽隨機(jī)數(shù)發(fā)生器(PRNG)種子初始化的描述。
在用來(lái)在HD DVD系統(tǒng)上執(zhí)行膠片顆粒模擬的先前的技術(shù)中,僅在正常播放模式期間,即,當(dāng)膠片顆粒模擬過(guò)程在序列的開(kāi)頭處開(kāi)始并且在整個(gè)解碼過(guò)程期間沒(méi)有被打斷時(shí),才能達(dá)到比特精度。在特技模式播放期間,用于膠片顆粒模擬的PRNG可能處于與正常播放期間不同的狀態(tài),導(dǎo)致非比特精確的膠片顆粒再現(xiàn)。這意味著相同的畫(huà)面根據(jù)其是在正常播放期間還是在特技模式播放(例如快進(jìn)或跳躍)期間被解碼而可能具有不同的顆粒。盡管從可視質(zhì)量的觀點(diǎn)來(lái)看這可能不一定是個(gè)問(wèn)題(即使膠片顆粒不是比特精確的,在視覺(jué)上它也常??雌饋?lái)是相同的),但是對(duì)于測(cè)試軟件或硬件實(shí)現(xiàn),它變得相關(guān),這是因?yàn)樵跊](méi)有比特精度的情況下,將所獲得的結(jié)果與參考結(jié)果進(jìn)行比較是不可能的。
因此,在先前的技術(shù)中,膠片顆粒再現(xiàn)的差別歸因于根據(jù)如何到達(dá)給定幀(正常播放或特技模式播放)而在該給定幀處的PRNG的不同狀態(tài)。這意味著,即使對(duì)給定畫(huà)面使用相同的參數(shù),如果PRNG的狀態(tài)不同,那么也會(huì)插入不同的顆粒。
基于前述補(bǔ)充增強(qiáng)信息(SEI)消息,已經(jīng)開(kāi)發(fā)了與用于模擬膠片顆粒的規(guī)范有關(guān)的若干現(xiàn)有技術(shù)的方法。這些現(xiàn)有技術(shù)方法將高質(zhì)量應(yīng)用作為目標(biāo),并且在亮度(luma)和色度(chroma)顏色分量(color component)上模擬不同的膠片顆粒圖案方面中提供了大靈活性,而計(jì)算成本增加較小。然而,這些現(xiàn)有技術(shù)的方法沒(méi)有提供比特精確的和符合H.264標(biāo)準(zhǔn)的膠片顆粒模擬過(guò)程。
因此,理想的并且非常有利的是具有用于被用來(lái)在視頻系統(tǒng)中模擬膠片顆粒的偽隨機(jī)數(shù)發(fā)生器(PRNG)的比特精確的種子初始化的方法和裝置。這種方法和裝置應(yīng)該允許比特精確的和符合H.264標(biāo)準(zhǔn)兩者的膠片顆粒模擬。

發(fā)明內(nèi)容
本發(fā)明解決現(xiàn)有技術(shù)的這些和其它缺陷和缺點(diǎn),本發(fā)明針對(duì)用于被用來(lái)在視頻系統(tǒng)中模擬膠片顆粒的偽隨機(jī)數(shù)發(fā)生器(PRNG)的比特精確的種子初始化。本發(fā)明有利地允許比特精確的和符合H.264標(biāo)準(zhǔn)兩者的膠片顆粒模擬。
根據(jù)本發(fā)明的一個(gè)方面,提供了一種初始化用于在視頻系統(tǒng)中使用的偽隨機(jī)數(shù)發(fā)生器(PRNG)種子的方法。該方法包括下列步驟創(chuàng)建PRNG種子的查找表,并通過(guò)使用與畫(huà)面順序相對(duì)應(yīng)的值訪問(wèn)查找表來(lái)初始化用于該畫(huà)面的、來(lái)自查找表的PRNG種子之一。
根據(jù)本發(fā)明的另一方面,提供了一種初始化用于膠片顆粒模擬的偽隨機(jī)數(shù)發(fā)生器(PRNG)種子的方法。該方法包括下列步驟創(chuàng)建PRNG種子的查找表,并通過(guò)使用至少一個(gè)補(bǔ)充信息值訪問(wèn)查找表來(lái)初始化用于畫(huà)面的、來(lái)自查找表的PRNG種子之一。
根據(jù)本發(fā)明的另一方面,提供了一種傳送用來(lái)導(dǎo)出偽隨機(jī)數(shù)發(fā)生器(PRNG)種子的至少一個(gè)值的方法。該方法包括將所述至少一個(gè)值作為補(bǔ)充信息傳送的步驟。
根據(jù)本發(fā)明的另一方面,提供了一種傳送用于膠片顆粒模擬的偽隨機(jī)數(shù)發(fā)生器(PRNG)種子的方法。該方法包括在用戶數(shù)據(jù)字段中傳送用于膠片顆粒模擬的PRNG種子的步驟,其中,用戶數(shù)據(jù)字段對(duì)應(yīng)于非H.264標(biāo)準(zhǔn)編碼的用戶數(shù)據(jù)字段。
根據(jù)本發(fā)明的另一方面,提供了一種初始化用于在視頻系統(tǒng)中使用的偽隨機(jī)數(shù)發(fā)生器(PRNG)種子的裝置。該裝置包括膠片顆粒模擬器,用于創(chuàng)建PRNG種子的查找表,以及通過(guò)使用與畫(huà)面順序相對(duì)應(yīng)的值訪問(wèn)查找表來(lái)初始化用于該畫(huà)面的、來(lái)自查找表的PRNG種子之一。
根據(jù)本發(fā)明的另一方面,提供了一種初始化用于膠片顆粒模擬的偽隨機(jī)數(shù)發(fā)生器(PRNG)種子的裝置。該裝置包括膠片顆粒模擬器,用于創(chuàng)建PRNG種子的查找表,以及通過(guò)使用至少一個(gè)補(bǔ)充信息值訪問(wèn)查找表來(lái)初始化用于畫(huà)面的、來(lái)自查找表的PRNG種子之一。
根據(jù)本發(fā)明的另一方面,提供了一種傳送用來(lái)導(dǎo)出偽隨機(jī)數(shù)發(fā)生器(PRNG)種子的至少一個(gè)值的裝置。該裝置包括膠片顆粒建模器,用于將所述至少一個(gè)值作為補(bǔ)充信息來(lái)傳送。
根據(jù)本發(fā)明的另一方面,提供了一種傳送用于膠片顆粒模擬的偽隨機(jī)數(shù)發(fā)生器(PRNG)種子的裝置。該裝置包括膠片顆粒建模器,用于在用戶數(shù)據(jù)字段中傳送用于膠片顆粒模擬的PRNG種子,其中用戶數(shù)據(jù)字段對(duì)應(yīng)于非H.264標(biāo)準(zhǔn)編碼的用戶數(shù)據(jù)字段。
本發(fā)明的這些和其它方面、特征和優(yōu)點(diǎn)將從應(yīng)結(jié)合附圖閱讀的對(duì)示例實(shí)施例的以下詳細(xì)描述中變得明顯。


根據(jù)下面的示意性圖,可以更好地理解本發(fā)明,其中圖1是圖示可應(yīng)用本發(fā)明的膠片顆粒管理(FGM)處理鏈的方框圖;圖2是圖示根據(jù)本發(fā)明原理的、用于視頻系統(tǒng)中的膠片顆粒模擬的偽隨機(jī)數(shù)發(fā)生器(PRNG)的比特精確的種子初始化的方法的流程圖;圖3是圖示根據(jù)本發(fā)明原理的示例查找表(LUT)索引(index)計(jì)算的圖;圖4是圖示根據(jù)本發(fā)明原理的、另一種用于視頻系統(tǒng)中的膠片顆粒模擬的偽隨機(jī)數(shù)發(fā)生器(PRNG)的比特精確的種子初始化的方法的流程圖;圖5是圖示根據(jù)本發(fā)明原理的另一示例查找表(LUT)索引計(jì)算的圖;圖6是圖示根據(jù)本發(fā)明原理的另一示例查找表(LUT)索引計(jì)算的圖;
圖7是圖示根據(jù)本發(fā)明原理的、另一種用于視頻系統(tǒng)中的膠片顆粒模擬的偽隨機(jī)數(shù)發(fā)生器(PRNG)的比特精確的種子初始化的方法的流程圖;圖8是圖示根據(jù)本發(fā)明原理的、另一種用于視頻系統(tǒng)中的膠片顆粒模擬的偽隨機(jī)數(shù)發(fā)生器(PRNG)的比特精確的種子初始化的方法的流程圖;圖9是圖示根據(jù)本發(fā)明原理的、另一種用于視頻系統(tǒng)中的膠片顆粒模擬的偽隨機(jī)數(shù)發(fā)生器(PRNG)的比特精確的種子初始化的方法的流程圖;圖10是圖示根據(jù)本發(fā)明原理的、另一種用于視頻系統(tǒng)中的膠片顆粒模擬的偽隨機(jī)數(shù)發(fā)生器(PRNG)的比特精確的種子初始化的方法的流程圖;以及圖11是圖示根據(jù)本發(fā)明原理的、另一種用于視頻系統(tǒng)中的膠片顆粒模擬的偽隨機(jī)數(shù)發(fā)生器(PRNG)的比特精確的種子初始化的方法的流程圖。
具體實(shí)施例方式
本發(fā)明針對(duì)用于被用來(lái)在視頻系統(tǒng)中模擬膠片顆粒的偽隨機(jī)數(shù)發(fā)生器(PRNG)的比特精確的種子初始化。本發(fā)明可以被用于例如在執(zhí)行膠片顆粒模擬之前,在接收到新的膠片顆粒補(bǔ)充增強(qiáng)信息(SEI)消息時(shí)并且在每個(gè)畫(huà)面的開(kāi)頭處,初始化PRNG種子。
有利地,本發(fā)明允許比特精確的和符合H.264標(biāo)準(zhǔn)兩者的膠片顆粒模擬。此外,本發(fā)明可以有利地用于正常播放期間和特技模式播放期間的膠片顆粒模擬。即,與現(xiàn)有技術(shù)不同,PRNG的狀態(tài)是相同的,而與再現(xiàn)模式(例如,正常播放、特技模式播放)無(wú)關(guān)。
在將視頻比特流解碼之后且在像素顯示之前,執(zhí)行膠片顆粒模擬。膠片顆粒模擬過(guò)程可包含對(duì)膠片顆粒補(bǔ)充信息的解碼,所述膠片顆粒補(bǔ)充信息是例如在對(duì)H.264標(biāo)準(zhǔn)的FRExt修正所規(guī)定的膠片顆粒特性SEI消息中傳送的。
本說(shuō)明書(shū)闡明本發(fā)明的原理。因此,將認(rèn)識(shí)到本領(lǐng)域技術(shù)人員將能夠設(shè)計(jì)各種安排,所述各種安排實(shí)施本發(fā)明的原理并且被包括在其精神和范圍內(nèi),盡管它們沒(méi)有在這里明確地描述或示出。
這里闡述的所有例子和有條件語(yǔ)言意在教導(dǎo)的目的,以幫助讀者理解本發(fā)明的原理以及本發(fā)明人為了促進(jìn)現(xiàn)有技術(shù)而貢獻(xiàn)的構(gòu)思,并且應(yīng)當(dāng)被解釋為不限制這樣的具體闡述的例子和條件。
此外,在這里闡述本發(fā)明的原理、方面和實(shí)施例及其特定例子的所有語(yǔ)句意在包含其結(jié)構(gòu)和功能等效物。此外,意圖是這樣的等效物包括目前已知的等效物和以后開(kāi)發(fā)的等效物、即所開(kāi)發(fā)的執(zhí)行相同功能的任何元件,而不考慮結(jié)構(gòu)。
因此,例如,本領(lǐng)域技術(shù)人員將認(rèn)識(shí)到這里提供的框圖表示實(shí)施本發(fā)明原理的說(shuō)明性電路的概念性視圖。類似地,將認(rèn)識(shí)到任何流程圖、流程圖表、狀態(tài)轉(zhuǎn)移圖、偽代碼等表示各種過(guò)程,所述各種過(guò)程可主要在計(jì)算機(jī)可讀介質(zhì)中表示,并且因此可由計(jì)算機(jī)或處理器執(zhí)行,而不管這樣的計(jì)算機(jī)或處理器是否被明確地示出。
圖中所示的各種元件的功能可通過(guò)使用專用硬件以及與合適的軟件相關(guān)聯(lián)的能夠執(zhí)行軟件的硬件來(lái)提供。當(dāng)由處理器提供時(shí),所述功能可通過(guò)單個(gè)專用處理器、單個(gè)共享處理器或者其中一些可被共享的多個(gè)單獨(dú)的處理器來(lái)提供。此外,術(shù)語(yǔ)“處理器”或“控制器”的明確使用不應(yīng)被解釋為排他地指代能夠執(zhí)行軟件的硬件,而是可隱含地、不做限制地包括數(shù)字信號(hào)處理器(“DSP”)硬件、存儲(chǔ)軟件的只讀存儲(chǔ)器(“ROM”)、隨機(jī)存取存儲(chǔ)器(“RAM”)以及非易失性存儲(chǔ)器。
也可以包括其它傳統(tǒng)的和/或定制的硬件。類似地,圖中所示的任何開(kāi)關(guān)只是概念性的。它們的功能可通過(guò)程序邏輯的操作、專用邏輯、程序控制與專用邏輯的交互、或者甚至手動(dòng)執(zhí)行,如可從上下文更具體地理解的那樣,實(shí)現(xiàn)者可以選擇特定技術(shù)。
在此權(quán)利要求中,被表述為執(zhí)行指定功能的部件的任何元件意在包含任何執(zhí)行該功能的方式,包括例如a)執(zhí)行該功能的電路元件的組合、或b)任何形式的軟件,因此包括固件、微代碼等,其與執(zhí)行該軟件以執(zhí)行所述功能的適當(dāng)電路相組合。由這樣的權(quán)利要求限定的本發(fā)明歸于這樣的事實(shí)以權(quán)利要求要求的方式組合和集合由所闡述的各種部件提供的功能。因此認(rèn)為任何能提供那些功能的部件等效于這里示出的部件。
轉(zhuǎn)到圖1,用附圖標(biāo)記100來(lái)總地表示可應(yīng)用本發(fā)明的膠片顆粒管理(FGM)處理鏈。FGM處理鏈包括傳送器110和接收器150。傳送器包括膠片顆粒去除器112、視頻編碼器114以及膠片顆粒建模器116。接收器150包括視頻解碼器152、膠片顆粒模擬器154以及組合器156(被示出為求和設(shè)備,但是用于組合視頻解碼器152和膠片顆粒模擬器154的輸出的其它部件也被認(rèn)為是在本發(fā)明的范圍之內(nèi))。
傳送器110的輸入在信號(hào)通信上與膠片顆粒去除器112的輸入和膠片顆粒建模器116的第一輸入連接。膠片顆粒去除器112的輸出在信號(hào)通信上與視頻編碼器114的輸入和膠片顆粒建模器116的第二輸入連接。視頻編碼器114的輸出可用作傳送器110的第一輸出。膠片顆粒建模器116的輸出可用作傳送器110的第二輸出。傳送器110的第一輸出在信號(hào)通信上與接收器150的第一輸入連接。傳送器110的第二輸出在信號(hào)通信上與接收器150的第二輸入連接。接收器150的第一輸入在信號(hào)通信上與視頻解碼器152的輸入連接。接收器150的第二輸入在信號(hào)通信上與膠片顆粒模擬器154的第一輸入連接。視頻解碼器152的第一輸出在信號(hào)通信上與膠片顆粒模擬器154的第二輸入連接。視頻解碼器152的第二輸出在信號(hào)通信上與組合器156的第一輸入連接。膠片顆粒模擬器的輸出在信號(hào)通信上與組合器156的第二輸入連接。組合器156的輸入可用作接收器150的輸出。
應(yīng)該懂得,在本發(fā)明的一些實(shí)施例中,在接收器150處(具體地,由膠片顆粒模擬器154)生成用于膠片顆粒模擬的PRNG種子,而在其它實(shí)施例中,用于膠片顆粒模擬的PRNG種子在傳送器110處(具體地,由膠片顆粒建模器116)生成并被傳送到接收器150從而以供使用。此外,在另外的實(shí)施例中,將在傳送器110處生成的PRNG種子發(fā)送到接收器150,用于與在接收器150處生成的PRNG種子相組合,以便獲得新的PRNG種子,以用于要對(duì)其執(zhí)行膠片顆粒模擬的當(dāng)前畫(huà)面。因此,為了說(shuō)明性的目的,在圖1中示出的膠片顆粒建模器116和膠片顆粒模擬器154都包括根據(jù)本發(fā)明原理的偽隨機(jī)數(shù)發(fā)生器199以供使用。當(dāng)然,根據(jù)所述實(shí)施例,膠片顆粒建模器116和膠片顆粒模擬器154中只有一個(gè)需要包括PRNG。在給出在此提供的本發(fā)明的教導(dǎo)之后,本領(lǐng)域和相關(guān)領(lǐng)域的普通技術(shù)人員將設(shè)想到對(duì)傳送器和接收器(并且,具體地說(shuō),對(duì)膠片顆粒建模器和膠片顆粒模擬器)的這些和其它變化,同時(shí)保持本發(fā)明的精神。
對(duì)于現(xiàn)有技術(shù),為了克服在現(xiàn)有技術(shù)中關(guān)于偽隨機(jī)數(shù)發(fā)生器的狀態(tài)(具體地,當(dāng)從正常重放轉(zhuǎn)變?yōu)樘丶寄J讲シ艜r(shí))的上述差別、以及相關(guān)聯(lián)的所產(chǎn)生的插入不同顆粒的現(xiàn)有技術(shù)問(wèn)題,提出了比特精確的方法以便在每個(gè)畫(huà)面的開(kāi)頭處初始化PRNG的種子,其不依賴于播放模式。在此描述的根據(jù)本發(fā)明原理的比特精確的方法有利地也符合H.264標(biāo)準(zhǔn)。
現(xiàn)在將給出對(duì)于根據(jù)本發(fā)明原理的第一說(shuō)明性實(shí)施例的描述。首先描述第一說(shuō)明性實(shí)施例,接著是針對(duì)圖2示出和描述的對(duì)應(yīng)方法以及針對(duì)圖3示出和描述的其示例的進(jìn)一步描述。
定義種子的查找表(LUT)如下LUT={seed0,seed1,seed2,...,seedL-1}其中,seedI是用于PRNG的可能的種子,L是可能的種子的數(shù)目。盡管不是強(qiáng)制性的,但是為了確保適當(dāng)?shù)碾S機(jī)性,L應(yīng)當(dāng)?shù)扔诨虼笥谶B續(xù)的膠片顆粒SEI消息之間的最大(畫(huà)面中的)距離。在使用32位寄存器來(lái)實(shí)現(xiàn)PRNG的特定實(shí)施例中,seedI將是32位整數(shù)值。
然后,在畫(huà)面的開(kāi)頭處(在時(shí)刻t)將PRNG種子設(shè)置為下面的值seed(t)=LUT[(POC(t)+偏移量)%L]其中,POC(t)是在H.264標(biāo)準(zhǔn)中定義的、在時(shí)刻t的畫(huà)面的畫(huà)面順序計(jì)數(shù),L是查找表的長(zhǎng)度,偏移量(offset)是在接收到新的膠片顆粒SEI消息時(shí)設(shè)置的值。為了避免在訪問(wèn)LUT時(shí)重復(fù)相同的索引序列,L可以等于素?cái)?shù),如61或127。
在第一說(shuō)明性實(shí)施例中,設(shè)置偏移量如下偏移量=0由于只需要解碼器已經(jīng)知道的當(dāng)前畫(huà)面的POC,所以這提供了確定PRNG種子的非常簡(jiǎn)單的方法。此外,由于給定畫(huà)面的畫(huà)面順序計(jì)數(shù)(POC)將始終是相同的,而與如何到達(dá)該畫(huà)面無(wú)關(guān),所以將在任何播放模式下使用相同的種子。
轉(zhuǎn)到圖2,用附圖標(biāo)記200來(lái)總地表示用于視頻系統(tǒng)中的膠片顆粒模擬的偽隨機(jī)數(shù)發(fā)生器(PRNG)的比特精確的種子初始化的方法。
方法200包括開(kāi)始?jí)K202,其將控制傳到功能塊205。功能塊205指定種子的查找表如下LUT={seed0,seed1,seed2,...,seedL-1}并將控制傳到功能塊210。
功能塊210在畫(huà)面的開(kāi)頭處(在時(shí)刻t)將PRNG種子設(shè)置為下面的值seed(t)=LUT[(POC(t)+偏移量)%L]進(jìn)一步對(duì)于功能塊210,設(shè)置偏移量如下偏移量=0并且將控制傳到結(jié)束塊215。
轉(zhuǎn)到圖3,用附圖標(biāo)記300來(lái)總地表示查找表(LUT)索引計(jì)算的示例。具體地,LUT索引計(jì)算針對(duì)L=61且偏移量=0的情況。
現(xiàn)在將給出對(duì)于根據(jù)本發(fā)明原理的第二說(shuō)明性實(shí)施例的描述。首先描述該第二說(shuō)明性實(shí)施例,接著是針對(duì)圖4示出和描述的對(duì)應(yīng)方法以及針對(duì)圖5和圖6示出和描述的其示例的進(jìn)一步描述。
對(duì)于具有頻繁P(pán)OC重置的序列,由于將在連續(xù)的幀上重新使用相同的種子序列,所以針對(duì)圖2描述的先前的方法不是非常有效。對(duì)于那些情況,公開(kāi)了第二說(shuō)明性實(shí)施例,其中偏移量等于在重置POC之前插入膠片顆粒SEI消息所在的畫(huà)面的POC值,如下偏移量=POC(tFG SEI)該方法僅僅略微復(fù)雜(利用兩個(gè)POC),但是如果不以穩(wěn)定速度發(fā)生重置,則該方法即使在POC重置之后也產(chǎn)生不同的種子序列。
轉(zhuǎn)到圖4,用附圖標(biāo)記400來(lái)總地表示用于視頻系統(tǒng)中的膠片顆粒模擬的偽隨機(jī)數(shù)發(fā)生器(PRNG)的比特精確的種子初始化的方法。
方法400包括開(kāi)始?jí)K402,其將控制傳到功能塊405。功能塊405指定種子的查找表如下LUT={seed0,seed1,seed2,...,seedL-1}并將控制傳到功能塊410。
功能塊410在重置POC之前插入膠片顆粒SEI所在的畫(huà)面的開(kāi)頭處(在時(shí)刻t)將PRNG種子設(shè)置為下面的值如下seed(t)=LUT[(POC(t)+偏移量)%L]。
進(jìn)一步對(duì)于功能塊410,設(shè)置偏移量如下偏移量=POC(tFG SEI)其中,如上所述,POC(tFG SEI)等于在重置POC之前插入膠片顆粒SEI消息所在的畫(huà)面的POC值。然后,功能塊410將控制傳到結(jié)束塊415。
轉(zhuǎn)到圖5和圖6,分別用附圖標(biāo)記500和600來(lái)總地表示查找表(LUT)索引計(jì)算的示例。具體地,圖5表示對(duì)于L=61、偏移量=POC(tFG SEI)的LUT索引計(jì)算,圖6表示具有POC重置的對(duì)于L=61、偏移量=POC(tFG SEI)的LUT索引計(jì)算。應(yīng)該注意,用于訪問(wèn)LUT的索引應(yīng)該是正的。如果它是負(fù)的(例如,由于負(fù)的POC值),那么可以將絕對(duì)值用作索引。
為了處理具有由于即時(shí)解碼刷新(Instantaneous Decoding Refresh)(IDR)畫(huà)面導(dǎo)致的頻繁和穩(wěn)定的POC重置的序列,也可以使用在H.264|MPEG AVC比特流的片段(slice)首標(biāo)中發(fā)送的idr_pic_id參數(shù)來(lái)確定偏移量。例如,可以使用下面的公式來(lái)計(jì)算偏移量偏移量=idr_pic_idFG SEI其中,idr_pic_idFG SEI是已經(jīng)插入膠片顆粒SEI的最后的IDR畫(huà)面的畫(huà)面標(biāo)識(shí)數(shù)字(number)。當(dāng)然,在給出在此提供的本發(fā)明的教導(dǎo)之后,可以使用用于計(jì)算偏移量的前面的和后面的公式及其變型,同時(shí)保持本發(fā)明的精神和范圍。
轉(zhuǎn)到圖7,用附圖標(biāo)記700來(lái)總地表示用于視頻系統(tǒng)中的膠片顆粒模擬的偽隨機(jī)數(shù)發(fā)生器(PRNG)的比特精確的種子初始化的方法。
方法700包括開(kāi)始?jí)K702,其將控制傳到功能塊705。功能塊705指定種子的查找表如下LUT={seed0,seed1,seed2,...,seedL-1}并將控制傳到功能塊710。
功能塊710在重置POC之前插入膠片顆粒SEI所在的畫(huà)面的開(kāi)頭處(在時(shí)刻t)將PRNG種子設(shè)置為下面的值,如下seed(t)=LUT[(POC(t)+偏移量)%L]進(jìn)一步對(duì)于功能塊710,設(shè)置偏移量如下偏移量=idr_pic_idFG SEI其中,如上所述,idr_pic_idFG SEI是已經(jīng)插入膠片顆粒SEI的最后的IDR畫(huà)面的畫(huà)面標(biāo)識(shí)數(shù)字。然后,功能塊710將控制傳到結(jié)束塊715。
現(xiàn)在將給出對(duì)根據(jù)本發(fā)明原理的第三說(shuō)明性實(shí)施例的描述。首先描述該第三說(shuō)明性實(shí)施例,接著是針對(duì)圖8示出和描述的對(duì)應(yīng)方法的進(jìn)一步描述。
第三實(shí)施例針對(duì)具有頻繁和穩(wěn)定的POC重置的序列,并且提供在膠片顆粒SEI中傳送的膠片顆粒重復(fù)周期參數(shù)的使用。定義偏移量如下偏移量=膠片顆粒SEI消息(膠片_顆粒_特性_重復(fù)_周期)其中,膠片顆粒特性重復(fù)周期參數(shù)大于或等于連續(xù)的膠片顆粒SEI消息之間的最大距離。應(yīng)該注意,即使膠片顆粒特性重復(fù)周期不意欲用于該用途,該方法仍符合H.264標(biāo)準(zhǔn)。
轉(zhuǎn)到圖8,用附圖標(biāo)記800來(lái)總地表示用于視頻系統(tǒng)中的膠片顆粒模擬的偽隨機(jī)數(shù)發(fā)生器(PRNG)的比特精確的種子初始化的方法。
方法800包括開(kāi)始?jí)K802,其將控制傳到功能塊805。功能塊805指定種子的查找表如下LUT={seed0,seed1,seed2,...,seedL-1}并將控制傳到功能塊810。
功能塊810在畫(huà)面的開(kāi)頭處(在時(shí)刻t)將PRNG種子設(shè)置為下面的值seed(t)=LUT[(POC(t)+偏移量)%L]進(jìn)一步對(duì)于功能塊810,設(shè)置偏移量如下偏移量=膠片顆粒SEI消息(膠片_顆粒_特性_重復(fù)_周期)并將控制傳到結(jié)束塊815。
現(xiàn)在將給出對(duì)于根據(jù)本發(fā)明原理的第四說(shuō)明性實(shí)施例的描述。首先描述該第四說(shuō)明性實(shí)施例,接著是針對(duì)圖9示出和描述的對(duì)應(yīng)方法的進(jìn)一步描述。
在第四實(shí)施例中,在單獨(dú)(separate)的SEI消息中傳送偏移量,與膠片顆粒特性SEI消息相比,該單獨(dú)的SEI消息在相同的畫(huà)面之前被傳送。該附加的SEI消息(為清楚起見(jiàn)將其稱為隨機(jī)種子偏移量SEI消息)除了其它可能信息之外,還將包括要在種子初始化過(guò)程中使用的偏移量值。根據(jù)第四實(shí)施例,計(jì)算偏移量如下偏移量=隨機(jī)種子偏移量SEI消息(偏移量_值)隨機(jī)種子偏移量SEI可以是未注冊(cè)用戶數(shù)據(jù)SEI消息、已注冊(cè)用戶數(shù)據(jù)SEI消息或者保留的SEI消息。應(yīng)該注意,即使不發(fā)送膠片顆粒SEI消息,也有可能為每個(gè)畫(huà)面?zhèn)鬏旊S機(jī)種子偏移量SEI消息。在這種情況下,訪問(wèn)種子的LUT如下seed(t)=LUT[偏移量%L]該方法不依賴于POC數(shù)字,所以其在POC重置(存儲(chǔ)器管理控制操作或MMCO命令)和即時(shí)解碼刷新(IDR)畫(huà)面面前是健壯的。此外,這一方法或基于在此提供的教導(dǎo)的類似方法可以與例如MPEG-2或VC-1的其它視頻編碼算法相結(jié)合。例如,可以使用MPEG-2時(shí)間戳來(lái)為已在其中傳送了膠片顆粒參數(shù)的幀計(jì)算類似于POC的值,并且可以將畫(huà)面輸出索引用作偏移量。
轉(zhuǎn)到圖9,用附圖標(biāo)記900來(lái)總地表示用于視頻系統(tǒng)中的膠片顆粒模擬的偽隨機(jī)數(shù)發(fā)生器(PRNG)的比特精確的種子初始化的方法。
方法900包括開(kāi)始?jí)K902,其將控制傳到功能塊905。功能塊905指定種子的查找表如下LUT={seed0,seed1,seed2,...,seedL-1}
并將控制傳到功能塊910。
功能塊910在畫(huà)面的開(kāi)頭處(在時(shí)刻t)將PRNG種子設(shè)置為下面的值seed(t)=LUT[偏移量%L]進(jìn)一步對(duì)于功能塊910,設(shè)置偏移量如下偏移量=隨機(jī)種子偏移量SEI消息(偏移量_值)并且,控制被傳到結(jié)束塊915。
現(xiàn)在將給出對(duì)于根據(jù)本發(fā)明原理的第五說(shuō)明性實(shí)施例的描述。首先描述第五說(shuō)明性實(shí)施例,接著是針對(duì)圖10示出和描述的對(duì)應(yīng)方法的進(jìn)一步描述。
在第五說(shuō)明性實(shí)施例中,利用要在那個(gè)幀上使用的隨機(jī)種子來(lái)定義隨機(jī)種子SEI消息。在時(shí)刻t的種子被如下初始化seed(t)=隨機(jī)種子SEI消息(種子_值)同前面一樣,用來(lái)傳送種子值的用戶數(shù)據(jù)SEI消息可以是未注冊(cè)用戶數(shù)據(jù)SEI消息、已注冊(cè)用戶數(shù)據(jù)SEI消息或者保留的SEI消息。當(dāng)使用除了H.264標(biāo)準(zhǔn)之外的視頻編碼算法時(shí),可以將種子值作為用戶數(shù)據(jù)來(lái)傳送。應(yīng)該注意,該方法不使用LUT表并且不依賴于POC值,但是利用在每個(gè)畫(huà)面上傳送的隨機(jī)種子SEI消息。應(yīng)該懂得,也有可能將該方法與基于POC的LUT相結(jié)合。
轉(zhuǎn)到圖10,用附圖標(biāo)記1000來(lái)總地表示用于視頻系統(tǒng)中的膠片顆粒模擬的偽隨機(jī)數(shù)發(fā)生器(PRNG)的比特精確的種子初始化的方法。
方法1000包括開(kāi)始?jí)K1002,其將控制傳到功能塊1010。功能塊1010在時(shí)刻t初始化種子如下seed(t)=隨機(jī)種子SEI消息(種子_值)進(jìn)一步對(duì)于功能塊1010,控制被傳到結(jié)束塊1015。
現(xiàn)在將給出對(duì)于根據(jù)本發(fā)明原理的第六說(shuō)明性實(shí)施例的描述。首先描述第六說(shuō)明性實(shí)施例,接著是針對(duì)圖11示出和描述的對(duì)應(yīng)方法的進(jìn)一步描述。
當(dāng)使用多個(gè)PRNG時(shí)(例如,每個(gè)顏色分量一個(gè)),可以將同一LUT表用于它們的全部,從而為每個(gè)顏色分量定義固定的、附加的偏移量如下seed(t)=LUT[(POC(t)+偏移量+偏移量_分量(c))%L]其中,偏移量_分量(c)是顏色分量c的偏移量。偏移量是可使用先前描述的任何實(shí)施例傳送的、依附于時(shí)刻t處的畫(huà)面的值。在第五說(shuō)明性實(shí)施例的一個(gè)說(shuō)明性擴(kuò)展中,這些偏移量可以是{0,1/3L,2/3L}。應(yīng)該懂得,這些偏移量是恒定的,因此不需要傳送或更新它們。此外,應(yīng)該懂得,本發(fā)明不限于前面的偏移量,因此,根據(jù)本發(fā)明原理,也可以使用其它偏移量,同時(shí)保持本發(fā)明的精神。
轉(zhuǎn)到圖11,用附圖標(biāo)記1100來(lái)總地表示用于視頻系統(tǒng)中的膠片顆粒模擬的偽隨機(jī)數(shù)發(fā)生器(PRNG)的比特精確的種子初始化的方法。
方法1100包括開(kāi)始?jí)K1102,其將控制傳到功能塊1105。功能塊1105規(guī)定種子的查找表如下LUT={seed0,seed1,seed2,...,seedL-1}并將控制傳到功能塊1110。
當(dāng)使用多個(gè)PRNG(例如,每個(gè)顏色分量一個(gè))時(shí),功能塊1110在畫(huà)面的開(kāi)頭處(在時(shí)刻t)將PRNG種子設(shè)置為下面的值,從而當(dāng)將同一LUT用于所述多個(gè)PRNG的全部時(shí),為每個(gè)例如顏色分量定義以下固定的、附加的偏移量如下seed(t)=LUT[(POC(t)+偏移量+偏移量_分量(c))%L]其中,偏移量_分量(c)是顏色分量c的偏移量,并且偏移量是時(shí)刻t處的畫(huà)面的偏移量。
進(jìn)一步對(duì)于功能塊1110,控制被傳到結(jié)束塊1115。
如上所述,在給出在此提供的本發(fā)明的教導(dǎo)之后,在保持本發(fā)明的精神的同時(shí),本發(fā)明可應(yīng)用于可受益于膠片顆粒保持的其它視頻編碼/解碼技術(shù)。
基于這里的教導(dǎo),相關(guān)領(lǐng)域的普通技術(shù)人員能夠容易地確定本發(fā)明的這些和其它特征和優(yōu)點(diǎn)。應(yīng)理解,可以以硬件、軟件、固件、專用處理器、或其組合的各種形式來(lái)實(shí)現(xiàn)本發(fā)明的教導(dǎo)。
最優(yōu)選地,作為硬件和軟件的組合而實(shí)現(xiàn)本發(fā)明的教導(dǎo)。此外,作為有形地包含在程序存儲(chǔ)單元上的應(yīng)用程序而優(yōu)選地實(shí)現(xiàn)所述軟件。所述應(yīng)用程序可被上載到包含任何適當(dāng)架構(gòu)的機(jī)器并由其實(shí)行。優(yōu)選地,在具有諸如一個(gè)或多個(gè)中央處理單元(“CPU”)、隨機(jī)存取存儲(chǔ)器(“RAM”)、以及輸入/輸出(“I/O”)接口的硬件的計(jì)算機(jī)平臺(tái)上實(shí)現(xiàn)所述機(jī)器。所述計(jì)算機(jī)平臺(tái)也可包括操作系統(tǒng)和微指令代碼。這里所述的各種處理和功能可以是可由CPU執(zhí)行的微指令代碼的一部分或應(yīng)用程序的一部分或其任何組合。另外,諸如附加的數(shù)據(jù)存儲(chǔ)單元和打印單元的各種其它外圍單元可被連接到該計(jì)算機(jī)平臺(tái)。
還應(yīng)理解,由于優(yōu)選地以軟件實(shí)現(xiàn)附圖中示出的一些組成系統(tǒng)組件和方法,因此,在系統(tǒng)組件或處理功能塊之間的實(shí)際連接可根據(jù)編排本發(fā)明的方式而不同。在給出這里的教導(dǎo)之后,相關(guān)領(lǐng)域的普通技術(shù)人員將能夠想到本發(fā)明的這些和類似的實(shí)現(xiàn)或配置。
雖然在這里參考附圖描述了說(shuō)明性實(shí)施例,但是應(yīng)理解本發(fā)明不限于那些精確的實(shí)施例,相關(guān)領(lǐng)域的普通技術(shù)人員可在不偏離本發(fā)明的范圍和精神的情況下在其中進(jìn)行各種改變和修改。所有這樣的改變和修改意欲被包含在所附權(quán)利要求中闡明的本發(fā)明的范圍內(nèi)。
權(quán)利要求
1.一種初始化用于在視頻系統(tǒng)中使用的偽隨機(jī)數(shù)發(fā)生器(PRNG)種子的方法,包括下列步驟創(chuàng)建(205)PRNG種子的查找表;以及通過(guò)使用與畫(huà)面的順序相對(duì)應(yīng)的值訪問(wèn)查找表,來(lái)初始化(210)用于該畫(huà)面的、來(lái)自查找表的PRNG種子之一。
2.如權(quán)利要求1所述的方法,其中,所述與畫(huà)面的順序相對(duì)應(yīng)的值是畫(huà)面順序計(jì)數(shù)(POC)值(210)。
3.如權(quán)利要求1所述的方法,其中,所述畫(huà)面的順序是預(yù)期的顯示順序。
4.如權(quán)利要求1所述的方法,其中,所述畫(huà)面的順序是預(yù)期的解碼順序。
5.如權(quán)利要求1所述的方法,其中,所述方法用于膠片顆粒模擬。
6.如權(quán)利要求1所述的方法,其中,所述方法是比特精確的。
7.如權(quán)利要求1所述的方法,其中,所述初始化步驟還使用畫(huà)面的畫(huà)面順序計(jì)數(shù)(POC)值來(lái)訪問(wèn)查找表(210)。
8.如權(quán)利要求7所述的方法,其中,在補(bǔ)充增強(qiáng)信息(SEI)消息中提供膠片顆粒補(bǔ)充信息消息。
9.如權(quán)利要求7所述的方法,其中,當(dāng)對(duì)應(yīng)視頻序列中的POC重置的數(shù)目大于閾值時(shí),使用所述畫(huà)面的POC值來(lái)訪問(wèn)查找表。
10.如權(quán)利要求1所述的方法,其中,所述初始化步驟還使用即時(shí)解碼刷新(IDR)畫(huà)面的idr_pic_id參數(shù)來(lái)訪問(wèn)查找表(710)。
11.如權(quán)利要求10所述的方法,其中,當(dāng)對(duì)應(yīng)視頻序列中的POC重置的數(shù)目大于閾值時(shí),使用所述畫(huà)面的畫(huà)面順序計(jì)數(shù)(POC)值來(lái)訪問(wèn)查找表。
12.如權(quán)利要求1所述的方法,其中,所述初始化步驟還使用在膠片顆粒補(bǔ)充增強(qiáng)信息(SEI)消息中傳送的膠片顆粒特性重復(fù)周期參數(shù)來(lái)訪問(wèn)查找表(810)。
13.如權(quán)利要求1所述的方法,其中,初始化后的PRNG種子之一的狀態(tài)與當(dāng)前畫(huà)面的再現(xiàn)模式無(wú)關(guān)。
14.一種初始化用于膠片顆粒模擬的偽隨機(jī)數(shù)發(fā)生器(PRNG)種子的方法,包括下列步驟創(chuàng)建(905)PRNG種子的查找表;以及通過(guò)使用至少一個(gè)補(bǔ)充信息值訪問(wèn)查找表,來(lái)初始化(910)用于畫(huà)面的、來(lái)自查找表的PRNG種子之一。
15.如權(quán)利要求14所述的方法,其中,所述補(bǔ)充信息值被包括在補(bǔ)充增強(qiáng)信息(SEI)消息中。
16.一種傳送用來(lái)導(dǎo)出偽隨機(jī)數(shù)發(fā)生器(PRNG)種子的至少一個(gè)值的方法,包括將所述至少一個(gè)值作為補(bǔ)充信息來(lái)傳送(810)的步驟。
17.如權(quán)利要求16所述的方法,其中,所述至少一個(gè)值是用于膠片顆粒模擬的偽隨機(jī)數(shù)發(fā)生器(PRNG)種子。
18.如權(quán)利要求16所述的方法,其中,所述補(bǔ)充信息被包括在補(bǔ)充增強(qiáng)信息(SEI)消息中。
19.如權(quán)利要求18所述的方法,其中,將所述至少一個(gè)值與當(dāng)前畫(huà)面的畫(huà)面順序計(jì)數(shù)(POC)值組合,以產(chǎn)生用于當(dāng)前畫(huà)面的膠片顆粒模擬的新的PRNG種子(810)。
20.一種傳送用于膠片顆粒模擬的偽隨機(jī)數(shù)發(fā)生器(PRNG)種子的方法,包括以下步驟在用戶數(shù)據(jù)字段中傳送用于膠片顆粒模擬的PRNG種子(910),其中用戶數(shù)據(jù)字段對(duì)應(yīng)于非H.264標(biāo)準(zhǔn)編碼的用戶數(shù)據(jù)字段。
21.一種初始化用于在視頻系統(tǒng)中使用的偽隨機(jī)數(shù)發(fā)生器(PRNG)種子的裝置,包括膠片顆粒模擬器(154),用于創(chuàng)建PRNG種子的查找表,以及通過(guò)使用與畫(huà)面的順序相對(duì)應(yīng)的值訪問(wèn)查找表來(lái)初始化用于該畫(huà)面的、來(lái)自查找表的PRNG種子之一。
22.如權(quán)利要求21所述的裝置,其中,所述與畫(huà)面的順序相對(duì)應(yīng)的值是畫(huà)面順序計(jì)數(shù)(POC)值。
23.如權(quán)利要求21所述的裝置,其中,所述畫(huà)面的順序是預(yù)期的顯示順序。
24.如權(quán)利要求21所述的裝置,其中,所述畫(huà)面的順序是預(yù)期的解碼順序。
25.如權(quán)利要求21所述的裝置,其中,所述PRNG種子之一被用于膠片顆粒模擬。
26.如權(quán)利要求21所述的裝置,其中,膠片顆粒模擬是比特精確的。
27.如權(quán)利要求21所述的裝置,其中,所述膠片顆粒模擬器(154)還使用畫(huà)面的畫(huà)面順序計(jì)數(shù)(POC)值來(lái)訪問(wèn)查找表。
28.如權(quán)利要求27所述的裝置,其中,在補(bǔ)充增強(qiáng)信息(SEI)消息中提供膠片顆粒補(bǔ)充信息消息。
29.如權(quán)利要求27所述的裝置,其中,當(dāng)對(duì)應(yīng)視頻序列中的POC重置的數(shù)目大于閾值時(shí),使用所述畫(huà)面的POC值來(lái)訪問(wèn)查找表。
30.如權(quán)利要求21所述的裝置,其中,所述膠片顆粒模擬器(154)還使用即時(shí)解碼刷新(IDR)畫(huà)面的idr_pic_id參數(shù)來(lái)訪問(wèn)查找表。
31.如權(quán)利要求30所述的裝置,其中,當(dāng)對(duì)應(yīng)視頻序列中的POC重置的數(shù)目大于閾值時(shí),使用所述畫(huà)面的畫(huà)面順序計(jì)數(shù)(POC)值來(lái)訪問(wèn)查找表。
32.如權(quán)利要求21所述的裝置,其中,所述膠片顆粒模擬器(154)還使用在膠片顆粒補(bǔ)充增強(qiáng)信息(SEI)消息中傳送的膠片顆粒特性重復(fù)周期參數(shù)來(lái)訪問(wèn)查找表。
33.如權(quán)利要求21所述的裝置,其中,所述初始化后的PRNG種子之一的狀態(tài)與當(dāng)前畫(huà)面的再現(xiàn)模式無(wú)關(guān)。
34.一種初始化用于膠片顆粒模擬的偽隨機(jī)數(shù)發(fā)生器(PRNG)種子的裝置,包括膠片顆粒模擬器(154),用于創(chuàng)建PRNG種子的查找表,以及通過(guò)使用至少一個(gè)補(bǔ)充信息值訪問(wèn)查找表來(lái)初始化用于畫(huà)面的、來(lái)自查找表的PRNG種子之一。
35.如權(quán)利要求34所述的裝置,其中,所述補(bǔ)充信息值被包括在補(bǔ)充增強(qiáng)信息(SEI)消息中。
36.一種傳送用來(lái)導(dǎo)出偽隨機(jī)數(shù)發(fā)生器(PRNG)種子的至少一個(gè)值的裝置,包括膠片顆粒建模器(116),用于將所述至少一個(gè)值作為補(bǔ)充信息來(lái)傳送。
37.如權(quán)利要求36所述的裝置,其中所述至少一個(gè)值是用于膠片顆粒模擬的偽隨機(jī)數(shù)發(fā)生器(PRNG)種子。
38.如權(quán)利要求36所述的裝置,其中,所述補(bǔ)充信息被包括在補(bǔ)充增強(qiáng)信息(SEI)消息中。
39.如權(quán)利要求38所述的裝置,其中,將所述至少一個(gè)值與當(dāng)前畫(huà)面的畫(huà)面順序計(jì)數(shù)(POC)值組合,以產(chǎn)生用于當(dāng)前畫(huà)面的膠片顆粒模擬的新的PRNG種子。
40.一種傳送用于膠片顆粒模擬的偽隨機(jī)數(shù)發(fā)生器(PRNG)種子的裝置,包括膠片顆粒建模器(116),用來(lái)在用戶數(shù)據(jù)字段中傳送用于膠片顆粒模擬的PRNG種子,其中用戶數(shù)據(jù)字段對(duì)應(yīng)于非H.264標(biāo)準(zhǔn)編碼的用戶數(shù)據(jù)字段。
41.一種初始化用于在視頻系統(tǒng)中使用的偽隨機(jī)數(shù)發(fā)生器(PRNG)種子的裝置,包括用于創(chuàng)建PRNG種子的查找表的部件(154);以及用于通過(guò)使用與畫(huà)面的順序相對(duì)應(yīng)的值訪問(wèn)查找表,來(lái)初始化用于該畫(huà)面的、來(lái)自查找表的PRNG種子之一的部件(154)。
42.如權(quán)利要求41所述的裝置,其中,與所述畫(huà)面的順序?qū)?yīng)的值是畫(huà)面順序計(jì)數(shù)(POC)值。
43.如權(quán)利要求41所述的裝置,其中,所述畫(huà)面的順序是預(yù)期的顯示順序。
44.如權(quán)利要求41所述的裝置,其中,所述畫(huà)面的順序是預(yù)期的解碼順序。
45.如權(quán)利要求41所述的裝置,其中,所述PRNG種子之一被用于膠片顆粒模擬。
46.如權(quán)利要求41所述的裝置,其中,膠片顆粒模擬是比特精確的。
47.如權(quán)利要求41所述的裝置,其中,所述初始化部件(154)還使用畫(huà)面的畫(huà)面順序計(jì)數(shù)(POC)值來(lái)訪問(wèn)查找表。
48.如權(quán)利要求47所述的裝置,其中,在補(bǔ)充增強(qiáng)信息(SEI)消息中提供膠片顆粒補(bǔ)充信息消息。
49.如權(quán)利要求47所述的裝置,其中,當(dāng)對(duì)應(yīng)視頻序列中的POC重置的數(shù)目大于閾值時(shí),使用所述畫(huà)面的POC值來(lái)訪問(wèn)查找表。
50.如權(quán)利要求41所述的裝置,其中,所述初始化部件(154)還使用即時(shí)解碼刷新(IDR)畫(huà)面的idr_pic_id參數(shù)來(lái)訪問(wèn)查找表。
51.如權(quán)利要求50所述的裝置,其中,當(dāng)對(duì)應(yīng)視頻序列中的POC重置的數(shù)目大于閾值時(shí),使用所述畫(huà)面的畫(huà)面順序計(jì)數(shù)(POC)值來(lái)訪問(wèn)查找表。
52.如權(quán)利要求41所述的裝置,其中,所述初始化部件(154)還使用在膠片顆粒補(bǔ)充增強(qiáng)信息(SEI)消息中傳送的膠片顆粒特性重復(fù)周期參數(shù)來(lái)訪問(wèn)查找表。
53.如權(quán)利要求41所述的裝置,其中,所述初始化后的PRNG種子之一的狀態(tài)與當(dāng)前畫(huà)面的再現(xiàn)模式無(wú)關(guān)。
54.一種初始化用于膠片顆粒模擬的偽隨機(jī)數(shù)發(fā)生器(PRNG)種子的裝置,包括用于創(chuàng)建PRNG種子的查找表的部件(154);以及用于通過(guò)使用至少一個(gè)補(bǔ)充信息值訪問(wèn)查找表,來(lái)初始化用于畫(huà)面的、來(lái)自查找表的PRNG種子之一的部件(154)。
55.如權(quán)利要求54所述的方法,其中,所述補(bǔ)充信息值被包括在補(bǔ)充增強(qiáng)信息(SEI)消息中。
56.一種傳送用來(lái)導(dǎo)出偽隨機(jī)數(shù)發(fā)生器(PRNG)種子的至少一個(gè)值的裝置,包括用于將所述至少一個(gè)值作為補(bǔ)充信息來(lái)傳送的部件(116)。
57.如權(quán)利要求56所述的裝置,其中,所述至少一個(gè)值是用于膠片顆粒模擬的偽隨機(jī)數(shù)發(fā)生器(PRNG)種子。
58.如權(quán)利要求56所述的裝置,其中,所述補(bǔ)充信息被包括在補(bǔ)充增強(qiáng)信息(SEI)消息中。
59.如權(quán)利要求58所述的裝置,其中,將所述至少一個(gè)值與當(dāng)前畫(huà)面的畫(huà)面順序計(jì)數(shù)(POC)值組合,以產(chǎn)生用于當(dāng)前畫(huà)面的膠片顆粒模擬的新的PRNG種子。
60.一種傳送用于膠片顆粒模擬的偽隨機(jī)數(shù)發(fā)生器(PRNG)種子的裝置,包括用來(lái)在用戶數(shù)據(jù)字段中傳送用于膠片顆粒模擬的PRNG種子的部件(116),其中用戶數(shù)據(jù)字段對(duì)應(yīng)于非H.264標(biāo)準(zhǔn)編碼的用戶數(shù)據(jù)字段。
全文摘要
提供了用于在視頻系統(tǒng)中使用的偽隨機(jī)數(shù)發(fā)生器的比特精確的種子初始化的方法及裝置。方法包括下列步驟創(chuàng)建(205)PRNG種子的查找表;以及通過(guò)使用與畫(huà)面的順序相對(duì)應(yīng)的值訪問(wèn)查找表,來(lái)初始化(210)用于該畫(huà)面的、來(lái)自查找表的PRNG種子之一。
文檔編號(hào)H04N7/26GK101057215SQ200580038971
公開(kāi)日2007年10月17日 申請(qǐng)日期2005年11月14日 優(yōu)先權(quán)日2004年11月16日
發(fā)明者克里斯蒂娜·戈米拉, 瓊·拉克, 杰弗里·A·庫(kù)珀, 吉爾·M·博伊斯 申請(qǐng)人:湯姆森特許公司
網(wǎng)友詢問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1