Модулируйте цифровые данные в аудио, используя AFSK

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


person Tharaka Wijebandara    schedule 10.01.2012    source источник


Ответы (1)


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

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

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

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

person radicalbiscuit    schedule 07.12.2012