JPH07143075A - Voice coding communication system and device therefor - Google Patents
Voice coding communication system and device thereforInfo
- Publication number
- JPH07143075A JPH07143075A JP5307047A JP30704793A JPH07143075A JP H07143075 A JPH07143075 A JP H07143075A JP 5307047 A JP5307047 A JP 5307047A JP 30704793 A JP30704793 A JP 30704793A JP H07143075 A JPH07143075 A JP H07143075A
- Authority
- JP
- Japan
- Prior art keywords
- gain
- vector
- error
- signal
- reproduced
- 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
Links
Landscapes
- Transmission Systems Not Characterized By The Medium Used For Transmission (AREA)
Abstract
Description
【発明の詳細な説明】Detailed Description of the Invention
【0001】[0001]
【産業上の利用分野】本発明は音声符号化通信方式およ
びその装置に関するものであり、特に、符号化方式とし
て低遅延符号励振線形予測(Low Delay-Code Excited L
inear Prediction以下、LD−CELPと呼ぶ)を用い
た16kbit/s音声復号化方式を適用した音声符号化通
信方式およびその装置に関するものである。BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to a voice coding communication system and its apparatus, and more particularly to a low delay code excited linear prediction (Low Delay-Code Excited L) as a coding system.
The present invention relates to a speech coding communication system and a device thereof to which a 16 kbit / s speech decoding system using Inear Prediction (hereinafter referred to as LD-CELP) is applied.
【0002】[0002]
【従来の技術】近年の社会、経済活動の多様化、国際化
に伴い、移動通信に対する期待は急速に高まっている。
なかでも、携帯型の自動車電話やコードレス電話の需要
は飛躍的な伸びをみせてきている。また、21世紀に向
けて統合化された公衆陸上移動通信システムである第3
世代移動通信システム(FPLMTS:Future PublicL
and Mobile Telecommuication System )の構築がCC
IRによって検討されている。このような公衆陸上移動
通信システムの発展の流れに沿って、現在、自動車電話
システムやコードレス電話システムのディジタル化が進
められており商用化の段階まで進んでいる。ディジタル
自動車電話システムについては、周波数の有効利用のた
め、無線区間の伝送レートを変更することなく伝送可能
なチャネル数をフルレートの2倍に増やすことを可能に
するハーフレートシステムの開発が進められており、そ
の仕様が固まりつつある。近い将来、ディジタルコード
レス電話システムでもディジタル自動車電話システムと
同様の理由でハーフレート化が進められる。ディジタル
コードレス電話システムで使用される標準音声符号化方
式は、フルレートシステムでは32kbit/s適応差分P
CM(ADPCM:Adaptive Differential Pulse Code
Modulation )が既に採用されており、ハーフレートシ
ステムでは低遅延符号励振線形予測(Low Delay-Code E
xcited Linear Prediction以下、LD−CPELと呼
ぶ)を用いた16kbit/s音声符号化方式が採用される
見通しである。2. Description of the Related Art With the recent diversification of social and economic activities and internationalization, expectations for mobile communication are rapidly increasing.
Above all, the demand for portable car phones and cordless phones has been increasing dramatically. In addition, the third is a public land mobile communication system integrated for the 21st century.
Generation Mobile Communication System (FPLMTS: Future PublicL)
and Mobile Telecommuication System) construction is CC
Considered by IR. Along with the development flow of such public land mobile communication systems, digitization of car telephone systems and cordless telephone systems is currently in progress, and they have reached the stage of commercialization. Regarding the digital mobile phone system, in order to effectively use the frequency, the development of a half-rate system that can increase the number of channels that can be transmitted to twice the full rate without changing the transmission rate in the wireless section is underway. And its specifications are solidifying. In the near future, half-rate conversion will be promoted in digital cordless telephone systems for the same reason as in digital car telephone systems. The standard voice coding system used in digital cordless telephone systems is 32 kbit / s adaptive differential P in full rate systems.
CM (ADPCM: Adaptive Differential Pulse Code)
Modulation) has already been adopted, and in half-rate systems, low delay code excitation linear prediction (Low Delay-Code E
xcited Linear Prediction (hereinafter referred to as LD-CPEL) is expected to be used in a 16 kbit / s speech coding system.
【0003】陸上移動通信の伝送路の一般的な特徴の一
つとして、伝搬状態が急激に変動し、バースト状に誤り
が発生することが挙げられる。このような伝送誤りが頻
繁に発生すると、再生音声の品質劣化が目立つようにな
る。この対策として、ディジタル自動車電話システムで
は、FEC(前向き誤り訂正)とインターリーブが用い
られており、伝送誤りに対し耐性のあるシステムが構築
されている。コードレス電話システムでは、端末から端
末までの遅延時間が短い必要があるため、また、冗長ビ
ットの付加が容易ではないため、誤り訂正符号と深いイ
ンターリーブは使用できない。そこで、合成後の再生音
声の誤りによる聴感上の劣化を軽減するため誤り訂正以
外の対策が必要となる。伝送誤りが発生すると受信側で
の再生音声のレベルが急激に大きくなることが多く、聴
感上の品質が著しく劣化する。誤り訂正以外の対策を用
いてこの現象を避けるためには、再生音声において伝送
誤りにより影響を受けた区間については、そのレベル,
スペクトル特性を伝送誤りが発生する直前の再生音声の
それらに近似させる方法が聴感上の品質を劣化させない
ために有効であると考えられる。One of the general characteristics of the transmission line of land mobile communication is that the propagation state changes abruptly and errors occur in bursts. When such a transmission error frequently occurs, the quality deterioration of the reproduced voice becomes noticeable. As a countermeasure against this, in a digital car telephone system, FEC (forward error correction) and interleaving are used, and a system resistant to transmission errors is constructed. In the cordless telephone system, the error correction code and deep interleaving cannot be used because the delay time from terminal to terminal is required to be short and the addition of redundant bits is not easy. Therefore, measures other than error correction are necessary in order to reduce the auditory deterioration due to an error in the reproduced voice after synthesis. When a transmission error occurs, the level of the reproduced voice on the receiving side often increases rapidly, and the audible quality remarkably deteriorates. In order to avoid this phenomenon by using measures other than error correction, the level of the section affected by the transmission error in the reproduced voice must be
It is considered that the method of approximating the spectral characteristics to those of the reproduced speech just before the transmission error occurs is effective in not deteriorating the perceptual quality.
【0004】[0004]
【発明が解決しようとする課題】現状では、上述のディ
ジタルコードレス電話のハーフレートシステム標準音声
符号化方式であるLD−CELPに関しては、それに組
込める誤り訂正符号以外の伝送誤り対策技術は検討され
ていない。本発明の対象とするものは、LD−CELP
符復号化を用いたディジタルコードレス電話システムに
おいて、受信側で合成される再生音声の伝送誤りによる
聴感上の劣化を軽減するための、誤り訂正符号と、深い
インターリーブを用いない誤り対策機能をLD−CEL
P復号器に付加する方法である。この機能を付加するこ
とにより、伝送誤りの影響を受けている区間での再生音
声のレベル、スペクトル特性が、伝送誤りが発生する直
前の再生音声のそれらに近似され、聴感上の品質劣化は
目立たなくなる。本発明の目的は、LD−CELP符復
号化を用いたディジタルコードレス電話通信を行うた
め、誤り訂正符号と、深いインターリーブを必要としな
い誤り対策機能を有し、受信側で合成される再生音声の
伝送誤りによる聴感上の劣化を軽減した音声符号化通信
方式及びその装置を提供することにある。At present, with respect to the LD-CELP, which is the standard voice coding method for a half rate system of a digital cordless telephone, transmission error countermeasure techniques other than error correction codes that can be incorporated into the LD-CELP are being studied. Absent. The object of the present invention is LD-CELP.
In a digital cordless telephone system using code decoding, an error correction code and an error countermeasure function that does not use deep interleaving are provided to reduce the perceptual deterioration due to a transmission error of a reproduced voice synthesized on the receiving side. CEL
This is a method of adding to the P decoder. By adding this function, the level and spectrum characteristics of the reproduced voice in the section affected by the transmission error are approximated to those of the reproduced voice immediately before the transmission error occurs, and the deterioration of the perceptual quality is noticeable. Disappear. An object of the present invention is to carry out digital cordless telephone communication using LD-CELP coding / decoding, so that it has an error correction code and an error countermeasure function that does not require deep interleaving, and reproduces the reproduced voice to be synthesized on the receiving side. It is an object of the present invention to provide a voice coding communication system and an apparatus for the same, in which the auditory deterioration due to a transmission error is reduced.
【0005】[0005]
【課題を解決するための手段】本発明の音声符号化通信
方式は、ディジタルコードレス電話通信において、受信
側で合成される再生音声の伝送誤りによる聴感上の劣化
を軽減するため、送信側では、音声信号を8kHz のサン
プリング周波数で5サンプルを1ベクトルとするベクト
ル毎にLD−CELP符号器によって、符号化して送出
し、受信側では、受信信号をLD−CELP復号器によ
って復号して1ベクトル毎に再生信号を出力するととも
に、無線回線制御プロセッサによって回線品質を常に監
視し伝送誤りを検出して誤り検出フラグを出力する音声
符号化通信方式において、再生音声に対する伝送誤の影
響を軽減するために、受信側で、前記無線回線制御プロ
セッサから出力される誤り検出フラグが誤りがないこと
を示す区間では受信信号を前記LD−CELP復号器に
よって復号して再生信号を出力し、該誤り検出フラグが
誤りがあることを示す区間では、、前記LD−CELP
復号器の内部パラメータである合成フィルタの係数と利
得調整器の利得を、誤りが発生する直前の1ベクトルに
対応する値で置換して使用するとともに、ポストフィル
タの処理は行わないように制御して再生信号を復号する
ようにしたことを特徴とするものである。According to the voice coding communication system of the present invention, in digital cordless telephone communication, in order to reduce the auditory deterioration due to transmission error of reproduced voice synthesized at the receiving side, the transmitting side The voice signal is coded and transmitted by the LD-CELP encoder for each vector with 5 samples as one vector at the sampling frequency of 8 kHz, and on the receiving side, the received signal is decoded by the LD-CELP decoder for each vector. In order to reduce the effect of transmission errors on reproduced voice in a voice coding communication system in which a reproduced signal is output to, the line quality is constantly monitored by a wireless line control processor, a transmission error is detected, and an error detection flag is output. On the receiving side, the error detection flag output from the wireless line control processor is received in the section indicating that there is no error. The signal is decoded by the LD-CELP decoder to output a reproduced signal, and the LD-CELP is used in a section in which the error detection flag indicates that there is an error.
The coefficient of the synthesis filter, which is an internal parameter of the decoder, and the gain of the gain adjuster are used by replacing them with the values corresponding to one vector immediately before the error occurs, and the post filter processing is controlled not to be performed. It is characterized in that the reproduced signal is decoded by the above.
【0006】このような通信方式を実施するための本発
明の音声復号装置は、入力音声信号を1ベクトル毎にL
D−CELP符号化された信号を伝送路を介して受信
し、伝送誤りによる影響を軽減しながらLD−CELP
復号により受信信号を復号して1ベクトル毎に再生音声
を再生する音声復号装置において、回線品質を常に監視
して伝送誤りを検出し伝送誤りの有無を示す誤り検出フ
ラグを出力する無線回線制御プロセッサと、該無線回線
制御プロセッサから出力される誤り検出フラグをもと
に、誤りがない場合は1ベクトル毎の受信信号を入力し
復号して1ベクトル毎に再生信号を出力し、誤りが検出
された場合は、内部パラメータである合成フィルタの係
数と利得調整器の利得を誤りが発生する直前の1ベクト
ルに対応する値で置換して使用するとともに、ポストフ
ィルタの処理は行わないようにして受信信号を復号し1
ベクトル毎に再生音声を出力するLD−CELP復号器
とを備えたことを特徴とするものである。A speech decoding apparatus of the present invention for carrying out such a communication system is such that an input speech signal is L vector by vector.
A D-CELP encoded signal is received via a transmission line, and LD-CELP is performed while reducing the influence of a transmission error.
In a voice decoding device that decodes a received signal by decoding and reproduces a reproduced voice for each vector, a radio line control processor that constantly monitors line quality, detects a transmission error, and outputs an error detection flag indicating the presence or absence of a transmission error. If there is no error based on the error detection flag output from the radio line control processor, the received signal for each vector is input and decoded, and the reproduced signal is output for each vector, and the error is detected. In this case, the coefficient of the synthesis filter, which is an internal parameter, and the gain of the gain adjuster are used by replacing them with the value corresponding to one vector immediately before the error occurs, and the post-filter processing is not performed. Decode the signal 1
An LD-CELP decoder that outputs reproduced voice for each vector is provided.
【0007】さらに、前記音声復号装置において、誤り
検出フラグが“伝送誤りあり”から“伝送誤りなし”に
切り替わる時点で、LD−CELP復号器の利得調整器
の利得の値が、誤り発生の直前の1ベクトルに対応する
値で置換・固定されている値からバックワード利得適応
器で計算された最新の利得の値へ更新される際に、所定
の時間だけ、〔現ベクトルの復号に使用する利得=1ベ
クトル前に復号に使用した利得×α+バックワード利得
適応器で計算された最新の利得×(1−α)〕として利
得の変化を滑らかにすることにより再生音声に発生する
異音を低減するようにしたことを特徴とするものであ
る。Further, in the speech decoding apparatus, when the error detection flag is switched from "with transmission error" to "without transmission error", the gain value of the gain adjuster of the LD-CELP decoder is immediately before the occurrence of the error. When the value that has been replaced / fixed with the value corresponding to one vector of is updated to the latest gain value calculated by the backward gain adaptor, the [Use for decoding the current vector] Gain = 1 The gain used in decoding before vector × α + the latest gain calculated by the backward gain adaptor × (1−α)] to smooth the variation of the gain to eliminate the abnormal noise generated in the reproduced voice. The feature is that the amount is reduced.
【0008】[0008]
【実施例】図1は本発明のLD−CELP復号器の構成
図である。同図において、無線回線制御プロセッサ1
0、利得制御回路8、合成フィルタ係数制御回路9は、
本発明により付加された回路である。他の部分は、標準
規格TTC JT−G728に示されたLD−CELP
復号器と全く同じ動作をする構成要素である。無線回路
制御プロセッサ10は、回線品質を常に監視しており伝
送誤りを検出し伝送誤りの有無を示す誤り検出フラグk
を出力する。ここで、誤り検出の方法としてはCRC
(巡回冗長符号:公知の技術)を用いて実行することが
可能である。入力信号aは、現時点での1ベクトル(5
サンプル)に対して最適な励振ベクトルbの形状、振幅
を表現するインデックスであり、この入力信号aを用い
て励振VQ(ベクトル量子化:Vector Quantization )
コードブック1から最適な励振ベクトルbを選択して出
力する。励振ベクトルbは利得調整器2により利得eを
用いて利得調整され利得調整された励振ベクトルcが得
られる。ここで、バックワード利得適応器3は過去の利
得調整された励振ベクトルcからバックワード予測によ
り次の入力ベクトルに対して利得調整を行うための更新
された利得dを計算する。利得制御回路8は無線回線制
御プロセッサ10からの誤り検出フラグkに基づき過去
の利得dを固定(保持)、または最新の利得dをそのま
ま通過(更新)、または平滑化処理して利得調整器2で
使用する利得eを決定して出力する(この詳細な動作、
タイミングについては後で説明する)。利得制御回路8
の出力eは次の入力ベクトルに対応する利得として利得
調整器2で使用される。1 is a block diagram of an LD-CELP decoder according to the present invention. In the figure, the wireless line control processor 1
0, the gain control circuit 8, and the synthesis filter coefficient control circuit 9 are
It is a circuit added by the present invention. The other part is LD-CELP shown in the standard TTC JT-G728.
It is a component that operates exactly the same as the decoder. The radio circuit control processor 10 constantly monitors the line quality, detects a transmission error, and indicates an error detection flag k indicating the presence or absence of the transmission error.
Is output. Here, CRC is used as an error detection method.
(Cyclic redundancy code: publicly known technique). The input signal a is one vector (5
This is an index expressing the shape and amplitude of the optimum excitation vector b for the sample), and the excitation VQ (Vector Quantization) is calculated using this input signal a.
The optimum excitation vector b is selected from the codebook 1 and output. The excitation vector b is gain-adjusted by the gain adjuster 2 using the gain e to obtain the gain-adjusted excitation vector c. Here, the backward gain adaptor 3 calculates the updated gain d for performing the gain adjustment for the next input vector by backward prediction from the past gain adjusted excitation vector c. The gain control circuit 8 fixes (holds) the past gain d based on the error detection flag k from the wireless line control processor 10, or passes (updates) the latest gain d as it is, or performs a smoothing process to the gain adjuster 2 The gain e used in is determined and output (this detailed operation,
Timing will be explained later). Gain control circuit 8
The output e of is used by the gain adjuster 2 as the gain corresponding to the next input vector.
【0009】次に、利得調整された励振ベクトルcによ
り合成フィルタ4を駆動して再生音声ベクトルfを合成
する。ここで、バックワード合成フィルタ適応器5は過
去の再生音声ベクトルfからバックワード予測により次
の入力ベクトルに対応する合成フィルタ係数gを計算し
て出力する。合成フィルタ係数制御回路9は無線回線制
御プロセッサ10からの誤り検出フラグkに基づき合成
フィルタ係数gを保持またはそのまま通過(更新)させ
る(このタイミングについては後で説明する)。合成フ
ィルタ係数制御回路9の出力hが次の入力ベクトルに対
応する合成フィルタ係数として合成フィルタ4で使用さ
れる。再生音声ベクトルfはポストフィルタ6により聴
感上での品質を増すための処理が施された後、PCM変
換回路7により64kbit/sμ則PCMまたは16ビッ
ト均一PCM出力jとして出力される。ポストフィルタ
6は誤り検出フラグkに基づき休止モードになる機能を
有する。Next, the synthesis filter 4 is driven by the gain adjusted excitation vector c to synthesize the reproduced voice vector f. Here, the backward synthesis filter adaptive unit 5 calculates and outputs the synthesis filter coefficient g corresponding to the next input vector by backward prediction from the past reproduced voice vector f. The synthesis filter coefficient control circuit 9 holds or passes (updates) the synthesis filter coefficient g as it is based on the error detection flag k from the wireless line control processor 10 (this timing will be described later). The output h of the synthesis filter coefficient control circuit 9 is used by the synthesis filter 4 as a synthesis filter coefficient corresponding to the next input vector. The reproduced voice vector f is processed by the post filter 6 to improve the quality in hearing, and then output by the PCM conversion circuit 7 as a 64 kbit / s μ-law PCM or 16-bit uniform PCM output j. The post filter 6 has a function of entering a sleep mode based on the error detection flag k.
【0010】次に、図4のタイムチャートを用いて利得
制御回路8、合成フィルタ係数制御回路9、およびポス
トフィルタ6の動作を説明する。(A)はLD−CEL
P符号器に入力される音声信号のフレームを示す。1フ
レーム長は10msecであり、1フレーム当り16ベクト
ル(80サンプル;サンプリング周波数8kHz )で構成
されるという前提で説明を進める。このフレーム構成に
対応するLD−CELP符号器による音声符号データ列
が受信側のLD−CELP復号器に入力される。(B)
は受信側の無線回線制御プロセッサ10で決定される誤
り検出フラグkであり、フレーム単位で伝送誤りの有/
無を検出する。ここでは、フレーム2の伝送データビッ
ト列の伝送誤りが生じている。(C)はLD−CELP
復号器内の利得制御回路8の動作を示す。誤り検出フラ
グkが誤りなしを示している時(フレーム1,3,4)
は、利得更新(入力をそのまま通過して出力)、または
利得平滑化処理を行い、誤りありの場合(フレーム2)
は誤りが発生する直前のフレーム(ここではフレーム
1)の最後の1ベクトルに対応する利得を保持し出力と
する(詳細な制御動作については後で説明する)。この
処理により伝送誤りの影響を受けている区間での再生音
声のレベルが伝送誤りが発生する直前の再生音声のそれ
に近似できる。Next, the operations of the gain control circuit 8, the synthesis filter coefficient control circuit 9 and the post filter 6 will be described with reference to the time chart of FIG. (A) is LD-CEL
3 shows a frame of an audio signal input to a P encoder. The description will proceed on the assumption that one frame length is 10 msec and each frame is composed of 16 vectors (80 samples; sampling frequency 8 kHz). The voice code data string by the LD-CELP encoder corresponding to this frame structure is input to the LD-CELP decoder on the receiving side. (B)
Is an error detection flag k determined by the wireless link control processor 10 on the receiving side, and indicates whether or not a transmission error has occurred in frame units.
Detect nothing. Here, a transmission error has occurred in the transmission data bit string of frame 2. (C) is LD-CELP
The operation of the gain control circuit 8 in the decoder is shown. When the error detection flag k indicates no error (frames 1, 3, 4)
Is for gain update (passing input as it is, output) or gain smoothing processing, and if there is an error (frame 2)
Holds and outputs the gain corresponding to the last 1 vector of the frame (here, frame 1) immediately before the error occurs (detailed control operation will be described later). By this processing, the level of the reproduced voice in the section affected by the transmission error can be approximated to that of the reproduced voice immediately before the transmission error occurs.
【0011】(D)はLD−CELP復号器内の合成フ
ィルタ係数制御回路9の動作を示す。誤り検出フラグk
が誤りなしを示している時(フレーム1,3,4)は、
利得更新(入力をそのまま通過して出力)を行い、誤り
ありの場合(フレーム2)は、誤りが発生する直前のフ
レーム(ここではフレーム1)の最後の1ベクトルに対
応する利得を保持し出力とする(詳細な制御動作につい
ては後で説明する)。この処理により伝送誤りの影響を
受けている区間での再生音声のスペクトル特性が伝送誤
りが発生する直前の再生音声のそれに近似できる。
(E)はポストフィルタ6の動作を示しており、誤り検
出フラグkが誤りなしのを示している時(フレーム1,
3,4)は、通常通り動作し、誤りありの場合(フレー
ム2)は、動作を休止し、入力された信号を処理せずに
そのまま出力する。ボストフィルタを誤り発生時に休止
させる(フィルタリング処理させずに入力をそのまま通
過させる)理由は、本処理では本来、再生音声の聴感上
の品質を向上させるためスペクトル包絡強調、ピッチ強
調処理を行うが、伝送誤りの影響を受けた再生音声にこ
れらの処理を行った場合逆効果となり伝送誤りの影響を
強調させる可能性があるからである。(D) shows the operation of the synthesis filter coefficient control circuit 9 in the LD-CELP decoder. Error detection flag k
Indicates no error (frames 1, 3, 4),
When the gain is updated (passes the input as it is and is output) and there is an error (frame 2), the gain corresponding to the last 1 vector of the frame immediately before the error (here, frame 1) is held and output. (Detailed control operation will be described later). By this processing, the spectrum characteristic of the reproduced voice in the section affected by the transmission error can be approximated to that of the reproduced voice immediately before the transmission error occurs.
(E) shows the operation of the post filter 6, and when the error detection flag k indicates that there is no error (frame 1,
3 and 4) operate normally, and when there is an error (frame 2), the operation is stopped and the input signal is output as it is without being processed. The reason for suspending the Bost filter when an error occurs (passing the input as it is without filtering) is to perform spectral envelope enhancement and pitch enhancement in order to improve the perceptual quality of the reproduced voice. This is because, if these processes are performed on the reproduced voice affected by the transmission error, it may have an adverse effect and the influence of the transmission error may be emphasized.
【0012】次に、図2を用いて利得制御回路8の動作
について詳細に説明する。ここに示すフローチャートは
フレーム毎に実行される。〜はステップ番号を示
す。 :伝送誤り検出フラグkが誤りありを示しているかど
うかを調べる。 :伝送誤りありの場合は、伝送誤りが発生する直前の
フレームの最後の1ベクトルに対応する利得dを保持し
ておき、伝送誤りが発生し続けている間は、その保持さ
れている値を出力eとする。 :次に続くフレームが伝送誤りなしの場合、利得平滑
化処理を行うので、その準備として制御カウンタGに特
定の数値Mをセットする。ここでMは利得平滑化を継続
するフレーム数である(例えば、3)。 :誤りなしの場合、制御カウンタGの値が0であるか
どうかを調べる。 :制御カウンタGの値が0であれば、利得平滑化処理
は行わず、バックワード利得適応器3からの出力dを出
力eとしてそのまま通過させる。 :制御カウンタGの値が0でなければ利得平滑化処理
をこのフレームでも続行する。制御カウンタGから1を
減算する。 :利得平滑化処理を行う。誤り検出フラグが“伝送誤
りあり”から“伝送誤りなし”に切り替わる時点で、利
得調整器2で使用される利得eの値がの状態(誤り発
生の直前の1ベクトル(5サンプル)に対応する値で置
換・固定されている値)からの状態(バックワード利
得適応器3で計算された最新の利得の値dをeとする)
へ瞬時に更新されると、復号に使用される利得の値eは
急激に変化するため再生音声に異音が生じる場合があ
る。これを避けるため、利得の固定(の状態)から更
新(の状態)に切り替わる間に、所定の時間(前記M
で指定)だけ次に示すような利得平滑化処理を行う。 利得調整器2で使用する利得e=1ベクトル前に使用し
た利得e×α+バックワード利得適応器で計算された最
新の利得d×(1−α) ここで、例えばα=0.95である。このように伝送誤
りありから伝送誤りなしへの切り替わり時点で利得の変
化を滑らかにすることにより再生音声に発生する異音を
低減する。Next, the operation of the gain control circuit 8 will be described in detail with reference to FIG. The flowchart shown here is executed for each frame. ~ Indicates a step number. : Check whether the transmission error detection flag k indicates that there is an error. : When there is a transmission error, the gain d corresponding to the last one vector of the frame immediately before the transmission error occurs is held, and the held value is maintained while the transmission error continues to occur. Output e. : When the succeeding frame has no transmission error, the gain smoothing process is performed, and therefore, a specific numerical value M is set in the control counter G as preparation for the gain smoothing process. Here, M is the number of frames for which gain smoothing is continued (for example, 3). : If there is no error, check whether the value of the control counter G is 0. : If the value of the control counter G is 0, the gain smoothing process is not performed, and the output d from the backward gain adaptor 3 is passed as it is as the output e. : If the value of the control counter G is not 0, the gain smoothing process is continued in this frame. Subtract 1 from the control counter G. : Performs gain smoothing processing. At the time when the error detection flag is switched from “with transmission error” to “without transmission error”, the value of the gain e used in the gain adjuster 2 corresponds to the state (1 vector (5 samples) immediately before the error occurrence). State (value replaced / fixed with a value) (the latest gain value d calculated by the backward gain adaptor 3 is defined as e)
When it is instantly updated to, the gain value e used for decoding changes abruptly, which may cause an abnormal sound in the reproduced voice. To avoid this, a predetermined time (M
(Specified by) only performs gain smoothing processing as shown below. The gain e used by the gain adjuster 2 is e = 1 vector The gain used before e × α + the latest gain calculated by the backward gain adaptor d × (1−α) where, for example, α = 0.95. . As described above, the change in the gain is smoothed at the time of switching from the transmission error to the transmission error-free, thereby reducing the abnormal noise generated in the reproduced voice.
【0013】図3に合成フィルタ係数制御回路9の動作
を示す。ここに示すフローチャートは、フレーム毎に実
行される。 :伝送誤り検出フラグkが誤りありを示してるかどう
かを調べる。 :伝送誤りありの場合は、伝送誤りが発生する直前の
フレームの最後の1ベクトルに対応する合成フィルタ係
数gを保持しておき、伝送誤りが発生し続けている間
は、その保持されている値を出力hとする。 :伝送誤りなしの場合、バックワード合成フィルタ適
応器5からの出力gを出力hとしてそのまま通過させ
る。 本発明の回路の構成要素についてその回路の実現方法に
ついて記述したが、LD−CELP符号化器、LD−C
ELP復号器は具体的には信号処理用マイクロプロセッ
サ(DSP)で実現されるのが一般的であることから、
それらここに述べたLD−CELP符復号化器の周辺回
路もDSPのプログラムの一部として実現することは容
易に可能である。FIG. 3 shows the operation of the synthesis filter coefficient control circuit 9. The flowchart shown here is executed for each frame. : Check whether or not the transmission error detection flag k indicates that there is an error. : When there is a transmission error, the synthesis filter coefficient g corresponding to the last one vector of the frame immediately before the transmission error occurs is held, and is held while the transmission error continues to occur. The value is output h. : When there is no transmission error, the output g from the backward synthesis filter adaptive unit 5 is passed as it is as the output h. Although the constituent elements of the circuit of the present invention have been described as to how to implement the circuit, the LD-CELP encoder, LD-C
Since the ELP decoder is generally realized by a signal processing microprocessor (DSP),
The peripheral circuits of the LD-CELP codec described here can be easily realized as a part of the program of the DSP.
【0014】[0014]
【発明の効果】ディジタルコードレス電話のハーフレ−
トシステムにおいて、本発明を実施することにより、伝
送誤りの影響を受けている区間での再生音声のレベル、
スペクトル特性が伝送誤りが発生する直前の再生音声の
それらに近似され、聴感上の品質劣化は目立たなくな
る。よって、誤り訂正符号と深いインターリーブを必要
としない効果的な誤り対策機能を有する音声復号化通信
方式及びその装置を提供できる。EFFECT OF THE INVENTION Half-ray of digital cordless telephone
In the audio system, by carrying out the present invention, the level of the reproduced voice in the section affected by the transmission error,
The spectral characteristics are approximated to those of the reproduced voice just before the transmission error occurs, and the audible quality deterioration becomes inconspicuous. Therefore, it is possible to provide a speech decoding communication system having an effective error countermeasure function that does not require an error correction code and deep interleaving, and an apparatus thereof.
【図1】本発明の実施例を示す構成図である。FIG. 1 is a configuration diagram showing an embodiment of the present invention.
【図2】本発明の利得制御回路の動作を説明するフロー
チャートである。FIG. 2 is a flowchart illustrating the operation of the gain control circuit of the present invention.
【図3】本発明の合成フィルタ係数制御回路の動作を説
明するフローチャートである。FIG. 3 is a flowchart illustrating the operation of the synthesis filter coefficient control circuit of the present invention.
【図4】本発明の動作を示すタイミングチャートであ
る。FIG. 4 is a timing chart showing the operation of the present invention.
1 励振VQコードブック 2 利得調整器 3 バックワード利得適応器 4 合成フィルタ 5 バックワード合成フィルタ適応器 6 ポストフィルタ 7 PCM変換回路 8 利得制御回路 9 合成フィルタ係数制御回路 10 無線回線制御プロセッサ 1 Excitation VQ Codebook 2 Gain Adjuster 3 Backward Gain Adaptor 4 Synthesis Filter 5 Backward Synthesis Filter Adaptor 6 Post Filter 7 PCM Conversion Circuit 8 Gain Control Circuit 9 Synthesis Filter Coefficient Control Circuit 10 Radio Channel Control Processor
Claims (3)
リング周波数で5サンプルを1ベクトルとするベクトル
毎にLD−CELP符号化器によって符号化して送出
し、受信側では、受信信号をLD−CELP復号器によ
って復号して1ベクトル毎に再生信号を出力するととも
に、無線回線制御プロセッサによって回線品質を常に監
視し伝送誤りを検出して誤り検出フラグを出力する音声
符号化通信方式において、 再生音声に対する伝送誤りの影響を軽減するために、 受信側で、前記無線回線制御プロセッサから出力される
誤り検出フラグが誤りがないことを示す区間では受信信
号を前記LD−CELP復号器によって復号して再生信
号を出力し、該誤り検出フラグが誤りがあることを示す
区間では、前記LD−CELP復号器の内部パラメータ
である合成フィルタの係数と利得調整器の利得を、誤り
が発生する直前の1ベクトルに対応する値で置換して使
用するとともに、ポストフィルタの処理は行わないよう
に制御して再生信号を復号するようにしたことを特徴と
する音声符号化通信方式。1. A transmitter side encodes a voice signal at a sampling frequency of 8 kHz by an LD-CELP encoder for each vector having 5 samples as one vector, and transmits the encoded voice signal. At a receiver side, the received signal is LD-CELP. In a voice coding communication system in which a decoder decodes and outputs a reproduction signal for each vector, and a radio line control processor constantly monitors the line quality to detect a transmission error and output an error detection flag. In order to reduce the effect of transmission error, on the receiving side, the received signal is decoded by the LD-CELP decoder in a section in which the error detection flag output from the wireless line control processor indicates that there is no error, and the reproduced signal is reproduced. In the interval indicating that the error detection flag has an error, the internal parameter of the LD-CELP decoder is output. The synthesized filter coefficient and the gain of the gain adjuster are replaced with the values corresponding to the one vector immediately before the error occurs, and the post-filter processing is controlled so that the reproduced signal is A voice coding communication method characterized by being decoded.
ELP符号化された信号を伝送路を介して受信し、伝送
誤りによる影響を軽減しながらLD−CELP復号器に
より受信信号を復号して1ベクトル毎に再生音声を再生
する音声復号装置において、 回線品質を常に監視して伝送誤りを検出し伝送誤りの有
無を示す誤り検出フラグを出力する無線回線制御プロセ
ッサと、 該無線回線制御プロセッサから出力される誤り検出フラ
グをもとに、誤りがない場合は1ベクトル毎の受信信号
を入力し復号して1ベクトル毎に再生信号を出力し、誤
りが検出された場合は、内部パラメータである合成フィ
ルタの係数と利得調整器の利得を誤りが発生する直前の
1ベクトルに対応する値で置換して使用するとともに、
ポストフィルタの処理は行わないようにして受信信号を
復号し1ベクトル毎に再生音声を出力するLD−CEL
P復号器とを備えたことを特徴とする音声復号装置。2. An LD-C input speech signal for each vector
A voice decoding device for receiving an ELP-encoded signal via a transmission line, decoding the received signal by an LD-CELP decoder while reducing the influence of a transmission error, and reproducing reproduced voice for each vector, When there is no error based on the wireless line control processor that constantly monitors the quality, detects the transmission error, and outputs an error detection flag indicating the presence or absence of the transmission error, and the error detection flag output from the wireless line control processor Receives the received signal for each vector, decodes it and outputs the reproduced signal for each vector. When an error is detected, an error occurs in the coefficient of the synthesis filter and the gain of the gain adjuster which are internal parameters. Replace with the value corresponding to the previous 1 vector and use it,
LD-CEL that decodes the received signal without performing post-filter processing and outputs reproduced sound for each vector
A speech decoding device comprising a P decoder.
誤り検出フラグが“伝送誤りあり”から“伝送誤りな
し”に切り替わる時点で、LD−CELP復号器の利得
調整器の利得の値が、誤り発生の直前の1ベクトルに対
応する値で置換・固定されている値からバックワード利
得適応器で計算された最新の利得の値へ更新される際
に、所定の時間だけ、〔現ベクトルの復号に使用する利
得=1ベクトル前に復号に使用した利得×α+バックワ
ード利得適応器で計算された最新の利得×(1−α)〕
として利得の変化を滑らかにすることにより再生音声に
発生する異音を低減するようにしたことを特徴とする請
求項2記載の音声復号装置。3. The speech decoding device according to claim 2, wherein
At the time when the error detection flag switches from “with transmission error” to “without transmission error”, the gain value of the gain adjuster of the LD-CELP decoder is replaced / fixed with the value corresponding to one vector immediately before the error occurrence. Value is updated to the latest gain value calculated by the backward gain adaptor, for a predetermined time, [gain used for decoding current vector = 1 gain used for decoding before vector] × α + latest gain calculated by the backward gain adaptor × (1-α)]
3. The speech decoding apparatus according to claim 2, wherein abnormal noise generated in the reproduced speech is reduced by smoothing the change in gain.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP30704793A JP3519764B2 (en) | 1993-11-15 | 1993-11-15 | Speech coding communication system and its device |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP30704793A JP3519764B2 (en) | 1993-11-15 | 1993-11-15 | Speech coding communication system and its device |
Publications (2)
Publication Number | Publication Date |
---|---|
JPH07143075A true JPH07143075A (en) | 1995-06-02 |
JP3519764B2 JP3519764B2 (en) | 2004-04-19 |
Family
ID=17964413
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP30704793A Expired - Fee Related JP3519764B2 (en) | 1993-11-15 | 1993-11-15 | Speech coding communication system and its device |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP3519764B2 (en) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7478042B2 (en) | 2000-11-30 | 2009-01-13 | Panasonic Corporation | Speech decoder that detects stationary noise signal regions |
-
1993
- 1993-11-15 JP JP30704793A patent/JP3519764B2/en not_active Expired - Fee Related
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7478042B2 (en) | 2000-11-30 | 2009-01-13 | Panasonic Corporation | Speech decoder that detects stationary noise signal regions |
Also Published As
Publication number | Publication date |
---|---|
JP3519764B2 (en) | 2004-04-19 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US6968309B1 (en) | Method and system for speech frame error concealment in speech decoding | |
JP4218134B2 (en) | Decoding apparatus and method, and program providing medium | |
JP3102015B2 (en) | Audio decoding method | |
US20070100614A1 (en) | Speech decoder and code error compensation method | |
JPH11122120A (en) | Coding method and device therefor, and decoding method and device therefor | |
US10607624B2 (en) | Signal codec device and method in communication system | |
Gardner et al. | QCELP: A variable rate speech coder for CDMA digital cellular | |
JPH02288520A (en) | Voice encoding/decoding system with background sound reproducing function | |
JP3464371B2 (en) | Improved method of generating comfort noise during discontinuous transmission | |
JP2003504669A (en) | Coding domain noise control | |
CA2293165A1 (en) | Method for transmitting data in wireless speech channels | |
JP3519764B2 (en) | Speech coding communication system and its device | |
EP1726006A2 (en) | Method of comfort noise generation for speech communication | |
US20050102136A1 (en) | Speech codecs | |
JP3079894B2 (en) | Audio decoding device | |
JP4597360B2 (en) | Speech decoding apparatus and speech decoding method | |
JPH09172413A (en) | Variable rate voice coding system | |
JP2003522981A (en) | Error correction method with pitch change detection | |
JPH08130515A (en) | Voice coding device | |
KR20050027272A (en) | Speech communication unit and method for error mitigation of speech frames | |
JPH07115403A (en) | Circuit for encoding and decoding silent section information | |
JP2005316497A (en) | Voice decoding device and method therefor | |
JPH09297600A (en) | Voice decoder | |
JPH0756600A (en) | Method and device for controlling voice coding and decoding error | |
JPH11119796A (en) | Method of detecting speech signal section and device therefor |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20040127 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20040130 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20080206 Year of fee payment: 4 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20090206 Year of fee payment: 5 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20100206 Year of fee payment: 6 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20100206 Year of fee payment: 6 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20110206 Year of fee payment: 7 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20120206 Year of fee payment: 8 |
|
LAPS | Cancellation because of no payment of annual fees |