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

KR100772199B1 - Apparatus and method for removing noise on call for quality assurance of VoIP service, and VoIP terminal - Google Patents

Apparatus and method for removing noise on call for quality assurance of VoIP service, and VoIP terminal Download PDF

Info

Publication number
KR100772199B1
KR100772199B1 KR1020060096559A KR20060096559A KR100772199B1 KR 100772199 B1 KR100772199 B1 KR 100772199B1 KR 1020060096559 A KR1020060096559 A KR 1020060096559A KR 20060096559 A KR20060096559 A KR 20060096559A KR 100772199 B1 KR100772199 B1 KR 100772199B1
Authority
KR
South Korea
Prior art keywords
noise
voip
call
voice
signal
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.)
Expired - Fee Related
Application number
KR1020060096559A
Other languages
Korean (ko)
Inventor
김진술
이현우
박용문
류원
Original Assignee
한국전자통신연구원
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by 한국전자통신연구원 filed Critical 한국전자통신연구원
Priority to KR1020060096559A priority Critical patent/KR100772199B1/en
Application granted granted Critical
Publication of KR100772199B1 publication Critical patent/KR100772199B1/en
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L65/00Network arrangements, protocols or services for supporting real-time applications in data packet communication
    • H04L65/80Responding to QoS
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L65/00Network arrangements, protocols or services for supporting real-time applications in data packet communication
    • H04L65/10Architectures or entities
    • H04L65/1059End-user terminal functionalities specially adapted for real-time communication

Landscapes

  • Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Telephonic Communication Services (AREA)
  • Telephone Function (AREA)

Abstract

본 발명은 VoIP 서비스의 품질보장을 위한 통화 잡음 제거장치 및 방법에 관한 것이다.The present invention relates to an apparatus and method for removing noise in a call for guaranteeing the quality of a VoIP service.

본 발명의 통화 잡음 제거방법은, 통화 잡음 제거요청에 따라서 통화 음성에 대응되는 기준음성파일을 생성하고, 상기 기준음성을 패킷화하여 시험음성신호로 변환하여 실제 VoIP 망을 통해 전송하도록 한 후, 미리 저장된 PESQ 통화음질 측정 알고리즘에 적용하여 상기 VoIP에 대한 PESQ-MOS 값을 추출하고, 상기 PESQ-MOS 값을 이용하여 상기 발생된 통화 잡음에 대응되는 통화 음질 저해 요소값을 산출하여 미리 설정된 통화 음질 저해 요소값의 편차값을 계산하고, 그 편차값을 근거로 상기 VoIP 망의 장애상태를 판단하고, 그 판단결과에 따라 상기 통화 잡음에 대응되는 통화 음질 저해 요소를 제거한다.According to the present invention, the method for removing noise from a call generates a reference voice file corresponding to a call voice according to a call noise removal request, converts the reference voice into a test voice signal, and transmits it through an actual VoIP network. The PESQ-MOS value for the VoIP is extracted by applying a pre-stored PESQ call quality measurement algorithm, and the call quality impairment factor value corresponding to the generated call noise is calculated by using the PESQ-MOS value. The deviation value of the interference factor value is calculated, and the failure state of the VoIP network is determined based on the deviation value, and the call sound quality inhibition factor corresponding to the call noise is removed according to the determination result.

Description

VoIP 서비스의 품질보장을 위한 통화 잡음 제거장치 및 방법, 그리고 이를 적용한 VoIP 단말{Speech Noise Removal Apparatus and Method to Guarantee Quality for VoIP Service, and VoIP Terminal using the same}Speech Noise Removal Apparatus and Method to Guarantee Quality for VoIP Service, and VoIP Terminal using the same}

도 1은 본 발명이 적용되는 VoIP 망 시스템의 구성에 대한 예시도,1 is an exemplary diagram of a configuration of a VoIP network system to which the present invention is applied;

도 2는 본 발명의 일 실시예에 따른 VoIP 망에서의 통화 잡음 측정을 위한 시스템 구성도,2 is a system configuration diagram for measuring call noise in a VoIP network according to an embodiment of the present invention;

도 3은 본 발명의 실시예에 따른 VoIP 망에서 돌발 잡음 발생시 원음성과 잡음의 혼음이 될 때의 파형을 나타낸 도면,FIG. 3 is a diagram illustrating waveforms when confusion of original voice and noise occurs when sudden noise occurs in a VoIP network according to an embodiment of the present invention; FIG.

도 4는 본 발명의 일 실시예에 따른 VoIP 서비스의 품질보장을 위한 통화 잡음 제거장치의 구성블럭도,4 is a block diagram of a device for removing noise in a call for guaranteeing the quality of a VoIP service according to an embodiment of the present invention;

도 5의 (a),(b),(c)는 본 발명의 일 실시예에 따른 VoIP 망에서 품질보장을 위한 통화 잡음 제거방법을 보이는 흐름도,5 (a), (b), (c) is a flowchart showing a method for removing call noise for quality assurance in a VoIP network according to an embodiment of the present invention;

도 6은 본 발명의 다른 실시예에 따른 VoIP 망에서 서비스 품질보장을 위한 통화 잡음 제거방법을 보이는 흐름도, 6 is a flowchart illustrating a method for removing call noise for guaranteeing service quality in a VoIP network according to another embodiment of the present invention;

도 7(a)는 본 발명의 실시예에 따른 PESQ 통화음질 측정 알고리즘을 VoIP 망에 적용한 예지적인 도면, 그리고7 (a) is a schematic diagram of applying a PESQ voice quality measurement algorithm according to an embodiment of the present invention to a VoIP network; and

도 7(b)는 본 발명의 실시예에 따른 도 6에서 설명한 PESQ 통화음질 측정 알고리즘을 적용한 예시적인 도면이다. FIG. 7B is an exemplary diagram to which the PESQ voice quality measurement algorithm described with reference to FIG. 6 according to an embodiment of the present invention is applied.

* 도면의 주요 부분에 대한 부호의 설명 * Explanation of symbols on the main parts of the drawings

100, 200 : VoIP 소프트폰 단말 110 : 제어부100, 200: VoIP softphone terminal 110: control unit

122 : 입력부 124 : 출력부122: input unit 124: output unit

130 : VoIP 통신부 140 : PESQ 측정부130: VoIP communication unit 140: PESQ measurement unit

142 : 파일/데이터 생성부 145 : SNR 측정부142: file / data generation unit 145: SNR measurement unit

146 : 잡음필터링부 150 : 파라미터산출부146: noise filtering unit 150: parameter calculation unit

160 : 편차계산부 170 : 망관리부160: deviation calculation unit 170: network management unit

180 : 제어부 190 : 패킷처리부180 control unit 190 packet processing unit

390 : VoIP 망 500 : 모니터링 서버390: VoIP network 500: monitoring server

본 발명은 보이스 오버 인터넷 프로토콜(Voice over Internet Protocol;이하, VoIP라 함) 서비스의 품질보장을 위한 통화 잡음 제거장치 및 방법에 관한 것으로서, 특히 VoIP 망에서 VoIP용 단말을 통해 음성 통화가 수행되는 상태에서 통화 환경에 따라 발생하는 통화 잡음을 제거함으로써 VoIP 서비스의 품질을 보장하도록 하는 VoIP 서비스의 품질보장을 위한 통화 잡음 제거장치 및 방법, 그리고 이 를 적용한 VoIP용 단말에 관한 것이다.The present invention relates to an apparatus and method for removing noise in a call for quality assurance of a Voice over Internet Protocol (hereinafter referred to as VoIP) service, in particular, a state in which a voice call is performed through a VoIP terminal in a VoIP network. The present invention relates to an apparatus and method for removing noise in a VoIP service for guaranteeing the quality of a VoIP service by removing a call noise generated by a call environment in a call environment, and to a terminal for VoIP to which the same is applied.

일반적으로, VoIP는 서비스 품질(Quality of Service:이하, QoS라 함)을 보장하지 않는 인터넷 프로토콜(Internet Protocol:IP) 망을 통해 음성 패킷을 전송하므로 수신단에서는 통화 음질이 변경되어 들리는 현상이 빈번하게 발생한다. 이에 따라, 최근까지 유선통신시스템, 무선가입자망, 이동전화망, 개인휴대통신망, 차세대 이동통신망 등을 포함하는 이기종간 통신시스템에서 통화음질을 높이기 위한 연구가 계속되고 있다. 하지만 이러한 노력에도 불구하고 통화시의 주변 환경에 따라 발생하는 자연적인 잡음에 대해서는 그 다양성으로 인해 아직도 연구가 미진한 상태이며, 이러한 잡음들이 IP 망을 통해 전송됨에 따라 수신자들이 불편함을 느끼고 고객의 신뢰성을 잃게 되고 VoIP 서비스 발전에 장애가 되고 있다.In general, since VoIP transmits voice packets through an Internet Protocol (IP) network which does not guarantee quality of service (hereinafter referred to as QoS), the voice quality of the call is often changed at the receiving end. Occurs. Accordingly, until recently, researches for improving call quality in heterogeneous communication systems including wired communication systems, wireless subscriber networks, mobile telephone networks, personal mobile communication networks, and next-generation mobile communication networks have been continued. However, despite these efforts, the natural noise generated by the environment of the call is still insufficient due to its diversity, and as these noises are transmitted through the IP network, the receiver feels uncomfortable and the customer's reliability Is being lost and it is an obstacle to the development of VoIP services.

일반적으로, 잡음(Noise)이란 목적하는 원신호 외의 환경에 따라 발생하는 다른 신호를 의미하며, 이러한 잡음을 완벽하게 제거하는 것은 한 가지 기술만 적용해서는 아직까지는 불가능하다. 종래의 잡음 제거기술은 현재 입력된 신호 구간의 잡음 패턴을 과거구간과 현재구간의 정보를 이용하여 추정하여 제거하는 기술로서 위너 필터(Wienner Filter)를 이용하는 방법, 주파수 차감법(Frequency Substraction) 등이 있으며, 이들은 모두 잡음을 예측하여 차감해 줌으로써 잡음을 제거하는 방법이나, 이 방법은 차량이나 기차의 잡음환경, 즉 매우 다양(오디오 볼륨, 에어컨 소음, 엔진소음, 창문 오픈시 바람소리 등)하고 실내가 막혀는 곳(지하철이나 공공 장소로써 소음이 많은 곳), 특히 돌발 잡음이 발생시에는 잡음 제거에 그리 효과적이지 못하다. 또한 이러한 잡음 제거기법은 음성과 잡음이 섞이는 구간 에서 잡음 특성을 추정해야 되나 음성이 없는 구간의 잡음 특성 정보로 혼음(음성+잡음)구간의 잡음 특성을 추정하여 실제 잡음 제거시 음성 신호에서 잘못 추정된 잡음신호를 감산함으로써 원 신호에 왜곡을 매우 크게 만들기도 한다.In general, noise refers to other signals generated according to an environment other than a desired original signal, and it is not yet possible to apply such a technique to completely remove such noise. Conventional noise reduction technology is a technique for estimating and removing the noise pattern of the currently input signal section by using the information of the past section and the current section, and using a Wiener filter, frequency subtraction, etc. They all remove noise by predicting and subtracting the noise, but this method is very different from the noise environment of a car or train, i.e., audio volume, air conditioner noise, engine noise, wind noise when a window is opened, etc. It is not very effective at removing noise where it is blocked (noisy in subway or public places), especially when sudden noise occurs. In addition, the noise canceling technique should estimate the noise characteristics in the section where the speech and noise are mixed, but estimate the noise characteristics in the mixed sound (voice + noise) section with the noise characteristic information in the section where there is no speech. By subtracting the noise signal, the distortion of the original signal may be made very large.

이러한 문제를 해결하기 위해 차량의 핸즈 프리 장치에서는 복수의 마이크로폰을 사용하기도 한다. 하지만 VoIP 폰은 싱글 마이크로폰(Single-microphone)으로 사용하므로 위의 방안은 적용할 수 없다. 또한 종래의 기술에 의하면, 단말기를 핸즈 프리에 장착하지 않은 경우에 잡음을 제거하는 기능을 수행하지 못하고, 이러한 잡음 제거 장치를 단말기에 내장한 경우에도 마이크를 복수개 장착하여야 하므로 비용에 있어서 효율적이지 못한 문제점이 있다. 또한 종래의 기타 방법들은 주파수 도메인에서 계산이 이루어지기 때문에, 20-30 ms 길이의 프레임에 대하여 512 포인트 FFT (Fast Fourier Transform)만 하더라도 2304번의 곱셈이 추가되는 등 계산이 복잡하게 된다. 보통 잡음 환경에서 음성처리를 위한 기술의 구현은 잡음으로 인한 성능저하가 발생하므로 잡음처리 기술을 먼저 시도해야 한다. 또한 실시간으로 통화를 해야 하기 때문에 3GPP(the 3rd Generation Partnership Project)에서는 10ms 이내에 모든 잡음처리를 하도록 권고하고 있다. 더욱이 중요한 것은 VoIP 망에서 QoS 보장이 중요함에도 불구하고 잡음제거 연구가 많이 시도되지 않고 있다. To solve this problem, a hands-free device of a vehicle may use a plurality of microphones. However, the VoIP phone cannot be applied because it is used as a single microphone. In addition, according to the related art, it is not possible to perform the function of removing noise when the terminal is not mounted hands-free, and even when such a noise removing device is built in the terminal, a plurality of microphones must be mounted, which is not efficient in terms of cost. There is this. In addition, since other methods of the related art are calculated in the frequency domain, the calculation is complicated by adding 2304 multiplications even for a 512-point fast fourier transform (FFT) for a frame having a length of 20-30 ms. Since the implementation of the technique for speech processing in a noisy environment usually causes noise degradation, the noise processing technique should be tried first. In addition, because the call needs to be made in real time, the 3rd Generation Partnership Project (3GPP) recommends that all noise be removed within 10 ms. More importantly, even though QoS guarantee is important in VoIP networks, noise cancellation studies have not been attempted.

