多媒体播放方法及其播放装置的制作方法

文档序号:6783418阅读:119来源:国知局
专利名称:多媒体播放方法及其播放装置的制作方法
技术领域
本发明涉及一种多媒体播放方法,且特别涉及一种可以减少播放延迟时间并对缓
冲存储器(防震时间)作最佳化规划的多媒体播放方法及其多媒体播放装置。
背景技术
便携式光盘(Compact Disc,以下简称CD)随身听或是车用CD播放器与一般家用 CD播放器不同,因为便携式CD随身听或是车用CD播放器在使用过程中,环境常常是震动 的。当震动发生时,光学读取头可能会因为震动导致无法正确读出数据,造成播放不连续的 情形。为了避免播放不连续,一般防震(Shock Protection)机制可分成两种方式(1)增 加CD播放器机构的防震强度。(2)利用缓冲存储器,CD播放器先把即将播放的音轨的一部 分放入缓冲存储器中(取决于缓冲存储器大小,例如放入40秒的音轨)。之后,在CD播放 器播放音乐时,直接通过缓冲存储器读出音轨,如此当发生震动以致于光学读取头不能读 取数据时,CD播放器仍能从缓冲存储器中读取数据,故不会产生播放不连续的现象。
随着CD播放器的发展,现在的CD播放器亦具备播放压縮音轨的能力,例如播放 MP3文件、自适应预测式编码(Adaptive Predictive Encoding,以下简称APE)文件或无损 音频压縮编码(Free Lossless Audio Codec,以下简称FLAC)文件。 一般来说,MP3格式的
音频文件约可以达到l : io的压縮率,虽然此压縮率会损失音质,但是因为文件所需存储
器的容量小,故很快成为主流。而APE文件、FLAC文件为不失真的压縮技术,故在市场上仍 占有一席的地。压縮音轨的文件较小,例如以传输率125K bit/s、取样频率44100Hz的MP3 格式为例, 一个5分钟的音轨可能只有4 5M bytes的大小,因而可存入数个MP3文件至 缓冲存储器中,防震效果可达到数百秒。 然而,具有缓冲存储器的播放器仍然存在一些问题。以CD播放器播放无压縮音轨 为例,假设此时CD播放器正在播放CD的第一音轨,即缓冲存储器存储第一首音轨的一部 分。当使用者欲选择播放下一首时,CD播放器必须先擦除缓冲存储器中所存储的第一首音 轨,而此时CD播放器的缓冲存储器原先可能已存储第一音轨、第二音轨以及第三音轨的一 部分。因此,当使用者欲选择播放第五音轨时,CD播放器需要擦除缓冲存储器中所存储的 第一首音轨、第二首音轨以及第三音轨的一部分,然后放入第五音轨、第六音轨以及第七音 轨的一部分,此过程会造成播放延迟的现象。同理,具有微型硬盘的播放器亦存在播放延迟 的现象。 有鉴于此,美国专利第US6, 934, 812号揭示存储盘播放器具有一存储盘及一快取 存储器。使用者选取一播放文件时,文件会分成一初始部分以及一剩余部分。播放器从存 储盘读取初始部分后,初始部分不会经过快取存储器直接播放。如此一来,直接播放文件可 减少从存储盘存储至快取存储器,再由快取存储器读出初始部分的时间。并且,在播放初始 部分的同时,播放器会从存储盘提取剩余部分存储至快取存储器,因此剩余部分会经过快 取存储器播放。故当使用者按下下一首的按钮,播放器还是必须重新从存储盘中提取初始 部分,因此会存在播放延迟的问题。
另外,美国专利第US7, 042, 813号揭示播放器在播放一音轨的同时,可提取多个 音轨的初始部分存储至缓冲存储器。然而,缓冲存储器内所存储的音轨的初始部分在播放 之后便会被删除,故播放器需要不断检测缓冲存储器内尚未播放的部分是否低于某个临界 值。由于有些音轨在播放后的初始部分会被删除,故会存在播放延迟的问题。
此外,美国专利公开号第US20070156962号揭示存储盘播放器,使用者可定义一 播放清单,并将每一播放文件分成一初始部分及一剩余部分,且所有播放清单的初始部分 (文件大小的2% )会被存储于缓冲存储器中。由于现今的MP3文件会有128K、192K、256K 与320K等各种规格的压縮位元率(bit rate)。如果只提取每个播放文件的2 %存储于缓 冲存储器中,可能会压縮到文件的剩余部分的存储空间,而影响缓冲效果。

