HARK FORUM › Computing Real-time Noise Level in dB
Is it possible to estimate the current background noise level in real time? If so, how could I implement this?
I would like to use this information to determine if my robot is indoors (low noise level) or outdoors (high noise level).
Thank you! JD
To give some more information, I am using an 8-channel microphone array and AudioStreamFromMic > MultiFFT to get the frequency spectra.
Thank you for your inquiry.
Please use a BGNEstimator node. https://www.hark.jp/document/hark-document-en/subsec-BGNEstimator.html
Best regards, HARK support team
Since BGNEstimator returns the noise spectrum (Matrix<float>), is there a node that will compute the overall power contained in the spectrum (a single float dB value for the overall noise level)?
Thank you, JD
We are sorry that there is no such a node. You will have to calculate the dB from the output spectrum of BGNEstimator using HARK-Python3 or similar.
Log In