Измерение аудио задержки - PullRequest
5 голосов
/ 18 мая 2011

Привет, ребята, я сейчас думаю о том, что я мог бы сделать, чтобы измерить время, которое требуется от момента, когда компьютер получает аудиовход (через обычный аудиовход на звуковой карте) до точки, где есть что-то для работынапример, подавление шума или что-то в этом роде.
Основная проблема, которую я считаю, состоит в том, чтобы измерить, когда был создан аудиосигнал, и синхронизацию отправителя и получателя.
До сих пор я придумал следующие идеи:

• Используйте последовательный порт для передачи информации о времени
• Поместите метку времени в аудиосигнал
• Передайте повторяющийся сигнал - будет видна задержка

У вас есть еще идеи или что-то в этом роде?что я не вижу в моем?
Я думал, что найду более академическую работу по этому вопросу, но мне было грустно видеть, что это не так, я ищу неправильно?
Помощь приветствуется!Заранее спасибо!

1 Ответ

3 голосов
/ 18 мая 2011

вы можете проверить задержку в окнах с помощью этого инструмента, у них также есть отличная информация на сайте, также вы можете прочитать о драйверах ASIO или попытаться связаться с сообществами, которые используют эти инструменты (сцена моделирования DJs Guitar) другойотличный источник информации - проекты с открытым исходным кодом, такие как JACK, которые имеют больше технической информации:

Инструмент задержки: http://www.thesycon.de/deu/latency_check.shtml

Страница Asio Wikipedia: http://en.wikipedia.org/wiki/Audio_Stream_Input/Output

Моделирование гитарного усилителя: http://www.guitarampmodeling.com/

Домашняя страница проекта JACK: http://jackaudio.org/

Надеюсь, это поможет.

...