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

KR20160150065A - MMT apparatus and method for supporting de-capsulation buffer management - Google Patents

MMT apparatus and method for supporting de-capsulation buffer management Download PDF

Info

Publication number
KR20160150065A
KR20160150065A KR1020160076760A KR20160076760A KR20160150065A KR 20160150065 A KR20160150065 A KR 20160150065A KR 1020160076760 A KR1020160076760 A KR 1020160076760A KR 20160076760 A KR20160076760 A KR 20160076760A KR 20160150065 A KR20160150065 A KR 20160150065A
Authority
KR
South Korea
Prior art keywords
mmt
buffer
asset
hrbm
information
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.)
Withdrawn
Application number
KR1020160076760A
Other languages
Korean (ko)
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
Application filed by 한국전자통신연구원, 연세대학교 원주산학협력단 filed Critical 한국전자통신연구원
Publication of KR20160150065A publication Critical patent/KR20160150065A/en
Withdrawn 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/234Processing of video elementary streams, e.g. splicing of video streams or manipulating encoded video stream scene graphs
    • H04N21/23418Processing of video elementary streams, e.g. splicing of video streams or manipulating encoded video stream scene graphs involving operations for analysing video streams, e.g. detecting features or characteristics
    • 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/235Processing of additional data, e.g. scrambling of additional data or processing content descriptors
    • 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/235Processing of additional data, e.g. scrambling of additional data or processing content descriptors
    • H04N21/2355Processing of additional data, e.g. scrambling of additional data or processing content descriptors involving reformatting operations of additional data, e.g. HTML pages
    • 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]

Landscapes

  • Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • Signal Processing (AREA)
  • Data Exchanges In Wide-Area Networks (AREA)

Abstract

디캡슐레이션 버퍼 관리를 지원하는 MMT 장치 및 방법이 개시된다. 일 실시예는 MMT 시스템에서 가상적 수신 버퍼 모델(Hypothetical Receiver Buffer Model, HRBM)에 따른 디캡슐레이션 버퍼(de-capsulation buffer)의 관리 방법으로서, MMT 송신 엔티티가 하나 이상의 에셋에 대한 인캡슐레이션을 수행하여 복수의 MMT 프로토콜 패킷을 생성하는 단계, MMT 송신 엔티티가 디캡슐레이션 버퍼의 관리를 위하여 하나 이상의 에셋에 개별적으로 적용되는 에셋별 버퍼 관리 정보를 생성하는 단계 및 MMT 송신 엔티티가 복수의 MMT 프로토콜 패킷과 에셋별 버퍼 관리 정보를 MMT 수신 엔티티로 전송하는 단계를 포함한다.An MMT device and method supporting decapsulation buffer management is disclosed. One embodiment is a method for managing a de-encapsulation buffer according to a Hypothetical Receiver Buffer Model (HRBM) in an MMT system, wherein the MMT transmitting entity performs encapsulation for one or more assets Generating a plurality of MMT protocol packets, generating MMT transmitting entity-specific buffer management information that is applied separately to one or more assets for management of a decapsulation buffer, and generating MMT transmitting entity- And transmitting the buffer management information for each asset to the MMT receiving entity.

Description

디캡슐레이션 버퍼 관리를 지원하는 MMT 장치 및 방법{MMT apparatus and method for supporting de-capsulation buffer management}[0001] MMT apparatus and method for supporting de-encapsulation buffer management [0002]

본 발명은 엠펙 미디어 전송(MPEG Media Transport, MMT) 시스템 기반의 미디어 전송 서비스 기술에 관한 것으로, 보다 구체적으로 MMT 수신 엔티티(receiving entity)의 디캡슐레이션 버퍼 관리(de-capsulation buffer management)를 지원하는 기술에 관한 것이다.BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to a media transfer service technology based on an MPEG Media Transport (MMT) system, and more particularly, to a technique of supporting de-encapsulation buffer management of an MMT receiving entity Technology.

MMT(MPEG Media Transport)는 MPEG 시스템 분과(systems sub-working group)에서 멀티미디어 콘텐츠의 저장 및 전송을 위하여 개발한 새로운 표준 기술이다. MPEG 시스템 분과에 의한 기존의 표준 기술은 방송망에서 멀티미디어 콘텐츠를 전송하기 위해 필요한 패킷화, 동기화, 멀티플렉싱 등의 기능을 규정한 것으로서, MPEG-2 TS(Transport Stream) 기술로서 표준화되어 현재 널리 쓰여지고 있다. 그런데 MPEG-2 TS 기술은 기존의 방송망을 전제로 하여 개발된 기술로서, 아이피(Internet Protocol, IP) 기반의 네트워크 환경에 기초한 IPTV 방송이나 모바일 방송을 위한 멀티미디어 콘텐츠의 전송에는 부적법한 요소가 존재하여 비효율적이다. 따라서, MPEG 시스템 분과에서는 새로운 미디어 전송 환경은 물론 앞으로 예상되는 미디어 전송 환경을 고려하여 새로운 미디어 전송 표준의 필요성을 인식하게 되었고, 그 결과물로서 MMT 표준을 개발하게 되었다.MMT (MPEG Media Transport) is a new standard technology developed for the storage and transmission of multimedia contents in MPEG sub-working group. The existing standard technology based on the MPEG system division defines functions such as packetization, synchronization, and multiplexing necessary for transmitting multimedia contents in a broadcasting network, and it is widely used as standardized as MPEG-2 TS (Transport Stream) technology. However, MPEG-2 TS technology is developed based on the existing broadcasting network, and there is an inappropriate element in transmission of multimedia contents for IPTV broadcasting or mobile broadcasting based on IP (Internet Protocol) based network environment It is inefficient. Therefore, the MPEG system division has recognized the necessity of a new media transmission standard considering the new media transmission environment as well as the expected media transmission environment in the future, and as a result, the MMT standard has been developed as a result.

현재 개발되어 있는 MMT 표준인 'ISO/IEC 23008-1'에는 여러 가지 종류의 시그널링 메시지에 관해서 규정하고 있으며, 현재는 'ISO/IEC 23008-1'을 보완하는 'ISO/IEC 23008-1 2nd edition'에 대한 표준화를 진행하고 있는데, 여기에서는 새로운 시그널링 메시지도 포함되어 있다. 그 일례가 HRBM(Hypothetical Receiver Buffer Model) 데이터 제거(data removal) 메시지로 불리는 디캡슐레이션 버퍼 관리를 위한 시그널링 메시지이다. HRBM 데이터 제거 메시지는 전송된 MMT 패킷이 MMT 수신 엔티티(MMT receiving entity)의 디캡슐레이션 버퍼에서 버퍼 넘침에 의한 패킷 손실이나 버퍼 고갈로 인한 미디어 재생의 정지 등을 방지하기 위한 것으로서, MMT 수신 엔티티는 HRBM 데이터 제거 메시지에 포함되어 있는 정보에 기초하여, 디캡슐레이션 버퍼에 저장되어 있는 데이터를 소정의 단위로 삭제할 수 있다.ISO / IEC 23008-1, which is the currently developed MMT standard, specifies various kinds of signaling messages. Currently, ISO / IEC 23008-1 2 nd edition ', which includes new signaling messages. An example of this is the signaling message for decapsulation buffer management called the Hypothetical Receiver Buffer Model (HRBM) data removal message. The HRBM data cancellation message is used to prevent the MMT packet from being lost due to buffer overflow in the decapsulation buffer of the MMT receiving entity or stopping the media playback due to the buffer exhaustion. Based on the information included in the HRBM data cancellation message, the data stored in the decapsulation buffer can be deleted in a predetermined unit.

통상적으로 MMT 수신 엔티티는 여러 가지 종류의 미디어 데이터, 즉 에셋을 동시에 수신할 수 있다. 즉, MMT 수신 엔티티는 특정한 하나의 에셋에 대한 미디어 데이터만을 수신할 수도 있지만, 특정 시간 동안에 복수의 에셋에 대한 미디어 데이터를 동시에 수신할 수도 있다. 그리고 미디어 데이터들은 에셋 별로 미디어 압축 특성뿐만 아니라 전송 특성이 다를 수가 있다. 그런데, 현재 고려되고 있는 디캡슐레이션 버퍼의 관리는 디캡슐레이션 버퍼에 저장되는 다양한 미디어 데이터의 특성들을 충분히 고려하지 않고, 단지 디캡슐레이션 버퍼에 저장되어 있는 미디어 데이터의 양에 기초하여 디캡슐레이션 버퍼가 넘치거나 또는 고갈되는 것을 방지하는 방식만이 고려되고 있다.Typically, an MMT receiving entity may receive several types of media data, i.e., assets simultaneously. That is, the MMT receiving entity may receive only media data for a specific asset, but may simultaneously receive media data for a plurality of assets during a specific time. The media data may have different media compression characteristics as well as transmission characteristics for each asset. However, the management of the currently considered decapsulation buffer does not sufficiently consider the characteristics of various media data stored in the decapsulation buffer, but merely decapsulates the decapsulation buffer based on the amount of the media data stored in the decapsulation buffer Only schemes to prevent buffer overflow or exhaustion are considered.

