WO2013055191A2 - 방송 시스템에서의 제어 메시지 구성 장치 및 방법 - Google Patents

방송 시스템에서의 제어 메시지 구성 장치 및 방법 Download PDF

Info

Publication number
WO2013055191A2
WO2013055191A2 PCT/KR2012/008404 KR2012008404W WO2013055191A2 WO 2013055191 A2 WO2013055191 A2 WO 2013055191A2 KR 2012008404 W KR2012008404 W KR 2012008404W WO 2013055191 A2 WO2013055191 A2 WO 2013055191A2
Authority
WO
WIPO (PCT)
Prior art keywords
information
control message
mmt
asset
consumption
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Ceased
Application number
PCT/KR2012/008404
Other languages
English (en)
French (fr)
Other versions
WO2013055191A3 (ko
Inventor
황승오
박경모
유성열
송재연
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Samsung Electronics Co Ltd
Original Assignee
Samsung Electronics Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Priority to US14/351,419 priority Critical patent/US11070855B2/en
Priority to KR1020187019488A priority patent/KR101922554B1/ko
Priority to JP2014535664A priority patent/JP6258856B2/ja
Priority to KR1020157035434A priority patent/KR101877974B1/ko
Priority to CA2852204A priority patent/CA2852204C/en
Priority to EP19175764.0A priority patent/EP3554088B1/en
Priority to ES12840497T priority patent/ES2741929T3/es
Priority to CN201280061956.1A priority patent/CN103988479B/zh
Application filed by Samsung Electronics Co Ltd filed Critical Samsung Electronics Co Ltd
Priority to KR1020147012759A priority patent/KR101626686B1/ko
Priority to EP12840497.7A priority patent/EP2768198B1/en
Publication of WO2013055191A2 publication Critical patent/WO2013055191A2/ko
Publication of WO2013055191A3 publication Critical patent/WO2013055191A3/ko
Anticipated expiration legal-status Critical
Priority to US17/379,432 priority patent/US11632578B2/en
Ceased legal-status Critical Current

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/23Processing of content or additional data; Elementary server operations; Server middleware
    • H04N21/236Assembling of a multiplex stream, e.g. transport stream, by combining a video stream with other content or additional data, e.g. inserting a URL [Uniform Resource Locator] into a video stream, multiplexing software data into a video stream; Remultiplexing of multiplex streams; Insertion of stuffing bits into the multiplex stream, e.g. to obtain a constant bit-rate; Assembling of a packetised elementary stream
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B64AIRCRAFT; AVIATION; COSMONAUTICS
    • B64DEQUIPMENT FOR FITTING IN OR TO AIRCRAFT; FLIGHT SUITS; PARACHUTES; ARRANGEMENT OR MOUNTING OF POWER PLANTS OR PROPULSION TRANSMISSIONS IN AIRCRAFT
    • B64D29/00Power-plant nacelles, fairings or cowlings
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B64AIRCRAFT; AVIATION; COSMONAUTICS
    • B64DEQUIPMENT FOR FITTING IN OR TO AIRCRAFT; FLIGHT SUITS; PARACHUTES; ARRANGEMENT OR MOUNTING OF POWER PLANTS OR PROPULSION TRANSMISSIONS IN AIRCRAFT
    • B64D29/00Power-plant nacelles, fairings or cowlings
    • B64D29/08Inspection panels for power plants
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B64AIRCRAFT; AVIATION; COSMONAUTICS
    • B64DEQUIPMENT FOR FITTING IN OR TO AIRCRAFT; FLIGHT SUITS; PARACHUTES; ARRANGEMENT OR MOUNTING OF POWER PLANTS OR PROPULSION TRANSMISSIONS IN AIRCRAFT
    • B64D33/00Arrangement in aircraft of power plant parts or auxiliaries not otherwise provided for
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B64AIRCRAFT; AVIATION; COSMONAUTICS
    • B64DEQUIPMENT FOR FITTING IN OR TO AIRCRAFT; FLIGHT SUITS; PARACHUTES; ARRANGEMENT OR MOUNTING OF POWER PLANTS OR PROPULSION TRANSMISSIONS IN AIRCRAFT
    • B64D47/00Equipment not otherwise provided for
    • FMECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
    • F02COMBUSTION ENGINES; HOT-GAS OR COMBUSTION-PRODUCT ENGINE PLANTS
    • F02CGAS-TURBINE PLANTS; AIR INTAKES FOR JET-PROPULSION PLANTS; CONTROLLING FUEL SUPPLY IN AIR-BREATHING JET-PROPULSION PLANTS
    • F02C7/00Features, components parts, details or accessories, not provided for in, or of interest apart form groups F02C1/00 - F02C6/00; Air intakes for jet-propulsion plants
    • F02C7/06Arrangements of bearings; Lubricating
    • FMECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
    • F02COMBUSTION ENGINES; HOT-GAS OR COMBUSTION-PRODUCT ENGINE PLANTS
    • F02CGAS-TURBINE PLANTS; AIR INTAKES FOR JET-PROPULSION PLANTS; CONTROLLING FUEL SUPPLY IN AIR-BREATHING JET-PROPULSION PLANTS
    • F02C7/00Features, components parts, details or accessories, not provided for in, or of interest apart form groups F02C1/00 - F02C6/00; Air intakes for jet-propulsion plants
    • F02C7/32Arrangement, mounting, or driving, of auxiliaries
    • FMECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
    • F16ENGINEERING ELEMENTS AND UNITS; GENERAL MEASURES FOR PRODUCING AND MAINTAINING EFFECTIVE FUNCTIONING OF MACHINES OR INSTALLATIONS; THERMAL INSULATION IN GENERAL
    • F16NLUBRICATING
    • F16N19/00Lubricant containers for use in lubricators or lubrication systems
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/02Details
    • H04L12/16Arrangements for providing special services to substations
    • H04L12/18Arrangements for providing special services to substations for broadcast or conference, e.g. multicast
    • H04L12/1836Arrangements for providing special services to substations for broadcast or conference, e.g. multicast with heterogeneous network architecture
    • H04L12/184Arrangements for providing special services to substations for broadcast or conference, e.g. multicast with heterogeneous network architecture with heterogeneous receivers, e.g. layered multicast
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L65/00Network arrangements, protocols or services for supporting real-time applications in data packet communication
    • H04L65/60Network streaming of media packets
    • H04L65/61Network streaming of media packets for supporting one-way streaming services, e.g. Internet radio
    • H04L65/611Network streaming of media packets for supporting one-way streaming services, e.g. Internet radio for multicast or broadcast
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/23Processing of content or additional data; Elementary server operations; Server middleware
    • H04N21/238Interfacing the downstream path of the transmission network, e.g. adapting the transmission rate of a video stream to network bandwidth; Processing of multiplex streams
    • H04N21/2381Adapting the multiplex stream to a specific network, e.g. an Internet Protocol [IP] network
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/60Network structure or processes for video distribution between server and client or between remote clients; Control signalling between clients, server and network components; Transmission of management data between server and client, e.g. sending from server to client commands for recording incoming content stream; Communication details between server and client 
    • H04N21/63Control signaling related to video distribution between client, server and network components; Network processes for video distribution between server and clients or between remote clients, e.g. transmitting basic layer and enhancement layers over different transmission paths, setting up a peer-to-peer communication via Internet between remote STB's; Communication protocols; Addressing
    • H04N21/633Control signals issued by server directed to the network components or client
    • H04N21/6332Control signals issued by server directed to the network components or client directed to client
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/60Network structure or processes for video distribution between server and client or between remote clients; Control signalling between clients, server and network components; Transmission of management data between server and client, e.g. sending from server to client commands for recording incoming content stream; Communication details between server and client 
    • H04N21/63Control signaling related to video distribution between client, server and network components; Network processes for video distribution between server and clients or between remote clients, e.g. transmitting basic layer and enhancement layers over different transmission paths, setting up a peer-to-peer communication via Internet between remote STB's; Communication protocols; Addressing
    • H04N21/64Addressing
    • H04N21/6405Multicasting
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/60Network structure or processes for video distribution between server and client or between remote clients; Control signalling between clients, server and network components; Transmission of management data between server and client, e.g. sending from server to client commands for recording incoming content stream; Communication details between server and client 
    • H04N21/63Control signaling related to video distribution between client, server and network components; Network processes for video distribution between server and clients or between remote clients, e.g. transmitting basic layer and enhancement layers over different transmission paths, setting up a peer-to-peer communication via Internet between remote STB's; Communication protocols; Addressing
    • H04N21/643Communication protocols
    • H04N21/64322IP

Definitions

  • the present invention relates to an apparatus and method for constructing a control message in a broadcast system, and more particularly, to an apparatus and method for constructing a control message in a broadcast system supporting a multimedia service based on an Internet protocol.
  • MPEG-2 TS Moving Picture Experts Group-2 Transport Stream
  • MPEG-2 TS is used as a representative transmission technique for transmitting multiplexed bit streams in which a plurality of broadcast programs (coded multiple video bit streams) are transmitted in an error-prone transmission environment.
  • MPEG-2 TS is suitable for use in digital TV broadcasting in the multimedia age.
  • FIG. 1 shows a hierarchical structure for supporting a conventional MPEG-2 TS.
  • a layer for supporting MPEG-2 TS includes a media coding layer 110, a sync layer 120, a transport layer 130, and a network layer.
  • (NETWORK LAYER) 140 a data link layer (DATA LINK LAYER) 150 and a physical layer (PHYSICAL LAYER) (160).
  • the MEDIA CODING LAYER 110 and the SYNC LAYER 120 are configured in a format that is easy to use as a basic unit of recording or transmission.
  • the transport layer (DELIVERY LAYER) 130, the network layer (NETWORK LAYER) 140, the data link layer (DATA LINK LAYER) 150 and the physical layer (PHYSICAL LAYER) 160 is the synchronization layer ( A data block (for example, 'AU') having a format configured by the SYNC LAYER 120 is recorded on a separate recording medium or constitutes a multimedia frame for transmission.
  • the configured multimedia frame is transmitted to a subscriber station through a predetermined network.
  • the SYNC LAYER 120 is constituted by a FRAGMENT BLOCK 122 and an ACCESS UNIT 124, and the DELIVERY LAYER 130 is MPEG-. 2 is configured by TS / MP4 132, RTP / HTTP 134, and UDP / TCP 136.
  • the MPEG-2 TS has some limitations in supporting multimedia services. That is, the MPEG-2 TS generates unnecessary overhead when transmitting using unidirectional communication, transmission inefficiency due to a fixed frame size, transmission protocol and Internet protocol (IP) specialized for audio / video. Etc. may be the limit point.
  • IP Internet protocol
  • MPEG has newly proposed the MMT (MPEG MEDIA Transport) standard as one of multimedia transmission technologies to support multimedia services based on MPEG technology.
  • MMT MPEG MEDIA Transport
  • the MMT standard has been proposed by MPEG to overcome the limitations of MPEG-2TS.
  • the MMT standard may be applied to efficiently transmit hybrid content through heterogeneous networks.
  • the composite content refers to a set of contents having multimedia elements by video, audio, and application.
  • the heterogeneous network refers to a hybrid network in which a broadcast network and a communication network are mixed.
  • the MMT standard aims to define a transport technology that is more friendly to IP, which is a basic technology in a transport network for multimedia services.
  • the MMT standard is to provide an efficient MPEG transmission technology in a multimedia service environment that is typically changed based on IP, and standardization has been progressed with continuous research.
  • the MMT standard needs to provide a method for providing an efficient MPEG transmission technology in a multimedia service environment in which a complex network and a complex content are provided.
  • An embodiment of the present invention proposes an apparatus and method for providing control information for various types of multimedia contents in a broadcasting system supporting a multimedia service based on an Internet protocol.
  • an embodiment of the present invention proposes an apparatus and method for providing control information for consuming a composite multimedia content in a broadcasting system supporting a multimedia service based on the Internet protocol.
  • an embodiment of the present invention proposes an apparatus and method for providing information on a composite multimedia content in consideration of the characteristics of heterogeneous networks in a broadcasting system supporting a multimedia service based on the Internet protocol.
  • the base station for providing the user terminal with information related to the generation and consumption of the composite content transmitted through the multimedia frame based on the composite network including at least a broadcast network and a network supporting the Internet protocol according to an embodiment of the present invention,
  • a control message constructing unit constituting a control message based on generation and consumption related information of contents, a transmitting unit transmitting a control message configured by the control message constructing unit to the user terminal, generating and generating the control message;
  • a control unit for controlling the control message constructing unit and the transmitting unit to transmit a control message,
  • the control message configuration unit
  • the controller When it is determined that the type of control message to be configured by the controller is to provide the information related to the generation and consumption of the composite content, based on a selected table of one of a plurality of tables defining the generation and consumption related information of the composite content And configuring control information to be recorded in the payload of the control message to be configured, and recording information on the type of the selected table in an optional field of the control message to be configured.
  • the user terminal for receiving the information related to the generation and consumption of the composite content transmitted from the base station via a multimedia frame based on a composite network including at least a broadcast network and a network supporting the Internet protocol according to the present invention
  • a receiving unit receiving a control message from a base station, a control message analyzing unit obtaining information related to generation and consumption of the composite content from the control message received through the receiving unit, and generating and consuming the composite content by receiving the control message.
  • a control unit for controlling the receiving unit and the control message interpreting unit to obtain related information
  • the control message analysis unit calculates the control message analysis unit
  • a control message having the specific message type is selected from the received control messages, and based on the type of table recorded in an optional field of the selected control message. Obtaining information related to generation and consumption of the composite content recorded in the payload of the control message,
  • the information on the type of table recorded in the optional field may be information on a type of one table selected from a plurality of tables defining information on generation and consumption of the composite content.
  • the method may include configuring a control message based on generation and consumption related information of the composite content, and transmitting the configured control message to the user terminal.
  • a plurality of tables for determining a type of control message to be configured and for defining the generation and consumption related information of the composite content when it is determined that the type of the control message to be configured is to provide information related to generation and consumption of the composite content Configure control information to be recorded in the payload of the control message to be configured based on one selected table, and record information on the type of the one selected table in an optional field of the control message to be configured; .
  • the generation and consumption of the composite content in a user terminal receiving the composite content transmitted from a base station through a multimedia frame includes receiving a control message from the base station, and obtaining information related to generation and consumption of the composite content from the received control message,
  • the control message having the designated message type is selected from the received control messages, and based on the information on the type of the table recorded in the optional field of the selected control message.
  • FIG. 1 is a diagram illustrating a hierarchical structure for supporting a conventional MPEG-2 TS
  • FIG. 2 is a diagram conceptually illustrating an MMT service by a broadcasting system based on an MMT standard for applying an embodiment of the present invention
  • FIG. 3 is a diagram illustrating a hierarchical structure for transmitting a multimedia frame according to a multi-service / content through a heterogeneous network in an MMT system for applying an embodiment of the present invention
  • FIG. 4 is a diagram illustrating a structure of MMT C.1 according to an embodiment of the present invention.
  • FIG. 5 is a diagram illustrating a method of transmitting an MMT C.1 message according to an embodiment of the present invention
  • FIG. 6 illustrates a configuration of a Layer C1 message according to an embodiment of the present invention
  • FIG. 7 is a diagram illustrating a configuration of a transmitter for serving composite content in a broadcasting system according to an embodiment of the present invention.
  • FIG. 8 is a diagram illustrating a control flow performed for transmission of a control message in a transmitter according to an exemplary embodiment of the present invention
  • FIG. 9 is a diagram illustrating a configuration of a receiving apparatus for serving complex content in a broadcasting system according to an exemplary embodiment of the present invention.
  • FIG. 10 is a view showing a control flow performed for receiving a control message in a receiving apparatus according to an embodiment of the present invention.
  • the MMT standard will be described as an example, but the present invention is not limited thereto and may be applied to other broadcasting technologies.
  • FIG. 2 conceptually illustrates an MMT service by a broadcasting system (hereinafter referred to as an MMT system) based on an MMT standard for applying an embodiment of the present invention.
  • an MMT system a broadcasting system
  • UHD, VOD, Live Streaming, File, Widget, E-book, Metadata, etc. are assumed as contents for an MMT service. However, of course, other contents that can be expressed as an electrical signal can be targeted.
  • the multimedia data according to each of the various contents is encapsulated by a predetermined format by an MMT encapsulator, and then composed of a multimedia frame and hybridly delivered to a subscriber station through a heterogeneous network.
  • the heterogeneous network refers to a network of a transmission environment in which a broadcast network and an IP network are mixed.
  • the subscriber station provided with the multimedia frame transmitted through the heterogeneous network extracts multimedia data corresponding to the desired content from the multimedia frame. Based on the extracted multimedia data, a video / audio / application corresponding to the desired content is provided to the user. In this case, each piece of multimedia data corresponding to a video / audio / application provided for a specific content is referred to as an “MMT asset”.
  • the subscriber station is used to include most of the terminals capable of supporting multimedia services.
  • a representative example of the subscriber station may be an IP TV, a smart phone, or the like.
  • the objectives that can be achieved by the MMT service may be high quality content delivery, hybrid content support, hybrid network support, or the like.
  • FIG. 3 illustrates a hierarchical structure for transmitting a multimedia frame according to multi-services / contents through a heterogeneous network in an MMT system for applying an embodiment of the present invention.
  • the MMT system configures a multimedia frame and transmits it.
  • the MMT system includes a media coding layer (MEDIA CODING LAYER) 310, an encapsulation layer (ENCAPSULATION LAYER, hereinafter referred to as 'Layer E') 320, and a transport layer (hereinafter referred to as ⁇ Layer D '') 330. , 390), NETWORK LAYER 340, DATA LINK LAYER 350, PHYSICAL LAYER 360, and CONTROL LAYER (hereinafter referred to as 'Layer C'). 370, 380.
  • the media coding layer 310 and the layer E 320 generate multimedia data according to multi-content or multi-service. Therefore, the two layers can be regarded as a configuration of the 'multimedia data generator'.
  • the layer D 330 constitutes a multimedia frame. Accordingly, the layer D 330 may be regarded as a configuration of a "multimedia frame component".
  • the layer D 330 combines header information and multimedia data to form a multimedia frame.
  • the header information is composed of a frame identifier for distinguishing a multimedia frame, information required for measuring connection service quality and end-to-end network performance at the network layer.
  • the Layer Cs 370 and 380 provide information related to generation, consumption, and transmission of composite content. Accordingly, the layer C 370 and 380 may be regarded as a configuration of a "multimedia controller.”
  • the MMT system includes three description areas Layer E 320, Layer D 330 and 390, and Layer C 370 and 380.
  • the Layer E 320 is responsible for the generation of the composite content
  • the Layer D 330, 390 is responsible for the efficient transmission of the composite content over the heterogeneous network
  • the Layer C 320, 380 is the consumption of the composite content. It is in charge of overall control for management and transmission management.
  • the layer E 320 is composed of MMT E.3 322, MMT E.2 324, and MMT E.1 326.
  • the MMT E.3 322 generates a fragment which is the most basic unit for the MMT service by inputting coded multimedia data provided from the media coding layer 310.
  • the MMT E.2 324 generates an access unit (AU) for an MMT service using the fragment generated by the MMT E.3 322.
  • the MMT E.1 326 combines or divides the AUs provided by the MMT E.2 324 to generate a format for generating, storing and transmitting composite content.
  • the layer D includes MMT D.1 332, MMT D.2 334, and MMT D.3 390.
  • the MMT D.1 332 is responsible for an application protocol (AP) that plays a role similar to that of RTP or HTTP.
  • the MMT D.2 334 is in charge of a network layer protocol performing a role similar to UDP or TCP.
  • the MMT D.3 390 performs an operation for optimizing each layer constituting the Layer E 320 and each layer constituting the Layer D 330.
  • the layer C is composed of MMT C.1 370 and MMT C.2 380.
  • the MMT C.1 370 provides information related to the generation and consumption of the composite content
  • the MMT C.2 380 provides information related to the delivery of the composite content.
  • FIG. 4 shows the structure of MMT C.1 370 according to an embodiment of the present invention.
  • MMT C.1 provides information on the multimedia content itself and information used when consuming the multimedia content.
  • the composite multimedia content is composed of an MMT asset or an MMT package.
  • the MMT package may include a plurality of MMT assets.
  • MMT C.1 includes an MMT Package / Asset Information Signaling unit 410 and an MMT Configuration Information Signaling unit 420.
  • the MMT package / asset information signaling unit 410 may include an MMT Package / Asset Information Management Table (411), an MMT Package Configuration Information Table (412), an MMT Asset Configuration Information Table (413), and a MAIT (MMT Access).
  • the MPCIT 412 includes information about MMT assets, such as content name, content provider, content format, and specifications of the application or hardware required for content consumption.
  • the MACIT 413 includes information about an MMT package, such as package information, package provider, and asset information constituting the package.
  • the MAIT 414 includes information that can access the MMT asset or MMT package.
  • the SFIT 415 includes system specific information such as device management or digital right management.
  • DCIT 416 includes functional information of the device that is recommended or required for consumption of MMT assets or MMT packages.
  • the MIMT 411 includes table management information such as version information and update period for the five tables.
  • the MMT configuration information signaling unit 420 is responsible for transmitting the MMT configuration information.
  • the MMT arrangement information includes package information 431 for the MMT package, transport characteristics 432 which are information to be considered when the MMT package is transmitted, and an asset in the MMT package or the MMT package is displayed on the device screen. Contains composition information needed when the required package or asset within the package is provided on the screen of the device.
  • the transmission characteristic 432 may include information related to a transmission speed and an error rate or a quality of experience.
  • the configuration information is a full composition information 433 which provides all the configuration information at once when the MMT package or the MMT asset is consumed, and the partial composition information which is transmitted in several pieces for various configurations within the consumption time. composition information, 434).
  • the partial configuration information 434 may be configured with various commands such as play, stop, rewind, and show up.
  • Control information provided by the MMT package / asset information signaling unit 410 and the MMT configuration information signaling unit 420 may be transmitted through various delivery methods 440.
  • FIG. 5 illustrates a method of transmitting an MMT C.1 message (hereinafter, referred to as a 'Layer C1 message') according to an embodiment of the present invention.
  • (a) shows an example of transmitting a Layer C1 message composed of the MMT package / asset information and the MMT configuration information to the other party based on TCP / IP.
  • the method of transmitting the Layer C1 message based on TCP / IP does not require a separate protocol, and is a suitable transmission method when a server and a client providing an MMT asset / package are directly connected through the Internet.
  • (b) shows an example of transmitting a Layer C1 message in a UDP / IP environment. This method is suitable for use in a stable, error-free but overhead-intensive environment or in IP-based one-way transmission.
  • (c) shows an example of transmitting a Layer C1 message based on the D2 protocol provided as a transport protocol of the MMT system.
  • Layer D is a layer in charge of transmission and is composed of a D1 payload layer and a D2 protocol layer.
  • the D1 payload layer is a layer that configures a payload to transmit an MMT package / asset or a Layer C1 message regardless of various transport protocols.
  • the D2 protocol layer is a layer that allows a D1 payload to be transmitted by providing a protocol considering an IP environment or a transmission environment.
  • (c) is a method of transmitting a Layer C1 message in a payload of a packet provided by the D2 protocol layer, and is suitable when a Layer C1 message needs to be transmitted through the same logical channel through which multimedia content is transmitted.
  • (d) shows an example of transmitting a Layer C1 message by including it in a D1 payload. This is a method suitable for use when a layer C1 message needs to be consumed immediately, for example, when partial configuration information about an MMT package / asset is transmitted.
  • (e) shows an example of transmitting a Layer C1 message regardless of an IP environment or a broadcasting environment such as MPEG-2 TS. That is, this example shows that a Layer C1 message can be transmitted in a protocol such as SDP.
  • FIG. 6 shows a configuration of a Layer C1 message according to an embodiment of the present invention.
  • (a) shows the general structure of the Layer C1 message.
  • the Layer C1 message is composed of a message type field 601, a length field 602, an optional field 603, and a payload field 604. .
  • the message type field 601 is a field for indicating whether the content transmitted in the Layer C1 message is MMT package / asset information, MMT configuration information, total configuration information, or partial configuration information.
  • the length of the message type field 601 is sufficient to be about 2 bits. However, considering the addition of a Layer C1 message, this may be 1 byte. Therefore, the length of the message type is not limited to a specific value.
  • the length field 602 is a field indicating the total length of the Layer C1 message.
  • the overall length of the Layer C1 message may have a variable length depending on the length of the header and payload of the Layer C1 message. For example, a shorter Layer C1 message sets a shorter length of the length field 602, and a longer Layer C1 message sets a longer length of the length field 602.
  • the optional field 603 is not a field selectively provided in the Layer C1 message, but a field for providing another value that the Layer C1 message may have according to the message type. This will be described in detail with reference to the following (b), (c), (d) and (e).
  • the payload field 604 is a field for transmitting the actual content of the Layer C1 message.
  • (b) shows an example of a Layer C1 message whose message type is MMT package / asset information.
  • table information (Information Table Info) 611 is recorded in the optional field 603 of the Layer C1 message.
  • the table information 611 is information indicating what kind of table is transmitted in a payload.
  • the payload of the Layer C1 message includes MIMT, MPCIT, MACIT, and the like, but does not include MAIT, SFIT, DCIT, and the like.
  • the receiver determines whether the required table is included in the payload based on the table information 611 recorded in the optional field 603. This reduces unnecessary operation of the receiver.
  • the table information 611 of the binary representation recorded in the optional field 603 indicates whether a table corresponding to the MMT package / asset information exists.
  • the table information 611 recorded in the optional field 603 may further inform the table identifier, the version information, and the like. As such, when the table information 611 further includes additional information, the length of the optional field 603 is increased.
  • (c) shows an example of a Layer C1 message whose message type is MMT configuration information.
  • the package / asset ID 621 and configuration information 622 are recorded in the optional field 603 of the Layer C1 message.
  • the arrangement information 622 includes version information.
  • the MMT configuration information includes array information 622 transmitted in a payload, that is, a version.
  • the MMT configuration information may not include a package / asset ID.
  • (d) shows an example of a Layer C1 message whose message type is full composition Info of the MMT package / asset.
  • the package / asset ID 631 and the composition information 632 are recorded in the optional field 603 of the Layer C1 message.
  • the configuration information 632 includes version information.
  • the overall configuration information includes configuration information 632 transmitted from a payload, that is, a version.
  • the entire configuration information may not include the package / asset ID.
  • (e) shows an example of a Layer C1 message whose message type is Partial composition Info of MMT package / asset.
  • the optional field 603 of the Layer C1 message includes a package / asset ID 641, a Next Transmission Time 642, and a CRC 643.
  • the partial configuration information is information associated with a specific MMT package / asset
  • a package / asset ID 641 may be required.
  • the Layer C1 message may be transmitted together with the MMT package / asset.
  • the package / asset ID 641 may be omitted.
  • the next transmission time point 642 is information for notifying in advance a time point for receiving the next partial configuration information after the currently received partial configuration information.
  • the next transmission time 642 is informed in advance so that the receiver can take appropriate action.
  • the transmission period of the partial configuration information which is not a specific time, may be notified to the next transmission time 642.
  • a command may be transmitted due to the nature of the partial configuration information.
  • the CRC 643 may be included in the optional field to check the validity of the transmitted command.
  • the payload of the partial configuration information may include various kinds of information.
  • it may be composed of individual scene commands such as MPEG LaSER (Light application Scene Representation), 3GPP BIFS (Binary Format for Scenes), which is a scene composition technology.
  • commands such as Play, stop, replace, show up, appear, disappear, etc. may be directly defined and used, and scene composition for a relatively short length in XML or SMIL format may be included in the payload of partial configuration information.
  • the content of the payload of the entire configuration information may be expressed in SMIL, XML, HTML, and the like.
  • the payload of the overall configuration information includes information that can be used for content organization during the consumption time of the MMT package / asset.
  • the MMT configuration information includes content defined in Layer E, which serves to package composite multimedia content in an MMT system.
  • Table 1 shows an example of MIMT.
  • MIMT Transmission info MIMT transmission information having StartTime or Retransmission Period StartTime Starting Time of MIMT Transmission Retransmission Period Retransmission time of MIMT Transmission Event Reception Information for Event Reception
  • IPBroadcastDelivery specifies the address information for receiving Event.
  • PollURL specify address information for polling event
  • 'PollPeriod' specifies the associated polling period.
  • IPBroadcastDeliveryPollURLPollPeriod Provides IP multicast address and port number for reception of Event over the broadcast channel.
  • Information Table Info Information table info has the version information of each Information table along with MIMT.It have Information Table ID, version, transmission time, repetition period, Location and 2 nd location 1 to N Information table ID Information table identification Version Version of Information Table Transmission time Transmission Time of IT Repetition Period Repetition Period of IT Location Address where a client gets IT 2 nd location Alternative Address where a client gets IT Tablefiltercode Specifies the criteria for grouping TablesIf several criteria for grouping are present at the same time, all those grouping criteria apply to the set of Information tables.GenreGroupingCriteria contains the following criteria: Package ID, Asset IDGenreLocationsTimeTerminal CapabilityAnd so onNote: the above list is not limited. PrivateExt An element serving as a container for proprietary or application-specific extensions ⁇ proprietary elements> Proprietary or application-specific elements that are not defined here
  • the MIMT shown in Table 1 provides information on information tables necessary for consumption of an MMT package / asset.
  • the amount of information needed to consume one or a few MMT packages is minimal.
  • the number of information tables for providing information necessary for consumption of the MMT packages increases.
  • the MMT package is a transport and storage object for composite multimedia content composed of various types of data. For example, it may be music ranking content that includes an application for voting.
  • An MMT asset is a logical or physical object that points to a program that makes up an MMT package.
  • an MMT asset may be broadcast video, broadcast audio, and an application program for voting.
  • id may be a globally unique identifier as an identifier of MIMT, may be unique only within a range of a provider providing MIMT, and may be unique only within a transmitting network. . As such, the validity range of the MIMT may be determined according to the purpose of use of the MIMT.
  • MIMT Transmission Info provides information necessary for transmitting MIMT and has two sub elements, StartTime and Retransmission Period.
  • the StartTime provides the first transmission time of MIMT.
  • the retransmission period indicates how many intervals the MIMT is transmitted from the first transmission point indicated by StartTime. That is, the retransmission period informs the user terminal when the MIMT can receive the MIMT.
  • Event Reception provides information that allows an operator or service provider providing a MIMT to receive an event that can inform specific or arbitrary information to a user terminal.
  • the event may be sent through a unidirectional channel such as a terrestrial broadcast channel and a bidirectional channel such as the Internet. Accordingly, information for receiving events through the unidirectional channel and the bidirectional channel is provided.
  • the event reception includes IPBroadcastDelivery, PollURL, PollPeriod, and the like as subcomponents.
  • the IPBroadcastDelivery provides event transmission information through a unidirectional channel and has a port and an address as attributes.
  • the address provides the IP address information over which the event is sent.
  • the IP address may be a broadcast IP address, a multicast IP address, or an IP address assigned by a service provider.
  • the port provides port address information for identifying the datagram through which the event is sent in the IP packet stream specified at the address.
  • the user terminal may receive an event transmitted through a unidirectional channel based on the information provided in the port and address.
  • PollURL and PollPeriod are information for receiving an event through a bidirectional channel.
  • the PollURL provides address information, such as a URL from which the user terminal can directly read an event, and the PollPeriod is a point in time at which the event is updated, thereby informing the user terminal of the next event.
  • the Information Table Info provides identifiers, versions, transmission times, repetition periods, reception information, and secondary reception information for other information tables that are connected to MIMT and provide information on MMT packages / assets.
  • the user terminal may receive other information tables for providing information necessary for consumption of the MMT package / asset using the Information Table Info.
  • the Information Table Info includes information about one to a plurality of other information tables.
  • the information about the information table is an identifier of IT provided as InformationTableID, version information of information table provided as version, transmission time of information table provided as Transmission Time, repetitive transmission period of information table provided as Repetition Period, and Location. is capable of receiving address information tables provided, 2 nd Location another address where you can receive the information provided in the table and so on.
  • the address may have a different value depending on the environment in which the information tables are transmitted.
  • the address becomes a value provided for channel reception in an MPEG-2 TS system
  • the address is an IP address.
  • the address becomes information required for channel reception in the mobile communication network.
  • the reason for providing the 2 nd Location is intended to prepare the case can not receive the information table with the information provided by the Location. That is, it can not directly access to the transmission network to obtain the information in the previous repetition period information of the table, or transfer the information table is intended to be able to receive the table information through the information provided in the 2 nd Location.
  • the 2 nd Location provides the address of the server that can provide the information table to receive the data table in an appropriate way when necessary To be able.
  • TableFilterCode provides a set of criteria for selecting and using information tables. Examples that can be used as the predetermined criterion may include a package ID, an asset ID, a genre, a location, a time of a user terminal, and a terminal capability.
  • the TableFilterCode of the MIMT provides a specific MMT package ID. Therefore, the user terminal selects and receives only the information table corresponding to the specific MMT package ID or uses only the information table corresponding to the specific MMT package ID among the received information tables or provides the information to the user.
  • PrivateExt is an element used when an operator, an MMT package maker, or a producer producing MIMT wants to provide arbitrary information.
  • ⁇ Table 2> shows an example of MPCIT.
  • MPCIT MMT Package Configuration information id ID of MPCIT version Version of MPCIT The newer version overrides the older one as soon as it has been received.
  • MPCIT Transmission info MPCIT transmission information having StartTime or Retransmission Period StartTime Starting Time of MPCIT Transmission Retransmission Period Retransmission time of MPCIT MMT Package ID
  • the globally unique identifier identifying MMT Package Package Type Allowed values are: 0-unspecified1-Basic Video2-Basic Audio3? Rich Media 4-ebook5? application6?
  • Hybrid Package 7-255 reserved for future use Name Name of the Package Description Description, possibly in multiple languages AudioLanguage Audio language used in Package TextLanguage Textual language used in Package ParentalRating The Parental Rating of Package TargetUserProfile Profile attributes of the users whom the Package is targeting at Required DEvice Capability Required Device Capability for Package consumption List of Assets List of Assets which belongs to a PackageIt has Asset ID and MACIT info.
  • Asset ID ASSET ID MACIT INFO Information of MACIT ID and Address PrivateExt
  • the MPCIT shown in Table 2 is a table providing configuration information on the MMT package.
  • the information provided in the MPCIT is information of the MPCIT itself and configuration information on the MMT package.
  • the MPCIT itself information is an MPCIT identifier (id), MPCIT version (version) and MPCIT Transmission Information (MPCIT Transmission Info).
  • the identifier id of the MPCIT may be globally unique or unique within the scope of the provider providing the MPCIT, or may be unique within the transmitting network.
  • the validity range of the MPCIT may be determined according to the purpose of use.
  • the MPCIT Transmission Info provides information necessary for transmitting the MPCIT and has StartTime and Retransmission Period as sub-elements.
  • the StartTime provides an initial transmission time of the MPCIT
  • the Retransmission Period informs how many intervals the MPCIT is transmitted from the initial transmission time indicated by StartTime. Therefore, the user terminal can determine when to receive the MPCIT.
  • the configuration information of the MMT package may include a package identifier, a type, a name, a description, voice information, text information, viewer protection, target user information, information on a terminal requirement for consumption of the MMT package, and configure the MMT package. Contains information about assets.
  • the MMT Package ID is an identifier of an MMT package for which configuration information is provided by the MPCIT.
  • the MMT Package ID may be allocated by the producer of the MMT package or by a service provider using the MMT package.
  • the validity range of the MMT Package ID may be unique worldwide or unique by region or service provider.
  • the Package Type tells you the package type from the content or service perspective. For example, the Package Type is 0? unspecified, 1-Basic Video, 2-Basic Audio, 3? Rich Media, 4? ebook, 5? application, 6? Hybrid Package may be presented. In addition, it may be defined to define 249 package types, but a package type may be added according to a method in which an MMT package producer or a service provider using an MMT package distinguishes MMT packages. If there are not enough 256 package types, you can increase the number of package types.
  • Name is the name of the MMT package that the user can identify.
  • Description is a field for providing information on the MMT package to the user and provides information such as genre, summary information, and provider of the MMT package. The Description may be provided in several languages.
  • AudioLanguage and TextLanguage provide information about the audio and text languages used in the MMT package. Multiple languages may be used for the AudioLanguage and TextLanguage.
  • ParentalRating indicates the age of a user who can consume an MMT package, and is used to prevent users of an age group not suitable for consumption of the package from consuming the MMT package.
  • TargetUserProfile provides a profile of users who would prefer any MMT package. For example, the youth group or people living in a specific place may be TargetUserProfile.
  • Required Device Capability is a specification of the recommended user terminal when consuming the MMT package indicated by MPCIT, and may be CODEC, Memory, CPU speed, Device Screen size, and the like.
  • List of Assets provides information about the assets that make up the MMT package pointed to by MPCIT.
  • List of Assets has Asset ID and MACIT Info as sub-elements.
  • Asset ID is an identifier of assets constituting the MMT package
  • MACIT INFO is information of a MACIT corresponding to the assets.
  • the MACIT will be shown by Table 3 below.
  • the information provided in the MACIT info may be a MACIT identifier and MACIT transmission information.
  • PrivateExt and ⁇ Proprietary Elements> are used when an operator, an MMT package maker, or a producer producing MPCIT wants to provide arbitrary information.
  • Table 3 shows an example of MACIT.
  • MACIT MMT Asset Configuration information id ID of MACIT version Version of MACIT The newer version overrides the older one as soon as it has been received.
  • MACIT Transmission info MACIT transmission information having StartTime or Retransmission Period StartTime Starting Time of MACIT Transmission Retransmission Period Retransmission time of MACIT MMT Asset ID
  • the globally unique identifier identifying MMT Asset Asset Type Allowed values are: 0-unspecified1-Basic Video2-Basic Audio3? Rich Media 4? ebook5?
  • the MACIT shown in Table 3 above is a table providing configuration information on an MMT asset.
  • the information provided by the MACIT is information of the MACIT itself and configuration information on the MMT asset.
  • the MACIT itself information is a MACIT identifier (id), MACIT version (version) and MACIT Transmission Information (MACIT Transmission Info).
  • the identifier (id) of the MACIT may be globally unique or unique within the transmitting network that is unique or within the scope of the provider providing the MACIT.
  • the validity range of the MACIT may be determined according to the purpose of use.
  • the MACIT Transmission Info provides information necessary for transmitting the MACIT.
  • the MACIT Transmission Info has two sub elements, StartTime and Retransmission Period.
  • the StartTime provides the first transmission time of the MACIT, and the Retransmission Period indicates how far the MACIT is transmitted from the first transmission time indicated by StartTime. Therefore, the user terminal can determine when to receive the MACIT.
  • the configuration information for the MMT asset includes an identifier, a type, a name, a description, voice information, text information, viewer protection, target user information, information on device requirements for consumption of an MMT package, and the MMT asset. Information about the elements to do.
  • the MMT asset may consist of a single multimedia component or a plurality of multimedia components.
  • an asset composed of a single multimedia component includes a video asset, an audio asset, a text asset, and a figure asset.
  • An asset composed of a plurality of components includes a basic layer and an enhanced layer of video content generated by scalable video coding (SVC), a plurality of audio sets in multiple languages, and a web page.
  • SVC scalable video coding
  • a single page is composed of multiple multimedia sources.
  • the MMT Asset ID is an identifier of an MMT asset for which configuration information is provided by MACIT.
  • the MMT Asset ID may be allocated by an asset producer or a service provider using an asset.
  • the validity range of the MMT Asset ID may be unique worldwide or unique by region or service provider.
  • the Asset Type tells you what the asset type is from the content, service, or package perspective. For example, the Asset Type is 0? unspecified, 1-Basic Video, 2-Basic Audio, 3? Rich Media, 4? ebook, 5? application, 6? text, 7? It may be presented in HTML or the like. In addition, it can be defined to define 248 asset types. However, an asset type may be added depending on how the asset creator or the service provider using the asset identifies the asset. If there are not enough 256 asset types, you can increase the number of asset types.
  • Name is the name of an asset in an MMT package that can be identified by a human.
  • Description is a field that provides information about Asset to the user. It provides information such as asset type, genre, summary information, and provider. The Description may be provided in several languages.
  • AudioLanguage and TextLanguage provide information about the audio and text languages used in the asset.
  • the AudioLanguage and the TextLanguage may use a number of languages.
  • ParentalRating indicates the age of a user who can consume an asset, and is used to prevent a user of an age group who is not suitable for consumption of the asset from consuming the asset.
  • TargetUserProfile provides a profile of a user who would prefer any MMT asset.
  • the youth group or people living in a specific place may be TargetUserProfile.
  • Required Device Capability is a recommended device specification when consuming the MMT asset indicated by MACIT, and may be CODEC, Memory, CPU speed, Device Screen size, etc.
  • Component Info is a field for providing substantial information on multimedia components, and may be component name, format, type, information required at component level, which is a specification required for element reproduction. PrivateExt and ⁇ Proprietary Elements> are used when a business operator, an MMT asset maker, or a producer producing a MACIT wants to provide arbitrary information.
  • ⁇ Table 4> shows an example of MAIT.
  • Table 4 Name Description Data type MAIT MMT Access Information Table id ID of MAIT version Version of MAIT MAIT Transmission info MAIT transmission information having StartTime or Retransmission Period StartTime Starting Time of MAIT Transmission Retransmission Period Retransmission time of MAIT List of Packages or Assets List of Packages or Assets that a client can access through the information of MAIT AccessType Defines the type of access. contains the following elements: BroadcastDeliveryUnicastDeliveryHybridDelivery BroadcastDelivery It is used for the indication of Broadcast Network.
  • NetworkType Type It contains Network Type and Session Description NetworkType Type of network It has the following information: TypeVersion Type Type of network, possible values: 0-Broadcasting network such as DVB-T, ISDT-T, ATSC 1- Mobile Broadcast network such as DVB NGH, DMB, and so on 2 -255 reserved for future use Version Version of network SessionDescription Information about Session Description for Broadcast Network UnicastDelivery It is used for the indication of Unicast NetworkIt has the information of Network type, AccessURL and Session Description type Specifies transport mechanism that is used for this access0?
  • MMT D1-HTTP2- RTP3-255 Reserved for future use AccessURL URL which the client can use to construct the URL to receive MMT Package or Asset SessionDescription Information about Session Description for Unicast Network Hybrid Access info Information of hybrid network It has the following Elements: Broadcast Unicast BroadcastNetwork Information and Package / Asset list Unicast UnicastNetwork Information and Package / Asset List DCAS system Information of Downloadable CAS system DCAS Type Identifies D- CAS type Possible values: 0?
  • the MAIT shown in Table 4 is a table providing information for acquiring the MMT package and assets.
  • the MAIT provides information on the MAIT itself and access information on the network provided with the MMT package and assets.
  • the MAIT itself information is a MAIT identifier (id), MAIT version (version) and MAIT Transmission Info (MAIT Transmission Info).
  • the identifier (id) of the MAIT may be unique worldwide or unique within the transmitting network that is unique or within the scope of the provider providing the MAIT.
  • the validity range of the MAIT may be determined according to the purpose of use.
  • the MAIT Transmission Info provides information necessary for transmitting a MAIT.
  • the MAIT Transmission Info has two sub elements, StartTime and Retransmission Period.
  • the StartTime provides the initial transmission time of the MAIT
  • the Retransmission Period indicates how far the MAIT is transmitted from the initial transmission time indicated by StartTime. Therefore, the user terminal can determine when to receive the MAIT.
  • List of Packages or Assets lists the MMT packages and assets that can be accessed through MAIT.
  • One MAIT may provide access information for one MMT package or asset or may provide access information for a plurality of MMT packages or assets.
  • When providing access information for multiple MMT packages or assets when one service provider provides multiple MMT packages or assets, it is used to prevent duplicate provision of MAITs.
  • the Access Type provides information on how to access the MMT package or asset listed in List of Packages or Assets.
  • the Access Type may have three methods such as BroadcastDelivery, UinicastDeliver, and HybridDelivery.
  • the BroadcastDelivery is a case in which an MMT package or asset is transmitted through a broadcast channel, and provides, as additional information, a SessionDescription which is information about a session, which is a logical path through which a network type and an MMT package or asset are transmitted.
  • NetworkType indicates which broadcast network the broadcast network is used for (e.g., US terrestrial broadcasting standard ATSC, European terrestrial broadcasting standard DVB, Japanese terrestrial broadcasting standard ISDB-T), and which version of the broadcasting network is. Inform it.
  • a portable broadcasting network eg, DVB-NGH, ISDB T2, ATSC M / H, CMMB
  • the type and version information of the portable broadcasting network is provided.
  • information about a satellite broadcast network or other broadcast dedicated network may be added.
  • SessionDescription is used to provide information other than the physical layer for the broadcast network.
  • information is provided by using a Session Description Protocol (SDP) method defined by the IETF or information required for access to an MMT package or asset through a method defined by each broadcasting standard organization.
  • SDP Session Description Protocol
  • the UnicastDelivery provides an AccessURL providing a type of a network that can access an MMT package or an asset, an address of a server, and sessionDescription information, which is information about a session, which is a logical path between a server and a client.
  • the role of SessionDescription is the same as SessionDescrption described in BrodcastDelivery.
  • the protocol may be Protocol, HTTP, RTP, FTP, etc. of MMT D.2 defined in the MMT standard.
  • the Access URL provides an address of a server from which an MMT package or asset can be obtained through a unicast network.
  • Hybrid Access Info provides access information when an MMT package or asset is transmitted through a hybrid network environment.
  • the complex network environment refers to an environment in which at least two heterogeneous networks are used for transmitting an MMT package or asset.
  • the HybridAccessInfo has two sub elements, Broadcast and Unicast.
  • the broadcast provides information on a broadcast network of a complex network and an MMT package or asset transmitted through the broadcast network using a format of BoradcastDelivery.
  • Unicast provides the information on the unicast network and the MMT package or asset transmitted through the unicast network using a format of UnicastDelivery.
  • DCAS Downloadable Conditional Access System
  • the CAS is mounted directly on the terminal, but the download method may be used in an efficient way to support various CAS solutions. Since the DCAS solution itself is outside the scope of the present invention, a detailed description thereof will be omitted.
  • the DCAS has child elements of DCAS Type and DCASServerAddress.
  • the DCAS Type informs the type of CAS solution to be used, and the DCASServerAddress informs the address of a server capable of providing the CAS solution and the required security material.
  • PrivateExt and ⁇ Proprietary Elements> are used when a business operator, an MMT asset maker, or a producer producing a MAIT wants to provide arbitrary information.
  • ⁇ Table 5> shows an example of DCIT.
  • DCIT Device Capability Information Table Contains the following elements: VideoAudioDownloadFileRich Media id ID of DCIT version Version of DCIT DCIT Transmission info DCIT transmission information having StartTime or Retransmission Period StartTime Starting Time of DCIT Transmission Retransmission Period Retransmission time of dcIT List of Package or Asset List of Package or Asset that recommend the capabilities in DCIT Video Video codec capability related requirements Contains the following elements: MIMEType, CODEC and Complexity MIMEType MIME Media type of the video If the complexities that can be derived from the MIMEType element and the codec parameters below differ from the parameters defined under the 'Complexity' element below, then the parameters defined under the 'Complexity' element SHALL take priority.
  • codec codec The codec parameters for the associated MIME Media type If the MIME type definition specifies mandatory parameters, these MUST be included in this string. Optional parameters containing information that can be used to determine as to whether the terminal can make use of the media SHOULD be included in the string.
  • MinimumBufferSize The minimum decoder buffer size needed to process the video content in kbytes Audio
  • the audio codec capability Contains the following elements: MIMETypeComplexity MIMEType MIME Media type of the audio If the complexities that can be derived from the MIMEType element and the codec parameters below differ from the parameters defined under the 'Complexity' element below, then the parameters defined under the 'Complexity' element SHALL take priority. contains the following attribute: codec codec The codec parameters for the associated MIME Media type If the MIME type definition specifies mandatory parameters, these MUST be included in this string. Optional parameters containing information that can be used to determine as to whether the terminal can make use of the media SHOULD be included in the string.
  • the DCIT shown in Table 5 is a table providing device capability recommended for consuming an MMT package / asset.
  • the DCIT provides information about the DCIT itself and information necessary for consumption of the MMT package / asset.
  • the DCIT itself information is a DCIT identifier (id), DCIT version (version) and DCT transmission information (MAIT Transmission Info).
  • the identifier id of the DCIT may be unique worldwide or unique within a transmitting network that is unique within the scope of the provider providing the DCIT.
  • the validity range of the DCIT may be determined according to the purpose of use.
  • the DCIT Transmission Info provides information necessary for transmitting DCIT.
  • the DCIT Transmission Info has two sub elements, StartTime and Retransmission Period.
  • the StartTime provides the initial transmission time of the DCIT
  • the Retransmission Period indicates how far the DCIT is transmitted from the initial transmission time indicated by StartTime. Therefore, the user terminal can determine when to receive the DCIT.
  • the DCIT provides a specification of a device for consuming video and audio, a specification of a device at the time of downloading a file, and a device specification at the time of rich media consumption. Based on the information provided by the DCIT, the terminal may determine whether or not the MMT package / asset corresponding to the DCIT can be consumed.
  • List of Package or Asset provides the ID of MMT package / asset that requires device specification provided by DCIT or the ID of MPCIT and MACIT which provides MMT package / asset configuration information.
  • MIME Type Device specifications for video are provided in MIME Type by default.
  • the MIME is an abbreviation of Multipurpose Internet Mail Extensions [IETF RFC 822, 2822, 5322] and is a technology capable of providing an attribute for multimedia content.
  • the information provided by the MIME Type consists of a codec used for video and profile information of the codec.
  • the information may change due to hardware changes or system limitations at the time of providing the user.
  • the changed information is provided as a complexity element.
  • the complexity has sub elements of Bitrate, Resolution, and MinumimBufferSize.
  • the Birtate provides the average bit rate and the maximum bit rate as information on the bit rate of the video stream to facilitate the operation of the decoder (especially the memory related operation).
  • the Resolution provides the horizontal and vertical resolution of the video in pixels, and provides information about the temporal resolution of how many frames are played per hour.
  • the MinimumBufferSize means a minimum decoder buffer size required to handle video content.
  • Device specifications for audio are also provided by default in MIMEtype.
  • the device specification information for the audio provided by the MIMEType is composed of a codec used for audio and profile information of the codec.
  • the information may change due to hardware change or system limitations at the time of providing the user.
  • the changed information is provided as a complexity element.
  • the complexity has lower elements of Bitrate and MinumimBufferSize.
  • the Birtate provides the average bit rate and the maximum bit rate as information on the bit rate of the audio stream to facilitate the operation of the decoder (especially memory related operations).
  • the MinimumBufferSize means a minimum decoder buffer size required to handle audio content.
  • the DownloadFile provides the device specification required for assets and packages of the file type.
  • a file type service is composed of a plurality of multimedia contents.
  • the configuration information is also provided as a MIMEType, and necessary codec information is separately provided.
  • RichMedia is a field for providing a device specification for consumption of RICH Media content.
  • the Rich Media content provides a new service experience to the user by interacting with the user, and typical technologies include LaSER of MPEG, BIMS of 3GPP, and SVG-T of W3C. In addition, it can be Adobe's FLASH as a non-standard technology.
  • the Rich Media field provides a production technology and necessary requirements of Rich Media content, and may use MIME technology.
  • PrivateExt and ⁇ Proprietary Elements> are used when an operator, an MMT package maker, or a producer producing a DCIT wants to provide arbitrary information.
  • the transmitting device may correspond to a base station that supplies composite content.
  • the controller 710 generates a multimedia frame for serving a composite content and performs overall control for transmitting the multimedia frame through the composite network.
  • the multimedia frame is composed of a header and a payload.
  • the header includes header information and the payload includes multimedia data.
  • the header information includes a frame identifier, quality of service, performance measurement information, and the like.
  • controller 710 performs overall control for providing information related to generation and consumption of the composite content and information related to the transmission of the composite content to the receiving apparatus.
  • the controller 710 configures a control message (eg, a 'Layer C1 message') that provides information related to generation and consumption of a composite content, and performs control to transmit the same to a receiving device.
  • a control message eg, a 'Layer C1 message'
  • the controller 710 determines the type of information to be recorded in the optional field of the control message in consideration of the message type to be transmitted.
  • the message type may be one of MMT package / asset information, MMT configuration information, total configuration information, and partial configuration information.
  • the controller 710 controls to configure a payload of a control message based on one selected table among tables related to MMT package / asset information when the message type is selected to provide MMT package / asset information. do.
  • the tables related to the MMT package / asset information include information table (Table 1), MMT package configuration information table (Table 2), MMT asset configuration information table (Table 3), MMT package package and asset required for MMT package / asset consumption.
  • the control message constructing unit 720 configures a control message providing information related to the generation and consumption of the composite content based on the control from the control unit 710.
  • the control message configuration unit 720 configures a control message in consideration of the message type determined by the control unit 710. That is, the control message configuration unit 720 sets the information to be recorded in the optional field of the control message according to the message type under the control of the controller 710. This has already been described in detail in FIG. 6 and the description thereof.
  • control message constructing unit 720 may be configured to select one of the tables defined in Tables 1 through 5 in an optional field of a control message to be configured. Record information that specifies one table to use. The payload of the control message to be configured is configured based on the selected one table.
  • the transmitting unit 730 transmits the control message configured by the control message constructing unit 720 to the receiving apparatus under control from the control unit 710.
  • the control message may be transmitted through various networks.
  • Various networks for transmitting the control message are described in detail in FIG. 5 and the description thereof.
  • FIG 8 shows a control flow performed for transmission of a control message in a transmitter according to an embodiment of the present invention.
  • the transmitter determines whether a configuration of a control message for a composite content service is requested through the composite network. For example, the transmitter monitors whether transmission of a Layer C1 message is requested.
  • the transmitter checks the message type of the requested control message in step 812 and determines the use of the control message based on the checked message type.
  • the use of the control message for each message type has been described in detail above with reference to FIG. 6.
  • the transmitter determines whether the use of the control message is for transmitting MMT package / asset information in step 814.
  • the transmitter configures a control message based on previously defined related tables for the transmission of the MMT package / asset information in step 816.
  • the structure of the control message configured at this time is shown in FIG.
  • the transmitter records a value corresponding to the purpose in the message type field of the control message.
  • an information field (Information Table Info) for designating a selected table among predefined tables is set in an optional field of the control message, and a payload of the control message is configured based on the selected table.
  • the related table was defined by Tables 1 to 5 above.
  • the transmitter configures a control message for each purpose determined in step 818.
  • the structure of the control message configured at this time is shown by (c) to (e) of FIG.
  • the transmitter transmits the configured control message through one of the composite networks in step 820.
  • Transmission of a control message through one of the complex networks has been described in detail with reference to FIG. 5 and the corresponding description.
  • the receiving device may correspond to a user terminal for providing a composite content to a user.
  • the user terminal is not limited to a type of terminal capable of using complex contents such as a digital television, a smart phone, a computer, and the like.
  • the controller 910 receives a multimedia frame for serving a composite content, and performs overall control for providing a user with a desired content service based on the received multimedia frame.
  • control unit 910 may receive the relevant control information from the transmitter, and provide a corresponding service based on the received control information.
  • the controller 910 needs to receive information related to the generation and consumption of the composite content and information related to the transmission of the composite content from the transmission apparatus.
  • the controller 910 controls the receiver 920 and the control message analyzer 930 to obtain the control information.
  • the controller 910 may perform a control for providing a desired content service among composite contents recorded in a multimedia frame received based on the control information acquired through the control message analyzer 930.
  • control information may be obtained by the control message interpreter 930 from a control message received through the receiver 920 (eg, a 'Layer C1 message').
  • the type of information recorded in the optional field of the control message is defined differently by the type of the control message.
  • control message analyzer 930 may quickly obtain the control information desired by the user by checking the message type field of the received control message.
  • the control message interpreter 930 corresponds to the control information to be obtained in the message type field when the control information of one of the MMT package / asset information, the MMT arrangement information, the entire configuration information, and the partial configuration information is obtained. Selected and interpreted control messages in which information about a message type are recorded.
  • 6 (b) to (e) show the configuration of a control message for each message type. 6 (b) to (e), information recorded in an optional field constituting a control message for each message type is defined.
  • an optional field of the control message includes one selected related table considered to configure MMT package / asset information among predefined tables. Record the information regarding the type of equipment.
  • the MMT package / asset information configured by the selected related table is recorded in the payload of the control message.
  • the structure of the control message for providing the MMT package / asset information with the message type is as shown in FIG.
  • the tables related to the MMT package / asset information include information table (Table 1), MMT package configuration information table (Table 2), MMT asset configuration information table (Table 3), MMT package package and asset acquisition necessary for MMT package / asset consumption. It is defined as an information table (Table 4) and a recommended device specification table (Table 5) for MMT package / asset consumption.
  • the receiving unit 920 receives the multimedia frame and various control messages from the transmitting apparatus through the composite network under the control of the control unit 910. For convenience of description, a description of a configuration for processing a multimedia frame will be omitted.
  • the receiving unit 920 receives a control message such as a Layer C1 message under the control of the control unit 910, and transmits the control message to the control message analyzing unit 930.
  • a control message such as a Layer C1 message under the control of the control unit 910
  • a hybrid network transmitting the control message is described in detail in FIG. 5 and the description thereof.
  • the control message analyzer 930 interprets the control message received through the receiver 920 under the control of the controller 910. For example, when the message type to be received from the control unit 910 is designated, the control message analyzing unit 930 selects a desired control message based on information recorded in the message type field of the control message provided from the receiving unit 920. Select.
  • control message analyzer 930 analyzes the selected control message to obtain desired control information. For example, when targeting a Layer C1 message, control information that can be obtained for each message type is defined in FIGS. 6B to 6E.
  • FIG. 6 (b) shows a structure of a control message for providing MMT package / asset information with a message type.
  • the message type is a control message for providing MMT package / asset information
  • Related tables that can be used to configure the MMT package / asset information are defined in Tables 1 to 5. Tables defined by Tables 1 to 5 describe in detail the control information that can be delivered through the payload of the control message.
  • the control message analyzing unit 930 provides control information obtained from a control message of a specified type to the control unit 910 so that the control unit 910 controls the user to service desired content based on the multimedia frame. Make it work.
  • FIG. 10 shows a control flow performed for receiving a control message in a receiving apparatus according to an embodiment of the present invention.
  • the receiving apparatus designates a message type received in step 1010.
  • the message type can be designated by any control information among MMT package / asset information, MMT configuration information, total configuration information, and partial configuration information.
  • the structure of the control message for each message type is shown in detail in FIG. 6.
  • the receiving device selects a control message of the designated message type from among control messages received in step 1012.
  • the selection of the control message may be performed by checking the information recorded in the message type field of the received control message and confirming whether the checked information corresponds to the message type specified above.
  • the receiver determines whether the designated message type is a message type for providing MMT package / asset information in step 1014.
  • the receiving device proceeds to step 1016 when the designated message type is a control message for providing MMT package / asset information. Otherwise, if the designated message type is a message type other than a control message for providing MMT package / asset information, the process proceeds to step 1018.
  • another message type is a message type that provides one of MMT configuration information, full configuration information, and partial configuration information.
  • step 1016 the receiving apparatus obtains information about the type of the related table recorded in the optional field of the selected control message, and uses the information about the type of the related table to obtain the payout of the selected control message. Acquire MMT package / asset information recorded in the load.
  • the tables related to the MMT package / asset information include information tables (Table 1), MMT package configuration information table (Table 2), MMT asset configuration information table (Table 3), MMT package packages and assets necessary for MMT package / asset consumption. There is a table of acquisition information (Table 4) and a table of recommended device specifications (Table 5) for MMT package / asset consumption.
  • the receiving device may obtain desired control information with respect to MMT package / asset information through a related table.
  • the control information obtainable by the related table is described in detail through ⁇ Table 1> to ⁇ Table 5> and description thereof.
  • step 1018 the receiving apparatus analyzes a control message corresponding to a message type for obtaining control information other than MMT package / asset information.
  • Examples of the control message of the message type for acquiring the other control information have been disclosed in (c) to (e) of FIG. 6 and the description thereof.
  • step 1020 the receiving device finally obtains control information based on the analysis result in step 1016 or 1018.
  • the receiving device receives a multimedia frame based on the obtained control information, and supports a desired content service by the composite content provided through the received multimedia frame.
  • any such software may be, for example, volatile or nonvolatile storage devices such as storage devices such as ROM, whether or not erasable or rewritable, or for example RAM, memory chips, devices or integrated circuits. It may be stored in a memory or a storage medium that is optically or magnetically recordable such as, for example, a CD, DVD, magnetic disk or magnetic tape, and the like, and which can be read by a machine (eg, a computer).
  • a machine eg, a computer
  • the apparatus and method for providing contents of the present invention may be implemented by a computer or a portable terminal including a controller and a memory, the memory suitable for storing a program or programs including instructions for implementing embodiments of the present invention. It will be appreciated that this is an example of a storage medium that can be read. Accordingly, the present invention includes a program comprising code for implementing the apparatus or method described in any claim herein and a storage medium readable by a machine (such as a computer) storing such a program. In addition, such a program may be transferred electronically through any medium, such as a communication signal transmitted over a wired or wireless connection, and the invention suitably includes equivalents thereof.
  • the content providing apparatus and method may receive and store the program from a program providing apparatus connected by wire or wirelessly.
  • the program providing apparatus includes a memory for storing a program including instructions for causing the graphic processing apparatus to perform a preset content protection method, information necessary for the content protection method, and wired or wireless communication with the graphic processing apparatus.

