(57)【特許請求の範囲】
【請求項１】
入力信号をボコーディングする方法であって、
（Ａ）第１信号パルス及び第２信号パルスを有するフィルタ処理された信号を得るために、入力信号をフィルタ処理するステップ、
（Ｂ）データ構造内の第１トラック内の第１パルス位置と、前記第１信号パルスとを関連付けることにより、前記第１信号パルスをコード化するステップ、
（Ｃ）前記データ構造内の第２トラック内の第２パルス位置に第２信号パルスを割当てるステップ、
（Ｄ）前記第１パルス位置と前記第２パルス位置が隣接する組み合わせとならないことを確認するステップ、及び
（Ｄ２）前記第１パルス位置と前記第２パルス位置が隣接する組み合わせの場合のみ、該第２信号パルスを無視するステップ
からなる方法。
【請求項２】
前記（Ａ）ステップは、信号を線形予測フィルタで処理する
ことを特徴とする請求項１記載の方法。
【請求項３】
（Ｅ）  信号を複数の信号フレームに分割するステップ
をさらに有することを特徴とする請求項１記載の方法。
【請求項４】
前記（Ｅ）ステップは、アナログ信号を受信するステップを含む
ことを特徴とする請求項３記載の方法。
【請求項５】
前記（Ｅ）ステップは、デジタル信号を受信するステップをさらに含む
ことを特徴とする請求項３記載の方法。
【請求項６】
前記（Ｄ）ステップは、第１信号パルスから所定距離離れたものとして第２信号パルスを認定するステップをさらに含む
ことを特徴とする請求項１記載の方法。
【請求項７】
前記認定するステップは、前記所定の距離は少なくとも２つのパルス位置であることをチェックするステップを含む
ことを特徴とする請求項６記載の方法。
【請求項８】
入力信号をボコーディングする装置であって、
（Ａ）入力信号の受信に応答して第１信号パルスと第２信号パルスを有するフィルタ処理された信号を生成する線形予測フィルタ、
（Ｂ）複数のトラック位置とルールの組を具備したルックアップテーブルを有し、該第１信号パルスを第１の複数のトラック位置内の第１トラック位置に制限し、該第２信号パルスを第２の複数のパルス位置内の第２のトラック位置に前記ルールに従って制限するプロセッサであって、該第１パルスの位置と該第２パルスの位置が隣接する組み合わせの場合のみ該第２信号パルスが無視される、プロセッサ、及び
（Ｃ）前記プロセッサからの複数の励振パラメータの受領に応答して、送信信号中に複数の励振パラメータを送信する送信器
からなる装置。
【請求項９】
（Ｄ）  メモリバッファを有し入力ポートでの受信に応答して入力信号を入力信号フレームに分割する入力ポート
をさらに有することを特徴とする請求項８記載の装置。
【請求項１０】
前記ルールは、第１トラック内の第１信号パルスとの関係において第２トラック内の第２信号パルスの位置に対する少なくとも１つの制約条件を含み、
前記第２信号パルスと第１信号パルスの関係は、第１信号が第２トラックにおいて隣接しないように、第２信号が第２トラック内に配置される
ことを特徴とする請求項８記載の装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、音声圧縮に関し、特にコード励振線形予測（code excited linear prediction（ＣＥＬＰ））ボコーディングに関する。
【０００２】
【従来の技術】
ボイスエンコーダ／デコーダ（ボコーダ）は、通信チャネルで必要とされる伝送帯域幅を減らすために音声信号を圧縮している。１回の呼びに必要とされる伝送帯域を減らすことにより、同一の通信チャネルを使用する呼びの数を増加させることができる。初期の音声コード化技術、例えば線形予測コード化（linear predictive coding（ＬＰＣ））技術は、フィルタを用いて音声信号の冗長性を取り除き、そして音声信号を圧縮している。このＬＰＣフィルタは、人間の声をモデル化するためにスペクトラムエンベロープを再生している。さらにまた、ＬＰＣフィルタは無声音声（unvoiced sound）に対するノイズ状の入力を受信しながら、鼻音および母音に対する準周期的な入力を受信することによって励振される。
【０００３】
コード励振線形予測（ＣＥＬＰ）ボコーダとして知られるボコーダが存在する。ＣＥＬＰボコーディングは、４−８ｋｂｐｓで他の３２ｋｂｐｓの音声コード化技術に匹敵するような音声品質を達成する音声データ圧縮技術である。このＣＥＬＰボコーダは、初期のＬＰＣ技術に対し、２つの改良点がある。第１の改良点は、ＣＥＬＰボコーダは、ピッチ予測器を用いてピッチ情報を抽出することにより音声（ボイス）の詳細を捕獲しようとしている点である。第２の改良点は、ＣＥＬＰボコーダは実際の音声波形から形成された残留信号から抽出されたノイズ状の信号でもってＬＰＣフィルタを励振している点である。
【０００４】
ＣＥＬＰボコーダは、３つの主要素を有している。即ち、１）短期予測フィルタ、２）長期予測フィルタ（ピッチ予測器あるいはアダプティブコードブックとして知られる）、３）固定コードブックである。圧縮は、ある数のビットを元の音声信号を表すのに用いられるビットの数よりも少ない各成分に割り当てることにより達成される。第１の主要素は、線形予測を用いて音声信号内の短期冗長性を取り除いている。短期予測器から得られた誤差信号即ち残留信号が長期予測器に対する目標信号となる。
【０００５】
有声音声（voiced speech ）は、準周期的特徴を有し、長期予測器がピッチ周期を残留信号から抽出して前の周期から予測される情報を取り除いている。長期フィルタと短期フィルタを通過した後、残留信号はほとんどノイズ状の信号となる。分析／合成技術を用いて固定コードブック検索で最適な適合を見いだし、そのベクトルのライブラリーからのエントリでもってノイズ状残留信号を置換している。最適のマッチングベクトルを表す符号が、ノイズ状残留信号の代わりに送信される。algebraic ＣＥＬＰ（ＡＣＥＬＰ）ボコーダにおいては、固定コードブックは、数少ないノンゼロパルスからなり、パルスの場所と符号（例えば、＋１または−１）により表される。
【０００６】
ＣＥＬＰボコーダを具体化する際には、ＣＥＬＰボコーダは来入音声信号をフレームにブロック化即ち分割して短期予測器のＬＰＣ係数をフレーム毎に１回更新する。ＬＰＣ残留信号をその後長期予測器と固定コードブック検索用にサブフレームに分割する。例えば、入力音声は、短期予測器に対しては１６０個のサンプルフレームにブロック分けされる。その結果得られた残留信号は、その後それぞれが５３個のサンプルと、５３個のサンプルと、５４個のサンプルからなるサブフレームに分割される。各サブフレームは、その後長期予測器と固定コードブック検索により処理される。
【０００７】
図１においては、音声信号１００の単一フレームの例が示されている。音声信号１００は異なるピッチの有声信号（voiced signal）と非有声信号（unvoiced signal）からなる。音声信号１００はＬＰＣフィルタを有するＣＥＬＰボコーダが受領する。ＣＥＬＰボコーダの第１ステップは、音声信号内の短期冗長性を除去することである。その結果得られた短期冗長性が除去された信号は、図２の残留音声信号２００となる。
【０００８】
ＬＰＣフィルは、全ての冗長性のある情報を取り除くことはできず、フィルタ処理された残留音声信号２００内に残った準周期的ピーク（山）とバレイ（谷）は、ピッチパルスと称する。短期予測フィルタを残留音声信号２００に適用すると、短期フィルタ処理信号３００（図３）が得られる。長周期予測フィルタは、図３の短期フィルタ処理信号３００の準周期的ピッチパルスを取り除き、その結果大部分がノイズ状信号４００（図４）が得られる。そしてこれが固定コードブック検索用の目標信号となる。図４は、３つのサブフレーム３５４，３５６，３５８に分割された固定コードブック目標信号３５０の１６０個のサンプルフレームのプロットを示す。このコード値がその後通信ネットワークを介して送信される。
【０００９】
図５において、ルックアップテーブル４５０はサブフレーム内のパルスの位置をマッピングしている。サブフレーム内のパルスは、ルックアップテーブル内の１６個の位置４０２の１つの中にあるように制限がつけられている。各トラック４０４は、１６個の位置４０２を有するために４個のビット（２4）のみで各パルスの位置を表すことができる。各パルスのマッピングは、個々のトラック４０４内で行われる。そのため２つのトラック４０６，４０８がサブフレーム内の２つのパルスの位置を表すのに必要とされる。
【００１０】
この例では、サブフレーム３５４（図４）では、励振用に僅か５３個のサンプルを有するだけで、位置０−５２のみを有効とする。図５のトラック４０６，４０８が分割されるために、トラック４０６，４０８は、元の励振長さを超える位置を含む。トラック１内の位置５６，６０とトラック２内の位置５７，６１は無効で使用されることはない。図４の最初の２つのパルス３１０，３１２の場所は、１３番のサンプルと１７番のサンプルに対応する。
【００１１】
図５のテーブル４５０を用いることにより、１３番サンプルは、第１トラック４０６内の第３番位置４１０内にあると決定される。第２パルスは１７番サンプル内にあり、第２トラック４０８内の第４番位置４１２にある。そのためパルスは、それぞれ４個のビットとして表示され、送信される。サブフレーム３５４内の他のパルス３１４と図４の３１６，３１８，３２０，３２２は無視されるが、これはコードブックが２つのトラックのみしか有しないからである。
【００１２】
パルス位置の制約条件のみがトラック内のパルス位置により与えられる。好ましくないことに、ＣＥＬＰボコーダは、トラック内の隣接する位置にパルスを置く傾向がある。トラック内の隣接する位置にパルスを置くことにより、有声音声の開始点がコード化され、発声（utterance ）のよりバランスのとれたコード化ではなく、有声音声の開始点がコード化される。さらにまた、ボコーダのビットレートが低下し、使用されるパルスが減るにつれて、音声の品質はトラック内にパルスを非効率的に配置することにより悪影響を受ける。
【００１３】
【発明が解決しようとする課題】
本発明の目的は、発声に対し、よりバランスのとれたコード化を行うためにトラック内にパルスを配置する際の制約を与える方法を提供することである。
【００１４】
【課題を解決するための手段】
トラック位置の配置の非効率性は、パルス位置トラック内にパルスを有効に配置することを制約するような付加された制約条件を実行することにより取り除くことができる。信号をコード化する間、トラック内にパルスを配置することに対し制約を与える付加的な制約条件を実行することにより、復号化された信号の信号品質が向上する。
【００１５】
【発明の実施の形態】
図６に制約の付されたパルス位置の２つのトラックコードブックのテーブルを示す。テーブル５００は、２つのパルス位置トラック５０２，５０４を有し、これらは各トラックに対し１６個の位置５０６を特定する。第１トラック５０２と第２トラック５０４内の０から１３までの固定コードブックエントリ５０６は、有効なパルス位置にマッピングされる。コードブック内のパルス位置の第１４エントリ５０８と第１５エントリ５１０は使用されない。さらにまたパルス位置が決定されたときには、コードブックに付加的な制約条件が用いられる。例えば、付加的な制約条件は、２つのパルスはコードブック内で隣接する位置を占有しないように配置することである。
【００１６】
隣接する位置は、テーブル内で隣接するパルス位置で、例えばパルス位置５１２の０とパルス位置５１４の１あるいはパルス位置５１６の４とパルス位置５１８の５である。１つのパルスが２つのトラック５０２と５０４のそれぞれに対しコード化される。トラック内でいかに近いパルスが配置されるかに対し制約条件を与えることにより、復号化された発声の品質の向上が達成される。さらにまたこの実施例においては、可能なパルス位置を含む２個のトラックコードブックテーブルが記載されている。他の実施例においては、コードブックテーブルは３個以上のトラックを有する。さらにまた別の実施例においては、複数のパルスがマルチトラックコードブック内の単一トラック内に配置される。
【００１７】
図７において、通信システム６００は受信器６０４に接続された送信器６０２を有する。送信器６０２、受信器６０４は、通信パス６０６により接続されている。通信パス６０６は、有線ベースのネットワーク（例えば、ＬＡＮ、ＷＡＮ、インターネット、ＡＴＭネットワーク、公衆電話回線網）あるいは無線ネットワーク（例えば、セルラ、マイクロウェーブ、通信衛星ネットワーク）である。通信パス６０６に対する主な要件は、送信器６０２と受信器６０４との間でデジタルデータを伝送できることである。
【００１８】
送信器６０２，受信器６０４は、それぞれ信号入力／出力デバイス６０８，６１０を有する。デバイス６０８，６１０は、送信器６０２と受信器６０４との間でアナログ音声信号を転送する電話機として示されている。信号入力／出力デバイス６０８は送信器６０２に二線式通信パス６１２を介して接続される。同様に他の受信器内信号入力／出力デバイス６１０は受信器６０４に二線式通信パス６１４を介して接続される。本発明の他の実施例においては、信号入力デバイスは、送信器および受信器に組み込むことができる（即ち、送信器と受信器内に組み込まれたスピーカとマイク）あるいは無線通信パス（即ち、コードレス電話機）を介して通信できる。
【００１９】
送信器６０２は二線式通信パス６１２に接続されちた受信器内アナログ信号ポート６１６と、ＣＥＬＰボコーダ６１８と受信器内コントローラ６２０とを有する。受信器内コントローラ６２０は、受信器内アナログ信号ポート６１６とＣＥＬＰボコーダ６１８とネットワークインタフェース６２２に接続される。さらにまた、ネットワークインタフェース６２２はＣＥＬＰボコーダ６１８と受信器内コントローラ６２０と通信パス６０６に接続される。
【００２０】
同様に受信器６０４は、受信器内コントローラ６２６に接続された別のネットワークインタフェース６２４と通信パス６０６と受信器内ボコーダ６２８を有する。受信器内コントローラ６２６は受信器内ボコーダ６２８とネットワークインタフェース６２４と受信器内アナログ信号ポート６３０に接続される。さらに受信器内アナログ信号ポート６３０は、二線式通信パス６１４に接続される。
【００２１】
ボイス信号は、ＣＥＬＰボコーダ６１８から受信器内アナログ信号ポート６１６で受信する。受信器内コントローラ６２０は送信器６０２に対し制御信号とタイミング信号を与えアナログポート１６１が受信した信号を信号を圧縮するためにＣＥＬＰボコーダ６１８に送ることができるようにしている。ＣＥＬＰボコーダ６１８は、図６に示したデータ構造を具備した固定ブックとフィルタとを有する。図６のデータ構造５００は、トラック内のパルス毎の位置を有するフィルタ処理された信号に対し制約条件を与える。
【００２２】
さらにまたパルス位置は、２つの隣接するパルスがコード化されないような制約条件が与えられる。２つのパルスが隣接すると、第１パルスがコード化され、第１トラック５０２内にパルス位置が割り当てられる。第２パルスは、第２トラック５０４内の第２パルス位置とは関連づけられず無視される。圧縮された信号は、ＣＥＬＰボコーダ６１８からネットワークインタフェース６２２にその後送られる。ネットワークインタフェース６２２は圧縮された信号を通信パス６０６を介して受信器６０４に送る。
【００２３】
受信器６０４内のネットワークインタフェース６２４がこの圧縮した信号を受信する。受信器内コントローラ６２６は、この受信した圧縮信号を受信器内ボコーダ６２８に送るようにする。この受信器内ボコーダ６２８は、図６のルックアップテーブル５００を用いて受信／圧縮した信号からアナログ信号を再生する。ルックアップテーブルは、固定コードブックのコントリビューションを再生して、信号は長周期と短周期の予測器により、その後アナログ信号がフィルタ処理される。このアナログ信号は、受信器のアナログ信号ポート６３０を介して受信器の信号入力／出力デバイス６１０に送られる。
【００２４】
図６において、送信器６０２によるアナログ音声信号の信号処理を示す。前置プロセッサ７１０はアナログ信号を受信する入力を有し、ＬＰフィルタ７１４と信号コンバイナ７１２に接続されている。信号コンバイナ７１２は、前置プロセッサ７１０と合成フィルタ７１６からの信号を結合する。信号コンバイナ７１２の出力は、知覚重み付けプロセッサ７１８に入力される。
【００２５】
合成フィルタ７１６はＬＰフィルタ７１４と信号コンバイナ７１２と他の信号コンバイナ７２０とアダプティブコードブック７３２とピッチアナライザ７２２に接続される。ピッチアナライザ７２２は知覚重み付けプロセッサ７１８と固定コードブック検索７３４とアダプティブコードブック７３２と合成フィルタ７１６と信号コンバイナ７２０とパラメータコード化器７２４に接続される。パラメータコード化器７２４は送信器７２８と固定コードブック検索７３４と固定コードブック７３０とＬＰフィルタ７１４とピッチアナライザ７２２に接続される。
【００２６】
図７のアナログデバイス６０８からアナログ信号は、前置プロセッサ７１０が受信する。この図８の前置プロセッサ７１０は、信号を処理しゲインと他の信号特性を調整する。前置プロセッサ７１０からの信号は、その後ＬＰフィルタ７１４と信号コンバイナ７１２の両方に送られる。ＬＰフィルタ７１４により生成された係数情報は、合成フィルタ７１６と知覚重み付けプロセッサ７１８とパラメータコード化器７２４に送られる。合成フィルタ７１６はＬＰフィルタ７１４からのＬＰ係数情報と信号コンバイナ７２０からの信号を受信する。
【００２７】
合成フィルタ７１６は、音声の粗い短周期スペクトラム形状をモデル化して前置プロセッサ７１０の出力を信号コンバイナ７１２で組み合わせた信号を生成する。信号コンバイナ７１２から得られた信号は、知覚重み付けプロセッサ７１８でフィルタ処理される。同時に知覚重み付けプロセッサ７１８はＬＰフィルタ７１４からＬＰ係数情報を受領する。知覚重み付けプロセッサ７１８はポストフィルタであり、このフィルタ内で高い音声エネルギを含む周波数で信号スペクトラムを増幅し、そして低い音声エネルギを含むこれらの周波数を減衰することによってコード化歪みを有効に「マスク」する。
【００２８】
知覚重み付けプロセッサ７１８の出力は、固定コードブック検索７３４とピッチアナライザ７２２に送られる。固定コードブック検索７３４は符号値を生成し、それがパラメータコード化器７２４と固定コードブック７３０に送られる。固定コードブック検索７３４は固定コードブック７３０から分離した形で示されているが、固定コードブック７３０内に含めてもよく、別々にこれらの機能を実行する必要はない。さらにまた固定コードブック検索７３４は、図６のルックアップテーブル５００のデータ構造にアクセスし、より関連するパルス信号情報が復号化できるような付属の制約条件により隣接するパルスがコードブックによりコード化されるのを阻止する。
【００２９】
図８のピッチアナライザ７２２はピッチデータを生成し、それがパラメータコード化器７２４とアダプティブコードブック７３２に送られる。アダプティブコードブック７３２はピッチデータをピッチアナライザ７２２から受領し、フィードバック信号を信号コンバイナ７２０から受領して音声信号の長期（即ち、周期的）成分をモデル化する。アダプティブコードブック信号の出力は、固定コードブック７３０の出力と信号コンバイナ７２０により組み合わされる。
【００３０】
固定コードブック７３０は、固定コードブック検索７３４により生成された符号値を受領し、信号を再生する。この生成された信号は、固定コードブック７３０からの信号と信号コンバイナ７２０により組み合わされる。その結果得られた組合せ信号を合成フィルタ７１６がその後用いて音声信号の短期スペクトラム形状をモデル化してそれをアダプティブコードブック７３２に与える。
【００３１】
パラメータエンコーダは、アダプティブコードブック７３２とピッチアナライザ７２２とＬＰフィルタ７１４からパラメータを受領する。受信したパラメータを用いてこのパラメータエンコーダは圧縮信号を生成する。圧縮信号はその後ネットワークを介し送信器７２８により送信される。
【００３２】
上記のシステムは他の実施例においては、ボコーダのコード化部分と復号化部分は同一素子内、例えばデジタルアンサリングマシーン内に配置することもできる。このような実施例における通信パスは、圧縮信号を記憶し、メモリから取り出すことのできるようなデータバスである。
【００３３】
図９には、本発明によるＣＥＬＰボコーダを有する受信器のブロック図が示されている。受信器６０４は、受信器８０２に接続されたネットワークインタフェースを有する。固定コードブック８０４は受信器８０２とゲインファクタＣ８１２に接続されている。信号コンバイナ８０６は、合成フィルタ８０８とゲインファクタＰ８１１とゲインファクタＣ８１２に接続されている。アダプティプコードブック８１０はゲインファクタＰ８１１と信号コンバイナ８０６の出力に接続されている。合成フィルタ８０８は信号コンバイナ８０６の出力と知覚ポストフィルタ８１４に接続されている。知覚ポストフィルタ８１４は受信器内アナログ信号ポート６３０の出力と合成フィルタ８０８に接続されている。
【００３４】
この圧縮された信号を受信器６０４が受信器内アナログ信号ポート６１６で受信する。受信器８０２は受信器内アナログ信号ポート６１６で受信した圧縮信号からデータを取り出す。このデータは固定コードブックインデックス、固定コードブックゲイン、適応形コードブックインデックス、適応形コードブックゲインとＬＰ係数に対するインデックスから成り立っている。固定コードブック８０４は図６のルックアップテーブル５００のデータ構造を有する。
【００３５】
図９の固定コードブック８０４は信号を生成し、この信号は信号コンバイナ８０６によりアダプティプコードブック８１０とゲインファクタＣ８１２からの信号と組み合わされる。この信号コンバイナ８０６からの組み合わされた信号を合成フィルタ８０８が受領し、そしてアダプティプコードブック８１０に戻す。合成フィルタ８０８は、この組み合わされた信号を用いて音声信号を再生する。この再生された音声信号は、音声信号を調整する知覚ポストフィルタ８１４を通る。この音声信号はその後受信器内アナログ信号ポート６３０により受信器に戻される。
【００３６】
かくして、元の信号をコード化するのに用いられる付加的な制約条件は、標準のＣＥＬＰデバイスと適用性を有する付加的な制約条件を用いる復号化デバイスとコード化デバイスには不知のものである。他の実施例においては、付加的な制約条件は、トラック内の他の有効パルス位置に再度マッピングされる有効パルス位置となり、コード化ボコーダと復号化ボコーダの両方がパルスの再配置（relocation）を解釈できる。
【００３７】
図１０には、ルックアップテーブル内のパルスの位置に対し、ルックアップテーブルの付加的な制約条件を用いるボコーディングの方法を示す。ステップ９０２において、入力信号（例、アナログボイス信号）を図７の受信器６０４が受領する。この入力信号を図１０のステップ９０３で信号フレームに分割し、その結果個々の信号部分が処理される。各信号フレームは、図８のＬＰフィルタ７１４で処理され（ステップ９０４）、その結果残留信号と称するフィルタ処理された入力信号が得られる。
【００３８】
このフィルタ処理された残留信号は、さらにステップ９０６で長期フィルタと固定コードブック７３０に適合型コードブックによりフィルタ処理され、信号パルスを有するフィルタ処理された入力信号から長周期信号の冗長性を除去する。ステップ９０８においては、固定コードブックインデックスがトラック内の第１信号パルスと第２トラック内の第２信号パルスの位置を特定する。
【００３９】
固定コードブック７３０は、図６のルックアップテーブル５００とトラック内のパルス位置の配置を制限する制約ルールを含む。ステップ９０９においては、制約ルールを用いてパルス配置の制約の要件を満たす第２パルストラック内の第２パルスの位置を認証する。パルス配置の制約条件の例は、パルス位置はトラック内では隣接することはできず、かつまたパルス位置は少なくとも３つの位置だけ離れていなければならない。
【００４０】
ルックアップテーブル５００を固定コードブック７３０が用いて信号から残ったパルス信号を表す二進パターンを生成する。二進パターンがその後ステップ９１０でコードブック内の制約条件に適合するパルス位置のインデックスを含む信号にコード化される。このコード化された信号は、ステップ９１２で通信パスを通して送信される。
【００４１】
最新の技術では汎用デジタル信号プロセッサと他の電子素子とを用いてソフトウェアで構成されるＣＥＬＰボコーダを作ることができる。そのためコンピュータで読み込み可能な媒体は、コードブック内のパルス位置に制限を加える付加的な制約条件を有するボコーダを実現するためのソフトウェア符号を含む。
【図面の簡単な説明】
【図１】音声信号の単一フレームを表す図
【図２】短周期フィルタ処理された単一音声フレームを表す図
【図３】適用形コードブックフィルタ処理された単一音声フレームを表す図
【図４】３個のサブフレームに分割された１６０個のサンプル音声フレームを構成する公知の方法を表す図
【図５】１６個のパルス位置の１つに制限された信号パルスを具備する公知のＣＥＬＰボコーダコードブックルックアップテーブルを表す図
【図６】本発明により制約されたトラック位置を特定するＣＥＬＰボコーダコードブックを表す図
【図７】本発明の一実施例によりＣＥＬＰボコーディングを用いた送信器と受信器を具備する通信システムを表す図
【図８】本発明の一実施例によりボイス信号をコード化するＣＥＬＰボコーダを具備する送信器を表すブロック図
【図９】本発明の一実施例によりＣＥＬＰボコーダを有する受信器のブロック図
【図１０】本発明の一実施例によりボイス信号をボコーディングする方法を表すフローチャート図
【符号の説明】
１００  音声信号
２００  残留音声信号
３００  短期フィルタ処理信号
３５０  固定コードブック目標信号
３５４，３５６，３５８  サブフレーム
４００  大部分がノイズ状信号
４０２  位置
４０４，４０６，４０８  トラック
４５０  ルックアップテーブル
５００  ルックアップテーブル  データ構造
５０２  第１トラック
６００  通信システム
６０２  送信器
６０４  受信器
６０６  通信パス
６０８，６１０  受信器内信号入力／出力デバイス  アナログデバイス
６１２，６１４  二線式通信パス
６１６，６３０  受信器内アナログ信号ポート
６１８  ＣＥＬＰボコーダ
６２０，６２６  受信器内コントローラ
６２２，６２４  ネットワークインタフェース
６２８  受信器内ボコーダ
７１０  前置プロセッサ
７１２  信号コンバイナ
７１４  ＬＰフィルタ
７１６  合成フィルタ
７１８  知覚重み付けプロセッサ
７２０  信号コンバイナ
７２２  ピッチアナライザ
７２４  パラメータコード化器
７２８  送信器
７３０  固定コードブック
７３２  アダプティブコードブック
７３４  固定コードブック検索
８０２  受信器
８０４  固定コードブック
８０６  信号コンバイナ
８０８  合成フィルタ
８１０  アダプティブコードブック
８１１  ゲインファクタＰ
８１２  ゲインファクタＣ
８１４  知覚ポストフィルタ
９０２  信号を受信する
９０３  信号を信号フレームに分割する
９０４  残留信号となるような信号フレームを線形予測フィルタ処理する
９０６  残留信号を長期フィルタ処理する
９０８  第１信号パルスと第２信号パルスのコードブック内のパルストラックのパルス位置を特定する
９０９  パルス配置の制約条件に合致する第２のパルス位置を確定する
９１０  パルス位置の特定されたコードブックインデックスをコード化する
９２０  コード化されたコードブックインデックスを送信する
【図１】
0003964144.tif 000002
【図２】
0003964144.tif 000003
【図３】
0003964144.tif 000004
【図４】
0003964144.tif 000005
【図５】
0003964144.tif 000006
【図６】
0003964144.tif 000007
【図７】
0003964144.tif 000008
【図８】
0003964144.tif 000009
【図９】
0003964144.tif 000010
【図１０】
0003964144.tif 000011