音频格式过多,不知道哪种是我需要的最原始的数据格式
Roman Wang:
你好,
请问你对ADC的配置是怎么样的?
输入是怎样的信号,幅度是多大,采得的值又是多少
Flora Wang:
你好,
AIC3101支持左对齐,右对齐,I2S,DSP模式,每种模式都有不同的数据位数。数据位数不影响数据格式,只是表达的精度不同。有的用户会使用32位的MCU,有的是16位,所以我们支持多种数据位数,方便用户。多种音频格式也是目前主流的音频设备支持的格式。
所以请根据自己的需要选择,但是无论哪一种格式,都是可行的。
aaron song:
回复 Flora Wang:
您好:
我现在的问题是这样的,我想通过windows录音机来读取adc3101的采集到的adc数值,并且存成文本文件,但是能从软件中输出的音频格式太多,wav,mp3,等等,我不知道输出哪个格式为我需要的最原始的值,能否给与一些解答,并做一下概念上的解释,谢谢!
Roman Wang:
回复 aaron song:
你好,
直接从MP3等音频输出格式中读出的值是编码后的,包括了很多其它的信息,就算是其中的数据帧也不是直接对应到音频信号的幅度。
这里有几个办法,一个是用MCU来读取和解析I2S数据,在软件里面还原成幅度。另一个是用音频的DAC还原成模拟信号,如果中间配置的没有增益,输出等于输入说明是准的。
音频采样不同于精密信号采集,一般主要关注其采样的质量,如SNR,THD+N,音频幅度的大小最终反应出来只是音量大小,是可以随时调整的。
aaron song:
回复 Roman Wang:
你好:
为何其中的数据帧不是直接对应到音频信号的幅度呢?如果我中间不做任何配置,那么这个数据帧是否是代表信号幅度。
谢谢!
Roman Wang:
回复 aaron song:
你好,
MP3属于有压缩编码,因而并非原始信息。
aaron song:
回复 Roman Wang:
你好:
我使用的是采样32位宽的adc,但是我在windows上输出wav格式32位pcm编码时的分辨力和输出wav格式16位pcm编码时的分辨力一样,都是小数点后6位,这是为什么?
谢谢
Flora Wang:
回复 aaron song:
你好:
1.如果你想看到I2S输出的数据,要么用示波器捕捉,要么用MCU控制。
2.windows 录音机录音保存的文件是MP3,WMA文件,这些都不是原始数据,都是经过编码压缩过的数据。相比这些,I2S算得上原始数据了。
3.你如何用windows录音机保存成文本文件,这些软件只能导出音频文件啊
aaron song:
回复 Flora Wang:
您好:
你解释的内容我明白了,谢谢您,还有几个问题,具体的压缩编码的方式我去哪里进行查阅呢?
Flora Wang:
回复 aaron song:
你好:
目前音频版块没有这方面的相关文档。我刚刚百度了一下,关键字是MP3编码,出现很多相关信息,可供查阅。此外可发到DSP相关版块,进行探讨。