Научная статья на тему 'Характеристики помехоустойчивых укороченных блоковых турбо-кодов итеративного приема информации'

Характеристики помехоустойчивых укороченных блоковых турбо-кодов итеративного приема информации Текст научной статьи по специальности «Компьютерные и информационные науки»

CC BY
145
33
i Надоели баннеры? Вы всегда можете отключить рекламу.
Ключевые слова
ПОМЕХОУСТОЙЧИВОСТЬ / БЛОКОВЫЕ КОДЫ / ТУРБОКОДЫ / ИТЕРАТИВНЫЙ ПРИЁМ / ВЕРОЯТНОСТЬ ОШИБКИ / ERROR-CORRECTING CODES / BLOCK PRODUCT CODES / ITERATIVE DECODING / ERROR PERFORMANCES

Аннотация научной статьи по компьютерным и информационным наукам, автор научной работы — Назаров Лев Евгеньевич, Шишкин Павел Владимирович

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

i Надоели баннеры? Вы всегда можете отключить рекламу.

Похожие темы научных работ по компьютерным и информационным наукам , автор научной работы — Назаров Лев Евгеньевич, Шишкин Павел Владимирович

iНе можете найти то, что вам нужно? Попробуйте сервис подбора литературы.
i Надоели баннеры? Вы всегда можете отключить рекламу.

CHARACTERISTICS OF ERROR-CORRECTING SHORTENED BLOCK TURBO-CODES OF ITERATIVE RECEPTION OF INFORMATION

The focus of paper is directed towards the investigation of the characteristics of error-correcting block turbo-codes which enable communication at relatively low received signal/noise and provide very high power efficiency. Specific feature of investigated turbo-codes is construction with shortened information block for generated error-correcting block-code. According to this the considered shortened turbo-codes have symbol-by-symbol decoding algorithms developed for total class of turbo-codes, namely, decoding algorithms based on modified Chase algorithm. These decoding algorithms with low complexity implementation are iterative and for implementation the channel parameter signal/noise is not required. The resulted characteristics of shortened turbo-codes constructed with usage generated turbo-code (duration of code words, information volume, code rate, error performances) are presented in this paper. The computer simulations for iterative decoding algorithms for the number of turbo-codes with different code rate and information volumes are performed. The results of computer simulations have shown that the investigated shortened turbo-codes are more effective than known convolutional codes with equivalent parameters the degradation of signal/noise is about 1.85 dB for bit-error 0.00001 for convolutional code with code rate 1/2 concerning the shortened turbo-code based on generated turbo-code with parameters (16384,12769,36).

Текст научной работы на тему «Характеристики помехоустойчивых укороченных блоковых турбо-кодов итеративного приема информации»

ИНФОРМАЦИОННЫЕ ТЕХНОЛОГИИ

ХАРАКТЕРИСТИКИ ПОМЕХОУСТОЙЧИВЫХ УКОРОЧЕННЫХ БЛОКОВЫХ ТУРБО-КОДОВ ИТЕРАТИВНОГО ПРИЕМА ИНФОРМАЦИИ

1Назаров Л. Е., 2Шишкин П. В.

1Институт радиотехники и электроники им. В.А.Котельникова РАН, Фрязинский филиал, http://fire.relarn.ru/ г. Фрязино 141190, Московская область, Российская Федерация

2Моск. филиал НПО Информационные Спутниковые Системы" им. акад. М.Ф. Решетнева, http://

www.iss-reshetnev.ru/

Москва 129626, Российская Федерация

Поступила 31.08.2018

Представлена действительным членом РАЕН В.В. Колесовым

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

Ключевые слова: помехоустойчивость, блоковые коды, турбо-коды, итеративный приём, вероятность ошибки

УДК 621.391.01

Содержание

1. Введение (323)

2. Постановка задачи (324)

3. Укороченные блоковые турбо-коды (325)

4. результаты моделирования (326)

5. заключение (327) Литература (328)

1. ВВЕДЕНИЕ

Помехоустойчивые коды применяются в цифровых системах связи с целью повышения надежности передачи информации по каналам с помехами [1]. В литературе наиболее известными являются помехоустойчивые блоковые коды с циклической структурой и свёрточные коды, для которых разработаны алгоритмы приёма с использованием "мягких" решений с выхода демодулятора сигналов [1, 2].

