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