desirechange
驱动小牛
驱动小牛
  • 注册日期2006-09-30
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分904分
  • 威望152点
  • 贡献值0点
  • 好评度88点
  • 原创分0分
  • 专家分0分
阅读:2613回复:11

录音杂音问题,如何解决?

楼主#
更多 发布于:2007-05-29 09:57
       我采用wavrec.exe录音的时候,感觉背景噪音挺大的,我都研究好多天了,都没进展,谁能提供点思路啊,大概由哪些方面引起的?
      我那芯片是wolfson的8976,单ADC.
desirechange?desire to change
wenzai
驱动中牛
驱动中牛
  • 注册日期2002-04-16
  • 最后登录2011-03-04
  • 粉丝0
  • 关注0
  • 积分14分
  • 威望424点
  • 贡献值0点
  • 好评度309点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2007-05-29 10:59
我觉得在硬件上考虑你的信号的纯净度
desirechange
驱动小牛
驱动小牛
  • 注册日期2006-09-30
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分904分
  • 威望152点
  • 贡献值0点
  • 好评度88点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2007-05-29 13:22
但是从音频芯片送给CPU的数字信号又是很好的(利用音频芯片的ADC输出直接送到DAC,不经CPU),杂音是微弱的,可以接受.
因此录音的硬件上应该没问题吧
desirechange?desire to change
desirechange
驱动小牛
驱动小牛
  • 注册日期2006-09-30
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分904分
  • 威望152点
  • 贡献值0点
  • 好评度88点
  • 原创分0分
  • 专家分0分
地板#
发布于:2007-06-10 17:51
当我将wince的音频驱动中#define OUTCHANNELS (2)(在Hwctxt.h中的)改成#define OUTCHANNELS (1)之后,录完之后再播放效果居然不错,(只有一声道有声音).但这样修改之后,对正常的立体声播放又产生了影响,速度快了一倍,2分钟的mp3文件1分钟就播完了,声音也变形了.

3   在OUTCHANNEL = 2情况下,当我将强制使用1声道录音,同时在在播放mono,16bit文件使用1声道.这时候也出现了些问题,一会是左声道有声音,一会是右,随机变动,(input.cpp,output.cpp中的render2里的有个判断,我修改了那地方,强制用1声道).

因此,我推断是声道的问题.我的音频芯片是单ADC,但wince驱动里设的两声.我那驱动用的wince里自带的结构.input.cpp,output.cpp这些跟2410里一样的,没什么区别的.
desirechange?desire to change
desirechange
驱动小牛
驱动小牛
  • 注册日期2006-09-30
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分904分
  • 威望152点
  • 贡献值0点
  • 好评度88点
  • 原创分0分
  • 专家分0分
地下室#
发布于:2007-06-10 17:51
但我改如何改动input.cpp,output.cpp中的render2才能做到单声道录音没杂音而又不影响非录音文件的正常播放呢
desirechange?desire to change
desirechange
驱动小牛
驱动小牛
  • 注册日期2006-09-30
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分904分
  • 威望152点
  • 贡献值0点
  • 好评度88点
  • 原创分0分
  • 专家分0分
5楼#
发布于:2007-06-10 18:01
OUTCHANNELS是不是指定输出的声道数,也就是几个DAC,而PCM_TYPE_M16,PCM_TYPE_S16,则是在录音的时候决定的,当只有一个ADC的时候就是PCM_TYPE_M16,两个就是PCM_TYPE_S16,
是不是这样理解啊
desirechange?desire to change
desirechange
驱动小牛
驱动小牛
  • 注册日期2006-09-30
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分904分
  • 威望152点
  • 贡献值0点
  • 好评度88点
  • 原创分0分
  • 专家分0分
6楼#
发布于:2007-06-10 18:02
???
desirechange?desire to change
aqbhc
驱动牛犊
驱动牛犊
  • 注册日期2006-06-01
  • 最后登录2010-06-28
  • 粉丝0
  • 关注0
  • 积分1分
  • 威望28点
  • 贡献值0点
  • 好评度17点
  • 原创分0分
  • 专家分0分
7楼#
发布于:2007-06-15 15:08
把20DB boost 的寄存器disable掉
desirechange
驱动小牛
驱动小牛
  • 注册日期2006-09-30
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分904分
  • 威望152点
  • 贡献值0点
  • 好评度88点
  • 原创分0分
  • 专家分0分
8楼#
发布于:2007-06-19 16:53
都disable了?楼上的也用的这个芯片吗?
desirechange?desire to change
desirechange
驱动小牛
驱动小牛
  • 注册日期2006-09-30
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分904分
  • 威望152点
  • 贡献值0点
  • 好评度88点
  • 原创分0分
  • 专家分0分
9楼#
发布于:2007-06-20 14:32
现在的情况是:录音效果时好时坏,不知道什么原因。
desirechange?desire to change
songhuiss
驱动牛犊
驱动牛犊
  • 注册日期2005-10-07
  • 最后登录2009-05-08
  • 粉丝0
  • 关注0
  • 积分10分
  • 威望55点
  • 贡献值0点
  • 好评度33点
  • 原创分0分
  • 专家分0分
10楼#
发布于:2007-06-22 11:26
很可能是硬件问题,硬件上杂波是否在频域内观察过
desirechange
驱动小牛
驱动小牛
  • 注册日期2006-09-30
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分904分
  • 威望152点
  • 贡献值0点
  • 好评度88点
  • 原创分0分
  • 专家分0分
11楼#
发布于:2007-06-25 09:41
硬件上杂波是否在频域内观察过?如何观察?
用示波器么?
desirechange?desire to change
游客

返回顶部