Канальное кодирование (Channel Coding)



Мы поможем в написании ваших работ!


Мы поможем в написании ваших работ!



Мы поможем в написании ваших работ!


ЗНАЕТЕ ЛИ ВЫ?

Канальное кодирование (Channel Coding)



 

 

Рис. 2.30. Канальное кодирование

 

Канальное кодирование в системе GSM использует 260 бит, получаемых после речевого кодирования, как входную величину, и преобразует в последовательность, состоящую из 456 бит.

260 бит информации распределяются согласно их относительной важности:

· Блок 1: 50 бит – очень важные биты

· Блок 2: 132 бит - важные биты

· Блок 3: 78 бит – не очень важные биты

Первый блок, состоящий из 50 бит, передаётся через кодер (устройство блочного кодирования), который добавляет ещё 3 бита для проверки четности, следовательно, получается последовательность из 53 битов. Эти 3 бита предназначаются для обнаружения ошибок в принимаемом сообщении.

После блочного кодирования 53 бита первого блока и 132 бита второго блока плюс 4 хвостовых бита (в общем 189 бит) передаются в свёрточный кодер 1:2, на выходе которого получается 378 бит информации. Добавленные биты при свёрточном кодировании позволяют исправлять ошибки при приёме сообщений.

Остальные же биты третьего блока не защищены.

 

Перемежение (Interleaving)

 

Первый уровень перемежения

 

Следует отметить, что канальный кодер осуществляет кодирование последовательностью из 456 битов для каждых 20 мсек. речи. После этого осуществляется интерливинг, в результате чего формируется 8 блоков по 57 бит каждый. См. рис 2.31.

Как показано на рис 2.32 в обычном пакете (normal burst) есть пространство для двух таких речевых блоков (по 57 бит). Назначение остальных битов будет рассматриваться ниже. Таким образом, если один из этих блоков теряется, это будет соответствовать 25 % BER внутри интервала речи продолжительностью 20 мсек. (2/8 = 25%)

Рис. 2.31. Интерливинг кодированной речи в интервале 20 мсек.

 

Рис. 2.32. Normal burst (обычный интервал)

 

 

Второй уровень интерливинга

 

 

Рис. 2.33. Речевой кадр

 

 

Рис. 2.34. Второй уровень интерливинга

 

Как указывалось выше, при первом уровне интерливинга результирующие потери составляют 25%. Последнее слишком велико для осуществления корректировки в канальном кодере. Введение второго уровня интерливинга позволяет снизить BER до 12.5 %.

Вместо передачи двух блоков по 57 бит речевого сообщения для интервала 20 мсек. внутри одного пакета, система передаёт один блок информации из одного 20 миллисекундного речевого сообщения и один блок информации из другого 20 миллисекундного речевого сообщения вместе. Такая одновременная передача организует в системе задержку в 20 мсек., вследствие чего MS должна ждать следующие 20 мсек. речи. Однако система при потере всего пакета (burst) теряет только 12.5% бит каждого временного кадра. Последнее хорошо исправляется канальным кодером.

 



Последнее изменение этой страницы: 2016-12-27; Нарушение авторского права страницы; Мы поможем в написании вашей работы!

infopedia.su Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Обратная связь - 3.239.2.222 (0.015 с.)