Кодовые конструкции под общим названием блоковые турбо-коды составляют альтернативу данным кодам относительно вероятностных характеристик и сложности алгоритмов формирования и приёма [3, 4, 5]. Эти коды

являются базовыми для ряда стандартов, например, для IESS-15, IESS-315, IESS-316e (спутниковая система связи Intelsat), для стандарта широкополосного доступа IEEE 802.16 [6].

Блоковые турбо-коды формируются на основе последовательного объединения составляющих блоковых кодов [3], для этих кодов разработаны алгоритмы итеративного приёма [4]. При увеличении объёма информационных блоков данных турбо-кодов и применении алгоритмов итеративного приёма достигаются практически предельные вероятностные характеристики Шенноновской пропускной способности каналов передачи с аддитивным белым гауссовским шумом (АБГШ) [3].

Класс известных составляющих кодов ограничен — используются блоковые коды Хэмминга, коды с обобщенной проверкой на четность, низкоплотностные коды [1, 3, 7, 8]. Актуальной является проблема расширения множества блоковых турбо-кодов (БТК), используемых при разработке цифровых систем связи различного

НАЗАРОВ Л.Е., ШИШКИН П.В.

ИНФОРМАЦИОННЫЕ ТЕХНОЛОГИИ

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

В статье дано описание метода формирования расширенного множества БТК путём укорочения объёма информационного блока порождающего турбо-кода, приведены характеристики укороченных турбо-кодов, включая вероятностные характеристики при использовании алгоритма итеративного приёма.

2. ПОСТАНОВКА ЗАДАЧИ

Пусть С (п , к , й) С (п , к , — двоичные блоковые систематические коды, кодовые слова которых являются соответственно строками и столбцами двумерной матрицы В = (Ь; 0 < г < п1; 0 < ; > п2) размером п^п, (рис. 1). Эта матрица эквивалентна порождающей матрице для БТК с параметрами п = п • п , k = k1•k2, Я = ^п, d = йй и задает структуру кодовых слов [3]. Здесь п, к, Я, й - длительность кодовых слов, размерность, кодовая скорость и минимальное расстояние Хэмминга кода.

Алгоритмы оптимального приёма сигналов, соответствующих кодам, основаны на вычислении множества 2к корреляций [9]. Для к >> 1 реализация этих алгоритмов представляет трудноразрешимую проблему.

Приведем описание алгоритма итеративного приёма БТК, суть которого — декомпозиция правила оптимального приёма на совокупность этапов обработки, соответствующих

составляющим блоковым кодам, что приводит к существенному упрощению результирующей процедуры приёма по отношению к оптимальному приёму при незначительном энергетическом проигрыше [3, 4, 8].

Пусть А = (а; 0 < I < к1; 0 < ] > к2) -последовательность информационных символов,

К2

В2

в\

"2

образующих подматрицу в составе двумерной матрицы В = (Ь; 0 < г < п1; 0 <; > п2) турбо-кода; У = (у; 0 < г < п1; 0 <; > п2) — реализация с выхода

демодулятора сигналов; L(у j Ibj) - ln отношение правдоподобия

ГР(У j I b j - 0) ^

p(y j I b j -1) j условных

плотностей вероятностей p(y\b = 0) отсчетов y; ^Pr(b,.,. - 0) ^

априорных

— отношение

L(bj) - ln

V Pr(bj -1),

символьных вероятностей.

На первом этапе m-ой итерации вычисляются приращения отношений апостериорных вероятностей L(1'm)(bjj | Y(1), Z(2,m)(bj)) для кодовых символов b, j = 0, 1, ..., n^ - 1 для i-го кодового слова B® составляющего кода C

z(1-m)(bj) - L(1'm\bv IY(1), Li2'm)(bj)) -

У

r(2,m)/

(1)

Pr(b„ - o|y(1),L<2m)(b„))л

(i)

Pr(b„ - 1 Y(1),L<2m)(by)),

-(Ц у ,\Ъ, ) + ^(Ъ, )).

