[发明专利]一种用于音频DSP数据的防溢出方法有效
申请号: | 202110695718.7 | 申请日: | 2021-06-23 |
公开(公告)号: | CN113254251B | 公开(公告)日: | 2021-10-22 |
发明(设计)人: | 王俊华 | 申请(专利权)人: | 长沙联远电子科技有限公司 |
主分类号: | G06F11/07 | 分类号: | G06F11/07 |
代理公司: | 北京和信华成知识产权代理事务所(普通合伙) 11390 | 代理人: | 颜思文 |
地址: | 410000 湖南省长沙*** | 国省代码: | 湖南;43 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 用于 音频 dsp 数据 溢出 方法 | ||
本申请公开的用于音频DSP数据的防溢出方法,包括:启动计数器;用Next帧和Last帧获取音频数据,对其进行格式转换、DSP及防溢出处理;在Next帧中,获取衰减系数,并对比历史衰减系数:若衰减系数<历史衰减系数,对Last帧数据进行线性变化系数衰减处理,清空计数器,后对Next帧进行固定系数衰减处理,更新历史衰减系数;反之对计数器进行加一处理,对比计数器值CNT与计算阈值Nth:若Nth>CNT,对Next帧进行固定系数衰减处理;反之对Next帧数据进行线性变化系数放大处理,清空计数器,更新历史衰减系数;最后输出Last帧数据。其能够平滑地修复数据,修复能力强,有效地实现数据的防溢出处理。
技术领域
本申请涉及数据信号处理技术领域,更具体地说,尤其涉及一种用于音频DSP数据的防溢出方法。
背景技术
在音频行业中,DSP(数字信号处理)是其不可或缺的一部分。通过DSP技术,不仅可获得符合人们需要的信号形式,而且还可以实现语音识别、回音消除等功能。但音频文件有相应的文件格式,并且格式中有数据位数的限制,通过DSP处理后的数据有可能超过其位数所能表示的范围,造成溢出现象,严重影响音乐的音质。
目前对于音频数据溢出现象,现有的消除方法主要包括:直接削去数据的溢出部分;使用动态更新衰减系数来对数据的溢出部分进行衰减以及使用预测的方法修复音频被截幅的部分。但是,上述的音频数据防溢出方法并没有关注截幅部分与非截幅部分的跳变,若用在音乐设备上,则有可能出现“哒哒”的噪声,并且各个频率之间相对功率比值发生了明显的改变,若音频数据发生严重的溢出现象,修复效果不明显。
因此,如何提供一种用于音频DSP数据的防溢出方法,其能够平滑地修复数据,修复能力强,更有效地实现数据的防溢出处理,已经成为本领域技术人员亟待解决的技术问题。
发明内容
为解决上述技术问题,本申请提供一种用于音频DSP数据的防溢出方法,其能够平滑地修复数据,修复能力强,更有效地实现数据的防溢出处理。
本申请提供的技术方案如下:
本申请提供一种用于音频DSP数据的防溢出方法,包括步骤S1至步骤S7,具体为:S1:启动计数器,清理历史参数以及数据;S2:使用Next帧和Last帧获取待处理的音频数据;S3:对音频数据进行格式转换以及整合,随后对其进行DSP处理;S4:获取衰减系数NextQ、历史衰减系数NextAttQ以及辅助衰减系数LogAttQ,对比历史衰减系数NextAttQ与衰减系数NextQ的大小;S5:若NextQ<NextAttQ,更新历史衰减系数NextAttQ值以及辅助衰减系数LogAttQ值,清空计数器,对Last帧数据进行线性变化系数衰减处理,随后进入步骤S6进行固定系数衰减处理;若NextQ≥NextAttQ,则对计数器进行加一处理得到计数器值CNT,获取计数器计算阈值Nth;对比计数器值CNT与计算阈值Nth:若Nth>CNT,则进入步骤S6进行固定系数衰减处理;若Nth≤CNT,则对Next帧数据进行线性变化系数放大处理,清零计数器并更新历史衰减系数NextAttQ,随后直接进入步骤S7输出Last帧数据;S6:对Next帧数据进行固定系数衰减处理;S7:输出Last帧数据,交换Last帧与Next帧的数据缓冲区,随后跳回步骤S2进行新一轮数据防溢出处理。
进一步地,在本发明一种优选方式中,在步骤S3中,所述音频数据进行格式转换以及整合包括:S301:将音频数据由整数型转换成浮点型。
进一步地,在本发明一种优选方式中,在步骤S4中,所述获取衰减系数NextQ包括:
S401:获取经DSP处理后Next帧数据中前M个最大绝对值MAXi,所述最大绝对值为NEXT帧中数据取绝对值后的最大值,计算前M个最大绝对值的平均值NextMAX并获取音频数据的位数能表示的最大值MAXTH,对比NextMAX与MAXTH的大小;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于长沙联远电子科技有限公司,未经长沙联远电子科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110695718.7/2.html,转载请声明来源钻瓜专利网。
- 上一篇:球囊折叠机
- 下一篇:圆形显示屏的制作方法
- 数据显示系统、数据中继设备、数据中继方法、数据系统、接收设备和数据读取方法
- 数据记录方法、数据记录装置、数据记录媒体、数据重播方法和数据重播装置
- 数据发送方法、数据发送系统、数据发送装置以及数据结构
- 数据显示系统、数据中继设备、数据中继方法及数据系统
- 数据嵌入装置、数据嵌入方法、数据提取装置及数据提取方法
- 数据管理装置、数据编辑装置、数据阅览装置、数据管理方法、数据编辑方法以及数据阅览方法
- 数据发送和数据接收设备、数据发送和数据接收方法
- 数据发送装置、数据接收装置、数据收发系统、数据发送方法、数据接收方法和数据收发方法
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置