音频ADPCM编解码器,采用标准C语言编程,实现G.711,G.72 3,16K,24K,32K算法
上传时间: 2014-01-12
上传用户:四只眼
void InitGoertzel(void) 作用:初始化算法参数 用法:采用算法进行检测前执行一次,如果需要改变参数,调用SetParameter() float CGoertzel::GetMagnitude(unsigned char * sampleData, int length) //算法主接口 作用:对采集下来的音频数据用算法处理,返回一个结果 参数:sampleData-音频数据缓冲地址指针; length-缓冲区尺寸(音频数据数量),字节数; 返回值:返回算法结果。 void SetParameter(DWORD set_SampleRate, DWORD set_TargetFreq, DWORD set_BlockSize) 作用:设置算法参数; 参数:set_SampleRate-音频数据抽样速率; set_TargetFreq-目标信号频率; set_BlockSize-算法数据块尺寸(采样点); 用法:调用本函数后,需要调用一次InitGoertzel(void)才会生效
标签: void InitGoertzel 算法 初始化
上传时间: 2016-09-20
上传用户:sssl
基于DTMF制式的来电显示设计(暂时不支持FSK模式) 以下硬件组成: MCU:51内核各系列单片机 DTMF双音频信号解码芯片:MT8870 显示:带中文字库的128*64点阵形液晶模块 (注:MCU使用12M晶振,以本C51程序的算法,编译后,程序约占用2K字节, 电话本每组约占用20~40字节,每组信息包括电话号码,姓名,单位)
上传时间: 2016-10-06
上传用户:zwei41
DTMF(双音多频)是用两个特定的单音频组合信号来代表数字信号的一种编码技术。两个单音的频率不同,代表的数字或实现的功能也不同。可采用8种频率代表电话机上的16个按键,10个数字键0~9和6个功能键*、#、A、B、C、D。具体的频率组合见参考书。要求: (1) 根据键盘输入的符号,利用MATLAB产生对应的DTMF信号;(2) 分别利用FFT算法和Goertzel算法计算该DTMF信号的频谱并画出频谱图;(3) 根据频谱图确定DTMF信号所代表的符号是否和输入的符号一致。
上传时间: 2014-01-16
上传用户:D&L37
音频数据采集,能显示波形可采集传感器等非音频信号,能够实时显示。至于其他功能如:回放,存储,压缩和相关处理的算法等功能
上传时间: 2014-01-21
上传用户:wmwai1314
用MATLAB实现了该算法,并对所实现方法进行了验证,在步骤(3)中则给出了求出滤波器类型及参数的方案,并进行验证,在步骤(4)中通过MATLAB的AWGN函数等相关知识实现了AWGN信道的仿真。 本文首先介绍数字水印和音频水印的相关概念和发展概况,接着介绍了完成仿真工作所需的基础知识,之后提出DA/AD变换的仿真实现,
上传时间: 2017-02-20
上传用户:
本程序用于检测音频文件中是否具有DTMF信号,若有则将其检出。 程序首先使用Goertzel算法求出以FRAMESIZE(默认200)为大小的一帧数据在8个DTMF频点上的能量。 对Goertzel算法的改进,对于系数的计算不是采用2*cos[2*pi*k/N],而是采用2*cos[2*pi*fn/fs],这样能够降低误差。 确定了8个频点的能量后运用一系列判决门限来确定有没有DTMF信号,以及信号是什么。
上传时间: 2017-03-15
上传用户:wyc199288
MDCT快速算法的定点实现和相关算法文档资料,MDCT广泛应用于当前主流的音频编解码算法中。
上传时间: 2017-04-05
上传用户:日光微澜
作为新一代最有效的高保真数字音频编码手段,MPEG AAC具有压缩比高,重建音频质量好,编解码过程模块化,声道配置灵活等特点,并且不同的层次具有不同的算法复杂度。
上传时间: 2017-08-25
上传用户:saharawalker
音频压缩算法,将16位的音频数据压缩成4位,大大减轻传输负担
标签: ADPCM F103 STM 103 32F 32 xx 高容 微控制器 算法
上传时间: 2018-11-28
上传用户:nahaotian