PreprintPDF Available

Синтез LDPC и полярных кодов на основе торцевого произведения матриц

Authors:
  • Central Scientific Research Insitute of Armaments and Military Equipment of Armed Forces of Ukraine

Abstract

A new approach to syntesis of LDPC and Polar codes on the basis of face-splitiing product of matrices was proposed
СИНТЕЗ LDPC И ПОЛЯРНЫХ КОДОВ НА ОСНОВЕ ТОРЦЕВОГО
ПРОИЗВЕДЕНИЯ МАТРИЦ.
Слюсар В.И.
Центральный научно-исследовательский институт вооружения и военной техники
Вооруженных Сил Украины, д.т.н., профеcсор, ORCID 0000-0002-2912-3149
Особенностью стандарта сотовой связи 5G NR является применение для передачи
данных кодов LDPC [1, 2], доказавших свою эффективность по сравнению с турбо-
кодами. Вместе с тем, такой выбор не означает, что проблема кодирования данных
окончательно решена. Начало работ над технологиями сотовой связи 6G стимулировало
поиск новых решений, направленных на совершенствование известных подходов к
кодированию данных. Подтверждением тому, помимо развития методов LDPC, являются
продолжающиеся исследования полярных кодов [3], которые в свое время
рассматривались как альтернатива LDPC при разработке стандарта 5G NR.
Как известно, описывая идею синтеза LDPC кодов большой размерности, их автор
Галлагер [1] предложил формировать исходную проверочную матрицу небольшой
размерности с последующим увеличением её формата путем повтора исходной матрицы в
сочетании с перестановкой строк и столбцов для исключения повторяющихся циклов.
В этой связи, предлагается усовершенствовать подход Галлагера путем
формирования проверочных и генерирующих матриц большой размерности на основе
торцевого произведения их исходных вариантов [4 - 6]. Такой метод является более
общим случаем использованного Галлагером приема, состоящего в тиражировании одной
и той же проверочной матрицы. При этом вариант Галлагера получается путем торцевого
умножения слева матрицы единиц на исходную проверочную матрицу с тем же
количеством строк, с учетом того, что количество столбцов в матрице единиц равняется
требуемому количеству повторений проверочной матрицы:
011001
101100
001111
011001
101100
001111
011001
101100
001111
011001
101100
001111
111
111
111
^
,
где □ – символ торцевого произведения матриц.
С другой стороны следует также отметить, что переход к торцевому произведению
является развитием использованной в [2] идеи расщепления проверочной матрицы по
строкам, поскольку аналогичная концепция лежит и в основе торцевого произведения, в
котором декомпозиция матриц осуществляется построчно.
В контексте предлагаемого подхода существенным является свойство
ортогональности торцевых произведений. Суть его стоит в том, что, если произведение
двух разреженных матриц A и B с элементами 0 и 1 является ортогональным по модулю 2,
то есть AB=0 (mod 2), то ортогональным будет и результат умножения по модулю 2
кратных торцевых произведений этих матриц, то есть:
(AAA□…□A)(BBB□…□B)=0 (mod 2). (1)
Применительно к LDPC кодам в качестве примера, подтверждающего
справедливость данного свойства, можно рассмотреть проверку ортогональности
генерирующей матрицы G и транспонированной проверочной матрицы H:
011100
101010
001001
G
,
011001
101100
001111
H
,
000
000
000
)2(mod
222
222
222
GHT
,
(GGG)(HHH)T=
000
000
000
)2(mod
888
888
888
.
Это же свойство выполняется для произведений матриц и векторов, то есть в
случае ортогональности матрицы H и вектора с (Hc=0 (mod 2)) будет справедливо:
(H□H□H□…□H)(cT□cT□cT□…□cT)T=0 (mod 2). (2)
В общем случае для LDCP возможна комбинация M разных проверочных матриц с
одинаковым количеством строк и соответствующих им кодов:
(H1□ H2□H3□…□HM)(c1T□c2T□c3T□…□cMT)T=0 (mod 2). (3)
В качестве примера рассмотрим проверочные матрицы и кодовые
последовательности, используемые в литературе по LDPC:
011001
101100
001111
H1
, c1T = [1 0 1 0 1 1], (4)
100011
101010
010101
H2
, c2T = [0 1 0 0 0 1]. (5)
Сформируем новую проверочную матрицу путем торцевого произведения:
H=H1 □ H2, (6)
и соответствующий ей новый вектор кода:
с=(с1T □ с2T)T.
В результате умножения матрицы H на вектор с получим:
0
0
0
)2(mod
4
4
0
Hс
, (7)
то есть их перемножение по модулю 2 порождает нулевой вектор, что является
индикатором ортогональности.
Поскольку результат транспонирования торцевого произведения векторов в (2)
совпадает с их кронекеровским произведением [5], данное выражение можно переписать в
виде:
(H□H□H□…□H)(cT□cT□cT□…□cT)T = (H□H□H□…□H)(c ccc)=
=(Hc)○(Hc)○(Hc)○…○(Hc) = (Hc)n=0 (mod 2), (8)
где - символ кронекеровского произведения, символ поэлементного
произведения Адамара.
Аналогично, для выражения (3) получим:
(H1□ H2□H3□…□HM)(c1T□c2T□c3T□…□cMT)T=
=(H1□ H2□H3□…□HM)(c1 c2 c3 cM)=(H1c1)○(H2c2)○(H3c3)○…○(H4cM). (9)
Таким образом, результат умножения торцевого произведения проверочных матриц
на торцевое произведение кодовых векторов расщепляется на кратное произведение
Адамара. Это позволяет заменить проверку ортогональности матриц большой
размерности и соответствующих кодов на параллельное выполнение нескольких таких
тестов с матрицами и векторами малой размерности. С другой стороны, из выражения (9)
следует, что для ортогональности результирующей проверочной матрицы и кодовой
последовательности, полученной с помощью торцевых произведений, необходимо и
достаточно наличие лишь одной ортогональной пары исходных комбинаций проверочной
матрицы и векторного кода. Это означает, что если не принимать во внимание проверку
на четность, то увеличение длины проверочной матрицы существенно расширяет
множество кодов, ей ортогональных. Другими словами, отдельно взятый кодовый вектор
может подходить не каждой проверочной матрице, но, если для всей совокупности
проверочных матриц ортогональным является хотя бы один из кодовых векторов, то
результирующие торцевые произведения будут ортогональны. Кроме того, если
использовать в кратном торцевом произведении одну и ту же проверочную матрицу в
качестве сомножителей, то в торцевом произведении вектор-строк достаточно
задействовать только один вектор, ортогональный с исходной поверочной матрицей, тогда
как остальные векторы могут быть произвольными.
Соотношение, аналогичное (9), можно получить и в случае ортогональности
торцевых произведений, образованных совокупностью произвольных генерирующих
матриц и транспонированным торцевым произведением множества проверочных матриц.
(G1G2G3□…□GM)(H1H2H3□…□HM)T=
=(G1 □ G2 G3 □…□ GM)(H1T H2T H3T ■…■ HMT)=G1H1T G2H2T G3H3T○…○ GMHMT,
где - символ произведения Хатри-Рао [4 - 6].
Ключевым при этом является свойство торцевого произведения [5]:
(A B)(AT BT)= AAT BBT.
В рассмотренных примерах переход к торцевому произведению сопровождался
деструктуризацией результирующей генерирующей матрицы. В тех случаях, когда
сохранение её структурованности является обязательным условием, синтез генерирующей
и соответствующей ей проверочной матриц может выполняться согласно выражениям:
G=[ 1 | P1 P2 P3 □…□ PM]; H=[(P1 P2 P3 □…□ PM)T | 1H ],
где 1 и 1H единичные матрицы соответствующей размерности, Pm матрица кодов.
Что касается полярных кодов, то их особенностью при синтезе кодов большой
размерности является применение для формирования генерирующих матриц G кратного
кронекеровского произведения поляризационных матриц кодирования F [3]:
G=B(F F F F), где B перестановочная матрица.
В этой связи предлагается модифицировать данный подход путем полной либо
частичной замены кронекеровского произведения поляризационных матриц их торцевым
произведением, например: G=B(FFF□…□ F) или G=B((F F)(F F)□…□(F F)) и т.п.
Кроме того, возможно применение для формирования генерирующей матрицы GN
кратного торцевого произведения нескольких исходных генерирующих матриц G,
сформированных традиционным для полярных кодов методом: GN= GGG□…□G.
Такое решение позволит сократить объем вычислительных затрат при синтезе
кодовых последовательностей и их обработке на приёме, по сравнению с привычным
использованием операции кронекеровского умножения. Как следствие, с помощью
торцевого произведения может быть построена новая парадигма кодирования с
использованием комбинированного подхода на основе кодов LDPC и полярных кодов.
Список литературы
1. R. G. Gallager. Low density parity-check codes. // IRE Trans. Inf. Theory, vol. 8, no.
1, pp. 21-28, Jan. 1962. - DOI: 10.1109/TIT.1962.1057683.
2. Yu Kou, Shu Lin, and Marc P. C. Low-Density Parity-Check Codes Based on Finite
Geometries: A Rediscovery and New Results.// IEEE transactions on information theory, Vol.
47, No. 7, November 2001. Pp. 2711 2736.
3. E. Arıkan. Channel polarization: A method for constructing capacity-achieving codes
for symmetric binary-input memoryless channels.// IEEETrans. Inf. Theory, vol. 55, no. 7, pp.
3051 3073, Jul. 2009.
4. Слюсар В.И. Торцевые произведения матриц в радиолокационных
приложениях// Изв. высш. учебн. заведений. Радиоэлектроника.- 1998. - Том 41, 3.- С.
71 - 75.
5. Слюсар В.И. Семейство торцевых произведений матриц и его свойства. //
Кибернетика и системный анализ. 1999. - Том 35; 3.- С. 379-384.- DOI:
10.1007/BF02733426.
6. Основы военно-технических исследований. Теория и приложения. Том. 2. Синтез
средств информационного обеспечения вооружения и военной техники. / А.И. Миночкин,
В.И. Рудаков, В.И. Слюсар. – Киев: Гранмна, 2012. – С. 7 – 98; 354 521.
ResearchGate has not been able to resolve any citations for this publication.
Article
A method is proposed, called channel polarization, to construct code sequences that achieve the symmetric capacity I(W) of any given binary-input discrete memoryless channel (B-DMC) W. The symmetric capacity is the highest rate achievable subject to using the input letters of the channel with equal probability. Channel polarization refers to the fact that it is possible to synthesize, out of N independent copies of a given B-DMC W, a second set of N binary-input channels {WN(i)1 les i les N} such that, as N becomes large, the fraction of indices i for which I(WN(i)) is near 1 approaches I(W) and the fraction for which I(WN(i)) is near 0 approaches 1-I(W). The polarized channels {WN(i)} are well-conditioned for channel coding: one need only send data at rate 1 through those with capacity near 1 and at rate 0 through the remaining. Codes constructed on the basis of this idea are called polar codes. The paper proves that, given any B-DMC W with I(W) > 0 and any target rate R< I(W) there exists a sequence of polar codes {Cfrn;nges1} such that Cfrn has block-length N=2n , rate ges R, and probability of block error under successive cancellation decoding bounded as Pe(N,R) les O(N-1/4) independently of the code rate. This performance is achievable by encoders and decoders with complexity O(N logN) for each.
Article
A low-density parity-check code is a code specified by a parity-check matrix with the following properties: each column contains a small fixed number j geq 3 of l's and each row contains a small fixed number k > j of l's. The typical minimum distance of these codes increases linearly with block length for a fixed rate and fixed j . When used with maximum likelihood decoding on a sufficiently quiet binary-input symmetric channel, the typical probability of decoding error decreases exponentially with block length for a fixed rate and fixed j . A simple but nonoptimum decoding scheme operating directly from the channel a posteriori probabilities is described. Both the equipment complexity and the data-handling capacity in bits per second of this decoder increase approximately linearly with block length. For j > 3 and a sufficiently low rate, the probability of error using this decoder on a binary symmetric channel is shown to decrease at least exponentially with a root of the block length. Some experimental results show that the actual probability of decoding error is much smaller than this theoretical bound.
Торцевые произведения матриц в радиолокационных приложениях// Изв. высш. учебн. заведений. Радиоэлектроника.-1998. -Том 41, № 3
  • В И Слюсар
Слюсар В.И. Торцевые произведения матриц в радиолокационных приложениях// Изв. высш. учебн. заведений. Радиоэлектроника.-1998. -Том 41, № 3.-С. 71 -75.
Семейство торцевых произведений матриц и его свойства. // Кибернетика и системный анализ. -1999. -Том 35; № 3
  • В И Слюсар
Слюсар В.И. Семейство торцевых произведений матриц и его свойства. // Кибернетика и системный анализ. -1999. -Том 35; № 3.-С. 379-384.-DOI: 10.1007/BF02733426.
Теория и приложения. Том. 2. Синтез средств информационного обеспечения вооружения и военной техники
  • Основы Военно-Технических
  • Исследований
Основы военно-технических исследований. Теория и приложения. Том. 2. Синтез средств информационного обеспечения вооружения и военной техники. / А.И. Миночкин, В.И. Рудаков, В.И. Слюсар. -Киев: Гранмна, 2012. -С. 7 -98; 354 -521.