k
УСТРОЙСТВО СИНХРОНИЗАЦИИ НА ОСНОВЕ КОМБИНИРОВАННОГО ПРИМЕНЕНИЯ ДВОЙСТВЕННОГО БАЗИСА ПОЛЯ GF(2) И ВЫДЕЛЕНИЯ "СКОЛЬЗЯЩЕГО ОКНА" С ОШИБКАМИ
k
DEVICE SYNCHRONIZATION BASED ON THE COMBINED APPLICATION OF THE DUAL BASIS OF GF (2) AND ALLOCATION OF "SLIDING WINDOW" ERRORS

Изобретение относится к технике передачи дискретной информации и может быть использовано для синхронизации псевдослучайных последовательностей (ПСП).
В области синхронизации систем передачи данных существует проблема, связанная с устройствами, обеспечивающими синхронизацию в условиях интенсивных помех.
Устройством-аналогом является устройство в авторском свидетельстве СССР №698145,  H04L 7/02, опубликованном в 1979 году.
Недостатком данного аналога является высокая вероятность пропуска синхропосылки при снижении качества канала связи.
Наиболее близким техническим решением является устройство, реализованное на основе патента на изобретение №2486682, опубликованное 27.06.2013 г.
Известное устройство синхронизации рекуррентной последовательностью (РкП) содержит последовательно соединенные первую одноканальную линию задержки на один бит (ОЛЗ), на вход которой поступает входной сигнал, управляемый инвертор, первый ключ, линейный рекуррентный регистр (ЛРР) с обратными связями, блок сравнения, а также второй ключ, выход которого соединен со входом ЛРР с обратными связями. Кроме того, устройство содержит вторую ОЛЗ на один бит, выход которой соединен с первым входом второго ключа, а вход соединен с выходом ЛРР с обратными связями, другой выход которого подключен ко входу дешифратора, при этом на другой вход блока сравнения поступает входной сигнал. Далее по схеме: детектор качества, на вход которого поступает входной сигнал, блок сложения, один из входов которого соединен с выходом детектора качества, а второй вход соединен с выходом блока сравнения, инвертор единиц, вход которого соединен с выходом блока сложения. Далее: счетчик нулей («0») на (m-c) совпадений, вход которого соединен с выходом инвертора единиц, а выход соединен с управляющим входом второго ключа и управляющим входом первого ключа, счетчик нулей («0») на с совпадений, один вход которого соединен с выходом блока сложения, а выход соединен с управляющим входом инвертора единиц, третий ключ, первый вход которого соединен с выходом блока сложения, управляющий вход соединен с выходом счетчика нулей («0») на с совпадений, а выход соединен со вторым входом управляемого инвертора. Кроме того, счетчик ошибок, первый вход которого соединен с выходом блока сложения, второй (управляемый) вход соединен с выходом счетчика нулей («0») на с совпадений, а выход соединен с управляемым входом счетчика нулей («0») на (m-c) совпадений и управляемым входом счетчика нулей («0») на с совпадений, запоминающее устройство выбора количества исправляемых ошибок, выход которого подключен к третьему входу устройства выбора допустимого количества исправляемых ошибок.
Существенным недостатком этого устройства является необходимость дополнительного применения детектора качества канала, сравнительно высокая вероятность пропуска синхропосылки на канале связи с помехами из-за отсутствия механизма, обеспечивающего полный перебор зачетных отрезков ("окон") на РкП и их анализ возможности выделения ложного формирующего кодового вектора (ФКВ), а также сравнительно большое время, затрачиваемое на нахождение ФКВ, зависящего от вида характеристического полинома.
k
Задачей изобретения является создание «устройства синхронизации рекуррентной последовательностью на основе комбинированного применения двойственного базиса поля GF(2) и выделения "скользящего окна" с ошибками», снижающего вероятность пропуска синхропосылки на канале связи с помехами, которое позволит сократить время нахождения формирующего кодового вектора при сохранении точности синхронизации независимо от вида применяемого характеристического полинома, без использования дополнительной информации с детектора качества.
k
k
Эта задача решается тем, что «устройство синхронизации рекуррентной последовательностью на основе комбинированного применения двойственного базиса поля GF(2) и выделения "скользящего окна" с ошибками» содержит последовательно соединенные первую одноканальную линию задержки на один бит (ОЛЗ), на вход которой поступает входной сигнал, управляемый инвертор, первый ключ. Кроме того, устройство содержит линейный рекуррентный регистр (ЛРР) с обратными связями, первый выход которого соединен с первым входом блока сравнения, на второй вход которого поступает входной сигнал, и входом второй ОЛЗ на один бит, а также второй ключ, первый вход которого соединен с выходом второй ОЛЗ на один бит, а выход соединен с входом ЛРР с обратными связями, второй выход которого подключен к входу дешифратора, а также устройство содержит счетчик ошибок и третий ключ. Помимо выше приведенных элементов, согласно изобретению, устройство дополнено: счетчиком единиц (m-b), выход которого соединен с управляющими входами первого и второго ключа, а первый вход - с выходом счетчика ошибок, в то время как второй вход соединен с выходом третьего ключа, четвертым ключом, к первому входу которого подключен выход счетчика единиц (m-b), а ко второму - выход дешифратора, умножителем на [α], первый вход которого параллельно подключен к выходам ячеек ЛРР с обратными связями (n-1) бит и первой ОЛЗ на 1 бит, счетчиком положительных коэффициентов, выход которого соединен с управляющим входом третьего ключа, генератором тактовых частот, выход которого подключен ко второму входу третьего ключа, умножителем обратных элементов, ко второму входу которого подключен выход умножителя на [α], а выход соединен с входом счетчика положительных коэффициентов, генератором обратных элементов GF(2), выход которого соединен с первым входом умножителя обратных элементов, пятым ключом, вход которого соединен с выходом блока сравнения, а выход соединен с вторым входом управляющего инвертора и входом счетчика ошибок, управляющий вход пятого ключа соединен с выходом счетчика положительных коэффициентов.
k
k
Благодаря новым признакам, «устройство синхронизации рекуррентной последовательности на основе комбинированного применения двойственного базиса поля GF(2) и выделения "скользящего окна" с ошибками» обеспечивает снижение вероятности ложного выделения или пропуска синхропосылки на каналах связи с помехами с одновременным повышением вероятности правильной синхронизации, а также сокращает время нахождения формирующего кодового вектора за счет комбинированного применения двойственного базиса поля GF(2) и выделения "скользящего окна" с ошибками без применения детектора качества канала. При этом исключается зависимость от вида применяемого характеристического полинома.
Проведенный анализ уровня техники позволил установить, что аналоги, характеризующиеся совокупностью признаков, тождественных всем признакам заявленного технического решения, отсутствуют, что указывает на соответствие условию патентоспособности «новизна».
Результаты поиска известных решений в данной и смежных областях техники с целью выявления признаков, совпадающих с отличительными от прототипа признаками заявленного объекта, показали, что они не следуют явным образом из уровня техники. Из уровня техники также не выявлена известность влияния предусматриваемых существенными признаками заявленного изобретения преобразований на достижение указанного технического результата. Следовательно, заявленное изобретение соответствует условию патентоспособности «изобретательский уровень».
k
На фиг. 1 изображено заявляемое «устройство синхронизации на основе комбинированного применения двойственного базиса поля GF(2) и выделения "скользящего окна" с ошибками».
Промышленное применение изобретения обусловлено тем, что оно может быть осуществлено с помощью современной элементной базы с достижением указанного в изобретении назначения.
k
k
Предложенное «устройство синхронизации на основе комбинированного применения двойственного базиса поля GF(2) и выделения "скользящего окна" с ошибками», содержит последовательно соединенные первую одноканальную линию задержки на один бит (ОЛЗ) (1), на вход которой поступает входной сигнал, управляемый инвертор (2) и первый ключ (3), а также линейный рекуррентный регистр (ЛРР) с обратными связями на (n-1) бит (4), первый выход которого соединен с первым входом блока сравнения (5), на второй вход которого поступает входной сигнал, и входом второй ОЛЗ на один бит (6), а также второй ключ (7), первый вход которого соединен с выходом второй ОЛЗ на один бит (6), а выход соединен со входом ЛРР с обратными связями на (n-1) бит (4), второй выход которого подключен ко входу дешифратора (8), а также устройство содержит счетчик ошибок (11) и третий ключ (13), согласно изобретению устройство дополнено: счетчиком единиц (m-b) (15), выход которого соединен с управляющими входами первого (3) и второго ключа (7), а первый вход - с выходом счетчика ошибок (11), в то время как второй вход соединен с выходом третьего ключа (13), четвертым ключом (9), к первому входу которого подключен выход счетчика единиц (m-b) (15), а ко второму - выход дешифратора (8), умножителем на [α] (10), первый вход которого параллельно подключен к выходам ячеек ЛРР с обратными связями (n-1) бит (4) и первой ОЛЗ на 1 бит (1), счетчиком положительных коэффициентов (12), выход которого соединен с управляющим входом третьего ключа (13), генератором тактовых частот (18), выход которого подключен ко второму входу третьего ключа (13), умножителем обратных элементов (14), ко второму входу которого подключен выход умножителя на [α] (10), а выход соединен с входом счетчика положительных коэффициентов (12), генератором обратных элементов GF(2) (17), выход которого соединен с первым входом умножителя обратных элементов (14), пятым ключом (16), вход которого соединен с выходом блока сравнения (5), а выход соединен с вторым входом управляющего инвертора (2) и входом счетчика ошибок (11), управляющий вход пятого ключа (16) соединен с выходом счетчика положительных коэффициентов (12).
Счетчик ошибок работает следующим образом: от каждой приходящей логической «1» продвигает состояние счетчика на шаг вперед, каждый приходящий логический «0» оставляет состояние счетчика в прежнем состоянии. Данный счетчик реализован на JK-триггерах.
Каждая из двух одноканальных линий задержки выполнена на одноступенчатом D-триггере. Он реализован на базе двухвходового двунаправленного ключа. При подаче на вход синхронизации С напряжения логического «0» ключ SW1 открывается, обеспечивая прохождение сигнала со входа D на вход Q триггера. При появлении на входе синхронизации напряжения логической «1» открывается ключ SW2, замыкается цепь обратной связи, что обеспечивает хранение сигнала, записанного в триггер. Закрытый ключ SW1 исключает влияние изменений входных сигналов на состояние триггера.
Управляемый инвертор реализован на стробируемом буферном инверторе, который имеет два входа R - стробирующий и EZ - управляющий. Функция инвертора выполняется при подаче на входы R и Алогического «0».
Четвертый, пятый ключ представляет собой одновходовый двунаправленный ключ, выполненный на МОП транзисторах p-типа, управляемых сигналами, поступающими на вход С ключа.
Счетчики (m-b) «1» и положительных коэффициентов работают следующим образом: от каждой приходящей логической «1» счетчик становится в исходное состояние, а каждый приходящий логический «0» продвигает состояние счетчика на шаг вперед. Данные счетчики реализованы на JK-триггерах.
Устройство выбора допустимого количества исправляемых ошибок реализовано с помощью переключателей и четырехразрядного компаратора, предназначенного для сравнения модулей двух четырехразрядных чисел. К одному сравниваемому входу А подключается счетчик ошибок, а к четырехразрядному входу В переключатели, коммутацией которых обеспечивается выбор допустимого порога ошибок. В случае когда A=B и A>B соответственно на первом и втором выходах компаратора устанавливается напряжение логического «0».
k
Генератор обратных элементов поля GF(p), при каждом сдвиге формирующий очередной элемент поля, выполнен:
- на регистре сдвига, реализованном на JK-триггерах;
- на к ячейках памяти с обратными связями, реализованных на одноступенчатых D-триггерах;
- на сумматорах, реализованных на двухвходовых логических элементах «ИЛИ-НЕ»;
- на умножителях на коэффициенты характеристического многочлена, реализованных на двухвходовых триггерах Шмита.
Умножитель на [α] выполняет функцию генерации коэффициентов α и их умножение на значения ячеек ЛРР. Данное устройство выполнено:
- на регистре сдвига, реализованном на JK-триггерах;
- на к ячейках памяти, реализованных на одноступенчатых D-триггерах;
- на схеме деления на производную P′(ε), реализованной на элементах сложения по mod2;
- на умножителе, реализованном на двухвходовых логических элементах «И-НЕ».
0
k-1
t
При этом на вход регистра с каждым тактом подаются поочередно коэффициенты многочлена P(x), начиная с коэффициента p по p включительно. До начала подачи коэффициентов p на вход регистра его ячейки должны быть установлены в нулевое состояние.
Устройство умножения выполнено на двухвходовых логических элементах "И-НЕ".
Величина счетчика «1», учитывающего b совпадений, выбирается такой, чтобы при минимальном его значении обеспечить контроль за безошибочным заполнением ЛРР на приеме. Для этого размер счетчика b выбирается в пределах 5÷40.
0
0
0
Значение количества исправляемых ошибок на зачетном отрезке (ЗОТ) зависит от расстояния Хемминга d. Так как каждый зачетный отрезок, выделяемый на псевдослучайной последовательности (ПСП) - это укороченный КМД код, обладающий минимальным кодовым расстоянием d, где n - длина кода, а k - длина информационной части кода, то М может выбираться в пределах 0≤M≤(m-c)(d-1)/k без опасности повышения вероятности ложного фазирования. Это подтверждают эксперименты, проведенные на имитационной модели.
k
Работа устройства происходит в два этапа. На первом этапе кодовый вектор к на основе применения двойственного базиса поля GF(2) должен быть найден за возможно кратчайшее время и с большей вероятностью по сравнению с другими известными определителями М-последовательностей.
к
Если выделяемые k-элементные участки не содержат ошибок и принадлежат М-последовательности, то с каждым тактом на выходе устройства умножения будет появляться один и тот же результат. Счетчик положительных коэффициентов (на b), работающий как пороговое устройство, по числу одинаковых результатов умножения сигналов с умножителя на [α] и генератора обратных элементов GF(2), выделяемых последовательно, позволяет обнаружить искомую М-последовательность.
На втором этапе осуществляется формирование местной ПСП на основе правильного формирующего кодового вектора к и побитное сравнение с рекуррентной последовательностью, которая принимается из канала связи.
Второй этап анализа оставшейся части "скользящего окна" величиной (m-b) необходим для того, чтобы убедиться в неслучайном происхождении небольшого участка (k+b) линейной рекуррентной последовательности (ЛРП). Для этого используется схема определителя ЛРП по выделенному "скользящему окну" с ошибками, который позволяет уменьшить вероятность пропуска (не обнаружения) рекуррентной последовательности на канале связи с помехами.
Возможность обнаружения и исправления ошибок в "скользящем окне" объясняется тем, что "зачетный участок" обладает свойствами (n; k; d) блочного кода.
min
С помощью замкнутого пятого ключа (16) к анализу поступающей из канала связи РкП подключаются управляемый инвертор (2) и счетчик ошибок (11). Замыкание ключа 3 (13) обеспечивает подключение генератора тактовой частоты (18) к счетчику единиц на (m-b) (15). Если количество ошибок, попавшее в "скользящее окно", не превышает (d-1), то они обнаруживаются и исправляются управляемым инвертором (2).
Успешное распознавание ЛРП произойдет в том случае, если за время анализа на вход приемника поступит безошибочный участок рекуррентной последовательности, длина которого не менее (k+b), при условии,
min
что при дальнейшем анализе (m-b) части "окна" количество ошибок не превысит (d-1).
min
Если до того как счетчик единиц (m-b) (15) достигнет своего порога, на вход устройства поступит больше (d-1) ошибочных элементов, то на выходе счетчика ошибок (11) выделится сигнал "1", который установит счетчик единиц на (m-b) (15) в нулевое состояние, и поиск рекуррентной последовательности продолжится вновь.
k
Экспериментальная проверка характеристик «устройства синхронизации на основе комбинированного применения двойственного базиса поля GF(2) и выделения "скользящего окна" с ошибками» была выполнена на ЭВМ в среде объектно-ориентированного программирования Borland С ++ Builder 6.
ош
-2
Результаты тестирования показали, что предложенное обеспечивает снижение вероятности пропуска синхропосылки на канале связи с P=10 на 20% за счет безошибочного выделения и уменьшения размера формирующего кодового вектора, что соответствует достижению заявленных результатов.