專利名稱:顯示一開機動畫的光盤播放裝置與其方法
技術(shù)領(lǐng)域:
本發(fā)明涉及一種播放開機動畫的裝置及其相關(guān)方法,尤其涉及一種應用于光盤播放裝置以顯示開機動畫的裝置及其相關(guān)方法。
背景技術(shù):
一般而言,光盤播放裝置包含一些例如是VCD播放器、DVD播放器以及具有DVD/VCD/DVD-R/RW的功能組合的播放器等的消費性電子裝置,以前由于錄放影磁帶播放裝置的普及,所以光盤播放裝置僅被歸類于相關(guān)消費性電子市場的一小部分,然而近年來,光盤播放裝置已經(jīng)在市場上占有近乎完全主宰的地位。
與錄放影磁帶播放裝置相比,光盤播放裝置具有許多眾人皆知的優(yōu)勢,其中特別是光盤播放裝置用隨機存取方式來存取媒體,而錄放影磁帶播放裝置用循序存取方式來存取媒體。光盤播放裝置以隨機存取方式存取媒體上的數(shù)據(jù)可以讓光盤播放裝置快速地存取光盤中具有各種不同數(shù)據(jù)的區(qū)域,這些數(shù)據(jù)可以是電影或其它類似的影像與聲音數(shù)據(jù),而關(guān)于隨機存取光盤的操作細節(jié)以及與錄放影磁帶播放裝置的循序存取方式相比較的優(yōu)勢等為此相關(guān)技術(shù)領(lǐng)域中具有通常知識者所熟悉,故不在此贅述。
可惜的是,從某些觀點來看,光盤播放裝置并沒有有效利用這個優(yōu)勢,因此光盤播放裝置的使用者并沒有完全感受到這種技術(shù)的好處,尤其是在使用者開啟光盤播放裝置之后,有一段時間使用者必須等待,舉例來說,在這段時間中,光盤播放裝置可以辨識所加載的光盤并存取光盤的目錄,且將目錄顯示在屏幕或其它類似的輸出裝置上,例如電視或液晶顯示器,而這段等待時間(介于光盤播放裝置開機與顯示出光盤目錄之間)對于使用者來說是一段需要等待的時間,而這段等待時間延續(xù)自過去的錄放影磁帶播放裝置的缺點,由于錄放影磁帶播放裝置所用的循序存取方式的種種限制,使得錄放影磁帶播放裝置不可能提供使用者目錄或其它互動的或非連續(xù)的體驗,因此,錄放影磁帶播放裝置必須讓使用者等待一段時間。
到目前為止,現(xiàn)有的光盤播放裝置都只有提供一種乏味且無法引人注意的開機程序,頂多也只是顯示單一靜態(tài)的畫面。現(xiàn)有的光盤播放裝置所具有的隨機存取媒體數(shù)據(jù)的能力并未完全地被使用于其它用途,現(xiàn)有的光盤播放裝置所顯示的靜態(tài)畫面在制造時就已經(jīng)先設定完成,換言之,現(xiàn)有的光盤播放裝置僅提供一靜態(tài)的開機程序,于此一例子中,“靜態(tài)”一詞包含但不限于靜止影像、無法改變的影像、沒有影像(也就是空白畫面)以及單調(diào)無變化的影像。
發(fā)明內(nèi)容
因此本發(fā)明的目的之一在于提供一種顯示開機動畫的方法及其相關(guān)裝置,以解決上述問題。
本發(fā)明提供了一種在光盤播放裝置的開機程序期間顯示開機動畫的方法。所述方法包含讀取儲存于所述光盤播放裝置的開機動畫數(shù)據(jù)串流,以及處理開機動畫數(shù)據(jù)串流以顯示開機動畫。
所述的方法,還包含于一開機加載程序代碼的一執(zhí)行期間,讀取所述開機動畫數(shù)據(jù)串流的一第一圖框,并且處理所述第一圖框以顯示一相對應的影像。
其中,處理所述開機動畫數(shù)據(jù)串流的所述第一圖框的步驟僅利用硬件來加以執(zhí)行。所述開機動畫數(shù)據(jù)串流的數(shù)據(jù)格式為MPEG-1(MPEG,MovingPicture Experts Group)、MPEG-2、視頻編碼技術(shù)(DIVX,Digital VideoExpress)、MPEG-4、音頻編碼3(AC3,Audio Coding3)、數(shù)碼影院系統(tǒng)(DTS,Digital Theater System)或MP3。
本發(fā)明還提供了一種增加或更新一開機動畫數(shù)據(jù)串流至一光盤播放裝置的方法。與開機動畫數(shù)據(jù)串流相關(guān)聯(lián)的一開機動畫于所述光盤播放裝置的開機程序期間被顯示。所述方法為接收包含一聲音及一影像數(shù)據(jù)的串流源,其儲存于開機動畫更新光盤的數(shù)據(jù)儲存格式,當與欲更新的儲存裝置的數(shù)據(jù)儲存格式相同時,將所述開機動畫更新光盤上一開機動畫更新文件直接儲存于儲存裝置,所述開機動畫數(shù)據(jù)串流包含一聲音數(shù)據(jù)串流與一影像數(shù)據(jù)串流。
所述的方法,還包含將所述影像數(shù)據(jù)串流與所述聲音數(shù)據(jù)串流分別儲存于一光盤上;其中,將所述開機動畫更新光盤上的所述開機動畫更新文件直接儲存至所述儲存裝置的步驟包含讀取所述光盤以獲得所述影像數(shù)據(jù)串流與所述聲音數(shù)據(jù)串流。
在所述的方法中,將所述開機動畫更新光盤上的所述開機動畫更新文件直接儲存至所述儲存裝置的步驟還包含檢查所述光盤是否具有一特定盤片卷標代號以及所述開機動畫更新文件是否儲存于一特定路徑且具有一特定文件名稱;其中當所述光盤具有所述特定盤片卷標代號與所述開機動畫更新文件儲存于所述特定路徑且具有所述特定文件名稱時,所述開機動畫更新文件被分別讀取為所述影像數(shù)據(jù)串流與所述聲音數(shù)據(jù)串流。
在所述的方法中,將所述開機動畫更新光盤上的所述開機動畫更新文件直接儲存至所述儲存裝置的步驟還包含檢查所述儲存裝置是否具有不小于儲存于所述光盤上的所述開機動畫更新文件的一存儲容量,其中當所述儲存裝置具有不小于儲存于所述光盤上的所述開機動畫更新文件的所述存儲容量時,所述開機動畫更新文件被分別讀取為所述影像數(shù)據(jù)串流與所述聲音數(shù)據(jù)串流。
在所述的方法中,如果在儲存所述影像數(shù)據(jù)串流與所述聲音數(shù)據(jù)串流之前已存有一特定影像數(shù)據(jù)串流與一特定聲音數(shù)據(jù)串流,則用所述影像數(shù)據(jù)串流與所述聲音數(shù)據(jù)串流分別覆寫所述特定影像數(shù)據(jù)串流與所述特定聲音數(shù)據(jù)串流。
所述開機動畫數(shù)據(jù)串流的數(shù)據(jù)格式為MPEG-1(MPEG,Moving PictureExperts Group)、MPEG-2、視頻編碼技術(shù)(DIVX,Digital Video Express)、MPEG-4、音頻編碼3(AC3,Audio Coding3)、數(shù)碼影院系統(tǒng)(DTS,DigitalTheater System)或MP3。
此外,本發(fā)明還提供了一種在開機程序期間于一顯示裝置上顯示開機動畫的光盤播放裝置。該光盤播放裝置包含一處理器;以及一儲存裝置,耦接至所述處理器,用于儲存一程序執(zhí)行碼。由所述處理器所執(zhí)行的程序執(zhí)行碼用于讀取儲存于所述儲存裝置的一開機動畫數(shù)據(jù)串流,并處理所述開機動畫數(shù)據(jù)串流使顯示裝置顯示開機動畫。
所述的光盤播放裝置,還包含一開機加載程序代碼,由所述處理器所執(zhí)行以讀取所述開機動畫數(shù)據(jù)串流的一第一圖框,其中用以顯示一相對應影像的所述第一圖框于所述光盤播放裝置的所述開機加載程序代碼的一執(zhí)行期間中被處理。
在所述的光盤播放裝置中,用以顯示所述相對應影像的所述第一圖框僅利用硬件來加以處理。
所述開機動畫數(shù)據(jù)串流的數(shù)據(jù)格式為MPEG-1(MPEG,Moving PictureExperts Group)、MPEG-2、視頻編碼技術(shù)(DIVX,Digital Video Express)、MPEG-4、音頻編碼3(AC3,Audio Coding3)、數(shù)碼影院系統(tǒng)(DTS,DigitalTheater System)或MP3。
再者,本發(fā)明還提供了一種可增加或更新一開機動畫數(shù)據(jù)串流的光盤播放裝置。與開機動畫數(shù)據(jù)串流相關(guān)聯(lián)的開機動畫于所述光盤播放裝置的開機程序期間被顯示。所述光盤播放裝置包含一處理器;以及一儲存裝置,耦接至所述處理器,用于儲存一程序執(zhí)行碼。由所述處理器所執(zhí)行的程序執(zhí)行碼用于接收一聲音和/或影像數(shù)據(jù)串流源,且對所述聲音和/或影像數(shù)據(jù)串流源進行影音信號分離以產(chǎn)生一影像數(shù)據(jù)串流與一聲音數(shù)據(jù)串流,并將影像數(shù)據(jù)串流與聲音數(shù)據(jù)串流分別儲存于所述儲存裝置,其中開機動畫數(shù)據(jù)串流包含影像數(shù)據(jù)串流與聲音數(shù)據(jù)串流。
在所述的光盤播放裝置中,所述程序執(zhí)行碼還包含將所述影像數(shù)據(jù)串流與所述聲音數(shù)據(jù)串流分別儲存于一光盤上,以及讀取所述光盤以獲得所述影像數(shù)據(jù)串流與所述聲音數(shù)據(jù)串流。
所述程序執(zhí)行碼還包含檢查所述光盤是否具有一特定盤片卷標代號與所述開機動畫更新文件是否儲存于一特定路徑且具有一特定文件名稱,其中當所述光盤具有所述特定盤片卷標代號與所述開機動畫更新文件儲存于所述特定路徑且具有所述特定文件名稱時,所述開機動畫更新文件被分別讀取為所述影像數(shù)據(jù)串流與所述聲音數(shù)據(jù)串流。
所述程序執(zhí)行碼還包含檢查所述儲存裝置是否具有不小于儲存于所述光盤上的所述開機動畫更新文件的一存儲容量,其中當所述儲存裝置具有不小于儲存于所述光盤上的所述開機動畫更新文件的所述存儲容量時,所述開機動畫更新文件被分別讀取為所述影像數(shù)據(jù)串流與所述聲音數(shù)據(jù)串流。
所述程序執(zhí)行碼還包含在儲存所述影像數(shù)據(jù)串流與所述聲音數(shù)據(jù)串流之前進行檢查,其中如果已存有一特定影像數(shù)據(jù)串流與一特定聲音數(shù)據(jù)串流,則用所述影像數(shù)據(jù)串流與所述聲音數(shù)據(jù)串流來覆寫所述特定影像數(shù)據(jù)串流與所述特定聲音數(shù)據(jù)串流。
所述開機動畫數(shù)據(jù)串流的數(shù)據(jù)格式包含MPEG-1(MPEG,Moving PictureExperts Group)、MPEG-2、視頻編碼技術(shù)(DIVX,Digital Video Express)、MPEG-4、音頻編碼3(AC3,Audio Coding3)、數(shù)碼影院系統(tǒng)(DTS,DigitalTheater System)或MP3。
綜上所述,本發(fā)明提供一種播放開機動畫的光盤播放裝置與其方法,使得制造商與使用者可以客制化光盤播放系統(tǒng)的開機動畫。
圖1為本發(fā)明光盤播放裝置的一實施例的簡化方塊圖;圖2為本發(fā)明應用于一光盤播放裝置的開機方法的一實施例的流程圖;
圖3為本發(fā)明增加或更新一光盤播放裝置開機動畫的方法的一實施例的流程圖;圖4為本發(fā)明開機動畫儲存區(qū)塊的示意圖。
主要元件符號說明
具體實施方式
以下結(jié)合附圖對本發(fā)明進行詳細說明。
在說明書及后續(xù)的申請專利范圍當中使用了某些詞匯來指稱特定的元件。所屬領(lǐng)域中具有通常知識者應可理解,硬件制造商可能會用不同的名詞來稱呼同一個元件。本說明書及后續(xù)的申請專利范圍并不以名稱的差異來作為區(qū)分元件的方式,而是以元件在功能上的差異來作為區(qū)分的準則。在通篇說明書及后續(xù)的權(quán)利要求當中所提及的“包含”為一開放式的用語,故應解釋成“包含但不限定于”。此外,“耦接”一詞在此包含任何直接及間接的電氣連接手段。因此,若文中描述一第一裝置耦接于一第二裝置,則代表該第一裝置可直接電氣連接于該第二裝置,或通過其它裝置或連接手段間接地電氣連接至該第二裝置。
與相關(guān)的現(xiàn)有技術(shù)相較之下,本發(fā)明光盤播放裝置提供有趣且動態(tài)的開機程序,特別是指當使用者開啟光盤播放裝置之后且在光盤播放裝置顯示所加載的媒體(也就是CD光盤、DVD光盤與VCD光盤等)的目錄之前,本發(fā)明會顯示影片、播放音樂或同時播放影片與音樂。換言之,在開啟光盤播放裝置之后且在到屏幕光盤顯示目錄中間之前,那段原本靜態(tài)且不引人注意給人印象不深的時間中,本發(fā)明會顯示一段影像片、播放一段音樂或同時播放影像片與音樂。影片格式可以是但不限于MPEG 4數(shù)據(jù)串流,而音樂格式可以是但不限于MP3數(shù)據(jù)串流,很明顯地,本發(fā)明可以支持現(xiàn)有已制訂或以后會被制訂的任何影像與聲音格式。
開機動畫的主要目的在于讓光盤播放裝置能提供多元化的顯示效果。在一些實施例中,光盤辨識程序會在開機動畫播放結(jié)束之后才開始;在另一實施例中,可以通過在播放開機動畫的同一時間進行光盤辨識程序,如此一來便可以節(jié)省一些操作時間。
為了說明本發(fā)明光盤播放裝置的運作,請參考圖1,圖1為本發(fā)明光盤播放裝置10的一實施例的簡化方塊圖。光盤播放裝置10包含一動畫裝置100,而動畫裝置100包含一處理器120、一儲存裝置125以及一動態(tài)隨機存取存儲器(DRAM,Dynamic RAM)126,舉例來說,儲存裝置125可以是一閃存(Flashmemory),但本發(fā)明并不限于此,而儲存裝置125耦合至處理器120,且儲存裝置125用于儲存一程序執(zhí)行碼PROG_CODE與一開機動畫數(shù)據(jù)串流DATA。值得注意的是,處理器120執(zhí)行程序執(zhí)行碼PROG_CODE并令光盤播放裝置10讀取儲存于儲存裝置125中的開機動畫數(shù)據(jù)串流,處理此開機動畫數(shù)據(jù)串流并輸出至一輸出裝置105以顯示開機動畫,此外,動態(tài)隨機存取存儲器126的使用僅為本發(fā)明的一操作范例,并非用來作為本發(fā)明的限制條件,舉例來說,于符合本發(fā)明精神之下,也可選用閃存或其它類似的儲存元件來取代動態(tài)隨機存取存儲器126。此外,舉例來說,儲存于儲存裝置125(例如閃存)的程序執(zhí)行碼PROG_CODE、開機加載程序代碼BOOT_LOADER與數(shù)據(jù)可以是壓縮過的壓縮文件,此壓縮文件可以被傳送至動態(tài)隨機存取存儲器126中再解壓縮,而在這個例子中將程序執(zhí)行碼放入動態(tài)隨機存取存儲器126是因為程序執(zhí)行需要較快的運算速度與數(shù)據(jù)存取速度,上述的壓縮例子并非用來作為本發(fā)明的限制。
另外,由處理器120所執(zhí)行的開機加載程序代碼BOOT_LOADER用以讀取儲存于儲存裝置125的開機動畫數(shù)據(jù)串流DATA的第一圖框,處理器120處理開機動畫數(shù)據(jù)串流DATA的第一圖框,以于光盤播放裝置10的開機加載程序代碼的執(zhí)行期間中在電視等輸出裝置105上顯示一相對應的影像。除了處理開機動畫數(shù)據(jù)串流DATA的第一圖框之外,開機加載程序代碼BOOT_LOADER還會處理光盤播放裝置10的開機程序,例如將程序執(zhí)行碼PROG_CODE加載一揮發(fā)性存儲器以執(zhí)行開機程序,而關(guān)于執(zhí)行開機程序的操作細節(jié)與設定細節(jié)等為相關(guān)技術(shù)領(lǐng)域中具有通常知識者所知,故不在此贅述。
若考量到開機加載程序代碼BOOT_LOADER的程序代碼大小有限,那么在另一實施例中,開機加載程序代碼BOOT_LOADER可以先讀取開機動畫數(shù)據(jù)串流DATA的第一圖框,然后將此第一圖框傳送至一聲音/影像譯碼器140以僅用硬件進行譯碼,換句話說,因為此第一圖框僅由硬件來處理,所以此第一圖框的播放并不會影響一正常開機程序的執(zhí)行,此外,相較于現(xiàn)有技術(shù),本發(fā)明的開機加載程序代碼BOOT_LOADER的文件容量并沒有很明顯的增加。
儲存于儲存裝置125的開機動畫數(shù)據(jù)串流DATA可以用多種數(shù)據(jù)格式加以編碼而成,其中包含有但不限于MPEG-1、MPEG-2、DIVX、MPEG-4、AC3、DTS或MP3等數(shù)據(jù)格式。本發(fā)明并不限制開機動畫數(shù)據(jù)串流DATA只能應用以上所述的各種數(shù)據(jù)格式來加以編碼產(chǎn)生,而如熟習此項技藝者所知,所采用的數(shù)據(jù)格式對于本發(fā)明精神而言并不重要,此外,也不會特別影響到依據(jù)本發(fā)明精神所提供的功能。
用于讀取一光盤115的盤片讀取裝置114耦接至動畫裝置100,因此,如果光盤115為一預先定義的開機動畫更新光盤,則動畫裝置100可以從光盤115中接收到一聲音和/或影像數(shù)據(jù)串流源,其中從光盤115傳送到動畫裝置100的聲音和/或影像數(shù)據(jù)串流源可以被更新儲存于儲存裝置125,然后再被讀取并譯碼以用于之后開機動畫的顯示。具體而言,由處理器120所執(zhí)行的程序執(zhí)行碼PROG_CODE接收此預先定義的開機動畫更新光盤中的聲音和/或影像數(shù)據(jù)串流源,并且分別將影像數(shù)據(jù)串流與聲音數(shù)據(jù)串流儲存于儲存裝置125中,而這些操作的細節(jié)為相關(guān)技術(shù)領(lǐng)域中具有通常知識者所熟悉,并非本發(fā)明的重點所在,故不在此贅述。值得注意的是,在產(chǎn)生此預先定義的開機動畫更新光盤中的開機動畫文件時,可以利用個人計算機預先將聲音和/或影像數(shù)據(jù)串流源進行影音信號分離,這樣做是著眼于處理效率,先替光盤播放裝置10的處理器120執(zhí)行影音信號分離工作,以避免處理器120在之后動畫播放模式中的運算負載過大。
就個人計算機而言,在本發(fā)明的一實施例中,個人計算機可以在微軟窗口的作業(yè)環(huán)境中產(chǎn)生所要的開機動畫數(shù)據(jù)串流,因此在此實施例中,影音信號分離不是由光盤播放裝置10的處理器120來執(zhí)行,也不是由動畫裝置100來執(zhí)行,而是由個人計算機預先執(zhí)行,也就是在動畫裝置100執(zhí)行前便執(zhí)行。因此,在本發(fā)明此一實施例中,便不需要在處理器120所執(zhí)行的程序執(zhí)行碼中增加與影音信號分離相關(guān)的程序代碼,而所使用的數(shù)據(jù)格式也可以具體指定聲音與影像數(shù)據(jù)串流的地址,因此,此一光盤播放系統(tǒng)的處理器120便不需要進行額外的信號分離程序。
值得注意的是,開機動畫的增加或更新方法并不限制于從一光盤中讀取,例如從上述的開機動畫更新光盤中讀取,本發(fā)明可以在一般播放光盤中設定一播放片段作為一新的、增加的或更新的開機動畫。由于聲音與影像的信號分離已經(jīng)在播放的過程中完成,所以本發(fā)明可以單純地分別儲存聲音與影像的數(shù)據(jù)串流,然后在光盤播放系統(tǒng)播放此片段的過程中增加或更新此數(shù)據(jù)串流到儲存裝置125中。
另外有一驅(qū)動電路110耦接至動畫裝置100,此驅(qū)動電路110由硬件實行,并且用于對從動畫裝置100接收到的聲音和/或影像編碼串流進行譯碼,值得注意的是,在另一實施例中,如果處理器120具備充足的運算能力,則驅(qū)動電路110的功能可以由軟件方式來加以實作。驅(qū)動電路110從所提供的聲音和/或影像編碼串流中產(chǎn)生一譯碼過的(原始的)影像數(shù)據(jù)串流與一譯碼過的(原始的)聲音數(shù)據(jù)串流,而這是利用配置于驅(qū)動電路110中的聲音/影像譯碼器140所完成。此外,驅(qū)動電路110還包含一電視編碼器145與一音訊數(shù)字模擬轉(zhuǎn)換器146,電視編碼器145與音訊數(shù)字模擬轉(zhuǎn)換器146分別用于將聲音與影像信號編碼為電視信號串流與模擬聲音串流以準備將傳送到輸出裝置105。值得注意的是,驅(qū)動電路110可依據(jù)所需來大量地使用動態(tài)隨機存取存儲器126以滿足其需求。
本發(fā)明預先將聲音和/或影像數(shù)據(jù)串流分別儲存為一聲音數(shù)據(jù)串流與一影像數(shù)據(jù)串流有利于確保處理器120可以夠快地驅(qū)動驅(qū)動電路110,以在沒有延遲的情況下提供聲音和/或影像數(shù)據(jù)串流給輸出裝置105,否則的話,如果聲音和/或影像數(shù)據(jù)串流是在光盤播放裝置10的開機過程中進行影音信號分離,就會產(chǎn)生過長的延遲情況。
此外,程序執(zhí)行碼PROG_CODE必須要查核光盤115是否具有一特定的盤片卷標代號,與儲存裝置125中的開機動畫更新文件是否儲存于一特定的路徑且具有一特定的文件名稱,這個步驟對于本發(fā)明來說是必須的,因為當增加或更新開機動畫到光盤播放裝置10中時,必須判斷光盤115是用于觀看電影還是其它預錄數(shù)據(jù)的一般盤片,或是光盤115是經(jīng)過特殊格式化與設定以用于增加或更新開機動畫到光盤播放裝置10的特殊開機動畫光盤。在知道光盤115是用于增加或更新開機動畫到光盤播放裝置10的特殊開機動畫光盤之后,而且當光盤115具有一特定的盤片卷標代號與開機動畫更新文件儲存于一特定的路徑且具有一特定的文件名稱時,程序執(zhí)行碼PROG_CODE會讀取開機動畫更新文件以分別作為影像數(shù)據(jù)串流與聲音數(shù)據(jù)串流。
在存取與儲存開機動畫的過程中,程序執(zhí)行碼PROG_CODE必須查核用來儲存開機動畫的裝置,例如儲存裝置125,是否具有一不小于儲存于光盤115上的開機動畫更新文件的存儲容量,在本發(fā)明中,如果儲存裝置125不具有足夠的存儲容量來儲存光盤115上的聲音和/或影像開機動畫文件,則會產(chǎn)生一錯誤信息并且中止更新開機動畫的動作。請參考圖2與圖3,圖2與圖3進一步說明了一開機動畫光盤的產(chǎn)生,接著以開機動畫光盤作為光盤115用于增加或更新開機動畫到光盤播放裝置10中。
如前所述,開機動畫是用來在光盤播放裝置10激活與使用者看到通過輸出裝置105顯示的DVD電影光盤目錄之間的短暫時間中播放,因此如果在本發(fā)明中,光盤115不是一般的盤片(例如DVD光盤),而是用于增加或更新一開機動畫到光盤播放裝置10的盤片,則本發(fā)明會用儲存在光盤115上的特定影像數(shù)據(jù)串流與特定聲音數(shù)據(jù)串流覆寫原本儲存在儲存裝置125中現(xiàn)有的影像數(shù)據(jù)串流與聲音數(shù)據(jù)串流或新增于儲存裝置125中。
最后,輸出裝置105耦接至驅(qū)動電路110,而輸出裝置105還包含一揚聲單元130與一顯示單元135,其中顯示單元135可以是一電視、一液晶面板或任何其它可以顯示影像數(shù)據(jù)串流的顯示元件,同樣地,揚聲單元130需要有能力呈現(xiàn)聲音數(shù)據(jù)串流。如果輸出裝置105的顯示單元135支持數(shù)字輸入,當顯示單元135從聲音/影像譯碼器140接收到一影像信號,輸出裝置105的揚聲單元130會從音訊數(shù)字模擬轉(zhuǎn)換器146接收到一聲音信號。因為電視編碼器145本身輸出的信號可為電視模擬信號或是數(shù)字信號(例如CCIR656),所以任何電視都可以接收從電視編碼器145輸出的信號。
值得注意的是,圖1所示的輸出裝置105嵌入于光盤播放裝置10,舉例來說,光盤播放裝置10可以是一能提供使用者個人影音娛樂的攜帶式多媒體播放裝置;然而,在另一實施例中,輸出裝置105是一外部裝置,并且耦接到光盤播放裝置10,而這些不同的設計變化都落在本發(fā)明的范疇內(nèi)。
請注意本發(fā)明可運作在三種模式下。在第一種模式中,一個已經(jīng)增加到光盤播放裝置10的開機動畫會被播放;在第二種模式中,將一預先產(chǎn)生且正確設定(格式化)的光盤115放進光盤播放裝置10,接著便增加或更新(如果光盤播放裝置10中事先已存在一開機動畫)光盤播放裝置10的開機動畫;在第三種模式中,利用光盤播放裝置10產(chǎn)生一特定的開機動畫數(shù)據(jù)串流,也就是,本發(fā)明可以在播放媒體數(shù)據(jù)串流時擷取該媒體數(shù)據(jù)串流的片段來作為特定的開機動畫數(shù)據(jù)串流,并且將其增加或更新至儲存裝置125中。
請參考圖2以進一步說明本發(fā)明光盤播放裝置10的運作。圖2為本發(fā)明光盤播放裝置所執(zhí)行的開機方法的一實施例的流程圖。
步驟200開始。
步驟210執(zhí)行開機加載程序代碼。
步驟220顯示第一圖框。
步驟230播放開機動畫。
步驟240繼續(xù)光盤播放裝置的開機程序。
步驟250停止。
在步驟200中,激活光盤播放裝置10;在步驟210中,執(zhí)行開機加載程序代碼(也就是圖1所示的BOOT_LOADER),如此一來,本發(fā)明就可由此讀取儲存于光盤播放裝置10(例如儲存裝置125中)的開機動畫數(shù)據(jù)串流DATA,并且利用處理器120處理開機動畫數(shù)據(jù)串流DATA以顯示開機動畫,然而,為了在開機動畫開始時將使用者所能察覺的動畫播放延遲最小化,可以先讀取開機動畫數(shù)據(jù)串流DATA的第一圖框,例如一I圖框(intra-frame,I-frame),并且處理此第一圖框以顯示一相對應的影像;在步驟220中,第一圖框顯示于輸出裝置105上,值得注意的是,讀取與處理開機動畫數(shù)據(jù)串流DATA的第一圖框的步驟僅利用硬件進行處理;在步驟230中,播放其余全部的開機動畫;在步驟240中,開機動畫的播放已經(jīng)完成,而光盤播放裝置10便繼續(xù)執(zhí)行一般的開機程序,例如存取加載的光盤與顯示所加載光盤的目錄;最后,在步驟250中,由于已完成開機程序的執(zhí)行,所以本發(fā)明的運作到此為止。
為了進一步說明本發(fā)明光盤播放裝置10的運作,請參考圖3,圖3為本發(fā)明方法增加或更新一光盤播放裝置的開機程序的一實施例的流程圖。
步驟300開始。
步驟310執(zhí)行開機加載程序代碼。
步驟320在開機程序完成之后,是否有放入一特殊開機動畫光盤?若有,則繼續(xù)步驟330,否則,跳到步驟350。
步驟330檢查開機動畫是否存在、盤片卷標代號(disc volume name)是否正確、文件路徑是否正確、文件名稱是否正確以及儲存裝置是否具有充足的儲存容量?如果以上檢查的結(jié)果皆屬“是”的話,則繼續(xù)步驟340,否則,跳到步驟350。
步驟340更新開機動畫。
步驟350如果已經(jīng)完成開機動畫的更新,則光盤播放裝置會重新激活,并且新的開機動畫會在下一次光盤播放裝置激活時顯示,此外,如果放入一般的光盤,則辨識光盤的例行程序以及光盤內(nèi)容的播放會被執(zhí)行。
以上的流程說明增加或更新開機動畫數(shù)據(jù)串流DATA到光盤播放裝置10的方法,而與開機動畫數(shù)據(jù)串流DATA相關(guān)的開機動畫在光盤播放裝置10的開機過程中顯示。在步驟300中,激活光盤播放裝置10;在步驟310中,執(zhí)行開機加載程序代碼(也就是圖1所示的BOOT_LOADER),如此一來,本發(fā)明就可由此開始動作(如果之前的開機動畫存在,則此開機動畫的第一圖框也會被顯示),如果之前的開機動畫存在,則此開機動畫會在開機過程中顯示。在步驟320中,執(zhí)行一檢查的步驟以確認加載的光盤115用以增加或更新開機動畫,舉例來說,由開機加載程序代碼BOOT_LOADER加載的程序執(zhí)行碼PROG_CODE由處理器120執(zhí)行,用以檢查加載的光盤115是否用于增加或更新開機動畫,如果光盤115具有特定的盤片卷標代號,則繼續(xù)步驟330,否則的話,跳到步驟350,此盤片卷標代號可以是一事先決定的名稱,但此細節(jié)并非本發(fā)明的重點所在;在步驟330中,在知道加載的光盤115是用于增加或更新開機動畫之后,還有其它的檢查事項必須由程序執(zhí)行碼PROG_CODE來進行,例如確認開機動畫文件名稱與文件路徑是否正確,如果在任何時間點發(fā)現(xiàn)加載的光盤115并非一開機動畫光盤,則跳到步驟350,而光盤播放裝置10便會把加載的光盤115當作一普通的激光視盤(也就是一DVD光盤等)來處理,并且繼續(xù)一般的光盤播放裝置開機程序,而本發(fā)明的方法則到此結(jié)束;若非如此,則繼續(xù)步驟340,此時光盤115已經(jīng)被確認為一開機動畫光盤,且增加或更新開機動畫到光盤播放裝置10的程序也開始進行,也就是正在執(zhí)行中的程序執(zhí)行碼PROG_CODE從光盤115中讀取開機動畫的數(shù)據(jù),并且將此數(shù)據(jù)儲存于儲存裝置125中,然而,如果已經(jīng)有一開機動畫的數(shù)據(jù)儲存在儲存裝置125中,則此舊版本的開機動畫數(shù)據(jù)會由新讀取的開機動畫數(shù)據(jù)所取代(也就是更新),而此儲存的操作細節(jié)為相關(guān)技術(shù)領(lǐng)域中具有通常知識者所熟悉,故不在此贅述。
簡而言之,此運作程序包含從加載的光盤115接收一聲音和/或影像數(shù)據(jù)串流源,接著,在開機動畫光盤中的更新文件會通過儲存裝置125所使用的相同文件格式來進行覆蓋,因此可以直接將開機動畫光盤中的更新文件增加或更新到儲存裝置125(例如一閃存)中。值得注意的是,聲音和/或影像數(shù)據(jù)串流的影音信號分離可以在開機動畫光盤115被制作產(chǎn)生時完成,而非在新增開機動畫至光盤播放裝置10的過程中進行,其中開機動畫數(shù)據(jù)串流DATA包含有影像數(shù)據(jù)串流與聲音數(shù)據(jù)串流、或是只有影像數(shù)據(jù)串流或是只有聲音數(shù)據(jù)串流。在只有呈現(xiàn)一聲音數(shù)據(jù)串流的情況下,本發(fā)明會在開機過程中單純地在輸出裝置105上顯示一單色(也就是空白的)畫面或是一預先定義的靜態(tài)商標畫面;在步驟350中,由于已執(zhí)行完成開機程序,所以本發(fā)明的運作到此為止,而在這個時間點,光盤播放裝置10會自動地重新激活,由于開機動畫已經(jīng)成功地增加到光盤播放裝置10中,所以新增的開機動畫數(shù)據(jù)串流的第一圖框會在光盤播放裝置10執(zhí)行開機加載程序代碼時顯示出來,然后使用者就可以立刻在系統(tǒng)重新激活之后看到增加或更新后的開機動畫。
當有新的聲音與影像的數(shù)據(jù)格式發(fā)展出來時,本發(fā)明方法也可同樣適用而不需任何步驟變更。如前所述的閃存也可以用于儲存多個旗標,舉例來說,一旗標可以用于激活或關(guān)閉本發(fā)明開機程序,當一旗標關(guān)閉本發(fā)明開機程序時,在沒有播放任何客制化開機動畫之后,光盤播放裝置10會執(zhí)行一般的開機加載程序代碼;此外,另一旗標則可以用于指示開機動畫是否包含影像或聲音,或是兩者都有;圖框速率旗標可以設定圖框的播放速度,以在播放開機動畫時完成聲音與影像之間的同步化。儲存裝置125可以是閃存,并且需要有一外部的揮發(fā)性存儲器(例如動態(tài)隨機存取存儲器126)作為暫存等待被執(zhí)行的程序代碼的緩沖器。由于只有I圖框的硬件譯碼控制程序碼可以被加進開機加載程序代碼以助于顯示前述的第一圖框,所以一般的現(xiàn)有開機加載程序代碼只需要增加一小部分的程序代碼大小,換言之,如果影像文件是屬于可以被硬件譯碼的文件格式,那么加進開機加載程序代碼的程序代碼區(qū)段只需要足夠執(zhí)行影像文件的第一圖框(I圖框)的譯碼即可。此外,一小部分的程序代碼可以加進開機加載程序代碼中,以將本發(fā)明的程序執(zhí)行碼從非揮發(fā)性存儲移到揮發(fā)性存儲器,使其可以被執(zhí)行來實現(xiàn)本發(fā)明方法的步驟。
關(guān)于用于增加或更新開機動畫到光盤播放裝置10的特定開機動畫光盤的運作細節(jié)在此忽略,明顯地,對于熟習此項技藝者而言,許多方法可用來產(chǎn)生具有影像與聲音串流分別儲存于預定地址并以預定文件名來加以命名的盤片(例如DVD盤片或VCD盤片),由于這些細節(jié)并非本發(fā)明的重點,故不在此贅述。
請參考圖4,圖4為本發(fā)明開機動畫儲存區(qū)塊400的示意圖。具體而言,標頭部分可以包含例如一可以檢測開機動畫數(shù)據(jù)是否存于存儲器中的開機動畫標記、開機動畫類型、影像格式、聲音格式、以及開機動畫儲存區(qū)塊中各個數(shù)據(jù)部分的其它可能的格式等,不過,雖然有其它格式可以選擇,但原則上還是要盡量讓開機動畫文件愈小愈好。舉例來說,將影像數(shù)據(jù)與聲音數(shù)據(jù)分開儲存可以讓開機動畫文件變小,因為這樣就不需要標頭來決定哪一部分是影像數(shù)據(jù)與哪一部分則是聲音數(shù)據(jù)。此外,所選擇的格式的另一個目的是為了避免動畫裝置100的處理器120還需要去進行開機動畫的影像與聲音的信號分離,因而使得動畫裝置100的處理器120可以單純地接收影像數(shù)據(jù)串流與聲音數(shù)據(jù)串流來進行譯碼。
以上
具體實施例方式
僅用于說明本發(fā)明,而非用于限定本發(fā)明。
權(quán)利要求
1.一種于一光盤播放裝置的開機程序期間顯示一開機動畫的方法,其特征在于,所述方法包含讀取儲存于所述光盤播放裝置的一開機動畫數(shù)據(jù)串流;以及處理所述開機動畫數(shù)據(jù)串流以顯示開機動畫。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,還包含于一開機加載程序代碼的一執(zhí)行期間,讀取所述開機動畫數(shù)據(jù)串流的一第一圖框,并且處理所述第一圖框以顯示一相對應的影像。
3.根據(jù)權(quán)利要求2所述的方法,其特征在于,處理所述開機動畫數(shù)據(jù)串流的所述第一圖框的步驟僅利用硬件來加以執(zhí)行。
4.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述開機動畫數(shù)據(jù)串流的數(shù)據(jù)格式為MPEG-1、MPEG-2、視頻編碼技術(shù)、MPEG-4、音頻編碼3、數(shù)碼影院系統(tǒng)或MP3。
5.一種增加或更新一開機動畫數(shù)據(jù)串流至一光盤播放裝置的方法,其特征在于,與開機動畫數(shù)據(jù)串流相關(guān)聯(lián)的一開機動畫于開機程序期間被顯示,所述方法包含接收一聲音和/或影像數(shù)據(jù)串流源;以及當一開機動畫更新光盤的數(shù)據(jù)儲存格式與一儲存裝置的數(shù)據(jù)儲存格式相同時,將所述開機動畫更新光盤上的一開機動畫更新文件直接儲存至儲存裝置,其中所述開機動畫數(shù)據(jù)串流包含一聲音數(shù)據(jù)串流與一影像數(shù)據(jù)串流。
6.根據(jù)權(quán)利要求5所述的方法,其特征在于,還包含將所述影像數(shù)據(jù)串流與所述聲音數(shù)據(jù)串流分別儲存于一光盤上;其中將所述開機動畫更新光盤上的所述開機動畫更新文件直接儲存至所述儲存裝置的步驟包含讀取所述光盤以獲得所述影像數(shù)據(jù)串流與所述聲音數(shù)據(jù)串流。
7.根據(jù)權(quán)利要求6所述的方法,其特征在于,將所述開機動畫更新光盤上的所述開機動畫更新文件直接儲存至所述儲存裝置的步驟還包含檢查所述光盤是否具有一特定盤片卷標代號以及所述開機動畫更新文件是否儲存于一特定路徑且具有一特定文件名稱;其中當所述光盤具有所述特定盤片卷標代號與所述開機動畫更新文件儲存于所述特定路徑且具有所述特定文件名稱時,所述開機動畫更新文件被分別讀取為所述影像數(shù)據(jù)串流與所述聲音數(shù)據(jù)串流。
8.根據(jù)權(quán)利要求6所述的方法,其特征在于,將所述開機動畫更新光盤上的所述開機動畫更新文件直接儲存至所述儲存裝置的步驟還包含檢查所述儲存裝置是否具有不小于儲存于所述光盤上的所述開機動畫更新文件的一存儲容量,其中當所述儲存裝置具有不小于儲存于所述光盤上的所述開機動畫更新文件的所述存儲容量時,所述開機動畫更新文件被分別讀取為所述影像數(shù)據(jù)串流與所述聲音數(shù)據(jù)串流。
9.根據(jù)權(quán)利要求5所述的方法,其特征在于,如果在儲存所述影像數(shù)據(jù)串流與所述聲音數(shù)據(jù)串流之前已存有一特定影像數(shù)據(jù)串流與一特定聲音數(shù)據(jù)串流,則用所述影像數(shù)據(jù)串流與所述聲音數(shù)據(jù)串流分別覆寫所述特定影像數(shù)據(jù)串流與所述特定聲音數(shù)據(jù)串流。
10.根據(jù)權(quán)利要求5所述的方法,其特征在于,所述開機動畫數(shù)據(jù)串流的數(shù)據(jù)格式為MPEG-1、MPEG-2、視頻編碼技術(shù)、MPEG-4、音頻編碼3、數(shù)碼影院系統(tǒng)或MP3。
11.一種在開機程序期間于一顯示裝置上顯示一開機動畫的光盤播放裝置,其特征在于,所述光盤播放裝置包含一處理器;以及一儲存裝置,耦接至所述處理器,所述儲存裝置用于儲存一程序執(zhí)行碼,而由所述處理器所執(zhí)行的所述程序執(zhí)行碼用于讀取儲存于所述儲存裝置的一開機動畫數(shù)據(jù)串流,并處理所述開機動畫數(shù)據(jù)串流來控制所述顯示裝置以顯示所述開機動畫。
12.根據(jù)權(quán)利要求11所述的光盤播放裝置,其特征在于,還包含一開機加載程序代碼,由所述處理器所執(zhí)行以讀取所述開機動畫數(shù)據(jù)串流的一第一圖框,其中用以顯示一相對應影像的所述第一圖框于所述光盤播放裝置的所述開機加載程序代碼的一執(zhí)行期間中被處理。
13.根據(jù)權(quán)利要求12所述的光盤播放裝置,其特征在于,用以顯示所述相對應影像的所述第一圖框僅利用硬件來加以處理。
14.根據(jù)權(quán)利要求11所述的光盤播放裝置,其特征在于,所述開機動畫數(shù)據(jù)串流的數(shù)據(jù)格式為MPEG-1、MPEG-2、視頻編碼技術(shù)、MPEG-4、音頻編碼3、數(shù)碼影音系統(tǒng)或MP3。
15.一種可增加或更新一開機動畫數(shù)據(jù)串流的一光盤播放裝置,其特征在于,與開機動畫數(shù)據(jù)串流相關(guān)聯(lián)的一開機動畫于開機程序期間被顯示,所述光盤播放裝置包含一處理器;以及一儲存裝置,耦接至所述處理器,所述儲存裝置用于儲存一程序執(zhí)行碼,而由所述處理器所執(zhí)行的所述程序執(zhí)行碼用于接收一聲音和/或影像數(shù)據(jù)串流源,且對所述聲音和/或影像數(shù)據(jù)串流源進行影音信號分離以產(chǎn)生一影像數(shù)據(jù)串流與一聲音數(shù)據(jù)串流,并將所述影像數(shù)據(jù)串流與所述聲音數(shù)據(jù)串流分別儲存于所述儲存裝置,其中所述開機動畫數(shù)據(jù)串流包含所述影像數(shù)據(jù)串流與所述聲音數(shù)據(jù)串流。
16.根據(jù)權(quán)利要求15所述的光盤播放裝置,其特征在于,所述程序執(zhí)行碼還包含將所述影像數(shù)據(jù)串流與所述聲音數(shù)據(jù)串流分別儲存于一光盤上,以及讀取所述光盤以獲得所述影像數(shù)據(jù)串流與所述聲音數(shù)據(jù)串流。
17.根據(jù)權(quán)利要求16所述的光盤播放裝置,其特征在于,所述程序執(zhí)行碼還包含檢查所述光盤是否具有一特定盤片卷標代號與所述開機動畫更新文件是否儲存于一特定路徑且具有一特定文件名稱,其中當所述光盤具有所述特定盤片卷標代號與所述開機動畫更新文件儲存于所述特定路徑且具有所述特定文件名稱時,所述開機動畫更新文件被分別讀取為所述影像數(shù)據(jù)串流與所述聲音數(shù)據(jù)串流。
18.根據(jù)權(quán)利要求16所述的光盤播放裝置,其特征在于,所述程序執(zhí)行碼還包含檢查所述儲存裝置是否具有不小于儲存于所述光盤上的所述開機動畫更新文件的一存儲容量,其中當所述儲存裝置具有不小于儲存于所述光盤上的所述開機動畫更新文件的所述存儲容量時,所述開機動畫更新文件被分別讀取為所述影像數(shù)據(jù)串流與所述聲音數(shù)據(jù)串流。
19.根據(jù)權(quán)利要求15所述的光盤播放裝置,其特征在于,所述程序執(zhí)行碼還包含在儲存所述影像數(shù)據(jù)串流與所述聲音數(shù)據(jù)串流之前進行檢查,其中如果已存有一特定影像數(shù)據(jù)串流與一特定聲音數(shù)據(jù)串流,則用所述影像數(shù)據(jù)串流與所述聲音數(shù)據(jù)串流來覆寫所述特定影像數(shù)據(jù)串流與所述特定聲音數(shù)據(jù)串流。
20.根據(jù)權(quán)利要求15所述的光盤播放裝置,其特征在于,所述開機動畫數(shù)據(jù)串流的數(shù)據(jù)格式包含MPEG-1、MPEG-2、視頻編碼技術(shù)、MPEG-4、音頻編碼3、數(shù)碼影音系統(tǒng)或MP3。
全文摘要
本發(fā)明提供了一種顯示一開機動畫的光盤播放裝置與其方法。該光盤播放裝置包含一處理器以及一耦接至該處理器的儲存裝置,該儲存裝置用于儲存一程序執(zhí)行碼。此外,在光盤播放裝置開機期間顯示開機動畫的方法包含讀取儲存于光盤播放裝置的開機動畫數(shù)據(jù)串流,以及處理開機動畫數(shù)據(jù)串流以顯示開機動畫。通過本發(fā)明,使得制造商與使用者可以刻制化光盤播放系統(tǒng)的開機動畫。
文檔編號H04N5/91GK1967697SQ20061014651
公開日2007年5月23日 申請日期2006年11月14日 優(yōu)先權(quán)日2005年11月14日
發(fā)明者張祺侖, 陳昱豪, 陽開宏 申請人:聯(lián)發(fā)科技股份有限公司