(57)【特許請求の範囲】
【請求項１】
オーディオ信号（１０）の一部分を符号化して、前記オーディオ信号の前記一部分についての符号化されたオーディオ信号（２６）を取得する装置であって、
過渡信号が前記オーディオ信号の前記一部分の中にあるかどうかを検出して、前記オーディオ信号の前記一部分についての過渡検出結果（１４）を取得する過渡検出器（１２）と、
第１の特性を有する第１の符号化アルゴリズムを前記オーディオ信号に実行し、前記第１の特性とは異なる第２の特性を有する第２の符号化アルゴリズムを前記オーディオ信号に実行する符号器段（１６）と、
どちらの符号化アルゴリズムが、他の符号化アルゴリズムに対して前記オーディオ信号の前記一部分へのより良好な近似である前記オーディオ信号の前記一部分についての前記符号化されたオーディオ信号を生じるかを決定して、前記オーディオ信号の前記一部分についての品質結果（２０）を取得するプロセッサ（１８）と、
前記オーディオ信号の前記一部分についての前記過渡検出結果（１４）及び前記オーディオ信号の前記一部分についての前記品質結果（２０）に基づき、前記オーディオ信号の前記一部分についての前記符号化されたオーディオ信号が前記第１の符号化アルゴリズム又は前記第２の符号化アルゴリズムのいずれによって生成されるべきかを決定するコントローラ（２２）と、を備えている装置。
【請求項２】
前記符号器段（１６）は、前記第２の符号化アルゴリズムよりも過渡信号に適した第１の符号化アルゴリズムを使用するように構成されている請求項１に記載の装置。
【請求項３】
前記第１の符号化アルゴリズムはＡＣＥＬＰ符号化アルゴリズムであり、前記第２の符号化アルゴリズムは変換符号化アルゴリズムである請求項２に記載の装置。
【請求項４】
前記過渡検出結果（１４）が非過渡信号を示すとき、前記品質結果（２０）が前記第１の符号化アルゴリズムについてより良好な品質を示しても、前記コントローラ（２２）は前記第２の符号化アルゴリズムを決定するように構成されている請求項１から３のいずれか一項に記載の装置。
【請求項５】
前記過渡検出結果が過渡信号を示すとき、前記品質結果が前記第２の符号化アルゴリズムについてより良好な品質を示しても、前記コントローラ（２２）は前記第１の符号化アルゴリズムを決定するように構成されている請求項１から４の請求項のいずれか一項に記載の装置。
【請求項６】
前記コントローラ（２２）は、前記第２の符号化アルゴリズムが前記第１の符号化アルゴリズムよりも低い品質になる場合、前記品質結果が閾値差分値よりも小さい符号化アルゴリズム間の品質差分を示すときにのみ前記第２の符号化アルゴリズムを決定し、又は
前記第１の符号化アルゴリズムが前記第２の符号化アルゴリズムよりも低い品質になる場合、前記品質結果が閾値差分値よりも小さい符号化アルゴリズム間の品質差分を示すときにのみ前記第１の符号化アルゴリズムを決定するように構成されている請求項４又は５に記載の装置。
【請求項７】
前記閾値差分値は３ｄＢ以下であり、双方の符号化アルゴリズムの前記品質結果は、前記オーディオ信号（１０）と前記オーディオ信号の符号化及び復号されたバージョンとの間のＳＮＲ計算を使用して計算される請求項６に記載の装置。
【請求項８】
前記第１又は第２の符号化アルゴリズムが決定された最後の信号部分の数が所定数よりも小さいときにのみ、前記コントローラ（２２）は前記第２の符号化アルゴリズム又は前記第１の符号化アルゴリズムを決定するように構成されている請求項４から７のいずれか一項に記載の装置。
【請求項９】
前記コントローラ（２２）は、１０よりも小さい前記所定数を使用するように構成されている請求項８に記載の装置。
【請求項１０】
前記第１の符号化アルゴリズムはＡＣＥＬＰ符号化アルゴリズムであり、前記第２の符号化アルゴリズムは変換符号化アルゴリズムであり、
前記コントローラ（２２）は、前記品質結果が前記第２の符号化アルゴリズムについてより低い品質を示している場合、前記第１の符号化アルゴリズムを有する最後の信号部分の数が所定数以下であり、且つ前記過渡検出結果が非過渡の状態を示しているときにのみ、ヒステリシス処理を適用して前記第２の符号化アルゴリズムを決定し、又は、
前記品質結果が前記第１の符号化アルゴリズムについてより低い品質を示している場合、前記第２の符号化アルゴリズムを有する最後の信号部分の数が所定数以下であり、且つ前記過渡検出結果が過渡の状態を示しているときにのみ、ヒステリシス処理を適用して前記第１の符号化アルゴリズムを決定するように構成されている請求項１、２、４から９のいずれか一項に記載の装置。
【請求項１１】
前記過渡検出器（１２）は、
前記オーディオ信号を高域フィルタリング（５０）して、高域フィルタリングされた信号ブロックを取得すること、
前記高域フィルタリングされた信号ブロックを複数のサブブロックへ細分化すること（５２）、
各々のサブブロックについてエネルギー値を計算すること（５４）、
隣接するサブブロックの各々のペアについて前記エネルギー値を組み合わせて（５８）、各ペアについて結果を取得すること、及び
前記ペアについての前記結果を組み合わせて（６０）、前記過渡検出結果（１４）を取得すること、の各ステップを実行するように構成されている請求項１から１０のいずれか一項に記載の装置。
【請求項１２】
前記符号器段（１６）は、前記オーディオ信号からＬＰＣ係数を決定し、前記ＬＰＣ係数によって決定されたＬＰＣ分析フィルタを使用して前記オーディオ信号をフィルタリングして残留信号を決定するＬＰＣフィルタ段をさらに備えており、
前記第１の符号化アルゴリズム又は前記第２の符号化アルゴリズムは前記残留信号へ適用され、
前記符号化されたオーディオ信号は前記ＬＰＣ係数に関する情報（７０）をさらに含んでいる請求項１から１１のいずれか一項に記載の装置。
【請求項１３】
前記符号器段（１６）は、前記第１の符号化アルゴリズム（１６ｂ）及び前記第２の符号化アルゴリズム（１６ｃ）へ接続されたスイッチ（１６ｄ）、又は前記第１の符号化アルゴリズム（１６ｂ）及び前記第２の符号化アルゴリズム（１６ｃ）の後に接続されたスイッチ（１６ｅ）のいずれかを備え、前記スイッチ（１６ｄ、１６ｅ）は前記コントローラ（２２）によって制御される請求項１から１２のいずれか一項に記載の装置。
【請求項１４】
オーディオ信号の一部分について符号化されたオーディオ信号（２６）を取得するためにオーディオ信号（１０）の一部分を符号化する方法であって、
過渡信号が前記オーディオ信号の前記一部分の中にあるかどうかを検出して（１２）、前記オーディオ信号の前記一部分についての過渡検出結果（１４）を取得することと、
第１の特性を有する第１の符号化アルゴリズムを前記オーディオ信号に実行し（１６）、前記第１の特性とは異なる第２の特性を有する第２の符号化アルゴリズムを前記オーディオ信号に実行することと、
どちらの符号化アルゴリズムが他の符号化アルゴリズムに対して前記オーディオ信号の前記一部分へのより良好な近似である前記オーディオ信号の前記一部分についての符号化されたオーディオ信号を生じるかを決定して（１８）、前記オーディオ信号の前記一部分についての品質結果（２０）を取得することと、
前記オーディオ信号の前記一部分についての前記過渡検出結果（１４）及び前記オーディオ信号の前記一部分についての前記品質結果（２０）に基づき、前記オーディオ信号の一部分についての前記符号化されたオーディオ信号が、前記第１の符号化アルゴリズム又は前記第２の符号化アルゴリズムのいずれによって生成されるべきかを決定すること（２２）と、を含む方法。
【請求項１５】
コンピュータに請求項１４に記載のオーディオ信号の一部分を符号化する方法を実行させるためのコンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、オーディオ符号化に関し、具体的には、異なる時間部分について、異なる符号化アルゴリズムを使用して符号化信号が生成される切り換えオーディオ符号化に関する。
【背景技術】
【０００２】
オーディオ信号の異なる部分について、異なる符号化アルゴリズムを決定する切り換えオーディオ符号器は公知である。１つの例は、国際標準3GPP TS 26.290 V6.1.0 2004-12に規定された、いわゆる拡大適応マルチレート広帯域コーデック（extended adaptive multi-rate-wideband codec）又はＡＭＲ−ＷＢ＋コーデックである。この技術仕様において、ＴＣＸ（変換符号化励起：Transform Coded Excitation）、帯域幅拡大及びステレオを追加することによって、ＡＣＥＬＰ（代数符号励起線形予測：Algebraic Code Excited Linear Prediction）ベースのＡＭＲ−ＷＢコーデックを拡大する符号化コンセプトが説明されている。ＡＭＲ−ＷＢ＋オーディオコーデックは、内部サンプル化周波数Ｆsで２０４８サンプルに等しい入力フレームを処理する。内部サンプル化周波数は、範囲１２，８００〜３８，４００Ｈｚに限定されている。２０４８サンプルフレームは、厳格にサンプル化された２つの等しい周波数帯域へ分割される。これにより、低周波（ＬＦ）及び高周波（ＨＦ）帯域に対応する１０２４サンプルの２つのスーパーフレームが生じる。各々のスーパーフレームは、４つの２５６サンプルフレームへ分割される。内部サンプリング速度でのサンプル化は、入力信号を再サンプル化する変数サンプル化変換スキームを使用することによってなされる。次いでＬＦ信号とＨＦ信号は、２つの異なるアプローチを使用して符号化される。ＬＦ信号は、切り換えられるＡＣＥＬＰ及びＴＣＸに基き、「コア」符号器／復号器を使用して符号化され、かつ復号される。ＡＣＥＬＰモードでは、標準ＡＭＲ−ＷＢコーデックが使用される。ＨＦ信号は、帯域幅拡大（ＢＷＥ：bandwidth extension）方法を使用して比較的に少数のビット（１６ビット／フレーム）で符号化される。
【０００３】
符号器から復号器へ伝送されるパラメータは、モード選択ビット、ＬＦパラメータ及びＨＦ信号パラメータである。各々の１０２４サンプルスーパーフレームについてのパラメータは、同じサイズの４つのパケットへ分解される。入力信号がステレオであるとき、左チャネルと右チャネルは、ＡＣＥＬＰ−ＴＣＸ符号化についてのモノラル信号へ結合され、そのステレオ符号化は双方の入力チャネルを受け取る。ＡＭＲ−ＷＢ＋復号器構造において、ＬＦ帯域とＨＦ帯域は別々に復号される。次いで、帯域は合成フィルタバンクの中で組み合わせられる。出力がモノラルだけに制限される場合は、ステレオパラメータは省略され、復号器はモノラルモードで動作する。
【０００４】
ＡＭＲ−ＷＢ＋コーデックは、ＬＦ信号を符号化するとき、ＡＣＥＬＰモードとＴＣＸモードの双方についてＬＰ（線形予測：Linear Prediction）分析を適用する。ＬＰ係数は、６４サンプルサブフレームごとに線形に補間される。ＬＰ分析ウィンドウは、長さ３８４サンプルの半余弦である。符号化モードは、閉ループ合成による分析方法（closed-loop analysis-by-synthesis method）に基いて選択される。ＡＣＥＬＰフレームについては２５６サンプルフレームのみが考慮され、ＴＣＸモードでは２５６、５１２又は１０２４サンプルのフレームが可能である。ＡＣＥＬＰ符号化は、長期予測（ＬＴＰ：long-term prediction）分析及び合成、並びに代数コードブック励起から成る。ＴＣＸモードでは、知覚的に加重された信号が変換領域で処理される。フーリエ変換加重信号は、分割マルチ加重格子量子化（split multi-weight lattice quantization）（代数ベクトル量子化）を使用して量子化される。変換は、１０２４、５１２又は２５６サンプルウィンドウの中で計算される。励起信号は、逆加重フィルタを介して、量子化加重信号を逆フィルタリングすることによって回復される。ＡＣＥＬＰモード又はＴＣＸモードのいずれを使用してオーディオ信号の或る一定の部分を符号化すべきかを決定するために、閉ループモード選択又は開ループモード選択が使用される。閉ループモード選択においては１１の連続試行が使用される。試行に続いて、比較されるべき２つのモード間でモード選択が行われる。選択規準は、加重オーディオ信号と合成加重オーディオ信号との間の平均セグメントＳＮＲ（信号対雑音比）である。こうして、符号器は双方の符号化アルゴリズムで完全な符号化を実行し、双方の符号化アルゴリズムに従って完全な復号を実行し、続いて、双方の符号化／復号動作の結果が元の信号と比較される。こうして、各々の符号化アルゴリズム、すなわちＡＣＥＬＰとＴＣＸ、についてセグメントＳＮＲ値が取得され、より良好なセグメントＳＮＲ値を有するか、又は個々のサブフレームのセグメントＳＮＲ値を１フレームにわたって平均することによって決定されたより良好な平均セグメントＳＮＲ値を有する符号化アルゴリズムが使用される。
【０００５】
他の切り換えオーディオ符号化スキームは、いわゆるＵＳＡＣ符号器（ＵＳＡＣ＝統一スピーチオーディオ圧縮符号化：Unified Speech Audio Coding）である。この符号化アルゴリズムはISO/IEC 23003-3で説明されている。概略的構造は次のように説明できる。最初に、ステレオ又はマルチチャネル処理を取り扱うＭＰＥＧ周囲機能ユニットと入力信号の高オーディオ周波数のパラメータ表現を生成する向上ＳＢＲユニットとからなる共通前／後処理システムが存在する。次いで、２つの分岐が存在する。１つは修正先進オーディオ圧縮符号化（ＡＡＣ：advanced audio coding）ツール経路から構成され、他の１つは線形予測符号化（ＬＰ領域又はＬＰＣ領域）ベースの経路から構成される。線形予測符号化ベースの経路は、ＬＰＣ残留の周波数領域表現又は時間領域表現のいずれかを特色とする。ＡＡＣ及びＬＰＣの双方についての全ての伝送されたスペクトルは、量子化及び算術符号化に続くＭＤＣＴ領域で表現される。時間領域表現はＡＣＥＬＰ励起符号化スキームを使用する。復号器の機能は、ビットストリームペイロード内の量子化オーディオスペクトル又は時間領域表現の記述を発見し、量子化値及び他の再構成情報を復号することである。こうして、符号器は２つの決定を実行する。第１の決定は、周波数領域対線形予測領域のモード決定のために信号を分類することである。第２の決定は、線形予測領域（ＬＰＤ：linear prediction domain）の中で、ＡＣＥＬＰ又はＴＣＸのいずれを使用して信号部分を符号化すべきかを決定することである。
【０００６】
超低遅延が必要なシナリオで切り換えオーディオ符号化スキームを適用する場合、変換ベース符号化部分に対して特別の注意が払われなければならない。というのは、これらの符号化部分は、変換長とウィンドウ設計に依存する或る一定の遅延を導入するからである。それゆえに、ＵＳＡＣ符号化コンセプトは超低遅延応用には適していない。それは、修正ＡＡＣ符号化分岐がかなりの変換長をもち、遷移ウィンドウを含む長さ適応（ブロック切り換えとしても公知である）をもつためである。
【０００７】
他方、ＡＭＲ−ＷＢ＋符号化コンセプトは、ＡＣＥＬＰ又はＴＣＸのいずれが使用されるべきかの符号器側の決定に起因する問題を有することがわかった。ＡＣＥＬＰは良好な符号化利得を提供するが、信号部分がＡＣＥＬＰ符号化モードに適していないとき、著しいオーディオ品質問題を生じる。そのため、品質を理由として、入力信号がスピーチを含まないときは常にＴＣＸを使用する傾向がある。しかしながら、低ビットレートでＴＣＸを使用しすぎると、ビットレート問題を生じる。というのは、ＴＣＸは符号化利得が比較的に低いからである。それゆえに、符号化利得を重視するとき、可能なときは常にＡＣＥＬＰを使用することになるが、前述したように、これはオーディオ品質問題を生じ得る。この品質問題は、ＡＣＥＬＰが、たとえば音楽及び類似の定常信号には最適でない事実に起因する。
【０００８】
セグメントＳＮＲ計算は品質尺度である。この尺度は、結果、すなわち、元の信号又は符号化／復号された信号のＳＮＲのいずれがより良好であるかという結果のみに基いて、より良好な符号化モードを決定し、良好なＳＮＲを生じる符号化アルゴリズムが使用されるようにする。しかしながら、これは常にビットレート制限下で行わなければならない。それゆえに、品質尺度、たとえば、セグメントＳＮＲ尺度を使用するだけでは、必ずしも品質とビットレート間の最良の妥協を生じるものではないことがわかった。
【発明の概要】
【０００９】
本発明の目的は、オーディオ信号の一部分を符号化するための改善されたコンセプトを提供することである。
【００１０】
この目的は、請求項１によるオーディオ信号の一部分を符号化する装置、又は請求項１４によるオーディオ信号の一部分を符号化する方法によって達成される。
【００１１】
本発明の基礎をなす発見は、より過渡的な信号部分に適した第１の符号化アルゴリズムとより定常的な信号部分に適した第２の符号化アルゴリズムとの間のより良好な決定をなすことができるのは、その決定が品質尺度に基づくだけでなく、さらに過渡検出結果にも基づくときであるというものである。品質尺度は、元の信号に対する符号化／復号鎖の結果のみに注目するが、過渡検出結果は、さらに、元の入力オーディオ信号の単独の解析にも依存する。こうして、どちらの符号化アルゴリズムによってオーディオ信号の一部分を符号化すべきかを最終的に決定するためには、双方の尺度の組み合わせ、すなわち品質結果と過渡検出結果との組み合わせ、が符号化利得とオーディオ品質との間の改善された妥協をもたらすことがわかった。
【００１２】
オーディオ信号の一部分について、そのオーディオ信号の一部分を符号化し、符号化されたオーディオ信号を取得する装置は、過渡信号がそのオーディオ信号のその一部分の中にあるかどうかを検出して、過渡検出結果を取得する過渡検出器を備えている。さらに、その装置は、第１の特性を有する第１の符号化アルゴリズムをオーディオ信号に実行し、第１の特性とは異なる第２の特性を有する第２の符号化アルゴリズムをオーディオ信号に実行する符号器段を備えている。ある実施形態においては、第１の符号化アルゴリズムに関連づけられた第１の特性は、より過渡的な信号に適しており、第２の符号化アルゴリズムに関連づけられた第２の符号化特性は、より定常的なオーディオ信号に適している。例として、第１の符号化アルゴリズムはＡＣＥＬＰ符号化アルゴリズムであり、第２の符号化アルゴリズムはＴＣＸ符号化アルゴリズムである。ＴＣＸ符号化アルゴリズムは、修正された離散コサイン変換、ＦＦＴ変換、又は他の変換もしくはフィルタバンクに基づくことができる。さらに、どちらの符号化アルゴリズムが、オーディオ信号の一部分へのより良好な近似である符号化されたオーディオ信号を生じるかを決定して、品質結果を取得するプロセッサが提供される。さらに、コントローラが提供される。そのコントローラは、オーディオ信号の一部分について符号化されたオーディオ信号が、第１の符号化アルゴリズム又は第２の符号化アルゴリズムのいずれによって生成されるかを決定するように構成されている。本発明よれば、そのコントローラは、品質結果のみでなく、さらに過渡検出結果にも基き、その決定をなすように構成されている。
【００１３】
ある実施形態においては、そのコントローラは、過渡検出結果が非過渡信号を示す場合は、品質結果が第１の符号化アルゴリズムについてより良好な品質を示しても、第２の符号化アルゴリズムを決定するように構成されている。さらに、そのコントローラは、過渡検出結果が過渡信号を示す場合は、品質結果が第２の符号化アルゴリズムについてより良好な品質を示しても、第１の符号化アルゴリズムを決定するように構成されている。
【００１４】
さらなる実施形態においては、この決定、すなわち、過渡検出結果が品質結果を否定し得る決定は、第１の符号化アルゴリズムが決定されたそれまでの信号部分の数が所定数よりも小さいときにのみ、第２の符号化アルゴリズムが決定されるようにするヒステリシス関数を使用することによって向上される。同様に、そのコントローラは、第２の符号化アルゴリズムが過去に決定されたそれまでの信号部分の数が所定数よりも小さいときにのみ、第１の符号化アルゴリズムを決定するように構成されている。ヒステリシス処理の利点は、符号化モード間の切り換えの数が、或る一定の入力信号について低減されることである。信号内の重要な点での頻繁すぎる切り換えは、特に低ビットレートについて可聴アーチファクトを生成する。そのようなアーチファクトの確率は、ヒステリシスを実行することによって低減される。
【００１５】
さらなる実施形態においては、品質結果が１つの符号化アルゴリズムについて強い品質利点を示す場合は、品質結果が過渡検出結果よりも重視される。その結果、信号が過渡信号であるかどうかに関わりなく、他の符号化アルゴリズムよりもずっと良好な品質結果を有する符号化アルゴリズムが選択される。他方、双方の符号化アルゴリズム間の品質差がそれほど高くない場合は、過渡検出結果を決定要因とすることができる。この目的のために、二者択一の品質結果を決定するだけでなく、定量的品質結果を決定することが好ましい。二者択一の品質結果は、どちらの符号化アルゴリズムがより良好な品質を生じるかを示すだけであるが、定量的品質結果は、どちらの符号化アルゴリズムがより良好な品質を生じるかを決定するだけでなく、対応する符号化アルゴリズムがどれほど良好であるかも決定する。他方、さらに定量的過渡検出結果も使用できるが、基本的に、二者択一の過渡検出結果で十分であろう。
【００１６】
こうして、本発明は、ビットレートと品質との間の良好な妥協に関して特別な利点を与える。というのは、過渡信号の場合、低い品質を生じる符号化アルゴリズムが選択されるからである。品質結果が、たとえばＴＣＸ決定を重視しても、ＡＣＥＬＰモードが取られる。これは若干低減されたオーディオ品質を生じるが、結局、ＡＣＥＬＰモードの使用に関連づけられる高い符号化利得を生じる。
【００１７】
他方、品質結果がＡＣＥＬＰフレームを重視するときでも、非過渡信号についてはＴＣＸ決定が取られる。こうして、より良好なオーディオ品質が重視され、若干小さい符号化利得が受容される。
【００１８】
こうして、符号化及び復号された信号の品質が考慮されるだけでなく、さらに、実際に符号化されるべき入力信号がその過渡特性に関して解析され、過渡解析の結果が過渡信号に適したアルゴリズム又は定常信号に適したアルゴリズムの決定にさらに影響するように使用される事実によって、本発明は品質とビットレート間の改善された妥協を生じる。
【００１９】
添付の図面を参照して、本発明のさらなる実施形態を以下に説明する。
【図面の簡単な説明】
【００２０】
【図１】ある実施形態によるオーディオ信号の一部分を符号化する装置のブロック図を示す。
【図２】２つの異なる符号化アルゴリズム及びそれらに適した信号の表を示す。
【図３】相互から独立して適用され得るが、好ましくは組み合わせて適用される品質条件、過渡条件及びヒステリシス条件の概観を示す。
【図４】種々の状況について切り換えが実行されるか否かを表示する状態表を示す。
【図５】ある実施形態において過渡結果を決定するフローチャートを示す。
【図６Ａ】ある実施形態において品質結果を決定するフローチャートを示す。
【図６Ｂ】図６Ａの品質結果をさらに詳細を示す。
【図７】ある実施形態による符号化装置のより詳細なブロック図を示す。
【発明を実施するための形態】
【００２１】
図１は、オーディオ信号１０（入力線１０に与えられたオーディオ信号）の一部分を符号化する装置を示す。オーディオ信号の一部分は過渡検出器１２へ入力される。過渡検出器１２は、過渡信号がオーディオ信号の一部分の中にあるかどうかを検出して、過渡検出結果１４（線１４上の過渡検出結果）を得る。さらに、符号器段１６が設けられている。符号器段１６は、第１の特性を有する第１の符号化アルゴリズムをオーディオ信号に実行するように構成されている。さらに符号器段１６は、第２の符号化アルゴリズムをオーディオ信号に実行するように構成されている。第２の符号化アルゴリズムは、第１の特性とは異なる第２の特性を有する。
【００２２】
さらに、この装置は、第１符号化アルゴリズムと第２の符号化アルゴリズムのどちらが、元のオーディオ信号の一部分へのより良好な近似である符号化されたオーディオ信号を生じるかを決定するプロセッサ１８を備えている。プロセッサ１８は、この決定に基づいて品質結果２０（線２０上の品質結果）を生成する。品質結果２０と過渡検出結果１４は、双方共にコントローラ２２へ与えられる。コントローラ２２は、オーディオ信号の一部分についての符号化されたオーディオ信号が、第１の符号化アルゴリズム又は第２の符号化アルゴリズムのいずれによって生成されるかを決定するように構成されている。この決定のために、品質結果２０のみでなく、過渡検出結果１４も使用される。さらに、出力インタフェース２４がオプションとして設けられている。出力インタフェースは、符号化されたオーディオ信号２６（線２６上のオーディオ信号）を、たとえばビットストリーム又は符号化信号の異なる表現として出力する。
【００２３】
一実施形態においては、符号器段１６が合成処理による分析を実行する場合、符号器段１６はオーディオ信号の同じ部分を受け取り、第１の符号化アルゴリズムによってこのオーディオ信号の一部分を符号化し、そのオーディオ信号の一部分の第１の符号化表現を取得する。さらに、符号器段は第２の符号化アルゴリズムを使用して、オーディオ信号の同じ部分の符号化表現を生成する。さらに、符号器段１６は、この合成処理による分析において、第１の符号化アルゴリズムと第２の符号化アルゴリズムの双方のための復号器を備えている。１つの対応する復号器は、第１の符号化アルゴリズムに関連づけられた復号アルゴリズムを使用して、第１の符号化表現を復号する。さらに、第２の符号化アルゴリズムに関連づけられた復号アルゴリズムを実行する復号器が設けられている。結局、符号器段は、オーディオ信号の同じ部分について２つの符号化表現を有するのみでなく、元のオーディオ信号１０の同じ部分について、２つの復号された信号を有する。次いで、これらの２つの復号信号は線２８を介してプロセッサへ与えられる。プロセッサは、双方の復号表現を、入力３０を介して取得した元のオーディオ信号の同じ部分と比較する。次いで、各々の符号化アルゴリズムについてセグメントＳＮＲが決定される。この、いわゆる品質結果は、ある実施形態においては、より良好な符号化アルゴリズムの指示、すなわち、第１の符号化アルゴリズムと第２の符号化アルゴリズムのどちらが良好なＳＮＲを生じたかの二者択一の信号を与えるだけではなく、さらに、定量的情報、すなわち対応する符号化アルゴリズムがどれほど良好であるかを、たとえばｄＢで示す。
【００２４】
この状況において、コントローラは、品質結果２０に完全に頼るとき、線３２を介して符号器段にアクセスし、符号器段が、対応する符号化アルゴリズムの既に保持している符号化表現を出力インタフェース２４へ回送し、この符号化表現が、符号化されたオーディオ信号中で元のオーディオ信号の対応する部分を表すようにする。
【００２５】
また、プロセッサ１８が品質結果を決定する開ループモードを実行するとき、双方の符号化アルゴリズムが１つの同じオーディオ信号部分へ適用されることは必要ではない。その代わりに、プロセッサ１８は、どちらの符号化アルゴリズムがより良好であるかを決定し、次いで、符号器段１６がプロセッサによって示された符号化アルゴリズムだけを適用するように線２８を介して制御され、次いで、選択された符号化アルゴリズムから生じたこの符号化表現が線３４を介して出力インタフェース２４へ与えられる。
【００２６】
符号器段１６の特定の実施形態によれば、双方の符号化アルゴリズムがＬＰＣ領域で動作することができる。その場合、たとえば、第１の符号化アルゴリズムとしてのＡＣＥＬＰ及び第２の符号化アルゴリズムとしてのＴＸＣについて、共通のＬＰＣ前処理が実行される。ＬＰＣ前処理は、オーディオ信号の一部分のＬＰＣ分析を備えることができ、この分析はオーディオ信号の一部分についてＬＰＣ係数を決定する。次いで、決定されたＬＰＣ係数を使用してＬＰＣ分析フィルタが調整され、そのＬＰＣ分析フィルタによって元のオーディオ信号がフィルタリングされる。次いで、符号器段は、ＬＰＣ残留信号を計算するためＬＰＣ分析フィルタの出力とオーディオ入力信号との間のサンプルごとの差分を計算する。次いでＬＰＣ残留信号は、開ループモードで第１の符号化アルゴリズム又は第２の符号化アルゴリズムが施され、又は前述したように閉ループモードで双方の符号化アルゴリズムへ与えられる。代替として、ＬＰＣフィルタによるフィルタリング及び残留信号のサンプルごとの決定は、ＵＳＡＣ標準で説明されるＦＤＮＳ（周波数領域ノイズシェーピング：frequency domain noise shaping）技術で置き換えることができる。
【００２７】
図２は、符号器段の好ましい実施形態を示す。第１の符号化アルゴリズムとして、ＡＣＥＬＰ符号化特性を有するＡＣＥＬＰ符号化アルゴリズムが使用される。さらに、この符号化アルゴリズムは過渡信号により適している。第２の符号化アルゴリズムは、この第２の符号化アルゴリズムを非過渡信号により適したものにする符号化特性を有する。例として、変換励起符号化アルゴリズム、たとえば、ＴＣＸが使用され、フレーム長２０ｍｓ（ウィンドウ長はオーバーラップによってこれより長くなり得る）を有するＴＣＸ２０符号化アルゴリズムが特に好ましい。これは図１で示される符号化コンセプトを低遅延実施形態に特に適したものにする。低遅延実施形態は、リアルタイムシナリオ、たとえば電話応用及び特にモバイル又はセルラ電話応用のように、双方向通信が存在するシナリオで要求される。
【００２８】
しかしながら、本発明は、さらに、第１及び第２の符号化アルゴリズムの他の組み合わせでも有用である。例として、過渡信号により適した第１の符号化アルゴリズムは、周知の時間領域符号器、たとえば、ＧＳＭ使用符号器（Ｇ．７２９）、又は他の時間領域符号器の任意のものを備えることができる。他方、非過渡信号符号化アルゴリズムは、周知の変換領域符号器、たとえば、ＭＰ３、ＡＡＣ、ＡＣ３、又は他の変換もしくはフィルタバンクベースのオーディオ符号化アルゴリズムの任意のものとすることができる。しかしながら、低遅延実施形態の場合、一方ではＡＣＥＬＰ及び他方ではＴＣＸの組み合わせであって、特に、ＴＣＸ符号器がＦＦＴに基づくことができ、さらに好ましくは、短いウィンドウ長を有するＭＤＣＴに基づくことができる組み合わせが好ましい。こうして、双方の符号化アルゴリズムはＬＰＣ領域で動作する。ＬＰＣ領域は、ＬＰＣ分析フィルタを使用してオーディオ信号をＬＰＣ領域へ変換することによって得られる。しかしながら、ＡＣＥＬＰはＬＰＣ「時間」領域で動作するが、ＴＣＸ符号器はＬＰＣ「周波数」領域で動作する。
【００２９】
続いて、図１のコントローラ２２の好ましい実施形態を図３のコンテキストで説明する。
【００３０】
好ましくは、第１の符号化アルゴリズムたとえばＡＣＥＬＰと第２の符号化アルゴリズムたとえばＴＣＸ２０との間の切り換えは、３つの条件を使用して実行される。第１の条件は、図１の品質結果２０によって表わされる品質条件である。第２の条件は、図１の過渡検出結果１４によって表わされる過渡条件である。第３の条件は、過去、すなわちオーディオ信号のそれまでの部分について、コントローラ２２によって行われた決定に依存するヒステリシス条件である。
【００３１】
品質条件の実現は、品質条件が第１の符号化アルゴリズムと第２の符号化アルゴリズムとの間で大きな品質距離を示すとき、より高い品質の符号化アルゴリズムへの切り換えが実行されるようになされる。たとえば、一方の符号化アルゴリズムが他方の符号化アルゴリズムよりも、たとえばＳＮＲ差分で１ｄＢよりも大きく優れていることが決定されたとき、その品質条件が切り換えを決定する。言い方を変えれば、過渡検出又はヒステリシス状況がどうであれ、オーディオ信号の実際に考慮される部分について、実際に使用される符号化アルゴリズムに切り換えることである。
【００３２】
しかしながら、品質条件が双方の符号化アルゴリズム間で小さい品質距離、たとえばＳＮＲ差分で１ｄＢ以下、を示すにすぎないとき、より低い品質の符号化アルゴリズムが過渡かそうでないかのいずれかのオーディオ信号特性に適していることを過渡検出結果が示すならば、そのより低い品質の符号化アルゴリズムへの切り換えが起こる。しかしながら、より低い品質の符号化アルゴリズムがそのオーディオ信号特性に適していないことを過渡検出結果が示すとき、より高い品質の符号化アルゴリズムが使用されるべきである。後者の場合、再び品質条件が結果を決定するが、より低い品質の符号化アルゴリズムとオーディオ信号の過渡／定常状況とが合わない特別な場合のときだけである。
【００３３】
ヒステリシス条件は、過渡条件との組み合わせにおいて、すなわちより低い品質の符号化アルゴリズムへの切り換えが実行されるのが、他のアルゴリズムを用いて符号化された最後のフレーム数がＮよりも少ないときだけである点で特に有用である。好ましい実施形態においては、Ｎは５である。しかし、最小サンプル数がたとえば１２８サンプルより多いフレーム又は信号部分の場合、Ｎは他の値、好ましくは５以下の値も同様に使用できる。
【００３４】
図４は、或る一定の状況に依存する状態変化の表を示す。左欄は、ＴＣＸ又はＡＣＥＬＰについて、それまでのフレームの数がＮより大きいか、Ｎより小さいかという状況を示す。
【００３５】
最後の行は、ＴＣＸについて大きい品質距離が存在するか否か、又はＡＣＥＬＰについて大きい品質距離が存在するか否かを示す。ＴＣＸについて大きい品質距離が存在する場合、又はＡＣＥＬＰについて大きい品質距離が存在する場合、すなわち最初の２つの欄では、「Ｘ」で表示される場合に変更が実行され、「０」によって表示される場合に変更は実行されない。
【００３６】
さらに、最後の２つの欄は、ＴＣＸについて小さい品質距離が決定され、かつ過渡信号が検出されたとき、又はＡＣＥＬＰについて小さい品質距離が決定され、かつ信号部分が非過渡であるとして検出されたときの状況を示す。
【００３７】
最後の２つの欄の最初の２つの行は、双方ともに、それまでのフレームの数が例えば１０よりも大きいとき、品質結果が決定を左右しないことを示す。こうして、一方の符号化アルゴリズムについて過去からの強い指示が存在するとき、どちらも過渡検出は役割を演じない。
【００３８】
しかしながら、２つの符号化アルゴリズムの一方で符号化されているそれまでのフレームの数がＮよりも小さいとき、過渡信号に対してフィールド４０で表示されるようにＴＣＸからＡＣＥＬＰへの切り換えが実行される。また、フィールド４１で表示されるように、ＡＣＥＬＰ側に小さい品質距離が存在するときでも、非過渡信号を有する事実によってＡＣＥＬＰからＴＣＸへの変更が実行される。最後のＡＣＥＬＰフレームの数がＮよりも小さいとき、後続のフレームもＡＣＥＬＰを用いて符号化され、それゆえにフィールド４２で表示されるように切り換えは必要でない。さらに、ＴＣＸフレームの数がＮよりも小さく、ＡＣＥＬＰについて小さい品質距離が存在し、信号が非過渡であるとき、現在のフレームはＴＣＸを使用して符号化され、フィールド４３によって表示されるように、切り換えは必要ではない。こうして、フィールド４２、４３と、これらの２つのフィールドの上にある４つのフィールドとを比較することによって、ヒステリシスの影響を明瞭に見ることができる。
【００３９】
こうして、本発明は、好ましくは、過渡検出器の出力によって閉ループ決定のヒステリシスに影響する。それゆえに、ＡＭＲ−ＷＢ＋におけるように、ＴＣＸ又はＡＣＥＬＰのどちらが取られるかの純粋な閉ループ決定は存在しない。その代わりに、閉ループ計算は過渡検出結果によって影響され、全ての過渡信号部分がオーディオ信号の中で決定される。ＡＣＥＬＰフレーム又はＴＣＸフレームのどちらが計算されるかの決定は、それゆえに、閉ループ計算、又は一般的に、品質結果に依存するだけでなく、さらに、過渡が検出されるか否かにも依存する。
【００４０】
言い換えれば、どちらの符号化アルゴリズムを現在のフレームに使用すべきかを決定するヒステリシスは、次のように表わすことができる。
【００４１】
ＴＣＸの品質結果がＡＣＥＬＰの品質結果よりも若干小さいとき、かつ現在考慮された信号部分又は現在のフレームが過渡でないとき、ＡＣＥＬＰの代わりにＴＣＸが使用される。
【００４２】
他方、ＡＣＥＬＰの品質結果がＴＣＸの品質結果よりも若干小さいとき、かつフレームが過渡であるとき、ＴＣＸの代わりにＡＣＥＬＰが使用される。好ましくは、平坦度尺度が過渡検出結果として計算される。平坦度尺度は定量的数である。平坦度が或る一定の値より大きいか等しいとき、フレームは過渡であると決定される。他方、平坦度がこの閾値よりも小さいとき、フレームは非過渡であると決定される。閾値として、平坦度尺度で２が好ましい。その平坦度の計算は、図５で詳細に説明する。
【００４３】
さらに、品質結果に関して定量的な尺度が好ましい。ＳＮＲ尺度、又は特にセグメントＳＮＲ尺度が使用されるとき、前に使用された「若干小さい」の用語は、１ｄＢよりも小さいことを意味するものとすることができる。こうして、ＴＣＸ及びＡＣＥＬＰのＳＮＲが、相互から、より多く異なるとき、又は違った言い方では、双方のＳＮＲ値間の絶対差分が１ｄＢよりも大きいとき、図３の品質条件が現在のオーディオ信号部分に対する符号化アルゴリズムを単独で決定する。
【００４４】
過渡検出、ヒステリシス出力、又はＴＣＸもしくはＡＣＥＬＰのＳＮＲがｉｆ条件の中へ含められるとき、上記で説明された決定はさらに精緻化できる。ここでのＳＮＲは、過去又はそれまでのフレームのＴＣＸ又はＡＣＥＬＰのＳＮＲである。こうして、１つの実施形態では、図３で条件３として示されるヒステリシスが構築される。具体的には、図３は、ヒステリシス出力、すなわち、過去の決定が、過渡条件を修正するために使用されるときの代替を示す。
【００４５】
また、ＴＣＸ又はＡＣＥＬＰのそれまでのＳＮＲに基づくさらなるヒステリシス条件として、それまでのフレームに関するＳＮＲ差分の変化が、たとえば閾値よりも低いときにのみ、より低い品質の符号化アルゴリズムへの決定が実行されることを含むことができる。さらなる実施形態は、過渡検出結果が定量的数であるとき、１つ又は複数のそれまでのフレームについて過渡検出結果を使用することを含むことができる。それで、たとえば、それまでのフレームから現在のフレームへの定量的過渡検出結果の変化が、やはり閾値よりも下であるときにのみ、より低い品質の符号化アルゴリズムへの切り換えを実行できる。一方ではビットレートと、他方ではオーディオ品質との、より良好な妥協を取得するために、これらの数量の他の組み合わせによって図３のヒステリシス条件３をさらに修正することが有用であることを証明することができる。
【００４６】
さらに、図３のコンテキストに示され、かつ前述されたヒステリシス条件は、たとえば、ＡＣＥＬＰアルゴリズム及びＴＣＸ符号化アルゴリズムの内部解析データに基づくさらなるヒステリシスの代わりに、又はそれに加えて、使用することができる。
【００４７】
続いて、図１の過渡検出結果１４の好ましい決定を、図５を参照して説明する。
【００４８】
ステップ５０において、時間領域オーディオ信号１０、たとえばＰＣＭ入力信号は、高域フィルタリングオーディオ信号を取得するため高域フィルタリングされる。次いで、ステップ５２では、オーディオ信号の一部分であるものとすることのできる高域フィルタリング信号のフレームが、複数、たとえば８つのサブブロックへ細分される。次いで、ステップ５４では、各々のサブブロックのエネルギー値が計算される。このエネルギー計算は、サブブロック内の各々のサンプル値を二乗することと、続いて、二乗されたサンプルをそのままで又は平均化して加算することを含むことができる。次いで、ステップ５６では、隣接するサブブロックのペアが形成される。そのペアは、第１と第２のサブブロックから構成される第１のペア、第２と第３のサブブロックから構成される第２のペア、第３と第４のサブブロックから構成される第３のペア、などを含むことができる。さらに、それまでのフレームの最後のサブブロックと現在のフレームの最初のサブブロックを含むペアも同様に使用できる。また、ペアを形成する他の方法、たとえば、第１と第２のサブブロックのペア、及び第３と第４のサブブロックのペア、などのみを形成する方法も実行できる。次いで、また図５のブロック５６で略記されているように、各々のサブブロックペアの高い方のエネルギー値が選択され、ステップ５８で略記されているように、サブブロックペアの低い方のエネルギー値で割り算される。次いで、図５のブロック６０で略記されているように、フレームについてステップ５８の全ての結果が組み合わせられる。この組み合わせは、ブロック５８の結果の足し算と、たとえばサブブロック当たり８つのペアがブロック５６で決定されたとすれば、足し算の結果がペアの数８によって割り算される平均化からなるようにすることができる。ブロック６０の結果が平坦度尺度である。平坦度尺度は、信号部分が過渡であるか否かを決定するために、コントローラ２２によって使用される。平坦度尺度が２以上のとき、過渡信号部分が検出されたとされ、平坦度尺度が２よりも低いとき、信号は非過渡又は定常であると決定される。他の閾値として１．５と３との間の値も使用できる、閾値２が最良の結果を与えることが証明されている。
【００４９】
他の過渡検出器も同様に使用できることに注意すべきである。過渡信号は、さらに、音声スピーチ信号を含むことができる。伝統的に、過渡信号は拍手状の信号、カスタネット音又はスピーチ破裂音を含み、スピーチ破裂音は文字「ｐ」又は「ｔ」などを話すことによって得られる信号を含む。しかしながら、母音、たとえば「ａ」、「ｅ」、「ｉ」、「ｏ」、「ｕ」は、古典的アプローチでは過渡信号にならない。というのは、母音は周期的声門音又はピッチパルスによって特徴づけられるからである。しかしながら、母音は音声スピーチ信号も表わすので、本発明では母音も過渡信号と考えられる。これらの信号の検出は、音声スピーチを非音声スピーチから識別するスピーチ検出器によって、又はオーディオ信号に関連づけられたメタデータを評価し、対応する部分が過渡部分であるか非過渡部分であるかをメタデータ評価器へ示すことによって、図５の手順に加えて、又はその代替として行うことができる。
【００５０】
続いて、図１の品質結果２０を計算する第３の方法、すなわち、プロセッサ１８が好ましくはどのように構成されるかを示すため、図６Ａを説明する。
【００５１】
ブロック６１では閉ループ手順が記述されている。そこでは、複数の可能性の各々について、第１及び第２の符号化アルゴリズムを使用して一部分が符号化及び復号される。次いで、ステップ６３では、符号化及び復号されたオーディオ信号と元の信号との差分に依存して、尺度、たとえばセグメントＳＮＲが計算される。この尺度は、双方の符号化アルゴリズムについて計算される。
【００５２】
次いで、個別のセグメントＳＮＲを使用する平均セグメントＳＮＲがステップ６５で計算される。この計算も、双方の符号化アルゴリズムについて実行され、結局、ステップ６５はオーディオ信号の同じ部分について２つの異なる平均ＳＮＲ値を生じる。フレームのこれらのセグメントＳＮＲ値の間の差分は、図１の定量的品質結果２０として使用される。
【００５３】
図６Ｂは２つの方程式を示しており、上方の方程式はブロック６３で使用され、下方の方程式はブロック６５で使用される。
0005914527.tif 000002
【００５４】
ブロック６５で実行される平均化は、１フレームにわたる平均化である。ここで各々のフレームは多数のサブフレームＮSFから構成され、４つのそのようなフレームが一緒になってスーパーフレームを形成する。こうして、スーパーフレームは１０２４サンプルを含み、個々のフレームは２５６サンプルを含み、図６Ｂの上方の方程式又はステップ６３が実行される各々のサブフレームは６４サンプルを含む。ブロック６３で使用される上方の方程式において、ｎはサンプル数の索引であり、Ｎはサブフレーム内のサンプルの最大数であって６３であり、これはサブフレームが６４サンプルを有することを表す。
【００５５】
図７は、図１の実施形態に類似した本発明の符号化装置の別の実施形態を示している。同じ参照数字は類似の要素を表す。しかしながら、図７は符号器段１６の詳細な表現を示している。符号器段１６は、加重及びＬＰＣ分析／フィルタリングを実行するプリプロセッサ１６ａを備え、プリプロセッサブロック１６ａは線７０上のＬＰＣデータを出力インタフェース２４へ与える。さらに、図１の符号器段１６は第１の符号化アルゴリズム１６ｂと第２の符号化アルゴリズム１６ｃを備えており、これらは、それぞれＡＣＥＬＰ符号化アルゴリズム及びＴＣＸ符号化アルゴリズムである。
【００５６】
さらに、符号器段１６は、ブロック１６ｂ、１６ｃの前に接続されたスイッチ１６ｄ、又はブロック１６ｂ、１６ｃの後に接続されたスイッチ１６ｅを備えている。ここで、「前」及び「後」は信号の流れの方向を指し、この方向は少なくともブロック１６ａ〜１６ｅに関しては図７の上方から下方である。ブロック１６ｄは閉ループ決定では存在しない。この場合、スイッチ１６ｅのみが存在する。というのは、閉ループ決定では、双方の符号化アルゴリズム１６ｂ、１６ｃはオーディオ信号の１つの同じ部分の上で動作し、選択された符号化アルゴリズムの結果が取り出されて、出力インタフェース２４へ回送されるからである。
【００５７】
しかしながら、もし、双方の符号化アルゴリズムが１つの同じ信号の上で動作する前に、開ループ決定又は他の決定が実行されるならば、スイッチ１６ｅは存在しないがスイッチ１６ｄは存在し、オーディオ信号の各々の部分は、ブロック１６ｂ、１６ｃのいずれか１つのみを使用して符号化される。
【００５８】
さらに、特に閉ループの場合、双方のブロックの出力は、線７１、７２で示されるように、プロセッサ及びコントローラブロック１８、２２へ接続されている。スイッチ制御は、プロセッサ及びコントローラブロック１８、２２から、対応するスイッチ１６ｄ、１６ｅへの線７３、７４を介して起こる。繰り返しになるが、実施形態によっては、典型的には線７３、７４の１つのみが存在する。
【００５９】
それゆえに、符号化されたオーディオ信号２６は、データの中で特に、ＡＣＥＬＰ又はＴＣＸの結果を含む。この結果は、典型的には、出力インタフェース２４へ入力される前に、たとえば、ハフマン符号化又は算術符号化によってさらに冗長符号化される。加えて、ＬＰＣデータ７０は、符号化されたオーディオ信号の中に含められるように、出力インタフェース２４へ提供される。さらに、符号化されたオーディオ信号の中へ符号化モード決定を追加的に含めることが好ましい。符号化モード決定は、オーディオ信号の現在の部分がＡＣＥＬＰ部分又はＴＣＸ部分であることを復号器に示すものである。
【００６０】
幾つかの態様が装置との関連で説明されたが、これらの態様は、対応する方法の説明も表わすことが明らかである。この場合、ブロック又はデバイスは方法ステップ又は方法ステップの特色に対応する。同様に、方法ステップとの関連で説明された態様も、対応する装置の対応するブロック又は項目又は特色の説明を表す。
【００６１】
実現の要請によっては、本発明の実施形態はハードウェア又はソフトウェアで実現することができる。その実現は、ディジタル記憶メディア、たとえば、フロッピーディスク、ＤＶＤ、ＣＤ、ＲＯＭ、ＰＲＯＭ、ＥＰＲＯＭ、ＥＥＰＲＯＭ、又はフラッシュメモリを使用して実行することができる。これらのメディアは、電子的に読み取り可能な制御信号を記憶し、その制御信号はプログラム可能コンピュータシステムと協力して（又は協力可能であって）、それぞれの方法が実行されるようにする。
【００６２】
本発明による幾つかの実施形態は、電子的に読み取り可能な制御信号を有する非一過性データ記憶媒体を含む。その制御信号は、プログラム可能コンピュータシステムと協働することができ、本発明の方法の１つが実行されるようにする。
【００６３】
一般的に、本発明の実施形態は、プログラムコードを有するコンピュータプログラム製品として実現することができる。そのプログラムコードは、このコンピュータプログラム製品がコンピュータ上で作動するとき、本発明の方法の１つを実行するように動作可能である。そのプログラムコードは、たとえば機械読み取り可能な担体に記憶することができる。
【００６４】
他の実施形態は、機械読み取り可能担体に記憶され、本発明の方法の１つを実行するためのコンピュータプログラムを含む。
【００６５】
それゆえに、言い換えれば、本発明の方法の一実施形態はコンピュータプログラムであり、このコンピュータプログラムがコンピュータ上で作動するとき、本発明の方法の１つを実行するプログラムコードを有する。
【００６６】
それゆえに、本発明の方法のさらなる実施形態は、データ記憶媒体（又はディジタル記憶媒体、又はコンピュータ読み取り可能な媒体）であり、本発明の方法の１つを実行するコンピュータプログラムを記録して備えている。
【００６７】
それゆえに、本発明の方法のさらなる実施形態は、本発明の方法の１つを実行するコンピュータプログラムを表すデータストリーム又は信号系列である。そのデータストリーム又は信号系列は、たとえばデータ通信接続、たとえばインターネットを介して転送されるように構成することができる。
【００６８】
さらなる実施形態は、本発明の方法の１つを実行するように構成又は適応された処理手段、たとえばコンピュータ、又はプログラム可能論理デバイスを含む。
【００６９】
さらなる実施形態は、本発明の方法の１つを実行するコンピュータプログラムがインストールされているコンピュータを含む。
【００７０】
幾つかの実施形態において、本発明の方法の機能性の幾つか又は全てを実行するために、プログラム可能な論理デバイス（たとえば、フィールド・プログラマブル・ゲート・アレイ）を使用することができる。幾つかの実施形態において、フィールド・プログラマブル・ゲート・アレイは、本発明の方法の１つを実行するために、マイクロプロセッサと協働することができる。一般的に、本発明の方法は、好ましくはいずれかのハードウェア装置によって実行される。
【００７１】
上記で説明された実施形態は、本発明の原理を示すにすぎない。本明細書で説明された装置及び詳細の修正及び変形は、当業者に明らかであることが理解される。それゆえに本発明は、係属中の特許請求の範囲によってのみ限定され、本明細書における実施形態の記述及び説明によって提示された特定の詳細部分によっては限定されないことが意図されている。
【図１】
0005914527.tif 000003
【図２】
0005914527.tif 000004
【図３】
0005914527.tif 000005
【図４】
0005914527.tif 000006
【図５】
0005914527.tif 000007
【図６Ａ】
0005914527.tif 000008
【図６Ｂ】
0005914527.tif 000009
【図７】
0005914527.tif 000010