Здесь ¿<1'")(Ъ|^<1), ¿<2'т)(Ъ» = 1п — реализация в составе У, соответствующая кодовому слову В;(1). Для первой итерации (т = 1) верно условие Ь(2,1\Ь^ = ^(Ь,).

На втором этапе ж-ой итерации подобные вычисления производятся для приращений апостериорных символьных вероятностей слов Вкода С2

^(Ъ, ) = /<2-»)(Ъ,\^(2), ¿(1-")(Ъ, )) - (2)

-(Цу, \ Ъ,) + /Я-т)(Ъу.)).

Величины ^(2,т)(Ь; используются в качестве априорной информации для первого этапа последующей (ж+1)-ой итерации _Ь(1,т+1)(Ь_) = ^(2,т)(Ь).

На последней итерации принимаются решения относительно символов Ь: Ь.. =0 при условии Ь(2,т)(Ь; |У7(2), Ь(1т); > 0, иначче Ь. = 1.

Алгоритм оценки ^(Ь. | У,^(Ь)) основан на вычислении выражения

' шах {^(7|Вт)Рг(Вт)}^

Вт :Ът =0

L(b\Y,L(b)) - ln

(3)

«- /?!-"

Рис. 1. Схема кодового слова блокового турбо-кода и укороченного турбо-кода на основе составляющих блоковых

кодов с^ й), с,^ k1, й:).

max {p(Y\Bm)Pr(Bm)}

V Bm bim-1 J

Пусть условия max{p(Y|Bm )Pr(Bm)},

max{ p(Y\Bm )Pr(Bm)} выполняются для кодовых

Bm -1 '

слов B (г) и В(г) соответственно. Для канала АБГШ при условии равновероятности кодовых слов выражение (3) имеет вид

L(Ь | Y, L(b.)) - С /у + £ у • (-1)bt • d). (4)

V t-i.t^i J

Здесь d = 0, если bht = b,t и d = 1 в противном случае, C — параметр, постоянный для всех кодовых слов. В соответствии с формализмом итеративного приёма второе слагаемое в

ИНФОРМАЦИОННЫЕ ТЕХНОЛОГИИ

(4) эквивалентно приращению отношений апостериорных вероятностей Ь(1т)(Ь;), Ь(2т)(Ь; для составляющих кодов С, С2 [3].

Процедура поиска кодовых слов В (г) и В (г), I = 0, 1, ..., п-1, требует выполнения следующих шагов [10].

Шаг 1. Принимаются бинарные "жесткие" решения относительно кодовых символов переданного слова В на основе отсчетов реализации У. Шаг 2. Формируется множество векторов-ошибок {Т}, порождая с их помощью кодовые слова SJ = Вф Т ) = 1, 2, ..., 2Р. Множество {Т} состоит из 2Р слов, содержащих комбинации ошибок, расположенных в р наименее достоверных позициях слова В. Здесь ф — операция сложения по модулю 2. Шаг 3. Для каждого из ненулевых слов 5 выполняется приём для блоковых кодов С1 или С на основе вычисления алгебраических синдромов ошибок и формируется множество кодовых слов {О} с объёмом, не превышающим 2Р.

Шаг 4. Определяется кодовое слово с наибольшей корреляцией между сигналами, соответствующими словам из {О}, и У, которое принимается в качестве В^(г). Подмножество кодовых слов {О} с максимальными коэффициентами корреляции, не содержащее В (г), соответствует В (г) для символов Ь.. Для символов Ь, для которых существует В() в составе множества {О}, вычисляется приращение Ь^Ь), (£ = 1, 2). Для символов Ь, для которых не существует В (г) в составе множества {О}, вычисление осуществляется с использованием правила Ь^Щ = ¡3(-1)ш, (£ = 1, 2). Здесь Ьы — г'-ый символ вычисленного на шаге 4 кодового слова В (г); в = (Е1 - Е^ /р. Здесь Е , Е2 — минимальное и максимальное коэффициенты корреляции между реализацией У и кодовыми словами из множества {О}.

Расширение множества БТК с вариациями их кодовых скоростей возможно с использованием метода укорочения порождающих турбо-кодов путём уменьшения их информационных объёмов.

Суть решаемой задачи — дать описание метода формирования расширенного множества БТК на основе порождающего турбо-кода с уменьшением его информационного объема, а также привести описание алгоритма итеративного приёма этих кодов и результаты его моделирования для ряда формируемых кодов с целью оценивания вероятностных характеристик при приёме.

