Модулируйте цифровые данные в аудио, используя AFSK - PullRequest
1 голос
/ 10 января 2012

Я хочу модулировать цифровые данные в аудио.Затем передайте его через любой аудиоканал и снова демодулируйте в месте назначения от аудио до данных.Для этого я надеюсь использовать компьютерную звуковую карту и программный модем, не используя аппаратную реализацию.В интернете я обнаружил, что это можно сделать с помощью техники, называемой Audio Frequency-Shift Keying (AFSK).Я хочу знать, могу ли я получить скорость передачи более 1200 бит / с от AFSK, и если нет, то в чем причина этого ограничения.Есть ли для этого эффективная техника, чем AFSK?

1 Ответ

0 голосов
/ 07 декабря 2012

Наиболее распространенной в настоящее время формой AFSK является модем Bell202 со скоростью 1200 бод.Есть несколько других стандартов, которые также используют 1200 бод, и некоторые из них, которые работают со скоростью менее 1200 бит в секунду, но ни один из тех, которые я знаю об этом, работает больше 1200.

Однако, насколько я знаю,нет причин, по которым вы не могли бы написать программный модем для передачи и приема с более высокой скоростью передачи.Bell202 использует вставку битов (позволяя потоку данных использовать один и тот же тон не более 5 бит подряд), чтобы не допустить рассогласования передатчика и приемника, поэтому более высокая скорость передачи может требуется битовая вставка с более низким порогом (каждые 4 или 3 бита).

Другое соображение заключается в том, что используемые звуковые карты должны использовать частоту дискретизации, равную или кратную выбранной вами скорости передачи.Это одна из причин, по которой 1200 бод так часто встречаются, поскольку 1200 Гц и 48000 Гц - это обычные частоты дискретизации для звукового оборудования.

Так что 1200 бод не предел.Это просто стандарт.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...