Контакты
Подписка
МЕНЮ
Контакты
Подписка

Передача цифрового телевидения по радиоканалам. Коды ВСН и LDPC в стандартах DVB-T и DVB-T2

В рубрику "Приемники для цифрового телевидения" | К списку рубрик  |  К списку авторов  |  К списку публикаций

Передача цифрового телевидения по радиоканаламКоды ВСН и LDPC в стандартах DVB-T и DVB-T2

Все страны мира переходят от аналогового телевидения к цифровому. В настоящее время во многих странах существуют свои стандарты цифрового телевидения: в США - ATSC/8VSB, в Европе и в России - DVB-T, в Японии - ISDB-T, в Китае - DTMBT. Для приема на мобильные средства связи разные стран также используют свои стандарты: в США - MediaFLOTm, в Европе - DVB-H, в Китае - DMB-T/H, в Южной Корее - DMB/DAB. Рассмотрим некоторые из них
Владимир Блох
Эксперт

Цифровые стандарты

Стандарт ATSC. Международная некоммерческая организация Advanced Television Systems Committee (ATSC) была образована в США в 1982 году. Ее стандарт распространен на территории США, Канады, Мексики, Аргентины и Тайваня. Максимальное качество изображения, которое может предложить ATSC, соответствует разрешению 1920x1080 при формате экрана 16:9 и сжатии видео с помощью MPEG-2. Сжатие звука - с помощью формата Dolby-DigitalAC-З. В ATSC используется фиксированная скорость передачи информации на единственной несущей, режим помехоустойчивого кодирования с пространственной избыточностью и метод амплитудной восьмиуровневой модуляции с частично подавленной несущей 8VSB[1-4].

Стандарт MediaFLO™. Стандарт разработан и принят американской компанией и используется для приема телевизионных сигналов на подвижные объекты с модуляцией несущих - QPSK и 16QAM. Полоса приема 5,5 МГц.

Стандарт DMB/DAB. Стандарт создан в Южной Корее и опирается на Европейский стандарт, применяется для мобильного приема.

Стандарт ISDB. Этот стандарт цифрового телевидения разработан в Японии. Он появился в октябре 1996 года. С помощью ISDB-S через один транспондер стало возможным передавать одновременно два HDTV-канала. Применяется канальная модуляция COFDMc2Kh8K и модуляция несущих: QPSK, 16QAM и 64 QAM.

Стандарт DMB-T. Это китайский стандарт. В нем производится обработка сигналов как во временной, так и в частотной области. Помехоустойчивый код FES состоит из внешнего кода ВСН и внутреннего кода LDPC Полоса пропускания канала - 8 МГц. Модуляция - 64QAM, 32QAM, 16QAM, 4QAM, NR. В стандарте применяется иерархическая структура кадров.

Стандарт DVB-T. Этот стандарт используется во многих станах Европы, и в России в частности. Он обеспечивает передачу до семи программ стандартного телевидения на одной несущей, обладает высокой помехозащищенностью.

Стандарт DVB-H. Стандарт DVB-H (мобильное вещание) базируется на стандарте DVB-T в части расширения некоторых устанавливаемых параметров, ориентированных на условии приема цифровых сигналов на мобильные приемные установки.

Стандарт DVB-T2. Он разработан в Великобритании в 2009 году.

В табл. 1 приведены основные характеристики четырех стандартов.