한편, 종래의 기술에서는 VoIP 망에서의 통화 음질 측정방법으로서 두 VoIP 소프트폰 단말 간에 SNR(Signal-to-Noise Ratio) 측정법 또는 PESQ(Perceptual Evaluation of Speech Quality) 통화음질 측정 알고리즘을 적용하였다. 상기 SNR 측정법은 신호대 잡음비를 객관적 측정 수치로 나타내는 방법이며, 상기 PESQ 통화 음질 측정 알고리즘은 객관적 음질 측정을 위한 대표적 방법으로서, 음성학 측면에서 음원 신호 레벨을 측정하여 패킷 손실 및 잡음을 측정하는 방법이다. 이러한 PESQ 알고리즘은 원래는 음성학에서 음성신호에 대한 품질을 측정하기 위해서 개발되었으나 최근에는 VoIP, POTS(Plain Old Telephony Service), ISDN(Integrated Services Digital Network), GSM(Global System for Mobile communication) 등의 실제 네트워크 상에서 통화 양단의 음성을 비교하여 음질을 측정하는 용도로 적용되고 있다. 이러한 PESQ 측정방법은 현재 ITU-T(International Telecommunication Union-Telecommunication Standardization Sector)의 공식 권고사항으로 채택되어있다. 그런데, 이러한 PESQ 통화 음질 측정 알고리즘은 음질을 향상시키기 위한 음질 평가의 한 척도로써만 사용되고 있기 때문에, 이를 실제 네트워크 환경에서 유발되는 자연적인 잡음 측정에 적용하기에는 어려움이 있다.Meanwhile, in the related art, a signal-to-noise ratio (SNR) method or a perceptual evaluation of speech quality (PESQ) call quality measurement algorithm is applied between two VoIP softphone terminals as a method for measuring call quality in a VoIP network. The SNR measurement method is a method for representing the signal-to-noise ratio as an objective measurement value, and the PESQ call quality measurement algorithm is a representative method for objective sound quality measurement, and is a method for measuring packet loss and noise by measuring a sound source signal level in terms of phonetics. This PESQ algorithm was originally developed to measure the quality of voice signals in phonetics, but recently, such as VoIP, Plain Old Telephony Service (POTS), Integrated Services Digital Network (ISDN), Global System for Mobile communication (GSM), etc. It is applied to measure the sound quality by comparing the voice of both ends of the call on the network. This PESQ measurement method is currently adopted as an official recommendation of the International Telecommunication Union-Telecommunication Standardization Sector (ITU-T). However, since the PESQ call sound quality measurement algorithm is used only as a measure of sound quality evaluation to improve sound quality, it is difficult to apply it to natural noise measurement caused in an actual network environment.

본 발명은 상기와 같은 종래의 문제점을 해결하기 위해 제안된 것으로서, 본 발명의 제1목적은 VoIP 망에서 통화 품질을 보장하기 위하여 송신자 또는 수신자의 통화 수행 중에 통화 환경에 따라 발생하는 잡음을 선택적으로 제거하는 VoIP 서비스 품질보장을 위한 통화 잡음 제거방법을 제공하는 데 있다.The present invention has been proposed to solve the above-mentioned conventional problems, and a first object of the present invention is to selectively detect noise generated according to a call environment during a call of a sender or a receiver to ensure call quality in a VoIP network. The present invention provides a method for removing call noise for removing VoIP service quality.

또한, 본 발명의 제2목적은, VoIP 망에서 VoIP 소프트폰의 양 단말 간에 발생한 잡음을 PESQ 통화음질 측정 알고리즘 및 음성 데이터 코드북을 이용하여 측정하고 그 잡음을 제거하는 VoIP 서비스 품질보장을 위한 통화 잡음 측정 및 제거방 법을 제공하는데 있다.In addition, a second object of the present invention, the noise noise between the VoIP terminal in the VoIP network using the PESQ voice quality measurement algorithm and voice data codebook to measure the noise noise of the VoIP service quality to remove the noise It provides a method of measurement and removal.

상기 목적의 달성을 위한 본 발명은, VoIP 망을 통해 패킷 음성 통화를 수행하는 VoIP 단말에서의 VoIP 서비스 품질보장을 위한 통화 잡음 제거방법에 있어서, In the present invention for achieving the above object, in the method for removing the noise of the call for guaranteeing the VoIP service quality in the VoIP terminal for performing a packet voice call over the VoIP network,

상기 VoIP 망을 통하여 제1 VoIP 단말에서 적어도 하나의 제2 VoIP 단말과의 음성 통화중에 음성 데이터에 통화 잡음이 발생하면, 사용자에 의해 상기 제1 VoIP 단말이 상기 제2 VoIP 단말로 통화 잡음 제거를 요청하는 제1단계; 상기 요청을 수신한 상기 제2 VoIP 단말에서 상기 음성 데이터에 대응되는 기준음성파일을 생성하고, 상기 생성된 기준음성파일을 패킷화하여 시험음성데이터로 변환한 후 상기 기준음성파일 및 시험음성데이터를 상기 제1 VoIP 단말로 전송하는 제2단계; 상기 제1 VoIP 단말에서 상기 기준음성파일 및 시험음성데이터를 미리 저장된 PESQ 통화음질 측정 알고리즘에 적용하여 PESQ-MOS 값을 추출하는 제3단계; 상기 PESQ-MOS 값을 이용하여 상기 발생된 통화 잡음에 대응되는 통화 음질 저해 요소값을 산출하는 제4단계; 상기 산출된 통화 음질 저해 요소값과 미리 설정된 통화 음질 저해 요소값의 편차값을 계산하는 제5단계; 및 상기 계산된 편차값을 근거로 상기 VoIP 망의 장애상태를 판단하고, 그 판단결과에 따라 상기 통화 잡음에 대응되는 통화 음질 저해 요소를 제거하는 제6단계를 포함한다.If a call noise occurs in voice data during a voice call with at least one second VoIP terminal from the first VoIP terminal through the VoIP network, the first VoIP terminal removes the call noise from the first VoIP terminal to the second VoIP terminal. Requesting first step; The second VoIP terminal receiving the request generates a reference voice file corresponding to the voice data, converts the generated reference voice file into test voice data, and then converts the reference voice file and the test voice data. A second step of transmitting to the first VoIP terminal; A third step of extracting a PESQ-MOS value by applying the reference voice file and test voice data to a prestored PESQ call quality measurement algorithm in the first VoIP terminal; A fourth step of calculating a call sound quality inhibiting element value corresponding to the generated call noise using the PESQ-MOS value; A fifth step of calculating a deviation value between the calculated call sound quality inhibiting element value and a preset call sound quality inhibiting element value; And determining a failure state of the VoIP network based on the calculated deviation value, and removing a call sound quality inhibiting factor corresponding to the call noise according to the determination result.

본 발명의 일 실시예에서, 상기 제1단계 이후에, 상기 제2 VoIP 단말이 상기 통화 잡음 제거를 요청한 주체가 제1 VoIP 단말인 것을 확인하는 단계를 더 포함할 수 있다.In one embodiment of the present invention, after the first step, the second VoIP terminal may further comprise the step of confirming that the subject requesting the noise removal the first VoIP terminal.

본 발명의 일 실시예에서, 상기 제2단계는 상기 제1 VoIP 단말이 상기 VoIP 단말로부터 전송된 기준음성파일을 저장하는 단계를 더 포함할 수 있다.In an embodiment of the present disclosure, the second step may further include storing, by the first VoIP terminal, a reference voice file transmitted from the VoIP terminal.

본 발명의 일 실시예에서, 상기 제6단계 이후에, 상기 VoIP 망의 장애상태 및 상기 통화 음질 저해 요소의 제거결과를 VoIP 망을 모니터링하는 모니터링 서버로 전송하는 단계를 더 포함할 수 있다.In an embodiment of the present disclosure, after the sixth step, the method may further include transmitting a failure state of the VoIP network and a result of removing the call sound quality inhibiting factor to a monitoring server monitoring the VoIP network.

본 발명의 일 실시예에서, 상기 제6단계 이후에, 상기 제1 VoIP 단말에서 상기 제2 VoIP 단말로 음성 신호를 전송하는 단계; 상기 음성 신호에 잡음이 포함되어 있는지를 판단하는 단계; 및 상기 잡음이 포함되어 있으면 음성 신호를 미리 저장된 음성 신호 코드북 및 잡음 신호 코드북을 이용하여 음성 신호와 잡음 신호로 분리하고 상기 분리된 잡음 신호를 제거하는 단계를 더 포함할 수도 있다.In one embodiment of the present invention, after the sixth step, transmitting a voice signal from the first VoIP terminal to the second VoIP terminal; Determining whether noise is included in the voice signal; And if the noise is included, separating the speech signal into a speech signal and a noise signal using a prestored speech signal codebook and a noise signal codebook, and removing the separated noise signal.

또한 상기한 목적을 달성하기 위한 본 발명은, VoIP 망을 통해 패킷 음성 통화를 수행하는 다수의 VoIP 단말에서의 VoIP 서비스 품질보장을 위한 통화 잡음 제거방법에 있어서, In addition, the present invention for achieving the above object, in the method for removing the noise of the call for guaranteeing VoIP service quality in a plurality of VoIP terminals for performing a packet voice call over the VoIP network,

제1 VoIP 단말이 상기 VoIP 망을 통해 적어도 하나의 제2 VoIP 단말과 음성 통화 중에 음성신호에 발생한 통화 잡음에 대하여 사용자로부터 잡음 제거신호를 수신하는 제1단계; 상기 제1 VoIP 단말에서 상기 음성신호의 에너지와 미리 설정된 기준 에너지를 비교하여 상기 음성신호를 무음(silence)신호 및 잡음신호가 포함된 음성신호로 분류하는 제2단계; 상기 잡음신호가 포함된 음성신호로 분류된 경우 기 설정된 레벨크로스(LCR), 제로크로스(ZCR) 및 자기상관비(Autocorrelation Ratio)를 각각의 임계치와 비교하고 상기 LCR, ZCR 및 자기상관비가 상기 각각의 임계치보다 작은 경우, 상기 잡음신호의 시간당 발생주기를 체크하는 제3단계; 상기 잡음신호의 시간당 발생주기가 미리 설정된 기준치보다 길면 돌발 잡음으로 분류하고, 짧으면 지속 잡음으로 분류하는 제4단계; 상기 분류된 돌발 잡음 및 지속 잡음에 맞는 적응적 잡음 제거 알고리즘을 적용하여 해당 잡음을 제거하는 제5단계; 및 상기 잡음이 제거된 음성신호를 상기 제2 VoIP 단말로 전송하는 제6단계를 포함한다.A first step of receiving, by a first VoIP terminal, a noise canceling signal from a user with respect to call noise generated in a voice signal during a voice call with at least one second VoIP terminal through the VoIP network; A second step of classifying the voice signal into a voice signal including a silence signal and a noise signal by comparing the energy of the voice signal with a preset reference energy in the first VoIP terminal; When the noise signal is classified as a voice signal, the predetermined level cross (LCR), zero cross (ZCR), and autocorrelation ratio are compared with respective thresholds, and the LCR, ZCR, and autocorrelation ratios are respectively determined. A third step of checking an occurrence period of the noise signal per hour when it is smaller than a threshold of? A fourth step of classifying the noise signal as a sudden noise if the period of occurrence of the noise signal is longer than a preset reference value, and classifying it as a continuous noise if it is short; A fifth step of removing the noise by applying an adaptive noise cancellation algorithm suitable for the classified abrupt noise and continuous noise; And a sixth step of transmitting the noise-free voice signal to the second VoIP terminal.

본 발명의 일 실시예에서, 상기 제6단계 이후에, 상기 제2단계 내지 제5단계를 상기 제2 VoIP 단말에서 재차 수행하는 단계를 더 포함하는 것이 바람직하다.In one embodiment of the present invention, after the sixth step, it is preferable to further include the step of performing the second to fifth steps in the second VoIP terminal again.

본 발명의 일 실시예에서, 상기 제2단계는 상기 음성신호의 에너지가 상기 기준 에너지보다 작으면 상기 음성신호를 무음으로 분류하고, 크면 잡음신호가 포함된 음성신호로 분류한다.In an embodiment of the present invention, the second step classifies the voice signal as silent when the energy of the voice signal is less than the reference energy, and classifies the voice signal as a voice signal including a noise signal when it is large.

본 발명의 일 실시예에서, 상기 제5단계는, 상기 잡음신호가 포함된 음성신호를 미리 설정된 음성 신호 코드북 및 잡음 신호 코드북을 이용하여 음성신호와 잡음신호로 분리하는 단계; 및 상기 분리된 잡음신호를 제거하는 단계를 포함한다.In an embodiment of the present disclosure, the fifth step may include: separating a voice signal including the noise signal into a voice signal and a noise signal using a preset voice signal codebook and a noise signal codebook; And removing the separated noise signal.

