JP3329216B2 - Audio encoding device and audio decoding device - Google Patents

Audio encoding device and audio decoding device

Info

Publication number
JP3329216B2
JP3329216B2 JP01247797A JP1247797A JP3329216B2 JP 3329216 B2 JP3329216 B2 JP 3329216B2 JP 01247797 A JP01247797 A JP 01247797A JP 1247797 A JP1247797 A JP 1247797A JP 3329216 B2 JP3329216 B2 JP 3329216B2
Authority
JP
Japan
Prior art keywords
signal
encoding
circuit
audio
parameter
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired - Lifetime
Application number
JP01247797A
Other languages
Japanese (ja)
Other versions
JPH10207496A (en
Inventor
俊之 野村
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.)
NEC Corp
Original Assignee
NEC Corp
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 NEC Corp filed Critical NEC Corp
Priority to JP01247797A priority Critical patent/JP3329216B2/en
Priority to CA002228183A priority patent/CA2228183C/en
Priority to DE1998623398 priority patent/DE69823398T2/en
Priority to EP98101335A priority patent/EP0855699B1/en
Publication of JPH10207496A publication Critical patent/JPH10207496A/en
Priority to US09/795,386 priority patent/US7024355B2/en
Application granted granted Critical
Publication of JP3329216B2 publication Critical patent/JP3329216B2/en
Priority to US10/632,974 priority patent/US7076424B2/en
Priority to US11/209,802 priority patent/US7251598B2/en
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G10MUSICAL INSTRUMENTS; ACOUSTICS
    • G10LSPEECH ANALYSIS TECHNIQUES OR SPEECH SYNTHESIS; SPEECH RECOGNITION; SPEECH OR VOICE PROCESSING TECHNIQUES; SPEECH OR AUDIO CODING OR DECODING
    • G10L19/00Speech or audio signals analysis-synthesis techniques for redundancy reduction, e.g. in vocoders; Coding or decoding of speech or audio signals, using source filter models or psychoacoustic analysis
    • G10L19/04Speech or audio signals analysis-synthesis techniques for redundancy reduction, e.g. in vocoders; Coding or decoding of speech or audio signals, using source filter models or psychoacoustic analysis using predictive techniques
    • G10L19/08Determination or coding of the excitation function; Determination or coding of the long-term prediction parameters
    • G10L19/10Determination or coding of the excitation function; Determination or coding of the long-term prediction parameters the excitation function being a multipulse excitation

Landscapes

  • Engineering & Computer Science (AREA)
  • Computational Linguistics (AREA)
  • Signal Processing (AREA)
  • Health & Medical Sciences (AREA)
  • Audiology, Speech & Language Pathology (AREA)
  • Human Computer Interaction (AREA)
  • Physics & Mathematics (AREA)
  • Acoustics & Sound (AREA)
  • Multimedia (AREA)
  • Compression, Expansion, Code Conversion, And Decoders (AREA)
  • Transmission Systems Not Characterized By The Medium Used For Transmission (AREA)

Description

【発明の詳細な説明】DETAILED DESCRIPTION OF THE INVENTION

【0001】[0001]

【発明の属する技術分野】本発明は、音声信号を指定し
たパラメータで高品質に符号化する音声符号化装置及び
音声復号装置(以下音声符号化復号装置と呼ぶ)に関す
る。
BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to an audio encoding apparatus and an audio decoding apparatus (hereinafter, referred to as an audio encoding / decoding apparatus) for encoding an audio signal with high quality using designated parameters.

【0002】[0002]

【従来の技術】一般に、ビットレートの制御可能な音声
符号化復号装置として、例えば、CDMA(Code
Division Multiple Access)
システムに用いられている“Enhanced Var
iable Rate Codec,Speech S
ervice Option 3 for Wideb
and Spread Spectrum Digit
al Systems”(IS−127,TIA.TR
45)と題した標準化勧告仕様書(文献1)に記載され
た装置(方式)が知られている。
2. Description of the Related Art Generally, a CDMA (Code Code) is used as a speech encoding / decoding device capable of controlling a bit rate.
Division Multiple Access)
"Enhanced Var" used in the system
iable Rate Codec, Speak S
service Option 3 for Wideb
and Spread Spectrum Digit
al Systems "(IS-127, TIA.TR
An apparatus (method) described in a standardization recommendation specification (Reference 1) titled "45)" is known.

【0003】この方式では、入力信号の特徴に応じてビ
ットレートを決定して、この決定結果に応じて予め定め
られたテーブルからCELP(Code Excite
dLinear Prediction)符号化方式の
制御パラメータを設定する。そして、設定制御パラメー
タに応じて入力信号を符号化している。さらに、この方
式では、ビットレートを外部信号により強制的に設定す
る機能も備えられている。
In this method, a bit rate is determined according to the characteristics of an input signal, and a CELP (Code Exit) is determined from a predetermined table in accordance with the determination result.
dLinear Prediction) The control parameters of the encoding method are set. Then, the input signal is encoded according to the setting control parameter. Further, this system has a function of forcibly setting the bit rate by an external signal.

【0004】ここで、図11を参照して、この種の音声
符号化復号装置について概説する。図11に示す音声符
号化復号装置では、外部信号に応じてビットレートを制
御している。
Here, with reference to FIG. 11, this kind of speech coding / decoding apparatus will be outlined. In the speech encoding / decoding device shown in FIG. 11, the bit rate is controlled according to an external signal.

【0005】図示の音声符号化復号装置は音声符号化装
置及び音声復号装置を備えており、音声符号化装置及び
音声復号装置にはそれぞれ符号化パラメータ制御回路5
1及び55が備えられている。音声符号化装置では、符
号化パラメータ制御回路51にビットレートが与えら
れ、符号化パラメータ制御回路51は、CELP符号化
回路52の動作を制御する制御パラメータが複数記載さ
れたテーブル(図示せず:例えば、ビットレートをアド
レスとするROM(Read Only Memor
y))を参照してビットレートに対応する制御パラメー
タを選択して、この制御パラメータをCELP符号化回
路52に出力する。制御パラメータは、CELP符号化
における励振信号符号化の処理単位であるサブフレーム
長及びビット配分である。
[0005] The illustrated speech encoding / decoding device includes a speech encoding device and a speech decoding device. The speech encoding device and the speech decoding device each include an encoding parameter control circuit 5.
1 and 55 are provided. In the speech coding apparatus, a bit rate is given to the coding parameter control circuit 51, and the coding parameter control circuit 51 stores a plurality of control parameters for controlling the operation of the CELP coding circuit 52 (not shown: For example, a ROM (Read Only Memory) having a bit rate as an address is used.
With reference to y)), a control parameter corresponding to the bit rate is selected, and this control parameter is output to CELP encoding circuit 52. The control parameters are a subframe length and bit allocation, which are processing units of excitation signal encoding in CELP encoding.

【0006】CELP符号化回路52には入力信号(入
力音声信号)が与えられており、CELP符号化回路5
2では入力信号を予め定められたフレーム毎に線形予測
分析して、音声信号のスペクトル包絡特性を表す線形予
測係数を算出する。そして、そのスペクトル包絡特性に
対応する線形予測合成フィルタを駆動して励振信号を算
出し、励振信号をそれぞれビット配分に従って符号化す
る。そして、励振信号の符号化はフレームをさらにサブ
フレームに分割してサブフレーム毎に行なわれる。この
サブフレーム長は前述のようにして符号化パラメータ制
御回路51により設定される。
An input signal (input audio signal) is supplied to the CELP encoding circuit 52, and the CELP encoding circuit 5
In step 2, the input signal is subjected to linear prediction analysis for each predetermined frame to calculate a linear prediction coefficient representing a spectrum envelope characteristic of the audio signal. Then, a linear prediction synthesis filter corresponding to the spectrum envelope characteristic is driven to calculate an excitation signal, and the excitation signal is encoded according to each bit allocation. The encoding of the excitation signal is performed for each sub-frame by further dividing the frame into sub-frames. This subframe length is set by the encoding parameter control circuit 51 as described above.

【0007】上述の励振信号は、入力信号のピッチ周期
を表す周期成分と残りの残差成分とそれらのゲインとに
よって構成される。入力信号のピッチ周期を表す周期成
分は、適応コードブックと呼ばれる過去の励振信号を保
持するコードブックに格納された適応コードベクトルと
して表され、残差成分は、例えば、J−P.Adoul
氏らによる“Fast CELP coding ba
sed on algebraic codes”(P
roc.ICASSP,pp.1957−1960,1
987年)と題した論文(文献2)に記載されたマルチ
パルス信号として表される。そして、適応コードベクト
ルとマルチパルス信号をゲインコードブックに保持され
たゲインによって重み付け加算して励振信号を生成す
る。なお、再生信号は励振信号で線形予測合成フィルタ
を駆動することによって合成することができる。
The above-mentioned excitation signal is composed of a periodic component representing the pitch period of the input signal, the remaining residual components, and their gains. The periodic component representing the pitch period of the input signal is represented as an adaptive code vector stored in a codebook holding a past excitation signal called an adaptive codebook. Adoul
"Fast CELP coding ba"
sed on algebric codes ”(P
rc. ICASSP, pp. 1957-1960, 1
987) as a multi-pulse signal described in a paper (Reference 2). Then, the adaptive code vector and the multi-pulse signal are weighted and added by the gain held in the gain codebook to generate an excitation signal. The reproduced signal can be synthesized by driving the linear prediction synthesis filter with the excitation signal.

【0008】ここで、適応コードベクトル、マルチパル
ス信号、及びゲインを選択する際には、再生信号と入力
信号との間の誤差信号を聴感重み付けした上での誤差電
力が最小となるように選択制御が行われる。そして、C
ELP符号化回路52では適応コードベクトル、マルチ
パルス信号、及びゲインに対応するインデックスと線形
予測係数に対応するインデックスとをマルチプレクサ5
3に出力する。
Here, when the adaptive code vector, the multi-pulse signal, and the gain are selected, the error signal between the reproduction signal and the input signal is weighted perceptually so as to minimize the error power. Control is performed. And C
In the ELP encoding circuit 52, the index corresponding to the adaptive code vector, the multi-pulse signal, and the gain and the index corresponding to the linear prediction coefficient are combined by the multiplexer 5
Output to 3.

