What is MATLAB for Android Device microphone input data unit?

Dear community,
I've recently seen the newly introduced "Microphone Sensor" input for MATLAB mobile. When I enable the microphone of my smartphone in MATLAB, I see that the "Level dB" value almost always has a "negative" sign. What is the "level" here? Is it "Sound Pressure Level" or something else? If it is the "Sound Pressure Level", what is the reference pressure level for dB calculation?
I undrestand that the output of the Microphone sensor may differ from device to device and I believe there may be a calibration constant in mV/mPa (or sth. like that). May be we can do that conversion via Post-processing.
I wonder if there is a built-in or a programmatic method to get SPL signal from the microphone.
Best regards.

回答 (1 件)

Adit Kirtani
Adit Kirtani 2023 年 3 月 24 日

0 投票

Hi Halil,
For your first question, the level bar indicates sound being received by the microphone. You can read into it at this documentation page:
We can definitely, amplify our audio signal as required, here is a handy MATLAB Community Post:
For your final question, I would suggest the splMeter class. Here is it’s documentation page:
I hope this helps,
Adit Kirtani.

カテゴリ

ヘルプ センター および File ExchangeMATLAB Mobile についてさらに検索

製品

質問済み:

2022 年 12 月 28 日

回答済み:

2023 年 3 月 24 日

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by