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

流數(shù)據(jù)再現(xiàn)程序以及光盤驅(qū)動裝置的制作方法

文檔序號:6777279閱讀:117來源:國知局
專利名稱:流數(shù)據(jù)再現(xiàn)程序以及光盤驅(qū)動裝置的制作方法
技術(shù)領(lǐng)域
本發(fā)明涉及再現(xiàn)流數(shù)據(jù)的流數(shù)據(jù)再現(xiàn)技術(shù)。
背景技術(shù)
以往,存在在連接了主機(例如個人計算機等)和光盤驅(qū)動裝置(例如,
DVD驅(qū)動裝置)的設備結(jié)構(gòu)中,對光盤驅(qū)動裝置中安裝的光盤(例如,DVD ) 的DVD-Video數(shù)據(jù)進行再現(xiàn),并進行視聽的情況。
其中,在主機和光盤驅(qū)動裝置的接口為ATAPI (AT attachment packet interface)的情況下,對讀取來自主才幾的數(shù)據(jù)的指示^吏用RAED10或者 READ12指令。更詳細地說,光盤驅(qū)動裝置在接受主機發(fā)4于的READ10或者 READ12指令時,根據(jù)READ10或者READ12指令的各種參數(shù),讀取在光盤 記錄的數(shù)據(jù),并傳送到主機。
在這樣的READ12指令中,參數(shù)之一有流比特(streaming bit )。流比特 是表示是否進行實時再現(xiàn)的參數(shù),流比特'T,表示進行實時再現(xiàn)(主要表示 請求實時性的流數(shù)據(jù),具體地說,表示視頻數(shù)據(jù)和聲音數(shù)據(jù)),流比特"0" 表示不進行實時再現(xiàn)(表示流數(shù)據(jù)以外)。
當前,光盤驅(qū)動裝置中,已知根據(jù)上述的流比特的值,讀取數(shù)據(jù)錯誤(下 面,稱為讀取錯誤(readerror))時的動作不同的光盤驅(qū)動裝置。具體地說, 該光盤驅(qū)動裝置在流比特為0的情況下,在讀取錯誤時,通過設定較多的重 試(retry)次數(shù)以及較長的超時(timeout)時間,從而進行數(shù)據(jù)的再讀取(以 下,稱為重新讀取(read retry ))。在所有重新讀取都成為錯誤時,對主機通 知READ12指令錯誤的情況。另一方面,在流比特為l的情況下,在讀取錯 誤時,通過設定較少的重試次數(shù)以及較短的超時時間,從而進行重新讀取, 并縮短重新讀取時間。然后,即使所有的重新讀取都成為錯誤,也不對主機 通知READ12指令錯誤的情況,通知正常結(jié)束。
另外,作為有關(guān)上述記載的在先技術(shù)文獻,如下所記。
專利文獻1:特開2003-51123號公報專利文獻2:特開2005-149686號公報

