5.4.1 Введение
В данном разделе определены требования к физическому уровню интерфейса, которые определяют параметры механического и электрического соединения узла и модуля, то есть тип и размер сокета, количество контактов, напряжения, сопротивления, пределы мощности.
В данном разделе определены требования и ограничения на следующие характеристики:
- транспортный поток и команды логических связей;
- скорость передачи данных;
- режимы работы при подключении и отключении;
- низкий уровень инициализации;
- использование нескольких модулей физического уровня.
5.4.2 Соединения данных и логических команд
На физическом уровне должны поддерживаться независимые двухсторонние логические соединения для транспортного потока и для команд. Интерфейс транспортного потока принимает транспортный поток MPEG-2, состоящий из последовательности транспортных пакетов, поступающих либо непрерывно, либо разделенных нулевыми данными. Возвращенный транспортный поток может иметь часть входящих транспортных пакетов в дескремблированной форме. Ограничения, накладываемые на параметры интерфейса транспортного потока, должны быть в соответствии со стандартом [5] (5.4.2).
5.4.3 Режимы работы при подключении и отключении модуля к узлу
Физический уровень должен поддерживать подключение и отключение модуля в любое время, независимо от того, узел включен (питается) или нет.
Подключение или отключение модуля не должно вызывать электрических повреждений модуля или узла и не должно создавать ложные модификации данных, которые хранятся в энергонезависимой памяти модуля.
Если модуль не подключен, то интерфейс транспортного потока должен выполнить обход модуля и интерфейса команд неактивного модуля. На соединении с модулем узел:
- создает низкоуровневые последовательности, инициирующие модуль;
- выполняет все процедуры низкого уровня установления соединения, используемые на физическом уровне;
- устанавливает совместимость модуля с модулем DVB.
Если инициализация успешно завершена, то узел вводит модуль в тракт транспортного потока. Допускается потеря части данных транспортного потока во время этого процесса. Одновременно соединение транспортного уровня устанавливается на интерфейсе команд для инициализации уровня приложения.
Если физический уровень используется в других приложениях, не относящихся к соединению DVB-совместимых модулей, и если к узлу подключается несовместимый модуль, то повреждения модуля или узла не должны возникать и узел должен пытаться завершить инициализацию как в случае DVB-совместимых модулей.
Опционально узел может сигнализировать пользователю о подключении несовместимого модуля. При отключении модуля узел должен вывести модуль из тракта транспортного потока данных. Потеря части данных транспортного потока в этом процессе является допустимой. Кроме того, узел должен прекратить соединение интерфейса команд.
5.4.4 Подключение к узлу нескольких модулей
Прикладной уровень не накладывает никаких ограничений на количество модулей, которые могут быть подключены к узлу. На физическом уровне разрешается подключение к узлу одновременно нескольких модулей, предел допустимого количества подключаемых модулей установлен равным 15 модулям. В случаях подключения более одного модуля соединение транспортных потоков должно быть последовательным через каждый модуль, как показано на рисунке 4.
Рисунок 4 - Принцип подключения к узлу последовательно соединенных модулей
Узел должен поддерживать одновременное соединение интерфейса команд для каждого модуля. Операции между узлом и модулем должны обрабатываться независимо для каждого модуля. При отключении модуля подключение интерфейса команд транспортного уровня к любому другому модулю не должно нарушаться или прекращаться. При соединении нескольких модулей с узлом узел должен иметь возможность выбора модуля для дескремблирования выбранной службы (служб).