Структурная схема кодирующего устройства
рис. 3.1
рис. 3.2
рис.3.3
рис. 3.4
Кодирование осуществляется следующим образом: биты класса 1 разделяются дополнительно на 50 бит класса 1а и 132 бита класса 16 (рис. 3.4а). Биты класса 1а дополняются тремя битами проверки на четкость (рис. 3.4б). Блочный код представляет собой укороченный систематический циклический код (53, 50) с формирующим полиномом вида
д (D)=D3+D+1.
Структурная схема кодирующего устройства показана на рис. 3.5. В соответствии с принятым правилом формирования систематического кода, ключ Sw закрыт на время первых пяти-десяти тактовых импульсов, а информационные биты, поступающие на вход кодирующего устройства, одновременно поступают на блок переупорядочения и формирования бит проверки на четность (рис. 3.2). После пятидесяти тактовых импульсов переключатель Sw срабатывает и биты проверки на четность поступают из кодирующего устройства. Сформированный в результате кадр показан на рис. 3.4. На этой стадии проводится первый шаг перемежения, показанный на рис. 3.4. Биты с четными индексами собираются в первой части информационного слова, за которыми следуют три бита проверки на четность. Затем биты с нечетными индексами запоминаются в буферной памяти и переставляются так, как показано на рис. 3.4в. Далее следуют четыре нулевых бита, которые необходимы для работы кодера, формирующего код, исправляющий случайные ошибки в канале. После чего 189 бит класса 1 кодируются сверточным кодом (2,1,5) со скоростью г=1/2 (рис. 3.2). Структурная схема кодера и его формирующие полиномы приведены на рис. 3.6 [3.2].
рис. 3.5 |
рис. 3.6 |
Как показано на рис. 3.4г, после сверточного кодирования общая длина кадра составляет 2х189+78^456 бит. После этого кадр из 456 бит делится на восемь 57 битовых подблоков (рис. 3.4д), которые подвергаются диагональному и внутрикадровому перемежению (рис. 3.3, 3.4). Результаты перемежения показаны на рис. 3.4 ж, з. Более точно подблоки Во и В4 формируются в пакеты по 114 бит, которые являются результатом блочно-диагонального перемежения (DI/B).
Полученная в результате блочного кодирования последовательность подвергается кодированию сверточным кодом со скоростью г=1/2 (идентичен коду в канале TCH/FS), который задается полиномами
GO = 1 + 03+04 G1 = 1+0+02+04
В результате сверточного кодирования формируется блок из 456 кодированных бит {С(0),...С(455)}.
Так же как и в полноскоростном речевом канале (рис. 3.4), полученная кодированная последовательность подвергается упорядочению и разделению на 8 по 57-бит пакетов (ВО...В7). Каждый пакет состоит из блоков. Блок j, обозначаемый
Bj = {b (j,0), b (j,1)...b (i,56)},
формируемых из 456 кодированных бит по правилу
b (j,i) = c(k), определяемому таблицей 3.2.
Продолжение таблицы 3.2
г0 | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 |
168 | 225 | 292 | 339 | 396 | 453 | 54 | 111 | |
25 | 232 | 289 | 346 | 403 | 4 | 61 | 118 | 175 |
296 | 353 | 410 | 11 | 58 | 125 | 182 | 239 | |
360 | 417 | 18 | 775 | 132 | 189 | 246 | 303 | |
424 | 25 | 82 | 139 | 196 | 253 | 310 | 367 | |
32 | 89 | 146 | 203 | 250 | 317 | 374 | 431 | |
30 | 96 | 153 | 210 | 257 | 324 | 381 | 438 | 39 |
160 | 217 | 274 | 331 | 388 | 445 | 46 | 103 | |
224 | 281 | 338 | 395 | 452 | 33 | 110 | 157 | |
288 | 345 | 402 | 3 | 60 | 117 | 174 | 231 | |
352 | 409 | 10 | 57 | 124 | 181 | 238 | 295 | |
35 | 416 | 17 | 74 | 131 | 138 | 245 | 302 | 359 |
24 | 81 | 138 | 195 | 252 | 309 | 366 | 423 | |
88 | 145 | 202 | 259 | 316 | 373 | 430 | 31 | |
152 | 209 | 256 | 323 | 380 | 437 | 38 | 95 | |
216 | 273 | 330 | 387 | 444 | 45 | 102 | 159 | |
40 | 280 | 337 | 394 | 451 | 32 | 109 | 156 | 223 |
344 | 401 | 2 | 59 | 115 | 173 | 230 | 287 | |
408 | 9 | 56 | 123 | 180 | 237 | 294 | 351 | |
16 | 73 | 130 | 187 | 244 | 301 | 358 | 415 | |
80 | 137 | 194 | 251 | 308 | 365 | 422 | 23 | |
45 | 144 | 201 | 258 | 315 | 372 | 429 | 30 | 87 |
208 | 255 | 322 | 379 | 436 | 37 | 94 | 131 | |
272 | 329 | 386 | 443 | 44 | 101 | 158 | 215 | |
336 | 393 | 450 | 51 | 108 | 165 | 222 | 279 | |
400 | 1 | 58 | 115 | 172 | 229 | 286 | 343 | |
50 | 8 | 55 | 122 | 179 | 236 | 293 | 350 | 407 |
72 | 129 | 186 | 243 | 300 | 357 | 414 | 25 | |
136 | 193 | 250 | 307 | 364 | 421 | 22 | 79 | |
200 | 257 | 314 | 371 | 428 | 29 | 86 | 143 | |
254 | 321 | 376 | 435 | 36 | 93 | 150 | 207 | |
55 | 328 | 385 | 442 | 43 | 100 | 157 | 214 | 271 |
56 | 392 | 449 | 50 | 107 | 164 | 221 | 278 | 235 |
Полная последовательность выполнения операций кодирования и перемежения для всех каналов связи и управления GSM показана на рис. 3.9. В представленной схеме для каналов управления SACCH, РСН, AGCH, SDCCH используется блочное прямоугольное перемежение/депереме-жение. Алгоритм прямоугольного перемежения иллюстрируется на рис. 3.10. При перемежении кода (n, k, t) с^п-символьных длинных кодированных слов записываются кодирующим устройством в память перемежителя строка за строкой, а затем передаются в модулятор столбец за столбцом. В приемнике после демодулятора деперемежитель обратной операцией восстанавливает первоначальный порядок символов, после чего осуществляется декодирование.
рис. 3.9
На рис. 3.11, 3.12 приведены значения скорости передачи в логических каналах управления и связи, а также задержки в передаче сигналов управления и речи, вызванные процессами кодирования и перемежения.
сборка специально для http://www.natahaus.ru/