[go: up one dir, main page]
More Web Proxy on the site http://driver.im/

WO2013108954A1 - 하이브리드 전송환경에서 스케일러블 초고해상도 비디오 서비스를 위한 프로그램 구성 정보 송수신 방법, 효율적인 스케일러 계층 정보 전송을 위한 방법 및 스케일러 계층 정보 전송을 위한 장치 - Google Patents

하이브리드 전송환경에서 스케일러블 초고해상도 비디오 서비스를 위한 프로그램 구성 정보 송수신 방법, 효율적인 스케일러 계층 정보 전송을 위한 방법 및 스케일러 계층 정보 전송을 위한 장치 Download PDF

Info

Publication number
WO2013108954A1
WO2013108954A1 PCT/KR2012/001551 KR2012001551W WO2013108954A1 WO 2013108954 A1 WO2013108954 A1 WO 2013108954A1 KR 2012001551 W KR2012001551 W KR 2012001551W WO 2013108954 A1 WO2013108954 A1 WO 2013108954A1
Authority
WO
WIPO (PCT)
Prior art keywords
layer
information
scalable
identifier
packet
Prior art date
Application number
PCT/KR2012/001551
Other languages
English (en)
French (fr)
Inventor
최병호
김제우
신화선
김재곤
백두산
박동일
Original Assignee
전자부품연구원
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 claimed from KR1020120006516A external-priority patent/KR101876299B1/ko
Priority claimed from KR1020120015081A external-priority patent/KR101902212B1/ko
Application filed by 전자부품연구원 filed Critical 전자부품연구원
Priority to US14/373,210 priority Critical patent/US9848217B2/en
Publication of WO2013108954A1 publication Critical patent/WO2013108954A1/ko

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/234Processing of video elementary streams, e.g. splicing of video streams or manipulating encoded video stream scene graphs
    • H04N21/2343Processing of video elementary streams, e.g. splicing of video streams or manipulating encoded video stream scene graphs involving reformatting operations of video signals for distribution or compliance with end-user requests or end-user device requirements
    • H04N21/234327Processing of video elementary streams, e.g. splicing of video streams or manipulating encoded video stream scene graphs involving reformatting operations of video signals for distribution or compliance with end-user requests or end-user device requirements by decomposing into layers, e.g. base layer and one or more enhancement layers
    • 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
    • H04N21/23602Multiplexing isochronously with the video sync, e.g. according to bit-parallel or bit-serial interface formats, as SDI
    • 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
    • H04N21/2362Generation or processing of Service Information [SI]
    • 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/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/43Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
    • H04N21/434Disassembling of a multiplex stream, e.g. demultiplexing audio and video streams, extraction of additional data from a video stream; Remultiplexing of multiplex streams; Extraction or processing of SI; Disassembling of packetised elementary stream
    • H04N21/4345Extraction or processing of SI, e.g. extracting service information from an MPEG stream
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/43Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
    • H04N21/438Interfacing the downstream path of the transmission network originating from a server, e.g. retrieving encoded video stream packets from an IP network
    • H04N21/4381Recovering the multiplex stream from a specific network, e.g. recovering MPEG packets from ATM cells
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/43Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
    • H04N21/44Processing of video elementary streams, e.g. splicing a video clip retrieved from local storage with an incoming video stream or rendering scenes according to encoded video stream scene graphs
    • H04N21/4402Processing of video elementary streams, e.g. splicing a video clip retrieved from local storage with an incoming video stream or rendering scenes according to encoded video stream scene graphs involving reformatting operations of video signals for household redistribution, storage or real-time display
    • H04N21/440227Processing of video elementary streams, e.g. splicing a video clip retrieved from local storage with an incoming video stream or rendering scenes according to encoded video stream scene graphs involving reformatting operations of video signals for household redistribution, storage or real-time display by decomposing into layers, e.g. base layer and one or more enhancement layers