또한 상기 목적을 달성하기 위한 본 발명은, VoIP 망을 통한 패킷 음성 통화 수행시 VoIP 서비스의 품질보장을 위한 통화 잡음 제거장치에 있어서,In addition, the present invention for achieving the above object, in the noise reduction apparatus for ensuring the quality of the VoIP service when performing a packet voice call over the VoIP network,

사용자로부터 음성 통화 중에 발생된 잡음의 제거신호를 입력받는 입력부; 상기 잡음 제거신호의 입력에 따라 VoIP 망에서의 실제 음성 데이터에 대응되는 기 준음성파일을 생성하고 상기 생성된 기준음성파일을 패킷화하여 시험음성데이터로 변환하는 파일/데이터생성부; 상기 기준음성파일 및 시험음성데이터를 미리 설정된 PESQ 통화음질 측정 알고리즘에 적용하여 PESQ-MOS 값을 추출하는 PESQ측정부; 상기 추출된 PESQ-MOS 값을 이용하여 상기 발생된 잡음에 대응되는 통화 음질 저해 요소값을 산출하는 파라미터산출부; 상기 산출된 통화 음질 저해 요소값과 미리 설정된 통화 음질 저해 요소값의 편차를 계산하는 편차계산부; 및 상기 계산된 편차값에 기초하여 상기 VoIP 망의 장애상태를 판단하고 상기 통화 음질 저해 요소를 제거하는 망관리부를 포함한다.An input unit for receiving a signal for removing noise generated during a voice call from a user; A file / data generator for generating a reference voice file corresponding to actual voice data in a VoIP network according to the input of the noise canceling signal, converting the generated reference voice file into test voice data; A PESQ measurement unit extracting a PESQ-MOS value by applying the reference voice file and the test voice data to a preset PESQ call quality measurement algorithm; A parameter calculator configured to calculate a call sound quality inhibiting element value corresponding to the generated noise by using the extracted PESQ-MOS value; A deviation calculator configured to calculate a deviation between the calculated call sound quality inhibiting element value and a preset call sound quality inhibiting element value; And a network manager that determines a failure state of the VoIP network based on the calculated deviation value and removes the call sound quality inhibiting factor.

본 발명의 일 실시예에서, 상기 통화 잡음 제거장치는 상기 VoIP 망을 통해 상기 입력부로 입력되는 통화 신호를 미리 저장된 음성 신호 코드북 및 잡음 신호 코드북을 이용하여 음성 신호와 잡음 신호로 분리하고 상기 잡음 신호를 제거하는 잡음 필터링부를 더 포함할 수 있다.In one embodiment of the present invention, the call noise canceller is divided into a voice signal and a noise signal using a pre-stored voice signal codebook and a noise signal codebook, the call signal input to the input unit through the VoIP network and the noise signal It may further include a noise filtering unit for removing the.

본 발명의 일 실시예에서, 상기 통화 잡음 제거장치는 상기 생성된 기준음성파일, 상기 변환된 시험음성데이터, 상기 PESQ 통화음질 측정 알고리즘, 상기 음성 신호 코드북 및 잡음 신호 코드북을 저장하는 저장부를 더 포함할 수도 있다.In one embodiment of the present invention, the call noise removing apparatus further includes a storage unit for storing the generated reference voice file, the converted test voice data, the PESQ call quality measurement algorithm, the voice signal codebook and the noise signal codebook. You may.

또한, 상기 목적을 달성하기 위한 본 발명은, VoIP 망을 통하여 패킷 음성 통화를 수행하는 VoIP 단말에 있어서,In addition, the present invention for achieving the above object, in a VoIP terminal for performing a packet voice call over a VoIP network,

사용자로부터 VoIP 패킷 음성 통화에 필요한 제어명령을 입력받기 위한 인터페이스를 구비하고, VoIP 단말간에 데이터를 입,출력하는 입/출력부; 상기 VoIP 패 킷 음성 통화를 위한 통신 인터페이스를 제공하는 VoIP 통신부; 상기 VoIP 패킷 음성 통화중에 통화 잡음 제거요청이 수신되면, 상기 VoIP 망에서의 실제 음성 데이터에 대응되는 기준음성파일을 생성하고 상기 생성된 기준음성파일을 패킷화하여 시험음성데이터로 변환하는 파일/데이터생성부; 상기 기준음성파일 및 시험음성데이터를 미리 설정된 PESQ 통화음질 측정 알고리즘에 적용하여 PESQ-MOS값을 추출하는 PESQ측정부; 상기 추출된 PESQ-MOS값을 이용하여 상기 발생된 잡음에 대응되는 통화 음질 저해 요소값을 산출하는 파라미터산출부; 상기 산출된 통화 음질 저해 요소값과 미리 설정된 통화 음질 저해 요소값의 편차를 계산하는 편차계산부; 상기 계산된 편차값에 기초하여 상기 VoIP 망의 장애상태를 판단하고 상기 통화 음질 저해 요소를 제거하는 망관리부; 및 상기 VoIP 단말의 전반적인 동작을 제어하는 제어부를 포함한다.An input / output unit having an interface for receiving a control command required for a VoIP packet voice call from a user, and inputting / outputting data between VoIP terminals; A VoIP communication unit providing a communication interface for the VoIP packet voice call; When a call noise cancellation request is received during the VoIP packet voice call, a file / data for generating a reference voice file corresponding to the actual voice data in the VoIP network and converting the generated reference voice file into test voice data Generation unit; A PESQ measurement unit extracting a PESQ-MOS value by applying the reference voice file and the test voice data to a preset PESQ call quality measurement algorithm; A parameter calculator configured to calculate a call sound quality inhibiting element value corresponding to the generated noise by using the extracted PESQ-MOS value; A deviation calculator configured to calculate a deviation between the calculated call sound quality inhibiting element value and a preset call sound quality inhibiting element value; A network manager which determines a failure state of the VoIP network based on the calculated deviation value and removes the call sound quality inhibiting factor; And a control unit for controlling the overall operation of the VoIP terminal.

본 발명의 일 실시예에서, 상기 VoIP 단말은 상기 VoIP 망을 통해 상기 입출력부로 입력되는 음성 통화 신호를 미리 저장된 음성 신호 코드북 및 잡음 신호 코드북을 이용하여 음성 신호와 잡음 신호로 분리하고 상기 잡음 신호를 제거하는 잡음 필터링부를 더 포함할 수 있다.In an embodiment of the present invention, the VoIP terminal separates the voice call signal input to the input / output unit through the VoIP network into a voice signal and a noise signal using a prestored voice signal codebook and a noise signal codebook, and divides the noise signal. The apparatus may further include a noise filtering unit to remove the noise.

본 발명의 일 실시예에서, 상기 VoIP 단말은 상기 VoIP 망을 통하여 통화 호가 연결된 다른 VoIP 단말과의 음성 통화 수행중에 통화 잡음이 발생되면 상기 입,출력부를 통해 상기 발생된 잡음의 제거를 요청하는 것이 바람직하다.In one embodiment of the present invention, if the VoIP noise occurs during the voice call with the other VoIP terminal connected to the call call through the VoIP network to request the removal of the generated noise through the input and output unit desirable.

본 발명의 일 실시예에서, 상기 VoIP 단말은 상기 파일/데이터 생성부에서 생성된 기준음성파일 및 시험음성데이터를 상기 입,출력부를 통해 상기 통화 잡음 제거요청을 한 다른 VoIP 단말로 전송한다.In one embodiment of the present invention, the VoIP terminal transmits the reference voice file and the test voice data generated by the file / data generation unit to the other VoIP terminal making the call noise cancellation request through the input and output unit.

본 발명의 일 실시예에서, 상기 VoIP 단말은 상기 VoIP 망을 통하여 통화 호가 연결된 다른 VoIP 단말로 상기 VoIP 망의 장애상태 및 상기 통화 음질 저해요소의 제거결과를 전송한다.In one embodiment of the present invention, the VoIP terminal transmits the failure state of the VoIP network and the removal result of the interruption of the sound quality of the call to the other VoIP terminal connected to the call through the VoIP network.

이하, 본 발명의 바람직한 실시 예들을 첨부한 도면을 참조하여 상세히 설명한다. 도면들 중 동일한 구성 요소들은 가능한 한 어느 곳에서든지 동일한 부호들로 나타내고 있음에 유의해야 한다. 또한 본 발명의 요지를 불필요하게 흐릴 수 있는 공지 기능 및 구성에 대한 상세한 설명은 생략한다. Hereinafter, exemplary embodiments of the present invention will be described in detail with reference to the accompanying drawings. It should be noted that the same elements in the figures are represented by the same numerals wherever possible. In addition, detailed descriptions of well-known functions and configurations that may unnecessarily obscure the subject matter of the present invention will be omitted.

도 1은 본 발명이 적용되는 VoIP 망 시스템의 구성에 대한 예시도이다.1 is an exemplary diagram of a configuration of a VoIP network system to which the present invention is applied.

도 1을 기준하면, 본 발명이 적용되는 VoIP 망 시스템은 세션 초기화 프로토콜(Session Initiation Protocol:SIP) 망(360) 및 IP 망(380)에 연결된 VoIP 게이트웨이(320,340)를 통해 VoIP 소프트폰 단말들(100,200) 간에 IP 기술을 이용하여 음성 및 데이터를 패킷 형태로 전송함으로써 상호 음성 통화를 수행하는 패킷 음성 통화 시스템을 말한다. 이러한 IP를 통한 음성 통화 서비스는 유선 망에 한정되지 않고, 이동 망(420)을 통해 무선 이동 통신기기(400)에 대해서도 적용될 수 있다.  Referring to FIG. 1, a VoIP network system to which the present invention is applied may be used for VoIP softphone terminals through VoIP gateways 320 and 340 connected to a Session Initiation Protocol (SIP) network 360 and an IP network 380. It refers to a packet voice call system for performing mutual voice calls by transmitting voice and data in a packet form using IP technology between 100 and 200. The voice call service through IP is not limited to the wired network, but may be applied to the wireless mobile communication device 400 through the mobile network 420.

이러한 SIP 망(360) 및 IP 망(380)이 적용된 VoIP 망을 통해 송,수신단 간에 수행된 음성 통화는 모니터링 서버(500)에서 수집된다. 상기 모니터링 서버(500)는 VoIP 패킷 음성 통화 서비스를 제공하는 서비스 제공자 측에 마련되는 것이 바람직하다.The voice call performed between the transmitter and the receiver through the VoIP network to which the SIP network 360 and the IP network 380 is applied is collected by the monitoring server 500. The monitoring server 500 is preferably provided on the service provider side for providing VoIP packet voice call service.

상기 VoIP 망에서 송,수신단 간에 통화가 수행되는 중에, 사용자 측의 VoIP 소프트폰 단말(100 또는 200)로부터 잡음 제거/측정 요구가 송신자나 수신자로부터 발생하면, 상기 사용자의 요구에 따라 환경 잡음에 따른 송,수신자 측의 전처리부 및 후처리부에서 소정의 잡음 제거 알고리즘과 음성 신호 데이터 코드북을 이용하여 잡음 제거 및 측정을 수행하고, 상기 잡음 제거 및 측정에 따른 서비스 품질이 보장된 통화 음질 제공 서비스를 제공한다. 상기 송,수신자 측의 전처리부 및 후처리부는 상기 잡음 제거 및 측정 결과를 상기 모니터링 서버(500)로 전송함으로써 서비스 제공자 측은 실시간으로 모니터링을 할 수 있다. If a noise removal / measurement request is made from a sender or a receiver from a VoIP softphone terminal 100 or 200 on the user's side while a call is being performed between a transmitter and a receiver in the VoIP network, according to the user's request In the pre- and post-processing units on the transmitter and receiver side, noise reduction and measurement are performed using a predetermined noise reduction algorithm and a voice signal data codebook, and a service for providing a call sound quality with guaranteed service quality according to the noise reduction and measurement is provided. do. The pre-processing unit and the post-processing unit on the transmitter and receiver side transmit the noise removal and measurement results to the monitoring server 500 so that the service provider side can monitor in real time.

이와 같이, 본 발명의 실시 예에 따른 VoIP 망에서 송,수신단 간에 음성 통화가 수행되는 도중에 실시간으로 잡음을 제거/측정하고, 이에 따라 서비스 품질이 보장된 통화 음질을 제공함으로써, 보다 신속한 통화 음질 측정 및 복구가 가능하고 이에 따른 시스템 유지 보수를 보다 효율적으로 수행할 수 있다.  As described above, in the VoIP network according to an embodiment of the present invention, noise is removed / measured in real time during a voice call between a transmitter and a receiver, and thus, a faster voice quality is measured by providing a voice quality with guaranteed service quality. And it is possible to recover and thus to perform system maintenance more efficiently.

도 2는 본 발명의 일 실시예에 따른 VoIP 망에서의 통화 잡음 측정을 위한 시스템 구성도이다.2 is a system configuration diagram for measuring call noise in a VoIP network according to an embodiment of the present invention.

도 2를 기준하면, 본 발명에 따른 통화 잡음 측정 시스템에서 VoIP 게이트웨이(320,340)에 각각 연결된 제1 VoIP 소프트폰 단말(100) 및 제2 VoIP 소프트폰 단말(200)은 VoIP 망(390)을 통해 패킷 음성 통화를 수행할 수 있다. 이때, 통화 잡 음 측정의 주체는 VoIP 소프트폰 단말(100,200)이고, 이러한 잡음 측정을 위한 기준음성파일 및 시험음성데이터는 모니터링 서버(500)를 통하여 양 VoIP 소프트폰 단말(100,200)에게 제공된다.2, in the call noise measurement system according to the present invention, the first VoIP softphone terminal 100 and the second VoIP softphone terminal 200 connected to the VoIP gateways 320 and 340, respectively, are connected through the VoIP network 390. A packet voice call can be performed. At this time, the subject of the call noise measurement is the VoIP softphone terminal (100,200), the reference voice file and the test voice data for measuring the noise is provided to both VoIP softphone terminal (100,200) through the monitoring server 500.