본 발명이 해결하려는 하나의 과제는 디캡슐레이션 버퍼에 저장되는 다양한 미디어 데이터의 특성들을 반영하여 디캡슐레이션 버퍼를 관리할 수 있는 MMT 장치 및 방법을 제공하는 것이다.One object of the present invention is to provide an MMT apparatus and method capable of managing a decapsulation buffer by reflecting characteristics of various media data stored in a decapsulation buffer.

본 발명이 해결하려는 다른 하나의 과제는 디캡슐레이션 버퍼에 복수의 미디어 데이터가 저장되더라도 각 미디어 데이터별로 차별화하여 디캡슐레이션 버퍼를 관리할 수 있는 MMT 장치 및 방법을 제공하는 것이다.Another object of the present invention is to provide an MMT apparatus and method capable of managing a decapsulation buffer by differentiating each media data even if a plurality of media data is stored in a decapsulation buffer.

상기한 과제를 해결하기 위한 본 발명의 일 실시예는 MMT 시스템에서 가상적 수신 버퍼 모델(Hypothetical Receiver Buffer Model, HRBM)에 따른 디캡슐레이션 버퍼(de-capsulation buffer)의 관리 방법으로서, MMT 송신 엔티티가 하나 이상의 에셋에 대한 인캡슐레이션을 수행하여 복수의 MMT 프로토콜 패킷을 생성하는 단계, 상기 MMT 송신 엔티티가 상기 디캡슐레이션 버퍼의 관리를 위하여 상기 하나 이상의 에셋에 개별적으로 적용되는 에셋별 버퍼 관리 정보를 생성하는 단계 및 MMT 송신 엔티티가 상기 복수의 MMT 프로토콜 패킷과 상기 에셋별 버퍼 관리 정보를 MMT 수신 엔티티로 전송하는 단계를 포함한다.According to an aspect of the present invention, there is provided a method of managing a de-encapsulation buffer according to a Hypothetical Receiver Buffer Model (HRBM) in an MMT system, Encapsulating at least one asset to generate a plurality of MMT protocol packets, wherein the MMT transmitting entity is configured to store per-asset buffer management information that is separately applied to the one or more assets for management of the decapsulation buffer And transmitting the plurality of MMT protocol packets and the asset-specific buffer management information to the MMT receiving entity.

상기 실시예의 일 측면에 의하면, 상기 에셋별 버퍼 관리 정보는 상기 MMT 송신 엔티티가 생성하는 HRBM 데이터 제거 메시지를 이용하여 상기 MMT 수신 엔티티로 전송될 수 있다. 이를 위하여, 상기 HRBM 데이터 제거 메시지는 적용되는 에셋을 식별하기 위한 식별 정보를 포함할 수 있다. 그리고 상기 식별 정보는 MMT 프로토콜 패킷의 헤더에 포함되는 패킷 식별자(packet identifier)와 동일한 포맷의 정보일 수 있다. According to an embodiment of the present invention, the buffer management information for each asset may be transmitted to the MMT receiving entity using an HRBM data cancellation message generated by the MMT transmitting entity. To this end, the HRBM data removal message may include identification information for identifying an applied asset. The identification information may be information in the same format as the packet identifier included in the header of the MMT protocol packet.

상기한 과제를 해결하기 위한 본 발명의 다른 실시예는 MMT 시스템에서 가상적 수신 버퍼 모델(Hypothetical Receiver Buffer Model, HRBM)에 따른 디캡슐레이션 버퍼(de-capsulation buffer)의 관리 방법으로서, MMT 수신 엔티티가 MMT 송신 엔티티로부터 하나 이상의 에셋에 대하여 인캡슐레이션을 수행하여 생성된 복수의 MMT 프로토콜 패킷과 에셋별 버퍼 관리 정보를 수신하는 단계 및 상기 MMT 수신 엔티티가 상기 에셋별 버퍼 관리 정보를 상기 하나 이상의 에셋에 개별적으로 적용하여 HRBM에 따라서 상기 디캡슐레이션 버퍼를 관리하는 단계를 포함한다. According to another aspect of the present invention, there is provided a method of managing a de-encapsulation buffer according to a Hypothetical Receiver Buffer Model (HRBM) in an MMT system, Comprising the steps of: receiving a plurality of MMT protocol packets generated by encapsulating one or more assets from an MMT transmitting entity and buffered asset management information per asset; and transmitting the buffered asset management information to the one or more assets And separately managing the decapsulation buffer according to the HRBM.

상기 실시예의 일 측면에 의하면, 상기 MMT 수신 엔티티는 HRBM 데이터 제거 메시지를 이용하여 상기 에셋별 버퍼 관리 정보를 상기 MMT 송신 엔티티로부터 수신할 수 있다. 이 경우에, 상기 HRBM 데이터 제거 메시지는 적용되는 에셋을 식별하기 위한 식별 정보를 포함할 수 있다. 그리고 상기 식별 정보는 MMT 프로토콜 패킷의 헤더에 포함되는 패킷 식별자(packet identifier)와 동일한 포맷의 정보일 수 있다. According to an aspect of the embodiment, the MMT receiving entity can receive the buffer management information for each asset from the MMT transmitting entity using an HRBM data cancellation message. In this case, the HRBM data clear message may include identification information for identifying an applied asset. The identification information may be information in the same format as the packet identifier included in the header of the MMT protocol packet.

상기한 과제를 해결하기 위한 본 발명의 또 다른 실시예는 MMT 시스템에서 가상적 수신 버퍼 모델(Hypothetical Receiver Buffer Model, HRBM)에 따른 디캡슐레이션 버퍼(de-capsulation buffer)의 관리를 지원하는 MMT 송신 엔티티로서, 하나 이상의 에셋에 대한 인캡슐레이션을 수행하여 복수의 MMT 프로토콜 패킷을 생성하고 또한 상기 디캡슐레이션 버퍼의 관리를 위하여 상기 하나 이상의 에셋에 개별적으로 적용되는 에셋별 버퍼 관리 정보를 생성하기 위한 프로세서 및 상기 복수의 MMT 프로토콜 패킷과 상기 에셋별 버퍼 관리 정보를 상기 프로세서로부터 전달 받아서 MMT 수신 엔티티로 전송하는 송신부를 포함한다. According to another aspect of the present invention, there is provided an MMT transmitting entity that supports management of a de-capsulation buffer according to a Hypothetical Receiver Buffer Model (HRBM) A processor for generating a plurality of MMT protocol packets by performing encapsulation on one or more assets and for generating per-asset buffer management information separately applied to the one or more assets for management of the decapsulation buffer, And a transmitter for receiving the plurality of MMT protocol packets and the buffer management information for each asset from the processor and transmitting the MMT protocol packets to the MMT receiving entity.

상기 실시예의 일 측면에 의하면, 상기 MMT 송신 엔티티는 HRBM 데이터 제거 메시지를 이용하여 상기 에셋별 버퍼 관리 정보를 상기 MMT 수신 엔티티로 전송할 수 있다. 이를 위하여, 상기 HRBM 데이터 제거 메시지는 적용되는 에셋을 식별하기 위한 식별 정보가 포함될 수 있다. 그리고 상기 식별 정보는 MMT 프로토콜 패킷의 헤더에 포함되는 패킷 식별자(packet identifier)와 동일한 포맷의 정보일 수 있다.According to an aspect of the embodiment, the MMT transmitting entity may transmit the buffer management information for each asset to the MMT receiving entity using an HRBM data cancellation message. To this end, the HRBM data removal message may include identification information for identifying an applied asset. The identification information may be information in the same format as the packet identifier included in the header of the MMT protocol packet.

상기한 과제를 해결하기 위한 본 발명의 또 다른 실시예는 MMT 시스템에서 가상적 수신 버퍼 모델(Hypothetical Receiver Buffer Model, HRBM)에 따른 디캡슐레이션 버퍼(de-capsulation buffer)의 관리를 지원하는 MMT 수신 엔티티로서, MMT 송신 엔티티로부터 하나 이상의 에셋에 대하여 인캡슐레이션을 수행하여 생성된 복수의 MMT 프로토콜 패킷과 에셋별 버퍼 관리 정보를 수신하기 위한 수신부 및 상기 수신부가 수신한 상기 에셋별 버퍼 관리 정보를 상기 하나 이상의 에셋에 개별적으로 적용하여 HRBM에 따라서 상기 디캡슐레이션 버퍼를 관리하기 위한 프로세서를 포함한다.According to another aspect of the present invention, there is provided an MMT receiving entity that supports management of a de-capsulation buffer according to a Hypothetical Receiver Buffer Model (HRBM) Comprising: a receiver for receiving a plurality of MMT protocol packets generated by encapsulating at least one asset from an MMT transmitting entity and buffer management information for each asset; and a buffer for storing the buffer management information for each asset received by the receiver, And managing the decapsulation buffer according to the HRBM.

전술한 본 발명의 실시예에 의하면, MMT 수신 엔티티는 수신된 에셋별 버퍼 관리 정보를 이용하여 해당 HRBM 데이터 제거 메시지가 어떠한 에셋에 대한 디캡슐레이션 버퍼의 관리를 위하여 적용되는지를 알 수 있다. 따라서 MMT 수신 엔티티는 서로 다른 미디어 압축 특성과 전송 특성을 갖는 에셋이나 MMT 프로토콜 서버 스트렘들에 대해 에셋별로 서로 차별화하여 디캡슐레이션 버퍼를 관리할 수 있다.According to the embodiment of the present invention described above, the MMT receiving entity can know which HRBM data removal message is applied for management of the decapsulation buffer for an asset by using the received buffer management information for each asset. Therefore, the MMT receiving entity can manage the decapsulation buffer by differentiating the assets or MMT protocol server storms having different media compression characteristics and transmission characteristics from each other according to the asset.