Definitions

  • the present invention relates to a method for transmitting / receiving program configuration information for scalable ultra high resolution video service, a method for transmitting efficient scale layer information, and an apparatus for transmitting scale layer information, and more specifically, to configure scalable UHD video.
  • Group information and transport channel information of the scalable layer of the base layer and the enhancement layer are stored in a program map table PMT or a package configuration table PCT.
  • the present invention relates to a method of inserting and transmitting a scalable layer information format for transmitting layer information with as few bits as possible when including scalable layer information in a packet header.
  • MPEG-2 systems perform packetization and multiplexing to store or transmit an elementary stream (ES) generated by a video and audio encoder.
  • ES elementary stream
  • the process of packetizing and multiplexing is largely divided into two.
  • PS program stream
  • TS transport stream
  • group information about scalable UHD video is included in a Program Map Table (PMT) constituting Program Specific Information PSI in an MPEG-2 system. Transmission channel information should be inserted.
  • PMT Program Map Table
  • transport channel information and inter-media group information on media transmitted on each transport channel should be provided in the extended PMT.
  • MMT MPEG Media Transport
  • MMT MPEG Media Transport
  • the range of MMT can be divided into three fields, namely, encapsulation, delivery, and control. This will be described in detail below.
  • Encapsulation defines the format for storing compressed media data or the payload format for transmission. There are three sublayers of encapsulation: Media Fragment Unit (MFU), E.2 (M-Unit), and E.1 (MMT Asset).
  • MFU Media Fragment Unit
  • E.2 M-Unit
  • E.1 MMT Asset
  • E.3 compressed media data is divided and encapsulated into one slice or one picture unit.
  • the E.2 layer creates an access unit by encapsulating the E.3 layer.
  • transport packets are encapsulated in the E.2 layer.
  • Delivery defines the functionality required to deliver encapsulated media data from one network entity to another.
  • the control provides functions for controlling the delivery and consumption of media.
  • the existing method of providing hierarchical information does not consider the redundancy of values representing priority id, resolution id, temporal id, and quality id in the MFU header. It was provided by inserting only the maximum bits. However, there is a high possibility that overlapping information exists in the layer information including scalable UHD video data.
  • the transmitted layer information consumes unnecessary bits because more data is transmitted than the layer information included in the actual scalable UHD video data.
  • a method of inserting a layer ID representative of each layer information as separate information may be provided. There is a need.
  • An object of the present invention is to propose a method for supporting scalable UHD video service in a hybrid transmission environment.
  • Another object of the present invention is to propose a method of supporting scalable UHD video service in a hybrid transmission environment using MPEG-2 TS.
  • Another problem to be solved by the present invention is to propose a method of supporting scalable UHD video service in a hybrid transmission environment using MMT, which is being standardized as a new transmission format.
  • Another object of the present invention is to propose a method of inserting a layer identifier representing each layer information in consideration of the redundancy of the layer information included in the scalable UHD video data when transmitting the scalable UHD video data.
  • Another object of the present invention is to propose a method for efficiently transmitting hierarchical information included in scalable UHD video data.
  • the method for transmitting program configuration information includes a base layer packet including a base layer and an enhancement layer packet including at least one enhancement layer from a scalable video coding bit stream including the base layer and at least one enhancement layer.
  • the method of receiving program configuration information comprises: receiving a base layer packet including a base layer generated from a scalable video coding bit stream including a base layer and at least one enhancement layer, in the received base layer packet Extracting program configuration information, which is configuration information about a layer enhancement layer packet including the base layer packet and at least one enhancement layer, the number of packets generated from the extracted program configuration information, and information about a packet transmission path Obtaining.
  • the scalable layer information transmission method of the present invention generating a scalable video stream including a base layer and at least one enhancement layer based on MPEG Media Transport (MMT), and constructing the generated scalable video stream.
  • MMT MPEG Media Transport
  • the MFU header generation apparatus of the MMT packet of the present invention is scalable to manage layer information constituting a scalable video stream through a header of a media fragment unit (MFU), which is a unit constituting an MPEG Media Transport (MMT) packet.
  • MFU media fragment unit
  • a layer identifier is optionally referred to from the layer listup information, and the layer identifier optionally includes a base layer identifier and an extended layer identifier of fixed bits.
  • the present invention provides a transmission method for scalable UHD video service in a hybrid transmission environment by adding a PMT to an MPEG-2 TS and inserting transmission channel information and configuration information of a transmitted media into the added PMT. Therefore, there is an advantage that the information on the media transmitted to the hybrid transmission environment can be transmitted using the added PMT without changing the existing syntax and semantics.
  • the MMT which is being standardized as the new transmission format, is also packaged table PCT can be used to transmit information about media being transferred to a hybrid transmission environment.
  • the scalable layer list-up information for managing the multi-layered information included in the scalable UHD video is provided once in a form of MFU payload (payload) once every fixed period.
  • layer information may be provided by referring to scalable layer list-up information in MFU, which is the smallest unit of an MMT transmission packet.
  • the layer information managed through the scalable layer listup information includes a priority value, a resolution level, a time level, and an image quality level of each layer, and the layer information may be represented by one layer identifier. Accordingly, when each layer has duplicate layer information, the layer identifier can be described only once to reduce unnecessary bit consumption of the duplicate layer information, and is adaptive to the total number of scalable layers included in the scalable UHD video stream. Unlike the conventional method of allocating layer identifiers with fixed or variable bits and allocating bits reflecting the level values of the actual layer information, and allocating the maximum bits unconditionally, unnecessary bit consumption can be reduced by variable bit allocation.
  • the layer information included in the scalable UHD video can be efficiently transmitted by selectively referring to the representative layer identifier for each layer information included in the scalable layer listup information.
  • FIG. 1 illustrates a packetization process for each layer of a scalable UHD video stream according to an embodiment of the present invention.
  • FIG. 2 illustrates a multiplexing process and a transmission method of a scalable UHD video stream into an MPEG-2 transport stream according to an embodiment of the present invention.
  • FIG. 3 is a configuration diagram of a program map table (PMT) constituting a PSI according to an embodiment of the present invention.
  • PMT program map table
  • PMT extended syntax including transport channel information and group information for each layer of scalable UHD video transmitted in a hybrid transmission environment.
  • FIG. 6 shows a transmission process of an extended PMT syntax according to an embodiment of the present invention.
  • FIG. 7 illustrates a packetization process of generating an MMT packet according to an embodiment of the present invention.
  • FIG. 8 illustrates a method of transmitting a MMT packet of a scalable UHD video stream according to an embodiment of the present invention.
  • FIG. 9 is a Package Configuration Table of an MMT including transport channel information and group information for each layer of scalable UHD video transmitted in a hybrid transmission environment.
  • 10 shows transport channel type information of an asset used in a PCT of an MMT.
  • FIG. 11 illustrates multi-layered information constituting a scalable video stream according to an embodiment of the present invention.
  • FIG. 12 illustrates a hierarchical identifier representing multi-layer information of a scalable video stream according to an embodiment of the present invention.
  • FIG. 13 illustrates a structure of layer information constituting a scalable video stream according to an embodiment of the present invention.
  • FIG. 14 illustrates a syntax of scalable listup information for representing a layer identifier value representing layer information included in a scalable video stream as a base layer identifier and an extended layer identifier of a fixed bit according to an embodiment of the present invention
  • FIG. 15 illustrates the syntax of an MFU header designed to refer to layer information of scalable layer list-up information using a fixed bit base and enhancement layer identifier.
  • FIG. 16 illustrates syntax of scalable listup information for representing a layer identifier value representing layer information included in a scalable video stream as a layer identifier having a variable length bit.
  • 17 illustrates the syntax of an MFU header designed to refer to a layer identifier having a variable length bit
  • FIG. 18 illustrates a layer identifier value representing layer information included in a scalable video stream as a layer identifier having bits of variable length, and scalable listup information for allocating layer information included in the layer identifier as bits of variable length. Shows the syntax
  • FIG. 1 illustrates a packetization process for each layer of a scalable UHD video stream according to an embodiment of the present invention.
  • a packetization process for each layer of a scalable UHD video stream according to an embodiment of the present invention will be described in detail with reference to FIG. 1.
  • the stream 110 encoded with scalable UHD video is an elementary stream (ES) and includes video data for a base layer and an enhancement layer. 1, it can be seen that an elementary stream includes video data for one base layer and three enhancement layers.
  • the ES of the scalable UHD video may be configured in a packetized form for each layer. This packetized form is called PES (Packetized ES) in the MPEG-2 system standard.
  • the ES is divided into three PESs. That is, PES1 includes a base layer, PES2 includes a first enhancement layer and a second enhancement layer, and PES3 includes a third enhancement layer.
  • the decoding time stamp (DTS) includes synchronization information for synchronization of the PES received at the receiving end.
  • FIG. 2 illustrates a process of multiplexing a scalable UHD video stream into an MPEG-2 transport stream and transmitting the same according to an embodiment of the present invention.
  • a process of multiplexing and transmitting a scalable UHD video stream into an MPEG-2 transport stream according to an embodiment of the present invention will be described in detail with reference to FIG. 2.
  • PES1 140 of FIG. 1 may be classified into Group 1 210, and PES2 and 3 120 and 130 may be grouped into Group 2 220. Each grouped PES packet is divided into TS Packet 1 240 including PES1 transmitted to the broadcasting network and TS Packet 2 250 including PES2 and PES3 transmitted to the IP network.
  • scalable UHD can be transmitted to a hybrid transmission environment including a broadcasting network and an IP network.
  • the receiving end cannot check in advance the program configuration information configured in the transmitting end.
  • the program configuration information PMT 230 is loaded on TS Packet 1 240 and transmitted.
  • the present invention transmits PMT, which is program configuration information, through any one of a broadcasting network and an IP network, and the present invention will be described with reference to transmitting through a broadcasting network.
  • the transmitted PMT 230 includes information, transmission channel information, and group information about ESs included in TS Packet 1 240 and TS Packet 2 250 transmitted in a hybrid transmission environment. By receiving this, the program configuration information configured in the transmitting end can be confirmed in advance.
  • FIG. 3 is a block diagram of a program map table (PMT) constituting a PSI according to an embodiment of the present invention.
  • PMT program map table
  • PMTs are multiplexed together in MPEG-2 TS multiplexing. Accordingly, the information about the encoding type information 310 of the ES and the descriptor 320 of the ES is provided to the receiving end.
  • the PMT includes a table identifier, a section syntax indicator, a section length, a program number, a version number, a current next indicator, a section number, a last section number, a PCR PID, a program information length, an N loop descriptor, and a N. Loop, CRC.
  • the N loop also contains the stream type, basic PID, ES information length, and N-loop descriptor. 3 will be described in detail with reference to FIG. 4.
  • an extended PMT syntax including transport channel information and group information for each layer of scalable UHD video transmitted to a hybrid transmission environment according to an embodiment of the present invention is an extended PMT syntax including transport channel information and group information for each layer of scalable UHD video transmitted to a hybrid transmission environment according to an embodiment of the present invention.
  • an extended PMT syntax including transport channel information and group information for each layer of scalable UHD video transmitted to a hybrid transmission environment according to an embodiment of the present invention will be described in detail with reference to FIG. 4. .
  • the extended PMT syntax is recognized through the new table identifier value in the form of an additional syntax while maintaining the existing PMT.
  • the extended PMT provides group information (eg, number of groups) 420 and PES group identifier 430 for PES packetized according to hierarchical data included in the scalable UHD video stream.
  • the extended PMT syntax includes transport channel type information 440 for the PES group because the transport type is designated differently on a PES group basis.
  • the transport channel type information is information on whether a PES group is transmitted to a broadcasting network or an IP network.
  • the transport channel type information 440 When the transport channel type information 440 is determined for each PES group, the number of elementary streams 450 included in one PES group and encoding information 460 of each ES are provided, and PID values are assigned to the ES. It provides a descriptor for interpreting ES.
  • FIG. 5 illustrates added table identifiers and transport channel type information according to an embodiment of the present invention.
  • the extended PMT syntax is newly added while maintaining the existing PMT syntax
  • a new identifier indicating the extended PMT syntax is added as illustrated in FIG. 5.
  • the added new identifier is 0x08, which means an extended PMT syntax.
  • the table identifier is used for the UHD video stream transmitted through the hybrid transmission environment.
  • the transmission type information for each PES group indicates the case where it is transmitted to the broadcasting network, and when the value is '1', it indicates the case where the transmission is transmitted to the IPv4 network. The case is shown.
  • FIG. 6 illustrates a transmission process of an extended PMT syntax according to an embodiment of the present invention.
  • a transmission process of an extended PMT syntax according to an embodiment of the present invention will be described in detail with reference to FIG. 6.
  • the extended PMT syntax is multiplexed together with PES group 0 and transmitted to the broadcasting network, and PES group 1 and PES group 2 are transmitted to the IP network.
  • the receiver can identify the number of groups, transmission type information for each group, stream type (encoding information), and descriptors as described above using the extended PMT syntax received through the broadcasting network.
  • MPEG Media Transport is a versatile smart TV, Ultra HDTV (UHDTV), alternative to MPEG-2 Transport Stream (TS), which is now widely used worldwide to multiplex and transmit compressed audio and video data in the digital broadcast industry. It is a media transmission standard being standardized by ISO / IEC JTC1 / SC29 / WG11 (aka MPEG, Moving Picture Experts Group) for use in future broadcast and multimedia services such as multi-view TV.
  • ISO / IEC JTC1 / SC29 / WG11 aka MPEG, Moving Picture Experts Group
  • IP-friendly audio video (AV) transmission IP-friendly audio video
  • heterogeneous network coupled AV transmission heterogeneous network coupled AV transmission
  • cross-network layer-layer optimized delivery and efficient transmission of large-capacity AV.
  • IP-friendly AV transmission will reduce costs by allowing various devices commonly used by the Internet to be applied to broadcasting as well as in the communication field.
  • IP network Internet network
  • the network layer has contributed to simplifying the design through conceptual separation of roles, but in order to maximize network quality of service (QoS) as much as possible, it will specifically convey the transport requirements for services from the upper network layer to the lower network layer. It will be able to deliver compressed data of UHDTV 4 times or 16 times more pixels than existing HDTV. MMT's main applications include smart TVs and UHDTVs.
  • FIG. 7 illustrates a packetization process of generating an MMT packet according to an embodiment of the present invention.
  • a process of generating an MMT packet according to an embodiment of the present invention will be described in detail with reference to FIG. 7. do.
  • an MMT packet is generated for storage or streaming
  • a media fragment unit (MFU) 710 is a unit capable of representing each layer unit when a video stream including a plurality of layers such as scalable UHD video exists. to be.
  • MFUs 710 may be represented as M-Units 720 encapsulated in AU units, and several M-Units 720 may be represented as MMT Assets 730.
  • the MMT asset 730 may be grouped together with other assets, and may be encapsulated into an MMT package 740 that performs a function similar to a program in the MPEG-2 system.
  • the MMT Package 740 includes configuration information and transmission information for the MMT Assets 730.
  • FIG. 8 illustrates a method of transmitting a scalable UHD video stream in an MMT packet according to an embodiment of the present invention.
  • a method of transmitting a scalable UHD video stream as an MMT packet according to an embodiment of the present invention will be described in detail with reference to FIG. 8.
  • the MMT Asset 1 packetized by separating the ES 810 of the scalable UHD video stream may be classified into Group 1 810, and the MMT Assets 2 and 3 may be grouped into Group 2 820. .
  • Each grouped MMT Asset is divided into MMT Packet 1 840 including MMT Asset 1 transmitted to a broadcasting network, and MMT Packet 2 850 including MMT Asset 2 and MMT Asset 3 transmitted to an IP network.
  • the scalable HUD is transmitted to a hybrid transmission environment including a broadcast network and an IP network.
  • a problem occurs in that the receiving end cannot accurately identify the MMT Package 740 configuration information before being transmitted.
  • the receiving end is multiplexed with the MMT Packet 1 840 to the PCT 830, which is the package configuration information, and transmitted to the receiving end.
  • PCT, package configuration information includes information on the ESs included in MMT Packet 1 (840) and MMT Packet 2 (850), transmission channel information, and group information transmitted in a hybrid transmission environment, and the receiving end receives the PCT.
  • the present invention transmits the PCT, which is package configuration information, to one of a broadcasting network and an IP network through a broadcasting network, and specifically, through a broadcasting network.
  • FIG. 9 illustrates a Package Configuration Table (PCT) including transport channel information and group information for each layer of scalable UHD video transmitted to a hybrid transmission environment according to an embodiment of the present invention.
  • PCT Package Configuration Table
  • PCT represents configuration information of one MMT Package 740. That is, the identifier value 920 of each asset group is assigned according to the number 910 of the MMT asset 730 groups included in the MMT package 740, and the transport channel type information 930 is provided.
  • the encoding type information 950 of the MMT Asset is provided according to the number 940 of the MMT Assets included in the MMT Asset 730 group, and the MMT Asset Identifier 960 similar to the Elementary_PID of the MPEG-2 TS is provided. It also provides the descriptors needed to interpret each MMT Asset 730.
  • FIG. 10 shows transport channel type information of an asset used in a PCT of an MMT according to an embodiment of the present invention.
  • the MMT Asset 730 group-type transmission type information 1000 indicates a case in which the transmission type information 1000 has a value of 0, and a case in which the transmission type information 1000 has a value of 1 and 2, and a case in which the transmission type information 1000 is transmitted to an IP network excluding the broadcast network.
  • Method according to an embodiment of the present invention is implemented in the form of program instructions that can be executed by various computer means may be recorded on a computer readable medium.
  • the computer readable medium may include program instructions, data files, data structures, etc. alone or in combination.
  • Program instructions recorded on the media may be those specially designed and constructed for the purposes of the present invention, or they may be of the kind well-known and available to those having skill in the computer software arts.
  • Examples of computer readable recording media include magnetic media such as hard disks, floppy disks and magnetic tape, optical media such as CD-ROMs, DVDs, and magnetic disks such as floppy disks.
  • Examples of program instructions include not only machine code generated by a compiler, but also high-level language code that can be executed by a computer using an interpreter or the like.
  • the hardware device described above may be configured to operate as one or more software modules to perform the operations of the present invention, and vice versa.
  • FIG. 11 illustrates multi-layered information included in a scalable UHD video stream according to an embodiment of the present invention.
  • multi-layered information including a scalable UHD video stream according to an embodiment of the present invention will be described in detail with reference to FIG. 11.
  • the scalable UHD video stream includes priority information 1110 for each layer, hierarchical information 1120 about a resolution id, a temporal id, and a quality id. .
  • the priority value 1110 indicates a lower priority as the value is higher, and the layer information 1120 indicates information about a resolution level, a time level, and an image quality level of the current layer.
  • the priority value 1110 and the layer information 1120 for each layer become basic information that can be adaptively serviced by selecting a resolution level, a time level, and an image quality level suitable for an environment applied at the network end.
  • FIG. 12 illustrates a layer identifier representing multi-layered information included in a scalable UHD video stream according to an embodiment of the present invention.
  • a layer identifier representing multi-layer information including a scalable UHD video stream according to an embodiment of the present invention will be described in detail with reference to FIG. 12.
  • the priority value 1110 and the layer information 1120 for each layer illustrated in FIG. 11 may be represented by a layer identifier value proposed in the present invention.
  • the hierarchical identifier value of FIG. 12 means a hierarchical identifier value given in consideration of overlapping information from information about 30 hierarchies shown in FIG. 11.
  • the layer identifier value is information inserted in the scalable layer listup information and represents the priority value 1110 and the layer information 1120 for each layer. By using such a layer identifier value, unnecessary bit consumption for the overlapping priority value 1110 and the layer information 1120 can be reduced. That is, instead of transmitting the priority value 1110 for each layer, the hierarchy ID 1110 about the resolution level, the temporal ID, and the quality level, the layer identifier value is transmitted.
  • the receiver obtains a priority value (priority id, 1110), a resolution id, a temporal id, and a quality id for the corresponding layer using the received layer identifier. Done.
  • FIG. 13 illustrates a structure of hierarchical information constituting a scalable UHD video stream according to an embodiment of the present invention.
  • a structure of hierarchical information constituting a scalable UHD video stream according to an embodiment of the present invention will be described in detail with reference to FIG. 13.
  • the scalable list-up information is preferably inserted and transmitted once per periodic period in the form of MFU payload (payload).
  • MFU payload payload
  • the base layer and enhancement layer included in the scalable UHD video stream are divided into MMT asset units and transmitted through different transport channels, one scalable listup information is included and transmitted for each MMT asset. Can be.
  • the MFU payload can be inserted and transmitted if necessary.
  • the layer identifier value described with reference to FIG. 12 is included in the scalable layer listup information 1310 and includes a priority value 1110 and layer information 1120 for each layer.
  • the layer identifier value is inserted into the MFU header and used as information necessary for recognizing the layer information in the MFU header. That is, the priority value 1110 indicated by the corresponding layer identifier value and the layer information 1120 are known by referring to the same layer identifier value included in the scalable layer list-up information 1310 from the layer identifier value indicated in the MFU header. It becomes possible.
  • the scalable layer list-up information 1310 is inserted and transmitted once every certain period in the form of MFU payload.
  • FIG. 14 illustrates syntax of scalable listup information for representing a layer identifier value representing layer information included in a scalable UHD video stream with a base layer identifier and an extended layer identifier of a fixed bit.
  • the scalable layer listup information 1400 is provided to represent a layer identifier value 1420 representing layer information of each layer, and may reduce layer information overlapping between layers.
  • a layer identifier value 1420 is assigned from the information about the total number of layers 1410 included in the scalable UHD video stream, and one layer identifier value 1420 is a priority value 1430 and a resolution level for the layer. 1440, the time level 1450, and the hierarchical information of the image quality level 1460 are included.
  • FIG. 15 is a syntax of an MFU header designed to refer to layer information of scalable layer listup information using a fixed bit base layer identifier and an extended layer identifier.
  • the layer information including the layer identifier value 1420 may be referenced from the scalable layer listup information 1400.
  • the layer identifier value 1420 is allocated as a fixed bit 5 bits or 10 bits in the MFU header according to the total number of layers 1410 included in the scalable UHD video stream of the scalable layer listup information 1400. That is, when the total number of scalable layers 1410 includes 0 to 31 layers, the layer identifier extension flag 1520 has a value of 0, and the layer identifier value 1540 is represented by fixed 5 bits.
  • the layer identifier extension flag 1520 has a value of 1, and the layer identifier value 1530 is represented by fixed 10 bits.
  • bit allocation is possible according to the total number of scalable layers 1410, it is possible to solve the problem of consuming unnecessary bits for the layer identifier value.
  • 16 is a syntax of scalable listup information for representing a layer identifier value representing layer information included in a scalable UHD video stream as a layer identifier having a variable length bit.
  • bit allocation is flexible with variable bits rather than fixed bits for the layer identifier value 1630. That is, a method 1620 for calculating the actual bits of the required layer identifier value 1630 from the total number of layers 1610 included in the scalable UHD video stream.
  • the bit calculation method 1620 is a method of taking log 2 of the total number of scalable layers 1610 and calculating the necessary bits by rounding up the result. Accordingly, the bit allocation of the layer identifier value 1630 is more flexible than the method of FIG. 14.
  • 17 is a syntax of an MFU header designed to refer to a layer identifier having a variable length bit.
  • the hierarchical identifier value 1630 of the scalable layer listup information 1600 of FIG. 16 may be inserted into an MFU header, which is the smallest unit of an MMT packet, to transmit layer information.
  • the layer identifier value 1740 inserted into the MFU header has a layer identifier value present flag (layer_id_present_flag, 1730) when the layer information flag 1710 of the MFU header is 1 and the layer type information 1720 indicates a scalable video stream. Can be used according to.
  • the hierarchical identifier value present flag 1730 has a value of 1 when the hierarchical identifier value 1630 is present in the scalable hierarchical list-up information 1600.
  • the hierarchical identifier value 1630 refers to the hierarchical identifier value 1630 and includes hierarchical information (MFU) in the MFU header. 1740 is provided.
  • Hierarchical information is provided from the priority value 1750, the resolution level 1760, the time level 1770, and the image quality level 1780.
  • FIG. 18 illustrates a layer identifier value representing layer information included in a scalable UHD video stream as a layer identifier having bits of variable length, and a scalable list for allocating layer information included in the layer identifier to bits of variable length.
  • the syntax of the information is a layer identifier value representing layer information included in a scalable UHD video stream as a layer identifier having bits of variable length, and a scalable list for allocating layer information included in the layer identifier to bits of variable length.
  • the scalable layer list-up information 1800 is provided to represent a layer identifier value 1824 representing layer information of each layer.
  • the scalable layer list-up information 1800 can reduce overlapping information between layers, and can change a variable bit for an actual layer level. Allocation can solve unnecessary bit consumption problems.
  • the required bit 1812 of the layer identifier value 1824 is calculated from the information on the total number of layers 1802 included in the scalable UHD video stream, and the length 1804 and the resolution level of the priority value range among all the layer information.
  • the actual required bits are calculated from the length 1806 of the range, the length 1808 of the time level range, and the length 1810 of the image quality level range.
  • the calculation method for the actual required bits (1812 ⁇ 1820) calculates the number of bits by taking log 2 for each length and rounding up.
  • the loop 1822 is taken up to the total number of layers included in the scalable UHD video stream.
  • one layer identifier value 1824 representing each layer, and one layer identifier value 1824 includes a priority value 1826, a resolution level 1828, a time level 1830, and an image quality level 1832. This includes. At this time, bits are variably allocated as much as necessary bits of each information.
  • Method according to an embodiment of the present invention is implemented in the form of program instructions that can be executed by various computer means may be recorded on a computer readable medium.
  • the computer readable medium may include program instructions, data files, data structures, etc. alone or in combination.
  • Program instructions recorded on the media may be those specially designed and constructed for the purposes of the present invention, or they may be of the kind well-known and available to those having skill in the computer software arts.
  • Examples of computer readable recording media include magnetic media such as hard disks, floppy disks and magnetic tape, optical media such as CD-ROMs, DVDs, and magnetic disks such as floppy disks.
  • Examples of program instructions include not only machine code generated by a compiler, but also high-level language code that can be executed by a computer using an interpreter or the like.
  • the hardware device described above may be configured to operate as one or more software modules to perform the operations of the present invention, and vice versa.