ХАРАКТЕРИСТИКИ ПОМЕХОУСТОЙЧИВЫХ 325 УКОРОЧЕННЫХ БЛОКОВЫХ ТУРБО-КОДОВ...

3. УКОРОЧЕННЫЕ БЛОКОВЫЕ ТУРБО-КОДЫ

Метод укорочения блоковых турбо-кодов основан на уменьшении объёма информационного блока порождающего турбо-кода при формировании кодовых слов: символы кода С1, а; 0 < г < В1, 0 <;

< к„ и кода С, а; 0 < г < к,, 0 < ; < В полагаются

2 2^ ; 1 2

равными нулю. Результирующее кодовое слово показано на рис. 1, выделенным цветом показано расположение нулевых информационных и проверочных символов укороченного турбо-кода с параметрами к = В^В п = п'п — (к1 — В1) П2 — (к2 — В2)П1 + (к1 — В1)(к2 — В2).

При формировании кодовых слов укороченных турбо-кодов из производного ряда применяется процедура формирования систематического порождающего турбо-кода для входной информационной последовательности объемом к'к битов с к 'к — В1,В2 нулевыми компонентами и соответствующими кодовыми словами с нулевыми символами, которые не передаются в канал.

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

_В2 ■ В2_< К < кА

п1 ■ п2 -(к1 -В1 )п2 -(к2 -В2)п1 + (к1 -В1 )(к2 -В2) п1п2

Здесь 2 < В1 < к1, 2 < В2 < к2.

Минимальное расстояние Хэмминга этих кодов совпадает с минимальным расстоянием Хэмминга й порождающего турбо-кода. В Таблице 1 приведены параметры к, п и Я для ряда укороченных турбо-кодов, сформированных с использованием данной методики для порождающих турбо-кодов на основе блоковых кодов Хэмминга с обобщенной проверкой на четность С1 (128,120,4), С2(128,120,4) и С1 (128,113,6), С1 (128,113,6), в этом случ ае В1 = В2 = В.

Кодовые скорости укороченных турбо-кодов, соответствующих порождающему турбо-коду на основе составляющих кодов С1 (128,120,4), С2(128,120,4), могут принимать значения 1/81

< < 7/8. В таблице 1 даны параметры ряда укороченных турбо-кодов с кодовыми скоростями 7/8 (порождающий турбо-код), 1/2, 2/3, 3/4 и 4/5. Кодовые скорости укороченных турбо-кодов, соответствующих порождающему турбо-коду на основе составляющих кодов С1(128,113,6),

iНе можете найти то, что вам нужно? Попробуйте сервис подбора литературы.

НАЗАРОВ Л.Е., ШИШКИН П.В.

ИНФОРМАЦИОННЫЕ ТЕХНОЛОГИИ

Таблица 1 Параметры укороченных турбо-кодов, сформированных с использованием порождающих турбо-кодов на основе блоковых кодов Хэмминга с обобщенной проверкой на чётность.

Порождающий турбо-код В п к R С . ¡ТИП <лв

С1(128,120,4) С2(128,120,4) 0 16384 14400 7/8 16 3.95

22 900 484 1/2 16 3.10

36 1936 1296 2/3 16 2.60

52 3600 2704 3/4 16 2.80

68 5776 4624 4/5 16 3.10

С1(128,113,6) С2(128,113,6) 0 16384 12769 4/5 36 3.00

36 2601 1296 1/2 36 2.25

66 6561 4356 2/3 36 2.50

97 12544 9409 3/4 36 2.80

решении в последовательности независимых вычислительных экспериментов объемом и, определяемым размером доверительного интервала, вероятностью Р доверительной вероятностью Р в. При условии и >> 1 имеем [11]

Г \

Р..(|^-Р <а) = 2^

иР(1 -Р)' и У

С (128,113,6), могут принимать значения 1/256 < ^ < 4/5. В таблице 1 приведены параметры ряда укороченных турбо-кодов с кодовыми скоростями 4/5 (порождающий турбо-код), 1/2, 2/3 и 3/4.

