способ автоматического обнаружения периодичности в цифровом потоке

Классы МПК:H04L7/08 повторяющихся циклически 
H04J3/14 контрольные устройства 
Автор(ы):,
Патентообладатель(и):Военно-космическая академия (RU)
Приоритеты:
подача заявки:
2006-01-10
публикация патента:

Изобретение относится к области электросвязи и вычислительной техники, а именно к области способов анализа трафика в сетях передачи данных или сетевых сканерах. Изобретение решает задачу разработки способа автоматического обнаружения периодичности в цифровом групповом сигнале без вывода анализируемого цифрового потока на экран и без участия человека-оператора, что позволяет снизить время обработки. Способ автоматического обнаружения периодичности в цифровом сигнале заключается в том, что цифровой поток двоичных символов разрезают на блоки длины t, указанный массив символов представляют в виде двумерного бинарного изображения указанного цифрового потока, осуществляют преобразование Хоха (Hough) для указанного массива символов, при проявлении на указанном изображении прямой линии, составленной только из 0 или только из 1, вычисляют угол наклона способ автоматического обнаружения периодичности в цифровом потоке, патент № 2308811 прямой линии, с использованием табличного соответствия способ автоматического обнаружения периодичности в цифровом потоке, патент № 2308811 и Т определяют значение периода последовательности Т. 1 з.п. ф-лы, 11 ил. способ автоматического обнаружения периодичности в цифровом потоке, патент № 2308811

способ автоматического обнаружения периодичности в цифровом потоке, патент № 2308811 способ автоматического обнаружения периодичности в цифровом потоке, патент № 2308811 способ автоматического обнаружения периодичности в цифровом потоке, патент № 2308811 способ автоматического обнаружения периодичности в цифровом потоке, патент № 2308811 способ автоматического обнаружения периодичности в цифровом потоке, патент № 2308811 способ автоматического обнаружения периодичности в цифровом потоке, патент № 2308811 способ автоматического обнаружения периодичности в цифровом потоке, патент № 2308811 способ автоматического обнаружения периодичности в цифровом потоке, патент № 2308811 способ автоматического обнаружения периодичности в цифровом потоке, патент № 2308811 способ автоматического обнаружения периодичности в цифровом потоке, патент № 2308811 способ автоматического обнаружения периодичности в цифровом потоке, патент № 2308811

Формула изобретения

1. Способ автоматического обнаружения периодичности в цифровом сигнале, согласно которому цифровой поток двоичных символов разрезают на блоки длины t, осуществляют преобразование Хоха (Hough) для указанного массива символов, определяют значение периода последовательности Т, отличающийся тем, что указанный массив символов представляют в виде двумерного бинарного изображения указанного цифрового потока, при проявлении на указанном изображении прямой линии, составленной только из 0 или только из 1, вычисляют угол наклона способ автоматического обнаружения периодичности в цифровом потоке, патент № 2308811 прямой линии, для определения значения периода последовательности Т используют соответствие

способ автоматического обнаружения периодичности в цифровом потоке, патент № 2308811 4565 757780 828384 859596 9798100 100115135
Тt+1 t+2t+3t+4 t+4t+5t+6 t+8t+9t-1 t-2t-3t-4 t-5t-6t-7 t-8

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

Описание изобретения к патенту

Изобретение относится к области электросвязи и вычислительной техники, а конкретнее к области способов и устройств анализа трафика в сетях передачи данных или сетевых сканеров.

В совокупности признаков заявляемого способа используются следующие термины:

Цифровой поток (ЦП) - последовательность двоичных символов, получаемых с выхода демодулятора из канала связи.

Цифровой групповой сигнал (ЦГС) - цифровой поток, представляющий собой объединенные методом временного мультиплексирования (уплотнения) сигналы нескольких источников.

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

Сетевой сканер - аппаратное, программное или программно-аппаратное средство анализа цифрового потока в сети (системе) передачи данных.

Структурный элемент изображения (СЭИ) - графический образ одинаковых комбинаций двоичных символов ЦП, расположенных на изображении цифрового потока друг рядом с другом.

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

В настоящее время известен ряд способов обнаружения периодичности в цифровом потоке.