Landscapes

  • Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • Signal Processing (AREA)
  • Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
  • Compression Or Coding Systems Of Tv Signals (AREA)

Abstract

하이브리드 전송환경에서 스케일러블 초고해상도 비디오 서비스를 위한 프로그램 구성 정보 송수신 방법, 효율적인 스케일러 계층 정보 전송을 위한 방법 및 스케일러 계층 정보 전송을 위한 장치에 관한 것으로, 더욱 상세하게는 스케일러블 UHD 비디오를 구성하고 있는 기본 계층(base layer) 및 향상 계층(enhancement layer)의 스케일러블 계층(scalable layer)에 대한 그룹정보 및 전송채널정보를 프로그램맵테이블(Program Map Table PMT) 또는 패키지구성테이블(Package Configuration Table PCT)에 삽입하여 전송하는 방안 및 스케일러블 초고해상도 비디오 서비스를 위해서, 패킷 헤더에 스케일러블 계층 정보를 포함할 때 가능한 적은 비트로 계층 정보를 전송하기 위한 스케일러블 계층 정보 포맷에 관한 것이다.

Description

하이브리드 전송환경에서 스케일러블 초고해상도 비디오 서비스를 위한 프로그램 구성 정보 송수신 방법, 효율적인 스케일러 계층 정보 전송을 위한 방법 및 스케일러 계층 정보 전송을 위한 장치
하이브리드 전송환경에서 스케일러블 초고해상도 비디오 서비스를 위한 프로그램 구성 정보 송수신 방법, 효율적인 스케일러 계층 정보 전송을 위한 방법 및 스케일러 계층 정보 전송을 위한 장치에 관한 것으로, 더욱 상세하게는 스케일러블 UHD 비디오를 구성하고 있는 기본 계층(base layer) 및 향상 계층(enhancement layer)의 스케일러블 계층(scalable layer)에 대한 그룹정보 및 전송채널정보를 프로그램맵테이블(Program Map Table PMT) 또는 패키지구성테이블(Package Configuration Table PCT)에 삽입하여 전송하는 방안, 패킷 헤더에 스케일러블 계층 정보를 포함할 때 가능한 적은 비트로 계층 정보를 전송하기 위한 스케일러블 계층 정보 포맷에 관한 것이다.
MPEG-2 시스템(systems)은 비디오 및 오디오 부호화기에서 생성한 기초 스트림(Element Stream; ES)을 저장 또는 전송하기 위해 패킷화하고 다중화하는 과정을 수행한다. 패킷화하고 다중화하는 과정은 크게 두 가지로 구별된다.
하나는 저장매체에 저장될 프로그램 스트림(Program Stream; PS)을 만드는 과정이며, 다른 하나는 네트워크로 전송하거나 방송하기 위한 트랜스포트 스트림(Transport Stream; TS)을 만드는 과정이다.
스케일러블 UHD 비디오가 하이브리드 망을 통해 전송될 때, MPEG-2 시스템에서 프로그램지정정보(Program Specific Information PSI)를 구성하는 프로그램맵테이블(Program Map Table; PMT)에 스케일러블 UHD 비디오에 대한 그룹정보 및 전송채널정보를 삽입하여야 한다.
기존 프로그램정보를 제공하는 방법에 따르면, 단일 채널인 방송망으로 전송되는 미디어에 대한 프로그램 정보만을 PMT를 통해 제공하였다. 하지만, 융합환경에서 방송망의 단일 채널이 아닌 방송망과 부가 채널인 IP망을 동시에 이용하는 미디어에 대한 프로그램정보는 기존의 PMT를 통해서는 제공할 수 없다.
따라서 하이브리드 전송환경을 가지는 미디어에 대해서는 확장된 PMT 내에 각 전송채널로 전송되는 미디어에 대한 전송채널정보 및 미디어간 그룹정보가 제공되어야 한다.
또한, 앞으로의 디지털 방송은 많은 전송량을 필요로 하는 UHD 방송, 다시점 3D 비디오 방송 등으로 발전할 것으로 예상된다. 이에 따라 기존 MPEG-2 TS보다 효과적인 전송 포맷에 대한 연구로 MPEG Media Transport(MMT)에 대한 표준화가 진행 중에 있다.
MMT(MPEG Media Transport)는 기존 MPEG-2 시스템(systems) 표준의 TS(Transport Stream)가 가지는 네트워크가 ALL IP화 된 새로운 환경에서 발생하는 비효율성을 극복하기 위해 시작된 새로운 표준이다.
표준화하는 MMT의 범위는 기능적으로 볼 때, 캡슐화(encapsulation), 전달(delivery), 제어(control)의 3가지 분야로 나눌 수 있다. 이하 이에 대해 구체적으로 알아보기로 한다.
캡슐화에서는 압축된 미디어 데이터를 저장하는 포맷이나 전송하기 위한 페이로드 포맷을 정의한다. 캡슐화가 포함하는 세부계층은 E.3(MFU: Media Fragment Unit), E.2(M-Unit), E.1(MMT Asset)의 세 가지가 있다. E.3 계층에서는 압축된 미디어 데이터를 하나의 슬라이스(slice) 또는 하나의 픽쳐(picture) 단위로 분할하여 캡슐화한다. E.2 계층에서는 E.3 계층을 캡슐화하여 AU(Access Unit)를 만든다. E.1 계층에서는 E.2 계층을 캡슐화하여 전송 패킷을 만든다.
전달에서는 캡슐화된 미디어 데이터를 하나의 네트워크 개체(entity)에서 다른 개체로 전달하기 위해 필요한 기능을 정의한다. 제어는 미디어의 전달과 소비를 제어하기 위한 기능들을 제공한다.
기존의 계층 정보를 제공하는 방법은 MFU 헤더 안에 우선 순위값(priority id), 해상도 레벨(dependency id), 시간 레벨(temporal id), 화질 레벨(quality id)을 나타내는 값들의 중복성을 고려하지 않고, 최대 비트(bits)로만 삽입하여 제공했었다. 하지만, 스케일러블 UHD 비디오 데이터를 포함하는 계층 정보는 중복되는 정보가 존재할 가능성이 많다.
이러한 중복되는 계층 정보를 고려하지 않고 전송할 경우, 전송되는 계층 정보는 실제 스케일러블 UHD 비디오 데이터가 포함하는 계층 정보보다 많은 데이터가 전송되어 불필요한 비트를 소모하게 된다.
따라서 향후 MMT에서도 하이브리드 전송환경으로 전송되는 스케일러블 UHD 비디오에 대한 그룹정보 및 각 전송환경의 채널정보를 제공할 수 있도록 하는 방안이 필요하다.
또한, 스케일러블 UHD 비디오 데이터를 전송할 때 스케일러블 UHD 비디오 데이터가 포함하는 계층 정보에 대한 중복성을 고려하여, 각 계층 정보를 대표하는 계층 식별자(layer id)를 별도의 정보로 삽입하는 방법이 제공될 필요가 있다.
본 발명이 해결하려는 과제는 하이브리드 전송환경에서 스케일러블 UHD 비디오 서비스를 지원하기 위한 방안을 제안함에 있다.
본 발명이 해결하려는 다른 과제는 MPEG-2 TS를 이용하여 하이브리드 전송환경에서 스케일러블 UHD 비디오 서비스를 지원하는 방안을 제안함에 있다.
본 발명이 해결하려는 또 다른 과제는 새로운 전송포맷으로 표준화가 진행되고 있는 MMT를 이용하여 하이브리드 전송환경에서 스케일러블 UHD 비디오 서비스를 지원하는 방안을 제안함에 있다.
본 발명이 해결하려는 또 다른 과제는 스케일러블 UHD 비디오 데이터를 전송할 때 스케일러블 UHD 비디오 데이터에 포함되는 계층 정보의 중복성을 고려하여 각 계층 정보를 대표하는 레이어 식별자를 삽입하는 방안을 제안함에 있다.
본 발명이 해결하는 또 다른 과제는 스케일러블 UHD 비디오 데이터에 포함되는 계층 정보를 효율적으로 전송하는 방안을 제안함에 있다.
이를 위해 본 발명의 프로그램 구성 정보 전송 방법은 기본 계층과 적어도 하나의 향상 계층을 포함하는 스케일러블 비디오 코딩 비트 스트림으로부터 기본 계층을 포함하는 기본 계층 패킷과 적어도 하나의 향상 계층을 포함하는 향상 계층 패킷을 생성하는 단계, 기본 계층 패킷과 향상 계층 패킷에 대한 구성 정보인 프로그램 구성 정보를 생성하는 단계, 생성한 상기 프로그램 구성 정보를 상기 기본 계층 패킷에 포함시켜 방송망을 통해 수신단으로 전송하는 단계를 포함한다.
이를 위해 본 발명의 프로그램 구성 정보 수신 방법은 기본 계층과 적어도 하나의 향상 계층을 포함하는 스케일러블 비디오 코딩 비트 스트림으로부터 생성된 기본 계층을 포함하는 기본 계층 패킷을 수신하는 단계, 수신된 기본 계층 패킷에서 상기 기본 계층 패킷과 적어도 하나의 향상계층을 포함하는 계층향상 계층 패킷에 대한 구성 정보인 프로그램 구성 정보를 추출하는 단계, 추출한 상기 프로그램 구성 정보로부터 생성한 패킷의 수, 패킷의 전송 경로에 대한 정보를 획득하는 단계를 포함한다.
이를 위해 본 발명의 스케일러블 계층 정보 전송 방법은 MMT(MPEG Media Transport) 기반으로 기본 계층과 적어도 하나의 향상 계층을 포함하는 스케일러블 비디오 스트림을 생성하는 단계, 생성한 상기 스케일러블 비디오 스트림을 구성하고 있는 계층 정보를 관리하는 스케일러블 계층 리스트업 정보를 생성하는 단계를 포함하며, 상기 스케일러블 계층 리스트업 정보는 스케일러블 비디오 스트림의 각 계층에 대한 계층 정보 및 계층 정보를 대표하는 계층 식별자를 포함한다.
이를 위해 본 발명의 MMT 패킷의 MFU 헤더 생성 장치는 MMT(MPEG Media Transport) 패킷을 구성하는 단위인 MFU(Media Fragment Unit)의 헤더를 통해 스케일러블 비디오 스트림을 구성하고 있는 계층 정보를 관리하는 스케일러블 계층 리스트업 정보로부터 계층 식별자를 선택적으로 참조하며, 상기 계층 식별자는 고정 비트의 기본 계층 식별자와 확장 계층 식별자가 선택적으로 존재한다.
본 발명은 MPEG-2 TS에 PMT를 추가하고, 전송되는 미디어에 대한 전송채널정보 및 구성정보를 추가된 PMT에 삽입함으로써 하이브리드 전송환경에서의 스케일러블 UHD 비디오 서비스를 위한 전송방법을 제공한다. 따라서 기존의 구문 및 의미를 변경하지 않은 상태에서 하이브리드 전송환경으로 전송되는 미디어에 대한 정보를 추가된 PMT를 사용하여 전송할 수 있다는 장점이 있으며, 새로운 전송포맷으로 표준화가 진행되고 있는 MMT 역시 패키지구성테이블인 PCT를 사용하여 하이브리드 전송환경으로 전송되는 미디어에 대한 정보를 전송할 수 있게 된다.
또한, 본 발명은 스케일러블 UHD 비디오가 전송되는 경우, 스케일러블 UHD 비디오에 포함되는 다계층 정보를 관리하는 스케일러블 계층 리스트업 정보를 MFU 유료부하(페이로드)의 하나의 형태로 일정 주기마다 한번씩 삽입하고, MMT 전송패킷의 가장 작은 단위인 MFU에서 스케일러블 계층 리스트업 정보를 참조하여 계층 정보를 제공 할 수 있다.
또한, 스케일러블 계층 리스트업 정보를 통해 관리되는 계층 정보는 각 계층이 가지는 우선순위값, 해상도레벨, 시간레벨, 화질레벨이 있으며, 이러한 계층 정보들은 하나의 레이어 식별자로 대표되어 표현될 수 있다. 이에 따라 각 계층이 중복된 계층 정보를 가지는 경우, 레이어 식별자는 한번만 기술하게 함으로써 중복 계층 정보에 대한 불필요한 비트소모를 줄일 수 있고, 스케일러블 UHD 비디오 스트림이 포함하는 스케일러블 계층의 총 수에 적응적으로 고정 또는 가변비트로 레이어 식별자를 할당하고, 각 계층정보 또한 실제 계층정보의 레벨값을 반영한 비트를 할당하여 무조건 최대비트로 할당하는 기존의 방법과 달리 가변적인 비트할당으로 불필요한 비트소모를 줄일 수 있다.
더 나아가, MFU 헤더에서는 스케일러블 계층 리스트업 정보가 포함하는 각 계층 정보에 대한 대표 레이어 식별자를 선택적으로 참조함으로써 스케일러블 UHD 비디오가 포함하는 계층 정보를 효율적으로 전송할 수 있다.
도 1은 본 발명의 일실시 예에 따른 스케일러블 UHD 비디오 스트림의 계층별 패킷화 과정을 도시하고 있다.
도 2는 본 발명의 일실시 예에 따른 스케일러블 UHD 비디오 스트림의 MPEG-2 트랜스포트 스트림으로 다중화 처리 및 전송방법을 도시하고 있다.
도 3은 본 발명의 일실시 예에 따른 PSI를 구성하는 프로그램 맵 테이블(Program Map Table; PMT)의 구성도이다.
도 4는 하이브리드 전송환경으로 전송되는 스케일러블 UHD 비디오의 각 계층에 대한 전송채널정보 및 그룹정보를 포함하는 PMT 확장된 구문이다.
도 5는 추가된 PSI 테이블 값 및 전송채널타입 정보를 나타낸다.
도 6은 본 발명의 일실시 예에 따른 확장된 PMT 구문의 전송 과정을 나타낸다.
도 7은 본 발명의 일 예에 따른 MMT 패킷을 생성하는 패킷화 과정을 나타낸다.
도 8은 본 발명의 일 실시예에 따른 스케일러블 UHD 비디오 스트림의 MMT 패킷으로 전송방법을 나타낸다.
도 9은 하이브리드 전송환경으로 전송되는 스케일러블 UHD 비디오의 각 계층에 대한 전송채널정보 및 그룹정보를 포함하는 MMT의 패키지구성테이블(Package Configuration Table)이다.
도 10는 MMT의 PCT에서 사용되는 Asset의 전송채널 타입정보를 나타낸다.
도 11은 본 발명의 일실시 예에 따른 스케일러블 비디오 스트림을 구성하는 다계층 정보를 도시하고 있으며,
도 12는 본 발명의 일실시 예에 따른 스케일러블 비디오 스트림을 구성하는 다계층 정보를 대표하는 계층식별자를 도시하고 있으며,
도 13은 본 발명의 일실시 예에 따른 스케일러블 비디오 스트림을 구성하는 계층 정보의 구조를 도시하고 있으며,
도 14는 본 발명의 일실시 예에 따른 스케일러블 비디오 스트림이 포함하는 계층 정보를 대표하는 레이어 식별자값을 고정 비트의 기본 레이어 식별자와 확장 레이어 식별자로 나타내기 위한 스케일러블 리스트업 정보의 구문을 도시하고 있으며,
도 15은 고정 비트의 기본 및 확장 레이어 식별자로 스케일러블 계층 리스트업 정보의 계층 정보를 참조하기 위해 설계된 MFU 헤더의 구문을 도시하고 있으며,
도 16은 스케일러블 비디오 스트림이 포함하는 계층 정보를 대표하는 레이어 식별자값을 가변길이의 비트를 갖는 레이어 식별자로 나타내기 위한 스케일러블 리스트업 정보의 구문을 도시하고 있으며,
도 17은 가변길이의 비트를 갖는 레이어 식별자를 참조하기 위해 설계된 MFU 헤더의 구문을 도시하고 있으며,
도 18는 스케일러블 비디오 스트림이 포함하는 계층 정보를 대표하는 레이어 식별자값을 가변길이의 비트를 갖는 레이어 식별자로 나타내고, 레이어 식별자가 포함하는 계층 정보 또한 가변길이의 비트로 할당하기 위한 스케일러블 리스트업 정보의 구문을 도시하고 있다.
전술한, 그리고 추가적인 본 발명의 양상들은 첨부된 도면을 참조하여 설명되는 바람직한 실시 예들을 통하여 더욱 명백해질 것이다. 이하에서는 본 발명의 이러한 실시 예를 통해 당업자가 용이하게 이해하고 재현할 수 있도록 상세히 설명하기로 한다.
도 1은 본 발명의 일실시 예에 따른 스케일러블 UHD 비디오 스트림의 계층별 패킷화 과정을 도시하고 있다. 이하 도 1을 이용하여 본 발명의 일실시 예에 따른 스케일러블 UHD 비디오 스트림의 계층별 패킷화 과정에 대해 상세하게 알아보기로 한다.
스케일러블 UHD 비디오로 부호화된 스트림(110)은 기초 스트림(Elementary Stream; ES)으로 기본 계층과 향상 계층에 대한 비디오 데이터를 포함한다. 도 1에 의하면, 기초 스트림은 하나의 기본 계층과 3개의 향상 계층에 대한 비디오 데이터를 포함하는 것을 알 수 있다. 스케일러블 UHD 비디오의 ES는 계층별로 패킷화된 형태로 구성될 수 있다. 이러한 패킷화된 형태를 MPEG-2 시스템 표준에서는 PES(Packetized ES)라 한다.
도 1에서는 총 3개의 PES로 ES가 나누어진 형태를 도시한다. 즉, PES1은 기본 계층을 포함하며, PES2는 제1 향상 계층과 제2 향상 계층을 포함하며, PES3은 제3 향상 계층을 포함한다. DTS(decoding time stamp)는 수신단에서 수신된 PES의 동기를 위한 동기화 정보를 포함하고 있다.
도 2는 본 발명의 일실시 예에 따른 스케일러블 UHD 비디오 스트림을 MPEG-2 트랜스포트 스트림으로 다중화 처리하여 전송하는 과정을 도시하고 있다. 이하 도 2를 이용하여 본 발명의 일실시 예에 따른 스케일러블 UHD 비디오 스트림을 MPEG-2 트랜스포트 스트림으로 다중화 처리하여 전송하는 과정에 대해 상세하게 알아보기로 한다.
도 1의 PES1(140)은 그룹1(210)로 분류되며, PES2,3(120,130)은 그룹2(220)로 그룹화 될 수 있다. 그룹화된 각 PES 패킷은 방송망으로 전송되는 PES1을 포함하는 TS Packet 1(240)과 IP망으로 전송되는 PES2와 PES3을 포함하는 TS Packet 2(250)로 구분된다.
이에 따라 방송망과 IP망을 포함하는 하이브리드 전송환경으로 스케일러블 UHD를 전송할 수 있다. 하지만, 수신단에서는 송신단에서 구성한 프로그램 구성정보를 사전에 미리 확인할 수 없다는 문제점이 발생한다. 이러한 문제를 해결하기 위해 프로그램구성정보인 PMT(230)를 TS Packet 1(240)에 실어 전송한다. 이와 같이 본 발명은 프로그램구성정보인 PMT를 방송망과 IP망 중 어느 하나의 망을 통해 전송하며, 본 발명은 방송망을 통해 전송하는 것을 중심으로 설명하기로 한다.
전송된 PMT(230)는 하이브리드 전송환경으로 전송된 TS Packet 1(240)과 TS Packet 2(250)에서 포함하고 있는 ES들에 대한 정보, 전송채널정보 및 그룹정보를 포함하며, 따라서 수신단은 PMT를 수신함으로써 송신단에서 구성된 프로그램 구성정보를 미리 확인할 수 있게 된다.
도 3은 본 발명의 일실시 예에 따른 PSI를 구성하고 있는 프로그램 맵 테이블(PMT)의 구성도이다. 이하 도 3을 이용하여 본 발명의 일실시 예에 따른 PSI를 구성하고 있는 PMT의 구성에 대해 상세하게 알아보기로 한다.
도 2에서 PMT는 MPEG-2 TS 다중화 시에 함께 다중화된다. 이에 따라 ES의 부호화 타입정보(310) 및 ES에 대한 서술자(320)에 대한 정보를 수신단으로 제공한다.
도 3에 대해 구체적으로 알아보면, PMT는 테이블 식별자, 섹션 신텍스 지시자, 섹션 길이, 프로그램 번호, 버전 번호, 현재 다음 지시자, 섹션 번호, 마지막 섹션 번호, PCR PID, 프로그램 정보 길이, N 루프 디스크립터, N 루프, CRC를 포함한다. 또한 N 루프는 스트림 타입, 기본 PID, ES 정보 길이, N-루프 디스크립터를 포함한다. 도 3에 대해서는 후술하는 도 4에서 상세하게 알아보기로 한다.
도 4는 본 발명의 일실시 예에 따른 하이브리드 전송환경으로 전송되는 스케일러블 UHD 비디오의 각 계층에 대한 전송채널정보 및 그룹정보를 포함하는 확장된 PMT 구문이다. 이하 도 4를 이용하여 본 발명의 일실시 예에 따른 하이브리드 전송환경으로 전송되는 스케일러블 UHD 비디오의 각 계층에 대한 전송채널정보 및 그룹정보를 포함하는 확장된 PMT 구문에 대해 상세하게 알아보기로 한다.
확장된 PMT 구문은 기존의 PMT를 유지하면서 별도의 구문이 추가된 형태로 새로운 테이블 식별자 값을 통해 인식된다. 확장된 PMT에서는 스케일러블 UHD 비디오 스트림에 포함되는 계층 데이터에 따라 패킷화된 PES에 대한 그룹 정보(일예로 그룹의 수)(420)와 PES 그룹 식별자(430)를 제공한다. 또한 추가적으로 확장된 PMT 구문은 PES 그룹 단위로 전송 타입이 다르게 지정되므로 PES 그룹에 대한 전송채널 타입정보(440)를 포함한다. 전송채널 타입정보는 PES 그룹이 방송망으로 전송되는지 IP망으로 전송되는지에 관한 정보이다.
PES 그룹별로 전송채널 타입정보(440)가 정해지면 하나의 PES 그룹에 포함되는 기초 스트림(ES)의 수(450)와 각 ES의 부호화 정보(460)를 제공하고, ES에 대해 PID값을 부여하며 ES를 해석하는데 필요한 서술자를 제공한다.
도 5는 본 발명의 일실시 예에 따른 추가된 테이블 식별자와 전송채널타입 정보를 나타내고 있다.
상술한 바와 같이 확장된 PMT 구문은 기존의 PMT 구문을 유지하면서 새로 추가되었기 때문에 도 5에 도시되어 있는 바와 같이 확장된 PMT 구문을 의미하는 새로운 식별자를 추가하였다. 일예로 추가된 새로운 식별자는 0x08이며, 이는 확장된 PMT 구문을 의미한다. 테이블 식별자는 하이브리드 전송환경을 통해 전송되는 UHD 비디오 스트림에 이용된다.
PES 그룹별 전송타입정보는 해당 값이 '0'인 경우에는 방송망으로 전송되는 경우를 나타내고, '1'인 경우에는 IPv4망으로 전송되는 경우를 나타내고, '2'인 경우에는 IPv6망으로 전송되는 경우를 나타낸다.
도 6은 본 발명의 일실시 예에 따른 확장된 PMT 구문의 전송 과정을 도시하고 있다. 이하 도 6을 이용하여 본 발명의 일실시 예에 따른 확장된 PMT 구문의 전송 과정에 대해 상세하게 알아보기로 한다.
도 6에 의하면, 확장된 PMT 구문은 PES 그룹0과 함께 다중화되어 방송망으로 전송되며, PES 그룹1과 PES 그룹2는 IP망으로 전송된다. 수신단은 방송망으로 수신된 확장된 PMT 구문을 이용하여 상술한 바와 같이 그룹의 수, 그룹별 전송타입정보, 스트림타입(부호화 정보), 디스크립터를 확인할 수 있게 된다.
이하에서는 새로운 전송포맷으로 표준화가 진행되고 있는 MMT를 이용하여 하이브리드 전송환경에서 스케일러블 UHD 비디오 서비스를 지원하는 방안에 대해 알아보기로 한다.
MMT(MPEG Media Transport)는 현재 디지털 방송 분야에서 압축된 오디오 및 비디오 데이터를 다중화하여 전송하기 위해 전세계적으로 널리 사용되고 있는 MPEG-2 TS(Transport Stream) 대신 다기능 스마트TV, UHDTV(Ultra HDTV), 다시점TV(Multi-view TV) 등 미래의 방송 및 멀티미디어 서비스에 사용하기 위해 ISO/IEC JTC1/SC29/WG11(별칭 MPEG, Moving Picture Experts Group)에서 표준화 중인 미디어 전송 표준이다.
MMT의 기술적 목표는 IP 친화적인 AV(Audio Video) 전송, 이종망 결합형 AV 전송, 범 네트워크 계층적 AV 최적 전송(cross-layer optimized delivery), 대용량 AV에 대한 효율적 전송 등으로 요약할 수 있다. 즉 인터넷을 통한 AV 전송이 보편화되고 있는 상황에서 IP 친화적인 AV 전송은 통신 분야뿐만 아니라 방송 분야에서도 인터넷으로 인해 보편화된 여러 가지 장비들이 방송에 응용될 수 있게 하여 비용을 절감할 수 있게 할 것이다. 또 보편화되어 가고 있는 유무선 인터넷 접속성으로 인해 방송과 통신 융합적인 서비스가 계속 등장하고 있는데, 그 중에서도 멀티미디어 서비스의 여러 구성 요소를 방송망과 인터넷망(IP망)에 나누어 전송함으로써, 방송망을 통한 데이터 전송이 갖는 장단점과 인터넷망을 통한 데이터 전송이 갖는 장단점 사이의 적절한 조율을 통해 기존에는 불가능했던 서비스들을 가능하게 할 것이다. 또 네트워크 계층은 역할의 개념적 분리를 통해 설계를 단순화하는데 기여해 왔으나, 네트워크 서비스 품질(QoS)을 최대한 향상시키기 위해서는 상위 네트워크 계층에서 하위 네트워크 계층으로 서비스에 필요한 전송 요구 사항을 구체적으로 전달하게 될 것이다. 기존 HDTV에 비해 화소 수가 4배 또는 16배나 더 많은 UHDTV의 압축 데이터를 매우 효율적으로 전달할 수 있게 될 것이다. MMT의 주된 응용 분야로는 스마트TV, UHDTV 등을 들 수 있다.
도 7은 본 발명의 일실시 예에 따른 MMT 패킷을 생성하는 패킷화 과정을 도시하고 있다 이하 도 7을 이용하여 본 발명의 일실시 예에 따른 MMT 패킷을 생성하는 과정에 대해 상세하게 알아보기로 한다.
도 7에 의하면, MMT 패킷은 저장 또는 스트리밍용으로 생성되며, MFU(Media Fragment Unit, 710)는 스케일러블 UHD 비디오와 같은 복수의 계층을 포함하는 비디오 스트림이 존재할 경우 각 계층단위를 표현할 수 있는 유닛이다.
여러 개의 MFU(710)는 AU단위로 인캡슐되는 M-Unit(720)으로 표현가능하며, 여러 개의 M-Unit(720)은 MMT Asset(730)으로 표현 가능하다. MMT 어셋(Asset)(730)은 다른 Asset들과 함께 그룹화 될 수 있으며, MPEG-2 시스템에서의 프로그램과 유사한 기능을 수행하는 MMT 패키지(Package)(740)로 인캡슐 가능하다. 이러한 MMT Package(740)는 MMT Asset(730)들에 대한 구성정보 및 전송정보를 포함하고 있다.
도 8은 본 발명의 일실시 예에 따른 스케일러블 UHD 비디오 스트림을 MMT 패킷으로 전송하는 방법을 도시하고 있다. 이하 도 8을 이용하여 본 발명의 일실시 예에 따른 스케일러블 UHD 비디오 스트림을 MMT 패킷으로 전송하는 방법에 대해 상세하게 알아보기로 한다.
도 8에 의하면, 스케일러블 UHD 비디오 스트림의 ES(810)가 분리되어 패킷화된 MMT Asset 1은 그룹1(810)로 분류되며, MMT Asset 2,3은 그룹2(820)로 그룹화 될 수 있다. 그룹화된 각 MMT Asset은 방송망으로 전송되는 MMT Asset 1을 포함하는 MMT Packet 1(840)과 IP망으로 전송되는 MMT Asset 2와 MMT Asset 3을 포함하는 MMT Packet 2(850)로 구분된다.
상술한 바와 같이 스케일러블 HUD는 방송망과 IP망을 포함하는 하이브리드 전송환경으로 전송된다. 하지만, 수신단에서는 전송되기 전의 MMT Package(740) 구성정보를 정확히 확인할 수 없다는 문제점이 발생한다. 이러한 문제를 해결하기 위해 패키지구성정보인 PCT(830)로 MMT Packet 1(840)과 다중화하여 수신단으로 전송한다. 패키지 구성정보인 PCT는 하이브리드 전송환경으로 전송된 MMT Packet 1(840)과 MMT Packet 2(850)가 포함하고 있는 ES들에 대한 정보 및 전송채널정보, 그룹정보를 포함하며, 수신단은 PCT를 수신함으로써 방송망과 IP망을 통해 수신되는 스케일러블 UHD를 복원할 수 있다. 상술한 바와 같이 본 발명은 패키지 구성정보인 PCT를 방송망으로 방송망과 IP망 중 하나의 망으로 전송하며, 구체적으로 방송망을 통해 전송한다.
도 9는 본 발명의 일실시 예에 따른 하이브리드 전송환경으로 전송되는 스케일러블 UHD 비디오의 각 계층에 대한 전송채널정보 및 그룹정보를 포함하는 패키지구성테이블(Package Configuration Table: PCT)을 도시하고 있다.
PCT는 하나의 MMT Package(740)에 대한 구성정보를 나타낸다. 즉, MMT Package(740)에 포함된 MMT Asset(730) 그룹의 수(910)에 따라 각 Asset 그룹의 식별자 값(920)을 부여하고, 전송채널 타입정보(930)를 제공한다.
MMT Asset(730) 그룹에 포함되는 MMT Asset의 수(940)에 따라 MMT Asset의 부호화 타입정보(950)를 제공하고, MPEG-2 TS의 Elementary_PID와 유사한 MMT Asset 식별자(960) 값을 제공한다. 또한, 각 MMT Asset(730)을 해석하는데 필요한 서술자를 제공한다.
도 10은 본 발명의 일실시 예에 따른 MMT의 PCT에서 사용되는 Asset의 전송채널 타입정보를 나타낸다.
MMT Asset(730) 그룹별 전송타입정보(1000)는 0값을 가지는 경우 방송망으로 전송되는 경우를 나타내고, 1과 2값을 가지는 경우 방송망을 제외한 IP망으로 전송되는 경우를 나타낸다.
본 발명의 일 실시예에 따른 방법은 다양한 컴퓨터 수단을 통하여 수행될 수 있는 프로그램 명령 형태로 구현되어 컴퓨터 판독 가능 매체에 기록될 수 있다. 상기 컴퓨터 판독 가능 매체는 프로그램 명령, 데이터 파일, 데이터 구조 등을 단독으로 또는 조합하여 포함할 수 있다. 상기 매체에 기록되는 프로그램 명령은 본 발명을 위하여 특별히 설계되고 구성된 것들이거나 컴퓨터 소프트웨어 당업자에게 공지되어 사용 가능한 것일 수도 있다. 컴퓨터 판독 가능 기록 매체의 예에는 하드 디스크, 플로피 디스크 및 자기 테이프와 같은 자기 매체(magnetic media), CD-ROM, DVD와 같은 광기록 매체(optical media), 플롭티컬 디스크(floptical disk)와 같은 자기-광 매체(magneto-optical media), 및 롬(ROM), 램(RAM), 플래시 메모리 등과 같은 프로그램 명령을 저장하고 수행하도록 특별히 구성된 하드웨어 장치가 포함된다. 프로그램 명령의 예에는 컴파일러에 의해 만들어지는 것과 같은 기계어 코드뿐만 아니라 인터프리터 등을 사용해서 컴퓨터에 의해서 실행될 수 있는 고급 언어 코드를 포함한다. 상기된 하드웨어 장치는 본 발명의 동작을 수행하기 위해 하나 이상의 소프트웨어 모듈로서 작동하도록 구성될 수 있으며, 그 역도 마찬가지이다.
도 11은 본 발명의 일실시 예에 따른 스케일러블 UHD 비디오 스트림이 포함하는 다계층 정보를 나타내고 있다. 이하 도 11을 이용하여 본 발명의 일실시 예에 따른 스케일러블 UHD 비디오 스트림을 포함하는 다계층 정보에 대해 상세하게 알아보기로 한다.
스케일러블 UHD 비디오 스트림은 각 계층에 대한 우선 순위값(priority id, 1110)과 해상도 레벨(dependency id), 시간 레벨(temporal id), 화질 레벨(quality id)에 대한 계층 정보(1120)를 포함한다.
우선 순위값(1110)은 높을수록 낮은 우선순위를 나타내며, 계층 정보(1120)는 현재 계층의 해상도 레벨, 시간 레벨, 화질 레벨에 대한 정보를 나타낸다.
이러한 각 계층에 대한 우선 순위값(1110)과 계층 정보(1120)는 네트워크단에서 적용되는 환경에 맞는 해상도 레벨, 시간 레벨, 화질 레벨을 선택하여 적응적으로 서비스될 수 있는 기본 정보가 된다.
도 12는 본 발명의 일실시 예에 따른 스케일러블 UHD 비디오 스트림이 포함하는 다계층 정보를 대표하는 계층 식별자를 도시하고 있다. 이하 도 12를 이용하여 본 발명의 일실시 예에 따른 스케일러블 UHD 비디오 스트림을 포함하는 다계층 정보를 대표하는 계층 식별자에 대해 상세하게 알아보기로 한다.
도 11에서 도시되어 있는 각 계층에 대한 우선 순위값(1110)과 계층 정보(1120)는 본 발명에서 제안하는 계층 식별자값으로 나타낼 수 있다. 도 12의 계층 식별자값은 도 11에 도시되어 있는 30개의 계층에 대한 정보로부터 중복정보를 고려하여 부여된 계층 식별자값을 의미한다.
계층 식별자값은 스케일러블 계층 리스트업 정보에 삽입된 정보로 각 계층에 대한 우선 순위값(1110)과 계층 정보(1120)를 대표하게 된다. 이러한 계층 식별자값을 사용함으로써 중복되는 우선 순위값(1110)과 계층 정보(1120)에 대한 불필요한 비트소모를 줄일 수 있게 된다. 즉, 각 계층에 대한 우선 순위값(priority id, 1110)과 해상도 레벨(dependency id), 시간 레벨(temporal id), 화질 레벨(quality id)에 대한 계층 정보(1120)를 전송하는 대신 계층 식별자값을 전송하고, 수신단에서는 수신된 계층 식별자값을 이용하여 해당 계층에 대한 우선 순위값(priority id, 1110), 해상도 레벨(dependency id), 시간 레벨(temporal id), 화질 레벨(quality id)을 획득하게 된다.
도 13은 본 발명의 일실시 예에 따른 스케일러블 UHD 비디오 스트림을 구성하고 있는 계층 정보의 구조를 도시하고 있다. 이하 도 13을 이용하여 본 발명의 일실시 예에 따른 스케일러블 UHD 비디오 스트림을 구성하고 있는 계층 정보의 구조에 대해 상세하게 알아보기로 한다.
스케일러블 리스트업 정보는 MFU 유료부하(페이로드)의 형태로 일정 주기마다 한번씩 삽입되어 전송되는 것이 바람직하다. 예를 들어 스케일러블 UHD 비디오 스트림이 포함하는 기본 계층과 향상 계층이 MMT Asset단위로 분할되어 서로 다른 전송채널을 통해 전송되는 경우, 하나의 MMT Asset당 하나의 스케일러블 리스트업 정보가 포함되어 전송될 수 있다. 물론 이외에도 필요한 경우 MFU 유료부하에 삽입되어 전송될 수 있다.
도 12에서 설명한 계층 식별자값은 스케일러블 계층 리스트업 정보(1310)에 포함되어, 각 계층에 대한 우선 순위값(1110)과 계층 정보(1120)을 포함하게 된다.
계층 식별자값은 MFU 헤더에 삽입되어, MFU 헤더에서 계층 정보를 인식하는데 필요한 정보로 활용된다. 즉, MFU 헤더에 표시된 계층 식별자값으로부터 스케일러블 계층 리스트업 정보(1310)에 포함되어 있는 동일한 계층 식별자값을 참조하여 해당 계층식별자값이 가리키는 우선 순위값(1110)과 계층 정보(1120)를 알 수 있게 된다.
이러한 스케일러블 계층 리스트업 정보(1310)는 MFU 유료부하의 형태로 일정 주기마다 한 번씩 삽입되어 전송된다.
도 14는 스케일러블 UHD 비디오 스트림에 포함되는 계층 정보를 대표하는 레이어 식별자값을 고정 비트의 기본 레이어 식별자와 확장 레이어 식별자로 나타내기 위한 스케일러블 리스트업 정보의 구문을 도시하고 있다.
스케일러블 계층 리스트업 정보(1400)는 각 계층의 계층 정보를 대표하는 계층 식별자값(1420)을 표현하기 위해 제공되는 것으로, 각 계층간 중복되는 계층 정보를 줄일 수 있다.
스케일러블 UHD 비디오 스트림이 포함하는 계층의 총 수(1410)에 대한 정보로부터 계층 식별자값(1420)을 부여하고, 하나의 계층 식별자값(1420)은 계층에 대한 우선 순위값(1430)과 해상도 레벨(1440), 시간 레벨(1450), 화질 레벨(1460)의 계층 정보가 포함된다.
도 15은 고정 비트의 기본 레이어 식별자 및 확장 레이어 식별자로 스케일러블 계층 리스트업 정보의 계층 정보를 참조하기 위해 설계된 MFU 헤더의 구문이다.
계층 식별자 존재 플래그(1510)가 1인 경우, 스케일러블 계층 리스트업 정보(1400)로부터 계층 식별자값(1420)을 포함하는 계층 정보가 참조될 수 있다. 이 때, 계층 식별자값(1420)은 스케일러블 계층 리스트업 정보(1400)의 스케일러블 UHD 비디오 스트림이 포함하는 계층의 총 수(1410)에 따라 MFU 헤더에서 고정 비트 5비트 또는 10비트로 할당된다. 즉, 스케일러블 계층의 총 수(1410)가 0~31개의 계층을 포함하는 경우, 계층 식별자 확장 플래그(1520)는 0값을 갖고, 계층 식별자값(1540)은 고정 5비트로 표현된다. 스케일러블 계층의 총 수(1410)가 32개 이상의 계층을 포함하는 경우는 계층 식별자 확장 플래그(1520)는 1값을 갖고, 계층 식별자값(1530)은 고정 10비트로 표현된다.
이에 따라 스케일러블 계층의 총 수(1410)에 따라 유동적인 비트할당이 가능하므로 계층 식별자값에 대한 불필요하게 비트를 소모하는 문제점을 해결할 수 있다.
도 16은 스케일러블 UHD 비디오 스트림이 포함하는 계층 정보를 대표하는 레이어 식별자값을 가변길이의 비트를 갖는 레이어 식별자로 나타내기 위한 스케일러블 리스트업 정보의 구문이다.
도 14에서의 스케일러블 계층 리스트업 정보(1400)와 유사하지만, 계층 식별자값(1630)에 대해 고정비트가 아닌 가변비트로 유동적인 비트할당이 차이점이다. 즉, 스케일러블 UHD 비디오 스트림이 포함하는 계층의 총 수(1610)로부터 필요한 계층 식별자값(1630)의 실제 비트를 계산하는 방법(1620)이 포함된다. 비트 계산 방법(1620)은 스케일러블 계층의 총 수(1610)에 로그 2를 취하고, 그 결과에 올림연산을 통해 실제 필요한 비트를 계산하는 방법이다. 이에 따라 도 14의 방법보다 계층 식별자값(1630)에 대한 비트할당이 좀 더 유동적인 특성을 보인다.
도 17은 가변길이의 비트를 갖는 레이어 식별자를 참조하기 위해 설계된 MFU 헤더의 구문이다.
도 16의 스케일러블 계층 리스트업 정보(1600)의 계층식별자값(1630)은 MMT 패킷의 가장 작은 단위인 MFU 헤더에 삽입되어 계층 정보가 전송 될 수 있다.
MFU 헤더에 삽입된 계층 식별자값(1740)은 MFU 헤더의 계층정보플래그(1710)가 1이고, 계층 타입정보(1720)가 스케일러블 비디오 스트림을 나타내는 경우, 계층식별자값존재플래그(layer_id_present_flag, 1730)에 따라 이용될 수 있다.
계층식별자값존재플래그(1730)는 스케일러블 계층 리스트업 정보(1600)에 계층식별자값(1630)이 존재하는 경우 1값을 가지게 되어, 계층식별자값(1630)을 참조하여 MFU 헤더내에 계층 정보(1740)가 제공된다.
만약, 존재하지 않는 경우는 0값을 가지게 되고, 계층식별자값(1630)에 의한 MFU 헤더내의 계층 정보(1740)는 존재하지 않는다. 이에 따라 우선순위값(1750)과 해상도레벨(1760), 시간레벨(1770), 화질레벨(1780)로부터 계층 정보가 제공된다.
도 18는 스케일러블 UHD 비디오 스트림이 포함하는 계층 정보를 대표하는 레이어 식별자값을 가변길이의 비트를 갖는 레이어 식별자로 나타내고, 레이어 식별자가 포함하는 계층 정보 또한 가변길이의 비트로 할당하기 위한 스케일러블 리스트업 정보의 구문이다.
스케일러블 계층 리스트업 정보(1800)는 각 계층의 계층 정보를 대표하는 계층식별자값(1824)으로 표현하기 위해 제공되는 것으로, 각 계층간 중복되는 정보를 줄일 수 있으며, 실제 계층레벨에 대한 가변비트 할당으로 불필요한 비트소모 문제를 해결할 수 있다.
스케일러블 UHD 비디오 스트림이 포함하는 계층의 총수(1802)에 대한 정보로부터 계층 식별자값(1824)의 필요한 비트(1812)를 계산하고, 전체 계층 정보 중 우선순위값 범위의 길이(1804)와 해상도 레벨 범위의 길이(1806), 시간 레벨 범위의 길이(1808), 화질 레벨 범위의 길이(1810)로부터 실제 필요한 비트를 계산한다.
실제 필요한 비트에 대한 계산방법(1812~1820)은 각 길이에 대해 로그 2를 취하고 올림을 하는 방법으로 비트수를 계산한다.
각 계층 정보를 대표하는 계층 식별자값(1824)을 부여하기 위하여 스케일러블 UHD 비디오 스트림이 포함하는 계층의 총수까지 반복문(1822)을 취하게 된다.
이에 따라 각 계층을 대표하는 계층 식별자값(1824)이 존재하고, 하나의 계층 식별자값(1824)에는 우선 순위값(1826)과 해상도 레벨(1828), 시간 레벨(1830), 화질 레벨(1832)이 포함된다. 이때 각 정보는 실제 필요한 비트만큼 비트가 가변적으로 할당된다.
이러한 정보를 포함하는 스케일러블 계층 리스트업 정보(1800)를 통해 각 계층에 대한 정보를 기술함에 있어서 중복 정보를 고려하고, 실제 필요한 비트를 계산하여 불필요하게 비트를 소모하는 문제점을 해결할 수 있다.
본 발명의 일 실시예에 따른 방법은 다양한 컴퓨터 수단을 통하여 수행될 수 있는 프로그램 명령 형태로 구현되어 컴퓨터 판독 가능 매체에 기록될 수 있다. 상기 컴퓨터 판독 가능 매체는 프로그램 명령, 데이터 파일, 데이터 구조 등을 단독으로 또는 조합하여 포함할 수 있다. 상기 매체에 기록되는 프로그램 명령은 본 발명을 위하여 특별히 설계되고 구성된 것들이거나 컴퓨터 소프트웨어 당업자에게 공지되어 사용 가능한 것일 수도 있다. 컴퓨터 판독 가능 기록 매체의 예에는 하드 디스크, 플로피 디스크 및 자기 테이프와 같은 자기 매체(magnetic media), CD-ROM, DVD와 같은 광기록 매체(optical media), 플롭티컬 디스크(floptical disk)와 같은 자기-광 매체(magneto-optical media), 및 롬(ROM), 램(RAM), 플래시 메모리 등과 같은 프로그램 명령을 저장하고 수행하도록 특별히 구성된 하드웨어 장치가 포함된다. 프로그램 명령의 예에는 컴파일러에 의해 만들어지는 것과 같은 기계어 코드뿐만 아니라 인터프리터 등을 사용해서 컴퓨터에 의해서 실행될 수 있는 고급 언어 코드를 포함한다. 상기된 하드웨어 장치는 본 발명의 동작을 수행하기 위해 하나 이상의 소프트웨어 모듈로서 작동하도록 구성될 수 있으며, 그 역도 마찬가지이다.
본 발명은 도면에 도시된 일실시 예를 참고로 설명되었으나, 이는 예시적인 것에 불과하며, 본 기술 분야의 통상의 지식을 가진 자라면 이로부터 다양한 변형 및 균등한 타 실시예가 가능하다는 점을 이해할 것이다.

