Главная страница  Дискретный канал связи 

[0] [1] [2] [3] [4] [5] [6] [7] [8] [9] [10] [11] [12] [13] [14] [15] [16] [17] [18] [19] [20] [21] [22] [23] [24] [25] [26] [27] [28] [29] [30] [31] [32] [33] [34] [35] [36] [37] [38] [39] [40] [41] [42] [43] [44] [45] [46] [47] [48] [49] [50] [51] [52] [53] [54] [55] [56] [57] [58] [59] [60] [61] [62] [63] [64] [65] [66] [67] [68] [69] [70] [71] [72] [73] [74] [75] [76] [77] [78] [79] [80] [81] [82] [83] [84] [85] [86] [87] [88] [89] [90] [91] [92] [93] [94] [95] [96] [97] [98] [99] [100] [101] [102] [103] [104] [105] [106] [107] [108] [109] [110] [111] [112] [113] [114] [115] [116] [117] [118] [119] [120] [121] [122] [123] [124] [125] [126] [127] [128] [129] [130] [131] [132] [133] [134] [135] [136] [ 137 ] [138] [139] [140] [141] [142] [143] [144] [145] [146] [147] [148] [149] [150] [151] [152] [153] [154] [155] [156] [157] [158] [159] [160] [161] [162] [163] [164] [165] [166] [167] [168] [169] [170] [171] [172] [173] [174] [175] [176] [177] [178] [179] [180] [181] [182] [183] [184] [185] [186] [187] [188] [189]

0 1 1

0 1 0

0 1 0

0 1 0

0 110

0 10 1

12.5. НЕКОТОРЫЕ ПРОСТЫЕ СВЕРТОЧНЫЕ КОДЫ

Известно всего несколько конструктивных классов сверточных кодов. В настоящее время не известен ни один такой класс с алгебраической структурой, сравнимой со структурой кодов БЧХ, исправляющих t ошибок; таким образом, не существует конструктивных методов поиска сверточных кодов с большой длиной кодового ограничения. Большинство известных и используемых в настоящее время лучших сверточных кодов было найдено поиском на ЭВМ.

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

Класс двоичных сверточных кодов, исправляющих одну ошибку и называемых кодами Вайнера-Эша, аналогичен классу кодов Хэмминга. Для каждого положительного целого т существует ((/п + 1) 2", (m+l) (2" - 1))-код Вайнера~Эша. Такой код определяется проверочной матрицей Н (2*" - 1,2" - 1 - т)-кода Хэмминга. Это проверочная [т X (2" - 1) ]-матрица, в которой все 2*" - 1 столбцов различны и ненулевые. Выберем такую матрицу, используем ее строки для определения множества 11 X X (2" - 1)]-матриц Рь Рт и обозначим через Pj вектор-



12.5. НЕКОТОРЫЕ ПРОСТЫЕ СВЕРТОчНЫЕ КОДЫ 419

строку, все 2" - 1 элементов которой равны единице Тогда проверочная матрица кода Вайнера-Эша запишется в виде

Р1 0

Р1 0

Р1г О

О о р,;

J((m+l)2m)

1 0

0 Р1

0 Р

0 р; ,

Рт 2

0 ... р; 1

где 1 -матрица размера 1x1, состоящая из одной единицы, и О - матрица размера 1x1, состоящая из одного нуля.

Теорема 12.5.1. Минимальное расстояние d* кода Вайнера- Эига равно 3; таким образом, он является сверточным кодом, исправляющим одну ошибку.

Доказательство. Для вычисления минимального расстояния выбираются два кодовых слова, отличающихся в первом кадре. Так как код линеен, в качестве одного слова можно взять нулевое кодовое слово, а в качестве другого - кодовое слово с единицей в первом кадре. Поскольку для кодовых слов сН = О, сумма тех столбцов Н, в которых с отлично от нуля, равна нулю. Верхняя строка Н не равна нулю только в первом кадре, поэтому первый кадр содержит по меньшей мере две единицы. Наконец, так как любые два столбца Н в первом кадре линейно независимы, кодовое слово должно содержать еще одну единицу, поэтому минимальное расстояние равно по меньшей мере 3.

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



1111 110 0

10 10 о 00 о о 0*0 о

1111

110 0 10 10 0 0 0 0

1111

110 0 10 10

1111

110 0

При таком усечении кода, чтобы его проверочная матрица соответствовала длине блока 12, получается следующая проверочная матрица:

Н(«2) =

1 1 1

1 О О о 1 О

0 0 0 0

1111

110 0

0 0 0 0 0 0 0 0

1111

Серии

информационных Битое

Рис. 12.12. Кодер для (12, 9)-кода Вайнера-Эша.

Серии "битое

КО0ОВОЕО

слова

этого столбца в первом кадре с тем же столбцом во втором кадре равна (1, О, О, 0) и этот столбец содержится в первом кадре. Следовательно, существуют три столбца, сумма которых равна нулю. □

Например, (12,9)-код Вайнера-Эша соответствует т = 2. Его проверочная матрица равна




[0] [1] [2] [3] [4] [5] [6] [7] [8] [9] [10] [11] [12] [13] [14] [15] [16] [17] [18] [19] [20] [21] [22] [23] [24] [25] [26] [27] [28] [29] [30] [31] [32] [33] [34] [35] [36] [37] [38] [39] [40] [41] [42] [43] [44] [45] [46] [47] [48] [49] [50] [51] [52] [53] [54] [55] [56] [57] [58] [59] [60] [61] [62] [63] [64] [65] [66] [67] [68] [69] [70] [71] [72] [73] [74] [75] [76] [77] [78] [79] [80] [81] [82] [83] [84] [85] [86] [87] [88] [89] [90] [91] [92] [93] [94] [95] [96] [97] [98] [99] [100] [101] [102] [103] [104] [105] [106] [107] [108] [109] [110] [111] [112] [113] [114] [115] [116] [117] [118] [119] [120] [121] [122] [123] [124] [125] [126] [127] [128] [129] [130] [131] [132] [133] [134] [135] [136] [ 137 ] [138] [139] [140] [141] [142] [143] [144] [145] [146] [147] [148] [149] [150] [151] [152] [153] [154] [155] [156] [157] [158] [159] [160] [161] [162] [163] [164] [165] [166] [167] [168] [169] [170] [171] [172] [173] [174] [175] [176] [177] [178] [179] [180] [181] [182] [183] [184] [185] [186] [187] [188] [189]

0.0219