專利名稱:盤重放裝置和盤重放方法
技術領域:
本發明涉及一種用于執行例如數字通用盤(DVD)的重放操作的盤重放裝置和盤重放方法。
使用圖象數據壓縮技術、例如MPEG2或音頻數據壓縮技術將各種類型的數據混合存儲在DVD中,并且將實現各種功能的控制數據也存儲在DVD中。例如,在將一個電影記錄在DVD中時,通常存儲視頻數據和音頻數據。然而,除了視頻數據和音頻數據之外,還可以存儲其他類型的數據,例如包括多種語言的字幕數據,以便用戶能夠選擇并顯示所需要的語言。
在大多數DVD重放裝置中,當重放一個記錄在DVD中的電影時,通過輸入一個快進或倒帶指令,可以以高于正常速度的速度、例如從2倍到30倍的速度來重放,從而定位到所希望的重放位置。各種速度的重放操作的實現如下。當重放速度較低時,對與正常重放速度時相同數目的圖象(例如,60/秒)進行譯碼,并限據重放速度減少圖象的數目,來輸出圖象。當重放速度較高時,則間隔較大地提取視頻目標單位(VOBU)(預先確定的重放單位)來進行重放。
在已知的盤重放裝置中,當例如一個電影的視頻和聲音以較高重放速度(例如,2倍速或更高)重放并且同時顯示字幕時,譯碼操作不能跟上重放操作,因此,字幕不能顯示在該字幕應該正常顯示的場景中。因此,當通過執行快進或倒帶操作來搜索所希望的重放位置時,用戶不能在定位所希望的位置的同時檢查字幕內容。例如,在圖象只有非常少的字(語言)變化的場景中則難以定位一個重放位置。在這種情況下,大大降低了操作的簡易性。
并且,在已知的盤重放裝置中,當重放速度從大于1倍的速度返回到正常重放速度時,有時不能顯示恢復正常速度時的字幕,字幕通常從下一個重放位置開始。在這種情況下,用戶不得不等到隨后顯示字幕或不得不再次以高于1倍的速度執行重放操作來定位重放位置。不執行上述復雜的操作,就不能通過檢查字幕來定位重放位置。
發明概述因此,考慮到上述問題,本發明的一個目的是提高在定位所希望的重放操作時的操作簡易性。
為了實現上述目的,根據本發明的盤重放裝置,當重放記錄在盤記錄介質中的視頻圖象和字幕時,交替地重復一個快速重放操作和一個移動操作,其中,快速重放操作以一個能使字幕被顯示的n倍重放速度來重放視頻圖象和字幕,移動操作用于在不執行快速重放操作的情況下移動重放位置。
更具體地,依據本發明的盤重放裝置,通過重放單元來執行快速重放操作和以正常重放速度重放視頻圖象和字幕的正常重放操作;通過移動控制器來執行移動操作;以及,在使用操作單元來給出一個指令以便以高于n倍的重放速度執行重放操作時,通過操作/移動交替控制器來執行控制,以便交替地重復由重放單元執行的快速重放操作和由移動控制器執行的移動操作。
通過交替地重復快速重放操作和移動操作,實現以高于n倍的重放速度進行的重放操作。因此,即使指定高于n倍的重放速度的重放操作時,也可以顯示字字幕。這使得用戶能夠通過檢查字幕來搜索所希望的重放位置,從而提高操作的簡易性。
當重放字幕所需的字幕信息分散在重放視頻圖象所需的視頻信息的部分中時,在重放了字幕和相應的視頻圖象之后,移動控制器可以將重放位置移動到一個將顯示下面的字幕的位置。采用這種方案,由于重放位置是通過搜索可以重放字幕的位置來移動的,所以字幕能夠被可靠地拾取和重放。
上述盤重放裝置可以進一步包括一個移動量改變單元,用于設置由移動控制器移動重放位置的可變的移動量。采用這種方案,在指定高于n倍速的重放操作時,可以設置所希望的重放速度。
重放字幕所需的重放信息可以只在預定重放位置重放。在這種情況下,當由移動控制器移動的重放位置從預定重放位置轉移時,移動控制器可以搜索在移動的重放位置之前和之后的一預定范圍,以檢測預定重放位置,從而調整重放位置。采用這種方案,即使移動的重放位置是從預定重放位置轉移的,也可以顯示字幕。
當移動控制器在預定范圍內未檢測到預定重放位置時,重放單元可以以一種不重放字幕的方式暫時執行快速重放操作。采用這種方案,如果過一會兒還不能檢測到可以顯示字幕的位置,則在執行了一會兒之后就中止對重放位置的搜索操作,并執行快速重放操作。在上述情況下,如果搜索操作一直執行到檢測到預定重放位置,則對于用戶來說難以理解兩個場景之間的關系。
記錄在盤記錄介質中的重放信息包含一個限制區域,在該限制區域,限制以除了正常重放速度之外的重放速度進行重放操作。在這種情況下,當移動控制器移動的重放位置包含在該限制區域中時,重放單元只能執行正常重放操作,直到重放位置位于限制區域之外。因此,當移動后的重放位置位于該限制區域中時,能夠以正常速度可靠地執行重放操作。
移動操作可以向重放位置的快進方向或倒帶方向進行。因此,移動操作可以在所希望的方向上進行,即在正向(重放時間前進的方向)或反向(重放時間回退的方向)上進行。
使得字幕能被顯示的n倍重放速度可以是2倍速。視頻圖象和字幕的譯碼處理在大約為2倍的重放速度上是容易的。因此,不需要提供昂貴的譯碼器,盤重放裝置的成本可以保持較低。另外,用戶可以容易地閱讀和理解以2倍的重放速度顯示的字幕。
當盤記錄介質是一個DVD時,移動控制器可以通過采用視頻目標單位作為基準來移動重放位置。在例如記錄了一個電影的DVD中,根據已知的DVD-視頻標準,通過采用視頻目標單位作為基準來記錄諸如視頻圖象和字幕的數據。因此,通過采用視頻目標單位作為基準來執行移動操作,可以容易地處理數據,并且可以簡化處理。
當盤記錄介質是一個DVD時,上述預定重放位置可以位于子圖象單位的頭部。
在通過采用視頻目標單位作為基準來移動重放位置的過程中,當子圖象單位的頭部未包含在重放位置要移動到的視頻目標單位中時,移動控制器可以在重放位置所移動到的視頻目標單位的附近搜索包含子圖象單位的頭部的視頻目標單位。在一個典型的例如記錄了一個電影的DVD中,子圖象單位是作為字幕顯示數據記錄的。子圖象單位在子圖象單位的頭部包含用于控制要被重放的子圖象的控制數據,并且包含表明用于顯示子圖象的圖象數據的存儲位置的信息。因此,上述預定重放位置位于子圖象單位的頭部,如果重放位置所移動到的視頻目標單位不包含子圖象單位的頭部,則搜索另一個包含子圖象單位的頭部的視頻目標單位。這樣, 能夠可靠地顯示字幕。
可以根據在搜索子圖象單位的頭部之前獲得的導航包的信息來搜索子圖象單位的頭部。每個目標單位包括一個導航包,導航包包含關于相應的視頻圖象、字幕和聲音的信息。因此,通過參考導航包的信息,可以容易地搜索子圖象單位的頭部。
當盤記錄介質是一個DVD時,并且當上述限制區域以存儲單元為單位進行設置時,在重放位置移動到一個設置了限制區域的存儲單元時,重放單元可以執行正常重放操作。對于每個存儲單元,可以容易地判斷出是否設置了限制區域,因此,處理較容易,從而減輕了處理負擔。
附圖簡要說明
圖1顯示了一個DVD的卷空間的結構;圖2顯示了一個視頻管理器(VMG)的數據結構;圖3顯示了一個視頻標題組(VTS)的數據結構;圖4顯示了在VMG菜單視頻目標組(VMGM_VOBS)、VTS菜單視頻目標組(VTSM_VOBS)或VTS標題視頻目標組(VTSTT_VOBS)中包含的視頻目標(VOB)的數據結構;圖5顯示了子圖象數據(SPU)的數據結構;圖6是顯示依據本發明的一個實施例的盤重放裝置的整體結構的方框圖;圖7是顯示在重放位置的快進方向以高于2倍的速度執行重放操作時盤重放裝置的操作的流程圖;圖8顯示了在重放位置的快進方向以高于2倍的速度執行的重放操作的一個具體例子;圖9是顯示在重放位置的倒帶方向以高于2倍的速度執行重放操作時盤重放裝置的操作的流程圖;圖10顯示了在重放位置的倒帶方向以高于2倍的速度執行的重放操作的一個具體例子;圖11顯示了在一個改進的例子中在重放位置的快進方向以高于2倍的速度執行的重放操作的一個具體例子,其中,順序地搜索包含SPU的頭部的VOBU;以及圖12顯示了在一個改進的例子中在重放位置的倒帶方向以高于2倍的速度執行的重放操作的一個具體例子,其中,順序地搜索包含SPU的頭部的VOBU。
最佳實施例的描述下面參考附圖描述依據本發明的一個實施例構造的盤重放裝置。
(1)記錄在DVD中的數據的內容記錄在用作盤記錄介質的DVD中的數據的細節如下。
圖1顯示了DVD的卷空間的結構。DVD的卷空間由一個卷/文件結構、一個DVD-視頻區和一個DVD其他區從DVD的內圓周到外圓周按照該順序組成。在DVD-視頻區,存儲重放操作所需的各種類型的數據。DVD-視頻區由視頻管理器(VMG)和對應于標題的至少一個視頻標題組(VTS)組成。
圖2顯示了VMG的數據結構。VMG由視頻管理器信息(VMGI)、VMG菜單視頻目標組(VMGM_VOBS)和VMGI備份文件(VMGI_BUP)組成。VMGI包括關于VTS的信息(VTS數目,用于標識每個VTS的VTS號,每個VTS在DVD中的存儲位置,等等)、在標題菜單中顯示的標題的顯示順序、至少一項程序鏈信息(PGCI)、用于標識DVD的VMG ID信息(VMG_ID)、盤名(例如,電影名)等等。VMGM_VOBS由至少一個視頻目標(VOB)組成。VOB包括視頻數據,該視頻數據是用于重放用來選擇標題的菜單屏幕(標題菜單屏幕)的重放數據。
圖3顯示了VTS的數據結構。VTS由視頻標題組信息(VTSI)、VTS菜單視頻目標組(VTSM_VOBS)、VTS標題視頻目標組(VTSTT_VOBS)和VTSI備份文件(VTSI_BUP)組成。
VTSI包括關于標題的信息、用于識別VTS中的每個章(chapter)的章(PTT)號以及至少一個PGCI項。VTSM_VOBS和VTSTT_VOBS分別由至少一個VOB組成。VOB包括重放數據、例如視頻數據和音頻數據。標題的重放數據包含在VTSTT_VOBS中的VOB#1到VOB#i中。章是通過劃分標題而獲得的單位,每一章中的重放數據由至少一個存儲單元形成,并包含在VTSTT_VOBS中的至少一個VOB中。或者,多個章可以包含在一個VOB中。例如,如圖3所示,標題被分成章#1到章#p,章#1中的重放數據包含在VOB#1到VOB#3中,章#2中的重放數據包含在VOB#4和VOB#5中。
圖4顯示了在VMGM_VOBS、VTSM_VOBS和VTSTT_VOBS中包含的一個VOB的數據結構。VOB由多個存儲單元組成,當以高于正常重放速度的速度執行重放操作、例如快進或倒帶操作時,將存儲單元用作單位。每個存儲單元由多個視頻目標單位(VOBU)組成。每個VOBU包括導航包(NV_PCK)、視頻包(V_PCK)、子圖象包(SP_PCK)和音頻包(A_PCK)中的至少一個。
NV_PCK包括重放控制信息(PCI)和數據搜索信息(DSI)。PCI和DSI包括要順序重放的VOBU數據的數據量和VOBU位置。V_PCK、SP_PCK和A_PCK分別由包含諸如重放數據的類型(活動圖象、子圖象或音頻)的信息的包(pack)首部、分組(packet)首部和壓縮重放數據(例如經過數據壓縮的視頻數據、子圖象數據或音頻數據)組成。
通過合并包含在VOBU中的多個SP_PCK,形成一個子圖象單位(SPU),該單位是重放子圖象時的處理單位。圖5顯示了SPU的數據結構。SPU由子圖象單位首部(SPUH)、象素數據(PXD)和子圖象顯示控制序列表(SP_DCSQT)按照這個順序從首部依次形成。SPUH包括SPU數據大小和SP_DCSQT的首部地址。PXD包含用于顯示子圖象的圖象數據。SP_DCSQT包含用于控制顯示狀態、例如顯示起始時間和結束時間所需的控制數據。
(2)盤重放裝置的整體結構圖6是顯示依據本發明的一個實施例的盤重放裝置100的整體結構的方框圖。盤重放裝置100包括主軸馬達12、光學拾波器14、饋送(feeder)馬達16、伺服控制器18、射頻(RF)放大器22、數字信號處理器24、四個緩沖隨機存取存儲器(RAM)26、34、38和42、分流器30、音頻譯碼器32、視頻譯碼器36、子圖象譯碼器40、視頻處理器44、視頻編碼器46、顯示單元47、數模(D/A)變換器48、揚聲器49、操作單元58、系統控制器60和RAM 62。
主軸馬達12以預定速度旋轉DVD10。光學拾波器14用于檢測記錄在DVD10中的數據,其中例如具有結合在一起的一個半導體層和一個光電二極管。饋送馬達16沿DVD10的徑向方向移動光學拾波器14。
伺服控制器18根據來自系統控制器60的指令驅動主軸馬達12和饋送馬達16,還移動包含在光學拾波器14中的一個物鏡(未顯示),以便在相對于DVD_10的記錄表面的垂直方向或水平方向上移動包含在光學拾波器14中的半導體激光器的焦點位置。伺服控制器18執行從DVD10讀取數據所需的各種伺服控制操作(聚焦伺服,跟蹤伺服及旋轉伺服)。
RF放大器22對從光學拾波器14中包含的光電二極管輸出的電信號進行放大。數據信號處理器24將RF放大器22輸出的信號變換成數字數據,根據DVD10的數據格式在數字數據上執行解調處理(8-16解調處理)和糾錯處理,并將數字數據存儲在RAM26中。響應于來自系統控制器60的一個指令,數字信號處理器24從RAM26提取控制數據,并將提取出的數據輸出到系統控制器60。數字信號處理器24還提取出一個VOBU,并將其輸出到分流器30。
響應于來自系統控制器60的一個指令,分流器30從自數字處理器24輸出的VOBU分離出NV_PCK、A_PCK、V_PCK和SP-PCK,并將分離出的部分分配和輸出給相應的譯碼器和系統控制器60。更具體地,將A_PCK輸出到音頻譯碼器32,將V_PCK輸出到視頻譯碼器36,將SP_PCK輸出到子圖象譯碼器40,將NV_PCK傳送給系統控制器60。
音頻譯碼器32在從分流器30輸出的A_PCK上執行預定的譯碼處理,并輸出得到的音頻數據。視頻譯碼器36在從分流器30輸出的V_PCK上執行預定的譯碼處理,并輸出得到的視頻數據。子圖象譯碼器40在從分流器30輸出的SP_PCK上執行預定的譯碼處理,并輸出得到的子圖象數據。
響應于來自系統控制器60的一個指令,視頻處理器44通過合并從視頻譯碼器36輸出的視頻數據和從子圖象譯碼器40輸出的子圖象數據而生成圖象數據,并將生成的圖象數據輸出到視頻編碼器46。
視頻編碼器46將視頻處理器44輸出的圖象數據變換成一個顯示圖象信號。將顯示圖象信號輸出到顯示單元47,則顯示出相應的圖象。
D/A變換器48將音頻譯碼器32輸出的音頻數據變換成一個模擬音頻信號。將模擬音頻信號輸出到揚聲器49,則重放出相應的音頻聲音。
操作單元58包括各種操作鍵,例如重放鍵、停止鍵、快進鍵和倒帶鍵,并根據鍵操作輸出一個信號給系統控制器60。通過使用這個操作單元58,可以指定范圍為從2倍到30倍的所希望的重放速度。
系統控制器60例如根據來自用戶的一個指令通過向伺服控制器18輸出各種伺服指令并向視頻處理器44輸出圖象發生指令來控制所有的功能塊。系統控制器60包括移動控制器63、操作/移動交替控制器65和移動量設置單元70。
在重放字幕和相應的圖象時,移動控制器63向伺服控制器18輸出一個指令,將重放位置移動到可以顯示字幕的重放位置。
操作/移動交替控制器65執行控制,以便可以交替地執行由視頻譯碼器36和子圖象譯碼器40以n倍速度執行的快速重放操作和由移動控制器63執行的移動控制。
移動量設置單元70響應于快進或倒帶指令來設置移動重放位置所需的可變移動量。更具體地,在這個實施例的盤重放裝置100中,如果由用戶指定的重放速度是2倍速,則執行一個典型的快進重放操作,即,以與正常速度的重放操作類似的方式對圖象和字幕譯碼,在重放圖象(包括字幕)時只輸出偶數或奇數幀。如果由用戶指定的重放速度高于2倍,則交替地重復上述2倍速的快速重放操作和以VOBU單位移動重放位置的移動操作,從而例如實現速度高于2倍的快進重放操作。當指定速度高于2倍的快進重放操作時,移動量設置單元70根據指定的重放速度計算要移動多少個VOBU,以便確定重放位置的移動量。因此,能夠在要以高于2倍的速度執行重放操作時設置所希望的重放速度。由于移動操作是以VOBU為單位執行的,因此可以容易地處理數據,并且可以簡化處理。
上述視頻譯碼器36和子圖象譯碼器40對應于一個重放單元,移動量設置單元70對應于一個移動量變化單元。
(3)盤重放裝置的操作下面討論在指定高于2倍的重放速度的重放操作時的盤重放裝置100的操作。
圖7是顯示在重放位置的快進方向以高于2倍的速度執行重放操作時盤重放裝置的操作的流程圖。
在步驟100中,在執行正常重放操作的同時,系統控制器60判定是否由用戶采用操作單元58給出一個以高于2倍的速度執行重放操作的指令。如果步驟100的輸出為否,重復步驟100,直到指定速度高于2倍的重放操作。
如果步驟100的輸出為是,系統控制器60在步驟101判定對應于當前重放位置的存儲單元是否是一個訪問、例如快進被禁止的限制訪問存儲單元。如果該存儲單元是一個限制訪問存儲單元,則過程進行到步驟102,其中,系統控制器60禁止快速重放操作。更具體地,不執行快速重放操作,并顯示一個例如指示不允許快進操作的消息,然后過程返回正常重放操作。
如果該存儲單元不是一個限制訪問存儲單元,則過程進行到步驟103,其中,系統控制器60的移動量設置單元70根據用戶的指令設置要移動重放位置的移動量。在這種情況下,如上所述,以VOBU為單位確定移動量,例如,三個VOBU。在步驟104,系統控制器60執行控制,以便根據在步驟103中設置的移動量沿快進方向移動重放位置。
在步驟105中,系統控制器60判定經過移動的重放位置是否位于與移動前的存儲單元相同的存儲單元中。如果步驟105的輸出為是,過程進行到步驟106,其中,系統控制器60獲得在對應于當前重放位置的VOBU中包含的NV_PCK(導航包)。然后,在步驟107,系統控制器60判定在當前VOBU中是否包含一個SPU。這樣,通過參考導航包(NV_PCK),可以容易地搜索SPU的存儲位置。
如果在步驟107發現在當前VOBU中包含一個SPU,則過程進行到步驟108,在此判定該VOBU是否包含SPU的頭部。更具體地,SPU的有效持續時間可以覆蓋多個VOBU,在這種情況下,對應于有效持續時間的起始時間的VOBU包含SPU的頭部。如果有效持續時間沒有覆蓋多個VOBU,則該VOBU包含SPU的頭部。下面描述VOBU與SPU之間的關系的一個具體例子。如果VOBU不包含SPU的頭部,則過程進行到步驟109,其中,系統控制器60將重放位置移動到SPU的頭部。
在步驟109之后,或者在步驟108的輸出為是時,過程進行到步驟110,其中,系統控制器60獲得對應于當前重放位置的VOBU。然后,在步驟111,系統控制器60采用在步驟110獲得的VOBU以2倍的重放速度重放圖象和字幕,并顯示圖象和字幕。
接著,在步驟112中,系統控制器60判定用戶是否采用操作單元58給出一個返回正常重放操作的指令。如果步驟112的結果為否,過程返回步驟104,并重復相應的處理。如果有一個返回正常重放操作的指令,則系統控制器60解除快速重放操作,并恢復正常重放操作。
如果在步驟107發現在對應于移動的重放位置的VOBU中未包含SPU,則過程進行到步驟113,其中,系統控制器60在移動的重放位置周圍搜索預定數目的VOBU,并判定在這樣的VOBU中是否包含一個SPU。例如,搜索重放位置之前和之后的兩個VOBU。
如果在VOBU中沒有SPU,則過程進行到步驟114,其中,系統控制器60判定搜索的VOUB數是否達到預定數目。如果步驟114的輸出為否,則過程返回到步驟113,并重復相應的處理。
如果在步驟113發現在移動的重放位置的周圍有一個SPU,則過程進行到步驟108,其中,系統控制器60執行相應的處理。如果在步驟114已經搜索了預定數目的VOBU,則過程進行到步驟110,其中,獲得對應于移動的重放位置的VOBU(沒有SPU的VOBU),并執行相應的處理。
如果在步驟105發現經過移動的重放位置沒有位于與移動之前的存儲單元相同的存儲單元中,則過程進行到步驟115,其中,系統控制器60判定移動的重放位置是否位于PGC(程序鏈)的最后一個存儲單元中,其中PGC是重放操作的邏輯單位。如果移動的重放位置是最后一個存儲單元,則過程進行到步驟116,其中,系統控制器60解除快速重放操作,并恢復正常重放操作。
如果在步驟115發現移動的重放位置沒有位于最后一個存儲單元中,則過程進行到步驟117。在步驟117,系統控制器60判定當前的存儲單元是否是一個限制訪問存儲單元。如果步驟117的輸出為否,則過程返回步驟104,其中,系統控制器60執行相應的處理。如果當前的存儲單元是一個限制訪問存儲單元,則過程進行到步驟118,其中,系統控制器60解除快速重放操作,并恢復正常重放操作。這樣,判定移動的重放位置是否包含在一個限制訪問存儲單元(限制區域)中,如果是,則能夠以正常重放速度可靠地執行重放操作。可以容易地對每個存儲單元作出這個判定,因此,處理較容易,從而減輕了處理負擔。
圖8顯示了在快進方向以高于2倍的速度執行的快速重放操作的一個具體例子。在圖8中,由標號1到21表示的矩形是VOBU,VOBU中包含的陰影矩形是SPU。SPU的水平長度表示顯示字幕的有效持續時間。在這個例子中,假設移動量設置為三個VOBU。
當在采用VOBU1執行正常重放操作的同時提供一個以高于2倍的速度執行重放操作的指令時,首先采用VOBU1執行2倍速的快速重放操作。然后,根據設置的移動量移動重放位置。更具體地,跳過VOBU2到VOBU4,將重放位置移動到VOBU5。由于VOBU5包含SPU#2的頭部,所以采用VOBU5以2倍速重放相應的圖象和字幕。在采用VOBU5以2倍速完成重放操作之后,跳過VOBU6到VOBU8,將重放位置移動到VOBU9。雖然SPU#4包含在VOBU9中,但不包含SPU#4的頭部。因此,將重放位置調整到包含SPU#4的頭部的VOBU8。然后,采用VOBU8以2倍速執行重放操作。
在采用VOBU8以2倍速完成快速重放操作之后,跳過VOBU9到VOBU11,將重放位置移動到VOBU12。由于VOBU12不包含一個SPU,則對VOBU12之前和之后的預定數目的VOBU進行搜索以找到一個SPU。在圖8所示的例子中,由于SPU#5包含在VOBU14中,則將重放位置調整到VOBU14,采用VOBU14以2倍速執行重放操作。這樣,由于重放位置是通過檢測SPU的頭部來調整的,所以即使移動的重放操作最初移出了可以顯示字幕的位置,也可以顯示字幕。
在采用VOBU14完成快速重放操作之后,將重放位置移動到VOBU18。由于VOBU18中不包含一個SPU,則對VOBU18之前和之后的預定數目的VOBU進行搜索以找到一個SPU。在圖8所示的例子中,搜索了VOBU18之前的兩個VOB和VOBU18之后的兩個VOB,即VOBU16、VOBU17、VOBU19和VOBU20。然而,由于在這些VOBU中都不包含一個SPU,因此采用VOBU18執行快速重放操作。因此,如果過一會兒還不能檢測到可以顯示字幕的位置(SPU的頭部),則在執行了一會兒之后就中止對重放位置的搜索操作,并采用不帶SPU的VOBU執行快速重放操作。在上述情況下,如果搜索操作一直執行到檢測到一個SPU的頭部,則對于用戶來說難以理解兩個場景之間的關系。
下面描述盤重放裝置100在重放位置的倒帶方向上的快速重放操作。圖9是顯示在倒帶方向以高于2倍的速度執行重放操作時盤重放裝置100的操作的流程圖。
圖9所示的過程基本上與圖7所示的類似。然而,在圖9中,重放位置移動的方向是倒帶方向。更具體地,圖7所示的步驟100、104和115分別由步驟100A、104A和115A代替。下面討論這些與圖7中不同的特征。
在步驟100A,判定是否給出一個以高于2倍的速度在重放位置的倒帶方向執行重放操作的指令。在步驟104A,系統控制器60執行控制,以便根據設置的移動量沿倒帶方向移動重放位置。在步驟115A,判定對應于移動的重放位置的存儲單元是否是程序鏈(PGC)的頭一個存儲單元。
圖10顯示了在倒帶方向以高于2倍的速度執行的快速重放操作的一個具體例子。與在圖8中一樣,由標號1到21表示的矩形是VOBU,VOBU中包含的陰影矩形是SPU。SPU的水平長度表示顯示字幕的有效持續時間。在這個例子中,假設移動量設置為三個VOBU。
當在采用VOBU21執行正常重放操作的同時給出一個以高于2倍的速度沿倒帶方向執行重放操作的指令時,根據設置的移動量沿倒帶方向移動重放位置,即,跳過VOBU18到VOBU20,將重放位置移動到VOBU17。由于VOBU17中不包含一個SPU,則對VOBU17之前和之后的預定數目的VOBU進行搜索。在圖10所示的例子中,搜索了VOBU17之前的兩個VOB和VOBU17之后的兩個VOBU,即VOBU15、VOBU16、VOBU18和VOBU19。由于在這些VOBU中都不包含一個SPU,因此采用VOBU17只對圖象以2倍速執行快速重放操作。
在采用VOBU17完成快速重放操作之后,跳過VOBU14到VOBU16,將重放位置移動到VOBU13。由于VOBU13包含SPU#7的頭部,所以采用VOBU13以2倍速執行快速重放操作。在采用VOBU13完成快速重放操作之后,將重放位置移動到VOBU9。雖然VOBU9包含SPU#4,但不包含SPU#4的頭部。因此,將重放位置調整到包含SPU#4的頭部的VOBU8。然后,采用VOBU8以2倍速執行快速重放操作。
在采用VOBU8完成快速重放操作之后,跳過VOBU5到VOBU7,將重放位置移動到VOBU4。由于VOBU4不包含一個SPU,則對VOBU4周圍的VOBU進行搜索以找到一個SPU。在圖10所示的例子中,由于VOBU5包含SPU#2的頭部,則將重放位置調整到VOBU5,采用VOBU5以2倍速執行快速重放操作。在采用VOBU5完成重放操作之后,將重放位置移動到VOBU1。
因此,在這個實施例的盤重放裝置100中,交替地執行可以顯示字幕的2倍速快速重放操作和用于移動重放位置的移動操作,從而實現速度高于2倍速的重放操作。這樣,即使在以高于2倍的速度執行重放操作時也可以重放和顯示字幕。由于重放位置是通過檢測一個SPU的頭部來調整的,因此,即使在移動的重放位置最初移出了能顯示字幕的位置時也可以顯示字幕。因此,通過檢查字幕,可以定位所希望的重放位置,從而提高操作的容易性。另外,由于快速重放操作是以2倍速執行的,因此在不需要準備昂貴的譯碼器的情況下可以容易地執行對圖象和字幕的譯碼處理。這樣則可以使盤重放裝置100的成本較低。由于重放操作是以2倍速執行的,因此用戶能夠閱讀和理解字幕。
本發明并不限于上述實施例,在本發明的精神范圍內可以作出各種改進。例如,在前述實施例中,當重放操作以高于2倍的速度執行時,根據重放速度基于設置的移動量間歇地提取一個VOBU,并且,如果在提取的VOBU中不包含一個SPU,則搜索提取的VOBU周圍的VOBU。然而,可以順序地搜索包含一個SPU的頭部的VOBU,并采用這樣的VOBU來執行2倍速的快速重放操作。然后,在不采用其他VOBU、即不包含一個SPU的頭部的VOBU執行快速重放操作的情況下移動重放位置。
圖11顯示了一個改進的例子,其中,順序地搜索包含一個SPU的頭部的VOBU。更具體地,圖11顯示了上述改進例子中沿快進方向以高于2倍的速度執行的快速重放操作。與在圖8和10中一樣,由標號1到12表示的矩形是VOB,VOB中包含的陰影矩形是SPU。SPU的水平長度表示顯示字幕的有效持續時間。
當在采用VOBU1執行正常重放操作的同時提供一個以高于2倍的速度執行重放操作的指令時,搜索位于相對于當前重放位置的快進方向上并且包含一個SPU的頭部的另一個VOBU。在圖11所示的例子中,由于VOBU2包含SPU#1的頭部,根據SPU#1的有效持續時間,采用VOBU2和VOUB3以2倍速執行快速重放操作。
在采用VOBU2和VOUB3完成快速重放操作之后,搜索隨后的包含一個SPU的頭部的VOBU。因此,跳過VOBU4,將重放位置移動到VOBU5,并采用VOBU5以2倍速執行快速重放操作。在采用VOBU5完成重放操作之后,搜索隨后的包含一個SPU的頭部的VOBU,并采用VOBU6以2倍速執行快速重放操作。
在采用VOBU6完成快速重放操作之后,搜索隨后的包含一個SPU的頭部的VOBU。然而,在圖11所示的例子中,暫時沒有包含一個SPU的頭部的VOBU。于是,跳過四個VOBU(VOBU7到VOBU10),將重放位置移動到VOBU11,在這一點,中止移動操作。然后,采用不包含一個SPU的頭部的VOBU11以2倍速執行快速重放操作。象在這種情況下一樣,如果在搜索了特定數目(在這個例子中是四個)的VOBU之后不能找到包含一個SPU的頭部的VOBU,則采用不包含一個SPU的頭部的VOBU執行快速重放操作。因此,即使不顯示字幕的時期持續了一段時間,也執行重放操作,否則,對于用戶來說則難以理解兩個場景之間的關系。
圖12顯示了另一個改進的例子,其中,順序地搜索包含一個SPU的頭部的VOBU。更具體地,圖12顯示了沿倒帶方向以高于2倍的速度執行的重放操作。與在圖8、10和11中一樣,由標號1到12表示的矩形是VOBU,VOBU中包含的陰影矩形是SPU。SPU的水平長度表示顯示字幕的有效持續時間。
當在采用VOBU12執行正常重放操作的同時給出一個以高于2倍的速度執行重放操作(倒帶)的指令時,搜索位于相對于當前重放位置的倒帶方向上并且包含一個SPU的頭部的另一個VOBU。然而,在圖12所示的例子中,暫時沒有包含一個SPU的頭部的VOBU。于是,跳過四個VOBU(VOBU8到VOBU11),將重放位置移動到VOBU7,在這一點,中止移動操作。然后,采用不包含一個SPU的頭部的VOBU7以2倍速執行快速重放操作。
在采用VOBU7完成快速重放操作之后,搜索隨后的包含一個SPU的頭部的VOBU。然后,將重放位置移動到包含SPU#3的頭部的VOBU6,并采用VOBU6以2倍速執行快速重放操作。在采用VOBU6完成快速重放操作之后,搜索隨后的包含一個SPU的頭部的VOBU。然后,將重放位置移動到包含SPU#2的頭部的VOBU5,并采用VOBU5以2倍速執行快速重放操作。在采用VOBU5完成重放操作之后,搜索隨后的包含一個SPU的頭部的VOBU,并將重放位置移動到包含SPU#1的頭部的VOBU2。然后,根據SPU#1的有效持續時間采用VOBU2和VOBU3執行快速重放操作。
如上所述,如果重放字幕所需的字幕信息(SPU)分散在重放視頻圖象所需的視頻信息(VOBU)的部分中,則重放字幕和相應的圖象,然后,將重放位置移動到可以接著顯示字幕的位置。采用這種方案,能夠可靠地提取并重放字幕。
在上述實施例中,將能夠顯示字幕的盤重放裝置100的處理性能設置為2倍速。然而,處理性能可以設置為高于2倍速的速度。
在上述實施例中,將DVD10裝載在盤重放裝置100中來執行重放操作。然而,在本發明中,其他類型的盤記錄介質、例如視頻CD或DVD-RAM也可以用來重放記錄在其中的圖象。
權利要求
1.一種用于重放記錄在一個盤記錄介質中的視頻圖象和字幕的盤重放裝置,其中,交替地重復一個快速重放操作和一個移動操作,其中,快速重放操作用于以一個能使字幕被顯示的n倍重放速度來重放視頻圖象和字幕,移動操作用于在不執行快速重放操作的情況下移動重放位置。
2.如權利要求1所述的盤重放裝置,包括重放單元,用于執行快速重放操作和以正常重放速度重放視頻圖象和字幕的正常重放操作;移動控制器,用于執行移動操作;操作單元,用于通過指定重放速度來提供一個重放指令;以及操作/移動交替控制器,用于執行控制,以便在使用所述操作單元給出一個指令來以高于n倍的重放速度執行重放操作時,交替地重復由所述重放單元執行的快速重放操作和由所述移動控制器執行的移動操作。
3.如權利要求1所述的盤重放裝置,其中,使得字幕能被顯示的重放速度為2倍速。
4.如權利要求2所述的盤重放裝置,其中,盤記錄介質是一個數字通用盤,并且,所述移動控制器采用視頻目標單位(video objectunits)作為基準來移動重放位置。
5.如權利要求2所述的盤重放裝置,其中,重放字幕所需的字幕信息分散在重放視頻圖象所需的視頻信息部分中,并且,在重放了字幕和相應的視頻圖象之后,所述移動控制器將重放位置移動到下面的字幕將被顯示的位置。
6.如權利要求2所述的盤重放裝置,進一步包括一個移動量改變單元,用于設置所述移動控制器借以移動重放位置的可變移動量。
7.如權利要求2所述的盤重放裝置,其中,記錄在盤記錄介質中的重放信息包含一個限制區域,在該限制區域中,限制以一個非正常重放速度的重放速度進行的重放操作,并且,當由所述移動控制器移動的重放位置包含在該限制區域中時,所述重放單元只能執行正常的重放操作,直到重放位置位于限制區域之外為止。
8.如權利要求2所述的盤重放裝置,其中,所述移動控制器在重放位置的快進方向上執行移動操作。
9.如權利要求2所述的盤重放裝置,其中,所述移動控制器在重放位置的倒帶方向上執行移動操作。
10.如權利要求7所述的盤重放裝置,其中盤記錄介質是一個數字通用盤;限制區域以存儲單元為單位進行設置;以及當重放位置移動到一個設置有限制區域的存儲單元中時,所述重放單元執行正常重放操作。
11.一種用于重放記錄在一個盤記錄介質中的視頻圖象和字幕的盤重放裝置,字幕是作為只能在預定重放位置重放的字幕信息被重放的,其中,交替地重復一個用于以一個能使字幕被重放的n倍重放速度來重放視頻圖象和字幕的快速重放操作和一個用于在不執行快速重放操作的情況下移動重放位置的移動操作,并且,當移動的重放位置移出了預定重放位置時,搜索被移動的重放位置之前和之后的一個預定范圍,以檢測預定的重放位置,從而調整重放位置。
12.如權利要求11所述的盤重放裝置,其中,當在預定范圍內未檢測到預定重放位置時,暫時以不重放字幕的方式執行快速重放操作。
13.如權利要求11所述的盤重放裝置,其中盤記錄介質是一個數字通用盤;預定重放位置位于一個子圖象單位的頭部;以及在采用視頻目標單位作為基準移動重放位置的過程中,當子圖象單位的頭部未包含在重放位置所移至的視頻目標單位中時,在重放位置所移至的視頻目標單位的附近搜索包含子圖象單位的頭部的視頻目標單位。
14.如權利要求13所述的盤重放裝置,其中,根據在搜索子圖象單位的頭部之前獲得的導航包信息搜索子圖象單位的頭部。
15.一種用于重放記錄在一個盤記錄介質中的視頻圖象和字幕的盤重放方法,包括快速重放步驟,用于以n倍的重放速度執行重放視頻圖象和字幕的快速重放操作;以及移動步驟,用于在不執行快速重放操作的情況下移動重放位置;其中,交替地重復所述快速重放步驟和所述移動步驟。
16.如權利要求15所述的盤重放方法,其中執行一個用于以正常重放速度重放視頻圖象和字幕的正常重放操作,以及快速重放操作;執行所述移動步驟;通過指定重放速度給出一個指令來執行重放操作;以及當給出一個指令來以高于n倍的重放速度執行重放操作時,交替地重復所述快速重放步驟和所述移動步驟。
17.如權利要求16所述的盤重放方法,其中,記錄在盤記錄介質中的重放信息包含一個限制區域,在該限制區域中,限制以一個非正常重放速度的重放速度進行的重放操作,并且,當在所述移動步驟移動的重放位置包含在限制區域中時,執行正常重放操作,直到重放位置位于限制區域之外為止。
18.一種用于重放記錄在一個盤記錄介質中的視頻圖象和字幕的盤重放方法,字幕是作為只在預定重放位置重放的字幕信息被重放的,所述盤重放方法包括快速重放步驟,用于以一個能使字幕被重放的n倍重放速度重放視頻圖象和字幕;以及移動步驟,用于在不執行快速重放操作的情況下移動重放位置;其中,交替地重復所述快速重放步驟和所述移動步驟,并且,當移動的重放位置移出了預定重放位置時,搜索所移動的重放位置之前和之后的一個預定范圍,以檢測預定重放位置,從而調整重放位置。
19.如權利要求18所述的盤重放方法,其中盤記錄介質是一個數字通用盤;預定重放位置位于一個子圖象單位的頭部;以及在采用視頻目標單位作為基準移動重放位置的過程中,當子圖象單位的頭部未包含在重放位置所移至的視頻目標單位中時,在重放位置所移至的視頻目標單位附近搜索包含子圖象單位頭部的視頻目標單位。
全文摘要
當給出一個指令來以高于2倍的速率執行一個重放操作、例如快速重放操作時,系統控制器獲得對應于當前重放位置的重放數據(VOBU),并利用這個VOBU以2倍速率重放視頻圖象和字幕,并進行顯示。然后,在不執行快速重放操作的情況下,系統控制器將重放位置移動一個預定的移動量(例如,三個VOBU)。然后,利用對應于移動后的重放位置的VOBU執行快速重放操作。以這樣的方式,交替地重復快速重放操作和移動操作,來顯示視頻圖象和字幕。
文檔編號H04N5/783GK1410987SQ0214282
公開日2003年4月16日 申請日期2002年9月18日 優先權日2001年9月19日
發明者工藤信範 申請人:阿爾派株式會社