- •Курс лекций по дисциплине «Телевидение»
- •Системы наземного цифрового телевизионного
- •Стандарты наземного цифрового телевизионного вещания
- •Система цифрового наземного телевизионного вещания DVB-T
- •Скремблирование данных
- •Пример 7-разрядного скремблера-дескремблера
- •ПСП и их свойства
- •Свойство сдвига. Любой циклический сдвиг ПСП на целое число тактов также есть ПСП.
- •Структура серий ПСП. Под серией понимается последовательность одинаковых символов (нулей или единиц). Можно
- •Скремблер в системе DVB-T
- •Помехоустойчивое кодирование
- •Простейший пример-кодирование с повторением битов
- •Коды с проверкой на четность
- •Двумерная проверка на чётность
- •Проверочная матрица H кода (6, 3), содержит в компактном виде ту же информацию,
- •Блоковые коды Боуза-Чоудхури-Хоквингема (БЧХ) и Рида-Соломона
- •Коды с низкой плотностью проверок на четность (LDPC)
- •Основные характеристики сверточных кодов
- •Сверточный кодер стандарта DVB-T
- •Каскадное кодирование Варианты каскадирования кодеров:
- •турбо-коды
- •Перемежение данных
- •Сверточный внешний перемежитель стандарта DVB-T
- •Внутрений перемежитель стандарта DVB-T
- •Первичная модуляция DVB-T
- •Иерархическая КАМ
- •Ортогональные несущие OFDM
- •Пик-фактор COFDM
- •Защитный интервал COFDM
- •Назначение защитного интервала
- •Структура кадра стандарта DVB-T
- •Маска спектра системы DVB-T
- •Основные параметры системы DVB-T
- •Скорости передачи данных ТП при различных параметрах системы DVB-T
- •Система наземного телевизионного вещания ATSC
- •Структурная схема формирователя сигнала по стандарту ATSC
- •Кадр данных системы ATSC
- •Сегмент данных системы ATSC
- •Модулятор 8-VSB
- •Система наземного телевизионного вещания ISDB-T Режимы работы системы ISDB-T
- •Модулятор системы ISDB-T
- •Система наземного цифрового телевизионного вещания DVB-T2
- •Укрупненная схема формирования сигнала системы цифрового телевизионного вещания DVB-T2
- •Обработка входных данных (режим В, адаптация к режиму)
- •Обработка входных данных (режим В, адаптация потока)
- •перемежение, кодирование и формирование модуляционных символов
- •Формирование кадра и модуляция PLP0
- •Синхронизация в системе DVB-T2
- •Пустые ячейки кадра
- •Символ P1
- •Использование различных схем распределения пилот-сигналов
- •Техника поворота сигнального созвездия
- •Фрагмент теоретического спектра сигнала для канала 8 МГц с защитным интервалом 1/8
- •Стандарт DTMB (GB20600-2006)
- •Схема формирования радиосигнала
- •Особенности OFDM
- •Особенности OFDM
- •Кадровая структура стандарта DTMB
- •Расположение пилот-тонов при режиме передачи с одной несущей
Помехоустойчивое кодирование
Кодирование – это отображение блоков k информационных символов в блоки n > k кодовых символов, называемые кодовыми словами.
Корректирующие коды делятся на блоковые и сверточные.
Блоковые коды реализуются как коды "без памяти", поскольку у них k входных информационных символов порождают блок из n = k + r выходных символов, причем каждый блок из n символов зависит только от своего входного блока из k символов и не зависит от других блоков, т.е. отсутствует память между блоками.
В сверточных кодах (кодах "с памятью") входная бесконечная последовательность информационных символов отображается в непрерывную последовательность символов кодового слова. Разбиение входной последовательности на блоки не производится. Текущий набор выходных символов сверточных кодов зависит не только от соответствующего набора входных символов, но и от определенного числа предыдущих наборов входных символов.
Простейший пример-кодирование с повторением битов
Информационный бит |
Кодовое слово |
0 |
000 |
1 |
111 |
Код состоит из двух слов по три бита.
Кодовые слова различаются во всех трех битах, следовательно расстояние Хемминга равно d = 3
Тогда исправляющая способность кода равна t = (d – 1)/2 = (3 – 1)/2 = 1.
Декодирование – по мажоритарному правилу " 2 из 3-х "
Коды с проверкой на четность
Блоковый код с проверкой на четность n = k + r
1 |
1 |
1 |
0 |
0 |
1 |
0 |
0 |
Информационные биты a0 … a6 |
Проверочный |
||||||
|
|
|
(k = 7) |
|
|
|
бит a7 (r = 1) |
a0 |
|
|
|
|
|
|
a0 |
a1 |
|
|
|
|
|
|
a1 |
a2 |
|
|
|
|
|
|
a2 |
a3 |
|
|
|
|
|
|
a3 |
a4 |
|
|
|
|
|
|
a4 |
a5 |
|
|
|
|
|
|
a5 |
a6 |
|
|
|
|
|
|
a6 |
|
|
|
|
|
|
|
a7 |
Двумерная проверка на чётность
Проверки по строкам
|
1 |
1 |
0 |
0 |
0 |
1 |
0 |
1 |
|
Массив |
1 |
1 |
1 |
0 |
0 |
0 |
1 |
0 |
|
1 |
1 |
1 |
1 |
0 |
0 |
0 |
0 |
||
кодовых |
|||||||||
слов |
0 |
1 |
1 |
1 |
1 |
0 |
0 |
0 |
|
|
|||||||||
|
1 |
0 |
1 |
1 |
1 |
1 |
0 |
1 |
|
|
0 |
1 |
0 |
1 |
1 |
1 |
1 |
1 |
|
|
1 |
0 |
1 |
0 |
1 |
1 |
1 |
1 |
|
|
1 |
1 |
1 |
0 |
0 |
0 |
1 |
|
Проверки по столбцам
Проверочная матрица H кода (6, 3), содержит в компактном виде ту же информацию, что кодовое слово a:
a = (a1, a2, a3, a1+a2, a2+a3, a1+a2+a3);
Первые три столбца матрицы H соответствуют информационным символам кода, а последние три – проверочным.
Единицы в строке матрицы отмечают символы кода, участвующие в формировании проверки на четность.
Блоковые коды Боуза-Чоудхури-Хоквингема (БЧХ) и Рида-Соломона
Коды БЧХ (BCH) – блоковые линейные циклические коды, обладают хорошими свойствами по исправлению нескольких ошибок в блоке.
Коды Рида-Соломона (RS) – линейные недвоичные систематические блоковые коды, являются подклассом кодов БЧХ. Каждый элемент кодового слова RS-кода выбирается из алфавита q = 2S символов.
В системах цифрового телевидения символы RS-кода имеют байтовую структуру, т.е. s = 8, nmax = 2S-1 = 255.
Обозначение RS-кода: RS(n,k,d) или RS(n,k,t), например, код RS(204,188,17) обозначается также как RS(204,188,t=8).
Код RS(204,188,t=8) в наихудшем случае может исправить emin = t = 8 битовых ошибок в 8 различных символах кодового слова.
В |
наилучшем |
случае |
возможно |
исправление |
emax = 8 8 битовых ошибок в 8 искаженных символах. |
|
|||
Коды с низкой плотностью проверок на четность (LDPC)
В общем случае (n, j, k) LDPC-код – это код с длиной блока n и проверочной матрицей, каждый столбец которой содержит некоторое фиксированное малое число j единиц, а каждая строка содержит некоторое фиксированное малое число k единиц. На остальных позициях матрицы расположены нули.
Регулярные коды Галлагера – это LDPC-коды, у которых каждый столбец проверочной матрицы H имеет фиксированный вес j, а каждая строка проверочной матрицы H имеет фиксированный вес k. Эта матрица подразделяется на j субматриц, каждая из которых содержит одну 1 в каждом столбце. Первая из этих субматриц содержит все единицы в нисходящем порядке.
Проверочная матрица кодов LDPC сильно разрежена, т.е. имеет малое число единиц (обычно менее 0,1% от общего числа элементов матрицы).
Пример проверочной матрицы для (n, j, k) LDPC-кода с параметрами n=20, j=3, k=4
n = 20 (длина блока)
. . . .
св орт ек )
е( ид цин
4=
k
. . . .
j = 3 (единиц в столбце)
Основные характеристики сверточных кодов
|
|
|
|
1 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||||||||||||||||||||||
Вход |
|
P |
2 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
P |
Выход |
||||||||||||||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Сверточный |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||
|
|
S |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
кодер |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
S |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
k0 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
n0 |
|
|
|
|||||||||||||||||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||||||||||||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
FT |
|
FT/R |
|
•Число информационных символов k0, поступающих за один такт на вход кодера.
•Число символов n0 на выходе кодера, соответствующих поступившим на вход k0 символам.
•Кодовая скорость R = k0/n0.
•Длина кодового ограничения nA = (m + 1)n0,
где m – наибольшая из степеней порождающего многочлена, т.е. число разрядов в регистре сдвига кодера.
Сверточный кодер стандарта DVB-T
Выход X
M2
Вход |
D |
D |
D |
D |
D |
D |
|
данных |
|||||||
|
|
|
|
|
|
M2
Выход Y
