2009-11-20 3 views
2

Вот вопрос для всех вас экспертов iPhone:iPhone аудио и AFSK

Если вы, ребята, помните, звуки, модемы, используемые, чтобы сделать, или когда один пытается загрузить программу из кассеты - Я пытаюсь чтобы воспроизвести это в iPhone для приложения радиолюбителей. У меня есть поток данных (ASCII), и мне нужно закодировать его как AFSK на скорости 1200 бод. Таким образом, в основном все в потоке преобразуется в серию 1200 и 2200 Гц тонов. Это должно звучать примерно так: http://upload.wikimedia.org/wikipedia/commons/2/27/AFSK_1200_baud.ogg

Я успешно построил бит строки из строки, но когда я пытаюсь назначить тональные сигналы для каждого бита, я получаю пробелы в звуке, поэтому он не демодулирует правильно.

Любые мысли о том, как следует решить эту проблему? Спасибо.

ответ

0

Проект mobilesynth с открытым исходным кодом. Возможно, вы сможете сканировать это для кода, который генерирует тоны, которые вам нужны.

0

Как назначить тональные сигналы битам? Помните, что цифровой аудиосигнал - это всего лишь поток образцов со значениями от -1 до 1. Возможно, существует проблема отсечения между назначениями тона. Это может произойти, если сигнал опускается ниже -1 или выше 1. Если он остается выше или ниже этого диапазона с постоянным значением, звука не будет. Возможно, вы могли бы вывести свой поток образцов, чтобы проверить, так ли это. Или подключите выход к осциллографу ...

Также обратите внимание, что нажатие может происходить между «неравномерными» переходами сигналов. Например, если я вывожу образец со значением 1, за которым сразу следует образец со значением -1, выдается клик или поп.

Смежные вопросы