KR102088294B1 - Method for delivering adaptive media based on received status information from media client and apparatus using thereof - Google Patents

Method for delivering adaptive media based on received status information from media client and apparatus using thereof Download PDF

Info

Publication number
KR102088294B1
KR102088294B1 KR1020140002639A KR20140002639A KR102088294B1 KR 102088294 B1 KR102088294 B1 KR 102088294B1 KR 1020140002639 A KR1020140002639 A KR 1020140002639A KR 20140002639 A KR20140002639 A KR 20140002639A KR 102088294 B1 KR102088294 B1 KR 102088294B1
Authority
KR
South Korea
Prior art keywords
media
information
terminal
packet
reception quality
Prior art date
Application number
KR1020140002639A
Other languages
Korean (ko)
Other versions
KR20140093174A (en
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 한국전자통신연구원
Priority to US14/156,972 priority Critical patent/US9654533B2/en
Publication of KR20140093174A publication Critical patent/KR20140093174A/en
Application granted granted Critical
Publication of KR102088294B1 publication Critical patent/KR102088294B1/en

Links

Images

Classifications

    • EFIXED CONSTRUCTIONS
    • E06DOORS, WINDOWS, SHUTTERS, OR ROLLER BLINDS IN GENERAL; LADDERS
    • E06BFIXED OR MOVABLE CLOSURES FOR OPENINGS IN BUILDINGS, VEHICLES, FENCES OR LIKE ENCLOSURES IN GENERAL, e.g. DOORS, WINDOWS, BLINDS, GATES
    • E06B3/00Window sashes, door leaves, or like elements for closing wall or like openings; Layout of fixed or moving closures, e.g. windows in wall or like openings; Features of rigidly-mounted outer frames relating to the mounting of wing frames
    • E06B3/04Wing frames not characterised by the manner of movement
    • E06B3/263Frames with special provision for insulation
    • E06B3/26301Frames with special provision for insulation with prefabricated insulating strips between two metal section members
    • E06B3/26305Connection details
    • EFIXED CONSTRUCTIONS
    • E06DOORS, WINDOWS, SHUTTERS, OR ROLLER BLINDS IN GENERAL; LADDERS
    • E06BFIXED OR MOVABLE CLOSURES FOR OPENINGS IN BUILDINGS, VEHICLES, FENCES OR LIKE ENCLOSURES IN GENERAL, e.g. DOORS, WINDOWS, BLINDS, GATES
    • E06B3/00Window sashes, door leaves, or like elements for closing wall or like openings; Layout of fixed or moving closures, e.g. windows in wall or like openings; Features of rigidly-mounted outer frames relating to the mounting of wing frames
    • E06B3/04Wing frames not characterised by the manner of movement
    • E06B3/263Frames with special provision for insulation
    • E06B3/26301Frames with special provision for insulation with prefabricated insulating strips between two metal section members
    • E06B3/26305Connection details
    • E06B2003/26312Snap connections
    • EFIXED CONSTRUCTIONS
    • E06DOORS, WINDOWS, SHUTTERS, OR ROLLER BLINDS IN GENERAL; LADDERS
    • E06BFIXED OR MOVABLE CLOSURES FOR OPENINGS IN BUILDINGS, VEHICLES, FENCES OR LIKE ENCLOSURES IN GENERAL, e.g. DOORS, WINDOWS, BLINDS, GATES
    • E06B7/00Special arrangements or measures in connection with doors or windows
    • E06B7/12Measures preventing the formation of condensed water

Abstract

미디어 클라이언트로부터의 수신 상태정보에 기반한 적응적 미디어 전달 방법 및 이를 이용하는 장치를 제공한다. 미디어 전송 장치에 의한 미디어 전송 방법은 단말로부터 요구받은 미디어에 대한 구성정보를 포함하는 메시지를 상기 단말로 전송하는 단계, 상기 단말로 상기 미디어를 구성하는 미디어 패킷을 전송하는 단계, 상기 단말로부터 수신한 상기 미디어 패킷에 대한 수신 품질 정보를 기초로 상기 수신 품질 정보에 해당되는 전송특성을 가지는 미디어 패킷을 선택하는 단계 및 상기 선택한 미디어 패킷을 상기 단말로 전송하는 단계를 포함할 수 있다.Provided is an adaptive media delivery method based on reception status information from a media client and an apparatus using the same. The media transmission method by the media transmission apparatus includes transmitting a message including configuration information on media requested from the terminal to the terminal, transmitting a media packet constituting the media to the terminal, and received from the terminal. And selecting a media packet having a transmission characteristic corresponding to the reception quality information based on the reception quality information for the media packet, and transmitting the selected media packet to the terminal.

Description

미디어 클라이언트로부터의 수신 상태정보에 기반한 적응적 미디어 전달 방법 및 이를 이용하는 장치{METHOD FOR DELIVERING ADAPTIVE MEDIA BASED ON RECEIVED STATUS INFORMATION FROM MEDIA CLIENT AND APPARATUS USING THEREOF}METHOD FOR DELIVERING ADAPTIVE MEDIA BASED ON RECEIVED STATUS INFORMATION FROM MEDIA CLIENT AND APPARATUS USING THEREOF

본 발명의 실시예들은 미디어 서버가 서로 다른 전송특성을 가지는 미디어를 하나 이상 보유하고 있거나 콘텐츠의 포맷을 서비스 형태에 따라 가변적으로 변환할 수 있는 미디어를 클라이언트로 전송 시, 상기 클라이언트로부터 받은 수신 상태 정보에 따라 적합한 미디어를 전달하거나 미디어의 포맷을 변환하여 전달하는 방법에 관한 것이다.According to embodiments of the present invention, when a media server holds one or more media having different transmission characteristics or media capable of variably converting a format of content according to a service type, reception status information received from the client It relates to a method of delivering a suitable media according to the format or converting the format of the media.

미디어는 여러 가지 형태가 존재할 수 있으며, 이를 전송함에 있어서 서로 다른 특성을 가진다. 예를 들면, 고화질 미디어의 경우 높은 전송 속도가 요구되며, 클라이언트가 높은 전송 속도를 수신할 수 있는 네트워크에 연결되어 있어야 한다. 또한, 클라이언트에 고화질 미디어를 처리할 수 있는 능력도 구비되어 있어야 한다. 따라서, 동일한 콘텐츠라 할 지라도 화질에 따라 서로 다른 전송 속도 및 처리 능력을 요구하고 있다.There can be many types of media, and they have different characteristics in transmitting them. For example, in the case of high-definition media, a high transmission rate is required, and a client must be connected to a network capable of receiving a high transmission rate. In addition, the client must have the ability to process high-definition media. Therefore, even for the same content, different transmission speeds and processing capabilities are required according to image quality.

한편 클라이언트가 이동성을 가지는 단말인 경우, 상기 단말은 접속된 네트워크에 따라 다른 수신 능력을 가질 수 있다. 또한, 단말이 접속한 네트워크가 이동통신망과 같은 저속 네트워크인 경우 상기 단말은 저품질 미디어만 수신이 가능하며, 접속한 네트워크가 802.11n 등의 고속 네트워크인 경우 고품질 미디어의 수신도 가능하다. 또한, 네트워크의 자체 속도가 문제가 될 수 있지만, 인터넷의 경우 네트워크 트래픽 상황에 따라서 다른 네트워크 전송 속도를 가질 수 있다. 따라서, MPEG에서는 동적 적응형 HTTP 스트리밍(Dynamic Adaptive Streaming over HTTP, 이하 MPEG-DASH) 기술을 표준화하였다.On the other hand, if the client is a mobile terminal, the terminal may have different reception capabilities depending on the connected network. In addition, if the network to which the terminal is connected is a low-speed network such as a mobile communication network, the terminal can receive only low-quality media, and if the connected network is a high-speed network such as 802.11n, it can also receive high-quality media. In addition, although the network's own speed may be a problem, the Internet may have a different network transmission speed depending on network traffic conditions. Therefore, MPEG standardized Dynamic Adaptive Streaming over HTTP (MPEG-DASH) technology.

MPEG-DASH는 단말이 적응적으로 수신할 미디어를 선택하고 제어하는 기술로, 네트워크 환경에 따라 고화질의 미디어뿐만 아니라 저화질의 미디어를 수신하기 때문에 항상 고화질의 미디어만을 수신할 수는 없다. 이러한 문제점을 해결하기 위한 방법 중 하나로 한국공개특허공보 제10-2013-0127211호(공개일 2013년 11월 22일) "다중 네트워크 환경 적응형 미디어 스트리밍 전송방법 및 그 장치"에는 소정의 콘텐트를 다수의 계층으로 인코딩하여 미디어 데이터를 생성하고, 생성된 미디어 데이터를 각 계층 별로 분리한 후 각 계층 별로 분리된 미디어 데이터를 다수의 네트워크를 통해 미디어 수신장치에 스트리밍 전송하는 것이 개시되어 있다.MPEG-DASH is a technology for the terminal to adaptively select and control media to be received, and it is not always possible to receive only high-quality media because it receives high-quality media as well as high-quality media according to a network environment. As one of the methods to solve this problem, Korean Patent Publication No. 10-2013-0127211 (published on November 22, 2013), "Multiple Network Environment Adaptive Media Streaming Transmission Method and Apparatus," contains a number of predetermined contents. It is disclosed to encode media in a layer to generate media data, separate the generated media data for each layer, and then stream the media data separated for each layer to a media receiving device through a plurality of networks.

그러나, 미디어 서버는 단말의 수신 능력에 따라 서로 다른 전송특성을 가지는 미디어를 동적으로 전송할 수 있어야 한다. 따라서, 미디어 서버가 단말의 상태를 인지하여 직접적으로 미디어 스트리밍을 제어할 수 있는 방법이 요구되고 있다.However, the media server must be able to dynamically transmit media having different transmission characteristics according to the reception capability of the terminal. Therefore, there is a need for a method in which the media server can directly control media streaming by recognizing the state of the terminal.

본 발명의 기술적 과제는 미디어 서버가 동시에 복수개의 단말에게 스트리밍 서비스를 제공하는 환경에서 변화되는 단말의 수신 능력에 따라 동적으로 상기 단말에 가장 적합한 미디어 또는 미디어 포맷을 전송할 수 있는 미디어 클라이언트로부터의 수신 상태정보에 기반한 적응적 미디어 전달 방법을 제공함에 있다.The technical problem of the present invention is a receiving state from a media client capable of dynamically transmitting media or media formats that are most suitable for the terminal according to the receiving capability of the terminal which is changed in an environment where the media server simultaneously provides streaming services to a plurality of terminals. It provides an adaptive media delivery method based on information.

본 발명의 다른 기술적 과제는 미디어 서버가 동시에 복수개의 단말에게 스트리밍 서비스를 제공하는 환경에서 변화되는 단말의 수신 능력에 따라 동적으로 상기 단말에 가장 적합한 미디어 또는 미디어 포맷을 전송할 수 있는 미디어 클라이언트로부터의 수신 상태정보에 기반한 적응적 미디어 전달 장치를 제공함에 있다.Another technical problem of the present invention is a media server that simultaneously receives streaming from a media client capable of transmitting the most suitable media or media format to the terminal according to the receiving capability of the terminal changing in an environment that provides streaming services to a plurality of terminals. It is to provide an adaptive media delivery device based on status information.

본 발명의 일 양태에 따르면, 미디어 전송 장치에 의한 미디어 전송 방법은 단말로부터 요구받은 미디어에 대한 구성정보를 포함하는 메시지를 상기 단말로 전송하는 단계, 상기 단말로 상기 미디어를 구성하는 미디어 패킷을 전송하는 단계, 상기 단말로부터 수신한 상기 미디어 패킷에 대한 수신 품질 정보를 기초로 상기 수신 품질 정보에 해당되는 전송특성을 가지는 미디어 패킷을 선택하는 단계 및 상기 선택한 미디어 패킷을 상기 단말로 전송하는 단계를 포함할 수 있다.According to an aspect of the present invention, a media transmission method by a media transmission apparatus includes transmitting a message including configuration information on media requested from a terminal to the terminal, and transmitting a media packet constituting the media to the terminal And selecting a media packet having a transmission characteristic corresponding to the reception quality information based on the reception quality information for the media packet received from the terminal, and transmitting the selected media packet to the terminal. can do.

일측에 따르면, 상기 미디어 전송 장치는 서로 다른 전송특성을 가지는 복수개의 미디어를 보유할 수 있다.According to one side, the media transmission device may have a plurality of media having different transmission characteristics.

다른 측면에 따르면, 상기 미디어는 둘 이상의 서로 다른 전송특성을 가지는 미디어 패킷들로 구성된 미디어일 수 있다.According to another aspect, the media may be media composed of media packets having two or more different transmission characteristics.

또 다른 측면에 따르면, 상기 구성정보를 포함하는 메시지는 상기 미디어의 전송특성에 대한 정보 및 상기 미디어에 대한 수신 품질 정보를 전송하는 방법에 대한 정보 중 적어도 하나를 포함할 수 있다.According to another aspect, the message including the configuration information may include at least one of information on a transmission characteristic of the media and a method of transmitting reception quality information on the media.

또 다른 측면에 따르면, 상기 단말로 전송되는 미디어 패킷은 해당 미디어 패킷을 전송한 시점에 대한 시간 정보를 포함할 수 있다.According to another aspect, the media packet transmitted to the terminal may include time information on a time point at which the media packet is transmitted.

또 다른 측면에 따르면, 상기 수신 품질 정보는 상기 미디어 패킷을 전송한 시점에 대한 시간 정보 및 미디어 패킷들이 수신되는 시간 간격에 대한 정보 중 적어도 하나를 기초로 측정될 수 있다.According to another aspect, the reception quality information may be measured based on at least one of time information on a time point at which the media packet is transmitted and information on a time interval at which media packets are received.

또 다른 측면에 따르면, 상기 선택하는 단계 이전에 상기 수신 품질 정보 및 상기 단말의 네트워크 상태에 대한 정보를 포함하는 메시지를 수신하는 단계를 더 포함할 수 있다.According to another aspect, prior to the selecting step, the method may further include receiving a message including the reception quality information and information on the network state of the terminal.

또 다른 측면에 따르면, 상기 수신 품질 정보 및 상기 단말의 네트워크 상태에 대한 정보를 포함하는 메시지는 해당 미디어 패킷의 수신 상태를 측정한 기간, 상기 기간 동안 수신한 미디어 패킷의 손실율, 상기 기간 동안 두 개의 미디어 패킷이 수신되는 평균 간격, 상기 기간 동안 미디어 패킷이 전송되는데 소요되는 전송 시간, 상기 기간 동안 상기 단말이 상태정보 메시지를 전송한 시간, 상기 기간 동안의 최고 비트율 및 상기 기간 동안 상기 단말에 남은 버퍼 크기에 대한 정보를 포함할 수 있다.According to another aspect, the message including the reception quality information and the information on the network status of the terminal is a period in which the reception status of the media packet is measured, a loss rate of the media packet received during the period, and two during the period. The average interval at which media packets are received, the transmission time required for media packets to be transmitted during the period, the time at which the terminal transmitted the status information message during the period, the highest bit rate during the period, and the buffer remaining at the terminal during the period It may contain information about the size.

본 발명의 다른 양태에 따르면, 미디어 전송 장치는 단말로부터 요구받은 미디어에 대한 구성정보를 포함하는 메시지를 생성하는 생성부, 상기 단말로 상기 생성한 메시지를 전송하고 상기 미디어를 구성하는 미디어 패킷을 전송하는 송신부, 상기 단말로부터 상기 미디어 패킷에 대한 수신 품질 정보를 수신하는 수신부 및 상기 수신 품질 정보에 해당되는 전송특성을 가지는 미디어 패킷을 선택하는 선택부를 포함하고, 상기 송신부는 상기 선택한 미디어 패킷을 상기 단말로 전송할 수 있다.According to another aspect of the present invention, the media transmission device generates a message including configuration information on media requested from the terminal, and transmits the generated message to the terminal and transmits a media packet constituting the media. The transmission unit includes a reception unit for receiving the reception quality information for the media packet from the terminal, and a selection unit for selecting a media packet having a transmission characteristic corresponding to the reception quality information, and the transmission unit is configured to receive the selected media packet from the terminal. Can be transferred to.

본 발명의 또 다른 양태에 따르면, 미디어 수신 장치가 미디어를 수신하는 방법은 미디어 서버로부터 상기 미디어에 대한 구성정보를 수신하는 단계, 상기 미디어 서버로부터 상기 미디어를 구성하는 미디어 패킷을 수신하는 단계, 상기 미디어 패킷의 수신 품질을 측정하는 단계, 상기 구성정보를 기초로 상기 측정한 수신 품질에 대한 정보를 포함하는 메시지를 상기 미디어 서버로 전송하는 단계 및 상기 미디어 서버로부터 상기 수신 품질에 해당되는 전송특성을 가지는 미디어 패킷을 수신하는 단계를 포함할 수 있다.According to another aspect of the present invention, a method for a media receiving device to receive media includes receiving configuration information for the media from a media server, receiving media packets constituting the media from the media server, and Measuring reception quality of a media packet, transmitting a message including information on the measured reception quality based on the configuration information to the media server, and transmitting characteristics corresponding to the reception quality from the media server The branch may include receiving a media packet.

본 발명의 또 다른 양태에 따르면, 미디어 수신 장치는 미디어 서버로부터 상기 미디어에 대한 구성정보를 수신하고 상기 미디어를 구성하는 미디어 패킷을 수신하는 수신부, 상기 미디어 패킷의 수신 품질을 측정하는 측정부 및 상기 구성정보를 기초로 상기 측정한 수신 품질에 대한 정보를 포함하는 메시지를 상기 미디어 서버로 전송하는 송신부를 포함하고, 상기 수신부는 상기 미디어 서버로부터 상기 수신 품질에 해당되는 전송특성을 가지는 미디어 패킷을 수신할 수 있다.According to another aspect of the present invention, a media receiving apparatus receives a configuration information for the media from a media server and a receiving unit for receiving a media packet constituting the media, a measuring unit for measuring the reception quality of the media packet, and the And a transmission unit that transmits a message including information on the measured reception quality to the media server based on configuration information, and the reception unit receives a media packet having transmission characteristics corresponding to the reception quality from the media server. can do.

미디어 서버가 동시에 복수개의 단말에게 스트리밍 서비스를 제공하는 환경에서, 변화되는 단말의 수신 능력에 따라 동적으로 상기 단말에 가장 적합한 미디어를 전송할 수 있다.In an environment in which a media server provides streaming services to a plurality of terminals at the same time, it is possible to dynamically transmit media most suitable for the terminal according to the receiving capability of the terminal being changed.

단말에는 큰 기능의 추가가 요구되지 않으면서 동적 적응(dynamic adaptation) 스트리밍 서비스가 가능하다.The terminal is capable of a dynamic adaptation streaming service without requiring a large function to be added.

도 1은 본 발명의 일 실시예에 있어서, 단말이 이동함에 따라 미디어 서버로부터 제공되는 미디어 스트리밍 서비스의 품질이 변경됨을 나타내는 도면이다.
도 2는 본발명의 일 실시예에 따라 미디어 서버가 단말로 미디어 스트리밍 서비스를 제공하는 과정을 나타내는 흐름도이다.
도 3은 본 발명의 일 실시예에 있어서, 미디어 서버가 미디어 단말의 수신 상태가 변화됨에 따라 서로 다른 전송특성을 가지는 두 개의 미디어 중 가장 적합한 전송특성을 가지는 미디어를 동적으로 선택하여 전송하는 과정을 나타내는 흐름도이다.
도 4은 본 발명의 일 실시예에 따라 각기 다른 전송특성에 해당되는 두 개의 미디어를 변경하여 전송할 때, 미디어 패킷의 전송 순서를 나타내는 도면이다.
도 5는 본 발명의 일 실시예에 따라 3가지 다른 전송특성에 해당되는 미디어 패킷으로 구성되는 미디어를 전송 시 미디어 패킷의 전송 순서를 나타내는 도면이다.
도 6은 본 발명의 일실시예에 있어서, 미디어를 전송 장치와 미디어 수신 장치를 나타내는 블록도이다.
FIG. 1 is a diagram illustrating that the quality of a media streaming service provided from a media server is changed as the terminal moves in an embodiment of the present invention.
2 is a flowchart illustrating a process in which a media server provides a media streaming service to a terminal according to an embodiment of the present invention.
FIG. 3 shows a process in which a media server dynamically selects and transmits media having the most suitable transmission characteristics among two media having different transmission characteristics as the reception status of the media terminal changes. This is a flow chart.
4 is a diagram showing a transmission order of media packets when two media corresponding to different transmission characteristics are changed and transmitted according to an embodiment of the present invention.
FIG. 5 is a diagram illustrating a transmission order of media packets when transmitting media composed of media packets corresponding to three different transmission characteristics according to an embodiment of the present invention.
6 is a block diagram illustrating a media transmission device and a media reception device in an embodiment of the present invention.

아래에서는 첨부한 도면을 참고로 하여 본 발명의 실시예에 대하여 본 발명이 속하는 기술 분야에서 통상의 지식을 가진 자가 용이하게 실시할 수 있도록 상세히 설명한다. 그러나 본 발명은 여러 가지 상이한 형태로 구현될 수 있으며 여기에서 설명하는 실시예에 한정되지 않는다. 그리고 도면에서 본 발명을 명확하게 설명하기 위해서 설명과 관계없는 부분은 생략하였으며, 명세서 전체를 통하여 유사한 부분에 대해서는 유사한 도면 부호를 붙였다.Hereinafter, exemplary embodiments of the present invention will be described in detail with reference to the accompanying drawings so that those skilled in the art to which the present invention pertains may easily practice. However, the present invention can be implemented in many different forms and is not limited to the embodiments described herein. In addition, in order to clearly describe the present invention in the drawings, parts irrelevant to the description are omitted, and like reference numerals are assigned to similar parts throughout the specification.

명세서 전체에서, 어떤 부분이 어떤 구성요소를 "포함"한다고 할 때, 이는 특별히 반대되는 기재가 없는 한 다른 구성요소를 제외하는 것이 아니라 다른 구성요소를 더 포함할 수 있는 것을 의미한다. 또한, 명세서에 기재된 "~부" 등의 용어는 적어도 하나의 기능이나 동작을 처리하는 단위를 의미하며, 이는 하드웨어나 소프트웨어 또는 하드웨어 및 소프트웨어의 결합으로 구현될 수 있다.
Throughout the specification, when a part “includes” a certain component, it means that the component may further include other components, not to exclude other components, unless otherwise stated. In addition, terms such as "~ unit" described in the specification mean a unit that processes at least one function or operation, which may be implemented by hardware or software or a combination of hardware and software.

도 1은 본 발명의 일 실시예에 있어서, 단말이 이동함에 따라 미디어 서버로부터 제공되는 미디어 스트리밍 서비스의 품질이 변경됨을 나타내는 도면이다.FIG. 1 is a diagram illustrating that the quality of a media streaming service provided from a media server is changed as the terminal moves in an embodiment of the present invention.

도 1을 참조하면, 미디어 서버(110)는 인터넷(101)과 이동통신망을 통해 미디어 스트리밍 서비스를 제공한다. 인터넷(101)에 연결된 라우터(120)는 WiFi(Wireless-Fidelity) 서비스를 제공한다. 라우터(120)가 WiFi 서비스를 제공하는 영역(102)은 이동통신망의 서비스 영역(103)과 겹치거나 겹치지 않을 수 있다. 도 1에는 일 예로, WiFi 서비스 영역(102)이 이동통신망의 서비스 영역(103)과 겹치는 경우가 도시되어 있다.Referring to FIG. 1, the media server 110 provides a media streaming service through the Internet 101 and a mobile communication network. The router 120 connected to the Internet 101 provides a WiFi (Wireless-Fidelity) service. The area 102 where the router 120 provides the WiFi service may or may not overlap the service area 103 of the mobile communication network. As an example, FIG. 1 shows a case where the WiFi service area 102 overlaps the service area 103 of the mobile communication network.

미디어 서버(110)는 적어도 하나의 유형의 미디어 스트리밍 서비스를 제공할 수 있으며, 미디어 서버(110)로부터 미디어 스트리밍 서비스를 제공받는 단말(130)은 이동성(mobility) 기능을 가질 수 있다. 이동성 기능을 가지는 단말(130)은 일반적으로 WiFi 서비스가 가능한 영역(102)에 위치할 때는 WiFi로 서비스를 제공받고자 한다. WiFi 서비스는 무료이거나 이동통신망의 네트워크 데이터 사용료보다는 매우 저렴하며, 성능도 매우 좋은 편이기 때문에 저렴하게 혹은 무료로 고품질의 미디어 스트리밍 서비스를 제공받을 수 있기 때문이다. 또한, 고품질 미디어의 용량은 저품질 미디어의 용량보다 매우 크기 때문에 네트워크 상태가 좋지 않거나 단말의 처리 능력이 낮으면 고품질의 미디어 스트리밍 서비스를 정상적으로 제공받을 수 없다.The media server 110 may provide at least one type of media streaming service, and the terminal 130 receiving the media streaming service from the media server 110 may have a mobility function. When the terminal 130 having the mobility function is generally located in the area 102 where WiFi service is available, it is intended to be provided with WiFi service. This is because WiFi service is free or very cheaper than the network data usage fee of a mobile communication network, and performance is very good, so you can receive high quality media streaming service at low cost or free of charge. In addition, since the capacity of the high-quality media is much larger than that of the low-quality media, if the network condition is poor or the processing capability of the terminal is low, a high-quality media streaming service cannot be normally provided.

단말(130)은 WiFi 서비스 영역(102)에 위치하는 경우, 라우터(102)를 통해 미디어 서버(110)로부터 고품질의 미디어 스트리밍 서비스를 제공받을 수 있다. 단말(130)이 이동하여 이동통신망의 서비스 지역(103)에 위치하게 되는 경우, 단말(130)은 기지국(140)을 통해 미디어 서버(110)로부터 비교적 저품질의 미디어 스트리밍 서비스를 제공받을 수 있다. 단말(130)은 이동통신망을 통해서도 선택적으로 고품질의 미디어 스트리밍 서비스를 제공받을 수 있으나, 고품질 미디어는 저품질 미디어에 비하여 용량이 크기 때문에 저품질의 미디어 스트리밍 서비스를 제공받는 것에 비해 네트워크 사용 비용면에서 상당한 차이가 있으며, 이동통신망은 WiFi에 비하여 네트워크 성능도 좋지 않아 때로는 고품질의 미디어 스트리밍 서비스가 불가능할 수도 있다.
When the terminal 130 is located in the WiFi service area 102, a high quality media streaming service may be provided from the media server 110 through the router 102. When the terminal 130 moves and is located in the service area 103 of the mobile communication network, the terminal 130 may receive a relatively low-quality media streaming service from the media server 110 through the base station 140. Although the terminal 130 can selectively receive high-quality media streaming service through a mobile communication network, the high-quality media has a larger capacity than low-quality media, and thus has a significant difference in network usage cost compared to low-quality media streaming service. In addition, the mobile communication network has poor network performance compared to WiFi, and sometimes a high-quality media streaming service may not be possible.

도 2는 본발명의 일 실시예에 따라 미디어 서버가 단말로 미디어 스트리밍 서비스를 제공하는 과정을 나타내는 흐름도이다.2 is a flowchart illustrating a process in which a media server provides a media streaming service to a terminal according to an embodiment of the present invention.

단말(130)은 사용자가 특정 미디어를 시청하고자 하는 경우, 미디어 서버(110)에게 해당 미디어의 전송을 요청한다(210). 상기 요청(210)은 명시적인 메시지를 통하여 미디어 서버(110)로 전송되거나, 웹페이지에서 상기 미디어를 선택하는 것과 같은 비명시적인 방법을 통해 미디어 서버(110)로 전달될 수 있다. 따라서, 단말(130)은 미디어 전송을 요청하는 메시지를 선택적(optional)으로 미디어 서버(110)로 전송할 수 있다.When the user wants to watch a specific media, the terminal 130 requests the media server 110 to transmit the media (210). The request 210 may be transmitted to the media server 110 through an explicit message, or may be delivered to the media server 110 through an implicit method such as selecting the media from a web page. Accordingly, the terminal 130 may selectively transmit a message requesting media transmission to the media server 110.

미디어 서버(110)는 단말(130)로부터 미디어 전송을 요청받으면, 해당 미디어에 대한 구성정보를 포함하는 메시지를 단말(130)로 전송한다(220). 이 때, 미디어 서버(110)는 상기 구성정보를 포함하는 메시지에 해당 미디어의 전송특성에 대한 정보를 포함시킬 수 있다. 또한, 상기 메시지에는 미디어 서버(110)로부터 전송되는 미디어에 대한 수신 품질 정보를 전송하는 방법에 대한 정보도 포함될 수 있다.When the media server 110 is requested to transmit media from the terminal 130, the media server 110 transmits a message including configuration information on the corresponding media to the terminal 130 (220). At this time, the media server 110 may include information on the transmission characteristics of the media in the message including the configuration information. In addition, the message may also include information on a method for transmitting reception quality information for media transmitted from the media server 110.

상기 구성정보는 하나의 미디어를 구성하는 요소(비디오, 오디오, 이미지, 위젯, 텍스트 등)에 대한 정보와, 각 요소들이 화면에 표현되는 크기 및 위치 등과 같은 미디어를 표현하는 방법에 대한 정보를 포함할 수 있다. 일 예로, 상기 구성정보는 MMT(MPEG Media Transport)에서 정의하는 CI(Composition Information)일 수 있다.The configuration information includes information on elements (video, audio, image, widget, text, etc.) constituting one media, and information on how to express media such as size and position of each element on the screen. can do. For example, the configuration information may be CI (Composition Information) defined in MMT (MPEG Media Transport).

한편, 상기 전송특성에 대한 정보는 해당 미디어의 QoS(Quality of Service), 필요한 버퍼 크기, 최고 전송 속도, 손실 허용 수준 등을 포함할 수 있다. 일 예로, 상기 전송특성에 대한 정보는 MMT에서 정의하는 ADC(Asset Delivery Characteristics)일 수 있다.On the other hand, the information on the transmission characteristics may include the quality of service (QoS) of the media, the required buffer size, the maximum transmission speed, and a loss tolerance level. For example, the information on the transmission characteristic may be an ADC (Asset Delivery Characteristics) defined by MMT.

또한, 상기 수신 품질 정보를 전송하는 방법에 대한 정보는 상기 수신 품질 정보에 포함될 내용, 상기 수신 품질 정보를 전송하는 주기, 상기 수신 품질 정보를 전송하는 시점의 네트워크 상태 등에 대한 정보를 포함할 수 있다. 단말(130)은 상기 수신 품질 정보를 전송하는 방법에 대한 정보를 기초로 상기 수신 품질 정보를 포함하는 메시지를 미디어 서버(110)로 주기적으로 전송하거나, 또는 수신 품질에 큰 변화가 발생되는 경우 전송할 수 있다.Further, the information on the method for transmitting the reception quality information may include information on content to be included in the reception quality information, a cycle for transmitting the reception quality information, a network state at the time of transmitting the reception quality information, and the like. . The terminal 130 periodically transmits a message including the reception quality information to the media server 110 based on information on the method for transmitting the reception quality information, or transmits a message when a large change in reception quality occurs You can.

한편, 단말(130)은 미디어 서버(110)에 요청한 미디어에 대한 구성정보를 수신하면 이를 기초로 해당 미디어를 수신하는 것이 가능한지를 판단한다(230). 만일 미디어 수신이 불가능한 것으로 판단되면, 단말(130)은 별다른 통보 없이 미디어 서버(110)와의 연결을 끊고 미디어 수신을 종료한다. 미디어 서버(110)는 복수개의 단말에게 미디어를 송신하므로, 특정 단말의 수신 종료에 대해 별다른 행동을 취하지 않는다. 반면, 단말(130)은 미디어 수신이 가능한 경우 미디어 서버(110)로부터의 미디어가 수신되기를 기다리며, 미디어 서버(110)는 해당 미디어에 대한 구성정보에 명시된 전송특성에 해당하는 미디어를 패킷 형태로 전송한다(240, 250).Meanwhile, the terminal 130 determines whether it is possible to receive the corresponding media based on the configuration information for the media requested from the media server 110 (230). If it is determined that media reception is impossible, the terminal 130 disconnects from the media server 110 and terminates media reception without notice. Since the media server 110 transmits media to a plurality of terminals, it does not take any action for the end of reception of a specific terminal. On the other hand, the terminal 130 waits for media from the media server 110 to be received when media reception is possible, and the media server 110 transmits media corresponding to the transmission characteristics specified in the configuration information for the media in the form of packets. (240, 250).

단말(130)로부터 요청받은 미디어에 대한 미디어 패킷들(제1 미디어 패킷, 제2 미디어 패킷)은 순차적으로 단말(130)로 전송되며, 각각의 미디어 패킷에는 이를 전송한 시점에 대한 시간 정보가 포함된다. 따라서, 단말(130)은 상기 시간 정보를 이용하여 상기 미디어 패킷의 수신 품질을 측정할 수 있다. 이때, 상기 미디어 패킷의 수신 품질을 측정하는데 상기 미디어 패킷들이 수신되는 시간 간격에 대한 정보도 이용될 수 있다. 일반적으로 미디어 패킷들은 미디어 서버(110)로부터 각각 비슷한 시간 간격으로 전송된다. 그러나, 각각의 미디어 패킷은 네트워크 상태에 따라 단말(130)에 빨리 수신되거나 늦게 수신될 수 있다.Media packets for the media requested from the terminal 130 (first media packet and second media packet) are sequentially transmitted to the terminal 130, and each media packet includes time information on a time point at which the media packet is transmitted. do. Accordingly, the terminal 130 may measure the reception quality of the media packet using the time information. In this case, information on a time interval at which the media packets are received may also be used to measure the reception quality of the media packets. In general, media packets are transmitted from the media server 110 at similar time intervals, respectively. However, each media packet may be quickly or lately received by the terminal 130 according to the network condition.

단말(130)은 미디어 패킷이 수신되면, 수신된 미디어 패킷의 품질을 측정한다. 일 예로, 단말(130)은 제1 미디어 패킷을 수신 시 상기 제1 미디어 패킷의 수신 품질을 측정하고, 제2 미디어 패킷을 수신 시 상기 제2 미디어 패킷의 수신 품질을 측정할 수 있다. 이후, 단말(130)은 상기 미디어에 대한 구성정보를 이용하여 미디어 서버(110)가 지시한 형태로 수신 품질 측정 결과를 정리하고, 수신한 미디어 패킷에 대한 수신 품질 정보를 포함하는 메시지를 미디어 서버(110)로 전송한다(260). 이때, 상기 수신 품질 정보를 포함하는 메시지에는 단말(130)의 네트워크 상태에 대한 정보도 포함된다. 상기 수신 품질 정보를 포함하는 메시지는 일 예로, 측정 기간(measurement duration), 패킷 손실율(packet loss rate), 패킷들의 평균 수신 간격(inter-arrival jitter), 전송 지연 시간(propagation delay), 상태정보 메시지 전송 시간(feedback time), 최고 비트율(peak bit rate), 남은 버퍼 크기(buffer fullness) 등에 대한 정보를 포함할 수 있다.When the media packet is received, the terminal 130 measures the quality of the received media packet. As an example, the terminal 130 may measure the reception quality of the first media packet when receiving the first media packet, and measure the reception quality of the second media packet when receiving the second media packet. Thereafter, the terminal 130 organizes the reception quality measurement result in the form indicated by the media server 110 using the configuration information for the media, and the media server receives a message including reception quality information for the received media packet. It is transmitted to (110) (260). At this time, the message including the reception quality information also includes information on the network status of the terminal 130. The message including the reception quality information is, for example, measurement duration, packet loss rate, average inter-arrival jitter of packets, propagation delay, status information message It may include information about a transmission time (feedback time), peak bit rate (peak bit rate), the remaining buffer size (buffer fullness).

상기 측정기간은 미디어 패킷의 수신 상태를 측정한 기간(예를 들어, 초 단위)을 나타내며, 상기 패킷 손실율은 상기 측정기간 동안 미디어 패킷이 손실되어 수신하지 못한 비율을 나타낸다. 상기 패킷들의 평균 수신 간격은 상기 측정기간 동안 두 개의 패킷이 수신되는 평균 간격(예를 들어, millisecond 단위)을 나타내며, 상기 전송 지연 시간은 상기 측정기간 동안에 패킷이 전송되는데 소요되는 평균 시간(예를 들어, millisecond 단위)를 나타낸다. 상기 상태정보 메시지 전송 시간은 상기 측정기간 동안 단말(130)이 상태정보 메시지를 전송한 시간을 나타내고, 상기 최고 비트율에 대한 정보는 상기 측정기간 동안 단말(130)의 인터페이스에서 수신한 최고의 비트율을 나타내며, 상기 남은 버퍼 크기에 대한 정보는 상기 측정기간 동안 단말(130)의 버퍼에 남은 여유 공간의 수준을 나타낸다.The measurement period represents a period (for example, in seconds) in which the reception status of a media packet is measured, and the packet loss rate represents a rate at which a media packet was lost during the measurement period and was not received. The average reception interval of the packets indicates an average interval (for example, millisecond units) in which two packets are received during the measurement period, and the transmission delay time is an average time required for a packet to be transmitted during the measurement period (for example, For example, millisecond unit). The status information message transmission time represents the time at which the terminal 130 transmitted the status information message during the measurement period, and the information on the highest bit rate represents the highest bit rate received at the interface of the terminal 130 during the measurement period. , The information on the remaining buffer size indicates the level of free space remaining in the buffer of the terminal 130 during the measurement period.

미디어 서버(110)는 단말(130)로부터 상술한 수신 품질 정보를 포함하는 메시지를 수신하면, 이를 기초로 단말(130)의 네트워크 상태를 확인하여 단말(130)의 네트워크 상태에 변화가 있는지를 판단한다(270). 만일 단말(130)의 네트워크 상태에 큰 변화가 없다고 판단되는 경우, 미디어 서버(110)는 기 전송한 제1 미디어 패킷 및 제2 미디어 패킷과 동일한 형태로 다음 미디어 패킷(제n 미디어 패킷, 제n+1 미디어 패킷)의 전송을 계속한다(280, 290). 한편, 단말(130)의 네트워크 상태는 수시로 변경될 수 있다. 따라서, 단말(130)은 상기 미디어를 구성하는 모든 미디어 패킷들이 수신 완료될 때까지 미디어 패킷에 대한 수신 품질 측정을 계속할 수 있다.
When the media server 110 receives the message including the above-described reception quality information from the terminal 130, the media server 110 checks the network status of the terminal 130 based on this to determine whether there is a change in the network status of the terminal 130 (270). If it is determined that there is no significant change in the network state of the terminal 130, the media server 110 has the next media packet (nth media packet, nth) in the same form as the previously transmitted first media packet and second media packet. +1 media packet) is continued (280, 290). Meanwhile, the network status of the terminal 130 may be changed from time to time. Accordingly, the terminal 130 may continue to measure the reception quality of the media packet until all media packets constituting the media are received.