Claims (15)

  1. 기본 계층과 적어도 하나의 향상 계층을 포함하는 스케일러블 UHD 비디오 코딩 비트 스트림은 MPEG-2 TS 또는 MMT(MPEG Media Transport)기반으로 기본 계층을 포함하는 기본 계층 패킷과 적어도 하나의 향상 계층을 포함하는 향상 계층 패킷을 생성하는 단계;
    기본 계층 패킷과 향상 계층 패킷에 대한 구성 정보인 프로그램 구성 정보를 생성하는 단계;
    생성한 상기 프로그램 구성 정보를 상기 기본 계층 패킷에 포함시켜 방송망을 통해 수신단으로 전송하는 단계를 포함함을 특징으로 하는 프로그램 구성 정보 전송 방법.
  2. 제 1항에 있어서, 상기 향상 계층 패킷의 일부 또는 모든 패킷은 IP망을 통해 수신단으로 전송함을 특징으로 하는 프로그램 구성 정보 전송 방법.
  3. 제 2항에 있어서, 상기 프로그램 구성 정보는,
    생성한 패킷의 수, 패킷의 전송 경로, 패킷의 부호화 정보, 수신된 패킷의 디코딩에 관련된 정보임을 특징으로 하는 프로그램 구성 정보 전송 방법.
  4. 제 3항에 있어서, 상기 프로그램 구성 정보는,
    방송망과 IP망을 포함하는 두 개의 채널로 스케일러블 UHD 비디오 코딩 비트 스트림을 전송함을 의미하는 테이블 식별자를 포함함을 특징으로 하는 프로그램 구성 정보 전송 방법.
  5. 기본 계층과 적어도 하나의 향상 계층을 포함하는 스케일러블 UHD 비디오 코딩 비트 스트림으로부터 생성된 기본 계층을 포함하는 기본 계층 패킷을 수신하는 단계;
    수신된 기본 계층 패킷에서 상기 기본 계층 패킷과 적어도 하나의 향상계층을 포함하는 계층향상 계층 패킷에 대한 구성 정보인 프로그램 구성 정보를 추출하는 단계;
    추출한 상기 프로그램 구성 정보로부터 생성한 패킷의 수, 패킷의 전송 경로에 대한 정보를 획득하는 단계를 포함함을 특징으로 하는 프로그램 구성 정보 수신 방법.
  6. 제 5항에 있어서, 상기 기본 계층 패킷은 방송망으로 수신하며, 상기 향상 계층 패킷의 일부 또는 모든 패킷은 IP망으로 수신함을 특징으로 하는 프로그램 구성 정보 수신 방법.
  7. 제 6항에 있어서, 상기 프로그램 구성 정보는,
    방송망과 IP망을 포함하는 두 개의 채널로 스케일러블 UHD 비디오 코딩 비트 스트림을 전송함을 의미하는 테이블 식별자를 포함함을 특징으로 하는 프로그램 구성 정보 수신 방법.
  8. MMT(MPEG Media Transport) 기반으로 기본 계층과 적어도 하나의 향상 계층을 포함하는 스케일러블 비디오 스트림을 생성하는 단계;
    생성한 상기 스케일러블 비디오 스트림을 구성하고 있는 계층 정보를 관리하는 스케일러블 계층 리스트업 정보를 생성하는 단계를 포함하며,
    상기 스케일러블 계층 리스트업 정보는 스케일러블 비디오 스트림의 각 계층에 대한 계층 정보 및 계층 정보를 대표하는 계층 식별자를 포함함을 특징으로 하는 스케일러블 계층 정보 전송 방법.
  9. 제 8항에 있어서, 상기 계층 식별자는 MMT 패킷의 MFU(Media Fragment Unit) 헤더에 삽입됨을 특징으로 하는 스케일러블 계층 정보 전송 방법.
  10. 제 9항에 있어서,
    상기 스케일러블 비디오 스트림은 MMT의 유료부하(페이로드) 내에 분할되어 존재하며,
    상기 스케일러블 비디오 스트림이 포함하는 계층 정보는 각 계층에 대한 우선 순위값, 해상도 레벨, 시간 레벨, 화질 레벨 중 적어도 하나를 포함함을 특징으로 하는 스케일러블 계층 정보 전송 방법.
  11. 제 10항에 있어서,
    상기 스케일러블 계층 리스트업 정보는 스케일러블 비디오 스트림을 구성하는 각 계층의 계층 정보를 하나의 계층식별자로 대표하며,
    상기 계층 식별자는 중복되는 계층 정보에 대해 한번만 기술하며,
    상기 계층 식별자 및 계층 식별자를 포함하는 각 계층정보는 고정 비트로 할당됨을 특징으로 하는 스케일러블 계층 정보 전송 방법.
  12. 제 10항에 있어서,
    상기 스케일러블 계층 리스트업 정보는 스케일러블 비디오 스트림을 구성하는 각 계층의 계층 정보를 하나의 계층식별자로 대표하며,
    상기 계층 식별자는 중복되는 계층 정보에 대해 한번만 기술하며,
    상기 계층 식별자는 스케일러블 계층의 총 수에 따라 실제 필요한 비트를 계산하여 가변 비트로 할당하며,
    상기 계층 식별자를 포함하는 각 계층 정보는 고정 비트로 할당됨을 특징으로 하는 스케일러블 계층 정보 전송 방법.
  13. 제 10항에 있어서,
    상기 스케일러블 계층 리스트업 정보는 스케일러블 비디오 스트림을 구성하는 각 계층의 계층 정보를 하나의 계층식별자로 대표하며,
    상기 계층 식별자는 중복되는 계층 정보에 대해 한번만 기술하며,
    상기 계층 식별자는 스케일러블 계층의 총 수에 따라 실제 필요한 비트를 계산하여 가변 비트로 할당하며,
    상기 계층 식별자를 포함하는 각 계층 정보는 실제 계층레벨에 적응하여 가변 비트로 할당됨을 특징으로 하는 스케일러블 계층 정보 전송 방법.
  14. MMT(MPEG Media Transport) 패킷을 구성하는 단위인 MFU(Media Fragment Unit)의 헤더를 통해 스케일러블 비디오 스트림을 구성하고 있는 계층 정보를 관리하는 스케일러블 계층 리스트업 정보로부터 계층 식별자를 선택적으로 참조하며,
    상기 계층 식별자는 고정 비트의 기본 계층 식별자와 확장 계층 식별자가 선택적으로 존재하는 MMT 패킷의 MFU 헤더 생성 장치.
  15. 제 14항에 있어서,
    상기 스케일러블 비디오 스트림은 MMT의 유료부하(페이로드) 내에 분할되어 존재하며,
    상기 스케일러블 비디오 스트림이 포함하는 계층 정보는 각 계층에 대한 우선 순위값, 해상도 레벨, 시간 레벨, 화질 레벨 중 적어도 하나를 포함함을 특징으로 하는 MMT 패킷의 MFU 헤더 생성 장치.
