д) таким же образом для каждой группы из 360 битов выбирается новая строка из 1 – А.6 и процедуры формирования битов контроля четности повторяются.

После использования всех информационных битов результирующие биты контроля четности формируются путем последовательного суммирования по модулю 2 полученных ранее битов контроля четности, начиная с i=1:

,

В результате значения битов контроля четности pi, i=0,1,…,Nldpc-Kldpc-1, будут равны значениям, рассчитанным выше.

Таблица 5.2 – Значения Qldpcдля нормального FEC-кадра

Относительная скорость кодирования

Значение Qldpc

1/2

90

3/5

72

2/3

60

3/4

45

4/5

36

5/6

30

6  Перемежение

В T2 используется три каскада перемежений. Это практически гарантирует, что искаженные элементы, в том числе при пакетных ошибках, после деперемежения в декодере будут раскиданы по LDPC FEC-кадру. Это должно позволить кодеру LDPC выполнить восстановление. Перечислим эти каскады:
а) битовый перемежитель: рандомизирует биты в пределах FEC-блока;
б) временной перемежитель: перераспределяет данные FEC-блока по символам в рамках кадра Т2. Это повышает устойчивость сигнала к импульсному шуму и изменению характеристик тракта передачи.
с) частотный перемежитель: он рандомизирует данные в рамках OFDM-символа с целью ослабить эффект селективных частотных замираний.

6.1  Перемежение символов в каналах с пакетами ошибок в кодовых словах.

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

НЕ нашли? Не то? Что вы ищете?

Перемежением будем называть такую перестановку символов в словах помехоустойчивого кода, при которой стоящие рядом символы оказываются разделенными символами других слов помехоустойчивого кода. В перемежении используются символы нескольких слов помехоустойчивого кода a11,a12,...,a1n, a 21,a22,...,a2n, ..., ah1 ,ah2,...,ahn, где aij - j-ый символ i-ого слова, n - блоковая длина помехоустойчивого кода. Важной характеристикой перемежения является его глубина h, которая определяет количество слов помехоустойчивого кода, символы которых используются для перемежения. В результате перемежения символов получают информационный пакет из h·n символов, расположенных в следующем порядке а11,а21,...,аh1 , а12,а22,...,аh2, ..., a1n, a2n,...,ahn, т. е. сначала расположены первые символы всех слов помехоустойчивого кода информационного пакета, далее вторые символы и т. д.. На приемной стороне осуществляют деперемежение символов информационного пакета, т. е. выполняют операцию, обратную перемежению символов. Наилучшие результаты приема помехоустойчивого кода достигаются при согласовании значения глубины перемежения h с характером группирования ошибок в канале связи. Отметим, что с увеличением значения глубины перемежения h возрастает время задержки в приеме сообщений. Это может ограничивать выбор пределов изменения значения глубины перемежения.

Блок-схема системы связи, которая использует перемежение символов, показана на рисунке 6.1.

http://www.sernam.ru/archive/arch.php?path=../htm/book_p_net/files.book&file=p_net_135.files/image005.jpg

Рисунок 6.1 Блок-схема системы связи, использующей перемежение в канале с группированием ошибок [3]

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

Перемежитель может принять одну из двух форм: блоковая структура или свёрточная структура. Блочный перемежитель формирует кодированные данные в прямоугольный массив из http://www.sernam.ru/archive/arch.php?path=../htm/book_p_net/files.book&file=p_net_135.files/image006.gif строк и http://www.sernam.ru/archive/arch.php?path=../htm/book_p_net/files.book&file=p_net_135.files/image007.gif столбцов. Обычно, каждая строка массива состоит из кодового слова длин http://www.sernam.ru/archive/arch.php?path=../htm/book_p_net/files.book&file=p_net_135.files/image007.gif. Перемежитель степени http://www.sernam.ru/archive/arch.php?path=../htm/book_p_net/files.book&file=p_net_135.files/image006.gif состоит из http://www.sernam.ru/archive/arch.php?path=../htm/book_p_net/files.book&file=p_net_135.files/image006.gif столбцов (http://www.sernam.ru/archive/arch.php?path=../htm/book_p_net/files.book&file=p_net_135.files/image006.gif кодовых слов), как показано на рис. 6.2.

interl.JPG

Рисунок 6.2 Принцип работы блочного перемежителя [7]

Символы считываются по столбцам и передаются по каналу. В приёмнике деперемежитель располагает данные в тот же прямоугольный формат, но теперь они считываются по строкам, одно кодовое слово за раз. Результат такой перегруппировки данных при передаче по каналу сводится к тому, что пачка ошибок длины http://www.sernam.ru/archive/arch.php?path=../htm/book_p_net/files.book&file=p_net_135.files/image009.gif разбивается на http://www.sernam.ru/archive/arch.php?path=../htm/book_p_net/files.book&file=p_net_135.files/image006.gif пачек длиной http://www.sernam.ru/archive/arch.php?path=../htm/book_p_net/files.book&file=p_net_135.files/image001.gif каждая. Таким образом, код http://www.sernam.ru/archive/arch.php?path=../htm/book_p_net/files.book&file=p_net_135.files/image002.gif, который может справляться с пачкой ошибок длины http://www.sernam.ru/archive/arch.php?path=../htm/book_p_net/files.book&file=p_net_135.files/image004.gif можно соединить с перемежителем степени http://www.sernam.ru/archive/arch.php?path=../htm/book_p_net/files.book&file=p_net_135.files/image006.gif для того, чтобы образовывать блоковый код http://www.sernam.ru/archive/arch.php?path=../htm/book_p_net/files.book&file=p_net_135.files/image010.gif, который может справляться с пачками ошибок длиной http://www.sernam.ru/archive/arch.php?path=../htm/book_p_net/files.book&file=p_net_135.files/image009.gif.

Свёрточный перемежителъ можно использовать вместо блокового перемежителя таким же путём. Свёрточные перемежители лучше согласованы к использованию совместно со свёрточными кодами, которые описываются в следующем разделе. Структура свёрточного перемежителя была описана Рамсеем (1970) и Форни (1971).

Основные определения по перемежению

1.  перемежение (interleaving): Метод безызбыточной перестановки символов передаваемого сигнала с целью их декоррелирования для преобразования на приеме возможных пакетов ошибок в группы независимых случайных ошибок;

2.  перемежение побитовое (bit-wise interleaving):Метод перемежения, осуществляемый путем перестановки битов в передаваемой последовательности до модуляции сигнала;

3.  перемежение посимвольное (symbol interleaving): Метод перемежения, осуществляемый путем перестановки символов в виде слов данных в передаваемой последовательности до модуляции сигнала;

4.  глубина перемежения (interleaving depth): Максимальное расстояние, на которое разносятся соседние символы по длине последовательности, подвергаемой перемежению.

5.  деперемежение: Метод перестановки символов в принимаемой последовательности с целью восстановления исходной структуры цифрового сигнала, подвергнутого перемежению (операция, обратная перемежению).

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

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

Из за большого объема этот материал размещен на нескольких страницах:
1 2 3 4 5 6 7 8 9 10 11 12