【0009】マルチプレクサ53は、適応コードベクト
ル、マルチパルス信号、及びゲインに対応するインデッ
クスと線形予測係数に対応するインデックスとをフレー
ム毎にビットストリームに変換して出力する。なお、ビ
ットレートを表す情報はビットストリームのヘッダ部分
に格納される。
The multiplexer 53 converts the index corresponding to the adaptive code vector, the multi-pulse signal, the gain and the index corresponding to the linear prediction coefficient into a bit stream for each frame and outputs the bit stream. The information indicating the bit rate is stored in the header of the bit stream.

【0010】音声復号装置ではデマルチプレクサ54で
ビットストリームを受けると、ビットストリームのヘッ
ダ部分に存在するビットレートを表す情報を抽出して、
符号化パラメータ制御回路55に出力した後、フレーム
毎にビットストリームから適応コードベクトル、マルチ
パルス信号、及びゲインに対応するインデックスと線形
予測係数に対応するインデックスとを抽出し、CELP
復号回路56に出力する。
In the audio decoding apparatus, when the bit stream is received by the demultiplexer 54, information representing the bit rate existing in the header of the bit stream is extracted,
After outputting to the encoding parameter control circuit 55, an index corresponding to an adaptive code vector, a multi-pulse signal, a gain and an index corresponding to a linear prediction coefficient are extracted from a bit stream for each frame, and CELP is extracted.
Output to the decoding circuit 56.

【0011】符号化パラメータ制御回路55では、符号
化パラメータ制御回路51と同様の処理を行い、入力さ
れたビットレート情報に応じて制御パラメータを選択し
て、CELP復号回路56に出力する。
[0011] The encoding parameter control circuit 55 performs the same processing as the encoding parameter control circuit 51, selects a control parameter according to the input bit rate information, and outputs it to the CELP decoding circuit 56.

【0012】CELP復号回路56では、適応コードベ
クトル、マルチパルス信号、及びゲインに対応するイン
デックスと線形予測係数に対応するインデックスを用い
るとともにサブフレーム長及びビットレートとを用い
て、復号処理を行なう。励振信号は、適応コードベクト
ル及びマルチパルス信号をゲインコードブックに保持さ
れたゲインで重み付け加算するして得られる。そして、
CELP復号回路56では励振信号で線形予測合成フィ
ルタを駆動して再生信号をとして再生する。
The CELP decoding circuit 56 performs a decoding process using an index corresponding to an adaptive code vector, a multi-pulse signal, a gain and an index corresponding to a linear prediction coefficient, and using a subframe length and a bit rate. The excitation signal is obtained by weighting and adding the adaptive code vector and the multi-pulse signal with the gain held in the gain codebook. And
In the CELP decoding circuit 56, the linear prediction synthesis filter is driven by the excitation signal and reproduced as a reproduced signal.

【0013】このように、CELP符号化方式におい
て、ビットレートを制御する際には、励振信号符号化の
処理単位であるサブフレーム長及びビット配分を制御し
てビットレートを制御する。
As described above, when controlling the bit rate in the CELP coding method, the bit rate is controlled by controlling the subframe length and bit allocation, which are the processing units of the excitation signal coding.

【0014】[0014]

【発明が解決しようとする課題】ところで、従来の音声
符号化復号装置では、符号化処理単位であるフレーム長
が固定値であるため、入力信号サンプルが最初に入力さ
れてから符号化処理が始まるまでの時間として定義され
る符号化遅延を制御することができないという問題点が
ある。
By the way, in the conventional speech encoding / decoding apparatus, since the frame length which is an encoding processing unit is a fixed value, the encoding processing starts after an input signal sample is inputted first. There is a problem that it is not possible to control the encoding delay defined as the time until.

【0015】さらに、従来の音声符号化復号装置では、
マルチパルス信号を生成するために必要なパラメータを
予め備えておく必要があり、このため、予め設定された
ビットレートにしか対応できないという問題点がある。
Further, in the conventional speech encoding / decoding device,
It is necessary to provide parameters necessary for generating a multi-pulse signal in advance, and therefore, there is a problem that only a preset bit rate can be handled.

【0016】[0016]

【課題を解決するための手段】本発明によれば、入力音
声信号の励振信号を複数のパルスから成るマルチパルス
信号で表して前記励起信号によって前記入力音声信号の
線形予測係数で規定された線形予測合成フィルタを励振
して得られる再生音声信号と前記入力音声信号との間の
歪みを最小化するように前記励起信号を決定する音声符
号化手段を有する音声符号化装置であって、指定された
ビットレートと符号化遅延とを制御情報として受け該制
御情報に応じて制御パラメータを生成する制御回路と、
前記制御パラメータのうち予め定められたパラメータが
与えられ該予め定められたパラメータに応じて前記マル
チパルス信号の符号化に必要なパラメータを設定パラメ
ータとして設定する設定回路とを備えており、前記音声
符号化手段は前記制御パラメータ及び前記設定パラメー
タに基づいて前記入力音声信号を符号化するようにした
ことを特徴とする音声符号化装置が得られる。
According to the present invention, an excitation signal of an input speech signal is represented by a multi-pulse signal composed of a plurality of pulses, and the excitation signal represents a linear signal defined by a linear prediction coefficient of the input speech signal. A speech encoding device having speech encoding means for determining said excitation signal so as to minimize distortion between a reproduced speech signal obtained by exciting a predictive synthesis filter and said input speech signal, A control circuit that receives the bit rate and the encoding delay as control information and generates a control parameter in accordance with the control information,
A setting circuit for setting a parameter required for encoding the multi-pulse signal as a setting parameter in accordance with the predetermined parameter given the predetermined parameter among the control parameters, The encoding means encodes the input audio signal based on the control parameter and the setting parameter.

【0017】さらに、本発明によれば、符号化音声デー
タを受け、前記符号化音声データから再生音声信号を再
生する音声復号装置であって、前記符号化音声データは
音声信号の励振信号及び線形予測合成フィルタ係数を有
するとともにビットレート及び符号化遅延を含み、前記
励振信号は複数のパルスから成るマルチパルス信号で表
されており、前記ビットレート及び前記符号化遅延に基
づいて制御パラメータを生成する制御回路と、前記制御
パラメータのうち予め定められたパラメータが与えられ
該予め定められたパラメータに応じて前記マルチパルス
信号の符号化に必要なパラメータを設定パラメータとし
て設定する設定回路と、前記制御パラメータ及び前記設
定パラメータに基づいて前記符号化音声データから前記
励振信号と前記線形予測合成フィルタ係数を復号して前
記励起信号に応じて前記線形予測合成フィルタ係数で規
定される線形予測合成フィルタを励振して前記再生音声
信号を再生する復号手段とを有することを特徴とする音
声復号装置が得られる。
Further, according to the present invention, there is provided an audio decoding apparatus for receiving encoded audio data and reproducing a reproduced audio signal from the encoded audio data, wherein the encoded audio data includes an excitation signal of the audio signal and a linear signal. The excitation signal includes a prediction synthesis filter coefficient and includes a bit rate and a coding delay, and the excitation signal is represented by a multi-pulse signal including a plurality of pulses, and generates a control parameter based on the bit rate and the coding delay. A control circuit, provided with a predetermined parameter among the control parameters, a setting circuit for setting a parameter necessary for encoding the multi-pulse signal as a setting parameter in accordance with the predetermined parameter, and the control parameter And the excitation signal and the line from the encoded audio data based on the setting parameters. Decoding means for decoding a prediction synthesis filter coefficient and exciting a linear prediction synthesis filter defined by the linear prediction synthesis filter coefficient in accordance with the excitation signal to reproduce the reproduced audio signal. A decoding device is obtained.

【0018】つまり、本発明による音声符号化回路で
は、指定されたビットレートと符号化遅延で符号化する
ために必要なフレーム長とサブフレーム長とビット配分
とを制御パラメータとして生成する符号化パラメータ制
御回路を備えており、設定されたフレーム長で入力音声
信号をフレームに分割する。そして、マルチパルス生成
パラメータ設定回路では指定されたビットレートと符号
化遅延からマルチパルス信号を生成するために必要なパ
ラメータを設定する。
That is, in the voice coding circuit according to the present invention, the coding parameter for generating the frame length, the subframe length and the bit distribution necessary for coding at the specified bit rate and coding delay as control parameters. A control circuit is provided for dividing an input audio signal into frames at a set frame length. The multi-pulse generation parameter setting circuit sets parameters necessary for generating a multi-pulse signal from the designated bit rate and coding delay.

【0019】符号化パラメータ制御回路でフレーム長と
サブフレーム長とビット配分とを生成し、このフレーム
長に応じて入力音声信号をフレームに分割しているか
ら、符号化処理単位であるフレーム長を可変にできる。
このため、ビットレートに加えて符号化遅延も制御でき
ることになる。
The encoding parameter control circuit generates a frame length, a subframe length, and a bit distribution, and divides an input audio signal into frames according to the frame length. Can be variable.
Therefore, the encoding delay can be controlled in addition to the bit rate.

【0020】さらに、マルチパルス生成パラメータ設定
回路において、マルチパルス信号を生成するためのパラ
メータを設定することにより、指定できるビットレート
の自由度が増加する。このため、対応できるビットレー
トを予め設定する必要がない。
Further, by setting parameters for generating a multi-pulse signal in the multi-pulse generation parameter setting circuit, the degree of freedom of the bit rate that can be specified is increased. Therefore, there is no need to set a bit rate that can be handled in advance.

【0021】[0021]

【発明の実施の形態】以下本発明について図面を参照し
て説明する。
DESCRIPTION OF THE PREFERRED EMBODIMENTS The present invention will be described below with reference to the drawings.

【0022】図1を参照して、図示の音声符号化復号装
置は音声符号化装置及び音声復号装置を有しており、音
声符号化装置は符号化パラメータ制御回路11、CEL
P符号化回路12、及びマルチプレクサ13を備えてい
る。一方、音声復号装置はデマルチプレクサ14、符号
化パラメータ制御回路15、及びCELP復号回路16
を備えている。
Referring to FIG. 1, the illustrated speech encoding / decoding apparatus has a speech encoding apparatus and a speech decoding apparatus, and the speech encoding apparatus includes an encoding parameter control circuit 11, a CEL
A P encoding circuit 12 and a multiplexer 13 are provided. On the other hand, the audio decoding device comprises a demultiplexer 14, an encoding parameter control circuit 15, and a CELP decoding circuit 16.
It has.