도 3은 본 발명의 일 실시예에 있어서, 미디어 서버가 미디어 단말의 수신 상태가 변화됨에 따라 서로 다른 전송특성을 가지는 두 개의 미디어 중 가장 적합한 전송특성을 가지는 미디어를 동적으로 선택하여 전송하는 과정을 나타내는 흐름도이다.FIG. 3 shows a process in which a media server dynamically selects and transmits media having the most suitable transmission characteristics among two media having different transmission characteristics as the reception status of the media terminal changes. This is a flow chart.

미디어 서버(110)는 전송특성이 서로 다른 복수개의 미디어를 보유할 수 있다. 또한, SVC가 적용된 미디어와 같이, 둘 이상의 서로 다른 전송특성을 가지는 미디어 패킷들로 구성된 미디어를 보유할 수 있다. 이하, 일 예로 미디어 서버(110)가 서로 다른 전송특성을 가지는 두 개의 미디어 즉, 제1 전송특성에 해당되는 미디어와 제2 전송특성에 해당되는 미디어를 적응적으로 단말(130)로 전송하는 과정 대해 설명한다.The media server 110 may have a plurality of media having different transmission characteristics. In addition, it is possible to hold media composed of media packets having two or more different transmission characteristics, such as media to which SVC is applied. Hereinafter, as an example, the media server 110 adaptively transmits two media having different transmission characteristics, that is, media corresponding to the first transmission characteristic and media corresponding to the second transmission characteristic to the terminal 130. Explain.