发明内容
本发明提供一种多媒体播放装置的播放方法与多媒体播放装置,藉此可以有效地 规划防震时间(缓冲时间)以及减少播放延迟时间。 本发明提出一种多媒体播放方法,适于一多媒体播放装置,此多媒体播放装置具 有存储器以及K个音频文件,K>0。此多媒体播放方法包括下列步骤。首先,接收使用者 选择的N个音频文件,其中0 < N《K。接着,分别检测N个音频文件播放预设时间所需存 储器的容量。之后,判断N个音频文件所需存储器的容量总和是否大于预设值。接着,当判 断出N个音频文件所需存储器的容量总和大于预设值时,则减少预设时间,并回到「分别检 测N个音频文件播放预设时间内所需存储器的容量」的步骤。当判断出N个音频文件所需 存储器的容量总和小于预设值时,则将N个音频文件播放预设时间的初始部分存储于存储 器中。 在本发明一实施例中,上述减少预设时间的步骤之后还包括下列步骤。首先,判断 预设时间是否小于特定时间。接着,当判断出预设时间大于特定时间时,则回到「分别检测 N个音频文件播放预设时间所需存储器的容量」的步骤。之后,当判断出预设时间小于特定 时间时,则增加预设值的大小。 在本发明一实施例中,上述多媒体播放方法还包括检测音频文件的格式与编码规 格。 在本发明一实施例中,上述音频文件的格式为MP3格式。 在本发明一实施例中,上述预设值的大小会依据N个音频文件的数量而改变。
在本发明一实施例中,存储器存储N个音频文件播放预设时间的初始部分定义为 存储器的第一区段,而存储器的其他区段定义为存储器的第二区段。 在本发明一实施例中,上述多媒体播放方法还包括下列步骤。首先,读取存储器的 第一区段,以播放N个音频文件的初始部分的其中之一。接着,将正在播放的音频文件的初 始部分之后的接续部分存储至存储器的第二区段。之后。读取存储器的第二区段,以播放 接续部分。 在本发明一实施例中,上述多媒体播放方法还包括将接续部分的已播放部分从第 二区段中擦除。 本发明提出一种多媒体播放方法,适于一多媒体播放装置,此多媒体播放装置具 有存储器与K个音频文件,K>0。此多媒体播放方法包括下列步骤。首先,接收使用者选择的N个音频文件,其中0〈N《K。接着,判断N的数量是否小于预设数量。当N的数量 大于预设数量,则提取每N个音频文件的预设容量来规划存储器的第一区段的容量。当N 的数量小于预设数量,则依据N个音频文件的数量来规划存储器的第一区段的容量,再提 取每N个音频文件所需存储器的容量存储至第一区段中。之后,读取第一区段,以播放N个 音频文件其中之一。 在本发明一实施例中,存储器存储N个音频文件的初始部分定义为存储器的第一 区段,存储器的其他区段定义为存储器的第二区段。 在本发明一实施例中,上述多媒体播放方法还包括下列步骤。首先,读取存储器的 第一区段,以播放N个音频文件的初始部分的其中之一。之后,将正在播放的音频文件的初 始部分之后的接续部分存储至存储器的第二区段。接着,读取存储器的第二区段,以播放接 续部分。 在本发明一实施例中,上述播多媒体播放方法包括将接续部分的已播放部分从第 二区段中擦除。 在本发明一实施例中,上述多媒体播放方法还包括检测音频文件的格式与编码规 格。 在本发明一实施例中,上述音频文件的格式为CD格式。 本发明提出一种多媒体播放装置,包括存储单元、多媒体输入接口 、使用者接口 、 存储器与控制单元。存储单元用以提供K个音频文件,K>0。多媒体输入接口耦接至存 储单元,用以接收K个音频文件。使用者接口用以接收使用者所选取N个音频文件,其中0 < N《K。存储器耦接至多媒体输入接口 ,具有第一区段与第二区段,其中第一区段用以存 储N个音频文件的初始部分,而第二区段用以存储N个音频文件的初始部分外的接续部分。 控制单元耦接至多媒体输入接口 、存储器与使用者接口 ,用以依据N个音频文件,以调整第 一区段与第二区段的容量。其中,控制单元会先检测K个音频文件的格式,再依据N个音频 文件的数量,调整第一区段与第二区段的容量,或是判断N个音频文件于预设时间所需存 储器的容量总和是否小于预设值,来调整第一区段与第二区段的容量。
在本发明一实施例中,上述存储器为挥发性或非易失性存储器。
在本发明一实施例中,上述存储单元为CD或微型硬盘。 在本发明一实施例中,上述音频文件为CD格式的音频文件或MP3格式的音频文 件。 本发明通过先检测K个音频文件的格式及其编码规格,并依据使用者由K个音频 文件中选择的N个音频文件,再依据N个音频文件的数量,调整第一区段与第二区段的容 量,或是判断N个音频文件于预设时间所需存储器的容量总和是否小于预设值,来调整第 一区段与第二区段的容量。如此一来,本发明可以有效地规划防震时间(缓冲时间)以及 减少播放延迟时间。 为让本发明的上述特征和优点能更明显易懂,下文特举实施例,并配合附图作详 细说明如下。