【0023】音声符号化装置において、符号化パラメー
タ制御回路11にはビットレート及び符号化遅延が制御
情報として与えられ、これらビットレートと符号化遅延
とからCELP符号化における分析処理に必要な先読み
長を引いてフレーム長を算出する。例えば、符号化遅延
が25msで、線形予測分析の先読み長が5msの場
合、フレーム長は20msとなる。
In the speech coding apparatus, a bit rate and a coding delay are given to the coding parameter control circuit 11 as control information, and a look-ahead length necessary for analysis processing in CELP coding is obtained from the bit rate and the coding delay. Is subtracted to calculate the frame length. For example, if the encoding delay is 25 ms and the look-ahead length of the linear prediction analysis is 5 ms, the frame length is 20 ms.

【0024】さらに、符号化パラメータ制御回路11で
は、算出したフレーム長に基づいてCELP符号化回路
12の動作を制御する制御パラメータが複数記載された
テーブルの中から入力ビットレートに応じて制御パラメ
ータを選択し、CELP符号化回路12に出力する。制
御パラメータは、フレーム長とサブフレーム長(例え
ば、5ms)とビット配分である。CELP符号化回路
12には入力信号(入力音声信号)が与えられ、設定さ
れたフレーム長、サブフレーム長、及びビット配分に従
って入力信号を符号化する。
Further, the coding parameter control circuit 11 converts the control parameters in accordance with the input bit rate from a table in which a plurality of control parameters for controlling the operation of the CELP coding circuit 12 based on the calculated frame length are described. And outputs it to the CELP encoding circuit 12. The control parameters are a frame length, a subframe length (for example, 5 ms), and bit allocation. The CELP encoding circuit 12 is provided with an input signal (input audio signal), and encodes the input signal according to the set frame length, subframe length, and bit allocation.

【0025】ここで、図2も参照して、CELP符号化
回路12の動作を説明する。
The operation of the CELP encoding circuit 12 will now be described with reference to FIG.

【0026】符号化パラメータ制御回路11によって設
定されたフレーム長(F)は、入力端子213を介して
フレーム分割回路201及び線形予測係数量子化回路2
04に入力される。
The frame length (F) set by the coding parameter control circuit 11 is supplied to the frame division circuit 201 and the linear prediction coefficient quantization circuit 2 via an input terminal 213.
04 is input.

【0027】一方、符号化パラメータ制御回路11によ
って設定されサブフレーム長(S)は、入力端子214
を介してサブフレーム分割回路202、線形予測分析回
路203、線形予測係数量子化回路204、聴感重み付
け信号作成回路205、聴感重み付け再生信号作成回路
206、ターゲット信号作成回路208、適応コードブ
ック探索回路209、マルチパルス探索回路210、及
びゲイン探索回路211に入力される。
On the other hand, the subframe length (S) set by the encoding parameter control circuit 11 is
, A sub-frame division circuit 202, a linear prediction analysis circuit 203, a linear prediction coefficient quantization circuit 204, an audibility weighting signal creation circuit 205, an audibility weighted reproduction signal creation circuit 206, a target signal creation circuit 208, and an adaptive codebook search circuit 209. , The multi-pulse search circuit 210 and the gain search circuit 211.

【0028】さらに、符号化パラメータ制御回路11に
よって設定された各パラメータへのビット配分は、入力
端子215を介して線形予測係数量子化回路204、適
応コードブック探索回路209、マルチパルス探索回路
210、及びゲイン探索回路211に入力される。
Further, the bit allocation to each parameter set by the encoding parameter control circuit 11 is performed via the input terminal 215 by the linear prediction coefficient quantization circuit 204, the adaptive codebook search circuit 209, the multi-pulse search circuit 210, And a gain search circuit 211.

【0029】フレーム分割回路201は、設定フレーム
長(F)に応じて入力信号をフレーム毎に分割して、つ
まり、フレーム毎にサブフレーム分割回路202に出力
する。
The frame dividing circuit 201 divides an input signal for each frame according to the set frame length (F), that is, outputs the signal to the sub-frame dividing circuit 202 for each frame.

【0030】サブフレーム分割回路202は、設定サブ
フレーム長(S)に応じてフレームをさらに分割してサ
ブフレームとし、このサブフレームを線形予測分析回路
203及び聴感重み付け信号作成回路205に出力す
る。
The subframe division circuit 202 further divides the frame into subframes according to the set subframe length (S), and outputs the subframes to the linear prediction analysis circuit 203 and the perceptual weighting signal generation circuit 205.

【0031】線形予測分析回路203は、サブフレーム
分割回路202から与えられた信号(サブフレーム信
号)を設定サブフレーム長(S)に基づいてサブフレー
ム毎に線形予測分析して、線形予測係数a(i),i=
1,…,Npを線形予測係数量子化回路204、聴感重
み付け信号作成回路205、聴感重み付け再生信号作成
回路206、適応コードブック探索回路209、及びマ
ルチパルス探索回路210に出力する。ここで、Npは
線形予測分析の次数であり、例えば、10である。線形
予測分析法には、自己相関法、共分散法があり、例え
ば、古井による“ディジタル音声処理”と題された文献
(東海大学出版会)(文献3)に詳説されている。
The linear prediction analysis circuit 203 performs linear prediction analysis of the signal (subframe signal) supplied from the subframe division circuit 202 for each subframe based on the set subframe length (S), and obtains a linear prediction coefficient a (I), i =
, Np are output to the linear prediction coefficient quantization circuit 204, the perceptual weighting signal generating circuit 205, the perceptual weighting reproduced signal generating circuit 206, the adaptive codebook searching circuit 209, and the multi-pulse searching circuit 210. Here, Np is the order of the linear prediction analysis, for example, 10. The linear prediction analysis method includes an autocorrelation method and a covariance method, and is described in detail in, for example, a document titled “Digital Speech Processing” by Furui (Tokai University Press) (Reference 3).

【0032】線形予測係数量子化回路204では、サブ
フレーム毎に得られた線形予測係数を設定フレーム長
(F)及び設定サブフレーム長(S)に応じてフレーム
で一括して量子化する。この際、ビットレートを低減す
るために、例えば、フレーム内の最後のサブフレームで
量子化を行ない、他のサブフレームの量子化値は、当該
フレーム及び直前のフレームの量子化値の補間値を用い
る手法が利用される。そして、この量子化及び補間は、
線形予測係数を線スペクトル対(以後、LSPとする)
に変換した後行なわれる。なお、線形予測係数からLS
Pへの変換は、例えば、菅村他による“線スペクトル対
(LSP)音声分析合成方式による音声情報圧縮”と題
された論文(電子通信学会論文誌、J64−A、pp.
599−606、1981年)(文献4)に記載されて
いる。また、LSPの量子化法は、周知の手法を用いる
ことができる。例えば、LSPの量子化法については、
特開平4−171500号公報(文献5)に記載されて
いるので、ここでは説明を省略する。線形予測係数量子
化回路204では、量子化LSPを線形予測係数に変換
し、量子化線形予測係数a′(i),i=1,…,Np
として聴感重み付け信号作成回路205、聴感重み付け
再生信号作成回路206、適応コードブック探索回路2
09、及びマルチパルス探索回路210とに出力する。
The linear prediction coefficient quantization circuit 204 collectively quantizes the linear prediction coefficients obtained for each subframe in a frame according to the set frame length (F) and the set subframe length (S). At this time, in order to reduce the bit rate, for example, quantization is performed in the last subframe in the frame, and the quantization values of other subframes are obtained by interpolating the quantization values of the current frame and the immediately preceding frame. The technique used is used. And this quantization and interpolation are
The linear prediction coefficient is a line spectrum pair (hereinafter referred to as LSP)
Is performed after the conversion. Note that LS is calculated from the linear prediction coefficient.
The conversion to P is performed, for example, in a paper entitled "Speech Information Compression by Line Spectrum Pair (LSP) Speech Analysis / Synthesis Method" by Sugamura et al.
599-606, 1981) (Reference 4). A well-known method can be used for the quantization method of the LSP. For example, regarding the quantization method of LSP,
Since it is described in Japanese Patent Application Laid-Open No. 4-171500 (Document 5), the description is omitted here. The linear prediction coefficient quantization circuit 204 converts the quantized LSP into linear prediction coefficients, and outputs the quantized linear prediction coefficients a ′ (i), i = 1,.
The perceptual weighting signal generating circuit 205, the perceptual weighting reproduced signal generating circuit 206, the adaptive codebook searching circuit 2
09 and the multi-pulse search circuit 210.

【0033】そして、量子化LSPを表すインデックス
は出力端子216を介してマルチプレクサ13に出力さ
れる。なお、線形予測合成フィルタHs(z)は、数1
で表される。
The index indicating the quantized LSP is output to the multiplexer 13 via the output terminal 216. Note that the linear prediction synthesis filter Hs (z) is given by the following equation (1).
It is represented by

【0034】[0034]

【数1】 聴感重み付け信号作成回路205では、線形予測係数を
用いて、数2で表される聴感重み付けフィルタHw
(z)を構成し、サブフレーム内の入力信号で聴感重み
付けフィルタを駆動して、聴感重み付け信号を作成す
る。そして、この聴感重み付け信号をターゲット信号作
成回路208に出力する。
(Equation 1) The perceptual weighting signal generation circuit 205 uses the linear prediction coefficient to calculate the perceptual weighting filter Hw represented by Expression 2.
(Z) is configured, and the audibility weighting filter is driven by the input signal in the subframe to generate the audibility weighted signal. Then, the auditory sense weighting signal is output to the target signal creating circuit 208.

【0035】[0035]

【数2】 ここで、R1、R2は、聴感重み付け量を制御する重み
係数である。例えば、R1=0.6、R2=0.9であ
る。
(Equation 2) Here, R1 and R2 are weighting coefficients for controlling the hearing weighting amount. For example, R1 = 0.6 and R2 = 0.9.

【0036】聴感重み付け再生信号作成回路206で
は、サブフレームバッファ207を介して得られる一つ
前のサブフレームの励振信号を用いて同回路内で保持し
た一つ前のサブフレームの線形予測合成フィルタと聴感
重み付け合成フィルタとを駆動して、駆動後の両フィル
タの状態をターゲット信号作成回路208に出力する。
The perceptually weighted reproduction signal generation circuit 206 uses the excitation signal of the immediately preceding subframe obtained via the subframe buffer 207 to hold the linear prediction synthesis filter of the immediately preceding subframe held in the same circuit. And the perceptual weighting synthesis filter, and outputs the state of both filters after driving to the target signal generation circuit 208.

