способ автоматического выбора исходного помехоустойчивого кода и устройство для его осуществления

Классы МПК:H03M13/00 Кодирование, декодирование или преобразование кода для обнаружения ошибок или их исправления; основные предположения теории кодирования; границы кодирования; способы оценки вероятности ошибки; модели каналов связи; моделирование или проверка кодов
G06F11/00 Обнаружение ошибок, исправление ошибок; контроль
Автор(ы):,
Патентообладатель(и):Тихонюк Андрей Иванович (RU),
Хмельков Андрей Николаевич (RU)
Приоритеты:
подача заявки:
2004-05-25
публикация патента:

Изобретение относится к системам передачи данных с использованием различных помехоустойчивых кодов, и в частности, может быть использовано в составе приемников сигналов цифровых систем связи, передача данных в которых осуществляется с применением помехоустойчивого кодирования. Техническим результатом является создание способа автоматического определения исходного помехоустойчивого кода из заданного набора помехоустойчивых кодов по принятой кодовой реализации, достигаемый тем, что для осуществления автоматического определения исходного помехоустойчивого кода из заданного набора помехоустойчивых кодов по принятой кодовой реализации для каждого из заданного набора помехоустойчивых кодов вычисляют синдромы принятой кодовой реализации (возможно с учетом последовательности стираний или с учетом последовательности мягких решений), затем для каждого из заданного набора помехоустойчивых кодов проводят подсчет числа полученных ненулевых синдромов и тот помехоустойчивых код, для которого это подсчитанное число ненулевых синдромов окажется меньше порога считают исходным помехоустойчивым кодом. 2 н. и 2 з.п. ф-лы, 1 ил. способ автоматического выбора исходного помехоустойчивого кода   и устройство для его осуществления, патент № 2271604

способ автоматического выбора исходного помехоустойчивого кода   и устройство для его осуществления, патент № 2271604

Формула изобретения

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

способ автоматического выбора исходного помехоустойчивого кода   и устройство для его осуществления, патент № 2271604

в котором N, К, Q задают размерность помехоустойчивого кода (Q - размерность символа помехоустойчивого кода, N - число символов кодового слова, К - число информационных символов кодового слова), P1 - вероятность ошибки первого рода (вероятность пропуска истинного исходного помехоустойчивого кода при его автоматическом определении), P2 - вероятность ошибки второго рода (вероятность ложного автоматического определения исходного помехоустойчивого кода), PBER - вероятность ошибки в канале связи, при вычислении L и S учитывают, что L-Sспособ автоматического выбора исходного помехоустойчивого кода   и устройство для его осуществления, патент № 22716041.

2. Способ по п.1, отличающийся тем, что помимо принятой реализации кодовой последовательности при вычислении синдромов учитывается последовательность стираний.

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

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

Описание изобретения к патенту

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

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

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

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

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

Для каждого из заданных наборов помехоустойчивых кодов вычисляют синдромы [1, 2, 3, 4, 5, 6, 7, 8] принятой кодовой реализации. Затем для каждого из заданных наборов помехоустойчивых кодов подсчитывают количество полученных ненулевых синдромов на заранее рассчитанном интервале. Тот помехоустойчивых код, для которого это количество ненулевых синдромов окажется меньше некоторого заранее определенного порога S, определяемого отношением сигнал-шум в канале связи, считают исходным помехоустойчивым кодом.

Количество подсчитываемых синдромов L и значение порога S для числа ненулевых синдромов определяют, используя следующее выражение:

способ автоматического выбора исходного помехоустойчивого кода   и устройство для его осуществления, патент № 2271604

в котором N, К, Q - задают размерность помехоустойчивого кода (Q - размерность символа помехоустойчивого кода, N - число символов кодового слова, К - число информационных символов кодового слова), P1 - вероятность ошибки первого рода (вероятность пропуска истинного исходного помехоустойчивого кода при его автоматическом определении), P2 - вероятность ошибки второго рода (вероятность ложного автоматического определения исходного помехоустойчивого кода), PBER - вероятность ошибки в канале связи. При вычислении L и S учитывают, что L-Sспособ автоматического выбора исходного помехоустойчивого кода   и устройство для его осуществления, патент № 22716041.

Для исходного помехоустойчивого кода синдромы при отсутствии ошибок в канале связи должны быть полностью нулевыми по определению синдрома помехоустойчивого кода [1], а для другого помехоустойчивого кода эти синдромы должны быть ненулевыми с вероятностью 1-Р 2. При наличии шума в канале связи синдромы исходного помехоустойчивого кода будут ненулевыми (из-за искажений в кодовой последовательности) с вероятностью 1-(1-РBER)N, а для другого помехоустойчивого кода эти синдромы должны быть ненулевыми с вероятностью 1-P2.

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

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

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

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