Наиболее распространенный в настоящее время способ обнаружения периодичности на основе сравнения с эталоном описан в [Мультиплексоры передачи данных / Корчинский А.И., Булычев А.Ф., Голубцов А.Р. и др./ Под общ.ред. В.С.Лапина и А.И.Корчинского. - М.: Энергия, 1980] и предназначен для установления факта того, что в анализируемом канале связи для передачи используется стандартизованная аппаратура мультиплексирования, одной из характеристик которой является значение синхрокомбинации. То есть существует фиксированный набор описаний параметров цифрового сигнала для n различных типов оборудования. Описание, как правило, включает в себя конкретный вид синхрокомбинации S и значение Т периодичности, на которой она повторяется. В наблюдаемом цифровом потоке производится поиск синхрокомбинации S i известного i-го мультиплексора, i=1,2,...,n. Если комбинация найдена, то выбирается Тij - минимально возможная длина кадра для этого мультиплексора, j - номер возможной длины кадра для данного мультиплексора, т.е. предполагается, что выбранная длина является реальной длиной кадра для данной реализации. Затем проверяется наличие комбинации S i через Tij бит. Если комбинация обнаружится в нескольких подряд следующих кадрах, то принимается решение, что обнаружены истинные значения синхрокомбинации и длины кадра. В противном случае выбирается следующая длина кадра. Затем выбирается следующая синхрокомбинация и перебираются все возможные для нее длины кадра пока не обнаружится несколько совпадений синхрокомбинации. Таким образом принимается решение об обнаружении периодичности и идентификации типа мультиплексора.

Недостатком данного способа аналога является то, что способ работоспособен лишь тогда, когда имеется полное описание параметров сигнала - значение синхрокомбинации и периодичности ее повторения, а также в канале связи отсутствуют шумы (помехи), способные исказить синхрогруппу.

Известен способ обнаружения периодичности в ЦГС с помощью корреляционного метода [Варакин Л.Е. Системы связи с шумоподобными сигналами. - М.: Радио и связь, 1985], который состоит в следующем. Характеристикой, которая определяет взаимосвязь между отдельными участками двоичными последовательностями сигнала, является автокорреляционная функция (АКФ):

способ автоматического обнаружения периодичности в цифровом потоке, патент № 2308811

где j=0(1)N-1; xiспособ автоматического обнаружения периодичности в цифровом потоке, патент № 2308811 {0, 1},

N - длина анализируемой двоичной последовательности,

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

АКФ характеризует близость (меру сходства) двоичной последовательности и ее сдвинутой во времени копии. Максимум значения АКФ наблюдается в случае, когда сдвиг j становится равным значению T периодичности цифрового группового сигнала, на основании чего принимается решение об обнаружении периодичности и вычисления ее значения. Одним из способов получения такой копии является использование циклического регистра сдвига.

Недостатком данного способа-аналога является недостаточная достоверность обнаружения периодичности, обусловленная особенностями сигналообразования ЦГС, а именно наличием кадрово-пакетных структур (передачи с использованием процедур HDLC, SDLC, BSC, вокодерные передачи). Наличие процедуры вставки флаговых комбинаций между передаваемыми кадрами на канальном уровне сетевого обмена обуславливает низкую чуствительность данного метода для обнаружения периодичности в ЦГС.

Наиболее близким по своей технической сущности к заявляемому способу является эвристический (ручной визуальный) способ, представлющий собой поиск повторений в массиве данных с помощью программы-визуализатора. Визуализатор (visualizer, viewer; синонимы: вьювер, просмотровщик, жарг. вьюер) - программное средство, предназначенное для визуализации данных. Примером программы-визуализатора может служить программный продукт типа Quick View, поставляемых с операционной системой Windows для просмотра дампов данных и описанный в [Основы современных компьютерных технологий. /Под редакцией А.Хомоненко - Учебное пособие. С-Пб: "Корона-Принт", 1998 г. - 448 с.].

Способ-прототип включает разрезание ЦП специальной программой-визуализатором на блоки длины t и формирование из этих блоков матрицы, которая затем выводится на экран в виде светлых и темных точек (пикселей), соответствующих значениям битов цифрового потока 0 и 1. Последовательно изменяя длину блока t, оператор добивается того, что длина блока t становится равной периоду последовательности (длине кадра, суперкадра и др.), что проявляется в появлении на экране вертикальных линий, составленных из точек одного цвета. Это обусловлено тем, что при правильно подобранном значении t в матрице находятся столбцы, составленные только из нулей или только из единиц в соответствии с видом синхрокомбинации.