【0037】ターゲット信号作成回路208では、聴感
重み付け再生信号作成回路206から得られた線形予測
合成フィルタ及び聴感重み付けフィルタの状態を入力
し、両フィルタを継続接続したフィルタの零入力応答を
作成して、聴感重み付け信号から減算した後、ターゲッ
ト信号として適応コードブック探索回路209、マルチ
パルス探索回路210、及びゲイン探索回路211に出
力する。
The target signal creation circuit 208 receives the states of the linear predictive synthesis filter and the audibility weighting filter obtained from the audibility weighted reproduction signal creation circuit 206 and creates a zero input response of a filter in which both filters are continuously connected. , And outputs the result to the adaptive codebook search circuit 209, the multi-pulse search circuit 210, and the gain search circuit 211 as a target signal.

【0038】適応コードブック探索回路209では、サ
ブフレームバッファ207を介して得られる一つ前のサ
ブフレームの励振信号によって適応コードブックと呼ば
れる過去の励振信号を保持するコードブックを更新した
後、適応コードブックからピッチdに対応する適応コー
ドベクトルを選択する。ここで、ピッチdがサブフレー
ム長よりも短い場合には、適応コードブックに格納され
た過去の励振信号から遅れdのセグメントを切り出し、
サブフレーム長になるまで繰り返し接続して適応コード
ベクトルを作成する。そして、作成した適応コードベク
トル信号Ad(n)を用いて、線形予測合成フィルタと
聴感重み付けフィルタを零状態で駆動して、再生信号S
Ad(n)を作成し、数3で表されるターゲット信号X
(n)と再生信号SAd(n)との誤差Edを最小とす
るピッチdを選択する。
The adaptive codebook search circuit 209 updates the codebook holding the previous excitation signal called the adaptive codebook by the excitation signal of the immediately preceding subframe obtained through the subframe buffer 207, and then updates the adaptive codebook. An adaptive code vector corresponding to the pitch d is selected from the code book. Here, when the pitch d is shorter than the subframe length, a segment of the delay d is cut out from the past excitation signal stored in the adaptive codebook,
An adaptive code vector is created by repeatedly connecting until the subframe length is reached. Then, using the generated adaptive code vector signal Ad (n), the linear prediction synthesis filter and the perceptual weighting filter are driven in a zero state, and the reproduced signal S
Ad (n) is created and the target signal X
A pitch d that minimizes the error Ed between (n) and the reproduced signal SAd (n) is selected.

【0039】[0039]

【数3】 ここで、Lは符号化パラメータ制御回路11によって設
定されたサブフレーム長である。さらに、適応コードブ
ック探索回路209は、選択されたピッチdを出力端子
216を介してマルチプレクサ13に出力するとともに
選択された適応コードベクトル信号Ad(n)及びその
再生信号SAd(n)をゲイン探索回路211に出力す
る。また、適応コードブック探索回路209は、再生信
号SAd(n)をゲイン探索回路211に出力するとと
もに再生信号SAd(n)をマルチパルス探索回路21
0に出力する。
(Equation 3) Here, L is the subframe length set by the encoding parameter control circuit 11. Further, the adaptive codebook search circuit 209 outputs the selected pitch d to the multiplexer 13 via the output terminal 216, and performs a gain search on the selected adaptive code vector signal Ad (n) and its reproduction signal SAd (n). Output to the circuit 211. Further, adaptive codebook search circuit 209 outputs reproduced signal SAd (n) to gain search circuit 211 and outputs reproduced signal SAd (n) to multi-pulse search circuit 21.
Output to 0.

【0040】マルチパルス探索回路210では、マルチ
パルス信号を複数個の非零のパルスから構成する。ここ
で、各パルスは、パルス毎に予め定められたパルス位置
候補から選択される。各パルスの振幅は、極性のみであ
る。例えば、8kHzサンプリングでサブフレーム長が
5msの場合(N=40サンプル)、マルチパルス励振
信号をP(例えば、5)個のパルスから構成する。P個
のパルスは、それぞれ予め定められたM(p),p=
0,…,P−1(例えば、各8)個のパルス候補位置か
ら選択される。マルチパルス探索回路210は、パルス
数Pと各パルスのM(p)個のパルス候補位置とを組合
せたものを復数個保持しており、符号化パラメータ制御
回路11によって指定されたビット配分に応じてパルス
数Pと各パルスのM(p)個のパルス候補位置との組合
せを選択する。選択したパルス数P(チャンネル数に等
しい)と各チャンネルのM個のパルス候補位置を用い
て、マルチパルス信号Cj(n)を作成し、数4を最小
化するマルチパルス信号Cj(n)を選択する。
In the multi-pulse search circuit 210, the multi-pulse signal is composed of a plurality of non-zero pulses. Here, each pulse is selected from pulse position candidates predetermined for each pulse. The amplitude of each pulse is only the polarity. For example, when the subframe length is 5 ms at 8 kHz sampling (N = 40 samples), the multi-pulse excitation signal is composed of P (for example, 5) pulses. Each of the P pulses is a predetermined M (p), p =
The pulse candidate positions are selected from 0,..., P-1 (for example, 8 each). The multi-pulse search circuit 210 holds a number of combinations of the pulse number P and M (p) pulse candidate positions of each pulse, and stores the combined number of bits in the bit distribution designated by the encoding parameter control circuit 11. Accordingly, a combination of the pulse number P and M (p) pulse candidate positions of each pulse is selected. Using the selected pulse number P (equal to the number of channels) and M pulse candidate positions of each channel, a multi-pulse signal Cj (n) is created, and a multi-pulse signal Cj (n) for minimizing Equation 4 is generated. select.

【0041】[0041]

【数4】 ここで、X′(n)はターゲット信号X(n)から適応
コードベクトルの再生信号SAd(n)を減算した信号
であり、数5で与えられる。
(Equation 4) Here, X '(n) is a signal obtained by subtracting the reproduction signal SAd (n) of the adaptive code vector from the target signal X (n), and is given by Expression 5.

【0042】[0042]

【数5】 なお、数4を最小化する際には、例えば、特願平7−3
18071号明細書(文献6)に記載された手法を用い
演算量を低減する。さらに、マルチパルス探索回路21
0は、選択されたマルチパルス信号Cj(n)及びその
再生信号SCj(n)をゲイン探索回路211に出力す
るとともに対応するインデックスjを出力端子216を
介してマルチプレクサ13に出力する。
(Equation 5) When minimizing Equation 4, for example, Japanese Patent Application No. Hei 7-3
The calculation amount is reduced by using the method described in the specification of Japanese Patent No. 18071 (Reference 6). Further, the multi-pulse search circuit 21
0 outputs the selected multi-pulse signal Cj (n) and its reproduction signal SCj (n) to the gain search circuit 211, and outputs the corresponding index j to the multiplexer 13 via the output terminal 216.

【0043】さらに、ゲイン探索回路211では、適応
コードベクトルの再生信号SAd(n)、マルチパルス
の再生信号SCj(n)、及びターゲット信号X(n)
を用いて、数6を最小化するようにゲインGA、GCを
量子化する。
Further, in the gain search circuit 211, the reproduced signal SAd (n) of the adaptive code vector, the reproduced signal SCj (n) of the multi-pulse, and the target signal X (n)
Is used to quantize the gains GA and GC so as to minimize Equation 6.

【0044】[0044]

【数6】 また、ゲイン探索回路211では、量子化されたゲイ
ン、適応コードベクトル、及びマルチパルス信号を用い
て励振信号を作成して、励振信号をサブフレームバッフ
ァ207を介して聴感重み付け再生信号作成回路206
及び適応コードブック探索回路209に出力し、ゲイン
に対応するインデックスkを出力端子216を介してマ
ルチプレクサ13に出力する。
(Equation 6) Further, the gain search circuit 211 creates an excitation signal using the quantized gain, adaptive code vector, and multi-pulse signal, and outputs the excitation signal via the subframe buffer 207 to an auditory weighted reproduction signal creation circuit 206.
, And outputs the index k corresponding to the gain to the multiplexer 13 via the output terminal 216.

【0045】再び、図1を参照して、マルチプレクサ1
3では、量子化LSPを表すインデックス、ピッチとマ
ルチパルス信号のインデックス、及び量子化ゲインを表
すインデックスをフレーム毎にビットストリームに変換
して出力する。なお、ビットレートと符号化遅延を表す
情報は、ビットストリームのヘッダ部分に格納される。
Referring again to FIG. 1, multiplexer 1
In step 3, the index representing the quantization LSP, the index of the pitch and the multi-pulse signal, and the index representing the quantization gain are converted into a bit stream for each frame and output. The information indicating the bit rate and the encoding delay is stored in the header of the bit stream.

【0046】音声復号装置において、デマルチプレクサ
14には、ビットストリームが与えられ、デマルチプレ
クサ14では、ビットストリームのヘッダ部分に存在す
るビットレートと符号化遅延とを表す情報を符号化パラ
メータ制御回路15に出力した後、フレーム毎にビット
ストリームから量子化LSPを表すインデックス、ピッ
チとマルチパルス信号のインデックス、及び量子化ゲイ
ンを表すインデックスを抽出して、CELP復号回路1
6に出力する。
In the speech decoding apparatus, a bit stream is given to a demultiplexer 14. The demultiplexer 14 encodes information representing a bit rate and an encoding delay present in a header portion of the bit stream into an encoding parameter control circuit 15. After that, the index representing the quantization LSP, the index of the pitch and the multi-pulse signal, and the index representing the quantization gain are extracted from the bit stream for each frame, and the CELP decoding circuit 1
6 is output.

【0047】符号化パラメータ制御回路15は、符号化
側の符号化パラメータ制御回路11と同様の動作を行
い、入力されたビットレートと符号化遅延に応じて制御
パラメータを選択して、CELP復号回路16に出力す
る。
The coding parameter control circuit 15 performs the same operation as that of the coding parameter control circuit 11 on the coding side, selects a control parameter according to the input bit rate and coding delay, and sets a CELP decoding circuit. 16 is output.

【0048】図3も参照して、CELP復号回路16の
動作について説明する。
The operation of the CELP decoding circuit 16 will be described with reference to FIG.

【0049】量子化LSPを表すインデックス、ピッチ
とマルチパルス信号のインデックス、及び量子化ゲイン
を表すインデックスは、入力端子227を介して線形予
測係数復号回路221、適応コードブック復号回路22
2、マルチパルス復号回路223、及びゲイン復号回路
224に入力される。
The index representing the quantized LSP, the index of the pitch and the multi-pulse signal, and the index representing the quantization gain are input to the linear prediction coefficient decoding circuit 221 and the adaptive codebook decoding circuit 22 through the input terminal 227.
2, input to the multi-pulse decoding circuit 223 and the gain decoding circuit 224.