При приёме кодовых слов укороченных турбо-кодов можно использовать алгоритм итеративного приёма (1)-(4) с выполнением приведенных 4 шагов для порождающего турбо-кода. Особенность алгоритма приёма заключается в выполнении шага 3 - для каждого из ненулевых слов А выполняется приём для укороченных блоковых кодов С или С2 на основе вычисления алгебраических синдромов и формируется множество кодовых слов {-О}, с объёмом, не превышающим 2Р. В этом случае обнаружение и исправление ошибок осуществляется для кодовых символов, не входящих в состав символов, полагаемых нулевыми при формировании укороченных турбо-кодов.

4. РЕЗУЛЬТАТЫ МОДЕЛИРОВАНИЯ На рис. 2 и рис. 3 приведены вероятностные характеристики алгоритмов итеративного приёма (10 итераций) для укороченных турбо-кодов на основе рассмотренных выше порождающих турбо-кодов. По оси ординат отложены значения вероятности ошибки на информационный бит Р , по оси абсцисс отложены значения сигнал/помеха Бб/М0. Здесь Еб — энергия на информационный бит, N — спектральная плотность АБГШ (односторонняя).

При моделировании алгоритмов

итеративного приёма рассматриваемых турбо-кодов производится интервальная оценка вероятности Рб путем вычисления частости и = х/и. Здесь х — число ошибочных

№ - Р)/и 1 2

Р (2 ) = ехр(-у 2/2)ф'

Например, для Рб = 10-5, а = 0.5Рб (доверительный интервал [0.5Рб, 0.5Рб]) и Р ов = 0.95 требуемое количество экспериментов и = 1450000.

На рис. 2 приведены вероятностные характеристики при приёме порождающего турбо-кода с параметрами (16384,14400,16) и кодовой скоростью 7/8 на основе составляющих кодов С1 (128,120,4), С2(128,120,4) (кривая 1) и производного ряда укороченных турбо-кодов с кодовыми скоростями 1/2 (кривая 2), 2/3 (кривая 3), 3/4 (кривая 4) и 4/5 (кривая 5) для АБГШ канала. Кривая 6 соответствует сверточному коду с кодовой скоростью 1/2 и длиной кодового ограничения 7 [2]. В таблице 1 приведены соответствующие значения сигнал/помеха Е& / N, требуемые для достижения вероятности ошибки на бит Р = 10-5 при использовании данных кодов.

Видно, что для порождающего турбо-кода (кривая 1) с кодовой скоростью 7/8 вероятность ошибки Рб = 10-5 достигается при Eб/N0 = 3.95дБ, что отличается лишь на 1.05 дБ от предельного значения для Шенноновской пропускной

1.000000 л

1 1.25 1.5 1.75 2 2.25 2.5 2.75 3 3.25 3.5 3.75 4 4.25

Рис. 2. Вероятностные характеристики при приёме помехоустойчивых кодов: 1 — порождающий турбо-код на основе составляющих кодов С(128,120,4), С2(128,120,4);

2 — укороченный турбо-код с кодовой скоростью 1/2;

3 — укороченный турбо-код с кодовой скоростью 2/3;

4 — укороченный турбо-код с кодовой скоростью 3/4; 5 — укороченный турбо-код с кодовой скоростью 4/5; 6 — сверточный код с кодовой скоростью 1/2 и длиной кодового

ограничения 7.

ИНФОРМАЦИОННЫЕ ТЕХНОЛОГИИ

ХАРАКТЕРИСТИКИ ПОМЕХОУСТОЙЧИВЫХ 327 УКОРОЧЕННЫХ БЛОКОВЫХ ТУРБО-КОДОВ...

0,100000

0.000100

0,000010

0.000001

1 1,2 1,4 1,6 1,8 2 2,2 2,4 2,6 2,3 3

Рис. 3. Вероятностные характеристики при приёме помехоустойчивых кодов: 1 — порождающий турбо-код на основе составляющих кодов С(128,113,6), С2(128,113,6); 2 — укороченный турбо-код с кодовой скоростью 1/2; 3 — укороченный турбо-код с кодовой скоростью 2/3; 4 — укороченный турбо-код с кодовой скоростью 3/4.

способности рассматриваемого канала (пропускная способность канала АБГШ для кодов с кодовой скоростью 7/8 достигается при 2.9 дБ [2]).

