Fork me on GitHub

一 概念
描述位深(就录制音频而言)最简单的方法就是,它表示您可以在不失真音频的情况下捕获的动态范围。这当然决定了您可以在不引入数字削波的情况下可以录制多大的声音,但它也决定了您的录音比始终存在的噪底高出多少。换句话说,以更高的位深录制不仅可以让您录制更响亮的声音而不会有失真的风险,还意味着您的录音将具有更低的可听噪底。为了进行比较,让我们看一下不同位深允许的动态范围。
16-bit: 动态范围约为 96dB 24-bit: 动态范围约为 144dB 32-bit: 动态范围约为 1680dB
虽然有很多录音场景可以产生高于96dB的电平,但似乎24-bit录音允许的144dB动态范围足以捕捉您可能遇到的任何声音。那为什么要使用32-bit浮点录音呢?为什么声音如此响亮,以至于您需要32-bit浮点动态范围?32-bit浮点录音的真正优势实际上与其较低的噪底有关。
二 问题总结
在调试过程中,遇到了不少问题。这里做一个总结吧。
A 32位的adc数据吞吐量高了很多倍。这就导致存储和接口的压力非常大。怎么处理接口把数据吐出来,并不丢数据的。这是一个相对难的地方。笔者在这里遇到了不少问题。虽然都逐步解决了。可暴露了一些专业知识的模糊点。
B 32位音频和24位音频的区别?
这两个区别就是位宽的不同,这个不同位宽大有学文,不同的adc对这个位宽的定义不同。有些adc直接输出的就是24bit的数据,可有些adc,输出的是32bit的数据,需要认为的转格式才可以。笔者在这里被坑了。算是涨见识了。
posted on 2024-05-17 16:08  虚生  阅读(21)  评论(0编辑  收藏  举报