【0050】符号化パラメータ制御回路15によって設
定されたフレーム長は、入力端子228を介して線形予
測係数復号回路221及びフレーム統合回路226に入
力される。
The frame length set by the coding parameter control circuit 15 is input to a linear prediction coefficient decoding circuit 221 and a frame integration circuit 226 via an input terminal 228.

【0051】符号化パラメータ制御回路15によって設
定されたサブフレーム長は、入力端子229を介して線
形予測係数復号回路221、適応コードブック復号回路
222、マルチパルス復号回路223、ゲイン復号回路
224、再生信号作成回路225、及びフレーム統合回
路226に入力される。
The sub-frame length set by the encoding parameter control circuit 15 is input via an input terminal 229 to the linear prediction coefficient decoding circuit 221, the adaptive codebook decoding circuit 222, the multi-pulse decoding circuit 223, the gain decoding circuit 224, and the reproduction. The signal is input to the signal creation circuit 225 and the frame integration circuit 226.

【0052】符号化パラメータ制御回路15によって設
定されたビット配分は、入力端子230を介して線形予
測係数復号回路221、適応コードブック復号回路22
2、マルチパルス復号回路223、及びゲイン復号回路
224に入力される。
The bit allocation set by the coding parameter control circuit 15 is transmitted to the linear prediction coefficient decoding circuit 221 and the adaptive codebook decoding circuit 22 via the input terminal 230.
2, input to the multi-pulse decoding circuit 223 and the gain decoding circuit 224.

【0053】線形予測係数復号回路221では、量子化
LSPを表すインデックスをフレーム毎に入力して、サ
ブフレーム毎に量子化線形予測係数a′(i),i=
1,…,Npを復号し、再生信号合成回路225に出力
する。
The linear prediction coefficient decoding circuit 221 inputs an index representing the quantized LSP for each frame, and obtains the quantized linear prediction coefficients a ′ (i), i =
, Np are decoded and output to the reproduction signal synthesis circuit 225.

【0054】適応コードブック復号回路222では、サ
ブフレーム毎に入力したピッチから適応コードベクトル
を復号して、ゲイン復号回路224に出力する。マルチ
パルス復号回路223では、サブフレーム毎に入力した
インデックスからマルチパルス信号を復号して、ゲイン
復号回路224に出力する。
The adaptive codebook decoding circuit 222 decodes an adaptive code vector from the pitch input for each subframe, and outputs the result to the gain decoding circuit 224. The multi-pulse decoding circuit 223 decodes the multi-pulse signal from the index input for each subframe, and outputs the multi-pulse signal to the gain decoding circuit 224.

【0055】ゲイン復号回路224では、サブフレーム
毎に入力したインデックスからゲインを復号して、適応
コードベクトル、マルチパルス信号、及びゲインを用い
て励振信号を作成して、再生信号合成回路225に出力
する。
The gain decoding circuit 224 decodes the gain from the index input for each subframe, creates an excitation signal using the adaptive code vector, the multi-pulse signal, and the gain, and outputs the excitation signal to the reproduction signal synthesis circuit 225. I do.

【0056】再生信号合成回路225では、サブフレー
ム毎に励振信号で線形予測合成フィルタHs(z)を駆
動して再生信号を作成し、フレーム統合回路226に出
力する。なお、線形予測合成フィルタHs(z)は、前
述の数1で表される。フレーム統合回路226は、サブ
フレーム毎に入力される再生信号をフレーム長分繋げて
フレーム毎に出力する。
The reproduced signal synthesizing circuit 225 drives the linear predictive synthesizing filter Hs (z) with the excitation signal for each sub-frame to generate a reproduced signal, and outputs it to the frame integration circuit 226. Note that the linear prediction synthesis filter Hs (z) is represented by the above-described Equation 1. The frame integration circuit 226 connects the reproduction signals input for each sub-frame by the frame length and outputs the signals for each frame.

【0057】図4を参照して、本発明による音声符号化
復号装置の他の例について説明する。
Referring to FIG. 4, another example of the speech encoding / decoding apparatus according to the present invention will be described.

【0058】図示の音声符号化復号装置は音声符号化装
置及び音声復号装置を有しており、音声符号化装置は符
号化パラメータ制御回路31、CELP符号化回路3
2、マルチパルス符号化パラメータ設定回路33、及び
マルチプレクサ13を備えている。一方、音声復号装置
はデマルチプレクサ14、符号化パラメータ制御回路3
4、CELP復号回路35、及びマルチパルス符号化パ
ラメータ設定回路16を備えている。
The illustrated voice encoder / decoder has a voice encoder and a voice decoder. The voice encoder includes a coding parameter control circuit 31 and a CELP coding circuit 3.
2, a multi-pulse encoding parameter setting circuit 33 and a multiplexer 13 are provided. On the other hand, the speech decoding device comprises a demultiplexer 14, an encoding parameter control circuit 3
4, a CELP decoding circuit 35, and a multi-pulse encoding parameter setting circuit 16.

【0059】音声符号化装置において、符号化パラメー
タ制御回路31は、ビットレートと符号化遅延とを制御
情報として受け、入力されたビットレートと符号化遅延
とからCELP符号化における分析処理に必要な先読み
長を引いてフレーム長を算出する。また、算出したフレ
ーム長に基づいてCELP符号化回路32の動作を制御
する制御パラメータが複数記載されたテーブルの中から
入力されたビットレートに応じて制御パラメータを選択
して、CELP符号化回路32に出力する。制御パラメ
ータは、フレーム長、サブフレーム長、及びビット配分
である。さらに、符号化パラメータ制御回路31は、サ
ブフレーム長及びマルチパルス信号に配分されたビット
数をマルチパルス生成パラメータ設定回路33に出力す
る。
In the speech coding apparatus, a coding parameter control circuit 31 receives a bit rate and a coding delay as control information, and uses the input bit rate and the coding delay to perform necessary analysis processing in CELP coding. Subtract the prefetch length to calculate the frame length. In addition, a control parameter for controlling the operation of the CELP encoding circuit 32 based on the calculated frame length is selected from a table in which a plurality of control parameters are described according to the input bit rate, and the CELP encoding circuit 32 is selected. Output to The control parameters are frame length, subframe length, and bit allocation. Further, the coding parameter control circuit 31 outputs the sub-frame length and the number of bits allocated to the multi-pulse signal to the multi-pulse generation parameter setting circuit 33.

【0060】マルチパルス生成パラメータ設定回路33
では、入力したサブフレーム長Nとマルチパルス信号の
ビット数Yとからマルチパルス励振信号の符号化に必要
なパルス数P、各パルスのパルス候補位置数M(p)、
及びその候補位置を数7及び数8を満たすように算出す
る。ここで、各パルスのパルス候補位置は、前述の文献
2に記載されているように、数列0,2,3,…,N−
1をパルス数Pでインターリブした形で設定する。例え
ば、サブフレーム長が40サンプル(N=40)、マル
チパルス信号のビット数が20ビット(Y=20)の場
合、パルス数Pは5、パルス候補位置数M(p)は8と
なる。この際のパルス候補位置の例を表1に示す。
Multipulse generation parameter setting circuit 33
Then, from the input sub-frame length N and the number of bits Y of the multi-pulse signal, the number of pulses P required for encoding the multi-pulse excitation signal, the number of pulse candidate positions M (p) of each pulse,
And its candidate positions are calculated so as to satisfy Equations 7 and 8. Here, the pulse candidate position of each pulse is determined by the sequence 0, 2, 3,.
1 is set in a form interleaved with the number of pulses P. For example, when the sub-frame length is 40 samples (N = 40) and the number of bits of the multi-pulse signal is 20 bits (Y = 20), the number of pulses P is 5, and the number of pulse candidate positions M (p) is 8. Table 1 shows examples of pulse candidate positions at this time.

【0061】[0061]

【数7】 (Equation 7)

【0062】[0062]

【数8】 (Equation 8)

【0063】[0063]

【表1】 CELP符号化回路32は、符号化パラメータ制御回路
31によって設定されたフレーム長、サブフレーム長、
及びビット配分と、マルチパルス生成パラメータ設定回
路33で設定されたパルス数P、各パルスのパルス候補
位置数M(p)、及びその候補位置とに基づいて入力信
号を符号化する。
[Table 1] The CELP encoding circuit 32 includes a frame length, a subframe length, and a frame length set by the encoding parameter control circuit 31.
Then, the input signal is encoded based on the bit allocation, the number of pulses P set by the multi-pulse generation parameter setting circuit 33, the number of pulse candidate positions M (p) of each pulse, and the candidate positions.

【0064】図5も参照して、CELP符号化回路32
の動作について説明する。
Referring also to FIG. 5, CELP encoding circuit 32
Will be described.

【0065】このCELP符号化回路32は、図2で説
明したCELP符号化回路と比べてマルチパルス探索回
路の動作のみが異なっている。従って、ここでは、マル
チパルス探索回路401の動作についてのみ説明する。
The CELP encoding circuit 32 differs from the CELP encoding circuit described with reference to FIG. 2 only in the operation of the multi-pulse search circuit. Therefore, only the operation of the multi-pulse search circuit 401 will be described here.

【0066】マルチパルス探索回路401は、入力端子
217を介してマルチパルス生成パラメータ設定回路3
3で設定されたパルス数Pと各パルスのM(p)個のパ
ルス候補位置とを入力し、マルチパルス信号Cj(n)
を作成して、前述の数4を最小化するマルチパルス信号
Cj(n)を選択する。なお、前述のように、数4の最
小化の際には、文献6に記載の手法を用いることによっ
てその演算量を低減できる。
The multi-pulse search circuit 401 is connected to the multi-pulse generation parameter setting circuit 3 via the input terminal 217.
3 and the M (p) pulse candidate positions of each pulse are input, and the multi-pulse signal Cj (n) is input.
Is selected, and a multi-pulse signal Cj (n) that minimizes the above-described Expression 4 is selected. As described above, when minimizing Equation 4, the amount of calculation can be reduced by using the method described in Reference 6.

