專利名稱:一種使光盤能夠按照特定邏輯格式播放的方法及裝置的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及光存儲領(lǐng)域,尤其涉及一種使光盤能夠按照特定邏輯格式播放的方法及裝置。
背景技術(shù):
在飛速發(fā)展的光存儲技術(shù)領(lǐng)域中,涌現(xiàn)了許多物理的和邏輯的光盤格式,物理格式如CD、VCD、DVD,Blu-ray格式等,邏輯格式如CD-音頻、圖片CD、VCD、SVCD、DVD格式等。每一種光盤格式都對應(yīng)于一整套相應(yīng)的繁瑣的規(guī)范。
不論是物理格式的不同,還是邏輯格式的差異,都有可能使光盤播放器不能播放一張光盤。隨著新的光盤格式層出不窮的推出,由此而引發(fā)的格式兼容問題也越來越突出。為追趕新的光盤格式發(fā)展的潮流,光盤及光盤播放器廠家、光盤內(nèi)容提供商以及消費者不得不頻繁的更新設(shè)備,進行新的投資而造成資源的浪費。
傳統(tǒng)的解決光盤格式兼容問題的做法是將相應(yīng)于不同光盤格式的應(yīng)用模塊疊加在一起,安裝在一個光盤播放裝置中,從而能夠適應(yīng)每一個相應(yīng)的光盤格式的播放要求。這種機械疊加模塊的做法使播放系統(tǒng)結(jié)構(gòu)龐雜,而且各應(yīng)用模塊之間的關(guān)系不是互有增益的組合在一起,而只是簡單的拼湊。在播放一個特定格式的光盤時,應(yīng)用模塊的閑置率比較高。
因此,需要提供一種使光盤能夠按照特定邏輯格式播放的方法和裝置,能夠播放不具有這種特定邏輯格式的光盤。
發(fā)明內(nèi)容
本發(fā)明的目的是提供一種使光盤能夠按照特定邏輯格式播放的方法及裝置,以克服現(xiàn)有技術(shù)中的不足。
根據(jù)本發(fā)明的一個實施例,使光盤能夠按照特定邏輯格式播放的方法包括步驟a)獲取所述光盤上的信息,包括待播放內(nèi)容的描述信息;b)轉(zhuǎn)換所獲取的描述信息為符合所述特定格式的描述信息;和c)根據(jù)所述符合特定格式的描述信息,生成符合所述特定格式的播放控制信息,以使所述光盤能夠按照所述特定格式播放。在步驟a)中,從所述光盤上獲取的信息還可以包括播放控制信息,在這種情況下,步驟c)中所述符合特定格式的播放控制信息根據(jù)所述符合特定格式的描述信息和所述從光盤上獲取的播放控制信息生成。
根據(jù)本發(fā)明的另一個實施例,使光盤能夠按照特定邏輯格式播放的裝置包括一個獲取裝置,用于獲取所述光盤上的信息,包括待播放內(nèi)容的描述信息;一個轉(zhuǎn)換裝置,用于轉(zhuǎn)換所獲取的描述信息為符合所述特定格式的描述信息;和一個生成裝置,用于根據(jù)所述符合特定格式的描述信息,生成符合所述特定格式的播放控制信息,以使所述光盤能夠按照所述特定格式播放。其中,所述獲取裝置獲取的信息還可以包括所述光盤上的播放控制信息,所述符合特定格式的播放控制信息根據(jù)所述符合特定格式的描述信息和所述從光盤上獲取的播放控制信息生成。
根據(jù)本發(fā)明的實施例,還提供了一種光盤播放裝置,包括一個光盤讀取裝置,用于讀取光盤上的信息和一個使光盤能夠按照特定邏輯格式播放的裝置;其中,所述使光盤能夠按照特定格式播放的裝置包括一個獲取裝置,用于根據(jù)所述讀取裝置從所述光盤上讀取的信息中獲取相應(yīng)的信息,包括待播放內(nèi)容的描述信息,一個轉(zhuǎn)換裝置,用于轉(zhuǎn)換所獲取的描述信息為符合所述特定格式的描述信息,和一個生成裝置,用于根據(jù)所述符合特定格式的描述信息,生成符合所述特定格式的播放控制信息,以使所述光盤能夠按照所述特定格式播放。其中,所述獲取裝置獲取的信息還可以包括所述光盤上的播放控制信息,所述符合特定格式的播放控制信息根據(jù)所述符合特定格式的描述信息和所述從光盤上獲取的播放控制信息生成。
通過本發(fā)明提供的使光盤能夠按照特定邏輯格式播放的裝置和方法,將光盤上的播放控制信息和播放內(nèi)容的描述信息轉(zhuǎn)換為符合特定格式的播放控制信息,從而使不具有特定格式的光盤能夠按照特定格式被播放。
通過下文中參照附圖對本發(fā)明所作的描述和權(quán)利要求,本發(fā)明的其他目的和成就將顯而易見,并可對本發(fā)明有全面的理解。
通過實施例,參照附圖對本發(fā)明作進一步詳盡解釋。
圖1是根據(jù)本發(fā)明的一個使光盤能夠按照特定邏輯格式播放的方法的實施例的流程圖;圖2是根據(jù)本發(fā)明的一個實施例的光盤播放系統(tǒng)示意圖;圖3是根據(jù)圖2中格式轉(zhuǎn)換裝置240的一個實施例的示意圖;和圖4是用通用邏輯格式(GD)光盤播放裝置播放一張SVCD(SuperVCD)格式光盤的示意圖。
在所有的上述附圖中,相同的標號表示具有相同、相似或相應(yīng)的特征或功能。
具體實施例方式
本發(fā)明的構(gòu)思如下不同的光盤格式對待播放內(nèi)容的描述信息(meta-data)和播放控制信息(navigation information)的描述方式不同。要使一個不具有特定格式的光盤能夠按照特定格式播放,就需要將該光盤上的待播放內(nèi)容的描述信息和播放控制信息轉(zhuǎn)換成為相應(yīng)的符合特定格式的描述信息和播放控制信息。根據(jù)符合特定格式的描述信息和播放控制信息就可以使該光盤能夠按照特定格式播放。
在下面的描述中,將使一張不具有通用邏輯格式的光盤能夠按照通用邏輯格式播放為例進行描述。通用邏輯光盤格式(Generic Disc)是皇家飛利浦電子股份有限公司在公開號為1506949,申請?zhí)枮?2156141.9,申請日為2002年12月12日的中國專利申請“具有通用邏輯格式的光盤”中提出的一種光盤格式。這種光盤邏輯格式獨立于物理格式,其中的通用邏輯格式文件(如索引文件)包含有對光盤上的待播放內(nèi)容的相應(yīng)的描述信息,用來向光盤播放裝置解釋待播放的光盤內(nèi)容,以使光盤播放器能夠根據(jù)各待播放內(nèi)容的要求播放,而不再依賴于光盤的物理格式播放。通用邏輯格式的光盤播放裝置,能夠支持通用邏輯格式的播放應(yīng)用文件,提供支持Java虛擬機運行的播放平臺,因此可以用于播放具有通用邏輯格式的光盤。
圖1是根據(jù)本發(fā)明的一個使光盤能夠按照特定邏輯格式播放的方法的實施例的流程圖。支持特定格式(如通用邏輯格式)的播放裝置將首先判斷光盤的格式是否特定邏輯格式(步驟S110)。通常,按照光盤的格式規(guī)范,在光盤上一般都有相應(yīng)的描述光盤格式的信息,例如,在只讀光盤中,播放裝置將通過讀取導(dǎo)入?yún)^(qū)的文件系統(tǒng)中所存儲的相關(guān)信息來判斷盤片的種類。通過對光盤格式的判斷,光盤播放裝置可以確定能否直接按照特定格式播放光盤內(nèi)容。
如果光盤的格式不是特定格式(如通用邏輯光盤格式),即播放裝置按照通常的播放方法不能播放該光盤內(nèi)容,那么播放裝置將檢索光盤上存儲的信息(步驟S120)。通過檢索,播放裝置可以得到光盤上存儲的待播放內(nèi)容的描述信息和播放控制信息等,例如,光盤上信息的存儲目錄、光盤上待播放內(nèi)容的列表以及一些描述信息等。
接著,播放裝置從所檢索到信息中獲取播放控制信息以及待播放內(nèi)容的描述信息(步驟S130)。光盤上的播放控制信息包括目錄文件,光盤播放序列文件,光盤檢索文件等。這些信息對于光盤的播放具有重要的導(dǎo)航作用。另外,在光盤制作過程中,通常有一些描述信息來反映待播放內(nèi)容的存儲特征和播放要求等信息。這些描述信息包括編碼格式、清晰度、播放起始時間、播放結(jié)束時間、平均比特率、同步信息、播放次序等,還包括解碼信息(例如解碼方式、解碼所需應(yīng)用程序及應(yīng)用程序類型等)。
在步驟S130中,所要獲取的信息包括那些按照特定格式播放光盤所需的信息,如編碼格式、同步信息、播放次序等。
然后,根據(jù)特定光盤格式(如通用邏輯格式)的規(guī)范要求,播放裝置將所獲取的待播放內(nèi)容的描述信息轉(zhuǎn)換成為符合特定格式的描述信息(步驟S140)。不同的光盤格式中,待播放節(jié)目的描述信息具有不同的描述方式,因此,要使一個不具有特定格式的光盤能夠按照特定格式播放,就需要將不符合特定格式的描述信息轉(zhuǎn)換成符合特定格式。對描述信息的轉(zhuǎn)換可以是對待播放節(jié)目特征信息或播放要求的描述方式的轉(zhuǎn)換。例如,在一張SVCD(Super VCD)格式的光盤上,待播放內(nèi)容的描述信息是以符合SVCD格式的方式進行描述的,如果要按照通用邏輯格式播放這張光盤,那么就需要將該光盤上的各種描述信息轉(zhuǎn)換成按照通用邏輯格式的播放控制文件(XML文件,即Extensible Markup Language文件)所要求的描述方式進行描述。
然后,根據(jù)轉(zhuǎn)換得到的符合特定格式的描述信息和從光盤上獲取的播放控制信息,生成符合特定格式的播放控制信息(步驟S150)。播放控制信息控制節(jié)目的播放進程及控制各節(jié)目的播放時間、位置關(guān)系等。在節(jié)目播放過程中,播放控制文件需要根據(jù)節(jié)目的描述信息來調(diào)用相應(yīng)的節(jié)目。不同的光盤格式對播放控制信息的描述也是不同的,要使光盤能夠按照特定格式播放,需要符合相應(yīng)的符合特定格式播放控制信息。播放控制信息中通常包括播放控制文件,如在通用邏輯格式中,播放控制信息包括符合通用邏輯格式的XML文件。
符合特定格式的播放控制文件可以按照如下方法生成。在播放裝置中可以預(yù)存符合特定光盤格式的播放控制文件的模板。在轉(zhuǎn)換過程中,播放裝置可以將從光盤上獲取的播放控制信息和經(jīng)轉(zhuǎn)換符合特定格式的描述信息按照屬性和特征等對應(yīng)的加入到所預(yù)存的符合特定格式的播放控制文件的模板中,從而生成播放控制文件。當然,還可以通過其他方式進行轉(zhuǎn)換,例如根據(jù)特定光盤格式的規(guī)范和要求,所使用的語言的規(guī)范要求,以及所獲取的信息的屬性等使從光盤上獲取的信息和經(jīng)轉(zhuǎn)換后符合特定格式的描述信息生成符合特定格式的播放控制信息。
在通用邏輯格式的XML播放控制文件中,從光盤上獲取的原始的播放控制信息和待播放內(nèi)容的描述信息將按照通用邏輯格式的規(guī)范要求和播放進程(時間和位置關(guān)系)的要求來組織編排,以使待播放內(nèi)容能夠根據(jù)特定格式并按照確定的時間和位置關(guān)系播放。
最后,根據(jù)生成的符合特定格式的播放控制信息播放光盤(步驟S160)。因為光盤上的不符合特定光盤格式的待播放內(nèi)容,已經(jīng)通過描述信息的轉(zhuǎn)換和符合特定光盤格式的文件的生成,能夠被光盤播放裝置接收,所以可以被該光盤播放裝置播放。
如果光盤上的待播放內(nèi)容比較少,例如只有一個待播放內(nèi)容,播放裝置只需按照經(jīng)轉(zhuǎn)換后符合特定格式的待播放內(nèi)容的描述信息就可以生成符合特定格式的播放控制文件。如果光盤上的節(jié)目比較多,那么通常就不但需要根據(jù)經(jīng)轉(zhuǎn)換后符合特定格式的描述信息,而且還需要根據(jù)從光盤上獲取的播放控制信息生成光盤播放控制文件。
圖2是根據(jù)本發(fā)明的一個實施例的光盤播放系統(tǒng)示意圖。本實施例通過一個支持通用邏輯格式光盤播放的播放裝置播放一個非通用邏輯格式的光盤為例描述。如圖2所示,光盤210是非通用邏輯格式的光盤,可以是目前市場上出售的CD格式光盤、DVD格式光盤或其他格式的光盤。
和其他光盤一樣,光盤210上有關(guān)于所存儲內(nèi)容的一些綜合的描述信息,如光盤格式信息,光盤目錄信息等,還存儲有待播放內(nèi)容以及待播放內(nèi)容的描述信息,例如內(nèi)容的編碼格式、清晰度、播放起始時間、播放結(jié)束時間、平均比特率等。但是在光盤210上沒有通用邏輯光盤格式所要求的待播放內(nèi)容的描述信息和播放控制信息文件,因此光盤210無法使用現(xiàn)有的通用邏輯格式的播放裝置播放。
播放裝置220是根據(jù)本發(fā)明的一個光盤播放裝置。該裝置220包括能夠支持用于播放通常的特定格式(在本例中為通用邏輯格式)的光盤的播放平臺230和相應(yīng)的能夠在此平臺上運行的Java虛擬機。相比現(xiàn)有通用邏輯格式的播放裝置,裝置220還增加了一個使光盤能夠按照特定格式播放的裝置,在本發(fā)明中稱為格式轉(zhuǎn)換裝置240,它能夠使裝置220按照通用邏輯光盤格式播放光盤210。下面結(jié)合圖3對裝置240進行描述。
圖3是根據(jù)本發(fā)明的一個實施例的一個格式轉(zhuǎn)換裝置240的示意圖。裝置240包括一個獲取裝置242,用于獲取光盤上的信息,包括播放控制信息和待播放內(nèi)容的描述信息,如光盤格式信息,光盤的目錄信息,光盤的播放序列信息以及待播放內(nèi)容的編碼格式、清晰度、播放起始時間、播放結(jié)束時間、平均比特率等。獲取裝置242可以按照常規(guī)的方法有選擇的獲取這些描述信息中根據(jù)特定光盤格式需要的描述信息。
裝置240還包括一個轉(zhuǎn)換裝置244,用于將獲取裝置242獲取的待播放內(nèi)容的描述信息轉(zhuǎn)換成符合通用邏輯光盤格式的描述信息。例如,在一張SVCD(Super VCD)格式的光盤上,待播放內(nèi)容的描述信息是以符合SVCD格式的方式進行描述的,如果要按照通用邏輯格式播放這張光盤,那么就需要將該光盤上的各種描述信息轉(zhuǎn)換成按照通用邏輯格式的XML文件所要求的描述方式進行描述。
裝置240還包括一個生成裝置246,用于根據(jù)從光盤上獲取的播放控制信息和經(jīng)轉(zhuǎn)換后符合特定格式的描述信息生成符合特定格式的播放控制信息,例如生成裝置246可以將由轉(zhuǎn)換裝置244生成的各種符合XML文件要求的描述信息綜合在一起生成一個符合通用邏輯光盤格式的XML播放控制文件。在播放裝置中可以預(yù)存符合特定光盤格式的播放控制文件的模板。在轉(zhuǎn)換過程中,播放裝置可以將從光盤上獲取的播放控制信息和經(jīng)轉(zhuǎn)換符合特定格式的描述信息按照屬性和特征等對應(yīng)的加入到所預(yù)存的符合特定格式的播放控制文件的模板中,從而生成播放控制文件。
在通常的通用邏輯格式光盤上,一般還包括一些播放應(yīng)用文件,可以按照通用邏輯光盤格式來解釋描述文件并可以調(diào)用相應(yīng)解碼程序從而順利播放光盤的應(yīng)用程序。因為非通用邏輯光盤格式光盤上沒有存儲這些文件,所以為了順利播放非通用邏輯光盤格式的光盤,光盤播放裝置220中還需要存儲這些通常應(yīng)當存儲在通用邏輯光盤上的播放應(yīng)用文件。在通常的通用邏輯格式播放裝置中,一般應(yīng)當存儲有必要的應(yīng)用文件。
通過裝置240,播放裝置220就可以播放不具有特定格式的光盤210。
圖4是用通用邏輯格式光盤播放裝置播放一張SVCD(super VCD)格式光盤的示意圖。方框410中示意的是SVCD光盤上的文件目錄信息,其中,根目錄包括SVCD的播放控制信息目錄,用MPEG2編碼方式存儲的音視頻文件目錄以及片斷文件目錄等。SVCD播放控制信息目錄中又包括一個信息文件(INFO.SVD)、入口表文件(ENTRIES.SVD)、偏移量表文件(LOT.SVD)、播放序列描述文件(PSD.SVD)、檢索文件(SEARCH.DAT)、音視頻軌跡文件(TRACK.SVD)等。用MPEG2編碼方式存儲的音視頻文件目錄中則包括編碼存儲的音視頻文件碼流信息,也即SVCD光盤上待播放內(nèi)容。片斷文件目錄中則包括一些片斷文件碼流信息。
方框420中示意的是將方框410中的信息轉(zhuǎn)換形成的符合通用邏輯格式要求的信息文件。SVCD光盤上的MPEG2編碼音視頻文件1通過解復(fù)用(Demultiplexer)轉(zhuǎn)換的信息分別列在描述信息文件框430和待播放內(nèi)容碼流文件框440中音視頻文件1的音頻流描述信息、音視頻文件1的視頻流描述信息、音視頻文件1的音頻文件和音視頻文件1的視頻文件。對其他待播放文件內(nèi)容及描述信息的轉(zhuǎn)換可以按照對文件1的轉(zhuǎn)換類似進行。
光盤播放裝置將SVCD播放控制信息文件和待播放內(nèi)容的描述信息,按照通用邏輯光盤格式規(guī)范的要求生成一個XML控制播放文件450。XML控制播放文件450可以是在一個符合通用邏輯格式的XML模板文件中按照信息屬性對應(yīng)的加入描述信息而生成。在這個播放控制文件中,各待播放節(jié)目的播放進程將按照特定的時間和位置關(guān)系予以確定。光盤播放裝置根據(jù)這個文件的要求在特定的時間調(diào)用相應(yīng)的音視頻文件的描述信息和音視頻文件等等。
經(jīng)過對SVCD光盤上的信息的轉(zhuǎn)換,支持通用邏輯格式的光盤播放裝置就可以按照播放通用邏輯光盤格式的方法播放這張SVCD光盤。在這個過程中形成的信息文件,如音視頻文件和播放控制文件等,可以存儲在光盤播放裝置中,以供下次播放該張光盤時使用。
根據(jù)本發(fā)明提供的裝置和方法,一個光盤播放裝置(尤其是通用邏輯格式播放裝置)能夠順利播放其他格式的光盤。
以上雖然結(jié)合實施例描述了本發(fā)明,很明顯對于本領(lǐng)域的技術(shù)人員根據(jù)前面所描述的內(nèi)容作出多種替代、修改、和變化是顯而易見的,因此,所有這樣的替代、修改和變化都應(yīng)該落入本發(fā)明的權(quán)利要求的精神和范圍之中。
權(quán)利要求
1.一種使光盤能夠按照特定光盤邏輯格式播放的方法,包括步驟a.獲取所述光盤上的信息,包括待播放內(nèi)容的描述信息;b.轉(zhuǎn)換所獲取的描述信息為符合所述特定格式的描述信息;和c.根據(jù)所述符合特定格式的描述信息,生成符合所述特定格式的播放控制信息,以使所述光盤能夠按照所述特定格式播放。
2.如權(quán)利要求1所述的方法,其中,步驟a)所獲取的信息還包括所述光盤上的播放控制信息,并且步驟c)中所述符合特定格式的播放控制信息根據(jù)所述符合特定格式的描述信息和所述從光盤上獲取的播放控制信息生成的。
3.如權(quán)利要求2所述的方法,其中,所述光盤上存儲的播放控制信息包括下面至少一種目錄文件信息,播放序列文件信息和檢索文件信息。
4.如權(quán)利要求1或2所述的方法,其中,所述描述信息包括下面至少一種編碼格式,播放時間,比特率和同步信息。
5.如權(quán)利要求1或2所述的方法,其中,所述的特定格式包括通用邏輯光盤格式。
6.如權(quán)利要求1或2所述的方法,其中,步驟c)所述的符合特定格式的播放控制信息包括一個XML播放控制文件。
7.一種使光盤能夠按照特定光盤邏輯格式播放的裝置,包括一個獲取裝置,用于獲取所述光盤上的信息,包括待播放內(nèi)容的描述息;一個轉(zhuǎn)換裝置,用于轉(zhuǎn)換所獲取的描述信息為符合所述特定格式的描述信息;和一個生成裝置,用于根據(jù)所述符合特定格式的描述信息,生成符合所述特定格式的播放控制信息,以使所述光盤能夠按照所述特定格式播放。
8.如權(quán)利要求7所述的裝置,其中,所述獲取裝置獲取的信息還包括所述光盤上的播放控制信息,并且所述符合特定格式的播放控制信息根據(jù)所述符合特定格式的描述信息和所述從光盤上獲取的播放控制信息生成。
9.如權(quán)利要求7所述的裝置,其中,所述存儲在光盤上的播放控制信息包括下面至少一種目錄文件信息,播放序列文件信息和檢索文件信息。
10.如權(quán)利要求7或8所述的裝置,其中,所述描述信息包括下面至少一種編碼格式,播放時間,比特率和同步信息。
11.如權(quán)利要求7或8所述的裝置,其中,所述特定光盤邏輯格式包括通用邏輯光盤邏輯格式。
12.一種光盤播放裝置,包括一個光盤讀取裝置,用于讀取光盤上的信息;和一個使光盤能夠按照特定邏輯格式播放的裝置,包括,一個獲取裝置,用于根據(jù)所述讀取裝置從所述光盤上讀取的信息中獲取相應(yīng)的信息,包括待播放內(nèi)容的描述信息,一個轉(zhuǎn)換裝置,用于轉(zhuǎn)換所獲取的描述信息為符合所述特定格式的描述信息,和一個生成裝置,用于根據(jù)所述符合特定格式的描述信息,生成符合所述特定格式的播放控制信息,以使所述光盤能夠按照所述特定格式播放。
13.如權(quán)利要求12所述的裝置,其中,所述獲取裝置獲取的信息還包括所述光盤上的播放控制信息,并且所述符合特定格式的播放控制信息根據(jù)所述符合特定格式的描述信息和所述從光盤上獲取的播放控制信息生成。
14.如權(quán)利要求12或13所述的裝置,其中,所述符合特定格式的播放控制信息包括一個XML播放控制文件。
15.如權(quán)利要求12或13所述的裝置,其中,所述特定格式包括通用邏輯光盤格式。
全文摘要
本發(fā)明提供了一種使光盤能夠按照特定光盤格式播放的方法和裝置。針對光盤格式的差異引起光盤兼容播放問題,本發(fā)明提供的方法通過獲取光盤上的待播放內(nèi)容的描述信息和播放控制信息,并將所獲取的描述信息轉(zhuǎn)換為符合特定格式的描述信息,然后根據(jù)所獲取的播放控制信息和經(jīng)轉(zhuǎn)換得到的符合特定格式的描述信息生成符合特定光盤格式要求的播放控制信息,從而使光盤播放裝置能夠按照特定光盤格式播放該光盤。
文檔編號G11B27/10GK101015016SQ200580030311
公開日2007年8月8日 申請日期2005年8月29日 優(yōu)先權(quán)日2004年9月10日
發(fā)明者G·韋, 王蓓 申請人:皇家飛利浦電子股份有限公司