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

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

2Б6 Гл. 8. КОДЫ; СПЕКТРАЛЬНЫЕ МЕТОдЫ

Если любые d - 1 столбцов этой проверочной матрицы линейно независимы, то минимальное расстояние кода равно по меньшей мере d. После исключения первого и последнего столбцов любое множество изд - + 1 столбцов образует матрицу Вандермонда, которая невырождена, и, следовательно, любые d - 1 внутренних столбцов линейно независимы. В случае же когда выбранное множество из q - k + I столбцов содержит первый и последний столбцы, соответствующий определитель можно вычислить, разлагая его по элементам сначала первого, а потом последнего столбцов. Это приведет к выбрасыванию сначала первой, а потом последней строки, и оставшаяся часть снова приводит к матрице Вандермонда, определитель которой отличен от нуля. Следовательно, любые q - + 1 столбцов линейно независимы, и поэтому минимальное расстояние кода равно по меньшей мере q - k +2.

Далее, если /о Ф О, то изменения в проверочной матрице при неизменных первом и последнем столбцах состоят в том, что все ее элементы умножаются на aio. Это, однако, никак не влияет на проведенные выше рассуждения. □

На рис. 8.6 изображен кодер в частотной области для расширенного кода Рида-Соломона. Мы сможем лучше понять эти коды, если будем представлять их кодер как модификацию кодера Б частотной области для обычного кода Рида-Соломона с минимальным расстоянием d*. Последний кодер определяется блоком

Загрузка А: информационных симеолоб

5.1-1 послебовательных нулв

Проверочные частоты

Граничные

" частоты

(у-1)-точечное обратное преобразование Фурье

Поступающее в канал

койовое слово

Граничный Граничный

символ символ

Рис. 8.6. Кодер для расширенного кода Рида-Соломона в частотной области.



8.4. РАСШИРЕННЫЕ КОДЫ РИДА-СОЛОМОНА 267

* - 1 последовательных частот, в которых стоят нулевые компоненты спектра. Остальные компоненты спектра принимают произвольные значения информационных символов из GF (q).

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

Если же мы хотим расширить исходный код так, чтобы увеличить его минимальное расстояние, то два дополнительных символа, присоединяемых к блоку проверочных частот, объявляются новыми проверочными частотами. Значения компонент этих частот не меняются, но во временной области те же два символа дописываются к кодовому слову. Это приводит к коду с таким же числом информационных символов, как и у исходного кода, но с минимальным расстоянием d* + 2. Конечно, мы получим тот же самый расширенный код, если будем исходить из кода Рида- Соломона с минимальным расстоянием d* + 2 и увеличивать в нем число информационных символов.

Кодер расширенного (п, )-кода Рида-Соломона во временной области показан на рис. 8.7. В этом случае расширение рассматривается как удлинение (п - 2, )-кода Рида-Соломона с минимальным расстоянием d* - 2 до кода с расстоянием d*. Для кодирования k информационных символов внутреннего вектора кодового слова используется порождающий многочлен с корнями

Веоб

/ информационных-симеолое

СисшЕмашичЕский Ktflep Оля

1п,к)-мЪа РиЭа-Соломона д(х) =(х- а) {х-аЗ)...(х- a-)

п =п+2.

Слово коЭй Рийа из /? символов

-Соломона

С- = Е C;a

КобОВОЕ СЛОВО

из д+\ символов

Рис. 8.7. Систематический кодер для расширенного кода Рида-Соломона. 9 Р. Блейхут



«2, ...,«2-. Граничные символы определяются при этом соответственно равенствами

П--1 п-1

с = 1 Ciai и с+= 1 Cia"

1=0 /=0

и присоединяются к внутреннему вектору для формирования кодового слова.

8.5. РАСШИРЕННЫЕ КОДЫ БЧХ

Теперь рассмотрим коды с канальным алфавитом GF (q), для построения которых используется поле локаторов GF (<?"). Используя конструкцию подкода над подполем, можно из расширенного кода Рида-Соломона над GF (q) построить расширение кода Рида-Соломона над меньшим подполем GF (q). В силу ограничений на подполе GF (q) иногда дополнительные компоненты расширения нельзя использовать в качестве информационных. А именно они, могут содержать только одни и те же значения символов для всех кодовых слов и, следовательно, вообще могт быть выкинуты.

В данном параграфе рассматривается несколько иной подход к построению кода над GF (q) из расширения кода над GF (q"). Этот подход состоит Б том, чтобы выбирать из расширения кода Рида- Соломона только те слова, у которых {f - 1 компонент внутреннего вектора принимают значения из подполя GF (д). Для двух символов расширения допускаются произвольные значения из поля GF {q"), но в кодовом слове они записываются в виде начального и конечного «хвостов», содержащих т GF{q)-m.-ных символов каждый.

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

Вектор С размерности q" - 1 над GF {cf) задает допустимый спектр для внутреннего вектора GF (д)-значного кодового слова, если он удовлетворяет условиям сопряженности

С/ = Qw))-

При построении расширенного кода БЧХ с конструктивным расстоянием d мы поступим так же, как и при построении расширенного кода Рида-Соломона, Выберем в ка-




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