(по цифровому вещанию) Dvorkovich_V_Cifrovye_videoinformacionnye_sistemy
.pdfГлава 21. Стандарты цифрового телевизионного вещания
Таблица 21.4. Параметры системы ATSC для наземного и кабельного телевидения
|
Наземное |
Кабельное |
|
Параметр |
телевидение |
телевидение |
|
|
8-VSB |
16-VSB |
|
Ширина полосы частот канала, МГц |
6 |
6 |
|
Превышение предельной ширины полосы частот, % |
11,5 |
11,5 |
|
Частота следования символов, МГц |
10,76 |
10,76 |
|
Количество битов на символ |
3 |
4 |
|
Скорость решетчетого кодирования |
2/3 |
– |
|
|
|
|
|
Кодирование Рида–Соломона |
(207, 187) |
(207, 187) |
|
Длина сегмента, количество символов |
832 |
832 |
|
Синхросигнал сегмента, количество символов на |
4 |
4 |
|
один сегмент |
|||
|
|
||
|
|
|
|
Синхросегмент поля |
1 на 313 |
1 на 313 |
|
сегментов |
сегментов |
||
|
|||
|
|
|
|
Скорость передачи данных, Мбит/с |
19,3 |
38,6 |
|
|
|
|
|
Фильтрация сигнала NTSC в приемнике |
Гребенчатый |
– |
|
фильтр |
|||
|
|
||
Относительная мощность пилот-сигнала, дБ |
0,3 |
0,3 |
|
Пороговое отношение сигнал/шум C/N, дБ |
14,9 |
28,3 |
|
|
|
|
В состав подсистемы формирования цифрового потока MPEG-2 входит набор кодирующих систем нескольких телевизионных программ, содержащих кодеры видео- и аудиоинформации и иных данных, цифровые потоки которых объединены программным мультиплексором. Суммарный поток цифровых данных MPEG-2 образуется на выходе транспортного мультиплексора, объединяющего потоки нескольких программных мультиплексоров.
При необходимости реализовать какой-либо вид масштабируемости динамических изображений или передавать ряд телевизионных программ с различным приоритетом в структуре передающей части системы предусматривается разделитель данных, поступающих на два тракта транспортных потоков с высоким и низким приоритетом.
Статистические кодеры, установленные в каждом из этих трактов, обеспечивают рандомизацию данных (скремблирование), реализуя квазиравномерное рассеивание энергии (рис. 21.13).
Входной транспортный поток MPEG-2 организован в виде пакетов, содержащих один синхробайт (47HEX) и 187 байтов мультиплексированных данных (рис. 21.14а).
Порядок обработки данных со стороны передачи всегда начинается со старшего бита (most significant bit, MSB) синхронизирующего байта (0100 0111, M SB = 0), который не скремблируется, но его значение инвертируется в каждом восьмом транспортном пакете.
Процесс дерандомизации цифровой последовательности в приемнике осуществляется по аналогичной схеме.
Порождающий генераторный полином для псевдослучайной двоичной последовательности (pseudo-random bit sequence, PRBS) имеет вид:
G(X) = 1 + X14 + X15. |
(21.3) |
Глава 21. Стандарты цифрового телевизионного вещания
Рис. 21.14. Стадии процесса адаптации, распределения энергии, внешнего кодирования и компоновки: а) — пакет мультиплексированных данных MPEG-2; б) — рандомизированные байты данных: в) — рандомизированные байты данных, дополненные пакетами Рида–Соломона; г) — структура данных после внешней компоновки (степень перемешивания I = 12 байт)
Загрузка последовательности «100101010000000» в регистры статистического кодера, как указано на рис. 21.13, должна инициироваться при запуске каждых восьми транспортных пакетов. Для обеспечения сигнала инициализации декодера скремблирования выполняется побитовое инвертирование синхронизирующего байта MPEG-2 первого транспортного пакета в группе из восьми пакетов из 47HEX (Sync) в B8HEX (sync) (рис. 21.14б).
Первый бит на выходе генератора PRBS соответствует первому биту (т. е. MSB) первого байта, следующего за инвертированным синхробайтом. Для осуществления других функций синхронизации генерация PRBS продолжается на протяжении синхробайтов последующих 7 транспортных пакетов. Таким образом, последовательность PRBS должна иметь период 1503 байта.
Внешнее кодирование поступающих от статистических кодеров транспортных пакетов осуществляется укороченным кодом Рида–Соломона RS (204, 188, 8), который должен быть применен к каждому рандомизированному транспортному пакету (рис. 21.14б) для порождения пакета, защищенного от ошибок (рис. 21.14в). Кодирование Рида–Соломона должно быть также применено к синхронизирующему байту пакета, как к неинвертированному (47HEX), так и к инвертированному (B8HEX).
Порождающий полином кода:
g(x) = (x + λ0)(x + λ1) . . . (x + λ15), |
(21.4) |
где λ = 02HEX. Порождающий полином поля: |
|
p(x) = x8 + x4 + x3 + x2 + 1. |
(21.5) |
Вслед за внешним кодированием схемой внешнего компоновщика (рис. 21.15) производится сверточная побайтовая компоновка со степенью перемешивания
21.2. Система цифрового наземного телевизионного вещания DVB-T
Рис. 21.15. Концептуальная диаграмма внешнего компоновщика и распаковщика
I = 12, применяемая к пакетам, защищенным от ошибок (рис. 21.14в). В результате формируется скомпонованная структура данных (рис. 21.14г).
Байты данных, сформированные на выходе внешнего компоновщика, состоят из защищенных от ошибок пакетов и разграничены инвертированными или неинвертированными синхробайтами.
Каждое j-е звено компоновщика представляет собой регистр FIFO с размером ячеек j · M , где M = 17 = N/I, N = 204. Ячейки FIFO содержат 1 байт, а работа входного и выходного коммутаторов синхронизирована.
Для обеспечения синхронизации Sync байты и sync байты следует всегда адресовать в нулевое звено компоновщика (соответствующее нулевой задержке).
Распаковщик принципиально подобен компоновщику, но индексы его звеньев идут в обратном порядке (т. е. j = 0 соответствует наибольшей задержке).
Система внутреннего кодирования предусматривает сверточное кодирование с различной скоростью, основанное на материнском сверточном коде со скоростью 1/2 с 64 состояниями решетчатой диаграммы и различных масках выкалывания. Это позволяет выбрать наиболее приемлемый уровень коррекции ошибок для конкретной сети вещания или наиболее приемлемую скорость потока данных как в неиерархическом, так и в иерархическом режиме передачи.
Порождающие полиномы материнского восьмеричного кода G1 = 171OCT для выхода X и G2 = 133OCT для выхода Y (рис. 21.16).
При использовании двухуровневой иерархической передачи сигналов с различным приоритетом каждое из двух параллельных кодирующих устройств канала может иметь собственную скорость кода. В дополнение к материнскому коду со скоростью 1/2 система предусматривает скорости 2/3, 3/4, 5/6 и 7/8.
Маски выкалывания сверточного кода используются в соответствии с табл. 21.5. В этой таблице X и Y относятся к двум выходам сверточного кодирующего устройства.
Первый бит символа, к которому применено сверточное кодирование, всегда соответствует X1. Вслед за внутренними кодерами передающей части системы DVB-T включен внутренний компоновщик, поблочно обеспечивающий побитовую компоновку, за которой следует символьная компоновка.
Глава 21. Стандарты цифрового телевизионного вещания
Рис. 21.16. Материнский сверточный кодер со скоростью 1/2
Таблица 21.5. Маски выкалывания для возможных скоростей кода
Скорости кода r |
Маски |
Передаваемая последовательность (после |
||||||
выкалывания |
параллельно-последовательного преобразования) |
|||||||
1/2 |
X: 1 |
|
|
X1 |
Y1 |
|
|
|
Y : 1 |
|
|
|
|
||||
|
|
|
|
|
|
|
||
|
|
|
|
|
|
|
|
|
2/3 |
X: 1 0 |
|
X1 |
Y1 |
Y2 |
|
||
Y : 1 1 |
|
|
||||||
|
|
|
|
|
|
|
||
|
|
|
|
|
|
|
|
|
3/4 |
X: 1 0 1 |
|
X1 |
Y1 |
Y2 |
X3 |
|
|
Y : 1 1 0 |
|
|
||||||
|
|
|
|
|
|
|
||
5/6 |
X: 1 0 1 0 1 |
X1 |
Y1 |
Y2 |
X3 |
Y4 |
X5 |
|
Y : 1 1 0 1 0 |
||||||||
|
|
|
|
|
|
|
||
|
|
|
|
|
|
|
|
|
7/8 |
X: 1 0 0 0 1 0 1 |
X1 Y1 |
Y2 |
Y3 |
Y4 |
X5 |
Y6 X7 |
|
Y : 1 1 1 1 0 1 0 |
||||||||
|
|
|
|
|
|
|
||
|
|
|
|
|
|
|
|
При побитовой компоновке на входы демультиплексоров поступает до двух битовых потоков, которые демультиплексируются на V подпотоков, где V = 2 для QPSK, V = 4 для 16-QAM и V =6 для 64-QAM. В неиерархическом режиме единый входной поток демультиплексируется на V подпотоков. В иерархическом режиме поток высокого приоритета демультиплексируется на 2 подпотока, а поток низкого приоритета демультиплексируется на V − 2 подпотока. Это применимо как для однородных, так и для неоднородных режимов QAM (рис. 21.17 и 21.18).
Демультиплексирование определяется как отображение входных битов xdi на выходные биты bed0 .
В неиерархическом режиме:
xdi = b[di mod V ]div (V /2)+2[di mod (V /2)],didiv V , |
(21.6) |
21.2. Система цифрового наземного телевизионного вещания DVB-T
Рис. 21.17. Отображение входных битов на выходные символы модуляции при неиерархическом режиме передачи
а в иерархическом режиме:
xdi |
= bdi mod 2],di div 2 |
, |
xdi |
|
(21.7) |
= b[di mod (V −2)] div ((V −2)/2)+2[di mod ((V −2)/2)]+2,di div (V −2), |
где xdi — данные, поступающие на вход демультиплексора в неиерархическом
режиме, x — входные данные демультиплексора высокого приоритета, x —
di di
входные данные низкого приоритета в иерархическом режиме, di — номер входного бита, bed0 — данные на выходе демультиплексора, e — номер демультиплексированного битового потока (0 e < V ), d0 — номер бита данного потока на выходе демультиплексора, mod — оператор получения остатка при целочисленном делении (деление по модулю), div — оператор целочисленного деления. Результаты демультиплексирования входных данных приведены в табл. 21.6.
Битовая компоновка (см. рис. 21.17 и 21.18) осуществляется только для полезных данных. Каждый компоновщик имеет один и тот же размер блока, но последовательность компоновки в каждом случае различна. В блоке битового компоновщика помещается 126 битов. Следовательно, процесс компоновки блока повторяется двенадцать и сорок восемь раз на символ полезных данных в зависимости от используемых двух режимов OFDM-модуляции, обозначаемых как режим «2k» и режим «8k».
Глава 21. Стандарты цифрового телевизионного вещания
Рис. 21.18. Отображение входных битов на выходные символы модуляции при иерархическом режиме передачи
Таблица 21.6. Отображение демультиплексированных данных
Режим |
Неиерархический режим |
Иерархический режим |
|||
модуляции |
Входные данные |
Выходные данные |
Входные данные |
Выходные данные |
|
|
|
|
|
|
|
QPSK |
x0 |
b00 |
|
|
|
x1 |
b10 |
|
|
||
|
|
|
|||
|
x0 |
b00 |
x0 |
b00 |
|
16-QAM |
x1 |
b20 |
x1 |
b10 |
|
x2 |
b10 |
x0 |
b20 |
||
|
|||||
|
x3 |
b30 |
x1 |
b30 |
|
|
x0 |
b00 |
x0 |
b00 |
|
|
x1 |
b20 |
x1 |
b10 |
|
64-QAM |
x2 |
b10 |
x0 |
b20 |
|
|
x3 |
b30 |
x1 |
b40 |
|
|
x4 |
b40 |
x2 |
b30 |
|
|
x5 |
b50 |
x3 |
b50 |
Для каждого битового компоновщика вектор данных входного бита определяется следующим образом:
B(e) = (be0, be1, be2, . . . , be125), |
(21.8) |
где e изменяется от 0 до V − 1 |
|
Скомпонованный выходной вектор данных |
|
A(e) = (ae0, ae1, ae2, . . . , ae125) |
(21.9) |
21.2. Система цифрового наземного телевизионного вещания DVB-T
определяется так:
aew = beHe (w), w = 0, 1, 2, . . . , 125,
где He(w) — функция перестановки, различная для каждого из компоновщиков:
I0 : H0(w)=w; |
|
||
I1 : H1 |
(w) = (w + 63) |
mod 126; |
|
I2 |
: H2 |
(w) = (w + 105) |
mod 126; |
I3 |
: H3 |
(w) = (w + 42) |
mod 126; |
I4 |
: H4 |
(w) = (w + 21) |
mod 126; |
I5 |
: H5 |
(w) = (w + 84) |
mod 126. |
Выходы V -битовых компоновщиков сгруппированы для формирования цифровых символов данных таким образом, что каждый символ из V битов состоит в точности из одного бита от каждого из V компоновщиков. Следовательно, побитовый компоновщик выдает на выход слово y из V бит, причем старший бит y поступает с выхода I0:
yw = (a0w, a1w, . . . , a(V −1)w). |
(21.10) |
Выходной символьный компоновщик обеспечивает отображение V -битовых слов на Nmax = 1512 (режим 2k) или Nmax = 6048 (режим 8k) активных несущих в символе OFDM.
Скомпонованный вектор данных Y = (y0, y1, y2, . . . , yN max−1), содержащий 12 групп по 126 слов выходных данных в режиме 2k и 48 групп по 126 слов данных в режиме 8k, определяется как:
yH(q) = yq для четных символов при q = 0, . . . , Nmax − 1, yq = yH(q) для нечетных символов при q = 0, . . . , Nmax − 1,
где функция перестановки H(q) определяется при помощи следующего алгоритма: q = 0;
for (i = 0; i < Mmax; i = i + 1) {
if (H(q) < Nmax) then q = qj+!1 }. |
||
H(q) = (i mod 2) · 2Nr−1 + |
Nr −2 |
Ri(j) · 2j ; |
=0 |
Mmax = 2048 в режиме 2k и Mmax = 8192 в режиме 8k, а векторы Ri вычисляются из векторов Ri c использованием битовых перестановок (табл. 21.7); при этом двоичные слова Ri, cостоящие из (Nr −1) битов, Nr = log2 Mmax, принимают следующие значения:
i = 0, 1 : Ri[Nr − 2, Nr − 3, . . . , 1, 0] = 0, 0, . . . , 0, 0; i = 2 : Ri[Nr − 2, Nr − 3, . . . , 1, 0] = 0, 0, . . . , 0, 1;
2< i < Mmax : Ri[Nr − 3, Nr − 4, . . . , 1, 0] = Ri−1[Nr − 2, Nr − 3, . . . , 2, 1];
врежиме 2k : Ri[9] = Ri−1[0] Ri−1[3];
врежиме 8k : Ri[11] = Ri−1[0] Ri−1[1] Ri−1[4] Ri−1[6].
Глава 21. Стандарты цифрового телевизионного вещания
Рис. 21.19. Порождающие схемы внутренних символьных компоновщиков для режима 2k
(а) и для режима 8k (б)
Таблица 21.7. Битовые перестановки в двух режимах системы DVB-T
Режим 2k |
Положение бита Ri |
9 |
8 |
7 |
6 |
5 |
4 |
3 |
2 |
1 |
0 |
|
|
|
Положение бита Ri |
0 |
7 |
5 |
1 |
8 |
2 |
6 |
9 |
3 |
4 |
|
|
||
|
|
|
||||||||||||
Режим 8k |
Положение бита Ri |
11 |
10 |
9 |
8 |
7 |
6 |
5 |
4 |
3 |
2 |
1 |
0 |
|
Положение бита Ri |
5 |
11 |
3 |
0 |
10 |
8 |
6 |
9 |
2 |
4 |
1 |
7 |
||
|
Схематические блок-диаграммы алгоритмов, порождающих функции перестановки, представлены на рис. 21.19.
Выход внутреннего компоновщика подключен к мапперу, отображающему данные на созвездие сигнала OFDM (см. главу 20). При формировании кадра OFDM используется отображение Грея либо на однородные (QPSK, 16-QAM, 64QAM), либо на неоднородные диаграммы (16-QAM, 64-QAM). Потоки данных, представляющие действительные Re{z} и мнимые Im{z} составляющие неиерархической комплексной модуляции, определяющие модуль и фазу каждой несущей OFDM-сигнала, обозначены на рис. 21.17, а для иерархической комплексной модуляции — на рис. 21.18.
21.2. Система цифрового наземного телевизионного вещания DVB-T
В блоке кадров данных формируется последовательность, организованная в виде кадров, состоящая из 68 символов, используемых для формирования OFDM-сиг- нала. Четыре кадра составляют один суперкадр.
Каждый символ имеет длительность TS и состоит из K = 6817 несущих в режиме 8k и из K = 1705 несущих в режиме 2k. Он включает полезную часть длительности TU и защитный интервал длительности TG, который является циклическим продолжением полезной части и вводится перед ней (табл. 21.8).
Таблица 21.8. Числовые значения параметров OFDM для режимов 8k и 2k
Параметр |
|
Режим 8k |
Режим 2k |
|||
|
|
|
|
|||
Число несущих |
6817 |
1705 |
||||
|
|
|
|
|||
|
Для каналов 8 МГц |
896 мкс |
224 мкс |
|||
Длительность TU |
Для каналов 7 МГц |
1024 мкс |
256 мкс |
|||
|
Для каналов 6 МГц |
1194,667 мкс |
298,6667 мкс |
|||
|
|
|
|
|||
|
Для каналов 8 МГц |
1116 Гц |
4464 Гц |
|||
Интервал между несущими 1/TU |
Для каналов 7 МГц |
976,563 Гц |
3906,25 Гц |
|||
|
Для каналов 6 МГц |
837,054 Гц |
334,8214 Гц |
|||
|
|
|
|
|
|
|
Интервал между |
Для каналов 8 МГц |
7,61 |
МГц |
7,61 |
МГц |
|
максимальной и |
|
|
|
|
|
|
Для каналов 7 МГц |
6,66 |
МГц |
6,66 |
МГц |
||
минимальной несущими |
||||||
Для каналов 6 МГц |
5,71 |
МГц |
5,71 |
МГц |
||
(Kmax − Kmin)/TU |
||||||
|
|
|
|
|
Примечание: Цифры, указанные наклонным шрифтом, — приближенные; Kmin = 0; Kmax = 6816 для режима 8k и Kmax = 1704 для режима 2k.
Длительность защитного интервала может иметь четыре значения (табл. 21.9), длительность обычно определяется как количеством элементарных периодов T , так и в микросекундах. Элементарный период для канала 8 МГц равен T = = 7/64 мкс, для канала 7 МГц — T = 1/8 мкс и для канала 6 МГц — T = 7/48 мкс.
Таблица 21.9. Длительность символьной части и защитных интервалов
Параметр |
|
Режим 8k |
|
|
Режим 2k |
|
|
|||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
||
TG/TU |
|
1/4 |
1/8 |
|
1/16 |
1/32 |
1/4 |
1/8 |
1/16 |
|
1/32 |
|||
|
Канал |
|
8192×T |
|
|
2048×T |
|
|
||||||
TU |
8 |
МГц |
|
896 мкc |
|
|
224 мкc |
|
|
|||||
7 |
МГц |
|
1024 мкc |
|
|
256 мкc |
|
|
||||||
|
|
|
|
|
|
|||||||||
|
6 |
МГц |
|
1194,667 мкc |
|
|
298,667 мкc |
|
|
|||||
|
Канал |
2048×T |
1024×T |
512×T |
256×T |
512×T |
256×T |
128×T |
64×T |
|||||
TG |
8 |
МГц |
224 мкс |
112 мкс |
56 мкс |
28 мкс |
56 мкс |
28 мкс |
14 мкс |
7 мкс |
||||
7 |
МГц |
256 мкс |
128 мкс |
64 мкс |
32 мкс |
64 мкс |
32 мкс |
16 мкс |
8 мкс |
|||||
|
||||||||||||||
|
6 |
МГц |
298, 7 мкс |
149, 3 мкс |
|
74, 7 мкс |
37, 3 мкс |
74, 7 мкс |
37, 3 мкс |
18, 7 мкс |
|
9, 3 |
мкс |
|
|
|
|
|
|
|
|
|
|
|
|
|
|||
|
Канал |
10240×T |
9216×T |
8704×T |
8448×T |
2560×T |
2304×T |
2176×T |
2112×T |
|||||
TS = |
8 |
МГц |
1120 мкс |
1008 мкс |
952 мкс |
924 мкс |
280 мкс |
252 мкс |
238 мкс |
231 |
мкс |
|||
= TU + TG |
7 |
МГц |
1280 мкс |
1152 мкс |
1088 мкс |
1056 мкс |
320 мкс |
288 мкс |
272 мкс |
264 |
мкс |
|||
|
6 |
МГц |
1493 мкс |
1344 мкс |
1269 мкс |
1232 мкс |
373 мкс |
336 мкс |
317 мкс |
308 |
мкс |
|||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Символы в кадре OFDM пронумерованы от 0 до 67 и содержат информацию о передаваемых данных и опорную информацию. Поскольку сигнал OFDM включает множество отдельно модулированных несущих, каждый символ можно рассматривать разделенным на ячейки, каждая из которых соответствует модуляции, выполненной на одной несущей в течение одного символа.