图1绘示为本发明一实施例的多媒体播放装置的方块图。
6
图2绘示为本发明一实施例的多媒体播放方法的流程图。 图3绘示为本发明另一实施例的多媒体播放方法的流程图。 图4绘示为本发明又一实施例的多媒体播放方法的流程图。 [OO33]主要元件符号说明100多媒体播放装置110存储单元120多媒体输入接口130使用者接口140存储器150控制单元 Ml :存储器140的第一区段 M2 :存储器140的第二区段 S201 S217 :本发明一实施例的多媒体播放方法的各步骤 S301 S321 :本发明另一实施例的多媒体播放方法的各步骤 S401 S415 :本发明又一实施例的多媒体播放方法的各步骤
具体实施例方式
图1绘示为本发明一实施例的多媒体播放装置的方块图。请参照图l,多媒体播 放装置100包括存储单元110、多媒体输入接口 120、使用者接口 130、存储器140与控制单 元150。存储单元110用以提供K个音频文件,其中KX)。在本实施例中,存储单元IIO 可以为光盘(Compact Disc,以下简称CD)或微型硬盘,并且存储CD格式的音频文件或MP3 格式的音频文件。 多媒体输入接口 120耦接至存储单元110,用以接收K个音频文件,以便于对K 个音频文件作后续的处理。使用者接口 130用以接收使用者所选取N个音频文件,其中0 <N《K。也就是说,使用者可以通过使用者接口 130,从存储单元110提供K个音频文件 中选取N个音频文件,以便于对使用者所选取的N个音频文件作后续处理。举例来说,假设 K = IO,亦即存储单元110可以提供10个音频文件TR1 TRIO,因此使用者便可从音频文 件TR1 TR10中,选取所需的N个音频文件。如果使用者选取2个音频文件TR1与TR2时, 亦即N = 2,而若是使用者选取4个音频文件TR1、 TR3、 TR5、 TR8时,亦即N = 4,其余则类 推。而使用者在选取音频文件的数量(N)时,可以依顺序选取或是跳着选取。
存储器140耦接至多媒体输入接口 120,具有第一区段Ml与第二区段M2,其中第 一区段Ml用以存储N个音频文件的初始部分,而第二区段Ml用以存储N个音频文件的初 始部分外的接续部分,例如第一区段Ml存储N个音频文件之前30秒的播放部分,而第二区 段存储N个音频文件之前30秒的播放部分的接续部分。在本实施例中,存储器140为易失 性存储器(Volatile Memory)或非易失性存储器(Non-Volatile Memory)。
控制单元150耦接至多媒体输入接口 120、使用者接口 130与存储器140,用以依 据N个音频文件,以调整存储器140的第一区段M1与第二区段M2的容量。其中,控制单 元150会先检测N个音频文件的格式(CD格式或MP3格式)及其编码规格(256Kbps with VBR或128Kbps with CBR),再调整存储器140的第一区段M1与第二区段M2的容量。举例来说,当控制单元150检测到K个音频文件的格式为MP3格式的音频文件,则判断N个音频 文件于预设时间所需存储器140的容量总和是否小于预设值,来调整第一区段M1与第二区 段M2的容量。或是,当控制单元150检测到K个音频文件的格式为CD格式的音频文件,则 依据N个音频文件的数量,调整第一区段M1与第二区段M2的容量。通过此动态调配存储 器140的第一区段M1与第二区段M2的容量,故本实施例的多媒体播放装置100可以有效 地规划防震时间(缓冲时间)以及减少播放延迟时间。 以下将搭配多媒体播放方法的流程图,来说明本实施例的多媒体播放装置100如 何规划配置防震时间(缓冲时间)以及减少播放延迟时间。 图2绘示为本发明一实施例的多媒体播放方法的流程图。本实施例的多媒体播放 方法为播放MP3格式的音频文件。请合并参照图1与图2,首先,在步骤S201中,接收使用 者选择的N个音频文件,其中0〈N《K。举例来说,使用者可以通过使用者接口 130,从存 储单元(例如微型硬盘)110所提供的K个音频文件中选出N的音频文件。在本实施例中, 假设K = 10、N = 3,亦即存储单元110存储10个音频文件TR1 TRIO,而使用者只选取10 个音频文件TR1 TRIO中的3的音频文件TR1、 TR3、 TR5。 接着,在步骤S203中,分别检测N个音频文件播放预设时间T所需存储器的容量。 一般而言,MP3格式的压縮比约介于5 : l至ll : 1,假设存储器140的容量M二 1M bytes, 而音频文件TR1、TR2与TR3的压縮比分别为5 : 1、7 : 1、10 : 1,因此音频文件TR1、 TR3 与TR5的每秒钟所需存储器140的容量约为0. 028M bytes、0. 02M bytes与0. 014M bytes。 假设预设时间T为10秒,控制单元150会分别检测出音频文件TR1、TR3与TR5播放10秒所 需存储器140的容量分别为Sl = 0. 028*10 = 0. 28、S2 = 0. 02*10 = 0. 2与S3 = 0. 014*10 =0. 14。 之后,控制单元150会将检测出的音频文件TR1、TR3与TR5播放10秒所需存储器 140的容量相加,即可算出音频文件TR1、TR3与TR5播放10秒所需存储器140的容量总和 为Sl+S2+S3 = 0. 62M bytes。并且,再进行步骤S205,判断N个音频文件所需存储器140 的容量总和是否大于预设值。也就是说,控制单元150会判断音频文件TR1、 TR3与TR5所 需存储器140的容量总和是否大于预设值。 在本实施例中,预设值的大小可以依据N个音频文件的数量而改变。举例来说,假 设N二10(亦即IO个音频文件)时,则预设值为存储器140的容量的60% (例如亦即若 存储器140的容量为1M bytes,则预设值为0. 6Mbytes),而N = 15 (亦即15个音频文件) 时,则预设值为存储器140的容量的70% (例如亦即若存储器140的容量为1M bytes,则 预设值为0. 7Mbytes)。此调整方式仅为本实施例的一种调整方式,不用以限制本实施例的 形式,使用者可视需求自行改变调整预设值大小的方式。在本实施例中,以预设值为0.6M bytes为例进行说明。 因此,在步骤S205中,控制单元150会判断出音频文件TR1、TR3与TR5播放10秒 所需存储器140的容量总和大于预设值(0. 62M > 0. 6M),则进行步骤S207,减少预设时间。 也就是说,控制单元150会减少预设时间T的大小,例如预设时间T改变为原本的80%,亦 即预设时间T变为8秒。之后,回到步骤S203中,控制单元150会再次检测音频文件TR1、 TR3与TR5播放预设时间(亦即8秒)所需存储器140的容量,即分别为Sl = 0. 028*8 = 0. 224M bytes、 S2 = 0.02*8 = 0. 16M bytes、 S3 = 0.014*8 = 0. 112M。
并且,控制单元150会再次将音频文件TR1、TR3与TR5播放8秒所需存储器140的 容量相加,即算出音频文件TR1、TR3与TR5播放8秒所需存储器140的容量总和Sl+S2+S3 =0. 496M。接着,进行步骤S205,控制单元150会再次判断音频文件TR1、TR3与TR5播放8 秒所需存储器140的容量总和是否以大于预设值。由于0. 496M < 0. 6M,因此控制单元150 会判断出音频文件TR1、 TR3与TR5播放8秒所需存储器140的容量总和小于预设值,则进 入步骤S209,控制单元150会将音频文件TR1、TR3与TR5播放8秒所需存储器140的容量 存储于存储器140的第一区段M1中。 承接上述步骤S205,如果是控制单元150判断音频文件TR1、TR3与TR5播放10秒 所需存储器140的容量总和小于预设值时,则直接进行步骤S209,控制单元150会直接将音 频文件TR1、TR3与TR5播放10秒所需存储器140的容量存储于存储器140的第一区段M1 中。 在本实施例中,存储器140存储N个音频文件播放预设时间的初始部分定义为第 一区段M1,存储器140的其他区段定义为第二区段M2。接着在步骤S211中,读取存储器140 的第一区段M1,以播放N个音频文件的初始部分的其中之一,例如播放音频文件TR3。接着, 在步骤S213中,将正在播放的音频文件(亦即音频文件TR3)的初始部分之后的接续部分 存储至存储器140的第二区段M2。也就是说,将音频文件TR3之前8秒之后的接续部分存储 至存储器140的第二区段M2中。在本实施例中,由于存储器140的容量为1M bytes,存储器 140的第一区段M1的容量为0. 496Mbytes,故存储器140的第二区段M2的容量为1_0. 496 =0. 504M bytes。如此一来,音频文件TR3在存储器140的第二区段M2约有0. 504/0. 02 =25. 2秒的防震时间。 在步骤S215中,读取存储器140的第二区段M2,以播放接续部分,故多媒体播放装 置100即可继续播放音频文件TR3。 在步骤S217中,将接续部分的已播放部分从第二区段M2中擦除。由于存储器140 的第二区段M2的容量只有0. 504M(亦即第二区段M2只存储音频文件TR3播放25. 2秒的 容量)。故在此步骤S217中,控制单元150会将音频文件TR3的接续部分的以播放部分从 第二区段M2中擦除,以便新增音频文件TR3未播放的部分,进而持续播放音频文件TR3。由 上述可看出,音频文件TR3在存储器140的第一区段Ml具有8秒的防震时间,而在存储器 140的第二区段M2中具有25. 2秒的防震时间,故音频文件TR3的总防震时间为8+25. 2 = 33. 2秒。 由于总防震时间主要取决于第二区段M2的大小,故步骤S205即是用来避免第一 区段M1过大。举例来说,如果使用者选择到的音频文件正好都是压縮比较小的文件,则第 一区段M1需要更大的容量。第一区段M1越大,相对地第二区段M2就越小,如此总防震时 间也会减少。因此,在步骤S205中,如果音频文件所需存储器容量大于预设值,则在步骤 S207中减少预设时间,以便减少第一区段M1所需容量。如此一来,本实施例确实可以有效 地规划防震时间(缓冲时间)以及减少播放延迟时间 为了更清楚地描述上述多媒体播放方法的各步骤,以下再举一实施例来说明本发 明的多媒体播放方法的详细流程。图3绘示为本发明另一实施例的多媒体播放方法的流程 图。本实施例的步骤S301、S303、S305、S307、S313、S315、S317、S319与S321可以参照图2 实施例的步骤S201、S203、S205、S207、S209、S211、S213、S215与S217的说明,故在此不再赘述。 值得一提的是,请合并参照图1与图3,在步骤S307中,控制单元150会减少预设 时间T的大小。之后,在步骤S309中,控制单元150会判断预设时间是否小于特定时间。也 就是说,控制单元150会判断预设时间T为8秒是否小于特定时间。在本实施例中,特定时 间为存储器140的第一区段M1可以存储音频文件的防震时间(亦即最少可播放时间),并 且可视使用者需求自行调整。 当控制单元150判断出预设时间T没有小于特定时间时,则回到步骤S303中,控 制单元150会依据调整后的预设时间T,分别检测音频文件所需存储器140的容量。之后, 控制单元150会再次判断音频文件所需存储器140的容量总和是否小于预设值。
当控制单元150判断出音频文件所需存储器140的容量总和小于预设值时,则进 行步骤S313、 S315、 SS317、 S319。而若是控制单元150判断出音频文件所需存储器140的 容量总和没有小于预设值,则进行步骤S307、 S309、 S303或是步骤S307、 S309、 S311。
承接上述步骤S309,如果是控制单元150判断出预设时间T小于特定时间时,则增 加预设值的大小。也就是说,将存储器140的第一区段M1的预设值的大小调大,例如原预 设值的大小为0. 6M bytes,则控制单元150会将预设值的大小增加至0. 65M bytes,此调整 方式不限制本发明的形式,而使用者可视需求自行改变调整的方式。 在本实施例中,本实施例的流程是先调整预设时间T,以避免第二区段M2的大小 受到第一区段M1过度压縮。然而,当预设时间T下修至某个特定时间,例如小于1秒,如果 持续下修预设时间,则减少播放延迟的效果将不显着。因此,只有在发生这种情形时,才选 择牺牲第二区段M2的大小,即减少总防震时间,以换取较佳的减少播放延迟效果。故本实 施例通过动态调配存储器空间,提供总防震时间与减少播放延迟时间之间的最佳化配置。 尤其,本实施例于存储器140容量较小的装置上更具功效。 图4绘示为本发明又一实施例的种多媒体播放方法的流程图。本实施例的多媒体 播放方法为播放CD格式的音频文件,且假设存储器140的容量M = 8M bytes。请合并参照 图1与图4,首先,在步骤S401,接收使用者选择的N个音频文件,其中0 < N《K。举例来 说,使用者可以使用者接口 130,从存储单元(例如CD)110所提供的K个音频文件中选出 N的音频文件。在本实施例中,假设K = 10、 N = 3,亦即存储单元110存储10个音频文件 TR1 TR10,而使用者只选取10个音频文件TR1 TRIO中的5的音频文件TR1、TR2、TR6、 TR7与TR8。 一般来说,CD的规格为650M bytes,且存储74分钟的音频文件,因此音频文件 在每秒中约需存储器140的容量O. 14M bytes。 接着,在步骤S403中,判断N的数量是否小于预设数量。在本实施例中,假设预设 数量J为10,因此在步骤S403中,控制单元150会判断出N的数量(N = 5)
当N的数量大于预设数量时,则进行步骤S405,提取每N个音频文件的预设容量, 规划存储器的第一区段的容量,以存储N个音频文件的预设容量。在此步骤S405中,控制 单元150会检测出每一音频文件的预设容量Q = 0. 5M bytes,由于使用者选取5个音频文 件,则音频文件TR1、 TR2、 TR6、 TR7与TR8所需存储器140的容量为0. 5*5 = 2. 5M bytes, 故将控制单元150会将存储器140的第一区段Ml的容量规划为2. 5M bytes。由于存储器 140的容量M = 8M bytes,则存储器140的第二区段M2的容量为8-2. 5 = 5. 5M bytes。
接着,在步骤S409中,读取第一区段M1,以播放N个音频文件的初始部分的其中之一,例如播放音频文件TR2。由于音频文件TR2的预设容量为0. 5M bytes,则音频文件TR2 在存储器140的第一区段M1会约有0. 5/0. 14 = 3. 6秒的防震时间,亦即此时多媒体播放 装置100会先播放音频文件TR2的3. 6秒的初始部分。 之后在步骤S411中,将正在播放的音频文件的初始部分之后的接续部分存储至 存储器140的第二区段M2。亦即,控制单元150会将音频文件TR2的初始部分(3. 6秒)之 后的接续部分存储至存储器140的第二区段M2,以便于让多媒体播放装置100可持续播放 音频文件TR2。 由于存储器140的第二区段M2的容量为5.5M bytes,故音频文件TR2在存储器 140的第二区段M2约有5.5/0. 14 = 39.3秒的防震时间。接着,在步骤S413中,控制单元 150会读取存储器140的第二区段M2,以便让多媒体播放装置100持续播放音频文件TR2。
在步骤S415中,控制单元150会将音频文件TR2接续部分的已播放部分从第二区 段M2中擦除,以便于更新存储器140的第二区段M2的接续部分的未播放部分,使得多媒体 播放装置100可以持续播放音频文件TR2。由上述可看出,音频文件TR2在存储器140的第 一区段M1具有3. 6秒的防震时间,而在存储器140的第二区段M2中具有39. 3秒的防震时 间,故音频文件TR2的总防震时间为3. 6+39. 3 = 42. 9秒。如此一来,本实施例可以有效地 增加音频文件的防震时间以及减少播放延迟时间。 在另一实施例中,如果是在步骤S401中,使用者选取IO个音频文件(N= 10)。因 此,在步骤S403中,控制单元150会判断出N的数量没有小于预设数量。之后,进行步骤 S407,依据N个音频文件的数量规划存储器的第一区段的容量,再提取每N个音频文件后, 将每N的音频文件所需存储器的容量存储至第一区段中。 举例来说,假设音频文件为10个(N = 10),则控制单元150会将存储器140的第 一区段M1的容量规划为存储器140的容量的60%,亦即8*0. 6 = 4. 8M bytes ;若音频文 件为15个(N = 15)贝U,控制单元150会将存储器140的第一区段M1的容量规划为存储器 140容量的70%,亦即8*0.7 = 5. 6M bytes。此规划存储器140第一区段Ml的容量仅为本 实施例的一种规划方式,不用以限制本实施例的形式,使用者可视需求自行改变存储器140 的第一区段M1的容量的规划方式。而在本实施例中,以N = 10以存储器140的第一区段 Ml的容量为0. 6M bytes为例进行说明。由于存储器140的容量为8M bytes,而存储器140 的第一区段Ml的容量Ml = 4. 8M bytes,故存储器140的第二区段M2的容量M2 = 3. 2M bytes。 承接上述步骤S407,控制单元150会提取音频文件TR1 TRIO所需的存储器140 的容量为4. 8/10 = 0. 48M bytes (亦即将存储器140的第一区段M1的容量平均分配至每 个音频文件)至存储器140的第一区段M1。 接着,在步骤S409中,读取第一区段M1,以播放N个音频文件其中之一,例如播放 音频文件TR2。由于音频文件TR2所需存储器140的容量为0. 48M bytes,故音频文件TR2 在存储器140的第一区段M1会约有0. 48/0. 14 = 3. 4秒的防震时间,亦即此时多媒体播放 装置100会先播放音频文件TR2的3. 4秒的初始部分。 之后在步骤S411中,将正在播放的音频文件的初始部分之后的接续部分存储至 存储器140的第二区段M2。亦即,控制单元150会将音频文件TR2的初始部分(3. 4秒)之 后的接续部分存储至存储器140的第二区段M2,以便于让多媒体播放装置100可持续播放
11音频文件TR2。 由于存储器140的第二区段M2的容量为3.2M bytes,故音频文件TR2在存储器 140的第二区段M2约有3.2/0. 14 = 22.9秒的防震时间。接着,在步骤S413中,控制单元 150会读取存储器140的第二区段M2,以便让多媒体播放装置100持续播放音频文件TR2。
在步骤S415中,控制单元150会将音频文件TR2接续部分的已播放部分从第二区 段M2中擦除,以便于更新存储器140的第二区段M2的接续部分的未播放部分,使得多媒体 播放装置100可以持续播放音频文件TR2。由上述可看出,音频文件TR2在存储器140的第 一区段Ml具有3. 4秒的防震时间,而在存储器140的第二区段M2中具有22. 9秒的防震时 间,故音频文件TR2的总防震时间为3. 4+22. 9 = 26. 3秒。如此一来,本实施例可以有效地 规划音频文件的防震时间以及减少播放延迟时间。 综上所述,本发明通过先检测K个音频文件的格式及其编码规格,并依据使用者
由K个音频文件中选择的N个音频文件,再依据N个音频文件的数量,调整第一区段与第二
区段的容量,或是判断N个音频文件于预设时间所需存储器的容量总和是否小于预设值,
来调整第一区段与第二区段的容量,以便于规划N个音频文件的防震时间。 虽然本发明已以实施例公开如上,然其并非用以限定本发明,本领域技术人员,在
不脱离本发明的精神和范围内,当可作些许的更动与润饰,故本发明的保护范围当视所附
权利要求书所界定者为准。
1权利要求
一种多媒体播放方法,适于一多媒体播放装置,该多媒体播放装置具有一存储器以及K个音频文件,K>0,该多媒体播放方法包括下列步骤接收一使用者选择的N个音频文件,其中0<N≤K;分别检测N个音频文件播放一预设时间所需该存储器的容量;判断N个音频文件所需该存储器的容量总和是否大于一预设值;当判断出N个音频文件所需该存储器的容量总和大于该预设值时,则减少该预设时间,并回到「分别检测该N个音频文件播放该预设时间所需该存储器的容量」的步骤;以及当判断出N个音频文件所需该存储器的容量总和小于该预设值时,则将N个音频文件播放该预设时间的初始部分存储于该存储器。
2. 如权利要求1所述的多媒体播放方法,其中减少该预设时间的步骤之后还包括 判断该预设时间是否小于一特定时间;当判断出该预设时间大于该特定时间时,则回到「分别检测N个音频文件播放该预设 时间所需该存储器的容量」的步骤;以及当判断出该预设时间小于该特定时间时,则增加该预设值的大小。
3. 如权利要求l所述的多媒体播放方法,还包括 检测N个音频文件的一格式及一编码规格。
4. 如权利要求3所述的多媒体播放方法,其中这些音频文件的该格式为MP3格式。
5. 如权利要求1所述的多媒体播放方法,其中该预设值的大小会依据N个音频文件的 数量而改变。
6. 如权利要求1所述的多媒体播放方法,其中该存储器存储该N个音频文件播放该预 设时间的初始部分定义为该存储器的一第一区段,该存储器的其他区段定义为该存储器的 一第二区段。
7. 如权利要求6所述的多媒体播放方法,还包括读取该存储器的该第一区段,以播放该N个音频文件的初始部分的其中之一 ; 将正在播放的该音频文件的初始部分之后的一接续部分存储至该存储器的该第二区 段;以及读取该存储器的该第二区段,以播放该接续部分。
8. 如权利要求7所述的多媒体播放方法,还包括将该接续部分的已播放部分从该第二区段中擦除。
9. 一种多媒体播放方法,适于一多媒体播放装置,该多媒体播放装置具有一存储器与 K个音频文件,K > 0,该多媒体播放方法包括下列步骤接收一使用者选择的N个音频文件,其中0 < N《K ; 判断N的数量是否小于一预设数量;当N的数量大于该预设数量时,则提取每N个音频文件的一预设容量,规划该存储器的 一第一区段的容量,以存储N个音频文件的预设容量;以及当N的数量小于该预设数量时,则依据N个音频文件的数量规划该存储器的一第一区 段的容量,再提取每N个音频文件所需该存储器的容量存储至该第一区段中。
10. 如权利要求9所述的多媒体播放方法,其中该存储器存储该N个音频文件的初始部 分定义为该存储器的一第一区段,该存储器的其他区段定义为该存储器的一第二区段。
11. 如权利要求10所述的多媒体播放方法,还包括读取该存储器的该第一区段,以播放N个音频文件的初始部分的其中之一 ; 将正在播放的该音频文件的初始部分之后的一接续部分存储至该存储器的该第二区 段;以及读取该存储器的该第二区段,以播放该接续部分。
12. 如权利要求11所述的多媒体播放方法,还包括 将该接续部分的已播放部分从该第二区段中擦除。
13. 如权利要求9所述的多媒体播放方法,还包括 检测N个音频文件的一格式及一编码规格。
14. 如权利要求13所述的多媒体播放方法,其中这些音频文件的该格式为CD格式。
15. —种多媒体播放装置,包括 一存储单元,用以提供K个音频文件,K > 0 ; 一多媒体输入接口 ,耦接至该存储单元,用以接收K个音频文件; 一使用者接口,用以接收一使用者所选取N个音频文件,其中0 < N《K : 一存储器,耦接至该多媒体输入接口 ,具有一第一区段与一第二区段,其中该第一区段用以存储该N个音频文件的初始部分,而第二区段用以存储该N个音频文件的初始部分外 的接续部分;以及一控制单元,耦接至该多媒体输入接口 、该使用者接口与该存储器,用以依据该N个音 频文件,以调整该第一区段与该第二区段的容量,其中该控制单元会先检测K个音频文件的一格式,再依据N个音频文件的数量,调整该 第一区段与该第二区段的容量,或是判断N个音频文件于一预设时间所需该存储器的容量 总和是否小于预设值,来调整该第一区段与该第二区段的容量。
16. 如权利要求15所述的多媒体播放装置,其中该存储器为易失性存储器或非易失性 存储器。
17. 如权利要求15所述的多媒体播放装置,其中该存储单元为CD或微型硬盘。
18. 如权利要求15所述的多媒体播放装置,其中这些音频文件为CD格式的音频文件或 MP3格式的音频文件。
全文摘要
一种多媒体播放方法及其播放装置。此播放方法包括下列步骤接收使用者选择的N个音频文件,其中N>0。分别决定N个音频文件播放一预设时间所需存储器的容量。检查N个音频文件所需存储器的容量总和是否大于预设值。当判断结果为是时,则减少预设时间,并回到“分别决定N个音频文件播放一预设时间所需存储器的容量”的步骤。当判断结果为否时,则将N个音频文件播放预设时间的初始部分存储于存储器中。
文档编号G11B27/10GK101751961SQ20081018439
公开日2010年6月23日 申请日期2008年12月10日 优先权日2008年12月10日
发明者黄仁宜, 黄秋雄 申请人:联阳半导体股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1