PCT/KR2012/001551 2012-01-20 2012-02-29 하이브리드 전송환경에서 스케일러블 초고해상도 비디오 서비스를 위한 프로그램 구성 정보 송수신 방법, 효율적인 스케일러 계층 정보 전송을 위한 방법 및 스케일러 계층 정보 전송을 위한 장치 WO2013108954A1 (ko)

Priority Applications (1)

Application Number Priority Date Filing Date Title
US14/373,210 US9848217B2 (en) 2012-01-20 2012-02-29 Method for transmitting and receiving program configuration information for scalable ultra high definition video service in hybrid transmission environment, and method and apparatus for effectively transmitting scalar layer information

Applications Claiming Priority (4)

Application Number Priority Date Filing Date Title
KR10-2012-0006516 2012-01-20
KR1020120006516A KR101876299B1 (ko) 2012-01-20 2012-01-20 하이브리드 전송환경에서 스케일러블 초고해상도 비디오 서비스를 위한 프로그램 구성 정보 송수신 방법
KR1020120015081A KR101902212B1 (ko) 2012-02-15 2012-02-15 초고해상도 비디오를 위한 효율적인 스케일러블 계층 정보 전송 방법 및 장치
KR10-2012-0015081 2012-02-15

Publications (1)

Publication Number Publication Date
WO2013108954A1 true WO2013108954A1 (ko) 2013-07-25

