论坛风格切换切换到宽版
  • 7109阅读
  • 49回复

小比尔,你发的录音经过我的DSP处理 DENOISE后的效果 [复制链接]

上一主题 下一主题
离线BD5UYW
发帖
4657
只看该作者 40楼 发表于: 2009-07-03
我对dsp略知,也用dsp核soic做对讲机的音频处理,加密解密,数字传输。
dsp在实际应用还有很多要注意的,一颗dsp恐难直接处理音频。听了录音
感觉过载了,dsp之前的adc再之前的放大要加limit,信号在进入adc之前最
大不能大于80%满幅信号,因为信号溢出,就会出现破音。浅见,供参考。
离线BG5ROJ
发帖
1883
只看该作者 41楼 发表于: 2009-07-03
谢谢bd5uyw的建议, 我对硬件了解的少, 确实我感觉声音是有种过载的感觉,一直想在软件上衰减处理, 可能要按照您的方法硬件上改进下,

  第一页23楼有一个我软件衰减过的声音样本, 您不麻烦的话可以听下, 再次谢谢您的意见
离线BD5UYW
发帖
4657
只看该作者 42楼 发表于: 2009-07-04
'
谢谢bd5uyw的建议, 我对硬件了解的少, 确实我感觉声音是有种过载的感觉,一直想在软件上衰减处理, 可能要按照您的方法硬件上改进下,
  第一页23楼有一个我软件衰减过的声音样本, 您不麻烦的话可以听下, 再次谢谢您的意见 [表情]
'

是好了些,但可懂度还是欠佳,可能和原音频文件有关。
dsp之前一定要硬压缩,也就是提供一个增益可调的放大器,放大器增益由
mcu调节,控制源来之adc,adc有溢出就降低增益,并要做迟滞。
对了,ssb信号比fm的音频难处理,因为不同ssb机器的输出电平变化差别
很大,难以适应控制,和ssb机器agc有关。fm机器就没这问题,音频幅度
和射频信号大小无关(只影响s/n)。
离线小比尔/5
发帖
2582
只看该作者 43楼 发表于: 2009-07-04
'
谢谢bd5uyw的建议, 我对硬件了解的少, 确实我感觉声音是有种过载的感觉,一直想在软件上衰减处理, 可能要按照您的方法硬件上改进下,
  第一页23楼有一个我软件衰减过的声音样本, 您不麻烦的话可以听下, 再次谢谢您的意见 [表情]
'

我觉得可以用24bit的a/d(反正多不了几块钱),这样可以多个40db的调整余量,然后拿软件做limit
简单的办法:加个手动调整的电位器,或者数字电位器
离线BG5ROJ
发帖
1883
只看该作者 44楼 发表于: 2009-07-04
谢谢您的意见, 我也是第一次做dsp方面的东西, 慢慢尝试和改进是难免的,
  说实话,能达到目前的效果我现在还感到兴奋呢,呵呵, 不过离大家可以接受的效果还有距离,我会继续努力, 确实ssb的声音很难弄,我就感觉不同的机器怎么调好了,一放上去又不一样拉,哎~~~~~!

    :d 小比尔,我试过数字agc拉,自动调整增益,不过效果不好,调不那么好. 还是弄个调声音的电位计实在,我现在就这么弄的, 开机后根据声音弄调节到一个不错的点,过了会爆音,小了声音又不够, 可惜找不到自动计算的算法. 至于弄个更好的adc 芯片, 你确定能有效果吗? pcb弄起来不太方便,
离线VK3JUZ
发帖
228
只看该作者 45楼 发表于: 2009-07-04
'
顶楼上,真不错!用的什么软件?
'
我不会用软件 ,只会用硬件。
本主题包含附件,请 登录 后查看, 或者 注册 成为会员
离线VK3JUZ
发帖
228
只看该作者 46楼 发表于: 2009-07-04
to:bg5roj. 当你认为有合适的录音,我试试看。

to:bd5uyw. 你的见解完全正确 ,我们一般在af输入dsp前,采用二极管来进行保护dsp设备的。
离线VK3JUZ
发帖
228
只看该作者 47楼 发表于: 2009-07-04
当然从无知到有知的过程中,会发现一个比一个性能好,而且各含各的特征,有时需要几个串联一起用,在如今家电飞黄腾达时,the qrm 对收听的伤害是很严重地,dsp是个方向,但不是万能的,至少目前是这样。还有,所有电台自已所带的nr dsp是和机外的af dsp设备,差距不是一点点,下面是随便录的ic7700的nr与机外的af dsp设备比较状态供参考使用,比学赶帮超。
本主题包含附件,请 登录 后查看, 或者 注册 成为会员
离线小比尔/5
发帖
2582
只看该作者 48楼 发表于: 2009-07-04
'
:d 小比尔,我试过数字agc拉,自动调整增益,不过效果不好,调不那么好. 还是弄个调声音的电位计实在,我现在就这么弄的, 开机后根据声音弄调节到一个不错的点,过了会爆音,小了声音又不够, 可惜找不到自动计算的算法. 至于弄个更好的adc 芯片, 你确定能有效果吗? pcb弄起来不太方便,
'

关于a/d,我不很确定有效果,只是作为一个建议
调整增益效果不好可能还是时间常数的问题

我也做过数字agc,但是眼高手低,做得不是很好
主要原理是:
数字信号->半波削波(取绝对值)->1阶变参iir低通滤波->计算增益->与输入信号相乘

e(k)=af(k)+by(k-1)
大于门限时:g(k)=e_th/e(k) 否则:g(k)=1
然后 yo(k)=g(k)y(k)

在电脑上可以用,不过时间常数的计算还掌握不好,工作不太稳定,更别提上dsp了

好一点的算法是:
数字信号->半波削波->iir低通滤波->计算增益->iir低通滤波->与输入信号相乘

其中iir低通滤波是变参数的,起控和释放的时间不一样,起控快,释放慢
离线scl5899
发帖
141
只看该作者 49楼 发表于: 2009-07-19
lz进展怎么样了?呵呵
大家都等着呢!