[go: up one dir, main page]

KR20160005663A - MMT apparatus and method for low delay service - Google Patents

MMT apparatus and method for low delay service Download PDF

Info

Publication number
KR20160005663A
KR20160005663A KR1020150096692A KR20150096692A KR20160005663A KR 20160005663 A KR20160005663 A KR 20160005663A KR 1020150096692 A KR1020150096692 A KR 1020150096692A KR 20150096692 A KR20150096692 A KR 20150096692A KR 20160005663 A KR20160005663 A KR 20160005663A
Authority
KR
South Korea
Prior art keywords
level
adc
mpu
information
asset
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
KR1020150096692A
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 KR20160005663A publication Critical patent/KR20160005663A/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/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/436Interfacing a local distribution network, e.g. communicating with another STB or one or more peripheral devices inside the home
    • 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/44008Processing 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 operations for analysing video streams, e.g. detecting features or characteristics in the video stream

Landscapes

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

Abstract

저지연 서비스를 위한 MMT 장치 및 방법이 개시된다. 일 실시예에 따른 MMT 송신 엔티티는 ADC 시그널링 메시지에 포함되는 ADC 정보의 레벨을 에셋 레벨, MPU 레벨, 및 무비 프래그먼트 레벨 중에서 하나로 설정할 수 있으며, 설정된 ADC 정보의 레벨이 에셋 레벨이면 해당 에셋을 특정하기 위한 패킷 아이디 정보를 ADC 시그널링 메시지에 포함시키고, 설정된 ADC 정보의 레벨이 MPU 레벨이면 해당 MPU를 특정하기 위한 MPU 일련 번호 정보 및 상기 MPU가 속하는 에셋을 특정하기 위한 패킷 아이디 정보를 ADC 시그널링 메시지에 포함시키고, 그리고 설정된 ADC 정보의 레벨이 무비 프래그먼트 레벨이면 해당 무비 프래그먼트를 특정하기 위한 무비 프래그먼트 일련 번호 정보, 상기 무비 프래그먼트가 포함된 MPU를 특정하기 위한 MPU 일련 번호 정보 및 상기 MPU가 속하는 에셋을 특정하기 위한 패킷 아이디 정보를 ADC 시그널링 메시지에 포함시킨다.An MMT apparatus and method for low delay services are disclosed. The MMT transmitting entity according to an exemplary embodiment may set the level of the ADC information included in the ADC signaling message to one of an asset level, an MPU level, and a movie fragment level. If the level of the set ADC information is an asset level, If the level of the set ADC information is MPU level, MPU serial number information for specifying the MPU and packet ID information for specifying an asset to which the MPU belongs are included in the ADC signaling message And if the level of the set ADC information is a movie fragment level, the movie fragment serial number information for specifying the movie fragment, the MPU serial number information for specifying the MPU including the movie fragment, and the asset to which the MPU belongs Lt; RTI ID = 0.0 > ADC < / RTI & And it included in the message.

Description

저지연 서비스를 위한 MMT 장치 및 방법{MMT apparatus and method for low delay service}[0001] MMT APPARATUS AND METHOD FOR LOW DELAY SERVICE [0002]

본 발명은 엠펙 미디어 전송(MPEG Media Transport, MMT) 시스템 기반의 미디어 전송 서비스 기술에 관한 것으로, 보다 구체적으로 스트리밍 서비스(streaming service)와 같은 저지연(low delay) 서비스를 위한 MMT 장치와 방법에 관한 것이다.
More particularly, the present invention relates to an MMT apparatus and method for a low delay service such as a streaming service. will be.

MMT(MPEG Media Transport)는 ISO/IEC WG11(MPEG) 시스템 분과(system subworking group)에서 2010년부터 개발을 시작한 새로운 미디어 전송 표준 기술이다. 기존의 MPEG-2 시스템은 방송망에서 AV(Audio Video) 콘텐츠를 전송하기 위해 필요한 패킷화, 동기화, 멀티플렉싱 등에 대한 표준으로 MPEG-2 TS(transport stream) 기술을 표준화했고 현재 널리 쓰여지고 있다. 그러나, 네트워크가 IP(Internet Protocol) 기반인 패킷 전송 환경에서 MPEG-2 TS는 비효율적이다. 이에 ISO/IEC WG 11 MPEG에서는 새로운 미디어 전송 환경과 앞으로 예상되는 미디어 전송 환경을 고려하여 새로운 미디어 전송 표준의 필요성을 인식하게 되었고, MMT 표준화를 시작하게 되었다.MMT (MPEG Media Transport) is a new media transmission standard technology which started development in 2010 from ISO / IEC WG11 (MPEG) system subworking group. 2. Description of the Related Art Conventional MPEG-2 systems have standardized MPEG-2 transport stream (TS) technology as a standard for packetization, synchronization, and multiplexing necessary for transmitting AV (Audio Video) contents in a broadcasting network and are now widely used. However, MPEG-2 TS is inefficient in packet transmission environments where the network is based on IP (Internet Protocol). In ISO / IEC WG 11 MPEG, the need for a new media transmission standard was recognized in consideration of the new media transmission environment and the anticipated media transmission environment, and MMT standardization was started.

MMT는 미디어 전송과 관련된 표준이며, 다른 전송 표준과 마찬가지로 서비스 품질(Quality of Service, QoS)에 관해서도 규정하고 있다. 특히, 현재의 MMT 표준 규격에서는 QoS와 관련된 시그널링 처리에 관해서 'ISO/IEC 23008-1 AMD Additional Technologies for MMT'라는 별도의 문서에서 추가적으로 표준화를 진행하고 있다. MMT is a standard related to media transmission, and it defines quality of service (QoS) as well as other transmission standards. In particular, in the current MMT standard, additional standardization is being carried out in a separate document called "ISO / IEC 23008-1 AMD Additional Technologies for MMT" concerning signaling processing related to QoS.

