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

[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]

Примитивный

Расширенный

Примитивный

Расширенный

Примитивный

Расширенный

коа БЧХ

коб БЧХ

коа БЧХ

кой БЧХ

кой бЧХ

коВ БЧХ

(15,11)

(31,26)

(63,57)

<15,7)

(24,14)

(31,21)

(42,30)

(63,51)

(76,62)

(15,5)

(24, Ю)

(31.16)

(42,25)

(63,45)

(76, 56)

(42,20)

(63; 39)

(76. 50)

(31,11)

(42, 15)

(63,36

(76,44)

(63.30)

(73,38)

(31.6)

(42, Ю)

(63,24)

(76,35)

(76,29)

(76,23)

(63,18)

(63,16)

(72,17)

(63, JO)

(76,15)

29 -

Примитивный

Расширенный

Примитивный

Расширенный

кой БЧХ

кой БЧХ

/7-А

кой БЧХ

кой БЧХ

(127,120)

(255,247)

(127,113)

(142, 126)

(255.239)

(272.254)

(127,106)

(142. 119)

(255.231)

(272.246)

(127,99)

(142, 112)

(255.223)

(272,238)

(127,92)

(142, 105)

(255,215)

(272.230)

(127,85)

(142,98)

(255,207)

(272,222)

«5

(127,78)

(142.91)

(255, 199)

(272,214)

(142,84)

(255,191)

(272,206)

(127,71)

(142.77)

(255.187)

(272.198)

(127,64)

(255.179)

(268,190)

(127, 57)

(142,70)

(255,171)

(272.186)

(142.63)

(255.163)

(272, 178)

(127,50)

(14Z56)

(255, 155)

(272, 170)

(127,43)

(142.49)

(255,147)

(272. 162)

Рие.

8.9. Таблица

расширенных

кодов

БЧХ С /о =

- 1.



Ввов

h информационных-

СИМбОЛОб

Систематический KoDep вля(л;/г)-коЭа , БЧХ; нулрм дх) являются

или , n = n+m..-vmt-1

Слово койа БЧХ из п битое

1 = 0

Перевоз с. е ffumoe

C-=(C-,C-2,...,C.m-)

Перееой г+ е да+ битое-

C+=(C+i,C+i,...,C+„,J

I Добавление проверки на четность йгя символа с-1

I С-=(Со,с.,С-г.....с-„ ) I

I -----------1

Формирование слова расширенного коба

с =(С.1.С-г,..., C-OT ,Co,f 1,...,fm-I,f+l,.. -, <:+m+)

Койовое слово из л битов

Рис. 8.10. Систематический кодер для расширенного кода БЧХ.

8.6. АЛЬТЕРНАНТНЫЕ КОДЫ

Код БЧХ длины п = - 1 над GF (q) представляет собой ограничение на подполе GF (q) кода Рида-Соломона над полем GF {q"). Иными словами, код БЧХ состоитиз всех GF(q)-3Ha4Hb\x слов кода Рида-Соломона. Поэтому минимальное расстояние кода БЧХ по меньшей мере равно минимальному расстоянию исходного кода Рида-Соломона. К сожалению, коды БЧХ большой длины с большим минимальным расстоянием не содержат нужного нам числа кодовых слов. Точнее говоря, в любой последовательности кодов БЧХ растущей длины с ограниченной скоростью (все коды последовательности удовлетворяют условию k/n > R для некоторого фиксированного R) нормированное минимальное расстояние d*/n стремится к нулю с ростом п. Исходный код



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

Альтернантные коды представляют собой класс линейных кодов, которые строятся из кодов БЧХ таким образом, чтобы при фиксированной скорости получить (хотя бы в принципе) большее минимальное расстояние. Пусть п = q" - 1. Выберем и зафиксируем над GF{q) n-мерный вектор h с ненулевыми компонентами и назовем его шаблоном (во временной области). Выберем также код Рида-Соломона над GF (q") с конструктивным расстоянием 2t -\- I. Альтернативный код состоит из всех CF (д)-значных векторов с, таких, что вектор с компонентами с} = hccc, i = О, п - 1, является словом кода Рида - Соломона.

Чтобы определить этот же код иначе, допустим, что все hi отличны от нуля, и положим gi = hj. Для каждого кодового слова с кода Рида-Соломона образуем вектор с компонентами ci = gici, I = О, n - 1. Если вектор с является GF{q)-3iia4-ным, то он принадлежит альтернантному коду. Альтернантный код определяется как множество всех (3/(д)-значных слов, которые могут быть получены таким способом.

Обычно выбирается шаблон h, все компоненты которого отличны от нуля; но если какие-то компоненты шаблона равны нулю, то и кодовое слово содержит нуль в этих компонентах. Нулевые компоненты кодового слова не содержат никакой информации и просто не передаются. Если алгоритм декодирования основан на полном слове, то в случае необходимости декодер может восстановить эти пропущенные нулевые компоненты.

При надлежащем выборе шаблона альтернантные коды обладают очень большим истинным минимальным расстоянием; при больших длинах они по существу так же хороши, как и любые известные хорошие коды. К сожалению, для больших п не известны правила выбора хороших шаблонов, хотя, как будет показано в следующем параграфе, хороших шаблонов достаточно много.

Определение альтернантных кодов легко переносится в частотную область. Предположим, что все компоненты вектора h отличны от нуля. Обозначим через Н преобразование вектора h и назовем его шаблоном в частотной области. Поскольку hjci при i = = О, п - 1 являются компонентами слова кода Рида-Соломона, то циклическая свертка Н*С дает спектр слова кода Рида-Соломона. Таким образом,

2j Hw-k))Ck = 0, / = /о...../о -f 2/ - 1.




[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.0331