С. Б. КЛЕПИКОВ

Научный руководитель – В. Я. СТЕНИН, д. т.н., профессор

Московский инженерно-физический институт (государственный университет)

АРХИТЕКТУРА МОДЕМА ДЛЯ БЕСПРОВОДНЫХ СЕТЕЙ ПЕРЕДАЧИ ДАННЫХ

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

Современные системы обработки данных физического эксперимента имеют распределенный характер, в них сбор и обработка данных физически осуществляются различными компьютерами, объединенными в общую сеть телекоммуникационными каналами. Такой подход позволяет распараллелить обработку и хранение больших объемов данных, что в свою очередь позволяет увеличить объем обрабатываемых данных. Детально концепции развития современных информационных технологий описаны в [1]. Подобные системы требуют увеличения пропускной способности существующих сетей передачи данных, что потребовало разработки модемов различных типов. Обзор основных типов современных модемов дан в [2], но, как показано в [3], большинство современных модемов не предназначено для работы в системах, обрабатывающих информацию в реальном масштабе времени, что обусловлено сложностью аппаратуры и невысоким спросом. В основном используется метод доступа CDMA/CD, который так же не может быть применен для работы в реальном масштабе времени из-за неопределенности максимальной задержки доставки информационного пакета. В тех же случаях, когда использование кабельной сети невозможно, проблема выбора радиомодема для системы реального времени стоит еще более остро, и сейчас пользователь вынужден ограничиваться модемами со скоростью до 9600 Бод, что недостаточно для большинства современных приложений.

НЕ нашли? Не то? Что вы ищете?

Использование радиомодемов характерно для телеметрии объектов, испытывающих значительные перегрузки или работающих в сложных условиях, в которых прокладка кабельных сетей нежелательна или невозможна [4]. Принципиально увеличение пропускной способности радиоканала возможно за счет аппаратного сжатия данных, которое усложняет конструкцию модема, или использования многоуровневого кодирования, практически не применяемого из-за высокого уровня технологических помех. Однако современная элементная база уже обладает достаточной степенью интеграции и быстродействием для того, чтобы обеспечить аппаратную реализацию сжатия передаваемой информации. Типичные алгоритмы сжатия дают степень сжатия в 4-8 раз, а в специальных случаях сжатие может достигать нескольких тысяч раз [4]. Для применений в real-time системах, в качестве протокола передачи данных стоит использовать модифицированное маркерное кольцо (tolken ring), что позволит получить прогнозируемую задержку доставки информации. Детальное описание протокола дано в [7].

На основании обзора современных алгоритмов сжатия данных [8] можно сделать вывод, что наилучшим является алгоритм арифметического сжатия. В качестве модели текста используется модель фрагментов, так как статистика частоты вхождения символов будет меняться для различных приложений, одновременно работающих с каналом, при этом эта статистика будет различаться для модемов, входящих в единое информационное кольцо. Такой метод кодирования получил название нумерующее кодирование Enumerative Coding (ENUC) [9], он позволяет получить среднюю степень сжатия 4-5 раз.

С целью определения требований к процессору, осуществляющему кодирование и декодирование информации, была написана тестовая реализация алгоритма на языке высокого уровня. Исследования показали, что для кодирования одного байта входной информации необходимо 4 операции деления, а в среднем на кодирование одного байта затрачивается 7 операций. Для аппаратной реализации операции кодирования следует использовать контроллер, так как в этом случае можно повысить частоту системной шины, не повышая частоту работы периферийных модулей модема. На основании обзора [10] был выбран контроллер AT91R40807 фирмы Atmel, с 32х разрядное RISK ядром, работающем на частоте до 40 МГц и аппаратной поддержкой операций умножения и деления. Структурная схема модема показана на рис. 1. Система разработана в соответствии с рекомендациями, приводимыми в [11]. В качестве интерфейса между модемом и вычислительным блоком будем использовать шину USB 2.0, является стандартом для периферийного оборудования [12]. Поддержка COM порта сделана для совместимости с устаревшими устройствами, не поддерживающими USB шину и для вывода диагностической информации. Драйвера разрабатывались в соответствии с рекомендациями, приводимыми в [13].

Рис. 1. Структурная схема модема

Список литературы

1. Shifer G. Advanced Networking. //www. /books

2. Обзор модемов для физических линий. //www. *****/nets/1997/0755.htm

3. Радиомодемы в технологических сетях передачи данных. //www.dateline.ru/doc/tss_article.pdf

4. Стенд огневых испытаний реактивных двигателей. //www.lcard.ru/publ-3.php3

5. AT86RF211 Datasheet. //www.

6. Методы сжатия видеоданных. //*****/book/part3/

7. Simple TokenRing Description. www. verimag. imag. fr/lesens/BANG/simple_token_ring. html

8. Методы сжатия данных. М.:Диалог. МИФИ,2003.384 с.

9. Levent O. Introduces Hierarchical Enumerative Coding, an entropy coding method, and applies to image compression. //www. citeseer. ist. psu. edu/279991.html

10. Коршун микроконтроллеры.- М.:Изд."Аким",1998.-272с.

11. Искусство схемотехники. //М.: Мир. 2001.704с.

12. High Speed USB. //www. usb. org/developers/onthego

13. Windows для профессионалов.-Санкт-Питербург:"Питер", 2002.762с.