本发明专利技术描述利用波形获取单元的技术,所述波形获取单元操作以代表多个硬件处理元件中的每一者检索波形样本,所述多个硬件处理元件同时操作以服务于从例如乐器数字接口(MIDI)文件等一个或一个以上音频文件产生的各种音频合成参数。在一个实例中,一种方法包含从音频处理元件接收对于波形样本的请求及通过以下操作而服务于所述请求:基于所述请求中所含有的相位增量及与所述所请求的波形样本相关联的音频合成参数控制字而计算所述所请求的波形样本的波形样本号码,使用所述波形样本号码从本地高速缓冲存储器检索所述波形样本,及将所述所检索的波形样本发送到所述请求音频处理元件。
【技术实现步骤摘要】
【国外来华专利技术】
本专利技术涉及音频装置,且更确切地说,涉及基于例如乐器数字接口 (MIDI)等音频格式产生音频输出的音频装置。
技术介绍
乐器数字接口 (MIDI)是用于产生、传送及/或回放例如音乐、话音、音调、警报及其类似物的音频声音的格式。支持MIDI格式回放的装置可存储可用以产生各种"语音"的音频信息的集合。每一语音可对应于一个或一个以上声音,例如由特定器具产生的音符。举例来说,第一语音可对应于如由钢琴演奏的中音C,第二语音可对应于如由长号演奏的中音C,第三语音可对应于如由长号演奏的D弁音,等等。为了复制由特定器具演奏的音符,兼容MIDI的装置可包括指定各种音频特征(例如低频振荡器的行为、例如颤音等效果及可影响对声音的感知的许多其它音频特征)的语音信息的集合。可界定、在MIDI文件中输送并由支持MIDI格式的装置重现几乎任何声音。支持MIDI格式的装置可在指示装置应开始产生音符的事件发生时产生音符(或其它声音)。类似地,装置在指示装置应停止产生音符的事件发生时停止产生音符。可通过指定指示特定语音何时应开始及停止的事件而根据MIDI格式对整个音乐作品进行编码。以此方式,可以根据MIDI格式的紧凑文件格式来存储及传输音乐作品。多种装置中支持MIDI。举例来说,例如无线电电话等无线通信装置可支持用于例如铃声或其它音频输出等可下载的声音的MIDI文件。例如苹果计算机有限公司(AppleComputer, Inc)售卖的"iPod"装置及微软公司(Microsoft Corporation)售卖的"Zune"装置等数字音乐播放器也可支持MIDI文件格式。其它支持MIDI格式的装置可包括各种音乐合成器、无线移动装置、直接双向通信装置(有时称为对讲机)、网络电话、个 人计算机、桌上型及膝上型计算机、工作站、卫星无线电装置、内部通信装置、无线电 广播装置、手持型游戏装置、安装在装置中的电路板、信息查询站(information kiosk)、 视频游戏控制台、各种儿童计算机化玩具、用于汽车、船只及飞机中的机载计算机及多 种其它装置。
技术实现思路
大体而言,本专利技术描述用于处理音频文件的技术。尽管所述技术对于其它音频格式、 技术或标准可为有用的,但是所述技术对于遵照乐器数字接口 (MIDI)格式的音频文件 的回放可尤为有用。在本文中使用时,术语MIDI文件指代含有符合MIDI格式的至少 一个音轨的任何文件。根据本专利技术,技术利用操作以代表多个硬件处理元件中的每一者检索波形样本的波形获取单元,所述多个硬件处理元件同时操作以服务于从例如MIDI 文件等一个或一个以上音频文件产生的各种音频合成参数。在一方面中,本专利技术提供一种方法,其包含从音频处理元件接收对于波形样本的请 求及通过以下操作而服务于所述请求基于所述请求中所含有的相位增量及与所请求的 波形样本相关联的音频合成参数控制字而计算所请求的波形样本的波形样本号码,使用 所述波形样本号码从本地高速缓冲存储器检索波形样本,及将检索的波形样本发送到请 求音频处理元件。在另一方面中,本专利技术提供一种装置,其包含从音频处理元件接收对波形样本的请 求的音频处理元件接口、获得与所请求的波形样本相关联的音频合成参数控制字的合成 参数接口、用于存储所请求的波形样本的本地高速缓冲存储器。所述装置进一步包含获 取单元,其基于所述请求中所含有的相位增量及音频合成参数控制字而计算所请求的波 形样本的波形样本号码,且使用所述波形样本号码从本地高速缓冲存储器检索波形样 本。所述音频处理元件接口将检索的波形样本发送到请求音频处理元件。在另一方面中,本专利技术提供一种装置,其包含用于从音频处理元件接收对于波形样 本的请求的装置、用于获得与所请求的波形样本相关联的音频合成参数控制字的装置及 用于存储所请求的波形样本的装置。所述装置进一步包含用于基于所述请求中所含有的 相位增量及所述音频合成参数控制字而计算所请求的波形样本的波形样本号码的装置、 用于使用所述波形样本号码从本地高速缓冲存储器检索波形样本的装置及用于将检索 的波形样本发送到请求音频处理元件的装置。在另一方面中,本专利技术提供一种包含指令的计算机可读媒体,所述指令在于一个或一个以上处理器中执行时致使所述一个或一个以上处理器从音频处理元件接收对于波 形样本的请求,且服务于所述请求。服务于所述请求可包括基于所述请求中所含有的相 位增量及与所请求的波形样本相关联的音频合成参数控制字而计算所请求的波形样本 的波形样本号码,使用所述波形样本号码从本地高速缓冲存储器检索波形样本,及将检 索的波形样本发送到请求音频处理元件。在另一方面中,本专利技术提供一种电路,其适于从音频处理元件接收对于波形样本的 请求且服务于所述请求,其中服务于所述请求包括基于所述请求中所含有的相位增量及 与所请求的波形样本相关联的音频合成参数控制字而计算所请求的波形样本的波形样 本号码,使用所述波形样本号码从本地高速缓冲存储器检索波形样本,及将检索的波形 样本发送到请求音频处理元件。在附图和以下描述中陈述本专利技术的一个或一个以上方面的细节。根据描述和图式并 根据权利要求书将明白本专利技术的其它特征、目的和优势。附图说明图1是说明可实施根据本专利技术的用于处理音频文件的技术的示范性音频装置的框图。图2是根据本专利技术的用于处理音频合成参数的硬件单元的一个实例的框图。图3是说明根据本专利技术的波形获取单元的示范性架构的框图。图4到图5是说明与本专利技术的教示相一致的示范性技术的流程图。具体实施例方式本专利技术描述用于处理音频文件的技术。尽管所述技术可与利用合成参数的其它音频 格式、技术或标准一起使用,但所述技术对于遵照乐器数字接口 (MIDI)格式的音频文 件的回放可尤为有用。在本文中使用时,术语MIDI文件指含有符合MIDI格式的至少 一个音轨的任何音频数据或文件。可包括MIDI音轨的各种文件格式的实例包括(例如) CMX、 SMAF、 XMF、 SP-MIDI。 CMX代表由高通有限公司(Qualcomm Inc.)开发的 紧凑媒体扩展。SMAF代表由雅马哈公司(Yamaha Corp.)开发的合成音乐移动应用格 式。XMF代表可扩展音乐格式且SP-MIDI代表可縮放复调MIDI。可在可包括音频信息或音频-视频(多媒体)信息的音频帧内在装置之间输送MIDI 文件或其它音频文件。音频帧可包含单个音频文件、多个音频文件或(可能) 一个或一个以上音频文件和例如经编码视频帧等其它信息。在本文中使用时,可将音频帧内的任 何音频数据称为音频文件,其包括串流音频数据或上文列出的一个或一个以上音频文件 格式。根据本专利技术,技术利用波形获取单元(WFU),所述波形获取单元代表多个处理 元件(例如,在专用MIDI硬件单元内)中的每一者检索波形样本。所描述的技术可改进对例如MIDI文件等音频文件的处理。所述技术可将不同任务 分离到软件、固件和硬件中。通用处理器可执行软件以剖析音频帧的音频文件且借此识 别时序参数,且对与音频文件相关联的事件进行调度。接着可由DSP以同步方式(如由 音频文件中的时序参数所指定)服务于经调度的事件。通用处理器以时间同步方式向 DSP分派事件,且DSP根据时间同步调度来处理所述事件以产生合成参数。DSP接着 对硬件单元的处理元件对本文档来自技高网...
【技术保护点】
一种方法,其包含: 从音频处理元件接收对于波形样本的请求;以及 服务于所述请求,其中服务于所述请求包括: 基于所述请求中所含有的相位增量及与所述所请求的波形样本相关联的音频合成参数控制字而计算所述所请求的波形样本的波形样本 号码; 使用所述波形样本号码从本地高速缓冲存储器检索所述波形样本;以及将所述所检索的波形样本发送到所述请求音频处理元件。
【技术特征摘要】
【国外来华专利技术】...
【专利技术属性】
技术研发人员:尼迪什拉马钱德拉卡马特,普拉加卡特V库尔卡尼,萨米尔库马尔古普塔,斯蒂芬莫洛伊,苏雷什德瓦拉帕里,阿利斯托阿勒马妮亚,
申请(专利权)人:高通股份有限公司,
类型:发明
国别省市:US[美国]
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。