제1 전송특성에 해당되는 미디어는 WiFi 서비스 영역에 위치하는 단말로 전송하기에 적합하고, 제2 전송특성에 해당되는 미디어는 이동통신망의 서비스 영역에 위치하는 단말로 전송하기에 적합할 수 있다. 이 경우, 미디어 서버(110)는 단말(130)이 WiFi 서비스 영역에 위치하면 제1 전송특성에 해당되는 미디어 패킷을 단말(130)로 전송한다(310). 미디어 서버(110)로부터 제1 전송특성에 해당되는 미디어 패킷을 수신한 단말(130)은 해당 미디어 패킷의 수신 품질을 측정한다. 이 때 측정된 수신 품질은, 미디어 서버(110)가 WiFi 서비스 영역에 위치하는 단말로 전송하기에 적합한 제1 전송특성에 해당되는 미디어 패킷을 전송하였으므로 정상이다.The media corresponding to the first transmission characteristic may be suitable for transmission to the terminal located in the WiFi service area, and the media corresponding to the second transmission characteristic may be suitable for transmission to the terminal located in the service area of the mobile communication network. In this case, the media server 110 transmits the media packet corresponding to the first transmission characteristic to the terminal 130 when the terminal 130 is located in the WiFi service area (310). The terminal 130 receiving the media packet corresponding to the first transmission characteristic from the media server 110 measures the reception quality of the media packet. The reception quality measured at this time is normal since the media server 110 transmits a media packet corresponding to a first transmission characteristic suitable for transmission to a terminal located in the WiFi service area.

