Я собираюсь заняться формированием пучка. Я понимаю концепцию и планирую записать все данные, а затем проанализировать сигналы с нескольких микрофонов, чтобы определить местонахождение некоторых шумов (в каждом испытании будет несколько местоположений). Я застрял в том, как записывать данные с нескольких микрофонов одновременно. Для этого я могу использовать компьютер или специальный микроконтроллер. Я планирую использовать от 3 до 10 микрофонов.
Заранее спасибо.
Проблема, которую вы представляете, не существует, если вы ее не создаете. Если вы используете ПК со звуковой картой с многоканальным входом, вы получите кадры данных, где сэмплы из каждого канала выровнены. Если вы используете микроконтроллер, вы можете сделать то же самое самостоятельно, при условии, что в микросхеме достаточно каналов АЦП, и вы можете начать преобразование на всех из них сразу (или достаточно близко, это не имеет значения). Помимо скорости отклика, не имеет значения, в каком порядке вы копируете данные или сколько времени занимает их обработка; имеет значение только то, что все выборки с одинаковым индексом были отобраны в одно и то же время.
Я сделал свою магистерскую диссертацию по этому вопросу. Мы использовали ПЛИС, поэтому все выборки можно было делать параллельно. Обработка производилась в режиме реального времени, фактически куда-либо сообщались только данные о направлении. Это устранило множество проблем с хранением и отметкой времени.
Вот одно устройство, найденное при поиске в Google... записывает для вас 16 каналов в прямом эфире; стоит около 400 долларов.
В противном случае, если вы больше любите «сделай сам», поиск Digikey обнаружит несколько микроконтроллеров с более чем 20 входами АЦП, которые будут записывать с частотой до 1 МГц или около того. Я рассматривал несколько из них, которые стоят менее 10 долларов США за штуку для синхронизации многоканального звука с динамиком. проект задержки + рекордер, над которым я работаю.
Игнасио Васкес-Абрамс