24小时热门版块排行榜    

查看: 2528  |  回复: 6

thisisit

铜虫 (小有名气)


[交流] 【讨论】线性预测编码中Levinson-Durbin算法在音频信号去相关应用中的问题

很多论文中指出对音频激励信号进行预白处理后得到近似白噪声,将与处理后的音频信号输入NLMS自适应滤波器,得到的残差相比未预白的原始信号所得残差要小,而且NLMS自适应滤波器的收敛速度也会加快,而且常用的方法有使用线性预测去除原始音频信号的自相关性,通过解格型预测器可以得到预测器的系数,常用的方法为Levinson-Durbin算法。

于是我查阅了Levinson-Durbin算法原理及其实现的资料,并将该算法用c语言实现,对于某一帧音频信号,我求得p阶预测器的系数为a0,a1,...,ap,其中a0=1,由此可知,如果该组系数对的话所得的预测语音和原始语音将非常相似,而且其差值e=s(n)+a1s(n-1)+a2s(n-2)+...+aps(n-p),将非常的小,而且相关性很小,近似为高斯白噪声。而且根据该组系数和所得残差序列将能够获得原始信号,s(n)=e-(a1s(n-1)+a2s(n-2)+...+aps(n-p))。

可是仿真的结果却并非如此,残差序列比较大,而且通过系数和残差序列返回的原始信号与原始信号有较大差异,尤其是音频信号值较大时。

是不是Levinson-Durbin算法不适合音频信号的去相关,可是有的资料却介绍使用该算法,而且在返回时的误差可能是因为截断和类型转换时产生的,可是按理说该值将很小,可是在音频数据较大时,该值却非常大,有时从某一正值编程某一负值,这样的误差太离谱了。

有研究该邻域的虫友用到过Levinson-Durbin算法吗,它有些什么样的特性,而误差有时如何产生的,请虫友帮忙回答,感谢万分。

[ Last edited by mze04532 on 2011-2-22 at 08:25 ]
回复此楼

» 猜你喜欢

» 本主题相关价值贴推荐,对您同样有帮助:

» 抢金币啦!回帖就可以得到:

查看全部散金贴

已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

thisisit

铜虫 (小有名气)



误差是由于在LD算法的求自相关系数是产生的,由于其大幅度音频信号下该帧的自相关系数值非常的大,32bit的存储空间远远不够,所以产生了溢出,以至于LD算法产生的去相关滤波器系数不准确,而同时在返回时也产生了同样的问题,将其改为64bit数据类型后,该误差消失,同时却在返回时产生了+-1的误差,该误差是由于float型强制转换为short int型产生的,做以下处理可以解决:

out = (short int)buffer;
if(buffer-(float)out>0.5) out +=1;
else if(buffer-(float)out<-0.5)  out -=1;

同时另一解决方案为:
#define WORD2INT(x) ((x) < -32767.5f ? -32768 : ((x) > 32766.5f ? 32767 : floor(.5+(x))))

out = WORD2INT(buffer);

欢迎做音频信号处理的虫友们一起讨论。。
2楼2011-02-22 11:06:40
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

zhenhai308

木虫 (正式写手)


thisisit(金币+2): 术业有专攻,以后你搞得东西我也许也不懂! 2011-03-27 15:12:22
太深奥了,不懂!
3楼2011-03-27 09:10:02
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

thisisit

铜虫 (小有名气)


呵呵,是很深奥哦,我也不太懂!
4楼2011-03-27 15:09:42
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

zhenhai308

木虫 (正式写手)


thisisit(金币+2): 我是楼主哦,呵呵 2011-04-02 17:30:51
你怎么成管理员了?犀利啊
5楼2011-04-01 08:31:53
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

sd2558448

铜虫 (小有名气)



小木虫: 金币+0.5, 给个红包,谢谢回帖
先赞一个~!
但我想请教下,这种去相关法适用于音频编解码?因为考虑到杜宾算法本身的复杂度~
6楼2014-02-18 20:24:13
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

1124981644

银虫 (初入文坛)



小木虫: 金币+0.5, 给个红包,谢谢回帖
引用回帖:
6楼: Originally posted by sd2558448 at 2014-02-18 20:24:13
先赞一个~!
但我想请教下,这种去相关法适用于音频编解码?因为考虑到杜宾算法本身的复杂度~

有,g.729就用到了Levinson-Durbin算法
7楼2015-04-28 09:56:59
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
相关版块跳转 我要订阅楼主 thisisit 的主题更新
普通表情 高级回复 (可上传附件)
最具人气热帖推荐 [查看全部] 作者 回/看 最后发表
[考研] 085601专硕,总分342求调剂,地区不限 +4 share_joy 2026-03-16 4/200 2026-03-17 21:32 by hmn_wj
[考研] 能源材料化学课题组招收硕士研究生8-10名 +3 脱颖而出 2026-03-16 6/300 2026-03-17 21:19 by z1z2z3879
[考研] 材料与化工求调剂 +6 为学666 2026-03-16 6/300 2026-03-17 20:15 by peike
[考研] 328求调剂,英语六级551,有科研经历 +3 生物工程调剂 2026-03-16 8/400 2026-03-17 19:03 by Wangjingyue
[考研] 301求调剂 +4 A_JiXing 2026-03-16 4/200 2026-03-17 17:32 by ruiyingmiao
[考研] 材料工程专硕调剂 +5 204818@lcx 2026-03-17 5/250 2026-03-17 17:27 by Little-xue
[考研] 302求调剂 +9 负心者当诛 2026-03-11 9/450 2026-03-17 17:13 by ruiyingmiao
[考研] 285化工学硕求调剂(081700) +9 柴郡猫_ 2026-03-12 9/450 2026-03-17 10:18 by Sammy2
[考研] 机械专硕325,寻找调剂院校 +3 y9999 2026-03-15 5/250 2026-03-16 19:58 by y9999
[考研] 化学调剂0703 +8 啊我我的 2026-03-11 8/400 2026-03-16 17:23 by 我的船我的海
[考研] 一志愿985,本科211,0817化学工程与技术319求调剂 +5 Liwangman 2026-03-15 5/250 2026-03-16 17:10 by 我的船我的海
[考研] 085600材料与化工 求调剂 +13 enenenhui 2026-03-13 14/700 2026-03-16 15:19 by 了了了了。。
[考研] 0856求调剂 +3 刘梦微 2026-03-15 3/150 2026-03-16 10:00 by houyaoxu
[考研] 26考研一志愿中国石油大学(华东)305分求调剂 +3 嘉年新程 2026-03-15 3/150 2026-03-15 13:58 by 哈哈哈哈嘿嘿嘿
[考研] 265求调剂 +4 威化饼07 2026-03-12 4/200 2026-03-14 17:23 by userper
[考研] 四川大学085601材料工程专硕 初试294求调剂 +4 祝我们好在冬天 2026-03-11 4/200 2026-03-13 21:39 by peike
[考研] 求b区学校调剂 +3 周56 2026-03-11 3/150 2026-03-13 16:20 by JourneyLucky
[考研] 土木第一志愿276求调剂,科研和技能十分丰富,求新兴方向的导师收留 +3 土木小天才 2026-03-12 3/150 2026-03-13 15:01 by JourneyLucky
[考研] 0856化学工程280分求调剂 +4 shenzxsn 2026-03-11 4/200 2026-03-13 11:55 by ymwdoctor
[考研] 290求调剂 +3 ADT 2026-03-13 3/150 2026-03-13 10:19 by peike
信息提示
请填处理意见