音频资料定位方法及使用其的电子系统的制作方法

文档序号:6758924阅读:165来源:国知局
专利名称:音频资料定位方法及使用其的电子系统的制作方法
技术领域
本发明涉及一种计算机技术,尤其涉及一种音频资料定位方法及使用其的电子系 统。
背景技术
在许多的音乐播放器具有用来显示及/或调整音乐的播放进度的横杆,称为进度 轴(progress bar),其上具有可滑动的光标用来辅助音频资料的浏览及播放。由于此进度 轴上没有显示刻度,因此要精确地取得声道(soundtrack)上的特定位置是非常困难的。对 于软件的音乐播放器的窗口尺寸的调整也对影响进度轴的精确度。另外,光标需要由例如 鼠标、触控板等指针装置来控制,然而在许多可携式的音乐播放装置上缺乏这些指针装置。另外,虽然在可携式的音乐播放装置上通常会有快转及倒转的功能,但是这些功 对使用者仍然不是很方便,尤其是在较长的声道中要搜寻特定的片段或者需要在多个片段 之间来回跳着播放的情况下。虽然目前流行的音乐播放器商品允许使用者在一者歌曲中的 多个位置间切换,但是其功能仍然不够完善。

发明内容
为了解决上述现有技术的不足,本发明提供一种音频资料定位方法及使用所述输 入法的电子系统。本发明实施方式中提供的音频资料定位方法执行于电子系统,所述电子系统包含 处理器、输入装置及存储器。所述处理器从所述存储器取得音频资料。所述处理器将所述 音频资料的长度的一部分作为所述音频资料的第一音频片段的长度。所述处理器以所述音 频片段的长度作为第一单位,于所述音频资料上执行第一向前或向后略过操作以取得所述 音频资料的第二音频片段。所述处理器根据所述输入装置的操作将所述第二音频片段的长 度的一部分作为所述第二音频片段中一个子片段的长度。所述处理器以所述子片段的长度 作为第二单位,于所述第二音频片段上执行第二向前或向后略过操作以取得所述第二音频 片段中的目标位置,其中所述第二单位小于所述第一单位。所述处理器依据所述目标位置 对所述音频资料执行音频操作。本发明实施方式提供的执行音频资料定位方法的电子系统包含存储器、定时器、 输入装置及处理器。所述处理器电连接于所述存储器、所述定时器及所述输入装置,执行音 频资料定位方法以播放所述音频资料。所述方法包含从所述输入装置接收第一数字,并开 始所述定时器;根据所述已接收的第一数字以产生第一时间信息,对应于所述音频资料中 的第一位置;取得所述音频资料的所述第一位置;判别所述定时器未计时结束以前是否从 输入装置接收到另一个第二数字;如所述定时器计时结束,依据所述第一位置对所述音频 资料执行音频操作;以及如所述定时器未计时结束以前收到所述第二数字,则利用所述第 一及第二数字以产生第二时间信息以取代先前产生的第一时间信息,以对应于所述音频资 料中的第二位置,取得所述音频资料的所述第二位置,并重置所述定时器,以及响应所述定时器的计时结束,依据所述第二位置对所述音频资料执行音频操作。本发明执行音频资料定位方法的电子系统的另一实施方式包含存储器、定时器、 输入装置及处理器。所述处理器电连接于所述存储器、所述定时器及所述输入装置,执行 音频资料定位方法以播放所述音频资料。所述方法包含从所述输入装置接收第一数字a, 并开始所述定时器;响应所述已接收的数字a,取得所述音频资料中的第a个片段;判别所 述定时器未计时结束以前是否从输入装置接收到另一个第二数字b ;如所述定时器计时结 束,则对所述取得的第a个片段执行音频操作;以及如所述定时器未计时结束以前接收到 所述第二数字b,则取得所述第a个片段中的第b个子片段,并重置所述定时器,以及响应所 述定时器计时结束,对所述第b个子片段执行音频操作。所述音频资料定位方法可以利用数字以定位音频资料的播放清单及播放进度,可 以较精确地取得音频资料上的特定位置。


