サブ帯域コード化SBC復号器において損失パケットを再構築するための電子デバイスであって、プロセッサと、前記プロセッサと電気的に通信するメモリと、前記メモリに記憶された命令とを備え、前記命令は、損失パケットを検出し、合成フィルタバンクのゼロ入力応答を取得し、粗いピッチ推定値を取得し、前記ゼロ入力応答および前記粗いピッチ推定値に基づいて細かいピッチ推定値を取得し、前記細かいピッチ推定値に基づいて最終ピッチ期間を選択し、前記損失パケットに対して前記最終ピッチ期間からのサンプルを使用するように実行可能である、電子デバイス。前記粗いピッチ推定値がサブ帯域サンプルの自己相関を計算することによって取得される、請求項1に記載の電子デバイス。前記サブ帯域サンプルは、合成されていない、請求項2に記載の電子デバイス。前記命令は、さらに、前記最終ピッチ期間からの前記サンプルの少なくともいくつかを前記ゼロ入力応答と重複加算するように実行可能である、請求項1に記載の電子デバイス。前記細かいピッチ推定値は、前記ゼロ入力応答と前に復号されたサンプルとの相関を計算することによって取得される、請求項1に記載の電子デバイス。前記命令は、さらに、さらなる損失パケットを検出し、前記さらなる損失パケットに対して前記最終ピッチ期間からのサンプルを使用するように実行可能である、請求項1に記載の電子デバイス。前記命令は、さらに、前記最終ピッチ期間からの前記サンプルをフェードするように実行可能である、請求項6に記載の電子デバイス。前記命令は、さらに、複数のさらなる損失パケットに対して前記最終ピッチ期間からのサンプルを使用するように実行可能である、請求項6に記載の電子デバイス。前記命令は、さらに、正確に復号されたパケットまたはフレームを検出し、望ましくないサンプルの範囲に対して前記最終ピッチ期間からのサンプルを使用し、前記最終ピッチ期間からのサンプルを遷移サンプルと重複加算するように実行可能である、請求項1に記載の電子デバイス。前記損失パケットに対して前記最終ピッチ期間からの前記サンプルを使用することは、前記サンプルを前記損失パケットに複写することを備える、請求項1に記載の電子デバイス。前記SBC復号器は、広帯域スピーチ信号を復号するために使用される、請求項1に記載の電子デバイス。前記電子デバイスは、無線通信デバイスである、請求項1に記載の電子デバイス。前記無線通信デバイスはブルートゥースデバイスである、請求項12に記載の電子デバイス。前記SBC復号器によって、実行可能なパケットを復号することに比べて、少しの追加の遅延も前記損失パケットを再構築するのに使用されない、請求項1に記載の電子デバイス。サブ帯域コード化SBC復号器において損失パケットを再構築するための方法であって、損失パケットを検出することと、電子デバイス上で、合成フィルタバンクのゼロ入力応答を取得することと、粗いピッチ推定値を取得することと、前記電子デバイス上で、前記ゼロ入力応答および前記粗いピッチ推定値に基づいて細かいピッチ推定値を取得することと、前記細かいピッチ推定値に基づいて最終ピッチ期間を選択することと、前記損失パケットに対して前記最終ピッチ期間からのサンプルを使用することとを備える方法。前記粗いピッチ推定値がサブ帯域サンプルの自己相関を計算することによって取得される、請求項15に記載の方法。前記サブ帯域サンプルは、合成されていない、請求項16に記載の方法。前記最終ピッチ期間からの前記サンプルの少なくともいくつかを前記ゼロ入力応答と重複加算することをさらに備える、請求項15に記載の方法。前記細かいピッチ推定値は、前記ゼロ入力応答と前に復号されたサンプルとの相関を計算することによって取得される、請求項15に記載の方法。さらなる損失パケットを検出することと、前記さらなる損失パケットに対して前記最終ピッチ期間からのサンプルを使用することとをさらに備える、請求項15に記載の方法。前記最終ピッチ期間からの前記サンプルをフェードすることをさらに備える、請求項20に記載の方法。複数のさらなる損失パケットに対して前記最終ピッチ期間からのサンプルを使用することをさらに備える、請求項20に記載の方法。正確に復号されたパケットまたはフレームを検出することと、望ましくないサンプルの範囲に対して前記最終ピッチ期間からのサンプルを使用することと、前記最終ピッチ期間からのサンプルを遷移サンプルと重複加算することとをさらに備える、請求項15に記載の方法。前記損失パケットに対して前記最終ピッチ期間からの前記サンプルを使用することは、前記サンプルを前記損失パケットに複写することを備える、請求項15に記載の方法。前記SBC復号器は、広帯域スピーチ信号を復号するために使用される、請求項15に記載の方法。前記電子デバイスは、無線通信デバイスである、請求項15に記載の方法。前記無線通信デバイスはブルートゥースデバイスである、請求項26に記載の方法。前記SBC復号器によって、実行可能なパケットを復号することに比べて、少しの追加の遅延も、前記損失パケットを再構築するのに使用されない、請求項15に記載の方法。サブ帯域コード化SBC復号器において損失パケットを再構築するためのコンピュータプログラムプロダクトであって、前記コンピュータプログラムプロダクトは、命令を格納した非一時的で有形なコンピュータ可読媒体を備え、前記命令は、電子デバイスに対して、損失パケットを検出させるためのコードと、前記電子デバイスに対して、合成フィルタバンクのゼロ入力応答を取得させるためのコードと、前記電子デバイスに対して、粗いピッチ推定値を取得させるためのコードと、前記電子デバイスに対して、前記ゼロ入力応答および前記粗いピッチ推定値に基づいて細かいピッチ推定値を取得させるためのコードと、前記電子デバイスに対して、前記細かいピッチ推定値に基づいて最終ピッチ期間を選択させるためのコードと、前記電子デバイスに対して、前記損失パケットに対して前記最終ピッチ期間からのサンプルを使用させるためのコードとを備える、コンピュータプログラムプロダクト。前記粗いピッチ推定値がサブ帯域サンプルの自己相関を計算することによって取得される、請求項29に記載のコンピュータプログラムプロダクト。前記命令は、さらに、前記電子デバイスに対して、さらなる損失パケットを検出させるためのコードと、前記電子デバイスに対して、前記さらなる損失パケットに対して前記最終ピッチ期間からのサンプルを使用させるためのコードと、を備える、請求項29に記載のコンピュータプログラムプロダクト。前記命令は、さらに、前記電子デバイスに対して、正確に復号されたパケットまたはフレームを検出させるためのコードと、前記電子デバイスに対して、望ましくないサンプルの範囲に対して前記最終ピッチ期間からのサンプルを使用させるためのコードと、前記電子デバイスに対して、前記最終ピッチ期間からのサンプルを遷移サンプルと重複加算させるためのコードとを備える、請求項29に記載のコンピュータプログラムプロダクト。サブ帯域コード化SBC復号器において損失パケットを再構築するための装置であって、損失パケットを検出するための手段と、合成フィルタバンクのゼロ入力応答を取得するための手段と、粗いピッチ推定値を取得するための手段と、前記ゼロ入力応答および前記粗いピッチ推定値に基づいて細かいピッチ推定値を取得するための手段と、前記細かいピッチ推定値に基づいて最終ピッチ期間を選択するための手段と、前記損失パケットに対して前記最終ピッチ期間からのサンプルを使用するための手段とを備える装置。前記粗いピッチ推定値は、サブ帯域サンプルの自己相関を計算することによって取得される、請求項33に記載の装置。さらなる損失パケットを検出するための手段と、前記さらなる損失パケットに対して前記最終ピッチ期間からのサンプルを使用するための手段と、をさらに備える、請求項33に記載の装置。正確に復号されたパケットまたはフレームを検出するための手段と、望ましくないサンプルの範囲に対して前記最終ピッチ期間からのサンプルを使用するための手段と、前記最終ピッチ期間からのサンプルを遷移サンプルと重複加算するための手段とをさらに備える、請求項33に記載の装置。本明細書で使用される場合、基地局basestationという用語は、一般的に、通信ネットワークへのアクセスを提供することができる通信デバイスを表す。通信ネットワークの例は、電話ネットワーク例えば、公衆交換電話ネットワークPSTNのような陸線ネットワークまたはセルラ電話ネットワーク、インターネット、ローカルエリアネットワークLAN、広域ネットワークWAN、メトロポリタンエリアネットワークMAN等を含むがそれらに限定されるわけではない。基地局の例は、例えば、セルラ電話基地局またはノード、アクセスポイント、無線ゲートウェイ、および/または、無線ルータを含む。基地局は、IEEEInstituteofElectricalandElectronicsEngineers802.11a、802.11b、802.11g、802.11n、802.11ac例えば、WirelessFidelity、すなわち、Wi-Fi標準のような特定の業界標準に従って動作しうる。基地局が従事しうる標準の他の例は、IEEE802.16例えば、WorldwideInteroperabilityforMicrowaveAccess、すなわちWiMAX、第3世代パートナーシッププロジェクト3GPP、3GPPロングタームエボリューションLTE、および、他の標準例えば、基地局がノードB、発展型ノードBeNB等と呼ばれうるを含みうる。本明細書に開示されるシステムおよび方法のうちのいくつかは、1または複数の標準の観点から記述されるが、このシステムおよび方法が多数のシステムおよび/または標準に適用可能でありうるため、これは本開示の範囲を限定するべきではない。本明細書で使用される場合、無線通信デバイスwirelesscommunicationdeviceという用語は、一般的に、基地局または他の電子デバイスと無線で通信しうる電子デバイス例えば、アクセス端末、クライアントデバイス、クライアント局等を表す。無線通信デバイスは、別名、モバイルデバイス、モバイル局、加入者局、ユーザ機器UE、リモート局、アクセス端末、モバイル端末、端末、ユーザ端末、加入者ユニット等と呼ばれうる。無線通信デバイスの例は、ラップトップまたはデスクトップコンピュータ、セルラ電話、スマートフォン、無線モデム、電子リーダ、タブレットデバイス、ゲーミングシステム等を含む。無線通信デバイスは、基地局に関して上に記述されたような1または複数の業界標準に従って動作しうる。このように、無線通信デバイスという一般用語は、業界標準に従った様々な用語例えば、アクセス端末、ユーザ機器UE、リモート端末等で記述される無線通信デバイスを含みうる。過去数年にわたり、消費者電気業界では、ブルートゥースBTを通した広域WBスピーチ通信を可能にする技術に対する強い需要が存在している。この需要に対する応答して、BT標準の組織は、BTのWBスピーチまたは音声アプリケーションのために必須コーデックとしてサブ帯域コード化SBCを選択している。SBCは、フレームベースのコーデックであり、ここで、入力信号はフレームにフラグメント化され、このフレーム内の時間サンプルは、分析フィルタによってデシメートされたdecimatedサブ帯域サンプルに変換される。各周波数帯域のサブ帯域サンプルは適応的に量子化され、次に、量子化器インデックスは、量子化器ステップサイズと共にSBC復号器に送信される。SBC復号器において、サブ帯域サンプルは、逆量子化器によって再構築され、合成フィルタによって時間ドメイン信号に変換し戻されうる。BTを通した狭帯域NBスピーチに対するCVSDContinuouslyVariableSlopeDeltaModulationコーデックとは異なり、SBC復号器は、それがビット誤りによって破損したパケットに対してうるさいほど悪化したannoyinglyimpairedオーディオを生成する傾向にあるため、送信ビット誤りに対して敏感であることが知られている。そのような劣化を回避するために、破損したパケットは破棄され、パケット損失隠蔽PLCまたは損失パケット再構築を用いて良い推定値と置き換えられうる。サイレンス挿入silenceinsertion、パケット反復packetrepetition、ピッチ分析に基づく波形置換、線形予測LPベースのPLCなどの多数のPLC技術がSBC復号器に組み込まれうる。中でも、G.711NBスピーチコーデックに対して展開されるPLCは、それが適度な遅延と計算複雑性で良いオーディオ品質を生成することができるため、費用効率の高いソリューションとしてBT標準の組織によって推薦されている。音声またはスピーチ信号例えば、広帯域音声またはスピーチ情報が電子デバイス例えば、ブルートゥース送信機および受信機間で送信される場合、1または複数のパケットが失われうる。このパケットの損失は、望ましくない信号の歪みおよびアーティファクトを引き起こしうる。音声またはスピーチ信号のパケットが失われた場合、パケット損失隠蔽PLCまたは損失パケット再構築が使用され、別のパケットが成功裏に受信されるまで、受信データに基づいて損失パケットを再構築し、それによって、望ましくない信号の歪みおよびアーティファクトを減らしうる。しかしながら、典型的なPLCスキームは、かなりの処理およびメモリリソースを要求しうる。さらに、PLCスキームが広帯域スピーチ信号狭帯域とは対照的にに適用される場合、追加の処理およびメモリリソースが必要とされうる。PLCが使用されない場合、SBC符号器によって符号化された広帯域スピーチビットストリームがSBC復号器によって受信されうる。ビットストリームパーサは、逆量子化器への入力のためにビットストリームをパースおよびフォーマットしうる。逆量子化器は、合成フィルタバンクへの入力のためにサブ帯域サンプルを再構築する。合成フィルタバンクは、再構築されたサブ帯域サンプルを時間ドメイン例えば、パルスコード変調PCMされたサンプルに変換する。時間ドメインサンプルは、SBC復号器によって復号された広帯域スピーチを備えうる。例えば、パケットがPLCせずに誤って受信されるか、失われると、上述されたように、復号された広帯域スピーチにおける望ましくない歪みが発生する可能性がある。理解のため、1つの典型的なPLCスキームについてのレビューが以下に示される。G.711は、典型的なPLC電気通信標準化部門ITU-T標準である。G.711復号器のためのPLCは、本質的に、最後に利用可能なサンプルに最も類似した、正確に受信された前のサンプルのフラグメントを探索することによって、損失スピーチフレームを推定する。次に、復号器は、前のフレームと次の正確に受信されたフレームとの間にこのフラグメントを挿入する。10ミリ秒msecのフレームのパケットが正確に受信されると、復号されたフレームは、最大ピッチ長よりも2倍以上長い履歴バッファに記憶される。パケットが失われると、ピッチ分析ブロックにおいて、最終ピッチ期間が決定される。第1に、最大ピッチ長と同じ長さのブロックxが、最大ピッチ長が120に設定されている履歴バッファ内の最後のサンプルから取得される。同じ長さの別のブロックy0も、最短時間ラグで履歴バッファ内から取得される。これら2つのブロックxおよびy0に対して正規化相関が計算され、局所変数R0に記録される。次に、1つのサンプルぶんインクリメントされた時間ラグで履歴バッファ内のサンプルを取得することによって第2のブロックy1が取得される。正規化相関R1は、2つのブロックxおよびy1を用いて計算される。これらの動作は、時間ラグが最大ピッチ長に増やされるまで反復される。最終ピッチ期間は、正規化相関を最大化する時間ラグとして決定される。概要において、G.711PLCは、最初に、最終ブロックと履歴バッファ内のサンプルブロックとの相関を計算する。第2に、これは、相関が最大化される最終ピッチ期間を決定する。第3に、これは、最終ピッチ期間を損失フレームに複写する。第4に、これは、受信サンプルと隠蔽サンプルとの間での平滑的な遷移のためにテール重複加算OLAを実行する。第5に、これは、隠蔽サンプルと次のフレームとの間のシームレスな遷移のためにヘッドOLAを実行する。ピッチ分析がかなりの量の算術演算を要求し、それが、10ミリ秒のフレームのG.711復号の計算複雑性を超えうることは理解できる。この計算的負担を減らすために、PLC標準は、粗い推定とその精緻化refinementという方法でピッチ分析を実行するアルゴリズムを用いる。最終ピッチ期間の粗い推定値は、デシメートされたサンプルに対する相関を半分のレートで計算することによって取得されうる。この粗い推定値から、精緻化のための3つの候補粗い推定値およびその2つの隣接が、候補ごとに、最後の2つのピッチ期間のブロック間の正規化相関を計算することによって、並びに、この相関を最大化する候補を選択することによって比較される。ピッチ分析において最終ピッチ期間が決定されると、履歴バッファ内の最終ピッチ期間は、損失フレームに複写される。最終ピッチ期間内のサンプルに加えて、フレーム境界における波形不連続性を回避するために、最終ピッチ期間の直前の3.75ミリ秒のサンプルブロックも複写され、履歴バッファの最後のセグメントと重複加算OLAされる。このテールOLAプロセスから、前のフレーム出力バッファにすでに出力されたのサンプルの最後の3.75ミリ秒が、現在のフレームの隠蔽において変更されることが理解可能である。このように、復号または隠蔽されたフレームが出力バッファに出力されると、フレーム内のサンプルは3.75ミリ秒ぶん遅らされ、3.75ミリ秒のブロックへの潜在的な変更を可能にする。従って、隠蔽フレーム内の最初の6.25ミリ秒のサンプルよりも先に、前のフレームの最後の3.75ミリ秒がきて、10ミリ秒の隠蔽フレームが最終的に出力バッファに排出される。パケットの損失の後に良いパケットが受信されると、復号されたフレームが前の隠蔽フレームの直後に挿入される。しかしながら、フレーム境界には波形不連続性が存在する可能性がある。シームレスな遷移を確実にするために、3.75ミリ秒のサンプルブロックが前のピッチ期間から反復され、復号されたフレーム内の最初の3.75ミリ秒のブロックと重複加算される。復号されたフレームのこの変更の後、3.75ミリ秒ぶん遅らされた10ミリ秒のブロックが、出力バッファに出力される。サブ帯域コード化SBC復号器は、一般的に、受信されたサブ帯域サンプルから時間ドメイン信号を再構築する。単一のSBCパケットの損失は、フレームにおけるサブ帯域サンプルの損失を意味する。このように、損失サブ帯域サンプルを推定するSBC復号器のためにPLCスキームを設計することが望まれうる。しかしながら、この場合、履歴バッファ内の信号が、高度にデシメートされたサブ帯域サンプルでありうるため、このタスクは難しい可能性がある。代わりとして、G.711PLCが、そのメリットにより、SBC復号器に組み込まれうる。しかしながら、このアプローチにおいて、SBC復号器へのPLCの組み込みは、G.711の復号器の場合ほど容易ではない可能性がある。具体的には、単一のSBCパケットが失われた場合、損失パケット内のサブ帯域サンプルは、失われたと見なされうる。それ故に、パケットまたはフレームの復号は省かれ、このパケットまたはフレームは隠蔽されうる。これらのプロセスの間、合成フィルタメモリは、更新されない恐れがある。これは、次のパケットが正確に受信された場合であっても、次のフレームの再構築に対して深刻な歪みを引き起こしうる。換言すると、単一のパケットの損失は、2つのフレームにわたって波形歪みを引き起こしうる。このように、1より多くのSBCフレームサイズのスピーチサンプルは、出力オーディオにおけるより多くの損傷が避けられない可能性があるため、PLCによって隠蔽されうる。隠蔽オーディオの品質問題を除き、G.711PLCを組み込むことは、3.75ミリ秒の遅延を本質的に必要とし、それは、遅延に敏感なブルートゥースBTアプリケーションにおいて望ましくない。さらに、アルゴリズムの複雑性が、狭帯域NBスピーチのG.711PLCの複雑性と比較して著しく増やされうるため、PLCによって要求される計算も懸念されうる。具体的には、相関計算に使用されるサンプルブロックの長さは、広帯域WBスピーチPLCに対して2倍となりうるため、算術演算の数は4倍に増加するであろう。結果として、PLCを実行するための計算は、単一のフレームのSBC復号に対して要求される計算をはるかに超えるであろう。この計算的負担は、効率的な技術が、粗い推定とその精緻化を介して最適なピッチラグを見つけるために用いられたとしても、容易に取り除かれliftedないであろう。G.711PLCの性能制限に対処するために、本明細書に開示されるシステムおよび方法は、SBC復号ストラクチャ内へのG.711PLCの効率的な組み込みを可能にしうる。本明細書に開示されるシステムおよび方法は、歪められたサンプルを隠蔽する際、および、ピッチ分析を実行する際に、SBC復号器において全ての利用可能な情報を活用しうる。G.711PLCに類似して、正確に受信されたパケットは復号され、履歴バッファに記憶されうる。時間ドメインのサンプルに加えて、多数の復号済み第1のサブ帯域サンプルも、サブ帯域バッファ例えば、より小さいサイズのに記憶されうる。SBCパケットが失われると、失われたフレーム内の失われたサブ帯域サンプルが、ゼロと推定されうる。サブ帯域サンプルがゼロに設定されると、1または複数の合成フィルタは、ゼロ入力応答を出力しうる。合成フィルタ状態が、ゼロ入力応答を合成する間ゼロに再設定されうるため、パケットが正確に受信される次のフレームの再構築は、ゼロ状態応答でありうる。1つの例において、後続フレーム内のゼロ状態応答は、損失フレーム内のゼロ入力応答に続きうる。例えば、第1のパケットが失われると、復号器は、ゼロ入力応答を出力しうる。次に第2のフレームが正確に受信されうる。波形歪みは、1つのパケットしか失われなかった場合であっても、この2つのフレームの両方にわたって観察されうる。このように、単一パケットの損失が2つのフレームにわたって波形歪みを引き起こす可能性があったとしても、損失フレーム内のゼロ入力応答の最初の数ミリ秒msec、および、次のフレームの最後の数ミリ秒は、原信号に近く再構築されうる。このように、2つの部分の中間にあるサンプルは、G711PLCを介して推定されうる。推定されたサンプルは、隣接サンプルと共にテールおよびヘッドOLAを介して挿入されうる。SBC復号器において合成フィルタのゼロ入力およびゼロ状態応答を活用することによって、G.711PLCによって本質的に要求される3.75ミリ秒の遅延は回避されうる。利用可能な全ての情報を十分に利用するアプローチは、ピッチ分析にも適用されうる。損失フレームおよび次のフレームの歪んだサンプルを隠蔽するために、前のフレームは、G.711PLCで展開されるような粗い推定とその精緻化を使用することによって同様に探索されうる。しかしながら、記憶されたサブ帯域サンプルの正規化相関例えば、自己相関を計算することによって、粗い推定値は別に取得されうる。例えば、8倍デシメートされたサブ帯域サンプルに対して相関が計算されるため、計算の数およびメモリ使用という観点では、かなりの削減が達成されうる。例えば、WBスピーチに対して最大許容ピッチラグが240個のサンプルと定義された場合、相関計算は、240個のサンプルからなる2つのブロックに対して実行され、履歴バッファは、少なくとも2×240個のサンプルを記憶しうる。しかしながら、本明細書に開示されるシステムおよび方法に従ってサブ帯域サンプルを用いて、最大許容ピッチラグは、30個のサンプルへと8倍デシメートされうる。30個のサンプルからなる2つのブロックに対して相関が計算されるため、サブ帯域バッファには2×30個のサンプルだけが記憶される必要がありうる。次に、履歴バッファ内の時間ドメインサンプルを用いて粗い推定値が精緻化されうる。G.711PLCにおいて、精緻化候補ごとに最後の2つのピッチ期間のブロック間の正規化相関を計算することによって精緻化が実行される。これについて、最大ピッチラグの2倍の時間ドメインサンプルが履歴バッファに記録される必要がありうる。メモリ利用上のそのような負荷を取り除くliftために、本明細書に開示されるシステムおよび方法は、履歴バッファサイズを半分に例えば、最大ピッチラグへと減らすことを可能にするピッチ精緻化に対して効率的なスキームを用いる。例えば、本明細書に開示されるシステムおよび方法は、損失フレームのゼロ入力応答内のサンプル例えば、パルスコード変調PCMされたサンプルの最初の数ミリ秒を使用し、相関計算において第1のアーギュメントとしてそれを使用しうる。第2のアーギュメントは、ピッチ精緻化候補ごとの履歴バッファ内の1ピッチ遅れたサンプルでありうる。これら2つの短いブロックを使用して、相関が効率的に計算されうる。この相関は、この相関を最大化するピッチラグをピッチ分析の最後の出力として選択するために使用されうる。このアプローチは、損失フレーム内のゼロ入力応答の最初の数ミリ秒が、原信号に近く再構築されうるという観察から正当化され、1つのピッチラグぶん離れた2つのショートブロック間の相関は、正確な精緻化結果を生じさせうる。複雑性削減への別の寄与は、最初の数サブ帯域サンプルゼロに設定されただけを合成フィルタに与えることによりゼロ入力応答の最初の数ミリ秒を計算することによって行われうる。ピッチ分析によって要求される計算およびメモリ利用の数は、本明細書に開示されたシステムおよび方法を最低限の計算およびメモリ利用に適用することによって、かなり減らされうる。このように、PLCのアルゴリズムの複雑性は、正常なSBC復号のそれに類似して維持されうる。最終ピッチ期間として識別されたサンプルが反復され、次に、最終ピッチ期間の反復されたピッチ期間またはサンプルが損失フレームに複写されうる。受信フレームと隠蔽フレームとの間での平滑的な遷移のために、OLAが、ゼロ入力応答の最初の数ミリ秒と、履歴バッファ内の1ピッチ遅れたサンプルとの間で実行されうる。隠蔽または再構築されたブロック例えば、パケットまたはフレームは、G.711PLCでは発生する余分な遅延なく、復号器出力バッファに出力されうる。最終ピッチ期間は、次の良いパケットが復号器で受信されるまで、フェードイン信号減衰で反復されうる。復号器に再度良いパケットが与えられると、復号済みサブ帯域サンプルが、1または複数の合成フィルタに適用されうる。しかしながら、この場合、フィルタ状態がゼロに再設定されたことにより、ゼロ状態応答を出力しうる。このように、最初の5ミリ秒を越えるゼロ状態応答は、例えば、前のフレームから続く最終ピッチ期間と置き換えられうる。最終ピッチ期間は、ゼロ状態応答における対応フラクションとのヘッドOLAのために、さらに数ミリ秒以上にわたって再度継続されうる。この方法において、隠蔽フレームから復号フレームへのシームレスな遷移が達成されうる。満たされたフレームは、復号フレームと隠蔽フレームとの間でのOLAに対して別途要求される余計な遅延なく復号器出力バッファに向けられうる。SBC復号器のPLCに対して本明細書に開示されるシステムおよび方法は、隠蔽フレームと復号フレームとの間のシームレスな遷移のためにSBC合成フィルタのゼロ入力およびゼロ状態応答を使用しうる。本明細書に開示されるシステムおよび方法は、さらに、減らされたまたは最低限の計算およびメモリ使用でピッチ分析の効率的な実現化を可能にしうる。一般的に、本明細書に開示されるシステムおよび方法は、G.711PLCとの使用に限定されないが、任意のPLCをSBC復号器に組み込むタスクに適用されうる。例えば、オーディオ品質が他の設計制約よりも最優先されるいくつかのアプリケーションにおいて、LP分析およびピッチ分析を介して損失フレームを推定する線形予測ベースのLPベースのPLCが用いられうる。PLCの組み込みにおいて、隠蔽フレームと復号フレームとの間のシームレスな遷移のためにSBC合成フィルタのゼロ入力およびゼロ状態応答を用いて、この隠蔽フレームは、シームレスに、その隣接フレームに挿入されうる。さらに、LPベースのPLCにおけるピッチ分析は、本明細書に開示されるシステムおよび方法に従って、減らされた計算およびメモリ使用でピッチ分析の効率的な実現を使用することによって効率的に実行されうる。このパケット損失隠蔽スキームPLCスキームのいくつかの有益な態様は、特に、サブ帯域サンプルバッファにおいて自己相関されたサブ帯域サンプルを利用した粗い推定値の計算と、ゼロ入力応答サンプルの使用を含む。このアプローチは、メモリ利用に加えて、PLCスキームの計算的複雑性を減らしうる。さらに、本明細書に開示されるシステムおよび方法に従って、他のアプローチで生じる遅延がPLCで生じないため、このアプローチは有益でありうる。このように、パケット損失隠蔽PLCまたは損失パケット再構築についての改善されたシステムおよび方法は、損失パケットの効率的な再構築を可能にしうる。これらの改善されたシステムおよび方法は、サブ帯域コード化された広帯域および/または狭帯域スピーチ信号に適用されうる。本明細書で開示されるシステムおよび方法は、計算的複雑性およびメモリ使用を減らしうる。様々な構成が、図に関して記述されうる。ここで、同様の参照番号は、機能的に類似したエレメントを示しうる。本明細書の図において一般的に記述および例証されるシステムおよび方法は、多種多様な異なる構成で配列および設計されうる。このように、図において表される、いくつかの構成下のより詳細な記述は、請求される範囲を制限することを企図せず、システムおよび方法の単なる代表である。図1は、パケット損失隠蔽PLCまたは損失パケット再構築のためのシステムおよび方法が実施されうる電子デバイス102の1つの構成を例証するブロック図である。電子デバイス102の例は、セルラ電話、スマートフォン、ラップトップコンピュータ、携帯情報端末PDA、電子リーダ、ゲーミングシステム、無線モデム等のような無線通信デバイスを含む。電子デバイス102の他の例は、デスクトップコンピュータ、電話、記録デバイス等を含む。電子デバイス102は、サブ帯域コード化SBC復号器104、1または複数のスピーカ114、および/または、メモリ116を含みうる。本明細書に開示されるシステムおよび方法に従って、SBC復号器104は、パケット損失検出器106、逆量子化器108、合成フィルタバンク110、および/または、PLC/損失パケット再構築モジュール112を含みうる。パケット損失検出器106は、オーディオ、音声、またはスピーチ情報がいつ正確に受信および/または復号されなかったかを決定しうる。1つの構成において、電子デバイス102は、別の電子デバイスから音声またはスピーチ情報を受信しうる例えば、有線または無線リンクを使用して。別の構成において、電子デバイス102は、メモリ116例えば、RAM、ハードドライブ等から音声またはスピーチ情報を検索しうる。パケット損失検出器106は、CRC巡回冗長検査などの誤り検出コード化を用いて、パケット例えば、音声またはスピーチ情報のが失われたことを決定しうる。パケット損失検出器106は、別の方法でも、パケットが失われたことを決定しうる。例えば、期待される音声またはスピーチ情報が特定の時間期間内に到着しなかった場合、あるいは、電子デバイス102が受信された音声またはスピーチ情報を適切に復号できなかった場合、パケット損失検出器106は、パケットが失われたと決定しうる。逆量子化器108は、音声またはスピーチ信号のサブ帯域サンプルを再構築しうる。合成フィルタバンク110は、1または複数の合成フィルタを備え、再構築されたサブ帯域サンプルを時間ドメインオーディオサンプルに変換しうる。パケット損失隠蔽PLCまたは損失パケット再構築モジュール112は、損失パケットを隠蔽または再構築しうる。より具体的には、PLCまたは損失パケット再構築モジュール112は、合成フィルタバンク110のゼロ入力応答と、粗いピッチ推定値例えば、サブ帯域サンプルを使用して取得されるとを使用して、細かいピッチ推定値を獲得しうる。細かいピッチ推定値は、最終ピッチ期間を選択するために使用されうる。最終ピッチ期間からのサンプルは、損失パケットのフレームに複写または挿入されうる。このように、損失パケットは、隠蔽または再構築されうる。1つの構成において、再構築されたパケットまたはサンプル例えば、損失パケットが占有するであろうフレーム内のサンプルは、1または複数のスピーカ114を使用して音響的に出力されうる。別の構成において、再構築されたパケットまたはサンプルは、メモリ116に保存されうる。さらに別の構成において、再構築されたパケットまたはサンプルは、別の電子デバイスに送信されうる。例えば、パケットが失われると、PLC/損失パケット再構築モジュール112は、損失パケットまたはフレームを、最終ピッチ期間からのサンプルと置換するか、それらで満たしうる。最終ピッチ期間は、先行するフレームまたはパケットからの一連のサンプルを備えうる。最終ピッチ期間からのサンプルは、損失または紛失パケットまたはフレームに複写、挿入および/または併合されうる。ゆえに、これは、先行するフレームからのピッチを継続しうる。このように、損失または紛失パケットまたはフレームに配置されたサンプルは、先行フレームと類似して鳴り音響信号として出力された場合、これによって、望ましくない歪みを回避しうる。本明細書で使用される場合、再構築することreconstructing、再構築するreconstruct、隠蔽concealment、隠蔽するconcealという用語および他の変形が、損失パケットと、損失パケットからのもののではない他のサンプルとの置換または、損失パケットが占有するであろうフレームにおける配置を表しうることに注意されたい。このように、損失パケットを再構築することで、電子デバイス102のユーザに対して、パケット損失を分かりにくくする。図2は、パケット損失隠蔽PLCまたは損失パケット再構築のためのシステムおよび方法が実施されうる無線通信デバイス202の1つの構成を例証するブロック図である。無線通信デバイスA202は、PLCまたは損失パケット再構築モジュール212を含みうる1または複数のアンテナ218、1または複数のスピーカ214、メモリ216、および/または、SBC復号器204を含みうる。無線通信デバイスB222は、SBC符号器224、および/または、1または複数のアンテナ220を含みうる。無線通信デバイスA202および無線通信デバイスB222は、それぞれのアンテナ218、220を使用して互いに通信しうる。無線通信デバイスB222は、SBC符号器224を使用して、オーディオ例えば、音声またはスピーチ信号を符号化しうる。例えば、無線通信デバイスB222は、オーディオ信号例えば、ユーザの音声またはスピーチをキャプチャするためのマイクロフォン示されないを含みうる。無線通信デバイスB222は、SBC符号器224を使用して、オーディオ信号を符号化しうる。SBC符号化された信号は、1または複数のアンテナ220を用いて無線通信デバイスA202に送信されうる。無線通信デバイスA202は、このSBC符号化された信号を、1または複数のアンテナ218を使用して受信しうる。次に、無線通信デバイスA202は、SBC復号器204を使用して、SBC符号化された信号を復号しうる。SBC符号化された信号の任意のパケットが損失または紛失している場合、無線通信デバイスA202は、PLC/損失パケット再構築モジュール212を使用して、損失パケットの代わりに他のサンプル例えば、再構築されたパケットを隠蔽または配置しうる。SBC復号されたオーディオ信号は、1または複数のスピーカ214を使用して音響的に出力され、メモリ216に記憶され、および/または、別の電子デバイスまたは無線通信デバイスに送信されうる。1つの構成において、例えば、無線通信デバイスB222は、ブルートゥースヘッドセットであり、無線通信デバイスA202は、セルラ電話である。ユーザは、無線通信デバイスB222例えば、ブルートゥースヘッドセットを使用して、電話呼出のためのユーザの音声またはスピーチをキャプチャしうる。ユーザの音声またはスピーチは、マイクロフォンによってキャプチャされ、SBC符号器224を使用して符号化されうる。キャプチャ/符号化されたスピーチは、例えば、広帯域スピーチまたは狭帯域スピーチでありうる。SBC符号化されたオーディオ例えば、音声、スピーチ信号は、アンテナ220を使用して送信され、それは、次に、アンテナ218を使用して無線通信デバイスA202例えば、セルラ電話によって受信される。無線通信デバイスA202は、SBC復号器204を使用して、SBC符号化された信号を復号する。パケットが損失または紛失している場合、無線通信デバイスA202は、PLC/損失パケット再構築モジュール212を使用して、前のフレームからのサンプルを、この損失または紛失パケットのフレームに配置する。結果として得られるSBC復号された信号は、オーディオ信号例えば、1または複数の隠蔽されたパケットを有する広帯域または狭帯域オーディオ信号である。この例において、無線通信デバイスA202例えば、セルラ電話は、オーディオ信号をフォーマット例えば、誤り検出/訂正コード化の追加、変調などし、これを別の電子デバイス例えば、セルラ電話、陸線電話などに送信する。加えて、または、あるいは、オーディオ信号は、メモリ216に記憶され、および/または、1または複数のスピーカ214を使用して音響的に出力されうる。図3は、パケット損失隠蔽PLCまたは損失パケット再構築のためのシステムおよび方法が実施されうる無線通信デバイス302の別の構成を例証するブロック図である。無線通信デバイス302は、1または複数のアンテナ318、1または複数のスピーカ314、メモリ316、および/または、SBC復号器304を含み、それは、PLC/損失パケット再構築モジュール312を含みうる。基地局328は、1または複数のアンテナ326を用いて無線通信デバイス302と通信しうる。上で論述されたように、無線通信デバイス302の1つの例はセルラ電話である。例えば、無線通信デバイス302例えば、セルラ電話がSBC符号化されたオーディオ信号をブルートゥースヘッドセット例えば、図2の無線通信デバイスB222から受信したと仮定する。さらに、SBC符号化オーディオ信号の1または複数のパケットが失われた例えば、正確に受信または復号されなかったと仮定する。無線通信デバイス302は、SBC復号器304を使用して、受信されたSBC符号化オーディオ信号を復号する。無線通信デバイス302は、さらに、PLC/損失パケット再構築モジュール312を使用して損失パケットを隠蔽または置換しうる。結果として得られる信号は、1または複数の損失パケットが別のフレームまたはパケットからのサンプルと置換された復号済みオーディオ信号またはサンプルである。次に、復号されたオーディオ信号は、送信のためにフォーマット例えば、誤り訂正/検出コード化が追加、変調などされうる。次に、このフォーマット済みオーディオ信号は、1または複数のアンテナ318を使用して送信され、1または複数のアンテナ326を使用して基地局328によって受信されうる。次に、基地局328は、オーディオ信号を別の電子デバイスに中継しうる。例えば、基地局328は、公衆交換電話ネットワークPSTNまたはインターネットを用いて例えば、ボイスオーバインターネットプロトコルVoIPを通して、電話、計算デバイス例えば、デスクトップ/ラップトップコンピュータまたはセルラ電話にオーディオ信号を送りうる。次に、オーディオ信号は、電子デバイス例えば、電話、計算デバイス、セルラ電話などによって出力されうる。無線通信デバイス302は、加えて、または、あるいは、復号されたオーディオ信号をメモリ316に記憶し、および/または、1または複数のスピーカ314を使用してこの復号されたオーディオ信号を出力しうる。図4は、サブ帯域コード化SBC復号器において損失パケットを隠蔽または再構築するための方法400の1つの構成を例証するフロー図である。例えば、図4は、パケット損失隠蔽PLCまたは損失パケット再構築モジュール112が3つのPLCケースの間でどのようにスイッチするかを例証する。一般的に、PLCケースIは、SBC符号化オーディオのパケットまたはフレームが正確に復号され、その後に損失または不正確に復号されたパケットが続くケースを表しうる。PLCケースIIは、損失または不正確に復号されたパケットの後にさらなる損失または不正確に復号されたパケットが続くケースを表しうる。PLCケースIIIは、損失または不正確に復号されたパケットの次に正確に復号されたパケットが続くケースを表しうる。電子デバイス102例えば、SBC復号器104およびPLC/損失パケット再構築モジュール112を備えるは、SBC符号化オーディオ信号例えば、受信された広帯域スピーチビットストリームの復号を開始402する。電子デバイス102は、パケットが失われたか否か例えば、受信されなかった、不正確に復号された、などを決定404しうる。パケットが失われていないと電子デバイス102が決定404すると電子デバイス102は、損失パケットが検出または決定404されるまで、SBC符号化オーディオ信号例えば、受信された広帯域スピーチビットストリームの復号を継続しうる。パケットが失われたと電子デバイス102が決定404すると、電子デバイス102は、PLCケースIを実行406しうる。PLCケースIを実行406する際、電子デバイス102は、最終ピッチ期間を決定しうる。最終ピッチ期間は、正確に復号されたパケットからの多数のサンプルでありうる。電子デバイス102は、最終ピッチ期間からの1または複数のサンプルを損失パケットまたはフレームに配置または複写しうる。PLCケースIの実行406についてのさらなる詳細が下に示される。電子デバイス102は、さらなる損失パケットが存在するか否かを決定408しうる例えば、一度PLCケースIが実行406されると。さらなる損失パケットが存在しないことを電子デバイス102が決定408すると、電子デバイス102は、PLCケースIIIを実行414しうる。PLCケースIIIを実行414する際、電子デバイス102は、最終ピッチ期間からの1または複数のサンプルを、正確に復号されたパケットまたはフレーム、あるいは、復号されたパケットまたはフレームの一部に配置または複写しうる。これは、例えば、正確に復号されたパケットからの良いまたは望ましいサンプルに遷移するために実行されうる。PLCケースIIIの実行414についてのさらなる詳細が下に示される。電子デバイス102例えば、SBC復号器104は、SBC符号化オーディオ信号例えば、ビットストリームに損失パケットが存在するか否かを決定404するために戻りうる。これは、例えば、PLCケースIIIの実行414に続いて実行されうる。さらなる損失パケットが存在すると電子デバイス102が決定408した場合例えば、PLCケースIを実行406した後に、電子デバイス102例えば、SBC復号器104は、PLCケースIIを実行410しうる。PLCケースIIの実行410の際、電子デバイス102は、最初に決定された最終ピッチ期間からのサンプルをさらなる損失パケットまたはフレームに配置または複写しうる。これは、損失パケットまたはフレームを満たすために必要に応じて反復的に実行されうる。電子デバイス102は、さらに、さらなる損失パケットまたはフレーム内の配置または複写されたサンプルをフェードしうる例えば、ボリュームまたは大きさを漸進的に減らす。電子デバイス102は、さらなる損失パケットが存在するか否を決定412しうる。さらなる損失パケットが存在する場合、電子デバイス102は、最終ピッチ期間からのサンプルをさらなる損失パケットまたはフレームに配置または複写することによって、および/または、サンプルのフェードを継続することによって、PLCケースIIを再度実行410しうる。さらなる損失パケットが存在しないと電子デバイス102が決定412した場合例えば、実行可能パケットが受信された場合、電子デバイス102は、PLCケースIIIを実行414し、損失パケットが存在するか否かを決定404するために戻りうる例えば、PLCケースIIIを実行414した後に。図5は、サブ帯域コード化SBC復号器において損失パケットを隠蔽または再構築するためのいくつかのモジュールの1つの構成を例証するブロック図である。SBC符号器によって符号化されたスピーチビットストリーム例えば、広帯域スピーチビットストリーム530は、ビットストリームパーサ532に入力されうる。ビットストリームパーサ532は、ビットストリームをパースし、ビット誤り検出およびデータ再構築に関する情報を次に続く復号器に提供しうる。パースされたビットストリームは、パケット損失検出器506に入力されうる。パケット損失検出器506は、オーディオ、音声、またはスピーチ情報がいつ正確に受信および/または復号されなかったかを決定しうる。パケット損失検出器506は、CRC巡回冗長検査のような誤り検出コード化を使用して、パケット例えば、音声またはスピーチ情報のが失われたことを決定しうる。パケット損失検出器506は、他の方法でも、パケットが失われたことを決定しうる。例えば、期待される音声またはスピーチ情報が特定の時間期間内に到着しなかった場合、または、電子デバイス102が受信された音声またはスピーチ情報を適切に復号できなかった場合、パケット損失検出器506は、パケットが失われたと決定しうる。パケット損失検出器506は、SBC復号器104がどのように動作しうるかを決定するために使用されうる。例えば、パケット損失検出器506がどの損失パケットも検出しない場合、SBC復号器104は、逆量子化器508便宜上、図5ではIQと略記される、および、合成フィルタバンク510便宜上、図5ではSFBと略記されるを直接使用し、SBC復号器104によって復号されたスピーチ544例えば、スピーチサンプルを生成することによって動作しうる。逆量子化器508は、音声またはスピーチ信号のサブ帯域サンプルを再構築しうる。再構築されたサブ帯域サンプルは、サブ帯域サンプルバッファ534に入力または記憶されうる。合成フィルタバンク510は、再構築されたサブ帯域サンプルを、SBC復号器104によって復号されたスピーチ544の時間ドメインサンプルに変換しうる。これらのスピーチサンプル544は、さらに、履歴バッファ536に記憶されうる。例えば、履歴バッファ536は、パルスコード変調PCMスピーチサンプルを含みうる。パケット損失検出器506が正確に復号されたパケットに続いて損失パケットを検出する場合、電子デバイス102は、PLCケースI538にスイッチし、および/または、PLCケースI538を実行しうる。すなわち、PLCケースI538は、少なくとも1つのパケットが正確に復号され、その後に、損失または紛失パケットが続く場合に実行されうる。PLCケースI538は、0、xと表されうる。ここで、0は正確に復号されたパケットまたはフレームを表し、xは、紛失または損失パケットを表す。PLCケースII540は、紛失または損失パケットに続いてさらなる紛失または損失パケットをパケット損失検出器506が検出する場合例えば、x、xに実行されうる。PLCケースIII542は、紛失または損失パケットに続いて正確に復号されたパケットをパケット損失検出器506が検出する場合例えば、x、0に実行されうる。PLCケースI538、PLCケースII540またはPLCケースIII542に従って動作する場合、電子デバイス102は、いくつかのパケット隠蔽または再構築を使用してSBC復号器104によって復号されたスピーチ544例えば、広帯域スピーチサンプルを生成しうる。PLCケースI538、PLCケースII540またはPLCケースIII542についてのさらなる詳細が下に示される。図6は、サブ帯域コード化SBC復号器において損失パケットを隠蔽または再構築するための方法600のより具体的な構造を例証するフロー図である。より具体的には、図6は、例えば、PLCケースIを実行406することについてのさらなる詳細を例証する。電子デバイス102は、合成フィルタバンクのゼロ入力応答を取得602しうる。例えば、正確に復号されたパケットに続いて紛失または損失パケットを電子デバイス102例えば、パケット損失検出器106が検出した場合、電子デバイス102は、ゼロ例えば、ゼロのサンプルを合成フィルタバンク110に入力しうる。合成フィルタバンク110は、ゼロ入力応答を出力し、それは、前のフレームからのいくつかの残余データを反映しうる。ゼロ入力応答例えば、有益な数のゼロ入力応答のサンプルが損失パケットまたはフレームの一部を占有しうる。電子デバイス102は、前のフレーム例えば、前のフレームによって占有される時間の範囲に対応するサブ帯域サンプルの自己相関を計算することによって粗いピッチ推定値を取得604しうる。例えば、電子デバイス102は、サブ帯域サンプルバッファ534からのサブ帯域サンプルの範囲の自己相関を計算しうる。1つの構成においておよび、図5に例証されるように、使用されるサブ帯域サンプルは、逆量子化器508によって出力されている。この構成において、合成前例えば、合成フィルタバンク510によって合成される前のサブ帯域サンプルは、自己相関を計算するために直接使用されうる。電子デバイス102は、ゼロ入力応答と前のフレームからの出力サンプルとの相関例えば、正規化相関を計算することによって、少なくとも1つの細かいピッチ推定値を取得606しうる。少なくとも1つの細かいピッチ推定値は、少なくとも1つの粗いピッチ推定値に基づきうる。例えば、電子デバイス102例えば、SBC復号器104は、ゼロ入力応答サンプルと、粗いピッチ推定値の周りの範囲内の履歴バッファ536からのまたは、粗いピッチ推定値に対応する履歴バッファ536内のサンプルの周りのスピーチサンプルとの相関を計算しうる。最大相関は、細かいピッチ推定値を示すか、あるいは、それに対応しうる。例えば、最大相関に対応する履歴バッファ536内のサンプルは、細かいピッチ推定値として選択されうる。電子デバイス102は、細かいピッチ推定値に基づいて最終ピッチ期間を選択608しうる。例えば、最終ピッチ期間は、フレームの最後まで例えば、履歴バッファ536内の、細かいピッチ推定値からのサンプルとして選択608されうる。電子デバイス102は、損失パケットに対して最終ピッチ期間からの出力サンプルを使用610しうる。例えば、電子デバイス102は、最終ピッチ期間例えば、履歴バッファ536内のからのサンプルを損失パケットまたはフレームに複写または配置しうる。損失パケットまたはフレームを満たすために、反復された最終ピッチ期間が使用されうる。例えば、履歴バッファ536内の最終ピッチ期間からのサンプルは、損失パケットまたはフレームが満たされるまで、損失パケットまたはフレームに反復的に複写または配置されうる。電子デバイス102は、ゼロ入力応答サンプル例えば、多数のゼロ入力応答サンプルまたは有益なゼロ入力応答サンプルを、損失パケットまたはフレーム内の最終ピッチ期間サンプルと重複加算612しうる。例えば、損失パケットまたはフレームを占有する多数のゼロ入力応答サンプル例えば、損失パケットまたはフレームの最初が、多数の最終ピッチ期間サンプルと重複加算612されうる。図7A~7Fは、サブ帯域コード化復号器において損失パケットを隠蔽または再構築することについてのさらなる詳細を例証する図である。より具体的に、図7A~7Fは、例えば、PLCケースIに従って実行されうる動作を例証する。図7Aは、損失または紛失パケット検出を例証する。電子デバイス102は、SBC符号化オーディオ例えば、音声またはスピーチを受信および/または復号しうる。例えば、SBC復号器104は、SBC符号化スピーチを復号して、復号スピーチサンプルを生成しうる。これらの復号スピーチサンプルは、例えば、PCMサプルでありうる。復号スピーチサンプルは、履歴バッファ746aに記憶されうる。電子デバイス102は、損失パケット748aを検出750しうる。例えば、パケットが正確に受信および/または復号されない場合、損失パケット748aが検出されうる。図7Bは、ゼロ入力応答752bの生成を例証する。損失パケット748bが検出750されると、電子デバイス102は、多数のゼロを合成フィルタバンク110に挿入し、多数のゼロ入力応答サンプル752bを取得する。ゼロを合成フィルタバンク110に挿入することで、より早くに復号されたオーディオ例えば、音声またはスピーチサンプルを残余的にresidually反映するゼロ入力応答サンプル752bが生成され、それは、履歴バッファ746bに記憶されうる。本明細書に記載されるシステムおよび方法に従って、履歴バッファ746は、最大許容ピッチラグの長さを有するこれは、典型的な履歴バッファの長さよりも短くなりうる例えば、半分。最大許容ピッチラグの長さは、最大スピーチおよび/または音声波長に対応しうる。図7Cは、粗いピッチ推定値または期間756cの決定を例証する。特に、図7Cは、履歴バッファ746c、多数のゼロ入力応答サンプル752c、損失パケット748c、サブ帯域バッファ754c、および、粗いピッチ推定値756cを例証する。サブ帯域バッファ754cは、多数のサブ帯域サンプルを記憶しうる。サブ帯域サンプルは、合成されていない例えば、合成フィルタバンク110によってサブ帯域サンプルでありうる。電子デバイス102は、サブ帯域バッファ内のサンプルの自己相関を計算し、粗いピッチ推定値t0756cを取得しうる。粗いピッチ推定値t0756cは、計算された自己相関の範囲内の最大自己相関値に対応する時間インスタントまたはサンプルでありうる。計算された自己相関の範囲は、最大許容ピッチラグに対応しうる。図7Cで例証されるように、粗いピッチ推定値t0756cは、特定の時間、または、履歴バッファ746c内のサンプル数に対応する。図7Dは、細かいピッチ推定値および/または最終ピッチ期間の決定を例証する。図7Dは、特に、履歴バッファ746d~e、多数のゼロ入力応答サンプル752d~e、損失パケット748d~e、粗いピッチ推定値756d、および、最終ピッチ期間t0’758aを示す細かいピッチ推定値を例証する。ゼロ入力応答サンプル752dと履歴バッファ746d内のサンプルとの相関は、粗いピッチ推定値756dの周りの±m個のサンプルの範囲内で電子デバイス102によって計算されうる。サンプルの範囲は、例えば、粗いピッチ推定値サンプルと、隣接する候補との間でありうる例えば、t0-mおよびt0mで表される。例えば、mは、サブ帯域サンプルごとの履歴バッファサンプルの数でありうる。この範囲内の最大相関は、履歴バッファ746e内の最終ピッチ期間t0’758aを示す。例えば、最終ピッチ期間758aは、パケットまたはフレームの最後まで細かいピッチ推定値からのサンプルを含みうる。図7Eは、損失パケット748f~gに対して最終ピッチ期間758b~cを使用すること、並びに、ゼロ入力応答752eを最終ピッチ期間760a~bからのサンプルとテール重複加算することを例証する。特に、図7Eは、履歴バッファ746f~g、細かいピッチ推定値によって示される最終ピッチ期間758b~c、最終ピッチ期間760a~bの多数のサンプルまたは複写、ゼロ入力応答752e、損失パケット748f~g、および、最終ピッチ期間762aの多数のサンプルまたは複写と重複加算されたゼロ入力応答サンプルを例証する。電子デバイス102は、最終ピッチ期間760aの複写でありうる最終ピッチ期間758bからのサンプルを使用しうる。最終ピッチ期間サンプル760aは、損失パケット748fの代わりに置換または使用されうる。例えば、最終ピッチ期間サンプル760aは、ゼロ入力応答サンプル752eに重複加算されうる。これは、多数の重複加算されたサンプル762aと、重複加算されていない最終ピッチ期間サンプル760bの残りの部分とをもたらす。図7Fは、隠蔽または再構築されたパケットまたはフレーム766を例証する。特に、図7Fは、履歴バッファ746h、最終ピッチ期間758d、多数の重複加算されたゼロ入力応答および最終ピッチ期間サンプル762b、重複加算されていない最終ピッチ期間サンプル760cの残りの部分、反復最終ピッチ期間764f、および、隠蔽または再構築されたパケットまたは、例えば、フレーム766を例証する。損失パケット748の一部が満たされない場合、電子デバイス102は、損失パケット748が完全に満たされるまで、反復最終ピッチ期間764fを挿入しうる。これらの動作は、隠蔽パケット766または、例えば、フレームに帰着しうる。細かいピッチ推定値または最終ピッチ期間は、時々、本明細書において、損失パケット内に均等に納まっているように例証されるが、これが必ずしも全ての構成またはインスタンスにおけるケースとなりうるわけではないことに注意されたい。例えば、最終ピッチ期間は、損失パケットまたは、例えば、フレーム間であるいは、損失パケットと正確に受信されたパケットとの間で重複しうる。さらに、1つの構成において、細かいピッチ推定値または最終ピッチ期間は、フェードアウト/インアプローチを使用し、隣接および/または重複ピッチ期間の間の不連続性を減らしうる。図8は、サブ帯域コード化SBC復号器において損失パケットを隠蔽または再構築するためのいくつかのモジュールのうちの1つの構成を例証するブロック図である。より具体的に、図8は、正確に受信および/または復号されたパケットの次に損失または紛失パケットが続く場合例えば、PLCケースIに使用されうるモジュールの1つの構成を例証する。特に、図8は、合成フィルタバンク便宜上図8ではSFBと示されるモジュール810、粗い推定モジュール868、第1の反復期間モジュール870、サブ帯域バッファ更新モジュール872、精緻化モジュール874、第2の反復ピッチ期間モジュール878、重複加算モジュール880、および、履歴バッファ更新モジュール882を例証する。図8に例証されるモジュールは、ハードウェア、ソフトウェア、または、両方の組み合わせとして実施されうる。正確に復号されたパケットの次に、検出された損失または紛失パケットが続く場合例えば、PLCケースI、電子デバイス102は、ゼロ入力886を合成フィルタバンクモジュール810に提供しうる。例えば、ゼロ入力886は、多数のゼロサンプルを備えうる。合成フィルタバンク810は、このゼロ入力886を使用して、ゼロ入力応答サンプル888を生成しうる。ゼロ入力応答サンプル888は、損失パケットまたはフレームのうちのいくつかまたは全てを占有する多数のゼロ入力応答サンプル888を備えうる。1つの構成において、合成フィルタバンク810へのゼロ入力の数は、パケットまたはフレーム内のサンプルの数よりも少なくなりうる。例えば、24個のゼロが合成フィルタバンク810に挿入されうる。例えば、ゼロ入力886は、行列Xk、mを備えうる。ここで、1≦k≦8並びに1≦m≦3について、Xk、m=0である。このように、合成フィルタバンク810は、24個のゼロ入力応答サンプル888を出力しうる。電子デバイス102は、多数のサブ帯域サンプル890を使用し、粗い推定868を実行しうる。例えば、サブ帯域サンプル890は、サブ帯域バッファに記憶される合成フィルタバンク810を通過していないサブ帯域例えば、デシメートされたサブ帯域サンプルでありうる。サブ帯域サンプルは、加えて、または、あるいは、サブ帯域バッファからの多数の第1のサブ帯域サンプルでありうる。すなわち、サブ帯域サンプルは、第1のサブ帯域バッファからのサンプルでありうる。粗い推定モジュール868は、このサブ帯域サンプル890を使用し、粗いピッチ推定値を決定しうる。例えば、粗い推定モジュール868は、サブ帯域バッファからの多数のサブ帯域サンプル890にわたって自己相関を計算しうる。最大自己相関値は、粗いピッチ推定値を示しうる。粗いピッチ推定値は、最大自己相関の時間インスタントまたはサンプルを示しうる。この方法で粗いピッチ推定値を取得することは、例えば、最終ピッチ期間を決定するのに必要な計算の数を減らしうる。精緻化モジュール874は、ゼロ入力応答サンプル888、粗い推定モジュール868からの粗い推定値、多数の履歴バッファサンプル876を使用して、細かいピッチ推定値および/または最終ピッチ期間例えば、履歴バッファ内のを決定しうる。例えば、精緻化モジュール874は、粗いピッチ推定値例えば、多数の候補についてのの周りの範囲においてゼロ入力応答サンプル888と履歴バッファサンプル876との正規化相関を計算しうる。これは、精緻化とみなされ、履歴バッファにおいて細かいピッチ推定値を提供しうる。細かいピッチ推定値は、計算された範囲におけるゼロ入力応答サンプル888と履歴バッファサンプル876との最大相関に対応しうる。最終ピッチ期間は、細かいピッチ推定値に基づいて選択されうる。最終ピッチ期間は、履歴バッファからの多数のサンプルを備えうる。例えば、最終ピッチ期間は、履歴バッファ内のフレームまたはパケットの終わりまで細かいピッチ推定値からの履歴バッファサンプル876の各々を含みうる。このように、最終ピッチ期間は、細かいピッチ推定値に基づいて選択されうる。第2の反復ピッチ期間モジュール878は、損失パケットまたはフレームにおいて最終ピッチ期間を反復しうる。例えば、第2の反復ピッチ期間モジュール878は、履歴バッファ内の最終ピッチ期間からのサンプルを損失パケットまたはフレームに複写または配置しうる。例えば、第2の反復ピッチ期間モジュール878は、損失サンプル隠蔽、並びに、履歴バッファ更新のために履歴バッファ内のサンプルを反復しうる。最終ピッチ期間は、損失パケットまたはフレームを満たすために必要に応じて反復されうる。重複加算モジュール880は、多数の最終ピッチ期間サンプルを、損失パケットまたはフレーム内のゼロ入力応答サンプルと重複加算しうる。これは、隠蔽パケットまたはフレーム884を生成しうる。履歴バッファは、次に、履歴バッファ更新モジュール882によって更新されうる。第1の反復ピッチ期間モジュール870は、前のフレームに対応するサブ帯域バッファ内のサブ帯域サンプルを反復しうる。このように、サブ帯域バッファは、サブ帯域バッファ更新モジュール872によって更新されうる。例えば、第1の反復ピッチ期間モジュール870は、第1のサブ帯域のためにのみ、サブ帯域バッファ内のサブ帯域サンプルを反復しうる。図9は、サブ帯域コード化SBC復号器において損失パケットを隠蔽または再構築するための方法900の別の構成を例証するフロー図である。より具体的に、図9は、損失パケットに続いて、さらなる損失パケットが検出される場合例えば、PLCケースIIを例証する。電子デバイス102は、さらなる損失パケットを検出902しうる。例えば、パケット損失検出器106は、前の損失パケットに続いて後続の損失パケットを検出する。電子デバイス102は、さらなる損失パケットのために最終ピッチ期間からの出力サンプルを使用904しうる。例えば、電子デバイス102は、最終ピッチ期間例えば、第1の損失パケットに対して決定されたからの出力サンプルをさらなる損失パケットまたはフレームに複写または配置しうる。反復最終ピッチ期間、または、最終ピッチ期間からのサンプルは、損失パケットまたはフレームを満たすために必要に応じて使用されうる。電子デバイス102は、さらなる損失パケットに対して使用される最終ピッチ期間からの出力サンプルをフェード906しうる。例えば、電子デバイス102は、損失パケットまたはフレームに使用された最終ピッチ期間からのサンプルのボリュームまたは大きさを減らしうる。図10A~Cは、さらなる損失パケットに対して損失パケット隠蔽または再構築を例証する図である。図10A~10Cは、例えば、PLCケースIIを例証する。図10Aは、さらなる損失パケットの検出を例証する図である。例えば、パケット損失検出器106は、さらなる損失パケット1098を検出1050しうる。例えば、電子デバイス102は、前の損失パケットに対して隠蔽または再構築されたパケットまたはフレーム1092aを生成している。隠蔽または再構築されたパケットまたはフレーム1092aに続いて、電子デバイス102は、さらなる損失パケット1098を検出1050しうる。図10Bは、最終ピッチ期間からのサンプルを使用して、さらなる損失パケットまたはフレーム1098を隠蔽または再構築することを例証する図である。例えば、電子デバイス102は、履歴バッファ内の最終ピッチ期間1058これは、隠蔽パケットまたはフレーム1092bを生成するために使用された可能性があるを前に決定している。電子デバイス102は、さらなる損失パケットに対して最終ピッチ期間1058からのサンプルを使用1094しうる。例えば、電子デバイス102は、最終ピッチ期間1058からのサンプルをさらなる損失パケット1098に複写または配置しうる。反復最終ピッチ期間1058、または、最終ピッチ期間1058からの反復サンプルは、さらなる損失パケットまたはフレーム1098を満たすために、必要に応じて、さらなる損失パケットまたはフレーム1098に複写または配置されうる。図10Cは、隠蔽パケットまたはフレーム1092dにおいてサンプルをフェード1096することを例証する図である。電子デバイスは、隠蔽パケットまたはフレーム1092dのサンプルをフェード1096しうる。本明細書で使用される場合、フェードするfadeという用語は、一連のサンプルのボリュームまたは大きさを漸進的に減らすことを表す。1つの構成において、例えば、電子デバイス102は、前の隠蔽パケットまたはフレーム1092cに続く後続の隠蔽パケットまたはフレーム1092d内のサンプルをフェード1096しうる。他の構成において、フェード1096することは、第1の隠蔽パケットまたはフレーム1092c、または、後の隠蔽パケットまたはフレーム1092例えば、第3の隠蔽パケットまたはフレームなどで開始されうる。図11は、サブ帯域コード化SBC復号器において損失パケットを隠蔽または再構築するために使用されうるいくつかのモジュールの1つの構成を例証するブロック図である。例えば、図11は、前の損失パケットの次にさらなる損失パケットが続く場合例えば、PLCケースIIに使用されうるモジュールを例証する。図11に例証されるモジュールは、ハードウェア、ソフトウェア、または、両方の組み合わせで実施されうる。特に、図11は、反復ピッチ期間モジュール1103、サブ帯域バッファ更新モジュール便宜上、図11ではSバッファ更新と例証される1105、フェードモジュール1107、および、履歴バッファ更新モジュール1109を例証する。反復ピッチ期間モジュール1103は、第1の損失パケット1101のために決定される最終ピッチ期間またはピッチ分析を使用しうる。例えば、反復ピッチ期間モジュール1103は、最終ピッチ期間からのサンプルをさらなる損失パケットまたはフレームに反復例えば、複写または配置しうる。最終ピッチ期間からの反復ピッチ期間またはサンプルは、さらなる損失パケットまたはフレームを満たすために、必要に応じて、さらなる損失パケットまたはフレームに複写または配置されうる。サブ帯域バッファは、Sバッファ更新モジュール1105によって更新されうる。例えば、前のパケットまたはフレームサンプルに対応するサブ帯域バッファ内のサブ帯域サンプルが反復されうる。これは、上に記述されたように、第1のサブ帯域に対して行われうる。フェードアウトモジュール1107は、さらなる損失パケットまたはフレーム内の最終ピッチ期間サンプルのボリュームまたは大きさを漸進的に減らすために使用されうる。これは、隠蔽または再構築パケットまたはフレーム1184を生成しうる。履歴バッファは、履歴バッファ更新モジュール1109によって更新されうる例えば、反復最終ピッチ期間サンプルを用いて。1つの構成において、このフェードアウトは、例えば、ボリュームまたは大きさが0に到達するまで更にさらなる損失パケットまたはフレームに継続しうる。フェードアウトは、結果として得られるオーディ信号における奇妙なstrangeアーティファクトの生成を回避するために使用されうる。例えば、パケット/フレーム隠蔽の期間が長くなるにつれ、紛失パケットまたはフレームを隠蔽するために使用された合成信号が実信号から分岐しうる。このように、フェードアウトまたは減衰は、奇妙に鳴るアーティファクトの生成を回避するために使用されうる例えば、独立して自然に鳴る合成信号でさえ、長時間ホールドアウトされると奇妙に鳴りうるため。1つの構成において、第1の隠蔽パケットまたはフレームは、フェードアウトまたは減衰を使用しない可能性がある。しかしながら、合成信号の線形衰退は、第2の隠蔽パケットまたはフレームの始まりで開始しうる例えば、フレームに対して20の減衰レートで。この例示的な構成において、合成信号は、いくつかの隠蔽パケットまたはフレームの後にゼロに減衰しうる。図12は、サブ帯域コード化SBC復号器において損失パケットを隠蔽または再構築するための方法1200の1つの構成を例証するフロー図である。より詳細には、図12は、正確に受信および/または復号されたパケットが損失パケットまたはフレームの次に続く場合例えば、PLCケースIIIを例証する。例えば、図12に例証される方法1200は、隠蔽または再構築されたパケットまたはフレームに続いて正確に復号されたパケットまたはフレームに対して使用されうる。電子デバイス102は、正確に復号されたパケットまたはフレームを検出1202しうる。例えば、電子デバイス102は、損失パケットを示すパケット損失検出器106を用いずにパケットまたはフレームを受信および/または復号しうる。電子デバイス102は、望ましくないサンプル範囲に対して最終ピッチ期間からのサンプルを使用1204しうる。例えば、前にゼロが合成フィルタバンク110に入力されているため、合成フィルタバンク110は、実行可能または良いデータが入力されるとゼロ状態応答を出しうる。これは、正確に復号されたパケットまたはフレームの最初に、多数の望ましくないサンプルまたは望ましくないサンプルの範囲を引き起こしうる。このように、電子デバイス102は、最終ピッチ期間からのサンプルを望ましくないサンプル範囲に使用例えば、複写または配置しうる。例えば、最終ピッチ期間例えば、第1の損失パケットに対して前に決定されているからの多数のサンプルは、正確に復号されたパケットまたはフレームにおける望ましくないサンプルの範囲内のサンプルと置換されうる。電子デバイス102は、最終ピッチ期間、または、最終ピッチ期間からのサンプルを多数の遷移サンプルと重複加算1206しうる。例えば、遷移サンプルは、望ましくないサンプルと望ましい復号サンプルとの多数のサンプルでありうる。図13A~Bは、正確に復号されたパケットまたはフレームが次に損失パケットまたはフレームが続く場合を例証する図である。例えば、図13A~Bは、PLCケースIIIを例証する。図13Aは、正確に復号されたパケットまたはフレーム1311aのゼロ状態応答を例証する図である。例えば、電子デバイス102は、1または複数の損失パケットまたはフレームに対して1または複数の隠蔽または再構築パケットまたはフレーム1392aを生成している。上に記述されたように、電子デバイス102は、ゼロを合成フィルタバンク110に入力し、損失パケットまたはフレームのためのゼロ入力応答を生成しうる。結果として、実行可能または良いパケットまたはフレームが復号されると、合成フィルタバンク110は、正確に復号されたパケットまたはフレーム1311aのゼロ状態応答を出しうる。このように、正確に復号されたパケットまたはフレームは、多数の望ましくないサンプル1313a、多数の遷移サンプル1315a、多数の望ましいまたは良いサンプル1317aを含みうる。ゼロ状態応答の最初は、減らされた半分の情報で構築されうる。このように、この波形は歪んで見え、復号器または隠蔽出力に対して使用されない可能性がる。これらのサンプルは、望ましくないサンプル1313aでありうる。合成フィルタバンク110がサブ帯域サンプルをさらに得ると、フィルタメモリは、正確または望ましい出力へと徐々に更新されうる。すなわち、合成フィルタバンク110は、それが正確または望ましいサンプル1317aの出力に近づくにつれ、遷移サンプル1315aを出力する。合成フィルタバンク110は、最終的に、正確な出力または望ましいサンプル1317aを出力する。このように、経験的に、合成フィルタメモリの長さに依存することによって、および、波形再構築を観察することによって、3つの領域が観察および/または決定されうる。図13Bは、正確に復号されたパケットまたはフレーム1311bのゼロ状態応答に対して最終ピッチ期間1358からのサンプルを使用することを例証する図である。電子デバイス102は、正確に復号されたパケットまたはフレーム1311bのゼロ状態応答に対して最終ピッチ期間1358サンプルを使用1321しうる。電子デバイス102は、例えば、隠蔽パケットまたはフレーム1392bを生成するために、第1の損失パケットに対する最終ピッチ期間1358を前に決定している可能性がある。1つの構成において、最終ピッチ期間1358からの多数のサンプルは、多数の望ましくないサンプル1313aと置換するまたは、その代わりに配置されるために使用1321されうる。望ましくないサンプル1313aは、例えば、正確に復号されたパケットまたはフレーム1311bのゼロ状態応答の最初に存在しうる。電子デバイス102は、重複加算サンプル1319を生成するために、遷移サンプル1315aと多数の最終ピッチ期間1358サンプルを重複加算1323しうる。これらの重複加算サンプル1319は、遷移範囲内でありうる。望ましいまたは良いサンプル1317bは、正確に復号されたパケットまたはフレーム1311bの残りを満たしうる。図14は、フレーム重複1425の例を例証する図である。図14に例証されるフレーム重複1425の例は、図13に関して示される。しかしながら、フレーム重複1425は、さらに、図10に関しても起こりうる。例えば、反復ピッチ期間は、パケットまたはフレーム境界を重複1425しうる。これが発生した場合、前の例えば、隠蔽または再構築されたパケットまたはフレーム1492内の反復ピッチ期間1427からの残りのサンプルは、次に続くパケットまたはフレーム例えば、ゼロ状態応答パケット/フレーム1411またはさらなる損失パケット/フレーム1098の最初に含まれうる。図14に示される例において、隠蔽パケットまたはフレーム1492からの反復ピッチ期間1427に残っているいくつかのサンプルは、正確に復号されたパケットまたはフレーム1441のゼロ状態応答の望ましくないサンプル1413部の中に挿入されうる。これら残りのサンプルに続いて、図13に関して上に記述されたように、さらなる反復ピッチ期間サンプルが挿入され、遷移サンプル1415と重複加算されうる。この例において、望ましいまたは良いサンプル1417は、正確に復号されたパケットまたはフレーム1411のゼロ状態応答の残りを満たしうる。図15は、サブ帯域コード化SBC復号器において損失パケットを隠蔽または再構築するために使用されうるいくつかのモジュールのうちの1つの構成を例証するブロック図である。例えば、図15は、損失パケットまたはフレームに続いて、実行可能または良いパケットが受信または復号される場合例えば、PLCケースIIIを例証する。損失パケットまたはフレームは、電子デバイス102によって隠蔽または再構築されうる。特に、図15は、逆量子化器1508便宜上、図15ではIQと例証される、サブ帯域バッファ更新モジュール1531便宜上、図15ではSバッファ更新と例証される、合成フィルタバンク1510便宜上、図15ではSBSと例証される、重複加算モジュール1535、反復ピッチ期間モジュール1539、および、履歴バッファ更新モジュール1541を例証する。逆量子化器1508は、パースされたビットストリーム1529を使用してサブ帯域サンプルを生成しうる。サブ帯域サンプルは、サブ帯域バッファ更新モジュール1531により使用され、サブ帯域バッファを更新しうる。サブ帯域サンプルは、さらに、合成フィルタバンク1510に入力されうる。1つの構成において、120個のサブ帯域サンプルが、行列の形態Xk、mで合成フィルタバンク1510に入力される。ここで、1≦k≦8および1≦m≦15である。上に記述されたように、ゼロは、第1の損失パケットが検出され場合に、合成フィルタバンク1510に入力されうる。結果として、実行可能または良いサブ帯域サンプルが合成フィルタバンク1510に入力された場合、合成フィルタバンク1510は、ゼロ状態応答1533を生成しうる。上に記述されたように、ゼロ状態応答1533の多数の初期サンプルは、望ましくないサンプルであり、その次に多数の遷移サンプルが続き、さらに次には多数の望ましいまたは良いサンプルが続く。反復ピッチ期間モジュール1539は、ゼロ状態応答1533パケットまたはフレームのために第1の損失パケット1501に対して決定される最終ピッチ期間からの前のピッチ分析またはサンプルを使用しうる。例えば、電子デバイス102は、望ましくないサンプルを最終ピッチ期間1501からのサンプルと置換しうる。電子デバイス102は、さらに、重複加算モジュール1535を使用し、多数の最終ピッチ期間サンプル1501を多数の遷移サンプルと重複加算しうる。これは、隠蔽パケットまたはフレーム1537を生成しうる。この場合、隠蔽パケットまたはフレーム1537は、損失パケットまたはフレームではない可能性があるが、実行可能パケットまたはフレームの隠蔽されたゼロ状態応答でありうる。例えば、ゼロ状態応答1533内の望ましくないサンプルおよび/または遷移サンプルは、隠蔽または再構築されうる。結果として得られる隠蔽パケットまたはフレーム1537は、履歴バッファを更新するために、履歴バッファ更新モジュール1541によって使用されうる。図16は、電子デバイス1602において利用されうる様々なコンポーネントを例証する。例証されるコンポーネントは、同じ物理ストラクチャ内、または、離れたハウジングまたはストラクチャに配置されうる。図1に関して論述された電子デバイス102は、電子デバイス1602に類似して構成されうる。電子デバイス1602は、プロセッサ1649を含む。プロセッサ1649は、汎用のシングルチップまたはマルチチップマイクロプロセッサ例えば、ARM、専用マイクロプロセッサ例えば、デジタル信号プロセッサDSP、マイクロコントローラ、プログラマブルゲートアレイ等でありうる。プロセッサ1649は、中央処理装置CPUと呼ばれうる。図16の電子デバイス1602には単一のプロセッサ1649だけが示されるが、別の構成では、プロセッサの組み合わせ例えば、ARMおよびDSPが使用されうる。電子デバイス1602は、さらに、プロセッサ1649と電気的に通信状態にあるメモリ1643を含む。すなわち、プロセッサ1649は、メモリ1643から情報を読み取り、および/または、メモリ1643に情報を書き込むことができる。メモリ1643は、電子情報を記憶することができる任意の電子コンポーネントでありうる。メモリ1643は、ランダムアクセスメモリRAM、読み取り専用メモリROM、磁気ディスク記憶媒体、光記憶媒体、RAMのフラッシュメモリデバイス、プロセッサに含まれるオンボードメモリ、プログラマブル読み取り専用メモリPROM、消去可能プログラマブル読み取り専用メモリEPROM、電気的消去可能PROMEEPROM、レジスタなど、および、それらの組み合わせでありうる。データ1647aおよび命令1645aは、メモリ1643に記憶されうる。命令1645aは、1または複数のプログラム、ルーティン、サブルーティン、機能、手順、コードなどを含みうる。命令1645aは、単一のコンピュータ可読ステートメントまたは多数のコンピュータ可読ステートメントを含みうる。命令1645aは、上に記述された方法400、600、900、1200を実施するために、プロセッサ1649によって実行可能である。命令1645aを実行することは、メモリ1643に記憶されたデータ1647aの使用を含みうる。図16は、プロセッサ1649にロードされているいくつかの命令1645bおよびデータ1647bを示す。電子デバイス1602は、さらに、他の電子デバイスと通信するために1または複数の通信インターフェース1651を含みうる。通信インターフェース1651は、有線通信テクノロジ、無線通信テクノロジ、あるいは、両方に基づきうる。通信インターフェース1651の異なるタイプの例は、シリアルポート、パラレルポート、USBUniversalSerialBus、イーサネット登録商標アダプタ、IEEE1394バスインターフェース、小コンピュータシステムインターフェースSCSIバスインターフェース、赤外線IR通信ポート、ブルートゥース無線通信アダプタ、その他を含みうる。電子デバイス1602は、さらに、1または複数の入力デバイス1653および1または複数の出力デバイス1655を含みうる。異なる種類の入力デバイス1653の例は、キーボード、マウス、マイクロフォン、リモート制御デバイス、ボタン、ジョイスティック、トラックボール、タッチパッド、ライトペン、その他を含む。出力デバイス1655の異なる種類の例は、スピーカ、プリンタ、その他を含む。電子デバイス1602に典型的に含まれうる出力デバイスの1つの特定のタイプは、ディスプレイデバイス1657である。本明細書に開示される構成で使用されるディスプレイデバイス1657は、ブラウン管CRT、液晶ディスプレイLCD、発光ダイオードLED、ガスプラズマ、エレクトロルミネセンスなどの任意の適切な画像プロジェクション技術を利用しうる。ディスプレイコントローラ1659は、さらに、メモリ1643に記憶されたデータを、ディスプレイデバイス1657上に表示されるテキスト、グラフィックス、および/または、動画に適宜変換するために提供されうる。電子デバイス1602の様々なコンポーネントは、電力バス、制御信号バス、状態信号バス、データバスなどを含みうる1または複数のバスによって互いに結合されうる。簡略化のために、様々なバスが、バスシステム1661として図16に例証される。図16は、電子デバイス1602の1つの可能な構成しか例証しないことに注意されたい。様々な他のアーキテクチャおよびコンポーネントが利用されうる。図17は、無線通信デバイス1702に含まれうる特定のコンポーネントを例証する。前に記述された無線通信デバイス202、222、302は、図17に示される無線通信デバイス1702と類似して構成されうる。無線通信デバイス1702は、プロセッサ1749を含む。プロセッサ1749は、汎用のシングルチップまたはマルチチップマイクロプロセッサ例えば、ARM、専用マイクロプロセッサ例えば、デジタル信号プロセッサDSP、マイクロコントローラ、プログラマブルゲートアレイなどでありうる。プロセッサ1749は、中央処理装置CPUと呼ばれうる。単一のプロセッサ1749しか、図17の無線通信デバイス1702には示されないが、別の構成では、プロセッサの組み合わせ例えば、ARMとDSPが使用されうる。無線通信デバイス1702は、さらに、プロセッサ1749と電気的に通信状態にあるメモリ1743を含みうるすなわち、プロセッサ1749は、メモリ1743から情報を読み取ること、および/または、メモリ1743に情報を書き込むことが可能である。メモリ1743は、電子情報を記憶することができる任意の電子コンポーネントでありうる。メモリ1743は、ランダムアクセスメモリRAM、読み取り専用メモリROM、磁気ディスク記憶媒体、光記憶媒体、RAMのフラッシュメモリデバイス、プロセッサに含まれるオンボードメモリ、プログラマブル読み取り専用メモリPROM、消去可能プログラマブル読み取り専用メモリEPROM、電気的消去可能PROMEEPROM、レジスタ、その他、および、それらの組み合わせでありうる。データ1747aおよび命令1745aは、メモリ1743に記憶されうる。命令1745aは、1または複数のプログラム、ルーティン、サブルーティン、機能、手順などを含みうる。命令1745aは、単一のコンピュータ可読ステートメントまたは多数のコンピュータ可読ステートメントを含みうる。命令1745aは、上に記述された方法400、600、900、1200を実施するために、プロセッサ1749によって実行可能でありうる。命令1745aを実行することは、メモリ1743に記憶されるデータ1747aの使用を含みうる。図17は、プロセッサ1749にロードされているいくつかの命令1745bおよびデータ1747bを示す。無線通信デバイス1702は、さらに、無線通信デバイス1702とリモートロケーション例えば、基地局または他の無線通信デバイスとの間での信号の送受信を可能にするための送信機1767および受信機1769を含みうる。送信機1767および受信機1769は、集合的に、トランシーバ1765と呼ばれうる。アンテナ1763は、トランシーバ1765に電気的に結合されうる。無線通信デバイス1702は、さらに、複数の送信機、複数の受信機、複数のトランシーバ、および/または、複数のアンテナを含みうる示されない。無線通信デバイス1702の様々なコンポーネントは、電力バス、制御信号バス、状態信号バス、データバスなどを含みうる1または複数のバスによって互いに結合されうる。簡潔さのために、様々なバスが、バスシステム1761として図17に例証される。図18は、基地局1828に含まれうる特定のコンポーネントを例証する。前に論述された基地局328は、図18に示されうる基地局1828と類似に構成されうる。基地局1828は、プロセッサ1885を含む。プロセッサ1885は、汎用のシングルチップまたはマルチチップマイクロプロセッサ例えば、ARM、専用マイクロプロセッサ例えば、デジタル信号プロセッサDSP、マイクロコントローラ、プログラマブルゲートアレイなどでありうる。プロセッサ1885は、中央処理装置CPUと呼ばれうる。単一のプロセッサ1885のみが、図18の基地局1828に示されるが、別の構成では、プロセッサの組み合わせ例えば、ARMとDSPが使用されうる。基地局1828は、さらに、プロセッサ1885と電気的に通信状態にあるメモリ1871を含みうるすなわち、プロセッサ1885は、メモリ1871から情報を読み取ること、および/または、メモリ1871に情報を書き込むことが可能である。メモリ1871は、電子情報を記憶することができる任意の電子コンポーネントでありうる。メモリ1871は、ランダムアクセスメモリRAM、読み取り専用メモリROM、磁気ディスク記憶媒体、光記憶媒体、RAMのフラッシュメモリデバイス、プロセッサに含まれるオンボードメモリ、プログラマブル読み取り専用メモリPROM、消去可能プログラマブル読み取り専用メモリEPROM、電気的消去可能PROMEEPROM、レジスタなど、および、それらの組み合わせでありうる。データ1873aおよび命令1875aは、メモリ1871に記憶されうる。命令1875aは、1または複数のプログラム、ルーティン、サブルーティン、機能、手順などを含みうる。命令1875aは、単一のコンピュータ可読ステートメントまたは多数のコンピュータ可読ステートメントを含みうる。命令1875aは、プロセッサ1885によって実行可能でありうる。命令1875aを実行することは、メモリ1871に記憶されるデータ1873aの使用を含みうる。図18は、プロセッサ1885にロードされているいくつかの命令1875bおよびデータ1873bを示す。基地局1828は、さらに、基地局1828とリモートロケーション例えば、無線通信デバイスとの間での信号の送受信を可能にするための送信機1881および受信機1883を含みうる。送信機1881および受信機1883は、集合的に、トランシーバ1879と呼ばれうる。アンテナ1877は、トランシーバ1879に電気的に結合されうる。基地局1828は、さらに、複数の送信機、複数の受信機、複数のトランシーバ、および/または、複数のアンテナを含みうる示されない。基地局1828の様々なコンポーネントは、電力バス、制御信号バス、状態信号バス、データバスなどを含みうる1または複数のバスによって互いに結合されうる。簡潔さのために、様々なバスが、バスシステム1887として図18に例証される。上の記述において、参照番号は、時々、様々な用語に関連して使用されている。用語が参照番号に関して使用される場合、これは、複数の図のうちの1または複数に示される特定のエレメントを指すことが企図されうる。用語が参照番号なく使用される場合、これは、特定の図に限定されることなく、一般的にその用語を指すことが企図されうる。決定することdeterminingという用語は、広範囲の動作を包含し、それにより、決定することは、計算することcalculating、算出することcomputing、処理することprocessing、導き出すことderiving、探索することinvestigating、ルックアップすることlookingup例えば、表、データベースまたは別のデータ構造をルックアップすること、確認することascertainingなどを含みうる。さらに、決定することは、受信することreceiving例えば、情報を受信すること、アクセスすることaccessing例えば、メモリのデータにアクセスすることなどを含むことができる。さらに、決定することは、解決することresolving、選択することselecting、選ぶことchoosing、確立することestablishingなどを含むことができる。~に基づいてbasedonという表現は、そうでないと明確に示されない限り、~だけに基づいてbasedonlyonを意味しない。換言すると、~に基づいてという表現は、~だけに基づいておよび少なくとも~に基づいてbasedatleastonの両方を表す。本明細書に記述された機能は、プロセッサ可読またはコンピュータ可読媒体上の1または複数の命令として記憶されうる。コンピュータ可読媒体computerreadablemediumという用語は、コンピュータまたはプロセッサによってアクセス可能な任意の利用可能な媒体を指す。それに制限されない例として、そのような媒体は、RAM、ROM、EEPROM、フラッシュメモリ、CD-ROMまたは他の光学ディスク記憶装置、磁気ディスク記憶装置または他の磁気記憶デバイス、あるいは、コンピュータによってアクセスされることができ、命令やデータ構造の形で所望のプログラムコードを記憶するために使用される任意の別媒体を備えうる。ディスクdiskとディスクdiscは、本明細書で使用される場合、コンパクトディスクCD、レーザディスク、光ディスク、デジタル多用途ディスクDVD、フロッピー登録商標ディスク、ブルーレイ登録商標ディスクを含む。ディスクdiskは通常磁気作用によってデータを再生し、ディスクdiscはレーザーで光学的にデータを再生する。コンピュータ可読媒体が、有形、かつ、非一時的であることに注意されたい。コンピュータプログラムプロダクトcomputerprogramproductという用語は、計算デバイスまたはプロセッサによって実行、処理、または計算されうるコードまたは命令例えば、プログラムと結合して計算デバイスまたはプロセッサを指す。本明細書において使用される場合、コードcodeという用語は、計算デバイスまたはプロセッサによって実行可能であるソフトウェア、命令、コードまたはデータを指しうる。ソフトウェアまたは命令は、さらに、送信媒体を通して送信されうる。例えば、同軸ケーブル、光ファイバーケーブル、撚線対、デジタル加入者回線DSL、または赤外線、無線、マイクロ波などの無線テクノロジを使用してウェブサイト、サーバ、または他のリモートソースからソフトウェアが送信されると、この同軸ケーブル、光ファイバーケーブル、撚線対、DSL、または赤外線、無線、マイクロ波などの無線テクノロジは送信媒体の定義に含まれる。本明細書に開示された方法は、記述された方法を達成するための1または複数のステップあるいは動作を備える。方法のステップおよび/または動作は、特許請求の範囲を逸脱することなく互いに交換可能である。換言すると、ステップまたは動作の特定の順序が、記述されている方法の適切な動作のために要求されていない限り、この特定のステップおよび/または動作の順序および/または用途は、特許請求の範囲を逸脱することなく変更されうる。特許請求の範囲が、上に例証された通りの構成およびコンポーネントに限定されないことは理解されるべきである。様々な変更、変化、および変形が、特許請求の範囲を逸脱することなく、上に記述されたシステム、方法および装置の配列、動作、および詳細に行われる。