상기 두 VoIP 소프트폰 단말(100,200)에 의한 잡음 측정과정은 각각 동일하므로 이하에서는 제1 VoIP 소프트폰 단말(100)에 의한 잡음 측정 과정을 설명한다. 우선, 상기 제1 VoIP 소프트폰 단말(100)이 상기 제2 VoIP 소프트폰 단말(200)과 통화를 수행하는 중에, 잡음이 발생하는 경우, 사용자가 상기 제1 VoIP 소프트폰 단말(100)에 마련된 잡음 제거/측정 버튼을 선택하여 누르면, 상기 제1 VoIP 소프트폰 단말(100)에서 소정의 잡음 제거 알고리즘에 이용하여 잡음을 1차적으로 제거한 후, 상기 제2 VoIP 소프트폰 단말(200)로 음성 데이터를 보낸다. 상기 음성 데이터를 수신한 제2 VoIP 소프트폰 단말(200)은 미리 저장된 음성 신호 데이터 코드북을 이용하여 2차적으로 잡음을 제거한다. 여기서, 상기와 같이 1차적 잡음 제거는 상기 제1 VoIP 소프트폰 단말(100)의 '전처리부'에서 수행되고, 이후에 2차적 잡음 제거는 상기 제2 VoIP 소프트폰 단말(200)의 '후처리부'에서 수행된다.Since the noise measurement process by the two VoIP softphone terminals 100 and 200 are the same, the noise measurement process by the first VoIP softphone terminal 100 will be described below. First, when noise occurs while the first VoIP softphone terminal 100 is talking to the second VoIP softphone terminal 200, the user is provided in the first VoIP softphone terminal 100. When the noise canceling / measurement button is selected and pressed, the first VoIP softphone terminal 100 first removes noise using a predetermined noise canceling algorithm, and then voice data is transmitted to the second VoIP softphone terminal 200. Send it. The second VoIP softphone terminal 200 receiving the voice data secondly removes the noise using a prestored voice signal data codebook. Here, as described above, the primary noise cancellation is performed in the 'preprocessor' of the first VoIP softphone terminal 100, and after that, the secondary noise cancellation is the 'post-processing unit of the second VoIP softphone terminal 200'. Is performed in '.

이를 보다 구체적으로 설명하면, 상기 제1 VoIP 소프트폰 단말(100)이 상기 제2 VoIP 소프트폰 단말(200)과 통화를 수행하는 중에, 사용자가 상기 제1 VoIP 소프트폰 단말(100)에 마련된 잡음 제거/측정 버튼을 선택하여 누르면, 상기 제2 VoIP 소프트폰 단말(200)은 잡음 측정의 주체가 상기 제1 VoIP소프트폰 단말(100)이므로, 기준(reference)음성파일(.wav)을 생성하여 상기 제1 VoIP 소프트폰 단말(100)에게 전송한다. 또한, 상기 제2 VoIP 소프트폰 단말(200)은 상기 생성한 기 준음성파일을 시험음성데이터로 패킷화하여 상기 제1 VoIP 소프트폰 단말(100)에게 전송한다. 이에 따라, 상기 제1 VoIP 소프트폰 단말(100)은 상기 제2 VoIP 소프트폰 단말(200)로부터 전송된 기준음성파일 및 시험음성데이터를 통해 통화 음질을 측정한다.  In more detail, while the first VoIP softphone terminal 100 is talking to the second VoIP softphone terminal 200, a noise provided by the user to the first VoIP softphone terminal 100 is provided. By selecting and pressing the remove / measure button, the second VoIP softphone terminal 200 generates a reference voice file (.wav) because the subject of noise measurement is the first VoIP softphone terminal 100. Send to the first VoIP softphone terminal 100. In addition, the second VoIP softphone terminal 200 packetizes the generated standard voice file as test voice data and transmits the packet to the first VoIP softphone terminal 100. Accordingly, the first VoIP softphone terminal 100 measures the call quality through the reference voice file and the test voice data transmitted from the second VoIP softphone terminal 200.

상기 제1 VoIP 소프트폰 단말(100)은 PESQ 통화음질 측정 알고리즘을 이용하여 상기 제2 VoIP 소프트폰 단말(200)로부터 전송된 기준음성파일 및 시험음성데이터를 비교함으로써 PESQ-MOS(Perceptual Evaluation of Speech Quality - Mean Opinion Score) 값을 추출한다. 상기 제1 VoIP 소프트폰 단말(100)은 상기 추출된 PESQ-MOS 값 또는 SNR를 이용하여 잡음 현상에 대한 값을 산출한다. 바람직하게는 상기 제1 VoIP 소프트폰 단말(100)은 사용자에 의해 요청된 통화 음질 측정에 대응하는 통화 음질 저해 요소인 잡음에 대한 값을 산출한다.  The first VoIP softphone terminal 100 compares the reference voice file and the test voice data transmitted from the second VoIP softphone terminal 200 by using a PESQ voice quality measurement algorithm. Extract Quality-Mean Opinion Score. The first VoIP softphone terminal 100 calculates a value for noise phenomenon using the extracted PESQ-MOS value or SNR. Preferably, the first VoIP softphone terminal 100 calculates a value for noise that is a call sound quality inhibiting factor corresponding to the call sound quality measurement requested by the user.

또한 상기 제1 VoIP 소프트폰 단말(100)은 상기 산출한 통화 음질 저해 요소값과 미리 저장되어 있는 통화 음질 저해 요소값을 비교하여 그 편차값을 산출하고, 상기 편차값에 기초하여 해당 VoIP 망(380)의 장애 상태를 판단한다. 나아가 상기 VoIP 망(380)의 장애 상태에 대한 판단결과에 따른 통화 음질 저해 요인을 제거하여 서비스 품질이 보장된 통화 음질이 제공되도록 한다.In addition, the first VoIP softphone terminal 100 compares the calculated call quality impairment factor value with a prestored call quality impairment factor value and calculates a deviation value, based on the deviation value. The failure state of 380 is determined. Furthermore, the call quality of the service quality is guaranteed by eliminating the interruption factor of the call quality according to the determination result of the failure state of the VoIP network 380.

도 3은 본 발명의 실시예에 따른 VoIP 망에서 돌발 잡음 발생시 오리지널 음성과 잡음의 혼음이 될 때의 파형을 나타낸 도면이다.FIG. 3 is a diagram illustrating waveforms when confusion of original voice and noise occurs when sudden noise occurs in a VoIP network according to an embodiment of the present invention.

도 3을 기준하면, 송신단에서 오리지널 음성(31)이 수신단으로 전송될 때 돌 발 잡음(32)이 발생되고, 상기 잡음(32)이 상기 원음(31)에 추가되어 혼음(33)을 형성하는 경우에 대한 시뮬레이션을 나타내고 있다. 도면에서와 같이, 상기 혼음(33)에서 잡음이 추가된 부분(34)은 오리지널 음성(31)과는 다른 음성 형태를 보인다.Referring to FIG. 3, when the original voice 31 is transmitted from the transmitting end to the receiving end, a sudden noise 32 is generated, and the noise 32 is added to the original sound 31 to form a mixed sound 33. The simulation for the case is shown. As shown in the drawing, the portion 34 of which noise is added in the horn 33 shows a different voice form than the original voice 31.

도 4는 본 발명의 일 실시예에 따른 VoIP 서비스의 품질보장을 위한 통화 잡음 제거장치의 구성블럭도이다.4 is a block diagram illustrating an apparatus for removing noise in a call for guaranteeing the quality of a VoIP service according to an embodiment of the present invention.

도 4를 기준하면, 본 발명에 따른 VoIP 서비스의 품질보장을 위한 통화 잡음 제거장치(10)는, 제어부(110), 입력부(122), 출력부(124), VoIP통신부(130), PESQ 측정부(140), 파일/데이터 생성부(142), SNR 측정부(145), 잡음필터링부(146), 파라미터산출부(150), 편차계산부(160), 망관리부(170), 저장부(180) 및 패킷처리부(190)를 포함하여 구성된다. Referring to FIG. 4, the apparatus for removing noise of a call 10 for guaranteeing the quality of a VoIP service according to the present invention includes a control unit 110, an input unit 122, an output unit 124, a VoIP communication unit 130, and a PESQ measurement. The unit 140, the file / data generator 142, the SNR measuring unit 145, the noise filtering unit 146, the parameter calculator 150, the deviation calculator 160, the network manager 170, the storage unit And a packet processing unit 190.

상기 제어부(110)는 상기 통화 잡음 제거장치(10)의 전반적인 동작을 제어하며, 이때, 상기 통화 잡음 제어장치가 VoIP 단말(예:VoIP 소프트폰 단말)(100 또는 200)에 탑재되는 경우에는 상기 VoIP 단말의 전반적인 동작을 제어하도록 설계될 수 있다. 상기 제어부(110)는 VoIP 망(390)을 통한 음성 통화시에 발생되는 잡음의 제거, SNR, PESQ 알고리즘을 이용한 통화 음질 측정을 제어한다. 또한, 상기 제어부(110)는 패킷화된 시험용 음성 데이터를 VoIP 통신부(130)를 통해 송.수신 단말로 전송한다.The controller 110 controls the overall operation of the call noise canceller 10. In this case, when the call noise controller is mounted on a VoIP terminal (eg, a VoIP softphone terminal) 100 or 200, the controller 110 controls the call noise canceller 10. It can be designed to control the overall operation of the VoIP terminal. The controller 110 controls the removal of noise generated during a voice call through the VoIP network 390, and measurement of call quality using SNR and PESQ algorithms. In addition, the controller 110 transmits the packetized test voice data to the transmitting / receiving terminal through the VoIP communication unit 130.

상기 입력부(122)는 사용자로부터 VoIP 통신에 필요한 제어 명령을 입력하기 위한 인터페이스를 구비한다. 예컨대, 증폭된 신호를 디지털화하기 위하여 혼음 신호가 입력되고 잡음의 측정 명령이 입력된다. 특히 상기 입력부(122)는 잡음 제거를 위한 전처리부의 코덱 등을 구비한다. 상기 출력부(124)는 상기 음성 데이터 또는 상기 잡음 제거장치(10)에서 처리된 정보 등을 출력한다.The input unit 122 has an interface for inputting a control command required for VoIP communication from a user. For example, in order to digitize the amplified signal, a mixed signal is input and a noise measuring command is input. In particular, the input unit 122 includes a codec of a preprocessing unit for noise removal. The output unit 124 outputs the voice data or the information processed by the noise removing device 10.

상기 VoIP 통신부(130)는 상기 제어부(110)의 제어에 따라 VoIP 패킷 통신을 수행하기 위한 통신 인터페이스를 제공한다. 상기 파일/데이터생성부(142)는 상기 입력부(122)를 통해 입력된 잡음 제거 요청신호에 따라, 상기 VoIP 망에서의 실제 음성 데이터에 대응되는 기준(reference)음성파일(.wav)을 생성하고, 상기 생성된 기준음성파일을 패킷화하여 시험음성데이터로 변환한다. 상기 기준음성파일은 상기 VoIP 망을 통해 전달되는 실제 음성 데이터에 대하여 기준이 되는 음성의 데이터를 말한다. 상기 VoIP 망을 통해 전달되는 실제 음성 데이터에는 환경에 의한 잡음이 혼입된 것인 반면, 상기 기준음성파일은 잡음이 혼입되지 않은 바람직한 음성 데이터를 의미한다. 또한, 상기 시험음성데이터는 상기한 바와 같이 잡음이 혼입되지 않은 바람직한 기준음성파일을 실제 VoIP 망을 통해 전달하기 위하여 패킷형태로 변환한 것을 말한다. 즉, 상기 기준음성파일이 실제 VoIP 망을 통해 전송될 때 어떠한 잡음 현상이 발생되는지를 판단하기 위하여 패킷으로 변환한 후 상기 VoIP 망으로 시험적으로 전송하는 음성데이터를 의미하는 것이다. 이는 상기 기준음성파일과 이를 패킷화한 시험음성데이터를 PESQ 통화음질 측정 알고리즘에 적용함으로써 상기 VoIP 망의 잡음정도를 PESQ-MOS 값으로 환산하기 위한 것이다. The VoIP communication unit 130 provides a communication interface for performing VoIP packet communication under the control of the control unit 110. The file / data generator 142 generates a reference voice file (.wav) corresponding to the actual voice data in the VoIP network according to the noise canceling request signal input through the input unit 122. The packet is converted into test voice data by packetizing the generated reference voice file. The reference voice file refers to voice data which is a reference to actual voice data transmitted through the VoIP network. While the actual voice data transmitted through the VoIP network contains noise caused by the environment, the reference voice file refers to desirable voice data in which noise is not mixed. In addition, the test voice data refers to the conversion of the preferred reference voice file without noise into the packet form in order to deliver the actual voice over the VoIP network. In other words, it refers to voice data transmitted to the VoIP network after being converted into packets to determine what noise phenomenon occurs when the reference voice file is actually transmitted through the VoIP network. This is to convert the noise level of the VoIP network into a PESQ-MOS value by applying the reference voice file and the test voice data packetized thereto to a PESQ call quality measurement algorithm.