Главное отличие DVB-T2 от других стандартов заключается в том, что он может передавать три программы телевидения высокой четкости (ТВЧ) на одной несущей. Количество поднесущих COFDM увеличено до 27 841 (режим 32К). Пропускная способность каналов увеличена на 30%. Заменена классическая схема FEC-кодирования (сверточный код и код Рида - Соломона на LDPC (LowDensity-ParityCheck) и ВСН (Bose-Chaudhuri-Hocquenghem) с дальнейшим мультиплексированием битов для образования QАМ-созвездия. Значения C/N характеризуют устойчивость системы передачи относительно белого шума AWGH [9-12].


Эти коды обеспечивают лучшую защиту от ошибок по сравнению с Т1 при том же отношении сигнал/шум. Добавлен режим модуляции - 256QАМ. При этой модуляции символ несет в себе 8 бит информации. Для уменьшения ошибок при формировании созвездия применяется код Грея, при котором один символ отличается от следующего только на один бит. Уменьшено количество пилот-сигналов, увеличены защитные интервалы. Введено распределение несущих COFDM между логическими потоками, так называемые PLP (PhysicalLakerPLPS) - каналы физического уровня. Возможны два режима PLP (А и В). В режиме А используется только один PLP. В режиме В - многократный.

Поворот констеляционного созвездия для получения наибольшего расстояния проекции точек на одной оси для QАМ256 принят в 3,6 град. Кроме того, принята задержка при передаче между I и Q. Все это повышает устойчивость к ошибкам несущих MER [9  10].

Главным недостатком стандарта Т2 является замена телевизоров.

Предложение. Учитывая большую протяженность нашей страны от Урала на Восток и отсутствие в некоторых районах многопрограммного телевидения, предложить временно использовать вместо трех программ телевидения высокой четкости восемь программ стандартной четкости на одной несущей. Общий поток, поступающий с MPEG-2 оставить 32 Мбит/с (по 4 Мбит/с на каждую программу). Вернуться к модуляции 640АМ при К = 16. Применить укороченный код ВСН-16200. Вместо MISO вернуться к SISO. При этом сохранится BER = 1041 для кода после ВСН и уменьшится C/N для релеевского канала при скорости 4/5 с 24,5 до 18,5 дБ. Все остальные преимущества стандарта DVB-T2 сохранятся.

Каскадные коды

В 1966 году Форни предложил метод комбинирования двух кодов, названный каскадным кодом, состоящим из внешнего и внутреннего кода. Кодовая скорость каскадного кода равна


Минимальное расстояние каскадного кода равно D = d1 d2 , где d1 d2 - минимальные расстояния составляющих кодов.

Для разбиения пакета ошибок, для того чтобы исправить отдельные ошибки кодом FEC, вводится перемежение - Intelevel. Оно также обеспечивает согласование внешнего кода ВСН с внутренним - LDPC. Матрица Intelevel преобразует код ВСН в размерность внутреннего кода LDP. Запись в матрицу идет по столбцам. Считывание по строкам. Если возникает пакет ошибок, то он искажает не более tl позиций в строке, которые могут быть исправлены кодом ВСН [5, 6].

Код ВСН (русское наименование БЧХ). Исправляющая способность кода составляет от 10 до 12 бит в зависимости от скорости LDPCBC, Hencoding имеет нумерацию от 0 до NT2-1.

Код ВСН [5 - 8] является циклическим кодом с кодовым расстоянием dmin≥2td+1.

Разница между двумя кодовыми последовательностями называется расстоянием Хэмминга. Эффективность кодирования зависит от отношения энергии, приходящейся на один бит, и удельной мощности шума Nq -к/nЕb. Корректирующий код ошибок ВСН (n, к) с кодовыми символами, принадлежащими полю GF(pm), является блочным кодом длиной пс корнями порождающего полинома g(x).a(x). Полином g(x) принадлежит полю GF(2m). Если β порождающий элемент β = αi a 0≤i≤2m-2 , то α является корнем неприводимого двоичного полинома р(х), длина кодовых слов равна n = pm -1. Исправление ошибок в блоковом кодере может быть осуществлено только путем добавления некоторого количества избыточных битов. Причем сначала идут информационные биты, а затем - избыточные.

Информационное слово u = (u0, u1,... uk-1), пройдя через кодер, превращается в кодовое слово V, связанное с информационным словом соотношением V=U.G, где G может быть представлено в виде образующей матрицы либо образующего полинома.

В коде ВСН каждое кодовое слово представлено полиномом, коэффициент которого является элементом кодового слова С.

C(x)=a(x).g(x),

где g(x) - порождающий полином степени n-k, а степень а(х) не превышает k-1/проверки - проверочную Н(х).

Для поиска синдрома ошибки используется синдромная матрица.

До настоящего времени коды ВСН длиной больше чем n = 1240 не использовали из-за сложности в проверке и в связи с тем, что с увеличением длины кода эффективность его резко уменьшается.

В стандартах DVB-T2 используют в качестве генератора образующий полином на поле Галуа GF(216) для потока 64 800 и GF(212) для потока 16 200 бит.

Примечание.
В стандарте DMT-1 применяют в качестве внешнего кода ВСЩ752, 762). Внутреннего LDPC со скоростью 0,4; 0,6; 0,8 (7493,3048; 7493,4572 и 7495,6912 соответственно).