【0067】また、マルチパルス探索回路401は、選
択されたマルチパルス信号Cj(n)及びその再生信号
SCj(n)をゲイン探索回路211に出力するととも
に対応するインデックスjを出力端子216を介してマ
ルチプレクサ13に出力する。そして、図1に関連して
説明したようにして、マルチプレクサ13はビットスト
リームを出力する。
The multi-pulse search circuit 401 outputs the selected multi-pulse signal Cj (n) and its reproduced signal SCj (n) to the gain search circuit 211, and outputs the corresponding index j via the output terminal 216. Output to the multiplexer 13. Then, the multiplexer 13 outputs the bit stream as described with reference to FIG.

【0068】図4を参照して、音声復号装置において、
ビットストリームはデマルチプレクサ14で受信され
る。そして、図1に関連して説明したように、デマルチ
プレクサ14は、ビットストリームのヘッダ部分に存在
するビットレートと符号化遅延とを表す情報を符号化パ
ラメータ制御回路34に出力した後、フレーム毎にビッ
トストリームから量子化LSPを表すインデックス、ピ
ッチとマルチパルス信号のインデックス、及び量子化ゲ
インを表すインデックスを抽出して、CELP復号回路
35に出力する。
Referring to FIG. 4, in the speech decoding apparatus,
The bit stream is received by the demultiplexer 14. Then, as described in connection with FIG. 1, the demultiplexer 14 outputs information indicating the bit rate and the encoding delay present in the header portion of the bit stream to the encoding parameter control circuit 34, Then, an index representing the quantized LSP, an index of the pitch and the multi-pulse signal, and an index representing the quantization gain are extracted from the bit stream and output to the CELP decoding circuit 35.

【0069】符号化パラメータ設定回路34は、符号化
パラメータ制御回路31と同様の動作を行って、制御パ
ラメータを選択して、CELP復号回路35に出力す
る。
The coding parameter setting circuit 34 performs the same operation as the coding parameter control circuit 31 to select a control parameter and outputs it to the CELP decoding circuit 35.

【0070】マルチパルス生成パラメータ設定回路36
は、符号化側のマルチパルス生成パラメータ設定回路3
3と同様の動作を行って、マルチパルス励振信号を表す
パルス数、各パルスのパルス候補位置数、及びその候補
位置とを算出して、CELP復号回路35に出力する。
Multi-pulse generation parameter setting circuit 36
Is a multi-pulse generation parameter setting circuit 3 on the encoding side.
By performing the same operation as in step 3, the number of pulses representing the multi-pulse excitation signal, the number of pulse candidate positions of each pulse, and the candidate positions are calculated and output to the CELP decoding circuit 35.

【0071】図6も参照して、CELP復号回路35の
動作について説明する。
The operation of CELP decoding circuit 35 will be described with reference to FIG.

【0072】このCELP復号回路35は、図3で説明
したCELP復号回路と比べて、マルチパルス復号回路
の動作のみが異なっている。従って、ここでは、マルチ
パルス復号回路402の動作についてのみ説明する。
The CELP decoding circuit 35 differs from the CELP decoding circuit described with reference to FIG. 3 only in the operation of the multi-pulse decoding circuit. Therefore, here, only the operation of the multi-pulse decoding circuit 402 will be described.

【0073】マルチパルス復号回路402では符号化パ
ラメータ制御回路34によって設定されたサブフレーム
長を入力端子229を介して入力し、マルチパルス生成
パラメータ設定回路36で設定されたパルス数、各パル
スのパルス候補位置数、及びその候補位置を入力端子2
32を介して入力して、サブフレーム毎に入力したイン
デックスからマルチパルス信号を復号する。
The multi-pulse decoding circuit 402 inputs the sub-frame length set by the encoding parameter control circuit 34 through an input terminal 229, and sets the number of pulses set by the multi-pulse generation parameter setting circuit 36, and the number of pulses of each pulse. The number of candidate positions and the candidate positions are input terminal 2
Then, the multi-pulse signal is decoded from the index input for each sub-frame.

【0074】図7を参照して、本発明による音声符号化
装置のさらに他の例について説明する。
Referring to FIG. 7, another example of the speech coding apparatus according to the present invention will be described.

【0075】図示の音声符号化装置は、符号化パラメー
タ制御回路61、CELP符号化回路62、及びマルチ
プレクサ13を備えている。符号化パラメータ制御回路
61は、図1で説明した符号化パラメータ制御回路11
と同様な動作を行い、入力されたビットレート及び符号
化遅延からフレーム長、サブフレーム長、及びビット配
分を設定する。さらに、符号化パラメータ制御回路61
では入力された演算量からマルチパルス信号の符号化に
費やせる演算量であるマルチパルス符号化許容演算量を
算出する。これは、予め他のパラメータの符号化に必要
な演算量を記憶しておき、入力された演算量からこれら
の値を差し引くことにより算出できる。符号化パラメー
タ制御回路61は、フレーム長、サブフレーム長、及び
ビット配分とマルチパルス符号化許容演算量とを制御パ
ラメータとしてCELP符号化回路62に出力する。
The illustrated speech coding apparatus includes a coding parameter control circuit 61, a CELP coding circuit 62, and a multiplexer 13. The encoding parameter control circuit 61 includes the encoding parameter control circuit 11 described with reference to FIG.
Then, the frame length, the subframe length, and the bit distribution are set from the input bit rate and the encoding delay. Further, the encoding parameter control circuit 61
Calculates the multi-pulse encoding allowable operation amount, which is the operation amount that can be spent for encoding the multi-pulse signal, from the input operation amount. This can be calculated by storing in advance the amount of operation necessary for encoding other parameters and subtracting these values from the input amount of operation. The coding parameter control circuit 61 outputs the frame length, the subframe length, the bit allocation, and the multi-pulse coding allowable calculation amount to the CELP coding circuit 62 as control parameters.

【0076】CELP符号化回路62は、上記のフレー
ム長、サブフレーム長、及びビット配分とマルチパルス
符号化許容演算量とに従って入力信号を符号化する。
The CELP encoding circuit 62 encodes the input signal according to the above-described frame length, subframe length, bit allocation, and multipulse encoding allowable operation amount.

【0077】図8も参照して、CELP符号化回路62
の動作について説明する。
Referring also to FIG. 8, CELP encoding circuit 62
Will be described.

【0078】このCELP符号化回路62は、図2で説
明したCELP符号化装置と比べて、マルチパルス探索
回路の動作のみが異なっている。従って、ここでは、マ
ルチパルス探索回路301についてのみ説明する。
The CELP encoding circuit 62 differs from the CELP encoding apparatus described with reference to FIG. 2 only in the operation of the multi-pulse search circuit. Therefore, only the multi-pulse search circuit 301 will be described here.

【0079】マルチパルス探索回路301は、図2で説
明したマルチパルス探索回路210と同様な動作を行っ
て、前述の数4を最小化するマルチパルス信号Cj
(n)を選択する。この際に、マルチパルス信号の符号
化に費やす演算量が入力端子218を介して入力された
マルチパルス符号化許容演算量を越えないように予備選
択を行なう。この予備選択は、数9で表されるElの値
が大きいものを選択することにより実現できる。
The multi-pulse search circuit 301 performs the same operation as the multi-pulse search circuit 210 described with reference to FIG.
Select (n). At this time, the preliminary selection is performed so that the amount of calculation expended in encoding the multi-pulse signal does not exceed the allowable amount of multi-pulse encoding input via the input terminal 218. This preliminary selection can be realized by selecting one having a large value of El expressed by Expression 9.

【0080】[0080]

【数9】 また、マルチパルス探索回路301は、選択されたマル
チパルス信号Cj(n)及びその再生信号SCj(n)
をゲイン探索回路211に出力するとともに対応するイ
ンデックスjを出力端子216を介してマルチプレクサ
13に出力する。
(Equation 9) Further, the multi-pulse search circuit 301 outputs the selected multi-pulse signal Cj (n) and its reproduction signal SCj (n).
Is output to the gain search circuit 211, and the corresponding index j is output to the multiplexer 13 via the output terminal 216.

【0081】図9を参照して、本発明による音声符号化
装置のさらに他の例について説明する。
Referring to FIG. 9, another example of the speech coding apparatus according to the present invention will be described.

【0082】図示の音声符号化装置は、符号化パラメー
タ制御回路71、マルチパルス生成パラメータ設定回路
33、及びCELP符号化回路72、及びマルチプレク
サ13を備えている。
The illustrated speech coding apparatus includes a coding parameter control circuit 71, a multi-pulse generation parameter setting circuit 33, a CELP coding circuit 72, and the multiplexer 13.

【0083】符号化パラメータ制御回路71は、図4で
説明した符号化パラメータ制御回路31と同様な動作を
行い、入力されたビットレートと符号化遅延とからフレ
ーム長、サブフレーム長、及びビット配分を設定する。
さらに、符号化パラメータ制御回路71は、入力された
演算量からマルチパルス信号の符号化に費やせる演算量
であるマルチパルス符号化許容演算量を算出する。そし
て、符号化パラメータ制御回路71は、フレーム長、サ
ブフレーム長、及びビット配分とマルチパルス符号化許
容演算量とをCELP符号化回路72に出力する。さら
に、符号化パラメータ制御回路71は、サブフレーム長
とマルチパルス信号に配分されたビット数とをマルチパ
ルス生成パラメータ設定回路33に出力する。
The coding parameter control circuit 71 performs the same operation as that of the coding parameter control circuit 31 described with reference to FIG. 4, and determines the frame length, subframe length, and bit allocation from the input bit rate and coding delay. Set.
Further, the coding parameter control circuit 71 calculates a multi-pulse coding allowable calculation amount, which is a calculation amount that can be spent for coding the multi-pulse signal, from the input calculation amount. Then, the coding parameter control circuit 71 outputs the frame length, the subframe length, the bit allocation, and the multi-pulse coding allowable calculation amount to the CELP coding circuit 72. Further, the coding parameter control circuit 71 outputs the sub-frame length and the number of bits allocated to the multi-pulse signal to the multi-pulse generation parameter setting circuit 33.

【0084】CELP符号化回路72は、符号化パラメ
ータ制御回路71によって設定されたフレーム長、サブ
フレーム長、及びビット配分とマルチパルス符号化許容
演算量と、マルチパルス生成パラメータ設定回路33で
設定されたパルス数P、各パルス候補位置数M(p)、
及びその候補位置とに応じて入力信号を符号化する。
The CELP encoding circuit 72 is set by the multi-pulse generation parameter setting circuit 33, the frame length, the sub-frame length, the bit allocation and the multi-pulse encoding allowable operation amount set by the encoding parameter control circuit 71. Pulse number P, number of pulse candidate positions M (p),
And an input signal according to the candidate position.