상기 PESQ 측정부(140)는 상기 제어부(110)의 제어에 따라 상기 기준음성파 일과 시험음성데이터를 PESQ 통화음질 측정 알고리즘에 적용하여 PESQ-MOS 값을 추출한다. 상기 SNR 측정부(145)는 잡음 제거 후의 신호대 잡음비 결과값을 dB 단위로 표시한다. 상기 SNR 측정법은 공지된 방법이므로 따로 언급하지 않는다.The PESQ measurement unit 140 extracts the PESQ-MOS value by applying the reference voice file and the test voice data to the PESQ call quality measurement algorithm under the control of the control unit 110. The SNR measuring unit 145 displays the signal-to-noise ratio result value in dB units after the noise removal. The SNR measurement method is a known method and will not be described separately.

상기 파라미터산출부(150)는 상기 추출한 PESQ-MOS 값 및 SNR 값을 이용하여 음질 저해 요소값을 산출한다. 상기 편차계산부(160)는 상기 파라미터산출부(150)에서 산출한 통화 음질 저해 요소값과 미리 설정된 통화 음질 저해 요소값을 비교하여 그 편차값을 산출한다. 상기 망관리부(170)는 상기 산출된 음질 저해 요소 편차값에 기초하여 VoIP 망(390)의 잡음제거 처리를 담당한다. The parameter calculator 150 calculates a sound quality inhibiting element value by using the extracted PESQ-MOS value and SNR value. The deviation calculator 160 compares the call sound quality inhibiting element value calculated by the parameter calculator 150 with a preset call sound quality inhibiting element value and calculates the deviation value. The network manager 170 is in charge of noise removing processing of the VoIP network 390 based on the calculated sound quality inhibition factor deviation value.

상기 저장부(180)는 상기 제1 VoIP 소프트폰 단말(100)의 잡음 제거/측정 동작에 따른 결과정보를 저장하며, 상기 PESQ 측정부(140)를 통해 통화 음질을 측정하기 위한 PESQ 통화 음질 측정 알고리즘 및 SNR값을 저장한다. 상기 패킷 처리부(190)는 상기 기준음성파일에 대한 패킷 처리를 수행한다. 또한, 상기 잡음필터링부(146)는 상기 VoIP 망(390)을 통해 상기 입력부(122)로 입력되는 통화 음성 신호를 미리 저장된 음성 신호 코드북 및 잡음 신호 코드북을 이용하여 음성 신호와 잡음 신호로 분리하고 상기 잡음 신호를 제거한다.The storage unit 180 stores the result information according to the noise removal / measurement operation of the first VoIP softphone terminal 100, and measures PESQ call sound quality for measuring call sound quality through the PESQ measurement unit 140. Stores algorithm and SNR values. The packet processor 190 performs packet processing on the reference voice file. In addition, the noise filtering unit 146 separates the voice signal input to the input unit 122 through the VoIP network 390 into a voice signal and a noise signal using a prestored voice signal codebook and a noise signal codebook. Eliminate the noise signal.

본 발명의 일 실시예에서, 도 4에 도시된 본 발명에 따른 VoIP 서비스의 품질보장을 위한 통화 잡음 제거장치(10)는 하나의 칩모듈로 구현될 수 있고, 바람직하게는 VoIP 소프트폰 단말(100,200)에 탑재될 수도 있다.In one embodiment of the present invention, the call noise canceller 10 for guaranteeing the quality of the VoIP service according to the present invention shown in Figure 4 may be implemented as a single chip module, preferably a VoIP softphone terminal ( It may be mounted on 100,200.

도 5의 (a), (b) 및 (c)는 본 발명의 일 실시예에 따른 VoIP 망에서 품질보 장을 위한 통화 잡음 측정 및 제거방법을 보이는 흐름도이다.5 (a), (b) and (c) is a flowchart showing a method for measuring and removing call noise for quality assurance in a VoIP network according to an embodiment of the present invention.

도 5(a), 도 5(b) 및 도 5(c)에는 통화 잡음 측정 및 제거의 주체를 VoIP 소프트폰 단말(100,200)로 하여 나타내고 있다. 먼저, 도 5(a)를 기준하면, 제1 VoIP 소프트폰 단말(100)은 제2 VoIP 소프트폰 단말(200)과 통화를 위한 호가 연결된 상태에서 통화가 시작되고, 상호간에 음성 패킷을 전송하는데 있어서 오리지널 음성과 함께 잡음이 발생하여 혼음이 발생되고(S10), 상기 제1 VoIP 소프트폰 단말(100)과 상기 제2 VoIP 소프트폰 단말(200)의 통화 도중에, 사용자가 상기 제1 VoIP 소프트폰(100)에 마련된 잡음 제거/측정 버튼을 선택하여 누르면(S12), 상기 제1 VoIP 소프트폰(100)의 전처리부(51)에서 상기 제1 VoIP 소프트폰(100)에 탑재된 잡음 제거 알고리즘이 실행되어 잡음 분류에 의한 1차적인 잡음 제거가 수행된다. 이때, 상기와 같이 제1 VoIP 소프트폰 단말(100)에서의 1차적인 잡음 제거 과정에서는 상기 발생된 잡음이 지속적인 잡음(Stationary Noise)인지 아니면 돌발 잡음(Non Stationary Noise)인지에 따라 적절한 잡음 제거 알고리즘이 적용된다(S14,S16,S18). 특히, 무음(Silence)이 잡음으로 인식되어 처리되는 경우 원신호를 왜곡시키는 점을 극복하기 위해서 상기 무음과 잡음을 구분하고, 도 5(a) 및 도 5(b)에 언급한 과정에 따라 지속적인 잡음과 돌발 잡음의 특성에 따라 적절한 잡음 제거 알고리즘을 할당하여 해당 잡음을 제거한다. 5 (a), 5 (b) and 5 (c) show the main subjects of call noise measurement and cancellation as the VoIP softphone terminals 100 and 200. First, referring to FIG. 5 (a), the first VoIP softphone terminal 100 starts a call while a call for a call is connected to the second VoIP softphone terminal 200 and transmits a voice packet to each other. Noise is generated along with the original voice to generate a confusion (S10), and during a call between the first VoIP softphone terminal 100 and the second VoIP softphone terminal 200, the user calls the first VoIP softphone. When the noise canceling / measuring button provided at 100 is selected and pressed (S12), the noise canceling algorithm mounted on the first VoIP softphone 100 is pre-processed by the preprocessor 51 of the first VoIP softphone 100. The first noise cancellation by noise classification is performed. At this time, in the first noise removal process in the first VoIP softphone terminal 100 as described above, an appropriate noise removal algorithm depending on whether the generated noise is continuous noise or non-stationary noise. This applies (S14, S16, S18). In particular, in order to overcome the point of distorting the original signal when silence is recognized and processed as noise, the noise is distinguished from the noise, and continued according to the processes mentioned in FIGS. 5 (a) and 5 (b). Depending on the characteristics of the noise and abrupt noise, the appropriate noise cancellation algorithm is assigned to remove the noise.

이어, 상기 제1 VoIP 소프트폰 단말(100)은 음성 데이터를 인코더(52)에서 인코딩한 후 VoIP 망(390)을 통해 디코더(53)로 전송된다. 상기 디코더(52)에서는 상기 인코딩된 음성 데이터를 디코딩하여 상기 제2 VoIP 소프트폰 단말(200)의 후 처리부(54)로 전송한다. 상기 제2 VoIP 소프트폰 단말(200)의 출력 인터페이스에서 음성 신호 데이터 코드북을 통해 환경 적응적 잡음 제거 알고리즘을 적용하여 송신자의 신호와 환경 잡음 신호를 비교/분석함으로써 2차적으로 잡음을 제거한 후에, 수신자에게 최종 음성을 보낸다. 이때, 상기와 같이 제2 VoIP 소프트폰 단말(200)에서의 2차적인 잡음 제거 과정에서는 상기 수신된 음성 데이터에 발생된 잡음이 지속적인 잡음(Stationary Noise)인지 아니면 돌발 잡음(Non Stationary Noise)인지에 따라 적절한 잡음 제거 알고리즘이 적용된다(S20,S22,S24).Subsequently, the first VoIP softphone terminal 100 encodes voice data in the encoder 52 and then transmits the voice data to the decoder 53 through the VoIP network 390. The decoder 52 decodes the encoded voice data and transmits the decoded voice data to the post processor 54 of the second VoIP softphone terminal 200. After the noise is removed secondarily by comparing / analyzing the signal of the sender and the environmental noise signal by applying an environmentally adaptive noise canceling algorithm through the voice signal data codebook at the output interface of the second VoIP softphone terminal 200, the receiver Send the final voice to In this case, as described above, in the second noise removing process in the second VoIP softphone terminal 200, whether the noise generated in the received voice data is stationary noise or non-stationary noise. Therefore, an appropriate noise cancellation algorithm is applied (S20, S22, S24).

한편, 상기 모니터링 서버(500)는 상기 제1 VoIP 소프트폰 단말(100) 및 제2 VoIP 소프트폰 단말(200)로부터 잡음 측정 및 제거결과를 전송받는다. 또한 상기 잡음 측정 및 제거결과를 이용하여 VoIP 망(390)의 장애 상태를 모니터링한다.On the other hand, the monitoring server 500 receives the noise measurement and removal results from the first VoIP softphone terminal 100 and the second VoIP softphone terminal 200. In addition, the failure state of the VoIP network 390 is monitored using the noise measurement and removal result.

도 5(b)는 제1 VoIP 소프트폰 단말(100)의 전처리부에서의 잡음 제거과정을 나타내고, 도 5(c)는 제2 VoIP 소프트폰 단말(200)의 후처리부에서의 잡음 제거과정을 나타낸다. 도 5(b)를 기준하면, 소정의 음성 신호가 입력되면(S30), 상기 입력된 음성 신호의 에너지(Energy)와 미리 설정된 임계치(E-threshold)를 비교하여 무음(silence)과 잡음 발생(지속적인 잡음 또는 돌발 잡음)으로 분류한다(S32). 즉, 상기 입력된 음성 신호의 에너지가 상기 임계치보다 작으면 무음으로 분류하고, 상기 음성 신호의 에너지가 상기 임계치보다 크면 잡음 발생으로 분류한다. 이로써 신호가 들어오지 않은 경우에도 잡음 현상으로 인식하는 오류를 방지할 수 있다. 상기에서 잡음 발생은 전송된 음성 신호에 잡음 신호가 혼입된 것을 의미한다.FIG. 5 (b) shows a noise removal process in the preprocessor of the first VoIP softphone terminal 100, and FIG. 5 (c) shows a noise removal process in the post processor of the second VoIP softphone terminal 200. Indicates. Referring to FIG. 5 (b), when a predetermined voice signal is input (S30), silence and noise are generated by comparing energy of the input voice signal with a preset threshold (E-threshold). Continuous noise or sudden noise) (S32). That is, if the energy of the input voice signal is less than the threshold, it is classified as silent. If the energy of the voice signal is greater than the threshold, it is classified as noise generation. This prevents errors that are perceived as noise phenomena even when no signal is present. Noise generation in the above means that the noise signal is mixed in the transmitted voice signal.

상기에서 잡음 발생(지속 잡음 또는 돌발 잡음)으로 분류되면, 레벨 크로 스(Level Cross Rate:LCR), 제로 크로스(Zero Cross Rate:ZCR) 및 자기상관비(Autocorrelation ratio) 방법을 적용하여 각각의 기준 경계값(Lth,Zth, A threshold)과 비교함으로써 원음성의 유,무성음의 특성을 고려하여 음성 신호의 특성을 검출하고(S34,S36,S38), 상기 음성 신호의 패킷을 시간당 주기를 체크하고 상기 음성신호의 주기가 미리 설정된 기준치(예컨대, 수십 msec에서 수백 msec 정도)보다 돌발 잡음으로 분류하고, 상기 기준치보다 길면 지속 잡음으로 분류한다(S40). 상기 분류된 돌발 잡음 및 지속 잡음별로 상기 음성 신호의 패킷 프레임당 적정한 잡음 제거 알고리즘을 적용하여 해당 잡음을 제거하게 되어(S42), 상기 잡음이 제거된 원음신호를 출력한다(S44). 이러한 불필요한 잡음 신호를 레벨당 또는 제로(zero)에 가까운 신호, 그리고 에너지를 이용하여 미리 제거하는 방법은 잡음 제거 알고리즘에 문제가 되어왔던 처리 시간을 단축하고 과거 방법보다 잡음 제거에 있어서 성능을 향상시킬 수 있다. When classified as noise generation (continuous noise or abrupt noise), the level cross rate (LCR), zero cross rate (ZCR), and autocorrelation ratio method are applied to each criterion. By comparing with the threshold value (Lth, Zth, A threshold), the characteristics of the voice signal are detected in consideration of the characteristics of the original voice and the unvoiced sound (S34, S36, S38), and the packets of the voice signal are checked per time period. The period of the voice signal is classified as a sudden noise than a preset reference value (for example, about tens of msec to several hundred msec), and when it is longer than the reference value, it is classified as continuous noise (S40). The noise is removed by applying an appropriate noise cancellation algorithm per packet frame of the speech signal for each classified abrupt noise and continuous noise (S42), and outputs the original sound signal from which the noise is removed (S44). The method of preliminarily removing these unnecessary noise signals using per- or near-zero signals and energy reduces the processing time which has been a problem in the noise cancellation algorithm and improves the performance in noise removal over the past methods. Can be.

