JP2892011B2 - 仮想サーチを用いたコード励振線形予測ボコーダ - Google Patents
仮想サーチを用いたコード励振線形予測ボコーダInfo
- Publication number
- JP2892011B2 JP2892011B2 JP63155116A JP15511688A JP2892011B2 JP 2892011 B2 JP2892011 B2 JP 2892011B2 JP 63155116 A JP63155116 A JP 63155116A JP 15511688 A JP15511688 A JP 15511688A JP 2892011 B2 JP2892011 B2 JP 2892011B2
- Authority
- JP
- Japan
- Prior art keywords
- vector
- excitation
- candidate
- calculating
- excitation vector
- 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
Links
- 230000005284 excitation Effects 0.000 claims abstract description 155
- 239000013598 vector Substances 0.000 claims abstract description 151
- 238000000034 method Methods 0.000 claims abstract description 27
- 230000007704 transition Effects 0.000 claims abstract description 6
- 239000011159 matrix material Substances 0.000 claims description 35
- 230000003595 spectral effect Effects 0.000 claims description 11
- 238000001228 spectrum Methods 0.000 claims description 3
- 230000003044 adaptive effect Effects 0.000 abstract description 24
- 230000015572 biosynthetic process Effects 0.000 abstract description 7
- 238000003786 synthesis reaction Methods 0.000 abstract description 7
- 230000000694 effects Effects 0.000 description 3
- 238000010586 diagram Methods 0.000 description 2
- 238000009825 accumulation Methods 0.000 description 1
- 230000005540 biological transmission Effects 0.000 description 1
- 239000002131 composite material Substances 0.000 description 1
- 238000012217 deletion Methods 0.000 description 1
- 230000037430 deletion Effects 0.000 description 1
- 239000012530 fluid Substances 0.000 description 1
- 230000000873 masking effect Effects 0.000 description 1
- 230000001953 sensory effect Effects 0.000 description 1
- 210000001260 vocal cord Anatomy 0.000 description 1
- 238000004804 winding Methods 0.000 description 1
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/08—Determination or coding of the excitation function; Determination or coding of the long-term prediction parameters
- G10L19/12—Determination or coding of the excitation function; Determination or coding of the long-term prediction parameters the excitation function being a code excitation, e.g. in code excited linear prediction [CELP] vocoders
-
- 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
- G10L2019/0001—Codebooks
- G10L2019/0004—Design or structure of the codebook
-
- 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
- G10L2019/0001—Codebooks
- G10L2019/0013—Codebook search algorithms
-
- 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
- G10L25/00—Speech or voice analysis techniques not restricted to a single one of groups G10L15/00 - G10L21/00
- G10L25/03—Speech or voice analysis techniques not restricted to a single one of groups G10L15/00 - G10L21/00 characterised by the type of extracted parameters
- G10L25/06—Speech or voice analysis techniques not restricted to a single one of groups G10L15/00 - G10L21/00 characterised by the type of extracted parameters the extracted parameters being correlation coefficients
-
- 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
- G10L25/00—Speech or voice analysis techniques not restricted to a single one of groups G10L15/00 - G10L21/00
- G10L25/93—Discriminating between voiced and unvoiced parts of speech signals
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
細には、高い性能を与える改良された符号励振線形ボコ
ーダに関する。
edictive coding,CELP)は周知の技術である。この符号
化技術は音声を線形予測(linear predictive、LPC)フ
ィルタを励振するのに符号化された励振情報を用いて合
成している。この励振は候補励振ベクトルのテーブルを
1フレーム毎に捜すことによって見つけられる。コード
ブックとも呼ばれるこのテーブルはその要素が一続きの
励振サンプルであるベクトルから構成される。個々のベ
クトルは1つのフレーム内に存在する音声サンプルと同
数の励振サンプルを含む。このコードブックはオーバラ
ッピング テーブルとして構成され、励振ベクトルは励
振サンプルの線形アレイに沿ってウインドウをシフトす
ることによって定義される。LPCフィルタを決定するた
めに入力音声に関してLPC分析が遂行される。この分析
は最初のLPCフィルタを得るために音声フレームに関し
てLPC分析を行なうことによって遂行され、次にこのフ
ィルタがコードブック内のさまざまな候補ベクトルによ
って励振される。最良の候補がこの対応する合成出力が
入力音声といかに一致するかに基づいて選択される。最
良の候補が見つけられたら、最良のコードブック エン
トリーを定義する情報及びフィルタがシンセサイザーに
送られる。シンセサイザーは類似のコードブックをも
ち、そのコードブック内の指定されるエントリーにアク
セスし、これを用いて同じLPCフィルタを励振する。こ
れに加えて、これはコードブックを音声に適応させるた
めに最良の候補励振ベクトルを用いてコードブックを更
新する。
音声領域から音声領域の音声の遷移の際に非常にゆっく
りと適応することがある。音声の有声流域は音声内に基
本振動数が存在することを特徴とする。この問題は、特
に女性に顕著であり、これは女性によって生成される基
本振動数が男性のものより高いためである。
無声領域から有声領域への遷移のような音声遷移の間の
応答を向上させるために候補励振ベクトルを含むコード
ブックの仮想サーチを用いるボコーダによって達成され
る。本発明による方法は、音声をフレームにグループ化
するステップ、現フレームのサンプルとテーブル内に格
納された励振情報の候補セットとを現音声に最もマッチ
する候補セットを決定するために個々のグループの候補
セットの第1の部分を情報の該グループの候補セットの
個々の第2の部分に反復的に加えることによって比較す
るステップ、このテーブル内の最もマッチする候補セッ
トの位置を決定するステップ、及びデコーダによるこの
音声の再生のためにこの位置情報を送出するステップを
含む。
ルの線形アレイとしてテーブル内に格納するステップ、
個々の候補セット内のサンプルの数に等しいウインドウ
をこのアレイを通じてシフトして励振情報の候補セット
を生成し、その中に十分なサンプルが存在しないグルー
プに対する線形アレイの終端に向かってグループの候補
セットを生成し、このグループの候補セットの第2の部
分を満たすステップ、及びグループの個々の候補セット
の第1の部分をそのグループの個々の第2の部分内に反
復して加えることによってグループの個々を完結するス
テップを含む。また、ウインドウをそのグループの部分
以外の線形アレイを通じてシフトすることによって得ら
れる他の候補セットは全部このテーブルからの順次サン
プルにて満たされる。
て励振情報の目標セットを生成するステップ、目標セッ
ト及び励振情報の最もマッチしたセットから励振情報の
テンポラリー セットを計算するステップ、励振情報の
テンポラリーセットをもつ別の候補セットに対する別の
テーブルをサーチしてこの別のテーブルからこのテンポ
ラリー励振セットに最もマッチする候補セットを決定す
るステップ、この別のテーブル内の最もマッチする候補
セットの別の位置が決定するステップを含み、送出ステ
ップがさらに音声の再生のためにこの別の位置情報を送
出するステップを含む。
ムに応答してフィルタ係数を決定するステップ、セット
のフィルタ係数から有限インパルス応答フィルタ情報を
計算するステップ、有限インパルス応答フィルタ情報及
び励振情報の目標セットに応答してテーブル内に格納さ
れた候補セットの個々に対するエラー値を反復的に計算
するステップ、及びそれが最も小さなエラー値をもつこ
とに基づいて最良の候補セットを選択するステップを含
む。また、送出ステップはさらに音声の再生のためにフ
ィルタ係数を送出するステップを含む。
ットを通じて音声の現フレームに対するサンプルに最も
マッチする候補セットをグループの候補セットの個々の
セットの第1の部分をそのグループの個々の候補セット
の第2の部分に反復的に加えることにより決定するため
のサーチャー回路を含む。さらに、この装置はデコーダ
による音声の再生のためにテーブル内の最もマッチする
候補セットの位置を同定する情報を送出するためのエン
コーダを含む。
ブロック図形式にて示す。要素101から112はボコーダの
アナライザー部分を示し、一方、要素151から157はボコ
ーダのシンセサイザー部分を表わす。第1図のアナライ
ザー部分は経路120上に受信された入り音声に応答して
アナログ音声をデジタルサンプルにデジタル的にサンプ
リングし、これらデジタル サンプルを周知の技術を用
いてフレームにグループ化する。個々のフレームに対し
て、アナライザー部分は声帯のフォーマント特性を表わ
すLPC係数を計算し、そのフレームに対する音声を最も
良く近似する確率的コードブック105及び適当コードブ
ック104の両方からのエントリをスケーリング係数とと
もに捜す。このエントリー及びスケーリング情報はアナ
ライザー部分によって決定される励振情報を定義する。
この励振及び係数情報が次にエンコーダ109によって経
路145を介して第1図に示されるボコーダのアナライザ
ー部分に送られる。確率的発生器153及び適応的発生器1
54はコードブック エントリー及びスケーリング係数に
応答して、ボコーダのアナライザー部分内で計算された
励振情報を再生し、この励振情報を用いてアナライザー
部分から受信されるLPC係数によって決定されるLPCフィ
ルタを音声を再生するために励振する。
述べる。LPCアナライザー101は入り音声に応答して周知
の技術を用いてLPC係数を決定する。これらLPC係数は目
標励振計算器102、スペクトル重み付け計算器103、エン
コーダ109、LPCフィルタ110、及びゼロ入力応答フィル
タ111に送られる。エンコーダ109は、LPC係数に応答し
てこれら係数を経路145を介してデコーダ151に送る。ス
ペクトル重み付け計算器103はこれら係数に応答して重
要な音声内容をもつことが知られている音声の部分を強
調するマトリクスの形式でスペクトル重み付け情報を計
算する。このスペクトル重み付け情報は有限インパスル
応答LPCフィルタに基づく。この有限インパルス応答フ
ィルタの使用はサーチャー(searcher)106及び107内で
遂行される計算を遂行するために必要な計算の数を大き
く削減する。このスペクトル重み付け情報はサーチャー
によってコードブック104及び105からの励振情報に対す
る最良候補を決定するために用いられる。
近似を試みるターゲット励振を計算する。このターゲッ
ト励振はアナライザー101によって入り信号から前のフ
レームに対する励振及びLPCフィルムの影響を引くこと
によって計算されたLPC係数に基づいて重み付けフィル
タを回旋させることによって計算される。前のフレーム
に対する後者の影響はフィルタ110及び111によって計算
される。前のフレームに対する励振及びLPCフィルタを
考慮しなくてはならない理由は、これら係数が、通常、
LPCフィルタのリンギングとして知られる現フレーム内
の信号成分を生成するためである。後に説明されるごと
く、フィルタ110及び111はLPC係数及び前のフレームか
ら計算された励振に応答してこのリンギング信号を決定
し、これを経路144を介して引き算器112に送る。引き算
器112は後者の信号及び現在の音声に応答して現在の音
声からこのリンギング信号を引いた残留信号を計算す
る。計算器102はこの残留信号に応答してターゲット励
振情報を計算し、この情報を経路123を介してサーチャ
ー106及び107に送る。
算する。この計算励振はコードブックインデックス及び
スケーリング係数の形式でエンコーダ109及び経路145を
介して第1図のシンセサイザー部分に送られる。個々の
サーチャーは計算励振の部分を計算する。第1に、適応
的サーチャー106は励振情報を計算し、これを経路127を
介して確率的サーチャー107に送る。サーチャー107は経
路123を介して受信された目標励振及び適応的サーチャ
ー106からの励振情報に応答して計算器102によって計算
された目標励振を最も良く近似する計算励振の残りの部
分を計算する。サーチャー107は計算されるべきこの残
留励振(remaining excitation)を目標励振サーチャ
ー106によって決定される励振を引くことによって決定
する。サーチャー106及び107によって決定される計算あ
るいは合成励振はそれぞれ経路127及び126を介して加算
器108に送られる。加算器108はこの2つの励振成分を一
緒に加えることによって現フレームに対する合成励振を
計算する。この合成励振嵌合シンセサイザーによって合
成音声を生成するために用いられる。
び適応的コードブック104に送られる。経路128を介して
送られる励振情報は適応的コードブック104を更新する
のに用いられるコードブック インデックス及びスケー
リング係数はサーチャー106及び107からエンコーダ109
にそれぞれ経路125及び124を介して送られる。
たセットの励振情報にアクセスし、個々のセットの情報
を用いて経路123を介して受信された目標励振とコード
ブック104からのアクセスされたセットの励振との間の
エラー基準を最小にする。適応的コードブック104内に
格納された情報は人の音声の動的レンジ内での変動を許
さないため個々のアクセスされたセットの情報に対して
もスケーリング係数が計算される。
差の平方である。合成音声は第1図のシンセサイザー部
分内でLPCフィルタ117の出力の所に再生される音声であ
る。この合成音声はコードブック104から得られる合成
励振及びリンギング信号から計算され、音声信号は目標
励振及びリンギング信号から計算される。合成音声に対
する励振情報は、マトリクスにて表現された計算器103
からの重み付け情報を用いていてシンセサイザー102に
よってLPCフィルタのたたみ込みを遂行するのに用いら
れる。コードブック104から得られた個々のセットの情
報に対してエラー基準が評価され、最も低いエラー値を
与える励振情報のセットが現フレームに対して用いられ
る。
るべきセット励振情報を決定した後、コードブックへの
インデックス及びスケーリング係数が経路125を介して
エンコーダ109に送られ、励振情報も経路127を介して確
率的サーチャー107に送られる。確率的サーチャー107は
経路123を介して受信された目標励振から適応的サーチ
ャー106からの励振情報を引く。確率的サーチャー107は
次に適応的サーチャー106によって遂行されるのと類似
の動作を遂行する。
からの励振情報である。個々のフレームに対して、この
励振情報はサンプリングされた元の音声と同数のサンプ
ルから成る。好ましくは、この振動情報は4.8Kbps伝送
速度に対して55個のサンプルを含む。このコードブック
はプッシュダウン リストとして編成され、新たなセッ
トのサンプルがコードブックの中にプッシュされコード
ブック内の最も古いサンプルと置換される。コードブッ
ク104からのセットの励振情報を使用する場合、サーチ
ャー106はこれらセットの情報をばらばらなセットのサ
ンプルとして扱うのでなく、コードブック内のサンプル
を励振サンプルの線形アレイとして扱う。例えば、個々
のサーチャー106は情報の第1の候補セットをコードブ
ック104からのサンプル1からサンプル55を用いて生成
し、情報の第2のセットの候補をコードブックからのサ
ンプル2からサンプル56を用いて生成する。このタイプ
のコードブック検索は通常オーバラップ コードブック
と呼ばれる。
の終わりに達すると、使用されるべきフルセットの情報
が存在しなくなる。1つのセットの情報はまた励振ベク
トルとも呼ばれる。この時点で、サーチャーは仮想サー
チ(virtual seaech)を遂行する。この仮想サーチにお
いてはテーブルからアクセスされた情報がそれに対して
テーブル内にサンプルが存在しないセットの後の部分に
反復して入れられる。この仮想サーチ技術を用いること
によって、適応的サーチャー106が音声の無声領域(unv
oiced region)から音声の有声領域(voiced region)
への遷移により迅速に応答することが可能となる。これ
は無声領域内では励振ベクトルがホワイト ノイズに類
似し、一方、有声領域内では基本振動数が存在するため
である。いったん基本振動数の部分がコードブックから
同定されると、これが反復される。
振サンプルの一部を示すが、ここでは、説明の目的上、
励振セット当たり10個のみのサンプルが想定される。ラ
イン201はコードブックの内容を図解し、ライン202、20
3及び204は仮想サーチ技術を用いて生成された励振セッ
トを図解する。ライン202に示される励振セットはコー
ドブックのサーチをライン201上のサンプル205から開始
することによって生成される。サンプル205から開始す
ると、テーブル内には9個のみのサンプルが存在し、従
ってサンプル208がライン202に示される励振セトの10番
目のサンプルを形成するためにサンプル209としては反
復される。ライン202のサンプル208はライン201のサン
プル205に対応する。ライン203はライン201上のサンプ
ル206から開始して生成されたライン202に示される励振
セットに続くセットを図解する。サンプル206から開始
すると、コードブック内には8個のみのサンプルが存在
し、サンプル210としてグループ化されたライン203の最
初の2つのサンプルがライン203にサンプル211として示
される励振セットの終端に反復される。ライン203に示
される有効ピークがピッチピークである場合は、このピ
ッチがサンプル210及び211内で反復されることは当業者
によって容易に理解できることである。ライン204はコ
ードブック内のサンプル207から開始して生成された第
3の励振セットを図解する。図解されるごとく、212と
して示される3つのサンプルがライン204上に示される
励振セットの終端にサンプル213として反復される。ラ
イン201内に207として示される初期ピッチピークは、個
々のフレームの終わりにコードブック104の内容が更新
されるため、前のフレームからサーチャー106及び107に
よって遂行されるサーチの累積であることに注意する。
統計的サーチャー107は、通常は、無声領域から有声領
域に入ると同時に最初にピッチ ピーク、例えば、207
に到達する。
機能をもつが、これらが目標励振として、目標励振計算
器102からの目標励振とサーチャー106によって発見され
た最良マッチを代表する励振との間の差を用いる点が異
なる。これに加えて、サーチャー107は仮想サーチは遂
行しない。
う。この説明はマトリクス及びベクトル代数に基づく。
目標励振計算器102は目標励振ベクトルtを以下のよう
に計算する。音声ベクトルsは以下のように表わすこと
ができる。
から受信されるLPC係数によっ定義されるオールポールL
PC合成フィルタ(all−pole LPC 合成フィルタ)を表
わす。Hによって表されるこのフィルタの構造は後に詳
細に説明され、本発明の目的の一部を構成する。ベクト
ルzは前のフレームの最中に受信された励振からのオー
ル ポール フィルタのリンギングを表わす。前述のご
とく、ベクトルzはLPCフィルタ110及びゼロ入力応答フ
ィルタ111から派生させる。計算器102及び引き算器112
は目標励振を表わすベクトルtをベクトルsからベクト
ルzを引き、この結果としての信号ベクトルをオール
ゼロLPC合成フィルタ(all−zero LPC合成フィルタ)を
通じて処理する。このオール ゼロ合成フィルタはLPC
アナライザー101によって生成されたLPC係数から派生さ
れ、経路121を介して送られる。目標励振ベクトルt
は、重み付けフィルタとも呼ばれるオール ゼロLPC合
成フィルタのたたみ込み演算(convolution operatio
n)を遂行することによって得られ、差信号は元の音声
からリンギングを引くことによって発見される。このた
たみ込みは周知の信号処理技術を用いて遂行される。
ッチする候補励振ベクトルrを見つけるために適応的コ
ードブック104をサーチする。ベクトルrはまたセット
の励振情報とも呼ばれる。最良のマッチを決定するため
に用いられるエラー基準は元の音声と合成音声の間の差
の平方である。元の音声はベクトルsによって与えら
れ、合成音声は以下の式によって計算されるベクトルy
によって与えられる。
ができる。
重要なスペクトルのセクションを強調するように修正さ
れる。これは周知のピール バンド幅ワインディング技
術(pole−bandwidth widing technique)を用いて達成
される。式(1)は以下の形式に書き直すことができ
る。
る。
タントであり、コードブック104からのどのriベクトル
を用いるかの決定においてエラーの計算から落とされ
る。コードブック104内のri励振ベクトルの個々に対し
て、式(3)を解き、エラー基準eを最も低い値のeを
もつriベクトルが選択されるように決定すべきである。
式(3)が解く前に、スケーリング係数Liを決定するこ
とが必要である。これはLiに対して部分導関数(partia
l derivative)を取り、これをゼロにセットすることに
よって簡単に遂行でき、これは以下の式を与える。
はエネルギー項と呼ばれる。このエネルギー項は相互相
関項より多くの計算を必要とする。この理由は相互相関
項では1つのベクトルを得るために1フレーム当たり最
後の3つの要素の積のみの計算が要求され、次に個々の
新たなベクトルriに対して、単に移項(トランスポー
ズ)された候補ベクトルとこの相互相関項の最後の3つ
の要素の計算結果としてのコンスタント ベクトルとの
間のドット積を取ることのみが必要であるためである。
のトランスポーズを取り、次にHriとHriのトランスポー
ズの間の内積(inner product)を取ることが要求され
る。これは結果として多数のマトリクス及びベクトル演
算となり、多数の計算を必要とする。本発明は計算の数
を削減し、結果としての合成音声を向上させることを目
的とする。
る無限インパルス応答LPCフィルタのかわりに有限イン
パルス応答LPCフィルタを用いることによって達成す
る。コンスタントの応答長をもつ有限インパルス応答フ
ィルタは先行技術によるのと異なる対称性をもつHマト
リクスを与える。Hマトリクスはマトリクス表現で有限
インパルス応答フィルタの演算を表わす。フィルタが有
限インパルス応答フィルタであるため、このフィルタと
個々のベクトルriによって表わされる励振情報のたたみ
込みはサンプルのR番号によって表わされる有限数の応
答サンプルを生成するベクトルriの個々のサンプルを与
える。たたみ込み演算であるHri計算のマトリクス ベ
クトル演算が遂行されると、候補ベクトルri内の個々の
サンプルからの全てのR応答ポイントが1つに総和さ
れ、合成音声のフレームが生成される。
N+R xNマトリクスであり、ここで、Nはサンプル内の
フレーム長を表わし、そしてRは複数のサンプル内の切
捨てインパルス応答の長さである。Hマトリクスのこの
形式を用いると、応答ベクトルHrはN+Rの長さをも
つ。Hマトリクスのこの形式は以下の式(5)によって
表わされる。
スポーズ(transpose)とHマトリクス自体の積を考慮
する。
(7)によって表わされるようにN×N平方対称トエプ
リッツ(Toeplitz)である。
リクスを表わす。式(5)からRの値によってはマトリ
クスA内の幾つかの要素が0となることがわかる。例え
ば、R=2の場合、要素A2、A3及びA4は0である。
り、N=5の場合の第1の候補ベクトルr1に対するエネ
ルギー項を示す。サンプルX0からX4は適応的コードブッ
ク104内に格納された最初の5つのサンプルである。第
2の候補ベクトルr2に対する式(4)のエネルギー項の
計算が第4図に示される。後者の数字は候補ベクトルの
みが変わり、また変化はX0サンプルの削除及びX5サンプ
ルの追加のみを伴うことを示す。
(scalar value)を与える。riに対するこのスケーラー
値は第4図に示される候補ベクトルr2に対するスケーラ
ー値をX5サンプルが加わり、X0サンプルが削除されてい
る点のみが異なる。有限インパルス応答フィルタの使用
に起因して導入される対称性及びトエプリッツ(Toepli
tz)特性による第4図に対するスケーラー値は以下の方
法にて簡単に計算できる。第1に、X0サンプルからの寄
与がこの寄与が第5図に示されるように簡単に決定でき
ることを認識することにより削除される。この寄与は、
これが単に項501と項502を巻きこむ掛け算及び加算演算
及び項504と項503を巻き込む掛け算及び加算演算のみに
基づくために削除できる。同様に、第6図は、項X5の追
加がこの寄与が項601と602を巻き込む演算及び項604と
項603を巻き込む演算に起因することを理解することに
より、スケーラー値に加えることができることを図解す
る。第5図に示される項の寄与を引き、第6図に示され
る項の影響を加えることにより、第4図に対するエネル
ギー項は第3図のエネルギー項から反復計算することが
できる。当業者においては、反復計算のこの方法がベク
トルriあるいはAマトリクスのサイズを独立したもので
あることは明白である。この反復計算は適応的コードブ
ック104あるいはコードブック105内に含まれる候補ベク
トルを互いに比較することを可能とし、これにはコード
ブックから取られる個々の新たな励振ベクトルに対して
第5図及び第6図に示される追加の演算のみが要求され
る。
うに表現できる。第1に、セットのマスキング マトリ
クスがIkとして定義される。ここで、最後の1つはK番
目の列(row)に現われる。
て定義される。
義される。
下の周知の定理があてはまる。
ー項に対する反復計算は以下の表記法によって表現でき
る。第1に、rj+1ベクトルを関連するエネルギー項を以
下のようにEj+1と定義する。
ベクトルと結合されたrjのシフトされたバージョンとし
て以下のように表わすことができる。
すると、式(12)は以下の形式に書き直すことができ
る。
むが0が大勢を占めるため、式(14)の値を求めるのに
必要とされる計算の数は式(3)に要求される計算量よ
り大きく低減されることが明らかである。詳細な分析を
行なうと、式(14)の計算は2Q+4浮動小数点の演算の
みを必要とすることがわかる。ここで、Qは数Rか数N
の小さい方のどちらかである。これは式(3)に要求さ
れる計算の数と比較して大きな簡素化である。この計算
の簡素化は無限インパルス応答フィルタでなく有限イン
パルス応答フィルタを用いることにより、またHTHマト
リクスのトエプリッツ(Teoplitz)特性によって達成さ
れる。
はエネルギー項を正しく計算する。ただし、いったん仮
想サーチングが開始されると、式(14)はもはやエネル
ギー項を正確に計算しなくなる。これは第2図のライン
204上のサンプル213によって図解される仮想サンプンが
2倍の速度で変化するためである。これに加えて、第2
図のサンプル214によって図解される通常のサーチのサ
ンプルが励振ベクトルの真ん中で変化する。この状況は
コードブック内の実際のサンプル、例えば、サンプル21
4をベクトルwiにて表わし、仮想セクション内のサンプ
ル、例えば、第2図のサンプル213をベクトルviによっ
て表わすことによって反復法にて解決できる。これに加
えて、仮想サンプルが総励振ベクトルの半分以下に制限
される。エネルギー項はこれら条件を用いて式(14)か
ら以下のように書き直すことができる。
理できる。式(15)の第1の項に対する反復は以下のよ
うに書き変えることができる。
ができる。
とを可能とする。
vj+1 (18) 変数pは現存の励振ベクトル内で現在用いられている
コードブック104内に実際に存在するサンプルの数であ
る。サンプルの数の一例が第2図のサンプル214によっ
て与えられる。式(15)の第2の項は式(18)によって
整理することができる。これは、vi THTが単にマトリク
ス演算のHTHviのトランスポーズであるためである。当
業者においては、実際のコードブック サンプルと仮想
サンプルのサーチとの間ではサーチの速度が異なること
は一目瞭然である。上に示される例では、仮想サンプル
は実際のサンプルの2倍の速度にてサーチされる。
示す。前述のごとく、適応的サーチャー106は2つのタ
イプのサーチ動作、つまり、仮想サーチと順次サーチの
2つを遂行する。順次サーチ動作においては、サーチャ
ー106は適応的コードブック104からの1つの完全な候補
励振ベクトルにアクセスし、一方、仮想サーチにおいて
は、適応的サーチャー106はコードブック104からの部分
候補励振ベクトルにアクセスし、コードブック104から
アクセスされた候補ベクトルの最初の部分を第2図に示
されるようにこの候補励振ベクトルの後の部分に反復し
て入れる。仮想サーチ動作はブロック708からブロック7
12によって遂行され、順次サーチ動作はブロック702か
ら706によって遂行される。サーチディターミネータ701
は仮想サーチを遂行すべきか順次サーチを遂行すべきか
を決定する。候補セレクタ714は、コードブックが完全
にサーチされたか調べ、コードブックが完全にサーチさ
れていない場合は、セレクタ714は制御をサーチ ディ
ターミネータ701に戻す。
されるスペクトル重み付けマトリクス及び経路123を介
して受信される目標励振ベクトルに応答して完全なサー
チ コードブック104を管理する。候補ベクトルの第1
のグループは全部コードブック104から満たされ、必要
な計算がブロック702から706によって遂行され、候補励
振ベクトルの第2のグループはブロック708から712によ
って扱われ、ベクトルの部分が反復される。
クセスされている場合は、サーチ ディターミネータは
目標励振ベクトル、スペクトル重み付けマトリクス、及
びアクセスされるべき候補励振ベクトルのインデックス
を経路727を介して順次サーチ コントロール702に送
る。コントロール702は候補ベクトル インデックスに
応答してコードブック104にアクセスする。順次サーチ
コントロール702は次に目標励振ベクトル、スぺクト
ル重み付けマトリクス、インデックス、及び候補励振ベ
クトルを経路728を介してブロック703及び704に送る。
励振ベクトルに応答して式(3)のHTHt項に等しいテン
ポラリー ベクトル(temporary vector)を計算し、こ
のテンポラリー ベクトル及び経路728を介して受信さ
れた情報を経路729を介して相互相関計算器705に送る。
第1の候補ベクトルの後に、ブロック704は経路728上に
受信された情報を経路729に送る。計算器705は式(3)
の相互相関項を計算する。
(14)によって示される演算を遂行することによって式
(3)のエネルギー項を計算する。計算器703はこの値
を経路733を介してエラー計算器706に送る。
た情報に応答してエネルギー値と相互相関値を加えるこ
とによってエラー値を計算し、このエラー値を候補番
号、スケーリング係数、及び候補値とともに経路730を
介して候補セレクタ714に送る。
応答してそのエラー値が最も低い候補の情報を保持し、
経路732を介して起動されると経路731を介して制御をサ
ーチ ディターミネータ701に送る。
のグループがコードブック104からアクセスされるべき
ことを知ると、これは目標励振ベクトル、スペクトル重
み付けマトリクス、及び候補励振ベクトル インデック
スを経路720を介して仮想サーチ コントロール708に送
る。サーチ コントローラ708はコードブック104にアク
セスし、アクセスされたコード励振ベクトル及び経路72
0を介して受信された情報を経路721を介してブロック70
9及び710に送る。ブロック710、711及び712は、経路722
及び723を介してブロック704、705及び706によって遂行
されるのと同一タイプの演算を遂行する。ブロック709
はブロック703と同様に式(3)のエネルギー項を求め
る演算を遂行する。ただし、ブロック709はエネルギー
計算器703の場合は式(14)を用いるのに反して式(1
5)を用いる。
数、候補ベクトル、及び経路724を介して受信されるエ
ラー値に対して、候補セレクタ714は候補ベクトル、ス
ケーリング係数、及び最も低いエラー値をもつベクトル
のインデックスを保持する。候補ベクトルの全てが処理
された後、候補セレクタ714は最も低いエラー値をもつ
選択された候補ベクトルのインデックス及びスケーリン
グ係数を経路125を介してエンコーダ109に送り、選択さ
れた励振ベクトルを経路127を介して加算器108、そして
経路127を介して確率的サーチャー107に送る。
示す。適応的コードブック アクセス801は経路720を介
して受信させた候補インデックスに応答して、コードブ
ック104にアクセスし、アクセスされた候補励振ベクト
ル及び経路720を介して受信された情報を経路803を介し
てサンプル リピータ802に送る。サンプル リピータ8
02は候補ベクトルに応答して、1つの完全な候補ベクト
ルを得るために候補ベクトルの最初の部分を候補ベクト
ルの最後の部分に反復して入れる。こうして得られた完
全な候補励振ベクトルが次に経路721を介して第7図の
ブロック709及び710に送られる。
される演算を遂行するための動作をより詳細に示す。実
際のエネルギー成分計算器901は式(18)の第1の項に
よって要求される演算を遂行し、この結果を経路911を
介して加算器905に送る。テンポラリー仮想ベクトル計
算器902は項HTHviを式(18)に従って計算し、この結果
を経路721を介して受信された情報とともに経路910を介
して計算器903及び904に送る。経路910上の情報に応答
して、混合エネルギー成分計算器903は式(15)の第2
の項によって要求される演算を遂行し、この結果を経路
913を介して加算器905に送る。経路910上の情報に応答
して、仮想エネルギー成分計算器904は式(15)の第3
の項によって要求される演算を遂行する。加算器905は
経路911、912、及び913上の情報に応答してエネルギー
値を計算し、この値を経路726上に送る。
から706及び714と類似するブロックを含む。ただし、サ
ーチ ディターミネータ701は経路123を介して受信され
た目標励振から経路127を介して受信された選択された
候補励振ベクトルを引くことによって第2の目標励振ベ
クトルを形成する。これに加えて、常にディターミネー
タは制御をコントローラ702で送る。
のであり、本発明の精神及び範囲から逸脱することなく
他の構成を設計できることは明白である。
びシンセサイザー セクションをブロック図で形成で示
し; 第2図は本発明の主題である仮想サーチ技法を用いての
コードブック104からの励振ベクトルの生成をグラフ形
式で示し; 第3図から第6図は最良候補ベクトルを選択するために
用いられるベクトル及びマトリクス演算をグラフ形式で
示し; 第7図は第1図の適応的サーチャー106をより詳細に示
し; 第8図は第7図の仮想サーチ コントロール708をより
詳細に示し;そして 第9図は第7図のエネルギー計算器709をより詳細に示
す。 (主要部分の符号の説明) 101……LPCアナライザー 102……目標励振計算器 103……スペクトル重み計算器 104……適応コードブック
Claims (8)
- 【請求項1】合成装置で符号化音声情報から音声を再生
するため該合成装置に送信する符号化音声情報を発生す
る方法であって、該音声が複数のフレームからなり、個
々のフレームが複数のサンプルをもつ音声ベクトルによ
って表されている方法において、 現在の音声ベクトルに応答して目標励振ベクトルを計算
するステップ(102); 該目標励振ベクトルをもつオーバラッピング テーブル
内に格納されたデータであって、先のフレームからの励
振ベクトルにおけるサンプルの線形アレイであるデータ
をアクセスすることにより生成される複数の候補励振ベ
クトルの個々に対するエラー値を計算するステップ(10
6、104);及び 該テーブル内の最も小さなエラー値をもつものとして選
択された候補励振ベクトルの位置を定義する情報及び該
現在の音声ベクトルに対し音声を再生するためのフィル
タ係数を送出するステップ(109)とからなり、 該テーブルのアクセスはアクセスされたデータが1つの
励振ベクトルとして利用されるサンプルのフルセットを
構成しない仮想サーチにおいて継続され、その場合の仮
想サーチにおける目標励振ベクトルのグループは励振ベ
クトルのフルセットを構成するサンプルがない部分にア
クセスされたデータの一部をくり返すことにより生成さ
れており、それによって音声における有声領域と無声領
域との間の音声遷移の際の応答が改善されている符号化
音声情報を発生する方法。 - 【請求項2】該目標励振ベクトルを計算するステップ
が、該現在の音声ベクトル内のサンプルの数に等しいウ
ィンドウをシフトし該候補励振ベクトルの個々を生成
し、これによって、該グループの候補励振ベクトルを生
成していること(801)を特徴とする請求項1記載の方
法。 - 【請求項3】該グループ内に含まれる候補励振ベクトル
以外の候補励振ベクトルが全部該テーブルから順にアク
セスされたサンプルにて満たされている順次サーチが行
われていることを特徴とする請求項1記載の方法。 - 【請求項4】該現在の音声ベクトルに応答してフィルタ
係数のセットを計算するステップ(101);及び 該現在の音声ベクトルに対する該フィルタ係数に基づい
て有限インパルス応答フィルタを生成するためにトエプ
リッツ(Toeplitz)形式のスペクトル重み付けマトリク
スを計算するステップ(103)を含む請求項3記載の方
法。 - 【請求項5】該目標励振ベクトルを計算するステップ
が、 該目標励振ベクトル及び選択された励振ベクトルからテ
ンポラリー励振ベクトルを計算するステップ; 該テンポラリー励振ベクトル、該スペクトル重み付けマ
トリクス及び別のオーバラッピング テーブル内に格納
された複数の他の候補励振ベクトルの個々に応答して相
互相関値を計算するステップ(705、711); 該テンポラリー励振ベクトル、該スペクトル重み付けマ
トリクス及び該他の候補励振ベクトルの個々に応答して
該他の候補励振ベクトルの個々に対するエネルギー値を
反復的に計算するステップ(703、709); 個々の該相互相関値及び該他の候補励振ベクトルの個々
に対するエネルギー値に応答して該他の候補励振ベクト
ルの個々に対するエラー値を計算するステップ(706、7
12);及び 最も小さなエラー値をもつ他の候補励振ベクトルを選択
するステップ(714)を含み; 該送出するステップがさらに該現在の音声ベクトルに対
する該音声を再生するために該他のテーブル内の該選択
された他の候補励振ベクトルの位置を送出するステップ
を含むことを特徴とする請求項4記載の方法。 - 【請求項6】該仮想サーチ又は該順次サーチが実行され
ているかどうかを決定するステップ(701)を含み、 該エネルギー値を反復的に計算するステップが順次サー
チ(703)においては明細書の式(14)に従って計算を
行い、そして仮想サーチ(705)においては明細書の式
(15)に従って計算をしていることを特徴とする請求項
5に記載の方法。 - 【請求項7】合成装置で符号化音声情報から音声を再生
するため該符号化音声情報を発生する装置であって、該
音声が複数のフレームからなり、個々のフレームが複数
のサンプルをもつ音声ベクトルによって表されている装
置において、 現在の音声ベクトルに応答して目標励振ベクトルを計算
する手段(102); 該目標励振ベクトルをもつオーバラッピング テーブル
内に格納されたデータであって、先のフレームからの励
振ベクトルにおけるサンプルの線形アレイであるデータ
をアクセルすることにより生成される複数の候補励振ベ
クトルの個々に対するエラー値を計算する手段(106,10
4);及び 該テーブル内の最も小さなエラー値をもつものとして選
択された候補励振ベクトルの位置を定義する情報及び該
現在の音声ベクトルに対し音声を再生するためのフィル
タ係数を送出する手段(109)を含み、 該テーブルのアクセスはアクセスされたデータが1つの
励振ベクトルとして利用されるサンプルのフルセットを
構成しない仮想サーチにおいて継続され、その場合の仮
想サーチにおける目標励振ベクトルのグループは励振ベ
クトルのフルセットを構成するサンプルがない部分にア
クセスされたデータの一部をくり返すことにより生成さ
れており、それによって音声における有声領域と無声領
域との間の音声遷移の際の応答が改善されている符号化
音声情報を発生する装置。 - 【請求項8】該現在の音声ベクトルに応答してフィルタ
係数のセットを決定するための手段(101); 該フィルタ係数のセットから有限インパルス応答フィル
タを表す情報を計算するための手段(103); 該候補励振ベクトルと該目標励振ベクトルの各々におけ
る有限インパルス応答フィルタ情報に応答して、該仮想
サーチにおいて生成された複数の候補励振ベクトルの各
々に対するエラー値を反復的に計算する手段(708、70
9、710、711、712);及び 最も小さなエラー値をもつ該候補励振ベクトルを選択す
るための手段(714)を含むことを特徴とする請求項7
記載の装置。
Applications Claiming Priority (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| US067,650 | 1987-06-26 | ||
| US07/067,650 US4910781A (en) | 1987-06-26 | 1987-06-26 | Code excited linear predictive vocoder using virtual searching |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JPS6440899A JPS6440899A (en) | 1989-02-13 |
| JP2892011B2 true JP2892011B2 (ja) | 1999-05-17 |
Family
ID=22077439
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP63155116A Expired - Lifetime JP2892011B2 (ja) | 1987-06-26 | 1988-06-24 | 仮想サーチを用いたコード励振線形予測ボコーダ |
Country Status (9)
| Country | Link |
|---|---|
| US (1) | US4910781A (ja) |
| EP (1) | EP0296764B1 (ja) |
| JP (1) | JP2892011B2 (ja) |
| KR (1) | KR0128066B1 (ja) |
| AT (1) | ATE80489T1 (ja) |
| AU (1) | AU595719B2 (ja) |
| CA (1) | CA1336455C (ja) |
| DE (1) | DE3874427T2 (ja) |
| HK (1) | HK96493A (ja) |
Families Citing this family (46)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US4899385A (en) * | 1987-06-26 | 1990-02-06 | American Telephone And Telegraph Company | Code excited linear predictive vocoder |
| DE68922134T2 (de) * | 1988-05-20 | 1995-11-30 | Nippon Electric Co | Überträgungssystem für codierte Sprache mit Codebüchern zur Synthetisierung von Komponenten mit niedriger Amplitude. |
| US5359696A (en) * | 1988-06-28 | 1994-10-25 | Motorola Inc. | Digital speech coder having improved sub-sample resolution long-term predictor |
| EP0364647B1 (en) * | 1988-10-19 | 1995-02-22 | International Business Machines Corporation | Improvement to vector quantizing coder |
| JPH02250100A (ja) * | 1989-03-24 | 1990-10-05 | Mitsubishi Electric Corp | 音声符合化装置 |
| IL95753A (en) * | 1989-10-17 | 1994-11-11 | Motorola Inc | Digital speech coder |
| JP2834260B2 (ja) * | 1990-03-07 | 1998-12-09 | 三菱電機株式会社 | 音声のスペクトル包絡パラメータ符号化装置 |
| FR2668288B1 (fr) * | 1990-10-19 | 1993-01-15 | Di Francesco Renaud | Procede de transmission, a bas debit, par codage celp d'un signal de parole et systeme correspondant. |
| JP2776050B2 (ja) * | 1991-02-26 | 1998-07-16 | 日本電気株式会社 | 音声符号化方式 |
| FI98104C (fi) * | 1991-05-20 | 1997-04-10 | Nokia Mobile Phones Ltd | Menetelmä herätevektorin generoimiseksi ja digitaalinen puhekooderi |
| US5396576A (en) * | 1991-05-22 | 1995-03-07 | Nippon Telegraph And Telephone Corporation | Speech coding and decoding methods using adaptive and random code books |
| US5265190A (en) * | 1991-05-31 | 1993-11-23 | Motorola, Inc. | CELP vocoder with efficient adaptive codebook search |
| US5187745A (en) * | 1991-06-27 | 1993-02-16 | Motorola, Inc. | Efficient codebook search for CELP vocoders |
| JP2609376B2 (ja) * | 1991-06-28 | 1997-05-14 | 修 山田 | 金属間化合物およびセラミックスの製造方法 |
| US5255339A (en) * | 1991-07-19 | 1993-10-19 | Motorola, Inc. | Low bit rate vocoder means and method |
| US5267317A (en) * | 1991-10-18 | 1993-11-30 | At&T Bell Laboratories | Method and apparatus for smoothing pitch-cycle waveforms |
| FI90477C (fi) * | 1992-03-23 | 1994-02-10 | Nokia Mobile Phones Ltd | Puhesignaalin laadun parannusmenetelmä lineaarista ennustusta käyttävään koodausjärjestelmään |
| US5884253A (en) * | 1992-04-09 | 1999-03-16 | Lucent Technologies, Inc. | Prototype waveform speech coding with interpolation of pitch, pitch-period waveforms, and synthesis filter |
| ES2042410B1 (es) * | 1992-04-15 | 1997-01-01 | Control Sys S A | Metodo de codificacion y codificador de voz para equipos y sistemas de comunicacion. |
| US5513297A (en) * | 1992-07-10 | 1996-04-30 | At&T Corp. | Selective application of speech coding techniques to input signal segments |
| US5357567A (en) * | 1992-08-14 | 1994-10-18 | Motorola, Inc. | Method and apparatus for volume switched gain control |
| CA2105269C (en) * | 1992-10-09 | 1998-08-25 | Yair Shoham | Time-frequency interpolation with application to low rate speech coding |
| CA2108623A1 (en) * | 1992-11-02 | 1994-05-03 | Yi-Sheng Wang | Adaptive pitch pulse enhancer and method for use in a codebook excited linear prediction (celp) search loop |
| JP2746033B2 (ja) * | 1992-12-24 | 1998-04-28 | 日本電気株式会社 | 音声復号化装置 |
| US5491771A (en) * | 1993-03-26 | 1996-02-13 | Hughes Aircraft Company | Real-time implementation of a 8Kbps CELP coder on a DSP pair |
| EP0654909A4 (en) * | 1993-06-10 | 1997-09-10 | Oki Electric Ind Co Ltd | PREDICTIVE LINEAR ENCODER-ENCODER WITH CODES EXCITATION. |
| US5623609A (en) * | 1993-06-14 | 1997-04-22 | Hal Trust, L.L.C. | Computer system and computer-implemented process for phonology-based automatic speech recognition |
| US5517595A (en) * | 1994-02-08 | 1996-05-14 | At&T Corp. | Decomposition in noise and periodic signal waveforms in waveform interpolation |
| FR2729245B1 (fr) * | 1995-01-06 | 1997-04-11 | Lamblin Claude | Procede de codage de parole a prediction lineaire et excitation par codes algebriques |
| SE504010C2 (sv) * | 1995-02-08 | 1996-10-14 | Ericsson Telefon Ab L M | Förfarande och anordning för prediktiv kodning av tal- och datasignaler |
| US5794199A (en) * | 1996-01-29 | 1998-08-11 | Texas Instruments Incorporated | Method and system for improved discontinuous speech transmission |
| JP3364825B2 (ja) | 1996-05-29 | 2003-01-08 | 三菱電機株式会社 | 音声符号化装置および音声符号化復号化装置 |
| EP0925580B1 (en) * | 1997-07-11 | 2003-11-05 | Koninklijke Philips Electronics N.V. | Transmitter with an improved speech encoder and decoder |
| US6044339A (en) * | 1997-12-02 | 2000-03-28 | Dspc Israel Ltd. | Reduced real-time processing in stochastic celp encoding |
| US6169970B1 (en) | 1998-01-08 | 2001-01-02 | Lucent Technologies Inc. | Generalized analysis-by-synthesis speech coding method and apparatus |
| JP3319396B2 (ja) | 1998-07-13 | 2002-08-26 | 日本電気株式会社 | 音声符号化装置ならびに音声符号化復号化装置 |
| US6144939A (en) * | 1998-11-25 | 2000-11-07 | Matsushita Electric Industrial Co., Ltd. | Formant-based speech synthesizer employing demi-syllable concatenation with independent cross fade in the filter parameter and source domains |
| KR100309873B1 (ko) * | 1998-12-29 | 2001-12-17 | 강상훈 | 코드여기선형예측부호화기에서무성음검출에의한부호화방법 |
| US6510407B1 (en) | 1999-10-19 | 2003-01-21 | Atmel Corporation | Method and apparatus for variable rate coding of speech |
| US20030014263A1 (en) * | 2001-04-20 | 2003-01-16 | Agere Systems Guardian Corp. | Method and apparatus for efficient audio compression |
| US7792670B2 (en) * | 2003-12-19 | 2010-09-07 | Motorola, Inc. | Method and apparatus for speech coding |
| CN101009097B (zh) * | 2007-01-26 | 2010-11-10 | 清华大学 | 1.2kb/s SELP低速率声码器抗信道误码保护方法 |
| CN101261836B (zh) * | 2008-04-25 | 2011-03-30 | 清华大学 | 基于过渡帧判决及处理的激励信号自然度提高方法 |
| US9058818B2 (en) * | 2009-10-22 | 2015-06-16 | Broadcom Corporation | User attribute derivation and update for network/peer assisted speech coding |
| TR201818834T4 (tr) * | 2012-10-05 | 2019-01-21 | Fraunhofer Ges Forschung | Otokorelasyon alanında acelp kullanan bir konuşma sinyalinin şifrelenmesine ilişkin bir ekipman. |
| US10041146B2 (en) | 2014-11-05 | 2018-08-07 | Companhia Brasileira de Metalurgia e Mineraçäo | Processes for producing low nitrogen metallic chromium and chromium-containing alloys and the resulting products |
Family Cites Families (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US4720861A (en) * | 1985-12-24 | 1988-01-19 | Itt Defense Communications A Division Of Itt Corporation | Digital speech coding circuit |
-
1987
- 1987-06-26 US US07/067,650 patent/US4910781A/en not_active Expired - Lifetime
-
1988
- 1988-05-16 CA CA000566911A patent/CA1336455C/en not_active Expired - Lifetime
- 1988-06-17 EP EP88305526A patent/EP0296764B1/en not_active Expired - Lifetime
- 1988-06-17 AT AT88305526T patent/ATE80489T1/de not_active IP Right Cessation
- 1988-06-17 DE DE8888305526T patent/DE3874427T2/de not_active Expired - Lifetime
- 1988-06-24 JP JP63155116A patent/JP2892011B2/ja not_active Expired - Lifetime
- 1988-06-24 AU AU18378/88A patent/AU595719B2/en not_active Expired
- 1988-06-25 KR KR1019880007693A patent/KR0128066B1/ko not_active Expired - Lifetime
-
1993
- 1993-09-16 HK HK964/93A patent/HK96493A/en not_active IP Right Cessation
Also Published As
| Publication number | Publication date |
|---|---|
| JPS6440899A (en) | 1989-02-13 |
| EP0296764B1 (en) | 1992-09-09 |
| HK96493A (en) | 1993-09-24 |
| DE3874427D1 (de) | 1992-10-15 |
| US4910781A (en) | 1990-03-20 |
| AU595719B2 (en) | 1990-04-05 |
| DE3874427T2 (de) | 1993-04-01 |
| AU1837888A (en) | 1989-01-05 |
| ATE80489T1 (de) | 1992-09-15 |
| KR0128066B1 (ko) | 1998-04-02 |
| EP0296764A1 (en) | 1988-12-28 |
| KR890001022A (ko) | 1989-03-17 |
| CA1336455C (en) | 1995-07-25 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP2892011B2 (ja) | 仮想サーチを用いたコード励振線形予測ボコーダ | |
| JP2657927B2 (ja) | 音声を符号化するための方法及び装置 | |
| JP3272953B2 (ja) | 適応コードブックに基づく音声圧縮システム | |
| KR100194775B1 (ko) | 벡터양자화장치 | |
| US5717825A (en) | Algebraic code-excited linear prediction speech coding method | |
| US20070118366A1 (en) | Methods and apparatuses for variable dimension vector quantization | |
| US5179594A (en) | Efficient calculation of autocorrelation coefficients for CELP vocoder adaptive codebook | |
| US5513297A (en) | Selective application of speech coding techniques to input signal segments | |
| JP2956473B2 (ja) | ベクトル量子化装置 | |
| US5822721A (en) | Method and apparatus for fractal-excited linear predictive coding of digital signals | |
| KR100465316B1 (ko) | 음성 부호화기 및 이를 이용한 음성 부호화 방법 | |
| EP0903729A2 (en) | Speech coding apparatus and pitch prediction method of input speech signal | |
| JP3471889B2 (ja) | 音声符号化方法及び装置 | |
| JP3071012B2 (ja) | 音声伝送方式 | |
| Dunn | An experimental 9600-bits/s voice digitizer employing adaptive prediction | |
| JP3068689B2 (ja) | 音声符号化方法 | |
| JP2000235399A (ja) | 音声信号符号化方法、復号化方法 | |
| JP3284874B2 (ja) | 音声符号化装置 | |
| JPH11119799A (ja) | 音声符号化方法および音声符号化装置 | |
| JPH07160295A (ja) | 音声符号化装置 | |
| EP0119033A1 (en) | Speech encoder | |
| CODER | ITU-Tg. 723.1 | |
| JPH0876800A (ja) | 音声符号化装置 | |
| JPH10207495A (ja) | 音声情報処理装置 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| S111 | Request for change of ownership or part of ownership |
Free format text: JAPANESE INTERMEDIATE CODE: R313113 |
|
| R350 | Written notification of registration of transfer |
Free format text: JAPANESE INTERMEDIATE CODE: R350 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20090226 Year of fee payment: 10 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20090226 Year of fee payment: 10 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20090226 Year of fee payment: 10 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20090226 Year of fee payment: 10 |
|
| EXPY | Cancellation because of completion of term | ||
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20090226 Year of fee payment: 10 |