November 2019

S M T W T F S
      12
34 5 678 9
10111213141516
17181920212223
24252627282930

Style Credit

Expand Cut Tags

No cut tags
Tuesday, May 6th, 2008 11:50 am
Остальные части

Как я уже говорил ранее, цифровое вещание имеет три основные разновидности:
- спутниковое (satellite, DVB-S),
- кабельное (cable, DVB-C)
- эфирное (оно же наземное - terrestrial, DVB-T).
Ну и плюс ещё DVB-H (handheld, для мобильных устройств), которое по большинству параметров совпадает с DVB-T.

Во всех случаях передача сигнала в сторону конечных потребителей осуществляется так называемыми транспондерами (transponder) - устройствами, принимающими относительно слабый сигнал от передающей станции, усиливающими его и ретранслирующими в сторону конечных получателей [на другой частоте].

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

Фактически приёмники для разных видов DVB отличаются только этим самым тюнером. Дальнейшая обработка TS-пакетов осуществляется практически одинаково. Это позволяет некоторым производителям выпускать модели приёмников для разных видов DVB, которые легко превращаются друг в друга путём замены одного модуля. Ну и софт, конечно, нужен немножко другой. Впрочем, софт вообще можно сделать универсальный, который будет сам обнаруживать, какой именно тюнер присутствует в данный момент, и самостоятельно подстраиваться для работы с ним.

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


Какие же параметры необходимо указать тюнеру для приёма сигнала?

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

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

Следующим существенным параметром является скорость потока. Поскольку физически передаваемый электромагнитный сигнал имеет аналоговую природу, а извлечь из него нужно цифровые биты, приёмное оборудование должно иметь представление о временнОм интервале, в течение которого передаётся элементарная порция данных. Поскольку используемые методы модуляции позволяют за один импульс передать сразу несколько битов, скорость для приёмного оборудования обычно измеряют не в битах/с, а в символах/с. Символ соответствует одному элементарному импульсу, и в зависимости от вида модуляции может нести 1 или более битов (в частности, в QPSK - 2 бита/символ, 8PSK и 8QAM - 3, 16QAM - 4, 32QAM - 5, 64QAM - 6, 128QAM - 7, 256QAM - 8)

Во всех разновидностях DVB используется FEC (forward error correction) - система корректирующих кодов, добавляемых к полезным данным, и позволяющих обнаружить и [до некоторой степени] исправить искажения битов в передаваемых данных. В общем случае, чем больше корректирующих кодов, тем лучше - они позволяют обеспечить более устойчивый приём слабого или зашумлённого сигнала. Если сигнал до приёмников доходит достаточно сильный, корректирующих кодов можно добавлять поменьше, а освободившуюся полосу в канале занять полезными данными.

Общее количество передаваемых данных определяется как количество полезных данных, поделенное на коэффициент FEC. То есть, для FEC=1/2 общее количество данных будет вдвое больше исходного (корректирующих кодов столько же, сколько и самих исходных данных), для FEC=7/8 общее количество будет 8/7 от первоначального (корректирующие коды занимают 1/7 от объема исходных данных).

Применяемые в DVB значения коэффициента FEC: 1/4, 1/3, 2/5, 1/2, 2/3, 3/5, 3/4, 4/5, 5/6, 7/8, 8/9, 9/10, хотя не все значения используются во всех методах модуляции. Значение коэффициента FEC также следует указать тюнеру, хотя в некоторых случаях тюнер может определить его из принимаемого сигнала автоматически.

Кроме FEC для защиты данных от искажений применяются коды Рида-Соломона, но они используются в приёмном блоке автоматически, никакие параметры для этого не указываются.

Поскольку DVB-T (и -H) используют частоты обычного эфирного телевидения, то для них, как и для аналоговых каналов, выделяется определённая полоса вокруг несущей частоты, которая также указывается тюнеру при настройке (обычно 8МГц). В модуляции OFDM, используемой в DVB-T и -H, для упрощения схемы приёмника между блоками данных передаётся специальный разделительный сигнал. Соответственно, для настройки тюнеру указывается длительность этого защитного интервала (guard interval). Она измеряется в долях от длины собственно блоков данных и обычно составляет 1/32.

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

В отличие от DVB-C и DVB-T, использующих частотный диапазон обычного телевидения (десятки и сотни мегагерц), в спутниковом вещании применяется гигагерцовый диапазон. Однако микроволны, хорошо распространяющиеся в атмосфере, очень быстро затухают в кабеле. Поэтому для приёма спутникового сигнала используется LNB (Low-Noise Block Converter), в просторечии - головка. Она располагается в фокусе приёмной антенны и преобразует принимаемый сигнал в более низкочастотный диапазон (обычно 950-1450 МГц). В таком виде сигнал и передаётся по кабелю в сторону DVB-приёмника.

В связи с этой особенностью тюнер DVB-S фактически принимает сигнал не на частоте транспондера. Ему для настройки указывается разность между частотой транспондера и собственной частотой осциллятора в LNB.