【0085】図10も参照して、CELP符号化回路7
2の動作について説明する。
Referring also to FIG. 10, CELP encoding circuit 7
Operation 2 will be described.

【0086】このCELP符号化回路72は、図5で説
明したCELP符号化装置と比べてマルチパルス探索回
路の動作のみが異なっている。従って、ここでは、マル
チパルス探索回路501の動作についてのみ説明する。
The CELP encoding circuit 72 differs from the CELP encoding device described with reference to FIG. 5 only in the operation of the multi-pulse search circuit. Therefore, here, only the operation of the multi-pulse search circuit 501 will be described.

【0087】マルチパルス探索回路501は、図5で説
明したマルチパルス探索回路401と同様な動作を行
い、数4を最小化するマルチパルス信号Cj(n)を選
択する。この際に、マルチパルス信号の符号化に費やす
演算量が入力端子218を介して入力されたマルチパル
ス符号化許容演算量を越えないように予備選択を行な
う。また、マルチパルス探索回路501は、選択された
マルチパルス信号Cj(n)及びその再生信号SCj
(n)をゲイン探索回路211に出力するとともに対応
するインデックスjを出力端子216を介してマルチプ
レクサ13に出力する。
The multi-pulse search circuit 501 performs the same operation as the multi-pulse search circuit 401 described with reference to FIG. 5, and selects the multi-pulse signal Cj (n) that minimizes the equation (4). At this time, the preliminary selection is performed so that the amount of calculation expended in encoding the multi-pulse signal does not exceed the allowable amount of multi-pulse encoding input via the input terminal 218. Further, the multi-pulse search circuit 501 outputs the selected multi-pulse signal Cj (n) and its reproduced signal SCj.
(N) is output to the gain search circuit 211, and the corresponding index j is output to the multiplexer 13 via the output terminal 216.

【0088】[0088]

【発明の効果】以上説明したように、本発明では、符号
化処理単位であるフレーム長を可変にしてマルチパルス
信号の符号化に必要なパラメータを指定されたビットレ
ート及び符号化遅延に基づいて生成するようにしたか
ら、ビットレートだけでなく符号化遅延や演算量も制御
できるという効果がある。従って、本発明によれば、テ
レビ会議システムなどで符号化遅延をできる限り短くし
たい場合又は音声メールなどの符号化遅延よりもビット
レートをできる限り少なくしたい場合にも、同一の符号
化復号装置で対応できるため、符号化復号装置の規模を
小さくできる。
As described above, according to the present invention, the parameters required for encoding a multi-pulse signal by changing the frame length, which is an encoding processing unit, are set based on the designated bit rate and encoding delay. Since it is generated, there is an effect that not only the bit rate but also the encoding delay and the amount of calculation can be controlled. Therefore, according to the present invention, even when it is desired to reduce the encoding delay in a video conference system or the like as much as possible or to reduce the bit rate as much as possible with respect to the encoding delay of a voice mail or the like, the same encoding and decoding device can be used. Since it can cope, the scale of the encoding / decoding device can be reduced.

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

【図1】本発明による音声符号化復号装置の第1の例を
示すブロック図である。
FIG. 1 is a block diagram showing a first example of a speech encoding / decoding device according to the present invention.

【図2】図1に示すCELP符号化回路を説明するため
のブロック図である。
FIG. 2 is a block diagram for explaining a CELP encoding circuit shown in FIG.

【図3】図1に示すCELP復号回路を説明するための
ブロック図である。
FIG. 3 is a block diagram for explaining a CELP decoding circuit shown in FIG. 1;

【図4】本発明による音声符号化復号装置の第2の例を
示すブロック図である。
FIG. 4 is a block diagram showing a second example of the speech encoding / decoding device according to the present invention.

【図5】図4に示すCELP符号化回路を説明するため
のブロック図である。
FIG. 5 is a block diagram for explaining a CELP encoding circuit shown in FIG. 4;

【図6】図4に示すCELP復号回路を説明するための
ブロック図である。
6 is a block diagram for explaining the CELP decoding circuit shown in FIG.

【図7】本発明による音声符号化装置の第3の例を示す
ブロック図である。
FIG. 7 is a block diagram showing a third example of the speech encoding device according to the present invention.

【図8】図7に示すCELP符号化回路を説明するため
のブロック図である。
FIG. 8 is a block diagram for explaining a CELP encoding circuit shown in FIG. 7;

【図9】本発明による音声符号化装置の第4の例を示す
ブロック図である。
FIG. 9 is a block diagram showing a fourth example of the speech coding apparatus according to the present invention.

【図10】図9に示すCELP符号化回路を説明するた
めのブロック図である。
FIG. 10 is a block diagram for explaining the CELP encoding circuit shown in FIG.

【図11】従来の音声符号化復号装置の一例を示すブロ
ック図である。
FIG. 11 is a block diagram illustrating an example of a conventional speech encoding / decoding device.

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

11,15,31,34 符号化パラメータ制御回路 12,32 CELP符号化回路 16,35 CELP復号回路 33,36 マルチパルス符号化パラメータ設定回路 11, 15, 31, 34 Coding parameter control circuit 12, 32 CELP coding circuit 16, 35 CELP decoding circuit 33, 36 Multi-pulse coding parameter setting circuit

Claims (8)

(57)【特許請求の範囲】(57) [Claims] 【請求項1】入力音声信号の励振信号を複数のパルスで
表して前記励振信号によって前記入力音声信号の線形予
測係数で規定された線形予測合成フィルタを励振して得
られる再生音声信号と前記入力音声信号との間の歪みを
最小化するように前記励振信号を決定する音声符号化手
段を有する音声符号化装置であって、 指定されたビットレートと符号化遅延とを制御情報とし
て受け該制御情報に応じて制御パラメータを生成する制
御回路を備えており、前記音声符号化手段は前記制御パ
ラメータに応じて前記入力音声信号を符号化するように
したことを特徴とする音声符号化装置。
1. A reproduced audio signal obtained by expressing an excitation signal of an input audio signal by a plurality of pulses and exciting a linear prediction synthesis filter defined by a linear prediction coefficient of the input audio signal by the excitation signal and the input signal. An audio encoding device having audio encoding means for determining the excitation signal so as to minimize distortion between the audio signal and the audio signal, comprising: receiving a designated bit rate and an encoding delay as control information; A speech encoding apparatus, comprising: a control circuit that generates a control parameter according to information, wherein the speech encoding unit encodes the input speech signal according to the control parameter.
【請求項2】入力音声信号の励振信号を複数のパルスか
ら成るマルチパルス信号で表して前記励振信号によって
前記入力音声信号の線形予測係数で規定された線形予測
合成フィルタを励振して得られる再生音声信号と前記入
力音声信号との間の歪みを最小化するように前記励振
号を決定する音声符号化手段を有する音声符号化装置で
あって、 指定されたビットレートと符号化遅延とを制御情報とし
て受け該制御情報に応じて制御パラメータを生成する制
御回路と、前記制御パラメータのうち予め定められたパ
ラメータが与えられ該予め定められたパラメータに応じ
て前記マルチパルス信号の符号化に必要なパラメータを
設定パラメータとして設定する設定回路とを備えてお
り、前記音声符号化手段は前記制御パラメータ及び前記
設定パラメータに基づいて前記入力音声信号を符号化す
るようにしたことを特徴とする音声符号化装置。
2. A reproduction obtained by expressing an excitation signal of an input speech signal as a multi-pulse signal composed of a plurality of pulses and exciting a linear prediction synthesis filter defined by a linear prediction coefficient of the input speech signal by the excitation signal. An audio encoding device having audio encoding means for determining said excitation signal so as to minimize distortion between an audio signal and said input audio signal, comprising: A control circuit which receives the activation delay as control information and generates a control parameter in accordance with the control information, and a predetermined parameter among the control parameters is given and the multi-pulse signal is controlled in accordance with the predetermined parameter. A setting circuit for setting a parameter necessary for encoding as a setting parameter, wherein the voice encoding means includes the control parameter and the setting parameter. Speech coding apparatus is characterized in that so as to encode the input audio signal based on the meter.
【請求項3】入力音声信号の励振信号を複数のパルスで
表して前記励振信号によって前記入力音声信号の線形予
測係数で規定された線形予測合成フィルタを励振して得
られる再生音声信号と前記入力音声信号との間の歪みを
最小化するように前記励振信号を決定する音声符号化手
段を有する音声符号化装置であって、 指定されたビットレート、符号化遅延、及び演算量を制
御情報として受け該制御情報に応じて制御パラメータを
生成する制御回路を備えており、前記音声符号化手段は
前記制御パラメータに応じて前記入力音声信号を符号化
するようにしたことを特徴とする音声符号化装置。
3. A reproduced speech signal obtained by expressing an excitation signal of an input speech signal by a plurality of pulses and exciting a linear prediction synthesis filter defined by a linear prediction coefficient of the input speech signal by the excitation signal and the input signal. An audio encoding device having audio encoding means for determining the excitation signal so as to minimize distortion between the audio signal and the audio signal, wherein a designated bit rate, encoding delay, and operation amount are used as control information. Receiving a control circuit for generating a control parameter in accordance with the control information, wherein the voice coding means codes the input voice signal in accordance with the control parameter. apparatus.
【請求項4】入力音声信号の励振信号を複数のパルスか
ら成るマルチパルス信号で表して前記励振信号によって
前記入力音声信号の線形予測係数で規定された線形予測
合成フィルタを励振して得られる再生音声信号と前記入
力音声信号との間の歪みを最小化するように前記励振
号を決定する音声符号化手段を有する音声符号化装置で
あって、 指定されたビットレート、符号化遅延、及び演算量を制
御情報として受け該制御情報に応じて制御パラメータを
生成する制御回路と、前記制御パラメータのうち予め定
められたパラメータが与えられ該予め定められたパラメ
ータに応じて前記マルチパルス信号の符号化に必要なパ
ラメータを設定パラメータとして設定する設定回路とを
備えており、前記音声符号化手段は前記制御パラメータ
及び前記設定パラメータに基づいて前記入力音声信号を
符号化するようにしたことを特徴とする音声符号化装
置。
4. A reproduction obtained by expressing an excitation signal of an input audio signal as a multi-pulse signal composed of a plurality of pulses and exciting a linear prediction synthesis filter defined by a linear prediction coefficient of the input audio signal by the excitation signal. An audio encoding device having audio encoding means for determining said excitation signal so as to minimize distortion between an audio signal and said input audio signal, comprising: A control circuit that receives a conversion delay and an operation amount as control information and generates a control parameter in accordance with the control information; A setting circuit for setting a parameter necessary for encoding the pulse signal as a setting parameter, wherein the voice encoding unit includes the control parameter and Serial set speech coding apparatus is characterized in that so as to encode the input audio signal based on the parameter.
【請求項5】符号化音声データを受け、前記符号化音声
データから再生音声信号を再生する音声復号装置であっ
て、 前記符号化音声データは音声信号の励振信号及び線形予
測合成フィルタ係数を有するとともにビットレート及び
符号化遅延を含んでおり、前記ビットレート及び前記符
号化遅延に基づいて制御パラメータを生成する制御回路
と、 前記制御パラメータに応じて前記符号化音声データから
前記励振信号と前記線形予測合成フィルタ係数を復号し
て前記励振信号に応じて前記線形予測合成フィルタ係数
で規定される線形予測合成フィルタを励振して前記再生
音声信号を再生する復号手段とを有することを特徴とす
る音声復号装置。
5. An audio decoding apparatus for receiving encoded audio data and reproducing a reproduced audio signal from the encoded audio data, wherein the encoded audio data has an excitation signal of the audio signal and a linear prediction synthesis filter coefficient. A control circuit for generating a control parameter based on the bit rate and the coding delay, and a control signal based on the bit rate and the coding delay. Decoding means for decoding a prediction synthesis filter coefficient and exciting a linear prediction synthesis filter defined by the linear prediction synthesis filter coefficient in accordance with the excitation signal to reproduce the reproduced audio signal. Decoding device.
【請求項6】請求項又は請求項に記載された音声符
号化装置と請求項に記載された音声復号装置とを有す
ることを特徴とする音声符号化復号装置。
6. A speech encoding / decoding device comprising the speech encoding device according to claim 1 or 3 and the speech decoding device according to claim 5 .
【請求項7】符号化音声データを受け、前記符号化音声
データから再生音声信号を再生する音声復号装置であっ
て、 前記符号化音声データは音声信号の励振信号及び線形予
測合成フィルタ係数を有するとともにビットレート及び
符号化遅延を含み、前記励振信号は複数のパルスから成
るマルチパルス信号で表されており、前記ビットレート
及び前記符号化遅延に基づいて制御パラメータを生成す
る制御回路と、前記制御パラメータのうち予め定められ
たパラメータが与えられ該予め定められたパラメータに
応じて前記マルチパルス信号の符号化に必要なパラメー
タを設定パラメータとして設定する設定回路と、 前記制御パラメータ及び前記設定パラメータに基づいて
前記符号化音声データから前記励振信号と前記線形予測
合成フィルタ係数を復号して前記励振信号に応じて前記
線形予測合成フィルタ係数で規定される線形予測合成フ
ィルタを励振して前記再生音声信号を再生する復号手段
とを有することを特徴とする音声復号装置。
7. An audio decoding apparatus for receiving encoded audio data and reproducing a reproduced audio signal from the encoded audio data, wherein the encoded audio data has an excitation signal of the audio signal and a linear prediction synthesis filter coefficient. A control circuit for generating a control parameter based on the bit rate and the coding delay, wherein the excitation signal is represented by a multi-pulse signal composed of a plurality of pulses, and A setting circuit for setting a parameter required for encoding the multi-pulse signal as a setting parameter in accordance with the predetermined parameter given a predetermined parameter among the parameters, and based on the control parameter and the setting parameter The excitation signal and the linear prediction synthesis filter coefficient from the encoded audio data Speech decoding apparatus characterized by comprising a decoding means for decoding to be excited linear predictive synthesis filter defined by the linear prediction synthesis filter coefficients in response to said excitation signal for reproducing the reproduction audio signal.
【請求項8】請求項又は請求項に記載された音声符
号化装置と請求項に記載された音声復号装置とを有す
ることを特徴とする音声符号化復号装置。
8. The method of claim 2 or speech coding and decoding apparatus, characterized in that it comprises a speech decoding apparatus according to claim 7 and speech encoding apparatus according to claim 4.
JP01247797A 1997-01-27 1997-01-27 Audio encoding device and audio decoding device Expired - Lifetime JP3329216B2 (en)