Family

ID=48799366

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/KR2012/001551 WO2013108954A1 (ko) 2012-01-20 2012-02-29 하이브리드 전송환경에서 스케일러블 초고해상도 비디오 서비스를 위한 프로그램 구성 정보 송수신 방법, 효율적인 스케일러 계층 정보 전송을 위한 방법 및 스케일러 계층 정보 전송을 위한 장치

Country Status (2)

Country Link
US (1) US9848217B2 (ko)
WO (1) WO2013108954A1 (ko)

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2015034306A1 (ko) * 2013-09-09 2015-03-12 엘지전자 주식회사 디지털 방송 시스템에서 고화질 uhd 방송 컨텐츠 송수신 방법 및 장치
WO2016129899A1 (ko) * 2015-02-11 2016-08-18 한국전자통신연구원 3dtv 방송 송수신 장치
KR20160098974A (ko) * 2015-02-11 2016-08-19 한국전자통신연구원 3dtv 방송 송수신 장치
WO2017039021A1 (ko) * 2015-08-28 2017-03-09 전자부품연구원 스케일러블 인코딩을 지원하는 컨텐츠 전송 방법 및 이를 위한 스트리밍 서버

Families Citing this family (15)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2013115121A1 (ja) * 2012-01-31 2013-08-08 シャープ株式会社 生成装置、再生装置、データ構造、生成方法、再生方法、制御プログラム、および記録媒体
CN104255036A (zh) * 2012-03-23 2014-12-31 数码士控股有限公司 Mmt打包svc视频内容的混合传送方法及接收方法
US9544641B2 (en) * 2012-05-10 2017-01-10 Humax Co., Ltd. Hybrid transmission method through MMT packet format extension
US20150131455A1 (en) * 2012-07-19 2015-05-14 Electronics And Telecommnications Research Intitute Method and apparatus for selectively performing packet error classification of multiple packet streams multiplexed to same port
KR102045073B1 (ko) * 2013-01-24 2019-11-14 한국전자통신연구원 유연한 mmt 애셋 송수신 방법 및 그 장치
JP6571314B2 (ja) * 2013-06-18 2019-09-04 パナソニック インテレクチュアル プロパティ コーポレーション オブ アメリカPanasonic Intellectual Property Corporation of America 送信方法
US10298740B2 (en) * 2014-01-10 2019-05-21 Onepin, Inc. Automated messaging
GB2524726B (en) * 2014-03-25 2018-05-23 Canon Kk Image data encapsulation with tile support
KR20150114854A (ko) * 2014-04-02 2015-10-13 한국전자통신연구원 하이브리드 방송 송수신 방법 및 장치
EP3175624A4 (en) * 2014-07-31 2018-02-28 LG Electronics Inc. Apparatus and method for transmitting/receiving processes of a broadcast signal
JP2016178595A (ja) * 2015-03-23 2016-10-06 シャープ株式会社 受信装置、受信方法、及びプログラム
WO2017164595A1 (ko) * 2016-03-21 2017-09-28 엘지전자(주) 방송 신호 송수신 장치 및 방법
US10912117B2 (en) * 2016-05-23 2021-02-02 Lg Electronics Inc. Method and apparatus for competition-based transmitting of uplink data in wireless communication system to which non-orthogonal multiple access scheme is applied
US11606528B2 (en) * 2018-01-03 2023-03-14 Saturn Licensing Llc Advanced television systems committee (ATSC) 3.0 latency-free display of content attribute
CN113038289A (zh) * 2021-03-18 2021-06-25 三星(中国)半导体有限公司 发送和接收视频数据方法、终端设备和服务器

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20080098328A (ko) * 2007-05-04 2008-11-07 한국전자통신연구원 디지털 멀티미디어 방송 전송 시스템에서 고품질멀티미디어 서비스를 제공하는 장치 및 방법
KR20100065017A (ko) * 2008-12-05 2010-06-15 한국전자통신연구원 H.264 svc 데이터의 계층적 부호화를 이용한 mpeg-2 ts 파일 포맷 장치 및 그 방법
KR20110014821A (ko) * 2009-08-06 2011-02-14 한국방송공사 입체방송을 위한 계층적 방송 시스템 및 방법
KR20110117033A (ko) * 2010-04-20 2011-10-26 삼성전자주식회사 미디어 데이터를 송수신하기 위한 인터페이스 장치 및 방법

