KR20100062840A - System and method for measurement of voip qoe and compensation method - Google Patents
System and method for measurement of voip qoe and compensation method Download PDFInfo
- Publication number
- KR20100062840A KR20100062840A KR1020090028568A KR20090028568A KR20100062840A KR 20100062840 A KR20100062840 A KR 20100062840A KR 1020090028568 A KR1020090028568 A KR 1020090028568A KR 20090028568 A KR20090028568 A KR 20090028568A KR 20100062840 A KR20100062840 A KR 20100062840A
- Authority
- KR
- South Korea
- Prior art keywords
- quality
- measurement
- value
- packet
- user experience
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Ceased
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04M—TELEPHONIC COMMUNICATION
- H04M3/00—Automatic or semi-automatic exchanges
- H04M3/22—Arrangements for supervision, monitoring or testing
- H04M3/2236—Quality of speech transmission monitoring
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q50/00—Information and communication technology [ICT] specially adapted for implementation of business processes of specific business sectors, e.g. utilities or tourism
- G06Q50/10—Services
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L65/00—Network arrangements, protocols or services for supporting real-time applications in data packet communication
- H04L65/60—Network streaming of media packets
- H04L65/65—Network streaming protocols, e.g. real-time transport protocol [RTP] or real-time control protocol [RTCP]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04M—TELEPHONIC COMMUNICATION
- H04M1/00—Substation equipment, e.g. for use by subscribers
- H04M1/253—Telephone sets using digital voice transmission
- H04M1/2535—Telephone sets using digital voice transmission adapted for voice communication over an Internet Protocol [IP] network
Landscapes
- Engineering & Computer Science (AREA)
- Business, Economics & Management (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Health & Medical Sciences (AREA)
- Tourism & Hospitality (AREA)
- Economics (AREA)
- Audiology, Speech & Language Pathology (AREA)
- Computer Networks & Wireless Communication (AREA)
- General Health & Medical Sciences (AREA)
- Human Resources & Organizations (AREA)
- Marketing (AREA)
- Primary Health Care (AREA)
- Strategic Management (AREA)
- Physics & Mathematics (AREA)
- General Business, Economics & Management (AREA)
- General Physics & Mathematics (AREA)
- Theoretical Computer Science (AREA)
- Telephonic Communication Services (AREA)
Abstract
본 발명은 인터넷 전화 사용자 체감 품질 측정 시스템, 방법 및 사후 처리 방법에 관한 것이다.The present invention relates to a system, a method and a post-processing method for measuring quality of Internet user experience.
본 발명은 실시간으로 VoIP(Voice of IP) 전화 서비스에 대한 고객 체감 품질을 실시간으로 측정하고, 이를 바탕으로 사후 처리를 청구하는 방법에 관한 것으로, 실제 발생하는 호에 대해 주관적 또는 객관적 품질을 측정하고 이를 보상과 같은 사후 조치와 연계할 수 있도록 한다. 따라서, 가입자의 실질적인 체감 품질을 측정할 수 있을 뿐만 아니라, 가입자를 쉽게 관리할 수도 있다.The present invention relates to a method of real-time measuring the quality of customer experience for a Voice of IP (VoIP) telephone service, and to claim post processing based on this, and to measure the subjective or objective quality of the actual call. This can be linked with follow-up measures such as compensation. Thus, not only the actual quality of experience of the subscriber can be measured, but also the subscriber can be easily managed.
Description
본 발명은 인터넷 전화 사용자 체감 품질 측정 시스템, 방법 및 사후 처리 방법에 관한 것으로, 보다 자세하게는 실시간으로 인터넷 전화의 고객 체감 품질을 측정하고 이를 토대로 품질 미달 시 보상과 같은 사후 처리를 수행하는 방법에 관한 것이다.The present invention relates to a system, a method and a post-processing quality measurement system for Internet phone users, and more particularly, to a method for measuring the perceived quality of a customer's perceived quality of an internet phone in real time and performing post-processing such as compensation when the quality is not satisfied. will be.
일반적으로 VoIP 서비스에 대한 품질 측정 방식은 객관성을 가장 중요시하여, 측정 장비 또는 에이전트 형식의 측정 모듈을 이용하여 측정된 결과만을 가지고 평가하는 객관적 측정 방식이 주류를 이루었다. In general, the quality measurement method for VoIP service is the most important objectivity, and the objective measurement method that evaluates only the measured results using the measurement module or the measurement module in the agent type is the mainstream.
또한, 실제 호와는 상관없는 시험 측정 방식만을 토대로 VoIP 서비스에 대한 품질을 측정하는 방법도 있다. 예를 들어 특정 사이트에서 호 통화 품질을 측정하는 것으로써, 특정 서버로 시험 패킷을 보내어 패킷 손실률이나 지연을 측정하고, 이 값을 이용하여 품질을 판단하는 방식을 취하고 있다. 따라서 실제 호에서 나타나는 많은 현상을 반영할 수 없다.In addition, there is a method for measuring the quality of the VoIP service based only on a test measurement method irrelevant to the actual call. For example, by measuring the call quality at a specific site, a test packet is sent to a specific server to measure the packet loss rate or delay, and the quality is determined using this value. Thus, many of the phenomena that appear in an actual call cannot be reflected.
VoIP 서비스에 대한 음성 품질을 측정하는 객관적인 방법에는 크게 3가지로 분류할 수 있다. There are three main ways to measure voice quality for VoIP services.
첫 번째, PESQ(Perceptual Evaluation Speech Quality) 알고리즘을 들 수 있다. PESQ 알고리즘은 표준 음성 품질 측정용 오디오 샘플을 이용하여 그 품질을 측정하는 방식이다. 이 방식은 실제 발생하는 호를 대상으로 직접적인 음성 품질은 측정할 수 없는 반면에, 특정 구간에 대한 정확한 품질 측정이 가능하다. 또한 비교가 가능한 여러 번의 반복적인 품질 측정이 가능하다.First, Perceptual Evaluation Speech Quality (PESQ) algorithm is mentioned. The PESQ algorithm measures the quality using standard audio quality measurement audio samples. While this method cannot measure the direct voice quality for the actual call, it is possible to measure the exact quality of a specific section. In addition, multiple repeatable quality measurements can be made.
그러나 이 알고리즘을 채용한 장비들은 대부분 고가의 장비이며, 음성 전화 서비스에 대해 문제가 발생한 구간이라던가 음성 전화 서비스 망을 구축할 경우, 그 망에서의 음성 품질을 측정할 때만 사용된다.However, most of the equipment employing this algorithm is expensive equipment, and it is used only when measuring the voice quality in the network when the network or voice telephony service network is in trouble.
두 번째, SMfOSQA(Single ended Method for Objective Speech Quality Assessment) 알고리즘이 있다. 이 알고리즘은 표준 음성 품질 측정용 오디오 샘플을 이용하지 않고, 실제 발생하는 호에 대한 품질을 직접 측정할 수 있다. 반면, 표준 음성 품질 측정용 오디오 샘플을 이용하여 음성 품질을 측정하지 않기 때문에, 측정값의 오차가 매우 크다.Second, there is a single ended method for objective speech quality assessment (SMfOSQA) algorithm. This algorithm can directly measure the quality of the actual call without using standard audio quality measurement audio samples. On the other hand, since the voice quality is not measured using the standard voice quality measurement audio sample, the measurement error is very large.
또한, 이 알고리즘을 사용하기 위해서는 상당한 용량의 하드웨어 성능이 필요하다는 단점이 존재한다. 그러나, 실제 발생하는 호에 대한 음성 품질을 직접 측정할 수 있기 때문에 실질적인 음성 가입자 품질 측정에 훨씬 유연하게 대처할 수 있다.In addition, there is a disadvantage that using this algorithm requires a considerable amount of hardware performance. However, since the voice quality can be measured directly for the call actually occurring, it is possible to deal with the actual voice subscriber quality more flexibly.
세 번째, E-Model 방식이 있다. 이 방식에서는 R-factor 값을 산출하여 이 값을 VoIP 서비스에 대해 측정할 때만 이용한다. 이는 E-Model이 IP망에서 이루어 지는 VoIP 서비스에 대해서만 가능하도록 가정되었기 때문이다. 이 방식은 상대적으로 간단하게 구현할 수 있으며, PESQ 방식이나 SMfOSQA 방식보다 비용 면에서 훨씬 저렴하여 대부분의 VoIP 사업자들이 이 방식으로 품질을 측정하여 관리하고 있다.Third, there is an E-Model method. In this method, R-factor value is calculated and used only when measuring this value for VoIP service. This is because E-Model is assumed to be available only for VoIP service in IP network. This method is relatively simple to implement and is much cheaper than the PESQ or SMfOSQA methods, and most VoIP providers measure and manage quality in this way.
그러나, 대부분 실제 호와는 상관없이 시험 측정 방식으로 측정하여 관리하기 때문에, 실제 호에서 나타나는 많은 현상을 반영하지 못하고 있다. 또한, 이 방법을 실제 호에 대한 품질 측정용으로 사용한다 하더라도 대부분의 파라미터들을 기본 값으로 설정하여 사용할 수밖에 없다. However, most of them do not reflect the many phenomena that appear in actual calls because they are measured and managed by test measurement methods regardless of the actual calls. In addition, even if this method is used to measure the quality of the actual call, most parameters have to be set to the default value.
또한, VoIP 단말의 성능이 이미 상당한 수준에 올라있기 때문에, 이러한 파라미터 값을 측정할 필요가 없다. 이는 음성 품질에 대한 손실을 일으키는 부분이 대부분 네트워크 상에서 패킷이 손실되거나 지연되는 경우가 대부분이라는 것을 가정하고 있기 때문이다. 그러나, 현실에서는 여전히 VoIP 단말의 성능이 실제 VoIP 전화 서비스의 사용자에게 상당한 영향을 미치고 있다.In addition, since the performance of the VoIP terminal is already at a considerable level, it is not necessary to measure this parameter value. This is because most of the loss of voice quality assumes that packets are lost or delayed on the network. However, in reality, the performance of the VoIP terminal still has a significant effect on the user of the actual VoIP telephone service.
최근에는 비록 사용자의 체감 품질을 저하시키는 단말이나 단말 주위 환경의 문제점이 VoIP 사업자의 관리 범위를 넘어서는 부분임에도 불구하고, VoIP 사업자들 간의 경쟁 구도 등 다양한 요인들로 인하여 VoIP 사업자들도 가입자의 환경을 고려한 품질 측정 및 가입자 관리를 원하고 있다. 이러한 요구 사항은 기존의 객관적인 측정 방법으로 해결할 수 없는 VoIP 서비스 사용자의 주관적인 부분이 첨부되어야함 해결할 수 있는 것으로 받아들여지고 있다.In recent years, although the problem of the terminal or the environment around the terminal, which degrades the user's quality of experience, is beyond the scope of the VoIP service provider, the VoIP service provider has been able to improve the subscriber's environment due to various factors such as competition among VoIP providers. We want to measure quality and manage subscribers. This requirement is accepted as a subjective part of VoIP service users that cannot be solved by conventional objective measurement methods.
따라서, 본 발명은 VoIP 전화 서비스에 대한 고객 체감 품질을 객관적 측정 방법과 주관적 측정 방법으로 실시간 측정하여 품질을 관리하고 이를 토대로 사후 관리를 수행할 수 있도록 하는 인터넷 전화 사용자 체감 품질 측정 시스템, 방법 및 사후 처리 방법을 제공한다.Accordingly, the present invention provides a system, method, and post-mortem quality measurement system for Internet telephony users to manage quality by performing real-time measurement of the quality of customer experience for VoIP telephony service using an objective measurement method and a subjective measurement method. Provide a treatment method.
상기 본 발명의 기술적 과제를 달성하기 위한 본 발명의 하나의 특징인 인터넷 전화 서비스의 사용자 체감 품질을 측정하는 시스템은,The system for measuring the user experience quality of the Internet telephony service which is one feature of the present invention for achieving the technical problem of the present invention,
음성 품질에 대해 미리 설정된 측정 방식을 통해 수집된 제1 품질 측정 정보와 단말을 통해 수집된 제2 품질 측정 정보를 전달받아 분석하는 사용자 체감 품질 분석부; 상기 사용자 체감 품질 분석부의 분석을 토대로 사후 처리를 위한 가입자 관리를 수행하는 가입자 관리부; 및 상기 사용자 체감 품질 분석부에서 상기 제2 품질 측정 정보에 대한 분석에 사용될 자료를 수집하는 개통/해지 관리부를 포함한다.A user haptic quality analysis unit configured to receive and analyze first quality measurement information collected through a preset measurement method for voice quality and second quality measurement information collected through a terminal; A subscriber management unit that performs subscriber management for post-processing based on the analysis of the user experience quality analysis unit; And an opening / closing management unit for collecting data to be used for analyzing the second quality measurement information in the user haptic quality analyzing unit.
상기 본 발명의 기술적 과제를 달성하기 위한 본 발명의 또 다른 특징인 인터넷 전화 서비스의 사용자 체감 품질을 측정하는 방법은,Method for measuring the user experience quality of the Internet telephony service which is another feature of the present invention for achieving the technical problem of the present invention,
음성 품질 측정 요청 신호가 입력되면, 음성 품질 측정을 위한 세션을 통해 입력되는 패킷을 확인하는 단계; 상기 입력되는 패킷이 제1 패킷이면, 해당 패킷에 대한 단방향 지연값을 측정하는 단계; 상기 측정한 지연 값을 토대로 R-value 값을 계산하는 단계; 및 품질 평가 값이 입력되었는지 판단하고, SMS가 입력되면 상기 R-value 값과 상기 품질 평가 값을 토대로, 측정된 사용자 체감 품질 정보를 제공하는 단계를 포함한다.When the voice quality measurement request signal is input, checking a packet input through a session for voice quality measurement; If the input packet is a first packet, measuring a unidirectional delay value for the packet; Calculating an R-value value based on the measured delay value; And determining whether a quality evaluation value has been input, and if the SMS is input, providing measured user haptic quality information based on the R-value value and the quality evaluation value.
상기 본 발명의 기술적 과제를 달성하기 위한 본 발명의 또 다른 특징인 인터넷 전화 서비스의 사용자 체감 품질을 측정하는 방법은,Method for measuring the user experience quality of the Internet telephony service which is another feature of the present invention for achieving the technical problem of the present invention,
단말로부터 사용자 체감 품질 측정 결과인 R-value 값 및 품질 평가 값을 포함하는 측정 결과 값을 수신하는 단계; 상기 단말에 대한 보상 청구 횟수를 확인하고, 상기 품질 평가 값을 토대로 품질 구간을 결정하는 단계; 및 상기 결정한 품질 구간에 따른 사후 조치 내역을 생성하는 단계를 포함한다.Receiving a measurement result value including an R-value value and a quality evaluation value as a result of measuring user haptic quality from the terminal; Checking a number of claims for compensation for the terminal and determining a quality section based on the quality evaluation value; And generating a follow-up detail according to the determined quality section.
본 발명에 따르면, 인터넷 전화 서비스 가입자들에 대한 실시간 객관적 측정 및 주관적 고객 체감 품질을 측정하여, 보다 정확한 인터넷 전화 서비스에 대한 품질 측정 결과를 제공할 수 있다. According to the present invention, it is possible to measure the real-time objective measurement and subjective customer experience quality for the Internet telephony service subscribers to provide more accurate quality measurement results for the Internet telephony service.
또한, 객관적 품질 측정 정보와 주관적 품질 측정 정보를 토대로, 사용자에 대한 유형별 품질 관련 사후 처리를 제공할 수 있다.In addition, based on the objective quality measurement information and the subjective quality measurement information, it is possible to provide a post-process related to quality for each type of user.
아래에서는 첨부한 도면을 참고로 하여 본 발명의 실시예에 대하여 본 발명이 속하는 기술 분야에서 통상의 지식을 가진 자가 용이하게 실시할 수 있도록 상세히 설명한다. 그러나 본 발명은 여러 가지 상이한 형태로 구현될 수 있으며 여기에서 설명하는 실시예에 한정되지 않는다. 그리고 도면에서 본 발명을 명확하게 설명하기 위해서 설명과 관계없는 부분은 생략하였으며, 명세서 전체를 통하여 유사 한 부분에 대해서는 유사한 도면 부호를 붙였다.DETAILED DESCRIPTION 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 may easily implement the present invention. As those skilled in the art would realize, the described embodiments may be modified in various different ways, all without departing from the spirit or scope of the present invention. In the drawings, parts irrelevant to the description are omitted for simplicity of explanation, and like reference numerals designate like parts throughout the specification.
명세서 전체에서, 어떤 부분이 어떤 구성요소를 "포함"한다고 할 때, 이는 특별히 반대되는 기재가 없는 한 다른 구성요소를 제외하는 것이 아니라 다른 구성요소를 더 포함할 수 있는 것을 의미한다. 또한, 명세서에 기재된 "…부", "…기", "모듈" 등의 용어는 적어도 하나의 기능이나 동작을 처리하는 단위를 의미하며, 이는 하드웨어나 소프트웨어 또는 하드웨어 및 소프트웨어의 결합으로 구현될 수 있다.Throughout the specification, when a part is said to "include" a certain component, it means that it can further include other components, without excluding other components unless specifically stated otherwise. In addition, the terms “… unit”, “… unit”, “module”, etc. 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. have.
본 명세서에서 단말(terminal)은 이동국(Mobile Station, MS), 이동 단말(Mobile Terminal, MT), 가입자국(Subscriber Station, SS), 휴대 가입자국(Portable Subscriber Station, PSS), 사용자 장치(User Equipment, UE), 접근 단말(Access Terminal, AT) 등을 지칭할 수도 있고, 이동 단말, 가입자국, 휴대 가입자 국, 사용자 장치 등의 전부 또는 일부의 기능을 포함할 수도 있다.In the present specification, a terminal is a mobile station (MS), a mobile terminal (MT), a subscriber station (SS), a portable subscriber station (PSS), a user equipment (User Equipment). It may also refer to a user equipment (UE), an access terminal (AT), and the like, and may include all or some functions of a mobile terminal, a subscriber station, a portable subscriber station, a user device, and the like.
이하 도면을 참고하여 본 발명의 실시예에 따른 사용자의 직접적인 주관적 품질을 고려한 품질 평가를 통해 실시간 인터넷 전화의 QoE 측정 및 사후 처리 방법에 대하여 설명하기로 한다.With reference to the drawings will be described for the QoE measurement and post-processing method of the real-time Internet phone through the quality evaluation in consideration of the direct subjective quality of the user according to an embodiment of the present invention.
도 1은 본 발명의 실시예에 따른 시스템 구조도이다.1 is a system structural diagram according to an embodiment of the present invention.
도 1에 도시된 바와 같이, 실시간 인터넷 전화 서비스의 고객 체감 품질(Quality of Experience, 이하 QoE라 지칭)을 측정하고 이를 관리하기 위해서는 인터넷 전화 서비스 사용자의 고객 체감 품질 측정 모듈이 장착된 소프트폰 형태의 단말(100)과 고객 체감 품질 측정 결과를 받아 이를 분석하고 관리하는 QoE 결과 분석부(200)가 포함된다. 발신자와 수신자의 단말(100)은 IP 네트워크(500)로 연결되어 있다.As illustrated in FIG. 1, in order to measure and manage a quality of experience (QoE) of a real-time Internet telephony service, a soft phone type equipped with a module for measuring quality of customer's quality of experience of an internet telephony service user is provided. The
이와 함께, 시스템은 QoE 결과 분석부(200)에서 고객 체감 품질 측정 결과에 대한 분석에 사용될 기반 자료를 수집하는 서비스 개통/해지 관리부(400)를 포함한다. 또한, 고객 체감 품질 측정 결과에 대해 서비스 가입시 약정된 약관을 기준으로 위반 여부를 판정하여, 위반시 이에 상응하는 보상을 청구하거나 다른 방식의 가입자 관리를 수행하는 가입자 관리부(300)와의 연동도 필요하다.In addition, the system includes a service opening /
인터넷 전화 QoE 측정 및 사후 처리에 대해 도 1을 참조로 간단히 설명하면, 발신자와 수신자가 이미 가입된 VoIP 서비스를 이용하여 통화를 시작한다. 발신자가 통화를 하다가 수신자로부터 들어오는 음성 품질이 좋지 않다고 생각하면, 발신자는 단말(100)에 있는 QoE 측정 및 보상 청구 버튼(110)을 클릭한다. Briefly described with reference to FIG. 1 for Internet telephony QoE measurement and post processing, a caller and a receiver initiate a call using a VoIP service already subscribed. If the caller thinks that the voice quality from the receiver is not good while making a call, the caller clicks the QoE measurement and
본 발명의 실시예에서는 QoE 측정 및 보상 청구 버튼은 주관적인 QoE를 측정하는 모듈을 장착한 별도의 버튼으로 단말(100)에 장착하는 형태를 예로 하여 설명하나, 이미 단말(100)에 존재하는 여러 버튼 중 어느 하나의 버튼을 선정하여 해당 기능을 수행할 수 있도록 설계할 수도 있다. 그리고, QoE 측정 및 보상 청구 버튼(110)은 QoE 측정 모듈이 실행될 수 있도록 연동되어 있다.In the embodiment of the present invention, the QoE measurement and compensation claim buttons are described as an example of mounting the
QoE 측정 및 보상 청구 버튼(110)이 클릭되면 단말(100)의 내부에 장착된 QoE 측정 모듈이 구동되고, 통화중인 발신자 단말(100)의 화면에 현재 통화중인 음성 품질에 대한 QoE가 측정중임을 알리는 제1 메시지가 표시된다. 이때, 발신자와 수신자가 통화하는 동안 단말(100)에 내장된 QoE 측정 모듈은 품질 측정 방법 중 E-Model에 사용되는 파라미터 중 패킷 지연 및 패킷 손실률 값을 측정한다. 패킷 지연 및 패킷 손실률 값 측정에 대해서는 이후 설명하기로 한다.When the QoE measurement and
발신자와 수신자간 통화가 종료되면, QoE 측정 및 보상 청구를 신청한 발신자의 단말(100)에 주관적인 품질 측정을 유도하는 제2 메시지가 디스플레이 되며, 해당 메시지는 음성으로도 송출될 수 있다. 발신자는 메시지에 따라 발신자가 자신이 생각하는 주관적인 품질 평가를 위해 단말(100)의 숫자 버튼을 이용하여 품질 의견을 접수한다. 사용자에 대한 품질 의견이 접수되면, 발신자의 단말(100)에는 의견이 접수되었음을 알리는 제3 메시지가 디스플레이 되며, 해당 메시지는 음성으로도 송출될 수 있다.When the call between the sender and the receiver is terminated, a second message for inducing subjective quality measurement is displayed on the
이와 같이 접수된 사용자의 품질 의견(또는 "주관적 측정 결과"라고도 지칭)은 통화중에 측정된 객관적 측정 결과와 함께 QoE 결과 분석부(200)로 전송된다. QoE 결과 분석부(200)는 수신한 객관적 측정 결과와 주관적 측정 결과를 분석하고, 분석한 결과에 따라 보상을 청구하거나, 미리 정의된 관리 대상인 가입자에 대해서는 QoE 결과 분석부(200)에서 가입자 관리부(300)로 해당 데이터를 전송한다. 여기서 객관적 측정 결과와 주관적 측정 결과를 분석하는 방법에 대해서는 이하 도 2 내지 도 5를 참조로 설명하기로 한다.The user's quality opinion (or "subjective measurement result") received in this way is transmitted to the QoE
먼저 QoE 결과 분석부(200)에서 객관적 측정 결과와 주관적 측정 결과를 분석하면서, 품질 위반 판단 및 평가를 수행하는 내부 기능 모듈의 정책에 대하여 도 2를 참조로 설명하기로 한다.First, the QoE
도 2는 본 발명의 실시예에 따른 QoE 결과 분석부에서 품질 위반 판단 및 평 가를 수행하는 내부 기능 모듈의 정책에 관한 예시도이다.2 is an exemplary view of a policy of an internal function module for performing a quality violation determination and evaluation in a QoE result analysis unit according to an embodiment of the present invention.
도 2에 도시된 정책 결정 참고 그래프는, 도 1에 기술한 서비스 개통/해지 관리부(400)에서 가입자 해지 요청시 해지 이유를 묻고 이를 관리하는 부분의 데이터와 QoE 결과 분석부(200)에 미리 저장되어 있는 품질 불만으로 해지한 고객들의 과거 QoE 측정 히스토리를 바탕으로 생성된다. The policy decision reference graph shown in FIG. 2 is stored in the QoE
그래프의 세로축(Y축)은 객관적 측정 방식인 E-Model의 객관적 측정 값(이하, R-value 값 또는 제1 값이라 지칭)을 나타내며, 단위는 R-value 값이 가질 수 있는 범위로 구성된다. 본 발명의 실시예에서는 여러 방식 중 E-Model 방식을 이용하였으나, 반드시 이와 같이 한정되는 것은 아니다. 그래프의 가로축(X축)은 가입자가 입력한 주관적인 측정 방식의 입력 값을 나타낸다.The vertical axis (Y-axis) of the graph represents the objective measurement value (hereinafter referred to as R-value or first value) of the E-Model, which is an objective measurement method, and the unit is composed of a range of R-value values. . In the embodiment of the present invention, the E-Model method is used among various methods, but is not necessarily limited thereto. The horizontal axis (X axis) of the graph represents an input value of a subjective measurement method inputted by a subscriber.
이러한 그래프 모형을 바탕으로 도 1에서 설명한 방식의 QoE 측정이 이루어지면, 가입자에 대한 품질 값 표시점이 그래프에 표시될 수 있다. 그리고 객관적인 측정 방식의 값과 주관적인 측정 방식의 값이 만나서 나타나는 그래프선의 기울기는 이미 ITU-T G.107 등에서 표의 형태로 기술되어 있다.Based on the graph model, when the QoE measurement of the method described in FIG. 1 is performed, a quality value display point for the subscriber may be displayed on the graph. The slope of the graph line where the value of the objective measurement method and the value of the subjective measurement method meet is already described in the form of a table in ITU-T G.107.
QoE 측정 및 보상 청구 버튼을 선택을 통해 품질 측정이 이루어져 그래프에 그 결과를 표시하게 되면, 대부분의 가입자들에 의해 입력된 값은 통화 품질에 대한 불만이 높은 쪽으로 나타나게 된다. 왜냐하면, 단말(100)의 QoE 측정 및 보상 청구 버튼(110)이 클릭되는 상황은, 통화자가 실제 품질이 조금이라도 이상하다고 판단하는 시점에 클릭되기 때문이다.When the quality measurement is made by selecting the QoE measurement and claim button and displaying the result on the graph, the value input by most subscribers appears to be dissatisfied with the call quality. This is because the situation in which the QoE measurement and
많은 가입자의 품질 측정 내용을 그래프에 표시하고 그 내용을 분석하면, 객 관적인 품질 측정 결과가 어느 수준일 때부터 가입자가 품질이 나쁘다고 느끼는지에 대한 주관적인 품질 측정값의 범위를 알 수 있게 된다. 특히, 품질 불만으로 해지한 가입자들의 해지 전 QoE 측정 분포를 분석하면, 객관적인 품질 측정값과 주관적인 품질 측정값이 어느 정도일 때 가입자가 해지할 가능성이 많은 지도 알 수 있다. 이러한 범위에 대한 구분은 VoIP 서비스 제공자에게 통화 품질에 대한 불만을 갖는 가입자들의 관리를 어떠한 방식으로 해야할지 결정할 수 있도록 하는 정보로 제공된다.By plotting the quality measurements of many subscribers on a graph and analyzing them, it is possible to determine the range of subjective quality measures on which level the subscribers feel poor from when the objective quality measurement results. In particular, by analyzing the distribution of QoE measurement before termination of subscribers who terminated due to quality complaints, it can be seen that subscribers are more likely to terminate when the objective and subjective quality measurements are. The distinction of this range is provided to the VoIP service provider so that they can decide how to manage the subscribers who have complaints about the call quality.
이때, 품질 위반 판단 및 평가를 수행하는 내부 기능 모듈 정책을 이용하여 최종적으로 보상과 관련된 결정을 내리기 위한 결정 테이블은 다음 표 1과 같다.In this case, the decision table for finally making a decision related to compensation using an internal function module policy for determining and evaluating quality violations is shown in Table 1 below.
[표 1]TABLE 1
표 1은 QoE 결과 분석부(200)에서 사용되며, 객관적인 품질 측정값인 R-value 값과 주관적인 품질 측정 값(SMS: Subjective Measurement Score)의 범위에 따라 구간을 구분하고, 각 구분에 대해 QoE 측정 및 보상 청구 횟수를 결합하여 VoIP 서비스 제공자가 QoE 품질 수준별 가입자 관리를 할 수 있도록 정보를 제공해준다. 본 발명의 실시예에서는 구간을 구분하기 위해 R-value, SMS 및 QoE 측정 및 보상 청구 횟수의 파라미터만을 이용하였으나, 반드시 이와 같이 한정되는 것은 아니다.Table 1 is used in the QoE
여기서 표 1 및 도 2의 그래프에 도시된 구분들에 대해 설명하면, 먼저 제1 구간(610)은 R-value 값이 50 이상 70 미만이며, 주관적인 품질 측정값이 4 또는 5인 가입자들의 품질 값이 나타난 구간이다. 아직 해지하지 않은 상태의 품질 불만 가입자들 중 제1 구간(610)에 품질을 기록하는 가입자들은, 서비스를 해지할 가능성이 매우 높은 사람들이라는 것을 나타낸다. 따라서, QoE 측정 및 보상 청구를 실행하는 가입자의 측정 결과가 제1 구간(610)에 위치하는 경우에는, VoIP 서비스 제공자는 즉각적인 보상과 함께 품질을 다시 높일 수 있는 사후 조치를 수행해야 한다.Here, the divisions shown in the graphs of Table 1 and FIG. 2 will be described. First, the
다음 제2 구간(620)은 R-value 값이 70 이상 75 이하이며, 주관적임 품질 측정값이 4 또는 5인 가입자들의 품질 값이 나타난 구간이다. 제2 구간(620)에 품질 값을 나타내는 가입자들은 객관적인 품질 값이 70 이상인 보통 수준임에도 불구하고 가입자가 느끼는 주관적인 품질은 보통보다 못한 불만족이나 매우 불만족인 상태로 느낀다. 이러한 가입자들은 주로 통화 품질에 대해, 보통 가입자들보다 민감한 가입자인 경우로 간주할 수 있다.The next
이러한 유형의 가입자들이 도 1에서 설명한 QoE 측정 및 보상 청구 버튼(110)을 자주 클릭 한다면 즉, 몇 번 이상 품질 측정을 실행한 후 주관적인 품질 측정 느낌이 계속 보통 이하라고 느낀다면, 이 가입자는 앞으로 해지할 가능성이 비교적 높은 가입자라고 할 수 있다. 따라서 제2 구간(620)에 품질 값을 나타내는 가입자들은 객관적인 품질 측정값이 보통 수준이라고 하더라도 일정 횟수 이상 품질 측정을 요구한다면, VoIP 서비스 제공자는 그 가입자에 대해 적절한 사후 관리 를 수행해 주는 것이 좋다.If these types of subscribers frequently click on the QoE measurement and
다음 제3 구간(630)은 R-Value 값이 70 미만이고 주관적인 품질은 보통 또는 만족인 상태로 느끼는 가입자들의 품질 값이 나타나는 구간이다. 이 구간의 가입자들은 주로 통화 품질에 대해 보통 가입자들에 비해 둔감하게 느낀다고 간주할 수 있다. The next
그러나, 제3 구간(630)의 품질 값을 나타내는 가입자가 QoE 측정 및 보상 청구 버튼을 지속적으로 클릭 한다면, 이는 일정 횟수 이상 품질 측정을 요구하여 품질이 자신이 느꼈던 것 보다 좋지 않다는 것으로 인식하게 되기 전까지 갈 수 있는 가입자라고 할 수 있다. 따라서, 제3 구간(630)에 품질 값을 나타내는 가입자들도 제2 구간(620)의 가입자들과 유사하게 일정 횟수 이상 품질 측정을 요구한다면, VoIP 서비스 제공자는 그 가입자에 대해 적절한 사후 관리를 해 주어야 할 것이다.However, if the subscriber who represents the quality value of the
제4 구간(640)은 R-value 값이 70 이상 75 미만이며, 주관적인 품질 측정값이 2 또는 3인 가입자들의 품질 값이 나타나는 구간이다. 제4 구간(640)에 품질 값을 나타내는 가입자들은 객관적 품질 측정값과 주관적 품질 값이 보통 이상임에도 불구하고 QoE 측정 및 보상 청구 버튼(110)을 자주 클릭 함으로써, 자신이 가입한 서비스에 대한 품질을 측정하고 확인하는 가입자들이라 할 수 있다.The
VoIP 서비스 제공자의 입장에서는, 제4 구간(640)에 품질 값을 나타내는 가입자들이 조금이라도 품질이 떨어진다고 느낀다면 많은 불평과 함께 해지할 가능성이 높은 사람들로 간주해야 한다. 따라서, 제4 구간(640)에 품질 값을 나타내는 가입자들도 제2 구간(620) 및 제3 구간(630)의 가입자들과 유사하게 일정 횟수 이상 품질 측정을 요구한다면, VoIP 서비스 제공자는 그 가입자에 대한 적절한 사후 관리를 해 주어야 할 것이다.From the point of view of the VoIP service provider, if the subscribers showing the quality value in the
이와 같은 분석은 VoIP 서비스 사업자의 각각의 특성 및 정책을 고려하여, 달 단위 혹은 분기 단위 등으로 구분하여 정책을 만들 수 있다. 예를 들어, VoIP 서비스 제공자의 경우 대부분 호 통화 품질에 대한 보상 방식은 호 통화 품질 측정 사이트를 이용하여 시험 호를 발생시켜 해당 구간의 통신 품질을 측정한다.Such an analysis can be made by dividing each month or quarter by considering the characteristics and policies of each VoIP service provider. For example, in the case of VoIP service providers, in most cases, compensation for call quality is generated by using a call quality measurement site to measure a communication quality of a corresponding section.
그리고 측정된 통신 품질 값을 이용하여 객관적인 측정 방법인 E-Model의 R-value 값을 산출하고, 그 값에 따라 보상과 관련된 후처리를 해준다. 이와 같은 기존의 객관적인 측정 방법을 이용한 보상 관련 후처리 방식에서도, 보상 관련 후처리 대상이 되는 상한선은 표준 단체 등에서 권고하는 대로 R-value 값이 70 이하인 경우에 대해서만 후처리를 해주고 있다.Then, the measured communication quality value is used to calculate the R-value of the E-Model, an objective measurement method, and post-processing related to compensation according to the value. Even in the compensation related post-processing method using the conventional objective measurement method, the upper limit subject to the compensation related post-processing is post-processed only when the R-value value is 70 or less as recommended by the standards body.
다음은 단말(100) 내부에 장착되어 있는 고객 체감 품질을 측정하는 모듈을 이용하여 실제 고객 체감 품질을 측정하는 방법에 대하여 도 3a 및 도 3b를 참조로 설명하기로 한다.Next, a method of measuring the actual quality of customer experience using the module for measuring the quality of customer experience mounted inside the terminal 100 will be described with reference to FIGS. 3A and 3B.
도 3a 및 도 3b는 본 발명의 실시예에 따른 고객 체감 품질을 측정하는 방법에 관한 흐름도이다.3A and 3B are flowcharts illustrating a method of measuring customer haptic quality according to an embodiment of the present invention.
도 3a 및 도 3b에 도시된 바와 같이, 서비스 사용자가 서비스를 이용하다가 통화 품질이 떨어진다고 판단하여 QoE 측정 및 보상 청구 버튼(110)을 클릭하면 모듈이 동작된다. 모듈이 동작되면, 제1 메시지를 단말(100)에 디스플레이 한다(S100). 제1 메시지를 디스플레이한 후, 모듈은 통화 품질을 측정하기 위하여 RTP/RTCP(Real-time Transport Protocol/Real-time Transport Control Protocol) 세션을 오픈한다(S110). As shown in FIGS. 3A and 3B, when the service user determines that the call quality is low while using the service, the module is operated when the QoE measurement and
모듈은 세션을 오픈한 뒤, 패킷의 수신을 대기한다(S120). 그러면서, RTP 패킷(혹은 제2 패킷이라고도 지칭) 또는 RTCP 패킷(혹은 제1 패킷이라고도 지칭)중 어느 하나가 입수되면, 입수된 패킷이 RTCP 패킷인지 아닌지 여부를 판단한다(S130).The module opens a session and waits for receiving a packet (S120). Then, when one of the RTP packet (also referred to as the second packet) or the RTCP packet (also referred to as the first packet) is obtained, it is determined whether the obtained packet is an RTCP packet or not (S130).
만약 RTCP 패킷이 아닌 것으로 판단하면, 부분 패킷 손실 값을 산출한다(S190). 산출시 측정 주기는 RTCP 패킷의 전송 주기인 5초를 기본으로 하나, 반드시 이와 같이 한정되는 것은 아니다. 다시 말해, 모듈은 미리 설정한 타이머가 5초 이상인지 판단하고(S200), 5초가 초과하면 측정값을 저장한다(S210). If it is determined that the packet is not an RTCP packet, a partial packet loss value is calculated (S190). The calculation period in calculation is based on 5 seconds, which is the transmission period of the RTCP packet, but is not necessarily limited to this. In other words, the module determines whether the preset timer is 5 seconds or more (S200), and stores the measured value when 5 seconds is exceeded (S210).
부분 패킷 손실 값을 누적하여 저장한 후, 세션이 종료되었을 때 최종 손실 값을 계산하기 위하여 RR(Receiver Report) 패킷 수신 횟수를 하나씩 증가시킨다. 여기서 부분 패킷 손실 값을 산출하는 방법은 이미 알려진 사항으로, 본 발명의 실시예에서는 상세한 설명을 생략하기로 한다. After accumulating and storing partial packet loss values, the number of reception of RR (Receiver Report) packets is increased by one to calculate the final loss value when the session is terminated. Here, the method for calculating the partial packet loss value is already known, and detailed description thereof will be omitted in the exemplary embodiment of the present invention.
반면 입수된 패킷이 RTCP 패킷이라면 수신한 RTCP 패킷이 SR(Sender Report) 패킷인지 여부를 판단한다(S140). 이때 SR 패킷에 관해서는 이후 설명하기로 한다. 만약 RTCP 패킷이 SR 패킷이라면, 패킷의 타임 스탬프(time stamp)를 이용하여 지연 시간을 산출한다(S150). 즉, 지연 시간 산출을 위한 계산식은 수신측에서 SR 패킷을 받은 시간을 A라 하고 단방향 지연을 D라고 가정하였을 때, 수학식 1과 같이 산출한다.On the other hand, if the received packet is an RTCP packet, it is determined whether the received RTCP packet is an SR (Sender Report) packet (S140). The SR packet will be described later. If the RTCP packet is an SR packet, a delay time is calculated using a time stamp of the packet (S150). That is, the calculation formula for calculating the delay time is calculated as
[수학식 1][Equation 1]
D = A - (SR의 NTP 타임 스탬프)D = A-(NTP time stamp of SR)
다시 말해, 수신측에서 SR 패킷이 수신된 시간에서 SR 패킷의 NTP 타임 스탬프를 뺀 값이 단방향 전송 지연 시간이다.In other words, the value obtained by subtracting the NTP time stamp of the SR packet from the time at which the SR packet is received at the receiver is the one-way transmission delay time.
다음 미리 설정한 측정 주기를 초과하였는지 여부를 판단한다(S160). 측정 주기를 초과하였다면 수신되는 모든 RTCP 패킷(SR)에 대한 전송 지연을 측정하여 세션이 종료될 때, 평균 단방향 지연 값을 구하여 측정 결과 값을 저장한다(S170). 측정 주기는 RTCP(RR) 패킷의 전송 주기인 5초를 기본으로 하나, 반드시 이와 같이 한정되는 것은 아니다.Next, it is determined whether or not the preset measurement period is exceeded (S160). If the measurement period is exceeded, the transmission delay for all received RTCP packets (SR) is measured, and when the session ends, the average one-way delay value is obtained and the measurement result value is stored (S170). The measurement period is based on 5 seconds, which is a transmission period of the RTCP (RR) packet, but is not necessarily limited thereto.
다음 S110 단계에서 오픈한 세션이 종료되었는지 여부를 판단하고(S220) 세션이 종료되면 최종 패킷 손실률을 계산 저장하고(S230), 단방향 지연 값을 계산 저장한다(S240). 최종 패킷 손실률과 평균 단방향 지연 값을 이용하여 객관적 측정 방식의 결과 값이 R-value를 계산하고 저장한다(S250). 그리고, 가입자의 주관적 품질 평가를 위하여 제2 메시지를 화면에 디스플레이하면서 동시에 음성으로도 송출한다(S260).Next, it is determined whether the session opened in step S110 is terminated (S220). When the session ends, the final packet loss rate is calculated and stored (S230), and the one-way delay value is calculated and stored (S240). Using the final packet loss rate and the average one-way delay value, the result value of the objective measurement method calculates and stores the R-value (S250). In addition, the second message is displayed on the screen and simultaneously transmitted in voice for the subjective quality evaluation of the subscriber (S260).
미리 설정한 시간동안에 주관적인 품질 평가 값이 입력되었는지 여부를 판단하고(S270), 주관적인 품질 평가 값이 입력되었다면 주관적인 품질 평가 값을 저장한다(S280). 그리고 QoE 측정 및 보상 청구가 신청 완료되었다는 제3 메시지를 디스플레이 하거나 음성으로 송출한다(S290). 그리고, 측정 결과를 QoE 결과 분석부(200)에 전송한 후(S300), 모듈의 동작을 종료한다. It is determined whether the subjective quality evaluation value has been input during the preset time (S270), and if the subjective quality evaluation value is input, the subjective quality evaluation value is stored (S280). In operation S290, the third message indicating that the QoE measurement and compensation claim is completed is displayed or transmitted. Then, after transmitting the measurement result to the QoE result analysis unit 200 (S300), the operation of the module is terminated.
다음은 도 1의 QoE 결과 분석부의 동작 절차에 대하여 도 4를 참조로 설명하기로 한다. Next, an operation procedure of the QoE result analyzer of FIG. 1 will be described with reference to FIG. 4.
도 4는 본 발명의 실시예에 따른 결과 분석 시스템의 동작 흐름도이다.4 is an operation flowchart of a result analysis system according to an exemplary embodiment of the present invention.
도 4에 도시된 바와 같이, 도 1 또는 도 3a 및 도 3b에서 언급한 단말(100)로부터 측정된 측정 결과(R-value, SMS) 값이 입력되면, 해당 가입자의 QoE 측정 및 보상 청구 횟수를 조회한다(S400). 조회된 값을 로컬 변수에 저장하고, QoE 측정 및 보상 청구 횟수를 하나 증가시켜 다시 저장한다(S410). As shown in FIG. 4, when a measurement result (R-value, SMS) value measured from the terminal 100 mentioned in FIG. 1 or FIGS. 3A and 3B is input, the number of QoE measurement and compensation claims of the corresponding subscriber is determined. Inquiry (S400). The inquired value is stored in a local variable, and the number of QoE measurements and compensation claims is increased by one and stored again (S410).
그리고, 입력된 측정 결과에 SMS 값이 있는지 여부를 판단하고(S420), SMS 값이 있으면 표 1에서 설명한 결정표에 따라 구간을 결정한다(S440). 결정된 내역에 따라 사후 조치 내역을 가입자 관리부(300)으로 전송하고(S450), 다음 측정 결과를 처리할 수 있도록 대기 상태로 돌아간다.Then, it is determined whether there is an SMS value in the input measurement result (S420), and if there is an SMS value, a section is determined according to the decision table described in Table 1 (S440). According to the determined details, the post-action details are transmitted to the subscriber management unit 300 (S450), and the process returns to the standby state so as to process the next measurement result.
반면, S420 단계에서 측정 결과에 SMS가 존재하지 않는다고 판단하면, R-value 값을 미리 설정한 값으로 결정하고, 그에 따른 구간을 결정한다(S430).On the other hand, if it is determined in step S420 that there is no SMS in the measurement result, the R-value is determined as a preset value, and accordingly the section is determined (S430).
다음은 VoIP 스트림 패킷 중 RTP의 헤더와 RTCP 프로토콜의 헤더 구조에 대하여 도 5 및 도 6을 참조로 설명하기로 한다.Next, the header structure of the RTP and the header of the RTCP protocol in the VoIP stream packet will be described with reference to FIGS. 5 and 6.
도 5는 본 발명의 실시예에 따른 VoIP 스트림 패킷의 RTP의 헤더 구조를 나타낸 예시도이고, 도 6은 본 발명의 실시예에 따른 VoIP 스트림 패킷의 RTCP 프로토콜의 헤더 구조를 나타낸 예시도이다.5 is an exemplary diagram illustrating a header structure of an RTP of a VoIP stream packet according to an embodiment of the present invention, and FIG. 6 is an exemplary diagram illustrating a header structure of an RTCP protocol of a VoIP stream packet according to an embodiment of the present invention.
먼저 도 5에 도시한 바와 같이, 모든 RTP 패킷의 상위 12 바이트(byte)는 고정된 형태이고, 이후 CSRC 필드는 믹서(Mixer)에 의해 추가된다. 단, 점대 점(Point to Point) 구조에서는 믹서가 삽입되지 않는다.First, as shown in FIG. 5, the upper 12 bytes of all RTP packets are in a fixed form, and then the CSRC field is added by a mixer. However, the mixer is not inserted in the point-to-point structure.
RTP 패킷 헤더의 여러 항목들 중에서, 패킷의 품질 측정을 위해 사용되는 항목은 시퀀스 번호(sequence number)와 타임 스탬프이다. 시퀀스 번호는 RTP 패킷이 송신부로부터 수신부로 송신될 때마다 1씩 증가한다. 타임 스탬프 필드는 RTP 패킷의 첫 번째 옥테트가 샘플링된 순간을 나타낸다. 샘플링 시점은 일정하게 증가하는 클럭으로부터 생성되며, 이를 수신측에서 실시간 데이터의 동기화와 지터(Inter arrival Jitter) 계산에 이용한다.Among the various items of the RTP packet header, the items used for measuring the quality of the packet are a sequence number and a time stamp. The sequence number is incremented by one each time an RTP packet is transmitted from the transmitter to the receiver. The time stamp field indicates the moment when the first octet of the RTP packet was sampled. The sampling point is generated from a constantly increasing clock, which is used by the receiver to synchronize real-time data and to calculate jitter.
다음 도 6에 도시된 바와 같이, RTPC는 RTP 데이터 흐름에 대한 피드백 정보를 단말로 전달한다. 피드백의 일반적인 내용은 현재까지 전송된 데이터 양과 그 손실률에 대한 통계적 자료이다. 또한, 지터와 RTT(Round Trip Rime) 값들이 포함된다.As shown in FIG. 6, the RTPC delivers feedback information on the RTP data flow to the terminal. The general content of the feedback is statistical data on the amount of data transmitted so far and its loss rate. Also included are jitter and Round Trip Rime (RTT) values.
RTCP 패킷의 종류는 크게 5가지로 구분할 수 있으며, 다음 표 2와 같다.There are five types of RTCP packets, as shown in Table 2 below.
[표 2]TABLE 2
표 2에 나타낸 패킷의 종류 중 RTP 패킷에 대한 품질 측정을 위해서 사용되는 RTCP 패킷의 종류는 SR 패킷이다. RTCP의 SR 패킷 프로토콜의 헤더 구조는 도 6에 도시한 바와 같으며, 패킷 품질 분석을 위해 사용되는 항목은 송신자 정보(Sender Info) 블록의 NTP 타임 스탬프, RTP 타임 스탬프, 송신자의 패킷 카운트 항목이다. 이후, 리포트 블록(Report block)의 부분 손실(fraction lost), 손실 패킷의 누적값(cumulative number of packets lost), 지터(inter arrival jitter), LSR(Last Sender Report), DLSR(Delay Since Last SR)의 값은 송신측에서 수신 보고에 사용하는 필드이다.Among the packet types shown in Table 2, the RTCP packet used for quality measurement on the RTP packet is an SR packet. The header structure of the SR packet protocol of RTCP is as shown in FIG. 6, and the items used for packet quality analysis are NTP time stamp, RTP time stamp, and packet count items of the sender information block. Subsequently, fractional loss of a report block, cumulative number of packets lost, inter arrival jitter, last sender report (LSR), delay since last SR (DLSR) Is a field used by the sender to report reception.
NTP 타임 스탬프는 64 비트 필드로 이 보고가 보내진 시간을 나타내고, RTT 지연 계산에 이용된다. RTP 타임 스탬프는 RTP 타임 스탬프 계수와 실제 시간 간의 관계를 이용하여 해당 NTP 타임 스탬프로부터 계산된다. 송신자의 패킷 카운트는 전송 시작에서부터 이 패킷이 생성될 때까지의 송신자에 의해 전송된 RTP 데이터 패킷의 총 수를 나타낸다.The NTP time stamp is a 64-bit field that indicates the time this report was sent and is used to calculate the RTT delay. The RTP time stamp is calculated from the corresponding NTP time stamp using the relationship between the RTP time stamp coefficient and the actual time. The sender's packet count represents the total number of RTP data packets transmitted by the sender from the start of the transmission until this packet is generated.
부분 손실 필드는 이전 SR 또는 RR 패킷이 송신된 이후 분실된 RTP 데이터 패킷의 비율을 나타낸다. 이 값을 통해 한 통화 기간동안 수신된 RR 패킷의 부분 손실 값을 평균 값으로 하는 부분 손실 값을 얻는다. The partial loss field indicates the percentage of RTP data packets lost since the previous SR or RR packet was transmitted. This value gives a partial loss value that averages the partial loss value of the RR packet received during a call.
손실 패킷의 누적값 필드는 소스 SSRC_n으로부터 수신 시작 이래로 분실한 총 RTP 데이터 패킷 수로 예측된 패킷 수에서 실제 수신된 패킷 수를 뺀 값으로 정의한다. 실제 수신된 패킷 수에는 지연 도착된 것과 중복 도착된 것도 포함된다.The accumulated value field of lost packets is defined as the total number of RTP data packets lost since the start of reception from the source SSRC_n minus the expected number of packets. The actual number of packets received includes delayed arrivals and duplicate arrivals.
수신된 최상위 확장 시퀀스 번호(Extended highest sequence number received) 필드는 32 비트 필드로, 하위 16 비트는 소스 SSRC_n으로부터 수신된 RTP 데이터 패킷의 최고 순번을 포함하고, 상위 16 비트는 그 순번을 미리 정의된 알고리즘에 따라 관리되는 순번 사이클의 해당 계수로 확장한다.The Extended highest sequence number received field is a 32-bit field, where the lower 16 bits contain the highest sequence number of the RTP data packet received from the source SSRC_n, and the higher 16 bits are a predefined algorithm. Expands to the corresponding factor of the sequence number that is managed according to
지터 필드는 32비트 필드로, 타임 스탬프 단위로 측정되고 비부호 정수로 표 현되는 RTP 데이터 패킷 도착 시간 간의 통계적 가변성의 측정값을 나타낸다. Si가 패킷 i로부터의 RTP 타임 스탬프이고, Ri가 패킷 i의 RTP 타임 스탬프 단위로 측정한 도착 시간이라 가정하면, 패킷 i와 j의 지터 D는 수학식 2와 같이 표현되고, 도착간 지터 J는 수학식 3과 같이 정의된다.The jitter field is a 32-bit field that represents a measure of statistical variability between RTP data packet arrival times, measured in time stamps, and represented by unsigned integers. Assuming Si is the RTP time stamp from packet i and Ri is the arrival time measured in RTP time stamp units of packet i, jitter D of packets i and j is expressed as
[수학식 2][Equation 2]
D(i, j) = (Rj - Ri) - (Sj - Si) = (Rj - Sj) - (Ri - Si) D (i, j) = (Rj-Ri)-(Sj-Si) = (Rj-Sj)-(Ri-Si)
[수학식 3]&Quot; (3) "
J = J + (|D(i - 1, I)| - J) / 16J = J + (| D (i-1, I) |-J) / 16
여기서 1/16은 이득 파라미터(gain parameter)로 적당한 수렴 속도를 보장하면서 좋은 소음 감쇄율을 보장한다. Here 1/16 is a gain parameter that ensures a good convergence rate while ensuring a good noise reduction rate.
LSR 필드는 32 비트 필드로, 소스 SSRC_n으로부터 최근에 받은 RTCP SR의 일부인 64 비트 NTP 타임 스탬프의 중간 32 비트를 나타낸다. SR을 아직 받지 않았다면, 이 필드는 0 값을 가진다.The LSR field is a 32-bit field and indicates the middle 32 bits of the 64-bit NTP time stamp which is a part of the RTCP SR recently received from the source SSRC_n. If the SR has not yet been received, this field has a value of zero.
DLSR 필드는 32 비트 필드로, 소스 sSRC_n으로부터의 최종 SR 패킷 수신과 이 수신 보고 블록 송신간의 지연을 나타내며, 1/65536초 단위로 표시된다. SSRC_n으로부터 아직 SR 패킷을 받지 못했을 경우 이 필드의 값은 0으로 설정된다.The DLSR field is a 32-bit field indicating the delay between receiving the last SR packet from the source sSRC_n and transmitting this reception report block, which is expressed in 1/65536 seconds. If the SR packet has not been received from SSRC_n, the value of this field is set to zero.
이상에서 설명한 본 발명의 실시예는 장치 및 방법을 통해서만 구현이 되는 것은 아니며, 본 발명의 실시예의 구성에 대응하는 기능을 실현하는 프로그램 또는 그 프로그램이 기록된 기록 매체를 통해 구현될 수도 있으며, 이러한 구현은 앞서 설명한 실시예의 기재로부터 본 발명이 속하는 기술분야의 전문가라면 쉽게 구현할 수 있는 것이다. The embodiments of the present invention described above are not implemented only through the apparatus and the method, but may be implemented through a program for realizing a function corresponding to the configuration of the embodiment of the present invention or a recording medium on which the program is recorded. Implementation may be easily implemented by those skilled in the art from the description of the above-described embodiments.
이상에서 본 발명의 실시예에 대하여 상세하게 설명하였지만 본 발명의 권리범위는 이에 한정되는 것은 아니고 다음의 청구범위에서 정의하고 있는 본 발명의 기본 개념을 이용한 당업자의 여러 변형 및 개량 형태 또한 본 발명의 권리범위에 속하는 것이다.Although the embodiments of the present invention have been described in detail above, the scope of the present invention is not limited thereto, and various modifications and improvements of those skilled in the art using the basic concepts of the present invention defined in the following claims are also provided. It belongs to the scope of rights.
도 1은 본 발명의 실시예에 따른 시스템 구조도이다.1 is a system structural diagram according to an embodiment of the present invention.
도 2는 본 발명의 실시예에 따른 QoE 결과 분석부에서 품질 위반 판단 및 평가를 수행하는 내부 기능 모듈의 정책에 관한 예시도이다.2 is an exemplary diagram of a policy of an internal function module for performing a quality violation determination and evaluation in a QoE result analysis unit according to an embodiment of the present invention.
도 3a 및 도 3b는 본 발명의 실시예에 따른 고객 체감 품질을 측정하는 방법에 관한 흐름도이다.3A and 3B are flowcharts illustrating a method of measuring customer haptic quality according to an embodiment of the present invention.
도 4는 본 발명의 실시예에 따른 결과 분석 시스템의 동작 흐름도이다.4 is an operation flowchart of a result analysis system according to an exemplary embodiment of the present invention.
도 5는 본 발명의 실시예에 따른 VoIP 스트림 패킷의 RTP의 헤더 구조를 나타낸 예시도이다.5 is an exemplary diagram illustrating a header structure of an RTP of a VoIP stream packet according to an embodiment of the present invention.
도 6은 본 발명의 실시예에 따른 VoIP 스트림 패킷의 RTCP 프로토콜의 헤더구조를 나타낸 예시도이다.6 is an exemplary diagram illustrating a header structure of an RTCP protocol of a VoIP stream packet according to an embodiment of the present invention.
Claims (13)
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US12/540,747 US8351344B2 (en) | 2008-12-02 | 2009-08-13 | System and method for measurement of VoIP QoE and compensation method |
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR20080121423 | 2008-12-02 | ||
KR1020080121423 | 2008-12-02 |
Publications (1)
Publication Number | Publication Date |
---|---|
KR20100062840A true KR20100062840A (en) | 2010-06-10 |
Family
ID=42363045
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1020090028568A Ceased KR20100062840A (en) | 2008-12-02 | 2009-04-02 | System and method for measurement of voip qoe and compensation method |
Country Status (1)
Country | Link |
---|---|
KR (1) | KR20100062840A (en) |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR101468624B1 (en) * | 2013-05-30 | 2014-12-04 | 삼성에스디에스 주식회사 | Terminal, system and method for measuring network state using the same |
CN116347470A (en) * | 2021-12-24 | 2023-06-27 | 大唐移动通信设备有限公司 | QoE configuration release method, device and computer readable storage medium |
-
2009
- 2009-04-02 KR KR1020090028568A patent/KR20100062840A/en not_active Ceased
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR101468624B1 (en) * | 2013-05-30 | 2014-12-04 | 삼성에스디에스 주식회사 | Terminal, system and method for measuring network state using the same |
CN116347470A (en) * | 2021-12-24 | 2023-06-27 | 大唐移动通信设备有限公司 | QoE configuration release method, device and computer readable storage medium |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US8351344B2 (en) | System and method for measurement of VoIP QoE and compensation method | |
Takahashi et al. | Perceptual QoS assessment technologies for VoIP | |
Jelassi et al. | Quality of experience of VoIP service: A survey of assessment approaches and open issues | |
US20070053303A1 (en) | Transmission Quality Monitoring For Multimedia Streams | |
US7653002B2 (en) | Real time monitoring of perceived quality of packet voice transmission | |
Assem et al. | Monitoring VoIP call quality using improved simplified E-model | |
EP2571195A1 (en) | Method for calculating perception of the user experience of the quality of monitored integrated telecommunications operator services | |
US6748433B1 (en) | Method and system for controlling quality of service over a telecommunication network | |
EP1327323B1 (en) | Method and device for monitoring quality of service in packet based networks | |
US20020193999A1 (en) | Measuring speech quality over a communications network | |
US7408884B2 (en) | Methods and devices for correlating audio sample comparisons and network performance statistics | |
CN102340426A (en) | A method and device for evaluating VOIP voice quality | |
CN100466560C (en) | Service quality testing method, system, device, and billing and fault testing system | |
US7616586B2 (en) | Voice quality measurement for voice over IP in a wireless local area network | |
Holub et al. | Analysis of the dependency of call duration on the quality of VoIP calls | |
Broom | VoIP quality assessment: Taking account of the edge-device | |
EP2022211A2 (en) | Voice quality measurement for voice over ip in a wireless local area network | |
KR100837262B1 (en) | Voice Quality Measurement Method and System for Internet Telephone Manager | |
JP2004153812A (en) | Quality of service evaluation method for telecommunication link via network | |
US20110243001A1 (en) | Method of analysis for internet telephone qualit and its interference | |
Zhang et al. | Perceived QoS assessment for Voip networks | |
KR20100062840A (en) | System and method for measurement of voip qoe and compensation method | |
Hikmatullah et al. | Perceptual evaluation of speech quality over the top call service | |
KR100738162B1 (en) | How to measure two-way interactive call quality in VoIP network | |
US7433358B1 (en) | Characterization of impaired intervals in a voice over packet session using audio frame loss concealment |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A201 | Request for examination | ||
PA0109 | Patent application |
Patent event code: PA01091R01D Comment text: Patent Application Patent event date: 20090402 |
|
PA0201 | Request for examination | ||
PG1501 | Laying open of application | ||
E902 | Notification of reason for refusal | ||
PE0902 | Notice of grounds for rejection |
Comment text: Notification of reason for refusal Patent event date: 20120530 Patent event code: PE09021S01D |
|
E902 | Notification of reason for refusal | ||
PE0902 | Notice of grounds for rejection |
Comment text: Notification of reason for refusal Patent event date: 20121128 Patent event code: PE09021S01D |
|
E601 | Decision to refuse application | ||
PE0601 | Decision on rejection of patent |
Patent event date: 20130227 Comment text: Decision to Refuse Application Patent event code: PE06012S01D Patent event date: 20121128 Comment text: Notification of reason for refusal Patent event code: PE06011S01I Patent event date: 20120530 Comment text: Notification of reason for refusal Patent event code: PE06011S01I |