Какая задержка необходима для создания программного факса с использованием только динамика и микрофона?

The Story

У меня нет факсимильного оборудования, поэтому мне трудно общаться с людьми, у которых есть факсимильный шум, отвечающий на телефонные звонки. Трудно даже представить, что в 2012 году люди все еще используют устройства, которые едят деревья и бумагу для общения. Итак, я хотел отправить им по факсу объявление о том, что новая эра Интернета, электронной почты и видеоконференций, наконец, наступила.

http://xkcd.com/454/

Проблема

Поскольку у меня нет факсимильного оборудования, очевидным и быстрым выбором будет отправка сообщения через онлайн-сервисы. С другой стороны, факсимильное оборудование - это в основном динамик, микрофон и немного цифрового кода обработки сигнала. Единственной очевидной проблемой является код. Протокол факса известен -реализовать его даже в Python не должно быть проблемой, но до сих пор я не видел примеров использования speaker+mic для отправки факсов. О производительности процессора не может быть и речи – современные ПК обладают достаточной мощностью для расчета достаточного количества шумов на 2400 бит в секунду. Таким образом, единственное техническое объяснение этого, которое у меня есть, заключается в том, что задержка - (время перехода шума от микрофона к коду DSP и обратно к динамику) настолько велика, что она нарушает передачу.

Вопросы

Если вышесказанное верно - какова требуемая задержка для факсимильного протокола?
Существует ли инструмент для измерения задержки микрофона и динамика?
Что еще я пропустил?
Можно ли реализовать все в Python?

П.С. Я ничего не смог найти, когда заглянул в МСЭ(за исключением того, что я обнаружил, что МСЭ ищет вас

16
задан anatoly techtonik 12 June 2012 в 12:29
поделиться