Open main menu
Home
Random
Recent changes
Special pages
Community portal
Preferences
About Wikipedia
Disclaimers
Incubator escapee wiki
Search
User menu
Talk
Dark mode
Contributions
Create account
Log in
Editing
DSM CC
Warning:
You are not logged in. Your IP address will be publicly visible if you make any edits. If you
log in
or
create an account
, your edits will be attributed to your username, along with other benefits.
Anti-spam check. Do
not
fill this in!
{{short description|Digital storage media command and control}} '''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 [[multiplexing|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 [[International Organization for Standardization|ISO]]/[[International Electrotechnical Commission|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 [[Resource reservation protocol|RSVP]], [[RTSP]], [[Real-time Transport Protocol|RTP]] and [[Secure copy|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 (computing)|client]], the [[Server (computing)|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 [[channel (communications)|channels]], [[Bandwidth (computing)|bandwidth]], and [[network address]]es.) 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: Allows remote access by the client to objects on the server. The User-User specification goes beyond the definition of specific server object classes to define classes local to the client, as well as some of the interaction with other parts of the system. The distributed object model is based on [[CORBA]]. Objects are accessed using the internet inter-ORB protocol ([[IIOP]]), with some optional extensions. Two subsets, "core" and "extended", are defined. In the model, some clients may also load content onto the server. ;User-Network: There are two parts to this protocol: Session and Resource. This protocol is used between the client and SRM, and between the server and SRM. The U-N Session protocol is used to establish sessions with the network, associated with resources which are allocated and released using the U-N Resource protocol. ;MPEG transport profiles: The specification provides profiles to the standard MPEG transport protocol (defined by ISO/IEC 13818-1) to allow transmission of event, synchronization, download, and other information in the [[MPEG transport stream]]. ;Download: Several variations of this protocol allow transfer of content from server to client, either within the MPEG transport stream or on a separate (presumably high-speed) channel. Flow-controlled download allows the download operations to be negotiated and controlled by the client. A variation of download is an autonomous "data carousel" on the server which repeatedly downloads information; the [[download carousel]] client waits for the information without initiating the transfer. An extension to the [[data carousel]] is the "[[object carousel]]", which presents downloaded information as objects compatible with the objects defined by the User-User API. (The choice of download or IIOP protocols is embedded in the object's IOR, so the means of access is transparent to the client application.) ;Switched Digital Broadcast-Channel Change Protocol (SDB/CCP): Enables a client to remotely switch from channel to channel in a [[Broadcasting|broadcast]] environment. Used to attach a client to a [[continuous-feed session]] (CFS) or other broadcast feed. Sometimes used in [[pay-per-view]]. An implementation does not always need all of these protocols. Almost all implementations in the real world use a subset. ==Extension== [[Delivery Multimedia Integration Framework]] (DMIF) expands upon the MPEG-2 DSM-CC standard (ISO/IEC 13818-6:1998) to enable the convergence of interactive, broadcast and conversational multimedia into one specification which will be applicable to set tops, desktops and mobile stations. The DSM-CC work was extended as part of the ISO/IEC 14496-6 ([[MPEG-4]] Part 6), with the ''DSM-CC Multimedia Integration Framework (DMIF)''.<ref>{{cite web | url=http://mpeg.chiariglione.org/meetings/stockholm/stockholm_press.htm | title=mpeg Press & Public Release - Stockholm | date=July 1997 | author=MPEG | publisher=MPEG | accessdate=2010-08-01 | url-status=dead | archiveurl=https://web.archive.org/web/20100705170133/http://mpeg.chiariglione.org/meetings/stockholm/stockholm_press.htm | archivedate=2010-07-05 }}</ref><ref>{{cite web |url=http://ride.chiariglione.org/MPEG's_3rd_steps.htm |title=Riding the Media Bits - MPEG's third steps |date=2005-03-08 |author=Leonardo Chiariglione |accessdate=2010-08-01 |url-status=dead |archiveurl=https://web.archive.org/web/20110122013402/http://ride.chiariglione.org/MPEG%27s_3rd_steps.htm |archivedate=2011-01-22 }}</ref> ==References== {{Reflist}} == External links == * [http://www.iso.org/iso/iso_catalogue/catalogue_tc/catalogue_detail.htm?csnumber=25039 ISO/IEC 13818-6:1998 - Information technology -- Generic coding of moving pictures and associated audio information - Part 6: Extensions for DSM-CC] * [https://web.archive.org/web/20090204063350/http://mhp-interactive.org/tutorials/dtv_intro/dsmcc How To Become An Expert In DSM-CC] - DSM-CC from the perspective of IDTV * [https://web.archive.org/web/20100406064824/http://www.avalpa.com/the-key-values/15-free-software/33-opencaster OpenCaster free GPL licensed software for transport stream broadcasting supporting DSM-CC] {{MPEG}} [[Category:Audio codecs]] [[Category:Video codecs]] [[Category:MPEG]]
Edit summary
(Briefly describe your changes)
By publishing changes, you agree to the
Terms of Use
, and you irrevocably agree to release your contribution under the
CC BY-SA 4.0 License
and the
GFDL
. You agree that a hyperlink or URL is sufficient attribution under the Creative Commons license.
Cancel
Editing help
(opens in new window)
Pages transcluded onto the current version of this page
(
help
)
:
Template:Cite web
(
edit
)
Template:MPEG
(
edit
)
Template:Reflist
(
edit
)
Template:Short description
(
edit
)