미디어 서버(110)는 단말(130)이 이동통신망의 서비스 영역으로 이동(320)하는 경우에도 제1 전송특성에 해당되는 미디어를 구성하는 제2 미디어 패킷과 제3 미디어 패킷을 단말(130)로 전송한다(330, 340). 그러나, 이 경우 단말(130)은 이동통신망의 서비스 영역에 위치하므로 제2 미디어 패킷과 제3 미디어 패킷에 대한 수신 품질은 저하된다. 이와 같이 단말(130)은 수신 품질의 저하가 측정되면 해당 미디어 패킷에 대한 수신 품질 결과를 정리하고, 수신 품질 정보를 포함하는 메시지를 미디어 서버(110)로 전송한다(350).The media server 110 transmits the second media packet and the third media packet constituting the media corresponding to the first transmission characteristic to the terminal 130 even when the terminal 130 moves 320 to the service area of the mobile communication network. Transmit (330, 340). However, in this case, since the terminal 130 is located in the service area of the mobile communication network, reception quality for the second media packet and the third media packet is deteriorated. As described above, when the decrease in the reception quality is measured, the terminal 130 organizes the reception quality result for the corresponding media packet and transmits a message including the reception quality information to the media server 110 (350).

여기서, 일 예로서 단말(130)이 두 개의 미디어 패킷에 대한 수신 품질을 측정한 후 수신 품질 정보를 전송하는 것으로 설명하였지만, 단말(130)은 하나의 미디어 패킷에 대한 수신 품질이 저하된 것이 확인되는 경우에도 수신 품질 정보를 전송할 수 있다. 또한, 도 3에는 단말(130)이 미디어 패킷의 수신 품질 저하를 측정하는 경우 수신 품질 정보를 전송하는 것이 도시되어 있지만, 단말(130)은 수신 품질 정보를 주기적으로 전송할 수도 있다.Here, as an example, it has been described that the terminal 130 transmits reception quality information after measuring the reception quality for two media packets, but the terminal 130 confirms that the reception quality for one media packet has deteriorated. Even if it is possible to receive quality information can be transmitted. In addition, although FIG. 3 illustrates that the terminal 130 transmits reception quality information when measuring a decrease in reception quality of a media packet, the terminal 130 may periodically transmit the reception quality information.

