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

特技播放信號的再現(xiàn)的制作方法

文檔序號:7609023閱讀:128來源:國知局
專利名稱:特技播放信號的再現(xiàn)的制作方法
技術(shù)領(lǐng)域
本發(fā)明涉及一種從存儲的加密視頻流再現(xiàn)特技播放信號的方法和具有這種再現(xiàn)功能的裝置。
背景技術(shù)
條件訪問視頻流通常被廣播為一種MPEG傳輸流。這種視頻流包含加密數(shù)據(jù)的數(shù)據(jù)包序列。該數(shù)據(jù)以所謂的I-幀、P-幀和B-幀的形式對一視頻幀序列進(jìn)行編碼。作為關(guān)于該序列中的附近的視頻幀的變化對P-幀和B-幀進(jìn)行編碼。該I-幀被獨(dú)立于其他幀而編碼。在正常再現(xiàn)期間各個(gè)數(shù)據(jù)包首先被解密。接著幀被從該解密數(shù)據(jù)中解碼(解壓縮)。
當(dāng)條件訪問視頻流被存儲在一存儲介質(zhì),如磁盤或光盤中時(shí),也可能以特技播放模式,如比正常再現(xiàn)速度高的速度,或比正常再現(xiàn)速度低的速度來再現(xiàn)該視頻流。在特技模式再現(xiàn)期間,只在顯示屏上顯示選擇的幀。通常只顯示選擇的I-幀。
理論上可以通過取回(retrieving)、解密和解碼整個(gè)流,以及隨后從解碼流中選擇用于特技模式顯示的幀來實(shí)現(xiàn)特技播放模式下的再現(xiàn)。然而實(shí)際上,由于該幀將必須以比正常速率更高的速率來解碼并且只有部分幀被使用,因此這將產(chǎn)生額外的和無用的解碼需求。
因此,一個(gè)方法是最好只解密和解碼來自視頻流的表示將實(shí)際被顯示的幀的數(shù)據(jù)段,所述被實(shí)際顯示的幀形成所有幀的一個(gè)子集。更特別地,一個(gè)方法是最好只解密和解碼來自流的表示(選擇的)I-幀的數(shù)據(jù)段。但是,在可變比特率流如MPEG流的情況下,很難只選擇表示必要幀的數(shù)據(jù),原因在于該數(shù)據(jù)必須在其能夠根據(jù)I-幀所處的位置的數(shù)據(jù)確定之前被取回和解密。
結(jié)果為了搜索必要數(shù)據(jù)不得不取回和解密不必要的數(shù)據(jù)。不得不取回和搜索必要數(shù)據(jù)之前的數(shù)據(jù)以便確保該必要數(shù)據(jù)不被錯(cuò)過。由于流水線操作通常甚至需要取回和解密該必要數(shù)據(jù)之后的數(shù)據(jù),因?yàn)樵摫匾獢?shù)據(jù)被識別具有一延遲,在這期間該后續(xù)數(shù)據(jù)不得不被″以防萬一″地取回和解密。
已經(jīng)提出了各種針對該特技播放問題的解決方案,主要涉及的方法是使表示I-幀的數(shù)據(jù)更容易被識別。例如,歐洲專利申請NO.1150497描述了一種可識別標(biāo)記數(shù)據(jù)包被插入在具有表示I-幀的數(shù)據(jù)的數(shù)據(jù)包周圍的流。PCT專利申請NO.WO 02/15579描述了存儲I-幀的標(biāo)題而不加密,使得這些幀可以更容易地被識別。美國專利申請No.2002/0116705描述了存儲具有關(guān)于I-幀位置的信息的表。然而,所有這些解決方案都需要存儲流的修正或附加數(shù)據(jù)。不能應(yīng)用于打算正常播放的存儲廣播流。