도 1은 MMT 시스템의 기능적 구조(functional architecture)를 도식적으로 보여 주는 도면이다.
도 2는 HRBM의 구성 및 동작을 개략적으로 도시한 도면이다.
도 3은 이러한 HRBM 데이터 제거 메시지를 이용하는 MMT 송신 엔티티와 MMT 수신 엔티티의 동작 방식을 설명하기 위한 도면이다.
도 4는 MMT 수신 엔티티가 수신된 3개의 에셋을 재생하는 타이밍의 일례를 도식적으로 보여 주는 도면이다.
도 5는 가상적 수신 버퍼 모델(HRBM)에 기반하여 도 4의 MMT 수신 엔티티에서 수신된 다중화된 MPU 스트림(multiplexed MPU streams)을 처리하는 과정의 일례를 도식적으로 보여 주는 도면이다.
도 6은 MMT 프로토콜 패킷의 헤더 구조를 보여 주는 도면이다.
도 7은 본 발명의 일 실시예에 따른 HRBM 데이터 제거 메시지의 구조를 도식적으로 보여 주는 도면이다.
도 8은 본 발명의 실시예에 따른 에셋별 디캡슐레이션 버퍼 관리가 적용되는 MMT 송신 엔티티와 MMT 수신 엔티티 각각의 동작 방식을 설명하기 위한 도면이다.
1 is a diagram schematically illustrating a functional architecture of an MMT system.
FIG. 2 is a view schematically showing the configuration and operation of HRBM.
FIG. 3 is a diagram for explaining a method of operating the MMT transmitting entity and the MMT receiving entity using the HRBM data cancellation message.
4 is a diagram schematically illustrating an example of the timing at which an MMT receiving entity plays back three received assets.
FIG. 5 is a diagram schematically illustrating an example of a process of processing multiplexed MPU streams received by the MMT receiving entity of FIG. 4 based on a virtual receive buffer model (HRBM).
6 is a diagram showing a header structure of an MMT protocol packet.
FIG. 7 is a diagram illustrating a structure of an HRBM data cancellation message according to an exemplary embodiment of the present invention. Referring to FIG.
8 is a view for explaining an operation method of an MMT transmitting entity and an MMT receiving entity to which an entity-specific decapsulation buffer management is applied according to an embodiment of the present invention.

이하, 첨부된 도면들을 참조하여 본 발명의 실시예를 상세하게 설명한다. 본 명세서에서 사용되는 용어들은 실시예에서의 기능을 고려하여 선택된 용어들로서, 그 용어의 의미는 사용자, 운용자의 의도 또는 관례 등에 따라 달라질 수 있다. 그러므로 후술하는 실시예들에서 사용된 용어의 의미는, 본 명세서에 구체적으로 정의된 경우에는 그 정의에 따르며, 구체적인 정의가 없는 경우는 당업자들이 일반적으로 인식하는 의미로 해석되어야 할 것이다.Hereinafter, embodiments of the present invention will be described in detail with reference to the accompanying drawings. The terms used in this specification are terms selected in consideration of functions in the embodiments, and the meaning of the terms may vary depending on the user, the intention or custom of the operator, and the like. Therefore, the meaning of the terms used in the following embodiments is defined according to the definition when specifically defined in this specification, and unless otherwise defined, it should be interpreted in a sense generally recognized by those skilled in the art.

도 1은 MMT 시스템의 기능적 구조(functional architecture)를 도식적으로 보여 주는 도면이다. 도 1을 참조하면, MMT 시스템의 기능 영역(functional area, 10)은 시그널링 계층(Signaling Layer, 12), 인캡슐레이션 계층(Encapsulation Layer, 14) 및 전달 계층(Delivery Layer, 16)을 포함한다. 그리고 MMT 시스템의 상위 계층으로는 미디어 코딩(media coding) 계층이 존재하며, 하위 계층으로는 전송 프로토콜(transport protocol) 계층과 인터넷 프로토콜(internet protocol) 계층이 존재한다.1 is a diagram schematically illustrating a functional architecture of an MMT system. Referring to FIG. 1, a functional area 10 of a MMT system includes a signaling layer 12, an encapsulation layer 14, and a delivery layer 16. The upper layer of the MMT system has a media coding layer, and the lower layer includes a transport protocol layer and an internet protocol layer.

시그널링 계층(12)은 미디어의 표현과 소비에 필요한 정보와 전송 품질의 최적화를 위한 제어 정보 등을 생성하여 MMT 프로토콜을 통해서 전송하거나 또는 별도의 시그널링 프로토콜을 통해 전송한다. 인캡슐레이션 계층(14)은 전송되는 미디어의 패킷화(Packetization), 프래그먼테이션(Fragmentation), 동기화(Synchronization), 멀티플렉싱(Multiplexting) 등의 기능을 담당한다. 전달 계층(16)은 네트워크를 통해 전송되는 미디어의 네트워크 플로우 멀티프렉싱(Network flow multiplexing), 네트워크 패킷화(Network packetization), QoS 제어 등을 수행한다.The signaling layer 12 generates information necessary for media presentation and consumption and control information for optimizing the transmission quality, and transmits the data through the MMT protocol or through a separate signaling protocol. The encapsulation layer 14 performs functions such as packetization, fragmentation, synchronization, and multiplexing of the transmitted media. The transport layer 16 performs network flow multiplexing, network packetization, and QoS control of the media transmitted through the network.

본 발명은 MMT 수신 엔티티(MMT receiving entity)의 디캡슐레이션 버퍼 관리(de-capsulation buffer management)를 지원하는 기술에 관한 것이다. 보다 구체적으로, 본 발명에서는 MMT 수신 엔티티의 가상적 수신 버퍼 모델(Hypothetical Receiver Buffer Model, HRBM)을 구성하는 버퍼들 중의 하나인 디캡슐레이션 버퍼에서 버퍼링되고 있는 미디어 데이터를 제거하기 위한 메커니즘을 기술하는 HRBM 데이터 제거 메시지와 관련된 개선된 기술을 제안한다. HRBM 데이터 제거 메시지는 MMT 송신 엔티티(MMT sending entity)의 시그널링 계층에서 생성되며, 생성된 메시지는 MMT 전달 계층이나 다른 네트워크 전송 계층을 통해 MMT 수신 엔티티로 전송될 수 있다.The present invention relates to a technique for supporting de-encapsulation buffer management of an MMT receiving entity. More specifically, in the present invention, HRBM is a technique for describing a mechanism for removing buffered media data from a decapsulation buffer, which is one of the buffers constituting a Hypothetical Receiver Buffer Model (HRBM) of an MMT receiving entity. Suggests an improved technique associated with the data cancellation message. The HRBM data cancellation message is generated at the signaling layer of the MMT sending entity and the generated message may be transmitted to the MMT receiving entity via the MMT transport layer or another network transport layer.

HRBM 데이터 제거 메시지를 이용한 MMT 수신 엔티티에서의 디캡슐레이션 버퍼 관리에 관하여 구체적으로 설명하기에 앞서, 먼저 MMT 프로토콜(MMT Protocol, MMTP)에서 채택하고 있는 가상적 수신 버퍼 모델(HRBM)에 관하여 개략적으로 설명한다. 도 2는 HRBM의 구성 및 동작을 개략적으로 도시한 도면이다.Before describing the decapsulation buffer management in the MMT receiving entity using the HRBM data cancellation message, a description will first be given of a brief description of the virtual receiving buffer model (HRBM) adopted by the MMT protocol (MMT protocol, MMTP) do. FIG. 2 is a view schematically showing the configuration and operation of HRBM.

도 2를 참조하면, MMTP에 따른 HRBM은 전방향 에러 정정 복호화 버퍼(Forward Error Correction(FEC) decoding buffer, 22), 디지터 버퍼(de-jitter buffer, 24) 및 MMTP 디캡슐레이션 버퍼(24)를 포함한다. FEC 복호화 버퍼(22)는 송신단에서의 FEC 부호화 처리 과정에서 발생한 지연 시간을 흡수하기 위한 역할을 수행한다. 디지터 버퍼(24)는 네트워크를 통한 패킷 전송 과정에서 발생한 패킷들 간의 수신 지연 시간의 변이(variation)를 흡수하기 위한 역할을 수행한다. 그리고 디캡슐레이션 버퍼(26)는 송신단에서의 패킷 인캡슐레이션 과정에서 발생한 처리 지연 시간을 흡수하기 위한 역할을 수행한다. HRBM에서는 이러한 버퍼들(22, 24, 26)의 개별적인 버퍼링 작용에도 불구하고 패킷이 송신단에서 생성되어 수신단에서 재생되기까지 겪게 되는 전체 단대단 지연 시간(total end-to-end)은 항상 일정하게 고정되도록(fixed) 관리된다.2, the HRBM according to the MMTP includes a forward error correction decoding buffer 22, a de-jitter buffer 24 and an MMTP decapsulation buffer 24, . The FEC decoding buffer 22 serves to absorb the delay time generated in the FEC encoding process in the transmitter. The digital buffer 24 serves to absorb a variation of a reception delay time between packets generated in a packet transmission process through the network. The decapsulation buffer 26 serves to absorb a processing delay time generated in the packet encapsulation process at the transmitting end. In the HRBM, the total end-to-end delay experienced by the packet from the transmitting end to the receiving end is always constant, regardless of the buffering action of the buffers 22, 24, And is managed in a fixed manner.