Принятая кодовая последовательность поступает из приемника (демодулятора) 1 по шине 10 на вычислители синдромов [1, 2, 3, 4] заданного набора помехоустойчивых кодов 20, 21, 22, с которых вычисленные синдромы поступают соответственно по шинам 30, 31, 32 на устройства (вычислители числа ненулевых синдромов) подсчета числа ненулевых синдромов (сумматоры на L значений) 40, 41, 42, и далее соответственно по шинам 50, 51, 52 на устройство (блок) принятия решения 60, которое производит сравнение каждого значения числа ненулевых синдромов с заранее определенным порогом S и формирует сигнал об исходном помехоустойчивом коде по шине 70.

Другим конструктивным вариантом является подача по шине 10, помимо принятой кодовой последовательности, еще и последовательности стираний, сформированной устройством 1 для нее. Эта последовательность стираний учитывается при вычислении синдромов с устройствах 20, 21, 22, уменьшая время принятия решения.

Также возможен конструктивный вариант подачи по шине 10, помимо принятой кодовой последовательности, еще и последовательность мягких решений, сформированной устройством 1 для нее. Эта последовательность мягких решений учитывается при вычислении синдромов с устройствах 20, 21, 22, уменьшая время принятия решения.

Реализация описанного устройства может быть аппаратной, программной или аппаратно-программной в параллельном (см. чертеж) или последовательном исполнении.

Источники информации

1. Витерби А.Д., Омура Дж.К. Принципы цифровой связи и кодирования: пер. с англ. - М.: Радио и связь, 1982.

2. Лосев В.В. и др. Поиск и декодирование сложных дискретных сигналов / Под ред. В.И.Коржика. - М.: Радио и связь, 1988.

3. Кларк Дж. мл., Кейн Дж. Кодирование с исправлением ошибок в системах цифровой связи. - М.:, Радио и связь, 1987.

4. Патент US 6360349 B1 (Nippon Precision Circuit), 19.05.2002.

5. Патент US 4802173 A1 (Philips Corp), 31.01.1989.

6. Авторское свидетельство SU 1642589 A1 (Козленке А.Н., Портной С.Л.), 15.04.1991.

7. Авторское свидетельство SU 1522413 A1 (Пермский СХИ), 15.11.1989.

8. Патент RU 2214689 С2 (ФГУП "Калужский НИИТМУ"), 20.10.2003.

Класс H03M13/00 Кодирование, декодирование или преобразование кода для обнаружения ошибок или их исправления; основные предположения теории кодирования; границы кодирования; способы оценки вероятности ошибки; модели каналов связи; моделирование или проверка кодов

устройство кодирования, способ конфигурирования кода с исправлением ошибок и программа для них -  патент 2527207 (27.08.2014)
формирователь кода хэмминга -  патент 2526769 (27.08.2014)
мультиплексирование управляющей информации и информации данных от пользовательского оборудования в режиме передачи mimo -  патент 2522307 (10.07.2014)
способ и устройство помехоустойчивого декодирования сигналов, полученных с использованием кода проверки на четность с низкой плотностью -  патент 2522299 (10.07.2014)
способ и устройство для демодуляции канального кода -  патент 2521299 (27.06.2014)
способ и устройство для канального кодирования и декодирования в системе связи, в которой используются коды контроля четности с низкой плотностью -  патент 2520406 (27.06.2014)
способ и устройство для канального кодирования и декодирования в системе связи, в которой используются коды контроля четности с низкой плотностью -  патент 2520405 (27.06.2014)
способы и устройство, использующие коды с fec с постоянной инактивацией символов для процессов кодирования и декодирования -  патент 2519524 (10.06.2014)
способ передачи/приема нисходящих данных с использованием ресурсных блоков в системе беспроводной подвижной связи и устройства для его реализации -  патент 2518934 (10.06.2014)
уменьшенное рассогласование коэффициентов усиления постоянной состовляющей (dc) и dc-утечки при обработке преобразования с перекрытием -  патент 2518932 (10.06.2014)

Класс G06F11/00 Обнаружение ошибок, исправление ошибок; контроль

пассажирский самолет с системой управления общесамолетным оборудованием и самолетными системами -  патент 2529248 (27.09.2014)
резервированная многоканальная вычислительная система -  патент 2527191 (27.08.2014)
способ восстановления данных в системе управления базами данных -  патент 2526753 (27.08.2014)
система функционального тестирования карт полупроводниковой памяти -  патент 2524858 (10.08.2014)
устройство обнаружения и коррекции ошибок в параллельной магистрали -  патент 2524854 (10.08.2014)
устройство ввода-вывода -  патент 2524852 (10.08.2014)
способ устранения конфликта доступа к центру и реализующая способ система -  патент 2523935 (27.07.2014)
устройство для приема двоичной информации по двум параллельным каналам связи -  патент 2523210 (20.07.2014)
измерительное средство для функций адаптера -  патент 2523194 (20.07.2014)
система и способ автоматической обработки системных ошибок программного обеспечения -  патент 2521265 (27.06.2014)
Наверх