記錄介質和視聽數據再生方法
2023-10-08 16:35:34 1
專利名稱:記錄介質和視聽數據再生方法
技術領域:
本發明涉及一種視聽數據連同程序數據一起記錄在其上的記錄介質,以及一種從該記錄介質再生視聽數據的再生方法。
背景技術:
用於從光碟再生數據的再生裝置正越來越多地配備複雜的功能特徵。相信單個的下一代DVD將可以把一個或多於一個用於控制外部設備的應用程式連同視聽數據(AV數據)一起存儲,使得再生裝置能夠再生運動圖像,並同時控制外部設備。
當使光碟將應用程式連同AV數據一起存儲時,將有可能不僅控制遊戲和交互式電影在再生裝置中關閉的再生操作,還可以基於再生裝置和一個或多於一個外部設備的結合來控制各種操作。例如,將有可能與正從光碟再生的圖像同步地操作相機,從而在實時基礎上將由相機攝取的圖像反映為輸出到顯示器的圖像。
專利文獻1日本專利申請公開出版物第Hei 10-143416號
發明內容
同時,期望使用例如USB(通用串行總線)的通用本地接口來連接再生裝置和外部設備。當使用如USB的通用本地接口時,用於本地接口和應用程式之間的協議轉換的驅動程序必須結合到再生裝置中。
然而,什麼外部設備將會連接到再生裝置是不可預料的,而且不可能將針對每種類型的外部設備的驅動程序都結合到再生裝置中。雖然結合適用於任何外部設備的通用驅動程序是可能的,但是這種驅動程序無法精細地控制外部設備。例如,USB的存儲類裝置僅與異步型指令系統兼容,因此,既不能獲取也不能取消正在進行的狀態(進程)。
因此,存在怎樣提供一種通過用於外部設備的驅動程序而不僅適用於控制運動圖像的再生、且適用於控制外部設備的再生裝置的問題。
此外,當存在存儲有AV數據和應用程式的光碟時,可以想像將會存在數據不僅必須在再生裝置和網絡(可能是網際網路或內部網)之間交換,而且還必須在再生裝置和外部設備之間交換的情景。例如,將會存在將內容複製到可攜式播放機、內容數據和控制在再生裝置之間交換以及數據在再生裝置和用於讀取預付卡或信用卡的讀卡器之間交換的情景。
當以此方式進行數據交換時,這種數據時常包括安全敏感數據。因此,為了安全通信和保護數據免於非法複製起見,有必要結合用於本地接口的驅動程序。
然而,要保護的數據是各種各樣的,可能從視聽數據延伸到帳單信息,並且可能使用任一種不同的外部設備來交換數據。那麼,為了安全通信,因此就需要大量各種各樣的驅動程序。
考慮到上述的情況,期望提供一種將一個或一個以上用於控制外部設備的應用程式連同視聽數據一起存儲、並適於通過再生裝置來控制各種外部設備的記錄介質,並且還期望提供一種通過使用這種記錄介質來再生視聽數據的再生方法。
根據本發明,提供了一種記錄介質,該記錄介質可取出地裝入用於再生包括聲音數據和/或圖像數據的視聽數據的再生裝置並被該再生裝置使用,該記錄介質存儲視聽數據,將由再生裝置再生;應用程式,將由再生裝置的控制部執行,以控制視聽數據的再生,並且也控制通過預定的接口連接到再生裝置的預定外部設備;以及驅動程序,將由再生裝置的控制部執行,以通過預定接口或者用於從網絡下載該驅動程序的下載程序與外部設備通信;應用程式描述的是,在操作外部設備之前使控制部讀出驅動程序或從網絡下載驅動程序、並執行驅動程序的指令。
因此,根據本發明的記錄介質使再生裝置讀出存儲在記錄介質中的、與記錄介質存儲的應用程式所使用的外部設備相匹配的驅動程序。
根據本發明,還提供了一種通過再生裝置再生包括存儲在記錄介質中的聲音數據和/或圖像數據的視聽數據的視聽數據再生方法,該方法包括以下步驟存儲將由再生裝置再生的視聽數據、將由再生裝置的控制部執行以控制視聽數據的再生以及控制通過預定接口連接到再生裝置的預定外部設備的應用程式、以及將由再生裝置的控制部執行以通過預定接口或者用於從網絡下載驅動程序的下載程序與外部設備通信的驅動程序;使控制部從記錄介質讀出視聽數據和應用程式,並再生和執行應用程式;以及,使控制部在根據應用程式的相應指令操作外部設備之前,讀出驅動程序或者從網絡下載驅動程序並執行該驅動程序。
因此,根據本發明的視聽數據再生方法使得再生裝置的控制部讀出存儲在記錄介質中的、並與同樣存儲在記錄介質中的應用程式所使用的外部設備相匹配的驅動程序。
上述根據本發明的記錄介質使得再生裝置讀出記錄介質存儲的、與記錄介質存儲的應用程式所使用的外部設備匹配的驅動程序,並執行該驅動程序。
通過這種配置,適於使用根據本發明的記錄介質的再生裝置可以連接到多種外部設備中的任何一種,並能精細地控制外部設備。
上述根據本發明的視聽數據再生方法使得再生裝置的控制部讀出存儲在記錄介質中的、並與同樣存儲在記錄介質中的應用程式所使用的外部設備相匹配的驅動程序。
通過這種配置,根據本發明的視聽數據再生方法能夠再生視聽數據,並能夠精細地控制多種外部設備中的任何一種。
圖1是用於輸出存儲在根據本發明的記錄介質中的視頻和音頻數據的AV系統的示意圖;圖2是從通過應用本發明而實現的光碟再生數據的再生裝置的示意性方框圖,示出了其內部結構;
圖3是存儲在通過應用本發明而實現的光碟中的多個數據的結構的示意圖;圖4是分層化USB驅動程序的示意性方框圖;圖5是存儲在通過應用本發明而實現的光碟中的多個數據的結構的示意圖;圖6是本發明能夠使用的系統控制器的操作流程圖;圖7是預先內置於從通過應用本發明而實現的光碟再生數據的再生裝置的ROM中的程序的結構示意圖;圖8示出了由存儲在通過應用本發明而實現的光碟中的類驅動程序(class driver program)和存儲在用於從光碟再生數據的再生裝置中的類驅動程序產生的USB系統驅動程序的衝突的示意性方框圖;圖9示出了用於防止類驅動程序衝突的調解驅動程序的示意性方框圖;圖10是在偽拔出時刻執行的處理的流程圖;圖11是在偽插入時刻執行的處理的流程圖。
具體實施例方式
現在,下面參考附圖描述通過應用本發明而實現的光碟和用於從這種光碟再生數據的光碟再生裝置。
圖1是用於輸出存儲在根據本發明的記錄介質中的視頻和音頻數據的AV系統1的示意圖。
參考圖1,AV系統1包括用於重放通過應用本發明而實現的光碟2的光碟重放再生裝置10;顯示器11、揚聲器12,顯示器11和揚聲器12適於輸出從光碟重放再生裝置10再生的視頻數據和音頻數據的AV數據;外部連接設備(下文中也稱作USB設備)13,其通過USB(通用串行總線)接口連接到光碟重放再生裝置10;以及遙控器14,用於響應於用戶輸入的操作,將控制信號傳送給光碟重放再生裝置10。
光碟2是盤型記錄介質,能夠可取出地裝入光碟重放再生裝置以及從光碟重放再生裝置光學地再生信號。然而,注意,對本發明來說,根據本發明的記錄介質決不局限於光碟,也可為磁記錄介質或半導體存儲器,只要它未併入到再生裝置,並能夠以可取出方式裝入後者。
外部連接設備13可以是任何設備,只要其提供有USB接口。例如,外部連接設備13可以是照相機、電影攝影機、用於從IC卡讀取數據和將數據寫入IC卡的讀卡器/寫卡器、或者可攜式音頻播放器。
當外部連接設備13通過USB電纜15連接到光碟重放再生裝置10時,外部連接設備13作為光碟重放再生裝置10的從屬設備運轉。換句話說,外部連接設備13在作為主設備運轉的光碟重放再生裝置10的控制下運轉。
雖然在AV系統1中,光碟重放再生裝置10和外部連接設備13通過USB接口連接,但本發明決不局限於使用USB接口,也可以選擇性地使用任何其他接口,只要通過該接口,外部連接設備13能根據來自光碟重放再生裝置10的指令進行操作。
雖然在該AV系統1的實例中,從光碟重放再生裝置10再生的AV數據是包括圖像數據和音樂數據的數據,但是本發明決不局限於此,AV數據可以僅包括圖像的數據或音樂的數據。
圖2是光碟重放再生裝置10的示意性方框圖,示出了其內部結構。
光碟重放再生裝置10包括光頭21,用於光學讀取記錄在光碟2上的信號並將其轉換成電信號;再生/解調部22,用於接收光頭21輸出的電信號,解調輸入的電信號並將其輸出,同時還生成各種用於伺服控制的誤差信號;以及伺服控制部23,用於根據由再生/解調部22生成的誤差信號等,伺服控制重放和驅動光碟2的操作。
光碟重放再生裝置10還包括解碼器24,用於接收包含在從再生/解調部22輸出的再生數據中的AV數據,對該數據進行解碼,並將其輸出到顯示器11和揚聲器12。
另外,光碟重放再生裝置10包括USB控制器25,它是用於通過USB接口與外部連接設備13交換數據的硬體;以及網絡I/F部26,它是通過如網際網路的網絡進行外部通信的硬體。
另外,光碟重放再生裝置10還包括系統控制器27,用於根據操作程序進行各種控制操作。
系統控制器27控制再生/解調部22、伺服控制部23和解碼器24。它還通過USB控制器25控制外部連接設備13,以及通過網絡I/F部26控制與諸如網際網路的網絡的數據通信。系統控制器27還接收來自遙控器14的數據並執行相關的控制操作。
將要由系統控制器27執行的操作程序存儲在非易失性存儲器(未示出)中。再生AV數據時執行的程序從光碟2提供,並存儲在存儲器中。
現在,將在下面描述存儲在通過應用本發明而實現的光碟2中的數據。
由內容產生器生成的數據記錄在光碟2上。更具體地,如圖3所示,AV數據、AV控制程序數據、應用程式數據和USB的類驅動程序數據存儲在光碟2上。
AV數據是例如運動圖像數據的內容數據。AV數據從光碟重放再生裝置10的再生/解調部22提供到解碼器24,並由解碼器24解碼。由解碼器24解碼的AV數據輸出到顯示器11和揚聲器12。
AV控制程序數據是用於控制AV數據的再生和輸出操作的AV控制程序的數據。AV控制程序數據從光碟重放再生裝置10的再生/解調部22提供到系統控制器27。系統控制器27將所提供的AV控制程序載入其內部存儲器中。然後,系統控制器27順序地執行載入存儲器中的AV控制程序中所描述的指令,並控制AV數據的再生和輸出操作。當AV控制程序中描述了根據用戶的操作而交互地輸出圖像的指令時,系統控制器27還控制輸出圖像的定時以及轉換圖像的操作等等。
應用程式數據是包括用於控制通過USB接口連接到裝置10的外部連接設備13的操作的應用程式的數據。應用程式數據從光碟重放再生裝置10的再生/解調部22提供給系統控制器27。系統控制器27將所提供的應用程式載入其內部存儲器中。然後,系統控制器27順序地執行在載入存儲器中的AV控制程序中所描述的指令,並控制外部連接設備13的操作。
注意,應用程式與AV控制程序同步執行。換句話說,系統控制器27與從顯示器11和揚聲器12分別輸出的圖像和聲音同步地控制外部連接設備13的操作。
USB的類驅動程序數據是包括用於驅動USB設備(外部連接設備)13操作的USB的類驅動程序的數據,其中USB設備由應用程式控制。為了方便,除了由USB定義的類之外,不是由USB定義的用於專用設備控制的程序數據在本文中同樣稱作類驅動程序。
如圖4所示,USB驅動程序的總體結構分層,粗略地說,具有兩層,包括USB系統驅動程序層和類驅動程序層。
USB系統驅動程序是下層的驅動程序。更具體地,它是接近於硬體USB控制器25的層的驅動程序,並包括具有控制USB控制器25的功能特徵的HUB類驅動程序、USB驅動程序和控制器驅動程序。
類驅動程序是上層的驅動程序。更具體地,它是接近於應用程式的層的驅動程序,適於在應用程式和USB系統驅動程序之間轉換數據。
USB系統驅動程序能夠普遍地用於光碟重放再生裝置10,因此,如果不同的USB設備13連接到該裝置,不需要進行替換。因此,USB系統驅動程序存儲在系統控制器27的非易失性存儲器等中,並在必要時從那裡裝入存儲器中。
相反,類驅動程序是連接到裝置10的USB設備13所特有的。換句話說,類驅動程序包括USB設備13特有的控制規範。
如上所述,類驅動程序存儲在光碟2中。在需要時,被再生/解調部22讀出,並從再生/解調部22加載到系統控制器27的存儲器中。
在應用程式控制USB設備(外部連接設備)13的操作之前,從光碟2讀出系統控制器27並載入存儲器中。系統控制器27執行載入存儲器中的類驅動程序中所描述的指令,並作為USB接口的驅動程序執行控制操作。
或者說,也可以這樣設置,如圖5所示,下載到的程序存儲在光碟2中,當執行下載的程序時,通過網絡將USB的類驅動程序數據載入系統控制器27中。
現在,通過參考圖6的流程圖,將更具體地描述系統控制器27的操作。在圖6的流程圖中,左側示出了由系統控制器27根據應用程式的描述而遵循的時間操作序列,而右側示出了由系統控制器27根據類驅動程序的描述所遵循的時間操作序列。
當用戶操作光碟重放再生裝置10以開始操作光碟2時,首先在步驟S11中,系統控制器27讀出存儲在光碟2中的應用程式並將該應用程式載入存儲器中。
隨後,在步驟S12中,系統控制器27根據載入存儲器中的應用程式開始操作,當其開始操作時,系統控制器27向AV控制程序發送開始再生AV數據的命令。於是,開始再生AV數據。
之後,當用戶等對裝置10進行操作並發送訪問USB設備(外部連接設備)13的指令時,在步驟S13中,系統控制器27根據應用程式的指令開始操作USB設備。
當USB設備開始工作時,在步驟S14中,系統控制器27從光碟2讀出類驅動程序並將該類驅動程序載入存儲器中。
隨後,在步驟S15中,系統控制器27初始化USB接口,當其成功地初始化USB接口後,管理USB設備(外部連接設備)13。
如上所述,當系統控制器27開始管理USB設備(外部連接設備)13時,並且當裝置10根據應用程式開始訪問USB設備時(步驟S16),類驅動程序響應於該訪問來進行指令的協議轉換,並將該指令傳遞給USB系統驅動程序(步驟S17)。如果USB設備對該訪問作出了響應,則類驅動程序進行該響應的協議轉換,並將該響應傳遞給應用程式(步驟S18)。
這樣,光碟2將控制外部連接設備13的操作所需的驅動程序連同用於控制外部連接設備13的應用程式一起存儲,並將該應用程式和驅動程序提供給用戶。
通過這種配置,可使光碟重放再生裝置10可靠地控制外部連接設備13,即使當後者是專用的設備。
當連接到裝置10的外部連接設備13是需要確保將要交換的數據的安全的設備時(例如,讀卡器等),光碟2還提供用於確保在光碟重放再生裝置10和外部連接設備13之間的數據通信的驅動程序。
現在,下面將描述在USB驅動程序中提供調解驅動程序的改進設置。
當光碟重放再生裝置10安裝有USB接口時,當然要求在製造廠發貨時結合到裝置10中的應用程式也能夠利用USB。這裡假設,要求將從連接到USB接口的數位相機30中接收圖像和準備圖像影集的功能特徵結合為光碟重放再生裝置10的標準功能特徵。在這種情況下,用於數位相機30的類驅動程序和應用程式預先結合在光碟重放再生裝置10的ROM中。
在這種情況下,如圖8所示,當存儲用於使用USB設備31的應用程式的光碟2(例如,具有從數位相機接收其自己的照片並將照片粘貼到運動圖像的場景的功能特徵的光碟2)裝入光碟重放再生裝置10中,並且應用程式試圖使用USB設備31時,同時為單個USB設備31啟動兩個類驅動程序。
雖然這種事故不出現在普通的計算機中,但是因為涉及到包括內置ROM和光碟2的類驅動程序(或者安全通信驅動程序)的兩個供應商,所以這種事故也會發生。
在此情況下,當「結合在ROM中的應用程式」和「從光碟讀出的應用程式」試圖同時控制同一USB設備時,兩者之間將產生衝突,導致通信協議的操作失敗。
因此,如圖9所示,在光碟重放再生裝置10的類驅動程序和USB驅動程序之間插入具有避免這種衝突的調解特徵的調解驅動程序。調解驅動程序起到防止兩個驅動程序互相干擾的作用。可以想出各種技術用於調解,並且這些技術中包括這樣一種,使用該技術,調解驅動程序將引起偽插入(偽連接)狀態和偽拔出(偽斷開)狀態。
下面將參考圖10和圖11描述控制偽插入(偽連接)狀態和偽拔出(偽斷開)狀態的操作的實例。
圖10是在偽拔出時執行的處理的流程圖,圖11是在偽插入時執行的處理的流程圖。
注意,在以下的描述中,預先結合的類驅動程序被稱作「內置的類驅動程序」,預先結合的應用程式被稱作「內置的應用程式」。類似地,從光碟2讀出的類驅動程序被稱作「讀出的類驅動程序」,並且從光碟2讀出的應用程式被稱作「讀出的應用程式」。
現在,將參考圖10的流程圖描述偽拔出時的操作流程。注意,在圖10的流程圖中,左側示出了由系統控制器27根據內置的類驅動程序的描述而遵循的時間操作序列,而右側示出了由系統控制器27根據讀出的類驅動程序的描述所遵循的時間操作序列。圖10的中間部分示出了由系統控制器27根據調解驅動程序的描述所遵循的時間操作序列。
首先,在步驟S21中,內置的類驅動程序訪問USB設備。當內置的類驅動程序訪問USB設備時,在步驟S22中,調解驅動程序直接將該訪問提交給USB系統驅動程序。
在步驟S23中,當從光碟讀出的應用程式啟動時,讀出的類驅動程序向調解驅動程序宣告開始使用USB設備。
隨後,在步驟S24中,調解驅動程序向內置的類驅動程序生成表示USB設備被取走(拔出)的偽信號。
當產生表示USB設備被拔出的偽信號時,在步驟S25中,內置的類驅動程序釋放USB驅動。這樣,調解驅動程序防止了兩個類驅動程序互相干擾。
當內置的類驅動程序釋放USB設備時,在步驟S26中,讀出的類驅動程序訪問USB設備。當讀出的類驅動程序訪問USB設備時,在步驟S27中,調解驅動程序直接將該訪問提交給USB系統驅動程序。
現在,將參考圖11的流程圖描述在偽插入時的操作流程。注意,在圖11的流程圖中,左側示出了由系統控制器27根據內置的類驅動程序的描述所遵循的時間操作序列,而右側示出了由系統控制器27根據讀出的類驅動程序的描述所遵循的時間操作序列。圖11的中間部分示出了由系統控制器27根據調解驅動程序的描述所遵循的時間操作序列。
首先,在步驟S31中,讀出的類驅動程序向調解驅動程序宣告USB設備使用結束。
當讀出的類驅動程序宣告USB設備使用結束時,在步驟S32中,調解驅動程序生成表示USB設備連接到(插入)內置的類驅動程序的偽信號。
隨後,在步驟S33中,內置的類驅動程序獲取USB設備。當內置的類驅動程序獲取USB設備時,在步驟S34中,內置的類驅動程序訪問USB設備。當內置的類驅動程序訪問USB設備時,在步驟S35中,調解驅動程序直接將該訪問提交給USB系統驅動程序。
因此,當調解驅動程序產生偽插入狀態和偽拔出狀態時,有可能防止在結合在ROM中的應用程式和從光碟讀出的應用程式之間發生衝突。
本領域的技術人員應該理解,根據設計要求和其他因素,可以有各種修改、組合、再組合和替換,均應包含在本發明的權利要求或其等同物的範圍之內。
權利要求
1.一種能夠可取出地裝入用於再生包括聲音數據和/或圖像數據的視聽數據的再生裝置中並由所述再生裝置使用的記錄介質,所述記錄介質存儲視聽數據,將由所述再生裝置再生;應用程式,將由所述再生裝置的控制部執行,用於控制所述視聽數據的再生,並且也控制通過預定接口連接到所述再生裝置的預定外部設備;以及驅動程序,將由所述再生裝置的所述控制部執行,用於通過所述預定接口或者用於從網絡下載所述驅動程序的下載程序與所述外部設備通信;所述應用程式描述的是,在操作所述外部設備之前使所述控制部讀出所述驅動程序或從所述網絡下載所述驅動程序、並執行所述驅動程序的指令。
2.根據權利要求1所述的記錄介質,其中,所述驅動程序包括用於通過所述預定接口在所述控制部和所述預定外部設備之間安全通信的程序。
3.一種通過再生裝置對包括存儲在記錄介質中的聲音數據和/或圖像數的視聽數據進行再生的視聽數據再生方法,所述方法包括以下步驟存儲將由再生裝置再生的視聽數據、將由所述再生裝置的所述控制部執行以控制所述視聽數據的再生並且也控制通過預定的接口連接到所述再生裝置的預定外部設備的應用程式、以及將由所述再生裝置的所述控制部執行以通過所述預定接口或者用於從網絡下載驅動程序的下載程序與所述外部設備通信的所述驅動程序;使所述控制部從所述記錄介質讀出視聽數據和所述應用程式,並再生和執行所述應用程式;以及使所述控制部在根據所述應用程式的相應指令操作所述外部設備之前,讀出所述驅動程序或從所述網絡下載所述驅動程序並執行所述驅動程序。
4.根據權利要求3所述的方法,其中所述控制部適於執行調解程序,以及當用於通過所述預定接口與所述預定外部設備進行通信的所述驅動程序和用於通過所述預定接口與其他一些外部設備進行通信的其他一些驅動程序正由所述控制部同時執行時,如果用於與所述預定外部設備進行通信的所述驅動程序正由所述應用程式執行時,所述調解程序停止執行用於與所述其他一些外部設備進行通信的所述驅動程序。
全文摘要
本發明提供了用於控制外部設備的驅動軟體。提供了一種記錄介質,能夠可取出地裝入用於再生包括聲音數據和/或圖像數據的視聽數據的再生裝置中並由該再生裝置使用,該記錄介質存儲視聽數據,將由再生裝置再生;應用程式,將由再生裝置的控制部執行,以控制視聽數據的再生並且還控制通過預定接口連接到再生裝置的預定外部設備;以及驅動程序,將由再生裝置的控制部執行,以通過預定接口或者用於從網絡下載驅動程序的下載程序與外部設備通信;應用程式描述的是,在操作外部設備之前使控制部讀出驅動程序或從網絡下載驅動程序、並執行驅動程序的指令。
文檔編號G06F13/10GK1862691SQ20061007855
公開日2006年11月15日 申請日期2006年5月10日 優先權日2005年5月10日
發明者豬口達也 申請人:索尼公司