發(fā)明內(nèi)容
發(fā)明要解決的課題
以往,在通過上述的設備結(jié)構(gòu)再現(xiàn)在光盤中記錄的DVD-Video數(shù)據(jù)時, READ12指令的流比特的值固定在0或1的狀態(tài)下執(zhí)行再現(xiàn)動作。
因此,在由于光盤的傷痕或污垢等而產(chǎn)生了讀取錯誤的情況下,存在再 現(xiàn)圖像停止,或者再現(xiàn)圖像混亂的問題。
即,通常,由于光盤的數(shù)據(jù)讀取處理比數(shù)據(jù)再現(xiàn)速度還高速,因此使用 將讀取的數(shù)據(jù)在再現(xiàn)之前依次存儲在主機內(nèi)的存儲器的方法,但在流比特的 值始終為0時若產(chǎn)生讀取錯誤,則即使缺乏傳送到主機側(cè)的DVD-Video數(shù)據(jù), 也由于設定較多的重試次數(shù)以及較長的超時時間并進行重新讀取,所以讀取 數(shù)據(jù)花費時間,存在再現(xiàn)圖像有時停止的問題。
此外,在流比特值始終為1的時若產(chǎn)生讀取錯誤,則即使充分存儲了傳 送到主機側(cè)的DVD-Video數(shù)據(jù),也由于設定較少的重試次凄t以及較短的超時 時間而進行重新讀取,所以產(chǎn)生原來要讀取的數(shù)據(jù)也不能讀取,再現(xiàn)圖像混 舌L的問題。
本發(fā)明為了解決上述的問題而完成,作為此課題的一例,提供在讀取錯 誤發(fā)生時,能夠防止圖像的停止和圖像的混亂的流數(shù)據(jù)再現(xiàn)程序以及光盤驅(qū) 動裝置。
用于解決課題的方法
為了實現(xiàn)上述課題,第1技術(shù)方案的流數(shù)據(jù)再現(xiàn)程序是對安裝了光盤的 光盤驅(qū)動裝置發(fā)送信息讀取指令,從而從所述光盤驅(qū)動裝置接收在所述光盤 記錄的流數(shù)據(jù),并對該流數(shù)據(jù)進行再現(xiàn)的可由計算機讀取的流數(shù)據(jù)再現(xiàn)程序, 其特征在于,使所述計算機執(zhí)行以下步驟,即數(shù)據(jù)存儲步驟,將從所述光 盤驅(qū)動裝置接收的流數(shù)據(jù)存儲在規(guī)定的存儲單元;數(shù)據(jù)再現(xiàn)步驟,對在所述 規(guī)定的存儲單元存儲的流數(shù)據(jù)進行再現(xiàn);數(shù)據(jù)量監(jiān)視步驟,監(jiān)視在所述規(guī)定 的存儲單元存儲的流數(shù)據(jù)的數(shù)據(jù)量;參數(shù)設定步驟,基于在所述數(shù)據(jù)量監(jiān)視
步驟監(jiān)視的數(shù)據(jù)量,切換用于表示是否進行所述信息讀取指令的實時再現(xiàn)的
參數(shù)值;以及指令發(fā)送步驟,對所述光盤驅(qū)動裝置發(fā)送包含在所述參數(shù)設定 步驟設定的參數(shù)的所述信息讀取指令。此外,第4技術(shù)方案的光盤驅(qū)動裝置,基于從計算機發(fā)送的信息讀取指 令,讀取在被安裝的光盤中記錄的數(shù)據(jù),并將所讀取的數(shù)據(jù)發(fā)送到所述計算
機,其特征在于,包括第1重試部件,在所述數(shù)據(jù)讀取時發(fā)生讀取錯誤,
且所述信息讀取指令中的用于表示是否進行實時再現(xiàn)的參數(shù)值為不進行實時 再現(xiàn)的值時,將重試次數(shù)設定為預先規(guī)定的第1次數(shù),將超時時間設定為預
先規(guī)定的第1時間,從而進行所述數(shù)據(jù)的再讀取動作;以及第2重試部件, 在所述數(shù)據(jù)讀取時發(fā)生讀取錯誤,且所述信息讀取指令中的用于表示是否進 行實時再現(xiàn)的參數(shù)值為進行實時再現(xiàn)的值時,將重試次數(shù)設定為比所述第1 次數(shù)少的第2次數(shù),將超時時間設定為比所述第1時間短的第2時間,從而 進行所述數(shù)據(jù)的再讀取動作。


圖1是本發(fā)明的實施方式的光盤再現(xiàn)系統(tǒng)的概略結(jié)構(gòu)圖。 圖2是表示本發(fā)明的實施方式的光盤再現(xiàn)系統(tǒng)的主機的控制單元的功能 的功能方框圖。
圖3是表示本發(fā)明的實施方式的光盤再現(xiàn)系統(tǒng)的動作的時序圖。
圖4是詳細表示圖3的步驟S100的數(shù)據(jù)讀取指示處理的流程圖。
圖5是詳細表示圖3的步驟S200的數(shù)據(jù)讀取處理的流程圖。
圖6是詳細表示圖3的步驟S500的讀取錯誤處理的流程圖。
圖7是詳細表示圖3的步驟S600的數(shù)據(jù)再現(xiàn)處理的流程圖。
標號i兌明
1光盤驅(qū)動裝置
2主機
3光盤
10光盤再現(xiàn)系統(tǒng) 101拾取單元 102信號處理單元 103、 205控制單元 104驅(qū)動單元 105、 204 1/F單元 201 4喿作單元202顯示單元 203存儲單元 fl READ12指令發(fā)行功能 G流數(shù)據(jù)存儲功能 B流數(shù)據(jù)解碼功能 f4流數(shù)據(jù)顯示功能 f5流數(shù)據(jù)量監(jiān)視功能 傷流比特切換功能
具體實施例方式
下面,利用

