CN1967697B - 显示一开机动画的光盘播放装置与其方法 - Google Patents
显示一开机动画的光盘播放装置与其方法 Download PDFInfo
- Publication number
- CN1967697B CN1967697B CN2006101465143A CN200610146514A CN1967697B CN 1967697 B CN1967697 B CN 1967697B CN 2006101465143 A CN2006101465143 A CN 2006101465143A CN 200610146514 A CN200610146514 A CN 200610146514A CN 1967697 B CN1967697 B CN 1967697B
- Authority
- CN
- China
- Prior art keywords
- boot animation
- crossfire
- image data
- data crossfire
- boot
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired - Fee Related
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N5/00—Details of television systems
- H04N5/76—Television signal recording
- H04N5/84—Television signal recording using optical recording
- H04N5/85—Television signal recording using optical recording on discs or drums
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N9/00—Details of colour television systems
- H04N9/79—Processing of colour television signals in connection with recording
- H04N9/80—Transformation of the television signal for recording, e.g. modulation, frequency changing; Inverse transformation for playback
- H04N9/804—Transformation of the television signal for recording, e.g. modulation, frequency changing; Inverse transformation for playback involving pulse code modulation of the colour picture signal components
- H04N9/8042—Transformation of the television signal for recording, e.g. modulation, frequency changing; Inverse transformation for playback involving pulse code modulation of the colour picture signal components involving data reduction
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Signal Processing For Digital Recording And Reproducing (AREA)
- Indexing, Searching, Synchronizing, And The Amount Of Synchronization Travel Of Record Carriers (AREA)
- Management Or Editing Of Information On Record Carriers (AREA)
Abstract
本发明提供了一种显示一开机动画的光盘播放装置与其方法。该光盘播放装置包含一处理器以及一耦接至该处理器的储存装置,该储存装置用于储存一程序执行码。此外,在光盘播放装置开机期间显示开机动画的方法包含:读取储存于光盘播放装置的开机动画数据串流,以及处理开机动画数据串流以显示作为开机动画的影音画面,其中于一开机加载程序代码的一执行期间,读取所述开机动画数据串流的一第一图帧,并且处理所述第一图帧以显示一相对应的影像。通过本发明,使得制造商与使用者可以客制化光盘播放***的开机动画。
Description
技术领域
本发明涉及一种播放开机动画的装置及其相关方法,尤其涉及一种应用于光盘播放装置以显示开机动画的装置及其相关方法。
背景技术
一般而言,光盘播放装置包含一些例如是VCD播放器、DVD播放器以及具有DVD/VCD/DVD-R/RW的功能组合的播放器等的消费性电子装置,以前由于录放影磁带播放装置的普及,所以光盘播放装置仅被归类于相关消费性电子市场的一小部分,然而近年来,光盘播放装置已经在市场上占有近乎完全主宰的地位。
与录放影磁带播放装置相比,光盘播放装置具有许多众人皆知的优势,其中特别是光盘播放装置用随机存取方式来存取媒体,而录放影磁带播放装置用循序存取方式来存取媒体。光盘播放装置以随机存取方式存取媒体上的数据可以让光盘播放装置快速地存取光盘中具有各种不同数据的区域,这些数据可以是电影或其它类似的影像与声音数据,而关于随机存取光盘的操作细节以及与录放影磁带播放装置的循序存取方式相比较的优势等为此相关技术领域中具有通常知识者所熟悉,故不在此赘述。
可惜的是,从某些观点来看,光盘播放装置并没有有效利用这个优势,因此光盘播放装置的使用者并没有完全感受到这种技术的好处,尤其是在使用者开启光盘播放装置之后,有一段时间使用者必须等待,举例来说,在这段时间中,光盘播放装置可以辨识所加载的光盘并存取光盘的目录,且将目录显示在屏幕或其它类似的输出装置上,例如电视或液晶显示器,而这段等待时间(介于光盘播放装置开机与显示出光盘目录之间)对于使用者来说是一段需要等待的时间,而这段等待时间延续自过去的录放影磁带播放装置的缺点,由于录放影磁带播放装置所用的循序存取方式的种种限制,使得录放影磁带播放装置不可能提供使用者目录或其它互动的或非连续的体验,因此,录放影磁带播放装置必须让使用者等待一段时间。
到目前为止,现有的光盘播放装置都只有提供一种乏味且无法引人注意的开机程序,顶多也只是显示单一静态的画面。现有的光盘播放装置所具有的随机存取媒体数据的能力并未完全地被使用于其它用途,现有的光盘播放装置所显示的静态画面在制造时就已经先设定完成,换言之,现有的光盘播放装置仅提供一静态的开机程序,于此一例子中,“静态”一词包含但不限于:静止影像、无法改变的影像、没有影像(也就是空白画面)以及单调无变化的影像。
发明内容
因此本发明的目的之一在于提供一种显示开机动画的方法及其相关装置,以解决上述问题。
本发明提供了一种在光盘播放装置的开机程序期间显示开机动画的方法。所述方法包含读取储存于所述光盘播放装置的开机动画数据串流,以及处理开机动画数据串流以显示作为开机动画的影音画面,其中于一开机加载程序代码的一执行期间,读取所述开机动画数据串流的一第一图帧,并且处理所述第一图帧以显示一相对应的影像。
其中,处理所述开机动画数据串流的所述第一图帧的步骤仅利用硬件来加以执行。所述开机动画数据串流的数据格式为MPEG-1(MPEG,MovingPicture Experts Group)、MPEG-2、视频编码技术(DIVX,Digital VideoExpress)、MPEG-4、音频编码3(AC3,Audio Coding3)、数码影院***(DTS,Digital Theater System)或MP3。
本发明还提供了一种增加或更新一开机动画数据串流至一光盘播放装置的方法。与开机动画数据串流相关联的一开机动画于所述光盘播放装置的开机程序期间被显示。所述方法为接收包含一声音和影像数据串流,对所述声音和影像数据串流进行影音信号分离以产生一影像数据串流与一声音数据串流,将所述影像数据串流与所述声音数据串流分别存储于所述光盘播放装置的一储存装置,当其储存于开机动画更新光盘的数据储存格式与欲更新的储存装置的数据储存格式相同时,将所述开机动画更新光盘上一开机动画更新文件直接储存于储存装置,其中所述开机动画更新文件包括该开机动画数据串流,所述开机动画数据串流包含所述声音和影像数据串流。
所述的方法,还包含:将所述声音和影像数据串流分离为所述影像数据串流与所述声音数据串流并分别储存于所述开机动画更新光盘;
其中,将所述开机动画更新光盘上的所述开机动画更新文件直接储存至所述储存装置的步骤包含:读取所述开机动画更新光盘以获得所述影像数据串流与所述声音数据串流。在所述的方法中,将所述开机动画更新光盘上的所述开机动画更新文件直接储存至所述储存装置的步骤还包含:
检查所述光盘是否具有一特定盘片卷标代号,以及所述开机动画更新文件是否储存于一特定路径且具有一特定文件名称;其中当所述光盘具有所述特定盘片卷标代号、所述开机动画更新文件储存于所述特定路径且具有所述特定文件名称时,所述开机动画更新文件被分别读取为所述声音和影像数据串流。
在所述的方法中,将所述开机动画更新光盘上的所述开机动画更新文件直接储存至所述储存装置的步骤还包含:
检查所述储存装置是否具有不小于储存于所述光盘上的所述开机动画更新文件的一存储容量,其中当所述储存装置具有不小于储存于所述光盘上的所述开机动画更新文件的所述存储容量时,所述开机动画更新文件被分别读取为所述影像数据串流与所述声音数据串流。
在所述的方法中,如果在储存所述影像数据串流与所述声音数据串流之前已存有一特定影像数据串流与一特定声音数据串流,则用所述影像数据串流与所述声音数据串流分别覆写所述特定影像数据串流与所述特定声音数据串流。
所述开机动画数据串流的数据格式为MPEG-1(MPEG,Moving PictureExperts Group)、MPEG-2、视频编码技术(DIVX,Digital Video Express)、MPEG-4、音频编码3(AC3,Audio Coding3)、数码影院***(DTS,DigitalTheater System)或MP3。
此外,本发明还提供了一种在开机程序期间于一显示装置上显示开机动画的光盘播放装置。该光盘播放装置包含一处理器;以及一储存装置,耦接至所述处理器,用于储存一程序执行码。由所述处理器所执行的程序执行码用于读取储存于所述储存装置的一开机动画数据串流,并处理所述开机动画数据串流使显示装置显示作为开机动画的影音画面,其中,由所述处理器所执行的一开机加载程序代码用以读取所述开机动画数据串流的一第一图帧,其中用以显示一相对应影像的所述第一图帧于所述开机加载程序代码的一执行期间中被处理。
在所述的光盘播放装置中,用以显示所述相对应影像的所述第一图帧仅利用硬件来加以处理。
所述开机动画数据串流的数据格式为MPEG-1(MPEG,Moving PictureExperts Group)、MPEG-2、视频编码技术(DIVX,Digital Video Express)、MPEG-4、音频编码3(AC3,Audio Coding3)、数码影院***(DTS,DigitalTheater System)或MP3。
再者,本发明还提供了一种可增加或更新一开机动画数据串流的光盘播放装置。与开机动画数据串流相关联的作为开机动画的影音画面于所述光盘播放装置的开机程序期间被显示。所述光盘播放装置包含一处理器;以及一储存装置,耦接至所述处理器,用于储存一程序执行码。由所述处理器所执行的程序执行码用于接收一声音和影像数据串流,且对所述声音和影像数据串流进行影音信号分离以产生一影像数据串流与一声音数据串流,并将影像数据串流与声音数据串流分别储存于所述储存装置,其中开机动画数据串流包含影像数据串流与声音数据串流。
在所述的光盘播放装置中,还包含将所述影像数据串流与所述声音数据串流分别储存于一光盘上,以及所述光盘播放装置读取所述光盘以获得所述影像数据串流与所述声音数据串流。
所述光盘播放装置读取所述光盘包括检查所述光盘是否具有一特定盘片卷标代号、所述开机动画更新文件是否储存于一特定路径且具有一特定文件名称,其中当所述光盘具有所述特定盘片卷标代号与所述开机动画更新文件储存于所述特定路径且具有所述特定文件名称时,所述开机动画更新文件被分别读取为所述影像数据串流与所述声音数据串流。
所述程序执行码还包含检查所述储存装置是否具有不小于储存于所述光盘上的所述开机动画更新文件的一存储容量,其中当所述储存装置具有不小于储存于所述光盘上的所述开机动画更新文件的所述存储容量时,所述开机动画更新文件被分别读取为所述影像数据串流与所述声音数据串流。
所述程序执行码还包含在储存所述影像数据串流与所述声音数据串流之前进行检查,其中如果已存有一特定影像数据串流与一特定声音数据串流,则用所述影像数据串流与所述声音数据串流来覆写所述特定影像数据串流与所述特定声音数据串流。
所述开机动画数据串流的数据格式包含MPEG-1(MPEG,Moving PictureExperts Group)、MPEG-2、视频编码技术(DIVX,Digital Video Express)、MPEG-4、音频编码3(AC3,Audio Coding3)、数码影院***(DTS,DigitalTheater System)或MP3。
综上所述,本发明提供一种播放开机动画的光盘播放装置与其方法,使得制造商与使用者可以客制化光盘播放***的开机动画。
附图说明
图1为本发明光盘播放装置的一实施例的简化方块图;
图2为本发明应用于一光盘播放装置的开机方法的一实施例的流程图;
图3为本发明增加或更新一光盘播放装置开机动画的方法的一实施例的流程图;
图4为本发明开机动画储存区块的示意图。
主要元件符号说明:
10 | 光盘播放装置 | 100 | 动画装置 |
105 | 输出装置 | 110 | 驱动电路 |
114 | 盘片读取装置 | 115 | 光盘 |
120 | 处理器 | 125 | 储存装置 |
126 | 动态随机存取存储器 | 130 | 扬声单元 |
135 | 显示单元 | 140 | 声音/影像解码器 |
145 | 电视编码器 | 146 | 音讯数字模拟转换器 |
400 | 开机动画储存区块 |
具体实施方式
以下结合附图对本发明进行详细说明。
在说明书及后续的申请专利范围当中使用了某些词汇来指称特定的元件。所属领域中具有通常知识者应可理解,硬件制造商可能会用不同的名词来称呼同一个元件。本说明书及后续的申请专利范围并不以名称的差异来作为区分元件的方式,而是以元件在功能上的差异来作为区分的准则。在通篇说明书及后续的权利要求当中所提及的“包含”为一开放式的用语,故应解释成“包含但不限定于”。此外,“耦接”一词在此包含任何直接及间接的电气连接手段。因此,若文中描述一第一装置耦接于一第二装置,则代表该第一装置可直接电气连接于该第二装置,或通过其它装置或连接手段间接地电气连接至该第二装置。
与相关的现有技术相较之下,本发明光盘播放装置提供有趣且动态的开机程序,特别是指当使用者开启光盘播放装置之后且在光盘播放装置显示所加载的媒体(也就是CD光盘、DVD光盘与VCD光盘等)的目录之前,本发明会显示影片、播放音乐或同时播放影片与音乐。换言之,在开启光盘播放装置之后且在到屏幕光盘显示目录中间之前,那段原本静态且不引人注意给人印象不深的时间中,本发明会显示一段影像片、播放一段音乐或同时播放影像片与音乐。影片格式可以是但不限于MPEG 4数据串流,而音乐格式可以是但不限于MP3数据串流,很明显地,本发明可以支持现有已制订或以后会被制订的任何影像与声音格式。
开机动画的主要目的在于让光盘播放装置能提供多元化的显示效果。在一些实施例中,光盘辨识程序会在开机动画播放结束之后才开始;在另一实施例中,可以通过在播放开机动画的同一时间进行光盘辨识程序,如此一来便可以节省一些操作时间。
为了说明本发明光盘播放装置的运作,请参考图1,图1为本发明光盘播放装置10的一实施例的简化方块图。光盘播放装置10包含一动画装置100,而动画装置100包含一处理器120、一储存装置125以及一动态随机存取存储器(DRAM,Dynamic RAM)126,举例来说,储存装置125可以是一闪存(Flashmemory),但本发明并不限于此,而储存装置125耦合至处理器120,且储存装置125用于储存一程序执行码PROG_CODE与一开机动画数据串流DATA。值得注意的是,处理器120执行程序执行码PROG_CODE并令光盘播放装置10读取储存于储存装置125中的开机动画数据串流,处理此开机动画数据串流并输出至一输出装置105以显示开机动画,此外,动态随机存取存储器126的使用仅为本发明的一操作范例,并非用来作为本发明的限制条件,举例来说,于符合本发明精神之下,也可选用闪存或其它类似的储存元件来取代动态随机存取存储器126。此外,举例来说,储存于储存装置125(例如闪存)的程序执行码PROG_CODE、开机加载程序代码BOOT_LOADER与数据可以是压缩过的压缩文件,此压缩文件可以被传送至动态随机存取存储器126中再解压缩,而在这个例子中将程序执行码放入动态随机存取存储器126是因为程序执行需要较快的运算速度与数据存取速度,上述的压缩例子并非用来作为本发明的限制。
另外,由处理器120所执行的开机加载程序代码BOOT_LOADER用以读取储存于储存装置125的开机动画数据串流DATA的第一图帧,处理器120处理开机动画数据串流DATA的第一图帧,以于光盘播放装置10的开机加载程序代码的执行期间中在电视等输出装置105上显示一相对应的影像。除了处理开机动画数据串流DATA的第一图帧之外,开机加载程序代码BOOT_LOADER还会处理光盘播放装置10的开机程序,例如将程序执行码PROG_CODE加载一挥发性存储器以执行开机程序,而关于执行开机程序的操作细节与设定细节等为相关技术领域中具有通常知识者所知,故不在此赘述。
若考量到开机加载程序代码BOOT_LOADER的程序代码大小有限,那么在另一实施例中,开机加载程序代码BOOT_LOADER可以先读取开机动画数据串流DATA的第一图帧,然后将此第一图帧传送至一声音/影像解码器140以仅用硬件进行译码,换句话说,因为此第一图帧仅由硬件来处理,所以此第一图帧的播放并不会影响一正常开机程序的执行,此外,相较于现有技术,本发明的开机加载程序代码BOOT_LOADER的文件容量并没有很明显的增加。
储存于储存装置125的开机动画数据串流DATA可以用多种数据格式加以编码而成,其中包含有但不限于MPEG-1、MPEG-2、DIVX、MPEG-4、AC3、DTS或MP3等数据格式。本发明并不限制开机动画数据串流DATA只能应用以上所述的各种数据格式来加以编码产生,而如熟习此项技艺者所知,所采用的数据格式对于本发明精神而言并不重要,此外,也不会特别影响到依据本发明精神所提供的功能。
用于读取一光盘115的盘片读取装置114耦接至动画装置100,因此,如果光盘115为一预先定义的开机动画更新光盘,则动画装置100可以从光盘115中接收到一声音和/或影像数据串流源,其中从光盘115传送到动画装置100的声音和/或影像数据串流源可以被更新储存于储存装置125,然后再被读取并译码以用于之后开机动画的显示。具体而言,由处理器120所执行的程序执行码PROG_CODE接收此预先定义的开机动画更新光盘中的声音和/或影像数据串流源,并且分别将影像数据串流与声音数据串流储存于储存装置125中,而这些操作的细节为相关技术领域中具有通常知识者所熟悉,并非本发明的重点所在,故不在此赘述。值得注意的是,在产生此预先定义的开机动画更新光盘中的开机动画文件时,可以利用个人计算机预先将声音和/或影像数据串流源进行影音信号分离,这样做是着眼于处理效率,先替光盘播放装置10的处理器120执行影音信号分离工作,以避免处理器120在之后动画播放模式中的运算负载过大。
就个人计算机而言,在本发明的一实施例中,个人计算机可以在微软窗口的作业环境中产生所要的开机动画数据串流,因此在此实施例中,影音信号分离不是由光盘播放装置10的处理器120来执行,也不是由动画装置100来执行,而是由个人计算机预先执行,也就是在动画装置100执行前便执行。因此,在本发明此一实施例中,便不需要在处理器120所执行的程序执行码中增加与影音信号分离相关的程序代码,而所使用的数据格式也可以具体指定声音与影像数据串流的地址,因此,此一光盘播放***的处理器120便不需要进行额外的信号分离程序。
值得注意的是,开机动画的增加或更新方法并不限制于从一光盘中读取,例如从上述的开机动画更新光盘中读取,本发明可以在一般播放光盘中设定一播放片段作为一新的、增加的或更新的开机动画。由于声音与影像的信号分离已经在播放的过程中完成,所以本发明可以单纯地分别储存声音与影像的数据串流,然后在光盘播放***播放此片段的过程中增加或更新此数据串流到储存装置125中。
另外有一驱动电路110耦接至动画装置100,此驱动电路110由硬件实行,并且用于对从动画装置100接收到的声音和/或影像编码串流进行译码,值得注意的是,在另一实施例中,如果处理器120具备充足的运算能力,则驱动电路110的功能可以由软件方式来加以实作。驱动电路110从所提供的声音和/或影像编码串流中产生一译码过的(原始的)影像数据串流与一译码过的(原始的)声音数据串流,而这是利用配置于驱动电路110中的声音/影像解码器140所完成。此外,驱动电路110还包含一电视编码器145与一音讯数字模拟转换器146,电视编码器145与音讯数字模拟转换器146分别用于将声音与影像信号编码为电视信号串流与模拟声音串流以准备将传送到输出装置105。值得注意的是,驱动电路110可依据所需来大量地使用动态随机存取存储器126以满足其需求。
本发明预先将声音和/或影像数据串流分别储存为一声音数据串流与一影像数据串流有利于确保处理器120可以够快地驱动驱动电路110,以在没有延迟的情况下提供声音和/或影像数据串流给输出装置105,否则的话,如果声音和/或影像数据串流是在光盘播放装置10的开机过程中进行影音信号分离,就会产生过长的延迟情况。
此外,程序执行码PROG_CODE必须要查核光盘115是否具有一特定的盘片卷标代号,与储存装置125中的开机动画更新文件是否储存于一特定的路径且具有一特定的文件名称,这个步骤对于本发明来说是必须的,因为当增加或更新开机动画到光盘播放装置10中时,必须判断光盘115是用于观看电影还是其它预录数据的一般盘片,或是光盘115是经过特殊格式化与设定以用于增加或更新开机动画到光盘播放装置10的特殊开机动画光盘。在知道光盘115是用于增加或更新开机动画到光盘播放装置10的特殊开机动画光盘之后,而且当光盘115具有一特定的盘片卷标代号与开机动画更新文件储存于一特定的路径且具有一特定的文件名称时,程序执行码PROG_CODE会读取开机动画更新文件以分别作为影像数据串流与声音数据串流。
在存取与储存开机动画的过程中,程序执行码PROG_CODE必须查核用来储存开机动画的装置,例如储存装置125,是否具有一不小于储存于光盘115上的开机动画更新文件的存储容量,在本发明中,如果储存装置125不具有足够的存储容量来储存光盘115上的声音和/或影像开机动画文件,则会产生一错误信息并且中止更新开机动画的动作。请参考图2与图3,图2与图3进一步说明了一开机动画光盘的产生,接着以开机动画光盘作为光盘115用于增加或更新开机动画到光盘播放装置10中。
如前所述,开机动画是用来在光盘播放装置10激活与使用者看到通过输出装置105显示的DVD电影光盘目录之间的短暂时间中播放,因此如果在本发明中,光盘115不是一般的盘片(例如DVD光盘),而是用于增加或更新一开机动画到光盘播放装置10的盘片,则本发明会用储存在光盘115上的特定影像数据串流与特定声音数据串流覆写原本储存在储存装置125中现有的影像数据串流与声音数据串流或新增于储存装置125中。
最后,输出装置105耦接至驱动电路110,而输出装置105还包含一扬声单元130与一显示单元135,其中显示单元135可以是一电视、一液晶面板或任何其它可以显示影像数据串流的显示元件,同样地,扬声单元130需要有能力呈现声音数据串流。如果输出装置105的显示单元135支持数字输入,当显示单元135从声音/影像解码器140接收到一影像信号,输出装置105的扬声单元130会从音讯数字模拟转换器146接收到一声音信号。因为电视编码器145本身输出的信号可为电视模拟信号或是数字信号(例如CCIR656),所以任何电视都可以接收从电视编码器145输出的信号。
值得注意的是,图1所示的输出装置105嵌入于光盘播放装置10,举例来说,光盘播放装置10可以是一能提供使用者个人影音娱乐的携带式多媒体播放装置;然而,在另一实施例中,输出装置105是一外部装置,并且耦接到光盘播放装置10,而这些不同的设计变化都落在本发明的范畴内。
请注意本发明可运作在三种模式下。在第一种模式中,一个已经增加到光盘播放装置10的开机动画会被播放;在第二种模式中,将一预先产生且正确设定(格式化)的光盘115放进光盘播放装置10,接着便增加或更新(如果光盘播放装置10中事先已存在一开机动画)光盘播放装置10的开机动画;在第三种模式中,利用光盘播放装置10产生一特定的开机动画数据串流,也就是,本发明可以在播放媒体数据串流时撷取该媒体数据串流的片段来作为特定的开机动画数据串流,并且将其增加或更新至储存装置125中。
请参考图2以进一步说明本发明光盘播放装置10的运作。图2为本发明光盘播放装置所执行的开机方法的一实施例的流程图。
步骤200:开始。
步骤210:执行开机加载程序代码。
步骤220:显示第一图帧。
步骤230:播放开机动画。
步骤240:继续光盘播放装置的开机程序。
步骤250:停止。
在步骤200中,激活光盘播放装置10;在步骤210中,执行开机加载程序代码(也就是图1所示的BOOT_LOADER),如此一来,本发明就可由此读取储存于光盘播放装置10(例如储存装置125中)的开机动画数据串流DATA,并且利用处理器120处理开机动画数据串流DATA以显示开机动画,然而,为了在开机动画开始时将使用者所能察觉的动画播放延迟最小化,可以先读取开机动画数据串流DATA的第一图帧,例如一I图帧(intra-frame,I-frame),并且处理此第一图帧以显示一相对应的影像;在步骤220中,第一图帧显示于输出装置105上,值得注意的是,读取与处理开机动画数据串流DATA的第一图帧的步骤仅利用硬件进行处理;在步骤230中,播放其余全部的开机动画;在步骤240中,开机动画的播放已经完成,而光盘播放装置10便继续执行一般的开机程序,例如存取加载的光盘与显示所加载光盘的目录;最后,在步骤250中,由于已完成开机程序的执行,所以本发明的运作到此为止。
为了进一步说明本发明光盘播放装置10的运作,请参考图3,图3为本发明方法增加或更新一光盘播放装置的开机程序的一实施例的流程图。
步骤300:开始。
步骤310:执行开机加载程序代码。
步骤320:在开机程序完成之后,是否有放入一特殊开机动画光盘?若有,则继续步骤330,否则,跳到步骤350。
步骤330:检查开机动画是否存在、盘片卷标代号(disc volume name)是否正确、文件路径是否正确、文件名称是否正确以及储存装置是否具有充足的储存容量?如果以上检查的结果皆属“是”的话,则继续步骤340,否则,跳到步骤350。
步骤340:更新开机动画。
步骤350:如果已经完成开机动画的更新,则光盘播放装置会重新激活,并且新的开机动画会在下一次光盘播放装置激活时显示,此外,如果放入一般的光盘,则辨识光盘的例行程序以及光盘内容的播放会被执行。
以上的流程说明增加或更新开机动画数据串流DATA到光盘播放装置10的方法,而与开机动画数据串流DATA相关的开机动画在光盘播放装置10的开机过程中显示。在步骤300中,激活光盘播放装置10;在步骤310中,执行开机加载程序代码(也就是图1所示的BOOT_LOADER),如此一来,本发明就可由此开始动作(如果之前的开机动画存在,则此开机动画的第一图帧也会被显示),如果之前的开机动画存在,则此开机动画会在开机过程中显示。在步骤320中,执行一检查的步骤以确认加载的光盘115用以增加或更新开机动画,举例来说,由开机加载程序代码BOOT_LOADER加载的程序执行码PROG_CODE由处理器120执行,用以检查加载的光盘115是否用于增加或更新开机动画,如果光盘115具有特定的盘片卷标代号,则继续步骤330,否则的话,跳到步骤350,此盘片卷标代号可以是一事先决定的名称,但此细节并非本发明的重点所在;在步骤330中,在知道加载的光盘115是用于增加或更新开机动画之后,还有其它的检查事项必须由程序执行码PROG_CODE来进行,例如确认开机动画文件名称与文件路径是否正确,如果在任何时间点发现加载的光盘115并非一开机动画光盘,则跳到步骤350,而光盘播放装置10便会把加载的光盘115当作一普通的激光视盘(也就是一DVD光盘等)来处理,并且继续一般的光盘播放装置开机程序,而本发明的方法则到此结束;若非如此,则继续步骤340,此时光盘115已经被确认为一开机动画光盘,且增加或更新开机动画到光盘播放装置10的程序也开始进行,也就是正在执行中的程序执行码PROG_CODE从光盘115中读取开机动画的数据,并且将此数据储存于储存装置125中,然而,如果已经有一开机动画的数据储存在储存装置125中,则此旧版本的开机动画数据会由新读取的开机动画数据所取代(也就是更新),而此储存的操作细节为相关技术领域中具有通常知识者所熟悉,故不在此赘述。
简而言之,此运作程序包含从加载的光盘115接收一声音和/或影像数据串流源,接着,在开机动画光盘中的更新文件会通过储存装置125所使用的相同文件格式来进行覆盖,因此可以直接将开机动画光盘中的更新文件增加或更新到储存装置125(例如一闪存)中。值得注意的是,声音和/或影像数据串流的影音信号分离可以在开机动画光盘115被制作产生时完成,而非在新增开机动画至光盘播放装置10的过程中进行,其中开机动画数据串流DATA包含有影像数据串流与声音数据串流、或是只有影像数据串流或是只有声音数据串流。在只有呈现一声音数据串流的情况下,本发明会在开机过程中单纯地在输出装置105上显示一单色(也就是空白的)画面或是一预先定义的静态商标画面;在步骤350中,由于已执行完成开机程序,所以本发明的运作到此为止,而在这个时间点,光盘播放装置10会自动地重新激活,由于开机动画已经成功地增加到光盘播放装置10中,所以新增的开机动画数据串流的第一图帧会在光盘播放装置10执行开机加载程序代码时显示出来,然后使用者就可以立刻在***重新激活之后看到增加或更新后的开机动画。
当有新的声音与影像的数据格式发展出来时,本发明方法也可同样适用而不需任何步骤变更。如前所述的闪存也可以用于储存多个旗标,举例来说,一旗标可以用于激活或关闭本发明开机程序,当一旗标关闭本发明开机程序时,在没有播放任何客制化开机动画之后,光盘播放装置10会执行一般的开机加载程序代码;此外,另一旗标则可以用于指示开机动画是否包含影像或声音,或是两者都有;图帧速率旗标可以设定图帧的播放速度,以在播放开机动画时完成声音与影像之间的同步化。储存装置125可以是闪存,并且需要有一外部的挥发性存储器(例如动态随机存取存储器126)作为暂存等待被执行的程序代码的缓冲器。由于只有I图帧的硬件译码控制程序码可以被加进开机加载程序代码以助于显示前述的第一图帧,所以一般的现有开机加载程序代码只需要增加一小部分的程序代码大小,换言之,如果影像文件是属于可以被硬件译码的文件格式,那么加进开机加载程序代码的程序代码区段只需要足够执行影像文件的第一图帧(I图帧)的译码即可。此外,一小部分的程序代码可以加进开机加载程序代码中,以将本发明的程序执行码从非挥发性存储移到挥发性存储器,使其可以被执行来实现本发明方法的步骤。
关于用于增加或更新开机动画到光盘播放装置10的特定开机动画光盘的运作细节在此忽略,明显地,对于熟习此项技艺者而言,许多方法可用来产生具有影像与声音串流分别储存于预定地址并以预定文件名来加以命名的盘片(例如DVD盘片或VCD盘片),由于这些细节并非本发明的重点,故不在此赘述。
请参考图4,图4为本发明开机动画储存区块400的示意图。具体而言,标头部分可以包含例如一可以检测开机动画数据是否存于存储器中的开机动画标记、开机动画类型、影像格式、声音格式、以及开机动画储存区块中各个数据部分的其它可能的格式等,不过,虽然有其它格式可以选择,但原则上还是要尽量让开机动画文件愈小愈好。举例来说,将影像数据与声音数据分开储存可以让开机动画文件变小,因为这样就不需要标头来决定哪一部分是影像数据与哪一部分则是声音数据。此外,所选择的格式的另一个目的是为了避免动画装置100的处理器120还需要去进行开机动画的影像与声音的信号分离,因而使得动画装置100的处理器120可以单纯地接收影像数据串流与声音数据串流来进行译码。
以上具体实施方式仅用于说明本发明,而非用于限定本发明。
Claims (18)
1.一种于一光盘播放装置的开机程序期间显示一开机动画的方法,其特征在于,所述方法包含:
读取储存于所述光盘播放装置的一开机动画数据串流;以及
处理所述开机动画数据串流以显示作为开机动画的影音画面;
其中,于一开机加载程序代码的一执行期间,读取所述开机动画数据串流的一第一图帧,并且处理所述第一图帧以显示一相对应的影像。
2.根据权利要求1所述的方法,其特征在于,处理所述开机动画数据串流的所述第一图帧的步骤仅利用硬件来加以执行。
3.根据权利要求1所述的方法,其特征在于,所述开机动画数据串流的数据格式为MPEG-1、MPEG-2、DIVX、MPEG-4、AC3、DTS或MP3。
4.一种增加或更新一开机动画数据串流至一光盘播放装置的方法,其特征在于,与开机动画数据串流相关联的一开机动画于开机程序期间被显示,所述方法包含:接收一声音和影像数据串流;
对所述声音和影像数据串流进行影音信号分离以产生一影像数据串流与一声音数据串流;
将所述影像数据串流与所述声音数据串流分别存储于所述光盘播放装置的一储存装置;以及
当一开机动画更新光盘的数据储存格式与所述储存装置的数据储存格式相同时,将所述开机动画更新光盘上的一开机动画更新文件直接储存至所述储存装置,其中所述开机动画更新文件包括所述开机动画数据串流,所述开机动画数据串流包含所述声音和影像数据串流。
5.根据权利要求4所述的方法,其特征在于,还包含:
将所述声音和影像数据串流分离为所述影像数据串流与所述声音数据串流并分别储存于所述开机动画更新光盘;
其中将所述开机动画更新光盘上的所述开机动画更新文件直接储存至所述储存装置的步骤包含:
读取所述开机动画更新光盘以获得所述影像数据串流与所述声音数据串流。
6.根据权利要求5所述的方法,其特征在于,将所述开机动画更新光盘上的所述开机动画更新文件直接储存至所述储存装置的步骤还包含:
检查所述光盘是否具有一特定盘片卷标代号,以及所述开机动画更新文件是否储存于一特定路径且具有一特定文件名称;其中当所述光盘具有所述特定盘片卷标代号、所述开机动画更新文件储存于所述特定路径且具有所述特定文件名称时,所述开机动画更新文件被读取为所述影像数据串流与所述声音数据串流。
7.根据权利要求5所述的方法,其特征在于,将所述开机动画更新光盘上的所述开机动画更新文件直接储存至所述储存装置的步骤还包含:
检查所述储存装置是否具有不小于储存于所述光盘上的所述开机动画更新文件的一存储容量,其中当所述储存装置具有不小于储存于所述光盘上的所述开机动画更新文件的所述存储容量时,所述开机动画更新文件被分别读取为所述影像数据串流与所述声音数据串流。
8.根据权利要求4所述的方法,其特征在于,如果在储存所述影像数据串流与所述声音数据串流之前,所述储存装置已存有一特定影像数据串流与一特定声音数据串流,则用所述影像数据串流与所述声音数据串流分别覆写所述特定影像数据串流与所述特定声音数据串流。
9.根据权利要求4所述的方法,其特征在于,所述开机动画数据串流的数据格式为MPEG-1、MPEG-2、DIVX、MPEG-4、AC3、DTS或MP3。
10.一种在开机程序期间于一显示装置上显示一开机动画的光盘播放装置,其特征在于,所述光盘播放装置包含:
一处理器;以及
一储存装置,耦接至所述处理器,所述储存装置用于储存一程序执行码,而由所述处理器所执行的所述程序执行码用于读取储存于所述储存装置的一开机动画数据串流,并处理所述开机动画数据串流来控制所述显示装置以显示作为所述开机动画的影音画面,所述程序执行码包括一开机加载程序代码,所述开机加载程序代码用以读取所述开机动画数据串流的一第一图帧,用以显示一相对应影像的所述第一图帧于所述开机加载程序代码的一执行期间中被处理。
11.根据权利要求10所述的光盘播放装置,其特征在于,用以显示所述相对应影像的所述第一图帧仅利用硬件来加以处理。
12.根据权利要求10所述的光盘播放装置,其特征在于,所述开机动画数据串流的数据格式为MPEG-1、MPEG-2、DIVX、MPEG-4、AC3、DTS或MP3。
13.一种可增加或更新一开机动画数据串流的一光盘播放装置,其特征在于,与开机动画数据串流相关联的作为一开机动画的影音画面于开机程序期间被显示,所述光盘播放装置包含:
一处理器;以及
一储存装置,耦接至所述处理器,所述储存装置用于储存一程序执行码,而由所述处理器所执行的所述程序执行码用于接收一声音和影像数据串流,且对所述声音和影像数据串流进行影音信号分离以产生一影像数据串流与一声音数据串流,并将所述影像数据串流与所述声音数据串流分别储存于所述储存装置,其中所述开机动画数据串流包含所述影像数据串流与所述声音数据串流。
14.根据权利要求13所述的光盘播放装置,其特征在于所述影像数据串流与所述声音数据串流储存于一光盘上,所述光盘播放装置读取所述光盘以获得所述影像数据串流与所述声音数据串流。
15.根据权利要求14所述的光盘播放装置,其特征在于,所述光盘播放装置读取所述光盘包括检查所述光盘是否具有一特定盘片卷标代号、所述开机动画更新文件是否储存于一特定路径且具有一特定文件名称,其中当所述光盘具有所述特定盘片卷标代号、及所述开机动画更新文件储存于所述特定路径且具有所述特定文件名称时,所述开机动画更新文件被分别读取为所述影像数据串流与所述声音数据串流。
16.根据权利要求14所述的光盘播放装置,其特征在于,所述程序执行码还包含检查所述储存装置是否具有不小于储存于所述光盘上的所述开机动画更新文件的一存储容量,其中当所述储存装置具有不小于储存于所述光盘上的所述开机动画更新文件的所述存储容量时,所述开机动画更新文件被分别读取为所述影像数据串流与所述声音数据串流。
17.根据权利要求13所述的光盘播放装置,其特征在于,所述程序执行码还包含在储存所述影像数据串流与所述声音数据串流之前进行检查,其中如果所述储存装置已存有一特定影像数据串流与一特定声音数据串流,则用所述影像数据串流与所述声音数据串流来覆写所述特定影像数据串流与所述特定声音数据串流。
18.根据权利要求13所述的光盘播放装置,其特征在于,所述开机动画数据串流的数据格式包含MPEG-1、MPEG-2、DIVX、MPEG-4、AC3、DTS或MP3。
Applications Claiming Priority (4)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US59714605P | 2005-11-14 | 2005-11-14 | |
US60/597,146 | 2005-11-14 | ||
US11/459,006 US20070110408A1 (en) | 2005-11-14 | 2006-07-20 | Device for displaying boot animation of optical disc player and method thereof |
US11/459,006 | 2006-07-20 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN1967697A CN1967697A (zh) | 2007-05-23 |
CN1967697B true CN1967697B (zh) | 2010-11-03 |
Family
ID=38040910
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN2006101465143A Expired - Fee Related CN1967697B (zh) | 2005-11-14 | 2006-11-14 | 显示一开机动画的光盘播放装置与其方法 |
Country Status (3)
Country | Link |
---|---|
US (1) | US20070110408A1 (zh) |
CN (1) | CN1967697B (zh) |
TW (1) | TWI332194B (zh) |
Families Citing this family (11)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US8838620B2 (en) * | 2006-02-03 | 2014-09-16 | International Business Machines Corporation | Predictive data object retrieval |
US8181038B2 (en) * | 2007-04-11 | 2012-05-15 | Cyberlink Corp. | Systems and methods for executing encrypted programs |
KR100866581B1 (ko) * | 2007-04-19 | 2008-11-03 | 주식회사 드리머 | 디스크 매체 재생 장치 기반 데이터 애플리케이션 제공방법 및 이를 실현시키기 위한 프로그램을 기록한 컴퓨터로판독 가능한 기록 매체 |
TWI370394B (en) * | 2008-09-19 | 2012-08-11 | Asustek Comp Inc | Computer, booting software production and method thereof |
CN103488493A (zh) * | 2012-06-08 | 2014-01-01 | 北京千橡网景科技发展有限公司 | 移动终端的开/关机画面的配置方法和*** |
CN103618952B (zh) * | 2013-12-05 | 2017-08-04 | Tcl集团股份有限公司 | 一种智能电视开机动画的播放方法和智能电视 |
CN103686368A (zh) * | 2013-12-23 | 2014-03-26 | Tcl集团股份有限公司 | 一种开机播放动画的方法、装置及电视 |
US9672361B2 (en) * | 2014-04-30 | 2017-06-06 | Ncr Corporation | Self-service terminal (SST) secure boot |
FR3048293B1 (fr) * | 2016-02-29 | 2018-07-06 | Sagemcom Broadband Sas | Procede de programmation d'une animation lors de la phase de demarrage d'un dispositif electronique et dispositif electronique associe |
CN107888967A (zh) * | 2016-09-30 | 2018-04-06 | 深圳市九洲电器有限公司 | 一种机顶盒开机显示方法及*** |
CN115309466B (zh) * | 2022-10-12 | 2023-01-24 | 亿咖通(北京)科技有限公司 | 仪表***启动方法、装置和仪表设备 |
Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6560702B1 (en) * | 1997-12-10 | 2003-05-06 | Phoenix Technologies Ltd. | Method and apparatus for execution of an application during computer pre-boot operation |
Family Cites Families (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5899578A (en) * | 1995-12-25 | 1999-05-04 | Sony Corporation | Digital signal processor, processing method, digital signal recording/playback device and digital signal playback method |
JPH1173737A (ja) * | 1997-08-29 | 1999-03-16 | Sony Corp | 記録装置及び方法、再生装置及び方法並びに記録媒体 |
US6373498B1 (en) * | 1999-06-18 | 2002-04-16 | Phoenix Technologies Ltd. | Displaying images during boot-up and shutdown |
US6795377B2 (en) * | 2002-04-23 | 2004-09-21 | Christopher J. Gorden | Personalized alarm clock |
TWI220246B (en) * | 2003-05-23 | 2004-08-11 | Mediatek Inc | Method for generating an initial screen of an image display system |
JP2006127267A (ja) * | 2004-10-29 | 2006-05-18 | Toshiba Corp | 情報処理装置およびブート制御方法 |
US20060240947A1 (en) * | 2005-03-16 | 2006-10-26 | Nautilus, Inc. | Apparatus and methods for transmitting programming, receiving and displaying programming, communicating with exercise equipment, and accessing and passing data to and from applications |
-
2006
- 2006-07-20 US US11/459,006 patent/US20070110408A1/en not_active Abandoned
- 2006-10-26 TW TW095139522A patent/TWI332194B/zh not_active IP Right Cessation
- 2006-11-14 CN CN2006101465143A patent/CN1967697B/zh not_active Expired - Fee Related
Patent Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6560702B1 (en) * | 1997-12-10 | 2003-05-06 | Phoenix Technologies Ltd. | Method and apparatus for execution of an application during computer pre-boot operation |
Also Published As
Publication number | Publication date |
---|---|
TW200719324A (en) | 2007-05-16 |
CN1967697A (zh) | 2007-05-23 |
TWI332194B (en) | 2010-10-21 |
US20070110408A1 (en) | 2007-05-17 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN1967697B (zh) | 显示一开机动画的光盘播放装置与其方法 | |
US7890741B2 (en) | Low power digital audio decoding/playing system for computing devices | |
US20060200573A1 (en) | Multimedia Computer System and Method | |
US20050180462A1 (en) | Apparatus and method for reproducing ancillary data in synchronization with an audio signal | |
CN101247430B (zh) | 重放装置、重放方法和程序 | |
JP2007035010A (ja) | 高速データアクセスメモリよりオペレーションシステムコアプログラムをロードしてコンピュータプログラムをインスタント起動実行する方法 | |
CN101202875A (zh) | 生成并播放重放文件的方法以及应用该方法的装置 | |
US20090193355A1 (en) | Information processing apparatus and display control method | |
JP2007052764A (ja) | デュアルプロセッサを具えたマルチメディアコンピュータシステムとそのマルチメディアインスタントプレイ方法 | |
CN100565455C (zh) | 多媒体电脑***及快速启始该***播放多媒体数据的方法 | |
CN101071618A (zh) | 影像字幕编辑方法 | |
CN101964888A (zh) | 一种动态菜单的实现方法、***及电视机 | |
US20040025012A1 (en) | System for processing coded content and associated decoding instructions on a removable storage medium | |
US20060188226A1 (en) | Method and apparatus for setting marks on content recorded on a recording medium and conducting operations in accordance with the marks | |
US20050019022A1 (en) | Computer system | |
US20070025698A1 (en) | Information playback method using information recording medium | |
CN102449695B (zh) | 视频信息再现方法以及视频信息再现装置 | |
JP4135689B2 (ja) | プログラム、電子機器、データ処理方法および再生装置 | |
CN1265262C (zh) | 可降低计算机***播放多媒体数据所消耗功率的方法 | |
US7539984B2 (en) | Method and apparatus for simulating a video disc player | |
KR200346516Y1 (ko) | 멀티미디어 저장매체가 기록된 광디스크를 실행시킬 수 있는 플레이어 시스템 | |
KR100579323B1 (ko) | 네트워크 기능을 갖는 광 기록매체 재생 장치와 이를이용한 파일 재생 방법 | |
CN1102288C (zh) | 游戏vcd播放机 | |
CN101071381A (zh) | 数字一体机的快速引导方法 | |
JP2007058598A (ja) | 表示制御装置 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C14 | Grant of patent or utility model | ||
GR01 | Patent grant | ||
CF01 | Termination of patent right due to non-payment of annual fee |
Granted publication date: 20101103 Termination date: 20201114 |
|
CF01 | Termination of patent right due to non-payment of annual fee |