發(fā)明內(nèi)容
其中,本發(fā)明的一個(gè)目的是允許流的特技模式重放,只顯示來自該流中的一個(gè)數(shù)據(jù)子集的幀,而在表示特殊幀的數(shù)據(jù)段被取回和/或解密之前,無需用于識別這些數(shù)據(jù)段的信息。
本發(fā)明提供一種再現(xiàn)從存儲的加密視頻流中得到的特技播放信號的方法,其中該加密視頻流包括表示以可變比特率編碼的第一和第二幀的序列的數(shù)據(jù),該第一幀能夠獨(dú)立于任何其他幀而被解碼,該第二幀的解碼需要參考其他的幀。從用于特技播放模式顯示的存儲裝置中載入選擇的視頻流的段。基于從該流中測量的特性計(jì)算段的長度,使得該選擇長度的段被預(yù)計(jì)至少平均的包括表示幀的至少一個(gè)完整的第一幀的數(shù)據(jù)。每個(gè)段的最早的第一幀被用于解碼并以特技播放模式顯示。因此,被取回的數(shù)據(jù)量被適應(yīng)于該流的特性。
優(yōu)選地,只使用流無需解密就可以被確定的那些特性。因此,取回可以在不需要防范黑客攻擊(hacking)的裝置的一部分中進(jìn)行控制。在一實(shí)施例中,在段的選擇性取回之前,根據(jù)每單位流長度的估計(jì)的幀速率,基于通過多于選擇長度的倍數(shù)而被分隔開的流中的多個(gè)點(diǎn)之間的中間流尺寸之間的比和與該流中的那些點(diǎn)相關(guān)的時(shí)間值(如PCR時(shí)間值)之間的差來計(jì)算該段長度。作為一可選實(shí)施例,可以使用與該流中的多個(gè)點(diǎn)相關(guān)的時(shí)間標(biāo)記,如包含ECM數(shù)據(jù)的數(shù)據(jù)包。例如可以通過觀測用于接收的時(shí)間點(diǎn)的時(shí)間值來獲得這種時(shí)間標(biāo)記,在該時(shí)間點(diǎn)上,在存儲之前收該流的不同部分。
優(yōu)選地,在所述初始計(jì)算之后動(dòng)態(tài)適應(yīng)(adapted)該選擇的長度。在一個(gè)實(shí)施例中,這被實(shí)現(xiàn)為適應(yīng)于從段起始點(diǎn)到表示多個(gè)第一幀的完整的一個(gè)的第一個(gè)隨后數(shù)據(jù)的數(shù)據(jù)的觀測長度。在另一個(gè)實(shí)施例中,在該初始計(jì)算之后調(diào)整該選擇的長度使得平均地每個(gè)段包括一預(yù)定的、可能是非整數(shù)的平均數(shù)的第一幀。
優(yōu)選地,多個(gè)連續(xù)段的開始點(diǎn)之間的距離是根據(jù)選擇的特技播放速度和遵循所述特性的該流中的多個(gè)第一幀之間的距離選擇的。因此,可以使用相對于正常播放速度不被限制于整數(shù)速度因數(shù)的可選擇特技播放速度。


