Сейчас на форуме: Dart Raiden, Alf, bedop66938 (+7 невидимых) |
eXeL@B —› Электроника —› Синхронизация записи в COM порт |
Посл.ответ | Сообщение |
|
Создано: 03 апреля 2017 13:58 · Личное сообщение · #1 Пишу программу, которая выводит звук через COM порт в железку, которая подключена к телефонной линии. Нужно это для автоинформатора. Проблема в том, что железка может принимать только по 200 байт звука, потом она их обрабатывает и передает в линию и ждет следующие 200 и т.д. Никакого приемного буфера в ней нет, синхронизации тоже нет. Нужно точно попадать "в момент", чтобы плата была готова принять новый пакет со звуком и чтобы не было разрывов в голосовом потоке. Как можно синхронизироваться в такой ситуации? |
|
Создано: 03 апреля 2017 16:21 · Личное сообщение · #2 |
|
Создано: 03 мая 2017 16:05 · Личное сообщение · #3 |
|
Создано: 04 мая 2017 00:20 · Поправил: difexacaw · Личное сообщение · #4 jangle Многопоточность. Даже железная - один контроллер принимает, второй обрабатывает. Первый интерфейсный, отдаёт данные второму. Ну а какая есчо может быть синхронизация если вы приняли пакет, начали его обрабатывать и в это время приходящие данные недоступны - они будут утеряны. С чем и что вы хотите синхронизировать не понятно. Если же время обработки пакета менее длительности одного бита, то никакого смысла в синхронизации(утере данных) нет. Уточните тз. ----- vx |
eXeL@B —› Электроника —› Синхронизация записи в COM порт |