Part Number:TLV320ADC6140
我使用了TLV320adc6140来采集4个单独的数字麦克风信号,每个数字麦克风信号为16位,I2S数据设置为32位,但我发现,我录制的声音有滋滋的声音,通过查看音频信号,发现在滋滋声出现的区域,它的数据超出了阈值,放大后观察,发现它的数据超出阈值后,因为高位缺失从而导致数据又从很小的信号开始我想知道为什么会出现这个问题,以及怎么解决,谢谢
Amy Luo:
您好,
您是查看哪里输出的音频信号?您是又使用其他DAC功放将录制的数字音频信号又转换成模拟信号播放输出来了吗?
看下是不是Digital Volume Control (DVC)增益设置太大的缘故?
,
chia Tonghui:
感谢您的回复。我将数据取出来通过wifi发给了电脑,然后用Audacity软件打开查看;我没有设置Digital Volume Control (DVC)增益。期待您的下次回复
,
Amy Luo:
chia Tonghui 说:它的数据超出了阈值,放大后观察,发现它的数据超出阈值后,
我不了解Audacity软件,不清楚是TLV320ADC6140在录制音频信号时I2S时序问题造成的高位缺失还是Audacity软件对I2S格式的限制造成的?这里指的是哪里的阈值?
chia Tonghui 说:因为高位缺失从而导致数据又从很小的信号开始
这里您说的是TLV320ADC6140输出的 I2S数字信号的高位缺失吗?
,
chia Tonghui:
感谢您的回复。
我是先将PCM信号转化为WAV格式,然后观察到了部分声音带有滋滋声,然后再用Audacity软件观看的音频数据,我曾怀疑过是声音超出16位数据分贝范围导致的这一现象,但就正常的咳嗽声都会触发这一现象,让我不敢确定是由这一原因引起的这一现象。如上所言,我并不能确定是高位缺失,可能是由I2S数字信号的高位缺失,也可能是声音超出16位数据分贝范围了或者是其它原因。
通过您的回复,我注意到了DVC增益设置,我并不确定DVC增益设置在使用这个ADC过程中是不是必须的,但我现在通过设置DVC增益,将声音整体缩小后,这一现象的发生已经大大降低。
期待您的下次回复
,
Amy Luo:
看您附的第一个图是削波的地方发出滋滋声吗?降低DVC增益后,这个削波现象是否可以改善然后滋滋声也改善?这个削波的阈值是哪里设置的阈值?
,
chia Tonghui:
感谢您的回复。
是削波的地方发出滋滋声,降低DVC增益后,这个削波现象得到改善然后滋滋声也得到改善,削波的阈值并未设置,一是怀疑是16位数据的分贝阈值,另一个怀疑是数据掉了一位,经过I2S补齐后产生的超出16位数据阈值现象
,
Amy Luo:
chia Tonghui 说:一是怀疑是16位数据的分贝阈值
这里是什么意思?TLV320ADC6140 将数字麦克风输出的PDM转换为PCM格式的过程中没有幅值处理;我建议您用示波器查看I2S数据的波形看是怎样的?是否有干扰?同时查看下主控端接收的I2S数据是否与ADC6140输出的一致?
,
chia Tonghui:
感谢您的回复。16位数据只有96分贝的动态响应范围,声音可能超出这个范围,从而超出阈值,但测试的声音就是普通的说话声,声源无明显增大,依然有部分声音出现该现象。今天查看了波形,降低DVC增益后,波形明显减小,信号无干扰。期待您的下次回复
,
Amy Luo:
chia Tonghui 说:但测试的声音就是普通的说话声,声源无明显增大,依然有部分声音出现该现象。
您的意思是降低DVC增益后,波形明显减小,信号无干扰,但仍有滋滋声?仍有削波?
,
chia Tonghui:
感谢您的回复。这两天在忙其它的事,抱歉忘记回复您了。降低DVC增益后,波形明显减小,信号无干扰,滋滋声几乎听不见,查看波形后,发现有较少的削波现象,但这个现象基本消失,且此时录入的声源与之前录入的说话声不同,是较大的金属敲击声。期待您的下次回复。
,
Amy Luo:
根据您的现象描述应该是幅值过大削波造成的滋滋声,因此您可以降低DVC增益来解决此问题。目前您还有什么疑问吗?
,
chia Tonghui:
感谢您的解答。我想知道的是如果不配置DVC增益,常规大小声音录入出现该现象,是否是正常的,又或者说使用这款ADC必须配置DVC增益,目前我使用的麦克风型号是infineon的IM69D130,它的Noise floor为25dB,于是我设置DVC增益为-25dB,如果我换成Noise floor为29dB的ICS43434,是否应相应地调整DVC增益为-29dB。期待您的下次回复。