Видно также, что для укороченного турбо-кода с кодовой скоростью 1/2 (кривая 2) вероятность ошибки Р = 10-5 достигается при Е&/Ы = 3.1дБ, что определяет энергетический выигрыш до 1 дБ при данном значении вероятности ошибки Р по отношению к известному сверточному коду с эквивалентной кодовой скоростью (кривая 6). При уменьшении вероятности ошибки значения энергетического выигрыша увеличиваются.

На рис. 3 приведены вероятностные характеристики при приёме порождающего турбо-кода с параметрами (16384,12769,36) и кодовой скоростью 4/5 на основе составляющих кодов С (128,113,6), ^ (128,113,6) (кривая 1) и производного ряда укороченных турбо-кодов с кодовыми скоростями 1/2 (кривая 2), 2/3 (кривая 3), 3/4 (кривая 4) для АБГШ канала. В таблице 1 приведены соответствующие значения сигнал/помеха Е&/Ы, требуемые для достижения вероятности ошибки на бит Р = 10-5 при использовании данных кодов.

Видно, что для порождающего турбо-кода (кривая 1) с кодовой скоростью ~4/5 вероятность ошибки Р = 10-5 достигается при Е&/Ы = 3.0дБ, это значение отличается лишь на 0.90 дБ от предельного значения для Шенноновской пропускной способности рассматриваемого канала (пропускная способность канала АБГШ для кодов с кодовой скоростью 4/5 достигается при 2.1 дБ).

Для укороченного турбо-кода с кодовой скоростью 1/2 (кривая 2) вероятность ошибки Рб = 10-5 достигается при Еб/Ы0 = 2.25 дБ, что определяет энергетический выигрыш до 1.85 дБ при данном значении вероятности ошибки

Р по отношению к рассмотренному выше сверточному коду с эквивалентной кодовой скоростью (кривая 6 на рис. 2).

Сравнительный анализ соответствующих вероятностных кривых на рис. 2, рис. 3 и таблицы 1 показывает наличие энергетического выигрыша до 0.25 дБ для укороченных турбо-кодов с эквивалентной кодовой скоростью для порождающего турбо-кода с параметрами (16384,12769,36) и порождающего турбо-кода с параметрами (16384,14400,16).

Следует отметить, что вероятностные характеристики порождающего турбо-кода с параметрами (16384,12769,36) с кодовой скоростью 4/5 на основе составляющих кодов С (128,113,6), С (128,113,6) и производного ряда укороченных турбо-кодов с кодовыми скоростями 1/2 и 2/3 для АБГШ достаточно близки к вероятностным характеристикам (различие не превышает 0.2...0.7 дБ) наиболее эффективных низкоплотностных кодов, рекомендованных для использования в спутниковых системах связи [12].

5. ЗАКЛЮЧЕНИЕ

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

Для ряда рассматриваемых порождающих и укороченных блоковых турбо-кодов проведено моделирование алгоритмов итеративного приёма. В частности, показано, что энергетический выигрыш при использовании укороченного турбо-кода с кодовой скоростью 1/2 по отношению к известному сверточному коду с эквивалентной кодовой скоростью для вероятности ошибки Рб = 10-5 достигает 1.85 дБ.

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

НАЗАРОВ Л.Е., ШИШКИН П.В.

ИНФОРМАЦИОННЫЕ ТЕХНОЛОГИИ

(электронный журнал), 2018, №5. Режим доступа: http://jre.cplire.ru/jre/may18/1/text.pdf. DOI: 10.30898/1684-1719.2018.5.1.

8. Назаров ЛЕ, Шишкин ПВ. Характеристики помехоустойчивых блоковых турбо-кодов на основе низкоплотностных кодов. Информационные технологии, 2018, 24(6):427-432. DOI: 10.17587/it.24.427-432.

9. Котельников ВА. Теория потенциальной помехоустойчивости. М., Госэнергиздат., 1956, 152 с.

10. Pyndiah RM. Near-optimum decoding of product-codes: block turbo-codes. IEEE Transactions on COM, 1998, 46(8):1003-1010.

11. Дунин-Барковский ИВ, Смирнов НВ. Теория вероятностей и математическая статистика в технике. М., Гос. изд. техн.-теор. лит., 1955, 556 с.

