СПОСОБ ДЕКОДИРОВАНИЯ ПСЕВДОШУМОВОГО СИГНАЛА Российский патент 2016 года по МПК H03M13/00 

Описание патента на изобретение RU2584963C1

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

В телеметрических системах связи, в гидроакустических устройствах обнаружения и пеленгования объектов используют широкополосные кодированные сигналы с целью повышения помехоустойчивости и увеличения разрешающей способности определения параметров при больших дальностях действия. Известны способы декодирования псевдошумового сигнала, описанные в Elecrocecs Record 1978, September, p. 811-814, Wai Hung Hg «Decomposition technique for acquiring combined pseudo-random-noise signals»; патент РФ №2327297 от 20.06.2008 г. «Способ декодирования блоковых кодов со стиранием элементов».

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

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

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

Известен способ декодирования псевдошумового сигнала, заключающийся в том, что посимвольно перемножают принимаемый n-мерный код на сумму по модулю два над полем Галуа опорного кода с результатом предыдущей идентичной логической операции, а полученный n-мерный код за период излучения умножают на постоянный вектор, соответствующий выбранному коду при излучении. Однако известный способ декодирования псевдошумового сигнала не обладает высокой помехозащищенностью, вследствие наличия одиночных, двойных и отдельных комбинаций ошибок в коде, вероятность появления которых в гидроканалах достаточно велика. Это приводит к ошибкам при декодировании, т.е. известный способ декодирования может быть применен при соотношении сигнал/шум больше 1.

Технический результат - повышение помехозащищенности декодирования псевдошумового сигнала.

Указанный технический результат достигается тем, что в способе декодирования псевдошумового сигнала, основанном на дискретизации принимаемого сигнала по переходам через нуль, преобразовании в двоичный код и сравнении с одной из нормированных биортогональных последовательностей путем интегрирования и суммирования, двоичный сигнал подвергают перекоммутации согласно неприводимых полиномов над полем Галуа GF(2) и с помощью быстрого преобразования Уолша, методом максимума Понтрягина по пороговому уровню, получают номер одной из биортогональных последовательностей, затем с помощью обратного коммутирования соответствующим полиномом над полем Галуа определяют искомый код.

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

1 - дискретизатор;

2 - регистр сдвига до коммутации;

3 - регистр сдвига после коммутации;

4 - блок быстрого преобразования Уолша;

5 - пороговое устройство;

6 - блок обратного коммутирования.

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

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

Моделирование способа декодирования основано на свойствах кодов исправлять ошибки, и для размерности 25-1=31 продемонстрирована для кодов Рида-Соломона второго порядка, порождающихся полиномами х5432+1, х542+х+1 и кодом Рида-Соломона первого порядка: х52+1, исправляющих, соответственно, одиночные, двойные и тройные ошибки для кодов второго порядка и пачки ошибок кратности семи для кодов первого порядка. Коммутатор для кода первого порядка с полиномом х52+1 определяют, например, переводом из алгебры в базисе дизъюнкций к базису конъюнкций с помощью гомоморфизма 0→•, 1→0 и подстановки классов вычетов по модулю неприводимого примитивного полинома над GF(2) на ряд арифметического базиса.

Слева представлен ряд арифметического базиса в двоичном коде х5=>20=1, х4=>21=2, х3=>22=4, х2=>23=8, х1=>24=16 в каждой строке: по столбцам представлены переменные булевых функций: х5, х4, х3, x2, x1.

Справа представлены в каждой строке классы вычетов по модулю неприводимого примитивного полинома для кода Рида-Соломона первого порядка в виде сравнения: х5≡х2⊕1.

Изоморфизм осуществляется с помощью подстановки Галуа К:

Соответственно, обратный коммутатор для него примет вид:

Аналогично находятся коммутаторы для кодов Рида-Соломона второго порядка согласно сравнениям:

х5≡x4⊕х3⊕х2⊕1 и

x5≡x4⊕x2⊕x⊕1.

Вследствие того, что коды второго порядка исправляют все одиночные, двойные и тройные ошибки, минимальный пороговый уровень составит N-2t=32-6=26, т.е. каждая ошибка уменьшает пороговый уровень на две единицы, соответственно, код первого порядка составит N-2t=32-14=18, и начнет свое функционирование только после кодов второго порядка. Таким образом, шумы белого гауссового распределения уже не попадают на декодирующее устройство первого порядка.

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

Заявляемое изобретение продемонстрировало высокую помехозащищенность декодирования псевдошумового сигнала и позволяет широко применять его при построении систем целеуказания, самонаведения и телеметрии на больших дистанциях при малом соотношении сигнал/шум.

Похожие патенты RU2584963C1

название год авторы номер документа
СПОСОБ И УСТРОЙСТВО ФАЗОВОЙ СИНХРОНИЗАЦИИ 2011
  • Казаков Сергей Алексеевич
  • Пушкин Сергей Васильевич
  • Ушаков Андрей Павлович
  • Тварадзе Сергей Викторович
RU2491571C2
СПОСОБ ДЕМОДУЛЯЦИИ ФАЗОМАНИПУЛИРОВАННЫХ СИГНАЛОВ 2014
  • Казаков Сергей Алексеевич
  • Пушкин Сергей Васильевич
  • Тварадзе Сергей Викторович
  • Ушаков Андрей Павлович
RU2579984C1
Устройство мажоритарного декодирования кода Рида-Соломона по k-элементным участкам кодовой комбинации 2015
  • Когновицкий Олег Станиславович
  • Владимиров Сергей Сергеевич
