Я пытаюсь выполнить разницу во времени прибытия в реальном времени с помощью PS3 Eye. Поскольку у него встроенный 4 микрофонный массив, я успешно перестроил массив в квадратный массив и перекрестно коррелировал сигналы с использованием MATLAB для получения относительно точного алгоритма TDOA. Однако до сих пор я записывал сигнал, сохраняя файлы (4 отдельных файла для каждого микрофона в массиве), а затем загружал эти файлы в MATLAB, чтобы читать по факту.Запись многоканального аудио входа в режиме реального времени
Моя проблема: MATLAB не распознает микрофоны PS3 Eye отдельно; он только признает его в целом. До сих пор Audacity - одна из немногих программ, которая на самом деле работает хорошо, но я неопытна в использовании программы и не знаю ее возможностей в реальном времени. У кого-нибудь есть предложения относительно того, как я могу выполнять анализ сигналов в реальном времени таким образом? Если использование чего-то другого, кроме PS3 Eye, будет работать лучше, я буду открыт для предложений. Благодарю.
Привет, так что вы два раза коррелируете? Основным здесь является: Если PS3 Eye имеет только «один кабель», вы не можете иметь каждый микрофон отдельно. Так что, если это так, выходной сигнал микрофона будет моно/один канал, вопреки тому, что говорит @AndrewCharneski. – loveNoHate
В какой системе вы читаете данные? Я принимаю окна. Из-за этого он ограничивает вас, но если вы можете рассказать нам, как вы подключили каналы, я мог бы помочь вам с помощью скрипта сопоставления устройств. Затем вы можете записать его как многоканальный звук, используя любую понравившуюся вам программу. –
В основном я не понимаю вопроса: вы говорите, что у вас есть 4 файла на микрофон в массиве, но MATLAB не распознает 4 микрофона, вы хотите «записать» непосредственно в MATLAB? «но я неопытен в использовании программы и не знаю ее возможностей в реальном времени», вы имеете в виду Audacity с этим? Если Audacity дает вам возможность записывать 4 файла на микрофон (что бы это было?), Вы также можете отображать вывод Audacity во время «записи» (в режиме паузы) в MATLAB или у MATLAB нет возможности слушать несколько каналов? (Я не знаю, я всего лишь кто-то с 20-летним музыкальным бизнесом). – loveNoHate