한편, 도 5(c)는 제2 VoIP 소프트폰 단말(200)의 후처리부에서의 잡음 제거과정을 나타낸다. 도 5(c)를 기준하면, 음성 신호가 입력되면 이를 데이터화하고 상기 음성 데이터를 송신자 음성 신호 데이터 코드북 및 잡음 신호 코드북을 이용하여 각각 송신자의 신호 및 환경 잡음 신호와 비교분석한 후, 잡음 필터링부에서 2차적으로 잡음을 제거한 후에, 수신자에게 최종 음성을 보낸다.On the other hand, Figure 5 (c) shows a noise removal process in the post-processing unit of the second VoIP softphone terminal 200. Referring to FIG. 5 (c), when a voice signal is input, the voice signal is inputted, and the voice data is analyzed using the sender voice signal data codebook and the noise signal codebook. After the second noise is removed from, the final voice is sent to the receiver.

도 6은 본 발명의 일 실시예에 따른 VoIP 망에서 서비스 품질보장을 위한 통화 잡음 측정 및 제거방법을 보이는 흐름도이다.6 is a flowchart illustrating a method of measuring and removing call noise for guaranteeing service quality in a VoIP network according to an embodiment of the present invention.

도 6에서는 VoIP 망에서 PESQ 통화음질 측정 알고리즘을 적용하여 통화 잡음을 측정하고 이를 제거하는 방법을 도시하고 있고 있으며, 나아가 통화 품질 측정의 주체가 VoIP 소프트폰 단말(100,200)인 것으로 한다.FIG. 6 illustrates a method of measuring and removing call noise by applying a PESQ call quality measurement algorithm in a VoIP network. Further, the subject of call quality measurement is a VoIP softphone terminal (100,200).

도 6을 기준하면, 먼저 제1 VoIP 소프트폰 단말(100)은 제2 VoIP 소프트폰 단말(200)과 통화 호(Call)가 연결된 상태에서, 미리 설정된 통화음질 저해요소에 대한 값들을 저장한다(S110). 상기 제1 VoIP 소프트폰 단말(100)은 상기 제2 VoIP 소프트폰 단말(200)과의 통화 수행 도중에 사용자로부터 잡음 측정 요청을 입력받으면, 즉 사용자가 상기 제1 VoIP 소프트폰 단말(100)에 마련된 잡음 제거/측정 버튼을 누름으로써 상기 잡음 제거/측정 신호가 입력되면, 잡음 측정 요청신호를 상기 제2 VoIP 소프트폰 단말(200)로 전송한다(S120). Referring to FIG. 6, first, the first VoIP softphone terminal 100 stores values for a preset voice quality inhibiting element while the second VoIP softphone terminal 200 is connected to a call. S110). When the first VoIP softphone terminal 100 receives a noise measurement request from a user during a call with the second VoIP softphone terminal 200, that is, the user is provided in the first VoIP softphone terminal 100. When the noise reduction / measurement signal is input by pressing the noise reduction / measurement button, the noise measurement request signal is transmitted to the second VoIP softphone terminal 200 (S120).

상기 잡음 측정 요청신호를 수신한 상기 VoIP 소프트폰 단말(200)은 사용자로부터 요청된 잡음 측정의 주체를 검색하여(S130). 상기 요청된 잡음 측정의 주체가 상기 제1 VoIP 소프트폰 단말(100)인 것으로 판단한다. 이어 상기 제2 VoIP 소프트폰 단말(200)은 기준음성파일(.wav)을 생성하여(S140), 이를 상기 제1 소프트폰 단말(100)에게 전송한다(S150). 이때, 상기 제1 VoIP 소프트폰 단말(100)은 상기 제2 VoIP 소프트폰 단말(200)로부터 수신한 기준음성파일을 소정의 저장장치에 임시로 저장한다(S160).  Upon receiving the noise measurement request signal, the VoIP softphone terminal 200 searches for a subject of the noise measurement requested from the user (S130). The subject of the requested noise measurement is determined to be the first VoIP softphone terminal 100. Subsequently, the second VoIP softphone terminal 200 generates a reference voice file (.wav) (S140), and transmits it to the first softphone terminal 100 (S150). At this time, the first VoIP softphone terminal 100 temporarily stores the reference voice file received from the second VoIP softphone terminal 200 in a predetermined storage device (S160).

이어, 상기 제2 VoIP 소프트폰 단말(200)은 상기 S130 단계에서 생성한 기준음성파일을 패킷화하여 시험음성데이터로 생성하고(S170), 상기 생성된 시험음성데이터를 상기 제1 VoIP 소프트폰 단말(100)에게 전송한다(S180). 이에 따라, 상기 제1 VoIP 소프트폰 단말(100)은 상기 제2 VoIP 소프트폰 단말(200)로부터 수신된 기준음성파일 및 시험음성데이터를 통해 통화 음질을 측정한다.  Subsequently, the second VoIP softphone terminal 200 generates the test voice data by packetizing the reference voice file generated in step S130 (S170), and generates the generated test voice data in the first VoIP softphone terminal. It transmits to 100 (S180). Accordingly, the first VoIP softphone terminal 100 measures call quality through the reference voice file and test voice data received from the second VoIP softphone terminal 200.

통화 음성 측정을 위하여, 상기 제 VoIP 소프트폰 단말(100)은 PESQ 통화음질 측정 알고리즘을 이용하여 상기 수신된 기준음성파일 및 시험음성데이터를 비교함으로써 PESQ-MOS 값을 추출하고(S190), 상기 추출한 PESQ-MOS 값을 통해 통화음질 저해요소에 대한 값을 산출한다(S210).  For the voice call measurement, the VoIP softphone terminal 100 extracts a PESQ-MOS value by comparing the received reference voice file and test voice data using a PESQ call quality measurement algorithm (S190). The PESQ-MOS value is used to calculate a value for the voice quality inhibiting factor (S210).

계속하여, 상기 제1 VoIP 소프트폰 단말(100)은 상기 산출한 통화음질 저해 요소값과 상기 S110 단계에서 미리 저장되어 있던 통화음질 저해 요소값을 비교하여 그 편차값을 산출한다(S220). 상기 제1 VoIP 소프트폰 단말(100)은 상기 산출된 편차값을 이용하여 VoIP 망(390)의 장애 상태를 판단한다(S230).  Subsequently, the first VoIP softphone terminal 100 compares the calculated call quality inhibiting factor value with the call quality inhibiting factor value previously stored in step S110 and calculates the deviation value (S220). The first VoIP softphone terminal 100 determines the failure state of the VoIP network 390 using the calculated deviation value (S230).

이에 따라, 상기 제1 VoIP 소프트폰 단말(100)은 VoIP 망(390)의 장애상태에 대한 판단결과에 따라, 통화음질 저해 요인을 제거함으로써 상기 VoIP 망(390)을 통한 서비스 품질(QoS)이 보장된 통화 음질 서비스를 제공할 수 있다(S240). 이후에, 상기 제1 VoIP 소프트폰 단말(100)은 이러한 과정을 통해 얻어진 잡음 측정 결과를 저장한 후 (S250), 상기 제2 VoIP 소프트폰 단말(200) 및 모니터링 서버 (500)로 전송하여 상기 VoIP 망(390)에 대한 상태 정보를 공유한다(S260). 상기 모니터링 서버(500)는 상기 제1 VoIP 소프트폰 단말(100)로부터 전송된 통화음질측정 결과를 저장한다(S270). Accordingly, the first VoIP softphone terminal 100 removes the disturbance factor of the call sound quality according to the determination result of the failure state of the VoIP network 390, thereby reducing the quality of service (QoS) through the VoIP network 390. Guaranteed call sound quality service can be provided (S240). Thereafter, the first VoIP softphone terminal 100 stores the noise measurement result obtained through the process (S250), and then transmits the result to the second VoIP softphone terminal 200 and the monitoring server 500. The state information on the VoIP network 390 is shared (S260). The monitoring server 500 stores the call sound quality measurement result transmitted from the first VoIP softphone terminal 100 (S270).

도 7(a)는 본 발명의 실시예에 따른 PESQ 통화음질 측정 알고리즘을 VoIP 망 에 적용한 예지적인 도면이고, 도 7(b)는 본 발명의 실시예에 따른 도 6에서 설명한 PESQ 통화음질 측정 알고리즘을 적용한 예시적인 도면이다. FIG. 7 (a) is a schematic diagram of applying a PESQ call quality measurement algorithm according to an embodiment of the present invention to a VoIP network, and FIG. 7 (b) is a PESQ call quality measurement algorithm described in FIG. 6 according to an embodiment of the present invention. Is an exemplary diagram applying.

도 7(a)를 기준하면, 도 6에서와 같이 제1 VoIP 소프트폰 단말(100)로부터 통화음질 측정 요청을 받은 제2 VoIP 소프트폰 단말(200)이 상기 제1 VoIP 소프트폰 단말(100)로 기준음성파일 및 시험음성데이터를 전송하면, 통화 음질 측정을 위하여 상기 제1 VoIP 소프트폰 단말(100) 내의 PESQ 측정부(600)에서 PESQ 통화음질 측정 알고리즘을 적용하여 상기 수신된 기준음성파일 및 시험음성데이터를 비교함으로써 PESQ-MOS 값을 추출한다. 도면에 도시된 바와 같이 상기 기준음성파일 및 시험음성데이터는 VoIP 망(390)을 통해 상기 PESQ 측정부(600)로 전송될 수도 있다.Referring to FIG. 7A, as shown in FIG. 6, the second VoIP softphone terminal 200 that receives the call quality measurement request from the first VoIP softphone terminal 100 is the first VoIP softphone terminal 100. When the reference voice file and the test voice data are transmitted, the received reference voice file and the PESQ call quality measurement algorithm are applied by the PESQ measurement unit 600 in the first VoIP softphone terminal 100 to measure the call quality. The PESQ-MOS value is extracted by comparing the test voice data. As shown in the figure, the reference voice file and the test voice data may be transmitted to the PESQ measurement unit 600 through the VoIP network 390.

도 7(b)를 기준하면, VoIP 망(390)을 통해 제1 VoIP 소프트폰 단말(200)로ㅂ부터 제2 VoIP 소프트폰 단말(200)로 인코딩된 데이터가 입력되면 디코더(61)에서 디코딩한다. 상기 디코딩된 결과에 따라 잡음제거부(62)에서 잡음을 제거한 후 제1음질측정부(63)에서 통화음질 측정을 수행하거나 바로 제2음질측정부(64)에서 통화음질 측정을 수행한다.Referring to FIG. 7B, when the encoded data is input from the first VoIP softphone terminal 200 to the second VoIP softphone terminal 200 through the VoIP network 390, the decoder 61 decodes the decoder 61. do. After the noise is removed by the noise canceling unit 62 according to the decoded result, the first voice quality measurement unit 63 performs the call quality measurement or the second voice quality measurement unit 64 performs the voice quality measurement.

이상에서는 본 발명에서 특정의 바람직한 실시 예에 대하여 도시하고 또한 설명하였다. 그러나 본 발명은 상술한 실시 예에 한정되지 아니하며, 특허 청구의 범위에서 첨부하는 본 발명의 요지를 벗어남이 없이 당해 발명이 속하는 기술 분야에서 통상의 지식을 가진 자라면 누구든지 다양한 변형 및 균등한 타 실시가 가능 할 것이다. 따라서, 본 발명의 진정한 기술적 보호범위는 첨부된 특허청구범위의 기술적 사상에 의해 정해져야 할 것이다.In the above, specific preferred embodiments of the present invention have been illustrated and described. However, the present invention is not limited to the above-described embodiments, and any person having ordinary skill in the art to which the present invention pertains may make various modifications and other equivalents without departing from the gist of the present invention attached to the claims. It will be possible. Therefore, the true technical protection scope of the present invention will be defined by the technical spirit of the appended claims.

본 발명에 따르면 서비스 가입자가 VoIP 소프트폰 양 단말을 통해 선택적으로 통화 음질에 저해가 되는 요인인 잡음을 제거 및 측정할 수 있으며 잡음 제거 및 측정시에 잡음의 정확한 분류로 무음(Silence)과 잡음의 구분이 되지않아 음성이 왜곡되었던 문제점을 해결할 수 있다.According to the present invention, the service subscriber can selectively remove and measure the noise, which is a factor that hinders the call quality, through the VoIP softphone terminals. It can solve the problem that the voice is distorted because it is not distinguished.

또한, 본 발명에 의하면, 지속적 잡음과 돌발 잡음으로 분류하여 처리하는 적응 제거 알고리즘을 이용하여 기존에 적용되었던 잡음제거 방법보다 성능면에서 우수한 결과를 얻을 수 있으며 후처리부에서 음성신호 코드북을 이용한 잡음 처리법 적용으로 주변환경에 의해 발생하는 잡음 처리의 효율이 훨씬 증가된다.In addition, according to the present invention, by using an adaptive cancellation algorithm that classifies and processes continuous noise and abrupt noise, it is possible to obtain better performance in terms of performance than the conventional noise removal method. The application greatly increases the efficiency of noise processing caused by the environment.

