Изобретение относится к технике связи и может быть использовано в системах передачи данных для установления синхронизации псевдослучайных последовательностей большой длины по малому фрагменту этой последовательности (пилотному), принятому из канала связи и возможно содержащему некоторое количество ошибочных символов.
Аналогом данного изобретения является способ, описанный в статье [Калугин Е. Поиск и синхронизация псевдослучайных последовательностей. Современная электроника №9, 2009. С.30-32]. Процесс установления синхронизации заключается в определении величины сдвига принимаемой последовательности относительно опорной. Опорной последовательностью является та же последовательность, вырабатываемая на приемной стороне и сдвинутая на некоторое количество разрядов. После суммирования входной и опорной последовательностей по закону «исключающее ИЛИ» результат поступает на детекторы определенных специфичных для данной последовательности комбинаций. При срабатывании детектора логическое устройство по данным счетчика определяет, на каком такте появилась комбинация и на какое количество разрядов необходимо сдвинуть опорную последовательность для достижения полного совпадения опорной и принимаемой последовательностей.
Существенный недостаток такого способа заключается в том, что при наличии хотя бы одной ошибки в принимаемой пилотной последовательности установить синхронизацию невозможно.
Наиболее близким к предлагаемому техническому решению является способ, описанный в патенте РФ №2320080 от 2005 года [прототип]. Способ установления синхронизации псевдослучайных последовательностей, состоящий в том, что по принятой пилотной последовательности длины n, являющейся отрезком псевдослучайной последовательности длины n, причем n<<N, устанавливается синхронизация между всей принимаемой псевдослучайной последовательностью и вырабатываемой на приемной стороне псевдослучайной последовательностью, предусматривает получение откорректированного значения информационного сигнала путем аналоговой обработки дискретизированных отсчетов информационного сигнала с учетом уточненного предсказанного значения сигнала, полученного на основе рекуррентного преобразования ранее принятых и оцененных информационных сигналов.
Существенным недостатком прототипа является сложность получения оценки принимаемого сигнала, а также невозможность установления синхронизации в случае нескольких подряд ошибочно принятых символов.
Целью изобретения является уменьшение времени на установление синхронизации между принимаемой псевдослучайной последовательностью и последовательностью, вырабатываемой в приемнике с минимальной вероятностью ложной синхронизации при наличии ошибок в принимаемой последовательности.
Поставленная цель достигается за счет того, что способ установления синхронизации псевдослучайных последовательностей, состоящий в том, что по принятой пилотной последовательности длины n, являющейся отрезком псевдослучайной последовательности длины n, причем n<<N, устанавливается синхронизация между всей принимаемой псевдослучайной последовательностью и вырабатываемой на приемной стороне псевдослучайной последовательностью, при этом из принятой пилотной последовательности выбирается фрагмент длиной m, на основе которого генерируется последовательность длиной n, которая сравнивается с принятой пилотной последовательностью путем подсчета количества ошибок, и в случае количества ошибок менее заданного порога r синхронизация считается установленной, при большем количестве ошибок из пилотной последовательности выбирается другой фрагмент длиной m, после чего вновь осуществляется проверка на установление синхронизации, состоящая в генерировании последовательности длиной n, сравнении ее с принятой пилотной последовательностью, подсчете количества ошибок и сравнении полученного количества ошибок с пороговым значением r, если после перебора всех фрагментов длиной m из принятой пилотной последовательности синхронизация не установлена, то из принятой пилотной последовательности осуществляется перебор всех возможных фрагментов длиной m с последовательным инвертированием по одному биту всех бит в выбранном фрагменте и последующей проверкой на установление синхронизации после каждой процедуры инвертирования, если после перебора всех фрагментов с последовательным инвертированием по одному биту всех бит в каждом выбранном фрагменте синхронизация не установлена, то из принятой пилотной последовательности осуществляется перебор всех возможных фрагментов длиной m с последовательным инвертированием по два бита всех бит в выбранном фрагменте и последующей проверкой на установление синхронизации после каждой процедуры инвертирования.
На Фиг.1 представлена структурная схема способа установления синхронизации псевдослучайных последовательностей.
Она содержит:
1 - демодулятор;
2 - блок выбора фрагмента длиной n бит из принятой пилотной последовательности;
3 - генератор отрезка ПСП длиной n;
4 - блок сравнения последовательностей и подсчета количества ошибок;
5 - блок сравнения с пороговым значением допустимого количества ошибок r;
6 - счетчик циклов;
7.1 - блок инвертирования одного бита из фрагмента принятой пилотной последовательности длиной m;
7.2 - блок инвертирования двух бит из фрагмента принятой пилотной последовательности длиной m.
Описываемый способ работает следующим образом. Принимаемая пилотная последовательность A длины n, являющейся отрезком псевдослучайной последовательности длины n, причем n>>N, с выхода демодулятора 1 поступает на вход блока выбора фрагмента длиной m бит из принятой пилотной последовательности 2. Данным фрагментом могут являться первые m бит из принимаемой пилотной последовательности A. Выбранный фрагмент В поступает на генератор отрезка ПСП длиной n 3, при этом правило генерирования ПСП известно. В частности, для линейных рекуррентных псевдослучайных последовательностей или М-последовательностей длиной n=2m-1 необходим фрагмент этой последовательности длины m и полином порядка m, на основе которого можно сгенерировать исходную псевдослучайную последовательность. С выхода генератора полученный отрезок ПСП - D длиной n поступает на вход блока сравнения последовательностей и подсчета количества ошибок 4, на второй вход которого поступает принятая пилотная последовательность A, причем при отсутствии ошибок D≡A. Результатом сравнения последовательностей является количество ошибок, которое сравнивается с пороговым значением допустимого количества ошибок r в блоке сравнения с пороговым значением допустимого количества ошибок r 5. Пороговое значение r выбирается на основании вероятности ошибки на бит и допустимой вероятности ложной синхронизации. Если полученное в результате сравнения количество ошибок меньше заданного порога, то синхронизация считается установленной. В противном случае принимается решение о том, что в выбранном фрагменте В присутствует ошибка и, следовательно, сгенерировать исходную последовательность невозможно. В этом случае с выхода 1 счетчика циклов 6 формируется команда о выборе другого фрагмента В длиной m бит из принятой пилотной последовательности A, после чего снова осуществляется проверка на установление синхронизации, включающая генерирование отрезка последовательности D длиной n, сравнение и подсчет количества ошибок с принятой пилотной последовательностью A, сравнение полученного количества ошибок с пороговым значением r. Если после перебора всех возможных фрагментов из принятой пилотной последовательности A синхронизация не установлена, с выхода 2 счетчика циклов 6 формируется команда о включении блока инвертирования одного бита из фрагмента принятой пилотной последовательности длиной m 7.1. В результате во фрагменте В производят последовательное инвертирование одного из m бит с целью исправить ошибочные биты в выбранном фрагменте В с последующей проверкой на установление синхронизации после каждой операции инвертирования. При этом после каждой очередной операции инвертирования бит из фрагмента последовательности В получают последовательность В. Если после инвертирования по одному биту всех m бит в текущем фрагменте В с последующей проверкой на установление синхронизации после каждой операции инвертирования синхронизация не установлена? с выхода 1 счетчика циклов 6 формируется команда о выборе другого фрагмента В длиной m бит из принятой пилотной последовательности A, после чего выбирается другой фрагмент В, в котором последовательно инвертируется один из m бит с последующей проверкой на установление синхронизации после каждой операции инвертирования. Если после перебора всех возможных фрагментов из принятой пилотной последовательности A и последовательного инвертирования по одному из m бит в каждом фрагменте синхронизация не установлена, с выхода 3 счетчика циклов 6 формируется команда о включении блока инвертирования двух бит из фрагмента принятой пилотной последовательности длиной m 7.2. В результате во фрагменте В производят последовательное инвертирование двух из m бит с последующей проверкой на установление синхронизации после каждой операции инвертирования. Если после инвертирования по два бита всех m бит в текущем фрагменте В с последующей проверкой на установление синхронизации после каждой операции инвертирования синхронизация не установлена, с выхода 1 счетчика циклов 6 формируется команда о выборе другого фрагмента В длиной m бит из принятой пилотной последовательности A, после чего выбирается другой фрагмент В, в котором последовательно инвертируется два из m бит с последующей проверкой на установление синхронизации после каждой операции инвертирования.
Таким образом, поставленная цель достигается за счет исправления ошибочных бит во фрагменте В принимаемой пилотной последовательности А и допущения определенного числа ошибок r при сравнении сгенерированной последовательности D с принимаемой пилотной последовательностью A.
Техническим результатом способа является уменьшение времени на установление синхронизации между принимаемой псевдослучайной последовательностью и последовательностью, вырабатываемой в приемнике с малой вероятностью ложной синхронизации при наличии ошибок в принимаемой последовательности.
название | год | авторы | номер документа |
---|---|---|---|
СПОСОБ УСТАНОВЛЕНИЯ БИТОВОЙ СИНХРОНИЗАЦИИ ПСЕВДОСЛУЧАЙНЫХ ПОСЛЕДОВАТЕЛЬНОСТЕЙ С ИСПОЛЬЗОВАНИЕМ ПРИНЦИПОВ ДЕКОДИРОВАНИЯ | 2016 |
|
RU2636094C1 |
УСТРОЙСТВО СИНХРОНИЗАЦИИ ПСЕВДОСЛУЧАЙНОЙ ПОСЛЕДОВАТЕЛЬНОСТИ С ФУНКЦИЕЙ ИСПРАВЛЕНИЯ ОШИБОК | 2011 |
|
RU2486682C2 |
УСТРОЙСТВО СИНХРОНИЗАЦИИ НА ОСНОВЕ КОМБИНИРОВАННОГО ПРИМЕНЕНИЯ ДВОЙСТВЕННОГО БАЗИСА ПОЛЯ GF(2) И ВЫДЕЛЕНИЯ "СКОЛЬЗЯЩЕГО ОКНА" С ОШИБКАМИ | 2014 |
|
RU2580806C2 |
СПОСОБ ПЕРЕДАЧИ ДАННЫХ ПО КАНАЛУ СВЯЗИ С ФИКСИРОВАННОЙ ТЕХНИЧЕСКОЙ СКОРОСТЬЮ ПРИ ПОСТУПЛЕНИИ СООБЩЕНИЙ ОТ ИСТОЧНИКА В СЛУЧАЙНЫЕ МОМЕНТЫ ВРЕМЕНИ | 2010 |
|
RU2426249C1 |
УСТРОЙСТВО ДЛЯ ДЕТЕКТИРОВАНИЯ ОШИБОК | 2008 |
|
RU2390943C1 |
УСТРОЙСТВО ДЛЯ ДЕТЕКТИРОВАНИЯ ОШИБОК | 2004 |
|
RU2276835C1 |
СПОСОБ ПЕРЕДАЧИ ИНФОРМАЦИИ ШУМОПОДОБНЫМИ СИГНАЛАМИ В СИСТЕМЕ ОПОЗНАВАНИЯ "СВОЙ-ЧУЖОЙ" | 2013 |
|
RU2532085C2 |
СПОСОБ СИНХРОНИЗАЦИИ ПЕРЕДАВАЕМЫХ СООБЩЕНИЙ | 2012 |
|
RU2538281C2 |
СПОСОБ ТАКТОВОЙ СИНХРОНИЗАЦИИ ПО ИНФОРМАЦИОННЫМ СИГНАЛАМ С ПРОВЕРКОЙ ПО CRC | 2014 |
|
RU2568304C2 |
СПОСОБ СИНХРОНИЗАЦИИ ПЕРЕДАВАЕМЫХ СООБЩЕНИЙ | 2021 |
|
RU2792591C1 |
Изобретение относится к технике связи и может быть использовано в системах передачи данных. Технический результат - быстрое установление синхронизации псевдослучайных последовательностей при малой вероятности ложной синхронизации при наличии ошибок в принятой последовательности. Для этого из принятой пилотной последовательности выбирается фрагмент длиной m, на основе которого генерируется последовательность длиной n, которая сравнивается с принятой пилотной последовательностью путем подсчета количества ошибок, и в случае количества ошибок менее заданного порога синхронизация считается установленной, при большем количестве ошибок из пилотной последовательности выбирается другой фрагмент длиной m, после чего вновь осуществляется проверка на установление синхронизации, состоящая в генерировании последовательности длиной n, сравнении ее с принятой пилотной последовательностью, подсчете количества ошибок и сравнении полученного количества ошибок с пороговым значением, если после перебора всех фрагментов длиной m из принятой пилотной последовательности синхронизация не установлена, то из принятой пилотной последовательности осуществляется перебор всех возможных фрагментов длиной m с последовательным инвертированием по одному биту всех бит в выбранном фрагменте и последующей проверкой на установление синхронизации после каждой процедуры инвертирования. 1 ил.
Способ установления синхронизации псевдослучайных последовательностей, состоящий в том, что по принятой пилотной последовательности длины n, являющейся отрезком псевдослучайной последовательности длины N, причем n<<N, устанавливается синхронизация между всей принимаемой псевдослучайной последовательностью и вырабатываемой на приемной стороне псевдослучайной последовательностью, отличающийся тем, что из принятой пилотной последовательности выбирается фрагмент длиной m, на основе которого генерируется последовательность длиной n, которая сравнивается с принятой пилотной последовательностью путем подсчета количества ошибок, и в случае количества ошибок менее заданного порога r синхронизация считается установленной, при большем количестве ошибок из пилотной последовательности выбирается другой фрагмент длиной m, после чего вновь осуществляется проверка на установление синхронизации, состоящая в генерировании последовательности длиной n, сравнении ее с принятой пилотной последовательностью, подсчете количества ошибок и сравнении полученного количества ошибок с пороговым значением r, если после перебора всех фрагментов длиной m из принятой пилотной последовательности синхронизация не установлена, то из принятой пилотной последовательности осуществляется перебор всех возможных фрагментов длиной m с последовательным инвертированием по одному биту всех бит в выбранном фрагменте и последующей проверкой на установление синхронизации после каждой процедуры инвертирования, если после перебора всех фрагментов с последовательным инвертированием по одному биту всех бит в каждом выбранном фрагменте синхронизация не установлена, то из принятой пилотной последовательности осуществляется перебор всех возможных фрагментов длиной m с последовательным инвертированием по два бита всех бит в выбранном фрагменте и последующей проверкой на установление синхронизации после каждой процедуры инвертирования.
СПОСОБ И УСТРОЙСТВО СИНХРОНИЗАЦИИ ПСЕВДОСЛУЧАЙНЫХ ПОСЛЕДОВАТЕЛЬНОСТЕЙ | 2005 |
|
RU2320080C2 |
СПОСОБ СИНХРОНИЗАЦИИ ПСЕВДОСЛУЧАЙНОЙ ЧИСЛОВОЙ ПОСЛЕДОВАТЕЛЬНОСТИ С НЕОПРЕДЕЛЕННОСТЬЮ ЗНАКА В СИСТЕМЕ СВЯЗИ | 1996 |
|
RU2172074C2 |
УСТРОЙСТВО СИНХРОНИЗАЦИИ М-ПОСЛЕДОВАТЕЛЬНОСТИ | 1984 |
|
SU1840075A1 |
US 6798855 B1, 28.09.2004 | |||
EP 1059738 B1, 24.05.2006 |
Авторы
Даты
2015-02-27—Публикация
2013-06-04—Подача