[发明专利]一种随音乐变化振动效果的实现方法有效
申请号: | 201010546550.5 | 申请日: | 2010-11-11 |
公开(公告)号: | CN102064832A | 公开(公告)日: | 2011-05-18 |
发明(设计)人: | 苏豫;杨晨鹏 | 申请(专利权)人: | 广东欧珀移动通信有限公司 |
主分类号: | H03M7/30 | 分类号: | H03M7/30;G10L19/00 |
代理公司: | 广州粤高专利商标代理有限公司 44102 | 代理人: | 罗晓林;李志强 |
地址: | 523860 广东省东莞市长安*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 一种随音乐变化振动效果的实现方法,采用分析脉码调制PCM数据的方法,根据音量的大小、变化的强弱及频率来计算马达的强弱继而驱动马达振动。由于对声音变化起主要作用的音源相同,所以一个周期内大多数声音都是同一个频率,因此用一个周期内回到原轨的个数,以及每个波形跨过原轨所用的时间,来推算当前的音源频率;过滤掉幅度不高,频率很高的杂波;最后再根据微调得出音乐的变化节奏,对人耳的影响进行最终振幅增强或者衰减,对马达特性进行细节调试,根据某个区间内的幅度进行增强、衰减或者突变,输出电压驱动马达,使得带有音乐播放功能的电子产品根据音乐节奏变化有节奏的振动,带给人们愉快的体验。 | ||
搜索关键词: | 一种 音乐 变化 振动 效果 实现 方法 | ||
【主权项】:
一种随音乐变化振动效果的实现方法,其步骤如下:该方法涉及以下数据,周期为T,从PCM缓冲器中读取的PCM数据用PCM_Level_L来表示,一个周期内采样点的数量为SubCount,SubCount的最大值为MaxSubCount,一个中断中幅度最大值MaxV_tmp,幅度参考值设置为常数VLowLimit,采样点参考值设置为常数FLowLimit,一个采样周期内所有中断点幅度的最大值为MaxV,有效周期个数即频率为ICount,设幅度最小参考值为MinV_T,采样周期的时间由实现着根据产品特性设定步骤1、对音频文件解码后未在PCM数据转化成最终声音模拟波形前,截取PCM的数据,从PCM缓冲器中读每个PCM_Level_L;步骤2、判断PCM_Level_L是否大于零;步骤3、PCM_Level_L>0,则执行步骤3.1,PCM_Level_L≤0,则执行步骤3.2;步骤3.1、PCM_Level_L>0,则开始计数,得到一个子周期内采样点的数量SubCount,并记下此时的幅度最大值MaxV_tmp,跳至步骤5;步骤3.2、PCM_Level_L≤0,则开始分析一个中断读取PCM缓冲器中正幅度的SubCount和MaxV_tmp,并执行步骤4;步骤4、同时满足SubCount<FLowLimit,MaxV_tmp<VLowLimit的,则判断为高频噪声并过滤掉,不进行统计,为无效周期,统计出SubCount、MaxV_tmp的最大值;步骤5、统计出一个采样周期MaxV_tmp的最大值MaxV,SubCount中的最大值MaxSubCount,并统计出一个采样周期内的MaxV、MaxSubCount,并统计出有效周期ICount的数量;步骤6、比较一个采样周期内前后两次采样得到的最大值MaxV,设差值为MaxV_L;步骤7、判断MaxV_L是否小于‑MinV_T;步骤8、MaxV_L<‑MinV_T,则执行步骤8.1,MaxV_L≥‑MinV_T,则执行步骤8.2;步骤8.1、MaxV_L<‑MinV_T,则直接设MaxV_L=0,马达停止振动;步骤8.2、MaxV_L≥‑MinV_T,则执行步骤9;步骤9、程序结束,继续进行下一轮判断。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于广东欧珀移动通信有限公司,未经广东欧珀移动通信有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201010546550.5/,转载请声明来源钻瓜专利网。
- 上一篇:二次顶出机构
- 下一篇:可折叠的动力工具支架