또한, 본 발명에 의하면, 전처리부 및 후처리부에서의 2단계 잡음처리를 송신자와 수신자가 선택적으로 처리함으로써 서비스를 사용하는 고객에게도 통화음질에 대한 만족도를 줄 수 있다. 즉, 잡음제거 범위 분류를 사용자가 직접 선택함으로써 통화 환경에 따라 발생하는 여러 잡음(차량 관련 잡음, 지하철, 공공 장소 등의 지속적 잡음/ 에어컨 소음, 팬 소리, 창문 닫는 소리와 같은 돌발 잡음)과 서비스 가입자의 음성의 특성을 이용하여 이외의 다른 음은 모두 잡음 처리함으로써 사용자는 다양한 환경에서 사용자 중심의 편리성을 가질 수 있다.In addition, according to the present invention, two-stage noise processing in the preprocessor and the post processor selectively processes the receiver and the receiver, thereby providing satisfaction to the call sound quality to the customer who uses the service. That is, by selecting the noise reduction range classification, users can select various noises according to the call environment (continuous noise such as vehicle-related noise, subway and public places, air conditioning noise, fan noise and window noise) and service. By using noise characteristics of the subscriber's voice, all other sounds are noise-processed so that the user can have user-centered convenience in various environments.

나아가, 본 발명은 시간 및 장소에 구애받지 않고 VoIP 망을 통해 통화 연결 된 상태에서 서비스 가입자의 잡음 측정을 요청에 따라 실시간으로 통화 음질을 측정하고 그 결과에 따른 잡음 관련 통화 음질 저해 요인들을 제거함으로써, 통화 품질 유지 보수를 위한 업무 효율을 증대시킬 수 있다.  Furthermore, the present invention measures the noise quality of a service subscriber in real time according to the request of noise measurement of a service subscriber while the call is connected through a VoIP network regardless of time and place. This can increase work efficiency for maintaining call quality.

Claims (17)

VoIP 망을 통해 패킷 음성 통화를 수행하는 VoIP 단말에서의 VoIP 서비스 품질보장을 위한 통화 잡음 제거방법에 있어서, In the call noise removal method for guaranteeing the VoIP quality of service in a VoIP terminal performing a packet voice call over a VoIP network, 상기 VoIP 망을 통하여 제1 VoIP 단말에서 적어도 하나의 제2 VoIP 단말과의 음성 통화중에 음성 데이터에 통화 잡음이 발생하면, 사용자에 의해 상기 제1 VoIP 단말이 상기 제2 VoIP 단말로 통화 잡음 제거를 요청하는 제1단계;If a call noise occurs in voice data during a voice call with at least one second VoIP terminal from the first VoIP terminal through the VoIP network, the first VoIP terminal removes the call noise from the first VoIP terminal to the second VoIP terminal. Requesting first step; 상기 요청을 수신한 상기 제2 VoIP 단말에서 상기 음성 데이터에 대응되는 기준음성파일을 생성하고, 상기 생성된 기준음성파일을 패킷화하여 시험음성데이터로 변환한 후 상기 기준음성파일 및 시험음성데이터를 상기 제1 VoIP 단말로 전송하는 제2단계;The second VoIP terminal receiving the request generates a reference voice file corresponding to the voice data, converts the generated reference voice file into test voice data, and then converts the reference voice file and the test voice data. A second step of transmitting to the first VoIP terminal; 상기 제1 VoIP 단말에서 상기 기준음성파일 및 시험음성데이터를 미리 저장된 PESQ 통화음질 측정 알고리즘에 적용하여 PESQ-MOS 값을 추출하는 제3단계;A third step of extracting a PESQ-MOS value by applying the reference voice file and test voice data to a prestored PESQ call quality measurement algorithm in the first VoIP terminal; 상기 PESQ-MOS 값을 이용하여 상기 발생된 통화 잡음에 대응되는 통화 음질 저해 요소값을 산출하는 제4단계;A fourth step of calculating a call sound quality inhibiting element value corresponding to the generated call noise using the PESQ-MOS value; 상기 산출된 통화 음질 저해 요소값과 미리 설정된 통화 음질 저해 요소값의 편차값을 계산하는 제5단계; 및A fifth step of calculating a deviation value between the calculated call sound quality inhibiting element value and a preset call sound quality inhibiting element value; And 상기 계산된 편차값을 근거로 상기 VoIP 망의 장애상태를 판단하고, 그 판단결과에 따라 상기 통화 잡음에 대응되는 통화 음질 저해 요소를 제거하는 제6단계; 를 포함하는 VoIP 서비스 품질보장을 위한 통화 잡음 제거방법.Determining a failure state of the VoIP network based on the calculated deviation value, and removing a call sound quality inhibiting factor corresponding to the call noise according to the determination result; Call noise removal method for guaranteeing VoIP service quality comprising a. 제1항에 있어서, 상기 제1단계 이후에,The method of claim 1, wherein after the first step, 상기 제2 VoIP 단말이 상기 통화 잡음 제거를 요청한 주체가 제1 VoIP 단말인 것을 확인하는 단계를 더 포함하는 것을 특징으로 하는 VoIP 서비스 품질보장을 위한 통화 잡음 제거방법.And confirming, by the second VoIP terminal, that the subject requesting the noise removal is the first VoIP terminal. 제1항에 있어서, 상기 제2단계는,The method of claim 1, wherein the second step, 상기 제1 VoIP 단말이 상기 VoIP 단말로부터 전송된 기준음성파일을 저장하는 단계를 더 포함하는 것을 특징으로 하는 VoIP 서비스의 품질보장을 위한 통화 잡음 제거방법.The first VoIP terminal further comprises the step of storing the reference voice file transmitted from the VoIP terminal, characterized in that the call noise removal method for quality assurance of the VoIP service. 제1항에 있어서, 상기 제6단계 이후에,According to claim 1, After the sixth step, 상기 VoIP 망의 장애상태 및 상기 통화 음질 저해 요소의 제거결과를 VoIP 망을 모니터링하는 모니터링 서버로 전송하는 단계를 더 포함하는 것을 특징으로 하는 VoIP 서비스의 품질보장을 위한 통화 잡음 제거방법.And transmitting the result of removing the failure state of the VoIP network and the call sound quality inhibiting factor to a monitoring server for monitoring the VoIP network. 제1항에 있어서, 상기 제6단계 이후에,According to claim 1, After the sixth step, 상기 제1 VoIP 단말에서 상기 제2 VoIP 단말로 음성 신호를 전송하는 단계;Transmitting a voice signal from the first VoIP terminal to the second VoIP terminal; 상기 음성 신호에 잡음이 포함되어 있는지를 판단하는 단계; 및Determining whether noise is included in the voice signal; And 상기 잡음이 포함되어 있으면 음성 신호를 미리 저장된 음성 신호 코드북 및 잡음 신호 코드북을 이용하여 음성 신호와 잡음 신호로 분리하고 상기 분리된 잡음 신호를 제거하는 단계; 를 더 포함하는 것을 VoIP 서비스의 품질보장을 위한 통화 잡음 제거방법.If the noise is included, separating the speech signal into a speech signal and a noise signal using a prestored speech signal codebook and a noise signal codebook, and removing the separated noise signal; Call noise removal method for quality assurance of the VoIP service further comprising. VoIP 망을 통해 패킷 음성 통화를 수행하는 다수의 VoIP 단말에서의 VoIP 서비스 품질보장을 위한 통화 잡음 제거방법에 있어서, A method for removing call noise for guaranteeing VoIP service quality in a plurality of VoIP terminals performing a packet voice call over a VoIP network, 제1 VoIP 단말이 상기 VoIP 망을 통해 적어도 하나의 제2 VoIP 단말과 음성 통화 중에 음성신호에 발생한 통화 잡음에 대하여 사용자로부터 잡음 제거신호를 수신하는 제1단계;A first step of receiving, by a first VoIP terminal, a noise canceling signal from a user with respect to call noise generated in a voice signal during a voice call with at least one second VoIP terminal through the VoIP network; 상기 제1 VoIP 단말에서 상기 음성신호의 에너지와 미리 설정된 기준 에너지를 비교하여 상기 음성신호를 무음(silence)신호 및 잡음신호가 포함된 음성신호로 분류하는 제2단계;A second step of classifying the voice signal into a voice signal including a silence signal and a noise signal by comparing the energy of the voice signal with a preset reference energy in the first VoIP terminal; 상기 잡음신호가 포함된 음성신호로 분류된 경우 기설정된 레벨크로스(LCR), 제로크로스(ZCR) 및 자기상관비(Autocorrelation Ratio)를 각각의 임계치와 비교하고 상기 LCR, ZCR 및 자기상관비가 상기 각각의 임계치보다 작은 경우, 상기 잡음신호의 시간당 발생주기를 체크하는 제3단계;If the noise signal is classified as a voice signal, the predetermined level cross (LCR), zero cross (ZCR), and autocorrelation ratio are compared with respective thresholds, and the LCR, ZCR, and autocorrelation ratios are respectively determined. A third step of checking an occurrence period of the noise signal per hour when it is smaller than a threshold of? 상기 잡음신호의 시간당 발생주기가 미리 설정된 기준치보다 길면 돌발 잡음으로 분류하고, 짧으면 지속 잡음으로 분류하는 제4단계;A fourth step of classifying the noise signal as a sudden noise if the period of occurrence of the noise signal is longer than a preset reference value, and classifying it as a continuous noise if it is short; 상기 분류된 돌발 잡음 및 지속 잡음에 맞는 적응적 잡음 제거 알고리즘을 적용하여 해당 잡음을 제거하는 제5단계; 및A fifth step of removing the noise by applying an adaptive noise cancellation algorithm suitable for the classified abrupt noise and continuous noise; And 상기 잡음이 제거된 음성신호를 상기 제2 VoIP 단말로 전송하는 제6단계; 를 포함하는 것을 특징으로 하는 VoIP 서비스 품질보장을 위한 통화 잡음 제거방법.A sixth step of transmitting the noise-free voice signal to the second VoIP terminal; Call noise removal method for guaranteeing VoIP service quality comprising a. 제6항에 있어서, 상기 제6단계 이후에,The method of claim 6, wherein after the sixth step, 상기 제2단계 내지 제5단계를 상기 제2 VoIP 단말에서 재차 수행하는 단계를 더 포함하는 것을 특징으로 하는 VoIP 서비스 품질보장을 위한 통화 잡음 제거방법.And performing the steps 2 to 5 again in the second VoIP terminal. 제6항 또는 제7항에 있어서, 상기 제2단계는,The method of claim 6 or 7, wherein the second step, 상기 음성신호의 에너지가 상기 기준 에너지보다 작으면 상기 음성신호를 무음으로 분류하고, 크면 잡음신호가 포함된 음성신호로 분류하는 것을 특징으로 하는 VoIP 서비스 품질보장을 위한 통화 잡음 제거방법.If the energy of the voice signal is less than the reference energy, classify the voice signal as silent, and if larger, classify the voice signal into a voice signal including a noise signal. 제6항 또는 제7항에 있어서, 상기 제5단계는,The method of claim 6 or 7, wherein the fifth step, 상기 잡음신호가 포함된 음성신호를 미리 설정된 음성 신호 코드북 및 잡음 신호 코드북을 이용하여 음성신호와 잡음신호로 분리하는 단계; 및Separating the voice signal including the noise signal into a voice signal and a noise signal using a preset voice signal codebook and a noise signal codebook; And 상기 분리된 잡음신호를 제거하는 단계; 를 포함하는 것을 특징으로 하는 VoIP 서비스 품질보장을 위한 통화 잡음 제거방법.Removing the separated noise signal; Call noise removal method for guaranteeing VoIP service quality comprising a. VoIP 망을 통한 패킷 음성 통화 수행시 VoIP 서비스의 품질보장을 위한 통화 잡음 제거장치에 있어서,An apparatus for removing noise in a call for guaranteeing the quality of a VoIP service when performing a packet voice call through a VoIP network, 사용자로부터 음성 통화 중에 발생된 잡음의 제거신호를 입력받는 입력부;An input unit for receiving a signal for removing noise generated during a voice call from a user; 상기 잡음 제거신호의 입력에 따라 VoIP 망에서의 실제 음성 데이터에 대응되는 기준음성파일을 생성하고 상기 생성된 기준음성파일을 패킷화하여 시험음성데이터로 변환하는 파일/데이터생성부;A file / data generator for generating a reference voice file corresponding to actual voice data in a VoIP network according to the input of the noise canceling signal, and converting the generated reference voice file into test voice data; 상기 기준음성파일 및 시험음성데이터를 미리 설정된 PESQ 통화음질 측정 알고리즘에 적용하여 PESQ-MOS 값을 추출하는 PESQ측정부;A PESQ measurement unit extracting a PESQ-MOS value by applying the reference voice file and the test voice data to a preset PESQ call quality measurement algorithm; 상기 추출된 PESQ-MOS 값을 이용하여 상기 발생된 잡음에 대응되는 통화 음질 저해 요소값을 산출하는 파라미터산출부;A parameter calculator configured to calculate a call sound quality inhibiting element value corresponding to the generated noise by using the extracted PESQ-MOS value; 상기 산출된 통화 음질 저해 요소값과 미리 설정된 통화 음질 저해 요소값의 편차를 계산하는 편차계산부; 및A deviation calculator configured to calculate a deviation between the calculated call sound quality inhibiting element value and a preset call sound quality inhibiting element value; And 상기 계산된 편차값에 기초하여 상기 VoIP 망의 장애상태를 판단하고 상기 통화 음질 저해 요소를 제거하는 망관리부; 를 포함하는 VoIP 서비스의 품질보장을 위한 통화 잡음 제거장치.A network manager which determines a failure state of the VoIP network based on the calculated deviation value and removes the call sound quality inhibiting factor; Call noise canceller for quality assurance of the VoIP service comprising a. 제10항에 있어서, The method of claim 10, 상기 VoIP 망을 통해 상기 입력부로 입력되는 통화 신호를 미리 저장된 음성 신호 코드북 및 잡음 신호 코드북을 이용하여 음성 신호와 잡음 신호로 분리하고 상기 잡음 신호를 제거하는 잡음 필터링부를 더 포함하는 것을 VoIP 서비스의 품질보장을 위한 통화 잡음 제거장치.The voice signal quality of the VoIP service further comprises a noise filter for separating the voice signal and the noise signal using the pre-stored voice signal codebook and noise signal codebook through the VoIP network to remove the noise signal Call noise canceller for guarantee. 제10항 또는 제11항에 있어서, The method according to claim 10 or 11, wherein 상기 생성된 기준음성파일, 상기 변환된 시험음성데이터, 상기 PESQ 통화음질 측정 알고리즘, 상기 음성 신호 코드북 및 잡음 신호 코드북을 저장하는 저장부를 더 포함하는 것을 특징으로 하는 VoIP 서비스의 품질보장을 위한 통화 잡음 제거장치.And a storage unit for storing the generated reference voice file, the converted test voice data, the PESQ call quality measurement algorithm, the voice signal codebook and the noise signal codebook. Removal device. VoIP 망을 통하여 패킷 음성 통화를 수행하는 VoIP 단말에 있어서,In a VoIP terminal for performing a packet voice call over a VoIP network, 사용자로부터 VoIP 패킷 음성 통화에 필요한 제어명령을 입력받기 위한 인터페이스를 구비하고, VoIP 단말간에 데이터를 입,출력하는 입/출력부;An input / output unit having an interface for receiving a control command required for a VoIP packet voice call from a user, and inputting / outputting data between VoIP terminals; 상기 VoIP 패킷 음성 통화를 위한 통신 인터페이스를 제공하는 VoIP 통신부;A VoIP communication unit providing a communication interface for the VoIP packet voice call; 상기 VoIP 패킷 음성 통화중에 통화 잡음 제거요청이 수신되면, 상기 VoIP 망에서의 실제 음성 데이터에 대응되는 기준음성파일을 생성하고 상기 생성된 기준음성파일을 패킷화하여 시험음성데이터로 변환하는 파일/데이터생성부;When a call noise cancellation request is received during the VoIP packet voice call, a file / data for generating a reference voice file corresponding to the actual voice data in the VoIP network and converting the generated reference voice file into test voice data Generation unit; 상기 기준음성파일 및 시험음성데이터를 미리 설정된 PESQ 통화음질 측정 알고리즘에 적용하여 PESQ-MOS값을 추출하는 PESQ측정부;A PESQ measurement unit extracting a PESQ-MOS value by applying the reference voice file and the test voice data to a preset PESQ call quality measurement algorithm; 상기 추출된 PESQ-MOS값을 이용하여 상기 발생된 잡음에 대응되는 통화 음질 저해 요소값을 산출하는 파라미터산출부;A parameter calculator configured to calculate a call sound quality inhibiting element value corresponding to the generated noise by using the extracted PESQ-MOS value; 상기 산출된 통화 음질 저해 요소값과 미리 설정된 통화 음질 저해 요소값의 편차를 계산하는 편차계산부;A deviation calculator configured to calculate a deviation between the calculated call sound quality inhibiting element value and a preset call sound quality inhibiting element value; 상기 계산된 편차값에 기초하여 상기 VoIP 망의 장애상태를 판단하고 상기 통화 음질 저해 요소를 제거하는 망관리부; 및A network manager which determines a failure state of the VoIP network based on the calculated deviation value and removes the call sound quality inhibiting factor; And 상기 VoIP 단말의 전반적인 동작을 제어하는 제어부; 를 포함하는 VoIP 서비스의 품질보장을 위한 VoIP 단말.A controller for controlling the overall operation of the VoIP terminal; VoIP terminal for quality assurance of the VoIP service comprising a. 제13항에 있어서,The method of claim 13, 상기 VoIP 망을 통해 상기 입출력부로 입력되는 음성 통화 신호를 미리 저장된 음성 신호 코드북 및 잡음 신호 코드북을 이용하여 음성 신호와 잡음 신호로 분리하고 상기 잡음 신호를 제거하는 잡음 필터링부를 더 포함하는 것을 VoIP 서비스의 품질보장을 위한 VoIP 단말.The voice call signal input to the input and output unit through the VoIP network using a pre-stored voice signal codebook and noise signal codebook further comprises a noise filtering unit for separating the voice signal and noise signal and remove the noise signal of the VoIP service VoIP terminal for quality assurance. 제13항 또는 제14항에 있어서, 상기 VoIP 단말은,The method according to claim 13 or 14, wherein the VoIP terminal, 상기 VoIP 망을 통하여 통화 호가 연결된 다른 VoIP 단말과의 음성 통화 수행중에 통화 잡음이 발생되면 상기 입,출력부를 통해 상기 발생된 잡음의 제거를 요청하는 것을 특징으로 하는 VoIP 서비스의 품질보장을 위한 VoIP 단말.If a call noise occurs while performing a voice call with another VoIP terminal connected to a call through the VoIP network, the VoIP terminal for quality assurance of the VoIP service, characterized in that the request is made to remove the generated noise through the input / output unit. . 제13항 또는 제14항에 있어서, 상기 VoIP 단말은,The method according to claim 13 or 14, wherein the VoIP terminal, 상기 파일/데이터 생성부에서 생성된 기준음성파일 및 시험음성데이터를 상기 입,출력부를 통해 상기 통화 잡음 제거요청을 한 다른 VoIP 단말로 전송하는 것을 특징으로 하는 VoIP 서비스의 품질보장을 위한 VoIP 단말.And transmitting the reference voice file and the test voice data generated by the file / data generator to the other VoIP terminal that has made the call noise cancellation request through the input / output unit. 제13항 또는 제14항에 있어서, 상기 VoIP 단말은,The method according to claim 13 or 14, wherein the VoIP terminal, 상기 VoIP 망을 통하여 통화 호가 연결된 다른 VoIP 단말로 상기 VoIP 망의 장애상태 및 상기 통화 음질 저해요소의 제거결과를 전송하는 것을 특징으로 하는 VoIP 서비스의 품질보장을 위한 VoIP 단말VoIP terminal for quality assurance of the VoIP service, characterized in that for transmitting to the other VoIP terminal connected to the call call through the VoIP network, the result of removing the failure state of the VoIP network and the interruption factor of the call sound quality
KR1020060096559A 2006-09-29 2006-09-29 Apparatus and method for removing noise on call for quality assurance of VoIP service, and VoIP terminal Expired - Fee Related KR100772199B1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
KR1020060096559A KR100772199B1 (en) 2006-09-29 2006-09-29 Apparatus and method for removing noise on call for quality assurance of VoIP service, and VoIP terminal

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1020060096559A KR100772199B1 (en) 2006-09-29 2006-09-29 Apparatus and method for removing noise on call for quality assurance of VoIP service, and VoIP terminal

