一个简单的问题,我无法在网上或我拥有的文献中找到任何解决方案。当它被写为 dbFS / LSB 时是什么意思,例如The lock level is stored in −dBFS in a resolution of 1 dB/LSB
或resolution is 0.5 dB/LSB
任何解释都会有所帮助。
谢谢
一个简单的问题,我无法在网上或我拥有的文献中找到任何解决方案。当它被写为 dbFS / LSB 时是什么意思,例如The lock level is stored in −dBFS in a resolution of 1 dB/LSB
或resolution is 0.5 dB/LSB
任何解释都会有所帮助。
谢谢
这听起来像是数据表中的内容。这意味着存储了一个 dBFS 值(在某个寄存器中)。因此,不是线性值,而是 dB 值。
以 dB/LSB 为单位的分辨率可以被认为是一个乘法器。使用 1dB/LSB(Least Significant Bit),可以通过读取寄存器直接获得 dBFS-Value。因此,一个 8 位寄存器保持值为 0x20,分辨率为 1dB/LSB,产生的 dB 值是 -32dBFS。对于 0.5dB/LSB,它将是 -16dBFS。
编辑
十六进制值 0x20 是十进制的 32。分辨率以 dB/LSB 为单位。这意味着,向寄存器添加一个 LSB (0x01) 表示仅以 dB 为单位的这么多变化。换句话说,需要将寄存器值乘以分辨率值才能获得所需的值。
,所以寄存器表示的值为-32dBFS(因为寄存器的单位表示为-dBFS)。分辨率提供了从数字寄存器值到实际值的映射,在这种情况下以 dBFS 为单位。您可能会认为这很复杂。这是一个类比:一些货币数字将存储在一个 8Bit 寄存器中。您可以直接映射(1USD/LSB),然后寄存器中的 0xFF 表示 255USD。或者你可以说使用 5USD/LSB,那么 0xFF 将意味着 1275USD。