(57)【要約】  電子デバイスによって補間係数セットを決定するための方法が説明される。方法は、現在のフレームの特性および以前のフレームの特性に基づいて値を決定することを含む。方法はまた、値が範囲の外側にあるかどうかを決定することを含む。方法はさらに、値が範囲の外側にある場合、値および予測モードインジケータに基づいて、補間係数セットを決定することを含む。方法は追加で、音声信号を合成することを含む。
2016513290.tif 000002
【特許請求の範囲】
【請求項１】
電子デバイスによって補間係数セットを決定するための方法であって、
現在のフレームの特性および以前のフレームの特性に基づいて値を決定することと、
前記値が範囲の外側にあるかどうかを決定することと、
前記値が前記範囲の外側にある場合、前記値および予測モードインジケータに基づいて、補間係数セットを決定することと、
音声信号を合成することとを備える、方法。
【請求項２】
前記補間係数セットを決定することが、前記値が前記範囲の外側にある度合いに基づく、請求項１に記載の方法。
【請求項３】
前記値が前記範囲の外側にある前記度合いが、前記範囲の外側の１つまたは複数の閾値に基づいて決定される、請求項２に記載の方法。
【請求項４】
前記予測モードインジケータが２つの予測モードの１つを示す、請求項１に記載の方法。
【請求項５】
前記予測モードインジケータが３つ以上の予測モードの１つを示す、請求項１に記載の方法。
【請求項６】
前記値が、現在のフレームの合成フィルタインパルス応答エネルギーと以前のフレームの合成フィルタインパルス応答エネルギーに基づく、エネルギー比である、請求項１に記載の方法。
【請求項７】
前記値が前記範囲の外側にあるかどうかを決定することが、前記エネルギー比が閾値より小さいかどうかを決定することを備える、請求項６に記載の方法。
【請求項８】
前記値が、現在のフレームの第１の反射係数と以前のフレームの第１の反射係数とを含む、請求項１に記載の方法。
【請求項９】
前記値が前記範囲の外側にあるかどうかを決定することが、前記以前のフレームの第１の反射係数が第１の閾値より大きく前記現在のフレームの第１の反射係数が第２の閾値より小さいかどうかを決定することを備える、請求項８に記載の方法。
【請求項１０】
前記補間係数セットが２つ以上の補間係数を含む、請求項１に記載の方法。
【請求項１１】
前記補間係数セットに基づいてサブフレームの線スペクトル周波数（ＬＳＦ）ベクトルを補間することをさらに備える、請求項１に記載の方法。
【請求項１２】
前記補間係数セットに基づいてサブフレームのＬＳＦベクトルを補間することが、現在のフレームの最終ＬＳＦベクトルを第１の補間係数と乗算することと、以前のフレームの最終ＬＳＦベクトルを第２の補間係数と乗算することと、現在のフレームの中間ＬＳＦベクトルを差分係数と乗算することとを備える、請求項１１に記載の方法。
【請求項１３】
前記値が前記範囲の外側にない場合、デフォルトの補間係数セットを利用することをさらに備える、請求項１に記載の方法。
【請求項１４】
前記予測モードインジケータが現在のフレームの予測モードを示す、請求項１に記載の方法。
【請求項１５】
前記予測モードインジケータが以前のフレームの予測モードを示す、請求項１に記載の方法。
【請求項１６】
補間係数セットを決定するための電子デバイスであって、
現在のフレームの特性および以前のフレームの特性に基づいて値を決定する値決定回路と、
前記値決定回路に結合される補間係数セット決定回路と、ここにおいて、前記補間係数セット決定回路は、前記値が範囲の外側にあるかどうかを決定し、前記値が前記範囲の外側にある場合、前記値および予測モードインジケータに基づいて補間係数セットを決定する、
音声信号を合成する合成フィルタ回路とを備える、電子デバイス。
【請求項１７】
前記補間係数セットを決定することが、前記値が前記範囲の外側にある度合いに基づく、請求項１６に記載の電子デバイス。
【請求項１８】
前記値が前記範囲の外側にある前記度合いが、前記範囲の外側の１つまたは複数の閾値に基づいて決定される、請求項１７に記載の電子デバイス。
【請求項１９】
前記予測モードインジケータが２つの予測モードの１つを示す、請求項１６に記載の電子デバイス。
【請求項２０】
前記予測モードインジケータが３つ以上の予測モードの１つを示す、請求項１６に記載の電子デバイス。
【請求項２１】
前記値が、現在のフレームの合成フィルタインパルス応答エネルギーと以前のフレームの合成フィルタインパルス応答エネルギーに基づく、エネルギー比である、請求項１６に記載の電子デバイス。
【請求項２２】
前記値が前記範囲の外側にあるかどうかを決定することが、前記エネルギー比が閾値より小さいかどうかを決定することを備える、請求項２１に記載の電子デバイス。
【請求項２３】
前記値が、現在のフレームの第１の反射係数と以前のフレームの第１の反射係数とを含む、請求項１６に記載の電子デバイス。
【請求項２４】
前記値が前記範囲の外側にあるかどうかを決定することが、前記以前のフレームの第１の反射係数が第１の閾値より大きく前記現在のフレームの第１の反射係数が第２の閾値より小さいかどうかを決定することを備える、請求項２３に記載の電子デバイス。
【請求項２５】
前記補間係数セットが２つ以上の補間係数を含む、請求項１６に記載の電子デバイス。
【請求項２６】
前記補間係数セットに基づいてサブフレームの線スペクトル周波数（ＬＳＦ）ベクトルを補間する前記補間係数セット決定回路に結合される補間回路をさらに備える、請求項１６に記載の電子デバイス。
【請求項２７】
前記補間係数セットに基づいてサブフレームのＬＳＦベクトルを補間することが、現在のフレームの最終ＬＳＦベクトルを第１の補間係数と乗算することと、以前のフレームの最終ＬＳＦベクトルを第２の補間係数と乗算することと、現在のフレームの中間ＬＳＦベクトルを差分係数と乗算することとを備える、請求項２６に記載の電子デバイス。
【請求項２８】
前記補間係数セット決定回路が、前記値が前記範囲の外側にない場合、デフォルトの補間係数セットを利用する、請求項１６に記載の電子デバイス。
【請求項２９】
前記予測モードインジケータが現在のフレームの予測モードを示す、請求項１６に記載の電子デバイス。
【請求項３０】
前記予測モードインジケータが以前のフレームの予測モードを示す、請求項１６に記載の電子デバイス。
【請求項３１】
命令を有する非一時的有形コンピュータ可読媒体を備える、補間係数セットを決定するためのコンピュータプログラム製品であって、前記命令が、
電子デバイスに、現在のフレームの特性および以前のフレームの特性に基づいて値を決定させるためのコードと、
前記電子デバイスに、前記値が範囲の外側にあるかどうかを決定させるためのコードと、
前記電子デバイスに、前記値が前記範囲の外側にある場合、前記値および予測モードインジケータに基づいて、補間係数セットを決定させるためのコードと、
前記電子デバイスに、音声信号を合成させるためのコードと
を備える、コンピュータプログラム製品。
【請求項３２】
前記補間係数セットを決定することが、前記値が前記範囲の外側にある度合いに基づく、請求項３１に記載のコンピュータプログラム製品。
【請求項３３】
前記予測モードインジケータが２つの予測モードの１つを示す、請求項３１に記載のコンピュータプログラム製品。
【請求項３４】
前記予測モードインジケータが３つ以上の予測モードの１つを示す、請求項３１に記載のコンピュータプログラム製品。
【請求項３５】
前記値が、現在のフレームの合成フィルタインパルス応答エネルギーと以前のフレームの合成フィルタインパルス応答エネルギーに基づく、エネルギー比である、請求項３１に記載のコンピュータプログラム製品。
【請求項３６】
前記値が、現在のフレームの第１の反射係数と以前のフレームの第１の反射係数とを含む、請求項３１に記載のコンピュータプログラム製品。
【請求項３７】
前記補間係数セットが２つ以上の補間係数を含む、請求項３１に記載のコンピュータプログラム製品。
【請求項３８】
前記電子デバイスに、前記補間係数セットに基づいてサブフレームの線スペクトル周波数（ＬＳＦ）ベクトルを補間させるためのコードをさらに備える、請求項３１に記載のコンピュータプログラム製品。
【請求項３９】
前記電子デバイスに、前記値が前記範囲の外側にない場合、デフォルトの補間係数セットを利用させるためのコードをさらに備える、請求項３１に記載のコンピュータプログラム製品。
【請求項４０】
前記予測モードインジケータが現在のフレームの予測モードを示す、請求項３１に記載のコンピュータプログラム製品。
【請求項４１】
補間係数セットを決定するための装置であって、
現在のフレームの特性および以前のフレームの特性に基づいて値を決定するための手段と、
前記値が範囲の外側にあるかどうかを決定するための手段と、
前記値が前記範囲の外側にある場合、前記値および予測モードインジケータに基づいて、補間係数セットを決定するための手段と、
音声信号を合成するための手段とを備える、装置。
【請求項４２】
前記補間係数セットを決定することが、前記値が前記範囲の外側にある度合いに基づく、請求項４１に記載の装置。
【請求項４３】
前記予測モードインジケータが２つの予測モードの１つを示す、請求項４１に記載の装置。
【請求項４４】
前記予測モードインジケータが３つ以上の予測モードの１つを示す、請求項４１に記載の装置。
【請求項４５】
前記値が、現在のフレームの合成フィルタインパルス応答エネルギーと以前のフレームの合成フィルタインパルス応答エネルギーに基づく、エネルギー比である、請求項４１に記載の装置。
【請求項４６】
前記値が、現在のフレームの第１の反射係数と以前のフレームの第１の反射係数とを含む、請求項４１に記載の装置。
【請求項４７】
前記補間係数セットが２つ以上の補間係数を含む、請求項４１に記載の装置。
【請求項４８】
前記補間係数セットに基づいてサブフレームの線スペクトル周波数（ＬＳＦ）ベクトルを補間するための手段をさらに備える、請求項４１に記載の装置。
【請求項４９】
前記値が前記範囲の外側にない場合、デフォルトの補間係数セットを利用するための手段をさらに備える、請求項４１に記載の装置。
【請求項５０】
前記予測モードインジケータが現在のフレームの予測モードを示す、請求項４１に記載の装置。
【発明の詳細な説明】
【技術分野】
【０００１】
関連出願
[0001]本出願は、「ＳＹＳＴＥＭＳ  ＡＮＤ  ＭＥＴＨＯＤＳ  ＦＯＲ  ＤＥＴＥＲＭＩＮＩＮＧ  Ａ  ＳＥＴ  ＯＦ  ＩＮＴＥＲＰＯＬＡＴＩＯＮ  ＦＡＣＴＯＲＳ」と題される２０１３年２月２１日に出願された米国仮特許出願第６１／７６７，４６１号に関し、その優先権を主張する。
【０００２】
[0002]本開示は全般に、電子デバイスに関する。より具体的には、本開示は、補間係数セットを決定するためのシステムおよび方法に関する。
【背景技術】
【０００３】
[0003]最近の数十年で、電子デバイスの使用が一般的になった。特に、電子技術の進歩は、ますます複雑で有用になる電子デバイスのコストを下げた。コスト低減および消費者の需要により、電子デバイスが現代社会において事実上どこにでもあるほど電子デバイスの使用が激増した。電子デバイスの使用が拡大するにつれて、電子デバイスの新たな改善された機能に対する需要も拡大した。より具体的には、新しい機能を実行する、および／またはより高速に、より効率的に、もしくはより高い品質で機能を実行する、電子デバイスがしばしば求められる。
【０００４】
[0004]一部の電子デバイス（たとえば、携帯電話、スマートフォン、オーディオレコーダ、カムコーダ、コンピュータなど）は、オーディオ信号を利用する。これらの電子デバイスは、オーディオ信号を符号化、記憶、および／または送信することができる。たとえば、スマートフォンは、電話呼のための音声信号を取得、符号化、および送信することができるが、別のスマートフォンは、音声信号を受信し復号することができる。
【０００５】
[0005]しかしながら、オーディオ信号の符号化、送信、および復号において、特定の課題が生じる。たとえば、オーディオ信号を送信するために必要とされる帯域幅の量を減らすために、オーディオ信号が符号化され得る。オーディオ信号の一部分が送信において失われると、正確に復号されたオーディオ信号を提示することは困難であり得る。この議論から認識され得るように、復号を改善するシステムおよび方法が有益であり得る。
【発明の概要】
【０００６】
[0006]電子デバイスによって補間係数セットを決定するための方法が説明される。方法は、現在のフレームの特性および以前のフレームの特性に基づいて値を決定することを含む。方法はまた、値が範囲の外側にあるかどうかを決定することを含む。方法はさらに、値が範囲の外側にある場合、値および予測モードインジケータに基づいて、補間係数セットを決定することを含む。方法は追加で、音声信号を合成することを含む。
【０００７】
[0007]補間係数セットを決定することは、値が範囲の外側にある度合いに基づき得る。値が範囲の外側にある度合いは、範囲の外側の１つまたは複数の閾値に基づいて決定され得る。
【０００８】
[0008]予測モードインジケータは、２つの予測モードの１つを示し得る。予測モードインジケータは、３つ以上の予測モードの１つを示し得る。
【０００９】
[0009]この値は、現在のフレームの合成フィルタインパルス応答エネルギーと以前のフレームの合成フィルタインパルス応答エネルギーに基づく、エネルギー比であり得る。値が範囲の外側にあるかどうかを決定することは、エネルギー比が閾値より小さいかどうかを決定することを含み得る。値は、現在のフレームの第１の反射係数と以前のフレームの第１の反射係数とを含み得る。値が範囲の外側にあるかどうかを決定することは、以前のフレームの第１の反射係数が第１の閾値より大きく現在のフレームの第１の反射係数が第２の閾値より小さいかどうかを決定することを含み得る。
【００１０】
[0010]方法は、補間係数セットに基づいてサブフレームの線スペクトル周波数（ＬＳＦ）ベクトルを補間することを含み得る。補間係数セットに基づいてサブフレームのＬＳＦベクトルを補間することは、現在のフレームの最終ＬＳＦベクトルを第１の補間係数と乗算することと、以前のフレームの最終ＬＳＦベクトルを第２の補間係数と乗算することと、現在のフレームの中間ＬＳＦベクトルを差分係数と乗算することとを含み得る。
【００１１】
[0011]補間係数セットは、２つ以上の補間係数を含み得る。方法は、値が範囲の外側にない場合、デフォルトの補間係数セットを利用することを含み得る。
【００１２】
[0012]予測モードインジケータは、現在のフレームの予測モードを示し得る。予測モードインジケータは、以前のフレームの予測モードを示し得る。
【００１３】
[0013]補間係数セットを決定するための電子デバイスも説明される。電子デバイスは、現在のフレームの特性および以前のフレームの特性に基づいて値を決定する値決定回路を含む。電子デバイスはまた、値決定回路に結合された補間係数セット決定回路を含む。補間係数セット決定回路は、値が範囲の外側にあるかどうかを決定し、値が範囲の外側にある場合、値および予測モードインジケータに基づいて補間係数セットを決定する。電子デバイスはまた、音声信号を合成する合成フィルタ回路を含む。
【００１４】
[0014]補間係数セットを決定するためのコンピュータプログラム製品も説明される。コンピュータプログラム製品は、命令を伴う非一時的有形コンピュータ可読媒体を含む。命令は、電子デバイスに、現在のフレームの特性および以前のフレームの特性に基づいて値を決定させるためのコードを含む。命令はまた、電子デバイスに、値が範囲の外側にあるかどうかを決定させるためのコードを含む。命令はさらに、電子デバイスに、値が範囲の外側にある場合、値および予測モードインジケータに基づいて、補間係数セットを決定させるためのコードを含む。命令は追加で、電子デバイスに、音声信号を合成させるためのコードを含む。
【００１５】
[0015]補間係数セットを決定するための装置も説明される。装置は、現在のフレームの特性および以前のフレームの特性に基づいて値を決定するための手段を含む。装置はまた、値が範囲の外側にあるかどうかを決定するための手段を含む。装置はさらに、値が範囲の外側にある場合、値および予測モードインジケータに基づいて、補間係数セットを決定するための手段を含む。装置は加えて、音声信号を合成するための手段を含む。
【図面の簡単な説明】
【００１６】
【図１】[0016]エンコーダおよびデコーダの一般的な例を示すブロック図。
【図２】[0017]エンコーダおよびデコーダの基本的な実装形態の例を示すブロック図。
【図３】[0018]広帯域音声エンコーダおよび広帯域音声デコーダの例を示すブロック図。
【図４】[0019]エンコーダのより具体的な例を示すブロック図。
【図５】[0020]経時的なフレームの例を示す図。
【図６】[0021]エンコーダによって音声信号を符号化するための方法の一構成を示す流れ図。
【図７】[0022]補間係数セットを決定するために構成される電子デバイスの一構成を示すブロック図。
【図８】[0023]電子デバイスによって補間係数セットを決定するための方法の一構成を示す流れ図。
【図９】[0024]値決定モジュールの例を示すブロック図。
【図１０】[0025]補間係数セット決定モジュールの一例を示すブロック図。
【図１１】[0026]補間係数セットを決定することの一例を示す図。
【図１２】[0027]補間係数セットを決定することの別の例を示す図。
【図１３】[0028]合成された音声波形の例のグラフの図。
【図１４】[0029]合成された音声波形の追加の例のグラフの図。
【図１５】[0030]補間係数セットを決定するためのシステムおよび方法が実装され得る、ワイヤレス通信デバイスの一構成を示すブロック図。
【図１６】[0031]電子デバイスにおいて利用され得る様々なコンポーネントを示す図。
【発明を実施するための形態】
【００１７】
[0032]次に、図を参照しながら様々な構成が説明され、ここで同様の参照番号は機能的に同様の要素を示し得る。本明細書で全般に説明され図に示されるシステムおよび方法は、多種多様な異なる構成で構成および設計され得る。したがって、図に表されるいくつかの構成の以下のより詳細な説明は、特許請求される範囲を限定することは意図されず、システムおよび方法を代表するものにすぎない。
【００１８】
[0033]図１は、エンコーダ１０４およびデコーダ１０８の一般的な例を示すブロック図である。エンコーダ１０４は音声信号１０２を受け取る。音声信号１０２は、任意の周波数範囲にある音声信号であり得る。たとえば、音声信号１０２は、１６キロビット毎秒（ｋｂｐｓ）でサンプリングされてよく、０〜１６キロヘルツ（ｋＨｚ）または０〜１４ｋＨｚという概略的な周波数範囲を伴う超広帯域信号、０〜８ｋＨｚという概略的な周波数範囲を伴う広帯域信号、または、０〜４ｋＨｚという概略的な周波数範囲を伴う狭帯域信号であり得る。他の例では、音声信号１０２は、５０〜３００ヘルツ（Ｈｚ）という概略的な周波数範囲を伴う低域信号、または４〜８ｋＨｚという概略的な周波数範囲を伴う高域信号であり得る。音声信号１０２の他の可能な周波数範囲は、３００〜３４００Ｈｚ（たとえば、公衆交換電話網（ＰＳＴＮ）の周波数範囲）、１４〜２０ｋＨｚ、１６〜２０ｋＨｚ、および１６〜３２ｋＨｚを含む。
【００１９】
[0034]エンコーダ１０４は、符号化された音声信号１０６を生成するために音声信号１０２を符号化する。一般に、符号化された音声信号１０６は、音声信号１０２を表す１つまたは複数のパラメータを含む。パラメータの１つまたは複数は量子化され得る。１つまたは複数のパラメータの例は、フィルタパラメータ（たとえば、重み付け係数、線スペクトル周波数（ＬＳＦ）、予測モードインジケータ、線スペクトル対（ＬＳＰ）、イミタンススペクトル周波数（ＩＳＦ）、イミタンススペクトル対（ＩＳＰ）、部分相関（ＰＡＲＣＯＲ）係数、反射係数および／またはログ面積比の値など）および符号化された励振信号に含まれるパラメータ（たとえば、ゲイン係数、適応コードブックインデックス、適応コードブックゲイン、固定コードブックインデックス、および／または固定コードブックゲインなど）を含む。パラメータは、１つまたは複数の周波数帯域に対応し得る。デコーダ１０８は、復号された音声信号１１０を生成するために符号化された音声信号１０６を復号する。たとえば、デコーダ１０８は、符号化された音声信号１０６に含まれる１つまたは複数のパラメータに基づいて、復号された音声信号１１０を構築する。復号された音声信号１１０は、元の音声信号１０２の概略的な再生であり得る。
【００２０】
[0035]エンコーダ１０４は、ハードウェア（たとえば、回路）、ソフトウェアまたはその両方の組合せで実装され得る。たとえば、エンコーダ１０４は、特定用途向け集積回路（ＡＳＩＣ）、または命令を伴うプロセッサとして実装され得る。同様に、デコーダ１０８は、ハードウェア（たとえば、回路）、ソフトウェアまたはその両方の組合せで実装され得る。たとえば、デコーダ１０８は、特定用途向け集積回路（ＡＳＩＣ）、または命令を伴うプロセッサとして実装され得る。エンコーダ１０４およびデコーダ１０８は、別々の電子デバイスまたは同じ電子デバイスに実装され得る。
【００２１】
[0036]図２は、エンコーダ２０４およびデコーダ２０８の基本的な実装形態の例を示すブロック図である。エンコーダ２０４は、図１に関して説明されたエンコーダ１０４の一例であり得る。エンコーダ２０４は、分析モジュール２１２と、係数変換２１４と、量子化器Ａ  ２１６と、逆量子化器Ａ  ２１８と、逆係数変換Ａ  ２２０と、分析フィルタ２２２と、量子化器Ｂ  ２２４とを含み得る。エンコーダ２０４および／またはデコーダ２０８のコンポーネントの１つまたは複数は、ハードウェア（たとえば、回路）、ソフトウェア、またはその両方の組合せで実装され得る。
【００２２】
[0037]エンコーダ２０４は音声信号２０２を受け取る。音声信号２０２は、図１に関連して上で説明されたような任意の周波数範囲（たとえば、音声周波数の全体の帯域または音声周波数のサブバンド）を含み得ることに留意されたい。
【００２３】
[0038]この例では、分析モジュール２１２は、音声信号２０２のスペクトルエンベロープを線形予測（ＬＰ）係数（たとえば、全極合成フィルタ１／Ａ（ｚ）を生成するために適用され得る分析フィルタ係数Ａ（ｚ）、ここでｚは複素数である）のセットとして符号化する。分析モジュール２１２は通常、入力信号を音声信号２０２の一連の重複しないフレームとして処理し、各フレームまたはサブフレームについて係数の新しいセットが計算される。いくつかの構成では、フレーム期間は、音声信号２０２が局所的に静止していると予想され得る期間であり得る。フレーム期間の１つの一般的な例は２０ミリ秒（ｍｓ）である（たとえば、８ｋＨｚのサンプリングレートにおいて１６０個のサンプルと等価である）。一例では、分析モジュール２１２は、各々の２０ミリ秒のフレームのフォルマント構造を特徴付けるための１０個の線形予測係数のセットを計算するように構成される。別の例では、１２．８ｋＨｚというサンプリングレートが２０ミリ秒のフレームのために利用され得る。この例では、フレームサイズは２５６サンプルであり、分析モジュール２１２は１６個の線形予測係数のセット（たとえば、１６次線形予測係数）を計算することができる。これらは本明細書で開示されるシステムおよび方法に従って実装され得るフレームワークの例であるが、これらの例は、任意のフレームワークに適用され得る、開示されるシステムおよび方法の範囲を限定すべきではないことに留意されたい。また、音声信号２０２を一連の重複するフレームとして処理するように分析モジュール２１２を実装することが可能である。
【００２４】
[0039]分析モジュール２１２が各フレームのサンプルを直接分析するように構成されてよく、またはサンプルが最初に、窓関数（たとえば、ハミングウィンドウ）に従って重み付けられてよい。また、分析は、３０ミリ秒のウィンドウのような、フレームよりも大きいウィンドウにわたって実行され得る。このウィンドウは、対称（たとえば、このウィンドウが、２０ミリ秒のフレームの直前および直後に５ミリ秒を含むように、５−２０−５）であってよく、または非対称（たとえば、このウィンドウが、先行するフレームの最後の１０ミリ秒を含むように、１０−２０）であってよい。分析モジュール２１２は通常、Ｌｅｖｉｎｓｏｎ−Ｄｕｒｂｉｎ再帰またはＬｅｒｏｕｘ−Ｇｕｅｇｕｅｎアルゴリズムを使用して線形予測係数を計算するように構成される。別の実装形態では、分析モジュール２１２は、線形予測係数のセットの代わりに、各フレームについてケプストラム係数のセットを計算するように構成され得る。
【００２５】
[0040]エンコーダ２０４の出力レートは、係数を量子化することによって、再生品質への影響を相対的にほとんど伴わずに、著しく低減され得る。線形予測係数は、効率的に量子化することが困難であり、通常、量子化および／またはエントロピー符号化のために、ＬＳＦのような別の表現にマッピングされる。図２の例では、係数変換２１４は、係数のセットを対応するＬＳＦベクトル（たとえば、ＬＳＦのセット）に変換する。係数の他の１対１の表現は、ＬＳＰと、ＰＡＲＣＯＲ係数と、反射係数と、ログ面積比の値と、ＩＳＰと、ＩＳＦとを含む。たとえば、ＩＳＦは、ＧＳＭ（登録商標）（Ｇｌｏｂａｌ  Ｓｙｓｔｅｍ  ｆｏｒ  Ｍｏｂｉｌｅ  Ｃｏｍｍｕｎｉｃａｔｉｏｎｓ）ＡＭＲーＷＢ（Ａｄａｐｔｉｖｅ  Ｍｕｌｔｉｒａｒｅ−Ｗｉｄｅｂａｎｄ）コーデックで使用され得る。便宜的に、「線スペクトル周波数」、「ＬＳＦ」、「ＬＳＦベクトル」という用語および関連する用語が、ＬＳＦ、ＬＳＰ、ＩＳＦ，ＩＳＰ、ＰＡＲＣＯＲ係数、反射係数、およびログ面積比の値の１つまたは複数を指すために使用され得る。通常、係数のセットと対応するＬＳＦベクトルとの間の変換は可逆であるが、いくつかの構成は、変換が誤差を伴わずに可逆ではないエンコーダ２０４の実装形態を含み得る。
【００２６】
[0041]量子化器Ａ  ２１６は、ＬＳＦベクトル（または他の係数の表現）を量子化するように構成される。エンコーダ２０４は、この量子化の結果をフィルタパラメータ２２８として出力することができる。量子化器Ａ  ２１６は通常、入力ベクトル（たとえば、ＬＳＦベクトル）をテーブルまたはコードブック中の対応するベクトルエントリへのインデックスとして符号化するベクトル量子化器を含む。
【００２７】
[0042]図２で見られるように、エンコーダ２０４はまた、係数のセットに従って構成された分析フィルタ２２２（白色化フィルタまたは予測誤差フィルタとも呼ばれる）を通じて音声信号２０２を渡すことによって残差信号を生成する。分析フィルタ２２２は、有限インパルス応答（ＦＩＲ）フィルタまたは無限インパルス応答（ＩＩＲ）フィルタとして実装され得る。この残差信号は通常、フィルタパラメータ２２８において表されていない、ピッチに関する長期的な構造のような、音声フレームの知覚的に重要な情報を含む。量子化器Ｂ  ２２４は、符号化された励振信号２２６としての出力のために、この残差信号の量子化された表現を計算するように構成される。いくつかの構成では、量子化器Ｂ  ２２４は、入力ベクトルをテーブルまたはコードブック中の対応するベクトルエントリへのインデックスとして符号化するベクトル量子化器を含む。加えて、または代替的に、量子化器Ｂ  ２２４は、１つまたは複数のパラメータを送るように構成されてよく、ベクトルは、疎コードブック方法の場合のように、記憶装置から取り出されるのではなく、デコーダ２０８においてその１つまたは複数のパラメータから動的に生成され得る。そのような方法は、代数ＣＥＬＰ（コードブック励振線形予測）のようなコーディング方式において、および３ＧＰＰ２（第３世代パートナーシップ２）ＥＶＲＣ（Ｅｎｈａｎｃｅｄ  Ｖａｒｉａｂｌｅ  Ｒａｔｅ  Ｃｏｄｅｃ）のようなコーデックにおいて使用される。いくつかの構成では、符号化された励振信号２２６およびフィルタパラメータ２２８が符号化された音声信号１０６に含まれ得る。
【００２８】
[0043]対応するデコーダ２０８に対して利用可能となる同じフィルタパラメータ値に従って、符号化された励振信号２２６を生成することが、エンコーダ２０４にとって有益であり得る。このようにして、得られた符号化された励振信号２２６は、量子化誤差のような、それらのパラメータ値における非理想性をある程度すでに考慮していることがある。したがって、デコーダ２０８において利用可能となる同じ係数値を使用して分析フィルタ２２２を構成することが有益であり得る。図２に示されるようなエンコーダ２０４の基本的な例では、逆量子化器Ａ  ２１８は、フィルタパラメータ２２８を逆量子化する。逆変換係数Ａ  ２２０は、得られた値を係数の対応するセットにマッピングし返す。係数のこのセットは、量子化器Ｂ  ２２４によって量子化される残差信号を生成するように分析フィルタ２２２を構成するために使用される。
【００２９】
[0044]エンコーダ２０４のいくつかの実装形態は、コードブックベクトルのセットの中で、残差信号と最も良く一致するものを特定することによって、符号化された励振信号２２６を計算するように構成される。しかしながら、エンコーダ２０４は、残差信号を実際に生成することなく残差信号の量子化された表現を計算するようにも実装され得ることに留意されたい。たとえば、エンコーダ２０４は、（たとえば、フィルタパラメータの現在のセットに従って）対応する合成された信号を生成するためにいくつかのコードブックベクトルを使用し、知覚的に重み付けられた領域において元の音声信号２０２と最も良く一致する、生成された信号と関連付けられるコードブックベクトルを選択するように構成され得る。
【００３０】
[0045]デコーダ２０８は、逆量子化器Ｂ  ２３０と、逆量子化器Ｃ  ２３６と、逆係数変換Ｂ  ２３８と、合成フィルタ２３４とを含み得る。逆量子化器Ｃ  ２３６は、フィルタパラメータ２２８（たとえば、ＬＳＦベクトル）を逆量子化し、逆変換係数Ｂ  ２３８は、（たとえば、エンコーダ２０４の逆量子化器Ａ  ２１８および逆係数変換Ａ  ２２０に関して上で説明されたように）ＬＳＦベクトルを係数のセットへと変換する。逆量子化器Ｂ  ２３０は、励振信号２３２を生成するために符号化された励振信号２２６を逆量子化する。係数および励振信号２３２に基づいて、合成フィルタ２３４は復号された音声信号２１０を合成する。言い換えれば、合成フィルタ２３４は、復号された音声信号２１０を生成するために、逆量子化された係数に従って励振信号２３２をスペクトル的に成形するように構成される。いくつかの構成では、デコーダ２０８は励振信号２３２を別のデコーダに提供することもでき、別のデコーダは、別の周波数帯域（たとえば、高域）の励振信号を導出するために励振信号２３２を使用することができる。いくつかの実装形態では、デコーダ２０８は、スペクトル傾き、ピッチゲインおよびピッチラグ、ならびに音声モードのような、励振信号２３２に関する追加の情報を別のデコーダに提供するように構成され得る。
【００３１】
[0046]エンコーダ２０４およびデコーダ２０８のシステムは、合成による分析（analysis-by-synthesis）音声コーデックの基本的な例である。コードブック励振線形予測コーディングは、合成による分析コーディングの１つの一般的な群である。そのようなコーダの実装形態は、固定コードブックおよび適応コードブックからのエントリの選択、誤差最小化演算、ならびに／または知覚的重み付け演算のような演算を含む、残差の波形符号化を実行し得る。合成による分析コーディングの他の実装形態は、混合励振線形予測（ＭＥＬＰ）コーディングと、代数ＣＥＬＰ（ＡＣＥＬＰ）コーディングと、緩和ＣＥＬＰ（ＲＣＥＬＰ）コーディングと、レギュラーパルス励振（ＲＰＥ）コーディングと、マルチパルス励振（ＭＰＥ）コーディングと、マルチパルスＣＥＬＰ（ＭＰ−ＣＥＬＰ）コーディングと、ベクトル和励振線形予測（ＶＳＥＬＰ）コーディングとを含む。関連するコーディング方法は、マルチバンド励振（ＭＢＥ）コーディングとプロトタイプ波形補間（ＰＷＩ）コーディングとを含む。規格化された、合成による分析音声コーデックの例としては、（残差励振線形予測（ＲＥＬＰ）を使用する）ＥＴＳＩ（Ｅｕｒｏｐｅａｎ  Ｔｅｌｅｃｏｍｍｕｎｉｃａｔｉｏｎｓ  Ｓｔａｎｄａｒｄｓ  Ｉｎｓｔｉｔｕｔｅ）−ＧＳＭフルレートコーデック（ＧＳＭ０６．１０）、ＧＳＭ  ｅｎｈａｎｃｅｄ  ｆｕｌｌ  ｒａｔｅ  ｃｏｄｅｃ（ＥＴＳＩ−ＧＳＭ０６．６０）、ＩＴＵ（Ｉｎｔｅｒｎａｔｉｏｎａｌ  Ｔｅｌｅｃｏｍｍｕｎｉｃａｔｉｏｎ  Ｕｎｉｏｎ）規格１１．８ｋｂｐｓ  Ｇ．７２９  Ａｎｎｅｘ  Ｅコーダ、ＩＳ（Ｉｎｔｅｒｉｍ  Ｓｔａｎｄａｒｄ）−１３６（時分割多元接続方式）のためのＩＳ−６４１コーデック、ＧＳＭ適応マルチレート（ＧＳＭ−ＡＭＲ）コーデック、および４ＧＶ（登録商標）（Ｆｏｕｒｔｈ−Ｇｅｎｅｒａｔｉｏｎ  Ｖｏｃｏｄｅｒ（登録商標））コーデック（ＱＵＡＬＣＯＭＭ  Ｉｎｃｏｒｐｏｒａｔｅｄ、サンディエゴ、カリフォルニア州）がある。エンコーダ２０４および対応するデコーダ２０８は、これらの技術のいずれかに従って、または、（Ａ）フィルタを記述するパラメータのセットおよび（Ｂ）音声信号を再生するために記述されたフィルタを駆動するために使用される励振信号として音声信号を表す、任意の他の音声コーディング技術（知られているか、開発されることになるかにかかわらず）に従って、実装され得る。
【００３２】
[0047]分析フィルタ２２２が音声信号２０２から粗いスペクトルエンベロープを除去した後でも、特に有声音声の場合、かなりの量の微細な高調波構造が残り得る。周期的な構造はピッチに関係し、同じ話者によって話される異なる有声音は、異なるフォルマント構造を有し得るが、同様のピッチ構造を有し得る。
【００３３】
[0048]コーディング効率および／または音声品質は、ピッチ構造の特性を符号化するために１つまたは複数のパラメータ値を使用することによって、向上され得る。ピッチ構造の１つの重要な特性は、（基本周波数とも呼ばれる）第１高調波の周波数であり、これは通常６０〜４００ヘルツ（Ｈｚ）の範囲内にある。この特性は通常、ピッチラグとも呼ばれる、基本周波数の逆数として符号化される。ピッチラグは、１つのピッチ周期中のサンプルの数を示し、１つまたは複数のコードブックインデックスとして符号化され得る。男性話者からの音声信号は、女性話者からの音声信号よりも大きいピッチラグを有する傾向がある。
【００３４】
[0049]ピッチ構造に関する別の信号特性は周期性であり、これは、高調波構造の強さ、または言い換えれば、信号が高調波または非高調波である程度を示す。周期性の２つの典型的なインジケータは、ゼロクロスおよび正規化された自己相関関数（ＮＡＣＦ）である。周期性はピッチゲインによっても示されてよく、これは通常、コードブックゲイン（たとえば、量子化された適応コードブックゲイン）として符号化される。
【００３５】
[0050]エンコーダ２０４は、音声信号２０２の長期的な高調波構造を符号化するように構成される１つまたは複数のモジュールを含み得る。ＣＥＬＰ符号化に対するいくつかの手法では、エンコーダ２０４は、短期的な特性または粗いスペクトルエンベロープを符号化する開ループ線形予測コーディング（ＬＰＣ）分析モジュールを含み、その後に、微細なピッチ構造または高調波構造を符号化する閉ループ長期予測分析段階が続く。短期的な特性は係数（たとえば、フィルタパラメータ２２８）として符号化され、また、長期的な特性は、ピッチラグおよびピッチゲインのようなパラメータの値として符号化される。たとえば、エンコーダ２０４は、１つまたは複数のコードブックインデックス（たとえば、固定コードブックインデックスおよび適応コードブックインデックス）と対応するゲイン値とを含む形式で、符号化された励振信号２２６を出力するように構成され得る。（たとえば、量子化器Ｂ  ２２４による）残差信号のこの量子化された表現の計算は、そのようなインデックスを選択することと、そのような値を計算することとを含み得る。ピッチ構造の符号化はまた、ピッチプロトタイプ波形の補間を含んでよく、その演算は、連続するピッチパルス間の差分を計算することを含んでよい。長期的な構造のモデリングは、通常は雑音様であり構造化されていない無声音声に対応するフレームに対しては無効化され得る。
【００３６】
[0051]デコーダ２０８のいくつかの実装形態は、長期的な構造（ピッチ構造または高調波構造）が復元された後で、励振信号２３２を別のデコーダ（たとえば、高域デコーダ）に出力するように構成され得る。たとえば、そのようなデコーダは、符号化された励振信号２２６の逆量子化されたバージョンとして励振信号２３２を出力するように構成され得る。当然、他のデコーダが励振信号２３２を取得するために符号化された励振信号２２６の逆量子化を実行するように、デコーダ２０８を実装することも可能である。
【００３７】
[0052]図３は、広帯域音声エンコーダ３４２および広帯域音声デコーダ３５８の例を示すブロック図である。広帯域音声エンコーダ３４２および／または広帯域音声デコーダ３５８の１つまたは複数のコンポーネントは、ハードウェア（たとえば、回路）、ソフトウェア、またはその両方の組合せで実装され得る。広帯域音声エンコーダ３４２および広帯域音声デコーダ３５８は、別々の電子デバイスまたは同じ電子デバイスに実装され得る。
【００３８】
[0053]広帯域音声エンコーダ３４２は、フィルタバンクＡ  ３４４と、第１の帯域エンコーダ３４８と、第２の帯域エンコーダ３５０とを含む。フィルタバンクＡ  ３４４は、第１の帯域信号３４６ａ（たとえば、狭帯域信号）と第２の帯域信号３４６ｂ（たとえば、高域信号）とを生成するために、広帯域音声信号３４０をフィルタリングするように構成される。
【００３９】
[0054]第１の帯域エンコーダ３４８は、フィルタパラメータ３５２（たとえば、狭帯域（ＮＢ）フィルタパラメータ）と符号化された励振信号３５４（たとえば、符号化された狭帯域励振信号）とを生成するために、第１の帯域信号３４６ａを符号化するように構成される。いくつかの構成では、第１の帯域エンコーダ３４８は、フィルタパラメータ３５２と符号化された励振信号３５４とを、コードブックインデックスとしてまたは別の量子化された形式で生成することができる。いくつかの構成では、第１の帯域エンコーダ３４８は、図２に関して説明されたエンコーダ２０４に従って実装され得る。
【００４０】
[0055]第２の帯域エンコーダ３５０は、第２の帯域コーディングパラメータ３５６（たとえば、高域コーディングパラメータ）を生成するために、符号化された励振信号３５４中の情報に従って第２の帯域信号３４６ｂ（たとえば、高域信号）を符号化するように構成される。第２の帯域エンコーダ３５０は、第２の帯域コーディングパラメータ３５６をコードブックインデックスとしてまたは別の量子化された形式で生成するように構成され得る。広帯域音声エンコーダ３４２の１つの具体的な例は、約８．５５ｋｂｐｓのレートで広帯域音声信号３４０を符号化するように構成され、約７．５５ｋｂｐｓがフィルタパラメータ３５２および符号化された励振信号３５４のために使用され、約１ｋｂｐｓが第２の帯域コーディングパラメータ３５６のために使用される。いくつかの実装形態では、フィルタパラメータ３５２、符号化された励振信号３５４、および第２の帯域コーディングパラメータ３５６が、符号化された音声信号１０６に含まれ得る。
【００４１】
[0056]いくつかの構成では、第２の帯域エンコーダ３５０は、図２に関して説明されたエンコーダ２０４と同様に実装され得る。たとえば、第２の帯域エンコーダ３５０は、図２に関して説明されたエンコーダ２０４に関して説明されたような、第２の帯域フィルタパラメータを（たとえば、第２の帯域コーディングパラメータ３５６の一部として）生成することができる。しかしながら、第２の帯域エンコーダ３５０はいくつかの面で異なり得る。たとえば、第２の帯域エンコーダ３５０は、符号化された励振信号３５４に基づいて第２の帯域励振信号を生成し得る、第２の帯域励振生成器を含み得る。第２の帯域エンコーダ３５０は、合成された第２の帯域信号を生成し第２の帯域ゲイン係数を決定するために、第２の帯域励振信号を利用することができる。いくつかの構成では、第２の帯域エンコーダ３５０は、第２の帯域ゲイン係数を量子化することができる。したがって、第２の帯域コーディングパラメータの例は、第２の帯域フィルタパラメータと量子化された第２の帯域ゲイン係数とを含む。
【００４２】
[0057]フィルタパラメータ３５２と、符号化された励振信号３５４と、第２の帯域コーディングパラメータ３５６とを単一のビットストリームへと組み合わせることが、有益であり得る。たとえば、（たとえば、有線の、光の、またはワイヤレスの送信チャンネル上での）送信のために、または記憶のために、符号化された信号を符号化された広帯域音声信号として一緒に多重送信することが有益であり得る。いくつかの構成では、広帯域音声エンコーダ３４２は、フィルタパラメータ３５２と、符号化された励振信号３５４と、第２の帯域コーディングパラメータ３５６とを、多重送信される信号へと組み合わせるように構成される、マルチプレクサ（図示されず）を含む。フィルタパラメータ３５２、符号化された励振信号３５４、および第２の帯域コーディングパラメータ３５６が、図１に関して説明されたような、符号化された音声信号１０６に含まれるパラメータの例であり得る。
【００４３】
[0058]いくつかの実装形態では、広帯域音声エンコーダ３４２を含む電子デバイスは、多重送信された信号を、有線の、光の、またはワイヤレスのチャンネルのような送信チャンネルに送信するように構成される回路も含み得る。そのような電子デバイスはまた、誤り訂正符号化（たとえば、レート互換畳み込み符号化）および／または誤り検出符号化（たとえば、巡回冗長符号化）、および／またはネットワークプロトコルの１つまたは複数のレイヤの符号化（たとえば、イーサネット（登録商標）、送信制御プロトコル／インターネットプロトコル（ＴＣＰ／ＩＰ）、ｃｄｍａ２０００など）のような、１つまたは複数のチャンネル符号化動作を信号に対して実行するように構成され得る。
【００４４】
[0059]フィルタパラメータ３５２および符号化された励振信号３５４が高域信号および／または低域信号のような多重送信される信号の別の部分とは独立に復元され復号され得るように、マルチプレクサが、フィルタパラメータ３５２と符号化された励振信号３５４とを多重送信される信号の分離可能なサブストリームとして埋め込むように構成されることが、有益であり得る。たとえば、第２の帯域コーディングパラメータ３５６を取り除くことによってフィルタパラメータ３５２および符号化された励振信号３５４が復元され得るように、多重送信される信号が構成され得る。そのような特徴の１つの潜在的な利点は、フィルタパラメータ３５２および符号化された励振信号３５４の復号をサポートするが第２の帯域コーディングパラメータ３５６の復号をサポートしないシステムに第２の帯域コーディングパラメータ３５６を渡す前に、第２の帯域コーディングパラメータ３５６をトランスコードする必要をなくすことである。
【００４５】
[0060]広帯域音声デコーダ３５８は、第１の帯域デコーダ３６０と、第２の帯域デコーダ３６６と、フィルタバンクＢ  ３６８とを含み得る。第１の帯域デコーダ３６０（たとえば、狭帯域デコーダ）は、復号された第１の帯域信号３６２ａ（たとえば、復号された狭帯域信号）を生成するために、フィルタパラメータ３５２と符号化された励振信号３５４とを復号するように構成される。第２の帯域デコーダ３６６は、復号された第２の帯域信号３６２ｂ（たとえば、復号された高域信号）を生成するために、符号化された励振信号３５４に基づいて、励振信号３６４（たとえば、狭帯域励振信号）に従って第２の帯域コーディングパラメータ３５６を復号するように構成される。この例では、第１の帯域デコーダ３６０は、励振信号３６４を第２の帯域デコーダ３６６に提供するように構成される。フィルタバンクＢ  ３６８は、復号された広帯域音声信号３７０を生成するために、復号された第１の帯域信号３６２ａと復号された第２の帯域信号３６２ｂとを組み合わせるように構成される。
【００４６】
[0061]広帯域音声デコーダ３５８のいくつかの実装形態は、フィルタパラメータ３５２と、符号化された励振信号３５４と、第２の帯域コーディングパラメータ３５６とを、多重送信された信号から生成するように構成される、デマルチプレクサ（図示されず）を含み得る。広帯域音声エンコーダ３５８を含む電子デバイスは、多重送信された信号を、有線の、光の、またはワイヤレスのチャンネルのような送信チャンネルから受信するように構成される回路を含み得る。そのような電子デバイスはまた、誤り訂正復号（たとえば、レート互換畳み込み復号）および／または誤り検出復号（たとえば、巡回冗長復号）、および／またはネットワークプロトコルの１つまたは複数のレイヤの復号（たとえば、イーサネット、ＴＣＰ／ＩＰ、ｃｄｍａ２０００）のような、１つまたは複数のチャンネル復号動作を信号に対して実行するように構成され得る。
【００４７】
[0062]広帯域音声エンコーダ３４２中のフィルタバンクＡ  ３４４は、第１の帯域信号３４６ａ（たとえば、狭帯域または低周波サブバンド信号）と第２の帯域信号３４６ｂ（たとえば、高域または高周波サブバンド信号）とを生成するために、帯域分割方式に従って入力信号をフィルタリングするように構成される。特定の適用例の設計基準に応じて、出力サブバンドは、等しいまたは等しくない帯域幅を有することがあり、重複することも重複しないこともある。２つより多くのサブバンドを生成するフィルタバンクＡ  ３４４の構成も可能である。たとえば、フィルタバンクＡ  ３４４は、第１の帯域信号３４６ａの周波数範囲を下回る周波数範囲（たとえば、５０〜３００ヘルツ（Ｈｚ）の範囲など）の成分を含む、１つまたは複数の低域信号を生成するように構成され得る。フィルタバンクＡ  ３４４はまた、第２の帯域信号３４６ｂの周波数範囲を上回る周波数範囲（たとえば、１４〜２０、１６〜２０、または１６〜３２キロヘルツ（ｋＨｚ）の範囲など）の成分を含む１つまたは複数の追加の高域信号を生成するように構成されることも可能である。そのような構成では、広帯域音声エンコーダ３４２は、この１つまたは複数の信号を別々に符号化するように実装されてよく、マルチプレクサは、追加の符号化された１つまたは複数の信号を（たとえば、１つまたは複数の分離可能な部分として）多重送信される信号に含めるように構成され得る。
【００４８】
[0063]図４は、エンコーダ４０４のより具体的な例を示すブロック図である。具体的には、図４は、低ビットレートの音声符号化のための、ＣＥＬＰ合成による分析アーキテクチャを示す。この例では、エンコーダ４０４は、フレーミングおよび事前処理モジュール４７２と、分析モジュール４７６と、係数変換４７８と、量子化器４８０と、合成フィルタ４８４と、加算器４８８と、知覚的重み付けフィルタおよび誤差最小化モジュール４９２と、励振推定モジュール４９４とを含む。エンコーダ４０４およびエンコーダ４０４のコンポーネントの１つまたは複数は、ハードウェア（たとえば、回路）、ソフトウェアまたはその両方の組合せで実装され得ることに留意されたい。
【００４９】
[0064]音声信号４０２（たとえば、入力音声ｓ）は、音声情報を含む電気信号であり得る。たとえば、音響的な音声信号が、マイクロフォンによって捉えられ、音声信号４０２を生成するためにサンプリングされ得る。いくつかの構成では、音声信号４０２は１６ｋｂｐｓでサンプリングされ得る。音声信号４０２は、図１に関して上で説明されたような周波数の範囲を備え得る。
【００５０】
[0065]音声信号４０２は、フレーミングおよび事前処理モジュール４７２に与えられ得る。フレーミングおよび事前処理モジュール４７２は、音声信号４０２を一連のフレームに分割し得る。各フレームは、特定の時間期間であり得る。たとえば、各フレームは、音声信号４０２の２０ミリ秒に相当し得る。フレーミングおよび事前処理モジュール４７２は、フィルタリング（たとえば、ローパスフィルタリング、ハイパスフィルタリング、およびバンドパスフィルタリングの１つまたは複数）のような他の操作を、音声信号４０２に対して実行することができる。したがって、フレーミングおよび事前処理モジュール４７２は、音声信号４０２に基づいて事前処理された音声信号４７４（たとえば、Ｓ（ａ）、ここでａはサンプルの数である）を生成することができる。
【００５１】
[0066]分析モジュール４７６は、係数のセット（たとえば、線形予測分析フィルタＡ（ｚ））を決定することができる。たとえば、分析モジュール４７６は、図２に関して説明されたような係数のセットとして、事前処理された音声信号４７４のスペクトルエンベロープを符号化することができる。
【００５２】
[0067]係数は、係数変換４７８に与えられ得る。係数変換４７８は、係数のセットを図２に関して上で説明されたような対応するＬＳＦベクトル（たとえば、ＬＳＦ、ＬＳＰ、ＩＳＦ、ＩＳＰなど）に変換する。
【００５３】
[0068]ＬＳＦベクトルは量子化器４８０に与えられる。量子化器４８０は、ＬＳＦベクトルを量子化されたＬＳＦベクトル４８２へと量子化する。たとえば、量子化器４８０は、量子化されたＬＳＦベクトル４８２を得るために、ＬＳＦベクトルに対してベクトル量子化を実行することができる。この量子化は、非予測的（たとえば、以前のフレームのＬＳＦベクトルが量子化処理において使用されない）か予測的（たとえば、以前のフレームのＬＳＦベクトルが量子化処理において使用される）かのいずれかであり得る。
【００５４】
[0069]いくつかの構成では、予測的量子化モードまたは非予測的量子化モードという、２つの予測モードの１つが利用され得る。非予測的量子化モードでは、フレームのためのＬＳＦベクトル量子化は、任意の以前のフレームのＬＳＦベクトルとは独立である。予測的量子化モードでは、フレームのためのＬＳＦベクトル量子化は、以前のフレームのＬＳＦベクトルに依存する。
【００５５】
[0070]他の構成では、３つ以上の予測モードが利用され得る。これらの構成では、３つ以上の予測モードの各々は、フレームに対するＬＳＦベクトル量子化が以前のフレームのＬＳＦベクトルに依存する依存性の程度を示す。一例では、３つの予測モードが利用され得る。たとえば、第１の予測モードでは、フレームに対するＬＳＦベクトルは、任意の以前のフレームのＬＳＦベクトルとは独立に（たとえば、依存することなく）量子化される。第２の予測モードでは、ＬＳＦベクトルは、以前のフレームのＬＳＦに依存して、しかし、第３の予測モードの場合よりも低い依存度で、量子化される。第３の予測モードでは、ＬＳＦベクトルは、第２の予測モードの場合よりも高い依存度で、以前のフレームのＬＳＦに依存して量子化される。
【００５６】
[0071]予測モードは、予測係数を介して制御され得る。いくつかの構成では、たとえば、現在のフレームのＬＳＦベクトルは、以前のフレームのＬＳＦベクトルおよび予測係数に基づいて量子化され得る。以前のフレームに対するより大きな依存度を伴う予測モードは、より低い依存度を伴う予測モードよりも高い予測係数を利用することができる。現在のフレームのＬＳＦベクトルを量子化する際に、より高い予測係数は、以前のフレームのＬＳＦベクトルをより高く重み付け得るが、より低い予測係数は、以前のフレームのＬＳＦベクトルをより低く重み付け得る。
【００５７】
[0072]量子化器４８０は、各フレームの予測モードを示す予測モードインジケータ４３１を生成し得る。予測モードインジケータ４３１はデコーダに送られ得る。いくつかの構成では、予測モードインジケータ４３１は、フレームに対して２つの予測モードの１つ（たとえば、予測的量子化が利用されるか非予測的量子化が利用されるか）を示し得る。たとえば、予測モードインジケータ４３１は、フレームが前述のフレームに基づいて量子化される（たとえば、予測的）かそうではないか（たとえば、非予測的）を示し得る。他の構成では、予測モードインジケータ４３１は、（フレームに対するＬＳＦベクトル量子化が以前のフレームのＬＳＦベクトルに依存する依存性の３つ以上の程度に対応する）３つ以上の予測モードの１つを示し得る。
【００５８】
[0073]いくつかの構成では、予測モードインジケータ４３１は、現在のフレームの予測モードを示し得る。他の構成では、予測モードインジケータ４３１は、以前のフレームの予測モードを示し得る。さらに他の構成では、フレームごとに複数の予測モードインジケータ４３１が利用され得る。たとえば、フレームに対応する２つのフレームの予測モードインジケータ４３１が送られてよく、ここで、第１の予測モードインジケータ４３１は現在のフレームに対して利用される予測モードを示し、第２の予測モードインジケータ４３１は以前のフレームに対して利用される予測モードを示す。
【００５９】
[0074]いくつかの構成では、ＬＳＦベクトルは、サブフレームごとに生成および／または量子化され得る。いくつかの実装形態では、いくつかのサブフレーム（たとえば、各フレームの最後のまたは最終のサブフレーム）に対応する量子化されたＬＳＦベクトルだけが、デコーダに送られ得る。いくつかの構成では、量子化器４８０はまた、量子化された重み付けベクトル４２９を決定することができる。重み付けベクトルは、送られるサブフレームに対応するＬＳＦベクトル（たとえば、最終ＬＳＦベクトル）の間のＬＳＦベクトル（たとえば、中間ＬＳＦベクトル）を量子化するために使用され得る。重み付けベクトルは量子化され得る。たとえば、量子化器４８０は、実際の重み付けベクトルと最も良く一致する重み付けベクトルに対応する、コードブックまたは参照テーブルのインデックスを決定することができる。量子化された重み付けベクトル４２９（たとえば、インデックス）はデコーダに送られ得る。量子化されたＬＳＦベクトル４８２、予測モードインジケータ４３１、および／または量子化された重み付けベクトル４２９は、図２に関して上で説明されたフィルタパラメータ２２８の例であり得る。
【００６０】
[0075]量子化されたＬＳＦは合成フィルタ４８４に与えられる。合成フィルタ４８４は、量子化されたＬＳＦベクトル４８２および励振信号４９６に基づいて、合成された音声信号４８６（たとえば、再構築された音声
【数１】
2016513290.tif 000003
【００６１】
）を生成する。たとえば、合成フィルタ４８４は、量子化されたＬＳＦベクトル４８２（たとえば、１／Ａ（ｚ））に基づいて励振信号４９６をフィルタリングする。
【００６２】
[0076]合成された音声信号４８６は、誤差信号４９０（予測誤差信号とも呼ばれる）を得るために、加算器４８８によって事前処理された音声信号４７４から差し引かれる。誤差信号４９０は、事前処理された音声信号４７４とその推定値（たとえば、合成された音声信号４８６）との間の誤差を表し得る。誤差信号４９０は、知覚的重み付けフィルタおよび誤差最小化モジュール４９２に与えられる。
【００６３】
[0077]知覚的重み付けフィルタおよび誤差最小化モジュール４９２は、誤差信号４９０に基づいて、重み付けられた誤差信号４９３を生成する。たとえば、誤差信号４９０の成分（たとえば、周波数成分）のすべてが、合成された音声信号の知覚的品質に等しく影響を与えるとは限らない。いくつかの周波数帯域における誤差は、他の周波数帯域における誤差よりも、音声品質に対して大きな影響を有する。知覚的重み付けフィルタおよび誤差最小化モジュール４９２は、音声品質に対する影響がより大きい周波数成分における誤差を低減し、音声品質に対する影響がより小さい他の周波数成分により多くの誤差を分配する、重み付け誤差信号４９３を生成することができる。
【００６４】
[0078]励振推定モジュール４９４は、知覚的重み付けフィルタおよび誤差最小化モジュール４９２からの重み付けられた誤差信号４９３に基づいて、励振信号４９６と符号化された励振信号４９８とを生成する。たとえば、励振推定モジュール４９４は、誤差信号４９０または重み付けられた誤差信号４９３を特徴付ける、１つまたは複数のパラメータを推定する。符号化された励振信号４９８は、１つまたは複数のパラメータを含んでよく、デコーダに送られてよい。ＣＥＬＰ手法では、たとえば、励振推定モジュール４９４は、誤差信号４９０（たとえば、重み付けられた誤差信号４９３）を特徴付ける、適応（またはピッチ）コードブックインデックス、適応（またはピッチ）コードブックゲイン、固定コードブックインデックス、および固定コードブックゲインのような、パラメータを決定することができる。これらのパラメータに基づいて、励振推定モジュール４９４は、合成フィルタ４８４に与えられる励振信号４９６を生成することができる。この手法では、適応コードブックインデックス、適応コードブックゲイン（たとえば、量子化された適応コードブックゲイン）、固定コードブックインデックス、および固定コードブックゲイン（たとえば、量子化された固定コードブックゲイン）が、符号化された励振信号４９８としてデコーダに送られ得る。
【００６５】
[0079]符号化された励振信号２２６は、図２に関して上で説明された符号化された励振信号２２６の例であり得る。したがって、量子化されたＬＳＦベクトル４８２、予測モードインジケータ４３１、符号化された励振信号４９８、および／または量子化された重み付けベクトル４２９は、図１に関して上で説明されたような符号化された音声信号１０６に含まれ得る。
【００６６】
[0080]図５は、時間５０１にわたるフレーム５０３の例を示す図である。各フレーム５０３は、いくつかのサブフレーム５０５に分割される。図５に示される例では、以前のフレームＡ  ５０３ａは４個のサブフレーム５０５ａ〜ｄを含み、以前のフレームＢ  ５０３ｂは４個のサブフレーム５０５ｅ〜ｈを含み、現在のフレームＣ  ５０３ｃは４個のサブフレーム５０５ｉ〜ｌを含む。通常のフレーム５０３は、２０ミリ秒という時間期間を占有してよく、４個のサブフレームを含んでよいが、異なる長さのフレームおよび／または異なる数のサブフレームが使用され得る。各フレームは、対応するフレーム番号とともに表されてよく、ｎは現在のフレーム（たとえば、現在のフレームＣ  ５０３ｃ）を表す。さらに、各サブフレームは対応するサブフレーム番号ｋとともに表され得る。
【００６７】
[0081]図５は、エンコーダ（たとえば、エンコーダ４０４）におけるＬＳＦ量子化の一例を示すために使用され得る。フレームｎ中の各サブフレームｋは対応するＬＳＦベクトル
【数２】
2016513290.tif 000004
【００６８】
を有し、分析および合成フィルタにおいて使用するためにｋ＝｛１，２，３，４｝である。現在のフレームの最終ＬＳＦベクトル５２７（たとえば、ｎ番目のフレームの最後のサブフレームＬＳＦベクトル）は
【数３】
2016513290.tif 000005
【００６９】
と表され、ここで
【数４】
2016513290.tif 000006
【００７０】
である。現在のフレームの中間ＬＳＦベクトル５２５（たとえば、ｎ番目のフレームの中間ＬＳＦベクトル）は
【数５】
2016513290.tif 000007
【００７１】
と表される。「中間ＬＳＦベクトル」は、時間５０１における、他のＬＳＦベクトルの間の（たとえば、
【数６】
2016513290.tif 000008
【００７２】
と
【数７】
2016513290.tif 000009
【００７３】
との間の）ＬＳＦベクトルである。以前のフレームの最終ＬＳＦベクトル５２３の一例が図５に示され、
【数８】
2016513290.tif 000010
【００７４】
と表され、ここで
【数９】
2016513290.tif 000011
【００７５】
である。本明細書で使用される場合、「以前のフレーム」という用語は現在のフレームよりも前の任意のフレーム（たとえば、ｎ−１、ｎ−２，ｎ−３など）を指し得る。したがって、「以前のフレームの最終ＬＳＦベクトル」は、現在のフレームの前の任意のフレームに対応する最終ＬＳＦベクトルであり得る。図５に示される例では、以前のフレームの最終ＬＳＦベクトル５２３は、現在のフレームＣ  ５０３ｃ（たとえば、フレームｎ）の直前にある、以前のフレームＢ  ５０３ｂ（たとえば、フレームｎ−１）の最後のサブフレーム５０５ｈに対応する。
【００７６】
[0082]各ＬＳＦベクトルはＭ次元であり、ここでＬＳＦベクトルの各次元は単一のＬＳＦ値に対応する。たとえば、Ｍは通常、広帯域音声（たとえば、１６ｋＨｚでサンプリングされる音声）に対しては１６である。フレームｎのｋ番目のサブフレームのｉ番目のＬＳＦ次元は
【数１０】
2016513290.tif 000012
【００７７】
と表され、ここでｉ＝｛１，２，．．．，Ｍ｝である。
【００７８】
[0083]フレームｎの量子化処理において、最終ＬＳＦベクトル
【数１１】
2016513290.tif 000013
【００７９】
が最初に量子化され得る。この量子化は、非予測的である（たとえば、以前のフレームの最終ＬＳＦベクトル
【数１２】
2016513290.tif 000014
【００８０】
が量子化処理において使用されない）か予測的である（たとえば、以前のフレームの最終ＬＳＦベクトル
【数１３】
2016513290.tif 000015
【００８１】
が量子化処理において使用される）かのいずれかであり得る。上で説明されたように、２つ以上の予測モードが利用され得る。中間ＬＳＦベクトル
【数１４】
2016513290.tif 000016
【００８２】
が次いで量子化され得る。たとえば、エンコーダは、
【数１５】
2016513290.tif 000017
【００８３】
が式（１）において与えられるようなものとなるように、重み付けベクトルを選択することができる。
【数１６】
2016513290.tif 000018
【００８４】
[0084]重み付けベクトルｗnのｉ番目の次元は、単一の重みに対応し、ｗi,nによって表され、ここでｉ＝｛１，２，．．．，Ｍ｝である。ｗi,nは制約されないことにも留意されたい。具体的には、０≦ｗi,n≦１が
【数１７】
2016513290.tif 000019
【００８５】
および
【数１８】
2016513290.tif 000020
【００８６】
によって境界を区切られる値（たとえば、補間）を生み出し、ｗi,n＜０またはｗi,n＞１である場合、得られる中間ＬＳＦベクトル
【数１９】
2016513290.tif 000021
【００８７】
は、範囲
【数２０】
2016513290.tif 000022
【００８８】
（たとえば、
【数２１】
2016513290.tif 000023
【００８９】
および
【数２２】
2016513290.tif 000024
【００９０】
に基づく外挿）の外側にあり得る。エンコーダは、量子化された中間ＬＳＦベクトルが、二乗平均誤差（ＭＳＥ）または対数スペクトル歪み（ＬＳＤ）のような何らかの歪みの尺度に基づいて、エンコーダにおける実際の中間ＬＳＦ値に最も近くなるように、重み付けベクトルｗnを決定する（たとえば、選択する）ことができる。量子化処理において、エンコーダは、現在のフレームの最終ＬＳＦベクトル
【数２３】
2016513290.tif 000025
【００９１】
の量子化インデックスと、重み付けベクトルｗnのインデックスとを送信して、このことは、デコーダが
【数２４】
2016513290.tif 000026
【００９２】
と
【数２５】
2016513290.tif 000027
【００９３】
とを再構築することを可能にする。
【００９４】
[0085]サブフレームＬＳＦベクトル
【数２６】
2016513290.tif 000028
【００９５】
は、
【数２７】
2016513290.tif 000029
【００９６】
、
【数２８】
2016513290.tif 000030
【００９７】
、および
【数２９】
2016513290.tif 000031
【００９８】
に基づいて、式（２）によって与えられるような補間係数αkとβkとを使用して補間され得る。
【数３０】
2016513290.tif 000032
【００９９】
αkおよびβkは、０≦（αk，βk）≦１となるようなものであり得ることに留意されたい。補間係数αkおよびβkは、エンコーダとデコーダの両方に知られている所定の値であり得る。
【０１００】
[0086]現在のフレーム中のＬＳＦベクトルは以前のフレームの最終ＬＳＦベクトル
【数３１】
2016513290.tif 000033
【０１０１】
に依存するので、現在のフレームの音声品質は、以前のフレームの最終ＬＳＦベクトルが推定されるとき（たとえば、フレーム消失が発生するとき）に悪影響を受け得る。たとえば、現在のフレームの中間ＬＳＦベクトル
【数３２】
2016513290.tif 000034
【０１０２】
および現在のフレームのサブフレームＬＳＦベクトル
【数３３】
2016513290.tif 000035
【０１０３】
（たとえば、
【数３４】
2016513290.tif 000036
【０１０４】
を除く）は、推定された以前のフレームの最終ＬＳＦベクトルに基づいて補間され得る。このことは、エンコーダとデコーダとの間で一致しない合成フィルタ係数をもたらすことがあり、一致しない合成フィルタ係数は合成された音声信号においてアーティファクトを生成し得る。
【０１０５】
[0087]図６は、エンコーダ４０４によって音声信号４０２を符号化するための方法６００の一構成を示す流れ図である。たとえば、エンコーダ４０４を含む電子デバイスは方法６００を実行することができる。図６は、現在のフレームｎに対するＬＳＦ量子化手順を示す。
【０１０６】
[0088]エンコーダ４０４は、以前のフレームの量子化された最終ＬＳＦベクトルを取得することができる（６０２）。たとえば、エンコーダ４０４は、以前のフレームｎ−１に対応する最終ＬＳＦに最も近いコードブックベクトルを選択することによって、以前のフレーム（たとえば、
【数３５】
2016513290.tif 000037
【０１０７】
）に対応する最終ＬＳＦを量子化することができる。
【０１０８】
[0089]エンコーダ４０４は、現在のフレームの最終ＬＳＦベクトル（たとえば、
【数３６】
2016513290.tif 000038
【０１０９】
）を量子化することができる（６０４）。エンコーダ４０４は、予測的ＬＳＦ量子化が使用される場合、以前のフレームの最終ＬＳＦベクトルに基づいて現在のフレームの最終ＬＳＦベクトルを量子化する（６０４）。しかしながら、現在のフレームのＬＳＦベクトルを量子化すること（６０４）は、非予測的量子化が現在のフレームの最終ＬＳＦのために使用される場合、以前のフレームの最終ＬＳＦベクトルに基づかない。
【０１１０】
[0090]エンコーダ４０４は、重み付けベクトル（たとえば、ｗn）を決定することによって、現在のフレームの中間ＬＳＦベクトル（たとえば、
【数３７】
2016513290.tif 000039
【０１１１】
）を量子化することができる（６０６）。たとえば、エンコーダ４０４は、実際の中間ＬＳＦベクトルに最も近い量子化された中間ＬＳＦベクトルをもたらす、重み付けベクトルを選択することができる。式（１）に示されるように、量子化された中間ＬＳＦベクトルは、重み付けベクトル、以前のフレームの最終ＬＳＦベクトル、および現在のフレームの最終ＬＳＦベクトルに基づき得る。
【０１１２】
[0091]エンコーダ４０４は、量子化された現在のフレームの最終ＬＳＦベクトルと重み付けベクトルとをデコーダに送ることができる（６０８）。たとえば、エンコーダ４０４は、現在のフレームの最終ＬＳＦベクトルと重み付けベクトルとを電子デバイス上の送信機に与えることができ、送信機はそれらを別の電子デバイス上のデコーダに送信することができる。
【０１１３】
[0092]本明細書で開示されるシステムおよび方法のいくつかの構成は、１つまたは複数の現在のフレームの特性および１つまたは複数の以前のフレームの特性に基づいてＬＳＦ補間係数を決定するための手法を提供する。たとえば、本明細書で開示されるシステムおよび方法は、損なわれたチャンネル条件で動作する音声コーディングシステムにおいて適用され得る。いくつかの音声コーディングシステムは、現在のフレームのＬＳＦと以前のフレームのＬＳＦとの間でのＬＳＦの補間および／または外挿を、サブフレームごとに実行する。しかしながら、正確に受信されたフレームのためのサブフレームＬＳＦベクトルを生成するために推定されたＬＳＦベクトルが利用される、フレーム消失の条件下では、消失したフレームが原因で推定されたＬＳＦベクトルによっては、音声アーティファクトが生じ得る。
【０１１４】
[0093]図７は、補間係数セットを決定するために構成される電子デバイス７３７の一構成を示すブロック図である。電子デバイス７３７は、デコーダ７０８を含む。デコーダ７０８は、量子化された重み付けベクトル７２９、量子化されたＬＳＦベクトル７８２、予測モードインジケータ７３１、および／または符号化された励振信号７９８に基づいて、復号された音声信号７５９（たとえば、合成された音声信号）を生成する。上で説明されたデコーダの１つまたは複数は、図７に関して説明されたデコーダ７０８に従って実装され得る。電子デバイス７３７は、消失フレーム検出器７４３も含む。消失フレーム検出器７４３は、デコーダ７０８とは別々に実装されてよく、または、デコーダ７０８において実装されてよい。消失フレーム検出器７４３は、消失したフレーム（たとえば、受信されないフレームまたはエラーとともに受信されるフレーム）を検出し、消失したフレームが検出されるときに消失フレームインジケータ７６７を提供することができる。たとえば、消失フレーム検出器７４３は、ハッシュ関数、チェックサム、反復コード、パリティビット、巡回冗長検査（ＣＲＣ）などの１つまたは複数に基づいて、消失したフレームを検出することができる。
【０１１５】
[0094]電子デバイス７３７および／またはデコーダ７０８に含まれるコンポーネントの１つまたは複数は、ハードウェア（たとえば、回路）、ソフトウェアまたはその両方の組合せで実装され得ることに留意されたい。たとえば、値決定モジュール７６１および補間係数セット決定モジュール７６５の１つまたは複数は、ハードウェア（たとえば、回路）、ソフトウェア、またはその両方の組合せで実装され得る。図７のブロックまたは本明細書の他のブロック図の中の矢印は、コンポーネント間の直接のまたは間接的な結合を表し得ることにも留意されたい。たとえば、値決定モジュール７６１は、補間係数セット決定モジュール７６５に結合され得る。
【０１１６】
[0095]デコーダ７０８は、受け取られたパラメータに基づいて、復号された音声信号７５９（たとえば、合成された音声信号）を生成する。受け取られたパラメータの例としては、量子化されたＬＳＦベクトル７８２、量子化された重み付けベクトル７２９、予測モードインジケータ７３１、および符号化された励振信号７９８がある。デコーダ７０８は、逆量子化器Ａ  ７４５、補間モジュール７４９、逆係数変換７５３、合成フィルタ７５７、値決定モジュール７６１、補間係数セット決定モジュール７６５、および逆量子化器Ｂ  ７７３の１つまたは複数を含む。
【０１１７】
[0096]デコーダ７０８は、量子化されたＬＳＦベクトル７８２（たとえば、量子化されたＬＳＦ、ＬＳＰ、ＩＳＦ、ＩＳＰ、ＰＡＲＣＯＲ係数、反射係数、またはログ面積比の値）と量子化された重み付けベクトル７２９とを受け取る。受け取られた量子化されたＬＳＦベクトル７８２は、サブフレームのサブセットに対応し得る。たとえば、量子化されたＬＳＦベクトル７８２は、各フレームの最後のサブフレームに対応する量子化された最終ＬＳＦベクトルのみを含み得る。いくつかの構成では、量子化されたＬＳＦベクトル７８２は、参照テーブルまたはコードブックに対応するインデックスであり得る。加えて、または代替的に、量子化された重み付けベクトル７２９は、参照テーブルまたはコードブックに対応するインデックスであり得る。
【０１１８】
[0097]電子デバイス７３７および／またはデコーダ７０８は、エンコーダから予測モードインジケータ７３１を受け取ることができる。上で説明されたように、予測モードインジケータ７３１は、各フレームの予測モードを示す。たとえば、予測モードインジケータ７３１は、フレームに対して２つ以上の予測モードの１つを示し得る。より具体的には、予測モードインジケータ７３１は、予測的量子化が利用されるか非予測的量子化が利用されるか、および／または、フレームに対するＬＳＦベクトル量子化が以前のフレームのＬＳＦベクトルに依存する依存性の程度を示し得る。図４に関して上で説明されたように、予測モードインジケータ７３１は、現在のフレーム（たとえば、フレームｎ）および／または以前のフレーム（たとえば、フレームｎ−１）に対応する１つまたは複数の予測モードを示し得る。
【０１１９】
[0098]フレームが正しく受け取られるとき、逆量子化器Ａ  ７４５は、逆量子化されたＬＳＦベクトル７４７を生成するために、受け取られた量子化されたＬＳＦベクトル７２９を逆量子化する。たとえば、逆量子化器Ａ  ７４５は、参照テーブルまたはコードブックに対応するインデックス（たとえば、量子化されたＬＳＦベクトル７８２）に基づいて、逆量子化されたＬＳＦベクトル７４７を探すことができる。量子化されたＬＳＦベクトル７８２を逆量子化することは、予測モードインジケータ７３１にも基づき得る。逆量子化されたＬＳＦベクトル７４７は、サブフレームのサブセット（たとえば、各フレームの最後のサブフレームに対応する最終ＬＳＦベクトル
【数３８】
2016513290.tif 000040
【０１２０】
）に対応し得る。さらに、逆量子化器Ａ  ７４５は、逆量子化された重み付けベクトル７３９を生成するために、量子化された重み付けベクトル７２９を逆量子化する。たとえば、逆量子化器Ａ  ７４５は、参照テーブルまたはコードブックに対応するインデックス（たとえば、量子化された重み付けベクトル７２９）に基づいて、逆量子化された重み付けベクトル７３９を探すことができる。
【０１２１】
[0099]フレームが消失したフレームであるとき、消失フレーム検出器７４３は、消失フレームインジケータ７６７を逆量子化器Ａ  ７４５に与えることができる。消失したフレームが発生したとき、１つまたは複数の量子化されたＬＳＦベクトル７８２および／または１つまたは複数の量子化された重み付けベクトル７２９は、受け取られないことがあり、またはエラーを含むことがある。この場合、逆量子化器Ａ  ７４５は、１つまたは複数の逆量子化されたＬＳＦベクトル７４７（たとえば、消失したフレームのＬＳＦベクトル
【数３９】
2016513290.tif 000041
【０１２２】
）を、以前のフレーム（たとえば、消失したフレームの前のフレーム）からの１つまたは複数のＬＳＦベクトルに基づいて推定することができる。加えて、または代替的に、逆量子化器Ａ  ７４５は、消失したフレームが発生したとき、１つまたは複数の逆量子化された重み付けベクトル７３９を推定することができる。逆量子化されたＬＳＦベクトル７４７（たとえば、最終ＬＳＦベクトル）は、補間モジュール７４９に、および任意選択で値決定モジュール７６１に与えられ得る。
【０１２３】
[00100]値決定モジュール７６１は、現在のフレームの特性および以前のフレームの特性に基づいて値７６３を決定する。値７６３は、以前のフレームの特性と現在のフレームの特性との間の変化の程度を示す尺度である。フレーム特性の例としては、合成フィルタインパルスエネルギー（たとえば、合成フィルタゲイン）、反射係数、およびスペクトル傾きがある。フレーム特性の突然の変化は音声においては異常であることがあり、対処されないままであると、合成された音声信号におけるアーティファクトにつながることがある。したがって、値７６３は、フレーム消失の場合の潜在的なアーティファクトに対処するために利用され得る。
【０１２４】
[00101]いくつかの構成では、値７６３はエネルギー比であり得る。たとえば、値決定モジュール７６１は、現在のフレームの合成フィルタインパルス応答エネルギー（たとえば、Ｅn）と、以前のフレームの合成フィルタインパルス応答エネルギー（たとえば、Ｅn-1）とのエネルギー比（たとえば、Ｒ）を決定することができる。
【０１２５】
[00102]１つの手法では、値決定モジュール７６１は次のようにエネルギー比を決定することができる。値決定モジュール７６１は、現在のフレームの最終ＬＳＦベクトル（たとえば、
【数４０】
2016513290.tif 000042
【０１２６】
）と以前のフレームの最終ＬＳＦベクトル（たとえば、
【数４１】
2016513290.tif 000043
【０１２７】
）とを、逆量子化されたＬＳＦベクトル７４７から取得することができる。値決定モジュール７６１は、現在のフレームの最終合成フィルタ（たとえば、
【数４２】
2016513290.tif 000044
【０１２８】
）と以前のフレームの最終合成フィルタ（たとえば、
【数４３】
2016513290.tif 000045
【０１２９】
）とをそれぞれ取得するために、現在のフレームの最終ＬＳＦベクトルと以前のフレームの最終ＬＳＦベクトルとに対して逆係数変換を実行することができる。値決定モジュール７６１は、現在のフレームの最終合成フィルタおよび以前のフレームの最終合成フィルタのインパルス応答を決定することができる。たとえば、
【数４４】
2016513290.tif 000046
【０１３０】
および
【数４５】
2016513290.tif 000047
【０１３１】
に対応する合成フィルタのインパルス応答は、ｈn-1（ｉ）およびｈn（ｉ）とそれぞれ表されてよく、ここでｉはインパルス応答のサンプルインデックスである。現在のフレームの最終合成フィルタと以前のフレームの最終合成フィルタは無限インパルス応答（ＩＩＲ）フィルタであるので、インパルス応答（たとえば、ｈn-1（ｉ）およびｈn（ｉ））は切り捨てられ得ることに留意されたい。
【０１３２】
[00103]現在のフレームの合成フィルタインパルスエネルギーは、現在のフレームの特性の一例である。加えて、以前のフレームの合成フィルタインパルス応答エネルギーは、以前のフレームの特性の一例である。いくつかの構成では、値決定モジュール７６１は、現在のフレームの合成フィルタインパルスエネルギー（たとえば、Ｅn）と以前のフレームの合成フィルタインパルス応答エネルギー（たとえば、Ｅn-1）とを式（３）に従って決定することができる。
【数４６】
2016513290.tif 000048
【０１３３】
[00104]式（３）において、ｉはサンプルインデックスであり、Ｎは切り捨てられたインパルス応答ｈn（ｉ）の長さである。式（３）によって示されるように、現在のフレームの合成フィルタインパルスエネルギーおよび以前のフレーム合成フィルタインパルス応答エネルギーは切り捨てられ得る。いくつかの構成では、Ｎは１２８個のサンプルであり得る。合成フィルタインパルス応答エネルギー（たとえば、ＥnおよびＥn-1）は、（たとえば、ＬＳＦベクトル
【数４７】
2016513290.tif 000049
【０１３４】
および
【数４８】
2016513290.tif 000050
【０１３５】
に基づく）対応する合成フィルタのゲインの推定値であり得る。
【０１３６】
[00105]値決定モジュール７６１は、現在のフレームの合成フィルタインパルスエネルギー（たとえば、Ｅn）と以前のフレームの合成フィルタインパルス応答エネルギー（たとえば、Ｅn-1）との間のエネルギー比を式（４）に従って決定することができる。
【数４９】
2016513290.tif 000051
【０１３７】
[00106]いくつかの構成では、値７６３は多次元であり得る。たとえば、値決定モジュール７６１は、反射係数のセットとして値７６３を決定することができる。たとえば、値決定モジュール７６１は、現在のフレームの第１の反射係数（たとえば、Ｒ０n）と以前のフレームの第１の反射係数（たとえば、Ｒ０n-1）とを決定することができる。いくつかの構成では、反射係数の１つまたは複数は、１つまたは複数のＬＳＦベクトル（たとえば、逆量子化されたＬＳＦベクトル７４７）および／または線形予測変形ベクトルから導出され得る。たとえば、反射係数はＬＰＣ係数に基づき得る。値７６３は、現在のフレームの第１の反射係数と以前のフレームの第１の反射係数とを含み得る。したがって、値７６３は、現在のフレームの第１の反射係数（たとえば、Ｒ０n）と以前のフレームの第１の反射係数（たとえば、Ｒ０n-1）との間の変化（もしあれば）を示すことができる。他の構成では、値７６３は各フレームの１つまたは複数のスペクトル傾きを含んでよく、これは、高域（たとえば、スペクトル範囲の上半分）エネルギーと低域（たとえば、スペクトル範囲の下半分）エネルギーとの比として決定され得る。
【０１３８】
[00107]値７６３は、補間係数セット決定モジュール７６５に与えられ得る。補間係数セット決定モジュール７６５は、値７６３（たとえば、エネルギー比、反射係数、またはスペクトル傾き）が範囲の外側にあるかどうかを決定することができる。この範囲は、普通の音声の特性である値７６３の領域を規定する。たとえば、この範囲は、普通の音声において発生しない、および／または稀である値７６３から、普通の音声において通常発生する値７６３を分けることができる。たとえば、その範囲の外側の値７６３は、消失したフレームおよび／または不十分なフレーム消失の隠匿とともに生じる、フレーム特性を示し得る。したがって、補間係数セット決定モジュール７６５は、値７６３およびその範囲に基づいて、普通の音声において発生しない、または稀である特性をフレームが示すかどうかを決定することができる。
【０１３９】
[00108]いくつかの構成では、上記の範囲は多次元であり得る。たとえば、範囲は２つ以上の次元で定義され得る。これらの構成では、多次元の値７６３は、各値７６３の次元が各範囲の次元の外側にある場合、範囲の外側にあり得る。値７６３が範囲（たとえば、第１の範囲）の外側にあるかどうかを決定することは、値７６３が別の範囲（たとえば、第１の範囲の補集合）内にあるかどうかを決定することを等価的に意味し得ることに留意されたい。
【０１４０】
[00109]範囲は、１つまたは複数の閾値に基づき得る。一例では、単一の閾値が、範囲の外側の値７６３から範囲の内側の値７６３を分けることができる。たとえば、閾値を上回るすべての値７６３が範囲の内側にあってよく、閾値を下回るすべての値７６３が範囲の外側にあってよい。あるいは、閾値を下回るすべての値７６３が範囲の内側にあってよく、閾値を上回るすべての値７６３が範囲の外側にあってよい。別の例では、２つの閾値が、範囲の外側の値７６３から範囲の内側の値７６３を分けることができる。たとえば、２つの閾値の間のすべての値７６３が範囲の内側にあってよく、一方、下側の閾値を下回るすべての値７６３および上側の閾値を上回るすべての値７６３が範囲の外側にあってよい。あるいは、２つの閾値の間のすべての値７６３が範囲の外側にあってよく、一方、下側の閾値を下回るすべての値７６３および上側の閾値を上回るすべての値７６３が範囲の内側にあってよい。これらの例によって示されるように、範囲は連続的または非連続的であり得る。追加の例では、２つよりも多くの閾値が利用され得る。いくつかの構成では、多次元の範囲は少なくとも２つの閾値に基づいてよく、ここで第１の閾値は範囲の一次元に対応し、第２の閾値は範囲の別の次元に対応する。
【０１４１】
[00110]いくつかの構成では、補間係数セット決定モジュール７６５は、エネルギー比（Ｒ）が１つまたは複数の閾値より小さいかどうか、および／または、１つまたは複数の閾値より大きいかどうかを決定することによって、値７６３が範囲の外側にあるかどうかを決定することができる。他の構成では、補間係数セット決定モジュール７６５は、以前のフレームの第１の反射係数（Ｒ０）（たとえば、またはスペクトル傾き）と現在のフレームの第１の反射係数（Ｒ０）との間の変化が多次元の範囲の外側にあるかどうかを決定することによって、値７６３が範囲の外側にあるかどうかを決定することができる。たとえば、電子デバイス７３７は、以前のフレームの第１の反射係数（たとえば、Ｒ０n-1）が第１の閾値より大きく現在のフレームの第１の反射係数（たとえば、Ｒ０n）が第２の閾値より小さいかどうかを決定することができる。
【０１４２】
[00111]値７６３が範囲の外側にない場合、補間係数セット決定モジュール７６５は、デフォルトの補間係数セットを利用することができる。デフォルトの補間係数セットは、フレーム消失が発生しなかったときに（たとえば、クリーンチャンネルの条件において）使用される固定された補間係数セットであり得る。たとえば、補間係数セット決定モジュール７６５は、値７６３が範囲の外側にないとき、デフォルトの補間係数セットを補間係数セット７６９として提供することができる。
【０１４３】
[00112]補間係数セット決定モジュール７６５は、補間係数セット７６９を決定することができる。たとえば、補間係数セット決定モジュール７６５は、値７６３が範囲の外側にある場合、値７６３および予測モードインジケータ７３１に基づいて、補間係数セット７６９を決定することができる。補間係数セットは、２つ以上の補間係数のセットである。たとえば、補間係数セットは、補間係数αとβとを含み得る。いくつかの構成では、補間係数セットは、補間係数セット中の他の補間係数に基づく差分係数を含み得る。たとえば、補間係数セットは、補間係数α、βと、差分係数１−α−βとを含み得る。いくつかの構成では、補間係数セットは、１つまたは複数のサブフレームに対する２つ以上の補間係数を含み得る。たとえば、補間係数セットは、ｋ番目のサブフレームに対して、αkと、βkと、差分係数１−αk−βkとを含んでよく、ここでｋ＝｛１，．．．，Ｋ｝であり、Ｋはフレーム中のサブフレームの数である。補間係数（および、たとえば差分係数）が、量子化されていないＬＳＦベクトル７４７を補間するために利用される。
【０１４４】
[00113]値７６３が範囲の外側にある場合、補間係数セット決定モジュール７６５は、値７６３および予測モードインジケータ７３１に基づいて、補間係数セットのグループから補間係数セット７６９を決定する（たとえば、選択する）ことができる。たとえば、本明細書で開示されるシステムおよび方法は、値７６３および予測モードインジケータ７３１に基づいて、事前に定められた補間係数セット（たとえば、αおよびβの異なるセット）を切り替えるための適切な機構を提供することができる。
【０１４５】
[00114]いくつかの既知の手法は固定された補間係数のみを利用することに留意されたい。たとえば、Ｅｎｈａｎｃｅｄ  Ｖａｒｉａｂｌｅ  Ｒａｔｅ  Ｃｏｄｅｃ  Ｂ（ＥＶＲＣ−Ｂ）によって提供される１つの既知の手法は、１つの固定された補間係数のみを利用し得る。固定された補間を使用する手法では、補間係数は変化できず、または適応され得ない。しかしながら、本明細書で開示されるシステムおよび方法によれば、電子デバイス７３７は、値７６３および／または予測モードインジケータ７３１に基づいて、異なる補間係数セットを適応的に決定する（たとえば、複数の補間係数セットのグループからある補間係数セットを適応的に選択する）ことができる。いくつかの場合には、デフォルトの補間係数セットが利用され得る。デフォルトの補間係数セットは、クリーンチャンネルの場合（たとえば、消失したフレームを伴わない）に利用される補間係数セットと同じであり得る。本明細書で開示されるシステムおよび方法は、デフォルトの補間係数セットから逸脱するための場合を検出することができる。
【０１４６】
[00115]本明細書で開示されるシステムおよび方法は、フレーム消失によって引き起こされる潜在的なアーティファクトを扱うとき、より大きな柔軟性という利点をもたらすことができる。本明細書で開示されるシステムおよび方法の別の利点は、追加のシグナリングが必要とされなくてよいということであり得る。たとえば、本明細書で開示されるシステムと方法とを実装するために、予測モードインジケータ７３１、量子化されたＬＳＦベクトル７８２および／または符号化された励振信号７９８以外の追加のシグナリングは必要とされなくてよい。
【０１４７】
[00116]いくつかの構成では、補間係数セット７６９を決定することは、範囲の外側の１つまたは複数の閾値に基づき得る。たとえば、異なる補間係数セットは、範囲の外側の１つまたは複数の閾値に基づいて決定されるような、値７６３が範囲の外側にある度合いに基づいて決定され得る。他の構成では、範囲の外側の閾値は利用されなくてよい。これらの構成では、範囲の境界を区切る１つまたは複数の閾値のみが利用され得る。たとえば、補間係数セット７６９は、範囲の外側のどこかにある値７６３に基づき、予測モードインジケータ７３１に基づいて決定され得る。補間係数セット７６９を決定することは、１つまたは複数の手法に従って達成され得る。いくつかの手法の例が以下のように与えられる。
【０１４８】
[00117]１つの手法では、補間係数セット決定モジュール７６５は、エネルギー比（たとえば、Ｒ）に基づいて補間係数セット７６９（たとえば、αk、βk、および１−αk−βk）を決定することができる。特に、Ｒが範囲の外側にある場合、消失したフレーム（たとえば、フレームｎ−１）の最終ＬＳＦが不正確に推定されたと想定され得る。したがって、より大きな補間の重みが現在のフレーム（たとえば、正しく受け取られたフレーム）の最終ＬＳＦベクトル
【数５０】
2016513290.tif 000052
【０１４９】
に与えられるように、αk、βk、および１−αk−βkの異なるセットが選ばれ得る。このことは、合成された音声信号（たとえば、復号された音声信号７５９）におけるアーティファクトを低減することを助け得る。
【０１５０】
[00118]エネルギー比（Ｒ）とともに、予測モードインジケータ７３１もいくつかの構成では利用され得る。予測モードインジケータ７３１は、現在のフレーム（たとえば、現在のフレームの最終ＬＳＦベクトル
【数５１】
2016513290.tif 000053
【０１５１】
の量子化）に対応し得る。この手法では、補間係数セットは、フレームの予測モードが予測的か非予測的かに基づいて決定され得る。現在のフレーム（たとえば、フレームｎ）が非予測的量子化を利用する場合、現在のフレームの最終ＬＳＦ
【数５２】
2016513290.tif 000054
【０１５２】
が正確に量子化されると想定され得る。したがって、現在のフレームの最終ＬＳＦ
【数５３】
2016513290.tif 000055
【０１５３】
に対して、現在のフレームの最終ＬＳＦ
【数５４】
2016513290.tif 000056
【０１５４】
が予測的量子化によって量子化される場合と比較してより大きな補間の重みが与えられ得る。したがって、補間係数セット決定モジュール７６５は、この手法で補間係数セット７６９を決定するために、エネルギー比（Ｒ）と、現在のフレームが予測的量子化を利用するかまたは非予測的量子化を利用するか（たとえば、フレームｎのＬＳＦ量子化器の予測的な性質または非予測的な性質）を、利用する。
【０１５５】
[00119]以下の一覧（１）は、この手法で使用され得る補間係数セットの例を示す。補間係数セット決定モジュール７６５は、値７６３および予測モードインジケータ７３１に基づいて、補間係数セットの１つを決定する（たとえば、選択する）ことができる。いくつかの構成では、補間係数は、以前のフレームのＬＳＦベクトルの依存性から、現在のフレームのＬＳＦベクトルの増大した依存性へと移行することができる。補間係数（たとえば、重み付け係数）が一覧（１）で与えられ、ここで各行はβk、１−αk−βk、およびαkのように並べられ、各行は各サブフレームｋに対応し、ｋ＝｛１，２，３，４｝である。たとえば、各補間係数セットの第１の行は第１のサブフレームの補間係数を含み、第２の行は第２のサブフレームの補間係数を含み、以下同様である。たとえば、Ｉｎｔｅｒｐｏｌａｔｉｏｎ＿ｆａｃｔｏｒ＿ｓｅｔ＿Ａが補間係数セット７６９として決定される場合、補間モジュール７４９は、補間処理において、式（２）に従って、第１のサブフレームに対してα1＝０．３０、β1＝０．００、および１−α1−β1＝０．７０を適用する。一覧（１）で与えられる補間係数セットは例であることに留意されたい。本明細書で開示されるシステムおよび方法に従って、補間係数の他のセットが利用され得る。
【数５５】
2016513290.tif 000057
【０１５６】
[00120]一覧（２）において、１つの補間係数セット７６９（たとえば、「ｐｔ＿ｉｎｔ＿ｃｏｅｆｆｓ」）は、エネルギー比（Ｒ）（たとえば、値７６３）および現在のフレームの予測モードインジケータ７３１（たとえば、「ｆｒａｍｅ＿ｎ＿ｍｏｄｅ」）に基づいて、一覧（１）から補間係数セットの１つを選択することによって決定され得る。たとえば、補間係数セット７６９は、現在のフレームの予測モードが非予測的か予測的かに基づいて、および、Ｒが範囲の外側にあるかどうか、またＲがどの程度外側にあるかを決定するために利用され得る、２つの閾値（たとえば、ＴＨ１、ＴＨ２）に基づいて、決定され得る。一覧（２）において、この範囲はＲ≧ＴＨ２として定義され得る。
【数５６】
2016513290.tif 000058
【０１５７】
[00121]一覧（２）はしたがって、値が範囲の外側にあるかどうかを決定し、値が範囲の外側にある場合、値およびフレームの予測モードに基づいて補間係数セットを決定することの一例を示す。一覧（２）に示されるように、値が範囲の外側にない場合、デフォルトの補間係数セット（たとえば、Ｉｎｔｅｒｐｏｌａｔｉｏｎ＿ｆａｃｔｏｒ＿ｓｅｔ＿Ｅ）が利用され得る。一覧（２）において、Ｒが範囲の外側にある度合いに基づいて、補間係数セットＡ〜Ｄの１つが適応的に決定され得る。具体的には、Ｒが範囲の外側にある（たとえば、Ｒ＜ＴＨ２）場合、Ｉｎｔｅｒｐｏｌａｔｉｏｎ＿ｆａｃｔｏｒ＿ｓｅｔ＿Ｄが選択されてよく、Ｒがより大きな度合いで範囲の外側にある（たとえば、Ｒ＜ＴＨ１）場合、Ｉｎｔｅｒｐｏｌａｔｉｏｎ＿ｆａｃｔｏｒ＿ｓｅｔ＿Ｂが選択されてよい。したがって、ＴＨ１は範囲の外側の閾値の一例である。一覧（２）はまた、Ｒが範囲の外側にないときに利用されるべきデフォルトの補間係数セットとしての、Ｉｎｔｅｒｐｏｌａｔｉｏｎ＿ｆａｃｔｏｒ＿ｓｅｔ＿Ｅを示す。一例では、ＴＨ１＝０．３およびＴＨ２＝０．５である。
【０１５８】
[00122]別の手法では、補間係数セットは、以前のフレームの第１の反射係数（たとえば、Ｒ０n-1）および現在のフレームの第１の反射係数（たとえば、Ｒ０n）および／または予測モードインジケータ７３１に基づいて決定され得る。たとえば、以前のフレームの第１の反射係数が第１の閾値より大きく（たとえば、Ｒ０n-1＞ＴＨ１）、現在のフレームの第１の反射係数が第２の閾値より小さい（たとえば、Ｒ０n＜ＴＨ２）場合、異なる補間係数セットが決定され得る。たとえば、Ｒ０n-1＞ＴＨ１は、高度に無声の以前のフレームを示し得るが、Ｒ０n＜ＴＨ２は、高度に有声の現在のフレームを示し得る。この場合、補間係数セット決定モジュール７６５は、高度に無声のフレーム（たとえば、フレームｎ−１）の依存性を低減する補間係数セット７６９を決定することができる。加えて、予測モードインジケータ７３１は、一覧（２）で示されたような以前の手法と同様に、補間係数セット７６９を決定するために第１の反射係数とともに利用され得る。
【０１５９】
[00123]いくつかの構成では、補間係数セット決定モジュール７６５は、以前のフレームの予測モードに基づいて、追加で、または代替的に、補間係数セット７６９を決定することができる。たとえば、以前のフレームの予測モードは、以前のフレーム（たとえば、消失したフレームｎ−１）のフレームの予測モード（たとえば、予測的ＬＳＦ量子化または非予測的ＬＳＦ量子化）に関する、現在のフレーム（たとえば、フレームｎ）で送られる副次的情報であり得る。たとえば、フレームｎ−１のためのＬＳＦ量子化が非予測的であったことを予測モードインジケータ７３１が示す場合、補間係数セット決定モジュール７６５は、以前のフレームのＬＳＦベクトルに対する依存性が最小である、一覧（１）の中のＩｎｔｅｒｐｏｌａｔｉｏｎ＿ｆａｃｔｏｒ＿ｓｅｔ＿Ａを選択することができる。これは、推定される以前のフレームの最終ＬＳＦベクトル
【数５７】
2016513290.tif 000059
【０１６０】
（これは、たとえば、フレーム消失の隠匿に基づいて外挿を介して推定され得る）が、実際の以前のフレームの最終ＬＳＦベクトル
【数５８】
2016513290.tif 000060
【０１６１】
と大きく異なり得るからである。以前のフレームの予測モードは、以前のフレームのためのＬＳＦベクトル量子化がその前のフレームのＬＳＦベクトルに依存する依存性の程度を示す、２つ以上の予測モードの１つであり得る。
【０１６２】
[00124]いくつかの構成では、値決定モジュール７６１および／または補間係数セット決定モジュール７６５の動作は、消失フレームインジケータ７６７によって条件付けられ得る。たとえば、値決定モジュール７６１および補間係数セット決定モジュール７６５は、消失したフレームが示された後でのみ、１つまたは複数のフレームに対して動作することができる。補間係数セット決定モジュール７６５が動作していない間、補間モジュール７４９はデフォルトの補間係数セットを利用することができる。他の構成では、値決定モジュール７６１および補間係数セット決定モジュール７６５は、フレーム消失とは無関係に、すべてのフレームに対して動作することができる。
【０１６３】
[00125]逆量子化されたＬＳＦベクトル７４７および逆量子化された重み付けベクトル７３９は、補間モジュール７４９に与えられ得る。補間モジュール７４９は、現在のフレームの中間ＬＳＦベクトル（たとえば、
【数５９】
2016513290.tif 000061
【０１６４】
）を、逆量子化されたＬＳＦベクトル７４７（たとえば、現在のフレームの最終ＬＳＦベクトル
【数６０】
2016513290.tif 000062
【０１６５】
および以前のフレームの最終ＬＳＦベクトル
【数６１】
2016513290.tif 000063
【０１６６】
）および逆量子化された重み付けベクトル７３９（たとえば、現在のフレームの重み付けベクトルｗn）に基づいて決定することができる。これは、たとえば、式（１）に従って達成され得る。
【０１６７】
[00126]補間モジュール７４９は、サブフレームＬＳＦベクトル（たとえば、現在のフレームに対するサブフレームＬＳＦベクトル
【数６２】
2016513290.tif 000064
【０１６８】
）を生成するために、補間係数セット７６９に基づいて、逆量子化されたＬＳＦベクトル７４７と現在のフレームの中間ＬＳＦベクトルとを補間する。たとえば、補間モジュール７４９は、サブフレームＬＳＦベクトル
【数６３】
2016513290.tif 000065
【０１６９】
を、
【数６４】
2016513290.tif 000066
【０１７０】
、
【数６５】
2016513290.tif 000067
【０１７１】
および
【数６６】
2016513290.tif 000068
【０１７２】
に基づいて、式
【数６７】
2016513290.tif 000069
【０１７３】
に従って補間係数αkとβkとを使用して、補間することができる。補間係数αkおよびβkは、０≦（αk，βk）≦１となるようなものであり得る。ここで、ｋは整数のサブフレーム番号であり、１≦ｋ≦Ｋ−１であり、Ｋは現在のフレーム中のサブフレームの総数である。補間モジュール７４９はそれに応じて、現在のフレーム中の各サブフレームに対応するＬＳＦベクトルを補間する。
【０１７４】
[00127]補間モジュール７４９は、ＬＳＦベクトル７５１を逆係数変換７５３に与える。逆変換係数７５３は、ＬＳＦベクトル７５１を係数７５５（たとえば、合成フィルタ１／Ａ（ｚ）に対するフィルタ係数）に変換する。係数７５５は合成フィルタ７５７に与えられる。
【０１７５】
[00128]逆量子化器Ｂ  ７７３は、励振信号７７５を生成するために符号化された励振信号７９８を受け取り逆量子化する。一例では、符号化された励振信号７９８は、固定コードブックインデックスと、量子化された固定コードブックゲインと、適応コードブックインデックスと、量子化された適応コードブックゲインとを含み得る。この例では、逆量子化器Ｂ  ７７３は、固定コードブックインデックスに基づいて固定コードブックエントリ（たとえば、ベクトル）を探し、固定コードブック寄与度を取得するために、逆量子化された固定コードブックゲインを固定コードブックエントリに適用する。加えて、逆量子化器Ｂ  ７７３は、適応コードブックインデックスに基づいて適応コードブックエントリを探し、適応コードブック寄与度を得るために、逆量子化された適応コードブックゲインを適応コードブックエントリに適用する。逆量子化器Ｂ  ７７３は次いで、励振信号７７５を生成するために、固定コードブック寄与度と適応コードブック寄与度とを足すことができる。
【０１７６】
[00129]合成フィルタ７５７は、復号された音声信号７５９を生成するために、係数７５５に従って励振信号７７５をフィルタリングする。たとえば、合成フィルタ７５７の極は、係数７５５に従って構成され得る。励振信号７７５は次いで、復号された音声信号７５９（たとえば、合成された音声信号）を生成するために合成フィルタ７５７を通される。
【０１７７】
[00130]図８は、電子デバイス７３７によって補間係数セットを決定するための方法８００の一構成を示す流れ図である。電子デバイス７３７は、現在のフレームの特性および以前のフレームの特性に基づいて値７６３を決定することができる（８０２）。一例では、電子デバイス７３７は、図７に関して説明されたように、現在のフレームの合成フィルタインパルス応答エネルギーと以前のフレームの合成フィルタインパルス応答エネルギーに基づいて、エネルギー比を決定することができる。他の例では、電子デバイス７３７は、図７に関して上で説明されたように、複数の反射係数またはスペクトル傾きとして値７６３を決定することができる。
【０１７８】
[00131]電子デバイス７３７は、値７６３が範囲の外側にあるかどうかを決定することができる（８０４）。たとえば、電子デバイス７３７は、図７に関して上で説明されたように、１つまたは複数の閾値に基づいて値７６３が範囲の外側にあるかどうかを決定することができる（８０４）。たとえば、電子デバイス７３７は、エネルギー比（Ｒ）が１つまたは複数の閾値より小さいかどうか、および／または、１つまたは複数の閾値より大きいかどうかを決定することができる（８０４）。加えて、または代替的に、電子デバイス７３７は、以前のフレームの第１の反射係数（たとえば、Ｒ０n-1）が第１の閾値より大きく現在のフレームの第１の反射係数（たとえば、Ｒ０n）が第２の閾値より小さいかどうかを決定することができる（８０４）。
【０１７９】
[00132]値７６３が範囲の外側にない（たとえば、範囲の内側にある）場合、電子デバイス７３７は、デフォルトの補間係数セットを利用することができる（８１０）。たとえば、電子デバイス７３７は、以前のフレームの最終ＬＳＦベクトル、現在のフレームの中間ＬＳＦベクトル、および現在のフレームの最終ＬＳＦベクトルに基づいてサブフレームＬＳＦを補間するために、デフォルトの補間係数セットを適用することができる。
【０１８０】
[00133]値が範囲の外側にある場合、電子デバイス７３７は、値７６３および予測モードインジケータ７３１に基づいて補間係数セット７６９を決定することができる（８０６）。たとえば、値７６３が範囲の外側にある場合、電子デバイス７３７は、図７に関して上で説明されたように、値７６３および予測モードインジケータ７３１に基づいて、補間係数セットのグループから補間係数セット７６９を決定する（たとえば、選択する）ことができる（８０６）。たとえば、異なる補間係数セットは、予測モード（たとえば、現在のフレームの予測モードおよび／または以前のフレームの予測モード）に基づいて、および／または、範囲の外側の１つまたは複数の閾値に基づいて決定されるような、値７６３が範囲の外側にある度合いに基づいて、決定され得る（８０６）。いくつかの構成では、値が範囲の外側にあるときに決定される（８０６）補間係数セットは、デフォルトの補間係数セットではなくてよい。
【０１８１】
[00134]電子デバイス７３７は、図７に関して上で説明されたように、補間係数セット７６９に基づいてサブフレームＬＳＦベクトルを補間することができる。たとえば、補間係数セット７６９に基づいてサブフレームＬＳＦベクトルを補間することは、現在のフレームの最終ＬＳＦベクトル（たとえば、
【数６８】
2016513290.tif 000070
【０１８２】
）を第１の補間係数（たとえば、αk）によって乗算することと、以前のフレームの最終ＬＳＦベクトル（たとえば、
【数６９】
2016513290.tif 000071
【０１８３】
）を第２の補間係数（たとえば、βk）によって乗算することと、現在のフレームの中間ＬＳＦベクトル（たとえば、
【数７０】
2016513290.tif 000072
【０１８４】
）を差分係数（たとえば、（１−αk−βk））によって乗算することとを含み得る。これは、フレーム中の各サブフレームｋに対して、対応する補間係数（たとえば、αkおよびβk）について繰り返され得る。これは、たとえば、式（２）に従って達成され得る。
【０１８５】
[00135]電子デバイス７３７は、音声信号を合成することができる（８０８）。たとえば、電子デバイス７３７は、図７に関して上で説明されたように、励振信号７７５を合成フィルタ７５７に通すことによって、音声信号を合成することができる。合成フィルタ７５７の係数７５５は、補間係数セット７６９に基づいて補間されるＬＳＦベクトル７５１に基づき得る。いくつかの構成および／または例では、方法８００は１つまたは複数のフレームについて繰り返され得る。
【０１８６】
[00136]図８に関して説明されるステップ、機能、または手順の１つまたは複数は、いくつかの構成では組み合わされ得ることに留意されたい。たとえば、電子デバイス７３７のいくつかの構成は、値７６３が範囲の外側にあるかどうかを決定し（８０４）、同じステップの一部として値および予測モードインジケータ７３１に基づいて補間係数セットを決定することができる（８０６）。ステップ、機能、または手順の１つまたは複数は、いくつかの構成では、複数のステップ、機能、または手順へと分割され得ることにも留意されたい。
【０１８７】
[00137]Ｅｎｈａｎｃｅｄ  Ｖａｒｉａｂｌｅ  Ｒａｔｅ  Ｃｏｄｅｃ  Ｂ（ＥＶＲＣ−Ｂ）は、現在のフレーム（たとえば、フレームｎ）と以前のフレーム（たとえば、フレームｎ−１）との間での第１の反射係数の変動を使用して、以前のフレームのＬＳＦベクトルに対する依存性を終了させるための手法を利用することができる。しかしながら、本明細書で開示されるシステムおよび方法は、少なくとも次の理由でその手法とは異なる。
【０１８８】
[00138]既知の手法は、消失したフレームに対応する推定された以前のフレームの最終ＬＳＦベクトル
【数７１】
2016513290.tif 000073
【０１８９】
の依存性を完全に除去する。しかしながら、本明細書で開示されるシステムおよび方法のいくつかの構成は、消失したフレームに対応する推定された以前のフレームの最終ＬＳＦ
【数７２】
2016513290.tif 000074
【０１９０】
を利用する。加えて、本明細書で開示されるシステムおよび方法のいくつかの構成は、より滑らかな復元のために適応補間技法を利用する。たとえば、補間係数セットは、デフォルトの補間係数セットを単に利用するのではなく、適応的に決定され得る。加えて、本明細書で開示されるシステムおよび方法のいくつかの構成は、中間ＬＳＦベクトル（たとえば、
【数７３】
2016513290.tif 000075
【０１９１】
）を、以前のフレームの最終ＬＳＦベクトル
【数７４】
2016513290.tif 000076
【０１９２】
および現在のフレームの最終ＬＳＦベクトル
【数７５】
2016513290.tif 000077
【０１９３】
に加えて、ＬＳＦ補間処理において利用する。
【０１９４】
[00139]本明細書で開示されるシステムおよび方法のいくつかの構成は、ＬＳＦ補間係数セット決定処理において、（たとえば、予測モードインジケータによって示されるような）現在のフレームの予測モードを利用する。既知の手法は、（たとえば、第１の反射係数を使用することによって）フレームのタイプのみに依存し得るが、本明細書で開示されるシステムおよび方法は、フレームの予測モード（たとえば、ＬＳＦ量子化器によって利用される予測）を考慮することによって、フレームの特性とともに誤差伝播の可能性を利用することができる。
【０１９５】
[00140]図９は、値決定モジュール９６１ａ〜ｃの例を示すブロック図である。具体的には、値決定モジュールＡ  ９６１ａ、値決定モジュールＢ  ９６１ｂ、および値決定モジュールＣ  ９６１ｃは、図７に関して説明される値決定モジュール７６１の例であり得る。値決定モジュールＡ  ９６１ａ、値決定モジュールＢ  ９６１ｂ、および値決定モジュールＣ  ９６１ｃ、および／またはこれらの１つまたは複数のコンポーネントは、ハードウェア（たとえば、回路）、ソフトウェア、または両方の組合せで実装され得る。
【０１９６】
[00141]値決定モジュールＡ  ９６１ａは、現在のフレームの特性（たとえば、現在のフレームの合成フィルタインパルスエネルギー（たとえば、Ｅn））および以前のフレームの特性（たとえば、以前のフレームの合成フィルタインパルス応答エネルギー（たとえば、Ｅn-1））に基づいて、エネルギー比９３３（たとえば、Ｒ）を決定する。エネルギー比９３３は、図７に関して説明された値７６３の一例であり得る。値決定モジュールＡ  ９６１ａは、逆係数変換９７７と、インパルス応答決定モジュール９７９と、エネルギー比決定モジュール９８１とを含む。
【０１９７】
[00142]逆係数変換９７７は、現在のフレームの最終ＬＳＦベクトル（たとえば、
【数７６】
2016513290.tif 000078
【０１９８】
）と以前のフレームの最終ＬＳＦベクトル（たとえば、
【数７７】
2016513290.tif 000079
【０１９９】
）とを、逆量子化されたＬＳＦベクトルＡ  ９４７ａから取得する。逆係数変換９７７は、現在のフレームの最終合成フィルタ（たとえば、
【数７８】
2016513290.tif 000080
【０２００】
）および以前のフレームの最終合成フィルタ（たとえば、
【数７９】
2016513290.tif 000081
【０２０１】
）の係数をそれぞれ取得するために、現在のフレームの最終ＬＳＦベクトルと以前のフレームの最終ＬＳＦベクトルとを変換する。現在のフレームの最終合成フィルタおよび以前のフレームの最終合成フィルタに対する係数は、インパルス応答決定モジュール９７９に与えられる。
【０２０２】
[00143]インパルス応答決定モジュール９７９は、現在のフレームの最終合成フィルタおよび以前のフレームの最終合成フィルタのインパルス応答を決定する。たとえば、インパルス応答決定モジュール９７９は、現在のフレームの最終合成フィルタと以前のフレームの最終合成フィルタとをインパルス信号で励振して、これにより、切り捨てられたインパルス応答（たとえば、ｈn-1（１）およびｈn（ｉ））を得る。切り捨てられたインパルス応答は、エネルギー比決定モジュール９８１に与えられる。
【０２０３】
[00144]エネルギー比決定モジュール９８１は、切り捨てられた現在のフレームの合成フィルタインパルスエネルギー（たとえば、Ｅn）と切り捨てられた以前のフレームの合成フィルタインパルス応答エネルギー（たとえば、Ｅn-1）とを式（３）に従って決定する。エネルギー比決定モジュール９８１は次いで、現在のフレームの合成フィルタインパルスエネルギー（たとえば、Ｅn）と以前のフレームの合成フィルタインパルス応答エネルギー（たとえば、Ｅn-1）との間のエネルギー比９３３を式（４）に従って決定する。
【０２０４】
[00145]値決定モジュールＢ  ９６１ｂは、音声信号９０１に基づいてスペクトル傾き９３５を決定する。値決定モジュールＢ  ９６１ｂは、スペクトルエネルギー決定モジュール９８３とスペクトル傾き決定モジュール９８５とを含む。スペクトルエネルギー決定モジュール９８３は、音声信号９０１を取得することができる。スペクトルエネルギー決定モジュール９８３は、以前のフレームの音声信号と現在のフレームの音声信号とを、高速フーリエ変換（ＦＦＴ）を介して、以前のフレームの周波数領域音声信号および現在のフレームの周波数領域音声信号へと変換することができる。
【０２０５】
[00146]スペクトルエネルギー決定モジュール９８３は、以前のフレームの低域スペクトルエネルギーと以前のフレームの高域スペクトルエネルギーとを決定することができる。たとえば、以前のフレームの周波数領域音声信号と現在のフレームの周波数領域音声信号の各々は、帯域ごとにエネルギーを計算するために、複数の帯域へと分割され得る。たとえば、スペクトルエネルギー決定モジュール９８３は、以前のフレームの低域スペクトルエネルギーを取得するために、以前のフレームの周波数領域音声信号の下半分にある各サンプルの２乗を足すことができる。加えて、スペクトルエネルギー決定モジュール９８３は、以前のフレームの高域スペクトルエネルギーを取得するために、以前のフレームの周波数領域音声信号の上半分にある各サンプルの２乗を足すことができる。
【０２０６】
[00147]スペクトルエネルギー決定モジュール９８３は、現在のフレームの低域スペクトルエネルギーと現在のフレームの高域スペクトルエネルギーとを決定することができる。たとえば、スペクトルエネルギー決定モジュール９８３は、現在のフレームの低域スペクトルエネルギーを取得するために、現在のフレームの周波数領域音声信号の下半分にある各サンプルの２乗を足すことができる。加えて、スペクトルエネルギー決定モジュール９８３は、現在のフレームの高域スペクトルエネルギーを取得するために、現在のフレームの周波数領域音声信号の上半分にある各サンプルの２乗を足すことができる。
【０２０７】
[00148]以前のフレームの低域スペクトルエネルギー、以前のフレームの高域スペクトルエネルギー、現在のフレームの低域スペクトルエネルギー、および現在のフレームの高域スペクトルエネルギーは、スペクトル傾き決定モジュール９８５に与えられ得る。スペクトル傾き決定モジュール９８５は、以前のフレームのスペクトル傾きを得るために、以前のフレームの低域スペクトルエネルギーによって以前のフレームの高域スペクトルエネルギーを割る。スペクトル傾き決定モジュール９８５は、現在のフレームのスペクトル傾きを得るために、現在のフレームの低域スペクトルエネルギーによって現在のフレームの高域スペクトルエネルギーを割る。以前のフレームのスペクトル傾き９３５および現在のフレームのスペクトル傾き９３５は、値７６３として与えられ得る。
【０２０８】
[00149]値決定モジュールＣ  ９６１ｃは、ＬＰＣ係数９０３に基づいて、第１の反射係数９０７（たとえば、以前のフレームの第１の反射係数および現在のフレームの第１の反射係数）を決定する。たとえば、値決定モジュールＣ  ９６１ｃは、第１の反射係数決定モジュール９０５を含む。いくつかの構成では、第１の反射係数決定モジュール９０５は、一覧（３）に従ってＬＰＣ係数９０３に基づいて第１の反射係数９０７を決定することができる。具体的には、一覧（３）は、ＬＰＣ係数９０３を第１の反射係数９０７に変換するために利用され得るＣコードの一例を示す。第１の反射係数を決定することに対する他の既知の手法が利用され得る。第１の反射係数９０７はスペクトル傾きを伝え得るが、それは値決定モジュールＢ  ９６１ｂによって決定されるようなスペクトル傾き９３５（たとえば、低域エネルギーに対する高域エネルギーの比）と数値的に等しくないことがあることに留意されたい。
【数８０】
2016513290.tif 000082
【０２０９】
[00150]図１０は、補間係数セット決定モジュール１０６５の一例を示すブロック図である。補間係数セット決定モジュール１０６５は、ハードウェア（たとえば、回路）、ソフトウェアまたはその両方の組合せで実装され得る。補間係数セット決定モジュール１０６５は、閾値１０８７と補間係数セット１０８９とを含む。閾値１０８７の１つまたは複数は、図７に関して上で説明されたような範囲を規定する。
【０２１０】
[00151]補間係数セット決定モジュール１０６５は、値１０６３（たとえば、エネルギー比９３３、１つまたは複数のスペクトル傾き９３５、および／または１つまたは複数の第１の反射係数９０７）を取得する。補間係数セット決定モジュール１０６５は、値１０６３が範囲の外側にあるかどうかを決定することができ、値１０６３が範囲の外側にある場合、値１０６３および予測モードインジケータ１０３１に基づいて補間係数セット１０６９を決定することができる。
【０２１１】
[00152]上の一覧（１）および一覧（２）に関して説明されるような一例では、値１０６３はエネルギー比Ｒであり、補間係数セット決定モジュール１０６５は、２つの閾値、すなわち第１の閾値ＴＨ１と第２の閾値ＴＨ２とを含む。加えて、補間係数セット決定モジュール１０６５は５つの補間係数セット１０８９を含み、ここでＩｎｔｅｒｐｏｌａｔｉｏｎ＿ｆａｃｔｏｒ＿ｓｅｔ＿Ｅがデフォルトの補間係数セットである。さらに、予測モードインジケータ１０３１は、現在のフレームに対する２つの予測モード、この例では予測的モードと非予測的モードの１つのみを示し得る。
【０２１２】
[00153]この例では、範囲は第２の閾値ＴＨ２によって規定される。エネルギー比Ｒが第２の閾値ＴＨ２以上である場合、エネルギー比Ｒはその範囲内にあり、補間係数セット決定モジュール１０６５は、補間係数セット１０６９としてデフォルトの補間係数セット（Ｉｎｔｅｒｐｏｌａｔｉｏｎ＿ｆａｃｔｏｒ＿ｓｅｔ＿Ｅ）を提供する。しかしながら、エネルギー比Ｒが第２の閾値ＴＨ２より小さい場合、補間係数セット決定モジュール１０６５は、エネルギー比Ｒおよび予測モードインジケータ１０３１に基づいて、補間係数セット１０８９の１つを決定する。
【０２１３】
[00154]具体的には、エネルギー比Ｒが第１の閾値ＴＨ１より小さく、予測モードインジケータ１０３１が非予測的モードを示す場合、補間係数セット決定モジュール１０６５は、補間係数セット１０６９としてＩｎｔｅｒｐｏｌａｔｉｏｎ＿ｆａｃｔｏｒ＿ｓｅｔ＿Ａを提供する。エネルギー比Ｒが第１の閾値ＴＨ１より小さく、予測モードインジケータ１０３１が予測的モードを示す場合、補間係数セット決定モジュール１０６５は、補間係数セット１０６９としてＩｎｔｅｒｐｏｌａｔｉｏｎ＿ｆａｃｔｏｒ＿ｓｅｔ＿Ｂを提供する。エネルギー比Ｒが（第１の閾値ＴＨ１より大きく）第２の閾値ＴＨ２より小さく、予測モードインジケータ１０３１が非予測的モードを示す場合、補間係数セット決定モジュール１０６５は、補間係数セット１０６９としてＩｎｔｅｒｐｏｌａｔｉｏｎ＿ｆａｃｔｏｒ＿ｓｅｔ＿Ｃを提供する。エネルギー比Ｒが（第１の閾値ＴＨ１より大きく）第２の閾値ＴＨ２より小さく、予測モードインジケータ１０３１が予測的モードを示す場合、補間係数セット決定モジュール１０６５は、補間係数セット１０６９としてＩｎｔｅｒｐｏｌａｔｉｏｎ＿ｆａｃｔｏｒ＿ｓｅｔ＿Ｄを提供する。
【０２１４】
[00155]別の例では、値１０６３は、以前のフレームの第１の反射係数Ｒ０n-1および現在のフレームの第１の反射係数Ｒ０nを含む、反射係数のセットである。さらに、補間係数セット決定モジュール１０６５は、２つの閾値、すなわち第１の閾値ＴＨ１と第２の閾値ＴＨ２（前述の例および一覧（２）で説明される閾値ＴＨ１およびＴＨ２と混同されるべきではない）とを含む。加えて、補間係数セット決定モジュール１０６５は３つの補間係数セット１０８９を含み、ここで第３の補間係数セットがデフォルトの補間係数セットである。さらに、予測モードインジケータ１０３１は、現在のフレームに対する２つの予測モード、この例では予測的モードと非予測的モードの１つのみを示し得る。
【０２１５】
[00156]この例では、範囲は、第１の閾値ＴＨ１および第２の閾値ＴＨ２によって規定される多次元の範囲である。以前のフレームの第１の反射係数Ｒ０n-1が第１の閾値ＴＨ１以下であり、現在のフレームの第１の反射係数Ｒ０nが第２の閾値ＴＨ２以上である場合、値１０６３はその範囲の中にあり、補間係数セット決定モジュール１０６５は、補間係数セット１０６９としてデフォルトの補間係数セット（Ｉｎｔｅｒｐｏｌａｔｉｏｎ＿ｆａｃｔｏｒ＿ｓｅｔ＿Ｃ）を提供する。
【０２１６】
[00157]以前のフレームの第１の反射係数Ｒ０n-1が第１の閾値ＴＨ１より大きく、現在のフレームの第１の反射係数Ｒ０nが第２の閾値ＴＨ２より小さい場合、値１０６３は範囲の外側にある。この場合、補間係数セット決定モジュール１０６５は、現在のフレームの予測モードが非予測的であることを予測モードインジケータ１０３１が示す場合、補間係数セット１０６９として第１の補間係数セット１０８９を提供し、または、現在のフレームの予測モードが予測的であることを予測モードインジケータ１０３１が示す場合、補間係数セット１０６９として第２の補間係数セット１０８９を提供する。
【０２１７】
[00158]図１１は、補間係数セットを決定することの一例を示す図である。具体的には、図１１は、一覧（２）に従ってエネルギー比１１９１および予測モードインジケータに基づいて、補間係数セットを決定することの例を示す。この例では、第１の閾値１１９３ａ（ＴＨ１）は０．３であり、第２の閾値１１９３ｂ（ＴＨ２）は０．５である。示されるように、範囲１１９５は第２の閾値１１９３ｂによって規定され（たとえば、範囲１１９５は第２の閾値１１９３ｂ以上である）、第１の閾値１１９３ａは範囲１１９５の外側にある。
【０２１８】
[00159]エネルギー比１１９１が範囲１１９５の内側にある場合、電子デバイス７３７は、デフォルトの補間係数セットであるＩｎｔｅｒｐｏｌａｔｉｏｎ＿ｆａｃｔｏｒ＿ｓｅｔ＿Ｅ  １１９９を利用することができる。エネルギー比１１９１が第１の閾値１１９３ａより小さく（範囲１１９５の外側にあり）現在のフレームの予測モードが非予測的である場合、電子デバイス７３７はＩｎｔｅｒｐｏｌａｔｉｏｎ＿ｆａｃｔｏｒ＿ｓｅｔ＿Ａ  １１９７ａを決定することができる。エネルギー比１１９１が第１の閾値１１９３ａより小さく（範囲１１９５の外側にあり）現在のフレームの予測モードが予測的である場合、電子デバイス７３７はＩｎｔｅｒｐｏｌａｔｉｏｎ＿ｆａｃｔｏｒ＿ｓｅｔ＿Ｂ  １１９７ｂを決定することができる。エネルギー比１１９１が第１の閾値１１９３ａ以上であり第２の閾値１１９３ｂより小さく（範囲１１９５の外側にあり）現在のフレームの予測モードが非予測的である場合、電子デバイス７３７はＩｎｔｅｒｐｏｌａｔｉｏｎ＿ｆａｃｔｏｒ＿ｓｅｔ＿Ｃ  １１９７ｃを決定することができる。エネルギー比１１９１が第１の閾値１１９３ａ以上であり第２の閾値１１９３ｂより小さく（範囲１１９５の外側にあり）現在のフレームの予測モードが予測的である場合、電子デバイス７３７はＩｎｔｅｒｐｏｌａｔｉｏｎ＿ｆａｃｔｏｒ＿ｓｅｔ＿Ｄ  １１９７ｄを決定することができる。
【０２１９】
[00160]図１２は、補間係数セットを決定することの別の例を示す図である。具体的には、図１２は、現在のフレームの第１の反射係数１２０１、以前のフレームの第１の反射係数１２０３、および予測モードインジケータに基づいて、補間係数セットを決定することの一例を示す。この例では、第１の閾値１２１１ａ（ＴＨ１）は０．６５であり、第２の閾値１２１１ｂ（ＴＨ２）は−０．４２である。示されるように、範囲１２０９は、第１の閾値１２１１ａおよび第２の閾値１２１１ｂによって規定される多次元の範囲である（たとえば、範囲１２０９は、以前のフレームの第１の反射係数の次元に対する第１の閾値１２１１ａ以下であり、現在のフレームの第１の反射係数の次元に対する第２の閾値１２１１ｂ以上である）。
【０２２０】
[00161]以前のフレームの第１の反射係数１２０３および現在のフレームの第１の反射係数によって示される値が範囲１２０９の内側にある場合、電子デバイス７３７は、デフォルトの補間係数セットである第３の補間係数セット１２０７を利用することができる。以前のフレームの第１の反射係数１２０３が第１の閾値１２１１ａより大きく、現在のフレームの第１の反射係数１２０１が第２の閾値１２１１ｂより小さく（範囲１２０９の外側にあり）、現在のフレームの予測モードが非予測的である場合、電子デバイス７３７は第１の補間係数セット１２０５ａを決定することができる。以前のフレームの第１の反射係数１２０３が第１の閾値１２１１ａより大きく、現在のフレームの第１の反射係数１２０１が第２の閾値１２１１ｂより小さく（範囲１２０９の外側にあり）、現在のフレームの予測モードが予測的である場合、電子デバイス７３７は第２の補間係数セット１２０５ｂを決定することができる。
【０２２１】
[00162]より具体的には、以前のフレームの第１の反射係数１２０３は０．６５より大きいことが確認される。無声のフレームは通常、大きな正の第１の反射係数を有する。加えて、現在のフレームの第１の反射係数１２０１は−０．４２より小さいことが確認される。有声のフレームは通常、大きな負の第１の反射係数を有する。電子デバイス７３７は、これらの条件のもとで適応ＬＳＦ補間を利用することができ、ここで以前のフレームの第１の反射係数１２０３は、以前のフレームが無声のフレームであったことを示し、現在のフレームの第１の反射係数１２０１は、現在のフレームが有声のフレームであることを示す。
【０２２２】
[00163]いくつかの構成では、追加の閾値または代替的な閾値が使用され得る。たとえば、電子デバイスは、以前のフレームが有声であり現在のフレームが無声である対照的な状況において、適応ＬＳＦ補間を利用する（たとえば、他の補間係数セットを決定する）ことができる。たとえば、以前のフレームの第１の反射係数が第３の閾値より小さく（たとえば、＜−０．４２、有声のフレームを示す）、現在のフレームの第１の反射係数が第４の閾値より大きい（たとえば、＞０．６５、無声のフレームを示す）場合、電子デバイス７３７は、現在のフレームの予測モードが非予測的である場合、第４の補間係数セットを決定することができ、現在のフレームの予測モードが予測的である場合、第５の補間係数セットを決定することができる。
【０２２３】
[00164]図１３は、合成された音声波形の例のグラフ１３１９ａ〜ｃを含む。グラフ１３１９ａ〜ｃの横軸は、時間１３１５（たとえば、分、秒、ミリ秒）で示される。グラフ１３１９ａ〜ｃの縦軸は、それぞれの振幅１３１３ａ〜ｃ（たとえば、電圧または電流のサンプル振幅）で示される。図１３は、合成された音声波形の、１つの２０ミリ秒のフレーム１３１７を示す。
【０２２４】
[00165]グラフＡ  １３１９ａは、フレーム消失が発生していない（たとえば、クリーンチャンネルの場合の）、合成された音声波形の一例を示す。したがって、グラフＡ  １３１９ａのフレーム１３１７は、比較のための基準として観察され得る。
【０２２５】
[00166]グラフＢ  １３１９ｂは、合成された音声波形の別の例を示す。グラフＢ  １３１９ｂのフレーム１３１７は、消失したフレームの後の、最初の正確に受信されたフレームである。グラフＢ  １３１９ｂでは、本明細書で開示されるシステムおよび方法はフレーム１３１７に適用されない。観察され得るように、グラフＢ  １３１９ｂのフレーム１３１７は、グラフＡ  １３１９ａに関して説明される場合には発生しないアーティファクト１３２１を示す。
【０２２６】
[00167]グラフＣ  １３１９ｃは、合成された音声波形の別の例を示す。グラフＣ  １３１９ｃのフレーム１３１７は、消失したフレームの後の、最初の正確に受信されたフレームである。グラフＣ  １３１９ｃでは、本明細書で開示されるシステムおよび方法がフレーム１３１７に適用される。たとえば、電子デバイス７３７は、フレーム１３１７（たとえば、式（２）におけるフレームｎ）に対する値７６３および予測モードインジケータ７３１に基づいて、補間係数セットを決定することができる。観察され得るように、グラフＣ  １３１９ｃのフレーム１３１７は、グラフＢ  １３１９ｂにおけるフレーム１３１７の音声アーティファクト１３２１を示さない。たとえば、本明細書で説明される適応ＬＳＦ補間方式は、消失したフレームの後で、合成された音声の中の音声アーティファクトをなくし、または減らすことができる。
【０２２７】
[00168]図１４は、合成された音声波形の追加の例のグラフ１４１９ａ〜ｃを含む。グラフ１４１９ａ〜ｃの横軸は、時間１４１５（たとえば、分、秒、ミリ秒）で示される。グラフ１４１９ａ〜ｃの縦軸は、それぞれの振幅１４１３ａ〜ｃ（たとえば、電圧または電流のサンプル振幅）で示される。図１４は、合成された音声波形の、１つの２０ミリ秒のフレーム１４１７を示す。
【０２２８】
[00169]グラフＡ  １４１９ａは、フレーム消失が発生していない（たとえば、クリーンチャンネルの場合の）、合成された音声波形の一例を示す。したがって、グラフＡ  １４１９ａのフレーム１４１７は、比較のための基準として観察され得る。
【０２２９】
[00170]グラフＢ  １４１９ｂは、合成された音声波形の別の例を示す。グラフＢ  １４１９ｂのフレーム１４１７は、消失したフレームの後の、最初の正確に受信されたフレームである。グラフＢ  １４１９ｂでは、本明細書で開示されるシステムおよび方法はフレーム１４１７に適用されない。観察され得るように、グラフＢ  １４１９ｂのフレーム１４１７は、グラフＡ  １４１９ａに関して説明される場合には発生しないアーティファクト１４２１を示す。
【０２３０】
[00171]グラフＣ  １４１９ｃは、合成された音声波形の別の例を示す。グラフＣ  １４１９ｃのフレーム１４１７は、消失したフレームの後の、最初の正確に受信されたフレームである。グラフＣ  １４１９ｃでは、本明細書で開示されるシステムおよび方法がフレーム１４１７に適用される。たとえば、電子デバイス７３７は、フレーム１４１７（たとえば、式（２）におけるフレームｎ）に対する値７６３および予測モードインジケータ７３１に基づいて、補間係数セットを決定することができる。観察され得るように、グラフＣ  １４１９ｃのフレーム１４１７は、グラフＢ  １４１９ｂにおけるフレーム１４１７の音声アーティファクト１４２１を示さない。たとえば、本明細書で説明される適応ＬＳＦ補間方式は、消失したフレームの後で、合成された音声の中の音声アーティファクトをなくし、または減らすことができる。
【０２３１】
[00172]図１５は、補間係数セットを決定するためのシステムおよび方法が実装され得る、ワイヤレス通信デバイス１５３７の一構成を示すブロック図である。図１５に示されるワイヤレス通信デバイス１５３７は、本明細書で説明される電子デバイスの少なくとも１つの例であり得る。ワイヤレス通信デバイス１５３７は、アプリケーションプロセッサ１５３３を含み得る。アプリケーションプロセッサ１５３３は一般に、ワイヤレス通信デバイス１５３７上の機能を実行するための命令を処理する（たとえば、プログラムを実行する）。アプリケーションプロセッサ１５３３は、オーディオコーダ／デコーダ（コーデック）１５３１に結合され得る。
【０２３２】
[00173]オーディオコーデック１５３１は、オーディオ信号をコーディングおよび／または復号するために使用され得る。オーディオコーデック１５３１は、少なくとも１個のスピーカー１５２３、イヤピース１５２５、出力ジャック１５２７、および／または少なくとも１個のマイクロフォン１５２９に結合され得る。スピーカー１５２３は、電気信号または電子信号を音響信号に変換する、１つまたは複数の電気音響トランスデューサを含み得る。たとえば、スピーカー１５２３は、音楽を再生するため、またはスピーカーフォンの会話を出力するためなどに使用され得る。イヤピース１５２５は、音響信号（たとえば、音声信号）をユーザに出力するために使用され得る別のスピーカーまたは電気音響トランスデューサであり得る。たとえば、イヤピース１５２５は、ユーザのみが音響信号を確実に聴取できるように使用され得る。出力ジャック１５２７は、オーディオを出力するためのワイヤレス通信デバイス１５３７に、ヘッドフォンのような、他のデバイスを結合するために使用され得る。スピーカー１５２３、イヤピース１５２５および／または出力ジャック１５２７は、一般に、オーディオコーデック１５３１からオーディオ信号を出力するために使用され得る。少なくとも１つのマイクロフォン１５２９は、音響信号（ユーザの音声のような）を、オーディオコーデック１５３１に提供される電気または電子信号に変換する音響電気トランスデューサであり得る。
【０２３３】
[00174]オーディオコーデック１５３１（たとえば、デコーダ）は、値決定モジュール１５６１および／または補間係数セット決定モジュール１５６５を含み得る。値決定モジュール１５６１は、上で説明されたように値を決定することができる。補間係数セット決定モジュール１５６５は、上で説明されたように補間係数セットを決定することができる。
【０２３４】
[00175]アプリケーションプロセッサ１５３３はまた、電力管理回路１５４３に結合され得る。電力管理回路１５４３の一例は、ワイヤレス通信デバイス１５３７の電力消費を管理するために使用され得る電力管理集積回路（ＰＭＩＣ）である。電力管理回路１５４３は、バッテリ１５４５に結合され得る。バッテリ１５４５は一般に、ワイヤレス通信デバイス１５３７に電力を提供することができる。たとえば、バッテリ１５４５および／または電力管理回路１５４３は、ワイヤレス通信デバイス１５３７内に含まれる要素の少なくとも１つに結合され得る。
【０２３５】
[00176]アプリケーションプロセッサ１５３３は、入力を受け取るための少なくとも１つの入力デバイス１５４７に結合され得る。入力デバイス１５４７の例としては、赤外線センサ、画像センサ、加速度計、タッチセンサ、キーパッドなどがある。入力デバイス１５４７は、ワイヤレス通信デバイス１５３７とのユーザ対話を可能にし得る。アプリケーションプロセッサ１５３３はまた、１つまたは複数の出力デバイス１５４９に結合され得る。出力デバイス１５４９の例としては、プリンター、プロジェクタ、スクリーン、触覚デバイスなどがある。出力デバイス１５４９は、ワイヤレス通信デバイス１５３７が、ユーザにより体験され得る出力を生成することを可能にし得る。
【０２３６】
[00177]アプリケーションプロセッサ１５３３は、アプリケーションメモリ１５５１に結合され得る。アプリケーションメモリ１５５１は、電子情報を記憶することが可能な任意の電子デバイスであり得る。アプリケーションメモリ１５５１の例としては、ダブルデータレートシンクロナスダイナミックランダムアクセスメモリ（ＤＤＲＡＭ）、シンクロナスダイナミックランダムアクセスメモリ（ＳＤＲＡＭ）、フラッシュメモリなどがある。アプリケーションメモリ１５５１は、アプリケーションプロセッサ１５３３のための記憶装置を提供することができる。たとえば、アプリケーションメモリ１５５１は、アプリケーションプロセッサ１５３３上で実行されるプログラムの作動のためのデータおよび／または命令を記憶し得る。
【０２３７】
[00178]アプリケーションプロセッサ１５３３は、ディスプレイコントローラ１５５３に結合されることが可能であり、ディスプレイコントローラ１５５３は、ディスプレイ１５５５に結合されることが可能である。ディスプレイコントローラ１５５３は、ディスプレイ１５５５上に画像を生成するために使用されるハードウェアブロックであり得る。たとえば、ディスプレイコントローラ１５５３は、アプリケーションプロセッサ１５３３からの命令および／またはデータを、ディスプレイ１５５５上に提示され得る画像に変換し得る。ディスプレイ１５５５の例としては、液晶ディスプレイ（ＬＣＤ）パネル、発光ダイオード（ＬＥＤ）パネル、陰極線管（ＣＲＴ）ディスプレイ、プラズマディスプレイなどがある。
【０２３８】
[00179]アプリケーションプロセッサ１５３３は、ベースバンドプロセッサ１５３５に結合され得る。ベースバンドプロセッサ１５３５は、一般に、通信信号を処理する。たとえば、ベースバンドプロセッサ１５３５は、受信された信号を復調および／または復号し得る。加えて、または代替的に、ベースバンドプロセッサ１５３５は、送信に備えて信号を符号化および／または変調することができる。
【０２３９】
[00180]ベースバンドプロセッサ１５３５は、ベースバンドメモリ１５５７に結合され得る。ベースバンドメモリ１５５７は、ＳＤＲＡＭ、ＤＤＲＡＭ、フラッシュメモリなどのような、電子情報を記憶することが可能な任意の電子デバイスであり得る。ベースバンドプロセッサ１５３５は、ベースバンドメモリ１５５７から情報（たとえば、命令および／もしくはデータ）を読み取ること、ならびに／またはベースバンドメモリ１５５７に情報を書き込むことができる。加えて、または代替的に、ベースバンドプロセッサ１５３５は、通信動作を実行するために、ベースバンドメモリ１５５７に記憶された命令および／またはデータを使用し得る。
【０２４０】
[00181]ベースバンドプロセッサ１５３５は、高周波（ＲＦ）送受信機１５３６に結合され得る。ＲＦ送受信機１５３６は、電力増幅器１５３９と１本または複数のアンテナ１５４１とに結合され得る。ＲＦ送受信機１５３６は、高周波信号を送信および／または受信することができる。たとえば、ＲＦ送受信機１５３６は、電力増幅器１５３９と少なくとも１本のアンテナ１５４１とを使用してＲＦ信号を送信することができる。ＲＦ送受信機１５３６はまた、１本または複数のアンテナ１５４１を使用してＲＦ信号を受信することができる。ワイヤレス通信デバイス１５３７に含まれる要素の１つまたは複数は、要素間の通信を可能にし得る一般的なバスに結合され得ることに留意されたい。
【０２４１】
[00182]図１６は、電子デバイス１６３７において利用され得る様々なコンポーネントを示す。示されるコンポーネントは、同じ物理的構造物内に配置されてよく、または別個の筐体もしくは構造物中に配置されてよい。図１６に関して説明される電子デバイス１６３７は、本明細書で説明される電子デバイスの１つまたは複数に従って実装され得る。電子デバイス１６３７は、プロセッサ１６７３を含む。プロセッサ１６７３は、汎用シングルマイクロプロセッサまたはマルチチップマイクロプロセッサ（たとえば、ＡＲＭ）、専用マイクロプロセッサ（たとえば、デジタル信号プロセッサ（ＤＳＰ））、マイクロコントローラ、プログラマブルゲートアレイなどであり得る。プロセッサ１６７３は、中央処理ユニット（ＣＰＵ）と呼ばれ得る。単一のプロセッサ１６７３だけが図１６の電子デバイス１６３７において示されているが、代替的な構成では、プロセッサの組合せ（たとえば、ＡＲＭおよびＤＳＰ）が使用され得る。
【０２４２】
[00183]電子デバイス１６３７は、プロセッサ１６７３と電気通信しているメモリ１６６７も含む。すなわち、プロセッサ１６７３は、メモリ１６６７から情報を読み取ること、および／またはメモリ１６６７に情報を書き込むことができる。メモリ１６６７は、電子情報を記憶することが可能な任意の電子コンポーネントであり得る。メモリ１６６７は、以下のものの組合せを含めて、ランダムアクセスメモリ（ＲＡＭ）、読取り専用メモリ（ＲＯＭ）、磁気ディスク記憶媒体、光記憶媒体、ＲＡＭ中のフラッシュメモリデバイス、プロセッサとともに含まれるオンボードメモリ、プログラマブル読取り専用メモリ（ＰＲＯＭ）、消去可能プログラマブル読取り専用メモリ（ＥＰＲＯＭ）、電気的消去可能ＰＲＯＭ（ＥＥＰＲＯＭ（登録商標））、レジスタなどであってよい。
【０２４３】
[00184]データ１６７１ａおよび命令１６６９ａはメモリ１６６７に記憶され得る。命令１６６９ａは、１つまたは複数のプログラム、ルーチン、サブルーチン、関数、プロシージャなどを含み得る。命令１６６９ａは、単一のコンピュータ可読ステートメントまたは多くのコンピュータ可読ステートメントを含み得る。命令１６６９ａは、上で説明された方法、機能、および手順の１つまたは複数を実施するために、プロセッサ１６７３によって実行可能であり得る。命令１６６９ａを実行することは、メモリ１６６７に記憶されたデータ１６７１ａの使用を伴い得る。図１６は、プロセッサ１６７３にロードされている（命令１６６９ａおよびデータ１６７１ａから来ることがある）いくつかの命令１６６９ｂとデータ１６７１ｂとを示す。
【０２４４】
[00185]電子デバイス１６３７は、他の電子デバイスと通信するための１つまたは複数の通信インターフェース１６７７も含み得る。通信インターフェース１６７７は、有線通信技術、ワイヤレス通信技術、またはその両方に基づき得る。様々なタイプの通信インターフェース１６７７の例としては、シリアルポート、パラレルポート、Ｕｎｉｖｅｒａｌ  Ｓｅｒｉａｌ  Ｂｕｓ（ＵＳＢ）、イーサネットアダプター、ＩＥＥＥ１３９４バスインターフェース、小型コンピュータシステムインターフェース（ＳＣＳＩ）バスインターフェース、赤外線（ＩＲ）通信ポート、Ｂｌｕｅｔｏｏｔｈ（登録商標）ワイヤレス通信アダプターなどがある。
【０２４５】
[00186]電子デバイス１６３７はまた、１つまたは複数の入力デバイス１６７９と、１つまたは複数の出力デバイス１６８３とを含み得る。様々な種類の入力デバイス１６７９の例としては、キーボード、マウス、マイクロフォン、遠隔制御デバイス、ボタン、ジョイスティック、トラックボール、タッチパッド、ライトペンなどがある。たとえば、電子デバイス１６３７は、音響信号を捕捉するための１つまたは複数のマイクロフォン１６８１を含み得る。一構成では、マイクロフォン１６８１は、音響信号（たとえば、声、音声）を電気信号または電子信号に変換するトランスデューサであり得る。様々な種類の出力デバイス１６８３の例としては、スピーカー、プリンターなどがある。たとえば、電子デバイス１６３７は１つまたは複数のスピーカー１６８５を含み得る。一構成では、スピーカー１６８５は、電気信号または電子信号を音響信号に変換するトランスデューサであり得る。電子デバイス１６３７に典型的に含まれ得る１つの特定のタイプの出力デバイスは、ディスプレイデバイス１６８７である。本明細書で開示される構成とともに使用されるディスプレイデバイス１６８７は、陰極線管（ＣＲＴ）、液晶ディスプレイ（ＬＣＤ）、発光ダイオード（ＬＥＤ）、ガスプラズマ、エレクトロルミネセンスなどのような、任意の適切な画像投影技術を利用し得る。ディスプレイコントローラ１６８９はまた、メモリ１６６７に記憶されたデータを、ディスプレイデバイス１６８７上に示されるテキスト、グラフィクス、および／または（適宜）動画に変換するために設けられ得る。
【０２４６】
[00187]電子デバイス１６３７の様々なコンポーネントは、電力バス、制御信号バス、ステータス信号バス、データバスなどを含み得る、１つまたは複数のバスによって互いに結合され得る。簡単のために、図１６では様々なバスはバスシステム１６７５として示される。図１６は、電子デバイス１６３７の１つの可能な構成しか示していないことに留意されたい。様々な他のアーキテクチャおよびコンポーネントも利用され得る。
【０２４７】
[00188]上の説明では、様々な用語とともに参照番号が時々使用された。用語が参照番号とともに使用されている場合、これは、図の１つまたは複数に示された特定の要素を指すことが意図され得る。用語が参照番号を伴わずに使用されている場合、これは一般に、特定の図に限定されない用語を指すことが意図され得る。
【０２４８】
[00189]「決定すること」という用語は、多種多様な活動を包含し、したがって、「決定すること」は、計算すること、算出すること、処理すること、導出すること、調査すること、探すこと（たとえば、テーブル、データベースまたは別のデータ構造において探すこと）、確認することなどを含み得る。また、「決定すること」は、受信すること（たとえば、情報を受信すること）、アクセスすること（たとえば、メモリ中のデータにアクセスすること）などを含み得る。また、「決定すること」は、解決すること、選択すること、選定すること、確立することなどを含み得る。
【０２４９】
[00190]「に基づいて」という句は、別段に明記されていない限り、「のみに基づいて」を意味しない。言い換えれば、「に基づいて」という句は、「のみに基づいて」と「に少なくとも基づいて」の両方を表す。
【０２５０】
[00191]本明細書で説明される構成のいずれか１つに関して説明された特徴、機能、プロシージャ、コンポーネント、要素、構造などの１つまたは複数は、矛盾しない場合、本明細書で説明される他の構成のいずれか１つに関して説明された機能、プロシージャ、コンポーネント、要素、構造などの１つまたは複数と組み合わせられ得ることに留意されたい。言い換えれば、本明細書で説明された機能、手順、コンポーネント、要素などの任意の矛盾しない組合せは、本明細書で開示されるシステムおよび方法に従って実装され得る。
【０２５１】
[00192]本明細書で説明された機能は、１つまたは複数の命令としてプロセッサ可読媒体またはコンピュータ可読媒体上に記憶され得る。「コンピュータ可読媒体」という用語は、コンピュータまたはプロセッサによってアクセスされ得る任意の利用可能な媒体を指す。限定ではなく例として、そのような媒体は、ＲＡＭ、ＲＯＭ、ＥＥＰＲＯＭ、フラッシュメモリ、ＣＤ−ＲＯＭもしくは他の光ディスクストレージ、磁気ディスクストレージもしくは他の磁気ストレージデバイス、または、命令もしくはデータ構造の形態で所望のプログラムコードを記憶するために使用されコンピュータによってアクセスされ得る、任意の他の媒体を備え得る。本明細書で使用されるディスク（disk）およびディスク（disc）は、コンパクトディスク（disc）（ＣＤ）、レーザーディスク（登録商標）（disc）、光ディスク（disc）、デジタル多用途ディスク（disc）（ＤＶＤ）、フロッピー（登録商標）ディスク（disk）、およびＢｌｕ−ｒａｙ（登録商標）ディスク（disc）を含み、ディスク（disk）は、通常、データを磁気的に再生し、ディスク（disc）は、データをレーザーで光学的に再生する。コンピュータ可読媒体は、有形であり、非一時的であり得ることに留意されたい。「コンピュータプログラム製品」という用語は、コンピューティングデバイスまたはプロセッサによって実行、処理または算出され得るコードまたは命令（たとえば、「プログラム」）と組み合わされたコンピューティングデバイスまたはプロセッサを指す。本明細書で使用される「コード」という用語は、コンピューティングデバイスまたはプロセッサによって実行可能であるソフトウェア、命令、コードまたはデータを指すことがある。
【０２５２】
[00193]ソフトウェアまたは命令はまた、伝送媒体を通じて送信され得る。たとえば、ソフトウェアが、同軸ケーブル、光ファイバーケーブル、ツイストペア、デジタル加入者回線（ＤＳＬ）、または赤外線、無線、およびマイクロ波などのワイヤレス技術を使用して、ウェブサイト、サーバ、または他のリモートソースから送信される場合、同軸ケーブル、光ファイバーケーブル、ツイストペア、ＤＳＬ、または赤外線、無線、およびマイクロ波などのワイヤレス技術は、伝送媒体の定義に含まれる。
【０２５３】
[00194]本明細書で開示される方法は、説明された方法を実現するための１つまたは複数のステップまたは活動を備える。方法のステップおよび／または活動は、特許請求の範囲から逸脱することなく互いに交換され得る。言い換えれば、説明されている方法の適切な動作のためにステップまたは活動の特定の順序が必要とされない限り、特定のステップおよび／または活動の順序および／または使用は、特許請求の範囲を逸脱することなく修正され得る。
【０２５４】
[00195]特許請求の範囲は、上で示された厳密な構成およびコンポーネントに限定されないことを理解されたい。特許請求の範囲から逸脱することなく、本明細書で説明されたシステム、方法、および装置の構成、動作および詳細において、様々な修正、変更および変形が行われ得る。
【図１】
2016513290.tif 000083
【図２】
2016513290.tif 000084
【図３】
2016513290.tif 000085
【図４】
2016513290.tif 000086
【図５】
2016513290.tif 000087
【図６】
2016513290.tif 000088
【図７】
2016513290.tif 000089
【図８】
2016513290.tif 000090
【図９】
2016513290.tif 000091
【図１０】
2016513290.tif 000092
【図１１】
2016513290.tif 000093
【図１２】
2016513290.tif 000094
【図１３】
2016513290.tif 000095
【図１４】
2016513290.tif 000096
【図１５】
2016513290.tif 000097
【図１６】
2016513290.tif 000098
【国際調査報告】
2016513290.tif 000099
2016513290.tif 000100