미디어 서버(110)는 단말(130)로부터 상기 수신 품질 정보를 포함하는 메시지를 수신하면 단말(130)의 네트워크 환경에 변화가 있음을 인지하게 되며, 이에 따라 현재 단말(130)의 네트워크 환경에 가장 적합한 미디어인 제2 전송특성에 해당하는 미디어를 선택하고 선택한 미디어를 구성하는 미디어 패킷을 전송한다. 이때, 미디어 서버(110)는 제2 전송특성에 해당되는 미디어에 대한 구성정보를 포함하는 메시지를 단말(130)로 전송함으로써 단말(130)에게 미디어의 전송특성이 변경되었음을 알려줄 수 있다(360). 단말(130)은 상기 제2 전송특성에 해당되는 미디어에 대한 구성정보를 포함하는 메시지를 받으면, 해당 미디어의 수신 가능 여부를 판단한다. 그리고, 수신 불가능한 경우 별다른 통보 없이 미디어 서버(110)와 연결을 끊고, 미디어 수신을 종료한다.When the media server 110 receives a message including the reception quality information from the terminal 130, the media server 110 recognizes that there is a change in the network environment of the terminal 130. The media corresponding to the second transmission characteristic, which is a suitable media, is selected and media packets constituting the selected media are transmitted. At this time, the media server 110 may notify the terminal 130 that the transmission characteristics of the media have been changed by transmitting a message including configuration information about the media corresponding to the second transmission characteristic to the terminal 130 (360) . When the terminal 130 receives a message including configuration information on the media corresponding to the second transmission characteristic, it determines whether the media can be received. Then, if reception is not possible, the media server 110 is disconnected without notice, and media reception is terminated.

한편, 상기 제2 전송특성에 해당되는 미디어에 대한 구성정보를 포함하는 메시지는 선택적(Optional)으로 전송될 수 있다. 일 예로, 미디어 서버(110)가 제1 전송특성에 해당되는 미디어에 대한 구성정보를 단말(130)로 전송할 때 상기 제2 전송특성에 해당되는 미디어에 대한 구성정보를 함께 전송한 경우, 단말(130)이 이미 제2 전송특성에 해당되는 미디어의 구성정보를 알고 있기 때문에 단계 360은 수행되지 않을 수 있다.Meanwhile, a message including configuration information for the media corresponding to the second transmission characteristic may be selectively transmitted. For example, when the media server 110 transmits the configuration information for the media corresponding to the first transmission characteristic to the terminal 130 when the media server 110 also transmits the configuration information for the media corresponding to the second transmission characteristic, the terminal ( Step 130 may not be performed since 130) already knows the configuration information of the media corresponding to the second transmission characteristic.

단말(130)이 제2 전송특성에 해당되는 미디어를 수신할 수 있는 경우, 미디어 서버(110)는 제2 전송특성에 해당되는 미디어를 구성하는 제4 미디어 패킷과 제5 미디어 패킷을 전송한다(370, 380). 여기서, 제 4 미디어 패킷은 단말(130)에서 제3 미디어 패킷 다음으로 재생될 미디어 패킷에 해당한다.When the terminal 130 can receive the media corresponding to the second transmission characteristic, the media server 110 transmits the fourth media packet and the fifth media packet constituting the media corresponding to the second transmission characteristic ( 370, 380). Here, the fourth media packet corresponds to a media packet to be played after the third media packet in the terminal 130.

미디어 단말(130)은 수신한 미디어 패킷의 수신 품질 측정을 계속하고, 필요한 경우 또는 주기적으로 미디어 수신 품질 정보를 미디어 서버(110)로 전송한다.
The media terminal 130 continues to measure the reception quality of the received media packet, and if necessary or periodically, transmits the media reception quality information to the media server 110.

도 4는 본 발명의 일 실시예에 따라 각기 다른 전송특성에 해당되는 두 개의 미디어를 변경하여 전송할 때 미디어 패킷의 전송 순서를 나타내는 도면이고, 도 5는 본 발명의 일 실시예에 따라 3가지 다른 전송특성에 해당되는 미디어 패킷으로 구성되는 미디어를 전송 시 미디어 패킷의 전송 순서를 나타내는 도면이다.4 is a diagram showing a transmission order of media packets when two media corresponding to different transmission characteristics are changed and transmitted according to an embodiment of the present invention, and FIG. 5 shows three different types according to an embodiment of the present invention. A diagram showing a transmission order of media packets when transmitting media composed of media packets corresponding to transmission characteristics.

미디어 서버(110)가 보유하고 있는 미디어는 크게 두 가지 형태로 구분될 수 있다. 하나는 하나의 미디어를 구성하는 미디어 패킷들의 전송특성이 모두 동일한 형태이고, 다른 하나는 하나의 미디어를 구성하는 미디어 패킷들의 전송특성이 각기 다른 형태이다. 하나의 미디어를 구성하는 미디어 패킷들이 각기 다른 전송특성을 가지는 형태의 미디어는 스케일러블 비디오 코딩(SVC: Scalable Video Coding) 등과 같은 계층적 부호화(layered coding) 기법에서 사용된다. 이하, 미디어 서버(110)가 하나의 미디어를 구성하는 미디어 패킷의 전송특성이 모두 동일한 형태의 미디어를 전송하는 경우에 대해 먼저 설명한다.The media held by the media server 110 can be roughly divided into two types. One has the same transmission characteristics of media packets constituting one media, and the other has different transmission characteristics of media packets constituting one media. Media in which media packets constituting one media have different transmission characteristics is used in a layered coding technique such as Scalable Video Coding (SVC). Hereinafter, a case where the media server 110 transmits media having the same transmission characteristics of media packets constituting one media is described first.

미디어 서버(110)는 제1 전송특성을 가지는 미디어를 전송하는 중 전송할 미디어가 변경되는 경우 즉, 제2 전송특성을 가지는 미디어를 전송할 필요성이 있는 경우, 상기 제2 전송특성을 가지는 미디어를 구성하는 패킷들 중에서 단말(130)에서 이미 수신한 미디어 패킷의 바로 다음 프레젠테이션 시간(presentation time)을 가지는 패킷부터 전송한다. 여기서, 프레젠테이션 시간이란 해당 미디어 패킷이 재생되는 시간을 나타낸다.The media server 110 configures the media having the second transmission characteristic when the media to be transmitted is changed while transmitting the media having the first transmission characteristic, that is, when it is necessary to transmit the media having the second transmission characteristic. Among packets, a packet having a presentation time immediately following a media packet already received by the terminal 130 is transmitted. Here, the presentation time represents a time during which the corresponding media packet is played.

일 예로 도 4에 도시된 것과 같이, 미디어 서버(110)는 제1 전송특성에 해당되는 N개(여기서, N은 자연수)의 미디어 패킷들 중 제1 프레젠테이션 시간을 가지는 패킷부터 제5 프레젠테이션 시간을 가지는 패킷을 전송하는 중에 단말(130)의 수신 상태 변경을 인식하면, 제2 전송특성에 해당되는 N개의 미디어 패킷들 중 제6 프레젠테이션 시간을 가지는 패킷부터 전송한다. 도 4에서 제1 전송특성에 해당하는 미디어는 대용량 미디어일 수 있고, 제2 전송특성에 해당하는 미디어는 중/저용량 미디어일 수 있다. 각 미디어 패킷 안에 도시된 숫자는 해당 미디어 패킷의 프레젠테이션 시간을 나타낸다. 단말(130)은 상기 프레젠테이션 시간의 순서대로 미디어를 재생한다.As an example, as shown in FIG. 4, the media server 110 performs a fifth presentation time from a packet having a first presentation time among N (where N is a natural number) media packets corresponding to the first transmission characteristic. If the reception status change of the terminal 130 is recognized while the branch packet is being transmitted, the packet having the sixth presentation time is transmitted among the N media packets corresponding to the second transmission characteristic. In FIG. 4, the media corresponding to the first transmission characteristic may be large-capacity media, and the media corresponding to the second transmission characteristic may be medium / low-capacity media. The number shown in each media packet indicates the presentation time of the media packet. The terminal 130 plays the media in the order of the presentation time.

