專利名稱:數(shù)據(jù)格式轉(zhuǎn)換方法
技術(shù)領(lǐng)域:
本發(fā)明是一種數(shù)據(jù)格式轉(zhuǎn)換方法,以使不同格式的數(shù)據(jù)可轉(zhuǎn)換為一單一數(shù)據(jù)格式,特別是指可將MPEG1(Motion Picture Experts Group,運(yùn)動(dòng)圖像專家組)格式與MPEG2格式的數(shù)據(jù)轉(zhuǎn)換為一單一數(shù)據(jù)格式的數(shù)據(jù)格式轉(zhuǎn)換方法。
背景技術(shù):
以往光盤播放器在播放不同格式的數(shù)據(jù)時(shí),該光盤播放器內(nèi)部存在復(fù)數(shù)個(gè)播放程序(Navigation),分別用以播放這些不同格式的數(shù)據(jù),該些播放程序分別占用該光盤播放器的系統(tǒng)資源(例如系統(tǒng)內(nèi)存)。如第一圖所示,其是一習(xí)知光盤播放器101內(nèi)部的播放程序的示意圖。該習(xí)知光盤播放器101內(nèi)部有兩個(gè)不同格式的播放程序,分別是MPEG1播放程序103以及MPEG2播放程序105,其中MPEG1播放程序103是用以播放MPEG1格式的數(shù)據(jù),例如VCD(Video Compact Disk,視頻高密光盤)的格式,而MPEG2播放程序105是用以播放MPEG2格式的數(shù)據(jù),例如DVD(Digital Video Disk,數(shù)字視頻光盤)De格式。也就是說(shuō),光盤播放器同時(shí)加載了MPEG1及MPEG2兩種播放程序,但是MPEG1格式數(shù)據(jù)以及MPEG2格式數(shù)據(jù)分別通過(guò)不同的播放程序來(lái)播放,則同時(shí)間另一個(gè)沒(méi)有使用的播放程序則也占用該光盤播放器101的系統(tǒng)內(nèi)存,造成系統(tǒng)內(nèi)存的使用及耗費(fèi)。
發(fā)明內(nèi)容
考慮在系統(tǒng)資源有限的情況下,若能將不同格式的數(shù)據(jù)經(jīng)由一數(shù)據(jù)格式轉(zhuǎn)換方法轉(zhuǎn)換為一單一數(shù)據(jù)格式,同時(shí)也將不同格式的播放程序整合為一單一播放程序(Single Navigation),該單一播放程序便可根據(jù)該單一數(shù)據(jù)格式進(jìn)行播放。如此只要通過(guò)該單一播放程序,便可播放不同格式的數(shù)據(jù),更可以減少系統(tǒng)資源的使用及耗費(fèi)。
有鑒于此,本發(fā)明提供一種數(shù)據(jù)格式轉(zhuǎn)換方法,以使不同格式的數(shù)據(jù)轉(zhuǎn)換為一單一數(shù)據(jù)格式,包含讀取一MPEG1數(shù)據(jù)格式的一個(gè)目錄(Table ofContent,TOC),其中該目錄包含復(fù)數(shù)個(gè)軌道(Track);對(duì)應(yīng)每個(gè)該軌道至MPEG2數(shù)據(jù)格式的一個(gè)程序(Program,PG),其中該復(fù)數(shù)個(gè)程序系包含于MPEG2數(shù)據(jù)格式的一個(gè)程序鏈(Program Chain,PGC)中;以及產(chǎn)生對(duì)應(yīng)至MPEG2數(shù)據(jù)格式的一個(gè)第一標(biāo)題(Title)文件,其中每一程序鏈包含復(fù)數(shù)個(gè)分割標(biāo)題(Part of Title,PTT),每一分割標(biāo)題至少包含一個(gè)程序,每一程序至少包含一個(gè)最小單元(Cell),而該程序鏈組成該第一標(biāo)題文件。
在本發(fā)明較佳實(shí)施中,當(dāng)選擇該第一標(biāo)題文件進(jìn)行播放時(shí),支持Video 1.1規(guī)格的循序播放功能。
本發(fā)明另一實(shí)施例的數(shù)據(jù)格式轉(zhuǎn)換方法包含讀取一MPEG1數(shù)據(jù)格式的一個(gè)播放順序描述符號(hào)(Play Sequence Descriptor,PSD)文件,其中該播放順序描述符號(hào)文件包含復(fù)數(shù)個(gè)列表(List),而每一列表包含復(fù)數(shù)個(gè)元件(Item);對(duì)應(yīng)每個(gè)該列表至MPEG2數(shù)據(jù)格式的一個(gè)程序鏈;對(duì)應(yīng)每一列表中的每個(gè)該元件至MPEG2數(shù)據(jù)格式的每一程序鏈中的一個(gè)程序;以及產(chǎn)生對(duì)應(yīng)至MPEG2數(shù)據(jù)格式的一個(gè)第二標(biāo)題文件,其中每一程序鏈包含復(fù)數(shù)個(gè)分割標(biāo)題,每一分割標(biāo)題至少包含一個(gè)程序,每一程序至少包含一個(gè)最小單元,而該復(fù)數(shù)個(gè)程序鏈組成該第二標(biāo)題文件。
在本發(fā)明另一實(shí)施例中,當(dāng)選擇該第二標(biāo)題文件進(jìn)行播放時(shí),則支持Video 2.0規(guī)格的播放控制功能。
為使本發(fā)明的上述目的、特征和優(yōu)點(diǎn)能更明顯易懂,特舉較佳實(shí)施例,并配合附圖,作詳細(xì)說(shuō)明如下圖1是為一習(xí)知光盤播放器101內(nèi)部的播放程序的示意圖。
圖2A是本發(fā)明的數(shù)據(jù)格式轉(zhuǎn)換方法的示意圖。
圖2B是本發(fā)明的數(shù)據(jù)格式轉(zhuǎn)換方法的示意圖。
圖3A是本發(fā)明的數(shù)據(jù)格式轉(zhuǎn)換方法的流程圖。
圖3B是本發(fā)明的數(shù)據(jù)格式轉(zhuǎn)換方法的流程圖。
圖3C是圖3A中步驟303的流程圖。
圖4A是VCD的播放列表詳細(xì)結(jié)構(gòu)。
圖4B是VCD的選擇列表詳細(xì)結(jié)構(gòu)。
圖5A是VCD的播放列表結(jié)構(gòu)對(duì)應(yīng)至DVD結(jié)構(gòu)的表格。
圖5B是VCD的選擇列表結(jié)構(gòu)對(duì)應(yīng)至DVD結(jié)構(gòu)的表格。
符號(hào)說(shuō)明101~光盤播放器;103~MPEG1播放程序;105~MPEG2播放程序;201~播放順序描述符號(hào)文件;203~第一標(biāo)題文件;205~目錄;207~第二標(biāo)題文件;301、303、305、307、309、311、313、3031、3033~步驟。
具體實(shí)施例方式
本發(fā)明提供一種將MPEG1數(shù)據(jù)格式轉(zhuǎn)換為MPEG2數(shù)據(jù)格式的數(shù)據(jù)格式轉(zhuǎn)換方法,以下將舉例說(shuō)明如何將VCD的數(shù)據(jù)格式轉(zhuǎn)換為DVD的數(shù)據(jù)格式。
首先分析VCD光盤的數(shù)據(jù)格式以及播放模式。VCD光盤的規(guī)格有Video2.0以及Video 1.1,其中最大的不同在于Video 2.0能允許更多樣化的交互式操作,其能允許在高分辨率的靜止圖片上加上選單,讓使用者用此選單去選擇所要播放的內(nèi)容,并具有播放控制(Playback Control,PBC)功能,而Video 1.1僅支持循序播放功能。以下將針對(duì)Video 2.0規(guī)格加以說(shuō)明,因?yàn)閂ideo 2.0規(guī)格能兼容于Video 1.1的規(guī)格。
符合Video 2.0規(guī)格的VCD光盤包含有一個(gè)播放順序描述符號(hào)文件以及一個(gè)目錄,其中該播放順序描述符號(hào)文件包含復(fù)數(shù)個(gè)列表,而每一列表包含復(fù)數(shù)個(gè)元件,該目錄則包含復(fù)數(shù)個(gè)軌道。該播放順序描述符號(hào)文件定義了播放列表(Play List),選擇列表(Selection List)以及結(jié)束列表(End List)三種播放模式的列表,其中播放列表以及選擇列表的詳細(xì)結(jié)構(gòu),請(qǐng)參照?qǐng)D3A以及圖3B,而結(jié)束列表表示結(jié)束播放,在此不予贅述。上述目錄則記錄關(guān)于盤片及各軌道的數(shù)據(jù)。
Video 2.0規(guī)格中有四個(gè)基本元件,分別是播放元件(Play Item),播放列表(Play List),選擇列表(Selection List)以及選擇元件(Selection Item)。播放元件是光盤的主要內(nèi)容物,例如一或多張靜止畫面、MPEG1影片軌、MPEG1影片檔以及CDDA(Compact Disc Digital Audio)聲軌等媒體,它可以是影像軌或聲音軌的形式,也可以用數(shù)據(jù)文件的方式儲(chǔ)存。一個(gè)播放列表上可以有一或數(shù)個(gè)播放元件,該播放列表定義播放元件的播放順序并會(huì)自動(dòng)按順序播放,而不需要使用者的選擇。選擇列表可以用一個(gè)播放元件來(lái)當(dāng)背景,一般是用靜止畫面加上背景音樂(lè),然后上面放一些選項(xiàng)按鈕(亦即選擇元件),可以讓使用者去按選(用鼠標(biāo)或遙控器)。選擇元件就是指一個(gè)鏈接,可以鏈接到一個(gè)播放列表,或另一個(gè)選擇列表等等。當(dāng)使用者將播放控制功能開(kāi)啟(PBC On)時(shí),光驅(qū)會(huì)依照VCD光盤的播放順序描述符號(hào)文件定義的播放列表順序播放。也就是說(shuō),該播放順序描述符號(hào)文件的每一列表會(huì)以既定的順序來(lái)播放,以支持播放控制功能。而當(dāng)使用者將播放控制功能關(guān)閉(PBC Off)時(shí),光驅(qū)會(huì)依照VCD光盤的目錄記錄的軌道的順序播放。另一方面,由于符合Video 1.1規(guī)格的VCD光盤僅包含一個(gè)目錄,而沒(méi)有該播放順序描述符號(hào)文件,因此光驅(qū)只會(huì)依照VCD光盤的目錄記錄的軌道的順序播放,亦即循序播放功能。
接下來(lái)分析DVD光盤的數(shù)據(jù)格式。DVD光盤內(nèi)包含有復(fù)數(shù)個(gè)標(biāo)題文件,其中每一標(biāo)題文件至少包含一個(gè)程序鏈,而每一程序鏈包含復(fù)數(shù)個(gè)分割標(biāo)題(Part of Title,PTT),每一分割標(biāo)題至少包含一個(gè)程序,每一程序至少包含一個(gè)最小單元(Cell),而最小單元是DVD中最基本的單位,也就是說(shuō),該每一程序是由至少一個(gè)最小單元所組成。這些程序鏈與程序皆為定義播放的段落或章節(jié)等。由于在VCD中是以列表為單位來(lái)播放,而在DVD中是以程序鏈為單位來(lái)播放,因此若將VCD的列表對(duì)應(yīng)至DVD的程序鏈,進(jìn)而也將其它VCD的數(shù)據(jù)格式也相對(duì)應(yīng)至DVD的數(shù)據(jù)格式,則VCD的數(shù)據(jù)格式就可完全的對(duì)應(yīng)至DVD的數(shù)據(jù)格式,其中對(duì)應(yīng)的方式可用查表(Look-up Table)方式來(lái)實(shí)現(xiàn)。此外,為了支持Video 2.0規(guī)格的播放控制功能,以及Video 1.1規(guī)格的循序播放功能,因此VCD的數(shù)據(jù)格式轉(zhuǎn)換至DVD的數(shù)據(jù)格式時(shí)會(huì)產(chǎn)生兩種標(biāo)題文件,此兩種標(biāo)題文件的內(nèi)部結(jié)構(gòu)分別支持此兩種不同的功能。
本發(fā)明提供一種數(shù)據(jù)格式轉(zhuǎn)換方法,請(qǐng)參考圖2A,其是本發(fā)明的數(shù)據(jù)格式轉(zhuǎn)換方法的示意圖。首先,讀取一個(gè)播放順序描述符號(hào)文件201,其中該播放順序描述符號(hào)文件201包含復(fù)數(shù)個(gè)列表,而每一列表包含復(fù)數(shù)個(gè)元件;對(duì)應(yīng)每個(gè)該列表至MPEG2數(shù)據(jù)格式的一個(gè)程序鏈;以及對(duì)應(yīng)每一列表中的每個(gè)該元件至MPEG2數(shù)據(jù)格式的每一程序鏈中的一個(gè)程序;其中每一程序鏈包含復(fù)數(shù)個(gè)分割標(biāo)題,每一分割標(biāo)題至少包含一個(gè)程序,每一程序至少包含一個(gè)最小單元,而該復(fù)數(shù)個(gè)程序鏈組成一個(gè)第一標(biāo)題文件203。由于該播放順序描述符號(hào)文件201的每一列表皆已定義其播放順序,因此該第一標(biāo)題文件203的該復(fù)數(shù)個(gè)程序鏈亦會(huì)對(duì)應(yīng)每一列表的定義的播放順序來(lái)播放。因此選擇該第一標(biāo)題文件203進(jìn)行播放時(shí),則支持符合Video 2.0規(guī)格的播放控制功能,其中對(duì)應(yīng)的方式可用建立表格(Table),并搭配查表方式來(lái)實(shí)現(xiàn)。在對(duì)應(yīng)每個(gè)該列表至MPEG2數(shù)據(jù)格式的一個(gè)程序鏈時(shí)又可分兩種方式,第一種是一次只對(duì)應(yīng)該播放順序描述符號(hào)文件201的一個(gè)列表至MPEG2數(shù)據(jù)格式的一個(gè)程序鏈,隨即以播放程序播放。此種方式的優(yōu)點(diǎn)為轉(zhuǎn)換接口可較為簡(jiǎn)單,缺點(diǎn)為程序代碼(Code Size)的大小不會(huì)因此而減少。另一種方式是一次對(duì)應(yīng)該播放順序描述符號(hào)文件201的所有列表至MPEG2數(shù)據(jù)格式的所有程序鏈,再以播放程序播放。此種方式的優(yōu)點(diǎn)為程序代碼的大小會(huì)明顯地減少,以及容易除錯(cuò),缺點(diǎn)為內(nèi)存的容量會(huì)增加,用以儲(chǔ)存所有對(duì)應(yīng)的數(shù)據(jù)。此兩種方式各有優(yōu)缺點(diǎn),可視系統(tǒng)資源狀況再?zèng)Q定使用哪一種方式。
因此本發(fā)明的數(shù)據(jù)格式轉(zhuǎn)換方法包含下列步驟,請(qǐng)同時(shí)參考圖3A,其是本發(fā)明的數(shù)據(jù)格式轉(zhuǎn)換方法的流程圖步驟301讀取一個(gè)MPEG1數(shù)據(jù)格式的一個(gè)播放順序描述符號(hào)文件,其中該播放順序描述符號(hào)文件包含復(fù)數(shù)個(gè)列表,而每一列表包含復(fù)數(shù)個(gè)元件;步驟303對(duì)應(yīng)每個(gè)該列表至MPEG2數(shù)據(jù)格式的一個(gè)程序鏈;步驟305對(duì)應(yīng)每一列表中的每個(gè)該元件至MPEG2數(shù)據(jù)格式的每一程序鏈中的一個(gè)程序;以及步驟307產(chǎn)生對(duì)應(yīng)至MPEG2數(shù)據(jù)格式的一個(gè)第一標(biāo)題文件;其中步驟303又可為步驟3031或是步驟3033,請(qǐng)同時(shí)參考圖3C,其是步驟303的流程圖步驟3031一次只對(duì)應(yīng)該播放順序描述符號(hào)文件的一個(gè)列表至MPEG2數(shù)據(jù)格式的一個(gè)程序鏈;或是步驟3033一次對(duì)應(yīng)該播放順序描述符號(hào)文件的所有列表至MPEG2數(shù)據(jù)格式的所有程序鏈。
本發(fā)明提供的數(shù)據(jù)格式轉(zhuǎn)換方法還包含下列步驟,請(qǐng)同時(shí)參考圖2B,其是本發(fā)明的數(shù)據(jù)格式轉(zhuǎn)換方法的示意圖。首先,讀取一個(gè)目錄205,其中該目錄205包含復(fù)數(shù)個(gè)軌道;對(duì)應(yīng)每個(gè)該軌道至MPEG2數(shù)據(jù)格式的一個(gè)程序,該復(fù)數(shù)個(gè)程序是包含于MPEG2數(shù)據(jù)格式的一個(gè)程序鏈中的;其中每一程序鏈包含復(fù)數(shù)個(gè)分割標(biāo)題,每一分割標(biāo)題至少包含一個(gè)程序,每一程序至少包含一個(gè)最小單元,而該程序鏈組成一個(gè)第二標(biāo)題文件207。選擇該第二標(biāo)題文件207進(jìn)行播放時(shí),則不支持播放控制功能,會(huì)依照該目錄205的軌道順序進(jìn)行播放。轉(zhuǎn)換Video 1.1規(guī)格的光盤時(shí)即采用此種方法,其中對(duì)應(yīng)的方式也可用建立表格,搭配查表方式來(lái)實(shí)現(xiàn)。如此VCD的數(shù)據(jù)格式可完全的對(duì)應(yīng)至DVD的數(shù)據(jù)格式,同時(shí)也能支持VCD的Video 1.1以及Video 2.0兩種規(guī)格的對(duì)應(yīng)。因此本發(fā)明的數(shù)據(jù)格式轉(zhuǎn)換方法包含下列步驟,請(qǐng)同時(shí)參考圖3B,其是本發(fā)明的數(shù)據(jù)格式轉(zhuǎn)換方法的流程圖步驟309讀取一個(gè)MPEG1數(shù)據(jù)格式的一個(gè)目錄,其中該目錄包含復(fù)數(shù)個(gè)軌道;步驟311對(duì)應(yīng)每個(gè)該軌道至MPEG2數(shù)據(jù)格式的一個(gè)程序,其中該復(fù)數(shù)個(gè)程序是包含于MPEG2數(shù)據(jù)格式的一個(gè)程序鏈中的;以及步驟313產(chǎn)生對(duì)應(yīng)至MPEG2數(shù)據(jù)格式的一個(gè)第二標(biāo)題文件。
接著,請(qǐng)參考圖4A以及圖4B,其是VCD的播放列表以及選擇列表的詳細(xì)結(jié)構(gòu),詳細(xì)的定義皆在VCD的規(guī)格書中有說(shuō)明,在此不加詳述。由于VCD的數(shù)據(jù)格式已經(jīng)可用上述本發(fā)明數(shù)據(jù)格式轉(zhuǎn)換方法完全對(duì)應(yīng)至DVD的數(shù)據(jù)格式,因此在播放列表,選擇列表中部分的結(jié)構(gòu)已經(jīng)可以完全對(duì)應(yīng)至DVD的結(jié)構(gòu),請(qǐng)參考圖5A以及圖5B,其是VCD的播放列表以及選擇列表結(jié)構(gòu)對(duì)應(yīng)至DVD結(jié)構(gòu)的表格,其中圖5A圖中VCD的播放列表結(jié)構(gòu)中的元件數(shù)目(Number of Items)可對(duì)應(yīng)至DVD的所有程序數(shù)目(Total PG Numbers),列表編號(hào)(List ID)可對(duì)應(yīng)至DVD的程序鏈數(shù)目(PGC Number),至上一列表(Previous List Offset)可對(duì)應(yīng)至DVD的上一程序鏈(Previous PGC Number),至下一列表(Next List Offset)可對(duì)應(yīng)至DVD的下一程序鏈(Next PGC Number),回到原列表(Retum List Offset)可對(duì)應(yīng)至DVD的回到原程序鏈(Go Up PGCNumber),播放時(shí)間(Playing Time)可對(duì)應(yīng)至DVD的程序鏈播放時(shí)間(PGCPlayback Time),播放元件前的等待時(shí)間(Play Item Wait Time)可對(duì)應(yīng)至DVD的播放最小單位前的等待時(shí)間(Cell Still Time),而播放元件#1編號(hào)可對(duì)應(yīng)至DVD的最小單元#1起始/結(jié)束地址(Start/End Address),播放元件#(NOI)編號(hào)可對(duì)應(yīng)至DVD的最小單元#(NOI)起始/結(jié)束地址;而圖5B中VCD的選擇列表結(jié)構(gòu)中尚有選項(xiàng)數(shù)目(Number of Selections)可對(duì)應(yīng)至DVD的按鈕數(shù)目(Button Numbers),等待時(shí)間已結(jié)束所要播放的列表(Time-out List Offset)可對(duì)應(yīng)至DVD的按鈕后跳至下一程序鏈(Force Selection Button With ButtonCommand),等待時(shí)間(Wait Time for Time-out)可對(duì)應(yīng)至DVD的按鈕后的等待結(jié)束時(shí)間(Button Force Selection End Time),重復(fù)次數(shù)(Loop Count)可對(duì)應(yīng)至DVD的程序重復(fù)次數(shù)(PG Repeat Count),播放元件(Play Item Number)可對(duì)應(yīng)至DVD的最小單元起始/結(jié)束地址,選項(xiàng)#BSN偏移地址(Selection #(BSN)Offset)可對(duì)應(yīng)至DVD的按鈕1指令所跳之程序鏈(Button1 CommandJumpPGC Number),選項(xiàng)#(BSN+NOS-1)偏移地址(Selection #(BSN+NOS-1)Offset)可對(duì)應(yīng)至DVD的按鈕NOS指令所跳之程序鏈(Button NOS CommandJumpPGC Number),而列表編號(hào),至上一列表,至下一列表,回到原列表皆同圖5A,故不再贅述。
在圖5A及圖5B中,NOTE1的部分可忽略,因?yàn)椴シ臘VD數(shù)據(jù)時(shí)并不需用到此結(jié)構(gòu),而NOTE2的部分是無(wú)法直接對(duì)應(yīng)至DVD的結(jié)構(gòu),而必須另外開(kāi)發(fā)的。除此之外,其它的結(jié)構(gòu)皆可對(duì)應(yīng)至DVD的結(jié)構(gòu)。而VCD的播放列表結(jié)構(gòu)中的播放中的自動(dòng)暫停等待時(shí)間(Auto Pause Wait Time)以及VCD的選擇列表結(jié)構(gòu)中的預(yù)設(shè)列表(Default List Offset)與跳至另一列表前的時(shí)間(Jump Timing)是無(wú)法直接對(duì)應(yīng)至DVD的結(jié)構(gòu)的,也就是說(shuō)DVD結(jié)構(gòu)中并沒(méi)有定義相對(duì)應(yīng)的播放功能,因此該些結(jié)構(gòu)必須以程序語(yǔ)言另外開(kāi)發(fā),依據(jù)上述三種VCD的播放功能藉由程序語(yǔ)言來(lái)產(chǎn)生相對(duì)應(yīng)的程序模塊,以提供光盤播放器的一單一播放程序進(jìn)行播放。該單一播放程序揭露于同一發(fā)明人的另一專利說(shuō)明書中,發(fā)明名稱為應(yīng)用于光盤播放器的一單一播放程序。
總而言之,VCD的數(shù)據(jù)格式與DVD的數(shù)據(jù)格式有相似之處,而VCD的結(jié)構(gòu)與DVD的結(jié)構(gòu)亦有部分相似,因此本發(fā)明主要在于將VCD的數(shù)據(jù)格式對(duì)應(yīng)至DVD的數(shù)據(jù)格式,因此部分VCD的結(jié)構(gòu)即可對(duì)應(yīng)至DVD的結(jié)構(gòu),以及將無(wú)法直接對(duì)應(yīng)至DVD格式的部分VCD結(jié)構(gòu)藉由程序語(yǔ)言產(chǎn)生相對(duì)應(yīng)的程序模塊加以實(shí)現(xiàn),用以使一個(gè)光盤播放器的一個(gè)單一播放程序能夠播放轉(zhuǎn)換后的一個(gè)單一格式數(shù)據(jù),其中該光盤播放器即可播放VCD光盤以及DVD光盤,而該光盤播放器亦可搭配桌上型計(jì)算機(jī)或是手提電腦來(lái)進(jìn)行播放。
本發(fā)明的實(shí)施例中雖然是以存有MPEG1數(shù)據(jù)格式的光盤轉(zhuǎn)換為MPEG2數(shù)據(jù)格式再進(jìn)行播放,然而MPEG1格式的數(shù)據(jù)可儲(chǔ)存于任何儲(chǔ)存媒體中,例如硬盤、內(nèi)存等等,再以本發(fā)明的數(shù)據(jù)格式轉(zhuǎn)換方法將MPEG1格式的數(shù)據(jù)轉(zhuǎn)換為MPEG2的格式。
本發(fā)明雖以較佳實(shí)施例揭露如上,然其并非用以限定本發(fā)明的范圍,任何本領(lǐng)域的普通技術(shù)人員,在不脫離本發(fā)明的精神和范圍之內(nèi),應(yīng)當(dāng)可做些許的更動(dòng)與潤(rùn)飾,因此本發(fā)明的保護(hù)范圍當(dāng)視所附的權(quán)利要求所界定的為準(zhǔn)。
權(quán)利要求
1.一種數(shù)據(jù)格式轉(zhuǎn)換方法,包含讀取一MPEG1數(shù)據(jù)格式的一個(gè)目錄,其中該目錄包含復(fù)數(shù)個(gè)軌道;對(duì)應(yīng)每個(gè)該軌道至MPEG2數(shù)據(jù)格式的一個(gè)程序,其中該復(fù)數(shù)個(gè)程序包含于MPEG2數(shù)據(jù)格式的一個(gè)程序鏈中;以及產(chǎn)生對(duì)應(yīng)至MPEG2數(shù)據(jù)格式的一個(gè)第一標(biāo)題文件;其中每一程序鏈包含復(fù)數(shù)個(gè)分割標(biāo)題,每一分割標(biāo)題至少包含一個(gè)程序,每一程序至少包含一個(gè)最小單元,而該程序鏈組成該第一標(biāo)題文件。
2.如權(quán)利要求1所述的數(shù)據(jù)格式轉(zhuǎn)換方法,還包含讀取該MPEG1數(shù)據(jù)格式的一個(gè)播放順序描述符號(hào)文件,其中該播放順序描述符號(hào)文件包含復(fù)數(shù)個(gè)列表,而每一列表包含復(fù)數(shù)個(gè)元件;對(duì)應(yīng)每個(gè)該列表至MPEG2數(shù)據(jù)格式的一個(gè)程序鏈;對(duì)應(yīng)每一列表中的每個(gè)該元件至MPEG2數(shù)據(jù)格式的每一程序鏈中的一個(gè)程序;以及產(chǎn)生對(duì)應(yīng)至MPEG2數(shù)據(jù)格式的一個(gè)第二標(biāo)題文件;其中每一程序鏈包含復(fù)數(shù)個(gè)分割標(biāo)題,每一分割標(biāo)題至少包含一個(gè)程序,每一程序至少包含一個(gè)最小單元,而該復(fù)數(shù)個(gè)程序鏈組成該第二標(biāo)題文件。
3.如權(quán)利要求2所述的數(shù)據(jù)格式轉(zhuǎn)換方法,包含將該MPEG1數(shù)據(jù)格式中的元件數(shù)目對(duì)應(yīng)至MPEG2數(shù)據(jù)格式的所有程序數(shù)目;將該MPEG1數(shù)據(jù)格式中的列表編號(hào)對(duì)應(yīng)至MPEG2數(shù)據(jù)格式的程序鏈數(shù)目(PGC Number);將該MPEG1數(shù)據(jù)格式中的至上一列表對(duì)應(yīng)至MPEG2數(shù)據(jù)格式的上一程序鏈;該MPEG1數(shù)據(jù)格式中的至下一列表對(duì)應(yīng)至MPEG2數(shù)據(jù)格式的下一程序鏈;將該MPEG1數(shù)據(jù)格式中的回到原列表對(duì)應(yīng)至MPEG2數(shù)據(jù)格式的回到原程序鏈;將該MPEG1數(shù)據(jù)格式中的播放時(shí)間對(duì)應(yīng)至MPEG2數(shù)據(jù)格式的程序鏈播放時(shí)間;將該MPEG1數(shù)據(jù)格式中的播放元件前的等待時(shí)間對(duì)應(yīng)至MPEG2數(shù)據(jù)格式的播放最小單位前的等待時(shí)間;將該MPEG1數(shù)據(jù)格式中的播放元件#1編號(hào)對(duì)應(yīng)至MPEG2數(shù)據(jù)格式的最小單元#1起始/結(jié)束地址;將該MPEG1數(shù)據(jù)格式中的播放元件#(NOI)編號(hào)對(duì)應(yīng)至MPEG2數(shù)據(jù)格式的最小單元#(NOI)起始/結(jié)束地址;將該MPEG1數(shù)據(jù)格式中的選項(xiàng)數(shù)目對(duì)應(yīng)至MPEG2數(shù)據(jù)格式的按鈕數(shù)目;將該MPEG1數(shù)據(jù)格式中的等待時(shí)間已結(jié)束所要播放的列表對(duì)應(yīng)至MPEG2數(shù)據(jù)格式的按鈕后所跳之下一程序鏈;將該MPEG1數(shù)據(jù)格式中的等待時(shí)間對(duì)應(yīng)至MPEG2數(shù)據(jù)格式的按鈕后的等待結(jié)束的時(shí)間;將該MPEG1數(shù)據(jù)格式中的重復(fù)次數(shù)對(duì)應(yīng)至MPEG2數(shù)據(jù)格式的程序重復(fù)次數(shù);將該MPEG1數(shù)據(jù)格式中的播放元件對(duì)應(yīng)至MPEG2數(shù)據(jù)格式的最小單元起始/結(jié)束地址;將該MPEG1數(shù)據(jù)格式中的選項(xiàng)#BSN偏移地址對(duì)應(yīng)至MPEG2數(shù)據(jù)格式的按鈕1指令所跳之程序鏈;以及將該MPEG1數(shù)據(jù)格式中的選項(xiàng)#(BSN+NOS-1)偏移地址對(duì)應(yīng)至MPEG2數(shù)據(jù)格式的按鈕NOS指令所跳之程序鏈。
4.如權(quán)利要求2所述的數(shù)據(jù)格式轉(zhuǎn)換方法,其中無(wú)法直接對(duì)應(yīng)至該MPEG2數(shù)據(jù)格式的該MPEG1數(shù)據(jù)格式包含播放中的自動(dòng)暫停等待時(shí)間,預(yù)設(shè)列表以及跳至另一列表前的時(shí)間。
5.如權(quán)利要求1所述的數(shù)據(jù)格式轉(zhuǎn)換方法,該方法可應(yīng)用于一光盤播放器中。
6.一種數(shù)據(jù)格式轉(zhuǎn)換方法,包含讀取一MPEG1數(shù)據(jù)格式的一個(gè)播放順序描述符號(hào)文件,其中該播放順序描述符號(hào)文件包含復(fù)數(shù)個(gè)列表,而每一列表包含復(fù)數(shù)個(gè)元件;對(duì)應(yīng)每個(gè)該列表至MPEG2數(shù)據(jù)格式的一個(gè)程序鏈;對(duì)應(yīng)每一列表中的每個(gè)該元件至MPEG2數(shù)據(jù)格式的每一程序鏈中的一個(gè)程序;以及產(chǎn)生對(duì)應(yīng)至MPEG2數(shù)據(jù)格式的一個(gè)第一標(biāo)題文件;其中每一程序鏈包含復(fù)數(shù)個(gè)分割標(biāo)題,每一分割標(biāo)題至少包含一個(gè)程序,每一程序至少包含一個(gè)最小單元,而該復(fù)數(shù)個(gè)程序鏈組成該第一標(biāo)題文件。
7.如權(quán)利要求6所述的數(shù)據(jù)格式轉(zhuǎn)換方法,包含將該MPEG1數(shù)據(jù)格式中的元件數(shù)目對(duì)應(yīng)至MPEG2數(shù)據(jù)格式的所有程序數(shù)目;將該MPEG1數(shù)據(jù)格式中的列表編號(hào)對(duì)應(yīng)至MPEG2數(shù)據(jù)格式的程序鏈數(shù)目;將該MPEG1數(shù)據(jù)格式中的至上一列表對(duì)應(yīng)至MPEG2數(shù)據(jù)格式的上一程序鏈;該MPEG1數(shù)據(jù)格式中的至下一列表對(duì)應(yīng)至MPEG2數(shù)據(jù)格式的下一程序鏈;將該MPEG1數(shù)據(jù)格式中的回到原列表對(duì)應(yīng)至MPEG2數(shù)據(jù)格式的回到原程序鏈;將該MPEG1數(shù)據(jù)格式中的播放時(shí)間對(duì)應(yīng)至MPEG2數(shù)據(jù)格式的程序鏈播放時(shí)間;將該MPEG1數(shù)據(jù)格式中的播放元件前的等待時(shí)間對(duì)應(yīng)至MPEG2數(shù)據(jù)格式的播放最小單位前的等待時(shí)間;將該MPEG1數(shù)據(jù)格式中的播放元件#1編號(hào)對(duì)應(yīng)至MPEG2數(shù)據(jù)格式的最小單元#1起始/結(jié)束地址;將該MPEG1數(shù)據(jù)格式中的播放元件#(NOI)編號(hào)對(duì)應(yīng)至MPEG2數(shù)據(jù)格式的最小單元#(NOI)起始/結(jié)束地址;將該MPEG1數(shù)據(jù)格式中的選項(xiàng)數(shù)目對(duì)應(yīng)至MPEG2數(shù)據(jù)格式的按鈕數(shù)目;將該MPEG1數(shù)據(jù)格式中的等待時(shí)間已結(jié)束所要播放的列表對(duì)應(yīng)至MPEG2數(shù)據(jù)格式的按鈕后跳至下一程序鏈;將該MPEG1數(shù)據(jù)格式中的等待時(shí)間對(duì)應(yīng)至MPEG2數(shù)據(jù)格式的按鈕后的等待結(jié)束的時(shí)間;將該MPEG1數(shù)據(jù)格式中的重復(fù)次數(shù)對(duì)應(yīng)至MPEG2數(shù)據(jù)格式的程序重復(fù)次數(shù);將該MPEG1數(shù)據(jù)格式中的播放元件對(duì)應(yīng)至MPEG2數(shù)據(jù)格式的最小單元起始/結(jié)束地址;將該MPEG1數(shù)據(jù)格式中的選項(xiàng)#BSN偏移地址對(duì)應(yīng)至MPEG2數(shù)據(jù)格式的按鈕1指令所跳之程序鏈;以及將該MPEG1數(shù)據(jù)格式中的選項(xiàng)#(BSN+NOS-1)偏移地址對(duì)應(yīng)至MPEG2數(shù)據(jù)格式的按鈕NOS指令所跳之程序鏈。
8.如權(quán)利要求6所述的數(shù)據(jù)格式轉(zhuǎn)換方法,其中無(wú)法直接對(duì)應(yīng)至該MPEG2數(shù)據(jù)格式的該MPEG1數(shù)據(jù)格式包含播放中的自動(dòng)暫停等待時(shí)間,預(yù)設(shè)列表以及跳至另一列表前的時(shí)間。
9.如權(quán)利要求6所述的數(shù)據(jù)格式轉(zhuǎn)換方法,該方法可應(yīng)用于一光盤播放器中。
全文摘要
本發(fā)明提供一種數(shù)據(jù)格式轉(zhuǎn)換方法,其可使MPEG1格式及MPEG2格式的數(shù)據(jù)轉(zhuǎn)換為一單一數(shù)據(jù)格式。該方法讀取MPEG1格式的數(shù)據(jù),再將該MPEG1格式分別對(duì)應(yīng)至MPEG2格式以產(chǎn)生一個(gè)第一標(biāo)題文件以及一個(gè)第二標(biāo)題文件,當(dāng)選擇該第一標(biāo)題文件進(jìn)行播放時(shí),則支持Video 1.1規(guī)格的循序播放功能,當(dāng)選擇該第二標(biāo)題文件進(jìn)行播放時(shí),則支持Video 2.0規(guī)格的播放控制功能。
文檔編號(hào)G06F17/00GK1783317SQ20051011811
公開(kāi)日2006年6月7日 申請(qǐng)日期2005年10月20日 優(yōu)先權(quán)日2005年10月20日
發(fā)明者李思賢, 高仁嶸 申請(qǐng)人:威盛電子股份有限公司