(57)【特許請求の範囲】
【請求項１】
高速復元コーディング中に予測メモリを量子化するための方法であって、
現在フレームのための予測メモリを表す最良形状ベクトルを量子化することと、
前記最良形状ベクトルが１つまたは複数の前のフレームのための前の予測メモリよりも正確であるかどうかの指示を判断することと、
前記量子化された最良形状ベクトルを送るべきかどうかを判断することと、
前記判断に基づいて前記量子化された最良形状ベクトルを送ることと、
符号化現在フレームを送ることと
を備える、方法。
【請求項２】
前記最良形状ベクトルが１つまたは複数の前のフレームのための前の予測メモリよりも正確であるかどうかの前記指示の前記判断に基づいて、前記指示を送ることと
をさらに備える、請求項１に記載の方法。
【請求項３】
前記量子化された最良形状ベクトルを送るべきかどうかの前記判断に基づいて、前記現在フレームのための前記予測メモリの量子化ロケーションと量子化エネルギーとを送ることをさらに備える、請求項２に記載の方法。
【請求項４】
前記量子化された最良形状ベクトルと、量子化ロケーションと、量子化エネルギーと、前記指示とがあらゆるフレームについて送られる、請求項３に記載の方法。
【請求項５】
前記量子化された最良形状ベクトルと、量子化ロケーションと、量子化エネルギーと、前記指示とが、ソース制御型パラメータまたはチャネル制御型パラメータまたはその両方に基づいて送られる、請求項３に記載の方法。
【請求項６】
前記ソース制御型パラメータが、前記符号化現在フレームにおける固定コードブック寄与に対する前記符号化現在フレームにおける適応コードブック寄与の比を備える、請求項５に記載の方法。
【請求項７】
前記チャネル制御型パラメータが、送信チャネルにおける利用可能な帯域幅、またはワイヤレス通信システムにおけるパケットロス率を備える、請求項５に記載の方法。
【請求項８】
前記指示は、１つまたは複数の前のフレームのための前記前の予測メモリに対応する１つまたは複数のビットを備え、前記１つまたは複数のビットの各々は、前記対応する前の予測メモリが前記最良形状ベクトルよりも正確であるかどうかを示す、請求項１に記載の方法。
【請求項９】
前記指示を判断することが、
前記符号化現在フレームに対する固定コードブック寄与と、前記最良形状ベクトルに基づく高速復元適応コードブック寄与とを使用して最良残差信号を再構成することと、
前の予測メモリを選択し、各前の予測メモリに基づいて前の予測メモリ残差信号を判断することと、
前記前の予測メモリ残差信号と前記最良残差信号との比較に基づいて、前の予測メモリ比較ビット中の各選択された前の予測メモリのためのビットを変更することと、
前記量子化された形状ベクトルとの前記前の予測メモリ比較ビットを含めることとを備える、請求項２に記載の方法。
【請求項１０】
前記最良残差信号が、最大重み付け信号対雑音比（ＳＮＲ）をもつ残差信号である、請求項９に記載の方法。
【請求項１１】
前記予測メモリのロケーションが、前のフレームの一部分において最大振幅をもつ相対ロケーションである、請求項３に記載の方法。
【請求項１２】
プロセッサと、
前記プロセッサと電子通信しているメモリと、
前記メモリに記憶された命令と
を備える、高速復元コーディング中に予測メモリを量子化するための送信端末であって、前記命令が、前記プロセッサによって、
現在フレームのための予測メモリを表す最良形状ベクトルを量子化することと、
前記最良形状ベクトルが１つまたは複数の前のフレームのための前の予測メモリよりも正確であるかどうかの指示を判断することと、
前記量子化された最良形状ベクトルを送るべきかどうかを判断することと、
前記判断に基づいて前記量子化された最良形状ベクトルを送ることと、
符号化現在フレームを送ることと
を行うように実行可能である、送信端末。
【請求項１３】
前記最良形状ベクトルが１つまたは複数の前のフレームのための前の予測メモリよりも正確であるかどうかの前記指示の前記判断に基づいて、前記指示を送ることと
を行うように実行可能な命令をさらに備える、請求項１２に記載の送信端末。
【請求項１４】
前記量子化された最良形状ベクトルを送るべきかどうかの前記判断に基づいて、前記現在フレームのための前記予測メモリの量子化ロケーションと量子化エネルギーとを送るように実行可能な命令をさらに備える、請求項１３に記載の送信端末。
【請求項１５】
前記量子化された最良形状ベクトルと、量子化ロケーションと、量子化エネルギーと、前記指示とがあらゆるフレームについて送られる、請求項１４に記載の送信端末。
【請求項１６】
前記量子化された最良形状ベクトルと、量子化ロケーションと、量子化エネルギーと、前記指示とが、ソース制御型パラメータまたはチャネル制御型パラメータまたはその両方に基づいて送られる、請求項１４に記載の送信端末。
【請求項１７】
前記ソース制御型パラメータが、前記符号化現在フレームにおける固定コードブック寄与に対する前記符号化現在フレームにおける適応コードブック寄与の比を備える、請求項１６に記載の送信端末。
【請求項１８】
前記チャネル制御型パラメータが、送信チャネルにおける利用可能な帯域幅、またはワイヤレス通信システムにおけるパケットロス率を備える、請求項１６に記載の送信端末。
【請求項１９】
前記指示は、１つまたは複数の前のフレームのための前記前の予測メモリに対応する１つまたは複数のビットを備え、前記１つまたは複数のビットの各々は、前記対応する前の予測メモリが前記最良形状ベクトルよりも正確であるかどうかを示す、請求項１２に記載の送信端末。
【請求項２０】
前記指示を判断するように実行可能な命令が、
前記符号化現在フレームに対する固定コードブック寄与と、前記最良形状ベクトルに基づく高速復元適応コードブック寄与とを使用して最良残差信号を再構成することと、
前の予測メモリを選択し、各前の予測メモリに基づいて前の予測メモリ残差信号を判断することと、
前記前の予測メモリ残差信号と前記最良残差信号との比較に基づいて、前の予測メモリ比較ビット中の各選択された前の予測メモリのためのビットを変更することと、
前記量子化された形状ベクトルとの前記前の予測メモリ比較ビットを含めることとを行うように実行可能な命令を備える、請求項１３に記載の送信端末。
【請求項２１】
前記最良残差信号が、最大重み付け信号対雑音比（ＳＮＲ）をもつ残差信号である、請求項２０に記載の送信端末。
【請求項２２】
前記予測メモリのロケーションが、前のフレームの一部分において最大振幅をもつ相対ロケーションである、請求項１４に記載の送信端末。
【請求項２３】
高速復元コーディング中に予測メモリを量子化するための送信端末であって、
現在フレームのための予測メモリを表す最良形状ベクトルを量子化するための手段と、
前記最良形状ベクトルが１つまたは複数の前のフレームのための前の予測メモリよりも正確であるかどうかの指示を判断するための手段と、
前記量子化された最良形状ベクトルを送るべきかどうかを判断するための手段と、
前記判断に基づいて前記量子化された最良形状ベクトルを送るための手段と、
符号化現在フレームを送るための手段と
を備える、送信端末。
【請求項２４】
前記最良形状ベクトルが１つまたは複数の前のフレームのための前の予測メモリよりも正確であるかどうかの前記指示の前記判断に基づいて、前記指示を送るための手段と
をさらに備える、請求項２３に記載の送信端末。
【請求項２５】
前記量子化された最良形状ベクトルを送るべきかどうかの前記判断に基づいて、前記現在フレームのための前記予測メモリの量子化ロケーションと量子化エネルギーとを送るための手段をさらに備える、請求項２４に記載の送信端末。
【請求項２６】
前記量子化された最良形状ベクトルと、量子化ロケーションと、量子化エネルギーと、前記指示とがあらゆるフレームについて送られる、請求項２５に記載の送信端末。
【請求項２７】
前記量子化された最良形状ベクトルと、量子化ロケーションと、量子化エネルギーと、前記指示とが、ソース制御型パラメータまたはチャネル制御型パラメータまたはその両方に基づいて送られる、請求項２５に記載の送信端末。
【請求項２８】
前記ソース制御型パラメータが、前記符号化現在フレームにおける固定コードブック寄与に対する前記符号化現在フレームにおける適応コードブック寄与の比を備える、請求項２７に記載の送信端末。
【請求項２９】
高速復元コーディング中に予測メモリを量子化するためのコンピュータプログラムであって、
現在フレームのための予測メモリを表す最良形状ベクトルを量子化するためのコードと、
前記最良形状ベクトルが１つまたは複数の前のフレームのための前の予測メモリよりも正確であるかどうかの指示を判断するためのコードと、
前記量子化された最良形状ベクトルを送るべきかどうかを判断するためのコードと、
前記判断に基づいて前記量子化された最良形状ベクトルを送るためのコードと、
符号化現在フレームを送るためのコードと
を含み、コンピュータによって実行可能な複数の命令を備える、コンピュータプログラム。
【請求項３０】
前記最良形状ベクトルが１つまたは複数の前のフレームのための前の予測メモリよりも正確であるかどうかの前記指示の前記判断に基づいて、前記指示を送るためのコードと
をさらに備える、請求項２９に記載のコンピュータプログラム。
【請求項３１】
送信端末に、前記量子化された最良形状ベクトルを送るべきかどうかの前記判断に基づいて、前記現在フレームのための前記予測メモリの量子化ロケーションと量子化エネルギーとを送らせるためのコードをさらに備える、請求項３０に記載のコンピュータプログラム。
【請求項３２】
前記量子化された最良形状ベクトルと、量子化ロケーションと、量子化エネルギーと、前記指示とがあらゆるフレームについて送られる、請求項３１に記載のコンピュータプログラム。
【請求項３３】
前記量子化された最良形状ベクトルと、量子化ロケーションと、量子化エネルギーと、前記指示とが、ソース制御型パラメータまたはチャネル制御型パラメータまたはその両方に基づいて送られる、請求項３１に記載のコンピュータプログラム。
【請求項３４】
前記ソース制御型パラメータが、前記符号化現在フレームにおける固定コードブック寄与に対する前記符号化現在フレームにおける適応コードブック寄与の比を備える、請求項３３に記載のコンピュータプログラム。
【請求項３５】
高速復元コーディング中に量子化予測メモリを使用するための方法であって、
符号化現在フレームと、ロケーション、形状およびエネルギーを備える符号化予測メモリとを受信することと、
前のフレームが消去であった場合、前記受信した符号化予測メモリを復号することと、
前記復号された受信した予測メモリと、１つまたは複数の前の受信したフレームのための前の予測メモリとの中から最良予測メモリを判断することと、
前記前のフレームが消去であった場合、最良予測メモリを使用して前記符号化現在フレームを復号することと
を備える、方法。
【請求項３６】
前記最良予測メモリを判断することは、受信した前の予測メモリの予測メモリ比較ビットに基づく、請求項３５に記載の方法。
【請求項３７】
前記前のフレームが消去でなかった場合、前記前のフレームから判断された予測メモリを使用して前記符号化現在フレームを復号することをさらに備える、請求項３５に記載の方法。
【請求項３８】
前記符号化予測メモリの前記ロケーションが、前のフレームの一部分において最大振幅をもつ相対ロケーションである、請求項３５に記載の方法。
【請求項３９】
前記形状が前のフレームの一部分を表す、請求項３５に記載の方法。
【請求項４０】
前記エネルギーが前のフレームのエネルギーを表す、請求項３５に記載の方法。
【請求項４１】
プロセッサと、
前記プロセッサと電子通信しているメモリと、
前記メモリに記憶された命令と
を備える、高速復元コーディング中に量子化予測メモリを使用するための受信端末であって、前記命令が、前記プロセッサによって、
符号化現在フレームと、ロケーション、形状およびエネルギーを備える符号化予測メモリとを受信することと、
前のフレームが消去であった場合、前記受信した符号化予測メモリを復号することと、
前記復号された受信した予測メモリと、１つまたは複数の前の受信したフレームのための前の予測メモリとの中から最良予測メモリを判断することと、
前記前のフレームが消去であった場合、最良予測メモリを使用して前記符号化現在フレームを復号することと
を行うように実行可能である、受信端末。
【請求項４２】
前記最良予測メモリを判断することは、受信した前の予測メモリの予測メモリ比較ビットに基づく、請求項４１に記載の受信端末。
【請求項４３】
前記前のフレームが消去でなかった場合、前記前のフレームから判断された予測メモリ使用して前記符号化現在フレームを復号するように実行可能である命令をさらに備える、請求項４１に記載の受信端末。
【請求項４４】
前記符号化予測メモリの前記ロケーションが、前のフレームの一部分において最大振幅をもつ相対ロケーションである、請求項４１に記載の受信端末。
【請求項４５】
前記形状が前のフレームの一部分を表す、請求項４１に記載の受信端末。
【請求項４６】
前記エネルギーが前のフレームのエネルギーを表す、請求項４１に記載の受信端末。
【請求項４７】
高速復元コーディング中に量子化予測メモリを使用するための受信端末であって、
符号化現在フレームと、ロケーション、形状およびエネルギーを備える符号化予測メモリとを受信するための手段と、
前のフレームが消去であった場合、前記受信した符号化予測メモリを復号するための手段と、
前記復号された受信した予測メモリと、１つまたは複数の前の受信したフレームのための前の予測メモリとの中から最良予測メモリを判断するための手段と、
前記前のフレームが消去であった場合、最良予測メモリを使用して前記符号化現在フレームを復号するための手段と
を備える、受信端末。
【請求項４８】
前記最良予測メモリを判断することは、受信した前の予測メモリの予測メモリ比較ビットに基づく、請求項４７に記載の受信端末。
【請求項４９】
前記前のフレームが消去でなかった場合、前記前のフレームから判断された予測メモリを使用して前記符号化現在フレームを復号することをさらに備える、請求項４７に記載の受信端末。
【請求項５０】
高速復元コーディング中に量子化予測メモリを使用するためのコンピュータプログラムであって、
受信端末に、符号化現在フレームと、ロケーション、形状およびエネルギーを備える符号化予測メモリとを受信させるためのコードと、
前記受信端末に、前のフレームが消去であった場合、前記受信した符号化予測メモリを復号させるためのコードと、
前記受信端末に、前記復号された受信した予測メモリと、１つまたは複数の前の受信したフレームのための前の予測メモリとの中から最良予測メモリを判断させるためのコードと、
前記受信端末に、前記前のフレームが消去であった場合、最良予測メモリを使用して前記符号化現在フレームを復号させるためのコードと
を含み、コンピュータによって実行可能な複数の命令を備える、コンピュータプログラム。
【請求項５１】
前記最良予測メモリを判断することは、受信した前の予測メモリの予測メモリ比較ビットに基づく、請求項５０に記載のコンピュータプログラム。
【請求項５２】
前記受信端末に、前記前のフレームが消去でなかった場合、前記前のフレームから判断された予測メモリを使用して前記符号化現在フレームを復号させるためのコードをさらに備える、請求項５０に記載のコンピュータプログラム。
【発明の詳細な説明】
【関連出願】
【０００１】
本出願は、「Systems, Methods, and Apparatus for Error Resilience for Predictive Speech Codecs」と題する２０１０年８月１０日に出願された米国仮特許出願第６１／３７２，３９８号、および「Using Quantized Prediction Memory During Fast Recovery Coding」と題する２０１０年８月２４日に出願された米国仮特許出願第６１／３７６，６０２号に関し、その優先権を主張する。
【技術分野】
【０００２】
本開示は、一般に、通信システムのための電子デバイスに関する。より詳細には、本開示は、高速復元コーディング中に量子化予測メモリを使用することに関する。
【背景技術】
【０００３】
電子デバイス（セルラー電話、ワイヤレスモデム、コンピュータ、デジタル音楽プレーヤ、全地球測位システムユニット、携帯情報端末、ゲームデバイスなど）は、日常生活の一部になっている。現在、自動車からハウジングロックまで、あらゆるものに小型コンピューティングデバイスが入っている。電子デバイスの複雑さは、ここ数年で劇的に増加した。たとえば、多くの電子デバイスは、デバイスを制御するのを助ける１つまたは複数のプロセッサ、ならびにプロセッサとデバイスの他の部分とをサポートするためのいくつかのデジタル回路を有する。
【０００４】
ワイヤレス通信システムは、ボイス、ビデオ、データなど、様々なタイプの通信コンテンツを提供するために広く展開されている。これらのシステムは、１つまたは複数の基地局との複数のワイヤレス通信デバイスの同時通信をサポートすることが可能な多元接続システムであり得る。
【０００５】
いくつかの構成では、音声の復号の成功は前の音声に依存し得る。これにより、前に受信した音声が破損されていたときに問題が生じることがある。従って、高速復元コーディング中に量子化予測メモリを使用するためのシステムおよび方法によって利益が実現され得る。
【発明の概要】
【０００６】
高速復元コーディング中に予測メモリを量子化するための方法を開示する。現在フレームのための予測メモリを表す最良形状ベクトルを量子化する。上記量子化された最良形状ベクトルを送るべきかどうかを判断する。上記判断に基づいて上記量子化された最良形状ベクトルを送る。符号化現在フレームを送る。
【０００７】
上記最良形状ベクトルが１つまたは複数の前のフレームのための前の予測メモリよりも正確であるかどうかの指示を判断し得る。上記最良形状ベクトルが１つまたは複数の前のフレームのための前の予測メモリよりも正確であるかどうかの上記判断に基づいて、上記指示を送り得る。上記量子化された最良形状ベクトルを送るべきかどうかの上記判断に基づいて、現在フレームのための予測メモリの量子化ロケーションと量子化エネルギーとを送り得る。
【０００８】
上記量子化された最良形状ベクトルと、量子化ロケーションと、量子化エネルギーと、上記指示とが、あらゆるフレームについて送られ得る。代替的に、上記量子化された最良形状ベクトルと、量子化ロケーションと、量子化エネルギーと、上記指示とは、ソース制御型（source-controlled）パラメータまたはチャネル制御型（channel-controlled）パラメータまたはその両方に基づいて送られ得る。ソース制御型パラメータは、符号化現在フレームにおける固定コードブック寄与に対する符号化現在フレームにおける適応コードブック寄与の比を含み得る。チャネル制御型パラメータは、送信チャネルにおける利用可能な帯域幅、またはワイヤレス通信システムにおけるパケットロス率を含み得る。
【０００９】
上記最良形状ベクトルが１つまたは複数の前のフレームのための前の予測メモリよりも正確であるかどうかの上記指示を判断し得る。この判断は、符号化現在フレームに対する固定コードブック寄与と、上記形状ベクトルに基づく高速復元適応コードブック寄与とを使用して最良残差信号を再構成することを含み得る。この判断はまた、前の予測メモリを選択し、各前の予測メモリに基づいて前の予測メモリ残差信号を判断することを含み得る。この判断はまた、前の予測メモリ残差信号と上記最良残差信号との比較に基づいて、前の予測メモリ比較ビット中の各選択された前の予測メモリのためのビットを変更することを含み得る。この判断はまた、上記最良形状ベクトルのインデックスと前の予測メモリ比較ビットとを符号化形状ビット中に含めることを含み得る。上記最良残差信号は、最大重み付け信号対雑音比（ＳＮＲ）をもつ残差信号であり得る。予測メモリのロケーションは、前のフレームの一部分において最大振幅をもつ相対ロケーションであり得る。
【００１０】
また、高速復元コーディング中に予測メモリを量子化するための送信端末を開示する。本送信端末は、プロセッサと、プロセッサと電子通信しているメモリとを含む。メモリには実行可能命令が記憶される。本命令は、現在フレームのための予測メモリを表す最良形状ベクトルを量子化するように実行可能である。本命令はまた、上記量子化された最良形状ベクトルを送るべきかどうかを判断するように実行可能である。本命令はまた、上記判断に基づいて上記量子化された最良形状ベクトルを送るように実行可能である。本命令はまた、符号化現在フレームを送るように実行可能である。
【００１１】
また、高速復元コーディング中に予測メモリを量子化するための送信端末を開示する。本送信端末は、現在フレームのための予測メモリを表す最良形状ベクトルを量子化するための手段を含む。本送信端末はまた、上記量子化された最良形状ベクトルを送るべきかどうかを判断するための手段を含む。本送信端末はまた、上記判断に基づいて上記量子化された最良形状ベクトルを送るための手段を含む。本送信端末はまた、符号化現在フレームを送るための手段を含む。
【００１２】
また、高速復元コーディング中に予測メモリを量子化するためのコンピュータプログラム製品を開示する。コンピュータプログラム製品は、その上に命令を有するコンピュータ可読媒体を備える。本命令は、現在フレームのための予測メモリを表す最良形状ベクトルを量子化するためのコードを含む。本命令はまた、上記量子化された最良形状ベクトルを送るべきかどうかを判断するためのコードを含む。本命令はまた、上記判断に基づいて上記量子化された最良形状ベクトルを送るためのコードを含む。本命令はまた、符号化現在フレームを送るためのコードを含む。
【００１３】
また、高速復元コーディング中に量子化予測メモリを使用するための方法を開示する。符号化現在フレームと、ロケーション、形状およびエネルギーを含む符号化予測メモリとを受信する。前のフレームが消去であった場合、受信した符号化予測メモリを復号する。前のフレームが消去であった場合、最良予測メモリを使用して符号化現在フレームを復号する。
【００１４】
上記復号された受信した予測メモリと、１つまたは複数の前の受信したフレームのための前の予測メモリとの中から最良予測メモリを判断し得る。前のフレームが消去でなかった場合、記憶された予測メモリを使用して符号化現在フレームを復号し得る。予測メモリの上記ロケーションは、前のフレームの一部分において最大振幅をもつ相対ロケーションであり得る。上記形状は、前のフレームの一部分を表し得る。上記エネルギーは、前のフレームのエネルギーを表し得る。
【００１５】
また、高速復元コーディング中に予測メモリを量子化するための受信端末を開示する。本受信端末は、プロセッサと、プロセッサと電子通信しているメモリとを含む。メモリには実行可能命令が記憶される。本命令は、符号化現在フレームと、ロケーション、形状およびエネルギーを備える符号化予測メモリとを受信するように実行可能である。本命令はまた、前のフレームが消去であった場合、受信した符号化予測メモリを復号するように実行可能である。本命令はまた、前のフレームが消去であった場合、最良予測メモリを使用して符号化現在フレームを復号するように実行可能である。
【００１６】
また、高速復元コーディング中に量子化予測メモリを使用するための受信端末を開示する。本受信端末は、符号化現在フレームと、ロケーション、形状およびエネルギーを備える符号化予測メモリとを受信するための手段を含む。本受信端末はまた、前のフレームが消去であった場合、受信した符号化予測メモリを復号するための手段を含む。本受信端末はまた、前のフレームが消去であった場合、最良予測メモリを使用して符号化現在フレームを復号するための手段を含む。
【００１７】
また、高速復元コーディング中に量子化予測メモリを使用するためのコンピュータプログラム製品を開示する。コンピュータプログラム製品は、その上に命令を有するコンピュータ可読媒体を備える。本命令は、受信端末に、符号化現在フレームと、ロケーション、形状およびエネルギーを備える符号化予測メモリとを受信させるためのコードを含む。本命令はまた、受信端末に、前のフレームが消去であった場合、受信した符号化予測メモリを復号させるためのコードを含む。本命令はまた、受信端末に、前のフレームが消去であった場合、最良予測メモリを使用して符号化現在フレームを復号させるためのコードを含む。
【図面の簡単な説明】
【００１８】
【図１】高速復元コーディング中に量子化予測メモリを使用するシステムを示すブロック図。
【図２】コード励振線形予測（ＣＥＬＰ：Code Excited Linear Prediction）を使用する符号化および復号を示す波形のセット。
【図３】高速復元コーディング中に予測メモリを量子化するための方法を示す流れ図。
【図４】高速復元コーディング中に量子化予測メモリを使用するための方法を示す流れ図。
【図５】高速復元ビットを使用する復号を示す波形のセット。
【図６】予測メモリモジュールを示すブロック図。
【図７】最良予測メモリを探索するための方法を示す流れ図。
【図８】送信端末における最良形状ベクトルの探索を示す波形のセット。
【図９】高速復元ビットにおいて量子化され得る形状ベクトル候補を示す波形のセット。
【図１０】たとえば、受信端末における、予測メモリモジュールを示す別のブロック図。
【図１１】送信端末内に含まれ得るいくつかの構成要素を示す図。
【図１２】受信端末内に含まれ得るいくつかの構成要素を示す図。
【発明を実施するための形態】
【００１９】
詳細な説明
ボイス通信には、パケットロスとフレーム消去とによって品質劣化が生じるという欠点があり得る。拡張可変レートコーデック（ＥＶＲＣ：Enhanced Variable Rate CODEC）または適応マルチレート（ＡＭＲ：Adaptive Multi-Rate）オーディオコーデックなど、いくつかの音声コーデックは、予測コーデックである。これらのコーデックでは、ビットレートを低減するために、隣接するフレーム間の依存性が活用される。しかしながら、この依存性により、フレーム消去があるときに性能の劣化が生じることがある。言い換えれば、後のフレームの復号はフレームに依拠し得るので、そのフレームの不正確な復号または破損は後のフレームの品質に影響を及ぼし得る。
【００２０】
本システムおよび方法は、１つまたは複数のフレーム消去が起こったときに、音声復号がより高速に復元することを可能にするために、誤り耐性（error-resilience）技法を使用し得る。この高速復元コーディングは、（閉ループ量子化方式を使用することによって）品質と、（ソースおよびチャネル制御型方式を使用することによって）ビットレートの両方において最適であり得る。言い換えれば、本システムおよび方法は、ボイス通信においてパケットロスまたはフレーム消去によって生じる品質劣化を緩和し得る。より詳細には、高速復元コーディングは、予測メモリを量子化し、それを通常のコード化ビットとともに送り得る。この予測メモリは、前のフレームが消去であるときに、現在フレームを復号するために使用され得る。さらに、提案する誤り耐性技術は、ソース制御型であるか、チャネル制御型であるか、またはその両方であり得る。
【００２１】
図１は、高速復元コーディング中に量子化予測メモリを使用するシステム１００を示すブロック図である。システム１００は、データを受信端末１０４に送る送信端末１０２を含み得る。送信端末１０２および受信端末１０４は、フォン、コンピュータ、オーディオブロードキャストおよび受信機器、ビデオ会議機器などを含む、ボイス通信をサポートすることが可能な任意のデバイスであり得る。
【００２２】
一構成では、送信端末１０２または受信端末１０４は、ワイヤレス通信デバイスまたは基地局であり得る。システム１００は、符号分割多元接続（ＣＤＭＡ）機能など、ワイヤレス多元接続技術を用いて実装され得る。ＣＤＭＡは、スペクトラム拡散通信に基づく変調および多元接続方式である。本明細書で使用する「ワイヤレス通信デバイス」という用語は、ワイヤレスボイス通信、データ通信またはその両方のために使用され得る電子デバイスを指す。ワイヤレス通信デバイスの例には、セルラー電話、携帯情報端末（ＰＤＡ）、ハンドヘルドデバイス、ワイヤレスモデム、ラップトップコンピュータ、パーソナルコンピュータなどがある。ワイヤレス通信デバイスは、代替的に、アクセス端末、モバイル端末、移動局、リモート局、ユーザ端末、端末、加入者ユニット、加入者局、モバイルデバイス、ワイヤレスデバイス、ユーザ機器（ＵＥ）、または何らかの他の同様の用語で呼ばれることがある。「基地局」という用語は、固定ロケーションに設置され、ワイヤレス通信デバイスと通信するために使用される無線通信局を指す。基地局は、代替的に、アクセスポイント、ノードＢ、発展型ノードＢ、または何らかの他の同様の用語で呼ばれることがある。
【００２３】
送信端末１０２および受信端末１０４は、それぞれボコーダ１０６ａ〜ｂを含み得る。ボコーダ１０６ａ〜ｂは、送信端末１０２においてワイヤレス送信のためのオーディオを符号化または圧縮し、受信端末１０４においてそのオーディオを復号または非圧縮し得る。送信端末１０２の少なくとも１つの構成では、音声は、フレーム単位でボコーダ１０６ａ〜ｂに入力され得、各フレームは、サブフレーム、たとえば、２０ｍｓにさらに区分される。これらの任意のフレーム境界は、いくつかのブロック処理が実行される場合に使用され得る。しかしながら、ブロック処理ではなく連続処理が実装された場合、音声サンプルはフレーム（およびサブフレーム）に区分されないことがある。
【００２４】
ボコーダ１０６ａ〜ｂは線形予測符号（ＬＰＣ）モジュール１０８ａ〜ｂを含み得る。送信端末１０２にあるＬＰＣモジュール１０８ａは、ホルマント（formant）を推定し、それらの影響を音声から除去することによって音声を分析し得る。その後、残差信号がコーディングされ得る。受信端末１０４にあるＬＰＣモジュール１０８ｂは、プロセスを逆転させることによって音声を合成し得る。特に、受信端末１０４にあるＬＰＣモジュール１０８ｂは、残差音声を使用して音声ソースを作成し、ホルマントを使用して（声道を表す）フィルタを作成し、音声ソースをフィルタにかけて音声を合成し得る。
【００２５】
送信端末１０２におけるＬＰＣ分析の後、残差信号がコーディングされ得る。一構成では、コーディングモード１１０ａ〜ｂは、オーディオフレームを符号化および復号するための特定のオーディオフレームの特性、たとえば、プロトタイプピッチ周期（ＰＰＰ：Prototype Pitch Period）モード、コード励振線形予測（ＣＥＬＰ）モード、または雑音励振線形予測（ＮＥＬＰ：Noise Excited Linear Prediction）モードに基づいて選定される。たとえば、ＥＶＲＣ−Ｂは、ＰＰＰ、ＣＥＬＰおよびＮＥＬＰを使用し得る。一方、ＥＶＲＣ−ＷＢは、ＣＥＬＰおよびＮＥＬＰのみを使用し得る。さらに、ＡＭＲおよびＡＭＲ−ＷＢ（２つのユニバーサルモバイル電気通信システム（ＵＭＴＳ：Universal Mobile Telecommunications System）コーデック）は、ＣＥＬＰのみを使用し得る。従って、コーディングのタイプは、使用される特定のシステムに依存し得る。本システムおよび方法についてＣＥＬＰを使用して説明するが、本明細書で説明する高速復元コーディングは、現在フレームを復号するために前のフレームに依拠する任意の予測コーディング方式を用いて使用され得る。
【００２６】
ＣＥＬＰモジュール１１２ａ〜ｂは、不十分な周期性をもつ音声、またはある周期セグメントから別の周期セグメントに変化することを伴う音声を符号化するために使用され得る。従って、ＣＥＬＰは、過渡（transient）音声として分類されるフレームをコーディングするために使用され得る。ただ１つのプロトタイプピッチ周期からそのようなフレームを正確に再構成することは困難であり得るので、ＣＥＬＰモジュール１１２ａ〜ｂは完全な音声フレームの特性を符号化し得る。これは、正確な音声再生をもたらすが、より高いビットレートを使用し得る。ＣＥＬＰコーディングは、適応コードブック１１４ａ〜ｂ寄与と固定コードブック１１６ａ〜ｂ寄与とを使用し得る。いくつかのコーデックでは、ＣＥＬＰは、有声（voiced）音声フレーム、無声（unvoiced）音声フレームおよび過渡音声フレーム、たとえば、ＡＭＲ、ＥＶＲＣ、ＡＭＲ−ＷＢなど、異なる特性をもつすべての音声フレームを符号化するために使用され得る。
【００２７】
ボコーダ１０６ａ〜ｂは、他のモジュール１１８ａ〜ｂをも含み得る。たとえば、緩やかに時間変動する周期成分を含む有声音声として分類されるフレームをコーディングするために、プロトタイプピッチ周期（ＰＰＰ）モジュール（図示せず）が使用され得る。有声音声の周期性を活用することによって、ＰＰＰは、ＣＥＬＰよりも低いビットレートを達成し、さらに、知覚的に正確な形で音声信号を再生し得る。さらに、ＮＥＬＰモジュール（図示せず）は、無声音声として分類されるフレームをコーディングし得る。より詳細には、ＮＥＬＰモジュールは、無声音声または背景雑音など、性質が雑音様である音声を符号化するために使用され得る。ＮＥＬＰは、コード化音声について最も単純なモデルを使用し得、従って、より低いビットレートを達成し得る。
【００２８】
生成されると、符号化オーディオフレーム１２０ａ〜ｂは受信端末１０４に送信され得る。しかしながら、符号化オーディオフレーム１２０ａ〜ｂの一部が正しく受信されないことがあり、すなわち、受信端末１０４においてフレーム消去が宣言されることがある。一構成では、ボコーダ１０６ａ〜ｂは、現在フレームがモデムまたはボイスアプリケーションから消去されるかどうかの指示を受信し得る。いくつかのコーディング技法は、現在フレームを復号するために前のフレームに依拠する。たとえば、ＣＥＬＰ復号は、現在フレームにおける適応コードブック１１４ａ〜ｂ寄与を判断するために、前のフレームから判断された予測メモリを使用し得る。従って、単一のフレーム消去は、後続のフレームにも悪影響を及ぼし得る。
【００２９】
本システムおよび方法は、１つまたは複数のフレーム消去に続く復号された音声の高速復元を可能にするために、本明細書で「高速復元」と呼ぶ、誤り耐性技法を使用し得る。言い換えれば、「高速復元コーディング」という用語は、フレーム消去からのデコーダにおける高速復元を可能にするコーディング方法を指す。予測メモリモジュール１２２ａ〜ｂは、予測メモリを量子化および逆量子化するために使用され得る。予測メモリは、現在フレームを復号するために使用される前のフレームからのデータであり得、すなわち、フレームＮのための予測メモリは、フレームＮ−１の一部または全部を表すデータであり得る。ＣＥＬＰでは、予測メモリはピッチメモリと呼ばれることがある。
【００３０】
高速復元コーディング中に、予測メモリは、予測メモリエンコーダ１２４ａ〜ｂによって高速復元ビット１２８ａに量子化され、他の通常の符号化ビットとともに、すなわち、（１つまたは複数の）符号化オーディオフレーム１２０ａ〜ｂとともに送られ得る。消去がない場合、高速復元ビット１２８ｂは受信端末１０４において使用されないことがある。しかしながら、消去に続く第１の良好なフレームにおいて、消去が起こった場合、予測メモリは、（予測メモリデコーダ１２６ａ〜ｂを使用して）高速復元ビット１２８ａ〜ｂから逆量子化され、消去により破損された既存の予測メモリを交換するために使用され得る。量子化予測メモリを使用することによって、現在フレーム中の音声波形は、より正確な形で再構成され得る。
【００３１】
高速復元ビット１２８ａ〜ｂは、閉ループ最適基準に基づいて量子化される、ロケーションビット１３０ａ〜ｂと、形状ビット１３２ａ〜ｂと、エネルギービット１３４ａ〜ｂとを含み得る。予測メモリの量子化は、品質とビットレートとの間の最良トレードオフを達成するためにソース制御型およびチャネル制御型であり得る。本明細書で使用する「ソース制御型」という用語は、送信端末１０２におけるソースオーディオの特性に基づいて行為（たとえば、予測メモリを量子化すること）を制限することを表す。一構成では、予測メモリの量子化は、符号化オーディオフレーム１２０ａ〜ｂにおける固定コードブック１１６ａ〜ｂ寄与に対する適応コードブック１１４ａ〜ｂ寄与の比に少なくとも部分的に依存し得、たとえば、その比が所定のしきい値よりも高い場合、予測メモリを量子化する。言い換えれば、この比が高い場合、現在フレームは前のフレームに大きく依存し得、従って、予測メモリは、高速復元ビット１２８ａ〜ｂに量子化され、送信され得る。対照的に、比が低いとき、すなわち、現在フレームが前のフレームに大きく依存しないとき、高速復元ビット１２８ａ〜ｂは送られ得ない。代替的に、高速復元ビット１２８ａ〜ｂは、あらゆるフレームについて送られ得るが、それが高速復元ビット１２８ａ〜ｂなしの場合よりも良好な再構成を与えるときのみ使用され得る。本明細書で使用する「チャネル制御型」という用語は、伝送特性に基づいて行為を制限することを表す。たとえば、送信チャネル中に利用可能な帯域幅がある場合、またはパケットロス率が高い場合、予測メモリは、量子化され、送信される可能性がより高くなり得る。
【００３２】
図２は、コード励振線形予測（ＣＥＬＰ）を使用する符号化および復号を示す波形のセットである。詳細には、図２の上半分は、フレームのインデックスによるＬＰＣ分析後の残差音声フレーム２４８、すなわち、フレーム（Ｎ−２）２３６ａ、後続のフレーム（Ｎ−１）２３８ａ、後続の現在フレームＮ２４０ａを示す。ＣＥＬＰを使用して示しているが、本システムおよび方法は、任意の予測コーディング方法を使用するシステムにおける消去からの高速復元のために使用され得る。ＣＥＬＰでは、エンコーダは、一連のフレーム２３６ａ、２３８ａ、２４０ａを受信し得る。現在フレームＮ２４０ａの復号は、フレーム（Ｎ−１）２３８ａから判断された（ＣＥＬＰではピッチメモリ２４６ａ〜ｂと呼ばれる）予測メモリに依拠し得る。言い換えれば、フレームＮ２４６のためのピッチメモリは、フレーム（Ｎ−１）２３８ａから判断され得る。たとえば、フレームＮ２４６ａのためのピッチメモリは、フレーム（Ｎ−１）２３８ａ中の最後のピッチサイクルのための残差信号から構築され得る。（フレーム（Ｎ−１）２３８ａから判断された）フレームＮ２４６ａのためのピッチメモリは、適応コードブック寄与２４２ａを判断するために使用され得る。適応コードブック寄与２４２ａと残差音声信号２４８との間の差は、固定コードブック寄与２４４ａに量子化され得、すなわち、固定コードブック寄与２４４ａは、適応コードブック寄与２４２ａ中の量子化誤差を表し得る。従って、符号化オーディオフレームは、適応コードブック寄与２４２ａと固定コードブック寄与２４４ａとを含み得る。
【００３３】
図２の下半分は、復号された残差音声信号２５０を表す。言い換えれば、復号された残差音声信号２５０は、受信端末１０４において復号される受信した符号化オーディオフレームを表し得る。復号された残差音声信号２５０は、復号されたフレーム（Ｎ−２）２３６ｂと、後続の復号されたフレーム（Ｎ−１）２３８ｂと、後続の復号された現在フレームＮ２４０ｂとを含み得る。復号されたフレーム（Ｎ−１）２３８ｂは、正しく復号されていないことがあり、受信端末１０４においてフレーム消去が宣言されることがある。しかしながら、一構成では、デコーダは、現在フレームＮ２４０ｂの適応コードブック寄与２４２ｂを判断するとき、復号されたフレーム（Ｎ−１）２３８ｂから予測メモリ２４６ｂをさらに判断し得る。復号されたフレーム（Ｎ−１）２３８ｂが破損されているので、復号されたフレーム（Ｎ−１）２３８ｂ中の誤りは、復号された適応コードブック寄与２４２ｂに伝搬され得る。従って、最終の復号された現在フレームＮ２４０ｂは、固定コードブック寄与２４４ｂが追加された後でも、元の現在フレームＮ２４０ａの正確な表現でないことがある。
【００３４】
受信端末１０４においてフレームＮ２４６ｂのためのピッチメモリを判断する代わりに、高速復元コーディングでは、送信端末１０２は、フレームＮ２４６ａのためのピッチメモリを高速復元ビットに量子化し、それらを受信端末１０４に送信し得る。受信端末１０４は、高速復元ビットを予測メモリ（すなわち、ＣＥＬＰでのピッチメモリ）に復号し、現在フレームＮ２４０ｂを復号するために、フレームＮ２４６ｂのためのピッチメモリの代わりに、受信したピッチメモリを使用し得る。これは、フレーム消去に続く誤りの伝搬を低減し得る。
【００３５】
図３は、高速復元コーディング中に予測メモリを量子化するための方法３００を示す流れ図である。方法３００は送信端末１０２によって実行され得る。３０２において、送信端末１０２は、予測コーディング方式、すなわち、ＣＥＬＰなど、現在フレームを復号するために前のフレームに依拠するコーディング方式を使用して現在フレームを符号化する。３０４において、送信端末１０２はまた、符号化フレームにおける固定コードブック寄与２４４ａに対する符号化現在フレームにおける適応コードブック寄与２４２ａの比を判断する。この比は、現在フレームが前のフレームに大きく依存するかどうか、すなわち、ソース制御型パラメータを示し得る。３０６において、送信端末１０２はまた、ワイヤレス通信システムにおける帯域幅利用可能性またはチャネル状態（またはその両方）、すなわち、チャネル制御型パラメータを判断する。３０８において、送信端末１０２はまた、ソース制御型パラメータまたはチャネル制御型パラメータまたはその両方に基づいて、符号化現在フレームとともに予測メモリを送るべきかどうかを判断する。予測メモリは、前のフレーム、すなわち、フレームＮ−１から判断されたピッチメモリであり得る。予測メモリの送信は、ソース制御型であり得、すなわち、ソース制御型パラメータを使用して判断され得る。たとえば、固定コードブック寄与２４４ａに対する適応コードブック寄与２４２ａの高い比は、前のフレームに大きく依存するフレームを示し得、従って予測メモリは量子化および送信されるべきである。対照的に、低い比は、現在フレームが前のフレームに大きく依存しないことを示し得、従って予測メモリは量子化および送信されるべきでない。同様に、高速復元はまた、帯域幅利用可能性またはチャネル状態に基づいて、すなわち、チャネル制御型パラメータに基づいて適応させられ得る。たとえば、高速復元技法は、任意の指定された平均ビットレートを達成するために適応的に使用可能および使用不能にされ得る。
【００３６】
一構成では、予測メモリは、フレームごとに量子化され、受信端末に送られ得、受信端末１０４はその量子化予測メモリを選択的に使用し得る。この構成では、受信端末１０４は、高速復元ビット１２８ｂが送信端末１０２によって示される最も正確な再構成された現在フレームを与える場合、すなわち、高速復元ビット１２８ｂが最良予測メモリを生成する場合、高速復元ビット１２８ｂのみを使用し得る。
【００３７】
従って、エンコーダは、常に高速復元ビット１２８ａ〜ｂを送るか、または単に、ソース制御型パラメータまたはチャネル制御型パラメータに基づいて高速復元ビット１２８ａ〜ｂを送り得る。しかしながら、高速復元ビット１２８ａ〜ｂが送られる条件にかかわらず、受信端末は、それらが復元するための最良オプションであるとき、すなわち、高速復元ビット１２８ｂが最も正確な予測メモリを生成する場合、高速復元ビット１２８ａ〜ｂのみを使用し得る。
【００３８】
３０８において、送信端末１０２が、予測メモリを送らないことを判断した場合、３１０において、送信端末１０２は、予測メモリなしに符号化現在フレームを送信する。しかしながら、３０８において、送信端末１０２が、予測メモリを送ることを判断した場合、３１２において、送信端末１０２は、予測メモリのロケーション、形状およびエネルギーを、すなわち、高速復元ビット１２８ａ〜ｂに符号化する。形状ビット１３２ａ〜ｂはピッチメモリの形状を表し得る。エネルギービット１３４ａ〜ｂは、ピッチメモリのエネルギー、またはボリュームを表し得る。非量子化形状は、ピッチメモリに等しいか、それよりも短くなり得る。従って、ロケーションビット１３０ａ〜ｂはいくつかのロケーション情報を記述でき、デコーダが正確な非量子化ピッチメモリを生成するために形状をどこに置くべきかを判断してロケーション情報を使用し得るようにする。一構成では、ロケーションビット１３０ａ〜ｂは、ピッチメモリ内の最大振幅の相対ロケーションを示し得る。言い換えれば、符号化は、高速復元ビットを生成するために予測メモリを量子化することを含み得る。３１４において、送信端末１０２はまた、予測メモリの符号化されたロケーション１３０ａ〜ｂと、形状１３２ａ〜ｂと、エネルギー１３４ａ〜ｂとを符号化現在フレームとともに送る。
【００３９】
図４は、高速復元コーディング中に量子化予測メモリを使用するための方法４００を示す流れ図である。方法４００は受信端末１０４によって実行され得る。４０２において、受信端末１０４は、符号化現在フレームと、ロケーションビット１３０ａ〜ｂ、形状ビット１３２ａ〜ｂ、およびエネルギービット１３４ａ〜ｂを含む符号化予測メモリ（すなわち、高速復元ビット１２８ｂ）とを受信する。受信端末１０４は、符号化予測メモリのないフレームとは異なるタイプのフレーム中で符号化予測メモリの知識が受信され得るので、符号化予測メモリの知識を有し得る。４０４において、受信端末１０４は、前のフレームが消去であったかどうかを判断する。そうでない場合、４１２において、受信端末１０４は、記憶された予測メモリ、すなわち、復号された前のフレームから判断された予測メモリを使用して符号化現在フレームを復号する。言い換えれば、受信端末１０４は、前のフレームが消去でなかったとき、受信した符号化予測メモリを無視し得る。しかしながら、前のフレームが消去であった場合、４０６において、受信端末１０４は、受信した符号化予測メモリを復号する。４０８において、受信端末１０４はまた、復号された予測メモリと、１つまたは複数の前の受信したフレームのための前の予測メモリとの中から最良予測メモリを判断する。たとえば、フレームＮが現在フレームであるが、フレームＮ−２（すなわち、消去の前のフレーム）から判断された予測メモリが、高速復元ビット１２８ｂよりも正確なフレームＮを生成した場合、フレームＮ−２から判断された予測メモリは、受信した高速復元ビット１２８ｂの代わりに使用され得る。一構成では、高速復元ビット１２８ｂは、受信端末１０４が４０８において、最良予測メモリ、たとえば、高速復元ビット１２８ｂが消去の前のフレームのための予測メモリよりも正確な予測メモリを生成するかどうかを判断するのを助けるために、前の予測メモリ比較ビットを含み得る。
【００４０】
４１０において、受信端末１０４はまた、最良予測メモリを使用して符号化現在フレームを復号する。言い換えれば、前のフレームが消去であったとき、受信端末は、復号された前のフレームから予測メモリを判断するのではなく、受信した予測メモリ（すなわち、高速復元ビット１２８ｂ）を使用し得る。
【００４１】
図５は、高速復元ビットを使用する復号を示す波形のセットである。一番上の波形は、受信端末１０４において復号された残差音声信号５５０であり得る。詳細には、フレーム（Ｎ−２）５３６は、受信され、（たとえば、ＣＥＬＰを使用して）正しく復号され得る。しかしながら、フレーム（Ｎ−１）５３８は破損されていることがあり、受信端末１０４において消去が宣言されることがある。フレーム（Ｎ−１）５３８は、再構成され得るが、それほど正確ではないことがあり、すなわち、最初に符号化されたフレーム（Ｎ−１）（図示せず）に一致しないことがある。従って、現在フレームＮ５４０のためのピッチメモリが再構成されたフレーム（Ｎ−１）５３８に基づいて判断された場合、フレーム（Ｎ−１）５３８中の誤りは現在フレームＮ５４０に伝搬され得る。
【００４２】
代わりに、受信端末１０４は、高速復元ビットに基づくピッチメモリ５５２を判断し得る。言い換えれば、前のフレーム（Ｎ−１）５３８からピッチメモリを判断するのではなく、受信端末１０４は、現在フレームＮ５４０のためのピッチメモリを判断するために、受信した高速復元ビット１２８ｂを使用し得る。適応コードブック寄与５４２は、高速復元ビット、すなわち、符号化現在フレームＮとともに送られた高速復元ビットに基づくピッチメモリ５５２を使用して判断され得る。次いで、適応コードブック量子化における誤りを表す固定コードブック寄与５４４は、復号された現在フレームＮ５４０を形成するために適応コードブック寄与５４２に追加され得る。
【００４３】
図６は、予測メモリモジュール６２２を示すブロック図である。予測メモリモジュール６２２は、予測メモリエンコーダ６２４と予測メモリデコーダ６２６とを含み得る。予測メモリエンコーダ６２４は、受信端末１０４に送信され得る高速復元ビット６２８中のロケーションビット６３０と、形状ビット６３２と、エネルギービット６３４とを判断し得る。一構成では、予測メモリの量子化は、ＣＥＬＰコーデック中で利用可能な合成による分析（analysis-by-synthesis）フレームワークを再利用することによる閉ループであり得る。現在のオーディオフレームは、最初に通常の方法でコーディングされ得る。次いで、予測メモリは量子化され得る。
【００４４】
ＬＰＣモジュール６０８は、オーディオフレーム／励振信号６５６から残差信号６４８を判断し得る。残差信号６４８の一部分から適応コードブック（ＡＣＢ）寄与６４２を判断するために、適応コードブック（ＡＣＢ）が使用され得、たとえば、現在フレームのための適応コードブック寄与６４２を判断するために、前のフレームに対応する残差信号６４８の一部分が使用され得る。適応コードブック寄与６４２と残差音声信号６４８との間の差は、固定コードブック６１６を使用して固定コードブック寄与６４４に量子化され得、すなわち、固定コードブック寄与６４４は、適応コードブック寄与６４２中の量子化誤差を表し得る。従って、符号化されたオーディオフレームは、適応コードブック寄与６４２と固定コードブック寄与６４４とを含み得る。
【００４５】
予測コーディングを使用するときにデコーダがフレーム消去から復元するのを助ける１つの可能な方法は、エンコーダから予測メモリのロケーション６３０（たとえば、位相情報）とエネルギー６３４とを量子化し、送ることであり得る。次いで、デコーダにおいて、人工波形は、送信されたロケーション６３０とエネルギー６３４とを使用して作成され、スケーリングされ得る。言い換えれば、この構成は、エンコーダにおいて予測メモリの実際の形状６３２を量子化しないか、または送らないが、代わりに、デコーダにおいて、たとえば、信号の信号対雑音比などの信号分類パラメータに基づいて人工波形を作成する。しかしながら、人工波形は、予測メモリの実際の形状６３２に基づかないので、それほど正確でないことがある。対照的に、本システムおよび方法は、形状ベクトルコードブック６６４を使用して予測メモリの形状６３２を量子化し得る。従って、本システムおよび方法は、デコーダにおいて、信号分類パラメータに基づく人工波形を使用する構成よりも正確である予測メモリを生成し得る。
【００４６】
高速復元ビット６２８中のロケーションビット６３０は、残差信号６４８の一部分において最大振幅の相対ロケーションを判断する最大振幅検出器６５４を使用して判断され得る。エネルギービット６３４は、残差信号６４８に基づいてエネルギー検出器６５８を使用して判断され得る。たとえば、残差信号６４８のエネルギーは、スカラー量子化器を使用して量子化され得る。
【００４７】
形状ベクトル探索モジュール６６０は、最良予測メモリを最適に探索するために閉ループ探索を使用し得る。最良予測メモリは、（前のフレームより前の）前のピッチメモリ信号６６２のセットと形状ベクトルコードブック６６４との中から判断され得る。最良形状ベクトル６７０は、形状ベクトルコードブック６６４における形状ベクトル候補６７８の間で予測メモリを最も正確に表す形状ベクトルを指すことがある。しかしながら、最良形状ベクトル６７０は、最良予測メモリを生成しないことがあり、すなわち、前のピッチメモリ信号６６２のうちの１つがより良好であり得る。最良予測メモリは、最良形状ベクトル６７０が１つまたは複数の前のフレームのための前の予測メモリ信号６６２よりも正確であるかどうかを示す前の予測メモリ比較ビット６６８を使用して示され得る。
【００４８】
形状ベクトルコードブック６６４は、新しいコードブックであり得るか、または他の目的のために使用された既存のコードブックを再利用し得る。「コードベクトル」と「形状ベクトル」という用語は、本明細書では互換的に使用され得る。形状ベクトルは、ピッチメモリの形状を表し得る。たとえば、符号化されている現在フレームがフレームＮである場合、形状ベクトルは、フレームＮ−１の一部分である、現在フレームＮのためのピッチメモリを表し得る。形状ベクトルは、直前でない１つまたは複数の前のピッチメモリ信号６６２から判断され得る。たとえば、フレームＮのためのピッチメモリは、フレームＮ−２またはフレームＮ−３の一部分から判断され得る。
【００４９】
形状ベクトルビット６３２は、２つの部分を含み得る。第１の部分は、形状ベクトルコードブック６６４において最良形状ベクトル６７０のインデックス６６５を示すビットであり得る。第２の部分は、前のピッチメモリの各々が形状ベクトルコードブック６６４からの最良形状ベクトル６７０よりも良好な性能を与えるかどうかを示すビット、すなわち、前の予測メモリ比較ビット６６８であり得る。たとえば、符号化されている現在フレームがフレームＮである場合、前のピッチメモリ（フレームＮ−２の一部分である、フレームＮ−１のためのピッチメモリ、およびフレームＮ−３の一部分である、フレームＮ−２のためのピッチメモリ）は、現在フレームＮのための最良予測メモリの候補として使用され得る。各前のピッチメモリ信号６６２が形状ベクトルコードブック６６４からの最良形状ベクトル６７０よりも正確であるかどうかを示すために、各前のピッチメモリ信号６６２のための１ビットが前の予測メモリ比較ビット６６８中に含まれ得る。前のピッチメモリ６６２は、形状ベクトルコードブックからの最良形状ベクトル６７０よりも良好な性能を与え得る。しかしながら、現在フレームの前に連続する複数の消去があり得るので、前のピッチメモリ６６２は、受信端末１０４において利用可能でないことがある。
【００５０】
最良形状ベクトル６７０を探索するために、形状ベクトル探索モジュール６６０は、フレームを復号するときのデコーダの行為、すなわち、合成による分析をシミュレートし得る。最初に、形状ベクトル探索モジュール６６０は、形状ベクトルコードブック６６４から最良形状ベクトル６７０を判断し得る。これを行うために、異なる高速復元適応コードブック寄与６７６が、各形状ベクトル候補６７８について、すなわち、形状ベクトルコードブック６６４中の形状ベクトルごとに判断され得る。言い換えれば、高速復元適応コードブック寄与６７６は、それぞれ、異なる形状ベクトル候補６７８を使用して、あたかもそれが高速復元ビット６２８中で受信されたかのように判断され得る。再構成された残差信号６７２は、各高速復元適応コードブック寄与６７６を固定コードブック寄与６４４と組み合わせることによって形成され得る。最良の（最大の）重み付けされた信号対雑音比（ＳＮＲ）をもつ再構成された残差信号６７２は、非量子化固定コードブック寄与６４４が与えられれば、最良形状ベクトル６７０を見つけるために使用され得、すなわち、元の残差信号６４８との差が最小である再構成された残差信号６７２は、最良形状ベクトル６７０を識別し得る。言い換えれば、最も正確な再構成された残差信号６７２を形成した高速復元適応コードブック寄与６７６に関連する形状ベクトル候補６７８が、最良形状ベクトル６７０であり得る。一構成では、最良形状ベクトル６７０を探索するために、たとえば、相関または平均２乗誤差に基づいて各形状ベクトル候補６７８をピッチメモリと比較するために、より単純な開ループ基準が使用され得る。
【００５１】
上記で説明した形状ベクトル探索プロシージャは、形状ベクトルコードブック６６４における最良形状ベクトル６７０、すなわち、最良形状ベクトル６７０を判断するために、最初に使用され得る。高速復元形状ビット１２８ｂの第１の部分は、最良形状ベクトル６７０の形状ベクトルコードブック６６４内のインデックス６６５を表し得、すなわち、インデックス６６５は、量子化形状ベクトル６７０であり得る。次いで、同じ探索プロシージャは、前のピッチメモリ信号６６２の各々が最良形状ベクトル６７０よりも良好な性能を与えるかどうかを判断するために適用され得る。言い換えれば、最良形状ベクトル６７０は最良予測メモリを生成しないことがあり、たとえば、フレームＮ−２から判断された予測メモリは、最良形状ベクトル６７０よりも正確であり得る。従って、高速復元形状ビット６３２の第２の部分（すなわち、前の予測メモリ比較ビット６６８）では、前のピッチメモリ信号６６２の各々について、前のフレームが失われたときに現在フレームの再構成のために、前のピッチメモリ信号６６２が最良形状ベクトル６７０よりも正確であるかどうかを示すために１ビットが使用され得る。たとえば、フレームＮ−１のための前のピッチメモリ信号６６２とフレームＮ−２のためのピッチメモリ信号とが、前のフレームが失われたときに現在フレームＮの再構成のために、最良形状ベクトル６７０よりも良好な予測メモリを与えるかどうかを表すために、２ビットが使用され得る。
【００５２】
一構成では、符号化フレームは、適応コードブック寄与６４２と、固定コードブック寄与６４４と、ＬＰＣパラメータ（図示せず）とを含み得る。これらの３つのものは、前のフレームが消去でないときに現在フレームを復号するために受信端末１０４において使用され得る。しかしながら、さらに、送信端末１０２は、前のフレームが消去であるときに現在フレームを復号するのを助けるために高速復元ビット６２８を送り得る。符号化フレームデータは常に送られ得る。しかしながら、高速復元ビット６２８は、ソース制御型パラメータおよび／またはチャネル制御型パラメータに基づいて条件付きで送られ得る。代替的に、高速復元ビット６２８はまた、あらゆるフレームについて送られ得る。
【００５３】
図７は、最良予測メモリを探索するための方法７００を示す流れ図である。方法７００は送信端末１０２によって実行され得る。最良予測メモリは、最良形状ベクトル６７０または前のピッチメモリ６６２のいずれかによるものであり得る。
【００５４】
７０２において、送信端末１０２は、励振信号６５６（または残差信号６４８）と適応コードブック６１４とに基づいて符号化オーディオフレームに対する適応コードブック寄与６４２を判断する。７０４において、送信端末１０２はまた、適応コードブック寄与６４２を励振信号６５６（または残差信号６４８）と比較することによって、固定コードブック寄与６４４を判断する。７０６において、送信端末１０２はまた、形状ベクトルコードブック６６４から最良形状ベクトル６７０を選択する。これは、最良の重み付けされた信号対雑音比（ＳＮＲ）をもつ再構成された残差信号６７２を生成する形状ベクトル候補６７８を（形状ベクトルコードブック６６４から）選択することを含み得る。７０８において、送信端末１０２はまた、固定コードブック寄与６４４と最良形状ベクトル６７０に基づく高速復元適応コードブック寄与６７６とに基づいて最良残差信号を再構成し、すなわち、最良残差信号は、最良形状ベクトル６７０を使用して再構成された残差信号６７２であり得る。７１０において、送信端末１０２はまた、前のピッチメモリ信号６６２を選択し、前のピッチメモリ信号６６２に基づいて前のピッチメモリ残差信号を判断し、すなわち、最良形状ベクトル６７０を使用する代わりに、選択された前のピッチメモリ信号を使用して残差信号を再構成する。
【００５５】
７１２において、送信端末１０２はまた、前のピッチメモリ残差信号と最良残差信号（すなわち、最良形状ベクトル６７０に関連する再構成された残差信号６７２）との比較に基づく前の予測メモリ比較ビット６６８中の選択された前のピッチメモリ信号６６２のためのビットを変更する。一構成では、この比較は、前のピッチメモリ残差信号が最良残差信号よりもより良い（最大の）重み付けされた信号対雑音比（ＳＮＲ）を有するかどうかを判断することを含み得る。前のピッチメモリ信号６６２の各々のための１ビットは、対応する前のピッチメモリ信号６６２が最良形状ベクトル６７０よりも良好であるどうかを示すための前の予測メモリ比較ビット６６８において送信され得る。より詳細には、形状ベクトルコードブック６６４における最良形状ベクトル６７０よりも良好である前のピッチメモリ信号６６２のための前の予測メモリ比較ビット６６８中に１が挿入され得、最良形状ベクトル６７０よりも不良である前のピッチメモリ信号６６２のために０が挿入され得る。７１４において、送信端末１０２はまた、テストされるべきそれ以外の前のピッチメモリ信号６６２があるかどうかを判断する。はいの場合、送信端末１０２は、テストすべき新しい前のピッチメモリ信号６６２を選択し得る。そうでない場合、７１６において、送信端末１０２は、形状ベクトルコードブック６６４からの最良形状ベクトル６７０のインデックス６６５と、前の予測メモリ比較ビット６６８とを高速復元形状ビット６２８中に含める。
【００５６】
図８は、送信端末１０２における最良形状ベクトル６７０の探索を示す波形のセットである。一番上の波形は、励振信号６５６または残差信号８４８におけるフレームを表す。現在フレームＮ８４０のための適応コードブック（ＡＣＢ）寄与８４２は、フレーム（Ｎ−２）８３６に続く前のフレーム（Ｎ−１）８３８に基づいて判断され得る。固定コードブック寄与８４４は、適応コードブック寄与８４２を励振信号６５６または残差信号８４８と比較することによって判断され得、すなわち、固定コードブック寄与８４４は、適応コードブック寄与８４２中の誤りを表し得る。これは、従来のＣＥＬＰ符号化に従い得る。
【００５７】
しかしながら、高速復元適応コードブック寄与８７６は各形状ベクトル候補８７８について判断され得、すなわち、高速復元適応コードブック寄与８７６は、各形状ベクトル候補８７８（形状ベクトルコードブック６６４における各ベクトル）について再び判断される。各高速復元適応コードブック寄与８７６は、再構成された、すなわち、高速復元に基づく残差信号８７２を判断するために、固定コードブック寄与８４４と組み合わせられ得る。最も正確な（すなわち、最良の）再構成された残差信号８７２は、最良形状ベクトル６７０を識別するために使用され得る。一構成では、最良の再構成された残差信号８７２は、最大の重み付けされたＳＮＲをもつ再構成された残差信号８７２であり得る。最良の再構成された残差信号８７２における高速復元適応コードブック寄与８７６を作成するために使用される形状ベクトル候補８７８は、最良形状ベクトル６７０であり得る。
【００５８】
図９は、高速復元ビットにおいて量子化され得る形状ベクトル候補を示す波形のセットである。一番上の波形は、フレーム（Ｎ−２）９３６と、フレーム（Ｎ−１）９３８と、現在フレームＮ９４０とを含み得る残差音声信号９４８（または励振信号６５６）を示す。ＣＥＬＰを使用して現在フレームＮ９４０を復号するとき、フレームＮのためのピッチメモリ９４６は、フレーム（Ｎ−１）９３８から判断され得る。最良予測メモリを選択するときに、エンコーダは、フレームＮ−１の前から（たとえば、フレーム（Ｎ−２）９３６、フレーム（Ｎ−３）（図示せず）から）の前のピッチメモリ信号９６２、または事前トレーニングされたコードベクトル（すなわち、形状ベクトル候補９７８）からの前のピッチメモリ信号９６２を使用し得る。従って、最良ピッチメモリは、最良形状ベクトル６７０（すなわち、形状ベクトル候補９７８のうちの１つ）、または前のピッチメモリ信号９６２のいずれかから判断され得る。
【００５９】
図１０は、たとえば、受信端末１０４における、予測メモリモジュール１０２２を示す別のブロック図である。予測メモリモジュール１０２２は、図６に示す予測メモリモジュール６２２と同様の機能を含み、それと同様のデータを使用し得る。詳細には、予測メモリエンコーダ１０２４、高速復元ビット１０２８、ロケーションビット１０３０、形状ビット１０３２、形状インデックス１０６５、前の予測メモリ比較ビット１０６８、エネルギービット１０３４、形状ベクトルコードブック１０６４、適応コードブック１０１４、固定コードブック１０１６、およびＬＰＣモジュール１００８は、図６に示す予測メモリエンコーダ６２４、高速復元ビット６２８、ロケーションビット６３０、形状ビット６３２、形状インデックス６６５、前の予測メモリ比較ビット６６８、エネルギービット６３４、形状ベクトルコードブック６６４、適応コードブック６１４、固定コードブック６１６、およびＬＰＣモジュール６０８に対応し、それらと同様の機能を有し得る。
【００６０】
予測メモリモジュール１０２２は、現在フレームの復号のための最良ピッチメモリ１０８０を判断する予測メモリデコーダ１０２６をも含み得る。予測メモリデコーダ１０２６は、送信端末１０２から、高速復元ビット１０２８と、前のピッチメモリ信号１０６２と、固定コードブックインデックス１０８４と、ＬＰＣパラメータ１０８６とを受信し得る。消去が前のフレームについて宣言されなかった場合、受信端末１０４は高速復元ビット１０２８を使用しないことがある。そうではなく、受信端末１０４は、前のピッチメモリ信号１０６２（すなわち、前に受信したフレームから判断されたピッチメモリ信号）を使用して、現在フレームを復号し得る。
【００６１】
前のフレームが消去である場合、高速復元ビット１０２８は、最良ピッチメモリ１０８０を判断するために使用され得、次いで、最良ピッチメモリ１０８０は、現在フレームを復号するために、すなわち、現在フレームにおける適応コードブック寄与１０４２を判断するために使用され得る。最良形状ベクトル１０７０は、形状ベクトルコードブック１０６４を使用してインデックスビット１０６５から判断され得る。最良形状ベクトル１０７０と、ロケーションビット１０３０と、エネルギービット１０３４とは、高速復元ビット１０２８を使用して、高速復元ピッチメモリ１０８９、すなわち、現在フレームのために再構成されたピッチメモリを判断するために、高速復元ピッチメモリモジュール１０８８に入力され得る。
【００６２】
次いで、最良ピッチメモリモジュール１０８２が、高速復元ピッチメモリ１０８９と（前のフレームから判断された）前のピッチメモリ信号１０６２とを使用して最良ピッチメモリ１０８０を判断し得る。これは、前の予測メモリ信号１０６２が最良形状ベクトル１０７０よりも良好であり、利用可能であるかどうか、すなわち、消去されていないかどうかを示す高速復元ビット１０２８中の前の予測メモリ比較ビット１０６８を使用することを含み得る。比較ビット１０６８が、前のピッチメモリ信号１０６２のいずれも（最良形状ベクトル１０７０から判断された）高速復元ピッチメモリ１０８９よりも正確でないことを示す場合、高速復元ピッチメモリ１０８９は、最良ピッチメモリ１０８０として使用され得る。一方、比較ビット１０６８が、前のピッチメモリ信号１０６２のうちの少なくとも１つが（最良形状ベクトル１０７０から判断された）高速復元ピッチメモリ１０８９よりも正確であることを示す場合、前のピッチメモリ信号１０６２のうちの１つは、最良ピッチメモリ１０８０として使用され得る。高速復元ピッチメモリ１０８９よりも良好である複数の前のピッチメモリ信号１０６２がある場合、現在フレームに最も近い前のピッチメモリ信号１０６２が使用される。
【００６３】
最良ピッチメモリ１０８０が判断されると、最良ピッチメモリ１０８０は、適応コードブック１０１４を使用して適応コードブック寄与１０４２を判断するために使用され得る。固定コードブックインデックス１０８４は、現在フレームのための再構成された残差信号１０７２を生成するために、残差信号モジュール１０９０において適応コードブック寄与１０４２と組み合わせられる固定コードブック寄与を判断し得る。ＬＰＣモジュール１００８は、現在フレームのために送信されたＬＰＣパラメータ１０８６を使用して、再構成された現在フレーム１０９２を合成し得る。
【００６４】
図１１は、送信端末１１０２内に含まれ得るいくつかの構成要素を示す図である。送信端末１１０２は、ワイヤレス通信デバイスまたは基地局などとも呼ばれることがあり、それらの機能の一部または全部を含み得る。たとえば、送信端末１１０２は、図１に示す送信端末１０２であり得る。送信端末１１０２はプロセッサ１１０３を含む。プロセッサ１１０３は、汎用シングルまたはマルチチップマイクロプロセッサ（たとえば、ＡＲＭ）、特殊目的マイクロプロセッサ（たとえば、デジタル信号プロセッサ（ＤＳＰ））、マイクロコントローラ、プログラマブルゲートアレイなどであり得る。プロセッサ１１０３は中央処理ユニット（ＣＰＵ）と呼ばれることがある。図１１の送信端末１１０２には単一のプロセッサ１１０３のみが示されるが、代替構成では、プロセッサ（たとえば、ＡＲＭとＤＳＰ）の組合せが使用され得る。
【００６５】
送信端末１１０２はまたメモリ１１０５を含む。メモリ１１０５は、電子情報を記憶することが可能な任意の電子構成要素であり得る。メモリ１１０５は、ランダムアクセスメモリ（ＲＡＭ）、読取り専用メモリ（ＲＯＭ）、磁気ディスク記憶メディア、光記憶メディア、ＲＡＭ中のフラッシュメモリデバイス、プロセッサに含まれるオンボードメモリ、ＥＰＲＯＭメモリ、ＥＥＰＲＯＭメモリ、レジスタなど、およびそれらの組合せとして実施され得る。
【００６６】
データ１１０７ａおよび命令１１０９ａは、メモリ１１０５に記憶され得る。命令１１０９ａは、本明細書で開示する方法を実装するためにプロセッサ１１０３によって実行可能であり得る。命令１１０９ａを実行することは、メモリ１１０５に記憶されたデータ１１０７ａの使用を含み得る。プロセッサ１１０３が命令１１０９ａを実行すると、命令１１０９ｂの様々な部分がプロセッサ１１０３上にロードされ得、様々ないくつかのデータ１１０７ｂがプロセッサ１１０３上にロードされ得る。
【００６７】
送信端末１１０２はまた、送信端末１１０２との間での信号の送信および受信を可能にするために、送信機１１１１と受信機１１１３とを含み得る。送信機１１１１と受信機１１１３とはトランシーバ１１１５と総称され得る。複数のアンテナ１１１７ａ〜ｂはトランシーバ１１１５に電気的に結合され得る。送信端末１１０２はまた、複数の送信機、複数の受信機、複数のトランシーバおよび／または追加のアンテナ（図示せず）を含み得る。
【００６８】
送信端末１１０２はデジタル信号プロセッサ（ＤＳＰ）１１２１を含み得る。送信端末１１０２は通信インターフェース１１２３をも含み得る。通信インターフェース１１２３は、ユーザが送信端末１１０２と対話することを可能にし得る。
【００６９】
送信端末１１０２の様々な構成要素は、電力バス、制御信号バス、ステータス信号バス、データバスなどを含み得る１つまたは複数のバスによって互いに結合され得る。明快のために、図１１では、様々なバスはバスシステム１１１９として示してある。
【００７０】
図１２は、受信端末１２０４内に含まれ得るいくつかの構成要素を示す図である。受信端末１２０４は、ワイヤレス通信デバイスまたは基地局であり得る。たとえば、受信端末１２０４は、図１に示す受信端末１０４であり得る。受信端末１２０４はプロセッサ１２０３を含む。プロセッサ１２０３は、汎用シングルまたはマルチチップマイクロプロセッサ（たとえば、ＡＲＭ）、特殊目的マイクロプロセッサ（たとえば、デジタル信号プロセッサ（ＤＳＰ））、マイクロコントローラ、プログラマブルゲートアレイなどであり得る。プロセッサ１２０３は中央処理ユニット（ＣＰＵ）と呼ばれることがある。図１２の受信端末１２０４には単一のプロセッサ１２０３のみが示されるが、代替構成では、プロセッサ（たとえば、ＡＲＭとＤＳＰ）の組合せが使用され得る。
【００７１】
受信端末１２０４はメモリ１２０５も含む。メモリ１２０５は、電子情報を記憶することが可能な任意の電子構成要素であり得る。メモリ１２０５は、ランダムアクセスメモリ（ＲＡＭ）、読取り専用メモリ（ＲＯＭ）、磁気ディスク記憶メディア、光記憶メディア、ＲＡＭ中のフラッシュメモリデバイス、プロセッサに含まれるオンボードメモリ、ＥＰＲＯＭメモリ、ＥＥＰＲＯＭメモリ、レジスタなど、およびそれらの組合せとして実施され得る。
【００７２】
データ１２０７ａおよび命令１２０９ａは、メモリ１２０５に記憶され得る。命令１２０９ａは、本明細書で開示する方法を実装するためにプロセッサ１２０３によって実行可能であり得る。命令１２０９ａを実行することは、メモリ１２０５に記憶されたデータ１２０７ａの使用を含み得る。プロセッサ１２０３が命令１２０９ａを実行すると、命令１２０９ｂの様々な部分がプロセッサ１２０３上にロードされ得、様々ないくつかのデータ１２０７ｂがプロセッサ１２０３上にロードされ得る。
【００７３】
受信端末１２０４はまた、受信端末１２０４との間での信号の送信および受信を可能にするために、送信機１２１１と受信機１２１３とを含み得る。送信機１２１１と受信機１２１３とはトランシーバ１２１５と総称され得る。複数のアンテナ１２１７ａ〜ｂはトランシーバ１２１５に電気的に結合され得る。受信端末１２０４はまた、複数の送信機、複数の受信機、複数のトランシーバおよび／または追加のアンテナ（図示せず）を含み得る。
【００７４】
受信端末１２０４はデジタル信号プロセッサ（ＤＳＰ）１２２１を含み得る。受信端末１２０４は通信インターフェース１２２３をも含み得る。通信インターフェース１２２３は、ユーザが受信端末１２０４と対話することを可能にし得る。
【００７５】
受信端末１２０４の様々な構成要素は、電力バス、制御信号バス、ステータス信号バス、データバスなどを含み得る１つまたは複数のバスによって互いに結合され得る。明快のために、図１２では、様々なバスはバスシステム１２１９として示してある。
【００７６】
本明細書に記載の技法は、直交多重化方式に基づく通信システムを含む様々な通信システムに使用され得る。そのような通信システムの例には、直交周波数分割多元接続（ＯＦＤＭＡ）システム、シングルキャリア周波数分割多元接続（ＳＣ−ＦＤＭＡ）システムなどがある。ＯＦＤＭＡシステムは、全システム帯域幅を複数の直交サブキャリアに区分する変調技法である、直交周波数分割多重（ＯＦＤＭ）を利用する。これらのサブキャリアは、トーン、ビンなどと呼ばれることもある。ＯＦＤＭでは、各サブキャリアはデータで独立して変調され得る。ＳＣ−ＦＤＭＡシステムは、システム帯域幅にわたって分散されたサブキャリア上で送信するためのインターリーブされたＦＤＭＡ（ＩＦＤＭＡ）、隣接するサブキャリアのブロック上で送信するための局所ＦＤＭＡ（ＬＦＤＭＡ）、または隣接するサブキャリアの複数のブロック上で送信するための拡張ＦＤＭＡ（ＥＦＤＭＡ）を利用し得る。一般に、変調シンボルは、ＯＦＤＭでは周波数領域で、ＳＣ−ＦＤＭＡでは時間領域で送られる。
【００７７】
「判断」という用語は、多種多様なアクションを包含し、従って、「判断」は、計算、算出、処理、導出、調査、探索（たとえば、テーブル、データベースまたは別のデータ構造での探索）、確認などを含むことができる。また、「判断」は、受信（たとえば、情報を受信すること）、アクセス（たとえば、メモリ中のデータにアクセスすること）などを含むことができる。また、「判断」は、解決、選択、選出、確立などを含むことができる。
【００７８】
「に基づいて」という句は、別段に明記されていない限り、「のみに基づいて」を意味しない。言い換えれば、「に基づいて」という句は、「のみに基づいて」と「に少なくとも基づいて」の両方を表す。
【００７９】
「プロセッサ」という用語は、汎用プロセッサ、中央処理ユニット（ＣＰＵ）、マイクロプロセッサ、デジタル信号プロセッサ（ＤＳＰ）、コントローラ、マイクロコントローラ、状態機械などを包含するものと広く解釈されたい。いくつかの状況下では、「プロセッサ」は、特定用途向け集積回路（ＡＳＩＣ）、プログラマブル論理デバイス（ＰＬＤ）、フィールドプログラマブルゲートアレイ（ＦＰＧＡ）などを指すことがある。「プロセッサ」という用語は、処理デバイスの組合せ、たとえば、ＤＳＰとマイクロプロセッサとの組合せ、複数のマイクロプロセッサ、ＤＳＰコアと連携する１つまたは複数のマイクロプロセッサ、あるいは他のそのような構成を指すことがある。
【００８０】
「メモリ」という用語は、電子情報を記憶することが可能な任意の電子構成要素を包含するものと広く解釈されたい。メモリという用語は、ランダムアクセスメモリ（ＲＡＭ）、読取り専用メモリ（ＲＯＭ）、不揮発性ランダムアクセスメモリ（ＮＶＲＡＭ）、プログラマブル読取り専用メモリ（ＰＲＯＭ）、消去可能プログラマブル読取り専用メモリ（ＥＰＲＯＭ）、電気的消去可能ＰＲＯＭ（ＥＥＰＲＯＭ）、フラッシュメモリ、磁気または光学データストレージ、レジスタなど、様々なタイプのプロセッサ可読媒体を指すことがある。プロセッサがメモリから情報を読み取り、および／または情報をメモリに書き込むことができる場合、メモリはプロセッサと電子通信していると言われる。プロセッサに一体化されたメモリは、プロセッサと電子通信している。
【００８１】
「命令」および「コード」という用語は、任意のタイプの（１つまたは複数の）コンピュータ可読ステートメントを含むものと広く解釈されたい。たとえば、「命令」および「コード」という用語は、１つまたは複数のプログラム、ルーチン、サブルーチン、関数、プロシージャなどを指すことがある。「命令」および「コード」は、単一のコンピュータ可読ステートメントまたは多くのコンピュータ可読ステートメントを備え得る。
【００８２】
本明細書で説明する機能は、ハードウェアによって実行されているソフトウェアまたはファームウェアで実装され得る。機能は、１つまたは複数の命令としてコンピュータ可読媒体上に記憶され得る。「コンピュータ可読媒体」という用語は、コンピュータまたはプロセッサによってアクセスされ得る任意の有形記憶媒体を指す。限定ではなく例として、コンピュータ可読媒体は、ＲＡＭ、ＲＯＭ、ＥＥＰＲＯＭ、ＣＤ−ＲＯＭ、または他の光ディスクストレージ、磁気ディスクストレージもしくは他の磁気ストレージデバイス、あるいは命令またはデータ構造の形態で所望のプログラムコードを搬送または記憶するために使用され得、コンピュータによってアクセスされ得る任意の他の媒体を備え得る。本明細書で使用するディスク（disk）およびディスク（disc）は、コンパクトディスク（disc）（ＣＤ）、レーザディスク（disc）、光ディスク（disc）、デジタル多用途ディスク（disc）（ＤＶＤ）、フロッピー（登録商標）ディスク（disk）およびブルーレイ（登録商標）ディスク（disc）を含み、ディスク（disk）は、通常、データを磁気的に再生し、ディスク（disc）は、データをレーザで光学的に再生する。
【００８３】
本明細書で開示する方法は、説明した方法を達成するための１つまたは複数のステップまたはアクションを備える。本方法のステップおよび／またはアクションは、特許請求の範囲の範囲から逸脱することなく互いに交換され得る。言い換えれば、本明細書で説明する方法の適切な動作のためにステップまたはアクションの特定の順序が必要とされない限り、特定のステップおよび／またはアクションの順序および／または使用は、特許請求の範囲から逸脱することなく修正され得る。
【００８４】
さらに、図３、図４、および図７によって示されたものなど、本明細書で説明する方法および技法を実行するためのモジュールおよび／または他の適切な手段は、デバイスによってダウンロードされ、および／または他の方法で取得され得ることを諒解されたい。たとえば、デバイスは、本明細書で説明する方法を実行するための手段の転送を可能にするために、サーバに結合され得る。代替的に、本明細書で説明する様々な方法は、記憶手段をデバイスに結合するかまたは与えるときにデバイスが様々な方法を獲得し得るように、記憶手段（たとえば、ランダムアクセスメモリ（ＲＡＭ）、読取り専用メモリ（ＲＯＭ）、コンパクトディスク（disc）（ＣＤ）またはフロッピーディスク（disk）などの物理的記憶媒体など）によって提供され得る。
【００８５】
特許請求の範囲は、上記に示した正確な構成および構成要素に限定されないことを理解されたい。特許請求の範囲から逸脱することなく、本明細書で説明したシステム、方法、および装置の構成、動作および詳細において、様々な改変、変更および変形が行われ得る。
以下に、出願当初の特許請求の範囲に記載された発明を付記する。
［Ｃ１］
高速復元コーディング中に予測メモリを量子化するための方法であって、
現在フレームのための予測メモリを表す最良形状ベクトルを量子化することと、
前記量子化された最良形状ベクトルを送るべきかどうかを判断することと、
前記判断に基づいて前記量子化された最良形状ベクトルを送ることと、
符号化現在フレームを送ることと
を備える、方法。
［Ｃ２］
前記最良形状ベクトルが１つまたは複数の前のフレームのための前の予測メモリよりも正確であるかどうかの指示を判断することと、
前記最良形状ベクトルが１つまたは複数の前のフレームのための前の予測メモリよりも正確であるかどうかの前記判断に基づいて、前記指示を送ることと
をさらに備える、Ｃ１に記載の方法。
［Ｃ３］
前記量子化された最良形状ベクトルを送るべきかどうかの前記判断に基づいて、前記現在フレームのための前記予測メモリの量子化ロケーションと量子化エネルギーとを送ることをさらに備える、Ｃ２に記載の方法。
［Ｃ４］
前記量子化された最良形状ベクトルと、量子化ロケーションと、量子化エネルギーと、前記指示とがあらゆるフレームについて送られる、Ｃ３に記載の方法。
［Ｃ５］
前記量子化された最良形状ベクトルと、量子化ロケーションと、量子化エネルギーと、前記指示とが、ソース制御型パラメータまたはチャネル制御型パラメータまたはその両方に基づいて送られる、Ｃ３に記載の方法。
［Ｃ６］
前記ソース制御型パラメータが、前記符号化現在フレームにおける固定コードブック寄与に対する前記符号化現在フレームにおける適応コードブック寄与の比を備える、Ｃ５に記載の方法。
［Ｃ７］
前記チャネル制御型パラメータが、送信チャネルにおける利用可能な帯域幅、またはワイヤレス通信システムにおけるパケットロス率を備える、Ｃ５に記載の方法。
［Ｃ８］
前記最良形状ベクトルが１つまたは複数の前のフレームのための前の予測メモリよりも正確であるかどうかの前記指示を判断することをさらに備える、Ｃ２に記載の方法。
［Ｃ９］
前記指示を判断することが、
前記符号化現在フレームに対する固定コードブック寄与と、前記最良形状ベクトルに基づく高速復元適応コードブック寄与とを使用して最良残差信号を再構成することと、
前の予測メモリを選択し、各前の予測メモリに基づいて前の予測メモリ残差信号を判断することと、
前記前の予測メモリ残差信号と前記最良残差信号との比較に基づいて、前の予測メモリ比較ビット中の各選択された前の予測メモリのためのビットを変更することと、
前記量子化された形状ベクトルとの前記前の予測メモリ比較ビットを含めることとを備える、Ｃ８に記載の方法。
［Ｃ１０］
前記最良残差信号が、最大重み付け信号対雑音比（ＳＮＲ）をもつ残差信号である、Ｃ９に記載の方法。
［Ｃ１１］
前記予測メモリのロケーションが、前のフレームの一部分において最大振幅をもつ相対ロケーションである、Ｃ３に記載の方法。
［Ｃ１２］
プロセッサと、
前記プロセッサと電子通信しているメモリと、
前記メモリに記憶された命令と
を備える、高速復元コーディング中に予測メモリを量子化するための送信端末であって、前記命令が、前記プロセッサによって、
現在フレームのための予測メモリを表す最良形状ベクトルを量子化することと、
前記量子化された最良形状ベクトルを送るべきかどうかを判断することと、
前記判断に基づいて前記量子化された最良形状ベクトルを送ることと、
符号化現在フレームを送ることと
を行うように実行可能である、送信端末。
［Ｃ１３］
前記最良形状ベクトルが１つまたは複数の前のフレームのための前の予測メモリよりも正確であるかどうかの指示を判断することと、
前記最良形状ベクトルが１つまたは複数の前のフレームのための前の予測メモリよりも正確であるかどうかの前記判断に基づいて、前記指示を送ることと
を行うように実行可能な命令をさらに備える、Ｃ１２に記載の送信端末。
［Ｃ１４］
前記量子化された最良形状ベクトルを送るべきかどうかの前記判断に基づいて、前記現在フレームのための前記予測メモリの量子化ロケーションと量子化エネルギーとを送るように実行可能な命令をさらに備える、Ｃ１３に記載の送信端末。
［Ｃ１５］
前記量子化された最良形状ベクトルと、量子化ロケーションと、量子化エネルギーと、前記指示とがあらゆるフレームについて送られる、Ｃ１４に記載の送信端末。
［Ｃ１６］
前記量子化された最良形状ベクトルと、量子化ロケーションと、量子化エネルギーと、前記指示とが、ソース制御型パラメータまたはチャネル制御型パラメータまたはその両方に基づいて送られる、Ｃ１４に記載の送信端末。
［Ｃ１７］
前記ソース制御型パラメータが、前記符号化現在フレームにおける固定コードブック寄与に対する前記符号化現在フレームにおける適応コードブック寄与の比を備える、Ｃ１６に記載の送信端末。
［Ｃ１８］
前記チャネル制御型パラメータが、送信チャネルにおける利用可能な帯域幅、またはワイヤレス通信システムにおけるパケットロス率を備える、Ｃ１６に記載の送信端末。
［Ｃ１９］
前記最良形状ベクトルが１つまたは複数の前のフレームのための前の予測メモリよりも正確であるかどうかの前記指示を判断するように実行可能な命令をさらに備える、Ｃ１３に記載の送信端末。
［Ｃ２０］
前記指示を判断するように実行可能な命令が、
前記符号化現在フレームに対する固定コードブック寄与と、前記最良形状ベクトルに基づく高速復元適応コードブック寄与とを使用して最良残差信号を再構成することと、
前の予測メモリを選択し、各前の予測メモリに基づいて前の予測メモリ残差信号を判断することと、
前記前の予測メモリ残差信号と前記最良残差信号との比較に基づいて、前の予測メモリ比較ビット中の各選択された前の予測メモリのためのビットを変更することと、
前記量子化された形状ベクトルとの前記前の予測メモリ比較ビットを含めることとを行うように実行可能な命令を備える、Ｃ１９に記載の送信端末。
［Ｃ２１］
前記最良残差信号が、最大重み付け信号対雑音比（ＳＮＲ）をもつ残差信号である、Ｃ２０に記載の送信端末。
［Ｃ２２］
前記予測メモリのロケーションが、前のフレームの一部分において最大振幅をもつ相対ロケーションである、Ｃ１４に記載の送信端末。
［Ｃ２３］
高速復元コーディング中に予測メモリを量子化するための送信端末であって、
現在フレームのための予測メモリを表す最良形状ベクトルを量子化するための手段と、
前記量子化された最良形状ベクトルを送るべきかどうかを判断するための手段と、
前記判断に基づいて前記量子化された最良形状ベクトルを送るための手段と、
符号化現在フレームを送るための手段と
を備える、送信端末。
［Ｃ２４］
前記最良形状ベクトルが１つまたは複数の前のフレームのための前の予測メモリよりも正確であるかどうかの指示を判断するための手段と、
前記最良形状ベクトルが１つまたは複数の前のフレームのための前の予測メモリよりも正確であるかどうかの前記判断に基づいて、前記指示を送るための手段と
をさらに備える、Ｃ２３に記載の送信端末。
［Ｃ２５］
前記量子化された最良形状ベクトルを送るべきかどうかの前記判断に基づいて、前記現在フレームのための前記予測メモリの量子化ロケーションと量子化エネルギーとを送るための手段をさらに備える、Ｃ２４に記載の送信端末。
［Ｃ２６］
前記量子化された最良形状ベクトルと、量子化ロケーションと、量子化エネルギーと、前記指示とがあらゆるフレームについて送られる、Ｃ２５に記載の送信端末。
［Ｃ２７］
前記量子化された最良形状ベクトルと、量子化ロケーションと、量子化エネルギーと、前記指示とが、ソース制御型パラメータまたはチャネル制御型パラメータまたはその両方に基づいて送られる、Ｃ２５に記載の送信端末。
［Ｃ２８］
前記ソース制御型パラメータが、前記符号化現在フレームにおける固定コードブック寄与に対する前記符号化現在フレームにおける適応コードブック寄与の比を備える、Ｃ２７に記載の送信端末。
［Ｃ２９］
高速復元コーディング中に予測メモリを量子化するためのコンピュータプログラム製品であって、前記コンピュータプログラム製品が、命令をその上に有する非一時的コンピュータ可読媒体を備え、前記命令が、
現在フレームのための予測メモリを表す最良形状ベクトルを量子化するためのコードと、
前記量子化された最良形状ベクトルを送るべきかどうかを判断するためのコードと、
前記判断に基づいて前記量子化された最良形状ベクトルを送るためのコードと、
符号化現在フレームを送るためのコードと
を備える、コンピュータプログラム製品。
［Ｃ３０］
前記最良形状ベクトルが１つまたは複数の前のフレームのための前の予測メモリよりも正確であるかどうかの指示を判断するためのコードと、
前記最良形状ベクトルが１つまたは複数の前のフレームのための前の予測メモリよりも正確であるかどうかの前記判断に基づいて、前記指示を送るためのコードと
をさらに備える、Ｃ２３に記載のコンピュータプログラム製品。
［Ｃ３１］
送信端末に、前記量子化された最良形状ベクトルを送るべきかどうかの前記判断に基づいて、前記現在フレームのための前記予測メモリの量子化ロケーションと量子化エネルギーとを送らせるためのコードをさらに備える、Ｃ３０に記載のコンピュータプログラム製品。
［Ｃ３２］
前記量子化された最良形状ベクトルと、量子化ロケーションと、量子化エネルギーと、前記指示とがあらゆるフレームについて送られる、Ｃ３１に記載のコンピュータプログラム製品。
［Ｃ３３］
前記量子化された最良形状ベクトルと、量子化ロケーションと、量子化エネルギーと、前記指示とが、ソース制御型パラメータまたはチャネル制御型パラメータまたはその両方に基づいて送られる、Ｃ３１に記載のコンピュータプログラム製品。
［Ｃ３４］
前記ソース制御型パラメータが、前記符号化現在フレームにおける固定コードブック寄与に対する前記符号化現在フレームにおける適応コードブック寄与の比を備える、Ｃ３３に記載のコンピュータプログラム製品。
［Ｃ３５］
高速復元コーディング中に量子化予測メモリを使用するための方法であって、
符号化現在フレームと、ロケーション、形状およびエネルギーを備える符号化予測メモリとを受信することと、
前のフレームが消去であった場合、前記受信した符号化予測メモリを復号することと、
前記前のフレームが消去であった場合、最良予測メモリを使用して前記符号化現在フレームを復号することと
を備える、方法。
［Ｃ３６］
前記復号された受信した予測メモリと、１つまたは複数の前の受信したフレームのための前の予測メモリとの中から前記最良予測メモリを判断することをさらに備える、Ｃ３５に記載の方法。
［Ｃ３７］
前記前のフレームが消去でなかった場合、記憶された予測メモリを使用して前記符号化現在フレームを復号することをさらに備える、Ｃ３５に記載の方法。
［Ｃ３８］
前記予測メモリの前記ロケーションが、前のフレームの一部分において最大振幅をもつ相対ロケーションである、Ｃ３５に記載の方法。
［Ｃ３９］
前記形状が前のフレームの一部分を表す、Ｃ３５に記載の方法。
［Ｃ４０］
前記エネルギーが前のフレームのエネルギーを表す、Ｃ３５に記載の方法。
［Ｃ４１］
プロセッサと、
前記プロセッサと電子通信しているメモリと、
前記メモリに記憶された命令と
を備える、高速復元コーディング中に量子化予測メモリを使用するための受信端末であって、前記命令が、前記プロセッサによって、
符号化現在フレームと、ロケーション、形状およびエネルギーを備える符号化予測メモリとを受信することと、
前のフレームが消去であった場合、前記受信した符号化予測メモリを復号することと、
前記前のフレームが消去であった場合、最良予測メモリを使用して前記符号化現在フレームを復号することと
を行うように実行可能である、受信端末。
［Ｃ４２］
前記復号された受信した予測メモリと、１つまたは複数の前の受信したフレームのための前の予測メモリとの中から前記最良予測メモリを判断するように実行可能である命令をさらに備える、Ｃ４１に記載の受信端末。
［Ｃ４３］
前記前のフレームが消去でなかった場合、記憶された予測メモリを使用して前記符号化現在フレームを復号するように実行可能である命令をさらに備える、Ｃ４１に記載の受信端末。
［Ｃ４４］
前記予測メモリの前記ロケーションが、前のフレームの一部分において最大振幅をもつ相対ロケーションである、Ｃ４１に記載の受信端末。
［Ｃ４５］
前記形状が前のフレームの一部分を表す、Ｃ４１に記載の受信端末。
［Ｃ４６］
前記エネルギーが前のフレームのエネルギーを表す、Ｃ４１に記載の受信端末。
［Ｃ４７］
高速復元コーディング中に量子化予測メモリを使用するための受信端末であって、
符号化現在フレームと、ロケーション、形状およびエネルギーを備える符号化予測メモリとを受信するための手段と、
前のフレームが消去であった場合、前記受信した符号化予測メモリを復号するための手段と、
前記前のフレームが消去であった場合、最良予測メモリを使用して前記符号化現在フレームを復号するための手段と
を備える、受信端末。
［Ｃ４８］
前記復号された受信した予測メモリと、１つまたは複数の前の受信したフレームのための前の予測メモリとの中から前記最良予測メモリを判断することをさらに備える、Ｃ４７に記載の受信端末。
［Ｃ４９］
前記前のフレームが消去でなかった場合、記憶された予測メモリを使用して前記符号化現在フレームを復号することをさらに備える、Ｃ４７に記載の受信端末。
［Ｃ５０］
高速復元コーディング中に量子化予測メモリを使用するためのコンピュータプログラム製品であって、前記コンピュータプログラム製品が、命令をその上に有する非一時的コンピュータ可読媒体を備え、前記命令が、
受信端末に、符号化現在フレームと、ロケーション、形状およびエネルギーを備える符号化予測メモリとを受信させるためのコードと、
受信端末に、前のフレームが消去であった場合、前記受信した符号化予測メモリを復号させるためのコードと、
受信端末に、前記前のフレームが消去であった場合、最良予測メモリを使用して前記符号化現在フレームを復号させるためのコードと
を備える、コンピュータプログラム製品。
［Ｃ５１］
受信端末に、前記復号された受信した予測メモリと、１つまたは複数の前の受信したフレームのための前の予測メモリとの中から前記最良予測メモリを判断させるためのコードをさらに備える、Ｃ５０に記載のコンピュータプログラム製品。
［Ｃ５２］
受信端末に、前記前のフレームが消去でなかった場合、記憶された予測メモリを使用して前記符号化現在フレームを復号させるためのコードをさらに備える、Ｃ５０に記載のコンピュータプログラム製品。
【図１】
0005922121.tif 000002
【図２】
0005922121.tif 000003
【図３】
0005922121.tif 000004
【図４】
0005922121.tif 000005
【図５】
0005922121.tif 000006
【図６】
0005922121.tif 000007
【図７】
0005922121.tif 000008
【図８】
0005922121.tif 000009
【図９】
0005922121.tif 000010
【図１０】
0005922121.tif 000011
【図１１】
0005922121.tif 000012
【図１２】
0005922121.tif 000013