How to modify can be achieved by USB to 8 and 9 microphones collected PCM data(Reference xCORE ARRAY MICROPHONE)? Topic is solved

If you have a simple question and just want an answer.
shanghaiwangyong
Member
Posts: 10
Joined: Mon Nov 13, 2017 9:53 am

How to modify can be achieved by USB to 8 and 9 microphones collected PCM data(Reference xCORE ARRAY MICROPHONE)?

Postby shanghaiwangyong » Mon Nov 13, 2017 10:43 am

Hello,

We designed 9 digital microphone array boards, the reference development board is xCORE ARRAY MICROPHONE (7 microphones), the reference project is app_usb_aud_mic_array,

1, how to modify can be achieved by USB to 8 microphones collected PCM data(for example, using ALSA's arecord in Linux PC)?

2, how to modify can be achieved by USB to 9 microphones collected PCM data?

Attachment is design change.

Best Regards,

Shanghaiwangyong

Image

Image
View Solution
User avatar
andrewxcav
Active Member
Posts: 45
Joined: Wed Feb 17, 2016 5:10 pm
Contact:

Postby andrewxcav » Wed Dec 20, 2017 3:07 pm

That reference design should support up to 16 Mics (I think there is a #define in mic_array_config.h).

Going up to 9 shouldn't be a problem, just be aware that anything exceeding 8 mics at 44.1 kHz. will require that you use the UAC2.0 build config as the lower speed interface won't handle that. Using the faster interface is almost always the correct choice, however it will require Windows users to install a driver.

If you ask ALSA for N mics it will probably give you as many mics as you have up to N. If N is greater than the number of mics you have it will start duplicating. Also be aware of software sample rate modifications that can happen without your knowledge.
shanghaiwangyong
Member
Posts: 10
Joined: Mon Nov 13, 2017 9:53 am

Postby shanghaiwangyong » Thu Dec 21, 2017 12:47 pm

Thank you for your reply. This problem has been solved.

Who is online

Users browsing this forum: No registered users and 14 guests