Введение

Команда и управление цифровыми носителями информации (DSM CC) — это инструментарий для разработки каналов управления, связанных с потоками MPEG 1 и MPEG 2. Он определен в части 6 стандарта MPEG 2 (Extensions for DSM CC) и использует клиент-серверную модель, подключенную через базовую сеть (передаваемую через мультиплекс MPEG 2 или независимо, при необходимости). DSM CC может использоваться для управления приемом видео, предоставляя функции, обычно встречающиеся на видеомагнитофонах (VCR) (быстрая перемотка вперед, перемотка назад, пауза и т. д.). Он также может использоваться для широкого спектра других целей, включая передачу пакетов данных. Он определяется рядом авторитетных стандартов, главным образом MPEG 2 ISO/IEC 13818-6 (часть 6 стандарта MPEG 2). DSM CC может работать в сочетании с пакетными сетями нового поколения, взаимодействуя с такими интернет-протоколами, как RSVP, RTSP, RTP и SCP. Хотя DSM CC обычно ассоциируется с доставкой видео (спутниковым или эфирным) и интерактивным контентом, он также используется среди аудиосерверов и клиентов. Архитектура описывает три основные части системы: клиент, сервер и менеджер ресурсов сеанса (SRM). Сервер предоставляет контент и другие услуги клиенту, и оба являются "клиентами" SRM. SRM выделяет и управляет сетевыми ресурсами (такими как каналы, полоса пропускания и сетевые адреса). Объединяя серверные и клиентские компоненты на одних и тех же платформах, можно создавать одноранговые системы доступа и доставки контента. Эти спецификации включают множество вариантов реализации. Например, видео MPEG 2 может быть закодировано различными способами, и система DSM CC может быть сконструирована таким образом, чтобы включать или исключать определенные функции и интерфейсы. Обычно внешняя спецификация определяет профиль конкретных опций, позволяя системам, построенным с использованием общих профилей, взаимодействовать. DSM CC определяет или расширяет пять различных протоколов:

User-User – позволяет удаленный доступ клиента к объектам на сервере. Спецификация User-User выходит за рамки определения конкретных классов объектов сервера, определяя классы, локальные для клиента, а также некоторые взаимодействия с другими частями системы. Распределенная объектная модель основана на CORBA. Доступ к объектам осуществляется с использованием протокола Internet Inter-ORB (IIOP) с некоторыми дополнительными расширениями. Определены два подмножества: "базовый" и "расширенный". В модели некоторые клиенты также могут загружать контент на сервер. User-Network – этот протокол состоит из двух частей: Session (Сеанс) и Resource (Ресурс). Этот протокол используется между клиентом и SRM, а также между сервером и SRM. Протокол User-Network Session используется для установления сеансов с сетью, связанных с ресурсами, которые выделяются и освобождаются с использованием протокола User-Network Resource. MPEG-транспортные профили – спецификация предоставляет профили для стандартного MPEG-транспортного протокола (определенного в ISO/IEC 13818-1) для передачи информации о событиях, синхронизации, загрузке и другой информации в MPEG-транспортном потоке. Download (Загрузка) – некоторые варианты этого протокола позволяют передавать контент с сервера на клиент либо в рамках MPEG-транспортного потока, либо по отдельному (предположительно высокоскоростному) каналу. Загрузка с контролем потока позволяет клиенту согласовывать и контролировать операции загрузки. Вариантом загрузки является автономная "карусель данных" на сервере, которая многократно загружает информацию; клиент карусели данных ожидает информацию, не инициируя передачу. Расширением карусели данных является "карусель объектов", которая представляет загруженную информацию в виде объектов, совместимых с объектами, определенными API User-User. (Выбор протоколов Download или IIOP встроен в IOR объекта, поэтому способ доступа прозрачен для клиентского приложения.) Протокол смены канала цифрового вещания (SDB/CCP) – позволяет клиенту удаленно переключаться между каналами в среде вещания. Используется для подключения клиента к сеансу непрерывного потока (CFS) или другому вещательному потоку. Иногда используется в системах платного просмотра. Не все реализации требуют использования всех этих протоколов. Почти все реальные реализации используют подмножество протоколов.

Расширение

Delivery Multimedia Integration Framework (DMIF) расширяет стандарт MPEG 2 DSM CC (ISO/IEC 13818-6:1998), обеспечивая объединение интерактивной, вещательной и диалоговой мультимедиа в единую спецификацию, применимую к приставкам, настольным компьютерам и мобильным устройствам. Работа над DSM CC была продолжена в рамках ISO/IEC 14496-6 (MPEG-4 Часть 6) с использованием DSM CC Multimedia Integration Framework (DMIF).