Научная статья на тему 'Синтез алгоритма преобразования систем кодирования в гибком интерфейсе'

Синтез алгоритма преобразования систем кодирования в гибком интерфейсе Текст научной статьи по специальности «Компьютерные и информационные науки»

CC BY
70
20
i Надоели баннеры? Вы всегда можете отключить рекламу.
Ключевые слова
ГИБКИЙ ИНТЕЛЛЕКТУАЛЬНЫЙ ИНТЕРФЕЙС / FLEXIBLE INTELLECTUAL INTERFACE / АЛГОРИТМ ПРЕОБРАЗОВАНИЯ / TRANSFORMATION ALGORITHM / КОДИРОВАНИЕ / CODING

Аннотация научной статьи по компьютерным и информационным наукам, автор научной работы — Муха Ю.П., Королева И.Ю., Королев А.Д., Ширабакина Т.А.

Описан алгоритм обеспечения совместимости устройств, использующих разные системы кодирования данных. Универсальность алгоритма позволяет использовать его при решении различных задач.

i Надоели баннеры? Вы всегда можете отключить рекламу.
iНе можете найти то, что вам нужно? Попробуйте сервис подбора литературы.
i Надоели баннеры? Вы всегда можете отключить рекламу.

SYNTHESIS OF AN ALGORITHM OF CODING SYSTEM TRANSFORMATION IN FLEXIBLE INTERFACE

An algorithm affording effective compatibility of different systems of telemedicine data coding is designed. The algorithm versatility allows for its application to various problems.

Текст научной работы на тему «Синтез алгоритма преобразования систем кодирования в гибком интерфейсе»

94

Синтез алгоритма преобразования систем кодирования в гибком интерфейсе

УДК 004.71

DOI: 10.17586/0021-3454-2015-58-2-94-98

Ю. П. Муха, И. Ю. Королева, А. Д. Королев, Т. А. Ширабакина

СИНТЕЗ АЛГОРИТМА ПРЕОБРАЗОВАНИЯ СИСТЕМ КОДИРОВАНИЯ

В ГИБКОМ ИНТЕРФЕЙСЕ

Описан алгоритм обеспечения совместимости устройств, использующих разные системы кодирования данных. Универсальность алгоритма позволяет использовать его при решении различных задач.

Ключевые слова: гибкий интеллектуальный интерфейс, алгоритм преобразования, кодирование.

Введение. В настоящее время весьма актуальной является задача обеспечения совместимости оборудования (устройств и подсетей), использующего разные системы кодирования. Как было отмечено в работе [1], решить эту задачу позволяет гибкий интеллектуальный интерфейс (ГИИ), обеспечивающий автоматическую настройку и трансформацию передаваемых данных исходя из существующих стандартов; приведения информационных пакетов к виду, идентифицируемому как источником, так и приемником сигнала.

Для обеспечения функционирования ГИИ необходимо разработать алгоритм, учитывающий специфику взаимодействия устройств в современных сетях передачи данных и опирающийся на модель взаимодействия открытых систем — OSI.

Схема процесса работы ГИИ представлена на рис. 1.

Рис. 1

На первом шаге ГИИ анализирует системы кодирования информации. Здесь могут выполняться следующие действия: запрос системы кодирования передатчика ^зп, запрос систе-

ИЗВ. ВУЗОВ. ПРИБОРОСТРОЕНИЕ. 2015. Т. 58, № 2

Ю. П. Муха, И. Ю. Королева, А. Д. Королев, Т. А. Ширабакина

95

мы кодирования приемника F3np, идентификация систем кодирования приемника и передатчика Fonp, сравнение систем кодирования F^.

Таким образом, выполнение всех функций первого шага алгоритма ГИИ можно записать как Fср(^опр(^зпp(Fзп(.)))).

При различии систем представления информации ГИИ формирует алгоритм необходимых преобразований и выполняет их. Затем он проверяет правильность выполнения функций согласно OSI. Выявленные ошибки исправляются.

Определение последовательности преобразований. Наиболее важным в рассмотренной схеме является определение необходимых систем кодирования. Важно учесть: чем проще преобразование, тем выше его быстродействие и надежность системы. Выбор алгоритма преобразования целесообразно осуществлять по графу, который моделирует пути преобразования исходной и конечной системы кодирования (рис. 2, а — исходный граф; б — граф, построенный в соответствии с алгоритмом Бержа; в — оптимизированный граф). При выборе алгоритма происходит оценка всех возможных путей преобразования и выбирается оптимальный вариант. С этой целью используется алгоритм Дейкстры, позволяющий находить кратчайшее расстояние от одной из вершин графа, характеризующей форму кодирования, соответствующую исходной системе, до остальных вершин, соответствующих вариантам кодирования приемника. Каждая форма после преобразования исходной информации Хи обозначается вершиной, принадлежащей множеству {Xi, Х2, Х3, Х4, Хп}, где Хп — требуемая форма, а Xi, ..., Х4 — промежуточные формы. Ребра {R-п, R-2, R-п, R-1, R1-2, R1-3, R-п, R3-2, R4-1, R-з}, связы-

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

а)

12

Рис. 2

Таблица 1

Полный путь Вес

Хи ^ Хп 12

Хи ^ Х2 ^ Хп 9

Хи ^ Х1 ^Х2 ^ Хп 15

Хи ^ Х1 ^ Х3 ^ Х2 ^ Хп 29

ИЗВ. ВУЗОВ. ПРИБОРОСТРОЕНИЕ. 2015. Т. 58, № 2

96