해당 표준화 문서에서는 시그널링 처리의 일례로 에셋 전달 특성(Asset Delivery Characteristics, ADC) 시그널링 메시지를 규정하고 있다. ADC 시그널링 메시지는 에셋의 전송을 위해서 필요한 QoS 정보를 제공하는 것으로, MMT 송신 엔티티(MMT sending entity)가 생성하여 네트워크를 통해 네트워크 중간 엔티티(network intermediate entity) 및/또는 MMT 수신 엔티티(MMT receiving entity)로 전송한다. ADC 시그널링 메시지는 네트워크 중간 노드(예컨대, MANE(Media Aware Network Element), 지능형 CDN(intelligent Content Delivery Network) 등에서 패킷 스케쥴링, 대역폭 절약, 자원 예약 관리 그리고 퍼-플로우(per-flow) QoS 관리와 MMT 수신 엔티티에서의 버퍼 관리를 위해서 유용하게 이용될 수 있다.The standardization document specifies an Asset Delivery Characteristics (ADC) signaling message as an example of a signaling process. The ADC signaling message provides the necessary QoS information for the transmission of the asset and is generated by the MMT sending entity and transmitted to the network intermediate entity and / or the MMT receiving entity via the network. Lt; / RTI > The ADC signaling message is used for packet scheduling, bandwidth conservation, resource reservation management, per-flow QoS management and MMT reception in network intermediate nodes (e.g., Media Aware Network Element (MANE), intelligent Content Delivery Network This can be useful for managing buffers in entities.

MMT 시스템에서는 ADC 시그널링 메시지를 통하여 ADC 정보를 전송함에 있어서, 해당 서비스의 특성에 따라서 QoS 제어도 달라질 수 있다. 일례로, 지연이 상대적으로 덜 민감한 서비스의 경우에는 QoS 제어도 상대적으로 큰 용량의 데이터 단위로 이루어져도 상관이 없지만, 지연에 상대적으로 민감한 서비스의 경우에는 QoS 제어도 상대적으로 작은 용량의 데이터 단위로 이루어져야 한다. 이를 위해서는 큰 용량의 데이터 단위는 물론 작은 용량의 데이터 단위에 대해서도 ADC 정보가 제공될 수 있어야 하는데, 현재의 표준화 문서에 규정된 ADC 시그널링 메시지에 의하면 다양한 용량의 데이터 단위로 ADC 정보를 제공할 방법이 없어서 유연한 QoS 관리가 이루어지기 어렵다.
In the MMT system, in transmitting the ADC information through the ADC signaling message, the QoS control may vary depending on the characteristics of the service. For example, in the case of a relatively less sensitive service, the QoS control may be made up of a relatively large amount of data units, but in the case of services that are relatively sensitive to delay, the QoS control is also a relatively small amount of data . For this purpose, it is necessary to be able to provide ADC information for a large capacity data unit as well as for a small capacity data unit. According to the ADC signaling message defined in the current standardization document, a method for providing ADC information with various capacity data units It is difficult to perform flexible QoS management.

본 발명이 해결하려는 하나의 과제는 다양한 용량의 데이터 단위로 QoS의 제어가 가능하도록 하는 저지연 서비스를 위한 MMT 장치 및 방법을 제공하는 것이다.An object of the present invention is to provide an MMT apparatus and method for a low-latency service that enables control of QoS in units of data of various capacities.

본 발명이 해결하려는 다른 하나의 과제는 스트리밍 서비스와 같은 저지연 서비스에서도 효율적이고 실질적인 QoS의 제어가 가능한 MMT 장치 및 방법을 제공하는 것이다.
Another problem to be solved by the present invention is to provide an MMT apparatus and method which can efficiently and effectively control QoS even in a low-delay service such as a streaming service.

상기한 과제를 해결하기 위한 본 발명의 일 실시예에 따른 저지연 서비스를 위한 MMT 장치는 ADC 시그널링 메시지를 생성하여 전송하는 MMT 송신 엔티티로서, 상기 ADC 시그널링 메시지에 포함되는 ADC 정보의 레벨을 에셋 레벨, MPU 레벨, 및 무비 프래그먼트 레벨 중에서 하나로 설정할 수 있으며, 설정된 ADC 정보의 레벨이 에셋 레벨이면 해당 에셋을 특정하기 위한 패킷 아이디 정보를 ADC 시그널링 메시지에 포함시키고, 설정된 ADC 정보의 레벨이 MPU 레벨이면 해당 MPU를 특정하기 위한 MPU 일련 번호 정보 및 상기 MPU가 속하는 에셋을 특정하기 위한 패킷 아이디 정보를 ADC 시그널링 메시지에 포함시키고, 그리고 설정된 ADC 정보의 레벨이 무비 프래그먼트 레벨이면 해당 무비 프래그먼트를 특정하기 위한 무비 프래그먼트 일련 번호 정보, 상기 무비 프래그먼트가 포함된 MPU를 특정하기 위한 MPU 일련 번호 정보 및 상기 MPU가 속하는 에셋을 특정하기 위한 패킷 아이디 정보를 ADC 시그널링 메시지에 포함시킨다.
According to another aspect of the present invention, there is provided an MMT apparatus for generating and transmitting an ADC signaling message, the MMT apparatus comprising: MPU level, and movie fragment level. If the level of the set ADC information is the asset level, packet ID information for specifying the asset is included in the ADC signaling message. If the level of the set ADC information is the MPU level, The MPEG signaling message includes MPU serial number information for specifying an MPU and packet ID information for specifying an asset to which the MPU belongs, and if the level of the set ADC information is a movie fragment level, a movie fragment Serial number information, the movie fragment The MPU serial number information for specifying the MPU including the MPU and the packet ID information for specifying the asset to which the MPU belongs are included in the ADC signaling message.

전술한 본 발명의 실시예에 의하면, 네트워크 중간 엔티티 또는 MMT 수신 엔티티에게 ADC 시그널링 메시지를 전송함에 있어서, 에셋 레벨이나 MPU 레벨은 물론 MPU 보다 작은 크기의 데이터 단위, 예컨대 무비 프래그먼트 레벨로 ADC 정보를 전송되는 ADC 시그널링 메시지에 포함시키는 것이 가능하다. 따라서 네트워크 중간 엔티티나 MMT 수신 엔티티는 기존과 마찬가지로 에셋 단위나 MPU 단위로 QoS를 제어하거나 또는 이 보다 더 작은 데이트 사이즈(예컨대, 무비 프래그먼트) 단위로 QoS 제어가 가능하다.
According to the embodiment of the present invention, in transmitting the ADC signaling message to the network intermediate entity or the MMT receiving entity, ADC information is transmitted at a data unit smaller than the MPU, for example, a movie fragment level as well as an asset level or an MPU level Lt; RTI ID = 0.0 > ADC < / RTI > Therefore, the network intermediate entity or the MMT receiving entity can control the QoS in the unit of the asset or the unit of the MPU, or control the QoS in units of a smaller date size (e.g., movie fragment).

도 1은 MMT 시스템의 각 기능 영역이 포함된 프로토콜 스택이다.
도 2는 MMT 패키지의 구성을 설명하기 위한 개념도이다.
도 3은 현재의 표준화 문서에서 규정하고 있는 ADC 시그널링 메시지의 포맷을 보여 주는 도면이다.
도 4는 본 발명의 일 실시예에 따른 ADC 시그널링 메시지의 포맷을 보여 주는 도면이다.
도 5는 도 4에 도시된 ADC 시그널링 메시지를 사용할 경우에 MMT 송신 엔티티가 ADC 시그널링 메시지를 생성하는 절차를 보여주는 흐름도이다.
1 is a protocol stack including each functional area of the MMT system.
2 is a conceptual diagram for explaining the configuration of the MMT package.
3 is a diagram showing the format of the ADC signaling message defined in the current standardization document.
4 is a diagram illustrating a format of an ADC signaling message according to an exemplary embodiment of the present invention.
5 is a flow chart illustrating a procedure by which an MMT transmitting entity generates an ADC signaling message when using the ADC signaling message shown in FIG.

이하, 첨부된 도면들을 참조하여 본 발명의 실시예를 상세하게 설명한다. 본 명세서에서 사용되는 용어들은 실시예에서의 기능을 고려하여 선택된 용어들로서, 그 용어의 의미는 사용자, 운용자의 의도 또는 관례 등에 따라 달라질 수 있다. 그러므로 후술하는 실시예들에서 사용된 용어의 의미는, 본 명세서에 구체적으로 정의된 경우에는 그 정의에 따르며, 구체적인 정의가 없는 경우는 당업자들이 일반적으로 인식하는 의미로 해석되어야 할 것이다.
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 시스템의 각 기능 영역이 포함된 프로토콜 스택이다.1 is a protocol stack including each functional area of the MMT system.

도 1을 참조하면, MMT 기능 영역은 미디어 프로세싱 유닛(MPU) 기능 영역 (Media Processing Unit Functional Area), 전달 기능 영역(Delivery Functional Area), 시그널링 기능 영역(Signaling Functional Area) 을 포함하는 3 가지의 기능 영역 (Functional Area)으로 구성되어 있다.Referring to FIG. 1, the MMT functional area includes three functions including a media processing unit (MPU) functional area, a delivery functional area, and a signaling functional area. (Functional Area).

미디어 프로세싱 유닛 기능 영역은(MPU Functional Area) 압축된 멀티미디어 테이터를 전송 및 저장 주체인 미디어 데이터의 논리적 구조와 물리적 파일 포맷과 유사한 형태로 출력된다. 전달 기능 영역(Delivery Functional Area)은 미디어 데이터와 시그널링 메시지를 포함하는 모든 종류의 데이터를 전송하기 위한 방법을 처리한다. 또한 전달 기능 영역은 네트워크를 통해 전송되는 미디어의 네트워크 플로우 멀티프렉싱(Network flow multiplexing), 네트워크 패킷화(Network packetization), QoS 제어 등을 수행하므로 AL-FEC 기능 및 MMT 프로토콜을 포함 할 수 있다. 시그널링 기능영역(Signaling Functional Area)은 미디어의 표현과 소비에 필요한 정보와 전송 품질의 최적화를 위한 제어 정보를 생성하여 MMT 프로토콜을 통해서 전송하거나, 또는 별도의 시그널링 수단을 통해 전송한다. The media processing unit functional area (MPU Functional Area) outputs the compressed multimedia data in a form similar to the logical structure and physical file format of the media data, which is the transmission and storage entity. The Delivery Functional Area handles a method for transmitting all kinds of data including media data and signaling messages. In addition, the transfer function area may include an AL-FEC function and an MMT protocol because it carries out network flow multiplexing, network packetization, and QoS control of the media transmitted through the network. The Signaling Functional Area generates information necessary for media presentation and consumption and control information for optimizing transmission quality, and transmits the control information through the MMT protocol or through a separate signaling means.

그리고 도 2는 MMT 패키지의 구성을 설명하기 위한 개념도로서, MMT의 데이터 모델의 구성 요소들과 각 구성 요소들 사이의 관계를 보여 준다.FIG. 2 is a conceptual diagram for explaining the configuration of the MMT package, showing the components of the MMT data model and the relationship between the components.

도 2를 참조하면, 패키지는 미디어 콘텐츠와 관련된 메타 데이터의 집합으로 하나 이상의 표현 정보(Presentation Information, PI), 에셋(Asset), 그리고 에셋 전달 특성(Asset Delivery Characteristics, ADC)으로 구성되어 있다. PI는 에셋들의 시공간적 관계를 설명해주는 정보이다. 에셋은 오디오, 비디오 또는 웹페이지 등과 같은 인코딩된 미디어로서 에셋 아이디(Asset ID)를 식별자로서 가진다. 에셋은 하나 이상의 미디어 프로세싱 유닛(Media Processing Unit, MPU)을 포함하는데, MPU는 ISO-BMFF 형태의 파일로서 독립적으로 소비될 수 있다. 하나의 에셋 내에서 연속하는 2개의 MPU가 동일한 미디어 샘플을 포함할 수는 없다. 그리고 ADC는 에셋의 전송을 위해서 필요한 QoS 정보를 제공해주는데, 하나의 에셋은 하나의 ADC만을 가질 수 있으나 하나의 ADC는 복수의 에셋(Multiple Assets)에 사용될 수 있다. Referring to FIG. 2, a package is a set of metadata related to media contents, and is composed of at least one presentation information (PI), an asset, and an asset delivery characteristic (ADC). PI is information that explains the temporal and spatial relationship of assets. An asset is an encoded media such as an audio, a video, or a web page, and has an asset ID as an identifier. The asset includes one or more media processing units (MPUs), which can be consumed independently as ISO-BMFF type files. Two consecutive MPUs within an asset can not contain the same media sample. The ADC provides the necessary QoS information for the transmission of the asset. An asset can have only one ADC, but one ADC can be used for multiple assets.

도 3은 전술한 'ISO/IEC 23008-1 AMD Additional Technologies for MMT'라는 표준화 문서에서 규정하고 있는 ADC 시그널링 메시지의 포맷을 보여 주는 도면이다. 도 3에서 메시지 아이디(message_id) 필드, 버전(version) 필드, 길이(length) 필드는 MMT 시그널링 메시지에 공통적으로 포함되는 헤더 정보이다. 그리고 ADC 시그널링 메시지에 포함되는 주요 필드로는 ADC 레벨 플래그(ADC_Level_flag) 필드, MPU 일련 번호(MPU_sequence_number) 필드, 패킷 아이디(packet_id) 필드, QoS 기술자(qos_descriptor) 필드, 서비스 클래스(class_of_service) 필드, 가변 비트스트림 기술자(bitstream_descriptor_vbr) 필드, 고정 비트스트림 기술자(bitstream_descriptor_cbr)가 있다. 여기서, ADC_level_flag는 해당 ADC 정보가 에셋 레벨(asset level)인지 또는 에셋 내의 MPU 레벨인지를 나타내는 플래그이고, MPU 일련 번호는 하나의 에셋 내에서 MPU를 구분하는 고유한 시퀀스 번호이다. 패킷 아이디는 에셋 아이디(asset id)와 일대일로 유닉하게 매칭되고 패킷을 구분하는 번호이다. 또한, 각종 기술자(descriptor)들은 QoS 제어를 위해 필요한 공통된 항목과 비트스트림 타입에 따른 각기 다른 정보이다.FIG. 3 is a diagram showing the format of the ADC signaling message defined in the standardization document 'ISO / IEC 23008-1 AMD Additional Technologies for MMT' described above. In FIG. 3, a message ID field, a version field, and a length field are header information that is commonly included in the MMT signaling message. The main fields included in the ADC signaling message include an ADC_Level_flag field, an MPU_sequence_number field, a packet_id field, a QoS descriptor (qos_descriptor) field, a service class (class_of_service) field, A stream descriptor (bitstream_descriptor_vbr) field, and a fixed bit stream descriptor (bitstream_descriptor_cbr). Here, ADC_level_flag is a flag indicating whether the corresponding ADC information is an asset level or an MPU level in the asset, and the MPU serial number is a unique sequence number for distinguishing the MPU in one asset. The packet ID is a number that matches the asset ID one-to-one and matches the packets uniquely. In addition, various descriptors are common items required for QoS control and different information according to the bitstream type.

도 3에 도시된 포맷의 ADC 시그널링 메시지를 이용하면, 먼저 ADC_level_flag 필드를 이용하여 해당 ADC 정보가 에셋 레벨로 표시하는 것인지 아니면 에셋 내의 특정한 MPU 레벨로 표시하는 것인지를 나타낼 수 있다. 그리고 ADC_level_flag 필드가 MPU 레벨인 것으로 설정될 경우에는 MPU 일련번호 필드에 어떤 MPU에 대한 것인지를 지시하는 MPU 일련번호가 포함된다.Using the ADC signaling message of the format shown in FIG. 3, the ADC_level_flag field can be used to indicate whether the corresponding ADC information is displayed at the asset level or at a specific MPU level in the asset. When the ADC_level_flag field is set to the MPU level, the MPU serial number field contains the MPU serial number indicating which MPU is for the MPU.

그런데 ADC 시그널링 메시지를 통하여 ADC 정보를 네트워크 중간 엔티티 및/또는 MMT 수신 엔티티로 전송할 경우에, 제공하고자 하는 서비스의 특성에 따라서 QoS의 제어도 달라지는 것이 바람직하다. 예를 들어, 지연이 상대적으로 덜 민감한 서비스의 경우에는 MPU가 모두 만들어진 이후에 패킷화 및 전송이 이루어지고 또한 이로 인하여 QoS의 제어도 MPU 레벨 또는 에셋 레벨로 이루어지더라도 큰 문제가 되지 않는다. 반면, 저지연 실시간 스트리임 서비스와 같이 지연이 민감한 서비스의 경우에는 MPU가 모두 만들어지기 전에 MPU의 프래그먼트(fragment)가 패킷화 및 전송이 이루어져야 하므로, 이런 경우에는 QoS 제어도 MPU보다 더 작은 단위, 예컨대 무비 프래그먼트(Movie fragment, MOOF) 단위로 이루어져야 한다. However, when the ADC information is transmitted through the ADC signaling message to the network intermediate entity and / or the MMT receiving entity, control of the QoS is preferably changed according to the characteristics of the service to be provided. For example, in the case of a service in which delay is relatively less sensitive, packetization and transmission are performed after all MPUs are created, and even if the QoS is controlled at the MPU level or the asset level, this is not a big problem. On the other hand, in the case of delay-sensitive services such as low-latency real-time streaming services, the MPU fragment must be packetized and transmitted before all MPUs are created. In this case, For example, a movie fragment (MOOF) unit.

그런데, 도 3에 도시된 포맷의 ADC 시그널링 메시지를 그대로 이용할 경우에는 에셋 레벨이나 MPU 레벨에서의 ADC 정보 제공은 가능하지만 MPU 레벨보다 작은 스케일의 데이터 단위로 ADC 정보를 제공할 수가 없다. 이에 의하면, MPU 레벨보다 작은 스케일로 QoS 제어를 하는 것은 불가능하며, 저지연 스트리밍 서비스와 같이 정밀하고 유연한 QoS 제어가 요구되는 서비스에 도 3에 도시된 ADC 시그널링 메시지를 그대로 적용하는 것은 한계가 있다. 따라서 MPU 보다 더 작은 단위로 ADC 정보를 제공할 수 있는 새로운 포맷의 ADC 시그널링 메시지가 필요하다.However, when the ADC signaling message of the format shown in FIG. 3 is directly used, ADC information can be provided at the asset level or the MPU level, but ADC information can not be provided at a data unit having a scale smaller than the MPU level. According to this, it is impossible to control the QoS with a scale smaller than the MPU level, and there is a limit to applying the ADC signaling message shown in FIG. 3 directly to a service requiring a precise and flexible QoS control such as a low delay streaming service. Therefore, new format ADC signaling messages are needed that can provide ADC information in smaller units than the MPU.

본 발명의 실시예에 의하면, 지연에 민감한 MMT 서비스, 예컨대 MMT 스트리밍 서비스 등에서도 유연한 QoS 제어가 가능하도록 MPU 레벨보다 더 작은 크기의 데이터 레벨 단위로MMT 송신 엔티티가 ADC 정보를 네트워크 중간 엔티티 및/또는 MMT 수신 엔티티에게 제공할 수 있도록 한다. 상기 더 작은 스케일 레벨이란 MPU보다 크기가 작고 또한 하나의 MPU를 구성하는 단위 데이터 레벨을 가리킨다. 이러한 스케일 레벨은 무비 프래그먼트(MOOF) 레벨일 수 있는데, 여기서 그 명칭은 임의적인 것이다.According to the embodiment of the present invention, the MMT transmitting entity transmits the ADC information to the network intermediate entity and / or the network intermediate entity in units of data level smaller than the MPU level so as to allow flexible QoS control even in a delay sensitive MMT service, e.g., an MMT streaming service. To the MMT receiving entity. The smaller scale level indicates a unit data level that is smaller than the MPU and constitutes one MPU. This scale level may be a movie fragment (MOOF) level, where the name is arbitrary.

이를 위하여, 본 발명의 실시예에서는 전술한 도 3에 포시된 포맷의 ADC 시그널링 메시지를 대체할 수 있는 새로운 포맷의 ADC 시그널링 메시지를 제안한다. 보다 구체적으로, 본 발명의 실시예에서는 기존의 ADC 시그널링 메시지(도 3 참조)에서 ADC 정보의 레벨로서 에셋 및 MPU 외에 무비 프래그먼트가 추가로 설정되도록 한다. 또한, ADC 정보의 레벨이 무비 프래그먼트를 지시할 경우에는 무비 프래그먼트 일련 번호(movie fragment sequence number) 정보를 ADC 시그널링 메시지에 추가로 포함되도록 한다.To this end, the embodiment of the present invention proposes a new format ADC signaling message that can replace the ADC signaling message of the format shown in FIG. More specifically, in the embodiment of the present invention, in addition to the asset and the MPU, a movie fragment is additionally set as a level of ADC information in an existing ADC signaling message (see FIG. 3). In addition, when the level of the ADC information indicates a movie fragment, movie fragment sequence number information is further included in the ADC signaling message.

도 4는 이러한 본 발명의 일 실시예에 따른 ADC 시그널링 메시지의 포맷을 보여 주는 도면이다. 도 4를 참조하면, ADC 시그널링 메시지는 MMT 시그널링 메시지에 공통적으로 포함되는 헤더 정보인 메시지 아이디(message_id) 필드, 버전(version) 필드, 길이(length) 필드를 포함하고 또한 패킷 아이디(packet_id) 필드, QoS 기술자(qos_descriptor) 필드, 서비스 클래스(class_of_service) 필드, 가변 비트스트림 기술자(bitstream_descriptor_vbr) 필드, 고정 비트스트림 기술자(bitstream_descriptor_cbr) 필드를 포함한다는 점에서는 기존의 ADC 시그널링 메시지와 포맷이 동일하다. 4 is a diagram illustrating a format of an ADC signaling message according to an embodiment of the present invention. 4, the ADC signaling message includes a message ID field, a version field, and a length field, which are header information items commonly included in the MMT signaling message, and also include a packet ID field, The format is the same as that of the conventional ADC signaling message in that it includes a QoS descriptor (qos_descriptor) field, a service class (class_of_service) field, a variable bit stream descriptor (bitstream_descriptor_vbr) field and a fixed bit stream descriptor (bitstream_descriptor_cbr) field.

반면, 본 발명의 실시예에 따른 ADC 시그널링 메시지는 ADC 레벨 지시자(ADC_Level_indicator) 필드를 포함할 뿐만 아니라 이 ADC 레벨 지시자 필드의 값에 따라서 MPU 일련 번호(MPU_sequence_number) 필드만을 포함하거나 또는 MPU 일변 번호 필드와 무비 프래그먼트 일련 번호(movie_fragment_sequence_number) 필드를 포함한다는 점에서 기존의 ADC 시그널링 메시지의 포맷과는 다르다. 여기서, ADC 레벨 지시자 필드는 기존의 1비트 크기의 ADC 레벨 플래그(ADC_level_flag) 필드를 2비트 크기로 확장한 것으로, 전송되는 ADC 정보의 레벨이 에셋 레벨인지, MPU 레벨인지, 또는 MOOF 레벨 인지를 지시하는데 사용되는데, 이러한 ADC 레벨 지시자의 값으로 사용될 수 있는 2비트 정보의 일례는 표 1과 같다. 그리고 무비 프래그먼트 일련 번호 필드는 ADC 레벨 지시자가 무비 프래그먼트를 지시할 경우에 전송되는 ADC 정보가 유효한 무비 프래그먼트를 식별하기 위한 일련 번호로서, 예컨대 32비트의 정보로 표현될 수 있다.On the other hand, the ADC signaling message according to the embodiment of the present invention not only includes the ADC level indicator (ADC_Level_indicator) field but also includes only the MPU sequence number (MPU_sequence_number) field according to the value of the ADC level indicator field, And differs from the format of the existing ADC signaling message in that it includes a movie_fragment_sequence_number field. Here, the ADC level indicator field is an extension of the existing 1-bit ADC level flag (ADC_level_flag) field to a size of 2 bits and indicates whether the level of the ADC information to be transmitted is an asset level, MPU level, or MOOF level Table 2 shows an example of 2-bit information that can be used as the value of the ADC level indicator. The movie fragment serial number field is a serial number for identifying the movie fragment to which the ADC information to be transmitted is valid when the ADC level indicator indicates a movie fragment, for example, can be represented by 32 bits of information.

Figure pat00001
Figure pat00001

이러한 본 발명의 실시예에 의하면, MMT 송신 엔티티는 기존의 에셋 레벨이나 MPU 레벨로 ADC 시그널링 메시지를 생성하여 네트워크 중간 엔티티 및/또는 MMT 수신 엔티티로 전송할 수 있을 뿐만 아니라, 필요한 경우에는 MPU보다 데이터 크기가 작으면서 이 MPU를 구성하는 데이터 단위인 무비 프래그먼트 레벨로 ADC 시그널링 메시지를 생성하여 전송할 수도 있다. 따라서 본 발명의 실시예에 의하면, 지연에 민감한 서비스, 예컨대 스트리밍 서비스 등의 경우에는 에셋 레벨이나 MPU 레벨은 물론 필요하다면 무비 프래그먼트 레벨로 ADC 정보를 전송함으로써, 보다 효과적이고 미세한 QoS 제어가 가능하다.According to the embodiment of the present invention, the MMT transmitting entity can generate an ADC signaling message at the existing asset level or MPU level and transmit it to the network intermediate entity and / or the MMT receiving entity, It is possible to generate and transmit an ADC signaling message at a movie fragment level, which is a unit of data constituting the MPU. Therefore, according to the embodiment of the present invention, more efficient and fine QoS control is possible by transmitting the ADC information at the asset level, the MPU level and, if necessary, at the movie fragment level in the case of a delay sensitive service such as a streaming service.

도 5는 도 4에 도시된 ADC 시그널링 메시지를 사용할 경우에 MMT 송신 엔티티가 ADC 시그널링 메시지를 생성하는 절차를 보여주는 흐름도이다.5 is a flow chart illustrating a procedure by which an MMT transmitting entity generates an ADC signaling message when using the ADC signaling message shown in FIG.

도 5를 참조하면, 먼저 MMT 송신 엔티티는 ADC 레벨 지시자(ADC_level_indicator) 필드의 값을 소정의 값으로 설정한다(S10). 예를 들어, MMT 송신 엔티티는 ADC 레벨 지시자의 값을 '00'으로 설정하여 에셋 레벨을 지시하도록 하거나 또는 '01'로 설정하여 MPU 레벨을 지시하도록 하거나 또는 '10'으로 설정하여 무비 프래그먼트 레벨을 지시하도록 할 수 있다(표 1 참조). 이 때, MMT 송신 엔티티가 ADC 레벨 지시자의 값을 결정하는 기준에 대하여 본 실시예에서는 특별한 제한이 없는데, 예컨대 제공하는 서비스에서 허용하는 최대 지연의 정도에 기초하여 그 값이 결정되거나, 에셋이나 MPU 데이터의 특성에 기초하여 그 값이 결정되거나, 및/또는 제공되는 서비스 품질의 정도에 기초하여 그 값이 결정될 수도 있다. Referring to FIG. 5, the MMT transmitting entity sets a value of the ADC level indicator (ADC_level_indicator) field to a predetermined value (S10). For example, the MMT transmitting entity sets the value of the ADC level indicator to '00' to indicate the asset level, or to '01' to indicate the MPU level, or to '10' to set the movie fragment level to (See Table 1). At this time, there is no particular limitation in this embodiment regarding the criterion that the MMT transmitting entity determines the value of the ADC level indicator. For example, the value may be determined based on the degree of maximum delay allowed by the provided service, The value may be determined based on the characteristics of the data, and / or the value may be determined based on the degree of quality of service provided.

그리고 본 발명의 실시예에 의하면, 단계 S10에서 설정되는 ADC 레벨 지시자의 값에 따라서 ADC 시그널링 메시지에 포함되는 정보가 달라질 수 있다. 보다 구체적으로, 만일 ADC 레벨 지시자(ADC_level_indicator)의 값이 '00'으로 설정되어서 ADC 정보의 레벨이 에셋을 가리키면(S11), ADC 시그널링 메시지에는 해당 에셋의 패킷 아이디(packet_id)가 포함된다(S17). 그리고 만일 ADC 레벨 지시자(ADC_level_indicator)의 값이 '01'로 설정되어서 ADC 정보의 레벨이 MPU를 가리키면(S12), ADC 시그널링 메시지에는 해당 에셋의 특정 MPU를 나타내는 MPU 일련 번호(MPU_sequence_number)와 함께 해당 에셋의 패킷 아이디(packet_id)가 포함된다(S14 & S17). 또한, 만일 ADC 레벨 지시자(ADC_level_indicator)의 값이 '10'으로 설정되어서 ADC 정보의 레벨이 무비 프래그먼트(MOOF)를 가리키면(S13), ADC 시그널링 메시지에는 해당 에셋의 특정 MPU에 속하는 특정 무비 프래그먼트를 고유하게 나타내는 무비 프래그먼트 일련 번호(movie_fragment_sequence_number), 해당 무비 프래그먼트가 포함된 MPU의 일련 번호(MPU_sequence_number), 및 해당 MPU가 포함된 에셋의 패킷 아이디(packet_id)가 포함된다(S15, S16 & S17). According to the embodiment of the present invention, the information included in the ADC signaling message can be changed according to the value of the ADC level indicator set in step S10. More specifically, if the ADC level indicator (ADC_level_indicator) is set to '00' and the ADC information level indicates the asset (S11), the ADC signaling message includes the packet ID (packet_id) of the corresponding asset (S17) . If the ADC level indicator (ADC_level_indicator) is set to '01' and the level of the ADC information indicates the MPU (S12), the ADC signaling message includes the MPU serial number (MPU_sequence_number) indicating the specific MPU of the corresponding asset The packet ID (packet_id) of the packet is included (S14 & S17). If the value of the ADC level indicator (ADC_level_indicator) is set to '10' and the level of the ADC information indicates the movie fragment MOOF (S13), the ADC signaling message includes a specific movie fragment belonging to a specific MPU of the corresponding asset (MPU_sequence_number) of the MPU including the movie fragment, and a packet ID (packet_id) of the asset in which the MPU is included (S15, S16 & S17). The movie_fragment_sequence_number

이후에는 공통적으로 QoS 기술자(QoS descriptor) 정보를 ADC 시그널링 메시지에 포함시킨다(S18). 그리고 단계 S19에서 설정되는 서비스 클래스(class_of_service)의 종류에 따라서 가변 비트스트림 기술자(bitstream_descriptor_vbr) 필드를 설정하거나(S20) 또는 고정 비트스트림 기술자(bitstream_descriptor_cbr) 필드를 설정한다(S21). 이러한 단계 S18 내지 S21의 과정은 기존의 절차와 동일하고 또한 본 발명의 기술 요지와 직접적으로 관련이 없으므로, 여기에서는 이에 대한 구체적인 설명은 생략한다. Thereafter, common QoS descriptor information is included in the ADC signaling message (S18). The variable bit stream descriptor (bitstream_descriptor_vbr) field is set (S20) or the fixed bit stream descriptor (bitstream_descriptor_cbr) field is set in accordance with the type of the service class (class_of_service) set in step S19 (S21). The process of steps S18 to S21 is the same as the existing procedure and is not directly related to the technical concept of the present invention, so a detailed description thereof will be omitted here.

그리고 MMT 송신 엔티티는 이러한 방법에 따라서 ADC 시그널링 메시지, 즉, ADC 정보를 제공하고자 하는 단위가 에셋 레벨인지, MPU 레벨인지, 또는 무비 프래그먼트 레벨인지에 따라서 서로 다른 유형의 ADC 정보를 포함하는 ADC 시그널링 메시지를 생성하고 또한 네트워크 중간 엔티티 및/또는 MMT 수신 엔티티로 생성된 ADC 메시지를 전송한다.
According to this method, the MMT transmitting entity transmits an ADC signaling message, that is, an ADC signaling message including different types of ADC information depending on whether a unit to provide ADC information is an asset level, an MPU level, or a movie fragment level And also transmits ADC messages generated by the network intermediate entity and / or the MMT receiving entity.

이상의 설명은 본 발명의 실시예에 불과할 뿐, 이 실시예에 의하여 본 발명의 기술 사상이 한정되는 것으로 해석되어서는 안된다. 본 발명의 기술 사상은 특허청구범위에 기재된 발명에 의해서만 특정되어야 한다. 따라서 본 발명의 기술 사상을 벗어나지 않는 범위에서 전술한 실시예는 다양한 형태로 변형되어 구현될 수 있다는 것은 당업자에게 자명하다.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 (1)

ADC 시그널링 메시지를 생성하여 전송하는 MMT 송신 엔티티에 있어서,
상기 ADC 시그널링 메시지에 포함되는 ADC 정보의 레벨을 에셋 레벨, MPU 레벨, 및 무비 프래그먼트 레벨 중에서 하나로 설정할 수 있으며,
설정된 ADC 정보의 레벨이 에셋 레벨이면 해당 에셋을 특정하기 위한 패킷 아이디 정보를 ADC 시그널링 메시지에 포함시키고, 설정된 ADC 정보의 레벨이 MPU 레벨이면 해당 MPU를 특정하기 위한 MPU 일련 번호 정보 및 상기 MPU가 속하는 에셋을 특정하기 위한 패킷 아이디 정보를 ADC 시그널링 메시지에 포함시키고, 그리고 설정된 ADC 정보의 레벨이 무비 프래그먼트 레벨이면 해당 무비 프래그먼트를 특정하기 위한 무비 프래그먼트 일련 번호 정보, 상기 무비 프래그먼트가 포함된 MPU를 특정하기 위한 MPU 일련 번호 정보 및 상기 MPU가 속하는 에셋을 특정하기 위한 패킷 아이디 정보를 ADC 시그널링 메시지에 포함시키는 것을 특징으로 하는 MMT 송신 장치.
An MMT transmitting entity for generating and transmitting an ADC signaling message,
The level of the ADC information included in the ADC signaling message may be set to one of an asset level, an MPU level, and a movie fragment level,
If the level of the set ADC information is an asset level, packet ID information for specifying the asset is included in the ADC signaling message. If the level of the set ADC information is MPU level, MPU serial number information for specifying the MPU and MPU serial number information Includes the packet ID information for specifying the asset in the ADC signaling message, and if the level of the set ADC information is the movie fragment level, the movie fragment serial number information for specifying the movie fragment, the MPU including the movie fragment And includes packet ID information for specifying MPU serial number information for the MPU and an asset to which the MPU belongs in the ADC signaling message.
KR1020150096692A 2014-07-07 2015-07-07 MMT apparatus and method for low delay service Withdrawn KR20160005663A (en)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
KR20140084476 2014-07-07
KR1020140084476 2014-07-07

Publications (1)

Publication Number Publication Date
KR20160005663A true KR20160005663A (en) 2016-01-15

Family

ID=55173448

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020150096692A Withdrawn KR20160005663A (en) 2014-07-07 2015-07-07 MMT apparatus and method for low delay service

Country Status (1)

Country Link
KR (1) KR20160005663A (en)

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20170120972A (en) 2016-04-22 2017-11-01 에스케이텔레콤 주식회사 Method and Apparatus for Controlling User's QoE in Real-time Multimedia Service
KR20170120971A (en) 2016-04-22 2017-11-01 에스케이텔레콤 주식회사 Method of Efficient Video Pacing Considering User's Random Watching Point and Apparatus therefor
KR20170133805A (en) * 2016-05-26 2017-12-06 삼성전자주식회사 Method and apparatus for transmitting media time information in mmt network system

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20170120972A (en) 2016-04-22 2017-11-01 에스케이텔레콤 주식회사 Method and Apparatus for Controlling User's QoE in Real-time Multimedia Service
KR20170120971A (en) 2016-04-22 2017-11-01 에스케이텔레콤 주식회사 Method of Efficient Video Pacing Considering User's Random Watching Point and Apparatus therefor
KR20170133805A (en) * 2016-05-26 2017-12-06 삼성전자주식회사 Method and apparatus for transmitting media time information in mmt network system

Similar Documents

Publication Publication Date Title
US11381625B2 (en) Apparatus and method for transmitting multimedia data in hybrid network
CN105308916A (en) Method and device for controlling media delivery in a multimedia transmission network
CN110049353B (en) Apparatus and method for transmitting multimedia data in broadcasting system
US10523376B2 (en) Method and apparatus for re-transmitting MMT packet and method and apparatus for requesting MMT packet re-transmission
US20140282799A1 (en) Method for transmitting media data via a heterogeneous ip network independently of a media codec
US20150020138A1 (en) Mmt asset structure for supporting random access to systems for transmitting coded media data in heterogeneous networks, and method and apparatus for generating same
WO2015162813A1 (en) Reception device, reception method, transmission device, and transmission method
KR20130085987A (en) A method of transporting media data which has access units with multiple media fragment units in heterogeneous ip network
CN106416270B (en) Transmission device, transmission method, and reception device
KR20140042719A (en) A method for adaptively transporting fec parity data using cross layer optimization
KR20190018142A (en) Method configuring and transmitting mmt transport packet
KR20160005663A (en) MMT apparatus and method for low delay service
JP2021040337A (en) Transmitter and transmission method
KR20150112894A (en) Method for constructing an MMT Asset Delivery Characteristics signaling message
US20150124818A1 (en) Method for transmitting media data interlinked with composition information and transmission characteristics information via a heterogeneous ip network
JP2023021166A (en) Transmitting method and receiving device
KR20130040144A (en) Packet transmission apparatus and method, and packet reception apparatus and method in mmt system
CN107005491A (en) Method and apparatus for the resource allocation in communication system
KR101955690B1 (en) Apparatus and method for delivering multimedia data in hybrid network
KR101855327B1 (en) Apparatus and method for delivering multimedia data in hybrid network
KR20160149144A (en) MMT apparatus and method for processing media data
KR20190021300A (en) Apparatus and method for delivering multimedia data in hybrid network
JP2015207988A (en) Transmitting apparatus, transmitting method, receiving apparatus, and receiving method
JP2015207987A (en) Transmission device and transmission method, and reception device and reception method

Legal Events

Date Code Title Description
PA0109 Patent application

St.27 status event code: A-0-1-A10-A12-nap-PA0109

P11-X000 Amendment of application requested

St.27 status event code: A-2-2-P10-P11-nap-X000

P13-X000 Application amended

St.27 status event code: A-2-2-P10-P13-nap-X000

PG1501 Laying open of application

St.27 status event code: A-1-1-Q10-Q12-nap-PG1501

PN2301 Change of applicant

St.27 status event code: A-3-3-R10-R13-asn-PN2301

St.27 status event code: A-3-3-R10-R11-asn-PN2301

P22-X000 Classification modified

St.27 status event code: A-2-2-P10-P22-nap-X000

R17-X000 Change to representative recorded

St.27 status event code: A-3-3-R10-R17-oth-X000

R18-X000 Changes to party contact information recorded

St.27 status event code: A-3-3-R10-R18-oth-X000

P22-X000 Classification modified

St.27 status event code: A-2-2-P10-P22-nap-X000

R18-X000 Changes to party contact information recorded

St.27 status event code: A-3-3-R10-R18-oth-X000

PC1203 Withdrawal of no request for examination

St.27 status event code: N-1-6-B10-B12-nap-PC1203

P22-X000 Classification modified

St.27 status event code: A-2-2-P10-P22-nap-X000

PN2301 Change of applicant

St.27 status event code: A-3-3-R10-R13-asn-PN2301

St.27 status event code: A-3-3-R10-R11-asn-PN2301

R18-X000 Changes to party contact information recorded

St.27 status event code: A-3-3-R10-R18-oth-X000

PN2301 Change of applicant

St.27 status event code: A-3-3-R10-R13-asn-PN2301

St.27 status event code: A-3-3-R10-R11-asn-PN2301