JP2007235874A - Echo suppressing apparatus and echo suppressing method - Google Patents
Echo suppressing apparatus and echo suppressing method Download PDFInfo
- Publication number
- JP2007235874A JP2007235874A JP2006058181A JP2006058181A JP2007235874A JP 2007235874 A JP2007235874 A JP 2007235874A JP 2006058181 A JP2006058181 A JP 2006058181A JP 2006058181 A JP2006058181 A JP 2006058181A JP 2007235874 A JP2007235874 A JP 2007235874A
- Authority
- JP
- Japan
- Prior art keywords
- echo suppression
- delay time
- signal
- echo
- communication device
- 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.)
- Pending
Links
Images
Landscapes
- Cable Transmission Systems, Equalization Of Radio And Reduction Of Echo (AREA)
- Telephonic Communication Services (AREA)
Abstract
Description
本発明は、相手先通信装置との間で、ネットワークを介して音声信号の通信を行う通信装置に備えられるエコー抑制装置及びエコー抑制方法に関する。 The present invention relates to an echo suppression device and an echo suppression method provided in a communication device that communicates audio signals with a counterpart communication device via a network.
従来、インターネットの普及に伴い、VoIP(Voice Over IP)ネットワークを用いたVoIP通話システムの利用が広まっている。 2. Description of the Related Art Conventionally, with the spread of the Internet, use of a VoIP call system using a VoIP (Voice Over IP) network has become widespread.
一般的なVoIP通話システム1000は、図9の例に示すように、VoIPネットワーク1と、VoIPネットワーク1における通信を制御する呼制御サーバ2と、音声信号をIPパケット化してVoIPネットワーク1に送信するVoIP接続装置10a乃至10bと、音声信号の入力及び出力をおこなう端末機100a及び100bとを具備している。
As shown in the example of FIG. 9, the general
そして、かかるVoIP通話システム1000は、端末機100aと端末機100bとの間で音声信号の通信を行う際に、VoIPネットワーク1上において、IPパケット化された音声信号を通信するように構成されている。
The
また、上述したVoIP通話システム1000では、音声信号をIPパケット化する際や、VoIPネットワーク1を介して、音声信号を伝送する際に遅延が発生し、発生した遅延によってエコーと呼ばれる現象が起きることが知られている。
In the
このエコーが生じた場合、話者は、通話において、相手の音声を聞きづらくなるとともに、話しづらくなってしまう。 When this echo occurs, it becomes difficult for the speaker to hear the other party's voice and to speak in a call.
そこで、上述するエコーを抑制するため、VoIP通話システム1000では、VoIP接続装置10a乃至10b等にエコー抑制装置が備えられている。
Therefore, in order to suppress the echo described above, in the
以下に図10乃至図11を参照し、エコーが生じる仕組みと一般的なエコー抑制装置について、一例をあげて説明する。 Hereinafter, a mechanism for generating an echo and a general echo suppression device will be described with reference to FIGS.
図10には、端末機100aと端末機100bとの間で、音声信号の通信が行われているVoIP通話システム1000のイメージが示されている。
FIG. 10 shows an image of a
図10において、端末機100a及び端末機100bは、音声を入力するマイク100a1及び100b1と、音声を出力するスピーカ100a2及び100b2とを具備している。
10, the
また、図10に示すように、VoIP接続装置10aは、A/D変換処理部10a1と、エコー抑制装置10a2と、コーデック10a3と、ネットワークインターフェース10a4と、制御部10a5とを具備している。
As shown in FIG. 10, the
なお、VoIP接続装置10aとVoIP接続装置10bは、同様の構成である。
The
上述する構成のVoIP接続装置10aは、端末機100aから入力された話者2000の音声を、IPパケット化された音声信号に変換して、VoIPネットワークを介してVoIP接続装置10bへ送信するように構成されている。
The
そして、VoIP接続装置10bは、送信された音声信号を、デパケット化することで、端末機100bのスピーカ100b2から音声として出力するように構成されている。
The
この時、端末機200のスピーカ100b2から出力された音声は、図10に示すように、回り込みによってマイク100b1へ再度入力される場合がある。 At this time, the sound output from the speaker 100b2 of the terminal 200 may be input again to the microphone 100b1 by wraparound as shown in FIG.
この場合、回り込み(相手側回り込み)によって入力された音声は、音声信号(エコー信号)となり、VoIP接続装置10b、VoIPネットワーク1、VoIP接続装置10aを介して、スピーカ100a2からエコーとして出力される。
In this case, the sound input by the wraparound (the other party wraparound) becomes a sound signal (echo signal), and is output as an echo from the speaker 100a2 via the
このエコーを抑制するため、図10に示すように、VoIP接続装置10aは、エコー信号を抑制するエコー抑制装置10a2を具備している。
In order to suppress this echo, as shown in FIG. 10, the
また、かかるエコー抑制装置10a2は、減算部a21と、エコー抑制信号生成部a22とを具備している。 The echo suppression device 10a2 includes a subtraction unit a21 and an echo suppression signal generation unit a22.
減算部a21は、端末機100bから送信されるエコー信号に対して、生成されたエコー抑制信号を減算することで、エコー信号を抑制するように構成されている。
The subtractor a21 is configured to suppress the echo signal by subtracting the generated echo suppression signal from the echo signal transmitted from the
エコー抑制信号生成部a22は、入力された音声信号に基づいて、備えられている適応フィルタのタップ数に対応するエコー抑制信号を生成するように構成されている。また、エコー抑制信号生成部a22は、エコー信号が残留しないように、エコー抑制信号生成部a22に保持されるタップ係数を更新するように構成されている。 The echo suppression signal generation unit a22 is configured to generate an echo suppression signal corresponding to the number of taps of the adaptive filter provided based on the input audio signal. The echo suppression signal generation unit a22 is configured to update the tap coefficient held in the echo suppression signal generation unit a22 so that no echo signal remains.
上述する構成のエコー抑制装置10a2によって、エコー信号が抑制されるので、スピーカ100a2から出力されるエコーは、低減されている。
しかしながら、これまでの電話回線ネットワークを介して通信する通話システムのエコー信号の遅延時間は、最大数十msec程度であったのに対し、上述するVoIPネットワーク1介して通信するVoIP通話システムのエコー信号の遅延時間は、最大数百msecと長く、しかも変動する。
However, the echo signal delay time of the call system that communicates through the telephone line network so far has been about several tens of msec at the maximum, whereas the echo signal of the VoIP call system that communicates through the
図11には、端末機100aのマイク100a1から入力された音声信号S1と、公衆電話回線等の通話システムにおけるエコー信号S2と、VoIP通話システムにおけるエコー信号S3とが時間軸上に示されている。
FIG. 11 shows on the time axis an audio signal S1 input from the microphone 100a1 of the
図11に示すように、公衆電話回線等の通話システムにおけるエコー信号S2は、音声信号S1が入力されてから伝送にかかった遅延時間L1(数十msec)分だけ遅延し、エコー抑制装置10a2に到達する。 As shown in FIG. 11, an echo signal S2 in a telephone system such as a public telephone line is delayed by a delay time L1 (several tens of milliseconds) required for transmission after the voice signal S1 is input, and is sent to the echo suppression apparatus 10a2. To reach.
よって、電話回線ネットワーク介して通信する通話システムにおけるエコー抑制装置10a2は、数十msecの遅延時間L1のエコー信号を抑制するため、図11に示す時間B分に対応するタップ数(n個)で構成されていた。 Therefore, the echo suppression device 10a2 in the telephone communication system that communicates via the telephone line network suppresses an echo signal with a delay time L1 of several tens of msec, so that the number of taps (n) corresponding to the time B shown in FIG. Was composed.
それに対して、VoIPネットワーク1を介して通信するVoIP通話システム1000におけるエコー信号S3は、遅延時間L2(数百msec)分だけ遅延し、エコー抑制装置10a2に到達する。
On the other hand, the echo signal S3 in the
よって、かかるエコー抑制装置10a2は、数百msecの遅延時間L2のエコー信号を抑制するため、タップ数を増加させて、図11に示す時間C分に対応するタップ数(m個)の構成にしなければならず、装置規模が増大しコストがかかるという問題があった。 Therefore, the echo suppression apparatus 10a2 increases the number of taps in order to suppress the echo signal with a delay time L2 of several hundreds msec, so that the number of taps (m) corresponding to the time C shown in FIG. There is a problem that the apparatus scale increases and costs increase.
そこで、本発明は以上の点に鑑みてなされたもので、VoIP通話システム1000において、装置規模を増大させず、コストが安価なエコー抑制装置及びエコー抑制方法を提供することを目的とする。
Accordingly, the present invention has been made in view of the above points, and an object of the present invention is to provide an echo suppression device and an echo suppression method that are inexpensive and do not increase the device scale in the
本発明の第1の特徴は、相手先通信装置との間で、ネットワークを介して音声信号の通信を行う通信装置に備えられるエコー抑制装置であって、前記相手先通信装置との間における通信経路の遅延時間を取得する遅延時間取得部と、前記遅延時間に基づいて、前記相手先通信装置から送信された前記音声信号に含まれるエコー信号を抑制するエコー抑制処理を開始するエコー抑制処理部とを具備することを要旨とするものである。 A first feature of the present invention is an echo suppression device provided in a communication device that performs voice signal communication with a counterpart communication device via a network, and performs communication with the counterpart communication device. A delay time acquisition unit that acquires a delay time of a path, and an echo suppression processing unit that starts an echo suppression process for suppressing an echo signal included in the audio signal transmitted from the counterpart communication device based on the delay time And the gist of the present invention.
かかる発明によれば、遅延時間取得部が、回り込みによって入力されるエコー信号の通信経路の遅延時間を取得するので、遅延時間が変動するVoIPネットワーク等における遅延時間を正確に取得できる。 According to this invention, since the delay time acquisition unit acquires the delay time of the communication path of the echo signal input by the wraparound, the delay time in the VoIP network or the like in which the delay time varies can be acquired accurately.
また、かかる発明によれば、遅延時間が正確に取得されることで、エコー抑制処理部では、遅延時間分のタップが不要となり、従来から用いられている少ないタップ数(例えば、図11に示すn個)で生成されたエコー抑制信号で、エコー信号を抑制することができる。 Further, according to the invention, since the delay time is accurately acquired, the echo suppression processing unit does not need taps for the delay time, and a small number of taps conventionally used (for example, as shown in FIG. 11). The echo signal can be suppressed by the echo suppression signal generated at (n).
よって、かかる発明によれば、遅延時間が大きい、例えばVoIP通話システムにおいて、タップ数を増やして回路規模を増大させることなく、コストが安価なエコー抑制装置を提供できる。 Therefore, according to this invention, in an VoIP call system with a large delay time, for example, it is possible to provide an echo suppression device that is inexpensive and without increasing the circuit scale by increasing the number of taps.
また、本発明第1の特徴において、前記エコー抑制処理部は、前記相手先通信装置へ前記音声信号を送信してから、前記遅延時間経過後に、前記相手先通信装置へ送信した前記音声信号に基づいて、エコー抑制信号の生成を開始するエコー抑制信号生成部と、前記相手先通信装置から送信される前記音声信号に対して、前記エコー抑制信号を減算させるエコー抑制処理を行う減算処理部とを具備してもよい。 Further, in the first feature of the present invention, the echo suppression processing unit adds the audio signal transmitted to the counterpart communication device after the delay time has elapsed after transmitting the audio signal to the counterpart communication device. An echo suppression signal generation unit that starts generating an echo suppression signal, and a subtraction processing unit that performs an echo suppression process for subtracting the echo suppression signal from the audio signal transmitted from the counterpart communication device; You may comprise.
かかる発明によれば、エコー抑制処理部に具備されるエコー抑制信号生成部が、取得した遅延時間経過後にエコー抑制信号の生成を開始するので、遅延時間分のタップが不要となり、従来から用いられている少ないタップ数で生成されたエコー抑制信号で、エコー信号を抑制することができる。 According to this invention, since the echo suppression signal generator included in the echo suppression processor starts generating the echo suppression signal after the acquired delay time has elapsed, taps for the delay time are not necessary and are conventionally used. The echo signal can be suppressed with an echo suppression signal generated with a small number of taps.
また、本発明の第1の特徴において、前記エコー抑制処理部は、前記相手先通信装置へ送信する前記音声信号に基づいて、エコー抑制信号を生成するエコー抑制信号生成部と、前記相手先通信装置へ前記音声信号を送信してから、前記遅延時間経過後に、前記相手先通信装置から送信された前記音声信号に対して前記エコー抑制信号を減算させるエコー抑制処理を開始する減算処理部とを具備してもよい。 Further, in the first feature of the present invention, the echo suppression processing unit includes an echo suppression signal generation unit that generates an echo suppression signal based on the audio signal transmitted to the partner communication device, and the partner communication. A subtraction processing unit for starting echo suppression processing for subtracting the echo suppression signal from the audio signal transmitted from the counterpart communication device after the delay time has elapsed after transmitting the audio signal to a device; You may have.
また、本発明第1の特徴において、前記遅延時間取得部は、前記相手先通信装置へ測定信号を送信してから、前記測定信号に対して前記相手先通信装置から送信される測定応答信号を受信するまでの時間に基づいて、前記相手先通信装置との間における通信経路の遅延時間を取得されてもよい。 In the first aspect of the present invention, the delay time acquisition unit transmits a measurement response signal transmitted from the partner communication device to the measurement signal after transmitting a measurement signal to the partner communication device. Based on the time until reception, the delay time of the communication path with the counterpart communication device may be acquired.
また、本発明第1の特徴において、前記遅延時間取得部は、前記相手先通信装置から送信される音声信号に含まれる時刻情報に基づいて、前記相手先通信装置との間における通信経路の遅延時間を取得されてもよい。 Further, in the first feature of the present invention, the delay time acquisition unit delays a communication path with the counterpart communication device based on time information included in an audio signal transmitted from the counterpart communication device. You may get time.
かかる発明によれば、遅延時間取得部は、相手先通信装置から送信される音声信号に含まれる時刻情報に基づいて、通信経路の遅延時間を取得することができるので、測定信号及び測定応答信号等の送受信処理が不要になる。 According to this invention, the delay time acquisition unit can acquire the delay time of the communication path based on the time information included in the audio signal transmitted from the counterpart communication device, so that the measurement signal and the measurement response signal This eliminates the need for transmission / reception processing.
よって、かかる発明によれば、音声信号の通信回線のトラフィック量を増加させることなく、遅延時間を取得できる。 Therefore, according to this invention, the delay time can be acquired without increasing the traffic amount of the communication line of the audio signal.
本発明の第2の特徴は、相手先通信装置との間で、ネットワークを介して音声信号の通信を行う通信装置に備えられるエコー抑制方法であって、前記相手先通信装置との間における通信経路の遅延時間を取得する遅延時間取得ステップと、前記遅延時間に基づいて、前記相手先通信装置から送信された前記音声信号に含まれるエコー信号を抑制するエコー抑制処理を開始するエコー抑制処理ステップとを具備することを要旨とするものである。 According to a second aspect of the present invention, there is provided an echo suppression method provided in a communication device that performs voice signal communication with a counterpart communication device via a network, the communication with the counterpart communication device. A delay time acquisition step of acquiring a delay time of a path, and an echo suppression processing step of starting an echo suppression processing for suppressing an echo signal included in the audio signal transmitted from the counterpart communication device based on the delay time And the gist of the present invention.
以上説明したように、本発明によれば、VoIP通話システムにおいて、装置規模を増大させず、コストが安価なエコー抑制装置及びエコー抑制方法を提供することができる。 As described above, according to the present invention, in the VoIP call system, it is possible to provide an echo suppression device and an echo suppression method that are inexpensive and do not increase the device scale.
(本発明の第1実施形態に係るエコー抑制装置の構成)
本発明の第1実施形態に係るエコー抑制装置の構成について、図1及び図9乃至10を参照して説明する。
(Configuration of Echo Suppression Device According to First Embodiment of the Present Invention)
The configuration of the echo suppression apparatus according to the first embodiment of the present invention will be described with reference to FIG. 1 and FIGS.
また、本実施形態に係るエコー抑制装置は、相手先通信装置との間で、VoIPネットワークを介して音声信号の通信を行う通信装置に備えられている。 Moreover, the echo suppression apparatus according to the present embodiment is provided in a communication apparatus that performs voice signal communication with a counterpart communication apparatus via a VoIP network.
ここで、本実施形態に係る通信装置は、先に述した、図9に示すVoIP通話システム1000のVoIP接続装置10aであり、相手先通信装置は、VoIP接続装置10bである場合を例に説明する。
Here, the communication apparatus according to the present embodiment is the
よって、本実施形態に係るエコー抑制装置は、VoIP接続装置10aに具備されている場合を例に説明する。
Therefore, the case where the echo suppression apparatus according to the present embodiment is provided in the
なお、かかる通信装置が、VoIP接続装置10bであり、かかる相手先通信装置が、VoIP接続装置10aであってもよい。
Note that the communication device may be the
まず、図9を参照して、本実施形態に係るVoIP通話システムの全体構成について説明する。 First, the overall configuration of the VoIP call system according to the present embodiment will be described with reference to FIG.
図9に示すように、VoIP通話システム1000は、VoIPネットワーク1と、呼制御サーバ2と、端末機100a及び100bと、VoIP接続装置10a及び10bとを具備している。
As shown in FIG. 9, the
VoIPネットワーク1は、IPパケット化された音声信号を通信するネットワークであり、インターネットを想定している。
The
また、VoIPネットワーク1は、呼制御サーバ2と、VoIP接続装置10aとVoIP接続装置10bと接続するように構成されている。
The
呼制御サーバ2は、例えば、VoIPネットワーク1における通話時の呼制御及び通信制御や、VoIPネットワーク1に接続されるVoIP接続装置10a乃至10bのアドレス等を管理するように構成されている。
The
端末機100a及び端末機100bは、同様の構成であるため、端末機100aの構成について説明する。 Since the terminal 100a and the terminal 100b have the same configuration, the configuration of the terminal 100a will be described.
端末機100aは、音声をアナログの音声信号で入力するマイク100a1と、アナログの音声信号を音声として出力するスピーカ100a2とを具備している。
The
次に、VoIP接続装置10a及びVoIP接続装置10bの構成について、図10を参照しながら説明する。
Next, the configuration of the
ここで、VoIP接続装置10a及びVoIP接続装置10bは、同様の構成であるため、VoIP接続装置10aの構成について説明する。
Here, since the
VoIP接続装置10aは、図10に示す、A/D変換処理部10a1と、コーデック10a3と、ネットワークインターフェース10a4と、制御部10a5と、図1に示すエコー抑制装置10a6とを具備している。また、VoIP接続装置10aは、内部に時計を具備している。
The
A/D変換処理部10a1は、端末機100aのマイク100a1から入力されたアナログの音声信号をデジタル化し、後述するエコー抑制装置10a6及びコーデック10a3へ送信するように構成されている。 The A / D conversion processing unit 10a1 is configured to digitize an analog audio signal input from the microphone 100a1 of the terminal 100a and transmit it to an echo suppression device 10a6 and a codec 10a3 described later.
また、A/D変換処理部10a1は、後述するエコー抑制装置10a6から送信されたデジタルの音声信号をアナログ化し、端末機100aのスピーカ100a2へ送信するように構成されている。 The A / D conversion processing unit 10a1 is configured to analogize a digital audio signal transmitted from an echo suppression device 10a6 described later and transmit the analog signal to the speaker 100a2 of the terminal 100a.
コーデック10a3は、A/D変換処理部10a1でデジタル化された音声信号を符号化し、後述するネットワークインターフェース10a4へ送信するように構成されている。 The codec 10a3 is configured to encode the audio signal digitized by the A / D conversion processing unit 10a1 and transmit it to the network interface 10a4 described later.
また、コーデック10a3は、後述するネットワークインターフェース10a4から送信された符号化される音声信号を複合化し、デジタルの音声信号で、後述するエコー抑制装置10a6へ送信するように構成されている。 The codec 10a3 is configured to multiplex an encoded audio signal transmitted from a network interface 10a4, which will be described later, and transmit it as a digital audio signal to an echo suppression device 10a6, which will be described later.
なお、本実施形態において、コーデック10a3は、G.711勧告のPCM(Pulse Code Modulation)方式に基づき、8KHzでサンプリングされた音声信号(1サンプリングが125μsec)を、10msec毎に符号化するように構成される場合を例に説明する。 In the present embodiment, the codec 10a3 is a G. A case will be described as an example in which an audio signal sampled at 8 KHz (one sampling is 125 μsec) is encoded every 10 msec based on the PCM (Pulse Code Modulation) method of 711 recommendation.
ネットワークインターフェース10a4は、コーデック10a3で符号化された音声信号をIPパケット化し、VoIPネットワーク1へ送信するように構成されている。
The network interface 10a4 is configured to convert the audio signal encoded by the codec 10a3 into an IP packet and transmit it to the
また、ネットワークインターフェース10a4は、VoIPネットワーク1から送信されたIPパケット化されている音声信号をデパケット化し、コーデック10a3へ送信するように構成されている。
Further, the network interface 10a4 is configured to depacketize an IP packetized voice signal transmitted from the
制御部10a5は、A/D変換処理部10a1と、コーデック10a3と、ネットワークインターフェース10a4と、後述するエコー抑制装置10a6との各機能を制御するように構成されている。 The control unit 10a5 is configured to control each function of the A / D conversion processing unit 10a1, the codec 10a3, the network interface 10a4, and an echo suppression device 10a6 described later.
次に、本実施形態に係るエコー抑制装置10a6について説明する。 Next, the echo suppression device 10a6 according to this embodiment will be described.
本実施形態に係るエコー抑制装置10a6は、図10に示すエコー抑制装置10a2ではなく、図1に示すエコー抑制装置10a6である。 The echo suppression device 10a6 according to the present embodiment is not the echo suppression device 10a2 shown in FIG. 10, but the echo suppression device 10a6 shown in FIG.
よって、図1に示すエコー抑制装置10a6が、VoIP接続装置10aに具備されている。
Therefore, the echo suppression apparatus 10a6 shown in FIG. 1 is provided in the
図1に示すように、本実施形態に係るエコー抑制装置10a6は、遅延時間取得部a61と、エコー抑制処理部a62とを具備している。 As shown in FIG. 1, the echo suppression apparatus 10a6 according to the present embodiment includes a delay time acquisition unit a61 and an echo suppression processing unit a62.
遅延時間取得部a61は、VoIP接続装置10bへ測定信号を送信してから、当該測定信号に対してVoIP接続装置10bが送信する測定応答信号を受信するまでの時間に基づいて、VoIP接続装置10bとの間における通信経路の遅延時間を取得するように構成されている。
The delay time acquisition unit a61 transmits the measurement signal to the
具体的に、遅延時間取得部a61は、VoIP接続装置10aにおいて、呼制御サーバ2から送信される呼応答信号が受信された場合、コーデック10a3及びネットワークインターフェース10a4を介して、VoIP接続装置10bへ測定信号を送信するように構成されている。
Specifically, when the call response signal transmitted from the
ここで、上述する測定信号は、VoIPネットワーク1における音声信号の遅延時間を測定するため、相手先通信装置であるVoIP接続装置10bへ送信される信号である。なお、上述する呼応答信号の詳細については後述する。
Here, the measurement signal described above is a signal transmitted to the
また、遅延時間取得部a61は、VoIP接続装置10bの遅延時間取得部b61(図示せず)から送信される測定応答信号を受信するように構成されている。
The delay time acquisition unit a61 is configured to receive a measurement response signal transmitted from the delay time acquisition unit b61 (not shown) of the
ここで、上述する測定応答信号は、測定信号を受信したことを送信元であるVoIP接続装置10aへ通知する信号である。
Here, the above-described measurement response signal is a signal that notifies the
また、遅延時間取得部a61は、VoIP接続装置10bの遅延時間取得部b61から送信された測定信号を受信した場合、送信元であるVoIP接続装置10bへ測定応答信号を送信するように構成されている。
The delay time acquisition unit a61 is configured to transmit a measurement response signal to the
また、遅延時間取得部a61は、測定信号を送信してから、遅延時間取得部b61から送信される測定応答信号を受信するまでの時間を、遅延時間として取得するように構成されている。 Further, the delay time acquisition unit a61 is configured to acquire the time from when the measurement signal is transmitted until the measurement response signal transmitted from the delay time acquisition unit b61 is received as the delay time.
なお、かかる遅延時間は、VoIP接続装置10aの内部に具備する時計を用いて取得される。
The delay time is acquired using a clock provided in the
また、かかる測定信号及び応答信号は、例えば、VoIPネットワーク1で一般的に用いられているPing(Packet INternet Groper)等を使用してもよい。
Further, for example, a Ping (Packet Internet Grouper) generally used in the
エコー抑制処理部a62は、エコー抑制信号生成部a621と、減算処理部a622とを具備している。 The echo suppression processing unit a62 includes an echo suppression signal generation unit a621 and a subtraction processing unit a622.
エコー抑制信号生成部a621は、相手先通信装置へ音声信号を送信してから、遅延時間経過後に、相手先通信装置へ送信した音声信号に基づいて、エコー抑制信号の生成を開始するように構成されている。 The echo suppression signal generation unit a621 is configured to start generating an echo suppression signal based on the audio signal transmitted to the counterpart communication device after the delay time has elapsed since the audio signal was transmitted to the counterpart communication device. Has been.
具体的に、エコー抑制信号生成部a621は、遅延時間取得部a61で取得された遅延時間の間、A/D変換処理部10a1から送信された音声信号を受信した順に記憶するように構成されている。 Specifically, the echo suppression signal generation unit a621 is configured to store the audio signals transmitted from the A / D conversion processing unit 10a1 during the delay time acquired by the delay time acquisition unit a61 in the order received. Yes.
そして、エコー抑制信号生成部a621は、遅延時間経過後、記憶する音声信号に基づいて、エコー抑制信号を生成するように構成されている。 The echo suppression signal generation unit a621 is configured to generate an echo suppression signal based on the stored audio signal after the delay time has elapsed.
より具体的に、エコー抑制信号生成部a621は、遅延時間取得部a61で取得された遅延時間が、例えば、200msecである場合、当該200msecの間にA/D変換処理部10a1から送信された音声信号(200msec/125μsec=1600サンプリング分)を受信し、受信順に記憶するように構成されている。 More specifically, when the delay time acquired by the delay time acquisition unit a61 is, for example, 200 msec, the echo suppression signal generation unit a621 transmits the audio transmitted from the A / D conversion processing unit 10a1 during the 200 msec. A signal (200 msec / 125 μsec = 1600 samplings) is received and stored in the order of reception.
また、エコー抑制信号生成部a621は、従来から用いられている、例えば、タップ数が512個の適応フィルタを具備しており、64msec(125μsec×512)まで、遅延するエコー信号に対応できるエコー抑制信号を生成するように構成されている。 The echo suppression signal generation unit a621 includes an adaptive filter that has been used conventionally, for example, with 512 taps, and can suppress echo signals that are delayed up to 64 msec (125 μsec × 512). It is configured to generate a signal.
なお、エコー抑制信号生成部a621には、タップ数が256個の適応フィルタが具備され、32msecまで、遅延するエコー信号に対応できるエコー抑制信号を生成するように構成されていてもよい。 Note that the echo suppression signal generation unit a621 may include an adaptive filter having 256 taps, and may be configured to generate an echo suppression signal that can respond to a delayed echo signal up to 32 msec.
また、エコー抑制信号生成部a621では、A/D変換処理部10a1から音声信号が1サンプリングずつ受信する毎に、記憶する古い音声信号を消去し、新しい音声信号に更新するように構成されている。 The echo suppression signal generation unit a621 is configured to delete the old audio signal to be stored and update to a new audio signal every time the audio signal is received from the A / D conversion processing unit 10a1 by one sampling. .
また、エコー抑制信号生成部a621では、後述する減算処理部a622で減算された音声信号に基づいて、当該音声信号に含まれるエコー信号が残留しないように、タップ係数を更新するように構成されている。 Further, the echo suppression signal generation unit a621 is configured to update the tap coefficient based on the audio signal subtracted by the subtraction processing unit a622 described later so that the echo signal included in the audio signal does not remain. Yes.
減算処理部a622は、相手先通信装置であるVoIP接続装置10bから送信された音声信号に対して、エコー抑制信号を減算させるエコー抑制処理を行うように構成されている。
The subtraction processing unit a622 is configured to perform echo suppression processing for subtracting an echo suppression signal from the audio signal transmitted from the
具体的に、減算処理部a622は、端末機100bから送信され、VoIP接続装置10bと、VoIPネットワーク1と、VoIP接続装置10aのコーデック10a3とを介して、減算処理部a622で受信する音声信号に対して、エコー抑制信号生成部a621で生成されたエコー抑制信号を減算するように構成されている。
Specifically, the subtraction processing unit a622 transmits an audio signal transmitted from the terminal 100b and received by the subtraction processing unit a622 via the
かかる減算によって、減算処理部a622は、端末機100bから送信された音声信号に含まれるエコー信号を、抑制するように構成されている。 By such subtraction, the subtraction processing unit a622 is configured to suppress the echo signal included in the audio signal transmitted from the terminal 100b.
また、減算処理部a622は、抑制したエコー信号を含む音声信号を、A/D変換処理部10a1へ送信するように構成されている。 The subtraction processing unit a622 is configured to transmit an audio signal including the suppressed echo signal to the A / D conversion processing unit 10a1.
なお、本実施形態に係るエコー抑制装置10a6は、VoIP接続装置10aに具備されている場合を例に説明したが、VoIP接続装置10aと端末機100aとの機能を合わせ持つ、VoIP端末装置(図示せず)に具備するように構成されていてもよい。
The echo suppression apparatus 10a6 according to the present embodiment has been described by way of example in the case where it is provided in the
また、上述する構成のエコー抑制装置10a6における各機能は、ハードウエアによって構成されていてもよいし、汎用マイクロプロセッサにより、各機能の処理を行うプログラムとして実現するように構成されていてもよい。 In addition, each function in the echo suppression device 10a6 having the above-described configuration may be configured by hardware, or may be configured to be realized as a program that performs processing of each function by a general-purpose microprocessor.
(本実施形態に係るエコー抑制装置の動作)
上記する構成のエコー抑制装置10a6を具備するVoIP通話システム1000の動作について、図2乃至図4を参照して説明する。
(Operation of the echo suppression apparatus according to the present embodiment)
The operation of the
また、本実施形態では、端末機100aと端末機100bとの間において、音声信号の通信が行われる場合を例にVoIP通話システム1000の動作について説明する。
Also, in the present embodiment, the operation of the
また、本実施形態では、説明の便宜上、端末機100aが発呼側で、端末機100bが着呼側として説明する。 Further, in the present embodiment, for convenience of explanation, the terminal 100a is described as the calling side and the terminal 100b is described as the called side.
ここで、本実施形態に係るVoIP通話システムは、SIP(Session Initiation Protocol)を用いて、VoIPネットワーク1における呼制御及び通信制御を行う場合を例に説明する。よって、呼制御サーバ2は、SIPサーバとして機能する場合を例に説明する。
Here, the case where the VoIP call system according to the present embodiment performs call control and communication control in the
なお、かかるVoIP通話システム1000は、H323等のプロトコルを用いて制御するように構成されていても良い。
The
図2は、本実施形態に係るVoIP通話システム1000の通話開始時の動作を示すシーケンス図である。
FIG. 2 is a sequence diagram showing an operation at the start of a call of the
図2のステップS101において、端末機100aは、端末機100bとの間で通話を行うため、通話の開始を要求する呼要求信号を送信し、VoIP接続装置10aがこれを受信する。
In step S101 of FIG. 2, the terminal 100a transmits a call request signal for requesting the start of a call in order to make a call with the terminal 100b, and the
ステップS102において、VoIP接続装置10aは、受信した呼要求信号を、VoIPネットワーク1を介して、呼制御サーバ2へ送信し、呼制御サーバ2が当該呼要求信号を受信する。
In step S102, the
ステップS103において、呼制御サーバ2は、受信した呼要求信号を、VoIPネットワーク1を介して、VoIP接続装置10bへ送信し、VoIP接続装置10bがこれを受信する。
In step S103, the
ステップS104において、VoIP接続装置10bは、端末機100bへ呼要求信号を送信し、端末機100bがこれを受信する。
In step S104, the
また、かかる呼要求信号を受信した端末機100bは、着信音等を発することで、利用者に対し呼要求信号を受信したことを通知する。 In addition, the terminal 100b that has received the call request signal notifies the user that the call request signal has been received by emitting a ring tone or the like.
ステップS105において、VoIP接続装置10bは、VoIPネットワーク1と、呼制御サーバ2と、VoIP接続装置10bを介して、端末機100aへ暫定応答信号を送信し、端末機100aがこれを受信する。
In step S105, the
ここで、上述した暫定応答信号は、VoIP接続装置10bから端末機100bへ呼要求信号が送信され、端末機100bが呼出中の状態であることを通知する信号である。
Here, the provisional response signal described above is a signal notifying that the call request signal is transmitted from the
また、かかる暫定呼要求信号を受信した端末機100aでは、スピーカ100a2から呼出中の通知音が出力され、利用者に対して、端末機100bが呼出中の状態であることが通知される。
In addition, in the
ステップS106において、端末機100bは、例えば、ボタン押下等の利用者の操作に基づいて、VoIP接続装置10bと、VoIPネットワーク1と、呼制御サーバ2と、VoIP接続装置10aとを介して、端末機100aへ呼応答信号を送信する。
In step S106, the
ステップS107において、VoIP接続装置10aは、端末機100aへ呼応答信号を送信する。
In step S107, the
ここで、VoIP通話システム1000では、上述する呼応答信号が、端末機100bから端末機100aへ送信されることで、VoIPネットワーク1における音声信号の通信経路が確立される。
Here, in the
よって、かかるVoIP通話システム1000のIPネットワーク1では、以後、VoIP接続装置10aとVoIP接続装置10bとの間において、呼制御サーバ2を介すことなく、通信が行われる。
Therefore, in the
ステップS108において、VoIP接続装置10aのエコー抑制装置10a6における遅延時間取得部a61は、VoIPネットワーク1を介して、VoIP接続装置10bへ測定信号を送信する。
In step S108, the delay time acquisition unit a61 in the echo suppression device 10a6 of the
ステップS109において、測定信号を受信したVoIP接続装置10bの遅延時間取得部b61(図示せず)は、VoIPネットワーク1を介して、VoIP接続装置10aへ測定応答信号を送信する。
In step S109, the delay time acquisition unit b61 (not shown) of the
なお、この時、当該測定信号を受信したVoIP接続装置10bの遅延時間取得部b61(図示せず)は、VoIPネットワーク1を介して、測定信号をVoIP接続装置10aへ送信するように構成されていてもよい。
At this time, the delay time acquisition unit b61 (not shown) of the
そして、VoIP接続装置10bの遅延時間取得部b61(図示せず)は、VoIP接続装置10aの遅延時間取得部a61から送信される測定応答信号を受信するように構成されていてもよい。
And the delay time acquisition part b61 (not shown) of the
ステップS110において、VoIP接続装置10aの遅延時間取得部a61は、かかる測定応答信号を受信するとともに、測定信号を送信してから、測定応答信号を受信するまでの時間を遅延時間として取得する。
In step S110, the delay time acquisition unit a61 of the
また、VoIP接続装置10aのエコー抑制処理部a62は、遅延時間取得部a61で取得された遅延時間に基づいて、エコー抑制信号の生成を開始する遅延時間を設定する。なお、ステップS110の動作は、詳細を後述する(図3を参照)。
Further, the echo suppression processing unit a62 of the
ステップS111において、端末機100aは、例えば、ボタン押下等の利用者の操作に基づいて、VoIP接続装置10bとの間で音声信号の通信を開始し、通話が行われる。
In step S111, the terminal 100a starts communication of an audio signal with the
ステップS112において、VoIP接続装置10aのエコー抑制処理部a62は、ステップS111の動作が開始されるとともに、エコー抑制信号の生成を開始し、端末機100bからVoIP接続装置10bを介して送信された音声信号に対して、生成されたエコー抑制信号を減算するエコー抑制処理を開始する。
In step S112, the echo suppression processing unit a62 of the
なお、ステップS112の動作は、詳細を後述する(図4を参照)。 Details of the operation of step S112 will be described later (see FIG. 4).
次に、ステップS110における具体的動作について、図3を参照しながら説明する。 Next, a specific operation in step S110 will be described with reference to FIG.
図3に示すように、ステップS1101において、エコー抑制装置10a6の遅延時間取得部a61は、上述する動作により遅延時間を取得する。 As shown in FIG. 3, in step S1101, the delay time acquisition unit a61 of the echo suppression apparatus 10a6 acquires the delay time by the above-described operation.
ステップS1102において、エコー抑制処理部a62のエコー抑制信号生成部a621は、記憶している音声信号を初期化する。 In step S1102, the echo suppression signal generation unit a621 of the echo suppression processing unit a62 initializes the stored audio signal.
ステップS1103において、エコー抑制信号生成部a621は、遅延時間取得部a61で取得された遅延時間に基づいて、遅延時間分の音声信号の記憶領域を設定する。 In step S1103, the echo suppression signal generation unit a621 sets a storage area for the audio signal for the delay time based on the delay time acquired by the delay time acquisition unit a61.
次に、ステップS112における具体的動作について、図4を参照しながら説明する。 Next, a specific operation in step S112 will be described with reference to FIG.
図4に示すように、ステップS1121において、エコー抑制処理部a62のエコー抑制信号生成部a621は、ステップS111の動作が開始されるとともに、VoIP接続装置10aのA/D変換処理部10a1から送信された音声信号を受信した順に記憶する。
As shown in FIG. 4, in step S1121, the echo suppression signal generation unit a621 of the echo suppression processing unit a62 starts the operation of step S111 and is transmitted from the A / D conversion processing unit 10a1 of the
ステップS1122において、エコー抑制信号生成部a621は、遅延時間経過後、記憶した音声信号を、順に読み出してエコー抑制信号を生成する。 In step S1122, the echo suppression signal generation unit a621 generates the echo suppression signal by sequentially reading the stored audio signal after the delay time has elapsed.
また、エコー抑制信号生成部a621では、A/D変換処理部10a1から音声信号が1サンプリングずつ受信する毎に、記憶する古い音声信号を消去し、受信した新しい音声信号に更新する。 In addition, every time the audio signal is received from the A / D conversion processing unit 10a1 by one sampling, the echo suppression signal generation unit a621 deletes the stored old audio signal and updates the received new audio signal.
ステップS1123において、減算処理部a622は、コーデック10a3から送信される音声信号を受信するとともに、受信した音声信号から、エコー抑制信号生成部a621で生成されたエコー抑制信号を減算する。 In step S1123, the subtraction processing unit a622 receives the audio signal transmitted from the codec 10a3 and subtracts the echo suppression signal generated by the echo suppression signal generation unit a621 from the received audio signal.
ここで、コーデック10a3から送信される音声信号は、端末機100bから送信された音声信号であり、エコー信号を含んでいる。 Here, the audio signal transmitted from the codec 10a3 is an audio signal transmitted from the terminal 100b and includes an echo signal.
また、エコー抑制信号生成部a621では、減算処理部a622で減算された音声信号に基づいて、音声信号に含まれるエコー信号が残留しないように、タップ係数を更新する。 Further, the echo suppression signal generation unit a621 updates the tap coefficient based on the audio signal subtracted by the subtraction processing unit a622 so that the echo signal included in the audio signal does not remain.
なお、上述したステップS108乃至S109の動作と、ステップS110の動作及びステップS112の動作は、通話中も定期的(例えば、10sec毎)に実施するように構成されていてもよい。 Note that the operations in steps S108 to S109, the operation in step S110, and the operation in step S112 described above may be performed periodically (for example, every 10 seconds) even during a call.
(本実施形態に係るエコー抑制装置の作用・効果)
本実施形態に係るエコー抑制装置10a6によれば、遅延時間取得部a61が、測定信号を送信してから測定応答信号を受信する間の時間に基づいて、VoIPネットワーク1における通信経路の遅延時間を取得するので、変動するVoIPネットワーク1におけるエコー信号の遅延時間を正確に取得できる。
(Operation / Effect of Echo Suppressor According to this Embodiment)
According to the echo suppression device 10a6 according to this embodiment, the delay time acquisition unit a61 determines the delay time of the communication path in the
よって、図5に示すように、エコー抑制処理部a62のエコー抑制信号生成部a621は、遅延時間L2分のタップが不要となるので、例えば、従来から用いられているタップ数が512個(図5に示す時間B分のタップ)等の少ない適応フィルタで構成することができる。 Therefore, as shown in FIG. 5, the echo suppression signal generation unit a621 of the echo suppression processing unit a62 does not require taps for the delay time L2, and for example, the number of taps conventionally used is 512 (FIG. 5). 5 can be configured with a small number of adaptive filters.
従って、かかるエコー抑制装置10a6によれば、遅延時間が大きい、VoIP通話システム1000において、タップ数を増やして回路規模を増大させることなく、コストが安価なエコー抑制装置10a6を提供できる。
Therefore, according to the echo suppressing device 10a6, the echo suppressing device 10a6 can be provided at a low cost without increasing the number of taps and increasing the circuit scale in the
さらに、かかるエコー抑制装置10a6によれば、音声信号とは別に、測定信号及び測定応答信号を通信するので、通話における音声信号に対して、ノイズ等の影響を与えることなく、遅延時間を取得することができる。 Furthermore, according to the echo suppression device 10a6, the measurement signal and the measurement response signal are communicated separately from the audio signal, so that the delay time is acquired without affecting the audio signal in the call without noise or the like. be able to.
(変更例1)
以下に、変更例1に係るエコー抑制装置10a6の構成について、第1実施形態に係るエコー抑制装置10a6の構成との相違点に着目して説明する。
(Modification 1)
Hereinafter, the configuration of the echo suppression device 10a6 according to the first modification will be described by focusing on differences from the configuration of the echo suppression device 10a6 according to the first embodiment.
また、本実施形態に係るエコー抑制装置10a6の構成は、エコー抑制処理部a62の構成を除いて、第1実施形態に係るエコー抑制装置10a6と同様である。 The configuration of the echo suppression device 10a6 according to the present embodiment is the same as that of the echo suppression device 10a6 according to the first embodiment, except for the configuration of the echo suppression processing unit a62.
よって、本実施形態に係るエコー抑制処理部a62の構成について説明する。 Therefore, the configuration of the echo suppression processing unit a62 according to the present embodiment will be described.
本変更例1に係るエコー抑制信号生成部a621は、VoIP接続装置10aから、VoIPネットワーク1を介して、VoIP接続装置10bへ送信される音声信号に基づいて、エコー抑制信号を生成するように構成されている。
The echo suppression signal generation unit a621 according to the first modification is configured to generate an echo suppression signal based on a voice signal transmitted from the
具体的に、エコー抑制信号生成部a621は、VoIP接続装置10aのA/D変換処理部10a1から送信された音声信号に基づいて、エコー抑制信号を生成するように構成されている。
Specifically, the echo suppression signal generation unit a621 is configured to generate an echo suppression signal based on the audio signal transmitted from the A / D conversion processing unit 10a1 of the
ここで、かかる音声信号は、端末機100aから端末機100bへ送信される音声信号である。 Here, the audio signal is an audio signal transmitted from the terminal 100a to the terminal 100b.
また、エコー抑制信号生成部a621には、第1実施形態と同様に、従来から用いられているタップ数が少ない、例えば、512個の適応フィルタが具備されており、64msec(125μsec×512)まで、遅延するエコー信号に対応するエコー抑制信号を生成するように構成されている。 Similarly to the first embodiment, the echo suppression signal generation unit a621 is provided with, for example, 512 adaptive filters with a small number of taps conventionally used, and can be up to 64 msec (125 μsec × 512). The echo suppression signal corresponding to the delayed echo signal is generated.
ここで、第1実施形態に係るエコー抑制信号生成部a621は、遅延時間分の音声信号を記憶するように構成されていたが、本実施形態に係るエコー抑制信号生成部a621は、遅延時間分の音声信号を記憶するように構成されていない。 Here, the echo suppression signal generation unit a621 according to the first embodiment is configured to store the audio signal corresponding to the delay time. However, the echo suppression signal generation unit a621 according to the present embodiment corresponds to the delay time. Is not configured to store the audio signal.
また、エコー抑制処理部a62の減算処理部a622は、VoIP接続装置10aからVoIP接続装置10bへ音声信号を送信してから、遅延時間経過後に、VoIP接続装置10bから送信された音声信号に対して、エコー抑制信号を減算するエコー抑制処理を開始するように構成されている。
In addition, the subtraction processing unit a622 of the echo suppression processing unit a62 transmits the voice signal from the
具体的に、減算処理部a622は、遅延時間取得部a61で取得された遅延時間の間、エコー抑制信号生成部a621で生成されたエコー抑制信号を、生成された順に記憶するように構成されている。 Specifically, the subtraction processing unit a622 is configured to store the echo suppression signals generated by the echo suppression signal generation unit a621 during the delay time acquired by the delay time acquisition unit a61 in the order of generation. Yes.
そして、減算処理部a622は、遅延時間経過後、記憶したエコー抑制信号を記憶した順に読み出し、コーデック10a3から送信された音声信号に対して、当該エコー抑制信号を減算するエコー抑制処理を開始するように構成されている。 Then, after the delay time has elapsed, the subtraction processing unit a622 reads the stored echo suppression signals in the order in which they are stored, and starts echo suppression processing for subtracting the echo suppression signals from the audio signal transmitted from the codec 10a3. It is configured.
ここで、コーデック10a3から送信された音声信号は、端末機100bから端末機100aへ送信された音声信号である。 Here, the audio signal transmitted from the codec 10a3 is an audio signal transmitted from the terminal 100b to the terminal 100a.
変更例1に係るエコー抑制装置10a6によれば、減算処理部a622において、遅延時間経過後、端末機100bから送信される音声信号に対して、生成されたエコー抑制信号を減算するエコー抑制処理が開始される。 According to the echo suppression device 10a6 according to the modification example 1, the subtraction processing unit a622 performs an echo suppression process of subtracting the generated echo suppression signal from the audio signal transmitted from the terminal 100b after the delay time has elapsed. Be started.
よって、エコー抑制処理部a62のエコー抑制信号生成部a621では、遅延時間分のタップが不要となり、従来から用いられているタップ数の少ない適応フィルタによって生成されるエコー抑制信号で、音声信号に含まれるエコー信号を抑制することができる。 Therefore, the echo suppression signal generation unit a621 of the echo suppression processing unit a62 does not require taps for the delay time, and is an echo suppression signal generated by an adaptive filter with a small number of taps that has been used conventionally, and is included in the audio signal. The echo signal that is generated can be suppressed.
(変更例2)
以下に、変更例2に係るエコー抑制装置10a6の構成について、第1実施形態に係るエコー抑制装置10a6の構成との相違点に着目して説明する。
(Modification 2)
Below, the structure of the echo suppression apparatus 10a6 which concerns on the
また、本実施形態に係るエコー抑制装置10a6の構成は、遅延時間取得部a61の構成を除いて、第1実施形態に係るエコー抑制装置10a6と同様である。よって、遅延時間取得部a61の構成について説明する。 The configuration of the echo suppression device 10a6 according to the present embodiment is the same as that of the echo suppression device 10a6 according to the first embodiment except for the configuration of the delay time acquisition unit a61. Therefore, the configuration of the delay time acquisition unit a61 will be described.
本実施形態に係る遅延時間取得部a61は、VoIP接続装置10bから送信された音声信号に含まれる時刻情報に基づいて、VoIP接続装置10bとの間における通信経路の遅延時間を取得するように構成されている。
The delay time acquisition unit a61 according to the present embodiment is configured to acquire the delay time of the communication path with the
具体的に、遅延時間取得部a61は、端末機100bから送信された音声信号に含まれる、例えば、RTP(Real-time Transport Protocol)等の時刻情報を取得するように構成されている。 Specifically, the delay time acquisition unit a61 is configured to acquire time information such as RTP (Real-time Transport Protocol) included in the audio signal transmitted from the terminal 100b.
また、かかる遅延時間取得部a61は、VoIP接続装置10aに具備される時計を用いて、端末機100bから送信された音声信号を受信した際の時刻情報を検出するように構成されている。
In addition, the delay time acquisition unit a61 is configured to detect time information when an audio signal transmitted from the terminal 100b is received, using a clock provided in the
そして、かかる遅延時間取得部a61は、端末機100bから送信された音声信号に含まれる時刻情報と、当該音声信号を受信した際に検出した時刻情報との時刻差に対して、2を乗算することで、通信経路の遅延時間を取得するように構成されている。 The delay time acquisition unit a61 multiplies 2 by the time difference between the time information included in the audio signal transmitted from the terminal 100b and the time information detected when the audio signal is received. Thus, the delay time of the communication path is acquired.
かかるエコー抑制装置10a6によれば、第1実施形態に係るエコー抑制装置10a6で行っていた測定信号及び測定応答信号の送受信が必要なくなるので、エコー抑制装置10a6における通信負荷を低減できる。 According to the echo suppression device 10a6, since transmission / reception of the measurement signal and the measurement response signal performed by the echo suppression device 10a6 according to the first embodiment is not necessary, the communication load in the echo suppression device 10a6 can be reduced.
また、かかるエコー抑制装置10a6によれば、音声信号の通信回線のトラフィック量を増加させることなく、遅延時間を取得できる。 Further, according to the echo suppression device 10a6, the delay time can be acquired without increasing the traffic amount of the communication line for the audio signal.
(変更例3)
以下に、変更例3に係るエコー抑制装置10a6の構成について、第1実施形態に係るエコー抑制装置10a6の構成との相違点に着目して説明する。
(Modification 3)
Below, the structure of the echo suppression apparatus 10a6 which concerns on the
また、本実施形態に係るエコー抑制装置10a6の構成は、遅延時間取得部a61の構成を除いて、第1実施形態に係るエコー抑制装置10a6と同様である。よって、本実施形態に係る遅延時間取得部a61の構成について説明する。 The configuration of the echo suppression device 10a6 according to the present embodiment is the same as that of the echo suppression device 10a6 according to the first embodiment except for the configuration of the delay time acquisition unit a61. Therefore, the configuration of the delay time acquisition unit a61 according to the present embodiment will be described.
本実施形態に係る遅延時間取得部a61は、エコー抑制信号生成部a621におけるタップ数に対応する信号時間Bの1/2時間程度を予め設定するように構成されている。 The delay time acquisition unit a61 according to the present embodiment is configured to preset about ½ hour of the signal time B corresponding to the number of taps in the echo suppression signal generation unit a621.
また、かかる遅延時間取得部a61は、VoIP接続装置10aにおいて、呼制御サーバ2から送信される呼応答信号が受信された場合、VoIPネットワーク1を介して、VoIP接続装置10bへ測定信号を送信するように構成されている。
The delay time acquisition unit a61 transmits a measurement signal to the
また、かかる遅延時間取得部a61は、測定信号を受信したVoIP接続装置10bの遅延時間取得部b61(図示せず)から送信される測定応答信号を、受信するように構成されている。
The delay time acquisition unit a61 is configured to receive a measurement response signal transmitted from the delay time acquisition unit b61 (not shown) of the
また、図6に示すように、かかる遅延時間取得部a61は、測定信号を送信してから、VoIP接続装置10aから送信される測定応答信号を受信するまでの遅延時間(変動遅延時間)L2(例えば、200msec)から、予め設定される信号時間B(例えば、64msec)の1/2程度の時間(例えば、32msec)を減算し、遅延時間(168msec)を取得するように構成されている。
Further, as shown in FIG. 6, the delay time acquisition unit a61 transmits a measurement signal until a measurement response signal transmitted from the
なお、本実施形態では、遅延時間取得部a61に予め設定される時間を、エコー抑制信号生成部a621におけるタップ数に対応する信号時間Bの1/2時間程度としたが、信号時間Bの1/3程度の時間でもよいし、信号時間Bの1/4程度の時間でもよい。 In the present embodiment, the time set in advance in the delay time acquisition unit a61 is about ½ hour of the signal time B corresponding to the number of taps in the echo suppression signal generation unit a621. The time may be about / 3, or may be about ¼ of the signal time B.
本実施形態に係るエコー抑制装置10a6によれば、VoIPネットワーク1において取得された遅延時間L2と、予め設定される信号時間Bの1/2程度の時間とを減算して、遅延時間とする。
According to the echo suppression apparatus 10a6 according to the present embodiment, the delay time L2 acquired in the
よって、かかるエコー抑制装置10a6によれば、VoIPネットワーク1におけるエコー信号の遅延時間が変動しても、タップ数に対応するエコー抑制信号の信号時間内の変動であれば、エコー信号を抑制できる。
Therefore, according to the echo suppression device 10a6, even if the delay time of the echo signal in the
よって、かかるエコー抑制装置10a6によれば、VoIP通話システム1000において、タップ数の少ない適応フィルタを具備するエコー抑制信号生成部a621でも、変動するエコー信号に対応可能なエコー抑制信号を生成できる。
Therefore, according to the echo suppression apparatus 10a6, in the
よって、かかるエコー抑制装置10a6によれば、回路規模を小さくし、コストの安価なエコー抑制装置10a6を提供できる。 Therefore, according to the echo suppression device 10a6, it is possible to reduce the circuit scale and provide an inexpensive echo suppression device 10a6.
(変更例4)
以下に、変更例4に係るエコー抑制装置10a6の構成について、第1実施形態に係るエコー抑制装置10a6の構成との相違点に着目して説明する。
(Modification 4)
Below, the structure of the echo suppression apparatus 10a6 which concerns on the modification 4 is demonstrated paying attention to difference with the structure of the echo suppression apparatus 10a6 which concerns on 1st Embodiment.
第1実施形態に係るエコー抑制装置10a6は、VoIP接続装置10a乃至10bに具備されていたのに対し、本実施形態に係るエコー抑制装置10a6は、VoIP接続装置10a及びネットワークゲートウェイ30に具備されている。
The echo suppression device 10a6 according to the first embodiment is included in the
具体的に、図7に示すように、エコー抑制装置10a6は、端末機100a及びVoIPネットワーク1に接続されるVoIP接続装置10aと、公衆電話回線の端末機500に接続する電話回線ネットワーク3及びVoIPネットワーク1に接続するネットワークゲートウェイ30とに具備されている。
Specifically, as shown in FIG. 7, the echo suppression apparatus 10a6 includes the
また、かかるネットワークゲートウェイ30は、公衆電話回線等の電話回線ネットワークとVoIPネットワーク1との間における音声信号の変換処理及び通信制御を行うように構成されている。
The
具体的に、ネットワークゲートウェイ30は、図8に示すように、電話回線ネットワークインターフェース31と、エコー抑制装置32と、コーデック33と、ネットワークインターフェース34とを具備する。
Specifically, as shown in FIG. 8, the
電話回線ネットワークインターフェース31は、電話回線ネットワーク3を介して、端末機500との間で音声信号を送受信するように構成されている。
The telephone
エコー抑制装置32と、コーデック33と、ネットワークインターフェース34は、第1実施形態に係るVoIP接続装置と同様であるため説明を省略する。
Since the
次に、本実施形態に係るVoIP接続装置10aに具備されているエコー抑制装置10a6の構成について説明する。
Next, the configuration of the echo suppression device 10a6 provided in the
また、VoIP接続装置10aに具備されているエコー抑制装置10a6は、遅延時間取得部a61の構成を除いて、第1実施形態に係るエコー抑制装置10a6と同様である。よって、本実施形態に係る遅延時間取得部a61の構成について、具体的に説明する。
The echo suppression device 10a6 provided in the
本実施形態に係る遅延時間取得部a61は、電話回線ネットワーク3と、端末機500との間における固定遅延時間Tx2を、予め記憶するように構成されている。
The delay time acquisition unit a61 according to the present embodiment is configured to store in advance a fixed delay time Tx2 between the
また、かかる遅延時間取得部a61は、呼制御サーバ2から送信される呼応答信号が受信された場合、VoIPネットワーク1を介して、ネットワークゲートウェイ30へ測定信号を送信するように構成されている。
The delay time acquisition unit a61 is configured to transmit a measurement signal to the
また、本実施形態に係る遅延時間取得部a61は、測定信号を受信したネットワークゲートウェイ30から送信される測定応答信号を受信するように構成されている。
In addition, the delay time acquisition unit a61 according to the present embodiment is configured to receive a measurement response signal transmitted from the
また、かかる遅延時間取得部a61は、図7に示すように、測定信号を送信してから、ネットワークゲートウェイ30から送信される測定応答信号を受信するまでの遅延時間(変動遅延時間)Tx1(例えば、200msec)と、予め設定される固定遅延時間Tx2(例えば、20msec)を加算し、総合遅延時間Tx3(220msec)を遅延時間として取得するように構成されている。
Further, as shown in FIG. 7, the delay time acquisition unit a <b> 61 has a delay time (variation delay time) Tx <b> 1 (for example, from when a measurement signal is transmitted to when a measurement response signal transmitted from the
ここで、ネットワークゲートウェイ30に具備されるエコー抑制装置32においても遅延時間が取得されるが、当該エコー抑制装置32では、第1実施形態と同様に、図7に示す遅延時間Tx1が取得される。
Here, although the delay time is also acquired in the
なお、本実施形態における端末機500が、携帯電話等の移動無線端末機(図示せず)として機能し、電話回線ネットワーク3が、移動無線通信ネットワークとして機能する場合、上述するネットワークゲートウェイ30は、電話回線ネットワークインターフェース31が、移動無線通信ネットワークインターフェース(図示せず)として機能するように構成されていてもよい。
In addition, when the terminal 500 in the present embodiment functions as a mobile wireless terminal (not shown) such as a mobile phone and the
かかる場合、VoIP接続装置10aに具備されるエコー抑制装置10a6の遅延時間取得部a61には、移動無線通信ネットワークと、移動無線端末機との間における固定的な遅延時間をTx4(例えば、30msec)として予め設定されている。
In such a case, a fixed delay time between the mobile radio communication network and the mobile radio terminal is set to Tx4 (for example, 30 msec) in the delay time acquisition unit a61 of the echo suppression apparatus 10a6 provided in the
また、かかる遅延時間取得部a61は、測定信号を送信してから、VoIP接続装置10aから送信される測定応答信号を受信するまでの遅延時間(変動遅延時間)Tx1(例えば、200msec)と、予め設定される固定遅延時間Tx4(例えば、30msec)を加算し、総合遅延時間Tx5(230msec)を遅延時間として取得する。
Further, the delay time acquisition unit a61 transmits in advance a delay time (variation delay time) Tx1 (for example, 200 msec) from when the measurement signal is transmitted to when the measurement response signal transmitted from the
本実施形態に係るエコー抑制装置10a6によれば、VoIPネットワーク1において取得された変動遅延時間Tx1と、予め設定される電話回線ネットワーク3における固定遅延時間Tx2とを加算し、より正確な遅延時間Tx3を取得するので、端末機100aにおけるエコー信号を、より正確に抑制できる。
According to the echo suppression device 10a6 according to the present embodiment, the variable delay time Tx1 acquired in the
また、かかるエコー抑制装置10a6によれば、エコー抑制信号生成部a621における適応フィルタのタップ数をより少なくできる。 Further, according to the echo suppression device 10a6, the number of taps of the adaptive filter in the echo suppression signal generation unit a621 can be further reduced.
よって、エコー抑制装置10a6の回路規模を小さくし、コストの安価なエコー抑制装置10a6を提供できる。 Therefore, the circuit scale of the echo suppression device 10a6 can be reduced, and the inexpensive echo suppression device 10a6 can be provided.
(その他の実施形態)
上述したように本発明の一例を説明したが、具体例を例示したに過ぎず、特に本発明を限定するものではなく、各部の具体的構成等は、適宜設計変更可能である。また、各実施形態及び各変更例の構成はそれぞれ組み合わせることが可能である。また、各実施形態及び各変更例の作用及び効果は、本発明から生じる最も好適な作用及び効果を列挙したに過ぎず、本発明による作用及び効果は、各実施形態及び各変更例に記載されたものに限定されるものではない。
(Other embodiments)
As described above, an example of the present invention has been described. However, the present invention is merely illustrated as a specific example, and the present invention is not particularly limited. The specific configuration and the like of each part can be appropriately changed in design. In addition, the configurations of the embodiments and the modified examples can be combined. In addition, the operation and effect of each embodiment and each modification are merely a list of the most preferable operations and effects resulting from the present invention, and the operation and effect according to the present invention are described in each embodiment and each modification. It is not limited to the ones.
1000…VoIP通話システム、L1乃至L2…遅延時間、S108〜S112…ステップ、S1101〜S1103…ステップ、S1121〜S1123…ステップ、S2〜S3…エコー信号、a21…減算部、a22…エコー抑制信号生成部、a61…遅延時間取得部、a62…エコー抑制処理部、a621…エコー抑制信号生成部、a622…減算処理部、1…VoIPネットワーク、2…呼制御サーバ、3…電話回線ネットワーク、10a及び10b…VoIP接続装置、10a1…変換処理部、10a2…エコー抑制装置、10a3…コーデック、10a4…ネットワークインターフェース、10a5…制御部、10a6…エコー抑制装置、10a〜10b…VoIP接続装置、30…ネットワークゲートウェイ、31…電話回線ネットワークインターフェース、32…エコー抑制装置、33…コーデック、34…ネットワークインターフェース、100a及び100b…端末機、100a1及び100b1…マイク、100a2及び100b2…スピーカ、200…端末機、500…端末機、2000…話者、S1…音声信号、S2乃至S3…エコー信号 1000 ... VoIP call system, L1 to L2 ... delay time, S108 to S112 ... step, S1101 to S1103 ... step, S1121 to S1123 ... step, S2 to S3 ... echo signal, a21 ... subtraction unit, a22 ... echo suppression signal generation unit , A61 ... delay time acquisition unit, a62 ... echo suppression processing unit, a621 ... echo suppression signal generation unit, a622 ... subtraction processing unit, 1 ... VoIP network, 2 ... call control server, 3 ... telephone line network, 10a and 10b ... VoIP connection device, 10a1 ... conversion processing unit, 10a2 ... echo suppression device, 10a3 ... codec, 10a4 ... network interface, 10a5 ... control unit, 10a6 ... echo suppression device, 10a-10b ... VoIP connection device, 30 ... network gateway, 31 … Telephone times Network interface, 32 ... Echo suppression device, 33 ... Codec, 34 ... Network interface, 100a and 100b ... Terminal, 100a1 and 100b1 ... Microphone, 100a2 and 100b2 ... Speaker, 200 ... Terminal, 500 ... Terminal, 2000 ... Talk S1, voice signal, S2 to S3, echo signal
Claims (6)
前記相手先通信装置との間における通信経路の遅延時間を取得する遅延時間取得部と、
前記遅延時間に基づいて、前記相手先通信装置から送信された前記音声信号に含まれるエコー信号を抑制するエコー抑制処理を開始するエコー抑制処理部と
を具備することを特徴とするエコー抑制装置。 An echo suppression device provided in a communication device that performs voice signal communication with a counterpart communication device via a network,
A delay time acquisition unit for acquiring a delay time of a communication path with the counterpart communication device;
An echo suppression apparatus comprising: an echo suppression processing unit that starts an echo suppression process that suppresses an echo signal included in the audio signal transmitted from the counterpart communication apparatus based on the delay time.
前記相手先通信装置へ前記音声信号を送信してから、前記遅延時間経過後に、前記相手先通信装置へ送信した前記音声信号に基づいて、エコー抑制信号の生成を開始するエコー抑制信号生成部と、
前記相手先通信装置から送信された前記音声信号に対して、前記エコー抑制信号を減算させるエコー抑制処理を行う減算処理部と
を具備することを特徴とする請求項1に記載のエコー抑制装置。 The echo suppression processing unit
An echo suppression signal generator for starting generation of an echo suppression signal based on the audio signal transmitted to the counterpart communication device after the delay time has elapsed after transmitting the audio signal to the counterpart communication device; ,
The echo suppression apparatus according to claim 1, further comprising: a subtraction processing unit that performs an echo suppression process for subtracting the echo suppression signal from the audio signal transmitted from the partner communication apparatus.
前記相手先通信装置へ送信する前記音声信号に基づいて、エコー抑制信号を生成するエコー抑制信号生成部と、
前記相手先通信装置へ前記音声信号を送信してから、前記遅延時間経過後に、前記相手先通信装置から送信された前記音声信号に対して前記エコー抑制信号を減算させるエコー抑制処理を開始する減算処理部とを具備することを特徴とする請求項1に記載のエコー抑制装置。 The echo suppression processing unit
An echo suppression signal generating unit that generates an echo suppression signal based on the audio signal transmitted to the counterpart communication device;
Subtraction for starting echo suppression processing for subtracting the echo suppression signal from the audio signal transmitted from the counterpart communication device after the delay time has elapsed since the audio signal was transmitted to the counterpart communication device. The echo suppression apparatus according to claim 1, further comprising a processing unit.
前記相手先通信装置との間における通信経路の遅延時間を取得する遅延時間取得ステップと、
前記遅延時間に基づいて、前記相手先通信装置から送信された前記音声信号に含まれるエコー信号を抑制するエコー抑制処理を開始するエコー抑制処理ステップと
を具備することを特徴とするエコー抑制方法。 An echo suppression method provided in a communication device that performs communication of a voice signal via a network with a counterpart communication device,
A delay time acquisition step of acquiring a delay time of a communication path with the counterpart communication device;
An echo suppression method comprising: starting an echo suppression process for suppressing an echo signal included in the audio signal transmitted from the counterpart communication device based on the delay time.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2006058181A JP2007235874A (en) | 2006-03-03 | 2006-03-03 | Echo suppressing apparatus and echo suppressing method |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2006058181A JP2007235874A (en) | 2006-03-03 | 2006-03-03 | Echo suppressing apparatus and echo suppressing method |
Publications (1)
Publication Number | Publication Date |
---|---|
JP2007235874A true JP2007235874A (en) | 2007-09-13 |
Family
ID=38555952
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2006058181A Pending JP2007235874A (en) | 2006-03-03 | 2006-03-03 | Echo suppressing apparatus and echo suppressing method |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP2007235874A (en) |
Cited By (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2010206515A (en) * | 2009-03-03 | 2010-09-16 | Oki Electric Ind Co Ltd | Echo canceller |
KR20150096424A (en) * | 2012-12-21 | 2015-08-24 | 마이크로소프트 테크놀로지 라이센싱, 엘엘씨 | Echo suppression |
KR20150096423A (en) * | 2012-12-21 | 2015-08-24 | 마이크로소프트 테크놀로지 라이센싱, 엘엘씨 | Echo suppression |
JP2021036634A (en) * | 2019-08-30 | 2021-03-04 | 沖電気工業株式会社 | Propagation delay time estimating device and program, as well as echo canceler, echo canceling program and echo canceling method |
Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2001333000A (en) * | 2000-05-19 | 2001-11-30 | Toshiba Corp | Telephony equipment |
JP2004254022A (en) * | 2003-02-19 | 2004-09-09 | Mitsubishi Electric Corp | Ip network communication equipment |
-
2006
- 2006-03-03 JP JP2006058181A patent/JP2007235874A/en active Pending
Patent Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2001333000A (en) * | 2000-05-19 | 2001-11-30 | Toshiba Corp | Telephony equipment |
JP2004254022A (en) * | 2003-02-19 | 2004-09-09 | Mitsubishi Electric Corp | Ip network communication equipment |
Cited By (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2010206515A (en) * | 2009-03-03 | 2010-09-16 | Oki Electric Ind Co Ltd | Echo canceller |
US8433059B2 (en) | 2009-03-03 | 2013-04-30 | Oki Electric Industry Co., Ltd. | Echo canceller canceling an echo according to timings of producing and detecting an identified frequency component signal |
KR20150096424A (en) * | 2012-12-21 | 2015-08-24 | 마이크로소프트 테크놀로지 라이센싱, 엘엘씨 | Echo suppression |
KR20150096423A (en) * | 2012-12-21 | 2015-08-24 | 마이크로소프트 테크놀로지 라이센싱, 엘엘씨 | Echo suppression |
KR102170341B1 (en) * | 2012-12-21 | 2020-10-26 | 마이크로소프트 테크놀로지 라이센싱, 엘엘씨 | Echo suppression |
KR102169993B1 (en) * | 2012-12-21 | 2020-10-26 | 마이크로소프트 테크놀로지 라이센싱, 엘엘씨 | Echo suppression |
JP2021036634A (en) * | 2019-08-30 | 2021-03-04 | 沖電気工業株式会社 | Propagation delay time estimating device and program, as well as echo canceler, echo canceling program and echo canceling method |
JP7327002B2 (en) | 2019-08-30 | 2023-08-16 | 沖電気工業株式会社 | Propagation delay time estimation device and program, echo canceller, echo cancellation program and echo cancellation method |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
KR100607140B1 (en) | Internet based telephone apparatus | |
JP6100801B2 (en) | Audio signal processing in communication systems | |
US20070237339A1 (en) | Environmental noise reduction and cancellation for a voice over internet packets (VOIP) communication device | |
EP3217638B1 (en) | Transferring information from a sender to a recipient during a telephone call under noisy environment | |
KR20170041828A (en) | Reversed echo canceller | |
JP2006101048A (en) | Ptt communication system, portable terminal device, and conversation start method used for them and program thereof | |
US20080075065A1 (en) | Wireless VoIP headset with call origination capability | |
WO2007068166A1 (en) | Electricity echo elimination device and method | |
JP2007214976A (en) | Echo canceler, video phone terminal and echo cancellation method | |
JP2007235874A (en) | Echo suppressing apparatus and echo suppressing method | |
JP2006262467A (en) | Method for processing voice signal in network and push-to-talk telephony system | |
JP6601030B2 (en) | headset | |
JP5745475B2 (en) | Echo cancellation method, system and devices | |
JP6155882B2 (en) | Echo suppression device and program | |
JP2011217005A (en) | Intercom system, center device, and noise elimination method | |
JP4094616B2 (en) | IP phone | |
JP2007134862A (en) | Ip communication terminal and ip communication method | |
JP2019145874A (en) | Communication transmission device and voice quality determination method for communication transmission device | |
JP5189515B2 (en) | Intercom system | |
JP4079921B2 (en) | Wireless IP telephone, wireless IP telephone system, and voice communication method thereof | |
JP2011130145A (en) | Network device | |
JP6600325B2 (en) | Gateway device and communication method thereof | |
JP4788553B2 (en) | Network connection device | |
JP2008219240A (en) | Sound emitting and collecting system | |
JP4685576B2 (en) | Intercom system |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
RD03 | Notification of appointment of power of attorney |
Effective date: 20080118 Free format text: JAPANESE INTERMEDIATE CODE: A7423 |
|
RD13 | Notification of appointment of power of sub attorney |
Free format text: JAPANESE INTERMEDIATE CODE: A7433 Effective date: 20080201 |
|
A711 | Notification of change in applicant |
Effective date: 20080801 Free format text: JAPANESE INTERMEDIATE CODE: A712 |
|
RD03 | Notification of appointment of power of attorney |
Free format text: JAPANESE INTERMEDIATE CODE: A7423 Effective date: 20080909 |
|
A621 | Written request for application examination |
Effective date: 20081118 Free format text: JAPANESE INTERMEDIATE CODE: A621 |
|
RD02 | Notification of acceptance of power of attorney |
Effective date: 20090930 Free format text: JAPANESE INTERMEDIATE CODE: A7422 |
|
RD04 | Notification of resignation of power of attorney |
Effective date: 20091015 Free format text: JAPANESE INTERMEDIATE CODE: A7424 |
|
A131 | Notification of reasons for refusal |
Effective date: 20100608 Free format text: JAPANESE INTERMEDIATE CODE: A131 |
|
A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20100809 |
|
A02 | Decision of refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A02 Effective date: 20101130 |