怎么求音频信号信噪比 100

只有一段音频信号,已知里面混有噪声。怎么能用C语言编程求信噪比呢?SNR=10log(Ps/Pn),要求SNR不是需要先知道Ps和Pn的值吗?那我只有一段音频信号,要怎么... 只有一段音频信号,已知里面混有噪声。
怎么能用C语言编程求信噪比呢?SNR=10log(Ps/Pn),要求SNR不是需要先知道Ps和Pn的值吗?那我只有一段音频信号,要怎么求Ps和Pn呢?
谢谢大家。。
能解决的话积分会翻倍下。。
展开
 我来答
百度网友8231528
2011-04-25 · TA获得超过1151个赞
知道小有建树答主
回答量:329
采纳率:0%
帮助的人:218万
展开全部
给你提供一个思路,首先需要对噪声和信号建模
我假设信号是均值为0的平稳过程,噪声是高斯过程,噪声和信号独立
假设r=s+n 表示混有信号s 和噪声n 的信号
E(r)=E(s+n)=0 没有信息量
E(r^2)=E[(s+n)^2]=E(s^2)+E(n^2)+E(2*s*n)=Ps+Pn
E(r^2)可以通过信号样值就平方和然后平均得到(r1^2+r2^2+...rN^2)/N,所以得到一个方程
Ps+Pn=E(r^2)
E(r^3)=0
E(r^4)=E((s+n)^4)=E(s^4)+E(n^4)+2*E(s^2)*E(n^2)=??/
好久没推导了,所以接下来的地方你自己试试
目的就是建立一个方程组,解出Ps,Pn,最后就可以求出信号的信噪比了
中智卫安
2024-11-20 广告
语音交互数字人,作为深圳中智卫安的前沿技术成果,拥有高度智能化的语音理解与合成能力,能够流畅自然地与用户进行对话交流。无论是信息咨询、任务指令还是情感互动,它都能迅速响应,以人性化的方式提供精准服务。通过先进的人工智能算法,不断优化对话体验... 点击进入详情页
本回答由中智卫安提供
feiying0531
2011-04-25 · TA获得超过205个赞
知道小有建树答主
回答量:161
采纳率:0%
帮助的人:133万
展开全部
这个是需要音频分析仪的,普通的示波器是测试不出来的,输入一般由音频分析仪送出一段标准的正弦波信号,(20-20KHZ),然后再把输出接到音频分析仪上,来进行分析。你说的那个输入噪声跟SNR没关系的,SNR是考量的功放的指标的,就是说功放本身造成的噪声,当然你可以用电压来计算,当然SNR=20log(Vs/Vn),电压是均方根值,VS就是基带谐波分量,跟你的输入信号频率一致,VN就是噪声的电压均方根数值。这样说明白不。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
青蛙不会哭
2011-04-25
知道答主
回答量:23
采纳率:0%
帮助的人:0
展开全部
音频分析的原理主要涉及数字信号处理的基本理论、音频分析的基本方法以及音频参数测量和分析内容,其中数字信号处理是音频分析的理论基础。
信噪比是音箱回放的正常声音信号与无信号时噪声信号(功率)的比值。用dB表示。例如,某音箱的信噪比为80dB,即输出信号功率比噪音功率大80dB。信噪比数值越高,噪音越小。
“噪声”的简单定义就是:“在处理过程中设备自行产生的信号”,这些信号与输入信号无关。对于MP3播放器来说,信噪比都是一个比较重要的参数,它指音源产生最大不失真声音信号强度与同时发出噪音强度之间的比率称为信号噪声比,简称信噪比(Signal/Noise),通常以S/N表示,单位为分贝(dB)。对于播放器来说,该值当然越大越好。
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式