Mic Array v2.0 recording high pitch noise

info about ReSpeaker series products

Moderators: lily.li, violet, seth.welday

Post Reply
ningma97
Pre-kindergarten
Pre-kindergarten
Posts: 10
Joined: Thu Sep 06, 2018 8:07 pm

Mic Array v2.0 recording high pitch noise

Post by ningma97 » Thu Jan 17, 2019 5:55 pm

I have used the Mic Array v2.0 for a while now. One thing I've noticed is that the first channel, i.e. the beamformed channel for ASR, always contains some hight pitch noise. See the attached picture of the spectrogram.

I have tried tuning the parameters but couldn't get rid of it. Seems it has picked up some interferences.

For the reference, I am using Raspberry Pi 3 for recording. AGC and Noise Suppression are both turned on. Below is a link to the audio file

https://www.dropbox.com/s/zn66l91bich6o ... g.wav?dl=1

Any assistance is appreciated.

Best
Ning
Attachments
mic-array-recording.png
mic-array-recording.png (232.21 KiB) Viewed 632 times

ningma97
Pre-kindergarten
Pre-kindergarten
Posts: 10
Joined: Thu Sep 06, 2018 8:07 pm

Re: Mic Array v2.0 recording high pitch noise

Post by ningma97 » Fri Jan 18, 2019 10:16 pm

Hi,

Further to my problem I've done some investigation and believe the high pitch noise comes from the USB. As you can see from the spectrogram the noise has a perfect fundamental frequency at 1kHz and harmonics at multiples of 1kHz. I read some articles with the following explanation:
The USB will be running 12MHz clock with a 1kHz interval, thus generating some noise at 1kHz. Because the USB transmitter is being employed during recording, but not during playback, there will be more sensitivity to this during recording. DAC output data is averaged by post circuits/tools where ADC capture data is taken at the moment of sampling, thus again this data will be more sensitive to noise. Also, the grounded source will be more sensitive because of the extra formed ground loop.

To minimize this, one thing to do is to ensure the current flow between the USB controller and the USB transceiver of the PCM2906B is minimized in the signal and GND path between the analog source and the analog input of the PCM2906B. Second, connect all the GND pins to each other under the PCM2906B. If the probelm persists, common mode choke coils on the data lines and power lines may help to reduce common mode noise and reduce clock disturbance, improving performance.
Any suggestions?

Best
Ning

Post Reply