Главная > Пороговое декодирование
НАПИШУ ВСЁ ЧТО ЗАДАЛИ
СЕКРЕТНЫЙ БОТ В ТЕЛЕГЕ
<< Предыдущий параграф Следующий параграф >>
Пред.
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
190
191
192
193
194
195
196
197
198
199
200
След.
Макеты страниц

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

Также, советуем воспользоваться поиском по сайту, мы уверены, что вы сможете найти больше информации по нужной Вам тематике

ДЛЯ СТУДЕНТОВ И ШКОЛЬНИКОВ ЕСТЬ
ZADANIA.TO

§ 1.1. Пороговое декодирование линейных кодов

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

Перед тем как обрисовать метод декодирования, мы сделаем некоторые предварительные замечания относительно линейных или групповых кодов.

а. Линейные коды и проблема декодирования [8]

Нас будут интересовать в основном линейные коды в систематической форме. Множество кодовых слов такого кода есть подмножество множества всех последовательностей длины вида

где каждое элемент поля конечного поля из элементов (см. приложение А). Символы выбираются в качестве информационных символов. Остальные символов называются проверочными и находятся по информационным символам из системы линейных уравнений

где множество коэффициентов являющихся элементами поля полностью определяется данным кодом. (Все операции над этими символами, если не сделано специальных оговорок, выполняются в поле

Предположим теперь, что после передачи по некоторому каналу полученная последовательность отличается от переданной

«шумовой последовательностью»

где также принадлежат полю и все операции выполняются в этом поле. Тогда из (3) следует, что для определения переданной последовательности достаточно знать принятую и шумовую последовательности.

Нетрудно показать, что множество передаваемых кодовых слов образует аддитивную абелеву группу порядка (см. приложение А). Существует кодовых слов, так как каждый информационный символ может принимать любые из значений.

Пусть два кодовых слова; тогда, согласно (2), их сумма

представляет собой последовательность где

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

Для линейного систематического кода, описываемого системой (2), мы всегда будем пользоваться обозначением -код.

Систему (2) можно переписать в виде

при этом говорят, что каждое из этих уравнений определяет для кода проверку на четность (всюду ниже — просто проверка), т. е. некоторую взвешенную сумму кодовых символов, которая для всех кодовых слов равна нулю.

Мы назовем проверкой на четность сумму в (5), образованную на приемном конце, т. е.

Используя (3) и (5), проверки можно переписать в виде

откуда видно, что составляет систему линейных уравнений относительно неизвестных (символ мы будем использовать для обозначения множества объектов где пробегает все значения,

для которых определены Общее решение системы (7) может быть сразу записано в виде

Это общее решение включает произвольных постоянных, именно значения

Рис. 2. Модель источника шума для двоичного симметричного канала.

Каждая из этих произвольных постоянных может принимать любые из значений; таким образом, существует различных решений системы (7).

Мы еще не рассмотрели механизма, посредством которого порождаются шумовые символы Эти символы можно рассматривать как некоторую реализацию случайного процесса, параметры которого определяются каналом связи. Например, легко видеть, что двоичный симметричный канал, изображенный на рис. 1, вполне эквивалентен модели на рис. 2, в которой источником шума является источник независимых символов, выдающий 1 с вероятностью с вероятностью В этом случае шумовая последовательность длины содержащая единиц, встречается с вероятностью последняя является монотонно убывающей функцией от числа ошибок в принятой последовательности длины (предполагается, что

Основная проблема декодирования для линейных кодов состоит в том, чтобы найти наиболее вероятное решение системы (7) для данного канала. Например, при передаче двоичной информации по двоичному симметричному каналу задача состоит в нахождении такого решения системы (7), которое содержит наименьшее число единиц. На практике из-за большого числа возможностей обычно не удается найти наиболее вероятное решение системы (7) для произвольного сочетания значений проверок Эффективное решение проблемы декодирования зависит от возможности нахождения простого метода определения наиболее вероятного решения системы (7) лишь для некоторого высоковероятного подмножества всех возможных сочетаний значений проверок.

1
Оглавление
email@scask.ru