Модем V.32

Модем реализует квадратурный (QAM) модулятор и демодулятор со скоростью от 2400 до 9600 бит/с и разработан в соответствии с требованиями рекомендации ITU-T V.32. Модем работает в полном дуплексе и использует эхоканселер для подавления отраженного эхо.

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

Модем работает с 16-битными отсчетами с частотой оцифровки 8 КГц, что позволяет непосредственно стыковаться с ИКМ потоком E1 и со стандартными кодеками.

Код модема V.32 разработан для работы на DSP семейства TI 55XX и 54XX и оптимизирован на уровне языка С. С минимальными переделками, код может использоваться на платформе TI 64XX. Имеется возможность сборки модели проекта на ПК в составе тестовой среды. Возможно портирование разработки на другие DSP платформы: Blackfin, ARM и др.


Среда разработки телефонных модемов

При разработке модемов возникает необходимость в программной тестовой среде, обеспечивающей функционирование разрабатываемых программных модемов в удобном для отладки и тестирования режиме. Функционально, среда разработки состоит из следующих элементов: двух датапамп (софт модемов), эмулятора телефонного канала, источника и анализатора передаваемых данных, парсера скриптов конфигурирования среды, средств сохранения входных/выходных данных/отсчетов, журнала тестирования и т.д.

Вы можете скачать:

Среда разработки предназначена для сборки на ПК под MS Visual C 2008 Express и на DSP Texas Instruments семейства 55XX под Code Composer Studio 3.3. Код среды оптимизирован на уровне языка С с использованием intrinsic и pragma и алгоритмической оптимизации. С минимальными переделками, код может использоваться на платформах TI 64XX и 54XX. Для обеспечения полной функциональности, в качестве модема в тестовую среду включен FSK модем V.23 из известного пакета SpanDSP. Данная тестовая среда использовалась при разработке описанного выше модема V.32.

Схема эмулятора канала представлена ниже: Схема эмулятора телефонного канала

Компоненты среды разработки:

Искажения, моделируемые эмулятором канала:

Среда разработки легко может быть модифицирована для использования при разработке, например, телефонных факс модемов, беспроводных КВ модемов и других разработках.