專利名稱:重放位流的處理的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及從介質(zhì)再現(xiàn)數(shù)字編碼信號,尤其涉及以多路復用格式重放數(shù)據(jù)的識別和處理。
背景技術(shù):
例如利用MPEG壓縮協(xié)議采用數(shù)字壓縮的音頻和視頻信號記錄的光盤的引入為消費者提供的聲音和圖像質(zhì)量基本上與原始的素材沒有區(qū)別。然而,消費用戶期望這種數(shù)字視盤或DVD提供的特征類似于他們的模擬式錄像機或VCR的特征。例如,VCR能夠以不同于記錄速度的速度在正向或反向再現(xiàn)。這種非標準速度的重放特征也稱為特技播放模式。由于將圖像分成具有不同壓縮級別組的壓縮分級特性,MPEG編碼的視頻信號不能容易地提供特技播放特性。這些組稱為圖像組或GOP并且要求順序地譯碼。MPEG 2標準的詳細描述如ISO/IEC標準13818-2所公布的。簡單地說,MPEG 2信號流可以包括三種具有不同內(nèi)容壓縮級別的圖像類型。內(nèi)部編碼幀或I幀具有三種類型中最小的壓縮,并且可以不參照任何其他幀來譯碼。預測幀或P幀是參照先前的I幀或P幀壓縮的,并且獲得比內(nèi)部編碼幀更高級別的壓縮。第三種類型的MPEG幀稱為雙向編碼幀或B幀,可以根據(jù)先前幀或隨后幀的預測來壓縮。雙向編碼幀具有最高級別的壓縮。三種類型的MPEG幀安排在圖像組或GOP中。GOP例如可以包含12個如圖1A說明安排的幀。因為只有內(nèi)部編碼幀是可以不用參照任何其他幀來譯碼的,所以每個GOP只能在I幀譯碼之后譯碼。第一個預測幀或P幀可以根據(jù)存儲的先前I幀的修改來譯碼和存儲。隨后的P幀可以由存儲的先前P幀預測。P幀的預測在圖1A中用彎曲的實線箭頭表示。最后,雙向編碼幀或B幀可以借助于先前幀和/或隨后幀,例如存儲的I幀和P幀的預測來譯碼。在圖1A中用彎曲的虛線箭頭描述了由相鄰存儲幀的預測來譯碼B幀。
專利申請EP-A-0696798公開了一種記錄數(shù)據(jù)的方法和設(shè)備,數(shù)據(jù)介質(zhì)以及再現(xiàn)數(shù)據(jù)的方法和設(shè)備。申請EP-A-0 696 798講授在各種類型盤介質(zhì)上記錄MPEG信號,此外公開了在記錄介質(zhì)的每一扇區(qū)中具有與作為子碼的數(shù)據(jù)分開記錄的附加信息的記錄格式。這些子碼提供與每扇區(qū)有用負載數(shù)據(jù)相關(guān)的信息并可用于在重放期間控制數(shù)據(jù)再現(xiàn)。在美國專利5,535,008中,公開了MPEG記錄數(shù)據(jù)的“跳轉(zhuǎn)模式”再現(xiàn),例如利用CD-ROM。美國專利5,535,008講授以預定間隔設(shè)置的多個數(shù)據(jù)的再現(xiàn),并因此可通過“將整數(shù)倍的預定間隔減去第一固定值”找到下一要再現(xiàn)的數(shù)據(jù)。美國專利5,535,008利用I幀之間的平均距離使變換器迅速來回移動或迅速反向再現(xiàn)。在EPO申請A-737 975中,公開了用于光盤的一種MPEG記錄方法。記錄的格式包括管理區(qū)域和節(jié)目數(shù)據(jù)具有分層結(jié)構(gòu)的節(jié)目區(qū)域。所公開的格式與數(shù)字通用盤或DVD采用的格式有些類似。在美國專利5,543,925中公開了一種數(shù)字重放設(shè)備,用于再現(xiàn)數(shù)字處理的攝影圖像。數(shù)字化的圖像寫在小型光盤上,按照表示預記錄序列或用戶定義顯示的所存儲數(shù)據(jù)顯示在屏幕上。美國專利5,543,925講授了對于每一存儲的數(shù)字化圖像,圖像文件含有多個子文件,它們定義具有不同分辯率的同一掃描圖像。它指出同一圖像的這些多分辯率型式有益地減小圖像顯示的等待時間。在EPO申請0651 391中公開了高速重放數(shù)字編碼圖像。EPO申請0651 391尤其公開了用于在“幀返回再現(xiàn)”期間存儲多個GOP的兩個幀存儲器以及三個幀存儲器的用途。輸出信號選擇在譯碼圖像存儲器之間替換。存儲器選擇和輸出圖像保持時間響應(yīng)于譯碼圖像可用性和檢索下一所需圖像的時間。
包括MPEG圖像組的編碼幀的分級特性需要每個GOP的I幀和P幀在正向譯碼。這樣,通過有效地跳回到一個較早的、或先前的I幀并且然后在正向譯碼該GOP,可以提供反向模式特征。譯碼的幀被存儲在幀緩沖存儲器,用于以后的反向讀出以獲得所需的反向節(jié)目序列。圖1B說明在正常速度下并且在時刻t0之前的時間的正向重放,選擇特技模式下的反向、三倍速度模式。該特技播放模式在時刻t0啟動,這里I幀I(25)被譯碼和顯示。下一需要譯碼的幀是I幀I(13),這樣,變換器被重新定位,如箭頭J1指示,以獲取幀I(13)。恢復和譯碼I幀I(13)后,變換器如箭頭J2指示跟蹤以獲得和譯碼幀P(16)。該過程如箭頭J3、J4指示的重復。在捕獲和譯碼幀P(22)后,變換器如箭頭Jn描述來移動以恢復幀I(1)。為了平滑地描繪場景運動要求譯碼和顯示I、P以及可能的B幀。對于先前的GOP重復跳轉(zhuǎn)和播放過程,因此,前進中止,往回通過該記錄,同時以反向序列在視頻輸出平滑地描繪節(jié)目素材。
在特技模式再現(xiàn)期間提供可見的平滑再現(xiàn)要求及時地檢索光盤并且從存儲器存取特定的圖像。雖然每個數(shù)字光盤在每個視頻目標單元內(nèi)采用提供圖像進入點的導航(navigation)數(shù)據(jù)來編碼,但是它們在數(shù)目上是有限的,并且可能固有地在時間上混淆圖像運動。為了以多種速度在正向和反向獲得時間上平滑的特技模式再現(xiàn),要求存取和譯碼所有的編碼圖像。雖然能夠以犧牲存儲容量為代價獲得這種性能,但是位流分析和緩沖存儲器的選擇為通過有效的存儲器利用來改進特技模式再現(xiàn)提供了機會。
發(fā)明內(nèi)容
一種設(shè)備從光盤再現(xiàn)位流信號??刂圃撐涣饕源_保只有要求的位流數(shù)據(jù)被耦合用于MPEG譯碼。變換器被重新定位以在完成先前的MPEG圖像譯碼之前獲得要求的位流數(shù)據(jù)。在緩沖存儲之前位流數(shù)據(jù)被讀出以選擇需要存儲的數(shù)據(jù)并且拒絕不需要的數(shù)據(jù)。緩沖存儲被重新分配用于特技播放操作并且被隨機存取以便于特技播放圖像選擇。控制MPEG圖像譯碼和存儲以便于在一個字段周期內(nèi)的幀譯碼。譯碼的圖像基本上在字段周期內(nèi)被同時存儲和讀出。
在一種本發(fā)明的配置中,一種設(shè)備從介質(zhì)再現(xiàn)數(shù)字編碼信號。該設(shè)備包括變換器,用于轉(zhuǎn)換數(shù)字編碼信號并且從其中產(chǎn)生位流;處理器,被耦合以接收位流,用于可控地處理位流;存儲器,耦合到處理器,用于存儲處理的位流信息;控制器,被耦合以控制存儲器和處理器,用于控制位流內(nèi)信息的識別,其中控制器控制處理器以識別位流中特定的扇區(qū)類型,并且根據(jù)該特定的扇區(qū)識別,控制器控制存儲器存儲識別的特定扇區(qū)。
在一種本發(fā)明的方法中,通過數(shù)字光盤設(shè)備在再現(xiàn)期間轉(zhuǎn)換的多個扇區(qū)中安排的數(shù)據(jù)流中多個開始代碼獲得一個開始代碼。該方法包括搜索數(shù)據(jù)流以定位多個扇區(qū)中特定的扇區(qū)類型的步驟。搜索該特定的扇區(qū)類型以從多個開始代碼定位一個開始代碼。測試該開始代碼以確定它是否是不完整的。搜索數(shù)據(jù)流以定位多個扇區(qū)中特定的扇區(qū)類型的第二個扇區(qū)。搜索特定的扇區(qū)類型的第二扇區(qū)以從多個開始代碼的開始代碼類型定位第二個開始代碼。確定是否第二個開始代碼是不完整開始代碼的剩余部分。將不完整的開始代碼值和剩余的開始代碼值組合以形成完整的開始代碼。
另一種從介質(zhì)再現(xiàn)數(shù)字編碼信號的本發(fā)明設(shè)備包括變換器,用于轉(zhuǎn)換數(shù)字編碼信號并且從其中產(chǎn)生位流;第一存儲器,耦合到變換器,用于存儲該位流;用于存儲數(shù)據(jù)的第二存儲器,可控地從第一存儲器耦合;控制器,被耦合以控制第一和第二存儲器,用于控制位流內(nèi)信息的識別,其中控制器控制第一存儲器以從特定扇區(qū)地址輸出其中的位流,以及該控制器控制第二存儲器以存儲從特定的扇區(qū)地址輸出的位流的第一部分。
另一種從介質(zhì)再現(xiàn)數(shù)字編碼信號的本發(fā)明設(shè)備包括變換器,用于轉(zhuǎn)換數(shù)字編碼信號并且從其中產(chǎn)生位流;存儲器,耦合到變換器,用于存儲位流;處理器,耦合到存儲器,用于處理存儲的位流以識別包含在其中的MPEG開始代碼。處理器搜索存儲的位流以識別存儲的位流中的MPEG開始代碼,并且根據(jù)MPEG開始代碼標識,處理器指示該標識并且存儲識別的MPEG開始代碼中的扇區(qū)地址。
另一種再現(xiàn)數(shù)字光盤的設(shè)備中進行圖像譯碼和顯示的方法。該方法包括轉(zhuǎn)換來自光盤的數(shù)字編碼信號的步驟。將數(shù)字編碼信號存儲在第一存儲器中。譯碼該數(shù)字編碼信號以產(chǎn)生圖像。將該圖像存儲在第二存儲器中。耦合來自第二存儲器的圖像用于顯示??刂频诙鎯ζ鞯拇鎯婉詈嫌糜陲@示基本上同時發(fā)生。
在另一種本發(fā)明方法中,圖像的一個字段存儲在第二存儲器的第一字段中并且來自所述第二存儲器的第二字段的先前的圖像被耦合用于顯示。
在另一種本發(fā)明方法中,圖像的一個字段存儲在所述第二存儲器的第一字段并且來自第二存儲器的第一字段的先前的圖像被耦合用于顯示。所述第二存儲器的所述第一字段的存儲以及耦合用于顯示被控制在字段周期內(nèi)順序地發(fā)生。
在本發(fā)明的另一種配置中,用于從光盤介質(zhì)再現(xiàn)數(shù)字編碼信號的設(shè)備包括變換器,用于轉(zhuǎn)換數(shù)字編碼信號;存儲器,耦合到變換器,用于存儲數(shù)字編碼信號;譯碼器,根據(jù)數(shù)字編碼信號來從其中譯碼圖像;控制器,用于存儲器,其中,在第一操作模式下,控制器根據(jù)第一序列,控制存儲器以從存儲器讀出存儲的數(shù)字編碼信號,在第二操作模式下,控制器控制存儲器以第二序列從存儲器讀出存儲的數(shù)字編碼信號。
在本發(fā)明的另一種配置中,一種設(shè)備用于從光盤介質(zhì)再現(xiàn)數(shù)字編碼信號并且包括表示數(shù)字編碼信號的位流源;處理器,耦合到位流,用于處理該位流以提取其中表示的至少第一和第二數(shù)據(jù)類型;存儲器,可控地耦合到處理器以存儲第一和第二數(shù)據(jù)類型中的一個;控制器,耦合以控制存儲器的分配,其中在第一再現(xiàn)模式下,控制器分配存儲器存儲第一數(shù)據(jù)類型,在第二再現(xiàn)模式下,控制器分配存儲器存儲第二數(shù)據(jù)類型。
在本發(fā)明的另一種配置中,一個用于從光盤介質(zhì)再現(xiàn)數(shù)字編碼信號的設(shè)備包括變換器,用于轉(zhuǎn)換數(shù)字編碼信號;處理器,耦合以接收數(shù)字編碼信號,用于處理和從其中產(chǎn)生圖像;存儲器,耦合到處理器,用于存儲該圖像;控制器,耦合以控制存儲器和處理器,其中在第一模式下,圖像被存儲在存儲器中,在第二個模式下該圖像被二次采樣并且存儲在存儲器中。
在本發(fā)明的另一種配置中,避免了不必要地處理不需要的扇區(qū)數(shù)據(jù)。一種通過使用光讀出的光盤播放機控制扇區(qū)中再現(xiàn)數(shù)據(jù)的方法,包括轉(zhuǎn)換扇區(qū)組的步驟,這些扇區(qū)組包括需要處理的扇區(qū)和不需要處理的扇區(qū)。
提供除了不需要扇區(qū)以外的需要的扇區(qū)到數(shù)據(jù)處理器來進行處理,并且處理需要的數(shù)據(jù)扇區(qū)以提取其中表示視頻信息的數(shù)據(jù)。
在本發(fā)明的另一種配置中,從控制變換器位置的處理基本上免除了在轉(zhuǎn)換的位流路徑中的延遲。在數(shù)字光盤設(shè)備的重放期間,一種方法包括接收第一和第二變換器地址的步驟,用于根據(jù)重放地址來控制變換器位置。將重放的地址與第一變換器地址比較以檢測它們之間是否相等。根據(jù)檢測的是否相等,移動變換器到由第二變換器地址確定的新位置。
根據(jù)本發(fā)明的另一個方面,提供一種從存儲在光盤上的數(shù)字數(shù)據(jù)產(chǎn)生特技播放模式視頻圖像的播放機,所述播放機包括用于以一種速度旋轉(zhuǎn)所述光盤的裝置,所述速度提供基本上恒定的數(shù)據(jù)率用于處理;用于以所述數(shù)據(jù)率從所述光盤光學地讀出所述數(shù)字數(shù)據(jù)的裝置;以及用于在所述特技播放模式期間處理所述數(shù)字數(shù)據(jù)為所述視頻圖像用于顯示的裝置;其中由所述旋轉(zhuǎn)裝置提供的所述數(shù)據(jù)率大于以1倍旋轉(zhuǎn)速度產(chǎn)生的數(shù)據(jù)率。
根據(jù)本發(fā)明的再一個方面,提供一種從存儲在光盤上數(shù)字數(shù)據(jù)產(chǎn)生特技播放模式視頻圖像的方法,包括步驟以一種旋轉(zhuǎn)速度旋轉(zhuǎn)所述光盤以提供基本上恒定的數(shù)據(jù)率;以所述數(shù)據(jù)率,采用光拾取裝置從所述光盤讀出所述數(shù)字數(shù)據(jù);轉(zhuǎn)換所述光拾取裝置讀出的所述數(shù)字數(shù)據(jù)到處理器;以及處理選擇的數(shù)字數(shù)據(jù)以在所述特技播放模式期間產(chǎn)生輸出視頻圖像;其中所述旋轉(zhuǎn)步驟提供的所述數(shù)據(jù)率大于以1倍旋轉(zhuǎn)速度產(chǎn)生的數(shù)據(jù)率。
圖1A描述了MPEG 2圖像組。
圖1B說明了在重放和三倍速度的反向特技播放期間記錄的圖像組。
圖2是包括本發(fā)明配置的示范數(shù)字光盤播放機的方框圖。
圖3更詳細地示出圖2部分并且描述了各種本發(fā)明配置。
圖4示出圖2的數(shù)字光盤播放機,相對于圖2而言包括了其他有益配置。
圖5A和5B描述在光道緩存之前的示范位流。
圖5C-5D描述了緩沖存儲器中的示范數(shù)據(jù)。
圖6是一個流程圖,說明了用于經(jīng)過扇區(qū)邊界上分配的開始代碼恢復的本發(fā)明配置。
圖7是一個圖表,說明了用于3倍播放速度(3倍)的反向特技播放模式的本發(fā)明序列。
具體實施例方式
圖2描述了一種數(shù)字視盤播放機的示范方框圖。塊10描述了走盤機構(gòu),可以承受由電機12旋轉(zhuǎn)的數(shù)字記錄光盤14。響應(yīng)各個信號數(shù)據(jù)位由8/16調(diào)制編碼確定各個坑的長度,數(shù)字信號作為包含諸坑的螺旋光道記錄在光盤14上。光盤14上的記錄由收集反射的激光照度的拾取裝置15讀出。反射的激光由光檢測器或光拾取裝置收集。成像裝置例如形成拾取裝置15一部分的透鏡或反射鏡由電機11伺服控制和驅(qū)動以跟隨記錄的光道。可以通過快速地重新定位成像裝置來進入記錄的不同部分。伺服控制電機11和12由集成電路驅(qū)動放大器20驅(qū)動。拾取裝置15耦合到光前置放大器塊30,該塊包括用于激光發(fā)光裝置的驅(qū)動電路,前置放大器提供從光拾取裝置輸出的反射信號的放大和均衡。來自光前置放大器30的放大和均衡的重放信號連接到信道處理器塊40,這里利用重放信號來同步鎖相環(huán),該鎖相環(huán)被利用來解調(diào)記錄中使用的8:16調(diào)制。
借助于應(yīng)用在16個扇區(qū)的塊中的Reed Solomon乘積編碼,MPEG編碼位流被編碼用于檢錯和糾錯,這里每個扇區(qū)包含有用負載數(shù)據(jù)的2048個字節(jié)。這樣,借助于圖4的ECC緩沖存儲器45和46中實現(xiàn)的Reed Solomon乘積校正,在8:16解調(diào)后重放數(shù)據(jù)流被解交織或反移(去混洗)和糾錯。每個緩存器存儲作為陣列安排的重放數(shù)據(jù)流的16個扇區(qū),以便于解交織和允許所需的行和列乘積處理。級聯(lián)的ECC緩沖存儲器對于再現(xiàn)的順序位流引入近似(2*16*1.4)毫秒的延遲,這里2表示ECC緩存器對,16表示應(yīng)用校正的扇區(qū),1.4毫秒表示在1倍旋轉(zhuǎn)速度下的扇區(qū)周期。這樣,再現(xiàn)的順序位流被延遲近似于45毫秒的最小值。
糾錯信號位流41經(jīng)過鏈路處理器耦合到位流或機械/光道緩沖存儲器60A。光道緩存器包括DRAM存儲器類型并且用于存儲重放數(shù)據(jù)量,使得在變換器或拾取裝置15重新定位期間丟失的數(shù)據(jù)在譯碼時將不產(chǎn)生任何可見的缺陷。這樣,最后的輸出圖像流對于觀看者來說將表現(xiàn)為連續(xù)的或無縫的。位流緩沖存儲器60A是示例性16兆位DRAM存儲器的部分。另一個示例性16兆位SDRAM存儲塊可以被劃分以提供幀緩存器60C和60D,它們?yōu)橹辽賰蓚€譯碼的圖像幀提供存儲,在譯碼之前壓縮的視頻位流存儲在緩存器60B中,音頻位流在緩存器60E以及其他的數(shù)據(jù)存儲在60F、60G、60H。信道處理器40還包括定時控制電路,該電路控制通過鏈路505寫到位流緩存器60A。由于在重放光道地址的變化,例如由于用戶定義的重放視頻內(nèi)容如“導演剪接(Directors cut)”、基本(parental)指南選擇、或者甚至用戶可選擇的替換鏡頭角度(shot angles),數(shù)據(jù)可以被間歇地寫入位流緩存器。為了便于更迅速地存取和恢復記錄的信號,光盤14能夠以導致較高位速率的轉(zhuǎn)換的位流并且可能間歇提供的增加的速度旋轉(zhuǎn)。
如已經(jīng)描述的,記錄的數(shù)據(jù)流安排在16個扇區(qū)的ECC塊中。每個扇區(qū)具有由圖4的ECC塊47處理的糾錯位保護的唯一的扇區(qū)識別地址。然而,因為扇區(qū)地址是短的并且是扇區(qū)特定的,對于糾錯處理塊47產(chǎn)生的到扇區(qū)地址信號42的任何延遲是可忽略的。扇區(qū)地址信號42被耦合以提供位置信息到伺服控制集成電路50。集成電路50為伺服電機11和12提供驅(qū)動和控制信號。電機12旋轉(zhuǎn)光盤14并且以多種速度提供伺服控制的旋轉(zhuǎn)。光拾取裝置或變換器15由電機11根據(jù)扇區(qū)地址信號42定位和伺服控制,另外,可以根據(jù)扇區(qū)地址請求被控制以快速地重新定位或跳到另一個扇區(qū)地址,或光盤表面上的位置,由I2C控制總線514傳送,并且經(jīng)過圖4的部件54耦合。
數(shù)字視盤播放機由塊500的中央處理單元或CPU、部件510控制,該部件接收來自信道IC 40的再現(xiàn)位流和錯誤標記,并且將控制指令提供到伺服IC 50。另外,CPU 510接收來自用戶接口90的用戶控制命令,以及來自塊500的MPEG譯碼器部件530的MPEG譯碼器控制功能。系統(tǒng)緩沖存貯器80被尋址并且提供數(shù)據(jù)到CPU 510。例如,緩存器80可以包括RAM和PROM存貯器單元。RAM可以用于存儲由CPU 510從位流41提取的各種數(shù)據(jù),例如這種數(shù)據(jù)可以包括解擾或解密信息、位流和幀緩沖存儲器管理數(shù)據(jù)以及導航數(shù)據(jù)。PROM可以例如包含有益的變換器跳轉(zhuǎn)算法,該算法便于實現(xiàn)正向或反向速度中一選定速度的特技模式操作。
在圖3中,MPEG編碼位流耦合到鏈路處理器505,它可以用作硬件去多路復用器以將MPEG編碼的音頻、視頻和控制信息從DVD格式的位流分開。另一方面,通過圖3的CPU 510對緩存器60A的直接存貯器存取或DMA的軟件控制,可以完成位流去多路復用。在光道緩存器60A之前或內(nèi)部的編碼位流由微控制器510搜索以定位和讀取標題并且提取導航數(shù)據(jù)。下面參照圖6討論有益的位流搜索。
微控制器510經(jīng)過I2C控制總線信號514耦合到前端以控制或請求變換器重新定位來獲得由特技播放序列請求的下一個扇區(qū)。變換器定位可以通過有益的存儲序列或跳轉(zhuǎn)播放模式來控制,該模式參照包含在每個視頻目標單元或VOBU中的導航包數(shù)據(jù)讀出的重放的扇區(qū)地址和GOP扇區(qū)地址來檢索。在圖5A中描述了示例性扇區(qū)地址和VOBU導航包。然而,在變換器重新定位后,從前端初始檢索的扇區(qū)可以由示例性微控制器510識別,因為不是跳轉(zhuǎn)指令所請求的。這樣,微控制器510有益地重寫這個不需要的數(shù)據(jù)在光道緩存器60A中并且確保只有請求的數(shù)據(jù)出現(xiàn)在緩存器中。
識別了扇區(qū)地址或標題后,微控制器510控制緩存器60A的直接存儲器存取,它有效地將MPEG數(shù)據(jù)與存儲在緩存器中的其他DVD格式的數(shù)據(jù)分開。這樣,視頻DMA 515將耦合用于存儲在示例性視頻位緩存器60B中的壓縮的視頻位分開。類似地,壓縮的音頻位從緩存器60A讀出并且存儲在音頻緩存器60E中。子圖像數(shù)據(jù)也通過DMA從光道緩存器60A檢索并且存儲在緩存器60F中。
搜索視頻位緩存器60B中的壓縮視頻位流以通過開始代碼檢測器520定位圖像或較高級別的開始代碼。檢測的開始代碼信號512耦合到微控制器510,該微控制器隨后經(jīng)過信號511與MPEG譯碼器530通訊,以指示下一個圖像類型、均衡器設(shè)置以及啟動譯碼。譯碼器狀態(tài)信號513耦合回到微控制器510以指示完成譯碼以及該圖像數(shù)據(jù)可用于顯示或存儲。如將描述的,可以認為壓縮的視頻位緩存器60B用作FIFO或環(huán)形緩存器,這里存儲的位流被順序地存取用于MPEG譯碼,然而,通過緩存器60B的隨機存取可以有益地促進特技模式操作。
MPEG譯碼器530內(nèi)的視頻位流由可變長度譯碼器531處理,該譯碼器搜索位流以定位限幅以及宏塊開始代碼。當獲取或構(gòu)造其它圖像例如GOP的P和B圖像時,來自每個圖像組的某些譯碼圖像被寫到幀緩存器60C和60D用于隨后用作預測器。幀緩存器60C和60D具有至少兩個視頻幀的存儲容量。分開的音頻分組存儲在音頻位緩存器60E中,它被讀出和耦合用于塊110的音頻譯碼。在MPEG或AC3音頻譯碼后,數(shù)字音頻信號產(chǎn)生,它耦合到音頻后處理器130用于數(shù)模轉(zhuǎn)換并且產(chǎn)生各種基帶音頻信號輸出。從參考幀緩存器60C/D讀出的譯碼塊的數(shù)字視頻輸出信號由顯示緩存器580轉(zhuǎn)換為光柵掃描格式。然而,在特技模式操作期間,輸出信號源可能是來自特技模式操作期間未使用的存儲器并被有益地重新配置的字段存儲器。這樣,在顯示緩存器580內(nèi)的塊到光柵掃描轉(zhuǎn)換可以根據(jù)特技模式操作有益地控制。顯示緩存器耦合到編碼器590,該編碼器提供數(shù)模信號轉(zhuǎn)換并且產(chǎn)生基帶視頻分量和編碼的視頻信號。
可以參照圖1B考慮圖2中說明的示范視頻播放機的操作,圖1B說明正向播放和反向特技播放序列。如上所述,在每個GOP內(nèi)存在的編碼關(guān)系需要每個圖像組以正向從I幀或圖像開始譯碼。這樣,通過有效地跳回以轉(zhuǎn)換較早的或先前的I圖像并且然后在正向譯碼該GOP,可以提供反向模式特性。譯碼的圖像存儲在幀緩沖存儲器中用于隨后以反向次序讀出。然而,包括B圖像的序列可以進一步利用將描述的有益的特征。在圖1B中,假定在時間t0之前的某一時刻,例如在I圖像I(1),示例性視頻播放機假定根據(jù)用戶命令在正向播放條件下。如圖1A中箭頭線連接的I、B和P幀說明的,在正向譯碼每個圖像組。在時間t0之前的一個時刻,選擇三倍播放速度的反向特技模式,并且在時間t0啟動,這里I圖像I(25)被譯碼和顯示。如上所述,反向特技播放譯碼所需的下一個圖像是I圖像I(13),這樣,如箭頭J1指示的,變換器被移動以獲得圖像I(13)。然后,信號恢復和譯碼遵循圖1B中指示的播放序列,由箭頭J1獲得I(13)、由箭頭J2獲得P(16)、由箭頭J3獲得P(19)、由箭頭J4獲得P(22)以及由箭頭Jn獲得...。如每個特技播放模式特別要求的,圖1B示出的插入的B圖像被轉(zhuǎn)換,但可以例如通過重寫緩存器或通過譯碼器禁止來丟棄。為了避免前面描述的對于附加的反向模式視頻緩存的需求,對于MPEG譯碼器、緩沖存儲器控制和分配使用了各種有益的方法。
可以位流41或光道緩存器60A中引用的扇區(qū)為單位完成圖像數(shù)據(jù)的確定。然而,因為MPEG圖像開始代碼在DVD數(shù)據(jù)格式內(nèi)埋藏并且不約束與扇區(qū)邊界同時開始,以扇區(qū)為單位的圖像開始代碼的結(jié)果位置不可避免地包括一個先前的、可能的非視頻扇區(qū)的段。圖5A示出包括視頻目標單元的示例性位流41部分,該單元包含音頻視頻和子圖像數(shù)據(jù)扇區(qū)。每個扇區(qū)包含2048個有效負載字節(jié),具有扇區(qū)邊界陰影示出的扇區(qū)地址。在圖5B中示出視頻圖像A在扇區(qū)54結(jié)束并且緊接著跟隨有用于視頻圖像B的開始代碼。然而,視頻圖像B開始代碼的剩余部分在扇區(qū)65產(chǎn)生,插入的扇區(qū)55-64包含子圖像和音頻數(shù)據(jù)。在圖5C中說明以扇區(qū)為單位的圖像數(shù)據(jù)/視頻扇區(qū)的確定或定位,這里,用于示范圖像A的開始代碼在扇區(qū)2中示出,下一個圖像B的開始代碼在扇區(qū)9產(chǎn)生。方程式1示出由扇區(qū)計數(shù)的圖像數(shù)據(jù)位置,因為圖像A在扇區(qū)2開始并且在扇區(qū)9結(jié)束,圖像A具有8個扇區(qū)的持續(xù)時間。圖5C說明了不需要的數(shù)據(jù)碎片,這里參照(視頻)扇區(qū)編號描述視頻數(shù)據(jù)。然而,這種視頻扇區(qū)編號可能與再現(xiàn)位流中的地址或扇區(qū)編號直接相關(guān)。在圖5C中,視頻位流用描述的示范圖像A示出,圖像A具有在視頻扇區(qū)2的字節(jié)1000啟動的圖像開始代碼。很清楚,扇區(qū)2前面的999個字節(jié)相應(yīng)于來自先前圖像的數(shù)據(jù)。當圖像數(shù)據(jù)以字節(jié)為單位定位時可能使用更詳細的處理。字節(jié)精確處理可能要求比扇區(qū)級別精確度所需的更復雜的存儲器控制。然而,如果使用字節(jié)精確處理,則只能將整個圖像數(shù)據(jù)存儲在視頻位緩存器中,這樣,這些碎片被清除并且避免了MPEG譯碼器530的掛起。在圖5C中示出用于示范圖像A的字節(jié)精確圖像確定,這里,圖像開始代碼在視頻扇區(qū)2的字節(jié)1000開始并且圖像B開始代碼在扇區(qū)9的字節(jié)500開始。因此,通過使用方程式2,圖像A的大小可以計算為13,835個字節(jié)。這樣,字節(jié)精確圖像地址允許微處理器510指向示例性視頻位緩存器60B中的特定字節(jié),圖3的可變長度譯碼器VLD531由此字節(jié)開始譯碼。
如果圖像數(shù)據(jù)以扇區(qū)為單位確定,自視頻位緩存器讀取圖像的MPEG譯碼器必須防止由于在需要的圖像譯碼之前或之后產(chǎn)生的丟棄圖像碎片而被掛起。圖5D的示范視頻位緩存器中描述了這種圖像碎片,該圖示出多個包含P和B圖像的扇區(qū),這里來自先前的或以后圖像的不需要的數(shù)據(jù)以對角線陰影的方式示出。每個視頻目標塊單元或VOBU包括導航數(shù)據(jù),該數(shù)據(jù)識別第一個I圖像的結(jié)束扇區(qū)地址和VOBU的第一個GOP兩個后面的參考或P圖像的最后扇區(qū)地址。另外,導航數(shù)據(jù)包括在先前和隨后VOBU中的I圖像的扇區(qū)地址,因此,可以容易地提供僅用于特技模式的I圖像。然而,如果能夠識別所需圖像的結(jié)束字節(jié),則可以避免由圖像碎片產(chǎn)生的問題。微處理器510/A例如ST20類型被有益地配置為硬件搜索引擎,它搜索存儲在光道緩存器的數(shù)據(jù)以定位存儲在緩存器60A的結(jié)束扇區(qū)內(nèi)的I圖像的結(jié)束字節(jié)。這樣,通過識別I圖像,它單獨可以加載到視頻位緩存器60B,因此,避免了可能引起譯碼器鎖定問題的部分圖像存儲。示例性微處理器510/A可以用于找出僅在I圖像模式下的開始代碼,因為由導航數(shù)據(jù)已經(jīng)知道結(jié)束扇區(qū)。然而,對于P、B或多個I圖像,示例性微處理器不能提供實際的解決方案,因為必需完成對位流數(shù)據(jù)的每個字節(jié)的測試,它表示微處理器510的操作上的集中使用。
通過一種配置可以方便地實現(xiàn)譯碼之前開始代碼的定位和確定,該配置利用圖3的鏈路接口塊505來搜索光道緩存器60A之前位流中的開始代碼。鏈路接口505的這種使用有益地對圖像和/或可能發(fā)送到微處理器510的音頻標題提供早期的預處理或分析。這樣,識別了光道緩存器之前輸入位流的標題后,由特定的特技模式要求的圖像和音頻可以存儲在示例性光道存儲器60A中,同時不需要的圖像和/或其它數(shù)據(jù)通過重寫在緩存器中刪除。
在第一種配置中,通過使用開始代碼檢測器520來定位開始代碼,該檢測器搜索機械/光道緩存器60A或視頻位緩存器60B中的位流。雖然這種方法具有一個優(yōu)點,即MPEG開始代碼檢測器的設(shè)計是公知的,然而檢測器要求連續(xù)的數(shù)據(jù)。因此,只有視頻位緩存器中的數(shù)據(jù)、除去DVD和傳送數(shù)據(jù)結(jié)構(gòu)可以被搜索。這樣,搜索機械/光道緩存器內(nèi)的MPEG數(shù)據(jù)可能很難實現(xiàn),不能最優(yōu)地使用存儲器,示例性微處理器510可能由于一些中斷而加重負擔,這樣,要求增加第二微處理器例如510A專用于實現(xiàn)開始代碼檢測。
在一種有益的配置中,通過開始代碼檢測器便于實現(xiàn)開始代碼檢測,開始代碼檢測器在光道緩存器60A之前或之中搜索專用于MPEG開始代碼的位流。這樣,通過有益地對位流內(nèi)MPEG視頻標題提供早期的分析,可以預計特技播放圖像需求并且可以完成專用于特技播放操作的存儲器操作。在特技模式操作期間,同樣有益的分析可以應(yīng)用于視頻位緩存器之前的視頻分組流。例如,在反向重放模式下,這種預處理允許圖像之間的特技播放的特定選擇被緩存用于譯碼,并且那些不需要的圖像在存儲之前被丟棄。在特技播放操作期間,這種圖像選擇例如丟棄B幀可能近似于使存儲在示例性視頻位緩存器60B中的I和P圖像的數(shù)量擴大一倍。這樣,從不需要數(shù)據(jù)中識別出需要數(shù)據(jù)是在緩沖存儲之前預處理或分析的直接結(jié)果,它允許視頻位緩存器60B僅存儲需要的或特技播放的特定圖像。因此,可以存儲更多的特技播放的特定視頻目標單元或VOBU,以便于平滑特技播放運動的再現(xiàn)。
在一種有益的配置中,通過僅選擇隨后使用的存儲數(shù)據(jù),在特技播放模式期間,光道緩存器60A和視頻位緩存器60B的存儲容量增加。例如,在示例性特技播放模式中,B幀可能不被譯碼,因此,不需要存儲在光道或視頻位緩存器中。這樣,只有需要的圖像被存儲,不需要的圖像或其它數(shù)據(jù)被丟棄。為了便于實現(xiàn)需要和不需要圖像之間這種有益的選擇,要求位流或視頻分組流被預處理、分析或搜索,以在存儲之前定位序列_標題、圖像組_標題或圖像_標題。這樣,壓縮位流的分析或預處理允許確定MPEG參數(shù)如時間_代碼、閉合_圖像組以及斷開的_鏈路數(shù)據(jù)用于每個圖像組或GOP。另外,通過預處理分組流,圖像_開始_代碼可以被定位,這樣允許處理圖像_標題,接下來,允許確定例如時間_參考、圖像_編碼_類型(I、P和B)。然而,如已經(jīng)描述的,由于DVD將MPEG類型的數(shù)據(jù)分為2048個字節(jié)的扇區(qū),這種有益的MPEG分析是很難的。另外,因為MPEG開始代碼(4個字節(jié))不是扇區(qū)對準的,可以經(jīng)過扇區(qū)邊界分配示例性圖像開始代碼。圖5B說明光道緩存器60A之前的位流,這里視頻圖像A在扇區(qū)54結(jié)束并且后面立刻跟隨了用于視頻圖像B的開始代碼。然而,視頻圖像B開始代碼的剩余部分在扇區(qū)65中產(chǎn)生,插入扇區(qū)55-64包含子圖像和音頻數(shù)據(jù)。圖5C說明在視頻位緩存器60B之前的去多路復用視頻扇區(qū)位流,這里用于示范圖像A的開始代碼在扇區(qū)2中示出,下一個圖像B的開始代碼在扇區(qū)9中產(chǎn)生。用于圖像C的分配的開始代碼出現(xiàn),它在扇區(qū)12的第2046個字節(jié)啟動并且在扇區(qū)13繼續(xù)。因此,開始代碼的部分與下一個視頻扇區(qū)的剩余部分在一個視頻扇區(qū)中。
為了能夠分析具有分配的開始代碼的位流,圖6示出一種本發(fā)明的示范方法。該示范方法識別并且存儲扇區(qū)類型和地址,另外,識別和存儲需要的開始代碼。通過使用本發(fā)明部分開始代碼標記,該標記表示開始代碼出現(xiàn),識別和存儲分配的或部分的開始代碼。發(fā)生在下一個視頻扇區(qū)的開始代碼剩余部分被識別并恢復以完成開始代碼。圖6的本發(fā)明方法描述了應(yīng)用于光道緩存之前的位流41的搜索和MPEG分析。搜索位流,用于需要的扇區(qū)例如視頻扇區(qū),然后搜索分配的開始代碼。通過包含例如音頻、子圖像、導航數(shù)據(jù)等的其他非視頻扇區(qū)可以與分配的開始代碼分開。這樣,位流被搜索并且隨后的視頻扇區(qū)被識別和處理,同時當前不需要的插入的非視頻扇區(qū)例如在特定的特技模式期間不被處理,并且在示例性光道緩存器60A上存儲或重寫之前可以被丟棄。這樣,識別了下一個視頻扇區(qū)后,搜索分組數(shù)據(jù)以定位下一個開始代碼。然而,因為部分開始代碼被設(shè)置,部分開始代碼的剩余部分被搜索,同時這個剩余部分與先前視頻扇區(qū)的代碼組合以完成開始代碼。
圖6的示范圖說明用于位流搜索以識別需要的扇區(qū)地址、圖像類型和地址以及用于檢測和重新裝配分配的開始代碼的本發(fā)明方法。該方法在步驟10開始,這里搜索糾錯位流以從多個扇區(qū)定位特定的需要扇區(qū),這些扇區(qū)包括導航、音頻視頻扇區(qū)、子圖像數(shù)據(jù)扇區(qū)。在步驟100檢測視頻扇區(qū),這里,”否”的結(jié)果形成繼續(xù)位流搜索的環(huán)路。類似地,音頻扇區(qū)可以在步驟105檢測到并且它的扇區(qū)地址因此被存儲。如果步驟100測試為”是”,則檢測到視頻扇區(qū)并且該扇區(qū)地址在步驟101被存儲。檢測的視頻扇區(qū)在步驟200啟動另一個測試以檢測視頻扇區(qū)內(nèi)的開始代碼。步驟200描述了圖像開始代碼,然而,可能存在各種開始代碼,例如序列標題、GOP標題或圖像標題都在視頻扇區(qū)內(nèi)存在,因此,任何一個都可能經(jīng)過扇區(qū)邊界分配。在步驟200的”否”形成繼續(xù)搜索視頻扇區(qū)內(nèi)開始代碼的環(huán)路。在步驟200的”是”表示檢測開始代碼,該代碼啟動另一個測試以在步驟250檢測部分開始代碼。如圖5B和5C說明的,當由于扇區(qū)邊界和扇區(qū)地址出現(xiàn)而中斷時,可以認為同時和順序地發(fā)生步驟200和250描述的部分和整個開始代碼之間的確定,因為任何開始代碼變?yōu)椴糠值幕虿煌暾?。在步驟250的”否”形成等待部分開始代碼發(fā)生的環(huán)路。另外,在步驟250的”否”也表示完整開始代碼的檢測,它在步驟255測試以確定是否為需要的類型。在步驟255需要的開始代碼測試為”是”導致在步驟260存儲扇區(qū)地址內(nèi)的類型和字節(jié)位置。
在步驟250的部分開始代碼檢測得到”是”,它使得該序列重新開始搜索位流以通過環(huán)路返回步驟100來定位下一個視頻扇區(qū)。在步驟250的”是”也啟動步驟300的測試以確定是否設(shè)置了部分開始代碼標記。直到檢測到第一個分配的或部分的開始代碼才設(shè)置部分開始代碼標記。這樣,在步驟300的”否”使得在步驟350設(shè)置部分開始代碼標記,另外,在步驟400存儲部分開始代碼的值。在步驟300的”是”表示檢測到分配的開始代碼的剩余部分并且在步驟500導致復位部分開始代碼標記。在步驟300的”是”還導致在步驟450存儲檢測的開始代碼剩余部分。在步驟550,來自步驟400的部分開始代碼值和來自步驟450它的剩余部分被組合以改進分配的開始代碼。最后,在步驟575,存儲改進的開始代碼類型、字節(jié)和扇區(qū)地址。因此,描述的本發(fā)明方法識別和存儲特定的扇區(qū)類型和地址,識別和存儲扇區(qū)內(nèi)的開始代碼類型和字節(jié)地址,以及識別和重新裝配分配的開始代碼段。這樣,在緩沖存儲之前,可以分析DVD格式位流以確定例如特定的MPEG編碼的圖像類型。
根據(jù)已知的在視頻位緩存器中圖像開始和停止的位置,可以有益地控制MPEG圖像譯碼次序。這樣,由已知的視頻位緩存器60B中圖像位置,例如圖5C說明的或如圖6的位流搜索所確定的,允許開始代碼檢測器520和可變長度檢測器531中的存儲器開始指針有益地指向例如特技模式操作期間所需的隨機存取圖像。在播放速度和/或慢運動重放的反向操作要求再現(xiàn)B幀。通過反向相鄰B圖像譯碼的次序,根據(jù)緩沖存儲器要求,可以有益地簡化這種反向模式操作。通過設(shè)置存儲器開始指針有益地獲得這種反向的譯碼次序,使得能夠譯碼特技模式所需的圖像。另外,在特技播放模式期間,通過如特定的特技播放算法要求的有益地跳過或不讀視頻位緩存器中的圖像,可以簡化緩沖存儲器的大小和控制。在特技播放緩存期間,通過有益地使多個圖像譯碼立即或如特技播放算法特別要求的進行,可以進一步最佳化存儲器大小和控制。提供這些有益的特征要求小心地控制讀/寫功能和它們之間的同步。
在特技模式操作期間,特別在反向播放速度操作期間,要求最大的圖像緩存器容量以存儲圖像組用于以反向次序讀出。在這種特技模式期間,某些播放機功能或特征可能不被要求、可以是無用的或不可用。這種功能或特性包括音頻、多種語言、子圖像和屏幕顯示并且都利用緩沖存儲器容量。這樣,在特技模式操作期間可以重新分配這些功能或特征未使用的緩沖存儲器容量以提供另外的圖像存儲。然而,在某些特技模式,例如快速播放模式期間,可能對于以高速再現(xiàn)的伴隨音頻以及被校正幫助場景定位的間距存在一有益的要求。另外,可能要求一個有限的屏幕顯示以指示特技播放速度和方向。這樣,未使用的緩沖存儲器容量可以動態(tài)地重新配置以有益地便于特技模式下緩存壓縮的圖像、譯碼的幀預測器以及視頻顯示字段。
在一個本發(fā)明配置中,SDRAM緩沖存儲器60E-60H在正向和特技播放模式操作之間在功能上重新分配。在正向播放模式期間分配給音頻60E、子圖像60G的存儲器容量可以在特技播放期間使用以提供另外的壓縮圖像存儲,以增大視頻位緩存器60B并且提供另外的預測器幀用于譯碼。類似地,例如緩沖存儲器可以被重新分配,對于某些特技播放模式可能不要求存儲多余的壓縮圖像,這樣,未使用或不要求的緩沖存儲器容量被重新配置以提供如圖3的60H描述的輸出顯示緩沖存儲器。輸出顯示緩沖存儲器可以存儲視頻數(shù)據(jù)的幀或字段用于顯示。該動態(tài)分配的存儲器便于輸出圖像并且不用作預測器,這樣,簡化了特技模式操作期間的存儲管理。如已經(jīng)描述的,通過用戶選擇可以啟動存儲器重新分配,然而,通過有益存儲的特技播放序列要求和/或使用從壓縮圖像類型的位流分析識別得到的有益的圖像預測,可以確定動態(tài)分配。
在另一種有益的配置中,在特技播放操作期間,通過在緩沖存儲之前對譯碼的圖像數(shù)據(jù)水平二次采樣,幀緩沖存儲器容量可以被有效地擴大一倍。根據(jù)來自控制器510的特技模式控制命令,例如通過示范塊62實現(xiàn)的水平二次采樣對相鄰的像素對的值進行水平地平均。在圖3中,信號S1表示耦合到二次采樣器62的全帶寬數(shù)據(jù),信號S2表示二次采樣輸出數(shù)據(jù)。這樣,二次采樣圖像包含近似一半的原始像素數(shù)量,因此,要求一半的存儲器容量允許圖像或視頻幀按字段的容量存儲。這樣,通過在特技播放操作期間水平的二次采樣,可以如特技播放算法要求的使用另外的幀緩沖存儲器。另外,為了增加特技模式存儲器容量,本發(fā)明二次采樣的使用有益地減少了在特技模式存儲器存取期間存儲管理器的數(shù)據(jù)和地址總線控制。例如,只有一半的數(shù)據(jù)在一半的時間內(nèi)傳送,因此,簡化了存儲器控制和管理。
水平的二次采樣圖像從例如60C、60D或本發(fā)明重新分配的緩存器60H讀出由二次采樣器62恢復。在圖3中,信號S3表示從存儲器讀出的二次采樣的參考圖像數(shù)據(jù)用于像素計數(shù)恢復。二次采樣器62可以尋址每個二次采樣存儲器單元兩次,然而,這個動作使數(shù)據(jù)和地址總線利用增加一倍,該利用在存儲處理期間被有益地降低。因此,二次采樣圖像通過復制每個像素值被恢復并且作為信號S4輸出用于在MPEG譯碼之前直接耦合MPEG譯碼器530。雖然這種方法使緩存器容量擴大一倍并且減少了數(shù)據(jù)和地址總線利用,但水平空間分辨率降低了。然而,這種水平分辨率的降低發(fā)生在特技播放操作期間,但由于增加的圖像運動速率,人的心理視覺感覺可能難以覺察這種降低。
圖4的方框圖示出如圖2描述的相同的功能和部件標號,然而,圖4包括將解釋的另外的本發(fā)明配置。
可以認為圖2、圖3和圖4示出的示例性數(shù)字視頻光盤播放機包括兩個稱為前端和后端的部件。前端控制光盤和變換器,后端提供MPEG譯碼和整個控制。這種功能劃分可能表示協(xié)調(diào)的、穩(wěn)定狀態(tài)的MPEG譯碼的明顯的解決方案。然而,例如在特技模式操作期間以及特別當以反向播放時,用后端的這種處理和控制的劃分,微處理器可能變得過載。
如已經(jīng)描述的,要求微控制器510管理從前端接收的輸入位流41并且從不需要的數(shù)據(jù)中識別出需要的。在第一種有益的裝置中,位流41可控地耦合在前端和后端之間。如已經(jīng)描述的,在圖2的示范播放機中,光拾取裝置或變換器15可以重新定位。在后端獲得的扇區(qū)地址經(jīng)過I2C控制總線514傳送到前端伺服系統(tǒng)50以重新定位變換器15。然而,光拾取裝置或變換器15根據(jù)扇區(qū)地址被伺服控制,該地址被舍位以去除最低有效位。該地址舍位允許捕獲組中的扇區(qū)或16個扇區(qū)的塊。需要該分組以便于在記錄期間借助于ReedSolomon乘積編碼和應(yīng)用在16個扇區(qū)上的有效負載數(shù)據(jù)交織進行糾錯(ECC)。這樣,從光盤的16個扇區(qū)組的ECC獲得該信息,一般地,包含需要的扇區(qū)地址的檢索數(shù)據(jù)是提前的或先前的由后端處理請求的地址。另外,變換器采用徑向或切線運動相對于旋轉(zhuǎn)光盤移動,以得到包含扇區(qū)ECC塊的光道,需要的扇區(qū)地址駐留在這些扇區(qū)內(nèi)。這樣,在重新定位后,隨著光盤朝向包含要求的或需要的扇區(qū)地址的ECC扇區(qū)塊旋轉(zhuǎn),變換器重新聚焦并且扇區(qū)被轉(zhuǎn)換。因此,如果考慮變換器和需要的扇區(qū)地址的定位最不好的情況,可能轉(zhuǎn)換幾百個不需要的扇區(qū)。因為隨著增加的光盤半徑扇區(qū)的數(shù)量增加,再現(xiàn)的不需要扇區(qū)的數(shù)量也增加。另外,較早的或先前地址的捕獲可能要求完整的光盤旋轉(zhuǎn),它會產(chǎn)生不需要扇區(qū)再現(xiàn)。這樣,在需要的扇區(qū)地址發(fā)生之前產(chǎn)生大量的不需要數(shù)據(jù)。該位流在圖4中描述為信號44,并且包含被耦合用于ECC塊45和46糾錯的需要和不需要的數(shù)據(jù)。糾錯位流從ECC處理輸出作為信號41,該信號耦合到后端,這里微控制器510從不需要數(shù)據(jù)中識別需要的數(shù)據(jù)。
圖4示出一種本發(fā)明的配置,這里數(shù)據(jù)信號44從8:16代碼解調(diào)器輸出并且經(jīng)過控制部件45A例如傳輸門或邏輯功能,耦合到Reed Solomon糾錯塊45和46??刂撇考?5A由部件43控制,部件43的功能是將在塊47中糾錯并且作為地址信號42輸出的、恢復的當前重放扇區(qū)地址與表示下一個需要的數(shù)據(jù)例如圖像類型的后端獲得的扇區(qū)地址53A相比較。通過比較器或邏輯功能可以方便地實現(xiàn)該比較。這樣,當重放扇區(qū)地址42等于后端要求的地址53A時,信號43A允許解調(diào)數(shù)據(jù)輸出耦合到糾錯緩存器塊ECC 45和46。因為糾錯應(yīng)用于16個扇區(qū)組,執(zhí)行要求地址與實際地址的比較,使得包含需要扇區(qū)的ECC扇區(qū)塊能夠用于Reed Solomon校正。例如,采用舍位的最低有效位的地址便于實現(xiàn)扇區(qū)地址比較。
例如,因為B類型的MPEG圖像可能占用3個扇區(qū),這里作為I類型MPEG圖像可能要求30個或更多的扇區(qū),所以所需的扇區(qū)地址表示需要的圖像類型的初始數(shù)據(jù)扇區(qū)。另外,表示需要和重放扇區(qū)地址基本上相等的信號43A可以被認為表示鎖定功能,這里邏輯狀態(tài)被保持直到需要的地址被改變即直到要求另一個變換器跳轉(zhuǎn)為止。新扇區(qū)地址的接收改變了信號43A的狀態(tài),它阻止再現(xiàn)的數(shù)據(jù)直到新的需要的地址在重放信號中出現(xiàn)并且被比較器43檢測到為止。換句話說,信號44保持使能糾錯,ECC塊45和46被使能并且輸出信號41被保持,或者簡單地說,光盤繼續(xù)播放直到請求不同的變換器位置為止。
通過比較舍位的扇區(qū)地址可以執(zhí)行需要的扇區(qū)的檢測重放發(fā)生,以確保糾錯緩存器45和46填滿RS校正所需的扇區(qū)數(shù)量。在另一個實施例中,利用信號45B可以采用相同的檢測重放發(fā)生,以控制或使能糾錯緩沖存儲器45和46的操作。在本發(fā)明的另一種配置中,只有要求的扇區(qū)被使能經(jīng)過輸出控制部件46A。部件46A的選擇與部件45A和45B提供的控制不同,因為交織或混洗的數(shù)據(jù)格式,使能包含所需扇區(qū)的ECC塊。通過比較實際的重放扇區(qū)地址和要求的或需要的地址可以完成需要的重放扇區(qū)的檢測。然而,因為這個控制功能基本上在糾錯和利用緩沖存儲器去混洗之后完成,最后的輸出信號41被延遲至少一個ECC塊的時間周期。因此,糾錯的輸出信號相應(yīng)于作為在ECC緩存器輸入端出現(xiàn)識別的需要的數(shù)據(jù)(地址)之前轉(zhuǎn)換的扇區(qū)組。很清楚,因為緩沖延遲是已知的,例如通過使用作為t描述的延遲方法,該延遲可以在到部件46A的信號43A的控制耦合中被補償??刂撇考?6A被描述為一個串聯(lián)型開關(guān)部件,它能夠使能或禁止提供到后端的位流。這樣,適當定時來補償處理和緩沖延遲的信號43A可以應(yīng)用于選擇地使能解交織位流41傳輸?shù)教幚韷K500。先前的本發(fā)明實施例的使用允許只有來自要求扇區(qū)的轉(zhuǎn)換數(shù)據(jù)耦合到后端用于存儲和譯碼,這樣,減少了微處理器510的工作負擔。
如已經(jīng)描述的,轉(zhuǎn)換信號31在塊40中解調(diào)以去除8:16調(diào)制,并且產(chǎn)生輸出信號44和44A。信號44被耦合用于解交織和糾錯,信號44A被單獨糾錯以產(chǎn)生重放扇區(qū)地址。在圖4的ECC緩沖存儲器45和46中完成解交織和糾錯。每個緩存器存儲按照陣列安排的重放數(shù)據(jù)流的16個扇區(qū)以便于解交織和/或使能要求的行和列乘積處理。級聯(lián)的ECC緩沖存儲器對于以1倍的旋轉(zhuǎn)速度的再現(xiàn)的串行位流引入一個延遲,它可以近似為下面計算的(2*16*1.4)毫秒,這里2表示ECC緩存器45和46,16表示應(yīng)用校正的扇區(qū),1.4毫秒表示在1倍旋轉(zhuǎn)速度的扇區(qū)周期。這樣,再現(xiàn)的順序位流被延遲近似45毫秒的最小值。
在ECC塊47處理位流44A以糾錯扇區(qū)識別地址。然而,因為扇區(qū)地址較短并且是扇區(qū)特有的,糾錯塊47對于重放扇區(qū)地址信號42引入一個可忽略的延遲。
如已經(jīng)描述的,糾錯位流經(jīng)歷一個糾錯延遲。在后端接收位流41,這里各種MPEG分組與DVD數(shù)據(jù)分開。視頻分組存儲在示例性緩存器60B中以由MPEG譯碼器530譯碼。如上所述,譯碼器530傳送信號513到控制器510以表示每個譯碼圖像的完成,它接著捕獲要被譯碼的下一個圖像。因此,在特定圖像例如在圖5A標記為A的視頻扇區(qū)中包含的圖像結(jié)束時,由譯碼器產(chǎn)生信號513。需要用于譯碼的示例性下一個圖像必須從光盤中恢復,因此,變換器15必須重新定位到包含需要圖像的扇區(qū)地址。圖5A示出耦合到緩存器60A的位流41部分,包括由多個扇區(qū)組成的視頻目標單元,每個扇區(qū)包含視頻、音頻、子圖像和導航數(shù)據(jù)。由于下一個扇區(qū)地址出現(xiàn),或者在如信號513指示的MPEG譯碼之后,在光道緩存器60A中或之前可以有益地確定扇區(qū)A的結(jié)束。因此,圖5A中標記”下一個”的箭頭示出從微處理器510到前端的下一個扇區(qū)地址請求的近似定時的發(fā)生。通過根據(jù)中斷優(yōu)先級延遲發(fā)出需要的扇區(qū)請求的I2C控制總線傳送這個地址和跳轉(zhuǎn)請求。
在另一種有益的配置中,微控制器510中斷的中斷優(yōu)先級在操作模式之間重新排序。例如,在正向播放模式下,存儲器尋址和控制請求與特技模式操作下以及特別在反向播放速度操作期間的要求是不同的。在特技模式操作期間某些特征以及因此它們的存儲器和MPEG譯碼器控制是不需要的。例如,在特技模式操作期間音頻譯碼和子圖像處理是不需要的,因此,地址、數(shù)據(jù)和控制總線中斷優(yōu)先級可以分配較低的優(yōu)先級,而較高的優(yōu)先級分配給從光道和視頻位緩存器存取圖像。
在特技模式操作期間請求扇區(qū)的及時捕獲是特別重要的。然而,如已經(jīng)描述的,根據(jù)后端處理的需要扇區(qū)捕獲的執(zhí)行形成具有多個延遲部件的控制環(huán)路。圖4示出一個本發(fā)明配置,它減少了在扇區(qū)捕獲中的延遲,簡單地說,它允許最后的需要扇區(qū)的檢測重放出現(xiàn)以啟動變換器運動到先前接收的新扇區(qū)地址。圖5A示出的箭頭B被定位來指示重放的位流41或光道緩存器60A與向本發(fā)明下一個/結(jié)束扇區(qū)地址的伺服機構(gòu)的發(fā)出之間的近似時間關(guān)系。在圖5A中,所示箭頭B在陰影示出的導航包已經(jīng)從位流中讀出之后很短時間內(nèi)發(fā)生。在圖像A,示出的箭頭”下一個”說明信號513近似于七個扇區(qū)以后發(fā)生(譯碼完成)。然而,實際上,I和P類型圖像包含了比圖5A描述的多很多的扇區(qū),因此,相應(yīng)于地址和跳轉(zhuǎn)請求發(fā)出的箭頭”下一個”發(fā)生的比說明的晚很多。這樣,在導航包捕獲和/或有益的圖像/扇區(qū)地址確定和表格結(jié)造后,本發(fā)明下一個/結(jié)束扇區(qū)地址由微控制器510產(chǎn)生。使用下一個/結(jié)束扇區(qū)地址識別出需要的扇區(qū)地址可以在時間上與跳轉(zhuǎn)的變換器指令分開。采用根據(jù)第一個不需要扇區(qū)地址再現(xiàn)執(zhí)行的變換器跳轉(zhuǎn),下一個/結(jié)束扇區(qū)地址被有效地預加載在變換器伺服系統(tǒng)中。因為扇區(qū)地址不經(jīng)歷位流41的冗長的ECC延遲,在最后的不需要扇區(qū)從ECC塊45和46出現(xiàn)之前移動變換器。
在圖4中,通過I2C控制總線514傳送控制數(shù)據(jù),該總線將下一個需要的重放扇區(qū)地址傳遞到伺服控制系統(tǒng)50。下一個需要的重放扇區(qū)地址由微控制器510產(chǎn)生,該控制器處理來自存儲的特技播放、特定速度序列、重放的和存儲的導航數(shù)據(jù)或者來自有益確定的重放圖像數(shù)據(jù)的地址數(shù)據(jù)。下一個地址從I2C總線讀出并且存儲在部件53中。I2C數(shù)據(jù)還包括本發(fā)明的結(jié)束/最后的扇區(qū)地址,或第一個不需要的扇區(qū)地址。結(jié)束/最后的扇區(qū)地址可以由恢復和存儲的導航數(shù)據(jù)獲得,然而,這僅僅提供了有限數(shù)量的預定圖像地址,這樣,對于特技模式,采用有益確定的圖像扇區(qū)地址的結(jié)束。結(jié)束/最后的扇區(qū)地址從I2C總線讀出并且存儲在部件52中。最后的扇區(qū)地址可以在總線傳輸之前或在接收后修改,以防止需要扇區(qū)丟失,通過例如對扇區(qū)地址加上一個單位計數(shù),這樣確保尋址和檢測第一個不需要扇區(qū)。最后的扇區(qū)地址或修改的地址52A被耦合用于與示例性比較器51中的重放扇區(qū)地址信號42相比較。這樣,當重放扇區(qū)地址42等于地址52A時,第一個不需要扇區(qū)將要被轉(zhuǎn)換并且比較器51產(chǎn)生控制信號51A??刂菩盘?1A使能自部件53的耦合,例如通過加載或移動存儲的地址數(shù)據(jù)到伺服機構(gòu),或如描述的由示例性選擇器開關(guān)54,該開關(guān)耦合下一個扇區(qū)地址到伺服系統(tǒng)并且啟動變換器15的重新定位。如已經(jīng)描述的,變換器移動到包含下一個需要圖像的光道并且當再現(xiàn)需要的圖像時數(shù)據(jù)輸出信號41被有益地由部件43使能。
變換器繼續(xù)跟隨再現(xiàn)由后端處理的需要扇區(qū)的光道。根據(jù)從這些扇區(qū)恢復的數(shù)據(jù),產(chǎn)生一對新的下一個和結(jié)束扇區(qū)地址并且經(jīng)過I2C傳送。這些新的地址如前面一樣被接收和存儲在部件52和53中。然而,為了避免在新的結(jié)束扇區(qū)地址被部件51重放和檢測之前啟動變換器跳轉(zhuǎn),示例性選擇器54被復位或打開,防止過早地啟動和捕獲新的扇區(qū)地址。
通過比較基本上不延遲的重放扇區(qū)地址和預加載的需要扇區(qū)地址,上面描述的本發(fā)明變換器控制序列啟動變換器運動,這樣,避免了捕獲新的重放位流中的延遲,便于增強特技模式操作。
如公知的,通過編碼圖像分級,確定MPEG圖像譯碼次序,因此,遵循正向模式操作的譯碼序列。然而,根據(jù)預定的特技播放算法要求的圖像序列和已知的視頻位緩存器中圖像開始和停止的情況,通過控制MPEG圖像譯碼次序,可以有益地實現(xiàn)特技播放操作。這樣,例如圖5C計算的或如圖6的位流搜索確定的,已知視頻位緩存器60B中圖像位置允許開始代碼檢測器520和可變長度檢測器531中的存儲器開始指針有益地指向例如在特技模式操作期間要求的隨機存取圖像。圖5D所示的示范視頻位緩存器包含如上所述的圖像碎片。開始代碼檢測器存儲器指針如箭頭SCD描述,該箭頭搜索示例性視頻位緩存器以定位MPEG開始代碼。然而,在第一個P圖像的第三個扇區(qū),開始代碼檢測器存儲器指針SCD1指示來自下一個、但不需要的圖像的開始代碼的檢測。因此,如圖5D的箭頭SCD2表示的,通過有益地引導開始代碼存儲器指針到已知的字節(jié)準確的存儲器位置,避免了不需要的圖像和不合乎需要的譯碼器的掛起。
在另一種有益的特技模式配置中,來自先前圖像的不需要數(shù)據(jù)被清除輸入和輸出FIFO,開始代碼檢測器(SCD)520和可變長度譯碼器(VLD)531的先進先出寄存器。圖3描述的信號521/532清除或復位相應(yīng)的FIFO以清除來自先前譯碼操作的剩余數(shù)據(jù)。這種FIFO的清除或沖洗確保SCD和VLD采用來自示范位緩存器60B的新數(shù)據(jù)開始下一個譯碼操作,這樣,消除了由剩余的先前數(shù)據(jù)產(chǎn)生的譯碼器誤操作的另一個源。
在播放速度的反向操作要求再現(xiàn)B幀,并且在另一個特技模式下,根據(jù)與譯碼相鄰的B圖像次序相反的緩沖存儲器請求,有益地簡化了最佳化反向模式操作。通過設(shè)置或控制存儲器開始指針以使能特技模式要求的特定圖像的譯碼,有益地反向了譯碼次序。在另一個特技模式最佳化中,根據(jù)如特定的特技播放算法要求的尋址操作,通過有益地跳過或不讀出視頻位緩存器的圖像,在特技播放操作期間可以簡化緩沖存儲器大小和控制。通過立即的或如特技播放算法特別要求的,有益地使能多個圖像的譯碼,可以在特技播放期間進一步最佳化存儲器大小和控制。提供的這些有益的特征要求認真地控制讀/寫功能和它們之間的同步。
在另一種特技模式最佳化中,通過跳過圖像譯碼促進音頻視頻同步或聲像吻合的譯碼器控制能力在特技模式操作期間在控制范圍內(nèi)有利增加并且被利用,以允許在2個和至少6個之間可選擇的多個圖像被跳過或不譯碼。通過跳過每個GOP內(nèi)的B圖像,這種圖像操作有利促進在六倍播放速度下的特技播放操作。
除了對于特技模式操作的存儲器控制和分配要求以外,通過例如在字段周期內(nèi)譯碼I或P圖像和寫譯碼結(jié)果以顯示和/或存儲器存儲的基本上同時的操作,可以有益地最佳化MPEG譯碼。假定具有不使用緩沖存儲器譯碼B類型圖像的能力。這種B類型圖像譯碼稱之為空中B幀(Bframes-on-the-fly)(BOF)。另外,通過將譯碼字段寫入存儲器并且同時從同一個存儲器內(nèi)交織單元讀出顯示字段,可以有益地增強特技播放操作。顯示字段可以來自時間上分開的圖像。這種基本上同時的讀寫操作可以在顯示字段周期內(nèi)完成。然而,譯碼的字段不必重寫或與顯示字段讀出沖突。由于能夠不用緩沖存儲器來譯碼,B圖像不需要這種交織的讀寫操作。
在一個具有反向特技播放譯碼的示范播放機中,位流或光道緩存器60A用于存儲從介質(zhì)恢復的壓縮的MPEG視頻位流。光道緩存器60A或壓縮的視頻位緩存器60B可以用于促進多個單獨的MPEG圖像的存取。譯碼的特技播放輸出信號必須與TV信號標準相符以允許正常TV接收機的顯示。下面的例子說明用于DVD播放機中MPEG譯碼的本發(fā)明控制序列。圖7是說明本發(fā)明配置的圖表,用于視頻播放機中3倍播放速度(3倍)的反向特技播放模式。該示例性圖表具有表示MPEG編碼的I圖像和P圖像的列,這些圖像包括圖像組或GOPA、B、C和D。每個GOP包含十二個不是從影片源獲得的圖像。
在這個示例性特技播放序列中,采用提供反向次序譯碼和顯示譯碼視頻的MPEG譯碼器和兩個幀緩存器的有益配置可以方便地實現(xiàn)反向譯碼。在這個例子中,只有I圖像和P圖像被譯碼,因此,只有它們在圖表上列出。圖7說明了37個編碼圖像的序列,括號中表示圖像編號。最右列標記為“輸出字段#”,表示以字段周期為單位遞增的時間軸。第一個字段,輸出字段#1標記特技播放再現(xiàn)的開始。圖表中每一行示出發(fā)生在相應(yīng)字段周期內(nèi)的本發(fā)明處理。圖7中使用了下面的縮寫。幀緩存器被編號為1和2。大寫體“D”表示譯碼特定列的頂部指示的圖像/幀。譯碼圖像并且存儲其結(jié)果的過程由“D>1”描述,這里該數(shù)字表示目的地幀緩存器號碼即1。小寫體“d”表示來自特定列的幀的字段的顯示??梢赃x擇輸出字段以保存輸出信號交織序列。為了提供連續(xù)的輸出字段序列,很清楚要求圖表的每行包含一個字段顯示指令“d”。
圖7說明的序列在輸出字段#1開始,這里I圖像I(37)被譯碼和存儲在幀緩存器1即60C中。在譯碼I圖像(37)的同時顯示一個字段例如I幀(37)的頂部字段。使用有益的譯碼器530以便于譯碼和同時顯示譯碼的視頻信號。在輸出字段#2期間,MPEG圖像I(25)從位流緩存器60B中檢索、譯碼和存儲在幀緩存器2即60D中。同時,另一個字段例如從幀緩存器1即60C讀出的I(37)的底部字段被顯示。
在輸出字段#3周期期間,舉例說明本發(fā)明一個方面的動作發(fā)生。在字段#3期間,通過從幀緩存器1即60C讀出,重復示例性I(37)的頂部字段。在I(37)的重復的頂部字段讀出的同時,參照I(25)譯碼預測的圖像P(28)并且存儲在幀緩存器1即60C中。用準確地同步定時,譯碼幀P(28)被寫入幀緩存器1即60C中。通過圖像I(37)顯示字段讀出后在逐行基礎(chǔ)上順序地譯碼圖像P(28),獲得這種同時操作。幀緩存器1的順序讀出和寫入是這個示例性譯碼器和存儲器管理系統(tǒng)提供的另一個有益的性能。
在輸出字段#3結(jié)束時,GOP C的圖像I(25)和P(28)分別存儲在幀緩存器1(60C)和1(60D)中。然而,這些幀表示時間上較早的事件并且要求能夠譯碼順序產(chǎn)生的幀例如幀P(31)和P(34)。駐留在存儲器2(60D)中的內(nèi)部編碼圖像I(25)用于譯碼幀P(28),但當前不需要。這樣,為了提供用于輸出字段#4的顯示,采用幀I(37)重寫幀存儲器2,從視頻緩存器60B重讀并且譯碼。為了保持輸出交織字段序列,幀I(37)的適當?shù)淖侄螐膸彺嫫?取出用于顯示。在輸出字段#5,重復在字段#3完成的有益的同時處理。通過從幀緩存器2讀出圖像I(37)的字段,獲得輸出字段#5。同時,圖像P(31)參照來自幀緩存器1的圖像P(28)來譯碼,并且譯碼結(jié)果存儲在緩存器2中。這樣,這個示例性三倍反向重放的前五個輸出字段包括靜止的、或凍結(jié)的I圖像(37)的圖像。然而,在輸出字段#5結(jié)束時,采用分別存儲在幀緩存器1和2的圖像I(28)和P(31)開始,產(chǎn)生特技播放輸出信號。
在輸出字段#6,預測的圖像P(34)從位流緩存器60A或視頻位緩存器60B讀出、譯碼以及沒有存儲的適當?shù)淖侄物@示。這樣,字段#6啟動3倍速度反向運動的顯示。在輸出字段#7,圖像P(34)被再次檢索、譯碼并且其他選擇的字段被用于顯示。先前譯碼并且存儲在幀緩存器2的圖像P(31)被讀出并且分別地提供輸出字段#8和#9。
在輸出字段#9結(jié)束時,不再要求存儲圖像P(31),這樣,下一個前面的GOP B的內(nèi)部編碼圖像I(13)被獲得、譯碼和存儲在幀緩存器2中。輸出字段#10和#11從包含預測圖像P(28)的幀緩存器1中讀出。在讀出字段#11的同時,預測的圖像P(16)從位流緩存器60B獲得、譯碼并且順序地存儲在幀緩存器1中。因為兩個幀緩存器包含下一個前面的GOP B的錨幀,輸出字段#12和#13以輸出字段#6和#7相同的方式獲得。預測的圖像P(25)從位流緩存器60B中讀出、譯碼以及在不存儲的情況下適當?shù)淖侄伪伙@示。
這樣,如對GOP C描述的處理包含圖像I(13)、P(16)、P(19)和P(22)的下一個前面的GOPB。
權(quán)利要求
1.一種從存儲在光盤上的數(shù)字數(shù)據(jù)產(chǎn)生特技播放模式視頻圖像的播放機,所述播放機包括用于以一種速度旋轉(zhuǎn)所述光盤的裝置,所述速度提供基本上恒定的數(shù)據(jù)率用于處理;用于以所述數(shù)據(jù)率從所述光盤光學地讀出所述數(shù)字數(shù)據(jù)的裝置;以及用于在所述特技播放模式期間處理所述數(shù)字數(shù)據(jù)為所述視頻圖像用于顯示的裝置;其中由所述旋轉(zhuǎn)裝置提供的所述數(shù)據(jù)率大于以1倍旋轉(zhuǎn)速度產(chǎn)生的數(shù)據(jù)率。
2.如權(quán)利要求1所述的播放機,其中所述1倍旋轉(zhuǎn)速度基本上產(chǎn)生每秒11.08兆位參考速度的用戶數(shù)據(jù)位速率。
3.如權(quán)利要求1所述的播放機,其中由所述旋轉(zhuǎn)裝置提供的所述數(shù)據(jù)率對于正常播放模式和所述特技播放模式基本上是相同的數(shù)據(jù)率。
4.如權(quán)利要求1所述的播放機,其中由所述旋轉(zhuǎn)裝置提供的所述數(shù)據(jù)率不同于正常播放模式和所述特技播放模式的數(shù)據(jù)率。
5.如權(quán)利要求4所述的播放機,其中所述旋轉(zhuǎn)裝置包括用于改變所述正常播放模式和所述特技播放模式之間所述光盤的旋轉(zhuǎn)速度以提供所述不同的數(shù)據(jù)率的裝置。
6.如權(quán)利要求1所述的播放機,其中從所述光盤讀出的所述數(shù)字數(shù)據(jù)表示MPEG編碼信號。
7.如權(quán)利要求1所述的播放機,其中從所述光盤讀出的所述數(shù)字數(shù)據(jù)表示視頻目標單元。
8.如權(quán)利要求6所述的設(shè)備,其中所述數(shù)字數(shù)據(jù)在所述特技播放模式期間被譯碼,使得輸出顯示圖像由內(nèi)部編碼(I)和預測(P)編碼數(shù)據(jù)形成。
9.如權(quán)利要求8所述的設(shè)備,其中所述輸出顯示圖像由基本上在時間上相同間隔的I和P編碼數(shù)據(jù)形成。
10.如權(quán)利要求1所述的設(shè)備,其中所述數(shù)字數(shù)據(jù)被選擇用于處理以產(chǎn)生相對于正向正常播放速度模式中處理圖像的反向次序的顯示圖像。
11.如權(quán)利要求10所述的設(shè)備,其中具有所述反向次序的所述顯示圖像發(fā)生在正常的播放速度下并且包括在正向播放速度模式期間顯示的所有圖像。
12.一種從存儲在光盤上數(shù)字數(shù)據(jù)產(chǎn)生特技播放模式視頻圖像的方法,包括步驟以一種旋轉(zhuǎn)速度旋轉(zhuǎn)所述光盤以提供基本上恒定的數(shù)據(jù)率;以所述數(shù)據(jù)率,采用光拾取裝置從所述光盤讀出所述數(shù)字數(shù)據(jù);轉(zhuǎn)換所述光拾取裝置讀出的所述數(shù)字數(shù)據(jù)到處理器;以及處理選擇的數(shù)字數(shù)據(jù)以在所述特技播放模式期間產(chǎn)生輸出視頻圖像;其中所述旋轉(zhuǎn)步驟提供的所述數(shù)據(jù)率大于以1倍旋轉(zhuǎn)速度產(chǎn)生的數(shù)據(jù)率。
13.如權(quán)利要求12所述的方法,其中所述1倍旋轉(zhuǎn)速度基本上產(chǎn)生每秒11.08兆位參考速度的用戶數(shù)據(jù)位速率。
14.如權(quán)利要求12所述的方法,其中由所述旋轉(zhuǎn)步驟提供的所述數(shù)據(jù)率對于正常播放模式和所述特技播放模式基本上是相同的數(shù)據(jù)率。
15.如權(quán)利要求12所述的方法,其中由所述旋轉(zhuǎn)步驟提供的所述數(shù)據(jù)率不同于正常播放模式和所述特技播放模式的數(shù)據(jù)率。
16.如權(quán)利要求15所述的方法,其中所述旋轉(zhuǎn)步驟包括改變所述正常播放模式和所述特技播放模式之間所述光盤的所述旋轉(zhuǎn)速度以提供所述不同數(shù)據(jù)率的步驟。
17.如權(quán)利要求12所述的方法,其中從所述光盤讀出的所述數(shù)字數(shù)據(jù)表示MPEG編碼信號。
18.如權(quán)利要求12所述的方法,其中從所述光盤讀出的所述數(shù)字數(shù)據(jù)表示視頻目標單元。
19.如權(quán)利要求17所述的方法,其中所述數(shù)字數(shù)據(jù)在所述特技播放模式期間通過所述處理步驟譯碼,使得輸出顯示圖像由內(nèi)部編碼(I)和預測(P)編碼數(shù)據(jù)形成。
20.如權(quán)利要求19所述的方法,其中所述輸出顯示圖像由基本上在時間上相同間隔的I和P編碼數(shù)據(jù)形成。
21.如權(quán)利要求12所述的方法,其中所述數(shù)字數(shù)據(jù)被選擇用于處理以產(chǎn)生相對于正向正常播放速度模式下所處理圖像的反向次序的顯示圖像。
22.如權(quán)利要求21所述的方法,其中具有所述反向次序的所述顯示圖像發(fā)生在正常播放速度下并且包括在正向播放速度模式下顯示的所有圖像。
全文摘要
一種設(shè)備從光盤再現(xiàn)位流信號并且控制該位流以確保只有要求的位流數(shù)據(jù)被耦合用于MPEG譯碼。重新定位變換器以在完成先前的MPEG圖像譯碼之前獲得所需的位流數(shù)據(jù)。在緩沖存儲之前讀出位流數(shù)據(jù)以選擇需要的數(shù)據(jù)供存儲并且拒絕不需要的數(shù)據(jù)。緩沖存儲被重新分配用于特技播放操作并且被隨機存取以便于特技播放圖像選擇。控制MPEG圖像譯碼和存儲以便于在一個字段周期內(nèi)的幀譯碼。在字段周期內(nèi)基本上同時存儲和讀出譯碼的圖像。
文檔編號H04N5/92GK1783300SQ200510113830
公開日2006年6月7日 申請日期1998年5月6日 優(yōu)先權(quán)日1998年5月6日
發(fā)明者馬克·A·舒爾茨, 唐納德·H·威利斯, 謝建雷, 史蒂文·A·巴倫, 巴思·A·坎菲爾德, 約翰·A·黑格 申請人:湯姆森特許公司