Недостатком способа-прототипа является необходимость привлечения к анализу ЦП специально подготовленного человека-оператора, что, как следствие, обуславливает высокую трудоемкость и низкую оперативность решения задачи обнаружения периодичности.

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

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

Рассмотрим более подробно шаги способа обнаружения периодичности в цифровом потоке (ЦП), представленном двумерным изображением.

1. Первый шаг - формирование двумерного изображения цифрового потока путем разрезания ЦП на блоки длины t и формирование из этих блоков матрицы, которая затем представляется в виде светлых и темных точек (пикселей), соответствующих значениям битов цифрового потока 0 и 1, причем последовательное изменение длины блока t обеспечивает то, что длина блока t становится равной, близкой к периоду последовательности Т (длине кадра, суперкадра и др.), что проявляется в появлении на изображении линий, составленных из точек одного тона, что иллюстрируется на фиг.1. Начальное минимальное значение t формируемой матрицы задается на основании характеристик анализируемого ЦГС (канальной скорости, вида модуляции, кодирования).

Каждый структурный элемент изображения, если он присутствует при текущем значении t в соответствии со своим сдвигом характеризуется углом наклона способ автоматического обнаружения периодичности в цифровом потоке, патент № 2308811 на изображении, как это представлено на фиг.2.

2. На втором шаге способа решается задача распознавания СЭИ на каждом из сформированных изображений ЦП. Для решения этой задачи используется подход, основанный на преобразованиях систем координат Хоха (Hough). Основная идея преобразований Хоха [Hough and P.V.C. Methods and Means for Recognizing Complex Patterns. U.S. Patent 3,069,654, 1962] (см. фиг.3) состоит в следующем. Прямую линию (фиг.3,а) можно описать в параметрической форме в виде уравнения:

способ автоматического обнаружения периодичности в цифровом потоке, патент № 2308811

где способ автоматического обнаружения периодичности в цифровом потоке, патент № 2308811 - расстояние, измеренное от начала координат по нормали к прямой, а способ автоматического обнаружения периодичности в цифровом потоке, патент № 2308811 - угол наклона этой нормали относительно оси х.

Преобразование Хоха, примененное к прямой линии, дает точку на плоскости с полярными координатами способ автоматического обнаружения периодичности в цифровом потоке, патент № 2308811 , способ автоматического обнаружения периодичности в цифровом потоке, патент № 2308811 (фиг.3,б). Множество прямых, проходящих через общую точку в декартовой системе координат (X, Y) (фиг.4,а), отображается в совокупность точек в полярной системе координат (способ автоматического обнаружения периодичности в цифровом потоке, патент № 2308811 , способ автоматического обнаружения периодичности в цифровом потоке, патент № 2308811 ) (фиг.4,б). И наоборот, в свою очередь, каждой точке пространства (способ автоматического обнаружения периодичности в цифровом потоке, патент № 2308811 , способ автоматического обнаружения периодичности в цифровом потоке, патент № 2308811 ) соответствует набор точек (х, у) на изображении, образующий прямую. Каждой точке (способ автоматического обнаружения периодичности в цифровом потоке, патент № 2308811 0, способ автоматического обнаружения периодичности в цифровом потоке, патент № 2308811 0) пространства (способ автоматического обнаружения периодичности в цифровом потоке, патент № 2308811 , способ автоматического обнаружения периодичности в цифровом потоке, патент № 2308811 ) поставим в соответствие счетчик, соответствующий количеству точек плоскости (X, Y), лежащих на прямой xcosспособ автоматического обнаружения периодичности в цифровом потоке, патент № 2308811 0+ysinспособ автоматического обнаружения периодичности в цифровом потоке, патент № 2308811 0=способ автоматического обнаружения периодичности в цифровом потоке, патент № 2308811 0.