Family Cites Families (28)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5144425A (en) * 1991-08-26 1992-09-01 General Electric Company Apparatus for hierarchically dividing video signals
EP1439705A3 (en) * 1997-03-17 2011-09-14 Panasonic Corporation Method and apparatus for processing, transmitting and receiving dynamic image data
US6490705B1 (en) * 1998-10-22 2002-12-03 Lucent Technologies Inc. Method and apparatus for receiving MPEG video over the internet
US6263022B1 (en) * 1999-07-06 2001-07-17 Philips Electronics North America Corp. System and method for fine granular scalable video with selective quality enhancement
US6501797B1 (en) * 1999-07-06 2002-12-31 Koninklijke Phillips Electronics N.V. System and method for improved fine granular scalable video using base layer coding information
US7095782B1 (en) * 2000-03-01 2006-08-22 Koninklijke Philips Electronics N.V. Method and apparatus for streaming scalable video
US7237032B2 (en) * 2001-02-16 2007-06-26 Microsoft Corporation Progressive streaming media rendering
US6496217B1 (en) * 2001-06-12 2002-12-17 Koninklijke Philips Electronics N.V. Video communication system using model-based coding and prioritzation techniques
US7958532B2 (en) * 2001-06-18 2011-06-07 At&T Intellectual Property Ii, L.P. Method of transmitting layered video-coded information
KR20100037659A (ko) * 2005-05-24 2010-04-09 노키아 코포레이션 디지털 방송에서 계층적인 전송/수신을 위한 방법 및 장치
US8072943B2 (en) * 2005-12-09 2011-12-06 Samsung Electronics Co., Ltd. Wireless communication system and methodology for communicating via multiple information streams
KR100961743B1 (ko) * 2005-12-09 2010-06-07 삼성전자주식회사 다중 홉 중계방식의 광대역 무선 접속통신시스템에서 중계서비스를 지원하기 위한 장치 및 방법
US9209934B2 (en) * 2006-06-09 2015-12-08 Qualcomm Incorporated Enhanced block-request streaming using cooperative parallel HTTP and forward error correction
US8576858B2 (en) * 2006-12-13 2013-11-05 Viasat, Inc. Multiple transmission paths for hierarchical layers
US8467457B2 (en) * 2007-01-16 2013-06-18 Mobixell Networks (Israel) Ltd System and a method for controlling one or more signal sequences characteristics
JP5119239B2 (ja) * 2007-03-26 2013-01-16 パナソニック株式会社 デジタル放送受信装置
KR101132386B1 (ko) * 2007-04-13 2012-07-16 노키아 코포레이션 비디오 코더
KR20090004660A (ko) * 2007-07-02 2009-01-12 엘지전자 주식회사 디지털 방송 시스템 및 데이터 처리 방법
CA2650151C (en) * 2008-01-17 2013-04-02 Lg Electronics Inc. An iptv receiving system and data processing method
KR101580516B1 (ko) * 2008-04-07 2015-12-28 엘지전자 주식회사 방송 신호 수신 방법 및 방송 신호 수신 장치
US20110038386A1 (en) * 2008-04-29 2011-02-17 France Telecom Transmission of a video stream coded by hierarchical coding
US8243787B2 (en) * 2008-06-17 2012-08-14 Verizon Patent And Licensing Inc. Method and system for protecting MPEG frames during transmission within an internet protocol (IP) network
WO2010032636A1 (ja) * 2008-09-17 2010-03-25 シャープ株式会社 スケーラブルビデオストリーム復号装置およびスケーラブルビデオストリーム生成装置
JP5541488B2 (ja) * 2009-02-09 2014-07-09 ソニー株式会社 コンテンツ受信装置および方法
KR20120015443A (ko) * 2009-04-13 2012-02-21 리얼디 인크. 향상된 해상도의 스테레오스코픽 비디오의 엔코딩, 디코딩 및 배포
US20110096828A1 (en) * 2009-09-22 2011-04-28 Qualcomm Incorporated Enhanced block-request streaming using scalable encoding
CN102111233B (zh) * 2009-12-28 2014-03-26 华为软件技术有限公司 一种fec数据的处理方法及系统
KR20120084234A (ko) * 2011-01-19 2012-07-27 삼성전자주식회사 Mpeg media transport(mmt)에서 mmt au를 전송하는 방법

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20080098328A (ko) * 2007-05-04 2008-11-07 한국전자통신연구원 디지털 멀티미디어 방송 전송 시스템에서 고품질멀티미디어 서비스를 제공하는 장치 및 방법
KR20100065017A (ko) * 2008-12-05 2010-06-15 한국전자통신연구원 H.264 svc 데이터의 계층적 부호화를 이용한 mpeg-2 ts 파일 포맷 장치 및 그 방법
KR20110014821A (ko) * 2009-08-06 2011-02-14 한국방송공사 입체방송을 위한 계층적 방송 시스템 및 방법
KR20110117033A (ko) * 2010-04-20 2011-10-26 삼성전자주식회사 미디어 데이터를 송수신하기 위한 인터페이스 장치 및 방법

