JP4231987B2 - 音声符号化復号方式間の符号変換方法、その装置、そのプログラム及び記憶媒体 - Google Patents
音声符号化復号方式間の符号変換方法、その装置、そのプログラム及び記憶媒体 Download PDFInfo
- Publication number
- JP4231987B2 JP4231987B2 JP2001181088A JP2001181088A JP4231987B2 JP 4231987 B2 JP4231987 B2 JP 4231987B2 JP 2001181088 A JP2001181088 A JP 2001181088A JP 2001181088 A JP2001181088 A JP 2001181088A JP 4231987 B2 JP4231987 B2 JP 4231987B2
- Authority
- JP
- Japan
- Prior art keywords
- linear prediction
- gain
- prediction coefficient
- code
- coefficient
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired - Fee Related
Links
- 238000000034 method Methods 0.000 title claims abstract description 213
- 238000006243 chemical reaction Methods 0.000 title claims abstract description 153
- 238000011156 evaluation Methods 0.000 claims abstract description 214
- 238000004364 calculation method Methods 0.000 claims abstract description 55
- 230000008859 change Effects 0.000 claims description 177
- 230000008569 process Effects 0.000 claims description 66
- 230000002123 temporal effect Effects 0.000 claims description 31
- 238000012545 processing Methods 0.000 claims description 28
- 238000004891 communication Methods 0.000 abstract description 4
- 238000010586 diagram Methods 0.000 description 25
- 238000013139 quantization Methods 0.000 description 23
- 238000012937 correction Methods 0.000 description 22
- 239000013598 vector Substances 0.000 description 19
- 238000000926 separation method Methods 0.000 description 12
- 230000006870 function Effects 0.000 description 8
- 230000002159 abnormal effect Effects 0.000 description 4
- 230000005284 excitation Effects 0.000 description 4
- 238000010561 standard procedure Methods 0.000 description 3
- 238000013459 approach Methods 0.000 description 2
- 230000000694 effects Effects 0.000 description 2
- 238000012986 modification Methods 0.000 description 2
- 230000004048 modification Effects 0.000 description 2
- 230000003044 adaptive effect Effects 0.000 description 1
- 230000000717 retained effect Effects 0.000 description 1
- 238000005070 sampling Methods 0.000 description 1
- 230000005236 sound signal Effects 0.000 description 1
- 230000003595 spectral effect Effects 0.000 description 1
- 238000001228 spectrum Methods 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G10—MUSICAL INSTRUMENTS; ACOUSTICS
- G10L—SPEECH ANALYSIS TECHNIQUES OR SPEECH SYNTHESIS; SPEECH RECOGNITION; SPEECH OR VOICE PROCESSING TECHNIQUES; SPEECH OR AUDIO CODING OR DECODING
- G10L19/00—Speech 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/04—Speech 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/16—Vocoder architecture
- G10L19/173—Transcoding, i.e. converting between two coded representations avoiding cascaded coding-decoding
-
- G—PHYSICS
- G10—MUSICAL INSTRUMENTS; ACOUSTICS
- G10L—SPEECH ANALYSIS TECHNIQUES OR SPEECH SYNTHESIS; SPEECH RECOGNITION; SPEECH OR VOICE PROCESSING TECHNIQUES; SPEECH OR AUDIO CODING OR DECODING
- G10L19/00—Speech 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/04—Speech 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/06—Determination or coding of the spectral characteristics, e.g. of the short-term prediction coefficients
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)
Description
【発明の属する技術分野】
本発明は、音声信号を低ビットレートで伝送あるいは蓄積するための符号化および復号方法に関し、特に、異なる符号化復号方式を用いて音声通信を行うに際し、音声をある方式により符号化して得た符号を、他の方式により復号可能な符号に高音質かつ低演算量で変換する、符号変換方法及び装置と、そのプログラム及びそれが格納された記録媒体に関する。
【0002】
【従来の技術】
音声信号を中低ビットレートで高能率に符号化する方法として、音声信号を線形予測(Linear Prediction: LP)フィルタとそれを駆動する励振信号とに分離して符号化する方法が広く用いられている。その代表的な方法の一つにCode Excited Linear Prediction(CELP)がある。CELPでは、入力音声の周波数特性を表す線形予測係数が設定された線形予測フィルタを、入力音声のピッチ周期を表す適応コードブック(Adaptive Codebook: ACB)と、乱数やパルスから成る固定コードブック(Fixed Codebook: FCB)との和で表される励振信号により駆動することで、合成音声信号が得られる。このとき、前記ACB成分と前記FCB成分とには各々ゲイン(ACBゲインとFCBゲイン)を乗ずる。なお、CELPに関してはM. Schroederらによる「Code excited linear prediction: High quality speech at very low bit rates」(Proc. of IEEE Int. Conf. on Acoust., Speech and Signal Processing, pp.937-940, 1985)(「文献1」という)が参照される。
【0003】
ところで、例えば3G移動体網と有線パケット網と間の相互接続を想定した場合、各網で用いられる標準音声符号化方式間の相互接続性が問題となる場合がある。これに対する最も簡単な解法はタンデム接続であるが、一方の標準方式を用いて音声を符号化して得た符号列からその標準方式を用いて音声信号を一旦復号し、この復号された音声信号を他方の標準方式を用いて再度符号化を行うことになるため、一般に音質の低下、遅延の増加、計算量の増加を招くという問題がある。
【0004】
これに対して、一方の標準方式を用いて音声を符号化して得た符号を他方の標準方式により復号可能な符号に変換する、符号変換方式は前述の問題を解決できる可能性がある。符号を変換する方法については、Hong-Goo Kangらによる「Improving Transcoding Capability of Speech Coders in Clean and Frame Erasured Channel Environments」 (Proc. of IEEE Workshop on Speech Coding 2000, pp.78-80, 2000)(「文献2」という)が参照される。
【0005】
図12は、第1の音声符号化方式(方式A)を用いて音声を符号化して得た符号を、第2の方式(方式B)により復号可能な符号に変換する、符号変換装置の構成の一例を示す図である。方式Aにおいて、線形予測係数の符号化は、
msec周期(フレーム)毎に行われ、ACB、FCBおよびゲインなど励振信号の構成要素の符号化は
msec周期(サブフレーム)毎に行われるものとし、一方、方式Bにおいては、線形予測係数の符号化は
msec周期(フレーム)毎に行われ、励振信号の構成要素の符号化は
msec周期(サブフレーム)毎に行われるものとする。ここで、例えば文献2に記述されている符号変換装置は、ITU-T標準G.729と北米TDMAシステム標準IS-641間の符号変換を行う。前者を方式Aとし、後者を方式Bとすれば、
は10 msec、
は20 msecとなり、
および
は5 msecとなる。
【0006】
以下の説明において、方式Aのフレーム長
と方式Bのフレーム長
との関係は、
であるとし、サブフレーム数は、
であるとする。ここで、サンプリング周波数を8000 Hzとすれば、上記の例では、
は160サンプル、
は320サンプル、
および
は80サンプルとなる。
【0007】
図12を参照して、従来の符号変換装置の各構成要素について説明する。
【0008】
入力端子10から第1の方式(方式A)により音声を符号化して得た符号列を入力する。
【0009】
符号分離回路1010は、入力端子10から入力した符号列から、線形予測係数(LP係数)、ACB、FCB、ACBゲインおよびFCBゲインに対応する符号、すなわちLP係数符号、ACB符号、FCB符号、ゲイン符号を分離する。ここで、ACBゲインとFCBゲインはまとめて符号化復号されるものとし、簡単のため、これをゲイン、その符号をゲイン符号と呼ぶことにする。そして、LP係数符号をLP係数符号変換回路100へ出力し、ACB符号をACB符号変換回路200へ出力し、FCB符号をFCB符号変換回路300へ出力し、ゲイン符号をゲイン符号変換回路400へ出力する。
【0010】
LP係数符号変換回路100は、符号分離回路1010から出力されるLP係数符号を入力し、前記LP係数符号を第2の方式(方式B)により復号可能な符号に変換する。この変換されたLP係数符号を、符号多重回路1020へ出力する。
【0011】
ACB符号変換回路200は、符号分離回路1010から出力されるACB符号を入力し、前記ACB符号を方式Bにより復号可能な符号に変換する。この変換されたACB符号を、符号多重回路1020へ出力する。
【0012】
FCB符号変換回路300は、符号分離回路1010から出力されるFCB符号を入力し、前記FCB符号を方式Bにより復号可能な符号に変換する。この変換されたFCB符号を、符号多重回路1020へ出力する。
【0013】
ゲイン符号変換回路400は、符号分離回路1010から出力されるゲイン符号を入力し、前記ゲイン符号を方式Bにより復号可能な符号に変換する。この変換されたゲイン符号を、符号多重回路1020へ出力する。
【0014】
各変換回路のより具体的な動作を以下に説明する。
【0015】
LP係数符号変換回路100は、符号分離回路1010から入力した第1のLP係数符号を、第1の方式(方式A)におけるLP係数復号方法により復号して、第1のLP係数を得る。次に、前記第1のLP係数を、第2の方式(方式B)におけるLP係数の量子化方法および符号化方法により量子化および符号化して第2のLP係数符号を得る。そして、これを第2の方式(方式B)におけるLP係数復号方法により復号可能な符号として符号多重回路1020へ出力する。
【0016】
ACB符号変換回路200は、符号分離回路1010から入力した第1のACB符号を、第1の方式(方式A)における符号と第2の方式(方式B)における符号との対応関係を用いて読み替えることにより、第2のACB符号を得る。そして、これを第2の方式(方式B)におけるACB復号方法により復号可能な符号として符号多重回路1020へ出力する。
【0017】
ここで、図13を参照して、符号の読み替えについて説明する。例えば、方式AにおけるACB符号
が56のとき、これに対応するACB遅延
が76であるとする。方式Bでは、ACB符号
が53のとき、これに対応するACB遅延
が76であるとすると、ACB遅延の値が同一(この場合では76)となるように、方式Aから方式BへとACB符号を変換するには、方式AにおけるACB符号56を方式BにおけるACB符号53に対応付ければよい。以上により、符号の読み替えについての説明を終え、再び図12の説明に戻る。
【0018】
FCB符号変換回路300は、符号分離回路1010から入力した第1のFCB符号を、第1の方式(方式A)における符号と第2の方式(方式B)における符号との対応関係を用いて読み替えることにより、第2のFCB符号を得る。そして、これを第2の方式(方式B)におけるFCB復号方法により復号可能な符号として符号多重回路1020へ出力する。ここで、符号の読み替えは、前述したACB符号の変換におけるそれと同様の方法で実現できる。あるいは、後述するLP係数符号の変換と同様の方法で実現することもできる。
【0019】
ゲイン符号変換回路400は、符号分離回路1010から入力した第1のゲイン符号を、第1の方式(方式A)におけるゲイン復号方法により復号して、第1のゲインを得る。次に、前記第1のゲインを、第2の方式(方式B)におけるゲインの量子化方法および符号化方法により量子化および符号化して第2のゲイン符号を得る。そして、これを第2の方式(方式B)におけるゲイン復号方法により復号可能な符号として符号多重回路1020へ出力する。
【0020】
ここで、ゲイン符号の変換はLP係数符号の変換と同様の方法で実現できるため、以下では簡単のため、LP係数符号の変換のみに着目し、これを詳細に説明する。
【0021】
図14を参照して、LP係数符号変換回路100の各構成要素について説明する。
【0022】
前述のITU-T標準G.729など多くの標準方式では、LP係数を線スペクトル対(Line Spectral Pair: LSP)で表現し、LSPを符号化および復号することが多いため、以下LP係数はLSPにより表現されているものとする。ここで、LP係数からLSPへの変換、およびLSPからLP係数への変換については、周知の方法、例えば、「Coding of Speech at 8 kbit/s using Conjugate-Structure Algebraic-Code-Excited Linear-Prediction (CS-ACELP)」(ITU-T Recommendation G.729)(「文献3」という)の第3.2.3節および第3.2.6節の記載が参照される。
【0023】
LP係数復号回路110は、LP係数符号から対応するLSPを復号する。LP係数復号回路110は、複数セットのLSPが格納された第1のLSPコードブック111を備えており、符号分離回路1010から出力されるLP係数符号を、入力端子31を介して入力し、前記LP係数符号に対応するLSPを前記第1のLSPコードブック111より読み出し、読み出されたLSPをLP係数修正回路120へ出力する。ここで、LP係数符号からのLSPの復号は、方式AにおけるLP係数(ここではLSPにより表現されている)の復号方法に従い、方式AのLSPコードブックを用いる。
【0024】
LP係数修正回路120は、LP係数復号回路110から出力されるLSPを入力し、前記LSPを修正し、修正されたLSP(修正LSP)をLP係数符号化回路130へ出力する。ここで、方式Aのフレーム長と方式Bのフレーム長との関係を、
とした場合、図15に示すように、方式Aの2フレーム(第2n-1フレームと第2nフレーム)が方式Bの1フレーム(第nフレーム)に対応するため、LSPの修正は、例えば次式
に基づいて行うことが可能である。ただし、
は、方式Aの修正LSP(すなわちLP係数修正回路120の出力)であり、方式Bの第nフレームで用いられる。
は、方式Aの第mフレームにおいてLP係数復号回路110から出力されるLSPである。なお、
および
はP次元ベクトル(Pは線形予測次数)とする。
【0025】
LSPの修正には、より簡単な方法として、例えば次式
に基づく方法も考えられる。また、より複雑な修正方法については、文献2の第3節の記載が参照される。
【0026】
LP係数符号化回路130は、LP係数修正回路120から出力される修正LSPを入力し、複数セットのLSPが格納された第2のLSPコードブック131からLSPとそれに対応する符号を読み込み、前記修正LSPを量子化および符号化し、得られた符号、すなわちLP係数符号を、出力端子32を介して符号多重回路1020へ出力する。ここで、前記修正LSPの量子化および符号化は、方式BにおけるLP係数の量子化方法および符号化方法に従い、方式BのLSPコードブックを用いる。
【0027】
図16を参照して、LP係数符号化回路130の各構成要素について説明する。
【0028】
第2のLSPコードブック131は、複数セットのLSPを格納しており、前記LSPとそれに対応する符号を評価値計算回路132へ出力する。
【0029】
評価値計算回路132は、LP係数修正回路120から出力される修正LSPを、入力端子33を介して入力し、複数セットのLSPが格納された第2のLSPコードブック131からLSPとそれに対応する符号を読み込み、これらから評価値を計算し、前記評価値と前記符号を評価値最小化回路133へ出力する。前記評価値の計算は、LSPコードブックに格納されている全てのLSPに対して行われる。評価値は、目標としての修正LSPとLSPコードブックに格納されているLSPとの自乗誤差として定義され、次式により表される。
ここで、
は第nフレームにおける評価値、
および
は各々P次元ベクトル(Pは線形予測次数)、
および
の第i要素、
は第nフレームにおける修正LSP、
は第nフレームにおいてLSPコードブックから読み出されたLSPであり、
はLSPコードブックの大きさ(格納されているLSPセットの数)である。
【0030】
評価値最小化回路133は、評価値計算回路132から出力される評価値と、前記評価値の計算に用いられたLSPに対応する符号を入力し、前記評価値が最小の値となるときの前記符号を選出し、これをLP係数符号として出力端子32を介して符号多重回路1020へ出力する。
【0031】
以上により、LP係数符号化回路130およびそれを含むLP係数符号変換回路100の説明を終え、再び図12の説明に戻る。
【0032】
符号多重回路1020は、LP係数符号変換回路100から出力されるLP係数符号と、ACB符号変換回路200から出力されるACB符号と、FCB符号変換回路300から出力されるFCB符号と、ゲイン符号変換回路400から出力されるゲイン符号を入力し、これらを多重化して得られる符号列を出力端子20を介して出力する。
【0033】
【発明が解決しようとする課題】
しかしながら、上記した従来の符号変換装置は、線形予測係数あるいはゲインなどのパラメータに対応する符号を変換するに際して、符号変換後の符号から生成される復号音声において異音を発生する場合があるという問題点を有している。
【0034】
その理由は、第1の方式の符号化器への入力音声から得られる前記パラメータの時間的変化の望ましい様態と、第2の方式の復号器において符号変換後の符号から復号して得られる前記パラメータの時間的変化の様態とが著しく異なるためである。
【0035】
そしてこのことは、第1の方式から出力された符号を、第1の方式におけるパラメータ復号方法により復号して得られる前記パラメータの時間的変化の様態が、第1の方式における量子化のために、前記入力音声から得られる前記パラメータの時間的変化の望ましい様態とは既に異なっており、この復号して得た前記パラメータを第2の方式におけるパラメータ量子化方法によりさらに量子化するために生じる。
【0036】
したがって、本発明は、上記問題点に鑑みて発明されたものであって、その目的は、前記パラメータに対応する符号を変換するに際して、第1の方式の符号化器への前記入力音声から得られる前記パラメータの時間的変化の望ましい様態と、第2の方式の復号器において符号変換後の符号から復号して得られる前記パラメータの時間的変化の様態と、が著しく異なることに起因する、符号変換後の符号から生成される復号音声における異音の発生を抑止できる装置および方法ならびにそのプログラムを記録した記録媒体を提供することにある。
【0037】
これ以外の本発明の目的、特徴、利点等は以下の説明から、当業者には直ちに明らかとされるであろう。
【0038】
【課題を解決するための手段】
上記目的を達成する第1の発明は、第1の符号列を第2の符号列へ変換する符号変換方法において、
前記第1の符号列のうち線形予測係数に対応する符号から第1の線形予測係数を得る第1のステップと、
前記第1の線形予測係数を記憶保持し、第2の線形予測係数とする第2のステップと、
前記第1の線形予測係数と、前記第2の線形予測係数と、前記テーブルから順次読み込まれる前記第3の線形予測係数と、過去において前記テーブルから読み込まれた第3の線形予測係数のうち、選出され、記憶保持されている第4の線形予測係数とから前記第3の線形予測係数の各々に対する評価値を計算する第3のステップと、
前記評価値が最小となるときの前記第3の線形予測係数を前記テーブルから選出し、選出された前記第3の線形予測係数に対応する符号を、第2の符号列における線形予測係数に対応する符号として第2の符号化復号方式における線形予測係数復号方法により復号可能な符号として出力する第4のステップと、
選出された前記第3の線形予測係数を記憶保持し、第4の線形予測係数とする第5のステップと
を含むことを特徴とする。
【0040】
上記目的を達成する第2の発明は、上記第1の発明において、前記第3のステップが、
前記第1の線形予測係数と、前記第3の線形予測係数とから、第1の自乗誤差を計算し、前記第1の線形予測係数と、前記第2の線形予測係数と、前記第3の線形予測係数と、前記第4の線形予測係数とから、第2の自乗誤差を計算し、前記第2の自乗誤差と前記第1の自乗誤差とから評価値を計算することを特徴とする。
【0041】
上記目的を達成する第3の発明は、上記第1の発明において、前記第3のステップが、
前記第1の線形予測係数と、前記第3の線形予測係数とから第1の自乗誤差を計算し、前記第1の線形予測係数と、前記第2の線形予測係数とから第1の時間変化量を計算し、前記第3の線形予測係数と、前記第4の線形予測係数とから第2の時間変化量を計算し、前記第1の時間変化量と、前記第2の時間変化量とから第2の自乗誤差を計算し、前記第2の自乗誤差と前記第1の自乗誤差とから評価値を計算することを特徴とする。
【0042】
上記目的を達成する第4の発明は、上記第2又は第3の発明において、前記第2の自乗誤差に制御係数を乗じ、これを前記第1の自乗誤差に加算することにより評価値を計算することを特徴とする。
【0043】
上記目的を達成する第5の発明は、上記第2又は第3の発明において、前記第1の自乗誤差と前記第2の自乗誤差とを、前記制御係数で決定される比で内分して得られる値を評価値とすることを特徴とする。
【0044】
上記目的を達成する第6の発明は、上記第5の発明において、前記第1の線形予測係数と前記第2の線形予測係数との差分から、前記第1の時間変化量を計算し、前記第3の線形予測係数と、前記第4の線形予測係数との差分から、前記第2の時間変化量を計算することを特徴とする。
【0045】
上記目的を達成する第7の発明は、上記第4又は第5の発明において、前記第1の線形予測係数と、前記第2の線形予測係数とから第3の時間変化量を計算し、前記第3の時間変化量から前記制御係数を計算することを特徴とする。
【0046】
上記目的を達成する第8の発明は、上記第7の発明において、前記第1の線形予測係数と前記第2の線形予測係数との差分から、前記第3の時間変化量を計算することを特徴とする。
【0047】
上記目的を達成する第9の発明は、上記第7又は第8の発明において、前記第3の時間変化量が第1の閾値未満の場合は、前記制御係数を第1の定数で表し、前記時間変化量が前記第1の閾値以上かつ第2の閾値未満の場合は、前記制御係数を前記第3の時間変化量の関数で表し、それ以外の場合は前記制御係数を第2の定数で表すことを特徴とする。
【0048】
上記目的を達成する第10の発明は、第1の符号列を第2の符号列へ変換する符号変換装置において、
前記第1の符号列のうち線形予測係数に対応する符号から第1の線形予測係数を得る線形予測係数復号回路と、
前記第1の線形予測係数を記憶保持し、第2の線形予測係数とする記憶回路と、
前記第1の線形予測係数と、前記第2の線形予測係数と、前記テーブルから順次読み込まれる前記第3の線形予測係数と、記憶保持されている第4の線形予測係数と、から前記第3の線形予測係数の各々に対する評価値を計算する評価値計算回路と、
前記評価値が最小となる前記第3の線形予測係数を前記テーブルから選出し、選出された前記第3の線形予測係数に対応する符号を、第2の符号列における線形予測係数に対応する符号として出力する評価値最小化回路と、
選出された前記第3の線形予測係数を記憶保持し、第4の線形予測係数とする第2の記憶回路と
を含むことを特徴とする。
【0050】
上記目的を達成する第11の発明は、上記第10の発明において、前記評価値計算回路は、
前記第1の線形予測係数と、前記第3の線形予測係数と、から第1の自乗誤差を計算し、前記第1の線形予測係数と、前記第2の線形予測係数と、前記第3の線形予測係数と、前記第4の線形予測係数とから第2の自乗誤差を計算し、前記第2の自乗誤差と前記第1の自乗誤差と、から評価値を計算するように構成されていることを特徴とする。
【0051】
上記目的を達成する第12の発明は、上記第10の発明において、前記評価値計算回路は、
前記第1の線形予測係数と、前記第3の線形予測係数と、から第1の自乗誤差を計算し、前記第1の線形予測係数と、前記第2の線形予測係数とから第1の時間変化量を計算し、前記第3の線形予測係数と、前記第4の線形予測係数と、から第2の時間変化量を計算し、前記第1の時間変化量と、前記第2の時間変化量とから第2の自乗誤差を計算し、前記第2の自乗誤差と前記第1の自乗誤差とから評価値を計算するように構成されていることを特徴とする。
【0052】
上記目的を達成する第13の発明は、上記第11又は第12の発明において、前記評価値計算回路は、前記第2の自乗誤差に制御係数を乗じ、これを前記第1の自乗誤差に加算することにより評価値を計算するように構成されていることを特徴とする。
【0053】
上記目的を達成する第14の発明は、上記第11又は第12の発明において、前記評価値計算回路は、前記第1の自乗誤差と前記第2の自乗誤差とを、前記制御係数で決定される比で内分して得られる値を評価値とするように構成されていることを特徴とする。
【0054】
上記目的を達成する第15の発明は、上記第12の発明において、前記評価値計算回路は、前記第1の線形予測係数と前記第2の線形予測係数との差分から、前記第1の時間変化量を計算し、前記第3の線形予測係数と、前記第4の線形予測係数との差分から、前記第2の時間変化量を計算するように構成されていることを特徴とする。
【0055】
上記目的を達成する第16の発明は、上記第13又は第14の発明において、前記評価値計算回路は、前記第1の線形予測係数と、前記第2の線形予測係数とから第3の時間変化量を計算し、前記第3の時間変化量から前記制御係数を計算するように構成されていることを特徴とする。
【0056】
上記目的を達成する第17の発明は、上記第16の発明において、前記評価値計算回路は、前記第1の線形予測係数と前記第2の線形予測係数との差分から、前記第3の時間変化量を計算するように構成されていることを特徴とする。
【0057】
上記目的を達成する第18の発明は、上記第16又は第17の発明において、前記評価値計算回路は、前記第3の時間変化量が第1の閾値未満の場合は、前記制御係数を第1の定数で表し、前記時間変化量が前記第1の閾値以上かつ第2の閾値未満の場合は、前記制御係数を前記第3の時間変化量の関数で表し、それ以外の場合は前記制御係数を第2の定数で表すように構成されていることを特徴とする。
【0058】
上記目的を達成する第19の発明は、第1の符号列を第2の符号列へ変換する符号変換装置を構成するコンピュータに、
(a) 前記第1の符号列のうち線形予測係数に対応する符号から第1の線形予測係数を得る処理と、
(b) 前記第1の線形予測係数を記憶保持し第2の線形予測係数とする処理と、
(c) 前記第1の線形予測係数と、前記第2の線形予測係数と、前記テーブルから順次読み込まれる前記第3の線形予測係数と、記憶保持されている第4の線形予測係数と、から前記第3の線形予測係数の各々に対する評価値を計算する処理と、
(d) 前記評価値が最小となる前記第3の線形予測係数を前記テーブルから選出し、選出された前記第3の線形予測係数に対応する符号を、第2の符号列における線形予測係数に対応する符号として出力する処理と、
(e) 選出された前記第3の線形予測係数を記憶保持し第4の線形予測係数とする処理と
を実行させるためのプログラムであることを特徴とする。
【0060】
上記目的を達成する第20の発明は、上記第19の発明において、前記(c)の処理が、
前記第1の線形予測係数と、前記第3の線形予測係数とから第1の自乗誤差を計算し、前記第2の線形予測係数と、前記第3の線形予測係数とから第2の自乗誤差を計算し、前記第2の自乗誤差と前記第1の自乗誤差とから評価値を計算する処理をコンピュータに実行させることを特徴とするプログラムであることを特徴とする。
【0061】
上記目的を達成する第21の発明は、上記第19の発明において、前記(c)の処理が、前記第1の線形予測係数と、前記第3の線形予測係数とから第1の自乗誤差を計算し、前記第1の線形予測係数と、前記第2の線形予測係数とから第1の時間変化量を計算し、前記第3の線形予測係数と、前記第4の線形予測係数とから第2の時間変化量を計算し、前記第1の時間変化量と、前記第2の時間変化量とから第2の自乗誤差を計算し、前記第2の自乗誤差と前記第1の自乗誤差とから評価値を計算する処理をコンピュータに実行させることを特徴とするプログラムであることを特徴とする。
【0062】
上記目的を達成する第22の発明は、上記第20又は第21の発明において、前記第2の自乗誤差に制御係数を乗じ、これを前記第1の自乗誤差に加算することにより評価値を計算する処理をコンピュータに実行させることを特徴とするプログラムであることを特徴とする。
【0063】
上記目的を達成する第23の発明は、上記第20又は第21の発明において、前記第1の自乗誤差と前記第2の自乗誤差とを、前記制御係数で決定される比で内分して得られる値を評価値とする処理をコンピュータに実行ことを特徴とするプログラムであることを特徴とする。
【0064】
上記目的を達成する第24の発明は、上記第21の発明において、前記第1の線形予測係数と前記第2の線形予測係数との差分から、前記第1の時間変化量を計算し、前記第3の線形予測係数と前記第4の線形予測係数との差分から、前記第2の時間変化量を計算する処理をコンピュータに実行させることを特徴とするプログラムであることを特徴とする。
【0065】
上記目的を達成する第25の発明は、上記第22又は第23の発明において、前記第1の線形予測係数と、前記第2の線形予測係数とから第3の時間変化量を計算し、前記第3の時間変化量から前記制御係数を計算する処理をコンピュータに実行させることを特徴とするプログラムであることを特徴とする。
【0066】
上記目的を達成する第26の発明は、上記第25の発明において、前記第1の線形予測係数と前記第2の線形予測係数との差分から、前記第3の時間変化量を計算する処理をコンピュータに実行させることを特徴とするプログラムであることを特徴とする。
【0067】
上記目的を達成する第27の発明は、上記第25又は第26の発明において、前記第3の時間変化量が第1の閾値未満の場合は、前記制御係数を第1の定数で表し、前記時間変化量が第1の閾値以上かつ第2の閾値未満の場合は、前記制御係数を前記第3の時間変化量の関数で表し、それ以外の場合は、前記制御係数を第2の定数で表す処理をコンピュータに実行させることを特徴とするプログラムであることを特徴とする。
【0068】
上記目的を達成する第28の発明は、第1の符号列を第2の符号列へ変換する符号変換方法において、
前記第1の符号列のうちゲインに対応する符号から第1のゲインを得る第1のステップと、
前記第1のゲインを記憶保持し第2のゲインとする第2のステップと、
前記第1のゲインと、前記第2のゲインと、前記テーブルから順次読み込まれる前記第3のゲインと、過去において前記テーブルから読み込まれた第3の線形予測係数のうち、選出され、記憶保持されている第4のゲインと、から前記第3のゲインの各々に対する評価値を計算する第3のステップと、
前記評価値が最小となるときの前記第3のゲインを前記テーブルから選出し、選出された前記第3のゲインに対応する符号を、第2の符号列におけるゲインに対応する符号として第2の符号化復号方式における線形予測係数復号方法により復号可能な符号として出力する第4のステップと、
選出された前記第3のゲインを記憶保持し第4のゲインとする第5のステップと
を含むことを特徴とする。
【0070】
上記目的を達成する第29の発明は、上記第28の発明において、前記第3のステップにおいて、
前記第1のゲインと、前記第3のゲインとから第1の自乗誤差を計算し、前記第1のゲインと、前記第2のゲインと、前記第3のゲインと、前記第4のゲインとから第32の自乗誤差を計算し、前記第32の自乗誤差と前記第1の自乗誤差とから評価値を計算することを特徴とする。
【0071】
上記目的を達成する第30の発明は、上記第28の発明において、前記第3のステップが、
前記第1のゲインと、前記第3のゲインとから第1の自乗誤差を計算し、前記第1のゲインと、前記第2のゲインとから第1の時間変化量を計算し、前記第3のゲインと、前記第4のゲインとから第2の時間変化量を計算し、前記第1の時間変化量と、前記第2の時間変化量とから第2の自乗誤差を計算し、前記第2の自乗誤差と前記第1の自乗誤差とから評価値を計算することを特徴とする。
【0072】
上記目的を達成する第31の発明は、上記第29又は第30の発明において、前記第2の自乗誤差に制御係数を乗じ、これを前記第1の自乗誤差に加算することにより評価値を計算することを特徴とする。
【0073】
上記目的を達成する第32の発明は、上記第29又は第30の発明において、前記第1の自乗誤差と前記第2の自乗誤差とを、前記制御係数で決定される比で内分して得られる値を評価値とすることを特徴とする。
【0074】
上記目的を達成する第33の発明は、上記第30の発明において、前記第1のゲインと前記第2のゲインとの差分から前記第1の時間変化量を計算し、前記第3のゲインと前記第4のゲインとの差分から前記第2の時間変化量を計算することを特徴とする。
【0075】
上記目的を達成する第34の発明は、上記第31又は第32の発明において、前記第1のゲインと前記第2のゲインとから第3の時間変化量を計算し、前記第3の時間変化量から前記制御係数を計算することを特徴とする。
【0076】
上記目的を達成する第35の発明は、上記第34の発明において、前記第1のゲインと前記第2のゲインとの差分から前記第3の時間変化量を計算することを特徴とする。
【0077】
上記目的を達成する第36の発明は、上記第34又は第35の発明において、前記第3の時間変化量が第1の閾値未満の場合は、前記制御係数を第1の定数で表し、前記時間変化量が第1の閾値以上かつ第2の閾値未満の場合は、前記制御係数を前記第3の時間変化量の関数で表し、それ以外の場合は、前記制御係数を第2の定数で表すことを特徴とする。
【0078】
上記目的を達成する第37の発明は、第1の符号列を第2の符号列へ変換する符号変換装置において、
前記第1の符号列のうちゲインに対応する符号から第1のゲインを得るゲイン復号回路と、
前記第1のゲインを記憶保持し第2のゲインとする記憶回路と、
前記第1のゲインと、前記第2のゲインと、前記テーブルから順次読み込まれる前記第3のゲインと、記憶保持されている第4のゲインと、から前記第3のゲインの各々に対する評価値を計算する評価値計算回路と、
前記評価値が最小となる前記第3のゲインを前記テーブルから選出し、選出された前記第3のゲインに対応する符号を、第2の符号列におけるゲインに対応する符号として出力する評価値最小化回路と、
選出された前記第3のゲインを記憶保持し第4のゲインとする第2の記憶回路と
を含むことを特徴とする。
【0080】
上記目的を達成する第38の発明は、上記第37の発明において、前記評価値計算回路は、前記第1のゲインと前記第3のゲインとから第1の自乗誤差を計算し、前記第1のゲインと前記第2のゲインと前記第3のゲインと前記第4のゲインとから第2の自乗誤差を計算し、前記第2の自乗誤差と前記第1の自乗誤差とから評価値を計算するように構成されていることを特徴とする。
【0081】
上記目的を達成する第39の発明は、上記第37の発明において、前記評価値計算回路は、前記第1のゲインと前記第3のゲインとから第1の自乗誤差を計算し、前記第1のゲインと前記第2のゲインとから第1の時間変化量を計算し、前記第3のゲインと前記第4のゲインとから第2の時間変化量を計算し、前記第1の時間変化量と前記第2の時間変化量とから第2の自乗誤差を計算し、前記第2の自乗誤差と前記第1の自乗誤差とから評価値を計算するように構成されていることを特徴とする。
【0082】
上記目的を達成する第40の発明は、上記第39の発明において、前記第2の自乗誤差に制御係数を乗じ、これを前記第1の自乗誤差に加算することにより評価値を計算することを特徴とする。
【0083】
上記目的を達成する第41の発明は、上記第38又は第39の発明において、前記第1の自乗誤差と前記第2の自乗誤差とを、前記制御係数で決定される比で内分して得られる値を評価値とするように構成されていることを特徴とする。
【0084】
上記目的を達成する第42の発明は、上記第39の発明において、前記第1のゲインと前記第2のゲインとの差分から前記第1の時間変化量を計算し、前記第3のゲインと、前記第4のゲインとの差分から前記第2の時間変化量を計算することを特徴とする。
【0085】
上記目的を達成する第43の発明は、上記第40又は第41の発明において、前記第1のゲインと前記第2のゲインとから第3の時間変化量を計算し、前記第3の時間変化量から前記制御係数を計算することを特徴とする。
【0086】
上記目的を達成する第44の発明は、上記第43の発明において、前記第1のゲインと前記第2のゲインとの差分から、前記第3の時間変化量を計算するように構成されていることを特徴とする。
【0087】
上記目的を達成する第45の発明は、上記第43又は第44の発明において、前記第3の時間変化量が第1の閾値未満の場合は、前記制御係数を第1の定数で表し、前記時間変化量が第1の閾値以上かつ第2の閾値未満の場合は、前記制御係数を前記第3の時間変化量の関数で表し、それ以外の場合は、前記制御係数を第2の定数で表すように構成されていることを特徴とする。
【0088】
上記目的を達成する第46の発明は、第1の符号列を第2の符号列へ変換する符号変換装置を構成するコンピュータに、
(a) 前記第1の符号列のうちゲインに対応する符号から第1のゲインを得る処理と、
(b) 前記第1のゲインを記憶保持し第2のゲインとする処理と、
(c) 前記第1のゲインと、前記第2のゲインと、前記テーブルから順次読み込まれる前記第3のゲインと、記憶保持されている第4のゲインと、から前記第3のゲインの各々に対する評価値を計算する処理と、
(d) 前記評価値が最小となる前記第3のゲインを前記テーブルから選出し、選出された前記第3のゲインに対応する符号を、第2の符号列におけるゲインに対応する符号として出力する処理と、
(e) 選出された前記第3のゲインを記憶保持し第4のゲインとする処理と
を実行させるためのプログラムであることを特徴とする。
【0090】
上記目的を達成する第47の発明は、上記第46の発明において、前記(c)の処理が、前記第1のゲインと、前記第3のゲインとから第1の自乗誤差を計算し、前記第2のゲインと、前記第3のゲインと、前記第4のゲインとから第2の自乗誤差を計算し、前記第2の自乗誤差と前記第1の自乗誤差とから評価値を計算する処理をコンピュータに実行させることを特徴とするプログラムであることを特徴とする。
【0091】
上記目的を達成する第48の発明は、上記第46の発明において、前記(c)の処理が、前記第1のゲインと、前記第3のゲインとから第1の自乗誤差を計算し、前記第1のゲインと、前記第2のゲインとから第1の時間変化量を計算し、前記第3のゲインと、前記第4のゲインとから第2の時間変化量を計算し、前記第1の時間変化量と、前記第2の時間変化量とから第2の自乗誤差を計算し、前記第2の自乗誤差と前記第1の自乗誤差とから評価値を計算する処理をコンピュータに実行させることを特徴とするプログラムであることを特徴とする。
【0092】
上記目的を達成する第49の発明は、上記第47又は第48の発明において、前記第2の自乗誤差に制御係数を乗じ、これを前記第1の自乗誤差に加算することにより評価値を計算する処理をコンピュータに実行させることを特徴とするプログラムであることを特徴とする。
【0093】
上記目的を達成する第50の発明は、上記第47又は第48の発明において、前記第1の自乗誤差と前記第2の自乗誤差とを、前記制御係数で決定される比で内分して得られる値を評価値とする処理をコンピュータに実行させることを特徴とするプログラムであることを特徴とする。
【0094】
上記目的を達成する第51の発明は、上記第47の発明において、前記第1のゲインと前記第2のゲインとの差分から、前記第1の時間変化量を計算し、前記第3のゲインと前記第4のゲインとの差分から、前記第2の時間変化量を計算する処理をコンピュータに実行させことを特徴とするプログラムであることを特徴とする。
【0095】
上記目的を達成する第52の発明は、上記第49又は第50の発明において、前記第1のゲインと前記第2のゲインとから第3の時間変化量を計算し、前記第3の時間変化量から前記制御係数を計算する処理をコンピュータに実行させることを特徴とするプログラムであることを特徴とする。
【0096】
上記目的を達成する第53の発明は、上記第52の発明において、前記第1のゲインと前記第2のゲインとの差分から、前記第3の時間変化量を計算する処理をコンピュータに実行させることを特徴とするプログラムであることを特徴とする。
【0097】
上記目的を達成する第54の発明は、上記第52又は第53の発明において、前記第3の時間変化量が第1の閾値未満の場合は、前記制御係数を第1の定数で表し、前記時間変化量が第1の閾値以上かつ第2の閾値未満の場合は、前記制御係数を前記第3の時間変化量の関数で表し、それ以外の場合は、前記制御係数を第2の定数で表す処理をコンピュータに実行させることを特徴とするプログラムであることを特徴とする。
【0098】
上記目的を達成する第55の発明は、上記第19から第27の発明のいずれかに記載のプログラムが格納された記録媒体であることを特徴とする。
【0099】
上記目的を達成する第56の発明は、上記第46から第54の発明のいずれかに記載のプログラムが格納された記録媒体であることを特徴とする。
【0100】
本発明では、第1の方式と第2の方式との間の符号変換において、第1の方式におけるパラメータ復号方法を用いて符号から復号したパラメータを、第2の方式におけるパラメータ量子化方法を用いて量子化するに際し、量子化された前記パラメータの時間的変化の様態が、量子化前の前記パラメータのそれに近づくように、前記量子化において、現在と過去の量子化前の前記パラメータと、現在と過去の量子化後の前記パラメータとから計算される、前記パラメータの時間変化量の量子化前後での差分を包含した評価値を最小化する。
【0101】
したがって、前記パラメータの時間変化量の量子化前後での差分が小さくなり、その結果として、第1の方式の符号化器への入力音声から得られる前記パラメータの時間的変化の望ましい様態と、第2の方式の復号器において符号変換後の符号から復号して得られる前記パラメータの時間的変化の様態との差異が低減され、符号変換後の符号から生成される復号音声における異音の発生を抑止できる。
【0102】
【発明の実施の形態】
次に、本発明の実施の形態について図面を参照して詳細に説明する。
【0103】
図1は、本発明による符号変換装置の第1の実施の形態の構成を示す図である。
【0104】
図1において、図12と同一または同等の要素には、同一の参照符号が付されている。図1において、入力端子10、出力端子20、符号分離回路1010、符号多重回路1020、ACB符号変換回路200、FCB符号変換回路300およびゲイン符号変換回路400は図12に示した要素と同じであるため、これらの要素の説明は省略し、以下では、主に、図12に示した構成との相違点について説明する。
【0105】
図1を参照すると、図12に示した構成との相違点は、LP係数符号変換回路100がLP係数符号変換回路1100により置換されている点である。なお、後に説明する第2の実施の形態、第3の実施の形態および第4の実施の形態においても、LP係数符号変換回路100が、各々LP係数符号変換回路2100、3100および4100により置換されている点が相違点であるため、これらの参照符号も併せて示し、図1をこれらの実施の形態で共用する。
【0106】
図2は、LP係数符号変換回路1100の構成を示す図である。LP係数符号変換回路1100の構成と、図14に示したLP係数符号変換回路100の構成との相違点は、図2を参照すると、LP係数符号化回路130がLP係数符号化回路1130により置換されている点である。なお、後に説明する第2の実施の形態、第3の実施の形態および第4の実施の形態においても、LP係数符号化回路130が、各々LP係数符号化回路2130、3130および4130により置換されている点が相違点であるため、前述の図1の場合と同様に、これらの参照符号も併せて示し、図2をこれらの実施の形態で共用する。
【0107】
図3は、LP係数符号化回路1130の構成を示す図である。図3において、図16と同一または同等の要素には、同一の参照符号が付されている。図3において、入力端子33、出力端子32および第2のLSPコードブック131は、図16に示した要素と同じであるため、これらの要素の説明は省略し、以下では主に、図16に示した構成との相違点について説明する。
【0108】
図3を参照すると、LP係数符号化回路1130においては、図16に示した構成に、記憶回路1134と第2の記憶回路1135とが追加され、また、評価値計算回路132と評価値最小化回路133とが、各々第2の評価値計算回路1132と第2の評価値最小化回路1133とにより置換されている。
【0109】
記憶回路1134は、LP係数修正回路120から出力される修正LSPを、入力端子33を介して入力し、これを保持する。そして、保持している過去に入力された前記修正LSPを第2の評価値計算回路1132へ出力する。
【0110】
第2の記憶回路1135は、第2の評価値最小化回路1133において選出されたLSP(選出LSP)を入力し、これを保持する。そして、保持している過去に入力された前記選出LSPを第2の評価値計算回路1132へ出力する。
【0111】
第2の評価値計算回路1132は、LP係数修正回路120から出力される修正LSPを、入力端子33を介して入力し、記憶回路1134から出力される過去の修正LSPを入力し、第2の記憶回路1135から出力される過去の選出LSPを入力し、複数セットのLSPが格納された第2のLSPコードブック131からLSPとそれに対応する符号を読み込み、これらから評価値を計算し、前記評価値と、LSPコードブックから読み込んだ前記LSPおよび前記符号とを第2の評価値最小化回路1133へ出力する。前記評価値の計算は、LSPコードブックに格納されている全てのLSPに対して行われる。評価値は、目標としての修正LSPとLSPコードブックに格納されているLSPとの自乗誤差に、目標としての前記修正LSPの時間変化量
と選出されるLSPの時間変化量
との自乗誤差を加算した量として定義され、次式により表される。
あるいは
ここで、
は第nフレームにおける評価値、
および
は各々P次元ベクトル(Pは線形予測次数)
および
の第i要素、
は第nフレームにおける修正LSP、
は第nフレームにおいてLSPコードブックから読み出されたLSPであり、
k=1,…,Nqcb、NqcbはLSPコードブックの大きさ(格納されているLSPセットの数)である。また、μは前記評価値における第2項の寄与度を制御する係数であり、ここでは、簡単のため、ある定数(例えば、0.4)とする。修正LSPの時間変化量と選出されるLSPの時間変化量は各々、
と表される。ただし、
はP次元ベクトル
の第i要素であり、
は、第nフレームにおける選出LSPである。
【0112】
第2の評価値最小化回路1133は、第2の評価値計算回路1132から出力される評価値と、前記評価値の計算に用いられたLSP、およびこれに対応する符号を入力し、前記評価値が最小の値となるときの前記LSP、およびこれに対応する符号を選出し、選出された前記LSP(選出LSP)を第2の記憶回路1135へ出力し、選出された前記符号をLP係数符号として出力端子32を介して符号多重回路1020へ出力する。
【0113】
次に、本発明の第2の実施の形態について説明する。図1は、本発明による符号変換装置の第2の実施の形態の構成を示す図である。前述したように、第1の実施例と図1を共用している。第2の実施例を示す図としての図1の構成における図12に示した構成との相違点は、LP係数符号変換回路100がLP係数符号変換回路2100により置換されている点であり、LP係数符号変換回路2100と従来例におけるLP係数符号変換回路100との相違点は、LP係数符号化回路130がLP係数符号化回路2130により置換されている点であるため、以下では、LP係数符号化回路2130について説明する。
【0114】
図4は、本発明による符号変換装置の第2の実施の形態における、LP係数符号化回路2130の構成を示す図である。図4において、図3および図16と同一または同等の要素には、同一の参照符号が付されている。
【0115】
図4を参照すると、LP係数符号化回路2130においては、図16に示した構成に、記憶回路1134が追加され、また、評価値計算回路132が、第3の評価値計算回路2132により置換されている。なお、図4において、入力端子33、出力端子32、第2のLSPコードブック131および評価値最小化回路133は、図16に示した要素と同じであり、記憶回路1134は図3に示した要素と同じであるため、これらの要素の説明は省略する。
【0116】
第3の評価値計算回路2132は、LP係数修正回路120から出力される修正LSPを、入力端子33を介して入力し、記憶回路1134から出力される過去の修正LSPを入力し、複数セットのLSPが格納された第2のLSPコードブック131からLSPとそれに対応する符号を読み込み、これらから評価値を計算し、前記評価値と前記符号を評価値最小化回路133へ出力する。前記評価値の計算は、LSPコードブックに格納されている全てのLSPに対して行われる。評価値は、目標としての修正LSPとLSPコードブックに格納されているLSPとの自乗誤差に、目標としての過去の修正LSPと前記LSPとの自乗誤差を加算した量として定義され、次式により表される。
あるいは
ここで、
は第nフレームにおける評価値、
および
は各々P次元ベクトル(Pは線形予測次数)
および
の第i要素、
は第nフレームにおける修正LSP、
は第nフレームにおいてLSPコードブックから読み出されたLSPであり、
k=1,…,Nqcb、NqcbはLSPコードブックの大きさ(格納されているLSPセットの数)である。また、μは前記評価値における第2項の寄与度を制御する係数であり、ここでは、簡単のため、ある定数(例えば、0.4)とする。
【0117】
次に、本発明の第3の実施の形態について説明する。図1は、本発明による符号変換装置の第3の実施の形態の構成を示す図である。前述したように、第1および第2の実施の形態と図1を共用している。第3の実施の形態を示す図としての図1の構成における図12に示した構成との相違点は、LP係数符号変換回路100がLP係数符号変換回路3100により置換されている点であり、LP係数符号変換回路3100と従来例におけるLP係数符号変換回路100との相違点は、LP係数符号化回路130がLP係数符号化回路3130により置換されている点であるため、以下では、LP係数符号化回路3130について説明する。
【0118】
図5は、本発明による符号変換装置の第3の実施の形態における、LP係数符号化回路3130の構成を示す図である。図5において、図3および図16と同一または同等の要素には、同一の参照符号が付されている。
【0119】
図5を参照すると、LP係数符号化回路3130においては、図3に示した構成に、制御係数計算回路3135が追加され、また、第2の評価値計算回路1132が、第4の評価値計算回路3132により置換されている。なお、図5において、入力端子33、出力端子32および第2のLSPコードブック131は、図16に示した要素と同じであり、記憶回路1134、第2の記憶回路1135および第2の評価値最小化回路1133は図3に示した要素と同じであるため、これらの要素の説明は省略する。
【0120】
第4の評価値計算回路3132は、LP係数修正回路120から出力される修正LSPを、入力端子33を介して入力し、記憶回路1134から出力される過去の修正LSPを入力し、第2の記憶回路1135から出力される過去の選出LSPを入力し、複数セットのLSPが格納された第2のLSPコードブック131からLSPとそれに対応する符号を読み込み、さらに制御係数計算回路3135から出力される制御係数を入力し、これらから評価値を計算し、前記評価値と、LSPコードブックから読み込んだ前記LSPおよび前記符号とを第2の評価値最小化回路1133へ出力する。前記評価値の計算は、LSPコードブックに格納されている全てのLSPに対して行われる。評価値は、目標としての修正LSPとLSPコードブックに格納されているLSPとの自乗誤差に、目標としての前記修正LSPの時間変化量
と選出されるLSPの時間変化量
との自乗誤差を、前記制御係数により定められる割合で加算した量として定義され、次式により表される。
あるいは
ここで、
は第nフレームにおける評価値、
および
は各々P次元ベクトル(Pは線形予測次数)
および
の第i要素、
は第nフレームにおける修正LSP、
は第nフレームにおいてLSPコードブックから読み出されたLSPであり、
k=1,…,Nqcb、NqcbはLSPコードブックの大きさ(格納されているLSPセットの数)である。また、μ(n)は第nフレームにおける前記制御係数であり、前記評価値における第2項の寄与度を制御する。修正LSPの時間変化量と選出されるLSPの時間変化量は各々、
と表される。ただし、
はP次元ベクトル
の第i要素であり、
は、第nフレームにおける選出LSPである。
【0121】
制御係数計算回路3135は、LP係数修正回路120から出力される修正LSPを、入力端子33を介して入力し、記憶回路1134から出力される過去の修正LSPを入力する。そして、前記修正LSPと過去の修正LSPとから制御係数を計算し、前記制御係数を第4の評価値計算回路3132へ出力する。第nフレームにおける制御係数μ(n)は次式により計算される。
ここで、例えば、μ1、μ2は各々0.6、0.1であり、a、bは各々-25、0.725であり、C1、C2は各々0.005、0.025である。また、
ただし、
は各々P次元ベクトル
の第i要素であり、
は第nフレームにおける修正LSPである。
【0122】
次に本発明の第4の実施の形態について説明する。図1は、本発明による符号変換装置の第4の実施の形態の構成を示す図である。前述したように、第1、第2および第3の実施の形態と図1を共用している。第4の実施例を示す図としての図1の構成における図12に示した構成との相違点は、LP係数符号変換回路100がLP係数符号変換回路4100により置換されている点であり、LP係数符号変換回路4100と従来例におけるLP係数符号変換回路100との相違点は、LP係数符号化回路130がLP係数符号化回路4130により置換されている点であるため、以下では、LP係数符号化回路4130について説明する。
【0123】
図6は、本発明による符号変換装置の第4の実施の形態における、LP係数符号化回路4130の構成を示す図である。図6において、図3および図16と同一または同等の要素には、同一の参照符号が付されている。
【0124】
図6を参照すると、LP係数符号化回路4130においては、図4に示した構成に、制御係数計算回路3135が追加され、また、第3の評価値計算回路2132が、第5の評価値計算回路4132により置換されている。なお、図6において、入力端子33、出力端子32、第2のLSPコードブック131および評価値最小化回路133は、図16に示した要素と同じであり、記憶回路1134は図3に示した要素と同じであり、さらに制御係数計算回路3135は図5に示した要素と同じであるため、これらの要素の説明は省略する。
【0125】
第5の評価値計算回路4132は、LP係数修正回路120から出力される修正LSPを、入力端子33を介して入力し、記憶回路1134から出力される過去の修正LSPを入力し、複数セットのLSPが格納された第2のLSPコードブック131からLSPとそれに対応する符号を読み込み、さらに制御係数計算回路3135から出力される制御係数を入力し、これらから評価値を計算し、前記評価値と前記符号を評価値最小化回路133へ出力する。前記評価値の計算は、LSPコードブックに格納されている全てのLSPに対して行われる。評価値は、目標としての修正LSPとLSPコードブックに格納されているLSPとの自乗誤差に、目標としての過去の修正LSPと前記LSPとの自乗誤差を加算した量として定義され、次式により表される。
あるいは
ここで、
は第nフレームにおける評価値、
および
は各々P次元ベクトル(Pは線形予測次数)
および
の第i要素、
は第nフレームにおける修正LSP、
は第nフレームにおいてLSPコードブックから読み出されたLSPであり、
k=1,…,Nqcb、NqcbはLSPコードブックの大きさ(格納されているLSPセットの数)である。また、μ(n)は第nフレームにおける前記制御係数であり、前記評価値における第2項の寄与度を制御する。
【0126】
上記した本発明の各実施の形態の符号変換装置は、ディジタル信号処理プロセッサ等のコンピュータ制御で実現するようにしてもよい。図7は本発明の第5の実施の形態として、上記各実施例の符号変換処理をコンピュータで実現する場合の装置構成を模式的に示す図である。記録媒体6から読み出されたプログラムを実行するコンピュータ1において、第1の符号化復号装置により音声を符号化して得た第1の符号を第2の符号化復号装置により復号可能な第2の符号へ変換する符号変換処理を実行するにあたり、記録媒体6には、(a) 前記第1の符号のうち線形予測係数に対応する符号を入力し、第1の符号化復号装置における線形予測係数復号方法により復号して第1の線形予測係数を得る処理と、(b) 前記第1の線形予測係数を記憶保持し第2の線形予測係数とする処理と、(c) 前記第1の線形予測係数と、複数の線形予測係数があらかじめ格納されているテーブルから読み込まれた第3の線形予測係数と、の差分から第1の自乗誤差を計算し、前記第1の線形予測係数と、前記第2の線形予測係数と、の差分から第1の時間変化量を計算し、前記第3の線形予測係数と、過去において前記テーブルから読み込まれた第3の線形予測係数のうち、選出され、記憶保持されている第4の線形予測係数と、の差分から第2の時間変化量を計算し、前記第1の時間変化量と、前記第2の時間変化量と、の差分から第2の自乗誤差を計算し、前記第2の自乗誤差に制御係数を乗じ、これを前記第1の自乗誤差に加算することにより評価値を計算する処理と、(d) 前記評価値が最小の値となるときの前記第3の線形予測係数を選出し、選出された前記第3の線形予測係数に対応する符号を第2の符号化復号装置における線形予測係数復号方法により復号可能な符号として出力する処理と、(e) 選出された前記第3の線形予測係数を記憶保持し第4の線形予測係数とする処理とを実行させるためのプログラムが記録されている。記録媒体6から該プログラムを記録媒体読出装置5、インタフェース4を介してメモリ3に読み出して実行する。上記プログラムは、マスクROM等、フラッシュメモリ等の不揮発性メモリに格納してもよく、記録媒体は不揮発性メモリを含むほか、CD-ROM、FD、Digital Versatile Disk (DVD)、磁気テープ(MT)、可搬型HDD等の媒体の他、例えばサーバ装置からコンピュータで該プログラムを通信媒体伝送する場合等、プログラムを担持する有線、無線で通信される通信媒体等も含む。
【0127】
次に、具体的な動作をフローチャートを用いて説明する。
【0128】
図8は第5の実施の形態における動作フローチャートである。
【0129】
まず、第1の方式(方式A)により音声を符号化して得た符号列を入力し、前記符号列から、線形予測係数(LP係数)、ACB、FCB、ACBゲインおよびFCBゲインに対応する符号、すなわち第1のLP係数符号、第1のACB符号、第1のFCB符号、第1のゲイン符号を分離する(Step 100)。ここで、ACBゲインとFCBゲインはまとめて符号化復号されるものとし、簡単のため、これをゲイン、その符号をゲイン符号と呼ぶことにする。
【0130】
第1のACB符号を第2のACB符号に変換する(Step 101)。より具体的には、前記第1のACB符号を、第1の方式(方式A)における符号と第2の方式(方式B)における符号との対応関係を用いて読み替えることにより、第2のACB符号を得る。
【0131】
第1のFCB符号を第2のFCB符号に変換する(Step 102)。より具体的には、前記第1のFCB符号を、方式Aにおける符号と方式Bにおける符号との対応関係を用いて読み替えることにより、第2のFCB符号を得る。
【0132】
第1のゲイン符号を第2のゲイン符号に変換する(Step 103)。より具体的には、前記第1のゲイン符号を、方式Aにおけるゲイン復号方法により復号して、第1のゲインを得る。次に、前記第1のゲインを、方式Bにおけるゲインの量子化方法および符号化方法により量子化および符号化して第2のゲイン符号を得る。ここで、ゲイン符号の変換はLP係数符号の変換と同様の方法で実現できる。
【0133】
続いて、第1のLP係数符号から第1のLSPを復号する(Step 104)。より具体的には、前記第1のLP係数符号に対応するLSPを、複数セットのLSPが格納された第1のLSPコードブックより読み出す。ここで、LP係数符号からのLSPの復号は、方式AにおけるLP係数(ここではLSPにより表現されている)の復号方法に従い、方式AのLSPコードブックを用いる。
【0134】
第1のLSPを記憶保持する(Step 105)。なお、上述したように、前記第1のLSPを修正することにより得られる修正LSPを、前記第1のLSPの代りに用いることもできる。ここでは簡単のため、前記第1のLSP を用いることとし、LSPの修正についての説明は省略する。
【0135】
複数セットのLSPが格納された第2のLSPコードブックからLSPとそれに対応する符号を順次読み込み、読み込まれた前記LSPをLSP候補とする(Step 106)。ここで、第2のLSPコードブックとして、方式BのLSPコードブックを用いる。
【0136】
前記LSP候補と前記第1のLSPとから、第1の自乗誤差を計算する(Step 107)。ここで、前記第1の自乗誤差は、次式により表される。
ここで、
は第nフレームにおける第1の自乗誤差、
および
は各々P次元ベクトル(Pは線形予測次数)
および
の第i要素、
は第nフレームにおける前記第1のLSP、
は第nフレームにおける前記LSP候補であり、
k=1,…,Nqcbであり、NqcbはLSPコードブックの大きさ(格納されているLSPセットの数)である。
【0137】
記憶保持されている過去の前記第1のLSPと、現在の前記第1のLSPとから、第1の時間変化量を計算する(Step 108)。ここで、前記第1の時間変化量は、次式により表される。
次に、記憶保持されている過去の第2のLSPと、前記LSP候補とから、第2の時間変化量を計算する(Step 109)。ここで、前記第2の時間変化量は、次式により表される。
ただし、
はP次元ベクトル
の第i要素であり、
は第nフレームにおける第2のLSPである。
【0138】
前記第1の時間変化量と前記第2の時間変化量とから、第2の自乗誤差を計算する(Step 110)。ここで、前記第2の自乗誤差は、次式により表される。
前記第1の自乗誤差と前記第2の自乗誤差とから、評価値を計算する(Step 111)。ここで、第nフレームにおける評価値
は、次式により表される。
ここで、
は第nフレームにおける第1の自乗誤差、
は第nフレームにおける第2の自乗誤差である。また、μは前記評価値における第2項の寄与度を制御する係数であり、ここでは、簡単のため、定数(例えば、0.4)とする。
【0139】
前記第2の評価値が最小の値となるときのLSP候補、およびこれに対応する符号を選出し、選出された前記LSP候補を第2のLSPとし、選出された前記符号を第2のLP係数符号とする(Step 112)。
【0140】
前記第2のLSPコードブックに格納されている全てのLSPを読み込んだ場合は、Step 114へ進み、そうでない場合は、Step 106へ戻る(Step 113)。
【0141】
Step 112において選出された前記第2のLSPを記憶保持する(Step 114)。
【0142】
最後に、前記第2のLP係数符号と、前記第2のACB符号と、前記第2のFCB符号と、前記第2のゲイン符号を多重化して得られる符号列を出力する(Step 115)。
【0143】
以上で、第5の実施の形態の説明を終わる。
【0144】
次に、本発明の第6の実施の形態を説明する。
【0145】
第6の実施の形態では、記録媒体6から読み出されたプログラムを実行するコンピュータ1において、第1の符号化復号装置により音声を符号化して得た第1の符号を第2の符号化復号装置により復号可能な第2の符号へ変換する符号変換処理を実行するにあたり、記録媒体6には、(a) 前記第1の符号のうち線形予測係数に対応する符号を入力し、第1の符号化復号装置における線形予測係数復号方法により復号して第1の線形予測係数を得る処理と、(b) 前記第1の線形予測係数を記憶保持し第2の線形予測係数とする処理と、(c) 前記第1の線形予測係数と、複数の線形予測係数があらかじめ格納されているテーブルから読み込まれた第3の線形予測係数と、の差分から第1の自乗誤差を計算し、前記第2の線形予測係数と、前記第3の線形予測係数と、の差分から第3の自乗誤差を計算し、前記第3の自乗誤差に制御係数を乗じ、これを前記第1の自乗誤差に加算することにより評価値を計算する処理と、(d) 前記評価値が最小の値となるときの前記第3の線形予測係数を選出し、選出された前記第3の線形予測係数に対応する符号を第2の符号化復号装置における線形予測係数復号方法により復号可能な符号として出力する処理とを実行させるためのプログラムが記録されている。
【0146】
以下、具体的な動作について説明する。
【0147】
図9は第6の実施の形態の動作フローチャートである。尚、図8と同様なステップについては、同じステップ番号を付して説明を省略する。
【0148】
第6の実施の形態が、第5の実施の形態と異なる点は、第5の実施の形態におけるStep 108〜Step 110を、Step 200にしたことである。従って、異なる部分についてのみ説明する。
【0149】
すなわち、Step 200において、記憶保持されている過去の前記第1のLSPと、前記LSP候補とから、第2の自乗誤差を計算する。ここで、前記第2の自乗誤差は、次式により表される。
そして、Step 111において、前記第1の自乗誤差と前記第2の自乗誤差とから、評価値を計算する。ここで、第nフレームにおける前記評価値
は、次式により表される。
ここで、
は第nフレームにおける第1の自乗誤差、
は第nフレームにおける第2の自乗誤差である。また、μは前記評価値における第2項の寄与度を制御する係数であり、ここでは、簡単のため、定数(例えば、0.4)とする。
【0150】
以上で、第6の実施の形態の説明を終わる。
【0151】
次に、本発明の第7の実施の形態を説明する。
【0152】
第7の実施の形態では、記録媒体6から読み出されたプログラムを実行するコンピュータ1において、第1の符号化復号装置により音声を符号化して得た第1の符号を第2の符号化復号装置により復号可能な第2の符号へ変換する符号変換処理を実行するにあたり、記録媒体6には、(a) 前記第1の符号のうち線形予測係数に対応する符号を入力し、第1の符号化復号装置における線形予測係数復号方法により復号して第1の線形予測係数を得る処理と、(b) 前記第1の線形予測係数を記憶保持し第2の線形予測係数とする処理と、(c) 前記第1の線形予測係数と前記第2の線形予測係数との差分から、時間変化量を計算し、前記時間変化量が第1の閾値未満の場合は、制御係数を第1の定数で表し、前記時間変化量が第1の閾値以上かつ第2の閾値未満場合は、制御係数を前記時間変化量の関数で表し、それ以外の場合は、制御係数を第2の定数で表す処理と、(d) 前記第1の線形予測係数と、複数の線形予測係数があらかじめ格納されているテーブルから読み込まれた第3の線形予測係数と、の差分から第1の自乗誤差を計算し、前記第1の線形予測係数と、前記第2の線形予測係数と、の差分から第1の時間変化量を計算し、前記第3の線形予測係数と、過去において前記テーブルから読み込まれた第3の線形予測係数のうち、選出され、記憶保持されている第4の線形予測係数と、の差分から第2の時間変化量を計算し、前記第1の時間変化量と、前記第2の時間変化量と、の差分から第2の自乗誤差を計算し、前記第2の自乗誤差に前記制御係数を乗じ、これを前記第1の自乗誤差に加算することにより評価値を計算する処理と、(e) 前記評価値が最小の値となるときの前記第3の線形予測係数を選出し、選出された前記第3の線形予測係数に対応する符号を第2の符号化復号装置における線形予測係数復号方法により復号可能な符号として出力する処理と、(f) 選出された前記第3の線形予測係数を記憶保持し第4の線形予測係数とする処理とを実行させるためのプログラムが記録されている。
【0153】
以下、具体的な動作について説明する。
【0154】
図10は第7の実施の形態の動作フローチャートである。尚、図8と同様なステップについては、同じステップ番号を付して説明を省略する。
【0155】
第7の実施の形態が、第5の実施の形態と異なる点は、第5の実施の形態におけるStep 111〜Step 112を、Step 300及Step 301したことである。従って、異なる部分についてのみ説明する。
【0156】
すなわち、Step 300において、前記第1のLSPと記憶保持されている過去の前記第1のLSPとから制御係数を計算する。第nフレームにおける制御係数μ(n)は次式により計算される。
ここで、例えば、μ1,μ2は各々0.6、0.1であり、a、bは各々-25、0.725であり、C1,C2は各々0.005、0.025である。また、
である。ただし、
はP次元ベクトル
の第i要素であり、
は第nフレームにおける第1のLSPである。
【0157】
続いて、前記制御係数と前記第1の自乗誤差と前記第2の自乗誤差とから、評価値を計算する(Step 301)。ここで、第nフレームにおける前記評価値
は、次式により表される。
ここで、
は第nフレームにおける第1の自乗誤差、
は第nフレームにおける第2の自乗誤差である。また、μ(n)は第nフレームにおける前記制御係数であり、前記評価値における第2項の寄与度を制御する。
【0158】
以上で、第7の実施の形態の説明を終わる。
【0159】
最後に第8の実施の形態を説明する。
【0160】
第8の実施の形態では、記録媒体6から読み出されたプログラムを実行するコンピュータ1において、第1の符号化復号装置により音声を符号化して得た第1の符号を第2の符号化復号装置により復号可能な第2の符号へ変換する符号変換処理を実行するにあたり、記録媒体6には、(a) 前記第1の符号のうち線形予測係数に対応する符号を入力し、第1の符号化復号装置における線形予測係数復号方法により復号して第1の線形予測係数を得る処理と、(b) 前記第1の線形予測係数を記憶保持し第2の線形予測係数とする処理と、(c) 前記第1の線形予測係数と前記第2の線形予測係数との差分から、時間変化量を計算し、前記時間変化量が第1の閾値未満の場合は、制御係数を第1の定数で表し、前記時間変化量が第1の閾値以上かつ第2の閾値未満場合は、制御係数を前記時間変化量の関数で表し、それ以外の場合は、制御係数を第2の定数で表す処理と、(d) 前記第1の線形予測係数と、複数の線形予測係数があらかじめ格納されているテーブルから読み込まれた第3の線形予測係数と、の差分から第1の自乗誤差を計算し、前記第2の線形予測係数と、前記第3の線形予測係数と、の差分から第3の自乗誤差を計算し、前記第3の自乗誤差に前記制御係数を乗じ、これを前記第1の自乗誤差に加算することにより評価値を計算する処理と、(e) 前記評価値が最小の値となるときの前記第3の線形予測係数を選出し、選出された前記第3の線形予測係数に対応する符号を第2の符号化復号装置における線形予測係数復号方法により復号可能な符号として出力する処理とを実行させるためのプログラムが記録されている。
【0161】
以下、具体的な動作について説明する。
【0162】
図11は第8の実施の形態の動作フローチャートである。尚、図8と同様なステップについては、同じステップ番号を付して説明を省略する。
【0163】
第8の実施の形態が、第5の実施の形態と異なる点は、第5の実施の形態におけるStep 108〜Step 111を、Step 400からStep 402したことである。従って、異なる部分についてのみ説明する。
【0164】
すなわち、Step 400において、記憶保持されている過去の前記第1のLSPと、前記LSP候補とから、第2の自乗誤差を計算する。ここで、前記第2の自乗誤差は、次式により表される。
【0165】
そして、Step 401において、前記第1のLSPと記憶保持されている過去の前記第1のLSPとから制御係数を計算する。第nフレームにおける制御係数μ(n)は次式により計算される。
ここで、例えば、μ1,μ2は各々0.6、0.1であり、a、bは各々-25、0.725であり、C1,C2は各々0.005、0.025である。また、
である。ただし、
はP次元ベクトル
の第i要素であり、
は第nフレームにおける第1のLSPである。
【0166】
続いて、Step 402において、前記制御係数と前記第1の自乗誤差と前記第2の自乗誤差とから、評価値を計算する。ここで、第nフレームにおける前記評価値
は、次式により表される。
ここで、
は第nフレームにおける第1の自乗誤差、
は第nフレームにおける第2の自乗誤差である。また、μ(n)は第nフレームにおける前記制御係数であり、前記評価値における第2項の寄与度を制御する。
【0167】
以上で、第8の実施の形態の説明を終わる。
【0168】
尚、上述した実施の形態において、LP係数符号変換回路の構成は、ゲイン符号変換回路に対しても適用することができ、LP係数符号の変換と同様にして、ゲイン符号の変換が可能である。なぜならば、以上の説明において用いられているP次元ベクトルとしてのLSPを、ACBゲインとFCBゲインとをその要素とする、2次元ベクトルによって置換するだけでよいからである。
【0169】
また、ACBゲインとFCBゲインがまとめて量子化および符号化されていない場合、すなわち、各々がスカラ量子化されている場合であっても、前記2次元ベクトルを用いる代りに、ACBゲインを要素とする1次元ベクトル(すなわちスカラ)、ならびにFCBゲインを要素とする1次元ベクトルの各々によって前記P次元ベクトルを置換することで、以上説明したLP係数符号の変換と同様にして、ACBゲイン符号、ならびにFCBゲイン符号の各々を変換することが可能である。
【0170】
【発明の効果】
以上説明したように、本発明によれば、第1の方式の符号化器への入力音声から得られる前記パラメータの時間的変化の様態と、第2の方式の復号器において符号変換後の符号から復号して得られる前記パラメータの時間的変化の様態と、が著しく異なることに起因する、符号変換後の符号から生成される復号音声における異音の発生を抑止できる、という効果を奏する。
【0171】
その理由は、本発明においては、第1の方式と第2の方式との間の符号変換において、第1の方式におけるパラメータ復号方法を用いて符号から復号したパラメータを第2の方式におけるパラメータ量子化方法を用いて量子化するに際し、量子化された前記パラメータの時間的変化の様態が、量子化前の前記パラメータのそれに近づくように、前記量子化において、現在と過去の量子化前の前記パラメータと、現在と過去の量子化後の前記パラメータとから計算される、前記パラメータの時間変化量の量子化前後での差分を包含した評価値を最小化するため、前記パラメータの時間変化量の量子化前後での差分が小さくなり、その結果として、前記入力音声から得られる前記パラメータの時間的変化の様態と、第2の方式の復号器において符号変換後の符号から復号して得られる前記パラメータの時間的変化の様態との差異が低減される、ように構成したためである。
【図面の簡単な説明】
【図1】本発明による符号変換装置の第1から第4の実施の形態の構成を示す図である。
【図2】本発明による符号変換装置の第1から第4の実施の形態における線形予測(LP)係数符号変換回路の構成を示す図である。
【図3】本発明による符号変換装置の第1の実施の形態におけるLP係数符号化回路の構成を示す図である。
【図4】本発明による符号変換装置の第2の実施の形態におけるLP係数符号化回路の構成を示す図である。
【図5】本発明による符号変換装置の第3の実施の形態におけるLP係数符号化回路の構成を示す図である。
【図6】本発明による符号変換装置の第4の実施の形態におけるLP係数符号化回路の構成を示す図である。
【図7】本発明による符号変換装置の第5から第8の実施の形態の構成を示す図である。
【図8】本発明の第5の実施の形態の動作フローチャートである。
【図9】本発明の第6の実施の形態の動作フローチャートである。
【図10】本発明の第7の実施の形態の動作フローチャートである。
【図11】本発明の第8の実施の形態の動作フローチャートである。
【図12】従来の符号変換装置の構成を示す図である。
【図13】ACB符号とACB遅延との対応関係と、ACB符号の読み替え方法を説明する図である。
【図14】従来の符号変換装置におけるLP係数符号変換回路の構成を示す図である。
【図15】第1の方式(方式A)におけるフレームと第2の方式(方式B)におけるフレームとの関係を説明する図である。
【図16】従来の符号変換装置におけるLP係数符号化回路の構成を示す図である。
【符号の説明】
1 コンピュータ
2 CPU
3 メモリ
4 記録媒体読出装置インタフェース
5 記録媒体読出装置
6 記録媒体
10,31,33 入力端子
20,32 出力端子
1010 符号分離回路
1020 符号多重回路
100, 1100,2100,3100,4100 LP係数符号変換回路
110 LP係数復号回路
120 LP係数修正回路
130, 1130,2130,3130,4130 LP係数符号化回路
111 第1のLSPコードブック131 第2のLSPコードブック132 評価値計算回路
133 評価値最小化回路1134 記憶回路1135 第2の記憶回路1132 第2の評価値回路
2132 第3の評価値回路3132 第4の評価値回路4132 第5の評価値回路1133 第2の評価値最小化回路
3135 制御係数計算回路200 ACB符号変換回路300 FCB 符号変換回路
Claims (50)
- 第1の符号列を第2の符号列へ変換する符号変換方法において、
前記第1の符号列のうち線形予測係数に対応する符号から第1の線形予測係数を得る第1のステップと、
前記第1の線形予測係数を記憶保持し、第2の線形予測係数とする第2のステップと、
前記第1の線形予測係数と、前記第2の線形予測係数と、テーブルから順次読み込まれる前記第3の線形予測係数と、過去において前記テーブルから読み込まれた第3の線形予測係数のうち、選出され、記憶保持されている第4の線形予測係数とから前記第3の線形予測係数の各々に対する評価値を計算する第3のステップと、
前記評価値が最小となるときの前記第3の線形予測係数を前記テーブルから選出し、選出された前記第3の線形予測係数に対応する符号を、第2の符号列における線形予測係数に対応する符号として第2の符号化復号方式における線形予測係数復号方法により復号可能な符号として出力する第4のステップと、
選出された前記第3の線形予測係数を記憶保持し、第4の線形予測係数とする第5のステップ
とを含み、
前記第3のステップは、
前記第1の線形予測係数と、前記第3の線形予測係数とから、第1の自乗誤差を計算し、前記第1の線形予測係数と、前記第2の線形予測係数と、前記第3の線形予測係数と、前記第4の線形予測係数とから、第2の自乗誤差を計算し、前記第2の自乗誤差と前記第1の自乗誤差とから評価値を計算する
ことを特徴とする符号変換方法。 - 第1の符号列を第2の符号列へ変換する符号変換方法において、
前記第1の符号列のうち線形予測係数に対応する符号から第1の線形予測係数を得る第1のステップと、
前記第1の線形予測係数を記憶保持し、第2の線形予測係数とする第2のステップと、
前記第1の線形予測係数と、前記第2の線形予測係数と、テーブルから順次読み込まれる前記第3の線形予測係数と、過去において前記テーブルから読み込まれた第3の線形予測係数のうち、選出され、記憶保持されている第4の線形予測係数とから前記第3の線形予測係数の各々に対する評価値を計算する第3のステップと、
前記評価値が最小となるときの前記第3の線形予測係数を前記テーブルから選出し、選出された前記第3の線形予測係数に対応する符号を、第2の符号列における線形予測係数に対応する符号として第2の符号化復号方式における線形予測係数復号方法により復号可能な符号として出力する第4のステップと、
選出された前記第3の線形予測係数を記憶保持し、第4の線形予測係数とする第5のステップ
とを含み、
前記第3のステップは、
前記第1の線形予測係数と、前記第3の線形予測係数とから、第1の自乗誤差を計算し、前記第1の線形予測係数と、前記第2の線形予測係数とから第1の時間変化量を計算し、前記第3の線形予測係数と、前記第4の線形予測係数とから第2の時間変化量を計算し、前記第1の時間変化量と、前記第2の時間変化量とから第2の自乗誤差を計算し、前記第2の自乗誤差と前記第1の自乗誤差とから評価値を計算する
ことを特徴とする符号変換方法。 - 前記第2の自乗誤差に制御係数を乗じ、これを前記第1の自乗誤差に加算することにより評価値を計算することを特徴とする請求項1又は請求項2に記載の符号変換方法。
- 前記第1の自乗誤差と前記第2の自乗誤差とを、前記制御係数で決定される比で内分して得られる値を評価値とすることを特徴とする請求項1又は請求項2に記載の符号変換方法。
- 前記第1の線形予測係数と前記第2の線形予測係数との差分から、前記第1の時間変化量を計算し、前記第3の線形予測係数と、前記第4の線形予測係数との差分から、前記第2の時間変化量を計算することを特徴とする請求項2に記載の符号変換方法。
- 前記第1の線形予測係数と前記第2の線形予測係数とから第3の時間変化量を計算し、前記第3の時間変化量から前記制御係数を計算することを特徴とする請求項3又は請求項4に記載の符号変換方法。
- 前記第1の線形予測係数と、前記第2の線形予測係数との差分から、前記第3の時間変化量を計算することを特徴とする請求項6に記載の符号変換方法。
- 前記第3の時間変化量が第1の閾値未満の場合は、前記制御係数を第1の定数で表し、前記時間変化量が前記第1の閾値以上かつ第2の閾値未満の場合は、前記制御係数を前記第3の時間変化量の関数で表し、それ以外の場合は前記制御係数を第2の定数で表すことを特徴とする請求項6又は請求項7に記載の符号変換方法。
- 第1の符号列を第2の符号列へ変換する符号変換装置において、
前記第1の符号列のうち線形予測係数に対応する符号から第1の線形予測係数を得る線形予測係数復号回路と、
前記第1の線形予測係数を記憶保持し、第2の線形予測係数とする記憶回路と、
前記第1の線形予測係数と、前記第2の線形予測係数と、前記テーブルから順次読み込まれる前記第3の線形予測係数と、記憶保持されている第4の線形予測係数と、から前記第3の線形予測係数の各々に対する評価値を計算する評価値計算回路と、
前記評価値が最小となる前記第3の線形予測係数を前記テーブルから選出し、選出された前記第3の線形予測係数に対応する符号を、第2の符号列における線形予測係数に対応する符号として出力する評価値最小化回路と、
選出された前記第3の線形予測係数を記憶保持し、第4の線形予測係数とする第2の記憶回路
とを含み、
前記評価値計算回路は、
前記第1の線形予測係数と、前記第3の線形予測係数とから、第1の自乗誤差を計算し、前記第1の線形予測係数と、前記第2の線形予測係数と、前記第3の線形予測係数と、前記第4の線形予測係数とから第2の自乗誤差を計算し、前記第2の自乗誤差と前記第1の自乗誤差と、から評価値を計算するように構成されている
ことを特徴とする符号変換装置。 - 第1の符号列を第2の符号列へ変換する符号変換装置において、
前記第1の符号列のうち線形予測係数に対応する符号から第1の線形予測係数を得る線形予測係数復号回路と、
前記第1の線形予測係数を記憶保持し、第2の線形予測係数とする記憶回路と、
前記第1の線形予測係数と、前記第2の線形予測係数と、前記テーブルから順次読み込まれる前記第3の線形予測係数と、記憶保持されている第4の線形予測係数と、から前記第3の線形予測係数の各々に対する評価値を計算する評価値計算回路と、
前記評価値が最小となる前記第3の線形予測係数を前記テーブルから選出し、選出された前記第3の線形予測係数に対応する符号を、第2の符号列における線形予測係数に対応する符号として出力する評価値最小化回路と、
選出された前記第3の線形予測係数を記憶保持し、第4の線形予測係数とする第2の記憶回路
とを含み、
前記評価値計算回路は、
前記第1の線形予測係数と、前記第3の線形予測係数と、から第1の自乗誤差を計算し、前記第1の線形予測係数と、前記第2の線形予測係数とから第1の時間変化量を計算し、前記第3の線形予測係数と、前記第4の線形予測係数と、から第2の時間変化量を計算し、前記第1の時間変化量と、前記第2の時間変化量とから第2の自乗誤差を計算し、前記第2の自乗誤差と前記第1の自乗誤差とから評価値を計算するように構成されている
ことを特徴とする符号変換装置。 - 前記評価値計算回路は、前記第2の自乗誤差に制御係数を乗じ、これを前記第1の自乗誤差に加算することにより評価値を計算するように構成されていることを特徴とする請求項9又は請求項10に記載の符号変換装置。
- 前記評価値計算回路は、前記第1の自乗誤差と前記第2の自乗誤差とを、前記制御係数で決定される比で内分して得られる値を評価値とするように構成されていることを特徴とする請求項9又は請求項10に記載の符号変換装置。
- 前記評価値計算回路は、前記第1の線形予測係数と前記第2の線形予測係数との差分から、前記第1の時間変化量を計算し、前記第3の線形予測係数と、前記第4の線形予測係数との差分から、前記第2の時間変化量を計算するように構成されていることを特徴とする請求項10に記載の符号変換装置。
- 前記評価値計算回路は、前記第1の線形予測係数と、前記第2の線形予測係数とから第3の時間変化量を計算し、前記第3の時間変化量から前記制御係数を計算するように構成されていることを特徴とする請求項11又は請求項12に記載の符号変換装置。
- 前記評価値計算回路は、前記第1の線形予測係数と前記第2の線形予測係数との差分から、前記第3の時間変化量を計算するように構成されていることを特徴とする請求項14に記載の符号変換装置。
- 前記評価値計算回路は、前記第3の時間変化量が第1の閾値未満の場合は、前記制御係数を第1の定数で表し、前記時間変化量が前記第1の閾値以上かつ第2の閾値未満の場合は、前記制御係数を前記第3の時間変化量の関数で表し、それ以外の場合は前記制御係数を第2の定数で表すように構成されていることを特徴とする請求項14又は請求項15に記載の符号変換装置。
- 第1の符号列を第2の符号列へ変換する符号変換装置を構成するコンピュータに、
(a) 前記第1の符号列のうち線形予測係数に対応する符号から第1の線形予測係数を得る処理と、
(b) 前記第1の線形予測係数を記憶保持し第2の線形予測係数とする処理と、
(c) 前記第1の線形予測係数と、前記第2の線形予測係数と、前記テーブルから順次読み込まれる前記第3の線形予測係数と、記憶保持されている第4の線形予測係数と、から前記第3の線形予測係数の各々に対する評価値を計算する処理と、
(d) 前記評価値が最小となる前記第3の線形予測係数を前記テーブルから選出し、選出された前記第3の線形予測係数に対応する符号を、第2の符号列における線形予測係数に対応する符号として出力する処理と、
(e) 選出された前記第3の線形予測係数を記憶保持し第4の線形予測係数とする処理と、
前記(c)の処理として、前記第1の線形予測係数と、前記第3の線形予測係数とから第1の自乗誤差を計算し、前記第1の線形予測係数と、前記第2の線形予測係数と、前記第3の線形予測係数と、前記第4の線形予測係数とから第2の自乗誤差を計算し、前記第2の自乗誤差と前記第1の自乗誤差とから評価値を計算する処理を
前記コンピュータに実行させるためのプログラム。 - 第1の符号列を第2の符号列へ変換する符号変換装置を構成するコンピュータに、
(a) 前記第1の符号列のうち線形予測係数に対応する符号から第1の線形予測係数を得る処理と、
(b) 前記第1の線形予測係数を記憶保持し第2の線形予測係数とする処理と、
(c) 前記第1の線形予測係数と、前記第2の線形予測係数と、前記テーブルから順次読み込まれる前記第3の線形予測係数と、記憶保持されている第4の線形予測係数と、から前記第3の線形予測係数の各々に対する評価値を計算する処理と、
(d) 前記評価値が最小となる前記第3の線形予測係数を前記テーブルから選出し、選出された前記第3の線形予測係数に対応する符号を、第2の符号列における線形予測係数に対応する符号として出力する処理と、
(e) 選出された前記第3の線形予測係数を記憶保持し第4の線形予測係数とする処理と、
前記(c)の処理として、前記第1の線形予測係数と、前記第3の線形予測係数とから第1の自乗誤差を計算し、前記第1の線形予測係数と、前記第2の線形予測係数とから第1の時間変化量を計算し、前記第3の線形予測係数と、前記第4の線形予測係数とから第2の時間変化量を計算し、前記第1の時間変化量と、前記第2の時間変化量とから第2の自乗誤差を計算し、前記第2の自乗誤差と前記第1の自乗誤差とから評価値を計算する処理を
前記コンピュータに実行させるためのプログラム。 - 請求項17又は18に記載のプログラムにおいて、
前記第2の自乗誤差に制御係数を乗じ、これを前記第1の自乗誤差に加算することにより評価値を計算する処理をコンピュータに実行させることを特徴とするプログラム。 - 請求項17又は18に記載のプログラムにおいて、
前記第1の自乗誤差と前記第2の自乗誤差とを、前記制御係数で決定される比で内分して得られる値を評価値とする処理をコンピュータに実行ことを特徴とするプログラム。 - 請求項18に記載のプログラムにおいて、
前記第1の線形予測係数と前記第2の線形予測係数との差分から、前記第1の時間変化量を計算し、前記第3の線形予測係数と前記第4の線形予測係数との差分から、前記第2の時間変化量を計算する処理をコンピュータに実行させることを特徴とするプログラム。 - 請求項19又は請求項20に記載のプログラムにおいて、
前記第1の線形予測係数と、前記第2の線形予測係数とから第3の時間変化量を計算し、前記第3の時間変化量から前記制御係数を計算する処理をコンピュータに実行させることを特徴とするプログラム。 - 請求項22に記載のプログラムにおいて、
前記第1の線形予測係数と前記第2の線形予測係数との差分から、前記第3の時間変化量を計算する処理をコンピュータに実行させることを特徴とするプログラム。 - 請求項22又は請求項23に記載のプログラムにおいて、
前記第3の時間変化量が第1の閾値未満の場合は、前記制御係数を第1の定数で表し、前記時間変化量が第1の閾値以上かつ第2の閾値未満の場合は、前記制御係数を前記第3の時間変化量の関数で表し、それ以外の場合は、前記制御係数を第2の定数で表す処理をコンピュータに実行させることを特徴とするプログラム。 - 第1の符号列を第2の符号列へ変換する符号変換方法において、
前記第1の符号列のうちゲインに対応する符号から第1のゲインを得る第1のステップと、
前記第1のゲインを記憶保持し第2のゲインとする第2のステップと、
前記第1のゲインと、前記第2のゲインと、前記テーブルから順次読み込まれる前記第3のゲインと、過去において前記テーブルから読み込まれた第3の線形予測係数のうち、選出され、記憶保持されている第4のゲインと、から前記第3のゲインの各々に対する評価値を計算する第3のステップと、
前記評価値が最小となるときの前記第3のゲインを前記テーブルから選出し、選出された前記第3のゲインに対応する符号を、第2の符号列におけるゲインに対応する符号として第2の符号化復号方式における線形予測係数復号方法により復号可能な符号として出力する第4のステップと、
選出された前記第3のゲインを記憶保持し第4のゲインとする第5のステップとを含み、
前記第3のステップにおいて、
前記第1のゲインと、前記第3のゲインとから第1の自乗誤差を計算し、前記第1のゲインと、前記第2のゲインと、前記第3のゲインと、前記第4のゲインとから第2の自乗誤差を計算し、前記第2の自乗誤差と前記第1の自乗誤差とから評価値を計算する
ことを特徴とする符号変換方法。 - 第1の符号列を第2の符号列へ変換する符号変換方法において、
前記第1の符号列のうちゲインに対応する符号から第1のゲインを得る第1のステップと、
前記第1のゲインを記憶保持し第2のゲインとする第2のステップと、
前記第1のゲインと、前記第2のゲインと、前記テーブルから順次読み込まれる前記第3のゲインと、過去において前記テーブルから読み込まれた第3の線形予測係数のうち、選出され、記憶保持されている第4のゲインと、から前記第3のゲインの各々に対する評価値を計算する第3のステップと、
前記評価値が最小となるときの前記第3のゲインを前記テーブルから選出し、選出された前記第3のゲインに対応する符号を、第2の符号列におけるゲインに対応する符号として第2の符号化復号方式における線形予測係数復号方法により復号可能な符号として出力する第4のステップと、
選出された前記第3のゲインを記憶保持し第4のゲインとする第5のステップとを含み、
前記第3のステップにおいて、
前記第1のゲインと、前記第3のゲインとから第1の自乗誤差を計算し、前記第1のゲインと、前記第2のゲインとから第1の時間変化量を計算し、前記第3のゲインと、前記第4のゲインとから第2の時間変化量を計算し、前記第1の時間変化量と、前記第2の時間変化量とから第2の自乗誤差を計算し、前記第2の自乗誤差と前記第1の自乗誤差とから評価値を計算する
ことを特徴とする符号変換方法。 - 前記第2の自乗誤差に制御係数を乗じ、これを前記第1の自乗誤差に加算することにより評価値を計算することを特徴とする請求項25又は請求項26に記載の符号変換方法。
- 前記第1の自乗誤差と前記第2の自乗誤差とを、前記制御係数で決定される比で内分して得られる値を評価値とすることを特徴とする請求項25又は請求項26に記載の符号変換方法。
- 前記第1のゲインと前記第2のゲインとの差分から前記第1の時間変化量を計算し、前記第3のゲインと前記第4のゲインとの差分から前記第2の時間変化量を計算することを特徴とする請求項26に記載の符号変換方法。
- 前記第1のゲインと前記第2のゲインとから第3の時間変化量を計算し、前記第3の時間変化量から前記制御係数を計算することを特徴とする請求項27又は請求項28に記載の符号変換方法。
- 前記第1のゲインと前記第2のゲインとの差分から前記第3の時間変化量を計算することを特徴とする請求項30に記載の符号変換方法。
- 前記第3の時間変化量が第1の閾値未満の場合は、前記制御係数を第1の定数で表し、前記時間変化量が第1の閾値以上かつ第2の閾値未満の場合は、前記制御係数を前記第3の時間変化量の関数で表し、それ以外の場合は、前記制御係数を第2の定数で表すことを特徴とする請求項30又は請求項31に記載の符号変換方法。
- 第1の符号列を第2の符号列へ変換する符号変換装置において、
前記第1の符号列のうちゲインに対応する符号から第1のゲインを得るゲイン復号回路と、
前記第1のゲインを記憶保持し第2のゲインとする記憶回路と、
前記第1のゲインと、前記第2のゲインと、前記テーブルから順次読み込まれる前記第3のゲインと、記憶保持されている第4のゲインと、から前記第3のゲインの各々に対する評価値を計算する評価値計算回路と、
前記評価値が最小となる前記第3のゲインを前記テーブルから選出し、選出された前記第3のゲインに対応する符号を、第2の符号列におけるゲインに対応する符号として出力する評価値最小化回路と、
選出された前記第3のゲインを記憶保持し第4のゲインとする第2の記憶回路とを含み、
前記評価値計算回路において、
前記第1のゲインと前記第3のゲインとから第1の自乗誤差を計算し、前記第1のゲインと前記第2のゲインと前記第3のゲインと前記第4のゲインとから第2の自乗誤差を計算し、前記第2の自乗誤差と前記第1の自乗誤差とから評価値を計算するように構成されている
ことを特徴とする符号変換装置。 - 第1の符号列を第2の符号列へ変換する符号変換装置において、
前記第1の符号列のうちゲインに対応する符号から第1のゲインを得るゲイン復号回路と、
前記第1のゲインを記憶保持し第2のゲインとする記憶回路と、
前記第1のゲインと、前記第2のゲインと、前記テーブルから順次読み込まれる前記第3のゲインと、記憶保持されている第4のゲインと、から前記第3のゲインの各々に対する評価値を計算する評価値計算回路と、
前記評価値が最小となる前記第3のゲインを前記テーブルから選出し、選出された前記第3のゲインに対応する符号を、第2の符号列におけるゲインに対応する符号として出力する評価値最小化回路と、
選出された前記第3のゲインを記憶保持し第4のゲインとする第2の記憶回路とを含み、
前記評価値計算回路において、
前記第1のゲインと前記第3のゲインとから第1の自乗誤差を計算し、前記第1のゲインと前記第2のゲインとから第1の時間変化量を計算し、前記第3のゲインと前記第4のゲインとから第2の時間変化量を計算し、前記第1の時間変化量と前記第2の時間変化量とから第2の自乗誤差を計算し、前記第2の自乗誤差と前記第1の自乗誤差とから評価値を計算するように構成されている
ことを特徴とする符号変換装置。 - 前記第2の自乗誤差に制御係数を乗じ、これを前記第1の自乗誤差に加算することにより評価値を計算することを特徴とする請求項33又は請求項34に記載の符号変換装置。
- 前記第1の自乗誤差と前記第2の自乗誤差とを、前記制御係数で決定される比で内分して得られる値を評価値とするように構成されていることを特徴とする請求項33又は請求項34に記載の符号変換装置。
- 前記第1のゲインと前記第2のゲインとの差分から前記第1の時間変化量を計算し、前記第3のゲインと、前記第4のゲインとの差分から前記第2の時間変化量を計算することを特徴とする請求項34に記載の符号変換装置。
- 前記第1のゲインと前記第2のゲインとから第3の時間変化量を計算し、前記第3の時間変化量から前記制御係数を計算することを特徴とする請求項35又は請求項36に記載の符号変換装置。
- 前記第1のゲインと前記第2のゲインとの差分から、前記第3の時間変化量を計算するように構成されていることを特徴とする請求項38に記載の符号変換装置。
- 前記第3の時間変化量が第1の閾値未満の場合は、前記制御係数を第1の定数で表し、前記時間変化量が第1の閾値以上かつ第2の閾値未満の場合は、前記制御係数を前記第3の時間変化量の関数で表し、それ以外の場合は、前記制御係数を第2の定数で表すように構成されていることを特徴とする請求項38又は請求項39に記載の符号変換装置。
- 第1の符号列を第2の符号列へ変換する符号変換装置を構成するコンピュータに、
(a) 前記第1の符号列のうちゲインに対応する符号から第1のゲインを得る処理と、
(b) 前記第1のゲインを記憶保持し第2のゲインとする処理と、
(c) 前記第1のゲインと、前記第2のゲインと、前記テーブルから順次読み込まれる前記第3のゲインと、記憶保持されている第4のゲインと、から前記第3のゲインの各々に対する評価値を計算する処理と、
(d) 前記評価値が最小となる前記第3のゲインを前記テーブルから選出し、選出された前記第3のゲインに対応する符号を、第2の符号列におけるゲインに対応する符号として出力する処理と、
(e) 選出された前記第3のゲインを記憶保持し第4のゲインとする処理と、
前記(c)の処理として、前記第1のゲインと、前記第3のゲインとから第1の自乗誤差を計算し、前記第1のゲインと、前記第2のゲインと、前記第3のゲインと、前記第4のゲインとから第2の自乗誤差を計算し、前記第2の自乗誤差と前記第1の自乗誤差とから評価値を計算する処理
をコンピュータに実行させるためのプログラム。 - 第1の符号列を第2の符号列へ変換する符号変換装置を構成するコンピュータに、
(a) 前記第1の符号列のうちゲインに対応する符号から第1のゲインを得る処理と、
(b) 前記第1のゲインを記憶保持し第2のゲインとする処理と、
(c) 前記第1のゲインと、前記第2のゲインと、前記テーブルから順次読み込まれる前記第3のゲインと、記憶保持されている第4のゲインと、から前記第3のゲインの各々に対する評価値を計算する処理と、
(d) 前記評価値が最小となる前記第3のゲインを前記テーブルから選出し、選出された前記第3のゲインに対応する符号を、第2の符号列におけるゲインに対応する符号として出力する処理と、
(e) 選出された前記第3のゲインを記憶保持し第4のゲインとする処理と、
前記(c)の処理として、前記第1のゲインと、前記第3のゲインとから第1の自乗誤差を計算し、前記第1のゲインと、前記第2のゲインとから第1の時間変化量を計算し、前記第3のゲインと、前記第4のゲインとから第2の時間変化量を計算し、前記第1の時間変化量と、前記第2の時間変化量とから第2の自乗誤差を計算し、前記第2の自乗誤差と前記第1の自乗誤差とから評価値を計算する処理
をコンピュータに実行させるためのプログラム。 - 請求項41又は請求項42に記載のプログラムにおいて、
前記第2の自乗誤差に制御係数を乗じ、これを前記第1の自乗誤差に加算することにより評価値を計算する処理をコンピュータに実行させることを特徴とするプログラム。 - 請求項41又は請求項42に記載のプログラムにおいて、
前記第1の自乗誤差と前記第2の自乗誤差とを、前記制御係数で決定される比で内分して得られる値を評価値とする処理をコンピュータに実行させることを特徴とするプログラム。 - 請求項42に記載のプログラムにおいて、
前記第1のゲインと前記第2のゲインとの差分から、前記第1の時間変化量を計算し、前記第3のゲインと前記第4のゲインとの差分から、前記第2の時間変化量を計算する処理をコンピュータに実行させことを特徴とするプログラム。 - 請求項43又は請求項44に記載のプログラムにおいて、
前記第1のゲインと前記第2のゲインとから第3の時間変化量を計算し、前記第3の時間変化量から前記制御係数を計算する処理をコンピュータに実行させることを特徴とするプログラム。 - 請求項46に記載のプログラムにおいて、
前記第1のゲインと前記第2のゲインとの差分から、前記第3の時間変化量を計算する処理をコンピュータに実行させることを特徴とするプログラム。 - 請求項46又は請求項47に記載のプログラムにおいて、
前記第3の時間変化量が第1の閾値未満の場合は、前記制御係数を第1の定数で表し、前記時間変化量が第1の閾値以上かつ第2の閾値未満の場合は、前記制御係数を前記第3の時間変化量の関数で表し、それ以外の場合は、前記制御係数を第2の定数で表す処理をコンピュータに実行させることを特徴とするプログラム。 - 請求項17から請求項24のいずれかに記載のプログラムが格納されたことを特徴とする記録媒体。
- 請求項41から請求項48のいずれかに記載のプログラムが格納されたことを特徴とする記録媒体。
Priority Applications (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2001181088A JP4231987B2 (ja) | 2001-06-15 | 2001-06-15 | 音声符号化復号方式間の符号変換方法、その装置、そのプログラム及び記憶媒体 |
US10/167,369 US7318024B2 (en) | 2001-06-15 | 2002-06-11 | Method of converting codes between speech coding and decoding systems, and device and program therefor |
EP02013106A EP1267328B1 (en) | 2001-06-15 | 2002-06-13 | Method of converting codes between speech coding and decoding systems, and device and program therefor |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2001181088A JP4231987B2 (ja) | 2001-06-15 | 2001-06-15 | 音声符号化復号方式間の符号変換方法、その装置、そのプログラム及び記憶媒体 |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2002373000A JP2002373000A (ja) | 2002-12-26 |
JP4231987B2 true JP4231987B2 (ja) | 2009-03-04 |
Family
ID=19021408
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2001181088A Expired - Fee Related JP4231987B2 (ja) | 2001-06-15 | 2001-06-15 | 音声符号化復号方式間の符号変換方法、その装置、そのプログラム及び記憶媒体 |
Country Status (3)
Country | Link |
---|---|
US (1) | US7318024B2 (ja) |
EP (1) | EP1267328B1 (ja) |
JP (1) | JP4231987B2 (ja) |
Families Citing this family (13)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP4108317B2 (ja) * | 2001-11-13 | 2008-06-25 | 日本電気株式会社 | 符号変換方法及び装置とプログラム並びに記憶媒体 |
JP2004151123A (ja) * | 2002-10-23 | 2004-05-27 | Nec Corp | 符号変換方法、符号変換装置、プログラム及びその記憶媒体 |
EP1617411B1 (en) | 2003-04-08 | 2008-07-09 | NEC Corporation | Code conversion method and device |
FR2867648A1 (fr) * | 2003-12-10 | 2005-09-16 | France Telecom | Transcodage entre indices de dictionnaires multi-impulsionnels utilises en codage en compression de signaux numeriques |
WO2006063618A1 (en) * | 2004-12-15 | 2006-06-22 | Telefonaktiebolaget Lm Ericsson (Publ) | Method and device for encoding mode changing of encoded data streams |
FR2880724A1 (fr) * | 2005-01-11 | 2006-07-14 | France Telecom | Procede et dispositif de codage optimise entre deux modeles de prediction a long terme |
DE102007045184A1 (de) | 2007-09-21 | 2009-04-02 | Robert Bosch Gmbh | Halbleitervorrichtung und Verfahren zu deren Herstellung |
JP5754899B2 (ja) | 2009-10-07 | 2015-07-29 | ソニー株式会社 | 復号装置および方法、並びにプログラム |
JP5850216B2 (ja) | 2010-04-13 | 2016-02-03 | ソニー株式会社 | 信号処理装置および方法、符号化装置および方法、復号装置および方法、並びにプログラム |
JP5609737B2 (ja) | 2010-04-13 | 2014-10-22 | ソニー株式会社 | 信号処理装置および方法、符号化装置および方法、復号装置および方法、並びにプログラム |
JP5707842B2 (ja) | 2010-10-15 | 2015-04-30 | ソニー株式会社 | 符号化装置および方法、復号装置および方法、並びにプログラム |
JP6531649B2 (ja) * | 2013-09-19 | 2019-06-19 | ソニー株式会社 | 符号化装置および方法、復号化装置および方法、並びにプログラム |
JP6593173B2 (ja) | 2013-12-27 | 2019-10-23 | ソニー株式会社 | 復号化装置および方法、並びにプログラム |
Family Cites Families (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPS61180299A (ja) * | 1985-02-06 | 1986-08-12 | 日本電気株式会社 | コ−デツク変換装置 |
CA2027705C (en) * | 1989-10-17 | 1994-02-15 | Masami Akamine | Speech coding system utilizing a recursive computation technique for improvement in processing speed |
JPH052159A (ja) | 1991-05-30 | 1993-01-08 | Matsushita Electric Works Ltd | 液晶表示付セキユリテイ装置 |
JPH08146997A (ja) * | 1994-11-21 | 1996-06-07 | Hitachi Ltd | 符号変換装置および符号変換システム |
JP4308345B2 (ja) * | 1998-08-21 | 2009-08-05 | パナソニック株式会社 | マルチモード音声符号化装置及び復号化装置 |
JP2002202799A (ja) * | 2000-10-30 | 2002-07-19 | Fujitsu Ltd | 音声符号変換装置 |
-
2001
- 2001-06-15 JP JP2001181088A patent/JP4231987B2/ja not_active Expired - Fee Related
-
2002
- 2002-06-11 US US10/167,369 patent/US7318024B2/en not_active Expired - Fee Related
- 2002-06-13 EP EP02013106A patent/EP1267328B1/en not_active Expired - Lifetime
Also Published As
Publication number | Publication date |
---|---|
EP1267328B1 (en) | 2011-05-25 |
JP2002373000A (ja) | 2002-12-26 |
US20030033142A1 (en) | 2003-02-13 |
US7318024B2 (en) | 2008-01-08 |
EP1267328A2 (en) | 2002-12-18 |
EP1267328A3 (en) | 2004-02-25 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP4231987B2 (ja) | 音声符号化復号方式間の符号変換方法、その装置、そのプログラム及び記憶媒体 | |
KR102171293B1 (ko) | 음성 부호화 장치, 음성 부호화 방법, 음성 부호화 프로그램, 음성 복호 장치, 음성 복호 방법 및 음성 복호 프로그램 | |
JP4304360B2 (ja) | 音声符号化復号方式間の符号変換方法および装置とその記憶媒体 | |
JP3628268B2 (ja) | 音響信号符号化方法、復号化方法及び装置並びにプログラム及び記録媒体 | |
JP4108317B2 (ja) | 符号変換方法及び装置とプログラム並びに記憶媒体 | |
KR100796836B1 (ko) | 코드 변환 방법, 장치 및 이 방법을 실행하는 컴퓨터용 프로그램이 기록된 기록 매체 | |
JP4396524B2 (ja) | 符号変換方法及び装置 | |
JP4238535B2 (ja) | 音声符号化復号方式間の符号変換方法及び装置とその記憶媒体 | |
US7319953B2 (en) | Method and apparatus for transcoding between different speech encoding/decoding systems using gain calculations | |
KR101013642B1 (ko) | 부호 변환 장치 및 이에 이용되는 부호 변환 방법 및 그 프로그램이 기록되어 있는 컴퓨터 판독 가능 기록 매체 | |
US7747431B2 (en) | Code conversion method and device, program, and recording medium | |
RU2792658C1 (ru) | Устройство кодирования аудио, способ кодирования аудио, программа кодирования аудио, устройство декодирования аудио, способ декодирования аудио и программа декодирования аудио | |
EP1560201B1 (en) | Code conversion method and device for code conversion | |
EP1536413A1 (en) | Method and device for code conversion between voice encoding and decoding methods and storage medium thereof |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20050221 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20070416 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20070425 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20070625 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20071017 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20071213 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20071217 |
|
TRDD | Decision of grant or rejection written | ||
A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20081112 |
|
A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20081125 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20111219 Year of fee payment: 3 |
|
R150 | Certificate of patent or registration of utility model |
Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20111219 Year of fee payment: 3 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20121219 Year of fee payment: 4 |
|
LAPS | Cancellation because of no payment of annual fees |