JPH0683399A - Silence processing method for speech coding - Google Patents

Silence processing method for speech coding

Info

Publication number
JPH0683399A
JPH0683399A JP4257430A JP25743092A JPH0683399A JP H0683399 A JPH0683399 A JP H0683399A JP 4257430 A JP4257430 A JP 4257430A JP 25743092 A JP25743092 A JP 25743092A JP H0683399 A JPH0683399 A JP H0683399A
Authority
JP
Japan
Prior art keywords
speech
decoder
voice
silence processing
synthesis filter
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.)
Granted
Application number
JP4257430A
Other languages
Japanese (ja)
Other versions
JP3498749B2 (en
Inventor
Naoji Matsuo
直司 松尾
Koji Okazaki
晃二 岡崎
Naomi Nishiyama
直美 西山
Shoji Fujino
尚司 藤野
Mitsuru Tsuboi
満 坪井
Toshiaki Nobumoto
俊明 信本
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Fujitsu Ltd
Original Assignee
Fujitsu Ltd
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 Fujitsu Ltd filed Critical Fujitsu Ltd
Priority to JP25743092A priority Critical patent/JP3498749B2/en
Publication of JPH0683399A publication Critical patent/JPH0683399A/en
Application granted granted Critical
Publication of JP3498749B2 publication Critical patent/JP3498749B2/en
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Landscapes

  • Compression, Expansion, Code Conversion, And Decoders (AREA)

Abstract

(57)【要約】 【目的】 ベクトル量子化あるいは差分符号化等による
音声符号化における無音化処理方式に関し、復号器内に
ある音声レベルの情報を利用して、音声レベルを連続的
に減衰させていく無音化処理を実現することを目的とす
るものである。 【構成】 コードブック101から選んだコードベクト
ルを音声合成フィルタ103に入力し音声を合成する音
声符号化において、無音化処理として、復号器において
音声合成フィルタに入力するベクトルをコードブックの
コードベクトルから零または大きさの小なるベクトルに
切り替えるように構成したものである。
(57) [Abstract] [Purpose] Concerning the silence processing method in speech coding such as vector quantization or differential coding, the speech level is continuously attenuated by using the speech level information in the decoder. The purpose of this is to realize a sound-deadening process. [Structure] In speech coding in which a code vector selected from a codebook 101 is input to a speech synthesis filter 103 to synthesize speech, a vector to be input to a speech synthesis filter in a decoder is selected from the codevectors of the codebook as silence processing. It is configured to switch to zero or a vector of smaller magnitude.

Description

【発明の詳細な説明】Detailed Description of the Invention

【0001】[0001]

【産業上の利用分野】本発明は、ベクトル量子化あるい
は差分符号化等による音声符号化における無音化処理方
式に関するものである。
BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to a silence processing method in speech coding such as vector quantization or differential coding.

【0002】一般に音声符号化では、入力音声が無音で
あるときには、その無音は送信せず、無音期間中は他の
データ(例えばファクシミリデータ)を送信するなどし
て伝送路の使用効率を高めている。この場合、有音から
無音に変化したときに送信信号の送出を突然に停止する
と、復号器側の再生音にクリックのような雑音を生じる
ので、そのときには復号器側で無音化処理が必要とな
る。この無音化処理は、例えば図10に示されるよう
に、出力音声レベルを急激に下げずに、ある減衰時間を
かけて滑らかに下げるなどする。
Generally, in voice encoding, when the input voice is silent, the silence is not transmitted, and other data (for example, facsimile data) is transmitted during the silent period to improve the use efficiency of the transmission path. There is. In this case, if the transmission signal transmission is suddenly stopped when the sound changes from voice to silence, click noise occurs in the reproduced sound on the decoder side. Become. In this silence processing, for example, as shown in FIG. 10, the output audio level is not lowered sharply but is smoothly lowered over a certain decay time.

【0003】[0003]

【従来の技術】図9には無音化処理機能を有する音声符
号化システムの一般的な構成が示される。図9におい
て、30は入力音声が有音か無音かを検出する音声検出
器、10は入力音声をベクトル量子化あるいは差分符号
化等により音声符号化してその符号化情報を生成する符
号器、20は伝送路を経て受信した符号化情報を復号す
る復号器、40は無音化処理を行う減衰/無音化回路で
ある。
2. Description of the Related Art FIG. 9 shows a general structure of a voice encoding system having a silence processing function. In FIG. 9, reference numeral 30 is a voice detector for detecting whether the input voice is voiced or silent, and 10 is a coder for voice-coding the input voice by vector quantization, differential encoding or the like to generate the coded information, 20 Is a decoder for decoding the coded information received via the transmission line, and 40 is an attenuating / silencing circuit for silencing.

【0004】減衰/無音化回路40は、有音から無音へ
の変化点で雑音を生じないように、図10のような態様
で出力音声のレベルを滑らかに下げるよう動作する。
The attenuating / silencing circuit 40 operates so as to smoothly reduce the level of the output voice in the manner as shown in FIG. 10 so that noise is not generated at the change point from voiced to silence.

【0005】図11にはこの無音化処理機能を有する音
声符号化システムの復号器側の具体的な構成例が示され
る。この復号器は音声符号化方式としてLD−CELP
(Low Delay Code Excited Linear Prediction:低遅延
符号励振形線形予測)方式を用いている。図示のよう
に、復号器20はコードベクトルを蓄積するコードブッ
ク21、コードブック21から読み出したコードベクト
ルにゲインをかけるゲイン予測フィルタ21、ゲインを
かけたコードベクトルに基づいて音声を合成する合成フ
ィルタ23等を含み構成される。なお、ゲイン予測フィ
ルタ22と合成フィルタ23はそれぞれ図示しない適応
予測器による後向き予測でその係数が適応的に更新され
るようになっている。
FIG. 11 shows a concrete example of the configuration on the decoder side of the voice encoding system having this silence processing function. This decoder uses LD-CELP as a voice encoding method.
(Low Delay Code Excited Linear Prediction) system is used. As shown in the figure, the decoder 20 includes a codebook 21 that accumulates code vectors, a gain prediction filter 21 that applies a gain to the code vector read from the codebook 21, and a synthesis filter that synthesizes speech based on the gained code vectors. 23 and the like are included. The gain prediction filter 22 and the synthesis filter 23 are adapted to adaptively update their coefficients by backward prediction by an adaptive predictor (not shown).

【0006】[0006]

【発明が解決しようとする課題】図10に示されるよう
な音声レベルを連続的に減衰させていく無音化処理を行
うためには、減衰開始時の音声レベルを知る必要がある
ので、復号器20の後段などで出力音声のレベルを計算
して蓄えておく必要がある。この機能は一般には復号器
20の後段に設けた減衰/無音化回路40内に備えられ
るが、その結果、無音化回路の構成が複雑化するという
問題点がある。
In order to perform the silence processing for continuously attenuating the voice level as shown in FIG. 10, it is necessary to know the voice level at the start of the attenuation, so that the decoder It is necessary to calculate and store the level of the output voice in the latter stage of 20 or the like. This function is generally provided in the attenuation / silencer circuit 40 provided in the subsequent stage of the decoder 20, but as a result, there is a problem that the configuration of the silencer circuit becomes complicated.

【0007】本発明はかかる問題点に鑑みてなされたも
のであり、復号器内にある音声レベルの情報を利用し
て、音声レベルを連続的に減衰させていく無音化処理を
実現することにある。
The present invention has been made in view of the above problems, and it is an object of the present invention to realize a muting process for continuously attenuating a voice level by utilizing the information of the voice level in a decoder. is there.

【0008】[0008]

【課題を解決するための手段】図1は本発明に係る原理
説明図である。本発明による無音化処理方式は、コード
ブック101から選んだコードベクトルを音声合成フィ
ルタ103に入力し音声を合成する音声符号化におい
て、無音化処理として、復号器において音声合成フィル
タに入力するベクトルをコードブックのコードベクトル
から零または大きさの小なるベクトルに切り替えるよう
に構成したものである。
FIG. 1 is a diagram illustrating the principle of the present invention. According to the silence processing method of the present invention, a code vector selected from the codebook 101 is input to the voice synthesis filter 103 to synthesize a voice. It is configured to switch from the code vector of the code book to zero or a vector of smaller size.

【0009】また本発明による無音化処理方式は、コー
ドブックから選んだコードベクトルを音声合成フィルタ
に入力し音声を合成する音声符号化において、無音化処
理として、復号器において音声合成フィルタの係数を次
第に小とするように構成したものである。
Further, the silence processing method according to the present invention is such that, in speech coding in which a code vector selected from a codebook is input to a speech synthesis filter to synthesize speech, as a silence processing, the coefficient of the speech synthesis filter is used in a decoder. It is configured to be gradually smaller.

【0010】また本発明による無音化処理方式は、コー
ドブックから選んだコードベクトルを音声合成フィルタ
に入力し音声を合成する音声符号化において、無音化処
理として、復号器においてコードベクトルにかけるゲイ
ンを次第に減衰させるゲイン調整を行うように構成した
ものである。
Further, the silence processing method according to the present invention is such that, in the speech coding in which the code vector selected from the codebook is inputted to the speech synthesis filter to synthesize the speech, the gain applied to the code vector in the decoder is treated as the silence processing. The configuration is such that a gain adjustment that gradually attenuates is performed.

【0011】また本発明による無音化処理方式は、コー
ドブックから選んだコードベクトルを音声合成フィルタ
に入力し音声を合成する音声符号化において、無音化処
理として、復号器に入力される符号化情報を、復号器に
おいて大きさの小なるコードベクトルがコードブックか
ら選ばれるよう変更するように構成したものである。
Further, the silence processing method according to the present invention is such that, in the speech coding in which the code vector selected from the codebook is inputted to the speech synthesis filter to synthesize the speech, the coding information inputted to the decoder as the silence processing. In the decoder so that a code vector having a smaller size is selected from the code book.

【0012】また本発明による無音化処理方式は、復号
器内に過去の出力音声の情報を蓄積するフィルタを備え
る形態の音声符号化において、無音化処理として、復号
器内に蓄積された出力音声情報を次第に減衰させるよう
に構成したものである。
Further, the silence processing method according to the present invention is a speech encoding in a form having a filter for accumulating information of past output speech in the decoder, and the output speech accumulated in the decoder is used as the silence processing. The information is gradually attenuated.

【0013】[0013]

【作用】1番目の形態の無音化処理方式においては、無
音化処理として、復号器において音声合成フィルタに入
力するベクトルをコードブックのコードベクトルから零
または大きさの小なるベクトルに切り替え、それにより
音声合成フィルタの出力音声が滑らかに減衰するように
する。
In the first embodiment of the silence processing method, as the silence processing, the vector input to the speech synthesis filter in the decoder is switched from the code vector of the codebook to zero or a small vector, thereby Make the output voice of the voice synthesis filter attenuate smoothly.

【0014】また2番目の形態の無音化処理方式におい
ては、無音化処理として、復号器において音声合成フィ
ルタの係数を次第に小とするようにし、それにより音声
合成フィルタの出力音声が滑らかに減衰するようにす
る。
In the second embodiment of the silence processing method, as the silence processing, the coefficient of the voice synthesis filter is gradually reduced in the decoder, whereby the output voice of the voice synthesis filter is smoothly attenuated. To do so.

【0015】また3番目の形態の無音化処理方式におい
ては、無音化処理として、復号器においてコードベクト
ルにかけるゲインを次第に減衰させるゲイン調整を行う
ようにし、それにより音声合成フィルタの出力音声が滑
らかに減衰するようにする。
Further, in the third embodiment of the silence processing method, as the silence processing, the gain adjustment for gradually attenuating the gain applied to the code vector in the decoder is performed, whereby the output voice of the voice synthesis filter is smoothed. To be attenuated.

【0016】また4番目の形態の無音化処理方式におい
ては、無音化処理として、復号器に入力される符号化情
報を、復号器において大きさの小なるコードベクトルが
コードブックから選ばれるよう変更するようにし、それ
により音声合成フィルタの出力音声が滑らかに減衰する
ようにする。
Further, in the silence processing method of the fourth mode, as the silence processing, the coding information input to the decoder is changed so that a code vector having a smaller size is selected from the codebook in the decoder. Therefore, the output voice of the voice synthesis filter is smoothly attenuated.

【0017】また5番目の形態の無音化処理方式におい
ては、無音化処理として、復号器内のフィルタに蓄積さ
れた出力音声情報を次第に減衰させるようにし、それに
より出力音声が滑らかに減衰するようにする。
Further, in the fifth embodiment of the silence processing method, as the silence processing, the output voice information accumulated in the filter in the decoder is gradually attenuated so that the output voice is smoothly attenuated. To

【0018】[0018]

【実施例】以下、図面を参照して本発明の実施例を説明
する。図2には本発明の一実施例としての無音化処理方
式による音声符号化システムが示される。この実施例で
は音声符号化方式としてLD−CELP方式を用いてい
る。
Embodiments of the present invention will be described below with reference to the drawings. FIG. 2 shows a voice encoding system using a silence processing system as an embodiment of the present invention. In this embodiment, the LD-CELP method is used as the audio encoding method.

【0019】図2において、3は入力音声が有音か無音
かを検出する音声検出器であり、この音声検出器3で検
出した有音/無音の判定情報は伝送路を介して復号器側
に伝送される。
In FIG. 2, reference numeral 3 denotes a voice detector for detecting whether the input voice is voiced or silent. The voiced / non-voiced determination information detected by the voice detector 3 is transmitted to the decoder side via a transmission line. Be transmitted to.

【0020】1は符号器であり、コードブック11、ゲ
イン予測フィルタ12、合成フィルタ13、減算器1
4、最小化回路15等を含み構成される。この符号器1
においては、コードブック11から探索されたコードベ
クトルに、ゲイン予測フィルタ12でゲインが乗じられ
て合成フィルタ13に入力され、この合成フィルタ13
で音声が合成され、その合成音声と入力音声との差分が
減算器14で計算され、その差分のパワーが最小になる
ように最小化回路15によりコードブック11のコード
ベクトルの探索が行われる。そして符号化情報としてコ
ードブックインデックスを復号器側に伝送する。
Reference numeral 1 is an encoder, which includes a codebook 11, a gain prediction filter 12, a synthesis filter 13, and a subtractor 1.
4, a minimization circuit 15 and the like are included. This encoder 1
In the above, the code vector searched from the codebook 11 is multiplied by the gain in the gain prediction filter 12 and input to the synthesizing filter 13.
The speech is synthesized in step S1, the difference between the synthesized speech and the input speech is calculated by the subtractor 14, and the minimization circuit 15 searches for the code vector of the codebook 11 so that the power of the difference is minimized. Then, the codebook index is transmitted to the decoder side as encoded information.

【0021】なお、合成フィルタ13は、例えば図3に
示されるようなIIR形フィルタで構成される。すなわ
ち、出力信号Yi を順次に遅延素子Z-1に通して各遅延
出力に係数ak を乗じ、その合計を求めてその合計値Σ
を入力信号Xi と加算して出力信号Yi とするものであ
る。
The synthesis filter 13 is composed of an IIR type filter as shown in FIG. 3, for example. That is, the output signal Y i is sequentially passed through the delay element Z −1 , each delay output is multiplied by the coefficient a k , the total thereof is obtained, and the total value Σ
Is added to the input signal X i to obtain the output signal Y i .

【0022】2は復号器であり、コードブック21、ゲ
イン予測フィルタ22、合成フィルタ23、スイッチ2
4等を含み構成される。この復号器2においては、符号
器側から受信したコードブックインデックスに基づいて
コードブック21からコードベクトルを選び、そのコー
ドベクトルにゲイン予測フィルタ22でゲインを乗じて
合成フィルタ23に入力し、この合成フィルタ23で音
声を合成して再生音とするものである。なお、この合成
フィルタ23も上述の図3に示されるものと同じ構成と
してある。
A decoder 2 includes a codebook 21, a gain prediction filter 22, a synthesis filter 23, and a switch 2.
It is configured to include 4 etc. In this decoder 2, a code vector is selected from the code book 21 based on the code book index received from the encoder side, the code vector is multiplied by the gain in the gain prediction filter 22, and the result is input to the synthesis filter 23. The voice is synthesized by the filter 23 to produce a reproduced sound. The synthesizing filter 23 also has the same configuration as that shown in FIG.

【0023】4は無音化回路であり、この無音化回路4
は前述したような音声レベルを滑らかに減衰させる機能
は持っておらず、復号器2からの出力音声を有音/無音
判定情報に基づいて単にオン/オフするだけのものであ
る。
Reference numeral 4 is a silencer circuit. This silencer circuit 4
Does not have the function of smoothly attenuating the voice level as described above, but simply turns on / off the output voice from the decoder 2 based on the voiced / non-voiced determination information.

【0024】なお、上述の符号器1および復号器2で
は、ゲイン予測フィルタ12、22、合成フィルタ1
3、23の適応予測器は図示を省略してある。
In the encoder 1 and the decoder 2 described above, the gain prediction filters 12, 22 and the synthesis filter 1 are used.
The adaptive predictors 3 and 23 are not shown.

【0025】この実施例の動作を以下に説明する。復号
器2においては、符号器側から送られてくる有音/無音
判定情報が有音から無音に変化したとき、スイッチ24
をコードブック21側から切り替えて、常に零ベクトル
が選択されて合成フィルタ23に入力されるようにす
る。このとき、合成フィルタ23には、有音から無音へ
の変化時点以前の音声信号、すなわち音声レベル情報が
各遅延素子Z-1に蓄えられているが、零ベクトルが入力
されることにより、以降、合成フィルタ23の各遅延素
子に蓄えられている各音声信号が除々に減衰していくこ
とになり、よって音声レベルが切替え時点の値から連続
的に減衰する信号を出力することができる。
The operation of this embodiment will be described below. In the decoder 2, when the voiced / non-voiced determination information sent from the encoder side changes from voiced to silence, the switch 24
Is switched from the codebook 21 side so that the zero vector is always selected and input to the synthesis filter 23. At this time, the synthesizing filter 23 stores the voice signal before the point of change from the voice to the silence, that is, the voice level information in each delay element Z −1. The audio signals stored in the delay elements of the synthesizing filter 23 are gradually attenuated, so that a signal whose audio level is continuously attenuated from the value at the time of switching can be output.

【0026】なお、この実施例では無音化処理として合
成フィルタ23に零ベクトルを入力するようにしたが、
勿論、零ベクトルに換えて、大きさの小さいベクトルを
入力するようにしたものであってもよい。
In this embodiment, the zero vector is input to the synthesis filter 23 as the silence processing,
Of course, a vector having a small size may be input instead of the zero vector.

【0027】また、他の実施例として、無音化処理とし
て合成フィルタ23に零ベクトルを入力することに換え
て、無音が判定されたら合成フィルタ23の係数a1
nの値を漸次に減衰させていくようにして、その出力
音声を連続的に減衰させるようにしてもよい。
As another embodiment, instead of inputting a zero vector to the synthesis filter 23 as the silence processing, when silence is determined, the coefficients a 1 to
and the value of a n to go to attenuate gradually, may be caused to continuously attenuate the output sound.

【0028】図4には本発明の他の実施例としての復号
器の構成が示される。図中のコードブック21、ゲイン
予測フィルタ22、合成フィルタ23等は上述のものと
同じであるが、この実施例では有音/無音判定情報に基
づいて動作してゲイン予測フィルタ22のゲインを調整
するゲイン調整回路25が備えられている。
FIG. 4 shows the configuration of a decoder as another embodiment of the present invention. The codebook 21, the gain prediction filter 22, the synthesis filter 23, and the like in the figure are the same as those described above, but in this embodiment, the gain of the gain prediction filter 22 is adjusted by operating based on the voiced / non-voiced determination information. The gain adjusting circuit 25 is provided.

【0029】この実施例の動作を説明すると、無音が判
定されると、ゲイン調整回路25によりゲイン予測フィ
ルタ22のゲインの大きさを連続的に減衰させていく。
これにより合成フィルタ23に入力される励振ベクトル
の大きさは漸次に減衰するものとなり、よってその出力
音声も切替え時点の音声レベルから連続的に滑らかに減
衰していくものとなる。
The operation of this embodiment will be described. When silence is determined, the gain adjusting circuit 25 continuously attenuates the magnitude of the gain of the gain predicting filter 22.
As a result, the magnitude of the excitation vector input to the synthesis filter 23 is gradually attenuated, and thus the output voice is also continuously and smoothly attenuated from the voice level at the time of switching.

【0030】図5には本発明のまた他の実施例としての
復号器の構成が示される。図中、復号器2の構成は従来
のものと同じである。相違点として、復号器の前段に符
号化情報変更回路5を備えており、この符号化情報変更
回路5には符号化情報と有音/無音判定情報が入力され
ていて、有音時には符号化情報をそのまま通すが、無音
と判定されたときには、大きさが最も小さいコードベク
トルがコードブックから取り出されるように符号化情報
を変更するようになっている。この符号化情報変更回路
5は符号器側に設けても、あるいは復号器側に設けても
よい。
FIG. 5 shows the configuration of a decoder as another embodiment of the present invention. In the figure, the configuration of the decoder 2 is the same as the conventional one. The difference is that an encoding information changing circuit 5 is provided in the preceding stage of the decoder, and the encoding information and the voice / silence determination information are input to the encoding information changing circuit 5, and when the voice is present, the encoding is performed. The information is passed as it is, but when it is determined that there is no sound, the coded information is changed so that the code vector having the smallest magnitude is extracted from the codebook. The encoding information changing circuit 5 may be provided on the encoder side or the decoder side.

【0031】このような符号化情報変更回路5を設けれ
ば、無音時には復号器側のコードブック21からは大き
さが最も小さいコードベクトルが常に選ばれて合成フィ
ルタ23に入力されることになるので、合成フィルタ2
3の出力音声は、切替え時点の音声レベルから連続的に
滑らかに減衰していくものとなる。
If the encoding information changing circuit 5 is provided, the code vector having the smallest size is always selected from the code book 21 on the decoder side and input to the synthesis filter 23 when there is no sound. So the synthesis filter 2
The output voice No. 3 is continuously and smoothly attenuated from the voice level at the time of switching.

【0032】なお、上述の各実施例において、無音化処
理により出力音声レベルを減衰させている間は、符号器
と復号器の合成フィルタとゲイン予測フィルタの適応更
新を停止させるように構成してもよく、そのようにすれ
ば、その適応更新処理を行う分の処理能力を他の処理に
割り当てることができるようになる。
In each of the above-mentioned embodiments, the adaptive update of the synthesis filter of the encoder and the decoder and the gain prediction filter is stopped while the output voice level is attenuated by the silence processing. Of course, by doing so, it becomes possible to allocate the processing capacity for performing the adaptive update processing to other processing.

【0033】図6には本発明のまた他の実施例が示され
る。前述の各実施例は入力音声が有音から無音に変化し
たときに無音化処理を行って復号器側の出力音声を連続
的に減衰させるものであったが、本発明の適用はこれに
限られるものではなく、符号器と復号器の同期が外れた
ときにも復号器側で雑音が生じるので、そのような場合
にも本発明の無音化処理を適用することが有効である。
この実施例はかかる同期外れ時の無音化処理に関するも
のである。
FIG. 6 shows another embodiment of the present invention. In each of the above-mentioned embodiments, when the input voice changes from the voice to the silence, the silence processing is performed to continuously attenuate the output voice on the decoder side, but the application of the present invention is not limited to this. However, since noise is generated on the decoder side even when the encoder and the decoder are out of synchronization, it is effective to apply the silence processing of the present invention in such a case.
This embodiment relates to the silencing process when the synchronization is lost.

【0034】この実施例における符号器と復号器の基本
的な構成は前述の図2の実施例のものと同じである。図
6では前述の各実施例で図示を省略した適応予測器1
6、17、26、27が示されている。6は復号器側に
設けられた同期外れ検査回路であり、符号器と復号器の
同期が外れたことを検出する。この同期外れの検出は、
伝送情報中に含めた同期ビットあるいは伝送情報から抽
出したクロックなどを用いて行うことができる。
The basic structure of the encoder and decoder in this embodiment is the same as that of the embodiment shown in FIG. In FIG. 6, the adaptive predictor 1 not shown in the above-described embodiments is shown.
6, 17, 26, 27 are shown. Reference numeral 6 denotes an out-of-sync check circuit provided on the decoder side, which detects that the encoder and the decoder are out of synchronization. This out-of-sync detection is
This can be performed by using the synchronization bit included in the transmission information or the clock extracted from the transmission information.

【0035】同期外れ検査回路6で符号器と復号器の同
期外れが検出されると、スイッチ24を切り替えて合成
フィルタ23に零ベクトルを入力させるようにする。こ
れによりこの合成フィルタ23の出力音声は連続的に減
衰するものとなり、同期外れによる雑音の発生を抑制す
ることができる。
When the out-of-sync check circuit 6 detects out-of-sync between the encoder and the decoder, the switch 24 is switched to input the zero vector to the synthesis filter 23. As a result, the output voice of the synthesis filter 23 is continuously attenuated, and it is possible to suppress the generation of noise due to the loss of synchronization.

【0036】本発明の実施にあたってはさらに種々の変
形形態が可能である。例えば上述の各実施例は本発明を
LD−CELP方式の音声符号化に適用したが、本発明
はこれに限られるものではなく、他のベクトル量子化に
よる音声符号化方式、例えば通常のCELP方式あるい
はVSELP(Vector Sum Excited Linear Prediction
:ベクトル加算励振線形予測)方式などの音声符号化
方式にも適用できるばかりではなく、さらには図7に示
されるような差分符号化方式にも適用することができ
る。
Various modifications can be made in implementing the present invention. For example, although the embodiments described above apply the present invention to speech encoding of the LD-CELP method, the present invention is not limited to this, and speech encoding methods by other vector quantization, for example, normal CELP method. Or VSELP (Vector Sum Excited Linear Prediction
Not only can it be applied to a speech coding method such as a vector addition excitation linear prediction) method, but also to a differential coding method as shown in FIG.

【0037】差分符号化方式は、周知のように、入力信
号Xn から予測器Dで作成した1サンプル前の出力信号
(予測値)Xn-1 ’を差し引いて、差分en を得、その
差分en を量子化した値en ’を復号器に伝送する。復
号器においては、符号器から伝送された差分en ’に予
測器Dで作成した1サンプル前の出力信号(予測値)X
n-1 ’を加算して、出力信号Xn ’を得る。
As is well known, the differential encoding system subtracts the output signal (predicted value) X n-1 'one sample before created by the predictor D from the input signal X n to obtain the difference e n , The quantized value e n 'of the difference e n is transmitted to the decoder. In the decoder, the output signal (predicted value) X one sample before generated by the predictor D is added to the difference e n 'transmitted from the encoder.
n-1 'is added to obtain the output signal X n '.

【0038】図8にはこの差分符号化方式を用いた本発
明のまた他の実施例としての復号器の構成が示される。
図中、51は受信した差分en ’と予測値Xn-1 ’を加
算する加算器、52は出力信号Xn ’から1サンプル前
の予測値Xn-1 ’を生成する予測器、53は出力信号X
n ’に係数αを乗算する乗算器、54は無音判定時に加
算器51に差分en ’に換えて零を入力するよう切り替
えるスイッチ、55は無音判定時に加算器51の出力信
号が乗算器53に入力されるよう切り替えるスイッチで
ある。
FIG. 8 shows the configuration of a decoder as another embodiment of the present invention which uses this differential encoding method.
In the figure, 51 is an adder that adds the received difference e n 'and the predicted value X n-1 ', 52 is a predictor that generates the predicted value X n-1 'one sample before from the output signal X n ', 53 is the output signal X
A multiplier for multiplying n ′ by a coefficient α, a switch 54 for inputting zero instead of the difference e n ′ to the adder 51 at the time of silence determination, 55 an output signal of the adder 51 at the time of silence determination for the multiplier 53 It is a switch that switches to input to.

【0039】このような構成によれば、入力音声が無音
と判定されると、加算器51に入力される信号を差分e
n ’から零とし、同時に出力信号Xn ’に係数α(ただ
し、|α|<1)を乗算する。これによって、これ以降
の出力信号がXn ’からαのべき乗で減衰していくこと
になる。
According to such a configuration, when the input voice is determined to be silent, the signal input to the adder 51 is changed to the difference e.
From n ′ to zero, the output signal X n ′ is simultaneously multiplied by the coefficient α (where | α | <1). As a result, the subsequent output signal is attenuated from X n 'by a power of α.

【0040】[0040]

【発明の効果】以上に説明したように、本発明によれ
ば、音声レベルを別途新たに蓄える回路を設けることな
く、復号器内にある音声レベルの情報を利用して、音声
レベルを連続的に減衰させていく無音化処理を実現する
ことができる。
As described above, according to the present invention, the audio level is continuously stored by utilizing the audio level information in the decoder without providing a circuit for newly storing the audio level. It is possible to realize the silencing process that attenuates the sound.

【図面の簡単な説明】[Brief description of drawings]

【図1】本発明に係る原理説明図である。FIG. 1 is a diagram illustrating the principle of the present invention.

【図2】本発明の一実施例としての無音化処理による音
声符号化システムの構成を示す図である。
FIG. 2 is a diagram showing a configuration of a voice encoding system by a silence processing as an embodiment of the present invention.

【図3】実施例システムにおける合成フィルタの構成例
を示す図である。
FIG. 3 is a diagram showing a configuration example of a synthesis filter in the embodiment system.

【図4】本発明の他の実施例としての無音化処理による
復号器の構成を示す図である。
FIG. 4 is a diagram showing the configuration of a decoder that performs silence processing as another embodiment of the present invention.

【図5】本発明のまた他の実施例としての無音化処理に
よる復号器の構成を示す図である。
FIG. 5 is a diagram showing a configuration of a decoder by a silence processing as another embodiment of the present invention.

【図6】本発明のまた他の実施例としての無音化処理に
よる音声符号化システムの構成を示す図である。
[Fig. 6] Fig. 6 is a diagram showing the structure of a voice encoding system by a silence processing as another embodiment of the present invention.

【図7】差分符号化方式の構成例を示す図である。[Fig. 7] Fig. 7 is a diagram illustrating a configuration example of a differential encoding method.

【図8】本発明のまた他の実施例としての無音化処理に
よる復号器の構成を示す図である。
[Fig. 8] Fig. 8 is a diagram showing the structure of a decoder that performs silence processing as another embodiment of the present invention.

【図9】従来の音声符号化システムの構成例を示す図で
ある。
FIG. 9 is a diagram showing a configuration example of a conventional speech encoding system.

【図10】無音化処理による音声レベルの減衰態様を説
明する図である。
FIG. 10 is a diagram illustrating a sound level attenuation mode by the silence processing.

【図11】従来の復号器の構成例を示す図である。FIG. 11 is a diagram showing a configuration example of a conventional decoder.

【符号の説明】[Explanation of symbols]

1、10 符号器 2、20 復号器 3、30 音声検出器 4 無音化回路 5 符号化情報変更回路 6 同期外れ検査回路 11、21 コードブック 12、22 ゲイン予測フィルタ 13、23 合成フィルタ 14 減算器 15 最小化回路 16、17、26、27 適応予測器 24 スイッチ 25 ゲイン調整回路 51 加算器 52 予測器 53 乗算器 54、55 スイッチ 1, 10 Encoder 2, 20 Decoder 3, 30 Speech detector 4 Silencer circuit 5 Encoding information change circuit 6 Out of sync check circuit 11, 21 Codebook 12, 22 Gain prediction filter 13, 23 Synthesis filter 14 Subtractor 15 minimization circuit 16, 17, 26, 27 adaptive predictor 24 switch 25 gain adjustment circuit 51 adder 52 predictor 53 multiplier 54, 55 switch

フロントページの続き (72)発明者 藤野 尚司 神奈川県川崎市中原区上小田中1015番地 富士通株式会社内 (72)発明者 坪井 満 神奈川県川崎市中原区上小田中1015番地 富士通株式会社内 (72)発明者 信本 俊明 福岡県福岡市博多区博多駅前3丁目22番8 号 富士通九州ディジタル・テクノロジ株 式会社内Front page continued (72) Inventor Shoji Fujino 1015 Kamiodanaka, Nakahara-ku, Kawasaki-shi, Kanagawa, Fujitsu Limited (72) Inventor Mitsuru Tsuboi 1015, Kamedota, Nakahara-ku, Kawasaki, Kanagawa (72) Invented Toshiaki Nobumoto 3-22-8 Hakata Ekimae, Hakata-ku, Fukuoka City, Fukuoka Prefecture, Fujitsu Kyushu Digital Technology Co., Ltd.

Claims (5)

【特許請求の範囲】[Claims] 【請求項1】 コードブック(101)から選んだコー
ドベクトルを音声合成フィルタ(103)に入力し音声
を合成する音声符号化において、 無音化処理として、復号器において音声合成フィルタに
入力するベクトルをコードブックのコードベクトルから
零または大きさの小なるベクトルに切り替えるようにし
た無音化処理方式。
1. In speech coding for inputting a code vector selected from a codebook (101) to a speech synthesis filter (103) to synthesize speech, a vector to be inputted to the speech synthesis filter in a decoder is used as silence processing. A silence processing method in which the code vector of the codebook is switched to zero or a vector of small size.
【請求項2】 コードブックから選んだコードベクトル
を音声合成フィルタに入力し音声を合成する音声符号化
において、 無音化処理として、復号器において音声合成フィルタの
係数を次第に小とするようにした無音化処理方式。
2. In a voice encoding in which a code vector selected from a codebook is input to a voice synthesis filter to synthesize a voice, as a silence process, a decoder is configured to gradually reduce the coefficient of the voice synthesis filter. Processing method.
【請求項3】 コードブックから選んだコードベクトル
を音声合成フィルタに入力し音声を合成する音声符号化
において、 無音化処理として、復号器においてコードベクトルにか
けるゲインを次第に減衰させるゲイン調整を行うように
した無音化処理方式。
3. In speech coding in which a code vector selected from a codebook is input to a speech synthesis filter to synthesize speech, a gain adjustment for gradually attenuating a gain applied to the code vector in a decoder is performed as a silence processing. Silence processing method.
【請求項4】 コードブックから選んだコードベクトル
を音声合成フィルタに入力し音声を合成する音声符号化
において、 無音化処理として、復号器に入力される符号化情報を、
復号器において大きさの小なるコードベクトルがコード
ブックから選ばれるよう変更するようにした無音化処理
方式。
4. In speech encoding for synthesizing speech by inputting a code vector selected from a codebook to a speech synthesis filter, coding information inputted to a decoder as silence processing is
A silence processing method in which a code vector having a smaller size is selected in a decoder so as to be selected from a code book.
【請求項5】 復号器内に過去の出力音声の情報を蓄積
するフィルタを備える形態の音声符号化において、 無音化処理として、復号器内に蓄積された出力音声情報
を次第に減衰させるようにした無音化処理方式。
5. In a voice encoding in a form including a filter for accumulating information of past output speech in a decoder, as output of silence processing, output speech information accumulated in the decoder is gradually attenuated. Silence processing method.
JP25743092A 1992-09-01 1992-09-01 Silence processing method for voice coding Expired - Fee Related JP3498749B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP25743092A JP3498749B2 (en) 1992-09-01 1992-09-01 Silence processing method for voice coding

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP25743092A JP3498749B2 (en) 1992-09-01 1992-09-01 Silence processing method for voice coding

Publications (2)

Publication Number Publication Date
JPH0683399A true JPH0683399A (en) 1994-03-25
JP3498749B2 JP3498749B2 (en) 2004-02-16

Family

ID=17306260

Family Applications (1)

Application Number Title Priority Date Filing Date
JP25743092A Expired - Fee Related JP3498749B2 (en) 1992-09-01 1992-09-01 Silence processing method for voice coding

Country Status (1)

Country Link
JP (1) JP3498749B2 (en)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5765128A (en) * 1994-12-21 1998-06-09 Fujitsu Limited Apparatus for synchronizing a voice coder and a voice decoder of a vector-coding type
US6038529A (en) * 1996-08-02 2000-03-14 Nec Corporation Transmitting and receiving system compatible with data of both the silence compression and non-silence compression type

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5765128A (en) * 1994-12-21 1998-06-09 Fujitsu Limited Apparatus for synchronizing a voice coder and a voice decoder of a vector-coding type
US6038529A (en) * 1996-08-02 2000-03-14 Nec Corporation Transmitting and receiving system compatible with data of both the silence compression and non-silence compression type

Also Published As

Publication number Publication date
JP3498749B2 (en) 2004-02-16

Similar Documents

Publication Publication Date Title
AU739238B2 (en) Speech coding
JP3432082B2 (en) Pitch delay correction method during frame loss
US6134518A (en) Digital audio signal coding using a CELP coder and a transform coder
JP5978218B2 (en) General audio signal coding with low bit rate and low delay
KR20010099763A (en) Perceptual weighting device and method for efficient coding of wideband signals
JPH09120298A (en) Voiced / unvoiced classification of speech for speech decoding during frame loss
JP2010181891A (en) Control of adaptive codebook gain for speech encoding
JPH08263099A (en) Encoder
US5488704A (en) Speech codec
US5659659A (en) Speech compressor using trellis encoding and linear prediction
JP3062226B2 (en) Conditional stochastic excitation coding
US5633982A (en) Removal of swirl artifacts from celp-based speech coders
JPH09120297A (en) Codebook gain attenuation during frame erasure
EP1202252B1 (en) Apparatus for bandwidth expansion of speech signals
JP3498749B2 (en) Silence processing method for voice coding
JP2968109B2 (en) Code-excited linear prediction encoder and decoder
JP3249144B2 (en) Audio coding device
JP3490325B2 (en) Audio signal encoding method and decoding method, and encoder and decoder thereof
JP4295372B2 (en) Speech encoding device
Lee An enhanced ADPCM coder for voice over packet networks
JP3085347B2 (en) Audio decoding method and apparatus
JP3089967B2 (en) Audio coding device
JP2700974B2 (en) Audio coding method
JP3096173B2 (en) Audio coding device
JP3418803B2 (en) Speech codec

Legal Events

Date Code Title Description
A02 Decision of refusal

Free format text: JAPANESE INTERMEDIATE CODE: A02

Effective date: 20020827

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20071205

Year of fee payment: 4

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20081205

Year of fee payment: 5

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20091205

Year of fee payment: 6

LAPS Cancellation because of no payment of annual fees