Патент на изобретение №2183911
|
||||||||||||||||||||||||||
(54) СПОСОБ ВЫДЕЛЕНИЯ МАРКЕРА ЦИКЛОВОЙ СИНХРОНИЗАЦИИ
(57) Реферат: Изобретение относится к электросвязи и может быть использовано для цикловой синхронизации сообщений в системах передачи дискретной информации. Технический результат – повышение быстродействия выделения маркера цикловой синхронизации за счет того, что решение о наличии маркера цикловой синхронизации во входной последовательности принимают при сдвиге входной последовательности на K(K>1) двоичных символов. Поставленная цель достигается тем, что для каждой группы символов входной последовательности вырабатывается код совпадения группы символов и маркера, представляющий собой фазу сдвига анализируемой группы символов входной последовательности относительно эталонной комбинации маркера, с учетом ошибок, наложенных на входную последовательность в канале. Далее фазы отдельных групп входной последовательности сравнивают между собой. Решение о наличии комбинации маркера цикловой синхронизации во входной последовательности принимают в случае совпадения фаз отдельных групп входной последовательности. Достигаемым техническим результатом предлагаемого способа выделения маркера цикловой синхронизации является повышение быстродействия. 1 з.п. ф-лы. Изобретение относится к электросвязи и может быть использовано для цикловой синхронизации сообщений в системах передачи дискретной информации. Способ выделения маркера цикловой синхронизации, описанный в настоящей заявке, применим для стартстопной и кодовой цикловой синхронизации сообщений. Его можно использовать как в системах синхронной связи для установки и поддержания постоянного фазового соотношения между сообщениями, так и в асинхронных системах сеансной связи для поиска и выделения отдельных сообщений. В предлагаемом способе под маркером цикловой синхронизации будем понимать двоичную последовательность символов, однозначно определяющую начало или конец сообщения. В настоящее время цифровые каналы связи ультракоротковолновых и дециметровых диапазонов, в частности спутниковые каналы, характеризуются большими массивами передаваемой информации. Причем скорость обработки информации во вновь вводимых линиях связи достигает 120 Мбит/с и более. В связи с этим актуальной является задача создания способа выделения маркера цикловой синхронизации, обладающего высоким быстродействием и требующего небольшого количества операций при установлении синхронизации. Известен способ выделения маркера цикловой синхронизации, при котором входную последовательность, представляющую собой последовательность двоичных символов, преобразуют из последовательного кода в параллельный и сравнивают его с эталонной комбинацией маркера, определяют текущий код совпадения, соответствующий числу символов входного сигнала, совпавших с символами эталонной комбинации маркера, после чего определяют временное положение максимального кода совпадения [1]. Однако этот способ имеет недостаточное быстродействие, обусловленное тем, что поиск комбинации маркера осуществляют при каждом сдвиге входного сигнала на один символ и количество попыток поиска маркера на длине входной последовательности равно количеству символов в этой последовательности. Наиболее близким к предлагаемому способу является способ (прототип), при котором принятую входную последовательность, представляющую собой комбинацию двоичных символов, преобразуют из последовательного кода в параллельный код и сравнивают его с эталонной комбинацией маркера. При этом входную последовательность рассматривают как совокупность примыкающих друг к другу кодовых групп из К двоичных символов. Для каждой из этих групп формируют свой код совпадения с соответствующей группой символов эталонной комбинации маркера. В результате анализа кодов совпадения для каждой из групп символов вырабатывают суммарный код совпадения входной последовательности и комбинации маркера, после чего определяют наличие маркера цикловой синхронизации в текущий момент времени [2]. Недостатком этого способа является недостаточное быстродействие, поскольку поиск комбинации маркера осуществляют при каждом сдвиге входной последовательности на один символ, что требует значительных затрат времени. Цель изобретения – повышение быстродействия выделения маркера цикловой синхронизации за счет того, что решение о наличии маркера цикловой синхронизации во входной последовательности принимают при сдвиге входной последовательности на К (К>1) двоичных символов. Для достижения цели предложен способ, заключающийся в том, что принятую входную последовательность, представляющую собой комбинацию двоичных символов, преобразуют из последовательного кода в параллельный код и сравнивают его с эталонной комбинацией маркера. При этом входную последовательность рассматривают как совокупность примыкающих друг к другу кодовых групп из К двоичных символов. Для каждой из этих групп формируют свой код совпадения с соответствующей группой символов эталонной комбинации маркера. В результате анализа кодов совпадения для каждой из групп символов вырабатывают суммарный код совпадения входной последовательности и комбинации маркера, после чего определяют наличие маркера цикловой синхронизации в текущий момент времени. Новым является то, что код совпадения, формируемый при сравнении группы входных символов и группы символов эталонной комбинации маркера, представляет собой фазу сдвига анализируемой группы символов входной последовательности относительно эталонной комбинации маркера, причем фазы сдвига отдельных групп символов входной последовательности сравнивают между собой и решение о наличии комбинации маркера цикловой синхронизации во входной последовательности принимают в случае совпадения фаз отдельных групп входной последовательности. При этом желательно, чтобы фаза сдвига анализируемой группы символов входной последовательности определялась с учетом ошибок, наложенных на входную последовательность в канале. Причем целесообразно, чтобы фаза сдвига анализируемой группы символов входной последовательности определялась по таблице, входом которой является группа символов входной последовательности, а выходом – величина фазы сдвига анализируемой группы символов входной последовательности. Предлагаемый способ выделения маркера цикловой синхронизации реализуется следующим образом. На передающей стороне формируют входную последовательность. Например, при стартстопной цикловой синхронизации к исходному сообщению объемом m двоичных символов добавляют комбинацию маркера, состоящую из F двоичных символов. В качестве комбинации маркера выбирается последовательность подходящей длины с хорошими синхронизирующими свойствами, например, последовательность максимальной длины (код Рида-Маллера 1-го порядка). Как правило, длина F комбинации маркера для осуществления надежной синхронизации находится в пределах 20-50 символов. Далее последовательность, сформированная в виде следующих друг за другом комбинации маркера и сообщения, преобразованная в сигнал, имеющий аналоговую форму, поступает в канал связи. В канале связи возможно искажение передаваемого сигнала. Это может привести к тому, что входная последовательность будет принята с ошибками. На приемной стороне сначала осуществляется прием входной последовательности. Далее входную последовательность преобразуют из последовательного кода в параллельный код. Анализируемый отрезок входной последовательности поделим на N групп символов по К символов в каждой группе в соответствии с порядком поступления этих символов. Длину отрезка входной последовательности, которую используют для выделения комбинации маркера, определяют как сумму числа символов F в комбинации маркера и числа символов К в группе (обычно К< 1 = T1(A1). Входом этой таблицы являются комбинации А1 из К символов маркера, принятые с различными сдвигами, начиная с 0 и до К-1, а выходом – указанные сдвиги от 0 до К-1 или фазы 1 принятой группы символов длины К из комбинации маркера.
Поскольку комбинации маркера выбраны из числа последовательностей с хорошими синхронизирующими свойствами, сдвиги рассматриваемой группы символов маркера на К-1 символов и менее будут попарно отличаться друг от друга на некоторое число символов. Пусть минимальное расстояние между рассматриваемыми комбинациями составляет величину dmin, тогда при наличии ошибок в группе символов маркера, кратность которых не превышает (dmin-1)/2, комбинация маркера будет определяться однозначно.
Внесем в рассматриваемую таблицу фаз 1 = T1(A1) также комбинации маркера, отличающиеся от ранее записанных сдвигов маркера на вектор ошибок, вес которого не превышает величины (dmin-1)/2.
Входом таблицы являются К двоичных символов и объем таблицы будет составлять 2K значений. Из них ровно К значений будут соответствовать возможным сдвигам маркера, а Ck 1, Ck 2,…,Ck 1 значений для каждого из К сдвигов будут соответствовать сдвигам маркера с ошибками, где t=(dmin-1)/2 – количество ошибок в группе символов, которые исправляет комбинация маркера. Оставшееся количество значений в таблице, которым не будет соответствовать определенная фаза маркера, будет равно![]() Эти значения в таблице заполняются запрещенными комбинациями, например числом К. Поэтому разрядность выхода таблицы будет не менее log2(K+1). Немаловажное значение при реализации предлагаемого способа имеет выбор подходящего значения длины К группы символов. При увеличении длины К синхронизирующие свойства входной последовательности улучшаются, с другой стороны при этом экспоненциально растет объем таблицы фаз и требуемый объем памяти ПЗУ, что вызывает необходимость ограничивать величину К. Аналогичным образом вычисляют таблицу фаз 2 = T2(A2) для следующей, третьей группы символов во входной последовательности и т.д.
Отличия в формировании таблиц фаз возникают для первой и последней групп символов отрезка входной последовательности. Это связано с тем, что не все символы этих групп могут принадлежать символам маркера, поскольку начало и конец комбинации маркера может не совпадать с границами групп символов. В этом случае формирование таблиц фаз может выполняться следующим образом.
На основании сравнения фаз, вычисленных по таблицам для групп символов, начиная со второй группы и заканчивая предпоследней, и их совпадения можно принять предварительное решение о суммарной фазе маркера. В зависимости от ее величины выбираются те разряды первой и последней групп входной последовательности, которые соответствуют символам маркера. Далее для этих символов таблицы фаз 0 = T0(A0) и n-1 = Tn-1(An-1) строят в том же порядке, что и ранее сформированные таблицы для других групп символов.
Решение о наличии комбинации маркера во входной последовательности символов и его фазе принимают в случае совпадения фаз для всех групп символов входной последовательности. При наличии хотя бы одной запрещенной комбинации на выходе таблиц фаз решение о наличии маркера не принимается.
В предлагаемом изобретении в отличие от известного способа решение о наличии маркера во входной последовательности принимается после приема очередной группы символов из К символов входной последовательности. Такое решение принимается только один раз для всей вновь принятой группы из К символов. В известном способе решение о наличии комбинации маркера принимается для каждого вновь поступившего символа входной последовательности. Поэтому предложенный способ обладает примерно в К раз большим быстродействием, чем известный.
Достигаемым техническим результатом предлагаемого способа выделения маркера цикловой синхронизации является повышение быстродействия.
Источники информации1. Лосев В.В., Бродская Е.Б., Коржик В.И. Поиск и декодирование сложных дискретных сигналов. /Под ред. В.И. Коржика. – М.: Радио и связь, 1988, стр. 21. 2. Патент Российской Федерации N 2158483, кл. Н 04 L 7/04, G 06 F 1/04, опубл. 2000. Формула изобретения
|
||||||||||||||||||||||||||

1 = T1(A1). Входом этой таблицы являются комбинации А1 из К символов маркера, принятые с различными сдвигами, начиная с 0 и до К-1, а выходом – указанные сдвиги от 0 до К-1 или фазы 