RU2613760C2
СПОСОБ И ДЕКОДИРУЮЩЕЕ УСТРОЙСТВО ИСПРАВЛЕНИЯ ДВУХ ОШИБОК В ПРИНИМАЕМОМ КОДЕ 2006
  • Провоторов Георгий Федорович
  • Овчинников Сергей Федорович
  • Щеголеватых Александр Сергеевич
RU2336559C2
СПОСОБ КОДОВОЙ ЦИКЛОВОЙ СИНХРОНИЗАЦИИ 2006
  • Тамп Валерий Леонидович
  • Балунин Евгений Иванович
  • Дианов Сергей Владимирович
RU2319308C1
Устройство мажоритарного декодирования кода Рида-Соломона по k-элементным участкам кодовой комбинации с порогом определения неисправляемой ошибки 2015
  • Когновицкий Олег Станиславович
  • Владимиров Сергей Сергеевич
RU2610684C1
СПОСОБ КОНТРОЛЯ ЦЕЛОСТНОСТИ МНОГОМЕРНЫХ МАССИВОВ ДАННЫХ НА ОСНОВЕ ПРАВИЛ ПОСТРОЕНИЯ КОДА РИДА-СОЛОМОНА 2021
  • Стариков Тимофей Владимирович
  • Сопин Кирилл Юрьевич
  • Диченко Сергей Александрович
  • Самойленко Дмитрий Владимирович
  • Сухов Александр Максимович
  • Брянцев Арсений Вячеславович
  • Финько Олег Анатольевич
RU2785862C1
РЕКОНФИГУРИРУЕМЫЙ КОДЕР РИДА-СОЛОМОНА 2015
  • Поперечный Павел Сергеевич
  • Беляев Андрей Александрович
  • Петричкович Ярослав Ярославович
RU2605672C1
Устройство для кодирования интервалов времени в позиционно-чувствительном детекторе 1988
  • Никитюк Николай Михайлович
SU1642414A1
СПОСОБ КОДОВОЙ ЦИКЛОВОЙ СИНХРОНИЗАЦИИ 2007
  • Тамп Валерий Леонидович
  • Балунин Евгений Иванович
  • Ратушин Алексей Павлович
RU2359414C1

Иллюстрации к изобретению RU 2 584 963 C1

Реферат патента 2016 года СПОСОБ ДЕКОДИРОВАНИЯ ПСЕВДОШУМОВОГО СИГНАЛА

Изобретение относится к вычислительной технике и может быть использовано в гидроакустике для построения систем целеуказания, самонаведения и телеметрии в подводных аппаратах. Технический результат - повышение помехозащищенности декодирования псевдошумового сигнала. Способ декодирования псевдошумового сигнала основан на дискретизации принимаемого сигнала по переходам через нуль, преобразовании в двоичный код и сравнении с одной из нормированных биортогональных последовательностей путем интегрирования и суммирования. Двоичный код подвергают перекоммутации согласно неприводимых полиномов над полем Галуа GF(2), с помощью быстрого преобразования Уолша методом максимума Понтрягина по пороговому уровню получают номер одной из биортогональных последовательностей. Затем с помощью обратного коммутирования соответствующим полиномом над полем Галуа определяют искомый код. 1 ил.

Формула изобретения RU 2 584 963 C1

Способ декодирования псевдошумового сигнала, основанный на дискретизации принимаемого сигнала по переходам через нуль, преобразовании в двоичный код и сравнении с одной из нормированных биортогональных последовательностей путем интегрирования и суммирования, отличающийся тем, что двоичный код подвергают перекоммутации согласно неприводимых полиномов над полем Галуа GF(2) и, с помощью быстрого преобразования Уолша методом максимума Понтрягина по пороговому уровню, получают номер одной из биортогональных последовательностей, затем с помощью обратного коммутирования соответствующим полиномом над полем Галуа определяют искомый код.

Документы, цитированные в отчете о поиске Патент 2016 года RU2584963C1

СПОСОБ ДЕКОДИРОВАНИЯ КОДОВ БОУЗА-ЧОУДХУРИ-ХОКВИНГЕМА ПО МАКСИМУМУ ДИСКРЕТНОЙ ФУНКЦИИ ПРАВДОПОДОБИЯ С ПРИМЕНЕНИЕМ ГРАФОВ БЫСТРЫХ ПРЕОБРАЗОВАНИЙ 2011
  • Агапов Андрей Валерьевич
  • Щетинин Владимир Иванович
RU2452087C1
УСТРОЙСТВО ДЕКОДИРОВАНИЯ КОДОВ РИДА-СОЛОМОНА 2010
  • Егоров Сергей Иванович
  • Графов Олег Борисович
RU2441318C1
УСТРОЙСТВО ДЛЯ ВЫЧИСЛЕНИЯ КОЭФФИЦИЕНТОВ БУЛЕВЫХ ПРЕОБРАЗОВАНИЙ НАД ПОЛЕМ ГАЛУА GF(2) 2011
  • Пушкин Сергей Васильевич
  • Ушаков Андрей Павлович
  • Тварадзе Сергей Викторович
RU2475810C2
Угловой затвор для бортов платформы 1941
  • Рубанов П.А.
SU63605A1
УСТРОЙСТВО ДЕКОДИРОВАНИЯ КОДОВ РИДА-СОЛОМОНА 2006
  • Егоров Сергей Иванович
RU2314639C1
Пресс для выдавливания из деревянных дисков заготовок для ниточных катушек 1923
  • Григорьев П.Н.
SU2007A1
Пресс для выдавливания из деревянных дисков заготовок для ниточных катушек 1923
  • Григорьев П.Н.
SU2007A1

RU 2 584 963 C1

Авторы

Казаков Сергей Алексеевич

Пушкин Сергей Васильевич

Тварадзе Сергей Викторович

Ушаков Андрей Павлович

Даты

2016-05-20Публикация

2014-11-26Подача