DOI УДК 621.396.24
ВЫБОР ТИПА ВНУТРЕННЕГО ПЕРЕМЕЖИТЕЛЯ ДЛЯ СВЁРТОЧНОГО ТУРБОКОДА (13,15) 8
Колобков Анатолий Владимирович
кандидат технических наук, заместитель начальника центра инновационного развития
АО «НПП «Полёт» E-mail: [email protected]
Хитева Дарья Вячеславовна
научный сотрудник АО «НПП «Полёт» E-mail: [email protected]
Адрес: 603950, Российская Федерация, г. Нижний Новгород, Комсомольская площадь, д.1, ГСП-462
Системы, сети и устройства телекоммуникаций
Аннотация: В работе рассматривается свёрточныи турбокод (13,15)в, широко используемым в сетях радиосвязи. В разных сетях данный турбокод используется с разными схемами перемежения, что приводит к вопросу о выборе типа перемежителя. В статье рассмотрено влияние на помехоустойчивость системы связи со свёрточным турбокодом выбора типа перемежителя. Результаты анализа показывают, что среди детерминированных перемежителей наименьшее значение вероятности ошибки на бит обеспечивают перемежите-ли, рекомендованные в стандартах LTE и UMTS. Продемонстрировано, что случайные перемежители способны улучшить помехоустойчивость системы связи, что зависит от правильности выбора типа перестановок. Гарантировать обеспечение высокой помехоустойчивости при выборе перестановок позволяет наложение ограничения на случайную последовательность в виде минимально возможного расстояния между соседними элементами после перемежения. Проведённое исследование показывает, что такие свойства перемежителя, как дисперсия и глубина перемежения, в целом могут спрогнозировать его эффективность при работе турбокода.
Ключевые слова: детерминированный перемежитель, псевдослучайный перемежитель, свёрточный турбокод, помехоустойчивость, дисперсия перемежения, глубина перемежения.
Введение
Турбокоды нашли широкое применение в различных сетях цифровой радиосвязи [1]. Важным компонентом турбокода, позволяющим обеспечить высокую исправляющую способность при низких отношениях сигнал/шум за счёт увеличения общего кодового расстояния и уменьшения корреляции между соседними символами кодового слова при итеративном декодировании, является перемежитель.
По организации буфера для осуществления перестановки перемежители делят на блочные и свёрточные. По типам перестановки блочные перемежители делят на случайные, псевдослучайные и детерминированные. С момента открытия турбокодов проводились исследования по применению различных типов перемежите-
лей в их составе [2-7]. В различных сетях радиосвязи даже для одного и того же турбокода зачастую используют разные перемежители. Вопрос выбора конкретного типа перемежите-ля для использования в структуре турбокода исследован недостаточно.
В работе проведено исследование по выбору типа перемежителя на примере одного из самых популярных свёрточных турбокодов (13,15)8 со скоростью кодирования 1/3. Данный турбокод включён в стандарты мобильной связи LTE (Long Term Evolution) [8] и UMTS (Universal Mobile Telecommunications System) [9]. Для формирования кодека в данном турбо-коде используются два рекурсивных систематических свёрточных кода с длиной кодового
Рис. 1. Схема кодера турбокода (13,15)8 [8]
ограничения К = 4. Структурная схема турбокода приведена на рис. 1.
Рассмотренные алгоритмы перемежения бит и их параметры
1. Квадратичный полиномиальный переме-житель (Quadratic Permutation Polynomial — QPP) [10]. Этот блочный детерминированный перемежитель рекомендован к использованию в стандарте LTE [8]. Зависимость номера бита «ex на выходе перемежителя от номера бита «en на его входе определяется как
«ex = f1«en + /2"en2) mod L, (1)
где L — длина перемежителя, а коэффициенты fi и /2 удовлетворяют условиям: 1) коэффициент f1 и размер блока перемежения L являются взаимно простыми числами; 2) все простые множители L также являются множителями /2.
2. Перемежитель из стандарта UMTS [9]. При данном блочном детерминированном пе-ремежении входные биты записываются в прямоугольную матрицу перемежения по
строкам. Количество строк R этой матрицы определяется в зависимости от длины перемежителя L: 1) R = 5, если L е [40, 159]; 2) R = 10, если Le[160, 200] или Le[481, 530]; 3) R = 20, иначе. Количество столбцов C этой матрицы определяется следующим образом: 1) C = p - 1, если L < R(p-1); 2) C = p, если R(p-1) < L < Rp; 3) C = p + 1, если Rp < L. Здесь первичный номер р находится в соответствии с правилами, указанными в [9]. После заполнения прямоугольной матрицы перемежитель из UMTS выполняет перестановку строк, а также перестановку элементов внутри строк по определённым алгоритмам, приведённым в [9]. В результате чего формируется новая прямоугольная матрица. Результатом работы перемежите-ля из UMTS является последовательность бит, считанная из данной матрицы в порядке сверху вниз последовательно по всем столбцам.
3. Блоковый перемежитель (Block Interleav-er — BI) [11-13]. Этот блочный детерминированный перемежитель является самым извест-
ным и одним из самых простых в реализации. Принцип работы BI состоит в том, что передаваемые биты записываются в таблицу размером R*C по столбцам, а выходные биты счи-тываются из неё по строкам. Зависимость номера бита «ex на выходе перемежителя от номера бита «en на его входе может быть выражена в явном виде по формуле:
«ex = R nen - (L - 1)[«en / C], (2)
где здесь и далее [х] — целая часть числа х.
4. Симметричный циклический перемежи-тель (Symmetric Cyclic Interleaver — SCI) [11]. Представляет собой блочный детерминированный перемежитель, функция перемежения которого имеет вид
«ex = (a «en) mod L, (3)
где а — величина шага, определяющая расстояние между двумя соседними битами после перемежения. Величина шага определяется путём нахождения такого 0 < m < L - 1, чтобы выполнялись условия: 1) (mL + 1)12 = a должно быть целым числом; 2) величины a и L должны быть взаимно простыми.
5. Спиральный свёрточный перемежитель (Convolutional Interleaver — CI) [14]. При данном типе перемежения входная последовательность делится на блоки размера R*C, далее каждый блок записывается в матрицу, состоящую из C столбцов и необходимого для передачи всего пакета данных строк по спирали. Затем содержимое матрицы считывается по R строкам.
6. Случайный перемежитель (Random). Перестановки бит в случайном перемежителе генерируются с помощью датчика случайных чисел в диапазоне, ограниченном длиной пе-ремежителя L. Важным свойством случайных перемежителей является то, что они устраняют регулярные зависимости в кодированной последовательности.
7. Псевдослучайный S-перемежитель (S-random). Это псевдослучайный перемежитель, при построении которого вводится критерий, определяющий минимально возможное расстояние S между соседними элементами
после перемежения. Алгоритм построения псевдослучайного S-перемежителя следующий: для текущего номера бита на выходе пе-ремежителя ставится в соответствие случайно выбранное значение номера позиции бита на входе перемежителя, которое сравнивается со значениями входных бит, соответствующих S ранее выбранным номерам выходных бит. Если разница между текущим значением и хотя бы одним из S значений меньше или равно ±S, то текущий выбор отклоняется и берётся другое случайное значение номера на входе перемежителя. Этот процесс повторяется до тех пор, пока не будут выбраны все номера из диапазона [0, L - 1]. Эффективность турбоде-кодера с ростом расстояния S увеличивается, однако сложность поиска такого перемежителя также увеличивается. Обычно перемежитель, обеспечивающий достаточно случайное и равномерное перемешивание, может быть построен с расстоянием S ~ (L / 2)12, где L — размер перемежителя [11]. Распределение бит после перемежителя с большим значением S более однородно, что позволяет лучше разбивать короткие пакеты ошибок. Поскольку в свёрточ-ных кодах короткие пакеты ошибок возникают значительно чаще длинных, общая эффективность турбокода увеличивается.
8. Псевдослучайный перемежитель с раздельным перемежением (Separate PseudoRandom Interleaver — SPRI). Данное переме-жение заключается в раздельном перемешивании 3-х групп бит: систематических и терми-национных (xk, dk), проверочных бит с выхода первого составного кода (zk) и проверочных бит с выхода второго составного кода (zk). Далее, перемеженные проверочные биты записываются в общий буфер в чередующемся порядке и в конце перемеженные систематические и терминационные биты объединяются с чередующимися прореженными в общем буфере.
Перемежение (xk, dk) происходит путём построчной записи бит в таблицу размером R*C и их последующего постолбцового считывания, где число столбцов определено как C = 32, а число строк - R = [(А + L) / C], Dc — номер
Таблица 1. Преобразование индексов проверочных бит при записи строки таблицы перемежения 8РШ
Пеп 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
«ex 0 16 8 24 4 20 12 28 2 18 10 26 6 22 14 30
Пеп 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31
«ex 1 17 9 25 5 21 13 29 3 19 11 27 7 23 15 31
столбца таблицы, в который записывается первый элемент перемежаемых бит. Значение А составляет 20. Стартовый номер строки для записи задан 0. Считывание начинается с 0-го столбца. При считывании столбца с номером й проверяется условие й < А. Если оно выполнено, то столбец считывается, начиная со строки с номером й = 1, в обратном случае — с йг = 0. Таким образом гарантируется считывание всех записанных в таблицу бит.
Проверочные биты перемежаются с помощью таблицы размером Я х С, с С = 32 и Я = [К / С], где К - длина закодированного сообщения без терминационных бит. Запись бит производится построчно, а считывание по столбцам. При построчной записи выполняется дополнительное перемежение с помощью перестановки элементов строки согласно таблице 1.
Побитовое считывание проверочных бит после перемежения происходит парами бит (гк, г'к) из двух таблиц, что обеспечивает чередование проверочных бит двух составных кодеров. Начальные координаты процедуры постолбцового считывания (гк) определены как А = 0, А = 0, а (г'к) — соответственно как А = 15, А = 0. Для г'к после считывания столбца с номером й = (С - 1) происходит возвращение к столбцу й = 0.
Свойства перемежителей
Свойства перемежителей могут быть описаны с помощью глубины перемежения 3, под которой понимают минимальное расстояние на выходе перемежителя между двумя любыми элементами, которые были соседними на входе перемежителя, и нормированной дисперсии й
[14]. Нормированная дисперсия характеризует случайность перестановки перемежителя и определяется по формуле
d = 2|D| / (L(L - 1)), где |D| — мощность множества всех перестановок перемежителя.
Высокая дисперсия указывает на разнообразие переставленных расстояний между элементами, поэтому для обеспечения высокой дисперсии следует избегать регулярной структуры перестановки. Чем ближе к единице значение дисперсии, тем более случайной является структура перестановки.
В общем случае желательно, чтобы пере-межитель имел высокую дисперсию и большую глубину перемежения [15]. Но данные функции взаимосвязаны, поэтому важно найти перемежитель со значениями дисперсии и глубины перемежения, которые обеспечивали бы достаточно случайное и при этом равномерное перемешивание бит.
Значения дисперсии d и глубины перемежения J для рассматриваемых перемежителей приведены в таблице 2. Случайный и детерминированный характер перестановок перемежи-телей продемонстрирован графически на рис. 2 и рис. 3, где приведены графики зависимостей номера бита «ex на выходе перемежителей от номера бита «en на входе на примере перемежителей с длиной L = 1056 бит.
Из таблицы 2 видно, что детерминированные перемежители BI, SCI, QPP могут иметь большую глубину перемежения, однако их недостатком является низкое значение дисперсии, зависимость между глубиной перемеже-ния и дисперсией обратная. Для детерминированных перемежителей зависимость позиций
Таблица 2. Значения дисперсии ё и глубины перемежения 3 для перемежителей
Перемежитель Дисперсия ё Глубина перемежения 3
С1 0,064 1
В1 0,004 33
БС1 0,004 65
ОРР 0,019 35
ЯаМош2 0,812 2
иМТ8 0,711 19
8-гаМош, = 5 0,812 6
БРШ 0,813 22
Б-гаМош, 5 = 19 0,812 20
ЯаМош1 0,809 1
элементов в перемеженном блоке от их позиций в исходном блоке имеет чётко выраженную периодическую структуру, что продемонстрировано на рис. 2, а), в), г). Детерминированные перемежители можно пред-
ставить в алгебраической форме и реализовать на основе достаточно простых алгоритмов, что является их достоинством.
Свёрточный перемежитель С1 обеспечивает лучшую дисперсию, но имеет крайне низкое
п ех п ех
1000- \ \ ч. 1000 ....
800- '•••.. 800 *
600- 600 ••—■'•'•••*•'.......
400- 400
200- \ '•••.. \ 200
0- 0
0 200 400 600 800 1000 П еп 1 0 200 400 600 800 1000 Л еп
а) sa б) UMTS
п 1 ех . п 1 ех
1000- •■•'•' • • • • * • .* • • 1000- •• • * . * ♦ * • * • * • * •
800- 800- *■. " ■ • '• '■ *• *•. '•
600- 600-
400- • • • .* • .' • • • • ' • * • 400- * ♦ * • * • * ♦ * • •
200- 200- *••
0- 0- • *• '• *•
0 200 400 600 800 1000 П еп 1 0 200 400 600 800 1000 П еп
в) QPP г) В1
Рис. 2. Зависимость номера бита на выходе перемежителя от номера бита на его входе для
перемежителей
п ех п 1 ех .
1000- ... • • • • V 1000- • ♦ . .. ... •
800- 800- ♦ . . ......... • *. , .. * • .... • ••.. *; •
600- 600- •
400- •• • • • .. • • • • • • •• • • • 400- • • *„• •
200- *** •• ••• *^^^ . . ♦ . * 200- • • v.-..' ..... ,: . •• • •
0- • * „ м •• • • • '.. • " ... 0- • • . V* • . •. : • •
1 0 200 400 600 800 1000 П en а) CI I 0 200 400 600 800 1000 П en б) SPRI
п 1 ех . л ех
1000- • •• . . •: * * • ., . 1000- * \ ♦ • • • • • •
800- 800- • ... ' ..... ••♦. . «'. V .* . . * *
600400- *• * * * •. ' . • . ... . . • • • • V. •vf' 600400- ♦ • • .' • л • * # * «• . V . • • • • * ' • /
2000- V* / . • • • • » • ••• ' . ' * • •• V 4V- 2000- ;* • . . .. -. . .... : •* • • • •• • •
1 0 200 400 600 800 1000 П en в) Random1 0 200 400 600 800 1000 П en г) Random2
П 1 ех п 1 ех
1000- • 1000- • г • • • Л * .•••*."'.•*
800- • * . , •• . *• ... ' - ; 800- •• * • • • * ♦ • • •• . •* ••: * • • • •
600400- ♦' • • • * ♦ ♦ • • • • * .. ♦ ♦ • • 600400- • •• + * * ♦ • ■ • .... • .* ... ." ... • •.. • • ♦ • • • ♦
200- • ♦ • # \ • # * ' ' * • ч •• #: • • 200- * •• •• • . . - • • ,, • • •• •
0- * * ♦« • ♦ 0- • • % • • • • • • • • • • . • ♦
1 0 200 400 600 800 1000 П en д) S-random, S = 19 1 0 200 400 600 800 1000 П en е) S-random, S = 5
Рис. 3. Зависимость номера бита на выходе перемежителя от номера бита на его входе для перемежителей
значение глубины перемежения. При этом его перестановка, как видно на рис. 3, а), не имеет столь явной периодичности, как в случае детерминированных перемежителей BI, SCI, QPP.
В работе рассмотрено два случайных пере-межителя Random 1 и Random2. Они оба имеют достаточно высокую дисперсию. Однако «неконтролируемость» выбора случайных перестановок может привести как к хорошим, так и к не самым удовлетворительным результатам.
На рис. 3, в) и рис. 3, г) видна случайность перестановок и то, что некоторые номера бит после перемежения располагаются очень близко друг к другу. Это уменьшает эффективность применения данных перемежителей для разбиения некоторых последовательностей ошибок. К недостаткам случайных и псевдослучайных перемежителей можно отнести то, что перестановки невозможно выразить в алгебраической форме. Таблица перемежения генерируется предварительно и целиком хранится в памяти кодера/декодера.
Достаточно высокие значения d и J обеспечивает детерминированный перемежитель UMTS. Но он имеет вычислительно сложную систему построения, что вынуждает вычислять его таблицу перемежения заранее и хранить её в памяти так же, как и для случайных переме-жителей. Но благодаря своей сложности, пе-ремежение не имеет явной периодичности, что продемонстрировано на рис. 2, б).
Псевдослучайные перемежители SPRI и S-random показывают высокие значения дисперсии и глубины перемежения. На рис. 3, д) и рис. 3, е) приведены зависимости позиций элементов в перемеженном пакете от их позиций в исходном пакете для S-random перемежите-ля, когда S = 19 и S = 5, демонстрирующие случайный характер перестановок. Перемежи-тель с меньшим расстоянием между соседними элементами S = 5 имеет менее равномерное распределение элементов и допускает достаточно близкое расположение элементов друг к другу. С увеличением расстояния на выходе перемежителя между соседними элементами на его входе S = 19 обеспечивается большая равномерность перемежения.
Анализ работы перемежителей
Анализ работы перемежителей проведён посредством моделирования в канале с аддитивным белым гауссовским шумом (АБГШ) и фазовой манипуляцией 2PSK. Зачастую в сетях радиосвязи необходимо передавать пакеты данных небольшого размера. Для такой ситуации, когда длина передаваемого пакета состав-
Рис. 4. Зависимость вероятности битовой ошибки от отношения сигнал-шум для свёрточного перемежителя 1 — CI; детерминированных перемежителей: 2 — QPP, 3 — UMTS, 4 — BI, 5 — SCI
6 7 8 9 10
Рис. 5. Зависимость вероятности битовой ошибки от отношения сигнал-шум для псевдослучайных и случайных перемежителей: 6 — S-random (5 = 5), 7 — S-random (5 = 19), 8 — SPRI, 9 — Random1, 10 - Randoш2
ошибки от отношения сигнал-шум для перемежителей: 2 — QPP, 3 — UMTS, 7 — S-random (S = 19), 9 — Randoml
ляет 1053 бит, и получены результаты моделирования. Результаты моделирования представлены на рис. 4-6, где приведена зависимость вероятности битовой ошибки Ръ от отношения сигнал-шум Еъ/No для рассматриваемых перемежителей. Необходимая точность оценок вероятности битовой ошибки достигалась передачей R пакетов, R ~ 9,5/Ръ. Отношение сигнал/шум рассматривалось в виде относительных энергетических затрат на передачу одного бита сообщения Еъ/No, где No — односторонняя спектральная плотность мощности АБГШ. Графики помехоустойчивости построены при 8-ми итерациях работы турбокода (13,15)8, декодирование которого осуществлялось по алгоритму max-log-MAP [16, 17]. Результаты получены для следующих параметров перемежителей: a = 65 для SCI; fi = 17, f = 66 для QPP; R = 32, C = 33 для BI; R = 33, C = 32 для CI.
Из графиков помехоустойчивости на рис. 4-6 видно, что алгоритм декодирования достигает определённого уровня несократимой вероятности ошибки, когда дальнейшее увеличение отношения сигнал/шум практически не приводит к улучшению помехоустойчивости. На рисунках продемонстрировано, что выбор перемежителя влияет на уровень несократимой вероятности ошибки системы связи. В частности, турбокод с перемежителем Random 1 достигнет Ръ = 10-7 при Еъ/No = 1,6 дБ, в то время как тот же самый турбокод с перемежителем CI в принципе не способен достичь значения Ръ = 10-7. Для обнаружения ошибок в пакете дополнительно часто используется CRC (Cyclic Redundancy Check). В результате чего пакеты с ошибками отбрасываются. Требуемое значение вероятности битовой ошибки для передачи данных зависит от требуемой вероятности пакетной ошибки. Использование не всех типов перемежителей способно обеспечить заданный уровень помехоустойчивости, что ещё раз подтверждает важность выбора внутреннего перемежителя для турбокода.
По графикам для детерминированных и свёрточного перемежителя, приведённым на рис. 4, видно, что свёрточный перемежитель CI
обеспечивает самую низкую помехоустойчивость системы связи. Это обусловлено свойствами его перестановки с низким значением глубины перемежения и невысоким значением дисперсии (см. таблицу 2). Недостаточная случайность в перестановках не позволяет пере-межителям BI и SCI, имеющим высокие значения глубины перемежения, но крайне низкую дисперсию, обеспечить существенно больший уровень помехоустойчивости. Перемежитель QPP также имеет высокое значение глубины перемежения; его показатель дисперсии выше, что даёт ему возможность показать более высокую по сравнению с упомянутыми выше пе-ремежителями помехоустойчивость. Лучшую помехоустойчивость среди рассмотренных детерминированных перемежителей обеспечивает перемежитель из стандарта UMTS, что обусловлено высокими значениями его дисперсии и глубины перемежения.
По графикам, приведённым на рис. 5, видно, что среди случайных и псевдослучайных перемежителей наименьшее значение Ръ показывают два перемежителя — S-random при S = 19 и Random 1. Значения перестановки для случайного перемежителя Random1 выбраны произвольно. При этом перемежитель Random2, который также получен случайным образом, показал худший результат. Эффективность случайных перемежителей зависит от конкретно выбранной перестановки, которую невозможно заранее предугадать. Устранить данную неопределённость, как уже обсуждалось, позволяют S-random перемежители. Их перестановки гарантированно обеспечивают глубину перемежения J = S + 1. А высокое значение дисперсии обеспечивается за счёт случайности при выборе каждого следующего числа при построении таблицы перемежения. С увеличением параметра S эффективность работы перемежителя увеличивается, что подтверждается результатами моделирования, продемонстрированными на рис. 5.
На рис. 6 приведены графики помехоустойчивости для лучших по критерию минимизации вероятности битовой ошибки детермини-
рованных и случайных перемежителей. По результатам моделирования лучшими случайными перемежителями оказались перемежители Randoml и S-random (S = 19), а лучшими детерминированными — QPP и UMTS. Это во многом соотносится с выбором перемежителя на основе значений его дисперсии и глубины перемежения (таблица 2), хотя и не полностью. Лучшим по значениям дисперсии и глубины перемежения оказался перемежитель SPRI, который, хотя и вошёл в тройку лидеров по результатам моделирования среди случайных перемежителей, по помехоустойчивости оказался лишь третьим. Перемежитель Randoml, ставший одним из лучших, имеет самое маленькое значение глубины перемежения J = 1. Высокий уровень помехоустойчивости можно объяснить тем, что вероятно расстояние между разнесёнными битами J = 1 встречается редко для данного перемежителя, и поэтому не оказывает существенного влияния на его эффективность.
В случае выкалывания, увеличивающего скорость турбокода с 1/3 до 2/3, характер полученных зависимостей сохраняется, что продемонстрировано на рис. 7.
Полученные результаты являются универсальными для рассматриваемой модели канала с АБГШ и могут быть применены как для последовательных (одночастотных) систем цифровой связи, так и для параллельных (многочастотных), использующих ортогональное частотное мультиплексирование гармонических составляющих (поднесущих), так называемые OFDM-системы связи (OFDM — Ortogonal Frequency Division Multiplexing).
Таким образом, в качестве внутреннего пе-ремежителя для свёрточного турбокода (13,15)8 рекомендуется к использованию пе-ремежитель S-random, как обеспечивающий лучшую помехоустойчивость системы по критерию минимальной вероятности битовой ошибки. Также на основе проведённого исследования можно сделать вывод, что такие свойства перемежителя, как дисперсия и глубина перемежения, позволяют грубо про-
2 3 7 9
k
1 I
Рис. 7. Зависимость вероятности битовой ошибки от отношения сигнал-шум для турбокода с выкалыванием для перемежителей:
2 — QPP, 3 — UMTS, 7 — S-random (S = 19), 9 — Randoml
гнозировать его эффективность при работе турбокода.
Литература
1. Heegard C., Wieker S.B. Turbo Coding. New York: Kluwer Academic Publishers, 1999. 206 p.
2. Barbulescu A., Pietrobon S.S. Interleaver design for turbo codes // Electronic Letters. 1994. Vol. 30. Pp. 2108. DOI: 10.1049/EL:19941434.
3. Croizer S., Lodge J., Guinand P., Hunt A. Performance of turbo-codes with relative prime and golden interleaving strategies // International Mobile Satellite Conference. Ottawa. 1999. Pp. 268-275.
4. Hokfelt J., Maseng Т., Edfors O. Assessing interleaver suitability for turbo codes // Nordic Radio Symposium. Saltsjobaden, Sweden. 1998.
5. Takeshita O.Y., Costello Jr.D.J. New classes of algebraic interleavers for turbo-codes // IEEE International Symposium on Information Theory. MIT, Cam-brige, MA USA. 1998. P. 419.
6. Barbulescu A.S., Pietrobon S.S. Interleaver design for three dimensional turbo codes // IEEE International Symposium on Information Theory. 1995. P. 37.
7. Ho M.S.C., Pietrobon S.S., Giles T. Interleavers for punctured turbo codes // APCC/ICCS. Singapore. 1998. Vol. 2. Pp. 520-524.
8. 3GPP TS 36.212: «LTE; Evolved Universal Terrestrial Radio Access (E-UTRA); Multiplexing and channel coding», 73 p., 2011.
9. 3GPP TS 25.212: «Universal Mobile Telecommunications System (UMTS); Multiplexing and channel coding (FDD)», 171 p., 2017.
10. Sun J., Takeshita O.Y. Interleavers for turbo codes using permutation polynomial over integer rings // IEEE Transactions on Information Theory. 2005. Vol. 51, No 1. Pp. 101-119. DOI: 10.1109/TIT.2004.839478.
11. Dolinar S., Divsalar D. Weight distribution for turbo codes using random and nonrandom permutations // JPL TDA Progress Report. 1995. Pp. 56-65.
12. Wicker S. B. Error Control Systems for Digital Communication and Storage. Upper Saddle River, New Jersey 07458: Prentice Hall, 1995. 512 p.
13. Rappaport T. S. Wireless Communications Principles and Practice. New York: Prentice Hall PTR, 1996. 641 p.
14. Баринов А.Ю. Перемежение в канальном кодировании: свойства, структура, специфика применения // Журнал радиоэлектроники [электронный
журнал]. 2019. №1. URL: http://ire.cplire.ru/ire/ian19 /13/text.pdf (дата обращения 18.01.2024).
15. Johnson S.J. Iterative error correction. Turbo, low-density parity-check and repeat accumulate codes. New York: Cambridge University Press, 2010. 335 p.
16. Koch W., Baier A. Optimum and sub-optimum detection of coded data disturbed by time-varying intersymbol interference // IEEE Globecom. 1990. Pp. 1679-1684.
17. Erfanian J., Pasupathy S., Gulak G. Reduced complexity symbol detectors with parallel structures for ISI channels // IEEE Transactions on Communications. 1994. Vol. 42. Pp. 1661-1671.
Поступила 21 ноября 2023 г.
Engli sh
TYPE SELECTION OF INTERNAL INTERLEAVER FOR CONVOLUTIONAL TURBOCODE (13,15)8
Anatoliy Vladimirovich Kolobkov — PhD, Deputy Head of the Center for Innovative Development, JSC «RPC «Polyot». E-mail: [email protected]
Daria Vyacheslavovna Khiteva — Research Associate, JSC «RPC «Polyot». Address: 603950, Russian Federation, Nizhny Novgorod, Komsomolskaya Square, 1.
Abstract: The paper examines the convolutional turbocode (13,15)8 widely used in radio communication networks. This turbocode is used with various interleaving patterns in different networks, which raises the question of the interleaver type selection. The article investigates the impact of the interleaved various types on the noise immunity of the communication system with convolutional turbocode in order to define the interleaving pattern that ensures the lowest value of bit error probability. Convolutional, deterministic, random and pseudorandom interleavers are reviewed. Interleavers' performance quality analysis was done using simulation method. The obtained results are compared with the interleaving properties: variance and depth. The conducted research suggests that the variance and depth of the interleaving can generally predict its operation efficiency within the turbocode. UMTS (Universal Mobile Telecommunications System) standard interleaver turned out to be the best among the reviewed deterministic type interleavers as per mathematical simulation results. It is highlighted that random interleavers can improve the noise immunity of a communication system compared to deterministic interleavers. However, the uncontrollability of random permutations cannot guarantee that the selected permutation will always ensure the lowest value of error probability. Posing restrictions on the random sequence by way of the minimum possible distance S between adjacent elements after interleaving enables to ensure high noise immunity when choosing permutations. Such a permutation ensures a large interleaving depth equal to S + 1. Moreover, a high variance value is ensured due to the randomness in choosing each next number when building the interleaving table. Thus, S-random interleaver is recommended for use as an internal interleaver for the convolutional turbocode (13,15)8, to ensure the best noise immunity of the system by the criterion of the minimum bit error probability. Keywords: deterministic interleaver, pseudorandom interleaver, convolutional turbocode, noise immunity, interleaving variance, interleaving depth.
References
1. Heegard C., Wieker S.B. Turbo Coding. New York: Kluwer Academic Publishers, 1999. 206 p.
2. Barbulescu A., Pietrobon S.S. Interleaver design for turbo codes. Electronic Letters. 1994. Vol. 30. Pp. 2108. DOI: 10.1049/EL:19941434.
3. Croizer S., Lodge J., Guinand P., Hunt A. Performance of turbo-codes with relative prime and golden interleaving strategies. International Mobile Satellite Conference. Ottawa. 1999. Pp. 268-275.
4. Hokfelt J., Maseng Т., Edfors O. Assessing interleaver suitability for turbo codes. Nordic Radio Symposium. Saltsjobaden, Sweden. 1998.
5. Takeshita O.Y., Costello Jr.D.J. New classes of algebraic interleavers for turbo-codes. IEEE International Symposium on Information Theory. MIT, Cambrige, MA USA. 1998. P. 419.
6. Barbulescu A.S., Pietrobon S.S. Interleaver design for three dimensional turbo codes. IEEE International Symposium on Information Theory. 1995. P. 37.
7. Ho M.S.C., Pietrobon S.S., Giles T. Interleavers for punctured turbo codes. APCC/ICCS. Singapore. 1998. Vol. 2. Pp. 520-524.
8. 3GPP TS 36.212: «LTE; Evolved Universal Terrestrial Radio Access (E-UTRA); Multiplexing and channel coding», 2011. 73 p.
9. 3GPP TS 25.212: «Universal Mobile Telecommunications System (UMTS); Multiplexing and channel coding (FDD)», 2017. 171 p.
10. Sun J., Takeshita O. Y. Interleavers for turbo codes using permutation polynomial over integer rings. IEEE Transactions on Information Theory. 2005. Vol. 51, No 1. Pp. 101-119. DOI: 10.1109/TIT.2004.839478.
11. Dolinar S., Divsalar D. Weight distribution for turbo codes using random and nonrandom permutations. JPL TDA Progress Report. 1995. Pp. 56-65.
12. Wicker S. B. Error Control Systems for Digital Communication and Storage. Upper Saddle River, New Jersey 07458: Prentice Hall, 1995. 512 p.
13. Rappaport T. S. Wireless Communications Principles and Practice. New York: Prentice Hall PTR, 1996. 641 p.
14. BarinovA.Yu. Interleaving in channel coding: properties, structure, specifics of application. Journal of Ra-dioelectronics. 2019. No. 1. URL: http://ire.cplire.ru/ire/ian19/13/text.pdf (access date 18.01.2024).
15. Johnson S.J. Iterative error correction. Turbo, low-density parity-check and repeat accumulate codes. New York: Cambridge University Press, 2010. 335 p.
16. Koch W., Baier A. Optimum and sub-optimum detection of coded data disturbed by time-varying intersymbol interference. IEEE Globecom. 1990. Pp. 1679-1684.
17. Erfanian J., Pasupathy S., Gulak G. Reduced complexity symbol detectors with parallel structures for ISI channels. IEEE Transactions on Communications. 1994. Vol. 42. Pp. 1661-1671.