한편, 미디어 서버(110)는 서로 다른 3가지 전송특성으로 구성되는 미디어를 전송하는 중에 단말(130)의 수신 상태 변경을 인식하는 경우, 도 5에 도시된 것과 같이 미디어 패킷을 전송할 수 있다. 도 5를 참조하면, 상기 서로 다른 3가지 전송특성으로 구성되는 미디어는 계층적 부호화에 의하여 베이스 레이어(Base layer) 패킷(1B, 2B, ... NB) 및 인핸스드 레이어(enhanced layer) 패킷(1E1, 1E2, 2E1, 2E2, ... NE1, NE2)으로 구성될 수 있다. 단말(130)은 베이스 레이어(B)에 해당되는 미디어 패킷만 받으면 최저의 품질로 미디어를 재생할 수 있고, 베이스 레이어 패킷(B)과 제1 인핸스드 레이어 패킷(E1)만 받으면 중급 품질의 미디어를 재생할 수 있으며, 베이스 레이어 패킷(B), 제1 인핸스드 레이어 패킷(E1) 및 제2 인핸스드 레이어 패킷(E2)을 모두 받으면 고급 품질의 미디어를 재생할 수 있다. 도 5에 도시된 것과 같은 계층적으로 부호화된 미디어는 하나 이상의 인핸스드 레이어 패킷을 포함할 수 있으며, 계층이 많을수록 그 만큼 품질의 종류도 많아진다.Meanwhile, when the media server 110 recognizes a change in the reception state of the terminal 130 while transmitting media composed of three different transmission characteristics, the media server 110 may transmit a media packet as illustrated in FIG. 5. Referring to FIG. 5, the media composed of the three different transmission characteristics includes a base layer packet (1B, 2B, ... NB) and an enhanced layer packet (hierarchical layer) by hierarchical coding. 1E1, 1E2, 2E1, 2E2, ... NE1, NE2). If the terminal 130 receives only the media packet corresponding to the base layer (B), it can play the media with the lowest quality, and if it receives only the base layer packet (B) and the first enhanced layer packet (E1), it receives media of intermediate quality. It can be played back, and if the base layer packet (B), the first enhanced layer packet (E1), and the second enhanced layer packet (E2) are all received, high-quality media can be played. The hierarchically coded media as shown in FIG. 5 may include one or more enhanced layer packets, and the more layers, the more types of quality.

미디어 서버(110)는 상기 서로 다른 3가지 전송특성으로 구성되는 미디어의 모든 패킷을 전송하다가 단말(130)로부터 수신 상태가 변경되었음을 통보 받으면, 그 때부터 베이스 레이어 패킷(B)만 전송하고 인핸스드 레이어 패킷(E1, E2)는 전송하지 않을 수 있다.
The media server 110 transmits all packets of media composed of the three different transmission characteristics and receives notification from the terminal 130 that the reception state has been changed. From then on, only the base layer packet B is transmitted and enhanced. The layer packets E1 and E2 may not be transmitted.

도 6은 본 발명의 일실시예에 있어서, 미디어를 전송 장치와 미디어 수신 장치를 나타내는 블록도이다.6 is a block diagram illustrating a media transmission device and a media reception device in an embodiment of the present invention.

미디어 전송 장치(610)는 생성부(612), 송신부(614), 수신부(616) 및 선택부(618)을 포함하고, 미디어 수신 장치(620)는 수신부(622), 판단부(624), 측정부(626) 및 송신부(628)을 포함한다. 미디어 전송 장치(610)는 미디어 서버일 수 있으며, 미디어 수신 장치(620)는 미디어 서버로부터 미디어를 수신하는 단말일 수 있다.The media transmission device 610 includes a generation unit 612, a transmission unit 614, a reception unit 616, and a selection unit 618, and the media reception device 620 includes a reception unit 622, a determination unit 624, It includes a measurement unit 626 and a transmission unit 628. The media transmission device 610 may be a media server, and the media reception device 620 may be a terminal receiving media from the media server.

미디어 전송 장치(610)는 서로 다른 전송특성을 가지는 복수개의 미디어 및 둘 이상의 서로 다른 전송특성을 가지는 미디어 패킷들로 구성된 미디어 중 적어도 하나를 보유할 수 있다. 이를 위하여 일 예로, 미디어 전송 장치(610)는 복수개의 미디어를 저장하는 저장 장치를 포함할 수 있다. 한편, 상기 저장 장치는 미디어 전송 장치(610)와는 별도의 장치로 구비될 수 있으며, 이 경우 미디어 전송 장치(610)는 상기 저장 장치로부터 단말로부터 요구받은 미디어를 수신할 수 있다.The media transmission device 610 may hold at least one of a plurality of media having different transmission characteristics and media composed of two or more media packets having different transmission characteristics. To this end, as an example, the media transmission device 610 may include a storage device that stores a plurality of media. Meanwhile, the storage device may be provided as a separate device from the media transmission device 610, and in this case, the media transmission device 610 may receive the media requested from the terminal from the storage device.

미디어 전송 장치(610)의 생성부(612)는 미디어 수신 장치(620)로부터 요구받은 미디어에 대한 구성정보를 포함하는 메시지를 생성한다. 상기 구성정보를 포함하는 메시지는 미디어 수신 장치(620)로부터 요구받은 미디어의 전송특성에 대한 정보 및 상기 미디어에 대한 수신 품질 정보를 전송하는 방법에 대한 정보 중 적어도 하나를 포함할 수 있다.The generation unit 612 of the media transmission device 610 generates a message including configuration information on the media requested from the media reception device 620. The message including the configuration information may include at least one of information on a transmission characteristic of media requested from the media receiving device 620 and a method of transmitting reception quality information on the media.

송신부(614)는 미디어 수신 장치(620)로 생성부(612)에서 생성된 메시지를 전송하고, 상기 미디어를 구성하는 미디어 패킷을 전송한다. 여기서, 미디어 수신 장치(620)로 전송되는 미디어 패킷은 해당 미디어 패킷을 전송한 시점에 대한 시간 정보를 포함할 수 있다.The transmitting unit 614 transmits the message generated by the generating unit 612 to the media receiving device 620, and transmits a media packet constituting the media. Here, the media packet transmitted to the media receiving device 620 may include time information on a time point at which the media packet is transmitted.

수신부(616)는 미디어 수신 장치(620)로부터 상기 미디어 패킷에 대한 수신 품질 정보를 수신한다. 여기서, 상기 수신 품질 정보는 상기 미디어 패킷을 전송한 시점에 대한 시간 정보 및 미디어 패킷들이 수신되는 시간 간격에 대한 정보 중 적어도 하나를 기초로 측정될 수 있다. 일 예로, 수신부(616)는 상기 수신 품질 정보 및 미디어 수신 장치(620)의 네트워크 상태에 대한 정보를 포함하는 메시지를 수신할 수 있다. 상기 상기 수신 품질 정보 및 상기 미디어 수신 장치(630)의 네트워크 상태에 대한 정보를 포함하는 메시지는 해당 미디어 패킷의 수신 상태를 측정한 기간, 상기 기간 동안 수신한 미디어 패킷의 손실율, 상기 기간 동안 두 개의 미디어 패킷이 수신되는 평균 간격, 상기 기간 동안 미디어 패킷이 전송되는데 소요되는 전송 시간, 상기 기간 동안 상기 단말이 상태정보 메시지를 전송한 시간, 상기 기간 동안의 최고 비트율 및 상기 기간 동안 상기 미디어 수신 장치(620)에 남은 버퍼 크기에 대한 정보를 포함할 수 있다.The reception unit 616 receives reception quality information for the media packet from the media reception device 620. Here, the reception quality information may be measured based on at least one of time information on a time point at which the media packet is transmitted and information on a time interval at which media packets are received. For example, the reception unit 616 may receive a message including the reception quality information and information on the network status of the media reception device 620. The message including the reception quality information and information on the network status of the media reception device 630 includes a period in which a reception status of a corresponding media packet is measured, a loss rate of a media packet received during the period, and two during the period. The average interval at which media packets are received, the transmission time required for media packets to be transmitted during the period, the time at which the terminal transmitted the status information message during the period, the highest bit rate during the period, and the media receiving device during the period ( 620) may include information about the remaining buffer size.

선택부(618)는 수신부(616)에서 수신한 상기 수신 품질 정보에 해당되는 전송특성을 가지는 미디어 패킷을 선택한다. 선택부(618)는 미디어 수신 장치(620)로부터 수신한 수신 품질 정보를 기초로 미디어 수신 장치(620)의 네트워크 환경에 변화가 있음을 인지할 수 있으며, 이 경우 선택부(618)는 현재 미디어 수신 장치(620)의 네트워크 환경에 가장 적합한 미디어를 구성하는 미디어 패킷을 선택할 수 있다.The selection unit 618 selects a media packet having transmission characteristics corresponding to the reception quality information received by the reception unit 616. The selector 618 may recognize that there is a change in the network environment of the media receiver 620 based on the reception quality information received from the media receiver 620, in which case the selector 618 is the current media The media packet constituting the media most suitable for the network environment of the receiving device 620 may be selected.

선택부(618)에 의해 현재 미디어 수신 장치(620)의 네트워크 환경에 가장 적합한 미디어를 구성하는 미디어 패킷을 선택되면, 송신부(614)는 선택부(618)에서 선택된 미디어 패킷을 미디어 수신 장치(620)로 전송한다.When the media packet constituting the media most suitable for the network environment of the current media reception device 620 is selected by the selection unit 618, the transmission unit 614 transmits the media packet selected by the selection unit 618 to the media reception device 620 ).

한편, 미디어 수신 장치(620)의 수신부(622)는 미디어 전송 장치(610) 로부터 미디어 수신 장치(620)가 요청한 미디어에 대한 구성정보를 수신하며, 해당 미디어를 구성하는 미디어 패킷을 수신한다. 이 때, 상기 미디어 패킷은 해당 미디어 패킷이 전송된 시점에 대한 시간 정보를 포함할 수 있다.Meanwhile, the reception unit 622 of the media reception device 620 receives configuration information about the media requested by the media reception device 620 from the media transmission device 610, and receives media packets constituting the media. At this time, the media packet may include time information on a time point at which the corresponding media packet is transmitted.

판단부(624)는 미디어 전송 장치(610)로부터 수신한 상기 구성정보를 기초로 해당 미디어를 수신하는 것이 가능한지를 판단한다. 만일, 해당 미디어를 수신하는 것이 불가능한 것으로 판단되면, 미디어 수신 장치(620)은 별다른 통보 없이 미디어 전송 장치(610)와의 연결을 끊고 미디어 수신을 종료할 수 있다.The determination unit 624 determines whether it is possible to receive the corresponding media based on the configuration information received from the media transmission device 610. If it is determined that it is impossible to receive the corresponding media, the media receiving device 620 may terminate the connection with the media transmitting device 610 without any notice.

