具体实施方式
以下将依照下列的段落顺序来详细说明本发明的字符音频资料定位方法:
1.系统结构:
2.音频资料定位方法的实施方式
2.1第一实施方式
2.2第二实施方式
2.3第三实施方式
2.4第四实施方式
3.实施方式变化
4.结论
1.系统结构:
本发明的字符音频资料定位方法可以执行于各种电子装置,例如移动电话(mobile phone)、个人数字助理(Personal Digital Assistant,简称PDA)、机顶盒(SetTop Box)、电视机、游戏机或媒体播放器。以下以执行所述音频资料定位方法的电子系统100作说明。
参阅图1,电子系统100包含处理器10、存储器20、显示器30、输入单元40及定时器50及60。处理器10可以由集成电路(Integrated Circuit,简称IC)组成,用于处理资料及执行程序。处理器10可以是由单颗封装的IC所组成,或连接多颗相同功能或不同功能的封装IC而组成。举例来说,处理器10可以仅包含中央处理器(Central Processing Unit,简称CPU),或者是CPU、通讯控制器及输入单元40的控制器芯片的组合。CPU可以是单运算核心或多运算核心的CPU。所述的通讯控制器用于控制电子系统100中的各组件的通讯,或电子系统100与外部装置的通讯,并且可以支持直接内存存取(DirectMemory Access)。
存储器20可以包含随机存取内存(Random Access Memory,简称RAM)、非挥发性内存(Nonvolatile Memory)、大容量储存装置(mass storage device,例如硬式磁盘驱动器)或其组合。非挥发性内存例如电子可清除可程序化只读存储器(Electrically Erasable Programmable ROM,简称EEPROM)及闪存(FlashMemory)。存储器20可以与处理器10封装成单颗芯片,或在其外部并经由总线(bus)和处理器10连接。存储器20储存音频资料70。
以下说明中,音频资料70的长度假设为D,可以是音频资料70的以特定时间单位表示的播放时间,其中所述时间单位例如分或秒。需要了解的是音频资料70可以是单一笔音频资料(以下称为音频数据项或曲目),或多个音频数据项。音频数据项可以是一个音频数据文件。举例来说,音频资料70是在一个播放清单(playlist)中依照音频数据项的属性值的特定顺序排列后的多个曲目的音频资料。
显示器30可以显示文字及图形,例如可以包含由有机发光二极管(Organiclight emitting diode,简称OLED)构成的显示器、液晶显示器(Liquid CrystalDisplay,简称LCD)、场发射显示器(Field Emission Display)或电子纸(E-paper)。显示器30可以显示各种图形化使用者接口(Graphical User Interface,简称GUI),而使用者接口可以包含窗口(window)、播放清单的滚动条(scroll bar)、音乐播放的进度轴及文字输入区。显示器30可以包含单显示器或是多个显示器,例如一个较大尺寸显示器及一个较小尺寸显示器。处理器10可以显示下例说明中的各种GUI组件于显示器30。
输入单元40可以包含各种用于输入资料或指令至电子系统100的接口设备,例如触控面板、触控式屏幕、键盘及语音接收器。输入单元40也可以包含所述接口设备的控制器。定时器50及60可以是由电路、计算机程序或其组合所构成,分别用于计时固定长度的期间。定时器50或60计时结束(expiration)时产生信号,用于告知所计时的期间结束。电子系统100的各组件之间可以用有线或无线通讯信道连接。
请参照图2A。图2A所示的键盘40a为输入单元40的其中一种实施方式。所述键盘可以是机械结构的实体键盘或是显示在显示器30上的虚拟键盘。所述键盘具有按键201-217。按键213及214是功能键,其功能因电子系统100所执行的软件程序而异。按键215是摘机(off-hook)按键;按键216是挂机(on-hook)按键。按键217是用来控制电子系统100的显示器30所示光标的移动方向的方向键。按键201~212所对应的数字、字母及/或符号显示于图2A中的各按键上,然而并非用于限定本发明。
2.音频资料定位方法的实施方式
输入单元40的数字键输入电子系统100的数字可能用来执行不同的功能。举例来说,数字键输入电子系统100的数字作为电话码号以供电子系统100据以拨出电话或送出简讯,或作为广播频道号码以供电子系统100选取并切换至所述号码所对应的频道。在以下的实施方式中数字键输入电子系统100的数字用来作为音频资料定位的索引。电子系统100需要决定所接收数字对应的功能。然而,数字键以外的输入单元40操作也可用于音频资料定位。下述的音频资料定位方法可以用计算机程序实作,并执行于电子系统100。
2.1第一实施方式
请参照图3A,处理器10在接收输入单元40的输入操作后(步骤S30),判别电子系统100是否在音频播放模式中(步骤S31)。当电子系统100不是在音频播放模式,处理器10将接收到的输入操作用于其它功能(步骤S32)。步骤S30中的输入操作可以包含数字,当电子系统100不是在音频播放模式,处理器10将接收到的数字转换为其它功能所需的号码,例如电话号码或频道号码。举例来说,处理器10在音频播放模式中在显示器30上显示音频资料播放相关的使用者接口,当电子系统100在音频播放模式,处理器10将接收到的输入操作用于音频资料定位(步骤S33)。在步骤S33中,处理器10取得音频资料中的特定位置或片段。处理器10判断电子系统100是否正在播放音频(步骤S34)。如是,处理器10可以直接对所述取得的特定位置或片段执行预设的音频操作(步骤S37)。如否,处理器10接收音频操作选项(步骤S35),并对所述音频资料执行所述选项对应的音频操作(步骤S36)。举例来说,音频操作包含音频播放、快进(fast forward)、快退(rewind)、书签设定或重复播放。步骤S37中的预设音频操作可以是音频播放操作。输入单元40可以包含音频操作选项的对应按键,而处理器10也可以将音频操作选项显示于显示器30。
步骤S33的音频资料定位有各式各样的实施方式,以下举例说明。电子系统100利用定时器以计时一段预定的操作期间。在所述预定的操作期间内,处理器10若接收到越多的数字,则可以越精确单位取得音频资料70中的特定位置或片段以执行音频操作。举例来说,在所述预定的操作期间内,处理器10若接收到越多的数字,则可以越精确地取得音频资料70中的片段作为音频资料的略过操作的基本单位以执行略过操作。当处理器10正在音频资料70中的目前位置播放其中的音频时,向前略过操作用于驱动音频资料70的播放从所述目前位置切换至音频资料70中的第一目标位置,其中所述处理器10播放音频资料70时存取所述目前位置的时间早于存取所述第一目标位置的时间,向后略过操作用于驱动音频资料70的播放从所述目前位置切换至音频资料70中的第二目标位置,其中所述处理器10播放音频资料70时存取所述第一目标位置的时间早于存取所述目前位置的时间的时间。
处理器10取得音频资料70并执行以下的音频资料定位方法。需要了解的是音频资料70可以是单一笔曲目音频资料,或多个曲目的音频资料。举例来说,音频资料70是在一个播放清单(playlist)中依照特定顺序排列后的多个曲目的音频资料。播放清单包含N个音频数据项,其中N为大于0的正整数。所述音频资料定位方法也可以用于定位视讯资料的定位、音频播放的音量控制轴上的音量选定、或音频播放的播放速度控制轴上的播放速度选定。音频资料定位方法所处理的资料可以称为「待处理对象」。所述处理器10执行音频资料定位方法时,先计算待处理对象的总长度,再根据从输入单元40接收的操作取得的数字,将所述数字转换成所述待处理对象中相对于其所述总长度的位置,以定位并取得所述待处理对象中的所述位置。举例来说,当音频资料70以特定的编码及压缩格式储存于非挥发性内存中,所述处理器10可以将音频资料70的档案在所述非挥发性内存中末端地址减去开始地址以计算出音频资料70的总长度。在其它实施方式中,若音频资料70以特定的编码及压缩格式储存于非挥发性内存中,所述处理器10可以将音频资料70译码及解压缩,以取得音频资料70译码及解缩后的音频取样波形资料。所述处理器10可以根据所述译码及解缩后的音频取样波形资料及音频资料70的取样频率以计算出音频资料70的总播放时间长度。所述处理器10可以在译码及解缩后的音频取样波形资料上执行音频资料定位方法。在待处理对象是音量控制轴的情况下,所述处理器10可以根据电子系统100的最大音量及最小音量以计算出待处理对象的总长度。在待处理对象是播放速度控制轴的情况下,所述处理器10可以根据电子系统100的最大播放速度及最小播放速度以计算出待处理对象的总长度。在待处理对象是播放清单的情况下,所述处理器10可以计算播放清单中的曲目数目作为待处理对象的总长度。下列音频资料定位方法流程图的执行顺序可以参考各流程图中的箭头。
图3B显示执行于电子系统100的音频资料定位方法的一种实施方式。电子系统100在音频播放模式中,目前作用中的使用者接口组件(active GUIelement)是进度轴,所以当处理器10接收到数字用于对进度轴对应的音频资料作定位。
处理器10从数字键接收输入的第一数字,例如数字0、1、2、3、…或9(步骤S300),并开始定时器50以计时一段期间(步骤S302)。
处理器10根据所述已接收的数字以产生时间信息,对应于音频资料70的进度轴上的进度轴位置,以及音频资料70中的特定位置(步骤S304),并产生音频资料70的所述特定位置的地址信息(步骤S306)。举例来说,处理器10在步骤S300中接收到数字“3”,在步骤S304中可以将数字“3”转换成时间信息00:00:03,即0小时0分3秒。处理器10可以产生音频资料70中对应时间00:00:03的地址信息。
处理器10判别所述定时器50是否计时结束(事件A),或从所述多个数字键接收到第二数字(事件B)(步骤S307)。
步骤S307中,如从所述多个数字键接收到另一个第二数字(事件B),则处理器10重置定时器50(步骤S308),利用所有接收到的数字(包含所述第一及第二数字)以产生时间信息来取代先前产生的时间信息,对应于所述音频资料70中的新的特定位置(步骤S310)。重复执行步骤S306,以产生音频资料70的所述新的特定位置的地址信息。举例来说,处理器10在步骤S307中接收到数字“5”,在步骤S310中可以将数字“3”及“5”转换成时间信息00:00:35,即0小时0分35秒。同理,当重复执行步骤S307时,处理器10接收到数字“2”,在步骤S310中可以将数字“3”、“5”及“2”转换成时间信息00:03:52,即0小时3分52秒。若处理器10接收到数字“3”、“5”、“2”、“1”及“0”,可以将数字“35210”转换成时间信息03:52:10,即3小时52分10秒。需要了解的是时间信息可以用各种不同的格式表示,例如只显示分秒而省略小时(hour),或分秒之间省略分隔符“:”,或者用不同的分隔符表示。处理器10也可以用不同的方法产生时间信息。
如定时器50计时结束(事件A),处理器10则响应所述定时器的计时结束取得所述音频资料中对应于所述产生的时间信息的特定位置(步骤S312),并依据所述特定位置对音频资料的片段执行音频操作(步骤S314)。请参照第4图,若处理器10产生的时间信息为00:35,即35秒,处理器10在步骤S306中取得音频资料70中对应播放时间00:35的位置21,并在显示器30上显示音频资料70的对应物,即进度轴300,及图形31用于指示进度轴300上对应00:35的位置。
举例来说,步骤S314中处理器10可以从所述特定位置(例如位置21)开始播放音频资料,或设定书签。步骤S314中,处理器10可以响应定时器50计时结束自动地执行所述音频操作,或响应输入单元40的其它组件的操作而执行所述件对应的音频操作。
如果从输入单元40输入的时间信息大于音频资料的播放时间长度,处理器10可以显示错误讯息。或者,处理器10可以避免使用者输入错误的时间讯息。
举例来说,音频资料70的播放时间总长为3:45(3分45秒)。电子系统100具有多个变量a1,a2,a3,及a4,每一者的默认值皆设为0。处理器10每次从输入单元40取得数字依序存入a1,a2,a3,及a4的其中一个。在步骤S304及310中,处理器10以算式(10×a1+a2)的结果作为产生的时间信息中的分钟值,以算式(10×a3+a4)的结果作为产生的时间信息中的秒钟值。在以下说明中,符号“←”表示处理器10将所述符号右边的值或所述符号右边的变量值存入所述符号左边的变量中。处理器10执行所述变量的向右位移操作时顺序执行a4←a3,a3←a2,a2←a1,及a1←0,而执行所述变量的向左位移操作时顺序执行a1←a2,a2←a3,a3←a4,及a4←0。当处理器10在步骤S300中接收到数字“3”,执行a1←3,并产生时间信息30:00。处理器10比较所述时间信息30:00与所述时间总长3:45,判定经转换产生的所述时间信息30:00大于所述音频资料70的时间总长3:45。在步骤S304中处理器10将所述时间信息30:00向右位移产生新的时间信息03:00,即3分0秒。在步骤S306中处理器10可以产生音频资料70中对应时间03:00的地址信息。接着,当处理器10在步骤S307中接收到数字“2”,执行a2←2。处理器10在步骤S310中可以将数字“3”及“2”转换成时间信息时间信息32:00,即32分00秒。处理器10比较所述时间信息32:00与音频资料70的所述时间总长3:45,判定经转换产生的所述时间信息32:00大于所述音频资料70的时间总长3:45。在步骤S304中处理器10将所述时间信息32:00向右位移产生新的时间信息03:20,即3分2秒。
但是如果处理器10在步骤S307中接收到数字“5”,执行a2←5。处理器10在步骤S310中可以将数字“3”及“5”转换成时间信息时间信息35:00,即35分00秒。处理器10比较所述时间信息35:50与所述时间总长3:45,判定经转换产生的所述时间信息大于所述音频资料70的时间总长3:45。在步骤S304中处理器10将所述时间信息32:00向右位移产生新的时间信息03:50,即3分50秒。处理器10比较所述时间信息03:50与所述时间总长3:45,判定经转换产生的所述时间信息大于所述音频资料70的时间总长3:45。处理器10将所述时间信息03:50再次向右位移产生新的时间信息00:35,即0分35秒。
第一实施方式中将音频资料的时间信息作为随机存取所述音频资料的参考刻度。以下将说明将音频资料分段成任意等分的实施方式。
2.2第二实施方式
图3C显示执行于电子系统100的音频资料70定位方法的第二实施方式。电子系统100的目前作用中的使用者接口组件为音量控制轴时,音量控制轴为处理器10执行下述音频资料定位方法的待处理对象,处理器10接收到数字可以用来选定音量控制轴上的目标位置。电子系统100的目前作用中的使用者接口组件为播放速度控制轴时,播放速度控制轴为处理器10执行下述音频资料定位方法的待处理对象,处理器10接收到数字可以用来选定播放速度控制轴上的目标位置。电子系统100的目前作用中的使用者接口组件为播放清单的滚动条时,所述滚动条为处理器10执行下述音频资料定位方法的待处理对象,处理器10接收到数字可以用来选定所述滚动条上的目标位置。以下说明仅以电子系统100的目前作用中的使用者接口组件为音频资料70的进度轴为实例。电子系统100在音频播放模式中,进度轴及其对应的音频资料70皆为处理器10执行下述音频资料定位方法的待处理对象,所以当处理器10接收到数字用于对进度轴对应的音频资料作定位。
处理器10从输入单元40接收输入的第一数字m及第二数字n(步骤S320)。举例来说,m及n皆为数字,且m与n均大于0且小于9。
处理器10响应所述已接收的第一数字m将待处理对象分段为m个片段,亦即将音频资料70及其对应的进度轴分段为m个片段(步骤S322)。音频资料70的每一片段的长度为D/m。请参照图5,若m=5,n=2,处理器10将音频资料70分为5个片段,亦即片段数由第一数字m决定。举例来说,在步骤S322中,处理器10将音频资料70的总长度为D除以5作为音频略过操作的新单位,取得音频资料70上对应播放时间0、D/5、2D/5、3D/5、4D/5及5D/5的位置以区分所述5个片段。音频资料70的每一片段的长度为D/5。
处理器10响应所述已接收的第二数字n,以取得所述待处理对象的m片段其中的第n个特定片段,亦即取得音频资料70及其进度轴的m片段其中的第n个特定片段(步骤S324)。请参照图5,若m=5,n=2,处理器10取得音频资料70中的第2个片段,亦即片段72B,其在进度轴300上的对应片段72A的末端由图形31指示。处理器10取得的片段顺序由第二数字n决定。
处理器10对所述取得的特定片段执行操作,亦即对第n个特定片段执行音频操作(步骤S326)。如图5所示,步骤S326中处理器10可以从所述特定片段的后端位置72开始播放音频资料,位置72在进度轴300上的对应位置由图形31指示。然而这并非用来限定本发明,步骤S326中处理器10可以从所述特定片段的前端、后端、中间或其它位置开始播放音频资料。
步骤S326之后,当处理器10再次接收到二笔数字时可以重复图3C的所述方法,以再次处理音频资料70。请参照图6,若m=4,n=3,处理器10将进度轴300分为4个进度轴片段,也将音频资料70分为4个音频片段,选取进度轴300的第3个进度轴片段并取得音频资料70中的第3个片段的末端位置73。处理器10可以显示进度轴300的第1至第3个进度轴片段的颜色不同于第4个进度轴片段的颜色。
图5中进度轴300上由图形31所指示的片段所对应的音频资料片段称为选定片段。可以由输入单元40中的方向键或由触控装置来变更图形31的位置至片段72A的相邻片段,因此变更所述选定片段为片段72B的相邻片段。由输入单元40中的方向键操作,例如致动按键217的操作点219a将所述选定片段往右移动至右方下一个片段的操作就是等效于向前略过操作(forwardskipping),例如致动按键217的操作点221a将所述选定片段往左移动至左方下一个片段的操作就是等效于向后略过操作(backward skipping)。因此利用此实施方式,处理器10可以调整音频资料70在播放时的向前/向后略过操作的距离单位。
在图5的例子中,处理器10选定进度轴300的第二片段72A所对应的音频资料片段,也就是音频资料70的第2片段72B,处理器10可以响应按键217的操作点220a致动而将所述第2片段72B作为新的音频资料,依照先前接收的第一数字m对所述特定片段再细分为m个子片段。音频资料70的所述特定片段再细分后的每一子片段的长度为D/m2。举例来说,在步骤S322中,处理器10将片段72B的总长度为D/5除以5作为音频略过操作的新单位,取得音频资料70上对应下列播放时间的位置以区分所述m个片段:
如图7所示,进度轴320代表进度轴片段72A,对应于音频片段72B。处理器10依照先前接收的第一数字m=5对片段72A及片段72B再细分为5个子片段。进度轴320中的5个片段代表片段72B中的5个较小的子片段。图7中,图形32所指的是选定的子片段,图形32的位置对应在片段72B中的位置721。同样的,可以利用按键217移动图形32而改选其它的子片段作为选定片段。
在显示器30上目前作用中的使用者接口组件(active GUI element)是进度轴320,所以当处理器10再次接收到两笔数字时,可以重复图3C中的步骤S以对进度轴320对应的片段72B再细分。请参照图8,若处理器10再接收到数字m=10及n=5,处理器10将片段72B再细分为10个片段,并取得其中的第5个片段。
在没有数字键的装置上,可以用方向键或向前或向后略过操作键来选定音频资料中的其中一片段。图2B显示输入单元40的另一实施方式输入单元40b。按键42用于驱动向前略过操作,按键44用于驱动向后略过操作,按键45用于驱动播放音频或暂停播放音频。触控装置46如图2B所示呈轮状。触控装置46上的顺时钟方向触控轨迹也可以驱动向前略过操作。触控装置46上的逆时钟方向触控轨迹也可以驱动向后略过操作。存储器20可以预先储存用来决定音频资料分段数量的预定数字y。数字y可以是任何大于1的正整数。在音频播放模式中,当按键42被致动时,处理器10取得音频资料70的y个片段中的第一片段。当按键42第二次被致动时,处理器10取得第一片段右方的第二片段。当按键44被致动时,处理器10取得第二片段左方的第一片段。当按键41或43被致动时,处理器10将取得的片段再细分为y个子片段。
2.3第三实施方式
图3D显示执行于电子系统100的音频资料定位方法的第三实施方式。存储器20可以预先储存用来决定音频资料分段数量的预定数字z。数字z可以是任何大于1的正整数。
处理器10从输入单元40的数字键接收输入的数字c(步骤S330),并开始所述定时器50以计时一段期间(步骤S332)。
处理器10响应所述已接收的数字c将音频资料70及其对应进度轴分段为预定数量z个片段(步骤S334),并取得其中的第c个片段(步骤S336)。音频资料70的每一片段的长度为D/z。处理器10将音频资料70的总长度为D除以z作为音频略过操作的新单位。举例来说,z=10且c=7,如图9所示处理器10将进度轴300分为10个片段,每一片段的长度为D/10,并取得其中的第7个片段77A,并用图形31指示片段77A的末端位置。进度轴300是电子系统100目前作用中的使用者接口组件,所以相应于进度轴的音频资料为处理器10作定位操作的主体。相应于进度轴300,将音频资料70分为10个片段,并依据数字c取得其中的第7个片段77B,对应于片段77A。位置779对应于图形31指示的位置。
处理器10判别定时器50是否计时结束(事件A),所述定时器50计时未结束以前是否从输入单元40的数字键接收到另一数字d(事件B)(步骤S338)。
如定时器50计时未结束以前接收到另一数字d(事件B),则处理器10响应所述另一数字d将所述特定片段及其对应进度轴片段再细分为预定数量z个片段(步骤S340),取得再细分后的多个片段中的第d个片段(步骤S342),并重置所述定时器50(步骤S344)。音频资料70的所述特定片段再细分后的每一子片段的长度为D/z2。处理器10以子片段长度D/z2作为音频略过操作的新单位。举例来说,d=5,处理器10将音频资料70的第7片段再分为10个片段,并取得其中的第5个片段。如图10所示,处理器10将音频资料70的第7片段77B再分为10个片段,并取得其中的第5个片段775B。图10中显示器30的进度轴320代表片段77A,而片段77A代表片段77B。处理器10把进度轴320分为10片段,再依据数字d取得进度轴320中的第5片段775A,其代表片段775B。同理,经由重复执行图3D的所述步骤S可以对片段775B再次作细分。
如所述定时器50计时结束(事件A),则处理器10对所述取得的片段执行音频操作(步骤S346)。在图10的例子中,是对片段775B的末端位置775开始执行音频操作。
在没有数字键的装置上,可以用方向键的左键、右键或向前或向后略过操作键来选定音频资料中的其中一片段,并用向上键、向下键或另一键以驱动某片段再细分的操作。
2.4第四实施方式
图3E显示执行于电子系统100的音频资料定位方法的第四实施方式。电子系统100具有多个变量a1,a2,a3,...an,每一者的默认值皆设为0。处理器10每次从输入单元40取得数字顺序存入a1,a2,a3,...an的其一。
处理器10从输入单元40的数字键接收输入的第一数字e,将数字e存入a1,亦即执行a1←e(步骤S350),并开始所述定时器50以计时一段期间(步骤S352)。
处理器10根据数字e以产生百分比值(步骤S354),并取得音频资料70中对应所述百分比值的位置(步骤S356)。举例来说,百分比值m为:
当处理器10取得第一数字e=9,处理器10根据数字9以及公式(1)以产生百分比值90%。如图11所示,从音频资料70的前端至位置790的长度为音频资料70的总长度的90%。处理器10取得音频资料70中对应所述百分比值90%的位置790。
处理器10判别定时器50是否计时结束(事件A),或者所述定时器50未计时结束以前是否从输入单元40的数字键接收到第二数字f(事件B)(步骤S360)。
如收到第二数字f(事件B),则处理器10,将数字f存入a2,亦即执行a2←f,重置所述定时器50(步骤S362),并根据所有已接收的数字以产生百分比值以取代先前的百分比值(步骤S364)。
举例来说,若e=9,f=5新的百分比值mnew为:
mnew=1%×(102-1a1+102-2a2+102-3a3+…102-nan)
=1%×(101×9+100×5+0…+0)
=1%×(90+5+0…+0)
=95%
举例来说,若e=0,f=5新的百分比值mnew为:
mnew=1%×(102-1a1+102-2a2+102-3a3+…102-nan)
=1%×(101×0+100×5+0…+0)
=1%×(0+5+0…+0)
=5%
接着,处理器10取得音频资料70中对应所述百分比值的位置(步骤S366),并重复步骤S360。
若定时器50计时结束(事件A),处理器10依据所述取得的位置执行音频操作(步骤S368)。
3.实施方式变化
处理器10可以利用所述方法在所述音频资料取得的位置上设定书签。在显示器30包含触控屏幕构成的实例中,可以经由点击进度轴上的位置,在所述位置上设定书签,进而对音频资料上的相对位置设定书签。处理器10可以响应输入单元40的操作取得音频资料70中书签所对应位置,并开始音频操作。音频资料上可以设定多个书签。如图12所示,处理器10利用所述方法的其中一个或多个实施方式在进度轴300设置书签332及333,并取得音频资料上的位置792及793,并在位置792及793上设置书签。
二个书签之间可以界定一段音频资料片段。所述音频定位方法是以固定长度的音频资料的长度为基础,以计算出所述长度中的特定位置。所述定位方法可以应用在音频资料上设定的二个书签之间的片段,亦即所述二个书签之间的片段长度可以作为所述定位操作中待处理物件的总长度。处理器10在二个书签之间的片段执行所述定位方法以取得其上的位置。
电子系统100可以将透过上述方法所取得的音频片段或其定位信息集合为一个群组,以供电子系统100的特定功能使用。在电子系统100为行动电话的实例中,当电子系统100接收到来电时,处理器10可以用随机方式选择一个书签以在该书签对应的位置开始播放音频资料,或选择一个音频片段以开始播放该音频片段,以作为来电提示铃声。
所述各种音频资料定位方法可以使用不同的输入语法。举例来说,音频资料定位方法第三实施方式中,输入单元40接收符号“#”以分隔所述数字m及n。处理器10可以利用所述音频资料定位方法,响应接收到的数字以分别定位音频资料70、音量控制轴、及播放速度控制轴。举例来说,当处理器10接收“51*41*32”时,其中符号“*”分开三笔数字,处理器10响应其中的数字“51”以取得音频资料70中5个音频片段中的第1个片段,响应其中的数字“41”以取得音频资料70的播放模式中音量控制轴的4个片段中的第1个片段末端位置作为目标位置,响应其中的数字“32”以取得音频资料70的播放模式中播放速度控制轴的3个片段中的第2个片段末端位置作为目标位置。
处理器10可以于显示器30显示包含用于致动各种音频资料定位方法实施方式的选项的选单。电子系统100可以接收所述选单上的选取以执行音频资料定位方法其中一实施方式。
所述音频资料定位方法也可以用于显示音频资料的播放清单于显示器30上的窗口。举例来说,处理器10依据音频数据项的某个属性的评比值以排列播放清单中多个笔音频资料。每一笔音频数据项可以有单个或多个可以接收使用者设定评比值的属性。音频数据项的评比值的产生方法说明如下:
当处理器10从输入单元40接收移动操作时,处理器10响应所述移动操作以产生所述移动操作相关的音频数据项的评比值。处理器10可以根据所述移动操作在一个窗口边缘上投影位置以决定所述相关的音频数据项的评比值。所述移动操作可以是输入单元40的触控屏幕、触控板上的触控轨迹,或鼠标或轨迹球等所产生的移动操作。
如图13所示,处理器10从输入单元40接收移动操作350。图13中滚动条39的长度代表播放清单370的长度,光标38显示窗口310所示的音频资料在播放清单370中的位置以及在播放清单370长度中所占的比例。所述移动操作350始于播放清单中音频资料“SONG000104”对应的GUI组件37上的位置340至窗口310边缘上,滚动条39上的位置360。处理器10根据在窗口310边缘上位置360产生音频资料“SONG000104”的评比值。GUI组件37可以是显示音频资料“SONG000104”的标题的文字区域。
举例来说,假设音频资料的评比最大值为M而评比最小值为m,且窗口310的高度为H1,位置360与窗口310的底部的距离为h1,则处理器10从输入单元40接收移动操作350时,设定音频资料“SONG000104”的评比值为:
(M-m)×h1/H1 (2)
处理器10可以调整依据所述算式(2)产生的评比值的精确度。
在另一实施方式中,产生评比值的移动操作终点不需要在滚动条上。如图14所示,处理器10从输入单元40接收移动操作351。所述移动操作351始于播放清单中音频资料“SONG000104”对应的GUI组件37上的位置341至位置361a。位置341与361a所决定的直线延申至窗口310边缘上的位置361b。处理器10根据在在窗口310边缘上位置361b产生音频资料“SONG000104”的评比值。
在另一实施方式中,处理器10显示音频资料37的播放模式。如图15所示,处理器10显示进度轴391、按键392-394及音量控制轴395于显示器30。按键393用于驱动音频资料的播放或暂停。按键392及394用于驱动音频资料的向前及向后略过操作。处理器10从输入单元40接收移动操作352。所述移动操作352始于播放清单中音频资料“SONG000104”对应的GUI组件371上的位置342至位置362a。GUI组件371可以是显示区域,用于显示音频资料“SONG000104”的相关静态或动态影像。位置342与362a所决定的直线延申至窗口311边缘上的位置362b。处理器10根据在在窗口311边缘上位置362b产生音频资料“SONG000104”的评比值。举例来说,假设窗口311的高度为H2,位置362b与窗口311的底部的距离为h2,则处理器10从输入单元40接收移动操作352时,设定音频资料37的评比值为:
(M-m)×h2/H2
窗口310及311的高度或尺寸等特性可以不同。在以最大尺寸显示窗口310及311于显示器30的情况下,窗口310及311的尺寸可以相等于显示器30的显示区域的尺寸。
图16显示执行于电子系统100的音频资料定位方法应用于播放清单。电子系统100在显示播放清单的模式中,目前作用中的使用者接口组件是播放清单,所以当处理器10接收到数字用于对播放清单对应的音频资料作定位。
处理器10从输入单元40接收输入的第一数字m及第二数字n(步骤S1320)。举例来说,m及n皆为数字,且m与n均大于0且小于9。
处理器10响应所述已接收的第一数字m将播放清单及其对应的滚动条分段为m个片段(步骤S1322)。处理器10将播放清单的总长度为C除以m的结果中的整数,作为播放清单卷动操作的新单位,作为处理器10于窗口中显示音频数据项的数目。举例来说,处理器10每次于窗口中显示或个音频数据项。处理器10响应所述已接收的第二数字n,以取得播放清单及其对应的滚动条的m片段其中的第n个特定片段(步骤S1324)。若m=8,n=2,处理器10根据第一数字m将播放清单分为8个片段。举例来说,播放清单370的共有32笔音频资料,在步骤S1322中,处理器10将播放清单的共有32笔音频资料除以8,得到4,处理器10响应每次的播放清单卷动操作请求以显示4个音频数据项。
处理器10显示所述取得的特定片段于显示器30上的窗口(步骤S1326)。处理器10可以对所述特定片段中的音频数据项执行尺寸放大或缩小以适应所述窗口的尺寸。当处理器10再次接收到二笔数字时可以重复图16的方法,以再次处理播放清单。请参照图13,举例来说,若播放清单370具有32笔音频数据项,且m=4,n=3,处理器10将播放清单分为4个片段,并显示播放清单中的第3个片段于窗口310。
可以由输入单元40中的方向键或由触控装置来改变目前被显示片段的相邻片段。由输入单元40中的方向键操作,例如致动按键217的操作点218a以显示上一个片段,例如致动按键217的操作点220a以显示下一个片段。因此利用此实施方式,处理器10可以调整播放清单的卷动操作的距离单位。
处理器10可以响应按键217的操作点219a致动,依照先前接收的第一数字m对目前显示的片段再细分为m个子片段。处理器10可以响应按键217的操作点221a致动,回复所述再细分以前的播放清单显示。
在图13的例子中,显示器30上目前作用中的使用者接口组件是窗口310中所示播放清单片段,所以当处理器10再次接收到二笔数字时,可以重复图16中的步骤以对窗口310中所示播放清单片段再细分。
4.结论
所述音频资料定位方法可以利用数字以定位音频资料的播放清单及播放进度。所述音频资料定位方法可以执行于各种具有音频播放功能的电子装置,例如数字电视机上盒、手机、游戏机及可携式媒体播放器。