ΣSigmaStudio Ask AI Русский Log in

Level Detector

SigmaDSP & SigmaStudio javaboy Mar 22, 2023 00:00 1 replies Original on forum ↗
Subscribe
javaboy Question
Mar 22, 2023 00:00

The signal detection is negative, can it be understood as a positive value? Does - 45dB represent 45dB? I don't quite understand. I am using the MFXLMS module to conduct a sound pipe noise control experiment, and need to monitor the changes in error signals and reference signals.

Edit Notes
picture

[edited by: javaboy at 4:26 AM (GMT -4) on 22 Mar 2023]

Audio Signal Processors

adau1452

software

level detector

SigmaDSP Audio Processors

sigmastudio4.7

Show More

pastedimage1679459246678v1.png
pastedimage1679459246678v1.png
Harishgowtham Reply
Mar 22, 2023 00:00

Hello javaboy,

As I commented in another post of yours, 0dBFS is the highest signal level that you can represent which is 1.0 in 8.24 format. The signal will get clipped if it's above 0dBFS.

So, you can't go above this, you can only go below this. This is why you see those negative numbers.

for ex, when your input signal is in 0dB full scale, which means you signal is multiplied by 1.0, when you reduce your signal level to 6dB (-6dB) then your input signal is multiplied by 0.5. So, your current signal level is half the level of your input signal.

dB = 20log(V/Vref)

V is the linear level like 1.0,0.5, 0.707 and so on.

Vref is 1.0

Let's calculate dB by taking 0.5 as a linear level.

dB = 20log (0.5/1.0) = -6.02

let's calculate linear level for -6dB

V = 10^(dB/20) = 10^(-6/20) = 0.50

In your case, -45dB means,

V=10^(-45/20)= 0.0056

1.0 is the full scale (0dB) value and by reducing your signal to 45dB (-45dB), your current signal level is 0.0056 in 8.24 format.

I hope this is clear.

Regards,

Harish