Введение
Команда и управление цифровыми носителями информации (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 определяет или расширяет пять различных протоколов:
Digital storage media command and control (DSM CC) is a toolkit for developing control channels associated with MPEG 1 and MPEG 2 streams. It is defined in part 6 of the MPEG 2 standard (Extensions for DSM CC) and uses a client/server model connected via an underlying network (carried via the MPEG 2 multiplex or independently if needed). DSM CC may be used for controlling the video reception, providing features normally found on Video Cassette Recorders (VCR) (fast forward, rewind, pause, etc.). It may also be used for a wide variety of other purposes including packet data transport. It is defined by a series of weighty standards, principally MPEG 2 ISO/IEC 13818 6 (part 6 of the MPEG 2 standard). DSM CC may work in conjunction with next generation packet networks, working alongside such internet protocols as RSVP, RTSP, RTP and SCP. Although DSM CC is usually associated with video delivery (via satellite or terrestrially) and with interactive content, it is also used among audio servers and clients. The architecture describes three main parts of the system: the client, the server, and the session resource manager (SRM). The server provides content and other services to the client, and both are "clients" of the SRM. The SRM allocates and manages network resources (such as channels, bandwidth, and network addresses.) By combining server and client components together onto the same platforms, peer to peer content access and delivery systems can be constructed. These specifications include numerous implementation options. For example, MPEG 2 video can be encoded in different ways, and a DSM CC system can be constructed to include or exclude certain features and interfaces. Normally, an outside specification will define a profile of specific options, allowing systems built using common profiles to interoperate. DSM CC defines or extends five distinct protocols:
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).