Cited By (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2015034306A1 (ko) * 2013-09-09 2015-03-12 엘지전자 주식회사 디지털 방송 시스템에서 고화질 uhd 방송 컨텐츠 송수신 방법 및 장치
JP2016534621A (ja) * 2013-09-09 2016-11-04 エルジー エレクトロニクス インコーポレイティド デジタル放送システムにおける高画質uhd放送コンテンツの送受信方法及び装置
KR101733504B1 (ko) * 2013-09-09 2017-05-10 엘지전자 주식회사 디지털 방송 시스템에서 고화질 uhd 방송 컨텐츠 송수신 방법 및 장치
US9973764B2 (en) 2013-09-09 2018-05-15 Lg Electronics Inc. Method and device for transmitting and receiving advanced UHD broadcasting content in digital broadcasting system
WO2016129899A1 (ko) * 2015-02-11 2016-08-18 한국전자통신연구원 3dtv 방송 송수신 장치
KR20160098974A (ko) * 2015-02-11 2016-08-19 한국전자통신연구원 3dtv 방송 송수신 장치
US10123093B2 (en) 2015-02-11 2018-11-06 Electronics And Telecommunications Research Institute Apparatus and method for transmitting and receiving 3DTV broadcasting
KR102517570B1 (ko) * 2015-02-11 2023-04-05 한국전자통신연구원 3dtv 방송 송수신 장치
WO2017039021A1 (ko) * 2015-08-28 2017-03-09 전자부품연구원 스케일러블 인코딩을 지원하는 컨텐츠 전송 방법 및 이를 위한 스트리밍 서버

Also Published As

Publication number Publication date
US9848217B2 (en) 2017-12-19
US20150020131A1 (en) 2015-01-15

Similar Documents

Publication Publication Date Title
WO2013108954A1 (ko) 하이브리드 전송환경에서 스케일러블 초고해상도 비디오 서비스를 위한 프로그램 구성 정보 송수신 방법, 효율적인 스케일러 계층 정보 전송을 위한 방법 및 스케일러 계층 정보 전송을 위한 장치
KR100440687B1 (ko) 디지털 케이블 방송의 정보 송수신 시스템 및 그 방법
US9705746B2 (en) Channel bonding for layered content
US11962632B2 (en) Transmission method, reception method, transmission apparatus, and reception apparatus
WO2012173389A2 (en) Method and apparatus for transmitting/receiving media contents in multimedia system
WO2012125001A2 (en) Method and apparatus for configuring content in a broadcast system
WO2012023837A2 (en) Method and apparatus for encoding and decoding multilayer videos
WO2013019042A1 (ko) 실시간으로 전송되는 기준 영상과 별도로 전송되는 부가 영상 및 콘텐츠를 연동하여 3d 서비스를 제공하기 위한 전송 장치 및 방법, 및 수신 장치 및 방법
WO2013081414A1 (en) Apparatus and method of transmiting/receiving broadcast data
KR102003925B1 (ko) 스케일러빌리티 및 뷰 정보를 제공하는 스트리밍 서비스를 위한 방법 및 장치
US20180054636A1 (en) Transmission apparatus, transmission method, reception apparatus, and reception method
US9553912B2 (en) Method and apparatus for transmitting media content via a single port or multiple ports
KR19990082181A (ko) 패킷-기반 통신 시스템에서 트랜스포트 층 서비스를 제공하기위한 방법 및 장치
JP2013175949A (ja) 送信装置及び受信装置
US20130094518A1 (en) Method for configuring and transmitting mmt payload
WO2012070715A1 (ko) 디지털 방송의 전송 모드 제공 및 인지 방법
WO2010035959A2 (en) Method of encapsulating data in digital satellite communication system, and data transmission apparatus therefor
WO2015046947A1 (en) Signal processing apparatus and signal processing method thereof
WO2012070716A1 (ko) 디지털 방송에서 서비스 호환 방식 전송 방법
CN106303673B (zh) 码流对齐、同步处理方法及发送、接收终端和通信系统
US20200053369A1 (en) Transmission device, transmission method, reception device, and reception method
KR101876299B1 (ko) 하이브리드 전송환경에서 스케일러블 초고해상도 비디오 서비스를 위한 프로그램 구성 정보 송수신 방법
WO2013055168A1 (ko) 콤포지션 정보 및 전송 특성 정보가 연동된 미디어 데이터를 이종 ip 네트워크를 통하여 전송하는 방법
WO2010074399A2 (en) Apparatus and method for multiplexig and demultiplxeing based on digitgal multimedia broadcasting
WO2012074331A2 (ko) 스테레오스코픽 영상 정보의 전송 방법 및 장치

Legal Events

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

Ref document number: 12865965

Country of ref document: EP

Kind code of ref document: A1

NENP Non-entry into the national phase

Ref country code: DE

WWE Wipo information: entry into national phase

Ref document number: 14373210

Country of ref document: US

122 Ep: pct application non-entry in european phase

Ref document number: 12865965

Country of ref document: EP

Kind code of ref document: A1