Landscapes

  • Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • Signal Processing (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • General Engineering & Computer Science (AREA)
  • Combustion & Propulsion (AREA)
  • Chemical & Material Sciences (AREA)
  • Aviation & Aerospace Engineering (AREA)
  • Mechanical Engineering (AREA)
  • Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
  • Mobile Radio Communication Systems (AREA)
  • Computer Security & Cryptography (AREA)
  • Data Exchanges In Wide-Area Networks (AREA)

Abstract

본 발명은 인터넷 프로토콜을 기반으로 멀티미디어 서비스를 지원하는 방송 시스템에서 제어 메시지를 구성하는 장치 및 방법에 관한 것이다. 이를 위해 구성할 제어 메시지의 타입이 복합 컨텐츠의 생성 및 소비 관련 정보를 제공하기 위한 것으로 결정될 시, 상기 복합 컨텐츠의 생성 및 소비 관련 정보를 정의하는 복수의 테이블 중 하나의 선택된 테이블을 기반으로 상기 구성할 제어 메시지의 페이로드에 기록할 제어 정보를 구성한다. 그리고 상기 구성할 제어 메시지의 선택적 필드에 상기 하나의 선택된 테이블의 종류에 관한 정보를 기록한다.

Description

방송 시스템에서의 제어 메시지 구성 장치 및 방법
본 발명은 방송 시스템에서의 제어 메시지 구성 장치 및 방법에 관한 것으로, 특히 인터넷 프로토콜을 기반으로 멀티미디어 서비스를 지원하는 방송 시스템에서 제어 메시지를 구성하는 장치 및 방법에 관한 것이다.
종래 방송 네트워크에서는 멀티미디어 컨텐츠의 전송을 위해서 MPEG-2 TS (Moving Picture Experts Group-2 Transport Stream)를 사용하는 것이 일반적이었다. MPEG-2 TS는 오류가 있는 전송 환경에서 복수의 방송 프로그램 (부호화된 다수의 비디오 비트 열)이 다중화된 비트 열을 전송하기 위한 대표적인 전송 기술로 사용되고 있다. 일 예로 MPEG-2 TS는 멀티미디어 시대의 디지털 TV 방송 등에서의 사용이 적합하다.
도 1은 종래 MPEG-2 TS를 지원하기 위한 계층 구조를 도시한 것이다.
도 1을 참조하면, MPEG-2 TS를 지원하기 위한 계층은 미디어 코딩 계층 (MEDIA CODING LAYER)(110), 동기 계층 (SYNC LAYER)(120), 전송 계층 (DELIVERY LAYER)(130), 네트워크 계층 (NETWORK LAYER)(140), 데이터 링크 계층 (DATA LINK LAYER)(150) 및 물리 계층 (PHYSICAL LAYER)(160)으로 구성된다.
상기 미디어 코딩 계층 (MEDIA CODING LAYER)(110)와 상기 동기 계층 (SYNC LAYER)(120)은 미디어 데이터를 기록 또는 송신의 기본 단위로 사용하기에 용이한 포맷으로 구성한다. 그리고 상기 전송 계층 (DELIVERY LAYER)(130), 상기 네트워크 계층 (NETWORK LAYER)(140), 상기 데이터 링크 계층 (DATA LINK LAYER)(150) 및 물리 계층 (PHYSICAL LAYER)(160)은 상기 동기 계층 (SYNC LAYER)(120)에 의해 구성된 포맷의 데이터 블록 (일 예로 ‘AU’)을 별도의 기록 매체에 기록하거나 전송을 위한 멀티미디어 프레임을 구성한다. 상기 구성된 멀티미디어 프레임은 소정의 네트워크를 통해 가입자 단말 등으로 전송한다.
이를 위해 상기 동기 계층 (SYNC LAYER)(120)은 분할 블록 (FRAGMENT BLOCK)(122)과 접근 유닛 (ACCESS UNIT)(124)에 의해 구성되며, 상기 전송 계층 (DELIVERY LAYER)(130)은 MPEG-2 TS/MP4 (132), RTP/HTTP (134) 및 UDP/TCP (136)에 의해 구성된다.
하지만 상기 MPEG-2 TS는 멀티미디어 서비스를 지원함에 있어 몇 가지의 한계점을 가진다. 즉 상기 MPEG-2 TS는 단 방향 통신, 고정된 프레임 크기로 인한 전송의 비효율성, 오디오/비디오에 특화되어 있는 전송 프로토콜 및 인터넷 프로토콜 (IP: Internet Protocol)을 사용하여 전송할 시에 불필요한 오버헤드 발생 등이 한계점이라 할 수 있다.
따라서 MPEG에서는 MPEG 기술을 기반으로 멀티미디어 서비스를 지원하기 위한 멀티미디어 전송 기술 중 하나로 MMT (MPEG MEDIA Transport) 표준을 새로이 제안하였다. 특히 상기 MMT 표준은 MPEG-2TS의 한계점을 극복하기 위해 MPEG에 의해 제안되었다.
예컨대 상기 MMT 표준은 이종 네트워크를 통해 복합 컨텐츠 (Hybrid content)를 효율적으로 전송하기 위해 적용될 수 있다. 여기서 상기 복합 컨텐츠는 비디오 (Video)/오디오 (Audio)/어플리케이션 (Application) 등에 의한 멀티미디어 요소를 가지는 컨텐츠의 집합을 의미한다. 그리고 상기 이종 네트워크는 방송 네트워크와 통신 네트워크 등이 혼재하는 복합 네트워크 (Hybrid Network)를 의미한다.
뿐만 아니라 상기 MMT 표준은 멀티미디어 서비스를 위한 전송 네트워크에서의 기본 기술이 되고 있는 IP에 보다 친화적인 전송 기술을 정의하는 것을 목적으로 하고 있다.
따라서 상기 MMT 표준은 대표적으로 IP를 기반으로 변화하는 멀티미디어 서비스 환경에서 효율적인 MPEG 전송 기술을 제공하기 위한 것으로서, 지속적인 연구와 함께 표준화가 진행되고 있다.
특히 상기 MMT 표준에서는 복합 네트워크와 복합 콘텐츠를 제공하고자 하는 근래의 멀티미디어 서비스 환경에서 효율적인 MPEG 전송 기술을 제공하기 위한 방안 마련이 필요하다.
본 발명의 실시 예에서는 인터넷 프로토콜을 기반으로 멀티미디어 서비스를 지원하는 방송 시스템에서 다양한 종류의 멀티미디어 컨텐츠에 대한 제어 정보를 제공하는 장치 및 방법을 제안한다.
또한 본 발명의 실시 예에서는 인터넷 프로토콜을 기반으로 멀티미디어 서비스를 지원하는 방송 시스템에서 복합 멀티미디어 컨텐츠를 소비하기 위한 제어 정보를 제공하는 장치 및 방법을 제안한다.
또한 본 발명의 실시 예에서는 인터넷 프로토콜을 기반으로 멀티미디어 서비스를 지원하는 방송 시스템에서 이종 네트워크의 특성을 고려하여 복합 멀티미디어 컨텐츠에 대한 정보를 제공하는 장치 및 방법을 제안한다.
본 발명의 실시 예에 따른 방송 네트워크와 인터넷 프로토콜을 지원하는 네트워크를 적어도 포함하는 복합 네트워크를 기반으로 멀티미디어 프레임을 통해 전송되는 복합 컨텐츠의 생성 및 소비 관련 정보를 사용자 단말로 제공하는 기지국은, 상기 복합 컨텐츠의 생성 및 소비 관련 정보에 의해 제어 메시지를 구성하는 제어 메시지 구성부와, 상기 제어 메시지 구성부에 의해 구성된 제어 메시지를 상기 사용자 단말로 전송하는 전송부와, 상기 제어 메시지의 생성 및 상기 생성된 제어 메시지의 전송을 위해 상기 제어 메시지 구성부 및 상기 전송부를 제어하는 제어부를 포함하며,
상기 제어 메시지 구성부는,
상기 제어부에 의해 구성할 제어 메시지의 타입이 상기 복합 컨텐츠의 생성 및 소비 관련 정보를 제공하기 위한 것으로 결정될 시, 상기 복합 컨텐츠의 생성 및 소비 관련 정보를 정의하는 복수의 테이블 중 하나의 선택된 테이블을 기반으로 상기 구성할 제어 메시지의 페이로드에 기록할 제어 정보를 구성하고, 상기 구성할 제어 메시지의 선택적 필드에 상기 하나의 선택된 테이블의 종류에 관한 정보를 기록함을 특징으로 한다.
또한 본 발명의 실시 예에 따른 방송 네트워크와 인터넷 프로토콜을 지원하는 네트워크를 적어도 포함하는 복합 네트워크를 기반으로 멀티미디어 프레임을 통해 기지국으로부터 전송되는 복합 컨텐츠의 생성 및 소비 관련 정보를 수신하는 사용자 단말은, 상기 기지국으로부터 제어 메시지를 수신하는 수신부와, 상기 수신부를 통해 수신한 제어 메시지로부터 상기 복합 컨텐츠의 생성 및 소비 관련 정보를 획득하는 제어 메시지 해석부와, 상기 제어 메시지를 수신하여 상기 복합 컨텐츠의 생성 및 소비 관련 정보를 획득하기 위해 상기 수신부 및 상기 제어 메시지 해석부를 제어하는 제어부를 포함하며,
상기 제어 메시지 해석부는,
상기 제어부에 의해 특정 메시지 타입이 지정될 시, 상기 수신한 제어 메시지 중 상기 특정 메시지 타입을 가지는 제어 메시지를 선별하고, 상기 선별된 제어 메시지의 선택적 필드에 기록된 테이블의 종류에 관한 정보를 기반으로 상기 제어 메시지의 페이로드에 기록된 복합 컨텐츠의 생성 및 소비 관련 정보를 획득하며,
여기서 상기 선택적 필드에 기록된 테이블의 종류에 관한 정보는 상기 복합 컨텐츠의 생성 및 소비 관련 정보를 정의하는 복수의 테이블 중 선택된 하나의 테이블의 종류에 관한 정보임을 특징으로 한다.
또한 본 발명의 실시 예에 따른 방송 네트워크와 인터넷 프로토콜을 지원하는 네트워크를 적어도 포함하는 복합 네트워크를 기반으로 멀티미디어 프레임을 통해 복합 컨텐츠를 사용자 단말로 전송하는 기지국에서 상기 복합 컨텐츠의 생성 및 소비 관련 정보를 제공하는 방법은, 상기 복합 컨텐츠의 생성 및 소비 관련 정보에 의해 제어 메시지를 구성하는 과정과, 상기 구성된 제어 메시지를 상기 사용자 단말로 전송하는 과정을 포함하며,
여기서 상기 제어 메시지를 구성하는 과정은,
구성할 제어 메시지의 타입을 결정하고, 상기 구성할 제어 메시지의 타입이 상기 복합 컨텐츠의 생성 및 소비 관련 정보를 제공하기 위한 것으로 결정될 시, 상기 복합 컨텐츠의 생성 및 소비 관련 정보를 정의하는 복수의 테이블 중 하나의 선택된 테이블을 기반으로 상기 구성할 제어 메시지의 페이로드에 기록할 제어 정보를 구성하며, 상기 구성할 제어 메시지의 선택적 필드에 상기 하나의 선택된 테이블의 종류에 관한 정보를 기록함을 특징으로 한다.
또한 본 발명의 실시 예에 따른 방송 네트워크와 인터넷 프로토콜을 지원하는 네트워크를 적어도 포함하는 복합 네트워크를 기반으로 멀티미디어 프레임을 통해 기지국으로부터 전송되는 복합 컨텐츠를 수신하는 사용자 단말에서 상기 복합 컨텐츠의 생성 및 소비 관련 정보를 수신하는 방법은, 상기 기지국으로부터 제어 메시지를 수신하는 과정과, 상기 수신한 제어 메시지로부터 상기 복합 컨텐츠의 생성 및 소비 관련 정보를 획득하는 과정을 포함하며,
여기서 상기 획득하는 과정은,
수신할 제어 메시지의 메시지 타입이 지정될 시, 상기 수신한 제어 메시지 중 상기 지정된 메시지 타입을 가지는 제어 메시지를 선별하고, 상기 선별된 제어 메시지의 선택적 필드에 기록된 테이블의 종류에 관한 정보를 기반으로 상기 제어 메시지의 페이로드에 기록된 복합 컨텐츠의 생성 및 소비 관련 정보를 획득하며, 여기서 상기 선택적 필드에 기록된 테이블의 종류에 관한 정보는 상기 복합 컨텐츠의 생성 및 소비 관련 정보를 정의하는 복수의 테이블 중 선택된 하나의 테이블의 종류에 관한 정보임을 특징으로 한다.
본 발명의 실시 예에서는 복합 서비스 또는 복합 컨텐츠를 소비하기 위한 제어 메시지를 구성하여 제공함으로써, 멀티미디어 환경에서 효율적인 MPEG 전송을 지원할 수 있는 효과를 가진다.
본 발명의 실시 예에서는 제어 정보를 이용하여 이종 네트워크를 통해 복합 서비스 또는 복합 컨텐츠를 제공함으로써, 멀티미디어 환경에서 효율적인 MPEG 전송을 지원할 수 있는 효과를 가진다.
한편 그 외의 다양한 효과는 후술될 본 발명의 실시 예에 따른 상세한 설명에서 직접적 또는 암시적으로 개시될 것이다.
도 1은 종래 MPEG-2 TS를 지원하기 위한 계층 구조를 도시한 도면;
도 2는 본 발명의 실시 예를 적용하기 위한 MMT 표준을 기반으로 하는 방송 시스템에 의한 MMT 서비스를 개념적으로 도시한 도면;
도 3은 본 발명의 실시 예를 적용하기 위한 MMT 시스템에서 멀티-서비스/컨텐츠에 따른 멀티미디어 프레임을 이종 네트워크를 통해 전송하기 위한 계층 구조를 도시한 도면;
도 4는 본 발명의 실시 예에 따른 MMT C.1의 구조를 도시한 도면;
도 5는 본 발명의 실시 예에 따른 MMT C.1 메시지의 전송 방법을 도시한 도면;
도 6은 본 발명의 실시 예에 따른 Layer C1 메시지의 구성을 도시한 도면;
도 7은 본 발명의 실시 예에 따른 방송 시스템에서 복합 컨텐츠를 서비스하는 송신장치의 구성을 보이고 있는 도면;
도 8은 본 발명의 실시 예에 따른 송신장치에서 제어 메시지의 전송을 위해 수행하는 제어 흐름을 보이고 있는 도면;
도 9는 본 발명의 실시 예에 따른 방송 시스템에서 복합 컨텐츠를 서비스하는 수신장치의 구성을 보이고 있는 도면;
도 10은 본 발명의 실시 예에 따른 수신장치에서 제어 메시지의 수신을 위해 수행하는 제어 흐름을 보이고 있는 도면.
이하, 본 발명의 바람직한 실시 예들의 상세한 설명이 첨부된 도면을 참조하여 상세히 설명한다. 도면들 중 동일한 구성들은 가능한 한 어느 곳에서든지 동일한 부호들을 나타내고 있음을 유의하여야 한다.
또한, 하기 설명에서는 구체적인 특정 사항들이 나타내고 있는데, 이는 본 발명의 보다 전반적인 이해를 돕기 위해서 제공된 것일 뿐 이러한 특정 사항들 없이도 본 발명이 실시될 수 있음은 이 기술 분야에서 통상의 지식을 가진 자에게는 자명하다 할 것이다.
그리고 본 발명을 설명함에 있어, 관련된 공지 기능 혹은 구성에 대한 구체적인 설명이 본 발명의 요지를 불필요하게 흐릴 수 있다고 판단되는 경우 상세한 설명을 생략한다.
후술될 본 발명의 실시 예에서는 MMT 표준을 예로 들어 설명할 것이나, 본 발명은 이에 한정되지 않으며 다른 방송 기술에도 적용될 수 있다.
또한 후술될 본 발명의 실시 예에서는 MMT 표준에서 정의하고 있는 계층 구조에 대해 살펴볼 것이다. 또한 본 발명의 실시 예에서는 멀티미디어 컨텐츠를 소비하기 위한 제어 정보 메시지의 구성을 제안하고 있음에 따라, MMT 표준에서 정의하고 있는 계층 구조에서 제어 정보 메시지를 제공하기 위한 계층과 관련하여 구체적으로 설명할 것이다.
도 2는 본 발명의 실시 예를 적용하기 위한 MMT 표준을 기반으로 하는 방송 시스템 (이하 ‘MMT 시스템’이라 칭함)에 의한 MMT 서비스를 개념적으로 도시한 것이다.
도 2에서는 MMT 서비스를 위한 컨텐츠로 UHD, VOD, 라이브 스트리밍 (Live Streaming), 파일 (File), 위젯 (Widget), 전자 책 (E-book), 메타데이터 (metadata) 등을 가정하고 있다. 하지만 그 외에 전기적 신호로 표현 가능한 모든 컨텐츠를 그 대상으로 할 수 있음은 물론이다.
상기 다양한 컨텐츠 각각에 따른 멀티미디어 데이터는 MMT 캡슐화기 (MMT encapsulator)에 의해 소정의 포맷에 의해 캡슐화된 후 멀티미디어 프레임을 구성하여 이종 네트워크를 통해 가입자 단말로 복합 전송 (Hybrid delivery)된다. 여기서 이종 네트워크는 방송 네트워크와 IP 네트워크 등이 혼재된 전송 환경의 네트워크를 의미한다.
상기 이종 네트워크를 통해 복합 전송되는 멀티미디어 프레임을 제공받은 가입자 단말은 상기 멀티미디어 프레임으로부터 원하는 컨텐츠에 상응한 멀티미디어 데이터를 추출한다. 상기 추출한 멀티미디어 데이터를 기반으로 원하는 컨텐츠에 상응한 비디오/오디오/어플리케이션 등을 사용자에게 제공된다. 이때 특정 컨텐츠를 위해 제공되는 비디오/오디오/어플리케이션 등에 대응한 멀티미디어 데이터 각각을 ‘MMT 어셋 (MMT asset)’이라 한다. 상기 가입자 단말은 멀티미디어 서비스의 지원이 가능한 대부분의 단말을 포함하는 의미로 사용된다. 상기 가입자 단말의 대표적인 예로 IP TV, 스마트 폰 등이 될 수 있다.
따라서 상기 MMT 서비스에 의해 달성할 수 있는 목적은 높은 품질의 컨텐츠 제공 (High Quality Content Delivery), 복합 컨텐츠 제공 (Hybrid Contents Support), 복합 네트워크 제공 (Hybrid Network Support) 등이 될 수 있다.
도 3은 본 발명의 실시 예를 적용하기 위한 MMT 시스템에서 멀티-서비스/컨텐츠에 따른 멀티미디어 프레임을 이종 네트워크를 통해 전송하기 위한 계층 구조를 도시한 것이다.
도 3을 참조하면, MMT 시스템은 멀티미디어 프레임을 구성하고, 이를 전송한다. 상기 MMT 시스템은 미디어 코딩 계층 (MEDIA CODING LAYER)(310), 캡슐화 계층 (ENCAPSULATION LAYER, 이하 ‘Layer E’라 칭함)(320), 전송 계층 (DELIVERY LAYER, 이하 ‘Layer D’라 칭함)(330, 390), 네트워크 계층 (NETWORK LAYER)(340), 데이터 링크 계층 (DATA LINK LAYER)(350), 물리 계층 (PHYSICAL LAYER)(360) 및 제어 계층 (CONTROL LAYER, 이하 ‘Layer C’라 칭함)(370, 380)을 포함한다.
상기 미디어 코딩 계층 (MEDIA CODING LAYER)(310)과 Layer E(320)는 멀티-컨텐츠 또는 멀티-서비스에 따른 멀티미디어 데이터를 생성한다. 따라서 상기 두 개의 계층은 ‘멀티미디어 데이터 생성부’의 구성으로 간주할 수 있다.
상기 Layer D(330)는 멀티미디어 프레임을 구성한다. 따라서 상기 Layer D(330)는 ‘멀티미디어 프레임 구성부’의 구성으로 간주할 수 있다. 상기 Layer D(330)는 헤더 정보와 멀티미디어 데이터를 결합하여 멀티미디어 프레임을 구성한다. 상기 헤더 정보는 멀티미디어 프레임을 구분하는 프레임 식별자, 네트워크 계층에서의 연결 서비스 품질 및 종단 간 네트워크 성능을 측정하기 위해 요구되는 정보에 의해 구성한다.
상기 Layer C(370, 380)는 복합 컨텐츠의 생성, 소비 및 전송과 관련된 정보를 제공한다. 따라서 상기 Layer C(370, 380)는 ‘멀티미디어 제어부’의 구성으로 간주할 수 있다.
상술한 바와 같이 상기 MMT 시스템은 세 개의 기술 영역 (area)인 Layer E(320), Layer D(330, 390), Layer C(370, 380)를 포함한다. 상기 Layer E(320)는 복합 컨텐츠의 생성을 담당하고, 상기 Layer D(330, 390)는 이종 네트워크를 통한 복합 컨텐츠의 효율적인 전송을 담당하며, 상기 Layer C(370, 380)는 복합 컨텐츠의 소비 관리 및 전송 관리를 위한 전반적인 제어를 담당한다.
상기 Layer E(320)는 MMT E.3 (322), MMT E.2 (324) 및 MMT E.1 (326)으로 구성된다. 상기 MMT E.3 (322)는 미디어 코딩 계층(310)으로부터 제공되는 코딩된 멀티미디어 데이터를 입력으로 하여 MMT 서비스를 위한 가장 기본 단위인 프래그먼트(fragment)을 생성한다. 상기 MMT E.2 (324)는 상기 MMT E.3 (322)에 의해 생성된 프래그먼트를 사용하여 MMT 서비스를 위한 접근 유닛 (AU: Access Unit)을 생성한다. 상기 MMT E.1 (326)은 상기 MMT E.2 (324)에 의해 제공되는 AU들을 결합 또는 분할하여 복합 컨텐츠의 생성 및 저장과 전송을 위한 포맷을 생성한다.
상기 Layer D는 MMT D.1(332), MMT D.2 (334) 및 MMT D.3 (390)으로 구성된다. 상기 MMT D.1 (332)은 RTP 혹은 HTTP와 유사한 역할을 수행하는 어플리케이션 프로토콜 (AP: Application Protocol)을 담당한다. 상기 MMT D.2 (334)는 UDP 혹은 TCP와 유사한 역할을 수행하는 네트워크 계층 프로토콜을 담당한다. 상기 MMT D.3 (390)는 상기 Layer E(320)을 구성하는 각 계층과 상기 Layer D(330)을 구성하는 각 계층 상호 간의 최적화를 위한 동작을 수행한다.
상기 Layer C는 MMT C.1(370)과 MMT C.2(380)로 구성된다. 상기 MMT C.1(370)은 복합 컨텐츠의 생성 및 소비와 관련된 정보를 제공하고, 상기 MMT C.2(380)는 복합 컨텐츠의 전송에 관련된 정보를 제공한다.
도 4는 본 발명의 실시 예에 따른 MMT C.1(370)의 구조를 보이고 있다.
MMT C.1은 복합 멀티미디어 컨텐츠 자체에 대한 정보와 상기 복합 멀티미디어 컨텐츠를 소비할 때 사용되는 정보를 제공한다. MMT 표준에서 상기 복합 멀티미디어 컨텐츠는 MMT 어셋 또는 MMT 패키지 형태로 구성된다. 상기 MMT 패키지는 다수의 MMT 어셋을 포함할 수 있다.
도 4를 참조하면, MMT C.1은 MMT 패키지/어셋 정보 시그널링 (MMT Package/Asset Information Signaling) 부(410)와 MMT 배열 정보 시그널링 (MMT Configuration Information Signaling) 부(420)를 포함한다. MMT 패키지/어셋 정보 시그널링부(410)는 MIMT (MMT Package/Asset Information Management Table, 411), MPCIT (MMT Package Configuration Information Table, 412), MACIT (MMT Asset Configuration Information Table, 413), MAIT (MMT Access Information Table, 414), SFIT (Specific Function Information Table, 415) 및 DCIT (Device Capability Information Table, 416)를 포함한다.
MPCIT(412)는 컨텐츠 이름, 컨텐츠 제공자, 컨텐츠 형식, 컨텐츠 소비에 요구되는 어플리케이션 혹은 하드웨어의 사양 등의 MMT 어셋에 관한 정보를 포함한다. MACIT(413)는 패키지 정보, 패키지 제공자, 패키지를 구성하는 어셋 정보 등의 MMT 패키지에 관한 정보를 포함한다. MAIT(414)는 MMT 어셋 또는 MMT 패키지에 접근할 수 있는 정보를 포함한다. SFIT(415)는 장치 관리 (Device Management) 또는 디지털 권한 관리 (Digital Right Management)와 같은 시스템 특성 (specific) 정보를 포함한다. DCIT(416)는 MMT 어셋 또는 MMT 패키지의 소비를 위해 권장되거나 요구되는 장치의 기능 정보를 포함한다. MIMT(411)는 상기 5개의 테이블에 대한 버전 정보, 갱신 주기 등의 테이블 관리 정보를 포함한다.
MMT 배열 정보 시그널링부(420)는 MMT 배열 정보의 전송을 담당한다. 상기 MMT 배열 정보는 MMT 패키지에 대한 패키지 정보(431)와, MMT 패키지의 전송 시에 고려해야 될 정보인 전송 특성 (transport characteristics, 432)과, MMT 패키지 또는 MMT 패키지 내의 어셋이 장치 화면에 표시될 때 필요한 패키지 혹은 패키지 내의 어셋이 장치의 화면상에서 제공될 시에 필요한 구성 정보 (composition information)를 포함한다.
상기 전송 특성(432)은 전송 속도 및 오류 율, 혹은 환경 품질 (Quality of Experience)과 관련된 정보를 포함할 수 있다.
상기 구성 정보는 MMT 패키지 또는 MMT 어셋을 소비할 때 소비시간 내에 모든 구성 정보를 한꺼번에 제공하는 전체 구성 정보 (Full composition information, 433)와 소비시간 내에 다양한 구성을 위해서 여러 개로 전송되는 부분 구성 정보 (partial composition information, 434)를 포함한다. 상기 부분 구성 정보(434)는 실행 (Play), 정지 (Stop), 되감기 (rewind), 나타내기 (show up) 등의 다양한 명령어 (command)로 구성될 수 있다.
상기 MMT 패키지/어셋 정보 시그널링부(410)와 상기 MMT 배열 정보 시그널링부(420)에서 제공되는 제어 정보들은 다양한 전송 방법 (Delivery Mechanism, 440)을 통해 전송될 수 있다.
도 5는 본 발명의 실시 예에 따른 MMT C.1 메시지 (이하, ‘Layer C1 메시지’라 칭함)의 전송 방법을 보이고 있다.
(a)는 이 MMT 패키지/어셋 정보와 MMT 배열 정보로 구성된 Layer C1 메시지를 TCP/IP를 기반으로 상대방으로 전송하는 예를 보이고 있다. 상기 Layer C1 메시지를 TCP/IP를 기반으로 전송하는 방식은 별도의 프로토콜이 필요 없으며, MMT 어셋/패키지를 제공하는 서버와 클라이언트가 인터넷을 통하여 직접 연결될 경우에 적합한 전송 방법이다.
(b)는 Layer C1 메시지를 UDP/IP 환경에서 전송하는 예를 보이고 있다. 이는 안정적이고 오류가 없으나 오버헤드가 많은 TCP를 사용하기 어려운 환경이나 IP 기반의 단 방향 전송에서 사용하기에 적합한 방법이다.
(c)는 Layer C1 메시지를 MMT 시스템의 전송 프로토콜로 제공되는 D2 프로토콜을 기반으로 전송하는 예를 보이고 있다. Layer D는 전송을 담당하는 계층으로서, D1 페이로드 계층과 D2 프로토콜 계층으로 구성된다. 상기 D1 페이로드 계층은 각종 전송 프로토콜과 무관하게 MMT 패키지/어셋 혹은 Layer C1 메시지 등을 전송할 수 있도록 페이로드를 구성하는 계층이다. 상기 D2 프로토콜 계층은 IP 환경 혹은 전송 환경을 고려한 프로토콜을 제공하여 D1 페이로드가 전송될 수 있도록 하는 계층이다. (c)는 D2 프로토콜 계층에서 제공되는 패킷의 페이로드에 담겨서 Layer C1 메시지를 전송하는 것으로서, 멀티미디어 컨텐츠가 전송되는 동일한 논리채널을 통해 Layer C1 메시지를 전송할 필요가 있는 경우에 적합한 방법이다.
(d)는 Layer C1 메시지를 D1 페이로드에 포함시켜 전송하는 예를 보이고 있다. 이는 Layer C1 메시지가 즉시 소모될 필요가 있는 경우, 일 예로 MMT 패키지/어셋에 대한 부분 구성 정보 등이 전송되는 경우에 사용하기에 적합한 방법이다.
(e)는 Layer C1 메시지를 IP 환경 혹은 MPEG-2 TS와 같은 방송 환경 등과 무관하게 전송하는 예를 보이고 있다. 즉, Layer C1 메시지가 SDP 같은 프로토콜에도 담겨서 전송될 수 있음을 보여주는 예이다.
도 6은 본 발명의 실시 예에 따른 Layer C1 메시지의 구성을 보이고 있다.
(a)는 Layer C1 메시지의 일반적인 구조를 보이고 있다.
상기 Layer C1 메시지는 메시지 타입 필드 (Message Type Field)(601), 길이 필드 (Length Field)(602), 선택적 필드 (Optional Field)(603), 페이로드 필드 (Payload Field)(604)로 구성된다.
상기 메시지 타입 필드(601)는 Layer C1 메시지에서 전송하는 내용이 MMT 패키지/어셋 정보, MMT 배열 정보, 전체 구성 정보, 부분 구성 정보 중 어떤 것인지 알려주기 위한 필드이다. 상기 메시지 타입 필드(601)의 길이는 2비트 정도이면 충분하다. 하지만 Layer C1 메시지의 추가를 고려하면 1 바이트가 될 수도 있다. 따라서 메시지 타입의 길이는 특정 값으로 한정되지는 않는다.
상기 길이 필드(602)는 Layer C1 메시지의 전체 길이를 알려주는 필드이다. 상기 Layer C1 메시지의 전체 길이는 Layer C1 메시지의 헤더와 페이로드의 길이에 따라 가변 길이를 가질 수 있다. 예컨대 길이가 짧은 Layer C1 메시지는 길이 필드(602)의 길이를 짧게 설정하고, 길이가 긴 Layer C1 메시지는 길이 필드(602)의 길이를 길게 설정한다.
상기 선택적 필드 (603)는 Layer C1 메시지에서 선택적으로 제공되는 필드가 아니라, 메시지 타입에 따라 Layer C1 메시지가 가질 수 있는 다른 값을 제공하는 필드이다. 이에 대해서는 하기의 (b), (c), (d), (e)를 참조하여 상세히 설명한다.
상기 페이로드 필드(604)는 Layer C1 메시지의 실제 내용을 전송하는 필드이다. (b)는 메시지 타입이 MMT 패키지/어셋 정보인 Layer C1 메시지의 일 예를 보이고 있다.
이 경우 Layer C1 메시지의 선택적 필드(603)에는 테이블 정보 (Information Table Info)(611)가 기록된다. 상기 테이블 정보(611)는 페이로드에 담겨서 전송되는 테이블의 종류가 무엇인지 알려주는 정보이다.
예컨대 테이블 정보(611)가 6비트이고, 그 값이 111000인 경우, Layer C1 메시지의 페이로드는 MIMT, MPCIT, MACIT 등을 포함하고 있으나 MAIT, SFIT, DCIT 등은 포함하고 있지 않음을 알려준다.
따라서 수신기는 선택적 필드(603)에 기록된 테이블 정보(611)를 기반으로 필요로 하는 테이블이 페이로드에 포함되어 있는지를 판단하도록 한다. 이는 수신기의 불필요한 동작을 줄여준다.
상기 설명에서는 선택적 필드(603)에 기록된 이진 표현의 테이블 정보(611)에 의해 MMT 패키기/어셋 정보에 상응한 테이블의 존재 여부를 알려주었다. 하지만 선택적 필드(603)에 기록된 테이블 정보(611)는 테이블 식별자, 버전 정보 등을 추가로 알려 줄 수 있다. 이처럼 테이블 정보(611)가 추가 정보를 더 포함하는 경우에는 선택적 필드(603)의 길이가 늘어난다.
(c)는 메시지 타입이 MMT 배열 정보인 Layer C1 메시지의 일 예를 보이고 있다.
이 경우 Layer C1 메시지의 선택적 필드(603)에는 패키지/어셋 ID(621)와 배열 정보 (configuration info)(622)가 기록된다. 상기 배열 정보(622)는 버전 정보를 포함한다.
상기 MMT 배열 정보는 특정 MMT 패키지/어셋과 연결되는 정보이므로, 패키지/어셋 ID(621)가 반드시 필요하다. 그리고 상기 MMT 배열 정보는 페이로드에서 전송되는 배열 정보(622), 즉 버전 등을 포함한다.
하지만 Layer C1 메시지가 MMT 배열 정보에 대응하는 MMT 패키지 또는 어셋과 함께 전송될 경우, 상기 MMT 배열 정보는 패키지/어셋 ID를 포함하지 않을 수 있다.
(d)는 메시지 타입이 MMT 패키지/어셋의 전체 구성 정보 (Full composition Info)인 Layer C1 메시지의 일 예를 보이고 있다.
이 경우 Layer C1 메시지의 선택적 필드(603)에는 패키지/어셋 ID(631)와 구성 정보 (composition info)(632)가 기록된다. 상기 구성 정보(632)는 버전 정보를 포함한다.
상기 전체 구성 정보는 특정 MMT 패키지/어셋과 연결되는 정보이므로, 패키지/어셋 ID(631)가 반드시 필요하다. 그리고 상기 전체 구성 정보는 페이로드에서 전송되는 구성 정보(632), 즉 버전 등을 포함한다.
하지만 Layer C1 메시지가 전체 구성 정보에 대응하는 MMT 패키지/어셋과 함께 전송될 경우, 상기 전체 구성 정보는 패키지/어셋 ID를 포함하지 않을 수 있다.
(e)는 메시지 타입이 MMT 패키지/어셋의 부분 구성 정보 (Partial composition Info)인 Layer C1 메시지의 일 예를 보이고 있다.
이 경우 Layer C1 메시지의 선택적 필드(603)에는 패키지/어셋 ID(641)와 다음 전송 시점 (Next Transmission Time)(642) 및 CRC(643)를 포함한다.
상기 부분 구성 정보는 특정 MMT 패키지/어셋과 연결되는 정보이므로, 패키지/어셋 ID(641)가 필요할 수 있다. 하지만 부분 구성 정보의 특성상 Layer C1 메시지가 MMT 패키지/어셋과 함께 전송될 수 있으므로, 이 경우에는 패키지/어셋 ID(641)가 생략될 수 있다.
상기 다음 전송 시점 (642)은 현재 수신된 부분 구성 정보 이후에 다음 부분 구성 정보를 수신할 시점을 사전에 알려주기 위한 정보이다. 상기 다음 전송 시점(642)를 미리 알려줌으로써, 수신기로 하여금 적절한 동작을 취할 수 있도록 한다.
상기 다음 전송 시점(642)으로 특정 시간이 아닌 부분 구성 정보의 전송 주기를 알려줄 수도 있다. 또한 상기 부분 구성 정보의 특성상 명령어가 전송될 수도 있다. 이 경우 상기 전송되는 명령어에 대한 유효성을 검사하기 위해 선택적 필드에는 CRC(643)가 포함될 수 있다.
한편 상기 부분 구성 정보의 페이로드는 여러 종류의 정보를 포함할 수 있다. 예컨대 장면 구성 (Scene composition) 기술인 MPEG LaSER (Light application Scene Representation), 3GPP BIFS (BInary Format for Scenes) 등의 개개의 장면 명령어 (scene command)로 구성될 수 있다. 또한 Play, stop, replace, show up, appear, disappear 등의 명령어를 직접 정의해서 사용할 수도 있으며, XML 혹은 SMIL 형식의 비교적 짧은 길이에 대한 장면 구성 등도 부분 구성 정보의 페이로드에 포함될 수 있다.
상기 전체 구성 정보의 페이로드의 내용은 SMIL, XML, HTML 등으로 표현될 수 있다. 상기 전체 구성 정보의 페이로드는 MMT 패키지/어셋의 소비 시간 동안에 컨텐츠 구성을 위해 사용될 수 있는 정보를 포함한다.
상기 MMT 배열 정보는 MMT 시스템에서 복합 멀티미디어 컨텐츠를 포장하는 역할을 수행하는 Layer E에서 정의한 내용을 포함한다.
이하 MMT 패키지/어셋 정보와 관련된 테이블의 상세 구성을 설명한다.
표 1은 MIMT의 일 예를 보이고 있다.
표 1
Name Description Data Type
MIMT MMT Package/Asset Information Management Table
id Unique identifier MIMT
version Version of MIMT The newer version overrides the older one as soon as it has been received.
MIMT Transmission info MIMT transmission information having StartTime or Retransmission Period
StartTime Starting Time of MIMT Transmission
Retransmission Period Retransmission time of MIMT Transmission
Event Reception Information for Event Reception In case of delivery over Broadcast channel, IPBroadcastDelivery specifies the address information for receiving Event.In case of delivery over Interaction channel, PollURL specify address information for polling event and ‘PollPeriod’ specifies the associated polling period.Contains the following elements:IPBroadcastDeliveryPollURLPollPeriod
IPBroadcastDelivery Provides IP multicast address and port number for reception of Event over the broadcast channel. Contains the following attributes:portaddress
port Event delivery UDP destination port number; delivery over Broadcast Channel
address Event delivery IP multicast address; delivery over Broadcast Channel
PollURL URL through which a client can poll Event over Interaction Channel.
PollPeriod While polling the events, the NTC is expected to poll every "PollPeriod" seconds.
Information Table Info Information table info has the version information of each Information table along with MIMT.It have Information Table ID, version, transmission time, repetition period , Location and 2nd location 1 to N
Information table ID Information table Identification
Version Version of Information Table
Transmission Time Transmission Time of IT
Repetition Period Repetition Period of IT
Location Address where a client gets IT
2nd location Alternative Address where a client gets IT
TableFiltercode Specifies the criteria for grouping TablesIf several criteria for grouping are present at the same time, all those grouping criteria apply to the set of Information tables.GenreGroupingCriteriaContains the following criteria:Package ID,Asset IDGenreLocationsTimeTerminal CapabilityAnd so onNote: the above list is not limited.
PrivateExt An element serving as a container for proprietary or application-specific extensions
<proprietary elements> Proprietary or application-specific elements that are not defined here
상기 <표 1>에 보이고 있는 MIMT는 MMT 패키지/어셋의 소비를 위해 필요한 정보 테이블들에 관한 정보를 제공한다.
하나 혹은 소수의 MMT 패키지의 소비를 위해 필요한 정보의 양은 얼마 되지 않는다. 하지만 다수의 MMT 패키지들이 방송 네트워크를 통해서 제공되는 경우, 상기 MMT 패키지들의 소비에 필요한 정보를 제공하는 정보 테이블의 수가 많아진다.
상기 MMT 패키지는 여러 종류의 데이터로 구성되어 있는 복합 멀티미디어 컨텐츠의 전송 및 저장 객체이다. 예를 들면 투표를 할 수 있는 응용 프로그램이 포함되어 있는 음악 순위 컨텐츠가 될 수 있다.
MMT 어셋은 MMT 패키지를 구성하는 프로그램 등을 가리키는 논리 혹은 물리 객체이다. 예컨대 음악 순위 컨텐츠 패키지에서는 방송 영상, 방송 오디오, 투표를 할 수 있는 응용 프로그램 등이 각각 MMT 어셋이 될 수 있다.
상기 <표 1>에서 id는 MIMT의 식별자로서 전 세계적으로 단일한 (globally unique) 식별자일 수도 있고, MIMT를 제공하는 제공자의 범위 내에서만 유일할 수도 있으며, 전송하는 전송 네트워크 내에서만 유일할 수도 있다. 이와 같이, MIMT의 유효성 범위는 MIMT의 사용 목적에 따라 결정될 수 있다.
MIMT Transmission Info는 MIMT를 전송할 시에 필요한 정보를 제공하고, StartTime과 Retransmission Period의 두 개의 하위 요소를 가진다. 상기 StartTime은 MIMT의 최초 전송 시점을 제공한다. 상기 Retransmission Period는 StartTime이 가리키는 최초 전송 시점부터 얼마 간격의 주기로 MIMT가 전송되는지를 알려준다. 즉 상기 Retransmission Period는 MIMT를 수신할 사용자 단말기가 언제쯤 MIMT를 수신할 수 있는지에 대한 정보를 알려준다.
Event Reception은 MIMT를 제공하는 사업자 혹은 서비스 사업자가 사용자 단말기에게 특정 혹은 임의의 정보를 알려줄 수 있는 이벤트를 수신할 수 있는 정보를 제공한다. 상기 이벤트는 지상파 방송 채널과 같은 단 방향 채널과 인터넷과 같은 양방향 채널을 통해 보내질 수 있다. 이에 따라 단 방향 채널과 양방향 채널을 통한 이벤트를 수신할 수 있는 정보를 제공한다. 상기 Event Reception은 하위 구성요소로서 IPBroadcastDelivery, PollURL, PollPeriod 등을 포함한다.
상기 IPBroadcastDelivery는 단 방향 채널을 통한 이벤트 전송 정보를 제공하며, 속성으로서 포트 (port)와 어드레스 (address)를 갖는다.
상기 어드레스는 이벤트가 전송되는 IP 주소 정보를 제공한다. 상기 IP 주소는 Broadcast IP 주소, Multicast IP 주소 혹은 사업자가 할당하는 IP 주소 등이 될 수 있다. 상기 포트는 상기 어드레스에서 명기한 IP 패킷 스트림에서 이벤트가 전송되는 데이터 그램을 식별할 수 있는 포트 주소 정보를 제공한다. 상기 포트와 어드레스에서 제공되는 정보를 기반으로 사용자 단말기는 단 방향 채널을 통해 전송되는 이벤트를 수신할 수 있다.
상기 PollURL과 PollPeriod는 양방향 채널을 통해서 이벤트를 수신하도록 해주는 정보이다.
상기 PollURL은 사용자 단말기가 이벤트를 직접 읽어 올 수 있는 URL과 같은 주소 정보를 제공하며, 상기 PollPeriod는 상기 이벤트가 갱신되는 시점으로써, 사용자 단말기이 다음 이벤트를 수신할 시점을 알려준다.
Information Table Info는 MIMT와 연결되어 MMT 패키지/어셋에 대한 정보를 제공하는 다른 정보 테이블들에 대한 식별자, 버전, 전송 시점, 반복 주기, 수신 정보, 2차 수신 정보들을 제공한다. 사용자 단말기는 상기 Information Table Info를 사용하여 MMT 패키지/어셋의 소비에 필요한 정보를 제공하는 다른 정보 테이블들을 수신할 수 있다.
상기 Information Table Info는 1개부터 다수개의 다른 정보 테이블에 대한 정보를 포함한다. 상기 정보 테이블에 대한 정보는 InformationTableID로 제공되는 IT의 식별자, version으로 제공되는 정보 테이블의 버전 정보, Transmission Time으로 제공되는 정보 테이블의 송신 시점, Repetition Period로 제공되는 정보 테이블의 반복 전송 주기, Location으로 제공되는 정보 테이블을 수신할 수 있는 주소, 2nd Location으로 제공되는 정보 테이블을 수신할 수 있는 다른 주소 등이다. 상기 주소라 함은 정보 테이블들이 전송되는 환경에 따라 다른 값을 가질 수 있다.
예를 들어 정보 테이블들이 MPEG-2 TS 스트림을 통해서 전송되면, 상기 주소는 MPEG-2 TS 시스템에서 채널 수신을 위해 제공되는 값이 되며, 정보 테이블이 IP 방송 네트워크로 전송되면, 상기 주소는 IP 주소 및 포트 번호(Port number)가 된다. 정보 테이블들이 이동 통신 네트워크를 통해서 전송이 되면, 상기 주소는 이동 통신 네트워크에서 채널 수신을 위해 필요로 하는 정보가 된다.
상기 2nd Location을 제공하는 이유는 Location에서 제공되는 정보를 통해 정보 테이블을 수신할 수 없는 경우를 대비하기 위함이다. 즉 정보 테이블의 반복주기 이전에 정보를 획득하거나 정보 테이블이 전송되는 전송 네트워크에 직접적으로 접근할 수 없는 경우에는 2nd Location에서 제공되는 정보를 통해서 정보 테이블을 수신할 수 있도록 하기 위함이다.
예를 들어 Location에서는 방송 채널을 통해서 정보 테이블을 수신할 수 있는 정보를 제공하고, 2nd Location에서는 정보 테이블을 제공해 줄 수 있는 서버의 주소를 제공 함으로써, 필요할 시에 적절한 방법으로 정보 테이블을 수신할 수 있도록 한다.
TableFilterCode는 정보 테이블들을 선별하여 사용할 수 있는 일정한 기준 (criteria)을 제공한다. 상기 일정한 기준 으로 사용할 수 있는 예는 패키지 식별자 (Package ID), 어셋 식별자 (Asset ID), Genre, 사용자 단말기의 위치, 시간, 사용자 단말기의 성능 (Terminal Capability) 등이 될 수 있다. 상기 MIMT의 TableFilterCode는 특정 MMT 패키지 ID를 제공한다. 따라서 사용자 단말기는 특정 MMT 패키지 ID에 부합되는 정보 테이블만을 선택하여 수신하거나 수신된 정보 테이블 중에 특정 MMT 패키지 ID에 부합되는 정보 테이블만을 사용하거나 사용자에게 제공한다.
PrivateExt는 사업자 혹은 MMT 패키지 제작사 혹은 MIMT를 제작하는 제작자가 임의의 정보를 제공하고 싶을 시에 사용하는 요소이다.
<표 2>는 MPCIT의 일 예를 보이고 있다.
표 2
Name Description Data Type
MPCIT MMT Package Configuration information
id ID of MPCIT
version Version of MPCIT The newer version overrides the older one as soon as it has been received.
MPCIT Transmission info MPCIT transmission information having StartTime or Retransmission Period
StartTime Starting Time of MPCIT Transmission
Retransmission Period Retransmission time of MPCIT
MMT Package ID The globally unique identifier identifying MMT Package
Package Type Allowed values are:0 - unspecified1 - Basic Video2 - Basic Audio3 ? Rich Media 4 - ebook5 ? application6 ? Hybrid Package7 - 255 reserved for future use
Name Name of the Package
Description Description, possibly in multiple languages
AudioLanguage Audio language used in Package
TextLanguage Textual language used in Package
ParentalRating The ParentalRating of Package
TargetUserProfile Profile attributes of the users whom the Package is targeting at
Required DEvice Capability Required Device Capability for Package consumption
List of Assets List of Assets which belongs to a PackageIt has Asset ID and MACIT info.
Asset ID ASSET ID
MACIT INFO Information of MACIT ID and Address
PrivateExt An element serving as a container for proprietary or application-specific extensions
<proprietary elements> Proprietary or application-specific elements that are not defined in here.
상기 <표 2>에서 보이고 있는 MPCIT는 MMT 패키지에 대한 구성 정보를 제공하는 테이블이다. 상기 MPCIT에서 제공되는 정보는 MPCIT 자체의 정보 및 MMT 패키지에 대한 구성 정보이다. 상기 MPCIT 자체 정보는 MPCIT 식별자(id), MPCIT 버전 (version) 및 MPCIT 전송 정보 (MPCIT Transmission Info)이다.
상기 MPCIT의 식별자(id)는 전 세계적으로 유일 (globally unique)하거나 MPCIT를 제공하는 제공자의 범위 내에서 유일할 수 있으며, 전송하는 전송 네트워크 내에서 유일할 수도 있다. 상기 MPCIT의 유효성 범위는 사용 목적에 따라 결정될 수 있다.
상기 MPCIT Transmission Info는 상기 MPCIT를 전송할 시에 필요한 정보를 제공하며, 하위 요소로서 StartTime과 Retransmission Period를 가진다.
상기 StartTime은 MPCIT의 최초 전송 시점을 제공하며, 상기 Retransmission Period는 StartTime이 가리키는 최초 전송 시점으로부터 얼마 간격의 주기로 MPCIT가 전송되는지를 알려준다. 따라서 사용자 단말이 언제쯤 MPCIT를 수신할지를 확인할 수 있도록 한다.
상기 MMT 패키지에 대한 구성 정보는 패키지 식별자, 종류, 이름, 설명, 음성정보, 문자정보, 시청자보호, 타깃 사용자 정보, MMT 패키지의 소비에 필요한 단말기의 요구사항에 대한 정보 및 상기 MMT 패키지를 구성하는 어셋들에 대한 정보를 포함한다.
MMT Package ID는 MPCIT에 의해 구성 정보가 제공되는 MMT 패키지의 식별자이다. 상기 MMT Package ID는 MMT 패키지의 제작자가 할당하거나 MMT 패키지를 이용하는 서비스 제공자가 할당할 수도 있다. 또한 MMT Package ID의 유효 범위는 전세계적으로 유일하거나 지역 혹은 서비스 제공자 별로 유일할 수도 있다. 상술한 바를 위한 식별자 할당 시스템을 구체적으로 제시하지 않으나, MMT 패키지를 구별할 수 있는 임의의 방식을 사용한 식별자도 MMT Package ID를 통해 제공될 수 있다.
Package Type은 컨텐츠 혹은 서비스 입장에서의 패키지 형식을 알려준다. 예컨대 상기 Package Type은 0 ? unspecified, 1 - Basic Video, 2 - Basic Audio, 3 ? Rich Media, 4 ? ebook, 5 ? application, 6 ? Hybrid Package 등으로 제시될 수 있다. 추가로 249개의 패키지 형식을 규정할 수 있도록 정의될 수 있으나, MMT 패키지 제작자 혹은 MMT 패키지를 이용한 서비스 제공자가 MMT 패키지를 구별하는 방식에 따라 패키지 형식을 추가할 수 있다. 만약 256개의 패키지 형식이 부족할 경우, Package type의 개수를 늘릴 수도 있다.
Name은 사용자가 식별할 수 있는 MMT 패키지의 이름이다. Description은 사용자에게 MMT 패키지에 대한 정보를 제공하는 필드로서 MMT 패키지의 장르, 요약 정보, 제공자 등의 정보를 제공한다. 상기 Description은 여러 개의 언어로 제공될 수 있다.
AudioLanguage와 TextLanguage는 MMT 패키지에 사용되는 오디오(Audio) 언어와 텍스트(text) 언어에 대한 정보를 제공한다. 상기 AudioLanguage와 TextLanguage로는 다수의 언어들이 사용될 수 있다.
ParentalRating은 MMT 패키지를 소비할 수 있는 사용자의 연령을 제시하는 것으로서, 해당 패키지의 소비에 적합하지 않은 연령층의 사용자가 MMT 패키지를 소비하는 것을 방지하기 위해 사용된다.
TargetUserProfile은 임의의 MMT 패키지를 선호할 만한 사용자의 프로파일(profile)을 제공한다. 일 예로 청소년층 혹은 특정 장소에 거주하는 사람들 등이 TargetUserProfile이 될 수 있다.
Required Device Capability는 MPCIT가 가리키는 MMT 패키지를 소비할 시에 권장되는 사용자 단말기의 사양으로서, CODEC, Memory, CPU speed, Device Screen size 등이 될 수 있다.
List of Assets은 MPCIT가 가리키는 MMT 패키지를 구성하는 어셋에 대한 정보를 제공한다. List of Assets은 Asset ID와 MACIT Info를 하위 요소로 가진다.
Asset ID는 MMT 패키지를 구성하는 어셋들의 식별자이고, MACIT INFO는 어셋들에 대응되는 MACIT의 정보이다. 상기 MACIT는 하기 <표 3>에 의해 보여질 것이다. 상기 MACIT info에서 제공되는 정보는 MACIT 식별자 및 MACIT 전송 정보 등이 될 수 있다. PrivateExt과 <Proprietary Elements>는 사업자 혹은 MMT 패키지 제작사 혹은 MPCIT를 제작하는 제작자가 임의의 정보를 제공하고 싶을 경우에 사용하는 요소이다.
<표 3>은 MACIT의 일 예를 보이고 있다.
표 3
Name Description Data Type
MACIT MMT Asset Configuration information
id ID of MACIT
version Version of MACIT The newer version overrides the older one as soon as it has been received.
MACIT Transmission info MACIT transmission information having StartTime or Retransmission Period
StartTime Starting Time of MACIT Transmission
Retransmission Period Retransmission time of MACIT
MMT Asset ID The globally unique identifier identifying MMT Asset
Asset Type Allowed values are:0 - unspecified1 - Basic Video2 - Basic Audio3 ? Rich Media 4 ? ebook5 ? application6- text7- HTML8 - 255 reserved for future use
Name Name of the asset
Description Description, possibly in multiple languages
AudioLanguage Audio language used in asset
TextLanguage Textual language used in asset
ParentalRating The ParentalRating of assete
TargetUserProfile Profile attributes of the users whom the asset is targeting at
Required 장치 Capability Required Device Capability for asset consumption
List of component List of component which belongs to an AssetIt has Asset ID and MACIT info.
Component INFO Information of component in asset
PrivateExt An element serving as a container for proprietary or application-specific extensions
<proprietary elements> Proprietary or application-specific elements that are not defined in here
상기 <표 3>에서 보이고 있는 MACIT는 MMT 어셋에 대한 구성 정보를 제공하는 테이블이다. 상기 MACIT에서 제공되는 정보는 MACIT 자체의 정보 및 MMT 어셋에 대한 구성 정보이다. 상기 MACIT 자체 정보는 MACIT 식별자 (id), MACIT 버전 (version) 및 MACIT 전송 정보 (MACIT Transmission Info)이다.
상기 MACIT의 식별자 (id)는 전 세계적으로 유일하거나 MACIT를 제공하는 제공자의 범위 내에서 유일하거나 전송하는 전송 네트워크 내에서 유일할 수 있다. 상기 MACIT의 유효성 범위는 사용 목적에 따라 결정될 수 있다. 상기 MACIT Transmission Info는 MACIT를 전송할 시에 필요한 정보를 제공한다. 상기 MACIT Transmission Info는 두 개의 하위 요소로 StartTime과 Retransmission Period를 가진다.
상기 StartTime은 MACIT의 최초 전송 시점을 제공하며, 상기 Retransmission Period는 StartTime이 가리키는 최초 전송 시점으로부터 얼마 간격으로 MACIT가 전송되는지를 알려준다. 따라서 사용자 단말이 언제쯤 MACIT를 수신할지를 확인할 수 있도록 한다.
상기 MMT 어셋에 대한 구성 정보는 어셋의 식별자, 종류, 이름, 설명, 음성정보, 문자정보, 시청자 보호, 타깃 사용자 정보, MMT 패키지의 소비에 필요한 기기의 요구사항에 대한 정보 및 상기 MMT 어셋을 구성하는 요소들에 대한 정보이다. 상기 MMT 어셋은 단일 멀티미디어 component로 구성되거나 다수의 멀티미디어 component로 구성될 수 있다.
예컨대 단일 멀티미디어 component로 구성되는 어셋은 Video Asset, Audio Asset, Text Asset, Figure Asset 등이 있다. 다수의 component로 구성되는 어셋은 SVC (Scalable video coding)로 생성된 비디오 컨텐츠의 기본 영상 (Basic Layer)과 추가영상 (Enhanced Layer), 여러 개의 언어로 구성된 다수의 오디오 셋, 웹 페이지(Web page)처럼 여러 개의 멀티미디어 소스 (Multimedia source)에 의해 하나의 페이지를 구성하는 것 등이 해당한다.
MMT Asset ID는 MACIT에 의해 구성 정보가 제공되는 MMT 어셋의 식별자이다. 상기 MMT Asset ID는 어셋 제작자가 할당하거나 어셋을 이용하는 서비스 제공자가 할당할 수 있다. 또한 MMT Asset ID의 유효 범위는 전세계적으로 유일하거나 지역 혹은 서비스 제공자 별로 유일할 수 있다. 상술한 바를 위한 식별자 할당 시스템을 구체적으로 제시하지는 않으나, MMT 어셋을 구별할 수 있는 임의의 방식을 사용한 식별자도 MMT Asset ID를 통해 제공될 수 있다.
Asset Type은 컨텐츠, 서비스 혹은 패키지 입장에서의 어셋 형식을 알려준다. 예컨대 상기 Asset Type은 0 ? unspecified, 1 - Basic Video, 2 - Basic Audio, 3 ? Rich Media, 4 ? ebook, 5 ? application, 6 ? text, 7 ? HTML 등으로 제시될 수 있다. 추가로 248개의 Asset type을 규정할 수 있도록 정의될 수 있다. 하지만 어셋 제작자 혹은 어셋을 이용하는 서비스 제공자가 어셋을 구별하는 방식에 따라 Asset Type를 추가할 수도 있다. 만약 256개의 Asset type으로 부족할 경우, Asset type의 개수를 늘릴 수도 있다.
Name은 사람이 식별할 수 있는 MMT 패키지 내의 어셋의 이름이다. Description은 사용자에게 Asset 에 대한 정보를 제공하는 필드로서 어셋의 형식, 장르, 요약 정보, 제공자 등의 정보를 제공한다. 상기 Description은 여러 개의 언어로 제공될 수 있다.
AudioLanguage와 TextLanguage는 어셋에 사용되는 오디오 언어와 텍스트 언어의 정보를 제공한다. 상기 AudioLanguage와 상기 TextLanguage는 다수의 언어들이 사용될 수 있다.
ParentalRating은 어셋을 소비할 수 있는 사용자의 연령을 제시하는 것으로서, 어셋 소비에 적합하지 않은 연령층의 사용자가 해당 어셋을 소비하는 것을 방지하기 위해 사용된다.
TargetUserProfile은 임의의 MMT 어셋을 선호할 만한 사용자의 프로파일을 제공한다. 일 예로 청소년층 혹은 특정 장소에 거주하는 사람들 등이 TargetUserProfile이 될 수 있다.
Required Device Capability는 MACIT가 가리키는 MMT 어셋을 소비할 시에 권장되는 기기의 사양으로서, CODEC, Memory, CPU speed, Device Screen size 등이 될 수 있다.
List of components는 MACIT가 가리키는 MMT 어셋을 구성하고 있는 멀티미디어 요소(component)에 대한 정보를 제공한다. Component Info는 멀티미디어 요소 (component)들에 대한 실질적인 정보를 제공하는 필드로서, 요소 (component) 이름, 형식, 종류, 요소 재생 시에 필요한 사양인 component level에서 필요한 정보 등이 될 수 있다. PrivateExt과 <Proprietary Elements>는 사업자 혹은 MMT 어셋 제작사 혹은 MACIT를 제작하는 제작자가 임의의 정보를 제공하고 싶을 경우에 사용하는 요소이다.
<표 4>는 MAIT의 일 예를 보이고 있다.
표 4
Name Description Data Type
MAIT MMT Access Information Table
id ID of MAIT
version Version of MAIT
MAIT Transmission info MAIT transmission information having StartTime or Retransmission Period
StartTime Starting Time of MAIT Transmission
Retransmission Period Retransmission time of MAIT
List of Packages or Assets List of Packages or Assets that a client can access through the information of MAIT
AccessType Defines the type of access.Contains the following elements:BroadcastDeliveryUnicastDeliveryHybridDelivery
BroadcastDelivery It is used for the indication of Broadcast Network. It contains Network Type and SessionDescription
NetworkType Type of network It has the following information:TypeVersion
Type Type of network, possible values:0 - Broadcasting network such as DVB-T, ISDT-T, ATSC 1- Mobile Broadcast network such as DVB NGH, DMB, and so on2 -255 reserved for future use
Version Version of network
SessionDescription Information about Session Description for Broadcast Network
UnicastDelivery It is used for the indication of Unicast NetworkIt has the information of Network type, AccessURL and SessionDescription
type Specifies transport mechanism that is used for this access0 ? MMT D1 - HTTP2- RTP3-255 Reserved for future use
AccessURL URL which the client can use to construct the URL to receive MMT Package or Asset
SessionDescription Information about Session Description for Unicast Network
Hybrid Access info Information of hybrid network It has the following Elements:Broadcast Unicast
Broadcast BroadcastNetwork Information and Package/Asset list
Unicast UnicastNetwork Information and Package/Asset List
DCAS system Information of Downloadable CAS system
DCAS Type Identifies D- CAS type Possible values:0 ? 255 To be defined
DCASServer Address Address of DCAS server where a client get certificated
PrivateExt An element serving as a container for proprietary or application-specific extensions
<proprietary elements> Proprietary or application-specific elements that are not defined in this specification These elements may further contain sub-elements or attributes.
상기 <표 4>에서 보이고 있는 MAIT는 상기 MMT 패키지와 어셋을 획득할 수 있는 정보를 제공하는 테이블이다. 상기 MAIT는 MAIT 자체에 대한 정보와 MMT 패키지와 어셋이 제공되는 네트워크에 대한 접근 정보를 제공한다. 상기 MAIT 자체 정보는 MAIT 식별자(id), MAIT 버전(version) 및 MAIT 전송 정보 (MAIT Transmission Info)이다.
상기 MAIT의 식별자 (id)는 전 세계적으로 유일하거나 MAIT를 제공하는 제공자의 범위 내에서 유일하거나 전송하는 전송 네트워크 내에서 유일할 수 있다. 상기 MAIT의 유효성 범위는 사용 목적에 따라 결정될 수 있다.
상기 MAIT Transmission Info는 MAIT를 전송할 시에 필요한 정보를 제공한다. 상기 MAIT Transmission Info는 두 개의 하위 요소로 StartTime과 Retransmission Period를 가진다. 상기 StartTime은 MAIT의 최초 전송 시점을 제공하며, 상기 Retransmission Period는 StartTime이 가리키는 최초 전송 시점으로부터 얼마 간격으로 MAIT가 전송되는지를 알려준다. 따라서 사용자 단말이 언제쯤 MAIT를 수신할지를 확인할 수 있도록 한다.
List of Packages or Assets은 MAIT를 통해서 접근할 수 있는 MMT 패키지들과 어셋들을 알려준다. 하나의 MAIT는 하나의 MMT 패키지 또는 어셋에 대한 접근 정보를 제공하거나 다수의 MMT 패키지 또는 어셋에 대한 접근 정보를 제공할 수 있다. 다수의 MMT 패키지 또는 어셋에 대한 접근 정보를 제공하는 경우에는 하나의 서비스 제공자가 다수의 MMT 패키지 또는 어셋을 제공할 때, MAIT의 중복 제공을 방지하기 위해 사용된다.
Access Type은 List of Packages or Assets에서 제시된 MMT 패키지 또는 어셋에 접근할 수 있는 방식에 관한 정보를 제공한다. 상기 Access Type은 BroadcastDelivery, UinicastDeliver, HybridDelivery 등의 3가지 방식을 가질 수 있다. 상기 BroadcastDelivery는 MMT 패키지 또는 어셋이 방송 채널을 통해서 전송될 경우이며, 부가 정보로 네트워크 종류와 MMT 패키지 또는 어셋이 전송되는 논리 통로인 세션에 대한 정보인 SessionDescription을 제공한다.
NetworkType은 사용되는 네트워크가 방송 전용 네트워크 (예를 들면, 미국 지상파 방송 표준인 ATSC, 유럽 지상파 방송 표준인 DVB, 일본 지상파 방송 표준인 ISDB-T) 중의 어느 방송 네트워크인지 그리고 상기 방송 네트워크의 버전이 어떤 것인지를 알려준다.
또한 MMT 패키지 또는 어셋이 휴대 방송 네트워크 (예를 들면, DVB-NGH, ISDB T2, ATSC M/H, CMMB)을 통해서 전송될 경우에도 상기 휴대 방송 네트워크의 종류 및 버전 정보를 제공한다. 상기 방송 네트워크 혹은 휴대 방송 네트워크 외에도 위성 방송 네트워크 혹은 여타의 방송 전용 네트워크에 대한 정보도 추가할 수 있다.
SessionDescription은 방송 네트워크에 대한 물리 계층 이외의 정보를 제공할 경우에 사용된다. 예컨대 IP 기반의 방송 네트워크일 경우, IETF에서 정의한 SDP (Session Description Protocol) 방식을 이용하여 정보를 제공하거나 각 방송 표준 단체에서 정의한 방식을 통해서 MMT 패키지 또는 어셋에 대한 접근에 필요한 정보를 제공한다.
상기 UnicastDelivery는 MMT 패키지 또는 어셋에 접근할 수 있는 네트워크의 종류, 서버의 주소를 제공하는 AccessURL과 서버와 클라이언트 사이의 논리통로인 세션에 대한 정보인 sessionDescription 정보를 제공한다. 상기 SessionDescription의 역할은 BrodcastDelivery에서 설명된 SessionDescrption과 동일하다.
상기 UnicastDelivery의 Type을 통해 서버에서 MMT 패키지 또는 어셋을 전송하는 프로토콜에 대한 정보를 알 수 있다. 상기 프로토콜은 MMT 표준에서 정의하는 MMT D.2의 Protocol, HTTP, RTP, FTP 등이 될 수 있다. 상기 Access URL은 유니캐스트 네트워크를 통해서 MMT 패키지 또는 어셋을 획득할 수 있는 서버의 주소를 제공한다.
Hybrid Access Info는 MMT 패키지 또는 어셋이 복합 네트워크 환경을 통해서 전송될 경우에 대한 접근 정보를 제공한다. 여기서 복합 네트워크 환경은 적어도 2개 이상의 이종 네트워크들이 MMT 패키지 또는 어셋의 전송을 위해 사용되는 환경을 의미한다.
상기 HybridAccessInfo는 Broadcast와 Unicast의 2가지 하위 요소를 가지고 있다. 상기 Broadcast는 BoradcastDelivery의 형식을 사용하여 복합 네트워크 중 방송 네트워크에 대한 정보와 방송 네트워크를 통해서 전송되는 MMT 패키지 또는 어셋에 대한 정보를 제공한다. 상기 Unicast는 UnicastDelivery의 형식을 사용하여 복합 네트워크 중 unicast 네트워크에 대한 정보와 unicast 네트워크를 통해서 전송되는 MMT 패키지 또는 어셋에 대한 정보를 제공한다.
MAIT에서 제공되는 정보 중에 하나는 DCAS (Downloadable Conditional Access System)에 대한 것이다. DCAS는 단말기에 장착되어 있지 않고, 필요 시에 다운로드하여 사용할 수 있는 CAS를 칭한다.
통상적으로 CAS는 단말기에 직접 장착되나, 다양한 CAS 솔루션을 지원할 수 있는 효율적인 방법으로 다운로드 방식을 사용할 수도 있다. DCAS 솔루션 자체에 대한 것은 본 발명의 범위를 벗어나는 것이므로 구체적인 설명을 생략한다.
단지 DCAS가 MMT 시스템에 사용될 시에 MAIT를 통해서 DCAS에 대한 정보를 제공할 수 있는 방법을 제시한다. 상기 DCAS는 DCAS Type과 DCASServerAddress의 하위 엘리먼트를 가진다. 상기 DCAS Type은 사용되는 CAS solution의 종류를 알려주며, 상기 DCASServerAddress는 CAS 솔루션과 필요한 보안 내용 (security material)을 제공받을 수 있는 서버의 주소를 알려준다.
PrivateExt과 <Proprietary Elements>는 사업자 혹은 MMT 어셋 제작사 혹은 MAIT를 제작하는 제작자가 임의의 정보를 제공하고 싶을 경우에 사용하는 요소이다.
<표 5>는 DCIT의 일 예를 보이고 있다.
표 5
Name Description Data Type
DCIT Device Capability Information TableContains the following elements:VideoAudioDownloadFileRich Media
id ID of DCIT
version Version of DCIT
DCIT Transmission info DCIT transmission information having StartTime or Retransmission Period
StartTime Starting Time of DCIT Transmission
Retransmission Period Retransmission time of dcIT
List of Package or Asset List of Package or Asset that recommend the capabilities in DCIT
Video Video codec capability related requirements Contains the following elements:MIMEType, CODEC and ComplexityComplexity
MIMEType MIME Media type of the video If the complexities that can be derived from the MIMEType element and the codec parameters below differ from the parameters defined under the ‘Complexity’ element below, then the parameters defined under the ‘Complexity’ element SHALL take priority. Contains the following attribute:codec
codec The codec parameters for the associated MIME Media type If the MIME type definition specifies mandatory parameters, these MUST be included in this string. Optional parameters containing information that can be used to determine as to whether the terminal can make use of the media SHOULD be included in the string.
Complexity The complexity the video decoder has to deal withIt is RECOMMENDED that this element is included if the complexity indicated by the MIME type and codec parameters differs from the actual complexity.Contains the following elements:BitrateResolutionMinimumBufferSize
Bitrate The total bit-rate of the video stream Contains the following attributes:averagemaximum
average The average bit-rate in kbit/s
maximum The maximum bit-rate in kbit/s
Resolution The resolution of the videoContains the following attributes:horizontalverticaltemporal
horizontal The horizontal resolution of the video in pixels
vertical The vertical resolution of the video in pixels
temporal The maximum temporal resolution in frames per second.
MinimumBufferSize The minimum decoder buffer size needed to process the video content in kbytes
Audio The audio codec capability Contains the following elements:MIMETypeComplexity
MIMEType MIME Media type of the audio If the complexities that can be derived from the MIMEType element and the codec parameters below differ from the parameters defined under the ‘Complexity’ element below, then the parameters defined under the ‘Complexity’ element SHALL take priority.Contains the following attribute:codec
codec The codec parameters for the associated MIME Media type If the MIME type definition specifies mandatory parameters, these MUST be included in this string. Optional parameters containing information that can be used to determine as to whether the terminal can make use of the media SHOULD be included in the string.
Complexity The complexity the audio decoder has to deal withIt is RECOMMENDED that this element is included if the complexity indicated by the MIME type and codec parameters differs from the actual complexity.Contains the following elements:BitrateMinimumBufferSize
Bitrate The total bit-rate of the audio streamContains the following attributes:averagemaximum
average The average bit-rate in kbit/s
maximum The maximum bit-rate in kbit/s
MinimumBufferSize The minimum decoder buffer size needed to process the audio content in kbytes
DownloadFile The required capability for the download filesContains the following elements:MIMEType
MIMEType Assuming a download service consists of a set of files with different MIME types which together make up the service, the terminal must support all of these MIME types in order to be able to present the service to the user.Contains the following attribute: codec
codec The codec parameters for the associated MIME Media typeIf the file's MIME type definition specifies mandatory parameters, these MUST be included in this string. Optional parameters containing information that can be used to determine as to whether the terminal can make use of the file SHOULD be included in the string.
RichMedia Indicates which RichMedia solution is used and what the requirement is.
PrivateExt An element serving as a container for proprietary or application-specific extensions
<proprietary elements> Proprietary or application-specific elements that are not defined in this specification These elements may further contain sub-elements or attributes.
상기 <표 5>에서 보이고 있는 DCIT는 MMT 패키지/어셋을 소비하기 위해 권장되는 기기의 사양 (Device capability)을 제공하는 테이블이다. 상기 DCIT는 DCIT 자체에 대한 정보와 MMT 패키지/어셋의 소비를 위해 필요한 정보를 제공한다. 상기 DCIT 자체 정보는 DCIT 식별자(id), DCIT 버전(version) 및 DCT 전송 정보 (MAIT Transmission Info)이다.
상기 DCIT의 식별자(id)는 전 세계적으로 유일하거나 DCIT를 제공하는 제공자의 범위 내에서 유일하거나 전송하는 전송 네트워크 내에서 유일할 수 있다. 상기 DCIT의 유효성 범위는 사용 목적에 따라 결정될 수 있다. 상기 DCIT Transmission Info는 DCIT를 전송할 시에 필요한 정보를 제공한다. 상기 DCIT Transmission Info는 두 개의 하위 요소로 StartTime과 Retransmission Period를 가진다.
상기 StartTime은 DCIT의 최초 전송 시점을 제공하며, 상기 Retransmission Period는 StartTime이 가리키는 최초 전송 시점으로부터 얼마 간격으로 DCIT가 전송되는지를 알려준다. 따라서 사용자 단말이 언제쯤 DCIT를 수신할지를 확인할 수 있도록 한다.
상기 DCIT는 비디오와 오디오를 소비하기 위한 기기의 사양, 파일을 다운로드할 시의 기기의 사양 및 리치 미디어 (Rich Media) 소비시의 기기 사양을 제공한다. 상기 DCIT에서 제공된 정보를 바탕으로 단말기는 DCIT에 부합하는 MMT 패키지/어셋의 소비 가능 여부를 판단할 수 있다.
List of Package or Asset은 DCIT에서 제공되는 기기 사양이 요구되는 MMT 패키지/어셋의 ID 혹은 MMT 패키지/어셋의 설정 정보를 제공하는 MPCIT, MACIT의 ID를 제공한다.
비디오에 대한 기기 사양은 기본적으로 MIME Type에 제공된다. 상기 MIME은 Multipurpose Internet Mail Extensions[IETF RFC 822, 2822, 5322]의 줄임 말로서 멀티미디어 컨텐츠에 대한 속성을 제공할 수 있는 기술이다. 상기 MIME Type에 의해서 제공되는 정보는 비디오에 사용되는 코덱과 상기 코덱의 프로파일 정보로부터 구성된다.
하지만 실제 사용자에게 제공되는 시점에 하드웨어의 변경 혹은 시스템 상의 제약으로 인해 정보가 변경될 수도 있다. 상기 변경되는 정보는 Complexity element로 제공된다.
상기 Complexity는 Bitrate, Resolution, MinumimBufferSize의 하위 요소를 가진다. 상기 Birtate은 비디오 스트림의 bit rate에 대한 정보로서 Average Bit rate과 Maximum bit rate을 제공해서 디코더의 동작 (특히 메모리 관련 동작)을 원활하게 한다. 상기 Resolution은 비디오의 가로 해상도(Horizontal resolution)와 세로 해상도 (vertical resolution)를 픽셀로 제공하고, 시간당 몇 개의 프레임이 재생되는 지에 대한 일시적 해상도 (temporal resolution)에 대한 정보를 제공한다. 상기 MinimumBufferSize는 비디오 컨텐츠를 다루기 위해 필요로 하는 최소한의 디코더 버퍼 크기를 의미한다.
오디오에 대한 기기 사양도 기본적으로 MIMEtype에 의해 제공된다. 상기 MIMEType에 의해서 제공되는 오디오에 대한 기기 사양 정보는 오디오에 사용되는 코덱과 상기 코덱의 프로파일 정보로부터 구성된다. 하지만 실제 사용자에게 제공되는 시점에 하드웨어의 변경 혹은 시스템상의 제약으로 인해 정보가 변경될 수도 있다. 상기 변경되는 정보는 Complexity element로 제공된다.
상기 Complexity는 Bitrate와 MinumimBufferSize의 하위 엘리먼트를 가진다. 상기 Birtate는 Audio Stream의 bit rate에 대한 정보로서 Average Bit rate과 Maximum bit rate을 제공해서 디코더의 동작 (특히 메모리 관련 동작)을 원활하게 한다. 상기 MinimumBufferSize는 Audio 컨텐츠를 다루기 위해 필요로 하는 최소한의 디코더 버퍼 크기를 의미한다. 상기 DownloadFile은 파일 타입의 어셋과 패키지를 위해 요구되는 기기 사양을 제공한다.
통상적으로 파일 종류의 서비스는 여러 개의 멀티미디어 컨텐츠들이 복합적으로 구성된다. 상기 구성정보 역시 MIMEType으로 제공되며, 필요한 CODEC 정보는 별도로 제공된다. 상기 RichMedia는 RICH Media 컨텐츠의 소비를 위한 기기 사양을 제공하는 필드이다. 상기 Rich Media 컨텐츠는 사용자와의 상호작용(interaction)에 의해 사용자에게 새로운 서비스 경험을 제공하는 것으로서 MPEG의 LaSER, 3GPP의 BIMS, W3C의 SVG-T등이 대표적인 기술이다. 이 외에 비표준 기술로서 adobe사의 FLASH등이 될 수 있다. 상기 Rich Media 필드는 Rich Media 컨텐츠의 제작기술 및 필요한 요구사항을 제공하며, MIME 기술을 사용할 수 있다.
PrivateExt과 <Proprietary Elements>는 사업자 혹은 MMT 패키지 제작사 혹은 DCIT를 제작하는 제작자가 임의의 정보를 제공하고 싶을 경우에 사용하는 요소이다.
도 7은 본 발명의 실시 예에 따른 방송 시스템에서 복합 컨텐츠를 서비스하는 송신장치의 구성을 보이고 있다. 예컨대 상기 송신장치는 복합 컨텐츠를 공급하는 기지국에 대응할 수 있다.
도 7을 참조하면, 제어부(710)는 복합 컨텐츠를 서비스하기 위한 멀티미디어 프레임을 생성하고, 이를 복합 네트워크를 통해 전송하기 위한 전반적인 제어를 수행한다. 여기서 상기 멀티미디어 프레임은 헤더와 페이로드로 구성된다. 상기 헤더는 헤더 정보를 포함하고, 상기 페이로드는 멀티미디어 데이터를 포함한다. 일 예로 상기 헤더 정보는 프레임 식별자, 서비스 품질, 성능 측정 정보 등을 포함한다.
또한 상기 제어부(710)는 복합 컨텐츠의 생성 및 소비와 관련된 정보와, 복합 컨텐츠의 전송에 관련된 정보를 수신장치로 제공하기 위한 전반적인 제어를 수행한다.
예컨대 상기 제어부(710)는 복합 컨텐츠의 생성 및 소비와 관련된 정보를 제공하는 제어 메시지 (일 예로 ‘Layer C1 메시지’)를 구성하고, 이를 수신장치로 전송하기 위한 제어를 수행한다.
이를 위해 상기 제어부(710)는 전송하고자 하는 메시지 타입을 고려하여 제어 메시지의 선택적 필드에 기록할 정보의 종류를 결정한다. 상기 메시지의 타입은 MMT 패키지/어셋 정보, MMT 배열 정보, 전체 구성 정보, 부분 구성 정보 중 하나가 될 수 있다.
상기 각 메시지 타입 별로 제어 메시지의 선택적 필드에 기록되는 정보는 도 6의 (b) 내지 (e)에서 정의하고 있다.
그리고 상기 제어부(710)는 메시지 타입이 MMT 패키지/어셋 정보를 제공하기 위한 것으로 선택할 시, MMT 패키지/어셋 정보와 관련된 테이블들 중 하나의 선택된 테이블을 기반으로 제어 메시지의 페이로드를 구성할 것을 제어한다.
이때 상기 MMT 패키지/어셋 정보와 관련된 테이블들은 MMT 패키지/어셋 소비에 필요한 정보 테이블 (표 1), MMT 패키지 구성 정보 테이블 (표 2), MMT 어셋 구성 정보 테이블 (표 3), MMT 패키지 패키지와 어셋 획득 정보 제공 테이블 (표 4), MMT 패키지/어셋 소비를 위한 권장 기기 사양 제공 테이블 (표 5)로 구성된다.
상기 각 테이블에 대해서는 앞에서 <표 1> 내지 <표 5>에서 정의한 바와 같다.
제어 메시지 구성부(720)는 상기 제어부(710)로부터의 제어를 기반으로 복합 컨텐츠의 생성 및 소비와 관련된 정보를 제공하는 제어 메시지를 구성한다. 특히 상기 제어 메시지 구성부(720)는 상기 제어부(710)에 의해 결정된 메시지 타입을 고려하여 제어 메시지를 구성한다. 즉 상기 제어 메시지 구성부(720)는 상기 제어부(710)의 제어에 의해 제어 메시지의 선택적 필드에 기록할 정보를 메시지 타입에 대응하여 설정한다. 이는 도 6 및 이에 대한 설명에서 이미 상세히 기술되었다.
일 예로 상기 제어 메시지 구성부(720)는 상기 제어 메시지의 메시지 타입이 MMT 패키지/어셋 정보로 결정될 시, 구성할 제어 메시지의 선택적 필드에 <표 1> 내지 <표 5>로 정의되는 테이블들 중 사용할 하나의 테이블을 지정하는 정보를 기록한다. 그리고 상기 구성할 제어 메시지의 페이로드를 상기 선택한 하나의 테이블을 기반으로 하여 구성한다.
전송부(730)는 상기 제어 메시지 구성부(720)에 의해 구성된 제어 메시지를 상기 제어부(710)로부터의 제어에 의해 수신장치로 전송한다. 이때 상기 제어 메시지는 다양한 네트워크를 통해 전송될 수 있다. 상기 제어 메시지를 전송하는 다양한 네트워크에 대해서는 도 5 및 이에 대한 설명에서 상세히 개시되고 있다.
도 8은 본 발명의 실시 예에 따른 송신장치에서 제어 메시지의 전송을 위해 수행하는 제어 흐름을 보이고 있다.
도 8을 참조하면, 송신장치는 810단계에서 복합 네트워크를 통해 복합 컨텐츠 서비스를 위한 제어 메시지의 구성이 요청되는 지를 판단한다. 예컨대 상기 송신장치는 Layer C1 메시지의 전송이 요청되는 지를 감시한다.
상기 송신장치는 제어 메시지의 구성 요청이 있을 시, 812단계에서 요청된 제어 메시지의 메시지 타입을 확인하고, 상기 확인한 메시지 타입에 의한 제어 메시지의 용도를 결정한다. 상기 메시지 타입 별로의 제어 메시지의 용도에 대해서는 앞에서 도 6을 참조하여 구체적으로 설명되었다.
상기 송신장치는 메시지 타입에 의한 제어 메시지의 용도가 결정될 시, 814단계에서 제어 메시지의 용도가 MMT 패키지/어셋 정보의 전송을 위한 것인지를 판단한다.
상기 송신장치는 제어 메시지의 용도가 MMT 패키지/어셋 정보의 전송을 위한 것이라 판단되면, 816단계에서 상기 MMT 패키지/어셋 정보의 전송을 위해 사전에 정의된 관련 테이블들을 기반으로 제어 메시지를 구성한다. 이때 구성되는 제어 메시지의 구조는 도 6의 (b)에서 보이고 있다.
예컨대 상기 송신장치는 제어 메시지의 용도가 MMT 패키지/어셋 정보의 전송을 위한 것이라 판단되면, 제어 메시지의 메시지 타입 필드에 해당 용도에 상응한 값을 기록한다. 그리고 상기 제어 메시지의 선택적 필드에는 사전에 정의된 관련 테이블들 중 하나의 선택된 테이블을 지정하는 정보 (Information Table Info)를 설정하고, 상기 제어 메시지의 페이로드를 상기 하나의 선택된 테이블을 기반으로 구성한다. 상기 관련 테이블에 대해서는 앞에서 <표 1> 내지 <표 5>에 의해 정의하였다.
하지만 상기 송신장치는 제어 메시지의 용도가 MMT 패키지/어셋 정보의 전송을 위한 것이 아니라고 판단하면, 818단계에서 앞에서 결정된 용도 별로의 제어 메시지를 구성한다. 이때 구성되는 제어 메시지의 구조는 도 6의 (c) 내지 (e)에 의해 보이고 있다.
상기 송신장치는 용도 별로 제어 메시지의 구성이 완료되면, 820단계에서 상기 구성된 제어 메시지를 복합 네트워크 중 하나의 네트워크를 통해 전송한다. 상기 복합 네트워크 중 하나의 네트워크를 통해 제어 메시지를 전송하는 것에 대해서는 앞에서 도 5 및 이에 대응한 설명에서 상세히 개시하였다.
도 9는 본 발명의 실시 예에 따른 방송 시스템에서 복합 컨텐츠를 서비스하는 수신장치의 구성을 보이고 있다. 예컨대 상기 수신장치는 복합 컨텐츠를 사용자에게 제공하는 사용자 단말에 대응할 수 있다. 일 예로 상기 사용자 단말은 디지털 텔레비전, 스마트 폰, 컴퓨터 등의 복합 컨텐츠의 이용이 가능한 단말이라면 그 종류에 한정되지는 않는다.
도 9를 참조하면, 제어부(910)는 복합 컨텐츠를 서비스하기 위한 멀티미디어 프레임을 수신하고, 상기 수신한 멀티미디어 프레임을 기반으로 사용자가 원하는 컨텐츠 서비스를 사용자에게 제공하기 위한 전반적인 제어를 수행한다.
이를 위해 상기 제어부(910)는 관련 제어 정보를 송신장치로부터 수신하고, 상기 수신한 제어 정보를 기반으로 해당 서비스를 제공할 수 있다. 예컨대 상기 제어부(910)가 컨텐츠 서비스를 제어하기 위해서는 상기 송신장치로부터 복합 컨텐츠의 생성 및 소비와 관련된 정보와, 복합 컨텐츠의 전송에 관련된 정보를 제공받아야 한다. 상기 제어부(910)는 상기한 제어 정보를 얻기 위해 수신부(920)와 제어 메시지 해석부(930)를 제어한다.
상기 제어부(910)는 상기 제어 메시지 해석부(930)를 통해 획득한 제어 정보를 기반으로 수신한 멀티미디어 프레임에 기록된 복합 컨텐츠 중 원하는 컨텐츠 서비스를 제공하기 위한 제어를 수행할 것이다.
예컨대 상기 제어 정보는 수신부(920)를 통해 수신된 제어 메시지 (일 예로 ‘Layer C1 메시지’)로부터 제어 메시지 해석부(930)에 의해 획득될 수 있다. 상기 제어 메시지의 선택적 필드에 기록된 정보의 종류는 상기 제어 메시지의 타입에 의해 달리 정의된다.
따라서 상기 제어 메시지 해석부(930)는 수신한 제어 메시지의 메시지 타입 필드를 확인함으로써, 빠르게 자신이 원하는 제어 정보를 획득할 수 있다. 예컨대 상기 제어 메시지 해석부(930)는 MMT 패키지/어셋 정보, MMT 배열 정보, 전체 구성 정보, 부분 구성 정보 중 하나의 제어 정보를 얻고자 하는 경우, 메시지 타입 필드에 상기 얻고자 하는 제어 정보에 상응한 메시지 타입에 관한 정보가 기록된 제어 메시지를 선별하여 해석한다.
도 6의 (b) 내지 (e)는 각 메시지 타입 별로 제어 메시지의 구성을 보이고 있다. 즉 도 6의 (b) 내지 (e)에서는 메시지 타입 별 제어 메시지를 구성하는 선택적 필드에 기록되는 정보를 정의하고 있다.
일 예로 메시지 타입이 MMT 패키지/어셋 정보를 제공하기 위한 제어 메시지인 경우, 해당 제어 메시지의 선택적 필드에는 사전에 정의된 관련 테이블들 중 MMT 패키지/어셋 정보를 구성하기 위해 고려된 하나의 선택된 관련 테이블의 종류에 관한 정보를 기록한다. 그리고 해당 제어 메시지의 페이로드에는 상기 하나의 선택된 관련 테이블에 의해 구성한 MMT 패키지/어셋 정보를 기록한다. 상기 메시지 타입이 MMT 패키지/어셋 정보를 제공하기 위한 제어 메시지의 구조는 도 6의 (b)에서 보이고 있는 바와 같다.
상기 MMT 패키지/어셋 정보와 관련한 테이블들은 MMT 패키지/어셋 소비에 필요한 정보 테이블 (표 1), MMT 패키지 구성 정보 테이블 (표 2), MMT 어셋 구성 정보 테이블 (표 3), MMT 패키지 패키지와 어셋 획득 정보 제공 테이블 (표 4), MMT 패키지/어셋 소비를 위한 권장 기기 사양 제공 테이블 (표 5)로 정의된다.
상기 각 테이블에 대해서는 앞에서 <표 1> 내지 <표 5>에서 정의한 바와 같다.
상기 수신부(920)는 상기 제어부(910)의 제어를 받아 복합 네트워크를 통해 송신장치로부터의 멀티미디어 프레임 및 각종 제어 메시지를 수신한다. 이하 설명의 편의를 위해 멀티미디어 프레임을 처리하기 위한 구성에 대한 설명을 생략하도록 한다.
상기 수신부(920)는 상기 제어부(910)의 제어에 의해 Layer C1 메시지 등의 제어 메시지를 수신하고, 이를 상기 제어 메시지 해석부(930)로 전달한다. 상기 제어 메시지를 전송하는 복합 네트워크에 대해서는 도 5 및 이에 대한 설명에서 상세히 개시되고 있다.
상기 제어 메시지 해석부(930)는 상기 수신부(920)를 통해 수신한 제어 메시지를 상기 제어부(910)의 제어를 받아 해석한다. 예컨대 상기 제어 메시지 해석부(930)는 상기 제어부(910)로부터 수신할 메시지 타입이 지정될 시, 상기 수신부(920)로부터 제공되는 제어 메시지의 메시지 타입 필드에 기록된 정보를 기반으로 원하는 제어 메시지를 선별한다.
상기 제어 메시지 해석부(930)는 수신을 원하는 타입의 제어 메시지가 선별될 시, 상기 선별된 제어 메시지를 해석하여 원하는 제어 정보를 획득한다. 예컨대 Layer C1 메시지를 대상으로 할 때, 메시지 타입 별로 획득할 수 있는 제어 정보에 대해서는 도 6의 (b) 내지 (e)에서 정의하고 있다.
특히 도 6의 (b)에서는 메시지 타입이 MMT 패키지/어셋 정보를 제공하기 위한 제어 메시지의 구조를 보이고 있다. 도 6의 (b)에서 알 수 있는 바와 같이 메시지 타입이 MMT 패키지/어셋 정보를 제공하기 위한 제어 메시지인 경우, 선택적 필드에 MMT 패키지/어셋 정보를 구성하기 위해 사용된 관련 테이블의 종류에 관한 정보가 기록된다. 상기 MMT 패키지/어셋 정보를 구성하기 위해 사용될 수 있는 관련 테이블들은 <표 1> 내지 <표 5>에서 정의하고 있다. 상기 <표 1> 내지 <표 5>에 의해 정의된 테이블들은 제어 메시지의 페이로드를 통해 전달될 수 있는 제어 정보들을 상세히 설명하고 있다.
상기 제어 메시지 해석부(930)는 지정된 타입의 제어 메시지로부터 획득한 제어 정보를 상기 제어부(910)로 제공함으로써, 상기 제어부(910)가 멀티미디어 프레임을 기반으로 원하는 컨텐츠를 사용자에게 서비스하기 위한 제어를 수행할 수 있도록 한다.
도 10은 본 발명의 실시 예에 따른 수신장치에서 제어 메시지의 수신을 위해 수행하는 제어 흐름을 보이고 있다.
도 10을 참조하면, 수신장치는 1010단계에서 수신한 메시지 타입을 지정한다. 예컨대 MMT 패키지/어셋 정보, MMT 배열 정보, 전체 구성 정보, 부분 구성 정보 중 어떠한 제어 정보가 필요한지에 의해 메시지 타입을 지정할 수 있다. 상기 메시지 타입 별로의 제어 메시지의 구조에 대해서는 도 6에서 상세히 보이고 있다.
상기 수신장치는 수신할 메시지 타입이 지정될 시, 1012단계에서 수신되는 제어 메시지들 중 상기 지정된 메시지 타입의 제어 메시지를 선별한다. 상기 제어 메시지의 선별은 수신한 제어 메시지의 메시지 타입 필드에 기록된 정보를 확인하고, 상기 확인한 정보가 앞에서 지정한 메시지 타입에 해당하는 지를 확인하는 것에 의해 수행될 수 있다.
상기 수신장치는 원하는 메시지 타입의 제어 메시지를 수신할 시, 1014단계에서 상기 지정된 메시지 타입이 MMT 패키지/어셋 정보를 제공하는 메시지 타입인지를 판단한다.
상기 수신장치는 상기 지정된 메시지 타입이 MMT 패키지/어셋 정보를 제공하기 위한 제어 메시지인 경우에 1016단계로 진행한다. 그렇지 않고 상기 지정된 메시지 타입이 MMT 패키지/어셋 정보를 제공하기 위한 제어 메시지가 아닌 다른 메시지 타입인 경우에는 1018단계로 진행한다. 예컨대 다른 메시지 타입은 MMT 배열 정보, 전체 구성 정보, 부분 구성 정보 중의 하나를 제공하는 메시지 타입이다.
상기 수신장치는 상기 1016단계에서 앞에서 선별된 제어 메시지의 선택적 필드에 기록된 관련 테이블의 종류에 관한 정보를 획득하고, 상기 획득한 관련 테이블의 종류에 관한 정보를 이용하여 상기 선별된 제어 메시지의 페이로드에 기록된 MMT 패키지/어셋 정보를 획득한다.
상기 MMT 패키지/어셋 정보와 관련된 테이블로는 MMT 패키지/어셋 소비에 필요한 정보 테이블 (표 1), MMT 패키지 구성 정보 테이블 (표 2), MMT 어셋 구성 정보 테이블 (표 3), MMT 패키지 패키지와 어셋 획득 정보 제공 테이블 (표 4), MMT 패키지/어셋 소비를 위한 권장 기기 사양 제공 테이블 (표 5)이 존재한다.
상기 수신장치는 관련 테이블을 통해 MMT 패키지/어셋 정보와 관련하여 원하는 제어 정보를 얻을 수 있다. 한편 상기 관련 테이블에 의해 얻을 수 있는 제어 정보에 대해서는 <표 1> 내지 <표 5>와 이에 대한 설명을 통해 구체적으로 개시하고 있다.
한편 상기 1018단계로 진행할 시, 상기 수신장치는 MMT 패키지/어셋 정보 외의 다른 제어 정보를 획득하기 위한 메시지 타입에 상응한 제어 메시지를 분석한다. 상기 다른 제어 정보를 획득하기 위한 메시지 타입의 제어 메시지에 대한 예들은 도 6의 (c) 내지 (e) 및 이에 대한 설명에서 충분이 개시되었다.
상기 수신장치는 1020단계에서 상기 1016단계 또는 1018단계에서의 분석 결과에 의한 제어 정보를 최종적으로 획득한다. 상기 수신장치는 상기 획득한 제어 정보를 기반으로 멀티미디어 프레임을 수신하고, 상기 수신한 멀티미디어 프레임을 통해 제공되는 복합 컨텐츠에 의해 원하는 컨텐츠 서비스를 지원한다.
상술한 본 발명의 실시 예들은 하드웨어, 소프트웨어 또는 하드웨어 및 소프트웨어의 조합의 형태로 실현 가능하다는 것을 알 수 있을 것이다. 이러한 임의의 소프트웨어는 예를 들어, 삭제 가능 또는 재 기록 가능 여부와 상관없이, ROM 등의 저장 장치와 같은 휘발성 또는 비 휘발성 저장 장치, 또는 예를 들어, RAM, 메모리 칩, 장치 또는 집적 회로와 같은 메모리, 또는 예를 들어 CD, DVD, 자기 디스크 또는 자기 테이프 등과 같은 광학 또는 자기적으로 기록 가능함과 동시에 기계(예를 들어, 컴퓨터)로 읽을 수 있는 저장 매체에 저장될 수 있다.
본 발명의 컨텐츠 제공장치 및 방법은 제어부 및 메모리를 포함하는 컴퓨터 또는 휴대 단말에 의해 구현될 수 있고, 상기 메모리는 본 발명의 실시 예들을 구현하는 지시들을 포함하는 프로그램 또는 프로그램들을 저장하기에 적합한 기계로 읽을 수 있는 저장 매체의 한 예임을 알 수 있을 것이다. 따라서, 본 발명은 본 명세서의 임의의 청구항에 기재된 장치 또는 방법을 구현하기 위한 코드를 포함하는 프로그램 및 이러한 프로그램을 저장하는 기계(컴퓨터 등)로 읽을 수 있는 저장 매체를 포함한다. 또한, 이러한 프로그램은 유선 또는 무선 연결을 통해 전달되는 통신 신호와 같은 임의의 매체를 통해 전자적으로 이송될 수 있고, 본 발명은 이와 균등한 것을 적절하게 포함한다.
또한, 상기 컨텐츠 제공장치 및 방법은 유선 또는 무선으로 연결되는 프로그램 제공 장치로부터 상기 프로그램을 수신하여 저장할 수 있다. 상기 프로그램 제공 장치는 상기 그래픽 처리 장치가 기 설정된 컨텐츠 보호 방법을 수행하도록 하는 지시들을 포함하는 프로그램, 컨텐츠 보호 방법에 필요한 정보 등을 저장하기 위한 메모리와, 상기 그래픽 처리 장치와의 유선 또는 무선 통신을 수행하기 위한 통신부와, 상기 그래픽 처리 장치의 요청 또는 자동으로 해당 프로그램을 상기 송수신 장치로 전송하는 제어부를 포함할 수 있다.

Claims (16)

  1. 방송 네트워크와 인터넷 프로토콜을 지원하는 네트워크를 적어도 포함하는 복합 네트워크를 기반으로 멀티미디어 프레임을 통해 전송되는 복합 컨텐츠의 생성 및 소비 관련 정보를 사용자 단말로 제공하는 기지국에 있어서,상기 복합 컨텐츠의 생성 및 소비 관련 정보에 의해 제어 메시지를 구성하는 제어 메시지 구성부와,상기 제어 메시지 구성부에 의해 구성된 제어 메시지를 상기 사용자 단말로 전송하는 전송부와,상기 제어 메시지의 생성 및 상기 생성된 제어 메시지의 전송을 위해 상기 제어 메시지 구성부 및 상기 전송부를 제어하는 제어부를 포함하며,상기 제어 메시지 구성부는,상기 제어부에 의해 구성할 제어 메시지의 타입이 상기 복합 컨텐츠의 생성 및 소비 관련 정보를 제공하기 위한 것으로 결정될 시, 상기 복합 컨텐츠의 생성 및 소비 관련 정보를 정의하는 복수의 테이블 중 하나의 선택된 테이블을 기반으로 상기 구성할 제어 메시지의 페이로드에 기록할 제어 정보를 구성하고, 상기 구성할 제어 메시지의 선택적 필드에 상기 하나의 선택된 테이블의 종류에 관한 정보를 기록함을 특징으로 하는 기지국.
  2. 제1항에 있어서,상기 복수의 테이블은 MIMT (MPEG MEDIA Transport (MMT) Package/Asset Information Management Table), MPCIT (MMT Package Configuration Information Table), MACIT (MMT Asset Configuration Information Table), MAIT (MMT Access Information Table), SFIT (Specific Function Information Table) 및 DCIT (Device Capability Information Table)임을 특징으로 하는 기지국.
  3. 제1항에 있어서,상기 구성할 제어 메시지는 Layer C1 메시지임을 특징으로 하는 기지국.
  4. 제1항에 있어서,상기 복합 컨텐츠의 생성 및 소비 관련 정보는 MMT (MPEG MEDIA Transport) 패키지/어셋 정보임을 특징으로 하는 기지국.
  5. 방송 네트워크와 인터넷 프로토콜을 지원하는 네트워크를 적어도 포함하는 복합 네트워크를 기반으로 멀티미디어 프레임을 통해 기지국으로부터 전송되는 복합 컨텐츠의 생성 및 소비 관련 정보를 수신하는 사용자 단말에 있어서,상기 기지국으로부터 제어 메시지를 수신하는 수신부와,상기 수신부를 통해 수신한 제어 메시지로부터 상기 복합 컨텐츠의 생성 및 소비 관련 정보를 획득하는 제어 메시지 해석부와,상기 제어 메시지를 수신하여 상기 복합 컨텐츠의 생성 및 소비 관련 정보를 획득하기 위해 상기 수신부 및 상기 제어 메시지 해석부를 제어하는 제어부를 포함하며,상기 제어 메시지 해석부는,상기 제어부에 의해 특정 메시지 타입이 지정될 시, 상기 수신한 제어 메시지 중 상기 특정 메시지 타입을 가지는 제어 메시지를 선별하고, 상기 선별된 제어 메시지의 선택적 필드에 기록된 테이블의 종류에 관한 정보를 기반으로 상기 제어 메시지의 페이로드에 기록된 복합 컨텐츠의 생성 및 소비 관련 정보를 획득하며,여기서 상기 선택적 필드에 기록된 테이블의 종류에 관한 정보는 상기 복합 컨텐츠의 생성 및 소비 관련 정보를 정의하는 복수의 테이블 중 선택된 하나의 테이블의 종류에 관한 정보임을 특징으로 하는 사용자 단말.
  6. 제5항에 있어서,상기 복수의 테이블은 MIMT (MPEG MEDIA Transport (MMT) Package/Asset Information Management Table), MPCIT (MMT Package Configuration Information Table), MACIT (MMT Asset Configuration Information Table), MAIT (MMT Access Information Table), SFIT (Specific Function Information Table) 및 DCIT (Device Capability Information Table)임을 특징으로 하는 사용자 단말.
  7. 제5항에 있어서,상기 구성할 제어 메시지는 Layer C1 메시지임을 특징으로 하는 사용자 단말.
  8. 제1항에 있어서,상기 복합 컨텐츠의 생성 및 소비 관련 정보는 MMT (MPEG MEDIA Transport) 패키지/어셋 정보임을 특징으로 하는 사용자 단말.
  9. 방송 네트워크와 인터넷 프로토콜을 지원하는 네트워크를 적어도 포함하는 복합 네트워크를 기반으로 멀티미디어 프레임을 통해 복합 컨텐츠를 사용자 단말로 전송하는 기지국에서 상기 복합 컨텐츠의 생성 및 소비 관련 정보를 제공하는 방법에 있어서,상기 복합 컨텐츠의 생성 및 소비 관련 정보에 의해 제어 메시지를 구성하는 과정과,상기 구성된 제어 메시지를 상기 사용자 단말로 전송하는 과정을 포함하며,여기서 상기 제어 메시지를 구성하는 과정은,구성할 제어 메시지의 타입을 결정하고,상기 구성할 제어 메시지의 타입이 상기 복합 컨텐츠의 생성 및 소비 관련 정보를 제공하기 위한 것으로 결정될 시, 상기 복합 컨텐츠의 생성 및 소비 관련 정보를 정의하는 복수의 테이블 중 하나의 선택된 테이블을 기반으로 상기 구성할 제어 메시지의 페이로드에 기록할 제어 정보를 구성하며,상기 구성할 제어 메시지의 선택적 필드에 상기 하나의 선택된 테이블의 종류에 관한 정보를 기록함을 특징으로 하는 복합 컨텐츠 생성 및 소비 관련 정보 제공방법.
  10. 제9항에 있어서,상기 복수의 테이블은 MIMT (MPEG MEDIA Transport (MMT) Package/Asset Information Management Table), MPCIT (MMT Package Configuration Information Table), MACIT (MMT Asset Configuration Information Table), MAIT (MMT Access Information Table), SFIT (Specific Function Information Table) 및 DCIT (Device Capability Information Table)임을 특징으로 하는 복합 컨텐츠 생성 및 소비 관련 정보 제공방법.
  11. 제9항에 있어서,상기 구성할 제어 메시지는 Layer C1 메시지임을 특징으로 하는 복합 컨텐츠 생성 및 소비 관련 정보 제공방법.
  12. 제9항에 있어서,상기 복합 컨텐츠의 생성 및 소비 관련 정보는 MMT (MPEG MEDIA Transport) 패키지/어셋 정보임을 특징으로 하는 복합 컨텐츠 생성 및 소비 관련 정보 제공방법.
  13. 방송 네트워크와 인터넷 프로토콜을 지원하는 네트워크를 적어도 포함하는 복합 네트워크를 기반으로 멀티미디어 프레임을 통해 기지국으로부터 전송되는 복합 컨텐츠를 수신하는 사용자 단말에서 상기 복합 컨텐츠의 생성 및 소비 관련 정보를 수신하는 방법에 있어서,상기 기지국으로부터 제어 메시지를 수신하는 과정과,상기 수신한 제어 메시지로부터 상기 복합 컨텐츠의 생성 및 소비 관련 정보를 획득하는 과정을 포함하며,여기서 상기 획득하는 과정은,수신할 제어 메시지의 메시지 타입이 지정될 시, 상기 수신한 제어 메시지 중 상기 지정된 메시지 타입을 가지는 제어 메시지를 선별하고,상기 선별된 제어 메시지의 선택적 필드에 기록된 테이블의 종류에 관한 정보를 기반으로 상기 제어 메시지의 페이로드에 기록된 복합 컨텐츠의 생성 및 소비 관련 정보를 획득하며,여기서 상기 선택적 필드에 기록된 테이블의 종류에 관한 정보는 상기 복합 컨텐츠의 생성 및 소비 관련 정보를 정의하는 복수의 테이블 중 선택된 하나의 테이블의 종류에 관한 정보임을 특징으로 하는 복합 컨텐츠 생성 및 소비 관련 정보 수신방법.
  14. 제13항에 있어서,상기 복수의 테이블은 MIMT (MPEG MEDIA Transport (MMT) Package/Asset Information Management Table), MPCIT (MMT Package Configuration Information Table), MACIT (MMT Asset Configuration Information Table), MAIT (MMT Access Information Table), SFIT (Specific Function Information Table) 및 DCIT (Device Capability Information Table)임을 특징으로 하는 복합 컨텐츠 생성 및 소비 관련 정보 수신방법.
  15. 제13항에 있어서,상기 구성할 제어 메시지는 Layer C1 메시지임을 특징으로 하는 복합 컨텐츠 생성 및 소비 관련 정보 수신방법.
  16. 제13항에 있어서,상기 복합 컨텐츠의 생성 및 소비 관련 정보는 MMT (MPEG MEDIA Transport) 패키지/어셋 정보임을 특징으로 하는 복합 컨텐츠 생성 및 소비 관련 정보 수신방법.
PCT/KR2012/008404 2011-10-13 2012-10-15 방송 시스템에서의 제어 메시지 구성 장치 및 방법 Ceased WO2013055191A2 (ko)

Priority Applications (11)

Application Number Priority Date Filing Date Title
ES12840497T ES2741929T3 (es) 2011-10-13 2012-10-15 Aparato y procedimiento de configuración de un mensaje de control en un sistema de difusión
JP2014535664A JP6258856B2 (ja) 2011-10-13 2012-10-15 放送システムにおける制御メッセージ構成装置及び方法
KR1020157035434A KR101877974B1 (ko) 2011-10-13 2012-10-15 방송 시스템에서의 제어 메시지 구성 장치 및 방법
CA2852204A CA2852204C (en) 2011-10-13 2012-10-15 Apparatus and method for configuring control message in broadcasting system
EP19175764.0A EP3554088B1 (en) 2011-10-13 2012-10-15 Apparatus and method for configuring control message in broadcasting system
CN201280061956.1A CN103988479B (zh) 2011-10-13 2012-10-15 用于在广播系统中配置控制消息的装置和方法
KR1020147012759A KR101626686B1 (ko) 2011-10-13 2012-10-15 방송 시스템에서의 제어 메시지 구성 장치 및 방법
US14/351,419 US11070855B2 (en) 2011-10-13 2012-10-15 Apparatus and method for configuring control message in broadcasting system
KR1020187019488A KR101922554B1 (ko) 2011-10-13 2012-10-15 방송 시스템에서의 제어 메시지 구성 장치 및 방법
EP12840497.7A EP2768198B1 (en) 2011-10-13 2012-10-15 Apparatus and method for configuring control message in broadcasting system
US17/379,432 US11632578B2 (en) 2011-10-13 2021-07-19 Apparatus and method for configuring control message in broadcasting system

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
KR10-2011-0104892 2011-10-13
KR20110104892 2011-10-13

Related Child Applications (2)

Application Number Title Priority Date Filing Date
US14/351,419 A-371-Of-International US11070855B2 (en) 2011-10-13 2012-10-15 Apparatus and method for configuring control message in broadcasting system
US17/379,432 Continuation US11632578B2 (en) 2011-10-13 2021-07-19 Apparatus and method for configuring control message in broadcasting system

Publications (2)

Publication Number Publication Date
WO2013055191A2 true WO2013055191A2 (ko) 2013-04-18
WO2013055191A3 WO2013055191A3 (ko) 2013-07-04

Family

ID=48082691

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/KR2012/008404 Ceased WO2013055191A2 (ko) 2011-10-13 2012-10-15 방송 시스템에서의 제어 메시지 구성 장치 및 방법

Country Status (8)

Country Link
US (2) US11070855B2 (ko)
EP (2) EP3554088B1 (ko)
JP (3) JP6258856B2 (ko)
KR (3) KR101922554B1 (ko)
CN (3) CN107529073B (ko)
CA (2) CA3070431C (ko)
ES (2) ES2972427T3 (ko)
WO (1) WO2013055191A2 (ko)

Cited By (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2015027082A (ja) * 2013-07-25 2015-02-05 パナソニック インテレクチュアル プロパティ コーポレーション オブアメリカPanasonic Intellectual Property Corporation of America 送信方法および受信方法
JP2015050769A (ja) * 2013-08-29 2015-03-16 パナソニック インテレクチュアル プロパティ コーポレーション オブアメリカPanasonic Intellectual Property Corporation of America 送信方法および受信方法
JP2015056863A (ja) * 2013-09-13 2015-03-23 日本放送協会 配信システム、配信装置、受信装置およびそれらのプログラム
WO2015163656A1 (ko) * 2014-04-24 2015-10-29 엘지전자 주식회사 방송 전송 장치, 방송 전송 장치의 동작 방법, 방송 수신 장치 및 방송 수신 장치의 동작 방법
EP3139526A4 (en) * 2014-04-27 2017-10-11 LG Electronics Inc. Apparatus for transmitting broadcast signal, apparatus for receiving broadcast signal, method for transmitting broadcast signal, and method for receiving broadcast signal
JP2018011330A (ja) * 2017-09-04 2018-01-18 日本放送協会 配信装置、受信装置、およびそれらのプログラム
JP2018011329A (ja) * 2017-09-04 2018-01-18 日本放送協会 配信装置、およびそのプログラム
WO2018016694A1 (ko) * 2016-07-22 2018-01-25 전자부품연구원 복호 정보 고속 취득이 가능한 방송 송신기와 수신기 및 그 방법
JP2018196132A (ja) * 2013-09-06 2018-12-06 日本放送協会 送信装置、受信装置および限定受信システム
JP2018201219A (ja) * 2013-09-27 2018-12-20 日本放送協会 制御メッセージ生成装置、配信システム、受信装置およびそれらのプログラム

Families Citing this family (13)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN105264846B (zh) * 2013-06-07 2020-04-21 索尼公司 发送装置、传输流的发送方法以及处理装置
JP5725235B1 (ja) * 2014-04-22 2015-05-27 ソニー株式会社 受信装置及び受信方法、並びに、送信装置及び送信方法
JP5957050B2 (ja) * 2014-08-29 2016-07-27 シャープ株式会社 放送信号受信装置、テレビジョン受像機、制御プログラム、および記録媒体
KR102439521B1 (ko) * 2014-11-07 2022-09-05 소니그룹주식회사 송신 장치, 송신 방법, 수신 장치 및 수신 방법
US10448068B2 (en) 2015-01-19 2019-10-15 Samsung Electronics Co., Ltd. Method and apparatus for transmitting and receiving signaling information associated with multimedia content
KR102616590B1 (ko) * 2015-02-17 2023-12-27 소니그룹주식회사 송신 장치, 송신 방법, 수신 장치 및 수신 방법
CN106034262B (zh) * 2015-03-13 2021-01-22 中兴通讯股份有限公司 自适应流媒体处理方法及装置
US10992976B2 (en) 2016-02-17 2021-04-27 Samsung Electronics Co., Ltd. Method and device for providing content-related information of multimedia service
CN109275035A (zh) * 2016-03-01 2019-01-25 夏普株式会社 信令不透明用户数据的方法
KR102494266B1 (ko) 2016-06-02 2023-02-02 삼성전자주식회사 방송 시스템에서 방송 서비스 정보 제공 방법 및 장치
CN107770601B (zh) * 2016-08-16 2021-04-02 上海交通大学 一种面向多媒体内容组件个性化呈现的方法及系统
JP6816281B2 (ja) 2017-09-29 2021-01-20 エルジー エレクトロニクス インコーポレイティド V2x通信装置及びそのマルチメディアコンテンツの送信/受信方法
US12101532B2 (en) 2020-10-27 2024-09-24 Circle Computer Resources, Inc. Low-latency content delivery over a public network

Family Cites Families (41)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP1022884A1 (en) 1999-01-25 2000-07-26 CANAL+ Société Anonyme Address assignment in a digital transmission system
DE10051147B4 (de) 2000-10-16 2005-04-14 Siemens Ag Verfahren zum Zugriff auf ein IP-Netz und zur Arbeit in diesem
JP3763300B2 (ja) 2002-03-25 2006-04-05 ヤマハ株式会社 テンプレートファイル編集装置及び編集プログラム
US7949777B2 (en) 2002-11-01 2011-05-24 Avid Technology, Inc. Communication protocol for controlling transfer of temporal data over a bus between devices in synchronization with a periodic reference signal
CA2540264C (en) 2003-09-27 2014-06-03 Electronics And Telecommunications Research Institute Package metadata and targeting/synchronization service providing system using the same
US7416854B2 (en) 2004-01-22 2008-08-26 Promega Corporation Luminogenic and nonluminogenic multiplex assay
KR100698273B1 (ko) 2005-06-03 2007-03-22 엘지전자 주식회사 멀티미디어 방송 시스템 및 멀티미디어 방송 채널 관리방법
KR101209425B1 (ko) * 2005-08-17 2012-12-06 삼성전자주식회사 방송 시스템에서 통지 메시지 송수신 장치 및 방법과 그 시스템
US7720096B2 (en) 2005-10-13 2010-05-18 Microsoft Corporation RTP payload format for VC-1
EP1802038B1 (en) * 2005-12-23 2009-01-07 Sony Deutschland GmbH System and method for improving service and device discovery in a UPnP-based wireless communication network
US8769021B2 (en) * 2006-01-12 2014-07-01 Broadcom Corporation Method and system for light-weight SOAP transport for web services based management
US7853708B2 (en) * 2006-02-24 2010-12-14 Cisco Technology, Inc. Techniques for replacing point to point protocol with dynamic host configuration protocol
CN101438256B (zh) * 2006-03-07 2011-12-21 索尼株式会社 信息处理设备、信息通信系统、信息处理方法
US7782836B2 (en) 2006-03-24 2010-08-24 Samsung Electronics Co., Ltd. Method and system for transmission of different types of information in wireless communication
US20070244982A1 (en) 2006-04-17 2007-10-18 Scott Iii Samuel T Hybrid Unicast and Multicast Data Delivery
CN101047711B (zh) * 2006-04-27 2010-08-18 华为技术有限公司 Ip报文传输、协商带宽节省能力和节省网络带宽的方法
EP1885083A1 (en) * 2006-08-03 2008-02-06 Acterna, LLC Triple play services tester
KR100842273B1 (ko) * 2006-12-05 2008-06-30 한국전자통신연구원 Docsis 표준에 의한 m-cmts 구조의 케이블시스템을 위한 depi 인터페이스 장치 및 그 방법
US9124650B2 (en) * 2006-12-13 2015-09-01 Quickplay Media Inc. Digital rights management in a mobile environment
US9071414B2 (en) 2007-03-23 2015-06-30 Qualcomm Incorporated Method and apparatus for distinguishing broadcast messages in wireless signals
US8407734B2 (en) 2007-07-25 2013-03-26 Lg Electronics Inc. Broadcasting receiver and method of transmitting / receiving broadcasting signal
MX2010001831A (es) * 2007-08-24 2010-03-11 Lg Electronics Inc Sistema de difusion digital y metodo para procesar datos en sistema de difusion digital.
JP2009088756A (ja) 2007-09-28 2009-04-23 Hitachi Ltd コンテンツ記録媒体、コンテンツ記録装置及びコンテンツ再生装置
US8045628B2 (en) * 2007-10-18 2011-10-25 Nokia Corporation Digital video broadcast service discovery
ES2980664T3 (es) 2007-11-16 2024-10-02 Divx Llc Encabezado de fragmentos que incorpora indicadores binarios y campos de longitud variable correlacionados
KR100923832B1 (ko) * 2007-12-28 2009-10-27 주식회사 하이닉스반도체 불휘발성 메모리 장치의 불량 여부 테스트 방법, 블록 관리방법, 소거 방법 및 프로그램 방법
JP5049151B2 (ja) 2008-01-31 2012-10-17 日本放送協会 受信装置及び伝送システム
KR20090111558A (ko) * 2008-04-22 2009-10-27 삼성전자주식회사 방송수신장치 및 그의 펌웨어 업그레이드 방법
WO2009149063A1 (en) * 2008-06-02 2009-12-10 Azuki Systems, Inc. Media mashup system
EP2439904B1 (en) 2008-06-07 2014-01-15 Coherent Logix Incorporated Transmitting and receiving control information for use with multimedia streams
US8250619B2 (en) * 2008-06-09 2012-08-21 Lg Electronics Inc. Method of receiving a broadcasting signal and receiving system for receiving a broadcasting signal
CN101656615B (zh) 2008-08-23 2012-02-22 华为技术有限公司 一种多播广播业务管理方法、装置与系统
KR101307340B1 (ko) * 2008-12-08 2013-09-11 한국전자통신연구원 멀티미디어 정보와 공간 정보를 결합한 복합 컨텐츠의 관리 장치 및 방법
US20100162411A1 (en) 2008-12-08 2010-06-24 Electronics And Telecommunications Research Institute Apparatus and method for managing hybrid contents generated by combining multimedia information and geospatial information
EP2230845A1 (en) * 2009-03-16 2010-09-22 Irdeto Access B.V. Providing control words to a receiver
CN101931876A (zh) * 2009-06-26 2010-12-29 华为技术有限公司 传递信息的方法、装置和系统
JP5276569B2 (ja) 2009-11-05 2013-08-28 日本放送協会 受信装置
US9185335B2 (en) 2009-12-28 2015-11-10 Thomson Licensing Method and device for reception of video contents and services broadcast with prior transmission of data
KR101662843B1 (ko) 2010-03-05 2016-10-14 삼성전자주식회사 데이터 통신 망에서의 스트리밍 서비스 장치 및 방법
JP5569053B2 (ja) 2010-03-11 2014-08-13 ソニー株式会社 コンテンツ配信装置、コンテンツ配信方法および送信サーバ
WO2012099423A2 (ko) * 2011-01-19 2012-07-26 삼성전자 주식회사 방송 시스템에서의 제어 메시지 구성 장치 및 방법

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
None

Cited By (36)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP7057411B2 (ja) 2013-07-25 2022-04-19 パナソニック インテレクチュアル プロパティ コーポレーション オブ アメリカ 送信方法および受信方法
US10356474B2 (en) 2013-07-25 2019-07-16 Sun Patent Trust Transmission method, reception method, transmission device, and reception device
JP2021057918A (ja) * 2013-07-25 2021-04-08 パナソニック インテレクチュアル プロパティ コーポレーション オブ アメリカPanasonic Intellectual Property Corporation of America 送信方法および受信方法
JP2025129208A (ja) * 2013-07-25 2025-09-04 パナソニック インテレクチュアル プロパティ コーポレーション オブ アメリカ 送信方法および送信装置
JP7703750B2 (ja) 2013-07-25 2025-07-07 パナソニック インテレクチュアル プロパティ コーポレーション オブ アメリカ 送信方法および送信装置
US12273591B2 (en) 2013-07-25 2025-04-08 Sun Patent Trust Transmission method, reception method, transmission device, and reception device
JP2024114751A (ja) * 2013-07-25 2024-08-23 パナソニック インテレクチュアル プロパティ コーポレーション オブ アメリカ 送信方法および送信装置
US11711580B2 (en) 2013-07-25 2023-07-25 Sun Patent Trust Transmission method, reception method, transmission device, and reception device
JP7280408B2 (ja) 2013-07-25 2023-05-23 パナソニック インテレクチュアル プロパティ コーポレーション オブ アメリカ 送信方法および受信方法
JP2022089899A (ja) * 2013-07-25 2022-06-16 パナソニック インテレクチュアル プロパティ コーポレーション オブ アメリカ 送信方法および受信方法
US11102547B2 (en) 2013-07-25 2021-08-24 Sun Patent Trust Transmission method, reception method, transmission device, and reception device
JP2015027082A (ja) * 2013-07-25 2015-02-05 パナソニック インテレクチュアル プロパティ コーポレーション オブアメリカPanasonic Intellectual Property Corporation of America 送信方法および受信方法
EP3641318A1 (en) * 2013-07-25 2020-04-22 Sun Patent Trust Transmission method and reception method, and transmission device and reception device
JP2015050769A (ja) * 2013-08-29 2015-03-16 パナソニック インテレクチュアル プロパティ コーポレーション オブアメリカPanasonic Intellectual Property Corporation of America 送信方法および受信方法
JP2018196132A (ja) * 2013-09-06 2018-12-06 日本放送協会 送信装置、受信装置および限定受信システム
JP2015056863A (ja) * 2013-09-13 2015-03-23 日本放送協会 配信システム、配信装置、受信装置およびそれらのプログラム
JP2019062547A (ja) * 2013-09-27 2019-04-18 日本放送協会 制御メッセージ生成装置、配信システム、受信装置およびそれらのプログラム
JP2018201219A (ja) * 2013-09-27 2018-12-20 日本放送協会 制御メッセージ生成装置、配信システム、受信装置およびそれらのプログラム
KR101841947B1 (ko) * 2014-04-24 2018-03-26 엘지전자 주식회사 방송 전송 장치, 방송 전송 장치의 동작 방법, 방송 수신 장치 및 방송 수신 장치의 동작 방법
WO2015163656A1 (ko) * 2014-04-24 2015-10-29 엘지전자 주식회사 방송 전송 장치, 방송 전송 장치의 동작 방법, 방송 수신 장치 및 방송 수신 장치의 동작 방법
US10306277B2 (en) 2014-04-27 2019-05-28 Lg Electronics Inc. Broadcast signal transmitting apparatus, broadcast signal receiving apparatus, method for transmitting broadcast signal, and method for receiving broadcast signal
US11570494B2 (en) 2014-04-27 2023-01-31 Lg Electronics Inc. Broadcast signal transmitting apparatus, broadcast signal receiving apparatus, method for transmitting broadcast signal, and method for receiving broadcast signal
US10887635B2 (en) 2014-04-27 2021-01-05 Lg Electronics Inc. Broadcast signal transmitting apparatus, broadcast signal receiving apparatus, method for transmitting broadcast signal, and method for receiving broadcast signal
US10939147B2 (en) 2014-04-27 2021-03-02 Lg Electronics Inc. Broadcast signal transmitting apparatus, broadcast signal receiving apparatus, method for transmitting broadcast signal, and method for receiving broadcast signal
US10567815B2 (en) 2014-04-27 2020-02-18 Lg Electronics Inc. Broadcast signal transmitting apparatus, broadcast signal receiving apparatus, method for transmitting broadcast signal, and method for receiving broadcast signal
US11070859B2 (en) 2014-04-27 2021-07-20 Lg Electronics Inc. Apparatus for transmitting broadcast signal, apparatus for receiving broadcast signal, method for transmitting broadcast signal, and method for receiving broadcast signal
US10848797B2 (en) 2014-04-27 2020-11-24 Lg Electronics Inc. Broadcast signal transmitting apparatus, broadcast signal receiving apparatus, method for transmitting broadcast signal, and method for receiving broadcast signal
US10306278B2 (en) 2014-04-27 2019-05-28 Lg Electronics Inc. Apparatus for transmitting broadcast signal, apparatus for receiving broadcast signal, method for transmitting broadcast signal, and method for receiving broadcast signal
US10284886B2 (en) 2014-04-27 2019-05-07 Lg Electronics Inc. Broadcast signal transmitting apparatus, boradcast signal receiving apparatus, method for transmitting broadcast signal, and method for receiving broadcast signal
US10666993B2 (en) 2014-04-27 2020-05-26 Lg Electronics Inc. Broadcast signal transmitting apparatus, broadcast signal receiving apparatus, method for transmitting broadcast signal, and method for receiving broadcast signal
US9888271B2 (en) 2014-04-27 2018-02-06 Lg Electronics Inc. Broadcast signal transmitting apparatus, broadcast signal receiving apparatus, method for transmitting broadcast signal, and method for receiving broadcast signal
US10743044B2 (en) 2014-04-27 2020-08-11 Lg Electronics Inc. Apparatus for transmitting broadcast signal, apparatus for receiving broadcast signal, method for transmitting broadcast signal, and method for receiving broadcast signal
EP3139526A4 (en) * 2014-04-27 2017-10-11 LG Electronics Inc. Apparatus for transmitting broadcast signal, apparatus for receiving broadcast signal, method for transmitting broadcast signal, and method for receiving broadcast signal
WO2018016694A1 (ko) * 2016-07-22 2018-01-25 전자부품연구원 복호 정보 고속 취득이 가능한 방송 송신기와 수신기 및 그 방법
JP2018011330A (ja) * 2017-09-04 2018-01-18 日本放送協会 配信装置、受信装置、およびそれらのプログラム
JP2018011329A (ja) * 2017-09-04 2018-01-18 日本放送協会 配信装置、およびそのプログラム

Also Published As

Publication number Publication date
JP2015501573A (ja) 2015-01-15
EP2768198A4 (en) 2015-03-18
JP6426260B2 (ja) 2018-11-21
US11632578B2 (en) 2023-04-18
ES2972427T3 (es) 2024-06-12
JP6426259B2 (ja) 2018-11-21
KR101922554B1 (ko) 2018-11-28
EP2768198B1 (en) 2019-05-22
EP3554088B1 (en) 2024-02-07
US11070855B2 (en) 2021-07-20
KR20140093677A (ko) 2014-07-28
CN103988479A (zh) 2014-08-13
KR101626686B1 (ko) 2016-06-01
CN107659418A (zh) 2018-02-02
WO2013055191A3 (ko) 2013-07-04
CA2852204A1 (en) 2013-04-18
US20140282798A1 (en) 2014-09-18
ES2741929T3 (es) 2020-02-12
US20210352339A1 (en) 2021-11-11
KR20180081840A (ko) 2018-07-17
EP2768198A2 (en) 2014-08-20
CN107659418B (zh) 2020-09-11
CN103988479B (zh) 2017-10-27
JP2018082445A (ja) 2018-05-24
JP2018067945A (ja) 2018-04-26
KR101877974B1 (ko) 2018-07-12
CA3070431A1 (en) 2013-04-18
CA2852204C (en) 2020-03-24
KR20160003298A (ko) 2016-01-08
JP6258856B2 (ja) 2018-01-10
CA3070431C (en) 2023-01-24
EP3554088A1 (en) 2019-10-16
CN107529073A (zh) 2017-12-29
CN107529073B (zh) 2020-09-11

Similar Documents

Publication Publication Date Title
WO2013055191A2 (ko) 방송 시스템에서의 제어 메시지 구성 장치 및 방법
WO2013089437A1 (ko) 미디어 컨텐트를 수신하는 장치 및 방법
WO2013077698A1 (ko) Mmt 미디어와 dash 미디어와의 연동 방법
WO2012011735A2 (en) Method and apparatus for transmitting and receiving adaptive streaming mechanism-based content
WO2013169084A1 (ko) Mmt 패킷 포맷 확장을 통한 하이브리드 전송 방법
WO2009134105A2 (en) Method of receiving broadcasting signal and apparatus for receiving broadcasting signal
WO2011043534A1 (en) A method for operating an interactive program guide, a user device for an interactive program guide, a method and a device for providing a consolidated data guide information listing
WO2011152675A2 (en) Method and apparatus for adaptive streaming based on plurality of elements for determining quality of content
WO2011071290A2 (en) Streaming method and apparatus operating by inserting other content into main content
WO2011059291A2 (en) Method and apparatus for transmitting and receiving data
WO2013141666A1 (ko) Mmt 패키지화된 svc 비디오 콘텐츠의 하이브리드 전송 방법 및 수신 방법
KR20090056848A (ko) 방송 수신기 및 맞춤형 방송 신호 수신 방법
KR20080030899A (ko) 맞춤형 방송 신호 수신기 및 방송 수신 방법
WO2012099423A2 (ko) 방송 시스템에서의 제어 메시지 구성 장치 및 방법
WO2010082782A2 (en) Rich media-enabled service guide provision method and system for broadcast service
WO2012011724A2 (ko) 미디어 파일 송수신 방법 및 그를 이용한 송수신 장치
WO2013022309A1 (ko) 방송 서비스 전송 방법, 그 수신 방법 및 방송 서비스 수신 장치
WO2012173441A2 (ko) 방송 서비스 전송 방법, 그 수신 방법 및 방송 서비스 수신 장치
WO2009157740A2 (en) An internet protocol tv(iptv) receiver and a method for receiving application information in an iptv receiver
WO2017209574A1 (ko) 미디어 콘텐츠 제공 방법 및 장치
WO2011037359A2 (ko) 확장된 서비스/프로그램 가이드를 수신하는 방법 및 장치
KR102482207B1 (ko) 디지털 방송 시스템에서 서비스 전환을 위한 방법 및 장치
KR20090008968A (ko) 컨텐츠 데이터 전송 방법, 방송 수신기 및 방송 수신 방법
WO2016208996A1 (ko) 방송 신호 송신 장치, 방송 신호 수신 장치, 방송 신호 송신 방법, 및 방송 신호 수신 방법
WO2017200209A1 (ko) 방송 신호 송수신기 및 송수신 방법

Legal Events

Date Code Title Description
WWE Wipo information: entry into national phase

Ref document number: 14351419

Country of ref document: US

ENP Entry into the national phase

Ref document number: 2014535664

Country of ref document: JP

Kind code of ref document: A

Ref document number: 2852204

Country of ref document: CA

ENP Entry into the national phase

Ref document number: 20147012759

Country of ref document: KR

Kind code of ref document: A

WWE Wipo information: entry into national phase

Ref document number: 2012840497

Country of ref document: EP

121 Ep: the epo has been informed by wipo that ep was designated in this application

Ref document number: 12840497

Country of ref document: EP

Kind code of ref document: A2