HRBM 데이터 제거 메시지는 MMT 수신 엔티티의 디캡슐레이션 버퍼(26)의 관리에 관한 정보를 제공한다. 이 메시지는 디캡슐레이션 버퍼(26)로부터 데이터를 제거하기 시작하기 이전의 초기 지연(initial delay before starting removal of data from de-capsulation buffer)과 디캡슐레이션 버퍼(26)로부터 데이터를 제거하는 비율(rate of removing data from de-capsulation buffer)을 계산하는데 필요한 정보를 제공한다. 이 메시지가 시그널링되면, MMT 수신 엔티티는 디캡슐레이션 버퍼(26)의 넘침이나 고갈(overflow or underflow)을 방지하기 위하여 이 메시지에 포함되어 있는 최대 필요 버퍼 크기(maximum required buffer size)를 가진 동작 모드 중의 하나를 선택한다. 그리고 MMT 수신 엔티티에 의하여 선택된 동작 모드에 의존하여, 완전한(complete) MPU(Media Processing Unit), 영화 조각 또는 하나의 MFU(Media Fragment Unit)이 복원되어서 재구성된 데이터(reconstructed data)가 상위 레벨로 전달된다.The HRBM data cancellation message provides information regarding the management of the MMT receiving entity's decapsulation buffer 26. This message includes an initial delay before starting to remove data from the decapsulation buffer 26 and a rate of removing data from the decapsulation buffer 26 rate of removing data from de-capsulation buffer). If this message is signaled, then the MMT receiving entity may use an operation mode with a maximum required buffer size included in this message to prevent overflow or underflow of the decapsulation buffer 26 . Depending on the mode of operation selected by the MMT receiving entity, a complete MPU (Media Processing Unit), a movie piece or an MFU (Media Fragment Unit) may be restored and the reconstructed data may be delivered to a higher level do.

도 3은 이러한 HRBM 데이터 제거 메시지를 이용하는 MMT 송신 엔티티와 MMT 수신 엔티티의 동작 방식을 설명하기 위한 도면이다. FIG. 3 is a diagram for explaining a method of operating the MMT transmitting entity and the MMT receiving entity using the HRBM data cancellation message.

도 3을 참조하면, MMT 송신 엔티티는 소정의 미디어 압축 코덱에 따라서 압축된 미디어 데이터(31)를 입력 받아서 MMT 수신 엔티티로 전송하려고 한다. 압축된 미디어 데이터(31)는 반드시 하나의 에셋일 필요가 없으며, 다양한 에셋의 압축된 미디어 데이터가 동시에 또는 순차적으로 MMT 송신 엔티티로 입력될 수 있다.Referring to FIG. 3, the MMT transmitting entity receives the compressed media data 31 according to a predetermined media compression codec, and transmits the compressed media data 31 to the MMT receiving entity. The compressed media data 31 does not necessarily have to be one asset, and compressed media data of various assets can be input to the MMT transmitting entity concurrently or sequentially.

그리고 MMT 송신 엔티티는 압축된 미디어 데이터에 대한 인캡슐레이션 과정을 수행하여 압축된 미디어 데이터를 포함하는 MMT 패킷을 생성한다(32). 이와 동시에, MMT 송신 엔티티는 해당 압축된 미디어 데이터 및/또는 생성된 MMT 패킷의 전송 및 소비 등을 위한 시그널링 메시지를 생성하는데, 여기서 생성되는 시그널링 메시지에 HRBM 데이터 제거 메시지가 포함된다(33). 전술한 바와 같이, HRBM 데이터 제거 메시지에는 MMT 수신 엔티티의 디캡슐레이션 버퍼의 관리에 필요한 정보, 즉 MMT 패킷이 MMT 수신 엔티티의 디캡슐레이션 버퍼에서 버퍼의 넘침이나 고갈됨이 없이 디캡슐레이션 되기 위해 필요한 버퍼 관리 정보가 포함된다. 그리고 MMT 송신 엔티티는 생성된 MMT 패킷과 HRBM 데이터 제거 메시지를 MMT 프로토콜이나 다른 전송 프로토콜을 이용하여 MMT 수신 엔티티로 전송한다.The MMT transmitting entity performs an encapsulation process on the compressed media data to generate an MMT packet including the compressed media data (32). At the same time, the MMT transmitting entity generates a signaling message for transmitting and consuming the compressed media data and / or the generated MMT packet, wherein the generated signaling message includes an HRBM data clear message (33). As described above, in the HRBM data cancellation message, information necessary for managing the decapsulation buffer of the MMT receiving entity, that is, the MMT packet is decapsulated in the decapsulation buffer of the MMT receiving entity without overflow or depletion of the buffer Required buffer management information is included. The MMT transmitting entity transmits the generated MMT packet and the HRBM data removal message to the MMT receiving entity using the MMT protocol or another transmission protocol.

MMT 수신 엔티티는 다양한 MMT 패킷을 수신한다(34). 그리고 MMT 수신 엔티티는 HRBM 데이터 제거 메시지를 포함한 시그널링 메시지를 수신하는데, 수신된 HRBM 데이터 제거 메시지로부터 디캡슐레이션 버퍼 관리 정보를 취득할 수 있다(35). 그리고 MMT 수신 엔티티는 취득한 디캡슐레이션 버퍼 관리 정보에 기초하여 디캡슐레이션 버퍼의 넘침이나 고갈을 회피하면서 버퍼를 안정적으로 관리할 수 있다(36). MMT 시스템에서는 모든 에셋에 대하여 포괄적으로 디캡슐레이션 버퍼 관리를 적용함으로써 소비자에게 끊김 없는 재생을 통한 고품질의 미디어 서비스가 제공될 수 있도록 한다.The MMT receiving entity receives various MMT packets (34). The MMT receiving entity receives the signaling message including the HRBM data cancellation message and may obtain the decapsulation buffer management information from the received HRBM data cancellation message (35). The MMT receiving entity can stably manage the buffer while avoiding overflow or exhaustion of the decapsulation buffer based on the acquired decapsulation buffer management information (36). In the MMT system, decapsulation buffer management is applied to all assets in a comprehensive manner, thereby enabling consumers to provide high quality media services through continuous playback.

MMT 서비스에서 MMT 프로토콜 기반으로 전송되는 미디어 스트림으로 비디오 스트림, 오디오 스트림, 데이터 스트림, 위젯(widget) 스트림 등의 다양한 유형의 스트림들이 포함된다. 비시간적 데이터(non-timed data)로 구성된 스트림들은 수신 엔티티에서 각각 독립적인 재생 과정을 통해 프레젠테이션(presentation)될 수 있고, 시간적 데이터(timed data)로 구성된 스트림들은 동기화 시간(synchronization time) 정보를 이용하여 서로 시간적 동기화를 유지하면서 수신 엔티티에서 동시에 재생될 수 있다. 이러한 다양한 유형의 미디어 스트림들은 각각 개념적으로는 모두 MMT의 에셋(asset)에 해당하는데, 에셋은 논리적으로 여러 개의 MPU를 포함하는 데이터 구조를 갖는다. 예를 들어, 미디어 스트림이 비디오 스트림인 경우라면, 에셋은 특정 비디오 시퀀스 전체에 해당하는 개념이고, MPU는 이 시퀀스에 속하는 정수 개의 프레임으로 구성된 프레임 그룹(frame group)에 해당하는 개념이다. MFU는 MPU를 더욱 더 세분화한 단위로서, 예컨대 비디오의 슬라이스 정도에 해당하는 개념이다.Media streams transmitted in the MMT service based on the MMT protocol include various types of streams such as a video stream, an audio stream, a data stream, and a widget stream. Streams composed of non-timed data can be presented through independent playback processes in the receiving entity, and streams composed of timed data can be synchronized using synchronization time information And can be reproduced simultaneously in the receiving entity while maintaining temporal synchronization with each other. Each of these various types of media streams conceptually corresponds to an asset of the MMT, and the asset logically has a data structure including a plurality of MPUs. For example, if the media stream is a video stream, the asset is a concept corresponding to the entire specific video sequence, and the MPU is a concept corresponding to a frame group composed of an integer number of frames belonging to the sequence. The MFU is a further subdivided unit of the MPU, for example, a concept corresponding to the degree of slicing of video.