В табл. 2 приведены параметры кодов ВСН и LDPC для FECFRAMENidpc = 64 800. В табл. 2 приведены образующие полинома кода ВСН для FECFRAMENidpc = 64 800.


Коды LDPC. Эти коды [5-8, 13] стали известны в 1962 году. Они имеют минимальное Хэммингово расстояние, растущее линейно с длиной кода. В [7, 8] показано, что LDPC-коды близки к пределу Шеннона. Линейный LDPC-код является линейным кодом, проверочная матрица которого Н имеет Хэмминговый вес. Столбцы и строки I и К - соответственно. Причем обе величины меньше длины кода N. Эти коды используют для проверки на четность (parity-check). Коды LDPC имеют следующую структуру при проверке на четность:

  1. Цифровую структуру в информационной части.
  2. Лестничную - в части паритета на четность.

В случае передачи PLP, когда недостаточно информационных бит, их заменяют нулевыми, которые на приеме аннулируются.

Кодер для стандарта DVB-T2 (9,10). BBBaseBand - полоса модулированных частот. Кадр ВВ рассматривается как слово, к которому применяются коды ВСН и LDPC В результате их применения получается кадр FEC, который имеет длину 64 800 или 16 200.

Кодирование ВСН происходит в рамках FECFRAME:

  • FEC (ForwardErrorCorrection) - предварительный код исправления ошибок j.
  • FEF (FutureExtensionFrame) - будущий расширительный фрейм.
  • BBFRAME - фрейм полосы модулированных частот.

Во избежание пакетных ошибок в стандартах цифрового телевидения применяется частотное временное разделение сигналов при помощи матриц (Frequency и Time Interleaving).

Примечание.
Приходящий поток должен быть скремблирован для того, чтобы через радиоканал проходило равное количество битов (0) и (1). Генератор скремблера создает поток псевдослучайной последовательности PRBS (RandomBinary Sequence). Стандарт выбрал полином Ps = 1+х1415 для формирования случайной последовательности PRBS. Количество бит равно 1503, синхрослов - 0-47.

Nbch = Kidpc внешних битов (i0...iNdch-1) из кодера ВСЙ превращаются (Kbch - Ksig) нулевых бит и (Кidpc - Kbch) битов четности ВСН, создавая информационные биты I=(i0, i1, ..., iikdpc-1, P0, P1, PNdch-1) Для кодера LDPC.

LDPC-кодер должен быть систематическим кодером и преобразовывать Kudpc во внешнее слово.

Номер Т2 фрейма в суперфрейме определяется параметрами Nt/2 - Сигнал передает их в сигнальной области L-lpresignallin.

Sub-System должна реформироваться внешним кодом ВСН и внутренним LDPC и интерливингом (Interleaving) бит. Внутренний поток должен быть компенсирован BBFRAME и превратиться во внешний поток FECFRAME.

Каждый BBFRAME (Kdch bit) должен быть выполнен как генератор FECFRAME. (Nidpc бит) и осуществлять проверку на четность (parity-check) внутреннего кода LDPC и добавлять после него BCHFEC

Суперфрейм может включать в себя и FEF - Future Extension Frame (будущий расширенный фрейм), который включается между Т2. Состоит из TSF = NT2 xTF xNFEF xTFEF , причем Nppp является номером   FEF   в   суперфрейме.  NFEF   = NT2/FEF

