[发明专利]乐器数字接口硬件指令集有效
申请号: | 200880008804.9 | 申请日: | 2008-03-17 |
公开(公告)号: | CN101641732A | 公开(公告)日: | 2010-02-03 |
发明(设计)人: | 尼迪什·拉马钱德拉·卡马特;普拉加克特·V·库尔卡尼;苏雷什·德瓦拉帕里 | 申请(专利权)人: | 高通股份有限公司 |
主分类号: | G10H7/00 | 分类号: | G10H7/00;G10H1/00 |
代理公司: | 北京律盟知识产权代理有限责任公司 | 代理人: | 刘国伟 |
地址: | 美国加利*** | 国省代码: | 美国;US |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 乐器 数字 接口 硬件 指令 | ||
1.一种产生音频的方法,其包含:
使用处理元件并行执行机器代码指令集合以产生乐器数字接口MIDI帧中存在的 MIDI语音的数字波形,其中所述机器代码指令集合中的机器代码指令是在经特殊 化以用于产生MIDI语音的数字波形的指令集中界定的机器代码指令的实例;
使用所述处理元件中的控制单元向所述处理元件中的算术逻辑单元ALU输出控 制信号以指令所述ALU执行算术运算,其中所述ALU经特殊化以执行产生MIDI 语音的数字波形的算术运算;
聚集所述MIDI语音的所述数字波形以产生所述MIDI帧的整体数字波形;以及
输出所述整体数字波形。
2.根据权利要求1所述的方法,其中执行机器代码指令集合包含在所述处理元件中的 一者内从存储器单元检索字,其中所述字含有多个机器代码指令。
3.根据权利要求2所述的方法,其中执行机器代码指令集合进一步包含使用所述处理 元件中的所述一者并行执行所述字中的所述机器代码指令。
4.根据权利要求1所述的方法,其中执行机器代码指令集合包含使用所述处理元件中 的控制单元向波形获取单元输出控制信号以获得MIDI语音的基本波形。
5.根据权利要求1所述的方法,其中执行机器代码指令集合包含使用所述处理元件中 的控制单元向求和缓冲器输出控制信号,以将值存储到所述求和缓冲器中以与其它 值聚集来产生所述MIDI帧的所述整体数字波形。
6.根据权利要求1所述的方法,其中输出控制信号包含:输出控制信号以致使所述 ALU通过使一组寄存器中的寄存器中的无符号值与所述组寄存器中的寄存器中的 无符号值相乘而计算乘积;使所述乘积移位以产生经移位的乘积;提取所述经移位 的乘积的位中的一些位;以及确定所述所提取的位是否表示比存储于所述组寄存器 中的寄存器中的数目小的数目。
7.根据权利要求1所述的方法,其中执行机器代码指令集合包含在因对掩码参数及界 定MIDI语音的语音参数集合中的参数中的位集合进行按位AND运算而产生非零 值时给所述处理元件中的一者的程序计数器加载机器代码指令的地址值,所述处理 元件正针对所述MIDI语音产生数字波形。
8.根据权利要求1所述的方法,其中执行机器代码指令集合包含使用所述处理元件中 的控制单元向协调模块输出控制信号,以向所述协调模块指示所述处理元件已结束 产生MIDI语音的数字波形。
9.根据权利要求1所述的方法,其中所述方法进一步包含使用数字信号处理器DSP 将所述机器代码指令集合加载到所述处理元件的程序存储器单元中。
10.根据权利要求9所述的方法,
其中所述方法进一步包含使用所述DSP输出包括所述MIDI帧的所述整体数字波 形的连续数字波形;且
其中基于所述MIDI帧的所述数字波形输出声音包含基于由所述DSP输出的所述 连续数字波形输出声音。
11.根据权利要求1所述的方法,其中所述方法进一步包含:
使用通用处理器剖析MIDI文件且对与所述MIDI文件相关联的MIDI事件进行 调度;以及
使用数字信号处理器DSP处理所述MIDI事件以输出连续数字波形;
其中硬件单元执行所述机器代码指令集合。
12.根据权利要求1所述的方法,其中基于所述数字波形输出声音包含:
将所述整体数字波形转换为模拟输出;以及
将所述模拟输出作为声音而输出。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于高通股份有限公司,未经高通股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200880008804.9/1.html,转载请声明来源钻瓜专利网。