Более того, для расширения возможного диапазона принимаемых частот так называемые "универсальные" LNB могут использовать две разные собственные частоты. Например, для универсальных головок Ku-диапазона собственные частоты 9.75 и 10.6 ГГц позволяют принимать сигнал примерно от 10.7 до 12.75 ГГц.

Сигналы спутникового вещания (DVB-S и -S2) имеют также поляризацию - линейную (вертикальную или горизонтальную), реже круговую (левую или правую), которая также указывается при настройке на транспондер. Транспондеры одного спутника, вещающие на соседних (или одинаковых) частотах, с целью уменьшения взаимовлияния сигналов обычно используют ортогональную поляризацию - у одного левая, у следующего правая, у следующего опять левая и т.д.

Собственная частота осциллятора LNB (если она может меняться) и поляризация сигнала устанавливаются внутри LNB путём подачи туда электрических сигналов из приёмника (наличие/отсутствие 22 кГц тона и 13/18 вольт постоянного тока, соответственно).

Как можно заметить из вышеизложенного, для приёма спутникового сигнала в общем случае недостаточно пассивного получения сигнала. Требуется ещё передавать некоторые управляющие сигналы внешнему приёмному оборудованию (выбор поляризации, выбор частотного поддиапазона LNB и некоторые другие), и для этого в спутниковых приёмниках кроме собственно тюнера присутствует дополнительный блок управления внешним приёмным оборудованием - SEC (Satellite Equipment Control) - и в процессе настройки на транспондер часть параметров передаётся ему.

Совсем технические подробности:

В DVB-T (и в DVB-H) обычно используется модуляция QPSK (quadrature phase-shift keying) (а иногда 16QAM или 64QAM) в сочетании с OFDM (orthogonal frequency-division multiplexing).
Частотный диапазон 470-862 МГц, один канал занимает полосу в 5, 6, 7 или (чаще всего) 8 МГц.
Защитный интервал (guard interval) - 1/4, 1/8, 1/16 или (чаще всего) 1/32 от длины собственно блока данных.
Физическая скорость потока от одного транспондера - приблизительно от 5 до 32 мегабит/с, обычно около 24.

В DVB-C используется квадратурно-амплитудная модуляция (quadrature amplitude modulation) 16QAM, 32QAM, 64QAM, 128QAM, 256QAM.
Частотный диапазон 47-862 МГц, полоса на один канал от 2 до 10 МГц, скорость потока - от 6 (2 МГц полоса при 16QAM) до 64 (10 МГц полоса на 256QAM) мегабит/с.

В DVB-S обычно используется QPSK, реже 8PSK и теоретически ещё бывает 16QAM.
В DVB-S2 возможны QPSK, 8PSK, 16APSK и 32APSK, используются в основном QPSK и 8PSK.
Частотных диапазонов (для бытового приёма) два: Ku-band (10.7 - 12.75 ГГц) и реже используемый C-band (3.4-4.2 ГГц).
Скорость потока - до 60 мегабит/с.
Tags:
Tuesday, May 6th, 2008 06:35 pm (UTC)
s/мбегабит/мегабит
спасибо, очень интересно
Tuesday, May 6th, 2008 08:39 pm (UTC)
спасибо, исправил
Wednesday, May 7th, 2008 10:23 am (UTC)
Спасибо за ликбез! Очень помогло!
Wednesday, May 7th, 2008 11:59 am (UTC)
а что, так актуально? :)
Thursday, May 8th, 2008 04:53 am (UTC)
Да вот пришлось столкнуться.. :) Теперь хоть есть представление, как это работает.
ЗЫ. Отдельная тема про нашу замечательную контору из трех букв с плюсом по доставке спутникового сигнала :)
Friday, May 16th, 2008 09:39 pm (UTC)
Для DVB-T полоса может быть кроме 8 еще и 5, 6 и 7 MHz в зависимости от страны (типичные примеры -- Австралия, Япония, Бразилия).

Кроме того, параметрами являются:
  1. длина FFT (2k или 8k для -T, всегда 4k для -H)
  2. длина защитного интервала
  3. способ передачи (неиерархическое кодирование, иерархическое)
В принципе, все "логические" параметры передачи можно вытащить из TPS, правда, для этого надо будет произвести некоторые вычисления.

PS: С -C/-S непосредственно не работал, ничего "специфичного" сказать не могу
Saturday, May 17th, 2008 09:31 am (UTC)
Спасибо за дополнения, поизучаю матчасть, допишу. Я особо глубоко в физических параметрах никогда не копался, я только со стороны программного API смотрел.
Saturday, May 17th, 2008 10:08 am (UTC)
Ну, собственно, по этому делу документ один - стандарт ETSI 300 744. Текущую версию можно купить только за $$$, а вот финальных драфтов по сети полно.
Например вот тут:

http://broadcasting.ru/pdf-standard-specifications/transmission/dvb-t/den300744.v1.5.1.oap20041029_040630-041029.pdf

PS: Кстати, помехозащищенное кодирование одним FEC не ограничивается. Там еще коды Рида-Соломона на последнем шаге.
Wednesday, May 21st, 2008 09:30 am (UTC)
Про коды Рида-Соломона я в курсе, но про них тюнеру ничего говорить не надо, он сам с ними справляется :)