12. Low-Density Parity Check Codes for Use in Near-Earth and Deep Space Application. Experimental Specification. CCSDS 131.1-O-2, 2007, Washington, NASA Headquarters, 44 p.

Назаров Лев Евгеньевич

д.ф.-м.н, с.н.с.

ФИРЭ им. В.А. Котельникова РАН Фрязино 141190, Моск. обл., Россия [email protected] Шишкин Павел Владимирович

инженер-программист

Представительство "ИСС" им. ак. М.Ф. Решетнева 16/37, ул. 3-я Мытищинская, Москва 129626, Россия [email protected]

CHARACTERISTICS OF ERROR-CORRECTING SHORTENED BLOCK TURBO-CODES OF ITERATIVE RECEPTION OF INFORMATION

Lev E. Nazarov

Kotelnikov Institute of Radioengineering and Electronics of RAS, Fryazino Branch, http://fire.relarn.ru 1, Vvedensky sq., Fryazino 141190, Moscow Region, Russian Federation Pavel V. Shishkin

Moscow Office of ISS-Reshetnev Compani, http://www.iss-reshetnev.ru 16/37, Mytishchinskaya str., Moscow 129626, Russian Federation [email protected], [email protected]

Abstract. The focus of paper is directed towards the investigation of the characteristics of error-correcting block turbo-codes which enable communication at relatively low received signal/noise and provide very high power efficiency. Specific feature of investigated turbo-codes is construction with shortened information block for generated error-correcting block-code. According to this the considered shortened turbo-codes have symbol-by-symbol decoding algorithms developed for total class of turbo-codes, namely, decoding algorithms based on modified Chase algorithm. These decoding algorithms with low complexity implementation are iterative and for implementation the channel parameter signal/noise is not required. The resulted characteristics of shortened turbo-codes constructed with usage generated turbo-code (duration of code words, information volume, code rate, error performances) are presented in this paper. The computer simulations for iterative decoding algorithms for the number of turbo-codes with different code rate and information volumes are performed. The results of computer simulations have shown that the investigated shortened turbo-codes are more effective than known convolutional codes with equivalent parameters - the degradation of signal/noise is about 1.85 dB for bit-error 0.00001 for convolutional code with code rate 1/2 concerning the shortened turbo-code based on generated turbo-code with parameters (16384,12769,36). Keywords: error-correcting codes, block product codes, iterative decoding, error performances UDC 621.391.01

Bibliography - 12 references Received 31.08.2018 RENSIT, 2018, 10(2):323-328_DOI: 10.17725/rensit.2018.10.323

Благодарности

Работа выполнена при поддержке РФФИ, проект №1607-00746 "Развитие теории и методов помехоустойчивой

цифровой связи по нестационарным каналам со сложными

помехами".

ЛИТЕРАТУРА

1. Питерсон У, Уэлдон Э. Коды, исправляющие ошибки. М., Мир, 1976, 594 с.

2. Зюко АГ, Фалько АИ, Панфилов ИП, Банкет ВЛ, Иващенко ПВ. Помехоустойчивость и эффективность систем передачи информации. М., Радио и связь, 1985, 272 с.

3. Hagenauer J, Offer E, Papke L. Iterative decoding of binary block and convolutional codes. IEEE Transactions on IT, 1996, 42(2):429-448.

4. Johnson SJ. Iterative Error Correction: Turbo, Low-density Parity-Check and Repeat-Accumulate Codes. Cambrige University Press, 2010, 335 p.

5. Назаров ЛЕ, Шишкин ПВ, Батанов ВВ. Алгоритмы итеративного некогерентного приёма сигналов на основе последовательных турбо-кодов и сигналов Уолша при передаче по нестационарным каналам. Радиотехника и электроника, 2016, 61(4):366-372.

6. Вишневский ВМ, Ляхов АИ, Портной СЛ, Шахнович ИВ. Широкополосные сети передачи. М., Техносфера, 2005, 592 с.

7. Назаров ЛЕ, Шишкин ПВ. Исследование вероятностных характеристик блоковых турбо-кодов на основе низкоплотностных кодов конечных геометрий. Журнал радиоэлектроники

i Надоели баннеры? Вы всегда можете отключить рекламу.