Максимальная длительность суперфрейма - 64 с (255x250 = 63 с). С учетом FEF=128c.

Каждый Т2 делится внутри на символы OFDM. Каждый фрейм стартует с Р1 символа. Интервал между двумя Р символами максимально - 250 мс.

Пакетирование данных в В.В Base Band - полоса пропускания модулированных частот образует новую последовательность транспортных пакетов.

Внешний поток должен состоять из BBFRAME, а внутренний - из FECFRAME. Каждый BBFRAME, входя в FEC-систему, обеспечивает следующую структуру:

1.  Структуру в информационном потоке (Sysle structure in information par).

2.  Структуру в проверке на четность (structure in parity part): генерирует FECFRAME (Nidpc) бит и осуществляет проверку на четность внутреннего кода LDPC (LDPCFEC). Ошибка в корректирующем коде ВСН (Nbch, Kbch) входит в BBFRAME.

Вначале идут биты BBFRAME - Kbch. Затем избыточные биты - Nbch - Kbch. После них биты кода LDPC

Общее количество битов двух кодов Nidpc - 64 800 для нормального FECFRAME и 16 200 - для укороченного. Скорость фрейма определяется как г = kidpc/Nidpc

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

Длительность нормального фрейма составляет 250 мс. Длительность суперфрейма, объединяющего 250 фреймов, составляют 64 с. После каждого фрейма в Т2 следует FEE Поэтому суммарная длительность суперфрейма будет: 256x2x250 = 128 с. Каждый суперфрейм Т2 делится на символы и стартует с P1. P1 и Р2 - это символы COFDM. Они служат для передачи различной служебной информации.

Параметры кодов ВСН и LDPC FECFRAME для скорости кода LDPC Nidps = 64 800 приведены в табл. 2. Для Nidps =16 200 в табл. 3.


Образующие полиномов кода ВСН приведены в табл. 4.


Биты ВВ Frame образуются из M = (mKbch-1, mKbch-2, ... m1, m0), причем счет начинается с mKbch-1 , a заканчивается - m0.

Кодовое слово образуется следующим образом из полинома т(х):


При делении на генераторный полином g(x) получим остаток:


Кодер внутреннего кода LDPC.-FECFRAME