Priority Applications (7)

Application Number Priority Date Filing Date Title
JP01247797A JP3329216B2 (en) 1997-01-27 1997-01-27 Audio encoding device and audio decoding device
DE1998623398 DE69823398T2 (en) 1997-01-27 1998-01-27 Multi-pulse-excited speech coder / decoder
EP98101335A EP0855699B1 (en) 1997-01-27 1998-01-27 Multipulse-excited speech coder/decoder
CA002228183A CA2228183C (en) 1997-01-27 1998-01-27 Speech coder/decoder
US09/795,386 US7024355B2 (en) 1997-01-27 2001-02-28 Speech coder/decoder
US10/632,974 US7076424B2 (en) 1997-01-27 2003-08-04 Speech coder/decoder
US11/209,802 US7251598B2 (en) 1997-01-27 2005-08-24 Speech coder/decoder

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP01247797A JP3329216B2 (en) 1997-01-27 1997-01-27 Audio encoding device and audio decoding device

Related Child Applications (1)

Application Number Title Priority Date Filing Date
JP2002035066A Division JP3845316B2 (en) 2002-02-13 2002-02-13 Speech coding apparatus and speech decoding apparatus

Publications (2)

Publication Number Publication Date
JPH10207496A JPH10207496A (en) 1998-08-07
JP3329216B2 true JP3329216B2 (en) 2002-09-30

Family

ID=11806474

Family Applications (1)

Application Number Title Priority Date Filing Date
JP01247797A Expired - Lifetime JP3329216B2 (en) 1997-01-27 1997-01-27 Audio encoding device and audio decoding device

Country Status (4)

Country Link
EP (1) EP0855699B1 (en)
JP (1) JP3329216B2 (en)
CA (1) CA2228183C (en)
DE (1) DE69823398T2 (en)

Families Citing this family (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP3166697B2 (en) 1998-01-14 2001-05-14 日本電気株式会社 Audio encoding / decoding device and system
US6721280B1 (en) * 2000-04-19 2004-04-13 Qualcomm Incorporated Method and apparatus for voice latency reduction in a voice-over-data wireless communication system
JP3881943B2 (en) * 2002-09-06 2007-02-14 松下電器産業株式会社 Acoustic encoding apparatus and acoustic encoding method
CN101116137B (en) * 2005-02-10 2011-02-09 松下电器产业株式会社 Pulse allocating method in voice coding
US8000967B2 (en) 2005-03-09 2011-08-16 Telefonaktiebolaget Lm Ericsson (Publ) Low-complexity code excited linear prediction encoding
JP5174651B2 (en) * 2005-03-09 2013-04-03 テレフオンアクチーボラゲット エル エム エリクソン(パブル) Low complexity code-excited linear predictive coding
CN111133510B (en) * 2017-09-20 2023-08-22 沃伊斯亚吉公司 Method and apparatus for efficiently allocating bit budget in CELP codec

Family Cites Families (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5235669A (en) * 1990-06-29 1993-08-10 At&T Laboratories Low-delay code-excited linear-predictive coding of wideband speech at 32 kbits/sec
IT1281001B1 (en) * 1995-10-27 1998-02-11 Cselt Centro Studi Lab Telecom PROCEDURE AND EQUIPMENT FOR CODING, HANDLING AND DECODING AUDIO SIGNALS.

Also Published As

Publication number Publication date
EP0855699A3 (en) 1999-04-07
EP0855699B1 (en) 2004-04-28
CA2228183C (en) 2001-05-29
DE69823398D1 (en) 2004-06-03
CA2228183A1 (en) 1998-07-27
DE69823398T2 (en) 2005-01-13
JPH10207496A (en) 1998-08-07
EP0855699A2 (en) 1998-07-29

Similar Documents

Publication Publication Date Title
JP3134817B2 (en) Audio encoding / decoding device
JPH10187196A (en) Low bit rate pitch delay coder
JPH0612098A (en) Voice encoding device
JP3137176B2 (en) Audio coding device
JP3582589B2 (en) Speech coding apparatus and speech decoding apparatus
JP3063668B2 (en) Voice encoding device and decoding device
JP3746067B2 (en) Speech decoding method and speech decoding apparatus
JP3329216B2 (en) Audio encoding device and audio decoding device
JPH0944195A (en) Voice encoding device
JPH09185397A (en) Speech information recording device
JP3845316B2 (en) Speech coding apparatus and speech decoding apparatus
JP3303580B2 (en) Audio coding device
JP4179232B2 (en) Speech coding apparatus and speech decoding apparatus
JP3050978B2 (en) Audio coding method
JP3510643B2 (en) Pitch period processing method for audio signal
JP3003531B2 (en) Audio coding device
JP2001051699A (en) Device and method for coding/decoding voice containing silence voice coding and storage medium recording program
JP2001318698A (en) Voice coder and voice decoder
JP3319396B2 (en) Speech encoder and speech encoder / decoder
JP3490325B2 (en) Audio signal encoding method and decoding method, and encoder and decoder thereof
JP2943983B1 (en) Audio signal encoding method and decoding method, program recording medium therefor, and codebook used therefor
JP3299099B2 (en) Audio coding device
JP2004126628A (en) Voice encoder and voice decoder
JP2001142499A (en) Speech encoding device and speech decoding device
JPH06130994A (en) Voice encoding method

Legal Events

Date Code Title Description
A02 Decision of refusal

Free format text: JAPANESE INTERMEDIATE CODE: A02

Effective date: 20011219

A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20020618

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

Free format text: PAYMENT UNTIL: 20070719

Year of fee payment: 5

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

Free format text: PAYMENT UNTIL: 20080719

Year of fee payment: 6

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

Free format text: PAYMENT UNTIL: 20090719

Year of fee payment: 7

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

Free format text: PAYMENT UNTIL: 20100719

Year of fee payment: 8

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

Free format text: PAYMENT UNTIL: 20110719

Year of fee payment: 9

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

Free format text: PAYMENT UNTIL: 20110719

Year of fee payment: 9

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

Free format text: PAYMENT UNTIL: 20120719

Year of fee payment: 10

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

Free format text: PAYMENT UNTIL: 20120719

Year of fee payment: 10

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

Free format text: PAYMENT UNTIL: 20130719

Year of fee payment: 11

EXPY Cancellation because of completion of term