도 4는 MMT 수신 엔티티가 수신된 다수, 예컨대 3개의 에셋을 재생하는 타이밍의 일례를 도식적으로 보여 주는 도면이다. 여기에서, 3개의 에셋은 하나의 완성된 멀티미디어 서비스를 위하여 다중화되어 전송되는 에셋들일 수 있다. 그리고 도 4에서의 에셋은 모두 시간적 데이터에 해당하며, MMT 수신 엔티티는 MPU 단위로 시간적 동기화를 유지하면서 이러한 다수의 에셋의 데이터, 예컨대 다중 스트림을 재생할 수 있다. 각 MPU의 시작 재생 시간은 프레젠테이션 정보 문서(Presentation Information(PI) document)에 규정되어 있다. 4 is a diagram schematically illustrating an example of the timing at which an MMT receiving entity plays back a plurality, e.g., three, of the received assets. Here, the three assets may be assets multiplexed and transmitted for one complete multimedia service. All of the assets in FIG. 4 correspond to temporal data, and the MMT receiving entity can reproduce data of the plurality of assets, for example, multiple streams while maintaining temporal synchronization on an MPU basis. The start-up playback time of each MPU is specified in a presentation information document (Presentation Information (PI) document).

도 4를 참조하면, MMT 수신 엔티티는 제1 에셋(Asset #1)의 제1 MPU(MPU #1)와 제2 에셋(Asset #2)의 제1 MPU(MPU #1)를 동시에 재생한다. 그 이후에, MMT 수신 엔티티는 제3 에셋(Asset #3)의 제1 MPU(MPU #1)를 재생한다. 그리고 MMT 수신 엔티티는 제1 에셋(Asset #1)의 제2 MPU(MPU #2) 및 제3 MPU(MPU #3)를 각각 제2 에셋(Asset #2)의 제2 MPU(MPU #2)와 제3 MPU(MPU #3)에 동기화하여 재생한다.Referring to FIG. 4, the MMT receiving entity simultaneously reproduces the first MPU (MPU # 1) of the first asset (Asset # 1) and the first MPU (MPU # 1) of the second asset (Asset # 2). Thereafter, the MMT receiving entity reproduces the first MPU (MPU # 1) of the third asset (Asset # 3). The MMT receiving entity then transmits the second MPU (MPU # 2) and the third MPU (MPU # 3) of the first asset (Asset # 1) to the second MPU (MPU # 2) of the second asset (Asset # And the third MPU (MPU # 3).

도 5는 가상적 수신 버퍼 모델(HRBM)에 기반하여 도 4의 MMT 수신 엔티티에서 수신된 다중화된 MPU 스트림(multiplexed MPU streams)을 처리하는 과정의 일례를 도식적으로 보여 주는 도면이다.FIG. 5 is a diagram schematically illustrating an example of a process of processing multiplexed MPU streams received by the MMT receiving entity of FIG. 4 based on a virtual receive buffer model (HRBM).

도 5를 참조하면, MMT 수신 엔티티(40)는 서로 다른 에셋에 속하는 다수의 MPU들이 다중화되어 전송되는 다중화된 MPU 스트림을 수신한다. 이 때, MMT 수신 엔티티(40)는 다중화되어 수신되는 MPU들을 역다중화기(demultiplexer, 42)를 통하여 각각 속하게 되는 에셋으로 분류한 다음, 에셋별로 분류된 MPU들을 해당되는 가상적 수신 버퍼 모델(HRBM)에 따라서 버퍼링하면서 처리한다. 일례로, MMT 수신 엔티티(40)는 수신된 HRBM 데이터 제거 메시지에 포함되어 있는 정보를 이용하여 입력되는 MMTP 패킷을 디캡슐레이션하거나 및/또는 버퍼링되고 있는 MMTP 패킷을 제거하는 등의 방법으로 디캡슐레이션 버퍼를 관리한다.Referring to FIG. 5, the MMT receiving entity 40 receives a multiplexed MPU stream in which a plurality of MPUs belonging to different assets are multiplexed and transmitted. At this time, the MMT receiving entity 40 classifies the MPUs multiplexed and received into assets to be respectively included through a demultiplexer 42, and then the MPUs sorted by the assets are classified into a corresponding virtual reception buffer model (HRBM) Therefore, processing is performed while buffering. For example, the MMT receiving entity 40 may decapsulate an MMTP packet input using the information contained in the received HRBM data cancellation message and / or remove the MMTP packet being buffered, It manages the replication buffer.

도 5에 도시된 바와 같이, 다수의 에셋에 속한 MPU들이 다중화된 스트림이 입력되는 경우에, 서로 다른 에셋들은 미디어 압축 특성뿐만 아니라 전송 특성(delivery characteristic) 또한 서로 상이하다. 따라서 다수의 에셋은 가상적 수신 버퍼 모델에 관련된 파라미터(parameters) 또한 서로 다를 수 밖에 없으므로, 디캡슐레이션 버퍼에서의 데이터 제거를 위해 사용되는 파라미터 또한 에셋 별로 다를 수가 있다.As shown in FIG. 5, when multiplexed streams of MPUs belonging to a plurality of assets are input, different assets have different delivery characteristics as well as media compression characteristics. Therefore, the parameters used for data removal in the decapsulation buffer may also be different for each asset, since the parameters related to the virtual reception buffer model must be different from one another.

그런데, 기존의 HRBM 데이터 제거 메시지의 구조에 의하면, 이 메시지에 포함되어 있는 파라미터들이 어떠한 에셋에 적용되는 것인지를 나타내는 정보가 포함되어 있지 않다. 그 결과, 종래의 기술을 그대로 적용하게 되면, MMT 수신 엔티티는 특정 시간에 수신된 HRBM 데이터 제거 메시지에 포함된 파라미터들을 해당 시간에 수신된 모든 에셋에 대하여 공통적으로 적용하게 된다. 이러한 방법의 디캡슐레이션 버퍼 관리는 에셋 별로 미디어 압축 특성뿐만 아니라 전송 특성이 서로 다를 수 있다는 점을 전혀 고려하지 못하고 있다.However, according to the structure of the existing HRBM data cancellation message, information indicating which parameter included in the message is applied to which asset is not included. As a result, if the conventional technology is applied as it is, the MMT receiving entity applies the parameters included in the HRBM data removal message received at a specific time to all the received assets at the corresponding time. The decapsulation buffer management of this method does not take into consideration that the media compression characteristics as well as transmission characteristics may be different for each asset.

이러한 문제점을 해결하기 위하여, 본 발명의 실시예에 따른 디캡슐레이션 버퍼 관리 방법에서는 MMT 송신 엔티티는 HRBM 데이터 제거 메시지와 함께 이 메시지가 적용되는 에셋을 식별하는 식별 정보도 MMT 수신 엔티티로 전송한다. 즉, MMT 송신 엔티티는 에셋별로 개별적으로 디캡슐레이션 버퍼를 관리하기 위한 에셋별 버퍼 관리 정보를 생성하여 MMT 수신 엔티티로 전송한다. 이에 의하면, MMT 송신 엔티티는 특정 에셋의 압축 특성이나 전송 특성 등을 고려하여 디캡슐레이션 버퍼가 관리될 수 있도록, HRBM 데이터 제거 메시지에 포함되는 파라미터들의 값을 에셋별로 결정할 수가 있다. 즉, MMT 송신 엔티티는 해당 에셋의 압축 특성이나 전송 특성이 고려된 파라미터가 포함된 HRBM 데이터 제거 메시지를 생성하고, 해당 메시지가 적용되는 에셋의 식별 정보도 생성된 HRBM 데이터 제거 메시지와 함께 MMT 수신 엔티티로 전송하는 것이 가능하다. 그리고 MMT 수신 엔티티는 수신된 HRBM 데이터 제거 메시지에 포함된 파라미터들을 모든 에셋에 일률적으로 적용하는 것이 아니라 수신된 식별 정보가 지시하는 에셋에만 맞춤형으로 또는 개별적으로 적용하는 것이 가능하다.In order to solve such a problem, in the decapsulation buffer management method according to the embodiment of the present invention, the MMT transmitting entity transmits the HRBM data removal message and the identification information for identifying the asset to which the message is applied to the MMT receiving entity. That is, the MMT transmitting entity generates buffer management information for each asset for managing the decapsulation buffer separately for each asset, and transmits it to the MMT receiving entity. According to this, the MMT transmitting entity can determine the values of the parameters included in the HRBM data cancellation message for each asset, so that the decapsulation buffer can be managed in consideration of the compression characteristics and transmission characteristics of the specific assets. That is, the MMT transmitting entity generates an HRBM data removal message including parameters considering the compression characteristics and transmission characteristics of the corresponding asset, and identifies the asset to which the corresponding message is applied, together with the generated HRBM data removal message, As shown in FIG. And the MMT receiving entity can apply the parameters contained in the received HRBM data clear message to all the assets uniformly, but only to the assets indicated by the received identification information, either individually or individually.

본 실시예의 일 측면에 의하면, 상기 식별 정보는 해당 HRBM 메시지에 포함되어 MMT 송신 엔티티로부터 MMT 수신 엔티티로 전송될 수 있다. 이를 위하여, MMT 송신 엔티티는 해당 메시지가 적용되는 에셋의 식별 정보가 포함된 HRBM 데이터 제거 메시지를 생성하여 MMT 수신 엔티티로 전송할 수 있다. 그리고 MMT 수신 엔티티는 수신된 HRBM 데이터 제거 메시지를 파싱한 다음 해당 메시지에 포함된 식별 정보가 지시하는 에셋에 대한 디캡슐레이션 버퍼의 관리에 파싱된 HRBM 데이터 제거 메시지에 포함된 파라미터들을 이용할 수 있다.According to an embodiment of the present invention, the identification information may be included in the HRBM message and transmitted from the MMT transmitting entity to the MMT receiving entity. To this end, the MMT transmitting entity may generate an HRBM data cancellation message including the identification information of the asset to which the message is applied and transmit the message to the MMT receiving entity. The MMT receiving entity may then parse the received HRBM data removal message and then use the parameters contained in the HRBM data removal message parsed in the management of the decapsulation buffer for the asset indicated by the identification information included in the message.

여기서, 식별 정보는 에셋을 식별할 수 있는 것이면 그 정보의 종류나 표현 형식에는 특별한 제한이 없는데, 각 에셋마다 에셋 식별자(asset identifier)가 있는 경우라면 이를 식별 정보로 사용할 수 있다. 예를 들어, 에셋 식별자로서 패킷 식별자(packet identifier 또는 packet_id)를 사용할 수도 있다. 도 6은 MMT 프로토콜 패킷의 헤더 구조를 보여 주는 도면인데, 도 6을 참조하면 MMT 프로토콜에서는 MMTP 패킷 헤더에 포함되는 패킷 식별자(packet_id)를 에셋들 간의 식별을 위한 목적으로 사용하고 있다는 것을 알 수 있다. 그리고 본 실시예의 일 측면에서는 이러한 패킷 식별자를 HRBM 데이터 제거 메시지에 포함시켜서 해당 메시지가 적용되는 에셋을 식별하는 용도로 사용할 수도 있다.Here, if the identification information is capable of identifying an asset, there is no particular limitation on the type and expression format of the asset. If there is an asset identifier for each asset, it can be used as identification information. For example, a packet identifier (packet identifier or packet_id) may be used as the asset identifier. 6 is a diagram showing a header structure of an MMT protocol packet. Referring to FIG. 6, the MMT protocol uses a packet ID (packet_id) included in an MMTP packet header as an object for identification between assets . In an embodiment of the present invention, the packet identifier may be included in the HRBM data cancellation message and used to identify an asset to which the corresponding message is applied.

도 7은 본 발명의 일 실시예에 따른 HRBM 데이터 제거 메시지의 구조를 도식적으로 보여 주는 도면이다. 도 7을 참조하면, HRBM 데이터 제거 메시지는 메시지 아이디(message_id) 정보, 버전(version) 정보, 길이(length) 정보, 패킷 아이디(packet_id) 정보, 동작 모드(number_of_operation_mode) 정보, 데이터 제거 유형(data_removal_type) 정보, 최대 디캐슐레이션 버퍼 크기(max_decapsulation_buffer_size) 정보 및 버퍼 관리 유효성(buffer_management_valid) 정보를 포함한다. 그리고 도 7에서는 패킷 아이디 정보, 동작 모드 정보, 데이터 제거 유형 정보, 최대 디캐슐레이션 버퍼 크기 정보 및 버퍼 관리 유효성 정보는 메시지의 페이로드(payload)의 구성 요소인 것으로 도시되어 있으나, 이것은 예시적인 것이다.FIG. 7 is a diagram illustrating a structure of an HRBM data cancellation message according to an exemplary embodiment of the present invention. Referring to FIG. 7, the HRBM data cancellation message includes a message ID information, a version information, a length information, a packet ID information, an operation mode number_of_operation_mode information, a data removal type data_removal_type, Maximum decapsulation buffer size (max_decapsulation_buffer_size) information, and buffer management validity (buffer_management_valid) information. In FIG. 7, the packet ID information, the operation mode information, the data removal type information, the maximum decryption buffer size information, and the buffer management validity information are shown as components of the payload of the message, .

메시지 아이디 정보는 해당 메시지가 HRBM 데이터 제거 메시지인 것을 지시한다. 버전 정보는 해당 HRBM 데이터 제거 메시지의 버전을 지시하는데, MMT 수신 엔티티는 버전 정보를 이용하여 수신된 HRBM 데이터 제거 메시지의 버전을 체크할 수 있다. 길이 정보는 HRBM 데이터 제거 메시지의 길이를 지시한다.The message ID information indicates that the message is an HRBM data clear message. The version information indicates the version of the HRBM data removal message and the MMT receiving entity can check the version of the received HRBM data removal message using the version information. The length information indicates the length of the HRBM data removal message.

그리고 패킷 아이디(packet_id) 정보는 특정 에셋을 다른 에셋과 구분하기 위하여 사용될 수 있는 정보로서, 해당 에셋의 에셋 아이디(asset_id)로부터 유도되는 값일 수 있다. 그리고 에셋 아이디와 패킷 아이디 사이의 매핑은 시그널링 정보의 일부로서 MMT 송신 엔티티로부터 MMT 수신 엔티티로 전송될 수 있다.The packet ID information may be information that can be used to distinguish a specific asset from another asset, and may be a value derived from an asset ID of the corresponding asset. And the mapping between the asset ID and the packet ID may be transmitted from the MMT transmitting entity to the MMT receiving entity as part of the signaling information.

동작 모드 정보는 MMT 수신 엔티티가 동작하도록 선택할 수 있는 동작 모드에 대한 정보를 제공한다. 데이터 제거 유형 정보는 디캡슐레이션 버퍼에서 복원되는 데이터를 제거하는 MMT 수신 엔티티에서의 동작 모드의 유형에 대한 정보를 제공하는데, 예를 들어 MMT 수신 엔티티는 데이터 제거 유형 정보가 지시하는 값에 따라서 MPU 단위, 영화 조각(movie fragment) 단위, MFU 단위 등으로 데이터를 제거할 수 있다. 최대 디캐슐레이션 버퍼 크기 정보는 디캡슐레이션 버퍼에 대하여 요구되는 최대 크기에 대한 정보를 제공한다. 그리고 버퍼 관리 유효성 정보는 에셋에 대하여 정의되어 있는 버퍼 관리 메커니즘이 적용되는지 여부에 대한 정보를 제공한다.The mode of operation information provides information about the mode of operation in which the MMT receiving entity may choose to operate. The data clear type information provides information about the type of operation mode at the MMT receiving entity that removes the data being recovered from the decapsulation buffer. For example, the MMT receiving entity may determine whether the MPU Unit, movie fragment unit, MFU unit, and the like. The maximum decache buffer size information provides information about the maximum size required for the decapsulation buffer. The buffer management validity information provides information on whether or not the buffer management mechanism defined for the asset is applied.

도 8은 본 발명의 실시예에 따른 에셋별 디캡슐레이션 버퍼 관리가 적용되는 MMT 송신 엔티티와 MMT 수신 엔티티 각각의 동작 방식을 설명하기 위한 도면이다. 도 8에 도시된 동작 방식은 도 7에 도시되어 있는 HRBM 데이터 제거 메시지를 이용하는 MMT 송신 엔티티와 MMT 수신 엔티티의 동작 방식일 수 있다. 여기서, MMT 송신 엔티티는 멀티미디어 데이터 및 관련 정보를 전달하는 장치로서, 서버, 클라이언트 모두가 될 수 있다. 그리고 MMT 수신 엔티티는 멀티미디어 데이터 및 관련 정보를 수신하여 재생하는 장치로 스마트폰, 스마트 패드를 포함하는 미디어 재생 클라이언트를 포함할 수 있다.8 is a view for explaining an operation method of an MMT transmitting entity and an MMT receiving entity to which an entity-specific decapsulation buffer management is applied according to an embodiment of the present invention. 8 may be an operation method of the MMT transmitting entity and the MMT receiving entity using the HRBM data cancellation message shown in FIG. Here, the MMT transmitting entity is a device for transmitting multimedia data and related information, and may be both a server and a client. The MMT receiving entity is a device for receiving and reproducing multimedia data and related information, and may include a media playback client including a smart phone and a smart pad.

도 8 참조하면, MMT 송신 엔티티는 소정의 미디어 압축 코덱에 따라서 압축된 미디어 데이터(51)를 입력 받아서 MMT 수신 엔티티로 전송하려고 한다. 압축된 미디어 데이터(51)는 반드시 하나의 에셋일 필요가 없으며, 다양한 에셋의 압축된 미디어 데이터가 동시에 또는 순차적으로 MMT 송신 엔티티로 입력될 수 있다.Referring to FIG. 8, the MMT transmitting entity receives compressed media data 51 according to a predetermined media compression codec, and transmits the compressed media data 51 to the MMT receiving entity. The compressed media data 51 does not necessarily have to be an asset, and compressed media data of various assets can be input to the MMT transmitting entity concurrently or sequentially.

그리고 MMT 송신 엔티티는 압축된 미디어 데이터에 대한 인캡슐레이션 과정을 수행하여 압축된 미디어 데이터를 포함하는 MMT 패킷을 생성한다(52). 이와 동시에, MMT 송신 엔티티는 해당 압축된 미디어 데이터 및/또는 생성된 MMT 패킷의 전송 및 소비 등을 위한 시그널링 메시지를 생성하는데, 여기서 생성되는 시그널링 메시지에 HRBM 데이터 제거 메시지가 포함된다(53). Then, the MMT transmitting entity performs an encapsulation process on the compressed media data to generate an MMT packet including the compressed media data (52). At the same time, the MMT transmitting entity generates a signaling message for transmission and consumption of the corresponding compressed media data and / or generated MMT packet, wherein the generated signaling message includes an HRBM data clear message (53).

그리고 본 실시예의 일 측면에 의하면, HRBM 데이터 제거 메시지에는 에셋별로 차별화된 MMT 수신 엔티티의 디캡슐레이션 버퍼의 관리에 필요한 정보가 포함된다. 즉, MMT 송신 엔티티는 에셋에 대한 MMT 프로토콜 패킷을 생성할 때 에셋 별로 차이가 발생하는 미디어 압축 특성 및 전송 특성을 고려한 버퍼 관리 정보를 HRBM 데이터 제거 메시지에 포함시킨다. 여기서, HRBM 데이터 제거 메시지는 에셋별 버퍼 관리 정보가 포함되는 메시지의 일례인 것은 전술한 바와 같다. 그리고 MMT 송신 엔티티는 생성된 MMT 패킷과 함께 에셋별로 차별화된 버퍼 관리 정보가 포함된 HRBM 데이터 제거 메시지를 MMT 프로토콜이나 다른 전송 프로토콜을 이용하여 MMT 수신 엔티티로 전송한다.According to an aspect of the present embodiment, the HRBM data removal message includes information necessary for managing the decapsulation buffer of the MMT receiving entity differentiated by the asset. That is, the MMT transmitting entity includes the buffer management information in consideration of the media compression characteristic and the transmission characteristic in which the difference is generated for each asset when generating the MMT protocol packet for the asset, in the HRBM data removal message. Here, the HRBM data cancellation message is an example of a message including buffer management information for each asset as described above. The MMT transmitting entity transmits an HRBM data removal message including buffer management information differentiated by the generated MMT packet to the MMT receiving entity using the MMT protocol or another transmission protocol.

이러한 MMT 송신 엔티티에서의 동작을 위하여, MMT 송신 엔티티는 압축된 미디어 데이터를 입력받기 위한 수단과 패킷의 송신을 위한 수단과 함께, 하드웨어적으로 구현되거나 또는 소프트웨어적으로 구현된 소정의 프로세서(processor)를 구비할 수 있다. 그리고 MMT 송신 엔티티의 프로세서는 전술한 도 8의 참조번호 52와 53에 따른 과정, 즉 압축된 미디어 데이터의 형태로 입력되는 다양한 에셋에 대한 인캡슐레이션을 통한 MMTP 패킷의 생성 과정과 함께 에셋별로 차별화된 디캡슐레이션 버퍼 관리를 위한 정보가 포함된 시그널링 메시지(예컨대, 도 7의 HRBM 데이터 제거 메시지)를 생성하는 과정 등을 수행하는 기능을 수행할 수 있다.For operation in such an MMT transmitting entity, the MMT transmitting entity may comprise a processor, either hardware implemented or implemented in software, with means for receiving compressed media data and means for transmitting the packet, . Then, the processor of the MMT transmitting entity performs a process according to reference numerals 52 and 53 of FIG. 8, that is, a process of generating MMTP packets through encapsulation of various assets input in the form of compressed media data, And a process of generating a signaling message including information for managing the decapsulation buffer (e.g., the HRBM data removal message of FIG. 7).

MMT 수신 엔티티는 다양한 MMT 패킷을 수신한다(54). 그리고 MMT 수신 엔티티는 HRBM 데이터 제거 메시지를 포함한 시그널링 메시지를 수신하는데, 수신된 HRBM 데이터 제거 메시지로부터 에셋별로 차별화된 디캡슐레이션 버퍼 관리 정보, 즉 에셋별 버퍼 관리 정보를 취득할 수 있다(55). 그리고 MMT 수신 엔티티는 취득한 디캡슐레이션 버퍼 관리 정보에 기초하여, 에셋별로 디캡슐레이션 버퍼의 넘침이나 고갈을 회피하면서 버퍼를 안정적으로 관리할 수 있다(56). 즉, MMT 수신 엔티티는 HRBM 데이터 제거 메시지에 포함되어 있는 패킷 식별자가 지시하는 에셋에 대해서만 상기 HRBM 데이터 제거 메시지에 포함되어 있는 파라미터들을 적용하여 디캡슐레이션 버퍼 관리를 수행한다. 따라서 본 발명의 실시예가 적용되는 MMT 시스템에서는 MMT 에셋별로 디캡슐레이션 버퍼를 관리함으로써 소비자에게 끊김 없는 재생을 통한 고품질의 미디어 서비스의 제공이 가능하다.The MMT receiving entity receives various MMT packets (54). The MMT receiving entity receives the signaling message including the HRBM data cancellation message, and can acquire the decapsulation buffer management information differentiated by the asset from the received HRBM data cancellation message, that is, the buffer management information for each asset (55). The MMT receiving entity can stably manage the buffer while avoiding overflow or exhaustion of the decapsulation buffer for each asset based on the acquired decapsulation buffer management information (56). That is, the MMT receiving entity performs decapsulation buffer management by applying parameters included in the HRBM data cancellation message only to the entity indicated by the packet identifier included in the HRBM data cancellation message. Accordingly, in the MMT system to which the embodiment of the present invention is applied, it is possible to provide a high-quality media service through seamless playback to the consumer by managing the decapsulation buffer for each MMT asset.

이러한 MMT 수신 엔티티에서의 동작을 위하여, MMT 수신 엔티티는 패킷의 수신을 위한 수단 및 멀티미디어 콘텐츠를 복원하는 수단과 함께, 하드웨어적으로 구현되거나 또는 소프트웨어적으로 구현된 소정의 프로세서(processor)를 구비할 수 있다. 이 때, MMT 수신 엔티티의 프로세서는 전술한 도 8의 참조번호 55 및 56에 따른 과정, 즉 에셋별로 차별화되어 적용되는 디캡슐레이션 버퍼의 관리를 위한 버퍼 관리 정보를 수신된 메시지(예컨대, 도 7의 HRBM 데이터 제거 메시지)로부터 취득하고 또한 취득된 버퍼 관리 정보에 따라서 에셋별로 디캡슐레이션 버퍼를 관리하는 과정 등을 수행하는 기능을 수행할 수 있다.For operation in such an MMT receiving entity, the MMT receiving entity may include a processor for receiving packets and means for recovering multimedia content, as well as a processor implemented in hardware or implemented in software . At this time, the processor of the MMT receiving entity processes the buffer management information for managing the decapsulation buffer, which is differentiated according to the process according to reference numerals 55 and 56 of FIG. 8, And a process of managing the decapsulation buffer for each asset according to the acquired buffer management information.

이상의 설명은 본 발명의 실시예에 불과할 뿐, 이 실시예에 의하여 본 발명의 기술 사상이 한정되는 것으로 해석되어서는 안된다. 본 발명의 기술 사상은 특허청구범위에 기재된 발명에 의해서만 특정되어야 한다. 따라서 본 발명의 기술 사상을 벗어나지 않는 범위에서 전술한 실시예는 다양한 형태로 변형되어 구현될 수 있다는 것은 당업자에게 자명하다.The above description is only an example of the present invention, and the technical idea of the present invention should not be interpreted as being limited by this embodiment. The technical idea of the present invention should be specified only by the invention described in the claims. Therefore, it is apparent to those skilled in the art that the above-described embodiments may be modified and embodied in various forms without departing from the technical spirit of the present invention.

Claims (13)

MMT 시스템에서 가상적 수신 버퍼 모델(Hypothetical Receiver Buffer Model, HRBM)에 따른 디캡슐레이션 버퍼(de-capsulation buffer)의 관리 방법에 있어서,
MMT 송신 엔티티가 하나 이상의 에셋에 대한 인캡슐레이션을 수행하여 복수의 MMT 프로토콜 패킷을 생성하는 단계;
상기 MMT 송신 엔티티가 상기 디캡슐레이션 버퍼의 관리를 위하여 상기 하나 이상의 에셋에 개별적으로 적용되는 에셋별 버퍼 관리 정보를 생성하는 단계; 및
MMT 송신 엔티티가 상기 복수의 MMT 프로토콜 패킷과 상기 에셋별 버퍼 관리 정보를 MMT 수신 엔티티로 전송하는 단계를 포함하는 디캡슐레이션 버퍼의 관리 방법.
A method for managing a de-capsulation buffer according to a Hypothetical Receiver Buffer Model (HRBM) in an MMT system,
The MMT transmitting entity performing an encapsulation for one or more assets to generate a plurality of MMT protocol packets;
Generating, by the MMT transmitting entity, per-asset buffer management information that is separately applied to the one or more assets for management of the decapsulation buffer; And
And the MMT transmitting entity transmitting the plurality of MMT protocol packets and the asset-specific buffer management information to the MMT receiving entity.
제1항에 있어서,
상기 에셋별 버퍼 관리 정보는 상기 MMT 송신 엔티티가 생성하는 HRBM 데이터 제거 메시지를 이용하여 상기 MMT 수신 엔티티로 전송되는 것을 특징으로 하는 디캡슐레이션 버퍼의 관리 방법.
The method according to claim 1,
Wherein the buffer management information for each asset is transmitted to the MMT receiving entity using an HRBM data cancellation message generated by the MMT transmitting entity.
제2항에 있어서,
상기 HRBM 데이터 제거 메시지는 적용되는 에셋을 식별하기 위한 식별 정보를 포함하는 것을 특징으로 하는 디캡슐레이션 버퍼의 관리 방법.
3. The method of claim 2,
Wherein the HRBM data removal message includes identification information for identifying an applied asset.
제3항에 있어서,
상기 식별 정보는 MMT 프로토콜 패킷의 헤더에 포함되는 패킷 식별자(packet identifier)와 동일한 포맷의 정보인 것을 특징으로 하는 디캡슐레이션 버퍼의 관리 방법.
The method of claim 3,
Wherein the identification information is information in the same format as a packet identifier included in a header of the MMT protocol packet.
MMT 시스템에서 가상적 수신 버퍼 모델(Hypothetical Receiver Buffer Model, HRBM)에 따른 디캡슐레이션 버퍼(de-capsulation buffer)의 관리 방법에 있어서,
MMT 수신 엔티티가 MMT 송신 엔티티로부터 하나 이상의 에셋에 대하여 인캡슐레이션을 수행하여 생성된 복수의 MMT 프로토콜 패킷과 에셋별 버퍼 관리 정보를 수신하는 단계; 및
상기 MMT 수신 엔티티가 상기 에셋별 버퍼 관리 정보를 상기 하나 이상의 에셋에 개별적으로 적용하여 HRBM에 따라서 상기 디캡슐레이션 버퍼를 관리하는 단계를 포함하는 디캡슐레이션 버퍼의 관리 방법.
A method for managing a de-capsulation buffer according to a Hypothetical Receiver Buffer Model (HRBM) in an MMT system,
Receiving a plurality of MMT protocol packets and asset-specific buffer management information generated by the MMT receiving entity by encapsulating one or more assets from the MMT transmitting entity; And
And managing the decapsulation buffer according to the HRBM by applying the asset-specific buffer management information to the at least one asset separately by the MMT receiving entity.
제5항에 있어서,
상기 MMT 수신 엔티티는 HRBM 데이터 제거 메시지를 이용하여 상기 에셋별 버퍼 관리 정보를 상기 MMT 송신 엔티티로부터 수신하는 것을 특징으로 하는 디캡슐레이션 버퍼의 관리 방법.
6. The method of claim 5,
Wherein the MMT receiving entity receives the buffer management information for each asset from the MMT transmitting entity using an HRBM data cancellation message.
제6항에 있어서,
상기 HRBM 데이터 제거 메시지는 적용되는 에셋을 식별하기 위한 식별 정보를 포함하는 것을 특징으로 하는 디캡슐레이션 버퍼의 관리 방법.
The method according to claim 6,
Wherein the HRBM data removal message includes identification information for identifying an applied asset.
제7항에 있어서,
상기 식별 정보는 MMT 프로토콜 패킷의 헤더에 포함되는 패킷 식별자(packet identifier)와 동일한 포맷의 정보인 것을 특징으로 하는 디캡슐레이션 버퍼의 관리 방법.
8. The method of claim 7,
Wherein the identification information is information in the same format as a packet identifier included in a header of the MMT protocol packet.
MMT 시스템에서 가상적 수신 버퍼 모델(Hypothetical Receiver Buffer Model, HRBM)에 따른 디캡슐레이션 버퍼(de-capsulation buffer)의 관리를 지원하는 MMT 송신 엔티티에 있어서,
하나 이상의 에셋에 대한 인캡슐레이션을 수행하여 복수의 MMT 프로토콜 패킷을 생성하고 또한 상기 디캡슐레이션 버퍼의 관리를 위하여 상기 하나 이상의 에셋에 개별적으로 적용되는 에셋별 버퍼 관리 정보를 생성하기 위한 프로세서; 및
상기 복수의 MMT 프로토콜 패킷과 상기 에셋별 버퍼 관리 정보를 상기 프로세서로부터 전달 받아서 MMT 수신 엔티티로 전송하는 송신부를 포함하는 것을 특징으로 하는 MMT 송신 엔티티.
In an MMT transmitting entity supporting management of a de-capsulation buffer according to a Hypothetical Receiver Buffer Model (HRBM) in an MMT system,
A processor for generating a plurality of MMT protocol packets by performing encapsulation on one or more assets and generating per-asset buffer management information that is separately applied to the one or more assets for management of the decapsulation buffer; And
And a transmitter for receiving the plurality of MMT protocol packets and the buffer management information for each asset from the processor and transmitting the MMT protocol packets to the MMT receiving entity.
제9항에 있어서,
상기 에셋별 버퍼 관리 정보가 포함된 HRBM 데이터 제거 메시지를 생성하여 상기 MMT 수신 엔티티로 전송하는 것을 특징으로 하는 MMT 송신 엔티티.
10. The method of claim 9,
And generates an HRBM data cancellation message including the buffer management information for each asset and transmits the message to the MMT receiving entity.
제10항에 있어서,
상기 HRBM 데이터 제거 메시지는 적용되는 에셋을 식별하기 위한 식별 정보를 포함하는 것을 특징으로 하는 MMT 송신 엔티티.
11. The method of claim 10,
Wherein the HRBM data removal message comprises identification information for identifying an applied asset.
제11항에 있어서,
상기 식별 정보는 MMT 프로토콜 패킷의 헤더에 포함되는 패킷 식별자(packet identifier)와 동일한 포맷의 정보인 것을 특징으로 하는 MMT 송신 엔티티.
12. The method of claim 11,
Wherein the identification information is information in the same format as the packet identifier included in the header of the MMT protocol packet.
MMT 시스템에서 가상적 수신 버퍼 모델(Hypothetical Receiver Buffer Model, HRBM)에 따른 디캡슐레이션 버퍼(de-capsulation buffer)의 관리를 지원하는 MMT 수신 엔티티에 있어서,
MMT 송신 엔티티로부터 하나 이상의 에셋에 대하여 인캡슐레이션을 수행하여 생성된 복수의 MMT 프로토콜 패킷과 에셋별 버퍼 관리 정보를 수신하기 위한 수신부; 및
상기 수신부가 수신한 상기 에셋별 버퍼 관리 정보를 상기 하나 이상의 에셋에 개별적으로 적용하여 HRBM에 따라서 상기 디캡슐레이션 버퍼를 관리하기 위한 프로세서를 포함하는 것을 특징으로 하는 MMT 수신 엔티티.
In an MMT receiving entity supporting management of a de-capsulation buffer according to a Hypothetical Receiver Buffer Model (HRBM) in an MMT system,
A receiver for receiving a plurality of MMT protocol packets generated by encapsulating one or more assets from an MMT transmitting entity and buffer management information for each asset; And
And a processor for managing the decapsulation buffer according to an HRBM by separately applying the buffer management information for each asset received by the receiver to the one or more assets.
KR1020160076760A 2015-06-19 2016-06-20 MMT apparatus and method for supporting de-capsulation buffer management Withdrawn KR20160150065A (en)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
KR20150087625 2015-06-19
KR1020150087625 2015-06-19

Publications (1)

Publication Number Publication Date
KR20160150065A true KR20160150065A (en) 2016-12-28

Family

ID=57724747

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020160076760A Withdrawn KR20160150065A (en) 2015-06-19 2016-06-20 MMT apparatus and method for supporting de-capsulation buffer management

Country Status (1)

Country Link
KR (1) KR20160150065A (en)

Similar Documents

Publication Publication Date Title
US11856329B2 (en) Dynamic advertisement stream replacement
EP1813115B1 (en) Buffering packets of a media stream
KR102274513B1 (en) Method and apparatus for streaming service providing scalability and view information
US8301982B2 (en) RTP-based loss recovery and quality monitoring for non-IP and raw-IP MPEG transport flows
JP6302274B2 (en) Transmitting apparatus and receiving apparatus
US20150181003A1 (en) Method and apparatus for transmitting and receiving packets in hybrid transmission service of mmt
US20140334504A1 (en) Method for hybrid delivery of mmt package and content and method for receiving content
KR20160139020A (en) Broadcast and broadband hybrid service with mmt and dash
KR20160106718A (en) Method and apparatus for streaming dash content over broadcast channels
EP3127287B1 (en) Signaling and operation of an mmtp de-capsulation buffer
US20150249835A1 (en) Method for adaptively transmitting fec parity data using cross-layer optimization
Park et al. Delivery of ATSC 3.0 services with MPEG media transport standard considering redistribution in MPEG-2 TS format
KR102480751B1 (en) Method and apparatus for signaling and operation of low delay consumption of media data in mmt
KR101484384B1 (en) Multimedia content broadcast procedure
US10298975B2 (en) Communication apparatus, communication data generation method, and communication data processing method
US10148797B2 (en) Method and device for receiving media packets in multimedia system
JP4391412B2 (en) Dynamic multiplexing method of digital stream
KR20160150065A (en) MMT apparatus and method for supporting de-capsulation buffer management
JP6303969B2 (en) Receiving apparatus and receiving method
KR20130040151A (en) A method of transporting media data coupled with composition information and transport characteristics through heterogeneous ip network
JP6551558B2 (en) Receiving apparatus and receiving method
KR102401372B1 (en) Method and apparatus for inserting content received via heterogeneous network
JP6988974B2 (en) Transmission method and transmission device
JP6777196B2 (en) Receiving device, receiving method, and transmitting method

Legal Events

Date Code Title Description
PA0109 Patent application

Patent event code: PA01091R01D

Comment text: Patent Application

Patent event date: 20160620

PG1501 Laying open of application
PC1203 Withdrawal of no request for examination