【誤訳訂正書】
【提出日】平成24年2月23日(2012.2.23)
【誤訳訂正１】
【訂正対象書類名】明細書
【訂正対象項目名】全文
【訂正方法】変更
【訂正の内容】
【発明の詳細な説明】
【発明の名称】広帯域ボコーダのタイムワーピングフレーム
【発明の分野】
【０００１】
本発明は、一般にはタイムワーピング、即ち、ボコーダにおけるフレームの伸張または圧縮に関し、特に、広帯域ボコーダにおけるフレームをタイムワーピングする方法に関する。
【背景】
【０００２】
タイムワーピングは、ボコーダパケットが非同期的に到達する可能性があるパケット交換ネットワークにおいて多くの応用を有している。タイムワーピングはボコーダの内部または外部で行われてよく、それをボコーダにおいて実施することは多くの利点、例えばワープしたフレームのより良好な品質および低い計算負荷を与える。
【発明の概要】
【０００３】
本発明は、音声信号を操作することにより、音声フレームをタイムワープする装置および方法を含んでなるものである。一つの側面では、第四世代ボコーダ（４ＧＶ）広帯域ボコーダの符号励振線形予測（ＣＥＬＰ）および雑音励振線形予測（ＮＥＬＰ）のフレームをタイムワーピングする方法が開示される。ＣＥＬＰフレームについて更に詳細に言えば、該方法は、音声を伸張または圧縮するためにピッチ周期を追加または削除することにより音声相を維持する。この方法では、より低い帯域の信号は残余において、即ち合成の前にタイムワープされてよいのに対して、より高い帯域の信号は８ｋHzドメインにおける合成の後にタイムワープされてよい。該開示される方法は、低帯域についてはＣＥＬＰおよび／またはＮＥＬＰを使用し、および／または分割帯域技術を使用して低帯域および高帯域を別々に符号化する如何なる広帯域ボコーダに適用されてもよい。なお、４ＧＶ広帯域の標準名称はＥＶＲＣ−Ｃであることに留意すべきである。
【０００４】
上記の観点から、本発明の記述される特徴は、一般に、音声を通信するための１以上の改善されたシステム、方法および／または装置に関する。一つの実施形態において、本発明は、音声を通信する方法であって、残余低帯域音声信号を、該残余低帯域音声信号の伸張または圧縮バージョンへとタイムワープさせること；高帯域音声信号を、該高帯域音声信号の伸張または圧縮バージョンへとタイムワープさせること；および前記タイムワープされた低帯域および高帯域音声信号をマージして、全体のタイムワープされた音声信号を与えることを含んでなる方法からなるものである。本発明の一つの側面において、前記残余低帯域音声信号は、前記残余低帯域信号のタイムワーピング後に合成されるのに対して、高帯域においては、合成は前記高帯域音声信号のタイムワーピングの前に行われる。当該方法は更に、音声セグメントを分類すること、および該音声セグメントを符号化することを含んでいてもよい。該音声セグメントの符号化は、符号励振線形予測、雑音励振線形予測、または１／８（無音）フレームの符号化のうちの一つであってよい。低帯域とは約４ｋＨｚ以下の周波数帯域を表してよく、また高帯域とは約３．５ｋＨｚ〜約７ｋＨｚの帯域を表してよい。
【０００５】
もう一つの実施形態では、少なくとも一つの入力および少なくとも一つの出力を有するボコーダが開示され、このボコーダは、該ボコーダの入力に動作可能に接続された少なくとも一つの入力および少なくとも一つの出力を有するフィルタを含んでなる符号化器と、前記符号化器の少なくとも一つの出力に動作可能に接続された少なくとも一つの入力および前記ボコーダの少なくとも一つの出力に動作可能に接続された少なくとも一つの出力を有するシンセサイザを含んでなる復号器とを具備する。この実施形態において、該復号器はメモリーを具備してなり、ここでの復号器は該メモリーに保存されたソフトウエア命令を実行するように適合され、該ソフトウエア命令は、残余低帯域音声信号を該残余低帯域音声信号の伸張または圧縮バージョンへとタイムワープすること；高帯域音声信号を該高帯域音声信号の伸張または圧縮バージョンへとタイムワープすること；および前記タイムワープされた低帯域および高帯域音声信号をマージして、全体のタイムワープされた音声信号を与えることを含んでなるものである。前記シンセサイザは、前記タイムワープされた残余低帯域音声信号を合成するための手段と、それをタイムワープする前に前記高帯域音声信号を合成するための手段を具備する。前記符号化器はメモリーを備えており、音声セグメントを１／８（無音）フレーム、符号励振線形予測、または雑音励振線形予測として分類することを含んでなる、該メモリーに保存されたソフトウエア命令を実行するように適合されてよい。
【０００６】
本発明の更なる適用範囲は、以下の詳細な説明、特許請求の範囲および図面から明らかになるであろう。しかし、本発明の精神および範囲内の種々の変形および修飾が当業者に明らかになるであろうから、詳細な説明および特定の実施例は、本発明の好ましい実施形態を示すものではあるが、例示のためだけに与えられるものであることが理解されるべきである。
【図面の簡単な説明】
【０００７】
本発明は、以下に与えられる詳細な説明、特許請求の範囲、および添付の図面から更に充分に理解されるようになるであろう。図面において、
【図１】図１は、線形予測符号化（ＬＰＣ）ボコーダのブロック図である。
【図２Ａ】図２Ａは、有声音の音声を含む音声信号である。
【図２Ｂ】図２Ｂは、無声音の音声を含む音声信号である。
【図２Ｃ】図２Ｃは、一時的音声を含む音声信号である。
【図３】図３は、低帯域および高帯域のタイムワーピングを示すブロック図である。
【図４Ａ】図４Ａは、補間によるピッチ遅延の決定を描いている。
【図４Ｂ】図４Ｂは、ピッチ周期の同定を描いている。
【図５Ａ】図５Ａは、ピッチ周期の形態で元の音声信号を表している。
【図５Ｂ】図５Ｂは、overlap-and-add技術を使用して伸張された音声信号を表している。
【図５Ｃ】図５Ｃは、overlap-and-add技術を使用して圧縮された音声信号を表している。
【詳細な説明】
【０００８】
「例示的」の語は、ここでは「例、事例、または実例として役立つ」ことを意味するように使用される。ここで「例示的」として記載する何れかの実施形態は、必ずしも他の実施形態を凌駕して好ましく、または有利であるとは解釈されない。
【０００９】
タイムワーピングは、ボコーダパケットが非同期的に到着する可能性があるパケット切替えネットワークにおいて、多くの応用を有している。タイムワーピングは、ボコーダの内部または外部の何れで行われてもよいが、ボコーダの中でそれを行うことは、ワープされたフレームの良好な品質および低い通信負荷等の多くの利点を提供する。ここに記載する技術は、ＥＶＲＣ−Ｃが標準名称がある４ＧＶ−広帯域等の同様の技術を使用して音声データをボコードするような、他のボコーダにも容易に適用されてよい。
【００１０】
＜ボコーダ機能の説明＞
人間の声は二つの成分を含んでいる。一方の成分はピッチ感受性である基本波であり、他方はピッチ感受性でない固定された高調波である。音響の知覚されるピッチは、周波数に対する耳の反応である。即ち、最も実際的な目的では、ピッチは周波数である。高調波成分は、人間の声に対して独特の特徴を加える。それらは声帯と共に、また声道の物理的形状と共に変化し、フォルマントと称される。
【００１１】
人間の声は、デジタル信号ｓ（ｎ）１０で表されてよい（図１参照）。ｓ（ｎ）１０が、異なる肉声および無音の時間を含む典型的な会話の際に得られたデジタル音声信号であると仮定しよう。この音声信号ｓ（ｎ）１０は、図２Ａ〜２Ｃに示すように、フレーム２０に分割されてよい。一つの側面において、ｓ（ｎ）１０は、８ｋＨｚでデジタル的にサンプリングされる。他の側面において、ｓ（ｎ）１０は、１６ｋＨｚもしくは３２ｋＨｚまたは他の幾つかの周波数においてデジタル的にサンプリングされてよい。
【００１２】
現在の符号化スキームは、音声に固有の自然冗長性(即ち、相関要素)の全てを除去することによって、デジタル化された音声信号１０を低ビットレートの信号に圧縮する。音声は典型的には、唇および舌の機械的動作から生じる短期冗長性と、声帯の振動から生じる長期冗長性とを示す。線形予測符号化（ＬＰＣ）は、冗長性を除去することにより音声信号１０をフィルタして、残余音声信号を生じる。次いで、それは得られた残余信号を白色ガウスノイズとしてモデル化する。音声波形のサンプリングされた値は、各々に線形予測係数を乗じた過去の多くのサンプルの合計を重み付けすることによって予測されてよい。従って、線形予測符号化器は、全帯域幅音声信号１０ではなく、フィルタ係数および量子化されたノイズを送信することによって、低減されたビットレートを達成する。
【００１３】
図１には、ＬＰＣボコーダ７０の一実施形態になるブロック図が示されている。ＬＰＣの機能は、有限の期間に亘って、元の音声信号と推定された音声信号の間の二乗差の合計を最小化することである。これは、フレーム２０毎に予測されるユニークな予測子係数の組を生じ得る。フレーム２０は、典型的には２０ｍｓの長さである。時間が変化するデジタルフィルタ７５の変換関数は、次式で与えられてよい：
【数１】
2010501896.tif 000001
【００１４】
ここで、予測子係数はａｋで、またゲインはＧで表されてよい。
【００１５】
合計は、ｋ＝１からｋ＝ｐまで計算される。ＬＰＣ−１０法が使用されれば、ｐ＝１０である。このことは、最初の１０個の係数だけが、ＬＰＣシンセサイザ８０へ送信されることを意味している。該係数を計算するために最も普通に使用される二つの方法は、共分散法および自己相関法であるが、これらに限定されるものではない。
【００１６】
典型的なボコーダは、好ましくは８ｋＨｚレートでの１６０のサンプルまたは１６ｋＨｚレートでの３２０のサンプルを含んだ、持続時間２０ｍｓｅｃのフレーム２０を生じる。このフレーム２０のタイムワープされた圧縮バージョンは、２０ｍｓｅｃよりも小さい持続時間を有するのに対して、タイムワーピングされた伸張バージョンは２０ｍｓｅｃよりも大きな持続時間を有する。肉声データのタイムワーピングは、肉声データをパケット切替えネットワーク上で送信するときに顕著な利点を有し、これは肉声パケットの送信において遅延ジッタを導入する。このようなネットワークにおいて、タイムワーピングは、斯かる遅延ジッタの効果を軽減し、また「同期式」ルッキング・ボイスストリームを生じるように使用されてよい。
【００１７】
本発明の実施形態は、音声残余を操作することによって、ボコーダ７０の内部でフレーム２０をタイムワーピングするための装置および方法に関する。一つの実施形態において、本発明の方法および装置は４ＧＶ広帯域において使用される。開示された実施形態は、符号励振線形予測（ＣＥＬＰ）および雑音励振線形予測（ＮＥＬＰ）を使用して、符号化された４ＧＶ広帯域音声セグメントの異なるタイプを伸張／圧縮するための方法および装置またはシステムを含んでいる。
【００１８】
「ボコーダ」７０の用語は、典型的には、ヒト音声発生モデルに基づいてパラメータを抽出することにより、有声の音声を圧縮する装置を言う。ボコーダ７０は、符号化器２０４および復号器２０６を含んでいる。符号化器２０４は入ってくる音声を分析し、関連のパラメータを抽出する。一実施形態において、該符号化器はフィルタ７５を備えている。復号器２０６は、送信チャンネル２０８を介して符号化器２０４から受信するパラメータを使用して、前記音声を合成する。一実施形態において、該復号器はシンセサイザ８０を含んでいる。音声信号１０は、屡々、ボコーダ７０により処理されるデータのフレーム２０およびブロックに分割される。
【００１９】
当業者は、ヒト音声が多くの異なる方法で分類され得ることを理解するであろう。これら従来の音声分類は、有声、無声、音響、および一時的音声である。図２Ａは、有声の音声信号ｓ（ｎ）４０２である。図２Ａは、ピッチ周期１００として知られた、有声音声の測定可能な共通の性質を示している。
【００２０】
図２Ｂは、無声の音声信号ｓ（ｎ）４０４である。無声の音声信号４０４は、有色雑音に類似している。
【００２１】
図２Ｃは、一時的な音声信号ｓ（ｎ）４０６、即ち、有声でも無声でもない音声を描いている。図２Ｃに示した一時的音声４０６の例は、無声音声と有声音声との間で遷移するｓ（ｎ）を表すかもしれない。これら三つの分類は、全く包括的なものではない。多くの異なる分類の音声が存在し、それらは同等の結果を達成するように、ここに記載される方法に従って用いられてよい。
【００２２】
＜４ＧＶ広帯域ボコーダ＞
第四世代ボコーダ（４ＧＶ）は、本明細書の一部として本願に完全に援用する２００５年５月５日に出願された「残余を修飾することによるボコーダ内部でのタイムワーピングフレーム」と題する同時係属の特許出願連続番号１１／１２３，４６７に更に記載されるように、無線ネットワーク上で使用するための魅力的な特徴を提供する。これら特徴の幾つかには、品質vs.ビットレート、増大したパケットエラーレート（ＰＥＲ）にも拘わらず弾力的なボコーディング、削除のより良好な秘匿をトレードオフさせる能力が含まれる。本発明では、分離された帯域技術（split-band technique）、即ち、低帯域および高帯域が別々に符号化される技術を使用して音声を符号化する、４ＧＶ広帯域ボコーダが開示される。
【００２３】
一つの側面において、入力信号は１６ｋＨｚでサンプリングされた広帯域音声を表す。分析フィルタバンクが提供され、８ｋＨでサンプリングされる狭帯域（低帯域）信号、および７ｋＨｚでサンプリングされる高帯域信号を発生させる。高帯域信号は、入力信号における約３．５ｋＨｚ〜約７ｋＨｚの帯域を表すのに対して、低帯域信号は約４ｋＨｚ以下の帯域を表し、最終的に再構築された帯域信号は約７ｋＨｚの帯域幅に制限されるであろう。なお、低帯域と高帯域の間には約５００Ｈｚの重なりが存在し、これら帯域間でのより段階的な遷移を可能にすることに留意すべきである。
【００２４】
一つの側面において、狭帯域信号は、狭帯域ＥＶＲＣ−Ｂ音声符号化器の改変バージョンを使用して符号化されるが、これはフレームサイズが２０ミリ秒のＣＥＬＰ符号化器である。狭帯域符号化器からの幾つかの信号が高帯域分析および合成に使用される：これらは、（１）狭帯域符号化器からの励振（即ち、量子化された残余）信号；（２）量子化された第１の反射係数（狭帯域信号のスペクトル傾斜の指標として）；（３）量子化された適応コードブックゲイン；および（４）量子化されたピッチラグである。
【００２５】
４ＧＶ広帯域に使用される改変されたＥＶＲＣ−Ｂ狭帯域符号化器は、次の３つの異なるフレームタイプの１つにおける各フレーム音声データを符号化する：符号励振線形予測（ＣＥＬＰ）、雑音励振線形予測（ＮＥＬＰ）、または無音１／８レートフレーム。
【００２６】
ＣＥＬＰは、周期的な音声ならびに周期性に乏しい音声を含む殆どの音声を符号化するために使用される。典型的には、非無音フレームの約７５％は、ＣＥＬＰを使用した改変ＥＶＲＣ−Ｂ狭帯域符号化器によって符号化される。
【００２７】
ＮＥＬＰは、その特性が雑音のような音声を符号化するために使用される。このような音声セグメントの雑音のような特性は、復号器でランダムな信号を発生し、次いでこれに適切なゲインを適用することによって再構成されてよい。
【００２８】
１／８レートフレームは、バックグラウンドノイズ、即ち、ユーザが話をしていない期間のノイズを符号化するために使用される。
【００２９】
＜タイムワーピング４ＧＶ広帯域フレーム＞
４ＧＶ広帯域ボコーダは低帯域および高帯域を別々に符号化するので、フレームをタイムワーピングする際には同じ基本方針が採られる。低帯域は、上記で述べた「残余を修飾することによるボコーダ内部でのタイムワーピングフレーム」と題する同時係属の特許出願に記載されたのと同様の技術を使用してタイムワープされる。
【００３０】
図３を参照すると、残余信号３０に適用される低帯域ワーピング３２が示されている。残余ドメインにおいてタイムワーピング３２を行う主な理由は、これにより、ＬＰＣ合成３４がタイムワープされた残余信号に適用されることを可能にするからである。ＬＰＣ係数は、音声がどのように聞こえるかに重要な役割を果たし、またワーピング３２後に合成３４を適用することは、当該信号の中に正確なＬＰＣ情報が維持されることを保証する。他方、タイムワーピングが復号器の後に行われるのであれば、ＬＰＣ合成はタイムワーピングの前に既に行われている。従って、ワーピング操作は、特にピッチ周期の推定がそれほど正確でないならば、当該信号のＬＰＣ情報を変化させる可能性がある。
【００３１】
＜音声セグメントがＣＥＬＰであるときの残余信号のタイムワーピング＞
残余をワープさせるために、復号器は、符号化されたフレームに含まれるピッチ遅延情報を使用する。このピッチ遅延は、実際には当該フレームの最後におけるピッチ遅延である。ここでは、周期的フレームにおいてさえ、ピッチ遅延は僅かに変化し得ることに留意すべきである。当該フレームの何れかの点におけるピッチ遅延は、最後のフレームの最後におけるピッチ遅延と現在のフレームの最後におけるピッチ遅延との間で、ピッチ遅延を補間することによって予測されてよい。これは図４に示されている。当該フレームの全ての点におけるピッチ遅延が知られていれば、該フレームはピッチ周期に分割されてよい。ピッチ周期の境界は、当該フレームにおける種々の点でのピッチ遅延を使用して決定される。
【００３２】
図４Ａは、当該フレームをそのピッチ周期に分割する仕方の一例を示している。例えば、サンプル番号７０は約７０のピッチ遅延を有しており、またサンプル番号１４２は約７２のピッチ遅延を有している。従って、ピッチ周期は［１−７０］から、および［７１−１４２］である。
【００３３】
フレームがピッチ周期に分割されたら、これらピッチ周期は、残余のサイズを増大／減少させるためにoverlap-and-add技術されてよい。このoverlap-and-add技術の技術は既知の技術であり、図５Ａ〜５Ｃは、残余を伸張／圧縮するために、それが如何にして使用されるかを示している。
【００３４】
或いは、音声信号が伸張される必要があるならば、ピッチ周期は反復されてよい。例えば、図５Ｂにおいて、余分のピッチ周期を生じるために、（ＰＰ２とのoverlap-and-add技術の代りに）ピッチ周期ＰＰ１は反復されてよい。
【００３５】
更に、ピッチ周期のoverlap-and-add技術および／または反復は、必要とされる量の伸張／圧縮を生じるように、必要とされる回数だけ行われてよい。
【００３６】
図５Ａを参照すると、４ピッチ周期（ＰＰｓ）を含んでなる元の音声信号が示されている。図５Ｂは、overlap-and-add技術を使用して、この音声信号が如何にして伸張され得るかを示している。図５Ｂにおいては、ピッチ周期ＰＰ２およびＰＰ１がoverlap-and-add技術されて、ＰＰ２ｓの寄与が減少し、またＰＰ１の寄与が増大するようになっている。図５Ｃは、残余を圧縮するために、overlap-and-add技術が如何にして使用されるかを示している。
【００３７】
ピッチ周期が変化している場合、このoverlap-and-add技術の技術は、等しくない長さの二つのピッチ周期のマージが必要とされる可能性がある。この場合、それらをoverlap-and-add技術する前に、二つのピッチ周期のピークを整列させることによって、より良好なマージが達成される可能性がある。
【００３８】
伸張／圧縮された残余は、最終的に、ＬＰＣシステムを通して送られる。
【００３９】
低帯域がワープされたら、低帯域からのピッチ周期を使用して広帯域をワープさせる必要がある。即ち、伸張のためにサンプルのピッチ周期が加えられる一方、圧縮のためにはピッチ周期が除去される。
【００４０】
高帯域をワープさせるための手順は、低帯域とは異なる。図３に戻って参照すると、高帯域は残余ドメインにおいてはワープされないが、高帯域サンプルの合成３６後にワーピング３８が行われる。この理由は、高帯域が７ｋＨｚでサンプリングされるのに対して、低帯域は８ｋＨｚでサンプリングされることである。従って、低帯域のピッチ周期（８ｋＨｚでサンプリングされたもの）は、サンプリングレートが高帯域におけると同様に７ｋＨｚであるときは、サンプルの端数になる可能性がある。一例として、ピッチ周期が低帯域における２５であれば、高帯域の残余ドメインにおいて、これは２５*７／８＝２１．８７５サンプルが高帯域残余から加算／除去されることを必要とするであろう。明らかに、サンプルの端数は発生され得ないので、高帯域は、それが８ｋＨｚに再サンプリングされた後にワープ３８される。これは合成３６の後の事例である。
【００４１】
低帯域がワープ３２されたら、ワープされていない低帯域励振（１６０サンプルからなる）は、高帯域復号器へと回される。このワープされていない低帯域励振を使用して、高帯域復号器は、７ｋＨｚでの高帯域の１４０サンプルを生じる。これら１４０サンプルは、次いで合成フィルタ３６を通され、８ｋＨｚに再サンプリングされて、１６０の高帯域サンプルを与える。
【００４２】
次いで、８ｋＨｚにおけるこれら１６０サンプルは、低帯域ＣＥＬＰ音声セグメントをワープするために使用された低帯域からのピッチ周期およびoverlap-and-add技術の技術を使用してタイムワープ３８される。
【００４３】
高帯域および低帯域が最終的に加算またはマージされて、全体のワープされた信号を生じる。
【００４４】
＜音声セグメントがＮＥＬＰであるときの残余信号のタイムワープ＞
ＮＥＬＰ音声セグメントについて、符号化器はＬＰＣ情報、並びに低帯域についての音声セグメントの異なる部分のゲインのみを符号化する。このゲインは、１６のＰＣＭサンプル各々の「セグメント」の中に符号化されてよい。従って、低帯域は、１０の符号化されたゲイン値（１６の音声サンプルの各々について一つ）として表されてよい。
【００４５】
復号器は、ランダムな値を発生し、次いでこれらにそれぞれのゲインを適用することによって、低帯域残余信号を発生する。この場合、ピッチ周期の概念は存在せず、従って、低帯域の伸張／圧縮はピッチ周期の粒度でなければならないことはない。
【００４６】
低帯域のＮＥＬＰ符号化されたフレームを伸張／圧縮するために、復号器は１０よりも大きい／小さい数のセグメントを発生させてよい。この場合における低帯域の伸張／圧縮は、複数の１６サンプルによるものであり、Ｎ＝１６＊ｎサンプルを導き、ここでのｎはセグメントの数である。伸張の場合、余分な追加されるセグメントは、最初の１０セグメントの何れかの関数のゲインを取ることができる。一例として、該余分なセグメントは第１０番目のセグメントのゲインを取ってよい。
【００４７】
或いは、復号器は、ｙ（１０の代りに）サンプルの組に１０の復号されたゲインを適用して、伸張された（ｙ＞１６）または圧縮された（ｙ＜１６）の低帯域残余を発生させることにより、符号化されたＮＥＬＰの低帯域を伸張／圧縮してよい。
【００４８】
この伸張／圧縮された残余は、次いで、低帯域ワープされた信号を生じるために、ＬＰＣ合成を通して送られる。
【００４９】
低帯域がワープされると、ワープされていない低帯域励振（１６０サンプルからなる）が高帯域復号器へと通される。このワープされていない低帯域励振を使用すると、高帯域復号器は、７ｋＨｚにおいて１４０の高帯域サンプルを生じる。次いで、これら１４０のサンプルは合成フィルタを通され、８ｋＨｚに再サンプリングされて、１６０の高帯域サンプルを生じる。
【００５０】
次いで、８ｋＨｚのこれら１６０のサンプルは、ＣＥＬＰ音声セグメントの高帯域ワーピングと同じ方法、即ち、overlap-and-add技術を使用してタイムワープされる。ＮＥＬＰの高帯域についてoverlap-and-add技術を使用するとき、圧縮／伸張する量は、低帯域について使用される量と同じである。換言すれば、overlap-and-add技術法のために使用される「重なり」は、低帯域における伸張／圧縮の量であると仮定される。一例として、低帯域がワーピング後に１９２のサンプルを生じれば、overlap-and-add技術法に使用された重なり周期は、１９２−１６０＝３２サンプルである。
【００５１】
高帯域および低帯域は、最後にマージされて、全体のワープされたＮＥＬＰ音声セグメントを与える。
【００５２】
当業者は、種々の異なる技術および技量の何れかを使用して、情報および信号が表され得ることを理解するであろう。例えば、上記の説明を通して言及されたデータ、命令、コマンド、情報、信号、ビット、シンボル、およびチップは、電圧、電流、電磁波、磁場もしくは粒子、光学的場もしくは粒子、またはそれらの何れかの組み合わせによって表されてよい。
【００５３】
当業者は更に、個々に開示された実施形態との関係で記載された種々の例示的な論理ブロック、モジュール、回路、およびアルゴリズムステップが、電子的ハードウエア、コンピュータソフトウエアまたは両者の組み合わせとして実施されてよいことを理解するであろう。ハードウエアおよびソフトウエアの互換性を明瞭に示すために、種々の例示的なコンポーネント、ブロック、モジュール、回路、およびステップについては、それらの機能によって上記で一般的に説明してきた。このような機能がハードウエアまたはソフトウエアの何れとして実施されるかは、特定のアプリケーションおよび全体のシステムに課される設計制約に依存する。当業者は、各々の特定のアプリケーションについて、記載された機能を種々の方法で実施してよいが、このような実施の決定が本発明の範囲からの逸脱を生じると解釈されるべきではない。
【００５４】
ここに開示された実施形態に関して記述された種々の例示的な論理ブロック、モジュールおよび回路は、ここに記載した機能を実行する様に設計された汎用プロセッサ、デジタル信号プロセッサ（ＤＳＰ）、アプリケーション特異的集積回路（ＡＳＩＣ）、フィールドプログラマブルゲートアレイ（ＦＰＧＡ）、もしくは他のプログラマブル論理装置、個別のゲートもしくはトランジスタロジック、個別のハードウエアコンポーネント、またはそれらの何れかの組合せを用いて実施または実行されてよい。汎用プロセッサはマイクロプロセッサであってよいが、代替として、該プロセッサは何れか従来のプロセッサ、コントローラ、マイクロコントローラ、または状態マシンであっもよい。プロセッサもまた、コンピュータ処理装置の組合せ、例えば、ＤＳＰおよびマイクロプロセッサの組合せ、複数のマイクロプロセッサ、ＤＳＰコアと関連した１以上のマイクロプロセッサ、または何れか他の斯かる構成として実施されてよい。
【００５５】
ここに開示した実施形態に関連して説明した方法またはアルゴリズムのステップは、ハードウエアにおいて、プロセッサによって実施されるソフトウエアモジュールにおいて、またはこれら二つの組合せにおいて直接実現されてよい。ソフトウエアモジュールは、ランダムアクセスメモリー（ＲＡＭ）、フラッシュメモリー、読取専用メモリー（ＲＯＭ）、電気的なプログラマブルＲＯＭ（ＥＰＲＯＭ）、電気的に消去可能なプログラマブルＲＯＭ（ＥＥＰＲＯＭ）、レジスタ、ハードディスク、取外し可能なディスク、ＣＤ−ＲＯＭ、または当該技術において知られた何れか他の形態の保存媒体の中に存在してよい。例示的保存媒体は、プロセッサが該保存媒体から情報を読取り、且つ該媒体に情報を書き込むことができるように、前記プロセッサに結合される。或いは、該保存媒体は前記プロセッサと一体であってよい。前記プロセッサおよび前記保存媒体は、ＡＳＩＣの中に存在していてよい。ＡＳＩＣは、ユーザ端末の中に存在していてよい。或いは、該プロセッサおよび保存媒体は、ユーザ端末の中に個別のコンポーネントとして存在していてよい。
【００５６】
開示された実施形態の先の説明は、当業者が本発明を製造または使用することを可能にするために提供されるものである。これら実施形態に対する種々の変更は当業者に容易に明らかであり、ここに定義される一般的原理は、本発明の精神または範囲を逸脱することなく他の実施形態に適用されてよい。従って、本発明はここに示された実施形態に限定されることを意図するものではなく、ここに開示された原理および新規な特徴に一致した最も広い範囲が与えられるべきでものである。