本發(fā)明的實施方式。
圖1是表示本發(fā)明的實施方式的光盤再現(xiàn)系統(tǒng)10的概略結(jié)構(gòu)的圖。圖1 所示的光盤再現(xiàn)系統(tǒng)10由光盤驅(qū)動裝置1、主機2構(gòu)成,根據(jù)來自主機2的 請求,光盤驅(qū)動裝置1讀取在光盤3中記錄的流數(shù)據(jù),且主機2對讀取的流 數(shù)據(jù)進行再現(xiàn)。另外,在本實施方式中,流數(shù)據(jù)是指要求實時性的視頻數(shù)據(jù) 或聲音數(shù)據(jù)。
具體地說,光盤驅(qū)動裝置1例如,可以設想DVD( Digital Versatile Disc) 驅(qū)動裝置,包括拾取單元IOI、信號處理單元102、控制單元103、驅(qū)動單元 104、以及接口 (以下,稱為I/F) 105。
拾取單元101是用于讀取在被安裝的光盤3中記錄的信號的光學式拾取 器,其對光盤3照射激光,并將其反射光變換為電信號,從而輸出到信號處 理單元102。
信號處理單元102對電信號施加波形成形處理或噪聲去除處理、以及數(shù) 字變換處理等,從而將再現(xiàn)信號輸出到控制單元103。
控制單元103接受來自主機2的有關(guān)數(shù)據(jù)再現(xiàn)的指示,從而進行裝置整 體的控制。例如,生成用于光盤3的旋轉(zhuǎn)控制的驅(qū)動信號或用于拾取單元101 的移動控制(聚焦控制以及跟蹤控制)的驅(qū)動信號,并輸出到驅(qū)動單元104。
驅(qū)動單元104基于驅(qū)動信號,進行光盤3的旋轉(zhuǎn)控制,或移動拾取單元
101。
I/F單元105是與進行有關(guān)數(shù)據(jù)再現(xiàn)的指示的主機2連接的接口 。 具體地說,主機2例如,設想為個人計算機(以下,稱為個人計算機)等,包括操:作單元201、顯示單元202、存儲單元203、接口 (以下,稱為I/F) 204、以及控制單元205。
操作單元201包括用于輸入數(shù)字和字符、搡作指示等的多個鍵,將基于 這些鍵操作的操作信號輸出到控制單元205。
顯示單元202包括液晶顯示面板或CRT顯示器等用于顯示信息的顯示介 質(zhì),和進行該顯示介質(zhì)的顯示控制的驅(qū)動電路。
具體地說,存儲單元203由ROM以及RAM、石更盤驅(qū)動器(以下,稱為 HDD)等構(gòu)成,存儲由控制單元205執(zhí)行的各種程序、以及各種數(shù)據(jù)等。例 如,在本實施方式中,存儲流數(shù)據(jù)再現(xiàn)程序,所述流數(shù)據(jù)再現(xiàn)程序控制光盤 驅(qū)動裝置1,從而讀取在光盤3中記錄的流數(shù)據(jù),并再現(xiàn)所讀取的流數(shù)據(jù)。 該流數(shù)據(jù)再現(xiàn)程序除了存儲在存儲單元203中,還可以記錄在閃速存儲器、 CD-ROM、 MO、 DVD-ROM等計算機可讀取的記錄介質(zhì),還可以經(jīng)由通信網(wǎng) 絡來分發(fā)。
I/F204控制在主機2和光盤記錄裝置1之間進行的通信。
控制單元205進行裝置各個單元的控制、數(shù)據(jù)的傳輸、各種運算、數(shù)據(jù) 的暫時存儲等。本實施方式的控制單元205通過執(zhí)行上述的流數(shù)據(jù)再現(xiàn)程序, 從而實現(xiàn)流數(shù)據(jù)再現(xiàn)功能。這里,參照圖2,說明流數(shù)據(jù)再現(xiàn)功能。圖2是 詳細表示本實施方式的流數(shù)據(jù)再現(xiàn)功能的功能方框圖。
READ12指令發(fā)行功能fl是指對光盤驅(qū)動裝置1發(fā)行信息讀取指令 (READ12指令)的功能,若光盤驅(qū)動裝置1接受READ12指令,則根據(jù) READ12指令的內(nèi)容,讀取在光盤3中記錄的流數(shù)據(jù)。其中,READ12指令 的參數(shù)中包括讀取數(shù)據(jù)的開頭地址,讀取數(shù)據(jù)的長度,流比特等。流比特 是表示是否進行實時再現(xiàn)的參數(shù),流比特'T'表示進行實時再現(xiàn)(主要表示 要求實時性的流數(shù)據(jù),具體地說,表示視頻數(shù)據(jù)和聲音數(shù)據(jù)),流比特"0" 表示不進行實時再現(xiàn)(表示流數(shù)據(jù)以外)。
流數(shù)據(jù)存儲功能f2是發(fā)行READ12指令,從而將從光盤驅(qū)動裝置1接受 的流數(shù)據(jù)暫時存儲在存儲單元203 (例如,RAM等)的功能。
流數(shù)據(jù)解碼功能£3是指,對在存儲單元203中存儲的流數(shù)據(jù)進行解碼的 功能。
流數(shù)據(jù)顯示功能f4是指,將被解碼的流數(shù)據(jù)(圖像數(shù)據(jù))顯示在顯示單 元202的功能。流數(shù)據(jù)量監(jiān)視功能f5是對在存儲單元203中存儲的流數(shù)據(jù)的數(shù)據(jù)量進行
監(jiān)視的功能。
流比特切換功能f6是,接受與通過流數(shù)據(jù)量監(jiān)視功能f5而監(jiān)視的流數(shù) 據(jù)的數(shù)據(jù)量有關(guān)的信息,從而切換流比特的值的功能,具體地說,在存儲的 數(shù)據(jù)量為預先決定的閾值以下時,將流比特的值設定為1,在超過預先決定 的閾值時,將流比特的值設定為0。即,在本實施方式中,流比特的值沒有 被固定設定,而是根據(jù)被存儲的流數(shù)據(jù)的數(shù)據(jù)量,動態(tài)地進行設定。此外, 如后所述,本實施方式的光盤驅(qū)動裝置1在流比特為0的情況下,在讀取錯 誤時,設定較多的重試次數(shù)以及較長的超時時間,從而進行數(shù)據(jù)的重新讀取, 另一方面在流比特為1的情況下,在讀取錯誤時,設定較少的重試次數(shù)以及 較短的超時時間,從而進行重新讀取,所以,在被存儲的數(shù)據(jù)量少時,對光 盤驅(qū)動裝置l提供指示,以使在讀取錯誤發(fā)生時,在較短時間內(nèi)進行重新讀 取,在被存儲的數(shù)據(jù)量充分多時(例如,存儲有幾十秒的流數(shù)據(jù)時),對光盤 驅(qū)動裝置1提供指示,以使在讀取錯誤發(fā)生時,與流比特為1的情況相比花 費較長時間進行重新讀取。
接著,利用圖3~圖7,說明本實施方式的光盤再現(xiàn)系統(tǒng)IO的動作。其中, 圖3是表示光盤再現(xiàn)系統(tǒng)10對在光盤3中記錄的流數(shù)據(jù)進行再現(xiàn)的動作的時 序圖。此外,圖4是詳細表示圖3的步驟SIOO的數(shù)據(jù)讀取指示處理的流程圖, 圖5是詳細表示圖3的步驟S200的數(shù)據(jù)讀取處理的流程圖,圖6是詳細表示 圖3的步驟S500的讀取錯誤處理的流程圖,圖7是詳細表示圖3的步驟S600 的數(shù)據(jù)再現(xiàn)處理的流程圖。另外,在光盤再現(xiàn)系統(tǒng)10的流數(shù)據(jù)再現(xiàn)開始時, 光盤驅(qū)動裝置1讀取幾秒的流數(shù)據(jù),存儲在主機2中后開始再現(xiàn),但下面要 敘述的光盤再現(xiàn)系統(tǒng)10的動作是說明經(jīng)過了流數(shù)據(jù)再現(xiàn)開始狀態(tài)后的穩(wěn)定 狀態(tài)的動作。
首先,參照圖3,說明光盤再現(xiàn)系統(tǒng)10對在光盤3中記錄的流數(shù)據(jù)進行 再現(xiàn)的動作。
主機2對光盤驅(qū)動裝置1發(fā)出指示,以讀取在光盤3中記錄的流數(shù)據(jù)(步 驟SIOO)。其中,對于步驟S100的數(shù)據(jù)讀取指示處理,將參照圖4詳細說明。
主機2 ;f企測在存儲單元203中存儲的流數(shù)據(jù)的數(shù)據(jù)量(步驟S110 ),判 定流數(shù)據(jù)的數(shù)據(jù)量是否為預先決定的閱值以下(步驟S120)。在流數(shù)據(jù)的數(shù) 據(jù)量為預先決定的閾值以下時,將流比特設定為1 (步驟S130),在流數(shù)據(jù)的數(shù)據(jù)量超過預先決定的閾值時,將流比特設定為0 (步驟S140)。
接著,主機2對光盤驅(qū)動裝置1發(fā)送包含在步驟S130或者步驟S140中 設定的流比特值的READ12指令(步驟S150)。另外,在READ12指令中包 含的讀取數(shù)據(jù)的開頭地址(讀取處)被設定為前一次指示的讀取處的下一處。
接著,返回圖3,在光盤驅(qū)動裝置1接收從主機2發(fā)送的READ12指令 時,根據(jù)READ12指令,讀取在被安裝的光盤3中記錄的流數(shù)據(jù)(步驟S200 )。 其中,對于步驟S200的數(shù)據(jù)讀取處理,將參照圖5詳細說明。
光盤驅(qū)動裝置1從主機2接收READ12指令(步驟S210),判定在READ12 指令中包含的流比特值是0還是1 (步驟S220)。在流比特值為1時,取得流 比特為1時的重新讀取參數(shù)(重試次數(shù)Al以及超時時間Tl )(步驟S230)。 另一方面,在流比特值為O時,取得流比特為0時的重新讀取參數(shù)(重試次 數(shù)A2 (〉A1)以及超時時間T2 (>T1))(步驟S240)。這樣,光盤驅(qū)動裝置 1根據(jù)流比特的值,將重新讀取時的參數(shù)設定為不同,在流比特為0時,將 重新讀取所需的時間設定較長,在流比特為1時,將重試所需的時間設定較 短。其結(jié)果,光盤驅(qū)動裝置1在流比特為0時,即使重新讀取花費時間也要 讀取正確的流數(shù)據(jù),在流比特為1時,動作為要盡量迅速地結(jié)束重新讀取。
接著,光盤驅(qū)動裝置1根據(jù)READ12指令,讀取流數(shù)據(jù)(步驟S250 )。
接著,返回圖3,光盤驅(qū)動裝置1判定是否發(fā)生了讀取錯誤(步驟S300)。 在沒有發(fā)生讀取錯誤時,光盤驅(qū)動裝置1將讀取的流數(shù)據(jù)發(fā)送到主機2 (步 驟S400),在發(fā)生了讀取錯誤時,光盤驅(qū)動裝置1進行讀取錯誤處理(步驟 S500)。其中,對于步驟S500的讀取錯誤處理,將參照圖6詳細說明。
光盤驅(qū)動裝置1判定流比特值是0還是1 (步驟S510 )。在流比特值為1 時,使用讀取速度的基本的參數(shù)(例如,具體地說,在可讀取速度中,僅16 倍速度、8倍速度)進行重試(步驟S520 ),在流比特值為O時,使用全部的 參數(shù)(可讀取的所有速度,例如,具體地說,16倍速度、8倍速度、5倍速 度、2倍速度)進行重試(步驟S560)。
在使用讀取速度的基本參數(shù)進行了重試時,光盤驅(qū)動裝置1判定是否已 讀取(步驟S530)。其中,是否已讀取的判定是,將上述的重新讀取參數(shù)(重 試次數(shù)Al以及超時時間Tl )設為上限,從而判定是否已讀取。即,在重新 讀取動作中,在到達了重試次數(shù)A1或者到達了超時時間Tl時,判定為沒有 讀取到。在已讀取時,光盤驅(qū)動裝置1將讀取到的流數(shù)據(jù)發(fā)送給光盤驅(qū)動裝置1 (步驟S540),在后述的步驟S550中流比特1時的重試次數(shù)A1以及超 時時間Tl再設定為比初始值小的值時,在不超過初始值的范圍內(nèi),將流比特 1時的重試次數(shù)Al以及超時時間Tl再設定為盡量大的值(步驟S545 )。例 如,重試次數(shù)Al的初始值為8次,當前重試次數(shù)Al設定為6次時,將下一 次的重試次數(shù)Al設定為7次。另外,若能夠讀取的狀態(tài)繼續(xù),則由于根據(jù) 圖4的步驟S120,主機2將流比特設定為O來發(fā)行,所以可以期待,從而可 以將再設定為比初始值小的重試次數(shù)A1以及超時時間Tl不再增加。另一方 面,在未能讀取時,即,即使重新讀取也不能讀取時,光盤驅(qū)動裝置1將流 的值為1時的重試次數(shù)A1以及超時時間Tl再設定為更小的值(步驟S550 )。 例如,在當前重試次數(shù)A1被設定為8次時,將下一次的重試次數(shù)Al設定為 6次。這樣在本實施方式中,在流比特為1,且重新讀取失敗時,將流比特為 1時的重新讀取參數(shù)值進一步減少設定。這樣,在連續(xù)發(fā)生讀取錯誤時(通 常,傷痕以及污垢處成為連續(xù)的情況較多),進一步迅速地終止重新讀取。
另一方面,在使用讀取速度的全部的參數(shù)進行重試時,光盤驅(qū)動裝置1 判定是否已讀取(步驟S570 )。其中,判定是否已讀取時,將上述的重新讀 取參數(shù)(重試次數(shù)A2以及超時時間T2)設為上限,從而判定是否已讀取。 即,在重新讀取動作中,在重試次數(shù)達到了 A2時或者超時時間達到了 T2時, 判定為沒能讀取。已讀取時,光盤驅(qū)動裝置1將所讀取的流數(shù)據(jù)發(fā)送到光盤 驅(qū)動裝置1(步驟S580),在沒能讀取時,即,在即使重新讀取也沒能讀取時, 終止金取錯誤處理。
接著,返回圖3,主機2對從光盤驅(qū)動裝置1發(fā)送來的流數(shù)據(jù)進行再現(xiàn) (步驟S600)。這里,對于步驟S600的數(shù)據(jù)再現(xiàn)處理,將參照圖7詳細說明。
主機2接收從光盤驅(qū)動裝置1發(fā)送的流數(shù)據(jù)(步驟S610 ),并將接收的 流數(shù)據(jù)存儲在存儲單元203 (步驟S620 )。
接著,主機2對存儲在存儲單元203的流數(shù)據(jù)進行解碼,并經(jīng)由顯示單 元202顯示流數(shù)據(jù)(步驟S630、 S640)。
接著,返回圖3,主機2判定應再現(xiàn)的流數(shù)據(jù)是否結(jié)束(步驟S700),在 應再現(xiàn)的流數(shù)據(jù)沒有結(jié)束時,返回步驟SIOO,繼續(xù)進行再現(xiàn)處理,在應再現(xiàn) 的流數(shù)據(jù)已結(jié)束時,結(jié)束處理。
/人上可知,4艮據(jù)本實施方式的光盤再現(xiàn)系統(tǒng)10,由于#4居在主才幾2內(nèi)存 儲的流數(shù)據(jù)的數(shù)據(jù)量,動態(tài)地切換流比特值,來發(fā)行READ12指令,所以即使由于在光盤3上存在傷痕或污垢而發(fā)生讀取錯誤,也能夠施加適當?shù)脑佻F(xiàn) 處理。即,在存儲的流數(shù)據(jù)的數(shù)據(jù)量少,且快要缺乏時,將流比特設定為1, 使光盤驅(qū)動裝置1在重新讀取數(shù)據(jù)上不花費時間,所以不會有再現(xiàn)圖像長時 間停止的情況。此外,在存儲的流數(shù)據(jù)的數(shù)據(jù)量多,存在幾十秒為止的流數(shù) 據(jù)時,將流比特設定為O,使光盤驅(qū)動裝置1在重新讀取上花費充分的時間, 取得正確的流數(shù)據(jù),所以也不會產(chǎn)生再現(xiàn)圖像混亂的情況。
以上,說明了本發(fā)明的實施方式以及實施例,但在不脫離本發(fā)明的要旨 的范圍內(nèi),可對本發(fā)明的實施方式以及實施例實施各種變形和變更。
例如,在上述實施方式中,系統(tǒng)構(gòu)成為利用光盤驅(qū)動裝置1對在光盤3 (例如,DVD、 BD、 HDDVD等)中記錄的流數(shù)據(jù)進行再現(xiàn),但應用本發(fā)明 的流數(shù)據(jù)再現(xiàn)系統(tǒng)不一定需要光盤驅(qū)動裝置1,也可以是由分發(fā)流數(shù)據(jù)的流 服務器和計算機(個人計算機)構(gòu)成的流數(shù)據(jù)再現(xiàn)系統(tǒng)。即,也可以是計算 機經(jīng)由通信網(wǎng)絡從流服務器接收流數(shù)據(jù),并進行再現(xiàn)的系統(tǒng)。此時,計算機 掌握在存儲器上存儲的流數(shù)據(jù)的數(shù)據(jù)量,從而切換與流比特相應的標志(flag) (根據(jù)標志值,通信受到障礙時等的數(shù)據(jù)重發(fā)次數(shù)、超時時間不同),并對流 服務器發(fā)送與包含該標志的READ12指令相應的指令(對流服務器指示發(fā)送 數(shù)據(jù)的指令)。
如上所述,本發(fā)明的一實施方式的流數(shù)據(jù)再現(xiàn)程序是對安裝了光盤的光 盤驅(qū)動裝置發(fā)送信息讀取指令,從而從所述光盤驅(qū)動裝置接收在所述光盤記 錄的流數(shù)據(jù),并對該流數(shù)據(jù)進行再現(xiàn)的可由計算機讀取的流數(shù)據(jù)再現(xiàn)程序, 使所述計算機來執(zhí)行以下步驟,即數(shù)據(jù)存儲步驟,將從所述光盤驅(qū)動裝置 接收的流數(shù)據(jù)存儲在規(guī)定的存儲單元;數(shù)據(jù)再現(xiàn)步驟,對在所述規(guī)定的存儲 單元存儲的流數(shù)據(jù)進行再現(xiàn);數(shù)據(jù)量監(jiān)視步驟,監(jiān)視在所述規(guī)定的存儲單元 存儲的流數(shù)據(jù)的數(shù)據(jù)量;參數(shù)設定步驟,基于在所述數(shù)據(jù)監(jiān)視步驟監(jiān)視的數(shù) 據(jù)量,切換用于表示是否進行所述信息讀取指令的實時再現(xiàn)的參數(shù)值;以及 指令發(fā)送步驟,對所述光盤驅(qū)動裝置發(fā)送包含在所述參數(shù)設定步驟設定的參 數(shù)的所述信息讀取指令,所以即使發(fā)生流數(shù)據(jù)的讀取錯誤,也能夠防止圖像 的停止或圖像的混亂。
此外,本發(fā)明的一實施方式的光盤驅(qū)動裝置,基于從計算機發(fā)送的信息 讀取指令,讀取在被安裝的光盤中記錄的數(shù)據(jù),并將所讀取的數(shù)據(jù)發(fā)送到所 述計算機,其包括第l重試部件,在所述數(shù)據(jù)讀取時發(fā)生讀取錯誤,且所述信息讀取指令中的用于表示是否進行實時再現(xiàn)的參數(shù)值為不進行實時再現(xiàn) 的值時,將重試次數(shù)設定為預先規(guī)定的第1次數(shù),將超時時間設定為預先規(guī)
定的第1時間,從而進行所述數(shù)據(jù)的再讀取動作;以及第2重試部件,在所 述數(shù)據(jù)讀取時發(fā)生讀取錯誤,且所述信息讀取指令中的用于表示是否進行實
時再現(xiàn)的參數(shù)值為進行實時再現(xiàn)的值時,將重試次數(shù)設定為比所述第1次數(shù) 少的第2次數(shù),將超時時間設定為比所述第1時間短的第2時間,從而進行 所述數(shù)據(jù)的再讀取動作。從而,通過利用該結(jié)構(gòu),即使發(fā)生流數(shù)據(jù)的讀取錯 誤,也能夠防止圖像的停止或圖像的混亂。
權(quán)利要求
1、一種流數(shù)據(jù)再現(xiàn)程序,對安裝了光盤的光盤驅(qū)動裝置發(fā)送信息讀取指令,從而從所述光盤驅(qū)動裝置接收在所述光盤記錄的流數(shù)據(jù),并對該流數(shù)據(jù)進行再現(xiàn),所述流數(shù)據(jù)再現(xiàn)程序可由計算機讀取,其特征在于,使所述計算機執(zhí)行以下步驟,即數(shù)據(jù)存儲步驟,將從所述光盤驅(qū)動裝置接收的流數(shù)據(jù)存儲在規(guī)定的存儲單元;數(shù)據(jù)再現(xiàn)步驟,對在所述規(guī)定的存儲單元存儲的流數(shù)據(jù)進行再現(xiàn);數(shù)據(jù)量監(jiān)視步驟,監(jiān)視在所述規(guī)定的存儲單元存儲的流數(shù)據(jù)的數(shù)據(jù)量;參數(shù)設定步驟,基于在所述數(shù)據(jù)量監(jiān)視步驟監(jiān)視的數(shù)據(jù)量,切換用于表示是否進行所述信息讀取指令的實時再現(xiàn)的參數(shù)值;以及指令發(fā)送步驟,對所述光盤驅(qū)動裝置發(fā)送包含在所述參數(shù)設定步驟設定的參數(shù)的所述信息讀取指令。
2、 如權(quán)利要求1所述的流數(shù)據(jù)再現(xiàn)程序,其特征在于, 所述參數(shù)設定步驟在所述規(guī)定的存儲單元中存儲的流數(shù)據(jù)的數(shù)據(jù)量為預先規(guī)定的閾值以下時,設定進行實時再現(xiàn)的參數(shù)值,在所述規(guī)定的存儲單元中存儲的流數(shù)據(jù)的數(shù)據(jù)量比預先規(guī)定的閾值大 時,設定不進行實時再現(xiàn)的參數(shù)值。
3、 如權(quán)利要求2所述的流數(shù)據(jù)再現(xiàn)程序,其特征在于, 所迷信息讀取指令是READ12指令, 表示是否進行實時再現(xiàn)的所迷參數(shù)是流比特,所述參數(shù)設定步驟在所述規(guī)定的存儲單元中存儲的流數(shù)據(jù)的數(shù)據(jù)量為預 先規(guī)定的閾值以下時,將所述流比特值設定為1,在所述規(guī)定的存儲單元'中存儲的流數(shù)據(jù)的數(shù)據(jù)量比預先規(guī)定的閾值大 時,將所述流比特值設定為0。
4、 一種光盤驅(qū)動裝置,基于從計算機發(fā)送的信息讀取指令,讀取在被安 裝的光盤中記錄的數(shù)據(jù),并將所讀取的數(shù)據(jù)發(fā)送到所述計算機,其特征在于, 包括第1重試部件,在所述數(shù)據(jù)讀取時發(fā)生讀取錯誤,且所述信息讀取指令 中的用于表示是否進行實時再現(xiàn)的參數(shù)值為不進行實時再現(xiàn)的值時,將重試次數(shù)設定為預先規(guī)定的第1次數(shù),將超時時間設定為預先 ^見定的第1時間,從而進行所述數(shù)據(jù)的再讀取動作;以及第2重試部件,在所述數(shù)據(jù)讀取時發(fā)生讀f^錯誤,且所述信息讀取指令中的用于表示是否進行實時再現(xiàn)的參數(shù)值為進行實時再現(xiàn)的值時,將重試次數(shù)設定為比所述第1次數(shù)少的第2次數(shù),將超時時間設定為比所述第1時間 短的第2時間,從而進行所述數(shù)據(jù)的再讀取動作。
5、 如權(quán)利要求4所述的光盤驅(qū)動裝置,其特征在于,所述第2重試部件在所述再讀取動作中沒能讀取到所述數(shù)據(jù)時,將下一 次的所述第2次數(shù)設定為更少,將下一次的所述第2時間-i殳定為更短,在讀 取到所述數(shù)據(jù)時,在不超過初始值的范圍內(nèi),將下一次的所述第2次數(shù)設定 為更多,將下一次的所述第2時間設定為更長。
6、 如權(quán)利要求4或權(quán)利要求5所述的光盤驅(qū)動裝置,其特征在于, 所述信息讀取指令是READ12指令,表示是否進行實時再現(xiàn)的所述參^t是流比特,所述第1重試部件在所述流比特值為0時,以所述第1次數(shù)以及所述第 1時間進行再讀取動作,所述第2重試部件在所述流比特值為1時,以所述第2次數(shù)以及所述第 2時間進4亍再讀耳又動作。
全文摘要
流數(shù)據(jù)再現(xiàn)程序包括對光盤驅(qū)動裝置發(fā)行信息讀取指令的功能(READ12指令發(fā)行功能f1)、存儲從光盤驅(qū)動裝置1接受的流數(shù)據(jù)的功能(流數(shù)據(jù)存儲功能f2)、對所存儲的流數(shù)據(jù)進行解碼的功能(流數(shù)據(jù)解碼功能f3)、顯示被再現(xiàn)的流數(shù)據(jù)的功能(流數(shù)據(jù)顯示功能f4)、以及對存儲的流數(shù)據(jù)的數(shù)據(jù)量進行監(jiān)視的功能(流數(shù)據(jù)量監(jiān)視功能f5)、以及根據(jù)流數(shù)據(jù)的數(shù)據(jù)量,切換流比特值的功能(流比特切換功能f6)。
文檔編號G11B20/18GK101536100SQ200680056349
公開日2009年9月16日 申請日期2006年11月10日 優(yōu)先權(quán)日2006年11月10日
發(fā)明者坂田晴康, 大高下貴宏 申請人:日本先鋒公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1