В случае, если есть несколько точек (хi, yi) на плоскости (X, Y), лежащих на прямой xcosспособ автоматического обнаружения периодичности в цифровом потоке, патент № 2308811 0+ysinспособ автоматического обнаружения периодичности в цифровом потоке, патент № 2308811 0=способ автоматического обнаружения периодичности в цифровом потоке, патент № 2308811 0, то соответствующие им кривые на плоскости (способ автоматического обнаружения периодичности в цифровом потоке, патент № 2308811 , способ автоматического обнаружения периодичности в цифровом потоке, патент № 2308811 ) должны проходить через точку (способ автоматического обнаружения периодичности в цифровом потоке, патент № 2308811 0, способ автоматического обнаружения периодичности в цифровом потоке, патент № 2308811 0).

Проиллюстрируем это примером. Пусть дана прямая в декартовой системе координат. Возьмем три точки А(0; 1), В(0,5; 0,5), С(1; 0), лежащие на этой прямой (фиг.5а). Преобразование Хоха, примененное к семействам прямых, проходящих через эти точки, дает в результате совокупность трех кривых в полярной системе координат (способ автоматического обнаружения периодичности в цифровом потоке, патент № 2308811 , способ автоматического обнаружения периодичности в цифровом потоке, патент № 2308811 ). Из фиг.5.б видно, что эти кривые пересекаются в единственной точке с координатами (способ автоматического обнаружения периодичности в цифровом потоке, патент № 2308811 0, способ автоматического обнаружения периодичности в цифровом потоке, патент № 2308811 0), которая соответствует прямой, проходящей через точки А, В, С.

Таким образом, обнаружение СЭИ будет выполняться следующим образом. Создается двумерный массив-накопитель на плоскости (способ автоматического обнаружения периодичности в цифровом потоке, патент № 2308811 , способ автоматического обнаружения периодичности в цифровом потоке, патент № 2308811 ) (квантование угла наклона способ автоматического обнаружения периодичности в цифровом потоке, патент № 2308811 осуществляется через 5 градусов) - С(способ автоматического обнаружения периодичности в цифровом потоке, патент № 2308811 , способ автоматического обнаружения периодичности в цифровом потоке, патент № 2308811 ). Будем считать, что начало координат находится в левом нижнем углу сформированного изображения. Для каждой точки изображения в декартовой системе координат соответствующая (квантованная) кривая заносится в массив С(способ автоматического обнаружения периодичности в цифровом потоке, патент № 2308811 , способ автоматического обнаружения периодичности в цифровом потоке, патент № 2308811 ) (с использованием процедуры преобразования Хоха, показанной выше) посредством увеличения содержимого соответственного элемента массива-накопителя в каждой клетке вдоль прямой на единицу. Точки, лежащие на одной прямой, создадут в результате большие числа в некоторых элементах массива-накопителя (моды в двухмерной гистограмме, отображаемой массивом). Пример сформированного массива-накопителя С(способ автоматического обнаружения периодичности в цифровом потоке, патент № 2308811 , способ автоматического обнаружения периодичности в цифровом потоке, патент № 2308811 ) приведен на фиг.6.

Значение счетчика в каждой из ячеек квантованной плоскости С(способ автоматического обнаружения периодичности в цифровом потоке, патент № 2308811 , способ автоматического обнаружения периодичности в цифровом потоке, патент № 2308811 ) интерпретируется как количество пикселей изображения искомого цвета, лежащих на прямой линии с данными параметрами способ автоматического обнаружения периодичности в цифровом потоке, патент № 2308811 и способ автоматического обнаружения периодичности в цифровом потоке, патент № 2308811 .

Ввиду различной длины СЭИ - линий на изображении ЦП необходимо провести нормализацию полученного массива-накопителя:

способ автоматического обнаружения периодичности в цифровом потоке, патент № 2308811

где способ автоматического обнаружения периодичности в цифровом потоке, патент № 2308811 - количество пикселей изображения, находящихся на прямой линии под наклоном способ автоматического обнаружения периодичности в цифровом потоке, патент № 2308811 i.

Далее производится поиск максимального элемента в нормализованном массиве-накопителе С норм(способ автоматического обнаружения периодичности в цифровом потоке, патент № 2308811 i, способ автоматического обнаружения периодичности в цифровом потоке, патент № 2308811 i). Для осуществления поиска используется процедура, основанная на алгоритме пузырьковой сортировки.