Последовательность на кодер LDPC поступает с внешнего кодера ВСН I как Kbch = Kidpc c нулевыми битами. К;(1рС-Квсн равно числу информационных битов I


Примечание.
Эквивалент кодового слова полинома  для кода LDPC. NMax - это максимальный номер цифровой ячейки символов в OFDM, используемых FFT-FAST Fourier Transform (быстрое преобразование Фурье) с N = 27 404 - число символов в К32 (максимальная скорость символов зависит от полосы пропускания канала).

Кодер LDPC должен быть систематическим кодером Kjdpc внешних информационных битов слова

 

Kidpc = Nbch в виде кодового слова формата Nidpc.

LDPC входит в BBFRAME (Nidpc bit) и осуществляет проверку на четность.

Задача кодера - определить битовую четность (parity bits) в вычитании Nidpc - Kidpc каждого блока от P0, P1, ..., PNidpc-Kidpc-1 до i0, i1, ... iKidpc-1 iинформационных битов, то необходимо, чтобы Р0 = P1 = Р2 = PNidpc - Kidpc-1 = 0

При отсутствии ошибок сумма битов для длинного кода нормального фрейма Qidpc приведена в табл. 5.


Причем,


Приемник (Receiver)

Мы не будем здесь описывать работу телевизионного приемника. Дадим лишь его входные характеристики. [9, 10].

  • Коэффициент шума приемника - 6 дБ.
  • RF - сигнал/шум S/N - 24 дБ.
  • Минимальная мощность на входе PsMin = -108dBW
  • Эквивалентный сигнал на R=75 Ом -33,5 dbμV
  • Полоса пропускания на входе -8МГц.

Главными узлами для приема сигналов являются демодулятор и декодер. Описание работы цифрового модулятора 4,16, 64QAM, демодуляторов САМ и схема трансверсального фильтра на приемной стороне передачи для демодуляции 64САМ описана в [13]. На работе декодера остановимся чуть подробнее.

Декодер

При декодировании ВСН используются элементы конечного поля для нумерации позиций кодового слова. Позицию ошибок находят из решения системы уравнений в поле GF(2m).

Синдромы ошибок находят из решения системы уравнений принятого полинома г(х) в нулях кода.


При этом используют известные методы, например алгоритм Берлекелна - Мэсси.

Задачей декодера двоичной системы является принятие решения о том, какой из двух возможных символов (1, 0) был передан передающим устройством.

В настоящее время существуют два метода декодирования принятого сигнала: алгебраический и вероятностный.


Решение принимается в зависимости от отношения мощности сигнала на бит к мощности шума в полосе пропускания (S/N-Signal-to-Noisi) вида модуляции, вида канала Гаусса, Релея, Раиса.

Главной идеей в декодировании ВСН и LDPC-кодов является использование нумерации позиций кодового слова. Позицию ошибок находят из решения е(х) - многочлена ошибок системы уравнений в поле GF(2m).

Последовательность процесса декодирования начинается с определения номера декодирующего символа - LI  EEC.

В литературе [5-8] чаще всего рассматривается сигнал, на который накладывается помеха в виде белого гауссова шума


где Un(t) полезный сигнал, Un(t) - помеха.

В литературе [1-4, 7-8] описаны декодеры цифровых сигналов типа Меггита, Витерби и т.д. При помощи синдрома ошибок находят место ошибок в потоке и исправляют их. Для исправления ошибок в ВСН необходимо соблюдать дистанцию по Хэммингу.

Мы же в этой статье даем только общий обзор демодуляции и декодирования телевизионного цифрового сигнала стандарта DVB-T2.

Декодирование сигнала происходит сначала декодером LDPC , а затем декодером ВСН. Скорость кода определяет порядок кода FEC, то есть длительность кода LDPC Номер и позиции коротких кодов ВСН информируют о положении кодера в сегментном блоке.

В стандарте приводится работа декодера физического уровня PLP (Physical Layer Pipi).

FEC decoding of the L1

Исправление шибок в коде ВСН подробно изложено в [5, 6] в инструкции по эксплуатации Т2. Задачей этой статьи было познакомить читателя с применением помехоустойчивых кодов, применяемых для передачи цифрового сигнала высокой четкости - ВСН и LDPC

Литература

  1. Карякин В.Л. Цифровое телевидение. - М., 2008.
  2. Серов А.В. Эфирное цифровое телевидение DVB-T/H. - СПб., 2010.
  3. Мамчев Г. В. Основы радиосвязи и телевидения. - М., 2007.
  4. Смирнов А. В. Цифровое телевидение. - М., 2005.
  5. Петерсон У., Уэлдон Э. Коды, исправляющие ошибки. - М., 1976.
  6. Золотарев В.В., Овечкин Г.В. Помехоустойчивое кодирование. - М., 2004.
  7. Вернер М. Основы кодирования. -М., 2006.
  8. Морелос-Сарагоса Р. Искусство помехоустойчивого кодирования. - М., 2006.
  9. Голубая книга A-133-DVB / Blue Book. - 2009.
  10. Голубая книга ETSI- DVB / Blue Book. - 2009.
  11. Блох В.И. DVB-T2. Новый стандарт вещания для ТВЧ // ВС. - 2011. -№4.
  12. Блох В.И. Помехоустойчивое кодирование для передачи цифрового телевидения / Приложение к ВС № 6. М., 2011.
  13. Хлебников В. Олимпиада 2008. Китай // 625. -2009. - № 8.
  14. Siemens Radio Communication. Munich. 1987.

Опубликовано: -2012
Посещений: 29179

Статьи по теме

  Автор

 

Владимир Блох

Всего статей:  5

В рубрику "Приемники для цифрового телевидения" | К списку рубрик  |  К списку авторов  |  К списку публикаций