측정부(626)는 미디어 전송 장치(610)로부터 수신한 미디어 패킷의 수신 품질을 측정한다. 일 예로, 측정부(626)는 미디어 전송 장치(610)가 미디어 패킷을 전송한 시점에 대한 시간 정보 및 미디어 패킷들이 수신되는 시간 간격에 대한 정보 중 적어도 하나를 기초로 상기 미디어 패킷의 수신 품질을 측정할 수 있다.The measurement unit 626 measures the reception quality of the media packet received from the media transmission device 610. For example, the measurement unit 626 determines the reception quality of the media packet based on at least one of time information on a time point when the media transmission device 610 transmits the media packet and information on a time interval at which the media packets are received. Can be measured.

송신부(628)는 미디어 전송 장치(610)로부터 수신한 상기 구성정보를 기초로 측정부(626)에서 측정된 해당 미디어 패킷의 수신 품질에 대한 정보를 포함하는 메시지를 미디어 전송 장치(610)로 전송한다.The transmission unit 628 transmits a message including information on the reception quality of the corresponding media packet measured by the measurement unit 626 based on the configuration information received from the media transmission device 610 to the media transmission device 610 do.

이후, 수신부(622)는 미디어 전송 장치(610)로부터 상기 수신 품질에 해당되는 전송특성을 가지는 미디어 패킷을 수신할 수 있다.Thereafter, the reception unit 622 may receive a media packet having a transmission characteristic corresponding to the reception quality from the media transmission device 610.

이상의 설명은 본 발명의 기술 사상을 예시적으로 설명한 것에 불과한 것으로서, 본 발명이 속하는 기술 분야에서 통상의 지식을 가진 자라면 본 발명의 본질적인 특성에서 벗어나지 않는 범위에서 다양한 수정 및 변형이 가능할 것이다. 따라서, 본 발명에 개시된 실시 예들은 본 발명의 기술 사상을 한정하기 위한 것이 아니라 설명하기 위한 것이고, 이러한 실시 예에 의하여 본 발명의 기술 사상의 범위가 한정되는 것은 아니다. 본 발명의 보호 범위는 아래의 청구범위에 의하여 해석되어야 하며, 그와 동등한 범위 내에 있는 모든 기술 사상은 본 발명의 권리범위에 포함되는 것으로 해석되어야 할 것이다.The above description is merely illustrative of the technical idea of the present invention, and those skilled in the art to which the present invention pertains may make various modifications and variations without departing from the essential characteristics of the present invention. Therefore, the embodiments disclosed in the present invention are not intended to limit the technical spirit of the present invention, but to explain, and the scope of the technical spirit of the present invention is not limited by these embodiments. The scope of protection of the present invention should be interpreted by the claims below, and all technical spirits within the scope equivalent thereto should be interpreted as being included in the scope of the present invention.

Claims (20)