Правило принятия решения при распознавании СЭИ определено экспериментально и показано на фиг.7. Для гарантированного обнаружения СЭИ необходимо, чтобы обнаруженный максимум в двухмерной гистограмме, отображаемой массивом Снорм(способ автоматического обнаружения периодичности в цифровом потоке, патент № 2308811 i, способ автоматического обнаружения периодичности в цифровом потоке, патент № 2308811 i), превышал значение 80, как это представлено на фиг.8 для обнаружения СЭИ под углом способ автоматического обнаружения периодичности в цифровом потоке, патент № 2308811 =45 градусов.

3. На третьем шаге производится проверка корректности функционирования процедуры обнаружения СЭИ на изображении ЦП посредством обнаружения СЭИ во втором (произвольно выбранном) фрагменте изображения ЦП, и если углы наклона способ автоматического обнаружения периодичности в цифровом потоке, патент № 2308811 1, способ автоматического обнаружения периодичности в цифровом потоке, патент № 2308811 2 обнаруженных СЭИ совпадут, то принимается решение, что СЭИ обнаружен.

Процедура проверки корректности обнаружения СЭИ на изображении ЦП иллюстрируется фиг.9. На фиг.9 видно, что если СЭИ обнаружен в 1 фрагменте изображения, то и во втором фрагменте изображения он будет присутствовать под тем же углом. То есть, способ автоматического обнаружения периодичности в цифровом потоке, патент № 2308811 1=способ автоматического обнаружения периодичности в цифровом потоке, патент № 2308811 2.

4. На четвертом шаге производится классификация обнаруженного СЭИ изображения табличным способом (табл.1). По обнаруженному углу наклона способ автоматического обнаружения периодичности в цифровом потоке, патент № 2308811 СЭИ - линии и значению свертки t, на котором осуществлялось формирование изображения ЦП, принимается решение об обнаруженном значении периодичности. Табл.1

Табл.1
способ автоматического обнаружения периодичности в цифровом потоке, патент № 2308811 045 657577 808283 848595 969798 100100115 135
Tt t+1t+2 t+3t+4t+4 t+5t+6t+8 t+9t-1t-2 t-3t-4t-5 t-6t-7t-8

Иллюстрация четвертого шага представлена на фиг.10.

5. На пятом шаге в случае, если на данном значении свертки не удалось обнаружить СЭИ производится увеличение значения свертки t для формирования изображения ЦП и последующее распознавание СЭИ на полученном изображении, используя вышеперечисленную последовательность действий.

Правило выбора шага перебора в зависимости от предполагаемой горизонтальной ширины распознаваемого СЭИ приведено на фиг.11. Исходя из приведенной установленной зависимости и наиболее часто встречаемых значения ширины СЭИ, равной 8, рекомендуется шаг перебора установить равным 18.

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

Также новым является то, что в качестве процедуры вычисления значения периодичности Т по текущему значению t, для которого на изображении цифрового потока обнаружен СЭИ, и найденному значению угла его наклона способ автоматического обнаружения периодичности в цифровом потоке, патент № 2308811 предложено использовать оригинальную процедуру применения выявленного табличного соответствия.

Благодаря такому решению, обеспечивается высокие быстродействие и достоверность обнаружения периодичности в ЦП.

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

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

Класс H04L7/08 повторяющихся циклически 

способ ускоренного поиска широкополосных сигналов и устройство для его реализации -  патент 2514133 (27.04.2014)
способ кодовой цикловой синхронизации с мягкими решениями -  патент 2500074 (27.11.2013)
способ совместной тактовой и кодовой синхронизации -  патент 2460219 (27.08.2012)
способ кодовой цикловой синхронизации сообщений -  патент 2459366 (20.08.2012)
способ кодовой цикловой синхронизации -  патент 2455773 (10.07.2012)
устройство для цикловой синхронизации -  патент 2450465 (10.05.2012)
способ кодовой цикловой синхронизации -  патент 2450436 (10.05.2012)
устройство кодовой цикловой синхронизации с мягкими решениями -  патент 2428801 (10.09.2011)
передатчик, приемник, система мобильной связи и способ передачи канала синхронизации -  патент 2414073 (10.03.2011)
способ кодовой цикловой синхронизации -  патент 2401512 (10.10.2010)

Класс H04J3/14 контрольные устройства 

Наверх