图1显示执行音频资料定位方法的电子系统的一种实施方式方块图;图2A显示所述电子系统的输入装置的一种实施方式示意图;图2B显示所述电子系统的输入装置的另一种实施方式示意图;图3A 3E显示音频资料定位方法的不同实施方式流程图;图4显示音频资料定位方法的第一实施方式运作过程示意图;图5-8显示音频资料定位方法的第二实施方式的运作过程示意图;图9-10显示音频资料定位方法的第三实施方式的运作过程示意图;图11显示音频资料定位方法的第四实施方式的运作过程示意图;图12显示利用音频资料定位方法的设定书签的示意图;图13-15显示音频资料的评比设定操作示意图;图16显示应用于播放清单的音频资料定位方法的实施方式流程图。
具体实施例方式以下将依照下列的段落顺序来详细说明本发明的字符音频资料定位方法1.系统结构2.音频资料定位方法的实施方式2. 1第一实施方式2. 2第二实施方式2. 3第三实施方式2. 4第四实施方式3.实施方式变化4.结论1.系统结构本发明的字符音频资料定位方法可以执行于各种电子装置,例如移动电话 (mobil印hone)、个人数字助理(Personal Digital Assistant,简称PDA)、机顶盒(Set Top 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与外部装置的通讯,并且可以支持直接内存存取(Direct Memory Access)ο存储器20可以包含随机存取内存(Random Access Memory,简称RAM)、非挥发 性内存(Nonvolatile Memory)、大容量储存装置(mass storage device,例如硬式磁盘 驱动器)或其组合。非挥发性内存例如电子可抹除可程序化只读存储器(Electrically ErasableProgrammable ROM,简称 EEI3ROM)及闪存(Flash Memory)。存储器 20 可以与处理 器10封装成单颗芯片,或在其外部并经由总线(bus)和处理器10连接。存储器20储存音 频资料70。以下说明中,音频资料70的长度假设为D,可以是音频资料70的以特定时间单位 表示的播放时间,其中所述时间单位例如分或秒。需要了解的是音频资料70可以是单一笔 音频资料(以下称为音频数据项或曲目),或多个音频数据项。音频数据项可以是一个音频 数据文件。举例来说,音频资料70是在一个播放清单(playlist)中依照音频数据项的属 性值的特定顺序排列后的多个曲目的音频资料。显示器30可以显示文字及图形,例如可以包含由有机发光二极管(Organic lightemitting diode,简称 0LED)构成的显示器、液晶显示器(Liquid Crystal Display, 简称LCD)、场发射显示器(Field Emission Display)或电子纸(Ε paper)。显示器30可以 显示各种图形化使用者接口(Graphical User Interface,简称⑶I),而使用者接口可以包 含窗口(window)、播放清单的滚动条(scroll bar)、音乐播放的进度轴及文字输入区。显 示器30可以包含单显示器或是多个显示器,例如一个较大尺寸显示器及一个较小尺寸显 示器。处理器10可以显示下例说明中的各种⑶I组件于显示器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.音频资料定位方法的实施方式
7
输入单元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 GUI element)是进度轴,所 以当处理器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具 有多个变量al,a2, a3,及a4,每一者的默认值皆设为0。处理器10每次从输入单元40取 得数字依序存入al,a2, a3,及a4的其中一个。在步骤S304及310中,处理器10以算式 (10Xal+a2)的结果作为产生的时间信息中的分钟值,以算式(10Xa3+a4)的结果作为产 生的时间信息中的秒钟值。在以下说明中,符号“一”表示处理器10将所述符号右边的值或 所述符号右边的变量值存入所述符号左边的变量中。处理器10执行所述变量的向右位移 操作时顺序执行a4 — a3,a3 — a2,a2 — al,及al — 0,而执行所述变量的向左位移操作时 顺序执行al — a2, a2 — a3, a3 — a4,及a4 — 0。当处理器10在步骤S300中接收到数字 “3”,执行al — 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及第二数字η (步骤S320)。举例 来说,m及η皆为数字,且m与η均大于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片段其中的 第η个特定片段,亦即取得音频资料70及其进度轴的m片段其中的第η个特定片段(步骤 S324)。请参照图5,若m = 5,η = 2,处理器10取得音频资料70中的第2个片段,亦即片 段72Β,其在进度轴300上的对应片段72Α的末端由图形31指示。处理器10取得的片段顺 序由第二数字η决定。处理器10对所述取得的特定片段执行操作,亦即对第η个特定片段执行音频操作 (步骤S326)。如图5所示,步骤S326中处理器10可以从所述特定片段的后端位置72开 始播放音频资料,位置72在进度轴300上的对应位置由图形31指示。然而这并非用来限 定本发明,步骤S326中处理器10可以从所述特定片段的前端、后端、中间或其它位置开始 播放音频资料。步骤S326之后,当处理器10再次接收到二笔数字时可以重复图3C的所述方法, 以再次处理音频资料70。请参照图6,若m = 4,η = 3,处理器10将进度轴300分为4个 进度轴片段,也将音频资料70分为4个音频片段,选取进度轴300的第3个进度轴片段并 取得音频资料70中的第3个片段的末端位置73。处理器10可以显示进度轴300的第1至 第3个进度轴片段的颜色不同于第4个进度轴片段的颜色。图5中进度轴300上由图形31所指示的片段所对应的音频资料片段称为选定片 段。可以由输入单元40中的方向键或由触控装置来变更图形31的位置至片段72Α的相邻 片段,因此变更所述选定片段为片段72Β的相邻片段。由输入单元40中的方向键操作,例 如致动按键217的操作点219a将所述选定片段往右移动至右方下一个片段的操作就是等 效于向前略过操作(forward skipping),例如致动按键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⑶I element)是进度轴 320,所以当处理器10再次接收到两笔数字时,可以重复图3C中的步骤S以对进度轴320 对应的片段72B再细分。请参照图8,若处理器10再接收到数字m = 10及n = 5,处理器 10将片段72Β再细分为10个片段,并取得其中的第5个片段。在没有数字键的装置上,可以用方向键或向前或向后略过操作键来选定音频资料 中的其中一片段。图2Β显示输入单元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 可以预先储存用来决定音频资料分段数量的预定数字ζ。数字ζ可以是任何大于1的正整 数。处理器10从输入单元40的数字键接收输入的数字c (步骤S330),并开始所述定 时器50以计时一段期间(步骤S332)。处理器10响应所述已接收的数字c将音频资料70及其对应进度轴分段为预定数 量ζ个片段(步骤S334),并取得其中的第c个片段(步骤S336)。音频资料70的每一片 段的长度为D/z。处理器10将音频资料70的总长度为D除以ζ作为音频略过操作的新单 位。举例来说,ζ = 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将所述特定片段及其对应进度轴片段再细分为预定数量ζ个片段(步骤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具有多个变量al,a2,a3,…an,每一者的默认值皆设为0。处理器10每次从输入单元 40取得数字顺序存入al,a2, a3, -an的其一。处理器10从输入单元40的数字键接收输入的第一数字e,将数字e存入al,亦即 执行al — e (步骤S350),并开始所述定时器50以计时一段期间(步骤S352)。处理器10根据数字e以产生百分比值(步骤S354),并取得音频资料70中对应所 述百分比值的位置(步骤S356)。举例来说,百分比值m为
Hx =Xai
M (1)当处理器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)。
13
举例来说,若e = 9,f = 5新的百分比值mnew为mnew = 1% X (102-lal+102-2a2+102_3a3+... 102-nan)= 1% X (101 X 9+100 X 5+0...+0)= 1% X (90+5+0—+0)= 95%举例来说,若e = 0,f = 5新的百分比值mnew为mnew = 1% X (102-lal+102-2a2+102_3a3+... 102-nan)= 1% X (101 X 0+100 X 5+0...+0)= 1% X (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及η。处理器10可以利 用所述音频资料定位方法,响应接收到的数字以分别定位音频资料70、音量控制轴、及播放 速度控制轴。举例来说,当处理器10接收“51*41*32”时,其中符号“*”分开三笔数字,处 理器10响应其中的数字“51”以取得音频资料70中5个音频片段中的第1个片段,响应其 中的数字“41”以取得音频资料70的播放模式中音量控制轴的4个片段中的第1个片段末 端位置作为目标位置,响应其中的数字“32”以取得音频资料70的播放模式中播放速度控 制轴的3个片段中的第2个片段末端位置作为目标位置。处理器10可以于显示器30显示包含用于致动各种音频资料定位方法实施方式的
14选项的选单。电子系统100可以接收所述选单上的选取以执行音频资料定位方法其中一实 施方式。所述音频资料定位方法也可以用于显示音频资料的播放清单于显示器30上的窗 口。举例来说,处理器10依据音频数据项的某个属性的评比值以排列播放清单中多个笔音 频资料。每一笔音频数据项可以有单个或多个可以接收使用者设定评比值的属性。音频数 据项的评比值的产生方法说明如下当处理器10从输入单元40接收移动操作时,处理器10响应所述移动操作以产生 所述移动操作相关的音频数据项的评比值。处理器10可以根据所述移动操作在一个窗口 边缘上投影位置以决定所述相关的音频数据项的评比值。所述移动操作可以是输入单元40 的触控屏幕、触控板上的触控轨迹,或鼠标或轨迹球等所产生的移动操作。如图13所示,处理器10从输入单元40接收移动操作350。图13中滚动条39的 长度代表播放清单370的长度,光标38显示窗口 310所示的音频资料在播放清单370中的 位置以及在播放清单370长度中所占的比例。所述移动操作350始于播放清单中音频资 料“S0NG000104”对应的⑶I组件37上的位置340至窗口 310边缘上,滚动条39上的位置 360。处理器10根据在窗口 310边缘上位置360产生音频资料“S0NG000104”的评比值。 ⑶I组件37可以是显示音频资料“S0NG000104”的标题的文字区域。举例来说,假设音频资料的评比最大值为M而评比最小值为m,且窗口 310的高度 为H1,位置360与窗口 310的底部的距离为hl,则处理器10从输入单元40接收移动操作 350时,设定音频资料“ S0NG000104”的评比值为(M-m) Xhl/Hl(2)处理器10可以调整依据所述算式(2)产生的评比值的精确度。在另一实施方式中,产生评比值的移动操作终点不需要在滚动条上。如图14所 示,处理器10从输入单元40接收移动操作351。所述移动操作351始于播放清单中音频资 料“S0NG000104”对应的⑶I组件37上的位置341至位置361a。位置341与361a所决定 的直线延申至窗口 310边缘上的位置361b。处理器10根据在在窗口 310边缘上位置361b 产生音频资料“S0NG000104”的评比值。在另一实施方式中,处理器10显示音频资料37的播放模式。如图15所示,处理器 10显示进度轴391、按键392394及音量控制轴395于显示器30。按键393用于驱动音频资 料的播放或暂停。按键392及394用于驱动音频资料的向前及向后略过操作。处理器10从 输入单元40接收移动操作352。所述移动操作352始于播放清单中音频资料“S0NG000104” 对应的⑶I组件371上的位置342至位置362a。⑶I组件371可以是显示区域,用于显示 音频资料“S0NG000104”的相关静态或动态影像。位置342与362a所决定的直线延申至窗 口 311边缘上的位置362b。处理器10根据在在窗口 311边缘上位置362b产生音频资料 “S0NG000104”的评比值。举例来说,假设窗口 311的高度为H2,位置362b与窗口 311的底 部的距离为h2,则处理器10从输入单元40接收移动操作352时,设定音频资料37的评比 值为(M-m) Xh2/H2窗口 310及311的高度或尺寸等特性可以不同。在以最大尺寸显示窗口 310及311 于显示器30的情况下,窗口 310及311的尺寸可以相等于显示器30的显示区域的尺寸。
图16显示执行于电子系统100的音频资料定位方法应用于播放清单。电子系统 100在显示播放清单的模式中,目前作用中的使用者接口组件是播放清单,所以当处理器 10接收到数字用于对播放清单对应的音频资料作定位。处理器10从输入单元40接收输入的第一数字m及第二数字η (步骤S1320)。举 例来说,m及η皆为数字,,且m与η均大于0且小于9。处理器10响应所述已接收的第一数字m将播放清单及其对应的滚动条分段为m 个片段(步骤S1322)。处理器10将播放清单的总长度为C除以m的结果中的整数,作为 播放清单卷动操作的新单位,作为处理器10于窗口中显示音频数据项的数目。举例来说,
处理器10每次于窗口中显示Lc/m」或「C/ml个音频数据项。处理器10响应所述已接收
的第二数字n,以取得播放清单及其对应的滚动条的m片段其中的第η个特定片段(步骤 S1324)。若m = 8,η = 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.结论所述音频资料定位方法可以利用数字以定位音频资料的播放清单及播放进度。所 述音频资料定位方法可以执行于各种具有音频播放功能的电子装置,例如数字电视机上 盒、手机、游戏机及可携式媒体播放器。
权利要求
一种音频资料定位方法,执行于电子系统,所述电子系统包含处理器、输入装置及存储器,其特征在于,所述音频资料定位方法包含所述处理器从所述存储器取得音频资料;所述处理器将所述音频资料的长度的一部分作为所述音频资料的第一音频片段的长度;所述处理器以所述音频片段的长度作为第一单位,于所述音频资料上执行第一向前或向后略过操作以取得所述音频资料的第二音频片段;所述处理器根据所述输入装置的操作将所述第二音频片段的长度的一部分作为所述第二音频片段中一个子片段的长度;所述处理器以所述子片段的长度作为第二单位,于所述第二音频片段上执行第二向前或向后略过操作以取得所述第二音频片段中的目标位置,其中所述第二单位小于所述第一单位;以及所述处理器依据所述目标位置对所述音频资料执行音频操作。
2.如权利要求1所述的音频资料定位方法,其特征在于所述音频操作是对所述目标位 置对应的一个音频片段执行播放操作、重复播放操作、取样播放操作或设定书签操作。
3.如权利要求1所述的音频资料定位方法,其特征在于,所述处理器根据第一预定数 字将所述音频资料的长度除以所述第一预定数字的结果作为所述第一音频片段的长度,并 且根据第二预定数字将所述第二音频片段的长度除以所述第二预定数字的结果作为所述 子片段的长度。
4.如权利要求3所述的音频资料定位方法,其特征在于,所述第一及第二预定数字为 正整数且储存于所述存储器中。
5.如权利要求4所述的音频资料定位方法,其特征在于,所述输入装置还包含方向键, 所述处理器响应所述方向键的操作以驱动所述第一及第二向前或向后略过操作。
6.如权利要求4所述的音频资料定位方法,其特征在于,所述输入装置还包含触控面 板,所述处理器响应所述触控面板的拖曳操作以驱动所述第一及第二向前或向后略过操 作。
7.如权利要求3所述的音频资料定位方法,其特征在于,所述输入装置还包含多个数 字键,所述处理器响应所述多个数字键的操作以接收所述第一及第二预定数字。
8.如权利要求3所述的音频资料定位方法,其特征在于,所述输入装置还包含多个数 字键,所述方法包含所述处理器从所述多个数字键接收数字k及所述第一预定数字;所述处理器响应所述数字k以执行所述第一向前或向后略过操作,且所述音频资料中 的音频片段的数目等于所述第一预定数字,且所述第二音频片段为所述音频资料中的第k 个音频片段。
9.如权利要求1所述的音频资料定位方法,其特征在于,所述电子系统还包含定时器, 所述输入装置还包含多个数字键,所述方法还包含所述处理器从一个数字键接收输入的数字a,并开始所述定时器以计时一段期间;所述处理器响应所述已接收的数字a以执行所述第一向前或向后略过操作,以取得所 述第二音频片段,其中所述第二音频片段为所述音频资料的第a个片段;所述处理器判别所述定时器未计时结束以前是否从所述多个数字键接收到另一个数 字b ;如所述定时器计时结束,则所述处理器响应所述定时器的计时结束,对所述取得的第a 个片段执行音频操作;以及如所述定时器未计时结束以前接收到所述数字b,则所述处理器响应所述数字b执行 所述第二向前或向后略过操作,以取得所述目标位置,其中所述目标位置为所述第二音频 片段中第b个子片段中的位置,并且所述处理器重置所述定时器,以及响应所述定时器计 时结束,依据所述目标位置对所述音频资料执行所述音频操作。
10.一种电子系统,其特征在于包含 存储器,用于储存音频资料;定时器,用于计时一段预定期间; 输入装置,用于响应操作以产生数字;处理器,电连接于所述存储器、所述定时器及所述输入装置,用于执行音频资料定位方 法以播放所述音频资料,所述方法包含从所述输入装置接收第一数字,并开始所述定时器;根据所述已接收的第一数字以产生第一时间信息,对应于所述音频资料中的第一位置;取得所述音频资料的所述第一位置;判别所述定时器未计时结束以前是否从输入装置接收到另一个第二数字; 如所述定时器计时结束,依据所述第一位置对所述音频资料执行音频操作;以及 如所述定时器未计时结束以前收到所述第二数字,则利用所述第一及第二数字以产生 第二时间信息以取代先前产生的第一时间信息,以对应于所述音频资料中的第二位置,取 得所述音频资料的所述第二位置,并重置所述定时器,以及响应所述定时器的计时结束,依 据所述第二位置对所述音频资料执行音频操作。
11.如权利要求10所述的电子系统,其特征在于所述音频操作是对应所述位置的播放 操作、重复播放操作、取样播放操作或设定书签操作。
12.如权利要求10所述的电子系统,其特征在于所述输入装置还包含的触控面板,所 述处理器响应所述触控面板的操作以产生所述第一及第二数字。
13.如权利要求10所述的电子系统,其特征在于所述输入装置还包含多个数字键,所 述处理器响应一个数字键的操作以产生所述第一数字。
14.一种电子系统,其特征在于包含 存储器,用于储存音频资料;定时器,用于计时一段预定期间; 输入装置,用于响应操作以产生数字;处理器,电连接于所述存储器、所述定时器及所述输入装置,用于执行音频资料定位方 法以播放所述音频资料,所述方法包含从所述输入装置接收第一数字a,并开始所述定时器; 响应所述已接收的数字a,取得所述音频资料中的第a个片段; 判别所述定时器未计时结束以前是否从输入装置接收到另一个第二数字b ;如所述定时器计时结束,则对所述取得的第a个片段执行音频操作;以及 如所述定时器未计时结束以前接收到所述第二数字b,则取得所述第a个片段中的第b 个子片段,并重置所述定时器,以及响应所述定时器计时结束,对所述第b个子片段执行音 频操作。
15.如权利要求14所述的电子系统,其特征在于所述音频操作是对所述第b个子片段 执行播放操作、重复播放操作、取样播放操作或设定书签操作。
16.如权利要求14所述的电子系统,其特征在于所述输入装置还包含的触控面板,所 述处理器响应所述触控面板的操作以产生所述第一及第二数字。
17.如权利要求14所述的电子系统,其特征在于所述输入装置还包含多个数字键,所 述处理器响应一个数字键的操作以产生所述第一及第二数字。
全文摘要
一种音频资料定位方法,执行于包含处理器、输入装置及存储器的电子系统。所述处理器从所述存储器取得音频资料,将显示所述音频资料的播放时间的进度轴进行分段成多个片段以对应所述音频资料的多个音频片段,并以进度轴片段长度作为单位,于所述音频资料上执行向前或向后略过操作以取得音频资料片段。所述处理器响应所述输入装置的操作将所述音频资料片段对应的进度轴片段再细分为多个片段,以再细分后的其中一个片段长度作为新单位,于所述音频资料片段上执行向前或向后略过操作以取得目标位置,以及基于所述目标位置执行音频操作。
文档编号G11B27/34GK101901622SQ20091030268
公开日2010年12月1日 申请日期2009年5月27日 优先权日2009年5月27日
发明者吕奇璋, 巫奇豪, 张嘉豪, 郭晋豪, 黄晓薇 申请人:鸿富锦精密工业(深圳)有限公司;鸿海精密工业股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1