미디어 전송 장치에 의한 미디어 전송 방법에 있어서,
단말로부터 요구받은 미디어에 대한 구성정보를 포함하는 메시지를 상기 단말로 전송하는 단계;
상기 단말로 상기 미디어를 구성하는 미디어 패킷을 전송하는 단계;
상기 단말로부터 수신한 상기 미디어 패킷에 대한 수신 품질 정보를 기초로 상기 수신 품질 정보에 해당되는 전송특성을 가지는 미디어 패킷을 선택하는 단계; 및
상기 선택한 미디어 패킷을 상기 단말로 전송하는 단계
를 포함하고,
상기 미디어 패킷을 전송하는 단계는,
상기 단말로 서로 다른 전송특성을 가지는 적어도 두 개의 미디어 패킷들을 전송하고,
상기 미디어 패킷을 선택하는 단계는,
상기 서로 다른 전송특성을 가지는 적어도 두 개의 미디어 패킷들에 대한 수신 품질 정보를 기초로 어느 하나의 전송특성을 갖는 미디어 패킷을 선택하고,
상기 선택한 미디어 패킷을 상기 단말로 전송하는 단계는,
상기 선택한 미디어 패킷에 해당하는 전송특성을 갖는 적어도 두 개의 미디어 패킷을 전송하는 것을 특징으로 하는 미디어 전송 방법.
In the media transmission method by the media transmission device,
Transmitting a message including configuration information on media requested from the terminal to the terminal;
Transmitting a media packet constituting the media to the terminal;
Selecting a media packet having a transmission characteristic corresponding to the reception quality information based on reception quality information for the media packet received from the terminal; And
Transmitting the selected media packet to the terminal
Including,
The step of transmitting the media packet,
Transmitting at least two media packets having different transmission characteristics to the terminal,
The step of selecting the media packet,
A media packet having any one transmission characteristic is selected based on reception quality information for at least two media packets having different transmission characteristics,
The step of transmitting the selected media packet to the terminal,
And transmitting at least two media packets having transmission characteristics corresponding to the selected media packet.
제1항에 있어서,
상기 미디어 전송 장치는,
서로 다른 전송특성을 가지는 복수개의 미디어를 보유하는 것을 특징으로 하는 미디어 전송 방법.
According to claim 1,
The media transmission device,
Media transmission method characterized by having a plurality of media having different transmission characteristics.
삭제delete 제1항에 있어서,
상기 구성정보를 포함하는 메시지는,
상기 미디어의 전송특성에 대한 정보 및 상기 미디어에 대한 수신 품질 정보를 전송하는 방법에 대한 정보 중 적어도 하나를 포함하는 것을 특징으로 하는 미디어 전송 방법.
According to claim 1,
The message including the configuration information,
And at least one of information on a transmission characteristic of the media and information on a method for transmitting reception quality information for the media.
삭제delete 제1항에 있어서,
상기 수신 품질 정보는,
상기 미디어 패킷을 전송한 시점에 대한 시간 정보 및 미디어 패킷들이 수신되는 시간 간격에 대한 정보 중 적어도 하나를 기초로 측정되는 것을 특징으로 하는 미디어 전송 방법.
According to claim 1,
The reception quality information,
A media transmission method characterized in that it is measured based on at least one of time information on a time point at which the media packet is transmitted and information on a time interval at which media packets are received.
제1항에 있어서,
상기 선택하는 단계 이전에,
상기 수신 품질 정보 및 상기 단말의 네트워크 상태에 대한 정보를 포함하는 메시지를 수신하는 단계를 더 포함하는 것을 특징으로 하는 미디어 전송 방법.
According to claim 1,
Before the step of selecting,
And receiving a message including the reception quality information and information on the network status of the terminal.
제7항에 있어서,
상기 수신 품질 정보 및 상기 단말의 네트워크 상태에 대한 정보를 포함하는 메시지는,
해당 미디어 패킷의 수신 상태를 측정한 기간, 상기 기간 동안 수신한 미디어 패킷의 손실율, 상기 기간 동안 두 개의 미디어 패킷이 수신되는 평균 간격, 상기 기간 동안 미디어 패킷이 전송되는데 소요되는 전송 시간, 상기 기간 동안 상기 단말이 상태정보 메시지를 전송한 시간, 상기 기간 동안의 최고 비트율 및 상기 기간 동안 상기 단말에 남은 버퍼 크기에 대한 정보를 포함하는 것을 특징으로 하는 미디어 전송 방법.
The method of claim 7,
The message including the reception quality information and information about the network state of the terminal,
The period during which the reception status of the corresponding media packet is measured, the loss rate of the media packet received during the period, the average interval at which two media packets are received during the period, the transmission time required for the media packet to be transmitted during the period, during the period And a time at which the terminal transmits a status information message, a maximum bit rate during the period, and buffer size remaining in the terminal during the period.
단말로부터 요구받은 미디어에 대한 구성정보를 포함하는 메시지를 생성하는 생성부;
상기 단말로 상기 생성한 메시지를 전송하고 상기 미디어를 구성하는 미디어 패킷을 전송하는 송신부;
상기 단말로부터 상기 미디어 패킷에 대한 수신 품질 정보를 수신하는 수신부; 및
상기 수신 품질 정보에 해당되는 전송특성을 가지는 미디어 패킷을 선택하는 선택부를 포함하고,
상기 송신부는,
상기 선택한 미디어 패킷을 상기 단말로 전송하고,
상기 송신부는,
상기 단말로 서로 다른 전송특성을 가지는 적어도 두 개의 미디어 패킷들을 전송하고
상기 선택부는,
상기 서로 다른 전송특성을 가지는 적어도 두 개의 미디어 패킷들에 대한 수신 품질 정보를 기초로 어느 하나의 전송특성을 갖는 미디어 패킷을 선택하고,
상기 송신부는,
상기 선택한 미디어 패킷에 해당하는 전송특성을 갖는 적어도 두 개의 미디어 패킷을 전송하는 것을 특징으로 하는 미디어 전송 장치.
A generating unit for generating a message including configuration information on the media requested from the terminal;
A transmitting unit transmitting the generated message to the terminal and transmitting a media packet constituting the media;
A receiving unit receiving reception quality information for the media packet from the terminal; And
And a selection unit for selecting a media packet having transmission characteristics corresponding to the reception quality information,
The transmitting unit,
Transmitting the selected media packet to the terminal,
The transmitting unit,
At least two media packets having different transmission characteristics are transmitted to the terminal,
The selector,
A media packet having any one transmission characteristic is selected based on reception quality information for at least two media packets having different transmission characteristics,
The transmitting unit,
And transmitting at least two media packets having transmission characteristics corresponding to the selected media packet.
제9항에 있어서,
상기 미디어 전송 장치는,
서로 다른 전송특성을 가지는 복수개의 미디어 및 둘 이상의 서로 다른 전송특성을 가지는 미디어 패킷들로 구성된 미디어 중 적어도 하나를 보유하는 것을 특징으로 하는 미디어 전송 장치.
The method of claim 9,
The media transmission device,
A media transmission apparatus comprising at least one of a plurality of media having different transmission characteristics and media composed of two or more media packets having different transmission characteristics.
제9항에 있어서,
상기 구성정보를 포함하는 메시지는,
상기 미디어의 전송특성에 대한 정보 및 상기 미디어에 대한 수신 품질 정보를 전송하는 방법에 대한 정보 중 적어도 하나를 포함하는 것을 특징으로 하는 미디어 전송 장치.
The method of claim 9,
The message including the configuration information,
And at least one of information on a transmission characteristic of the media and a method for transmitting reception quality information for the media.
제9항에 있어서,
상기 단말로 전송되는 미디어 패킷은,
해당 미디어 패킷을 전송한 시점에 대한 시간 정보를 포함하는 것을 특징으로 하는 미디어 전송 장치.
The method of claim 9,
The media packet transmitted to the terminal,
A media transmission device comprising time information on a time point at which the corresponding media packet is transmitted.
제9항에 있어서,
상기 수신 품질 정보는,
상기 미디어 패킷을 전송한 시점에 대한 시간 정보 및 미디어 패킷들이 수신되는 시간 간격에 대한 정보 중 적어도 하나를 기초로 측정되는 것을 특징으로 하는 미디어 전송 장치.
The method of claim 9,
The reception quality information,
A media transmission device characterized in that it is measured based on at least one of time information on a time point at which the media packet is transmitted and information on a time interval at which media packets are received.
제9항에 있어서,
상기 수신부는,
상기 수신 품질 정보 및 상기 단말의 네트워크 상태에 대한 정보를 포함하는 메시지를 수신하는 것을 특징으로 하는 미디어 전송 장치.
The method of claim 9,
The receiving unit,
And a message including the reception quality information and information on the network status of the terminal.
제14항에 있어서,
상기 수신 품질 정보 및 상기 단말의 네트워크 상태에 대한 정보를 포함하는 메시지는,
해당 미디어 패킷의 수신 상태를 측정한 기간, 상기 기간 동안 수신한 미디어 패킷의 손실율, 상기 기간 동안 두 개의 미디어 패킷이 수신되는 평균 간격, 상기 기간 동안 미디어 패킷이 전송되는데 소요되는 전송 시간, 상기 기간 동안 상기 단말이 상태정보 메시지를 전송한 시간, 상기 기간 동안의 최고 비트율 및 상기 기간 동안 상기 단말에 남은 버퍼 크기에 대한 정보를 포함하는 것을 특징으로 하는 미디어 전송 장치.
The method of claim 14,
The message including the reception quality information and information about the network state of the terminal,
The period during which the reception status of the corresponding media packet is measured, the loss rate of the media packet received during the period, the average interval at which two media packets are received during the period, the transmission time required for the media packet to be transmitted during the period, during the period And a time at which the terminal transmits a status information message, a maximum bit rate during the period, and information on a buffer size remaining in the terminal during the period.
미디어 수신 장치가 미디어를 수신하는 방법에 있어서,
미디어 서버로부터 상기 미디어에 대한 구성정보를 수신하는 단계;
상기 미디어 서버로부터 상기 미디어를 구성하는 미디어 패킷을 수신하는 단계;
상기 미디어 패킷의 수신 품질을 측정하는 단계;
상기 구성정보를 기초로 상기 측정한 수신 품질에 대한 정보를 포함하는 메시지를 상기 미디어 서버로 전송하는 단계; 및
상기 미디어 서버로부터 상기 수신 품질에 해당되는 전송특성을 가지는 미디어 패킷을 수신하는 단계
를 포함하고,
상기 미디어를 구성하는 미디어 패킷을 수신하는 단계는,
상기 미디어 서버로부터 서로 다른 전송특성을 가지는 적어도 두 개의 미디어 패킷들을 수신하고,
상기 측정하는 단계는,
상기 서로 다른 전송특성을 가지는 적어도 두 개의 미디어 패킷들에 대한 수신 품질을 측정하여 수신 품질 정보를 생성하고,
상기 수신 품질에 해당되는 전송특성을 가지는 미디어 패킷을 수신하는 단계는,
상기 수신 품질 정보에 기반하여 상기 미디어 서버가 선택한 미디어 패킷에 해당하는 전송특성을 갖는 적어도 두 개의 미디어 패킷을 수신하는 것을 특징으로 하는 미디어 수신 방법.
A method for a media receiving device to receive media,
Receiving configuration information for the media from a media server;
Receiving a media packet constituting the media from the media server;
Measuring reception quality of the media packet;
Transmitting a message including information on the measured reception quality based on the configuration information to the media server; And
Receiving a media packet having a transmission characteristic corresponding to the reception quality from the media server
Including,
Receiving a media packet constituting the media,
Receiving at least two media packets having different transmission characteristics from the media server,
The measuring step,
Receiving quality information is generated by measuring reception quality for at least two media packets having different transmission characteristics,
Receiving a media packet having a transmission characteristic corresponding to the reception quality,
And receiving at least two media packets having transmission characteristics corresponding to the media packets selected by the media server based on the reception quality information.
제16항에 있어서,
상기 수신한 미디어 패킷은,
해당 미디어 패킷이 전송된 시점에 대한 시간 정보를 포함하는 것을 특징으로 하는 미디어 수신 방법.
The method of claim 16,
The received media packet,
And receiving time information on a time point when the corresponding media packet is transmitted.
제17항에 있어서,
상기 측정하는 단계는,
상기 미디어 패킷을 전송한 시점에 대한 시간 정보 및 미디어 패킷들이 수신되는 시간 간격에 대한 정보 중 적어도 하나를 기초로 상기 미디어 패킷의 수신 품질을 측정하는 단계인 것을 특징으로 하는 미디어 수신 방법.
The method of claim 17,
The measuring step,
And measuring the reception quality of the media packet based on at least one of time information on a time point at which the media packet is transmitted and information on a time interval in which media packets are received.
제16항에 있어서,
상기 메시지는,
해당 미디어 패킷의 수신 상태를 측정한 기간, 상기 기간 동안 수신한 미디어 패킷의 손실율, 상기 기간 동안 두 개의 미디어 패킷이 수신되는 평균 간격, 상기 기간 동안 미디어 패킷이 전송되는데 소요되는 전송 시간, 상기 기간 동안 상기 미디어 수신 장치가 상태정보 메시지를 전송한 시간, 상기 기간 동안의 최고 비트율 및 상기 기간 동안 상기 미디어 수신 장치에 남은 버퍼 크기에 대한 정보를 포함하는 것을 특징으로 하는 미디어 수신 방법.
The method of claim 16,
The above message,
The period during which the reception status of the corresponding media packet is measured, the loss rate of the media packet received during the period, the average interval at which two media packets are received during the period, the transmission time required for the media packet to be transmitted during the period, during the period And a time at which the media receiving device transmits a status information message, a maximum bit rate during the period, and information about a buffer size remaining in the media receiving device during the period.
미디어 서버로부터 상기 미디어에 대한 구성정보를 수신하고 상기 미디어를 구성하는 미디어 패킷을 수신하는 수신부;
상기 미디어 패킷의 수신 품질을 측정하는 측정부; 및
상기 구성정보를 기초로 상기 측정한 수신 품질에 대한 정보를 포함하는 메시지를 상기 미디어 서버로 전송하는 송신부를 포함하고,
상기 수신부는,
상기 미디어 서버로부터 상기 수신 품질에 해당되는 전송특성을 가지는 미디어 패킷을 수신하고,
상기 수신부는,
상기 미디어 서버로부터 서로 다른 전송특성을 가지는 적어도 두 개의 미디어 패킷들을 수신하고,
상기 측정부는,
상기 서로 다른 전송특성을 가지는 적어도 두 개의 미디어 패킷들에 대한 수신 품질을 측정하여 수신 품질 정보를 생성하고,
상기 수신부는
상기 수신 품질 정보에 기반하여 상기 미디어 서버가 선택한 미디어 패킷에 해당하는 전송특성을 갖는 적어도 두 개의 미디어 패킷을 수신하는 것을 특징으로 하는 미디어 수신 장치.
A receiving unit receiving configuration information on the media from a media server and receiving media packets constituting the media;
A measurement unit for measuring the reception quality of the media packet; And
And a transmission unit for transmitting a message including information on the measured reception quality based on the configuration information to the media server,
The receiving unit,
Receiving a media packet having a transmission characteristic corresponding to the reception quality from the media server,
The receiving unit,
Receiving at least two media packets having different transmission characteristics from the media server,
The measuring unit,
Receiving quality information is generated by measuring reception quality for at least two media packets having different transmission characteristics,
The receiving unit
A media receiving apparatus characterized by receiving at least two media packets having transmission characteristics corresponding to media packets selected by the media server based on the reception quality information.
KR1020140002639A 2013-01-17 2014-01-09 Method for delivering adaptive media based on received status information from media client and apparatus using thereof KR102088294B1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
US14/156,972 US9654533B2 (en) 2013-01-17 2014-01-16 Method of adaptively delivering media based on reception status information from media client and apparatus using the same

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
KR20130005362 2013-01-17
KR1020130005362 2013-01-17

Publications (2)

Publication Number Publication Date
KR20140093174A KR20140093174A (en) 2014-07-25
KR102088294B1 true KR102088294B1 (en) 2020-04-14

Family

ID=51739503

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020140002639A KR102088294B1 (en) 2013-01-17 2014-01-09 Method for delivering adaptive media based on received status information from media client and apparatus using thereof

Country Status (1)

Country Link
KR (1) KR102088294B1 (en)

Family Cites Families (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20090113505A (en) * 2008-04-28 2009-11-02 에스케이 텔레콤주식회사 Scalable video provide system and scalable video provide method
KR20120138319A (en) * 2011-06-14 2012-12-26 삼성전자주식회사 Apparatus and method for transmitting data packet of multimedia service using transport characteristics

Also Published As

Publication number Publication date
KR20140093174A (en) 2014-07-25

Similar Documents

Publication Publication Date Title
CN107743698B (en) Method and apparatus for multi-path media delivery
US10455404B2 (en) Quality of experience aware multimedia adaptive streaming
TWI574531B (en) Merging multicast abr and unicast abr with progressive download abr in a customer premises device within the same video delivery pipe
US11438274B2 (en) Network latency optimization
US11477257B2 (en) Link-aware streaming adaptation
US20080168510A1 (en) System and method of routing video data
US20140280701A1 (en) Distributed computing
KR101682627B1 (en) Method and System for Providing Video Stream, and Relaying Apparatus
US10425458B2 (en) Adaptive bit rate streaming with multi-interface reception
KR20150083407A (en) Method and apparatus for transceiving data packet for multimedia data in variable size
US9654533B2 (en) Method of adaptively delivering media based on reception status information from media client and apparatus using the same
KR102088294B1 (en) Method for delivering adaptive media based on received status information from media client and apparatus using thereof
KR101051710B1 (en) Multiple session establishment method and node using same
WO2019120532A1 (en) Method and apparatus for adaptive bit rate control in a communication network
Shakya Optimal Placement of Video Caching Routers for Minimization of Retransmission Delay

Legal Events

Date Code Title Description
E902 Notification of reason for refusal
E701 Decision to grant or registration of patent right