Синтез алгоритма преобразования систем кодирования в гибком интерфейсе

Оценив все преобразования и присвоив ребрам графа соответствующие значения, перейдем к выполнению преобразований, необходимых для приведения информации приемника Хи к виду информации приемника Хп. С этой целью в графе при помощи алгоритма Дейк-стры найдем путь от вершины Хи к вершине Хп для всех возможных преобразований (см. табл. 1).

Таким образом, для выявления оптимального (по весу) пути и для преобразования информации требуется последовательно пройти по найденным вершинам графа, то есть выполнить преобразования, переходя от каждой прежней вершины к новой. Применительно к поставленной в настоящей работе задаче это означает, что сообщение, приходящее по линиям связи на ГИИ в системе кодирования Хи, для преобразования к Хп требуется сначала преобразовать к Х2.

В соответствии с рассмотренным примером оптимальным путем от вершины Хи до Хп является последовательность Хи ^Х2 ^ Хп (рис. 2, а).

Преобразования, соответствующие данному пути, записываются в виде

{Хи ^X2, Х2 ^ Хп } или {-^и-2 ^-^2-п}.

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

1) поиск возможных преобразований по соответствию форматов ,Рпоиск,

2) выбор оптимального решения при помощи алгоритма Дейкстры ,Роптимпр,

3) преобразования ,Рпреоб

-^пспп (^преоб (^оптимпр (^поиск (,))).

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

Fпоиск(').

Таким образом, определены следующие функции ГИИ: ^ров, ^преобр, ^пспп, ^оптимпр,

Таблица 2

Fп

Fпоиск, Fсрав, F0пр, Fзпр, Fзп

Формат передатчика Формат приемника Процедура преобразования

Хи Хп R-п

Хи Х1 R-

Хи Х2 Rn—2

Х1 Х2 R1-2

Х1 Хз R1-3

Х2 Хп R2—п

Хз Х2 R3-2

Х4 Х1 R4-1

Х4 Хз R4-3

На рис. 3 приведена преобразованная для анализа графа блок-схема функционирования ГИИ (см. рис. 1).

Используя метод блочно-функционального распределения (БФР), оптимизируем граф, соответствующий структуре ГИИ (рис. 2, б). Согласно общему принципу синтеза структуры большой системы был сформирован алгоритм БФР [2], основанный на преобразованиях структуры с использованием алгоритма Бержа, для нахождения наименьшего внешне устойчивого множества.

ИЗВ. ВУЗОВ. ПРИБОРОСТРОЕНИЕ. 2015. Т. 58, № 2

Ю. П. Муха, И. Ю. Королева, А. Д. Королев, Т. А. Ширабакина

97

Выполнив ряд итераций, получим оптимизированный граф (рис. 2, в), оптимизированная блок-схема будет выглядеть так, как показано на рис. 4.

Итак, в результате исследований разработан алгоритм работы ГИИ, учитывающий специфику взаимодействия устройств в современных сетях передачи данных и опирающийся на модель взаимодействия открытых систем. Определение вида представления информации осуществляется по заранее выделенным уникальным признакам, выполнение преобразований осуществляется по оптимальному алгоритму преобразований. Последовательность действий,

ИЗВ. ВУЗОВ. ПРИБОРОСТРОЕНИЕ. 2015. Т. 58, № 2

98

Синтез алгоритма преобразования систем кодирования в гибком интерфейсе

рассматриваемых для уровня представления, справедлива для любого другого уровня системы OSI, что позволит применить разрабатываемый подход при конструировании ГИИ.

Работа выполнена в рамках гранта Президента РФ для поддержки ведущих научных школ (НШ-2357.2014.8).

СПИСОК ЛИТЕРАТУРЫ

1. Муха Ю. П., Королева И. Ю., Королев А. Д., Титов Д. В. Синтез структуры гибкого интеллектуального

интерфейса для систем технического зрения // Изв. вузов. Приборостроение. 2013. Т. 56, № 6. C. 11—16.

2. Муха Ю. П., Авдеюк О. А., Королева И. Ю. Алгебраическая теория синтеза сложных систем: монография Волгоград: РПК „Политехник“, 2003. 320 с.

3. Муха Ю. П., Королева И. Ю., Королев А. Д., Титов Д. В. Определение условий существования решений в задаче классификации при помощи гибкого интеллектуального интерфейса // Телекоммуникации. 2014. № 5. C. 5—8.

4. Pianykh O. S. Digital Imaging and Communications in Medicine (DICOM). Springer-Verlag, 2008.

Сведения об авторах

Юрий Петрович Муха — д-р техн. наук, профессор; Волгоградский государственный техни-

ческий университет, кафедра вычислительной техники;

E-mail: muxaup@mail.ru

Ирина Юрьевна Королева — канд. техн. наук, доцент; Волгоградский государственный техни-

ческий университет, кафедра вычислительной техники;

E-mail: artmd64@rambler.ru

Артем Дмитриевич Королев — аспирант; Волгоградский государственный технический универси-

тет, кафедра вычислительной техники; E-mail: artmd64@rambler.ru Тамара Александровна Ширабакина — канд. техн. наук, профессор; Юго-Западный государственный университет, кафедра вычислительной техники, Курск;

E-mail: tas_06@mail.ru

Рекомендована Юго-Западным государственным университетом

Поступила в редакцию 10.09.14 г.

ИЗВ. ВУЗОВ. ПРИБОРОСТРОЕНИЕ. 2015. Т. 58, № 2

i Надоели баннеры? Вы всегда можете отключить рекламу.