利用以下附圖更詳細(xì)地描述本發(fā)明的這些和其他目的以及有利的方面。
圖1表示用于再現(xiàn)視頻流的裝置。
圖2用符號表示一視頻流。
具體實(shí)施例方式
圖1表示用于再現(xiàn)視頻流的裝置。該裝置包括一硬盤存儲裝置10,具有與解密單元11、解碼器12和顯示單元13的級聯(lián)耦合的數(shù)據(jù)輸出端。此外,該裝置還包含一段長度計(jì)算單元14和一存取控制器16。段長度計(jì)算單元14被耦合到存儲裝置10并具有一與存取控制器16耦合的輸出端??蛇x地,段長度計(jì)算單元14具有一與解密單元11的輸出端耦合的輸入端。存取控制器16具有一與存儲裝置10的輸入端耦合的輸出端。
在操作中,MPEG視頻信息的至少一個(gè)加密流被存儲在存儲裝置10中。存取控制器16使存儲裝置10從該流取回選擇長度的選擇的段序列。例如,這可以通過將一系列段開始地址和段長度信息提供給存儲裝置10來實(shí)現(xiàn),或者可選地,可通過將一系列扇區(qū)和/或軌道地址(從對應(yīng)于該段開始地址的地址開始并持續(xù)經(jīng)過扇區(qū)和/或軌道地址直到來自選擇長度的段的數(shù)據(jù)被取回為止)提供給存儲裝置10來實(shí)現(xiàn)。存儲裝置10將該選擇的段的數(shù)據(jù)提供給解密單元11,其從所述段解密壓縮的視頻數(shù)據(jù)并將該解密數(shù)據(jù)提供給解碼器12。解碼器12對該數(shù)據(jù)進(jìn)行解壓縮并生成視頻信息,其被提供給用于顯示的顯示單元13。
設(shè)置解碼器12以特技播放模式再現(xiàn)該視頻流,即流具有非常規(guī)播放速率,如例如以2,4,8,或16倍常規(guī)播放速率的快速快進(jìn),或以可變調(diào)整速率或反向播放速率快進(jìn)。在特技播放期間,解碼器12從每個(gè)段中搜索表示每個(gè)段中第一次出現(xiàn)的I幀的特殊數(shù)據(jù)并只在解壓縮后從流中輸出該幀。
解碼器12可以作為兩部分結(jié)構(gòu)來實(shí)現(xiàn)特技播放預(yù)處理器,其被設(shè)置用于提取第一次出現(xiàn)的I幀并生成一MPEG輸出流,其中視頻信息僅由該提取的I幀構(gòu)成;和用于解碼該流的傳統(tǒng)的MPEG解碼器。在這種情況下可以以常規(guī)播放模式繞過(bypass)該特技播放處理器。在本實(shí)施例中,該特技播放處理器可以生成新的畫面組,每個(gè)畫面組包括一提取的I幀和/或更新生成的“空白”的P和/或B幀,所述P和/或B幀不對I幀添加任何改變。這樣一個(gè)新的畫面組中的幀總數(shù)T不必等于原始流的畫面組中的幀數(shù)。當(dāng)該流只包括I幀時(shí),可能會出現(xiàn)相對傳輸信道或解碼器而言該平均數(shù)據(jù)率(每秒鐘再現(xiàn)的比特的平均數(shù))過大的問題??梢酝ㄟ^包含“空白”的P和/或B幀來減小數(shù)據(jù)率。當(dāng)然從流中選出的I幀部分必須通過因數(shù)T被相應(yīng)地減少。
當(dāng)以特技播放模式開始再現(xiàn)之前,段長度計(jì)算單元14計(jì)算必須從存儲裝置10取回的段的長度并用信號發(fā)送該長度給存取控制器16。隨后存取控制器16使存儲裝置10取回具有該計(jì)算的長度的段??蛇x擇地,段長度計(jì)算單元14隨后根據(jù)來自解密單元11的解密數(shù)據(jù)使段長度相適應(yīng)(adapt)。
為了幫助說明該初始段長度的計(jì)算,圖2將一加密的視頻流表示為時(shí)間的函數(shù)作為拉長塊24。通過垂直線22表示具有起始I幀的數(shù)據(jù)包的開始流的位置(只有兩個(gè)明顯的標(biāo)記)。在該起始位置之間,該視頻流可能包括具有剩余I幀數(shù)據(jù),P-幀數(shù)據(jù),B-幀數(shù)據(jù)和其他數(shù)據(jù)的數(shù)據(jù)包。段26已經(jīng)被表示。在重放期間,存取控制器16只從視頻流中提取屬于這些段26的數(shù)據(jù)。應(yīng)當(dāng)注意的是這些段26具有被設(shè)置得與該段的起始位置無關(guān)的長度,幾乎每個(gè)段都包括至少一個(gè)完整的I-幀。
視頻流24包括具有沒有被加密的PCR’s(節(jié)目時(shí)鐘基準(zhǔn))的數(shù)據(jù)包。(PCR’s本身是已知的。提供PCR’s以使一接收裝置生成一時(shí)鐘計(jì)數(shù)器,當(dāng)PCR’s被接收時(shí)所述時(shí)鐘計(jì)數(shù)器近似呈現(xiàn)與該接收的PCR值相應(yīng)的值。流包括其他數(shù)據(jù),諸如表示當(dāng)時(shí)鐘計(jì)數(shù)器與該P(yáng)TS值相對應(yīng)時(shí)應(yīng)當(dāng)輸出與PTS相關(guān)的數(shù)據(jù)的PTS(顯示時(shí)間標(biāo)記))。由于包括PCR的數(shù)據(jù)包通常不被加密,因此最好使用PCR’s。
當(dāng)以特技播放模式開始再現(xiàn)之前,段長度計(jì)算單元14從該流中相互較遠(yuǎn)的位置處取回部分流并從這些部分中提取第一PCR值和第二PCR值。典型地,所述相互較遠(yuǎn)的位置通過該流中的多個(gè)幀被分隔開,最好位于該流的起始位置和結(jié)束位置處,典型地,至少分開上千個(gè)幀,但是分開至少幾秒的播放時(shí)間。段長度計(jì)算單元14確定從其取回第一和第二PCR的位置間的流中的數(shù)據(jù)的總長度S。段長度計(jì)算單元14根據(jù)該數(shù)據(jù)段長度中計(jì)算一平均GOP尺寸(GOP=一組畫面,其包括一個(gè)I-幀和根據(jù)該I-幀被編碼的多個(gè)鄰近幀)平均GOP尺寸=S/{(T2-T1)*幀速率/每個(gè)GOP的幀數(shù)}這里T1和T2是分別通過第一和第二PCR被編碼的次數(shù)。幀速率是一已知數(shù)(例如在歐洲為每秒25幀)并且(T2-T1)*幀速率是在從T1到T2的時(shí)間間隔內(nèi)的幀的總數(shù)?!懊總€(gè)GOP的幀數(shù)”是表示GOP中的幀(I-幀,P-幀和B-幀)的平均數(shù)的數(shù)。在流中該數(shù)通常是一常數(shù),典型地是12或16。存取控制器16使用一等于該計(jì)算的平均GOP尺寸加上該最大I-幀尺寸的數(shù)作為用于從存儲裝置10中提取連續(xù)段的初始段長度。
還有可選的用于選擇段尺寸的方案。在另一個(gè)實(shí)施例中,數(shù)據(jù)段長度計(jì)算單元14使用時(shí)間標(biāo)記的ECM數(shù)據(jù)包來計(jì)算T1,T2值來代替PCRs。ECM’s本身是已知的。每隔幾秒傳送改變的ECM’s(授權(quán)管理信息),并且該ECM’s包括用于解密該流的控制字。必要地ECM’s是易于識別的因?yàn)镋CM’s無需解密。時(shí)間標(biāo)記的ECM’s包含一時(shí)間標(biāo)記,或者當(dāng)其被存儲在存儲裝置10中時(shí)將其與ECM的接收的時(shí)間標(biāo)記相關(guān)。數(shù)據(jù)段長度計(jì)算單元14可以使用來自ECM’s的時(shí)間標(biāo)記來估計(jì)用于計(jì)算段尺寸的(T2-T1)。當(dāng)然,在這種情況下,數(shù)據(jù)段長度計(jì)算單元14使用從其獲得次數(shù)T2,T1的ECM’s之間的數(shù)據(jù)S的長度。
在一個(gè)實(shí)施例中,可以通過對部分流進(jìn)行解密以及對連續(xù)I-幀之間的幀數(shù)目進(jìn)行計(jì)數(shù)來確定一GOP中的幀數(shù)目??蛇x擇地,通過當(dāng)不包括I-幀的段的百分比超過一閾值時(shí)增加該幀數(shù)目而可動(dòng)態(tài)的適應(yīng)該數(shù)目。
存取控制器16根據(jù)選擇的特技播放模式選擇段的起始點(diǎn)之間的距離(該起始點(diǎn)之間的距離不必是段長度的整數(shù))。因此,保證幾乎至少每個(gè)段均包括一I-幀,使得可以在解密之后從用于以該特技播放模式顯示的段中提取該I-幀。例如,當(dāng)發(fā)現(xiàn)一個(gè)段不包括I-幀時(shí),可以反復(fù)顯示之前的I-幀。只要這種情況不是非常頻繁地出現(xiàn),那么就不會顯著地在視覺上影響特技播放模式下的顯示。
優(yōu)選地,存取控制器16從存儲裝置中取回的段的起始地址之間的距離被適應(yīng)于該視頻流和特技播放速度。數(shù)據(jù)段長度計(jì)算單元14也可以采用例如以下公式來計(jì)算該距離距離=幀中的距離*平均幀長度這里數(shù)“幀中的距離”等于與常規(guī)播放速度有關(guān)的特技播放速度因數(shù)。當(dāng)生成中間流以表示該特技播放速度下的流并且添加空白幀以便該中間流包括T個(gè)畫面的組時(shí),必須使該幀中的距離與因數(shù)T相乘。例如從下式中計(jì)算該平均幀長度平均幀長度=S/{(T2-T1)*幀速率}應(yīng)當(dāng)注意的是該距離計(jì)算不要求特殊的或者甚至是整數(shù)的“幀中的距離”(特技播放速度)。因此,可以支持任意選擇的或可變調(diào)整的特技播放速度,而不只是預(yù)先設(shè)置的特技播放速度如2,4,8,16。優(yōu)選地,該裝置被提供有一用戶接口(未示)以便選擇在該計(jì)算中被使用的特技播放速度。
優(yōu)選地,數(shù)據(jù)段長度計(jì)算單元14在重放期間動(dòng)態(tài)使該數(shù)據(jù)段長度相適應(yīng)。例如這可以通過針對多個(gè)數(shù)據(jù)段檢測從各數(shù)據(jù)段的起始點(diǎn)到對第一個(gè)I-幀進(jìn)行編碼的數(shù)據(jù)的結(jié)束點(diǎn)之間的運(yùn)行(run-up)距離來實(shí)現(xiàn)。在一個(gè)實(shí)施例中,數(shù)據(jù)段長度計(jì)算單元14使該段長度相適應(yīng)以便它超過該運(yùn)行距離的平均值一個(gè)預(yù)定因數(shù)(例如1.5)。當(dāng)然,除了到對第一個(gè)I-幀進(jìn)行編碼的數(shù)據(jù)的結(jié)束點(diǎn)的運(yùn)行距離,還可以采用其他的量度,如到I幀的起始點(diǎn)的運(yùn)行距離等。在另一個(gè)實(shí)施例中,數(shù)據(jù)段長度計(jì)算單元14確定每個(gè)數(shù)據(jù)段中的I-幀的數(shù)目并在一反饋環(huán)中調(diào)整段長度,使得平均地該I-幀數(shù)目等于一預(yù)定值,如1.0(或1.2等)。任何常見類型的反饋環(huán)均可以被用于實(shí)現(xiàn)該目的。
當(dāng)然可以通過對該段中的解密的數(shù)據(jù)進(jìn)行語法分析,或者利用解碼器對這一已經(jīng)進(jìn)行過語法分析的段進(jìn)行檢測來實(shí)現(xiàn)用于使段長度適應(yīng)目的的I-幀檢測。但是,優(yōu)選地,避免使用解密的數(shù)據(jù)。在一個(gè)實(shí)施例中,該適應(yīng)采用PES(打包基本流)數(shù)據(jù)包的識別。MPEG流中的數(shù)據(jù)包包括一有效載荷單元開始指示符或“附加(plusi)”位以表示該數(shù)據(jù)包是否包括一PES標(biāo)題。在一實(shí)施例中,每個(gè)GOP被包含在對應(yīng)的一個(gè)PES數(shù)據(jù)包中。在這種情況下,可以將被識別出的包括一PES標(biāo)題的數(shù)據(jù)包的數(shù)目,或者從數(shù)據(jù)段的起始點(diǎn)到具有PES標(biāo)題(從一附加位檢測)的數(shù)據(jù)包的距離用于適應(yīng)過程,類似地還有I-幀的數(shù)目或者到第一個(gè)I-幀的距離。在另一個(gè)實(shí)施例中,每個(gè)幀被包含在對應(yīng)的一個(gè)PES數(shù)據(jù)包中。在這種情況下,可以將被識別出的包括一由該GOP的尺寸劃分的PES標(biāo)題的數(shù)據(jù)包的數(shù)目,或者從該數(shù)據(jù)段的起始點(diǎn)到第n(n是該GOP的尺寸)個(gè)具有PES標(biāo)題的數(shù)據(jù)包的距離用于適應(yīng)過程,類似地還有I-幀的數(shù)目或者到第一個(gè)I-幀的距離。在PES標(biāo)題和幀或GOP’s之間的關(guān)系是未知的但是固定的流的情況下,可以根據(jù)觀測到的PES標(biāo)題的平均頻率選擇使用一種形式的適應(yīng)或另一種,例如如果該P(yáng)ES標(biāo)題以對應(yīng)于GOP’s的平均頻率出現(xiàn)時(shí)則選擇一種適應(yīng)形式,以及如果該平均頻率對應(yīng)于單個(gè)幀則選擇另一種適應(yīng)形式。
應(yīng)當(dāng)理解,為實(shí)現(xiàn)該目的的附加位或PES標(biāo)題的使用僅僅是一個(gè)例子??梢允褂闷漕l率與I-幀的頻率相關(guān)的加密流的任何其他重復(fù)的特性特征來控制適應(yīng)過程。
應(yīng)當(dāng)理解,圖1的裝置最好是一個(gè)單獨(dú)的裝置,但是在不偏離本發(fā)明的情況下該裝置可以被拆分成不同的裝置,例如,拆分成執(zhí)行數(shù)據(jù)段長度選擇功能并輸出該選擇長度的段的存儲取回裝置,解密裝置,和解碼及顯示裝置。也可以使用任何這種裝置的組合。再者,該存儲取回裝置可以是一遙控裝置,通過網(wǎng)絡(luò),或者無線連接與該解密及解碼裝置相連。該裝置中的各種單元可以被實(shí)現(xiàn)為專用的硬件裝置,但是也可以被實(shí)現(xiàn)為恰當(dāng)編程的計(jì)算機(jī)。在這種情況下,通過在同一個(gè)計(jì)算機(jī)或者多個(gè)不同的計(jì)算機(jī)上執(zhí)行適當(dāng)?shù)牟煌某绦蚨梢詫?shí)現(xiàn)不同的功能。
本領(lǐng)域技術(shù)人員應(yīng)當(dāng)理解,該裝置實(shí)施例的所有元件均可以以軟件模塊來實(shí)現(xiàn),因此可以形成一計(jì)算機(jī)程序,該程序允許編程的計(jì)算機(jī)執(zhí)行根據(jù)本發(fā)明的可通過圖1所示的裝置來執(zhí)行的方法的實(shí)施例??梢詫⒃撚?jì)算機(jī)程序存儲在一載體上,如CD-ROM,DVD,硬盤或固態(tài)存儲器如閃存EEPROM上。
本發(fā)明可以被概括如下從一存儲的、并典型加密的視頻流中得到一特技播放信號。該視頻流包括表示以可變比特率被編碼的I幀和P或B幀序列的數(shù)據(jù),I幀可以獨(dú)立于任何其他幀而被解碼,P或B幀的解碼需要參考其他幀。從該視頻流中取回選擇的數(shù)據(jù)段。每個(gè)段對應(yīng)于具有選定長度的來自流的一部分?jǐn)?shù)據(jù)。根據(jù)特技播放速度選擇連續(xù)取回的段之間的距離。從各個(gè)相應(yīng)段中生成包括最早的第一個(gè)幀的特技播放視頻信號。確定該流的流特定特性,其表示I-幀在該流中的出現(xiàn)的速率。從已經(jīng)被確定的特性中計(jì)算用于所述選擇性取回的選擇長度,使得基于該特性預(yù)測所述選擇長度的段以至少平均的包括表示至少一個(gè)完整的第一幀的數(shù)據(jù)。
權(quán)利要求
1.一種再現(xiàn)從存儲的視頻流中得到的特技播放信號的方法,其中該視頻流(20)包括表示以可變比特率編碼的第一幀(22)和第二幀序列的數(shù)據(jù),該第一幀(22)能夠獨(dú)立于任何其他幀而被解碼,該第二幀的解碼需要參考其他的幀,該方法包括-從視頻流(20)選擇性地取回?cái)?shù)據(jù)段(26),每段(26)對應(yīng)于具有選擇長度的來自流(20)的一部分?jǐn)?shù)據(jù),連續(xù)取回的段(26)之間的距離是根據(jù)特技播放速度選擇的;-從各個(gè)相應(yīng)段中生成包括最早的第一幀(22)的特技播放視頻信號;-確定該流(20)的流特定特性,其表示第一幀(22)在該流(20)中的出現(xiàn)的速率;-從已經(jīng)被確定的特性中計(jì)算用于所述選擇性取回的選擇的長度,使得基于該特性預(yù)測所述選擇長度的段(26)以至少平均的包括表示至少一個(gè)完整的第一幀(22)的數(shù)據(jù)。
2.根據(jù)權(quán)利要求1的方法,其中所述確定包括在所述選擇性取回之前,根據(jù)每單位流長度的幀數(shù)的估計(jì)率,基于由至少多個(gè)第一幀(22)分隔開的流(20)中的多個(gè)點(diǎn)之間的中間流尺寸之間的比,和與流中的這些點(diǎn)相關(guān)的時(shí)間值之間的差初始計(jì)算該選擇的長度。
3.根據(jù)權(quán)利要求2的方法,其中所述確定包括在所述初始計(jì)算之后,與段(26)的所述選擇性再現(xiàn)并行地使選擇的長度適應(yīng)從段的起始點(diǎn)到表示多個(gè)第一幀(22)的完整的一個(gè)的第一隨后的數(shù)據(jù)的數(shù)據(jù)的觀測長度。
4.根據(jù)權(quán)利要求2的方法,其中所述確定包括在所述初始計(jì)算之后調(diào)整該選擇的長度,該選擇的長度被調(diào)整使得平均地每個(gè)段(26)包含一預(yù)定的,可能是非整數(shù)的平均數(shù)的第一幀(22)。
5.根據(jù)權(quán)利要求2的方法,其中所述確定包括-確定表示來自流(20)中相互間隔的多個(gè)點(diǎn)的數(shù)據(jù)的相關(guān)播放時(shí)刻的時(shí)間參考點(diǎn)之間的差,給定該流的幀速率,該差表示多個(gè)點(diǎn)之間的幀數(shù);-確定所述多個(gè)點(diǎn)之間的數(shù)據(jù)的總長度;-所述計(jì)算包括與該總長度和多個(gè)點(diǎn)之間的幀數(shù)的比成比例地計(jì)算選擇的長度。
6.一種視頻流存儲和再現(xiàn)裝置,包括-用于存儲視頻流(20)的存儲裝置(10),其中該視頻流(20)包括表示以可變比特率編碼的第一幀(22)和第二幀序列的數(shù)據(jù),該第一幀(22)能夠獨(dú)立于任何其它幀而被解碼,該第二幀的解碼需要參考其他的幀,-設(shè)置用于從該存儲裝置取回段(26)的訪問控制裝置(16),用于向解碼裝置(11)提供用于以特技模式顯示的段(26),根據(jù)該特技播放速度選擇連續(xù)段(26)之間的距離,每個(gè)段(26)包括具有選擇段長度的一部分?jǐn)?shù)據(jù);-數(shù)據(jù)段長度選擇單元(14),其被設(shè)置用于確定該流(20)的表示多個(gè)第一幀(22)在該流(20)中出現(xiàn)的速率的流的特定特性,以及從所述特性中選擇用于該特技播放模式的選擇的段長度,使得根據(jù)該特性所述選擇長度的段被預(yù)測至少平均的包括表示至少一個(gè)完整的地一幀的數(shù)據(jù)。
7.根據(jù)權(quán)利要求6的視頻流存儲和再現(xiàn)裝置,其中該訪問控制裝置(16)被設(shè)置用于根據(jù)選擇的特技播放速度選擇連續(xù)段的多個(gè)起始點(diǎn)之間的距離和從所述特性得到的流(20)中的多個(gè)第一幀(22)之間的距離。
8.根據(jù)權(quán)利要求7的視頻流存儲和再現(xiàn)裝置,具有用于選擇該特技播放速度的控制接口,可選的特技播放速度不被限制為相對于常規(guī)播放速度的整數(shù)速度因數(shù)。
9.根據(jù)權(quán)利要求6的視頻流存儲和再現(xiàn)裝置,其中所述選擇數(shù)據(jù)段長度的選擇包括在所述選擇性取回之前,根據(jù)每單位流長度的估計(jì)的幀速率,基于由至少多個(gè)第一幀(22)分隔開的流(20)中的多個(gè)點(diǎn)之間的中間流尺寸之間的比,和與流(20)中的這些點(diǎn)相關(guān)的表示時(shí)間之間的差初始計(jì)算該選擇的長度。
10.根據(jù)權(quán)利要求9的視頻流存儲和再現(xiàn)裝置,其中所述數(shù)據(jù)段長度的選擇包括在所述初始計(jì)算之后,與段的所述選擇性取回并行地使選擇長度適應(yīng)于從段(26)的起始點(diǎn)到表示多個(gè)第一幀(22)的完整的一個(gè)的第一隨后數(shù)據(jù)的數(shù)據(jù)的觀測長度。
11.根據(jù)權(quán)利要求9的視頻流存儲和再現(xiàn)裝置,其中所述數(shù)據(jù)段長度的選擇包括在所述初始計(jì)算之后調(diào)整該選擇的長度,該選擇的長度被調(diào)整使得平均地每個(gè)段包括一預(yù)定的、可能是非整數(shù)平均數(shù)的第一幀(22)。
12.根據(jù)權(quán)利要求9的視頻流存儲和再現(xiàn)裝置,其中所述數(shù)據(jù)段長度的選擇包括-確定表示來自流(20)中相互間隔的多個(gè)點(diǎn)的數(shù)據(jù)的相關(guān)播放時(shí)刻的時(shí)間參考點(diǎn)之間的差,給定該流的幀速率,則該差表示多個(gè)點(diǎn)之間的幀數(shù);-確定所述多個(gè)點(diǎn)之間的數(shù)據(jù)的總長度;-所述計(jì)算包括與該總長度和多個(gè)點(diǎn)之間的幀數(shù)的比成比例地計(jì)算選擇的長度。
13.一種根據(jù)權(quán)利要求7的方法,包括生成一包含合成畫面組的中間流,每個(gè)畫面組包括來自取回的一個(gè)第一幀(22)和至少一個(gè)合成的另一個(gè)幀的數(shù)據(jù),該另一個(gè)幀根據(jù)用于取回的一個(gè)第一幀(22)的更新數(shù)據(jù)被編碼,該合成的另一個(gè)幀基本上未對取回的一個(gè)第一幀(22)定義更新,連續(xù)取回的段(26)之間的距離是與合成畫面組的大小成比例選擇的。
14.使計(jì)算機(jī)被編程以執(zhí)行根據(jù)權(quán)利要求1的方法的計(jì)算機(jī)程序。
15.載有根據(jù)權(quán)利要求14的計(jì)算機(jī)程序的載體。
全文摘要
從一存儲的、并典型加密的視頻流中得到一特技播放信號。該視頻流包括表示以可變比特速率被編碼的I幀和P或B幀序列的數(shù)據(jù),I幀可以獨(dú)立于任何其他幀而被解碼,P或B幀的解碼需要參考其他幀。從該視頻流中取回選擇的數(shù)據(jù)段。每個(gè)段對應(yīng)于具有選定長度的來自流的一部分?jǐn)?shù)據(jù)。根據(jù)特技播放速度選擇連續(xù)取回的段之間的距離。從各個(gè)相應(yīng)段中生成包括最早的第一幀的特技播放視頻信號。確定該流的流特定特性,其表示I-幀在該流中出現(xiàn)的速率。從已經(jīng)被確定的特性中計(jì)算用于所述選擇性取回的選擇長度,使得基于該特性預(yù)測所述選擇長度的段以至少平均的包括表示至少一個(gè)完整的第一幀的數(shù)據(jù)。
文檔編號H04N7/24GK1883206SQ200480033917
公開日2006年12月20日 申請日期2004年11月10日 優(yōu)先權(quán)日2003年11月18日
發(fā)明者E·W·J·穆爾斯, A·M·A·里凱特 申請人:皇家飛利浦電子股份有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點(diǎn)贊!
1