Publications (1)

Publication Number Publication Date
KR100772199B1 true KR100772199B1 (en) 2007-11-01

Family

ID=39060468

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020060096559A Expired - Fee Related KR100772199B1 (en) 2006-09-29 2006-09-29 Apparatus and method for removing noise on call for quality assurance of VoIP service, and VoIP terminal

Country Status (1)

Country Link
KR (1) KR100772199B1 (en)

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR101335859B1 (en) 2011-10-07 2013-12-02 주식회사 팬택 Voice Quality Optimization System for Communication Device
KR20160012444A (en) * 2014-07-24 2016-02-03 주식회사 스파이어테크놀로지 System and method for measuring quality of voice communication of smartphone
KR20190019464A (en) * 2017-08-17 2019-02-27 국방과학연구소 Apparatus and method for categorizing sound data

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20040027018A (en) * 2002-09-27 2004-04-01 주식회사 케이티프리텔 Apparatus and method for voice quality test system
KR20040041740A (en) * 2002-11-11 2004-05-20 한국전자통신연구원 Fixed codebook searching method with low complexity, and apparatus thereof
KR20040060605A (en) * 2002-12-30 2004-07-06 삼성전자주식회사 Call Routing Method based on MOS prediction value
US20050254629A1 (en) 2004-05-14 2005-11-17 China Zhu X Measurement noise reduction for signal quality evaluation
KR100622133B1 (en) 2005-09-09 2006-09-11 한국전자통신연구원 Frame Loss Restoration Method in BIPIP Environment

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20040027018A (en) * 2002-09-27 2004-04-01 주식회사 케이티프리텔 Apparatus and method for voice quality test system
KR20040041740A (en) * 2002-11-11 2004-05-20 한국전자통신연구원 Fixed codebook searching method with low complexity, and apparatus thereof
KR20040060605A (en) * 2002-12-30 2004-07-06 삼성전자주식회사 Call Routing Method based on MOS prediction value
US20050254629A1 (en) 2004-05-14 2005-11-17 China Zhu X Measurement noise reduction for signal quality evaluation
KR100622133B1 (en) 2005-09-09 2006-09-11 한국전자통신연구원 Frame Loss Restoration Method in BIPIP Environment

Cited By (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR101335859B1 (en) 2011-10-07 2013-12-02 주식회사 팬택 Voice Quality Optimization System for Communication Device
KR20160012444A (en) * 2014-07-24 2016-02-03 주식회사 스파이어테크놀로지 System and method for measuring quality of voice communication of smartphone
KR101646177B1 (en) 2014-07-24 2016-08-05 주식회사 스파이어테크놀로지 System and method for measuring quality of voice communication of smartphone
KR20190019464A (en) * 2017-08-17 2019-02-27 국방과학연구소 Apparatus and method for categorizing sound data
KR101957993B1 (en) * 2017-08-17 2019-03-14 국방과학연구소 Apparatus and method for categorizing sound data

Similar Documents

Publication Publication Date Title
US9396738B2 (en) Methods and apparatus for signal quality analysis
JP4955696B2 (en) Echo detection
US7539615B2 (en) Audio signal quality enhancement in a digital network
US8305913B2 (en) Method and apparatus for non-intrusive single-ended voice quality assessment in VoIP
KR102307355B1 (en) Method and apparatus for improving call quality in noisy environment
US8731940B2 (en) Method of controlling a system and signal processing system
US8184537B1 (en) Method and apparatus for quantifying, predicting and monitoring the conversational quality
KR100847138B1 (en) Voice Quality Test Method and System for providing call voice quality for Quality of Service in VoIP Network
WO2006035269A1 (en) Method and apparatus for non-intrusive single-ended voice quality assessment in voip
JP2004508596A (en) Output-based objective speech quality evaluation method and apparatus
Ding et al. Non-intrusive single-ended speech quality assessment in VoIP
KR100772199B1 (en) Apparatus and method for removing noise on call for quality assurance of VoIP service, and VoIP terminal
Sakhnov et al. Dynamical energy-based speech/silence detector for speech enhancement applications
Prasad et al. SPCp1-01: Voice Activity Detection for VoIP-An Information Theoretic Approach
JP4761391B2 (en) Listening quality evaluation method and apparatus
Raake Predicting speech quality under random packet loss: Individual impairment and additivity with other network impairments
Côté et al. Speech communication
Möller et al. Extending the E-Model Towards Super-Wideband and Fullband Speech Communication Scenarios.
Côté et al. Diagnostic instrumental speech quality assessment in a super-wideband context
JP2019176412A (en) Communication processing device, program, and method
Singh et al. Comparative study and analysis of various VoIP coding algorithms
Prasad et al. VAD for VOIP using cepstrum
Gierlich et al. Conversational speech quality-the dominating parameters in VoIP systems
Gierlich et al. Background Noise Transmission and Comfort Noise Insertion: The Influence of Signal Processing on" Speech"-Quality in Complex Telecommunication Scenarios
JP2022032721A (en) Voice detection device, voice detection program, and voice detection method

Legal Events

Date Code Title Description
A201 Request for examination
PA0109 Patent application

Patent event code: PA01091R01D

Comment text: Patent Application

Patent event date: 20060929

PA0201 Request for examination
E701 Decision to grant or registration of patent right
PE0701 Decision of registration

Patent event code: PE07011S01D

Comment text: Decision to Grant Registration

Patent event date: 20070927

GRNT Written decision to grant
PR0701 Registration of establishment

Comment text: Registration of Establishment

Patent event date: 20071025

Patent event code: PR07011E01D

PR1002 Payment of registration fee

Payment date: 20071026

End annual number: 3

Start annual number: 1

PG1601 Publication of registration
PR1001 Payment of annual fee

Payment date: 20101001

Start annual number: 4

End annual number: 4

PR1001 Payment of annual fee

Payment date: 20111007

Start annual number: 5

End annual number: 5

FPAY Annual fee payment

Payment date: 20120928

Year of fee payment: 6

PR1001 Payment of annual fee

Payment date: 20120928

Start annual number: 6

End annual number: 6

FPAY Annual fee payment

Payment date: 20130923

Year of fee payment: 7

PR1001 Payment of annual fee

Payment date: 20130923

Start annual number: 7

End annual number: 7

LAPS Lapse due to unpaid annual fee
PC1903 Unpaid annual fee

Termination category: Default of registration fee

Termination date: 20150909