Я разрабатываю способ объединения нескольких сигналов датчиков, модулированных в один сигнал, в iPhone через аудиовход. Мне нужно сделать несколько вещей:
- Демодулируйте эти сигналы от
входной сигнал через тривиальный
фильтровать цепочку, а затем выводить каждый
вниз по собственному пути сигнала для дальнейшего
обработка - должна быть в реальном времени.
- Воспроизведение сонированной версии каждого
сигнал - желательно в реальном времени.
- Поток каждого сигнала через
сетевое соединение - желательно
в режиме реального времени.
- Хранить каждый сигнал в PCM
файл - не обязательно должен быть в реальном времени.
Мне нужна помощь в концептуализации цепочки сигналов в этом процессе. Я начал делать наброски дизайна, используя Аудиоустройства. Прежде всего, я выбрал слишком низкий уровень, выбрав Аудиоустройства? Будет ли это реализовано с Audio Queue Services? Тем не менее, я дошел до того, что поступил модулированный сигнал (еще не демодулировал его), обработал его ультразвуком в реальном времени и передаю обработанный сигнал обратно на выход. Теперь, чтобы разделить этот сигнал на две отдельные части цепочки сигналов, я хотел бы представить что-то вроде маршрутизации выхода моего модуля удаленного ввода / вывода на две отдельные входные шины на модуле многоканального микшера и обработки ультразвуком / записи -диск / запись в сеть в обратных вызовах модуля многоканального микшера.
Однако, это слишком много для обработки потока в реальном времени? Я действительно смогу это сделать или мне придется отключить некоторые функции? Во-вторых, возможно ли направить вывод входного элемента блока ввода / вывода на отдельные входные элементы блока многоканального микшера? Если нет, смогу ли я указать описание многоканального потока и разделить источник