(57)【要約】  ワイヤレス通信の方法は、第１のデバイスにおいて、基準チャネルおよびターゲットチャネルを受信することを含む。基準チャネルは、基準サンプルのセットを含み、ターゲットチャネルは、ターゲットサンプルのセットを含む。方法はまた、第１のミスマッチ値と第２のミスマッチ値との間の変動を決定することを含む。方法はまた、ターゲットサンプルの調整されたセットを生成するために、変動に基づいて、ターゲットサンプルのセットを調整することを含む。方法は、基準サンプルのセットおよびターゲットサンプルの調整されたセットに基づいて、少なくとも１つの符号化されたチャネルを生成することをさらに含む。方法はまた、第２のデバイスに少なくとも１つの符号化されたチャネルを送信することを含む。【選択図】図１
2019504349.tif 000002
【特許請求の範囲】
【請求項１】
デバイスであって、
基準チャネルおよびターゲットチャネルを受信すること、前記基準チャネルは、基準サンプルのセットを含み、前記ターゲットチャネルは、ターゲットサンプルのセットを含む、と、
第１のミスマッチ値と第２のミスマッチ値との間の変動を決定すること、前記第１のミスマッチ値は、前記基準サンプルのセットのうちの第１の基準サンプルと前記ターゲットサンプルのセットのうちの第１のターゲットサンプルとの間の時間のミスマッチの量を示し、前記第２のミスマッチ値は、前記基準サンプルのセットのうちの第２の基準サンプルと前記ターゲットサンプルのセットのうちの第２のターゲットサンプルとの間の時間のミスマッチの量を示す、と、
調整されたターゲットサンプルのセットを生成するために、前記変動に基づいて、前記ターゲットサンプルのセットを調整することと、
前記基準サンプルのセットおよび前記調整されたターゲットサンプルのセットに基づいて、少なくとも１つの符号化されたチャネルを生成することと
を行うように構成された符号化器と、
前記少なくとも１つの符号化されたチャネルを送信するように構成されたネットワークインタフェースと
を備える、デバイス。
【請求項２】
前記符号化器は、
前記変動を決定するための比較器を備え、前記変動は、基準チャネルインジケータおよび前記第１のミスマッチ値と前記第２のミスマッチ値との間の差に少なくとも基づく値である、
請求項１に記載のデバイス。
【請求項３】
前記符号化器は、
前記変動を決定するための比較器を備え、前記変動は、サンプルのいくつかのセットにわたるミスマッチ値のセットに基づく、
請求項１に記載のデバイス。
【請求項４】
前記符号化器は、
前記変動に基づいて前記ターゲットサンプルのセットを調整するかどうかを決定するように構成されたサンプル調整器を備える、
請求項１に記載のデバイス。
【請求項５】
前記符号化器は、
基準チャネルインジケータに基づいて前記ターゲットサンプルのセットを調整するかどうかを決定するように構成されたサンプル調整器を備える、
請求項１に記載のデバイス。
【請求項６】
前記符号化器は、
前記基準チャネルのエネルギーおよび前記ターゲットチャネルのエネルギーに少なくとも基づいて前記ターゲットサンプルのセットを調整するかどうかを決定するように構成されたサンプル調整器を備える、
請求項１に記載のデバイス。
【請求項７】
前記符号化器は、
トランジェント検出器に基づいて前記ターゲットサンプルのセットを調整するかどうかを決定するように構成されたサンプル調整器を備える、
請求項１に記載のデバイス。
【請求項８】
前記符号化器は、
前記ターゲットサンプルのセットの部分を推定されたサンプルと置き換えることによって、前記ターゲットサンプルのセットを調整するように構成されたサンプル調整器を備える、請求項１に記載のデバイス。
【請求項９】
前記符号化器は、前記少なくとも１つの符号化されたチャネルを生成するように構成されたチャネル生成器をさらに備える、
請求項１に記載のデバイス。
【請求項１０】
前記少なくとも１つの符号化されたチャネルは、ミッドチャネル、サイドチャネル、または両方を含む、
請求項９に記載のデバイス。
【請求項１１】
前記チャネル生成器は、前記基準サンプルのセットと前記調整されたターゲットサンプルのセットとの合計に基づいて前記ミッドチャネルを生成するように構成され、前記チャネル生成器は、前記基準サンプルのセットと前記調整されたターゲットサンプルのセットとの間の差に基づいて前記サイドチャネルを生成するようにさらに構成される、
請求項１０に記載のデバイス。
【請求項１２】
前記符号化器は、前記第１のミスマッチ値および前記第２のミスマッチ値を決定するように構成されたシフト推定器を備え、前記第１のミスマッチ値および前記第２のミスマッチ値は、基準ダウンサンプリングされたチャネルのターゲットダウンサンプリングされたチャネルとの比較に基づいて決定され、前記基準ダウンサンプリングされたチャネルは、前記基準チャネルに基づき、前記ターゲットダウンサンプリングされたチャネルは、前記ターゲットチャネルに基づく、
請求項１に記載のデバイス。
【請求項１３】
前記シフト推定器は、前記ターゲットダウンサンプリングされたチャネルの特定のサンプルを決定するために、前記基準ダウンサンプリングされたチャネルのサンプルを前記ターゲットダウンサンプリングされたチャネルの複数のサンプルと比較するように構成され、前記第１のミスマッチ値は、前記特定のサンプルに関連付けられる、
請求項１２に記載のデバイス。
【請求項１４】
前記符号化器は、
推定されたサンプルのセットを生成するために、前記変動に基づいて、前記ターゲットサンプルのセットの部分を補間することと、
前記調整されたターゲットサンプルのセットを生成するために、前記ターゲットサンプルのセットの前記部分を前記推定されたサンプルのセットと置き換えることと
を行うように構成されたサンプル調整器を含む、請求項１に記載のデバイス。
【請求項１５】
前記サンプル調整器は、前記変動および拡散係数に基づく補間係数を使用して、前記補間を行うように構成される、
請求項１４に記載のデバイス。
【請求項１６】
第１のマイクロフォンから第１の音声信号を受信するように構成される第１の入力インタフェースと、
第２のマイクロフォンから第２の音声信号を受信するように構成される第２の入力インタフェース、ここにおいて、前記第１の音声信号は、前記基準チャネルまたは前記ターゲットチャネルのうちの一方に対応し、前記第２の音声信号は、前記基準チャネルまたは前記ターゲットチャネルのうちの他方に対応する、と
をさらに備える、請求項１に記載のデバイス。
【請求項１７】
前記符号化器および前記ネットワークインタフェースは、モバイルデバイスに統合される、
請求項１に記載のデバイス。
【請求項１８】
前記符号化器および前記ネットワークインタフェースは、基地局に統合される、
請求項１に記載のデバイス。
【請求項１９】
ワイヤレス通信のための方法であって、
第１のデバイスにおいて、基準チャネルおよびターゲットチャネルを受信すること、前記基準チャネルは、基準サンプルのセットを含み、前記ターゲットチャネルは、ターゲットサンプルのセットを含む、と、
前記第１のデバイスにおいて、第１のミスマッチ値と第２のミスマッチ値との間の変動を決定すること、前記第１のミスマッチ値は、前記基準サンプルのセットのうちの第１の基準サンプルと前記ターゲットサンプルのセットのうちの第１のターゲットサンプルとの間の時間のミスマッチの量を示し、前記第２のミスマッチ値は、前記基準サンプルのセットのうちの第２の基準サンプルと前記ターゲットサンプルのセットのうちの第２のターゲットサンプルとの間の時間のミスマッチの量を示す、と、
前記第１のデバイスにおいて、ターゲットサンプルの調整されたセットを生成するために、前記変動に基づいて、前記ターゲットサンプルのセットを調整することと、
前記第１のデバイスにおいて、前記基準サンプルのセットおよび前記調整されたターゲットサンプルのセットに基づいて、少なくとも１つの符号化されたチャネルを生成することと、
前記第１のデバイスから第２のデバイスに前記少なくとも１つの符号化されたチャネルを送信することと
を備える、方法。
【請求項２０】
前記変動は、基準チャネルインジケータおよび前記第１のミスマッチ値と前記第２のミスマッチ値との間の差に少なくとも基づく値である、
請求項１９に記載の方法。
【請求項２１】
前記変動は、サンプルのいくつかのセットにわたるミスマッチ値のセットに基づく、
請求項１９に記載の方法。
【請求項２２】
前記変動に基づいて前記ターゲットサンプルのセットを調整するかどうかを決定することをさらに備える、
請求項１９に記載の方法。
【請求項２３】
基準チャネルインジケータに基づいて前記ターゲットサンプルのセットを調整するかどうかを決定することをさらに備える、
請求項１９に記載の方法。
【請求項２４】
前記基準チャネルのエネルギーおよび前記ターゲットチャネルのエネルギーに少なくとも基づいて前記ターゲットサンプルのセットを調整するかどうかを決定することをさらに備える、
請求項１９に記載の方法。
【請求項２５】
トランジェント検出器に基づいて前記ターゲットサンプルのセットを調整するかどうかを決定することをさらに備える、
請求項１９に記載の方法。
【請求項２６】
前記ターゲットサンプルのセットの第１の部分は、前記第１のミスマッチ値に基づく量だけ、前記基準サンプルのセットの第１の部分に対してタイムシフトされ、前記ターゲットサンプルのセットの第２の部分は、前記第２のミスマッチ値に基づく量だけ、前記基準サンプルのセットの第２の部分に対してタイムシフトされる、
請求項１９に記載の方法。
【請求項２７】
基準ダウンサンプリングされたチャネルを生成するために前記基準チャネルをダウンサンプリングすることと、
ターゲットダウンサンプリングされたチャネルを生成するために前記ターゲットチャネルをダウンサンプリングすることと、
前記基準ダウンサンプリングされたチャネルと前記ターゲットダウンサンプリングされたチャネルとの比較に基づいて、前記第１のミスマッチ値および前記第２のミスマッチ値を決定することと
をさらに備える、請求項１９に記載の方法。
【請求項２８】
前記変動が、しきい値を超えないような前記第１のミスマッチ値および前記第２のミスマッチ値を選択することをさらに備える、
請求項２７に記載の方法。
【請求項２９】
前記ターゲットサンプルのセットを調整することは、
推定されたサンプルのセットを生成するために、前記変動に基づいて、前記ターゲットサンプルのセットの部分を補間することと、
前記調整されたターゲットサンプルのセットを生成するために、前記ターゲットサンプルのセットの前記部分を前記推定されたサンプルのセットと置き換えることと
を備える、請求項１９に記載の方法。
【請求項３０】
前記補間は、シンク補間を備える、
請求項２９に記載の方法。
【請求項３１】
前記補間は、ラグランジュ補間を備える、
請求項２９に記載の方法。
【請求項３２】
前記補間は、ウィンドウフェーディングを使用して行われる、
請求項２９に記載の方法。
【請求項３３】
前記補間は、ハイブリッド補間を備える、
請求項２９に記載の方法。
【請求項３４】
前記補間は、拡散係数に対応するサンプルの数について行われる、
請求項２９に記載の方法。
【請求項３５】
前記拡散係数の値は、前記ターゲットチャネルのフレームにおけるサンプルの数よりも少ないかまたは等しい、
請求項３４に記載の方法。
【請求項３６】
前記拡散係数の値は、音声の平滑性設定に基づく、
請求項３４に記載の方法。
【請求項３７】
前記ターゲットチャネルの音声タイプを決定することと、
前記音声タイプに基づいて、前記拡散係数の値を選択することと
をさらに備える、請求項３４に記載の方法。
【請求項３８】
前記音声タイプは、スピーチ、音楽、または雑音を備える、
請求項３７に記載の方法。
【請求項３９】
補間の第１のモードを使用して、前記ターゲットサンプルのセットの第１の部分を補間すること、ここにおいて、前記ターゲットサンプルのセットの前記第１の部分は、第１のターゲットフレームに関連付けられる、と、
補間の第２のモードを使用して、前記ターゲットサンプルのセットの第２の部分を補間すること、ここにおいて、前記ターゲットサンプルのセットの前記第２の部分は、第２のターゲットフレームに関連付けられる、と
をさらに備える、請求項２９に記載の方法。
【請求項４０】
前記推定されたサンプルのセットは、前記ターゲットサンプルのセットよりも高いサンプリングレートに対応する、
請求項２９に記載の方法。
【請求項４１】
前記推定されたサンプルのセットは、前記ターゲットサンプルのセットよりも低いサンプリングレートに対応する、
請求項２９に記載の方法。
【請求項４２】
前記第１のミスマッチ値は、第１のマイクロフォンを介した第１の音声信号のフレームの受け取りと第２のマイクロフォンを介した第２の音声信号の対応するフレームの受け取りとの間の時間遅延の量に対応し、前記第１の音声信号は、前記基準チャネルまたは前記ターゲットチャネルのうちの一方に対応し、前記第２の音声信号は、前記基準チャネルまたは前記ターゲットチャネルのうちの他方に対応する、
請求項１９に記載の方法。
【請求項４３】
前記少なくとも１つの符号化されたチャネルは、ミッドチャネル、サイドチャネル、または両方を含む、
請求項１９に記載の方法。
【請求項４４】
第１の音声信号は、右チャネルまたは左チャネルのうちの一方を含み、第２の音声信号は、前記右チャネルまたは前記左チャネルのうちの他方を含み、前記第１の音声信号は、前記基準チャネルまたは前記ターゲットチャネルのうちの一方に対応し、前記第２の音声信号は、前記基準チャネルまたは前記ターゲットチャネルのうちの他方に対応する、
請求項１９に記載の方法。
【請求項４５】
前記第１のデバイスは、モバイルデバイスに統合される、請求項１９に記載の方法。
【請求項４６】
前記第１のデバイスは、基地局に統合される、
請求項１９に記載の方法。
【請求項４７】
装置であって、
基準チャネルを受信するための手段、前記基準チャネルは、基準サンプルのセットを含む、と、
ターゲットチャネルを受信するための手段、前記ターゲットチャネルは、ターゲットサンプルのセットを含む、と、
第１のミスマッチ値と第２のミスマッチ値との間の変動を決定するための手段、前記第１のミスマッチ値は、前記基準サンプルのセットのうちの第１の基準サンプルと前記ターゲットサンプルのセットのうちの第１のターゲットサンプルとの間の時間のミスマッチの量を示し、前記第２のミスマッチ値は、前記基準サンプルのセットのうちの第２の基準サンプルと前記ターゲットサンプルのセットのうちの第２のターゲットサンプルとの間の時間のミスマッチの量を示す、と、
ターゲットサンプルの調整されたセットを生成するために、前記変動に基づいて、前記ターゲットサンプルのセットを調整するための手段と、
前記基準サンプルのセットおよび前記調整されたターゲットサンプルのセットに基づいて、少なくとも１つの符号化されたチャネルを生成するための手段と、
前記少なくとも１つの符号化されたチャネルを送信するための手段と
を備える、装置。
【請求項４８】
前記変動は、基準チャネルインジケータおよび前記第１のミスマッチ値と前記第２のミスマッチ値との間の差に少なくとも基づく値である、
請求項４７に記載の装置。
【請求項４９】
前記変動は、サンプルのいくつかのセットにわたるミスマッチ値のセットに基づく、
請求項４７に記載の装置。
【請求項５０】
前記変動に基づいて前記ターゲットサンプルのセットを調整するかどうかを決定するための手段をさらに備える、
請求項４７に記載の装置。
【請求項５１】
基準チャネルインジケータに基づいて前記ターゲットサンプルのセットを調整するかどうかを決定するための手段をさらに備える、
請求項４７に記載の装置。
【請求項５２】
前記基準チャネルのエネルギーおよび前記ターゲットチャネルのエネルギーに少なくとも基づいて前記ターゲットサンプルのセットを調整するかどうかを決定するための手段をさらに備える、
請求項４７に記載の装置。
【請求項５３】
トランジェント検出器に基づいて前記ターゲットサンプルのセットを調整するかどうかを決定するための手段をさらに備える、
請求項４７に記載の装置。
【請求項５４】
第１の音声信号は、右チャネルまたは左チャネルのうちの一方を含み、第２の音声信号は、前記右チャネルまたは前記左チャネルのうちの他方を含み、前記第１の音声信号は、前記基準チャネルまたは前記ターゲットチャネルのうちの一方に対応し、前記第２の音声信号は、前記基準チャネルまたは前記ターゲットチャネルのうちの他方に対応する、
請求項４７に記載の装置。
【請求項５５】
前記決定するための手段、前記調整するための手段、前記生成するための手段、および前記送信するための手段は、モバイルデバイスに統合される、
請求項４７に記載の装置。
【請求項５６】
前記決定するための手段、前記調整するための手段、前記生成するための手段、および前記送信するための手段は、基地局に統合される、
請求項４７に記載の装置。
【請求項５７】
非一時的コンピュータ読取り可能媒体であって、プロセッサによって実行されると、前記プロセッサに、
第１のデバイスにおいて、基準チャネルおよびターゲットチャネルを受信すること、前記基準チャネルは、基準サンプルのセットを含み、前記ターゲットチャネルは、ターゲットサンプルのセットを含む、と、
前記第１のデバイスにおいて、第１のミスマッチ値と第２のミスマッチ値との間の変動を決定すること、前記第１のミスマッチ値は、前記基準サンプルのセットのうちの第１の基準サンプルと前記ターゲットサンプルのセットのうちの第１のターゲットサンプルとの間の時間のミスマッチの量を示し、前記第２のミスマッチ値は、前記基準サンプルのセットのうちの第２の基準サンプルと前記ターゲットサンプルのセットのうちの第２のターゲットサンプルとの間の時間のミスマッチの量を示す、と、
前記第１のデバイスにおいて、ターゲットサンプルの調整されたセットを生成するために、前記変動に基づいて、前記ターゲットサンプルのセットを調整することと、
前記第１のデバイスにおいて、前記基準サンプルのセットおよび前記調整されたターゲットサンプルのセットに基づいて、少なくとも１つの符号化されたチャネルを生成することと、
前記第１のデバイスから第２のデバイスに前記少なくとも１つの符号化されたチャネルを送信することと
を備える動作を行わせる命令を記憶する、非一時的コンピュータ読取り可能媒体。
【請求項５８】
前記動作は、
推定されたサンプルのセットを生成するために、前記変動に基づいて、前記ターゲットサンプルのセットの部分を補間すること、前記推定されたサンプルのセットは、前記ターゲットサンプルのセットよりも低いサンプリングレートに対応する、と、
前記調整されたターゲットサンプルのセットを生成するために、前記ターゲットサンプルのセットの前記部分を前記推定されたサンプルのセットと置き換えることと
をさらに備える、請求項５７に記載の非一時的コンピュータ読取り可能媒体。
【請求項５９】
前記動作は、
推定されたサンプルのセットを生成するために、前記変動に基づいて、前記ターゲットサンプルのセットの部分を補間すること、前記推定されたサンプルのセットは、前記ターゲットサンプルのセットよりも高いサンプリングレートに対応する、と、
前記調整されたターゲットサンプルのセットを生成するために、前記ターゲットサンプルのセットの前記部分を前記推定されたサンプルのセットと置き換えることと
をさらに備える、請求項５７に記載の非一時的コンピュータ読取り可能媒体。
【請求項６０】
前記変動は、基準チャネルインジケータおよび前記第１のミスマッチ値と前記第２のミスマッチ値との間の差に少なくとも基づく値である、
請求項５７に記載の非一時的コンピュータ読取り可能媒体。
【請求項６１】
前記変動は、サンプルのいくつかのセットにわたるミスマッチ値のセットに基づく、
請求項５７に記載の非一時的コンピュータ読取り可能媒体。
【請求項６２】
前記動作は、前記変動に基づいて前記ターゲットサンプルのセットを調整するかどうかを決定することをさらに備える、
請求項５７に記載の非一時的コンピュータ読取り可能媒体。
【請求項６３】
前記動作は、基準チャネルインジケータに基づいて前記ターゲットサンプルのセットを調整するかどうかを決定することをさらに備える、
請求項５７に記載の非一時的コンピュータ読取り可能媒体。
【請求項６４】
前記動作は、前記基準チャネルのエネルギーおよび前記ターゲットチャネルのエネルギーに少なくとも基づいて前記ターゲットサンプルのセットを調整するかどうかをさらに備える、
請求項５７に記載の非一時的コンピュータ読取り可能媒体。
【請求項６５】
前記動作は、トランジェント検出器に基づいて前記ターゲットサンプルのセットを調整するかどうかを決定することをさらに備える、
請求項５７に記載の非一時的コンピュータ読取り可能媒体。
【請求項６６】
デバイスであって、
第２のデバイスから少なくとも１つの符号化されたチャネルを受信するように構成されたネットワークインタフェースと、
復号された基準チャネルおよび復号されたターゲットチャネルを生成するために、前記少なくとも１つの符号化されたチャネルを復号すること、前記復号された基準チャネルは、復号された基準サンプルのセットを含み、および前記復号されたターゲットチャネルは、復号されたターゲットサンプルのセットを含む、と、
第１のミスマッチ値と第２のミスマッチ値との間の変動を決定すること、前記第１のミスマッチ値は、前記復号された基準サンプルのセットのうちの第１の復号された基準サンプルと前記復号されたターゲットサンプルのセットのうちの第１の復号されたターゲットサンプルとの間の時間のミスマッチの量を示し、前記第２のミスマッチ値は、前記復号された基準サンプルのセットの第２の復号された基準サンプルと前記復号されたターゲットサンプルのセットの第２の復号されたターゲットサンプルとの間の時間のミスマッチの量を示す、と、
復号されたターゲットサンプルの調整されたセットを生成するために、前記変動に基づいて、前記復号されたターゲットサンプルのセットを調整することと
を行うように構成された復号器と、
前記復号されたターゲットサンプルの調整されたセットに少なくとも部分的に基づいて音声信号を出力するよう構成された１つまたは複数のスピーカと
を備える、デバイス。
【請求項６７】
前記復号器は、
前記変動を決定するように構成された比較器と、
前記復号されたターゲットサンプルのセットを調整するように構成されたサンプル調整器と
を備える、請求項６６に記載のデバイス。
【請求項６８】
前記比較器は、前記変動を決定するために、前記第２のミスマッチ値から前記第１のミスマッチ値を減算するように構成される、請求項６７に記載のデバイス。
【発明の詳細な説明】
【優先権の主張】
【０００１】
[0001]本願は、「AUDIO SIGNAL ADJUSTMENT FOR INTER-FRAME TEMPORAL SHIFT VARIATIONS」と題され、２０１５年１２月２１に出願された、権利者が共通の（the commonly owned）米国仮特許出願第６２／２７０，５０１号、および、「CHANNEL ADJUSTMENT FOR INTER-FRAME TEMPORAL SHIFT VARIATIONS」と題され、２０１６年１２月８日に出願された、米国非仮特許出願題１５／３７２，８３３号からの優先権の利益を主張し、前述の出願の各々の内容は、その全体が参照により本明細書に明確に組み込まれる。
【技術分野】
【０００２】
[0002]本開示は、一般に、インターフレーム時間シフト変動に関するチャネル調整に関連する。
【背景技術】
【０００３】
[0003]技術における進歩は、より小型で、より強力なコンピューティングデバイスをもたらした。例えば、モバイルフォンおよびスマートフォンといったワイヤレス電話、タブレットおよびラップトップコンピュータを含む、様々な携帯用パーソナルコンピューティングデバイスが、小型で軽量でありユーザによって容易に持ち運ばれる。これらのデバイスは、ワイヤレスネットワークを介して音声およびデータパケットを通信することができる。さらに、そのような多くのデバイスが、デジタルスチルカメラ、デジタルビデオカメラ、デジタルレコーダ、およびオーディオファイルプレーヤといった、追加の機能を組み込んでいる。また、このようなデバイスは、インターネットにアクセスするために使用されることができる、ウェブブラウザアプリケーションのようなソフトウェアアプリケーションを含む、実行可能な命令を処理することができる。このように、これらのデバイスは、重要な計算およびネットワーキングの能力を含むことができる。
【０００４】
[0004]ワイヤレス電話のような、電子デバイスは、音声信号を受信するための複数のマイクロフォンを含み得る。多くの状況において、音源（例えば、話している人、音楽ソース、等）は、第２のマイクロフォンによりも第１のマイクロフォンに近い可能性がある。そのような状況において、第２のマイクロフォンから受信された第２の音声信号は、第１のマイクロフォンから受信された第１の音声信号に対して遅延させられ得る。音声信号を符号化するために使用される符号化の１つの形式は、ステレオ符号化である。ステレオ符号化において、マイクロフォンからの音声信号は、ミッドチャネル（例えば、第１の音声信号と第２の音声信号との合計に対応する信号）およびサイドチャネル（例えば、第１の音声信号と第２の音声信号との間の差に対応する信号）を生成するために符号化され得る。第１の音声信号および第２の音声信号の受信間の遅延のために、音声信号は、時間的に誤ってアラインされる可能性があり、それは、第１の音声信号と第２の音声信号との間の差を増やし得る。第１の音声信号と第２の音声信号との間の差の増加のために、より多数のビットが、サイドチャネルを符号化するために使用され得る。
【０００５】
[0005]第１の音声信号と第２の音声信号との間の差を減少させるために、（およびサイドチャネルを符号化するために使用されるビットの数を減少させるために）、第１の音声信号および第２の音声信号は、時間的にアラインされ得る。例えば、第２の音声信号のフレームは、第２の音声信号のフレームを第１の音声信号の対応するフレームと時間的にアラインするためにタイムシフトされ得る。音源とマイクロフォンとの間の差が、変化し得るため、シフト量（例えば、第２の音声信号がシフトされるサンプルの量）は、フレームごとに変化し得る。２つのフレーム間でのシフト値が異なる場合、不連続性が、２つのフレーム間の境界において、導入され得る。例えば、シフト値における差に起因して、１つまたは複数のサンプルは、あるフレームから次に繰り返され得るか、またはスキップされ得る。音声信号のフレーム境界における不連続性は、音声信号の再生の間に、聞こえるカチッという音または他の音声アーティファクトをもたらし得る。
【発明の概要】
【０００６】
[0006]１つのインプリメンテーションによると、デバイスは、基準チャネルおよびターゲットチャネルを受信するように構成される符号化器を含む。基準チャネルは、基準サンプルのセットを含み、ターゲットチャネルは、ターゲットサンプルのセットを含む。符号化器はまた、第１のミスマッチ値と第２のミスマッチ値との間の変動を決定するように構成される。第１のミスマッチ値は、基準サンプルのセットのうちの第１の基準サンプルとターゲットサンプルのセットのうちの第１のターゲットサンプルとの間の時間のミスマッチの量を示す。第２のミスマッチ値は、基準サンプルのセットのうちの第２の基準サンプルとターゲットサンプルのセットのうちの第２のターゲットサンプルとの間の時間のミスマッチの量を示す。符号化器は、ターゲットサンプルの調整されたセットを生成するために、変動に基づいて、ターゲットサンプルのセットを調整するように構成される。符号化器は、基準サンプルのセットおよびターゲットサンプルの調整されたセットに基づいて、少なくとも１つの符号化されたチャネルを生成するように構成される。デバイスは、少なくとも１つの符号化されたチャネルを送信するように構成されたネットワークインタフェースを含む。
【０００７】
[0007]別のインプリメンテーションによると、ワイヤレス通信のための方法は、第１のデバイスにおいて、基準チャネルおよびターゲットチャネルを受信することを含む。基準チャネルは、基準サンプルのセットを含む、ターゲットチャネルは、ターゲットサンプルのセットを含む。方法はまた、第１のミスマッチ値と第２のミスマッチ値との間の変動を決定することを含む。第１のミスマッチ値は、基準サンプルのセットのうちの第１の基準サンプルとターゲットサンプルのセットのうちの第１のターゲットサンプルとの間の時間のミスマッチの量を示す。第２のミスマッチ値は、基準サンプルのセットのうちの第２の基準サンプルとターゲットサンプルのセットのうちの第２のターゲットサンプルとの間の時間のミスマッチの量を示す。方法はまた、ターゲットサンプルの調整されたセットを生成するために、変動に基づいて、ターゲットサンプルのセットを調整することを含む。方法は、基準サンプルのセットおよびターゲットサンプルの調整されたセットに基づいて、少なくとも１つの符号化されたチャネルを生成することをさらに含む。方法はまた、第２のデバイスに少なくとも１つの符号化されたチャネルを送信することを含む。
【０００８】
[0008]別のインプリメンテーションによると、装置は、基準チャネルを受信するための手段およびターゲットチャネルを受信するための手段を含む。基準チャネルは、基準サンプルのセットを含み、ターゲットチャネルは、ターゲットサンプルのセットを含む。装置はまた、第１のミスマッチ値と第２のミスマッチ値との間の変動を決定するための手段を含む。第１のミスマッチ値は、基準サンプルのセットのうちの第１の基準サンプルとターゲットサンプルのセットのうちの第１のターゲットサンプルとの間の時間のミスマッチの量を示す。第２のミスマッチ値は、基準サンプルのセットのうちの第２の基準サンプルとターゲットサンプルのセットのうちの第２のターゲットサンプルとの間の時間のミスマッチの量を示す。装置はまた、ターゲットサンプルの調整されたセットを生成するために、変動に基づいて、ターゲットサンプルのセットを調整するための手段を含む。装置は、基準サンプルのセットおよびターゲットサンプルの調整されたセットに基づいて、少なくとも１つの符号化されたチャネルを生成するための手段をさらに含む。装置はまた、少なくとも１つの符号化されたチャネルを送信するための手段を含む。
【０００９】
[0009]別のインプリメンテーションによると、非一時的コンピュータ読取り可能媒体は、プロセッサによって実行されると、プロセッサに、第１のデバイスにおいて、基準チャネルおよびターゲットチャネルを受信することを含む動作を行わせる命令を記憶する。基準チャネルは、基準サンプルのセットを含み、ターゲットチャネルは、ターゲットサンプルのセットを含む。動作はまた、第１のミスマッチ値と第２のミスマッチ値との間の変動を決定することを含む。第１のミスマッチ値は、基準サンプルのセットのうちの第１の基準サンプルとターゲットサンプルのセットのうちの第１のターゲットサンプルとの間の時間のミスマッチの量を示す。第２のミスマッチ値は、基準サンプルのセットのうちの第２の基準サンプルとターゲットサンプルのセットのうちの第２のターゲットサンプルとの間の時間のミスマッチの量を示す。動作はまた、ターゲットサンプルの調整されたセットを生成するために、変動に基づいて、ターゲットサンプルのセットを調整することを含む。動作は、基準サンプルのセットおよびターゲットサンプルの調整されたセットに基づいて、少なくとも１つの符号化されたチャネルを生成することをさらに含む。動作はまた、第２のデバイスに少なくとも１つの符号化されたチャネルを送信することを含む。
【００１０】
[0010]本開示の他のインプリメンテーション、利点、および特徴は、以下のセクション：図面の簡単な説明、詳細な説明、および特許請求の範囲、を含め、全体の出願の検討後に明らかになる。
【図面の簡単な説明】
【００１１】
【図１】図１は、ミスマッチ値間の変動に基づいて音声サンプルを調整するように構成されたデバイスを含むシステムの特定のインプリメンテーションのブロック図である。
【図２】図２は、ミスマッチ値間の変動に基づいて調整され得るサンプルの第１の特定の例を例示する図である。
【図３】図３は、ミスマッチ値間の変動に基づいて調整され得るサンプルの第２の特定の例を例示する図である。
【図４】図４は、ミスマッチ値間の変動に基づいて、音声サンプルを調整するように構成されるデバイスを含むシステムの第２の特定のインプリメンテーションのブロック図である。
【図５】図５は、調整されたサンプルを使用して複数のチャネルを符号化するように構成されたシステムの図である。
【図６】図６は、基準チャネルを決定するためのステートマシンの例の図である。
【図７】図７は、図１のデバイスを含むシステムの例を例示する図である。
【図８】図８は、図１のデバイスを含むシステムの別の例を例示する図である。
【図９】図９は、調整されたサンプルを使用して複数のチャネルを符号化する特定の方法を例示するフローチャートである。
【図１０】図１０は、図１〜９のシステムおよび方法に従って、動作を行うように動作可能であるワイヤレスデバイスのブロック図である。
【図１１】図１１は、図１〜９のシステムおよび方法に従って、動作を行うように動作可能である基地局である。
【詳細な説明】
【００１２】
[0022]本開示の特定の態様は、図面を参照して下記に説明される。説明において、共通の特徴は、図面を通して共通の参照番号によって指定されている。本明細書で使用される場合、「例となる（exemplary）」は、例、インプリメンテーション、および／または態様を示し得、制限的である、あるいは選好または望ましいインプリメンテーションを示していると解釈されるべきではない。本明細書で使用される場合、構造、コンポーネント、動作、等、要素を修飾するために使用される順序を表す用語（例えば、「第１の」、「第２の」、「第３の」、等）は、それ自体では別の要素に対して要素のいかなる優先度または順序も示さず、むしろ、要素を、（順序を表す用語の使用以外では）同じ名称を有する別の要素から単に区別する。本明細書で使用される場合、用語「セット（set）」は、特定の要素のうちの１つまたは複数に言及する。
【００１３】
[0023]マルチチャネル音声符号化で使用される音声チャネルのサンプルを調整するシステムおよび方法が、開示される。デバイスは、複数の音声チャネルを符号化するように構成された符号化器を含み得る。複数の音声チャネルは、複数の音声キャプチャデバイス（例えば、複数のマイクロフォン）を使用して、時間において同時にキャプチャされ得る。デバイスは、複数のマイクロフォンのうちの１つを介して、音声チャネルの受け取りにおける遅延を明らかにするために複数の音声チャネルのうちの１つをタイムシフトするように構成され得る。例示すると、複数のマイクロフォンは、テレビ会議室中の複数の位置に展開され得、音源（例えば、話している人）は、第２のマイクロフォンよりも第１のマイクロフォンにより近い可能性がある。したがって、第２のマイクロフォンを介して受信される第２の音声チャネルは、第１のマイクロフォンを介して受信される第１の音声チャネルと比べて遅延され得る。
【００１４】
[0024]音声チャネルのうちの１つまたは複数の受け取りにおける遅延は、コーディング効率を下げ得る。例示すると、ステレオ符号化において、複数のマイクロフォンからの音声チャネルは、ミッドチャネルおよびサイドチャネルを生成するために符号化され得る。ミッドチャネルは、第１の音声チャネルと第２の音声チャネルとの合計に対応し得、サイドチャネルは、第１の音声チャネルと第２の音声チャネルとの間の差に対応し得る。第１の音声チャネルと第２の音声チャネルとの間の差が小さい場合、ステレオ符号化のビットのほとんどは、ミッドチャネルを符号化するために使用され得、それは、ミッドチャネルのコーディングの効率を上げ、復号した後の音声チャネルの再生の品質を上げる。第１の音声チャネルおよび第２の音声チャネルが時間的にアラインされない場合（例えば、１つの音声チャネルが他の音声チャネルに対して時間的に遅延される場合）、第１の音声チャネルと第２の音声チャネルとの間の差は、増え得、それ故、サイドチャネルを符号化するために使用されるビットの数は、増え得る。サイドチャネルを符号化するために使用されるビットの数を増やすことは、ミッドチャネルを符号化するために利用可能なビットの数を減らす。
【００１５】
[0025]第１の音声チャネルと第２の音声チャネルとの間の差を減少させるために、音声チャネルのうちの１つは、音声チャネルを時間的にアラインするために、タイムシフトされ得る。符号化器は、第２の音声チャネルに対する第１の音声チャネルの第１のシフトを示す第１のミスマッチ値を決定するために構成され得る。例えば、第１のミスマッチ値は、第２の音声チャネルのフレームを第１の音声チャネルの対応するフレームと時間的にアラインするために、第２の音声チャネルのフレームがシフトされるサンプルの数を示し得る。符号化器は、第２のフレームを第１の音声チャネルの第１のフレームと時間的にアラインするために、第１のミスマッチ値に基づいて、第２の音声チャネルの第２のフレームをタイムシフトし得る。第１の音声チャネルおよび第２の音声チャネルを時間的にアラインすることは、第１の音声チャネルと第２の音声チャネルとの間の差を減少させ得る。別の音声チャネルに対する１つの音声チャネルの遅延が、フレームごとに変わり得るので、符号化器は、音声チャネルの各フレームごとに対応するミスマッチ値を決定するように構成され得る。例えば、符号化器は、第２の音声チャネルに対する第１の音声チャネルの第２のシフトを示す第２のミスマッチ値を決定するように構成され得、符号化器は、第４のフレームを第１の音声チャネルの第３のフレームと時間的にアラインするために、第２のミスマッチ値に基づいて、第２の音声チャネルの第４のフレームをタイムシフトするように構成され得る。第１のミスマッチ値および第２のミスマッチ値が異なる場合、第１のミスマッチ値と第２のミスマッチ値との間の差は、第２の音声チャネルの第２のフレームと第４のフレームとの間の境界において、不連続性を引き起こし得る。不連続性は、復号された音声チャネルの再生の間に、聞こえるカチッという音または他の音声アーティファクトを引き起こし得る。
【００１６】
[0026]タイムシフトすることにおけるインターフレーム変動（例えば、異なるフレームについての異なるミスマッチ値）を補償するために、符号化器は、第１のミスマッチ値と第２のミスマッチ値との間の差に基づいて、第２の音声チャネルを調整するように構成され得る。第２の音声チャネルを調整することは、フレーム境界における不連続性を減少させ（または取り除き）得る。特定の例において、各フレームは、６４０個のサンプルを含み、第１のミスマッチ値は、２つのサンプルであり、および第２のミスマッチ値は、３つのサンプルである。この例において、音声チャネルを時間的にアラインするために、第１の音声チャネルのサンプル０〜６３９（第１のフレームを表す）は、第２の音声チャネルのサンプル２〜６４１（第２のフレームを表す）と時間的にアラインされ、第１の音声チャネルのサンプル６４０〜１２７９（第３のフレームを表す）は、第２の音声チャネルのサンプル６４３〜１２８２（第４のフレームを表す）と時間的にアラインされる。第１の音声チャネルとの第２の音声チャネルの時間のアラインメントは、サンプル６４２がスキップされることを引き起こし得、それは、第２のフレームと第４のフレームとの間の不連続性を引き起こし、音声チャネルの再生の間に、カチッという音または他の音を引き起こし得る。
【００１７】
[0027]不連続性を補償するために、符号化器は、フレーム間のサンプルにおける差を減少させるために、第２の音声チャネルを調整するように構成され得る。差に基づいて、第２の音声チャネルを調整することは、第２の音声チャネルを「平滑化すること（smoothing）」または「スローシフトすること（slow shifting）」と称され得る。例示すると、符号化器は、複数のサンプルにわたって不連続性を「広げる（spread out）」差に基づいて、第２の音声チャネルのサンプルの部分を補間するように構成され得る。補間は、シンク補間、ラグランジュ補間、ハイブリッド補間（例えば、シンク補間とラグランジュ補間との組合せ）、または補間の別のタイプを含み得る。特定の例示的な例として、不連続性は、補間を使用してサンプル６４２．ｘ、６４３．ｙ、６４４．ｚ、および６４６を推定することによって、サンプル（例えば、サンプル６４２、６４３、６４４、６４５、および６４６）のサブセットにわたって広げられ得、ここで、ｘ、ｙ、およびｚは、フラクショナルサンプル分解能に基づく値である。サンプル分解能は、均一に間隔をあけられ得るかまたは非均一に間隔をあけられ得る。均一に間隔をあけられるサンプル分解能を有するインプリメンテーションにおいて、補間は、式、Ｄ／Ｎ＿ＳＰＲＥＡＤに基づき得、ここで、Ｄは、第１のミスマッチ値と第２のミスマッチ値との間の（サンプルの数における）差であり、Ｎ＿ＳＰＲＥＡＤは、不連続性が広げられるサンプルの数である。特定のインプリメンテーションにおいて、Ｎ＿ＳＰＲＥＡＤは、フレーム（Ｎ）において含まれるサンプルの合計数よりも少ない任意の値であり得る。代替的に、Ｎ＿ＳＰＲＥＡＤは、Ｎに等しい、またはＮ＿ＳＰＲＥＡＤは、Ｎよりも大きくなり得る（例えば、不連続性は、複数のフレームにわたって広げられ得る）。Ｎ＿ＳＰＲＥＡＤの値が大きくなるほど、シフトは、「より平滑になる（smoother）」（例えば、各推定されたサンプル間の差はより小さくなる）。
【００１８】
[0028]均一に間隔をあけることを有するサンプル分解能の特定の例として、Ｄは、１であり（例えば、第２のミスマッチ値−第１のミスマッチ値は、１である）、Ｎ＿ＳＰＲＥＡＤは、４であり、符号化器は、４つの推定されたサンプルを生成するために、１サンプルの差に基づいて、第２の音声チャネルを補間し得る。この例において、サンプル分解能は、０．２５であり、４つの推定されたサンプルは、サンプル６４２．２５、６４３．５、６４４．７５、および６４６を表し、符号化器は、第２の音声チャネルの４つのサンプル（例えば、サンプル６４３〜６４６）を４つの推定されたサンプルと取り換え得る。第２のフレームの各最後のサンプル（例えば、サンプル６４１）と各推定されたサンプルとの間の差は、サンプル６４１と６４３との間の（例えば、サンプル６４２がスキップされていることに起因する）差よりも少なく、それ故、１つまたは複数のサンプルをスキップすることと比較して、いずれの２つのサンプル間の差は、減少させられる。代替的に、サンプル分解能は、非均一に間隔をあけられ得る。非均一に間隔をあけることを有するサンプル分解能の特定の例として、サンプル６４２．２５、６４３、６４４．５、および６４６についての推定値は、補間を使用して推定され得る。代替的に、サンプル分解能は、非均一に間隔をあけられ得、漸進的に増える分解能であるかまたは漸進的に減る分解能であり得る。サンプル間の時間の差を減らすこと（例えば、推定されたサンプルを使用して、第２の音声チャネルのいくつかのサンプルにわたって１サンプルの時間の差を広げる（spreading）こと）は、フレーム境界における不連続性を平滑化し（例えば、減少させる）または補償する。
【００１９】
[0029]第２のチャネルを調整した後に、符号化器は、第１の音声チャネルおよび調整された第２の音声チャネルに基づいて、少なくとも１つの符号化されたチャネルを生成し得る。例えば、符号化器は、第１の音声チャネルおよび調整された第２の音声チャネルに基づいて、ミッドチャネルおよびサイドチャネルを生成し得る。少なくとも１つの符号化されたチャネルは、第２のデバイスに送信され得る。第２のデバイスは、少なくとも１つの符号化されたチャネルを復号するように構成された復号器を含み得る。第２の音声チャネルが少なくとも１つの符号化されたチャネルの生成の前に調整されるので、復号された音声チャネルの再生の間に、フレーム間の不連続性に起因するカチッという音または他の音は、減少させられ（または取り除かれ）得る。
【００２０】
[0030]図１を参照すると、ミスマッチ値間の差に基づいて、音声サンプルを調整するように構成されたデバイスを含むシステムの特定の例示的な例が示され、一般に指定されている１００。システム１００は、第１のデバイス１０２および第２のデバイス１６０を含み得る。第１のデバイス１０２は、ネットワーク１５２を介して、第２のデバイス１６０に通信可能に結合され得る。ネットワーク１５２は、ボイスオーバーインターネットプロトコル（ＶｏＩＰ）ネットワーク、ボイスオーバロングタームエボリューション（ＶｏＬＴＥ）ネットワーク、別のパケット交換式ネットワーク、公衆交換電話ネットワーク（ＰＳＴＮ）ネットワーク、モバイル通信のためのグローバルシステム（ＧＳＭ（登録商標））ネットワーク、別の回路交換式ネットワーク、インターネット、ワイヤレスネットワーク、電気電子技術者境界（ＩＥＥＥ）８０２．１１ネットワーク、衛生ネットワーク、ワイヤードネットワーク、または別のネットワークを含み得る。特定のインプリメンテーションにおいて、第１のデバイス１０２、第２のデバイス１６０、または両方は、通信デバイス、ヘッドセット、復号器、スマートフォン、セルラフォン、モバイル通信デバイス、ラップトップコンピュータ、コンピュータ、タブレット、携帯情報端末（ＰＤＡ）、セットトップボックス、ビデオプレーヤ、エンターテインメントユニット、ディスプレイデバイス、テレビ、ゲーミングコンソール、音楽プレーヤ、ラジオ、デジタルビデオプレーヤ、デジタルビデオディスク（ＤＶＤ）プレーヤ、チューナ、カメラ、ナビゲーションデバイス、車両、車両のオンボードコンポーネント、またはそれらの組合せを含み得る。第１のデバイス１０２が、データ（例えば、チャネル、値、インジケータ、等）を送信するとして説明され、第２のデバイス１６０がデータを受信するとして説明されるが、他のインプリメンテーションにおいて、第１のデバイス１０２は、第２のデバイス１６０から、データを受信し得る。したがって、図１の例示は、制限的ではない。
【００２１】
[0031]第１のデバイス１０２は、符号化器１２０、メモリ１１０、および１つまたは複数のインタフェース１０４を含み得る。第１のデバイス１０２はまた、プロセッサ（例えば、中央処理ユニット（ＣＰＵ）、デジタルシグナルプロセッサ（ＤＳＰ）、等）を含み得るが、それは、便宜上例示されない。特定のインプリメンテーションにおいて、符号化器１２０は、第３世代パートナーシッププロジェクト（３ＧＰＰ（登録商標））ＥＶＳプロトコルのような、１つまたは複数の規格またはプロトコルに従って通信するＥＶＳ（enhanced voice services）ＣＯＤＥＣに、含まれ得るかまたは統合され得る。
【００２２】
[0032]１つまたは複数のインタフェース１０４は、例えば、ワイヤレスインタフェース（例えば、ＩＥＥＥ８０２．１１インタフェース、衛生インタフェース、近接場通信インタフェース、等）、ワイヤードインタフェース、入力／出力（Ｉ／Ｏ）インタフェース、周辺インタフェース、および他のインタフェースなどのネットワークインタフェースを含み得る。１つまたは複数のインタフェース１０４の第１の入力インタフェースは、第１のマイクロフォン１４０に結合され得、１つまたは複数のインタフェース１０４の第２の入力インタフェースは、第２のマイクロフォン１４４に結合され得、および１つまたは複数のインタフェース１０４のネットワークインタフェースは、ネットワーク１５２を介して、第２のデバイス１６０に通信可能に結合され得る。１つまたは複数のインタフェース１０４の第１の入力インタフェースは、第１のマイクロフォン１４０から第１の音声信号１４２を受信するように構成され得、１つまたは複数のインタフェース１０４の第２の入力インタフェースは、第２のマイクロフォン１４４から第２の音声信号１４６を受信するように構成され得る。図１の例において、第１の音声信号１４２は、「基準チャネル」であり、第２の音声信号１４６は、「ターゲットチャネル」である。例えば、第２の音声信号１４６は、第１の音声信号と時間的にアラインするために調整され（例えば、時間的にシフトされ）得る。しかしながら、下記に説明されるように、他のインプリメンテーションにおいて、第１の音声信号１４２は、ターゲットチャネルであり得、第２の音声信号１４６は、基準チャネルであり得る。本明細書で使用される場合、「信号」および「チャネル」は、交換可能に使用され得る。他のインプリメンテーションにおいて、第１のデバイス１０２は、２つ以上のマイクロフォンに通信可能に結合される２つ以上のインタフェースを含み得る。特定のインプリメンテーションにおいて、第１の音声信号１４２は、右チャネル信号または左チャネル信号のうちの一方を含み、および第２の音声信号１４６は、右チャネル信号または左チャネル信号のうちのもう一方を含む。他のインプリメンテーションにおいて、音声信号１４２および１４６は、別の音声信号を含む。
【００２３】
[0033]１つまたは複数のインタフェース１０４のネットワークインタフェースは、ネットワーク１５２を介して、第２のデバイス１６０に、符号化された音声チャネルおよび関連する情報のような、データを送信するように構成され得る。いくつかのインプリメンテーションにおいて、１つまたは複数のインタフェース１０４は、ネットワーク１５２を介して、データを送りおよび受信するように構成されたトランシーバ、受信機、または両方（またはトランシーバ）を含み得る。符号化器１２０は、さらに本明細書で説明されるように、音声チャネルを処理および符号化するように構成され得る。代替的に、メモリ１１０はまた、本明細書で説明される動作を行うために、符号化器１２０（またはプロセッサ）によって実行可能な命令を記憶し得る。
【００２４】
[0034]メモリ１１０は、第１のサンプル１１６および第２のサンプル１１８のような、第１のミスマッチ値１１２および第２のミスマッチ値１１４、および音声サンプルのような、ミスマッチ値を記憶し得る。第１の音声信号１４２は、第１のサンプル１１６に関連付けられ得（例えば、第１の音声信号１４２は、第１のサンプル１１６を生成するためにサンプリングされ得る）、第２の音声信号１４６は、第２のサンプル１１８に関連付けられ得る（例えば、第２の音声信号１４６は、第２のサンプル１１８を生成するためにサンプリングされ得る）。ミスマッチ値１１２および１１４は、さらに本明細書で説明されるように、第１のサンプル１１６および第２のサンプル１１８を時間的にアラインするために使用される第１のサンプル１１６と第２のサンプル１１８との間（例えば、第１の音声信号１４２と第２の音声信号１４６との間）のシフトを示し得る。いくつかのインプリメンテーションにおいて、メモリ１１０は、インジケータ、利得パラメータ、および音声チャネルの符号化することおよび送信に関連する他の情報を示すデータのような、追加のデータを記憶し得る。
【００２５】
[0035]符号化器１２０は、複数の音声チャネルをダウンミックスおよび符号化するように構成され得る。複数の音声チャネルを処理および符号化する部分として、符号化器１２０は、別の音声チャネルに対して音声チャネルを時間的にアラインするように構成され得る。例えば、符号化器１２０は、符号化する前に、第１のサンプル１１６および第２のサンプル１１８を操作することによって、基準チャネル１４２のフレームをターゲットチャネル１４６のフレームと時間的にアラインするように構成され得る。音声チャネルを時間的にアラインすることは、音声チャネルに基づいてサイドチャネル（またはパラメータ）を符号化するために使用されるビットの数を減少させ得、それにより、音声チャネルに基づいてミッドチャネルを符号化するために使用されるビットの数を増やし得る。ミッドチャネルを符号化するためにより多くのビットを使用することは、ミッドチャネルのコーディングの効率を上げ得、第２のデバイス１６０において復号された音声チャネルの再生の品質を上げ得る。
【００２６】
[0036]第１の音声信号１４２および第２の音声信号１４６を時間的にアラインするために、符号化器１２０は、第１のミスマッチ値１１２および第２のミスマッチ値１１４を決定するように構成され得る。例えば、符号化器１２０は、第１のミスマッチ値１１２および第２のミスマッチ値１１４を決定するように構成されたシフト調整器１２１を含み得る。第１のミスマッチ値１１２は、第２の音声信号１４６の第２のフレームに対する第１の音声信号１４２の第１のフレームのシフトを示し得、第２のミスマッチ値１１４は、第２の音声信号１４６の第４のフレームへの第１の音声信号１４２の第３のフレームのシフトを示し得る。第３のフレームは、第１のフレームに後続し得、および第４のフレームは、第２のフレームに後続し得る。ミスマッチ値１１２および１１４は、第２の音声信号１４６を第１の音声信号１４２（例えば、「ターゲット」信号）と時間的にアラインするために、第２の音声信号１４６（例えば、「基準」信号）がタイムシフトされるサンプルの数（または（ミリ秒での）時間の量）を示し得る。例示的な例として、ターゲットチャネルの特定のフレームは、ターゲットチャネルの（例えば、サンプリングレートに基づく）２つのサンプルに対応する時間期間だけ、基準チャネルの対応するフレームに対して遅延させられ、対応するミスマッチ値は、２の値を有する。ターゲットチャネルは、基準チャネル（例えば、タイムシフトされない信号）に対してタイムシフトされる信号に言及し得る。タイムシフトされるかまたは調整されたターゲットチャネル（例えば、「調整されたターゲットチャネル」）は、コード化されたターゲットチャネルとは異なり、それは、（例えば、ミッドチャネル信号、サイドチャネル信号、等、本明細書でさらに説明されるように）コード化された信号を生成するために使用される信号に言及する。本明細書でさらに説明されるように、符号化器１２０は、各フレームごとに第１の音声信号１４２および第２の音声信号１４６のどちらがターゲットチャネル（または基準チャネル）であるかを決定し得る。どの信号がターゲットチャネルであり、どの信号が基準チャネルであるかの決定は、１フレーム当たりでなされ得る。例えば、符号化器１２０は、第１の音声信号１４２は、基準チャネルであり、第２の音声信号１４６は、フレームの第１のペア（例えば、第１の音声信号１４２および第２の音声信号１４６に対応する第１のフレーム）についてのターゲットチャネルであることを決定し得、符号化器１２０は、第１の音声信号１４２は、ターゲットチャネルであり、第２の音声信号１４６は、フレームの第２のペア（例えば、第１の音声信号１４２に対応する第３のフレームおよび第２の音声信号１４６に対応する第４のフレーム）についての基準チャネルであることを決定し得る。
【００２７】
[0037]第１の音声信号１４２および第２の音声信号１４６は、第１のマイクロフォン１４０、第２のマイクロフォン１４４、および音源１５０の位置に起因して、時間的にアラインされ得ない。例えば、音源１５０は、テレビ会議室において話している人であり得、および特定の時間において、人（例えば、音源１５０）は、第２のマイクロフォン１４４よりも第１のマイクロフォン１４０に近い可能性があり得る。他の例において、音源１５０は、環境雑音、楽器、音楽ソース、またはサウンドの別のソースであり得る。音源１５０は、第２のマイクロフォン１４４からより遠くにあるので、第２の音声信号１４６は、第１の音声信号１４２と比較して遅延を持って受信され得る。
【００２８】
[0038]第１の音声信号１４２と第２の音声信号１４６との間の差は、第１の音声信号１４２および第２の音声信号１４６が時間的にアラインされるときと比較して、１つの音声チャネルが遅延されるとき、より大きくなり得る。大きな差は、符号化器１２０でのコーディングの効率を下げ得る。例示すると、符号化器１２０は、第１の音声信号１４２および第２の音声信号１４６に基づいて、符号化されたチャネル１８０のような、少なくとも１つの符号化されたチャネルを生成するように構成され得る。例えば、符号化器１２０は、符号化されたチャネル１８０を生成するように構成されるチャネル生成器１３０を含み得る。特定のインプリメンテーションにおいて、チャネル生成器１３０は、ミッドチャネル（例えば、第１の音声信号１４２および第２の音声信号１４６の合計を表すチャネル）およびサイドチャネル（例えば、第１の音声信号１４２と第２の音声信号１４６との間の差を表すチャネル）を生成するために、ステレオ符号化を行うように構成され得る。符号化されたチャネル１８０は、ミッドチャネル、サイドチャネル、または両方を含み得る。
【００２９】
[0039]チャネル生成器１３０は、以下の式に従って、ミッドチャネルおよびサイドチャネルを生成し得る。  
Ｍ＝Ｒｅｆ（ｎ）＋Ｔａｒｇ（ｎ＋Ｎ１），                      式１ａ  
Ｍ＝Ｒｅｆ（ｎ）＋ｇＤＴａｒｇ（ｎ＋Ｎ１），                  式１ｂ  
Ｓ＝Ｒｅｆ（ｎ）−ｇＤＴａｒｇ（ｎ＋Ｎ１），                  式２ａ  
Ｓ＝ｇＤＲｅｆ（ｎ）−Ｔａｒｇ（ｎ＋Ｎ１），                  式２ｂ  
【００３０】
[0040]ここで、Ｍは、ミッドチャネルに対応し、Ｓは、サイドチャネルに対応し、ｇＤは、相対的な利得パラメータ（例えば、基準チャネルおよびターゲットチャネルの電力レベルを正規化（または等化）するためのパラメータ）に対応し、Ｒｅｆ（ｎ）は、基準チャネルのサンプルに対応し、Ｔａｒｇ（ｎ＋Ｎ１）は、ターゲットチャネルのサンプルに対応し、Ｎ１は、第２のフレームの（第１のミスマッチ値１１２に基づく）原因とならない（non-causal）ミスマッチ値に対応する。一例として、利得パラメータは、以下の等式のうちの１つに基づき得る：  
【００３１】
【数１】
2019504349.tif 000003
【００３２】
[0041]代替的に、チャネル生成器１３０は、第１の音声信号１４２と第２の音声信号１４６との間の差に基づいて、ミッドチャネルおよび１つまたは複数のサイドチャネルパラメータを生成し得る。他のインプリメンテーションにおいて、チャネル生成器１３０は、パラメトリックステレオ符号化、デュアル−モノ符号化または他の符号化のような、他の符号化を行うように構成され得る。
【００３３】
[0042]符号化されたチャネル１８０が、ミッドチャネルおよびサイドチャネルを含むインプリメンテーションにおいて、符号化されたチャネルのために使用されるビットの合計数は、ミッドチャネルの符号化とサイドチャネルの符号化との間で分割される。第１の音声信号１４２と第２の音声信号１４６との間の差が小さい場合、より少ないビットが、サイドチャネルの符号化のために使用され、大部分のビットがミッドチャネルを符号化するために使用される。ミッドチャネルを符号化するためにより多くのビットを使用することは、コーディング効率を上げ、第２のデバイス１６０において出力される復号された音声チャネルの品質を高め得る。第１の音声信号１４２と第２の音声信号１４６との間の差が大きいとき、より多くのビットは、サイドチャネル信号を符号化するために使用され、それは、ミッドチャネル信号を符号化するために利用可能であるビットの数を減少させる。それ故、符号化器１２０（例えば、シフト推定器１２１）は、第１の音声信号１４２と第２の音声信号１４６との間の差を減少させるために、第１の音声信号１４２および第２の音声信号１４６を時間的にアラインするように構成され得、それにより、ミッドチャネルを符号化するために利用可能であるビットの数を増やす。
【００３４】
[0043]第１の音声信号１４２および第２の音声信号１４６を時間的にアラインするために、符号化器１２０（例えば、シフト推定器１２１）は、第１の音声信号１４２および第２の音声信号１４６のフレームの各ペアのためのミスマッチ値（例えば、第１のミスマッチ値１１２および第２のミスマッチ値１１４）を決定するように構成され得る。第１のミスマッチ値１１２は、第１のマイクロフォン１４０を介した第１の音声信号１４２の第１のフレームの受け取りと第２のマイクロフォン１４４を介した第２の音声信号１４６の第２のフレームの受け取りとの間の時間遅延の量に対応し得、第２のミスマッチ値１１４は、第１のマイクロフォン１４０を介した第１の音声信号１４２の第３のフレームの受け取りと第２のマイクロフォン１４４を介した第２の音声信号１４６の第４のフレームの受け取りとの間の時間遅延の量に対応し得る。
【００３５】
[0044]第１のミスマッチ値１１２および第２のミスマッチ値１１４は、第２のダウンサンプリングされたチャネルと第１のダウンサンプリングされたチャネルの比較に基づいて決定され得る。第１のダウンサンプリングされたチャネルは、第１の音声信号１４２に基づき得、第２のダウンサンプリングされたチャネルは、第２の音声信号１４６に基づき得る。例示すると、シフト推定器１２１は、第１のダウンサンプリングされたチャネルを生成するために基準チャネル１４２をダウンサンプリングするように、および第２のダウンサンプリングされたチャネルを生成するためにターゲットチャネル１４６をダウンサンプリングするように構成され得る。他のインプリメンテーションにおいて、ダウンサンプリングされたチャネルは、アップサンプリングされたチャネルのような、他の再サンプリングされたチャネルであり得る。
【００３６】
[0045]シフト推定器１２１は、第１のダウンサンプリングされたチャネルと第２のダウンサンプリングされたチャネルとの比較に基づいて、第１のミスマッチ値１１２および第２のミスマッチ値１１４を決定するように構成され得る。例えば、シフト推定器１２１は、第１のサンプル１１６と第２のサンプル１１８との比較に基づいて、差分値、相似値、コヒーレンス値、または相互相関値のような、比較値を生成し得る。シフト推定器１２１は、他の比較値よりも高い（または低い）値を有する特定の比較値を識別し得、シフト推定器１２１は、特定の比較値に対応するミスマッチ値（例えば、「暫定的な」ミスマッチ値）を識別し得る。例えば、シフト推定器１２１は、比較値を生成するために、第１のダウンサンプリングされたチャネルのサンプル（または複数のサンプル）を第２のダウンサンプリングされたチャネルのサンプルと比較し得、シフト推定器１２１は、最も低い（または最も高い）比較値に対応する第２のダウンサンプリングされたチャネルの特定のサンプルと識別し得る。シフト推定器１２１は、第１のダウンサンプリングされたチャネルのサンプルに対する第２のダウンサンプリングされたチャネルの特定のサンプルの遅延に基づいて、暫定的なミスマッチ値を生成し得る。
【００３７】
[0046]シフト推定器１２１は、暫定的なミスマッチ値に基づいて、１つまたは複数の補間された比較値および補間されたミスマッチ値を生成し得る。シフト推定器１２１は、ミスマッチ値を生成するために、補間されたミスマッチ値を「精錬（refine）」し得る。例えば、補間されたミスマッチ値と前のフレームに関連付けられたミスマッチ値との間の差がしきい値を超える場合、シフト推定器１２１は、ミスマッチ値として、しきい値の値（例えば、「最大」ミスマッチ値）選択し得、差がしきい値を超えない場合、シフト推定器１２１は、ミスマッチ値として、補間されたミスマッチ値を選択し得る。しきい値は、フレームごとに生じ得るしきい値不連続性レベルを設定するように選択され得る。例えば、しきい値は、不連続性が４つのサンプルよりも大きくないように、４つのサンプルに設定され得る。しきい値を小さな値に設定することは、復号された音声チャネルの再生の間に出力される不連続性によって引き起こされるカチッという音または他の可聴サウンドを減少させ（または防ぎ）得る。他のインプリメンテーションにおいて、しきい値は、より高くなることができ得、ターゲットチャネルは、インターフレーム不連続性を補償する（または隠す）ために、調整され（例えば、平滑化されるかまたはスローシフトされ）得る。シフト推定器１２１はまた、シフトが前のミスマッチ値と比較して方向を変更させたかどうかに基づいて、ミスマッチ値の符号（例えば、正の符号または負の符号）を決定し得る。
【００３８】
[0047]ミスマッチ値（例えば、第１のミスマッチ値１１２および第２のミスマッチ値１１４）を決定した後で、ターゲットチャネルは、対応するミスマッチ値に基づいて、フレームについてシフトされ得る。特定の例において、第２の音声信号１４６は、第２の音声信号１４６に対応する両方のフレームについてのターゲットチャネルであり、第２の音声信号１４６の第２のフレームは、第１のミスマッチ値１１２に基づいてシフトされ、第２の音声信号１４６の第４のフレームは、第２のミスマッチ値１１４に基づいてシフトされる。例えば、第２のフレームに対応する第２のサンプル１１８の部分は、第１のミスマッチ値１１２に基づく量だけ、第１のフレームに対応する第１のサンプル１１６の部分に対してタイムシフトされ得、第４のフレームに対応する第２のサンプル１１８の部分は、第２のミスマッチ値１１４に基づく量だけ、第３のフレームに対応する第２のサンプル１１８の部分に対してタイムシフトされ得る。図２〜３は、第２の音声信号１４６を第１の音声信号１４２と時間的にアラインするために第２の音声信号１４６のサンプルをタイムシフトすることを例示する。
【００３９】
[0048]ターゲットチャネル（例えば、第２の音声信号１４６）のサンプルをタイムシフトするために、符号化器１２０は、ターゲットチャネルの「フューチャー」値にアクセスし得る。特定のインプリメンテーションにおいて、第１のデバイス１０２は、第１の音声信号１４２のサンプルおよび第２の音声信号１４６のサンプルを記憶するバッファを含み、符号化器１２０は、特定のサンプルより前にシーケンシャルに生じるサンプルにアクセスすることが可能であり得る。いくつかのインプリメンテーションにおいて、バッファは、第１のデバイス１０２において、スピーチ処理の動作を行うために使用される先読み（lookahead）バッファを含み得るか、または対応し得る。ターゲットチャネルの特定のサンプル（例えば、「現在の」サンプル）の後で生じるサンプルがバッファにおいて利用可能であるので、ターゲットチャネル（例えば、第２の音声信号１４６）は、図２〜３を参照してさらに説明されるように、シーケンシャルにターゲットチャネルの後のサンプルを基準チャネルの特定のサンプルにアラインすることによって、タイムシフトされ得る。
【００４０】
[0049]第１のミスマッチ値１１２および第２のミスマッチ値１１４が、同じ値を有さない（例えば、等しくない）場合、第２の音声信号１４６の第２のフレームと第４のフレームとの間に不連続性があり得る。不連続性を補償（または隠す）ために、符号化器１２０は、インターフレーム不連続性を減少させるために、第２のサンプル１１８（例えば、ターゲットチャネルのサンプル）を調整し得る。ターゲットチャネルを調整することはまた、ターゲットチャネルを「平滑化すること」または「スローシフトすること」と称され得る。符号化器１２０は、第２の音声信号１４６がターゲットチャネルとして識別されるフレームについての第２のサンプル１１８を調整し得る。代替として、符号化器１２０は、第１の音声信号１４２が、ターゲットチャネルとして識別されるフレームについての第１のサンプル１１６を調整し得る。それ故、どのサンプルが調整されるか（例えば、どの音声チャネルが「平滑化される」または「スローシフトされる）か」）は、どの音声チャネルが特定のフレームのためのターゲットチャネルとして識別化されるかに基づく。
【００４１】
[0050]ターゲットチャネルの調整を可能にするために、符号化器１２０は、第１のミスマッチ値１１２と第２のミスマッチ値１１４との間の差１２４を決定するように構成され得る。例えば、符号化器１２０は、差１２４を決定するように構成された比較器１２２を含み得る。比較器１２２は、差１２４を決定するために、第２のミスマッチ値１１４から第１のミスマッチ値１１２を減算するように構成され得る。第１のミスマッチ値１１２は、第２の音声信号１４６の第２のフレームに対する第１の音声信号１４２の第１のフレームのシフトを示し得、第２のミスマッチ値１１４は、第２の音声信号１４６の第４のフレームに対する第１の音声信号１４２の第３のフレームのシフトを示し得る。特定の例として、第１のミスマッチ値１１２は、２つのサンプルであり得、第２のミスマッチ値１１４は、３つのサンプルであり得、差１２４は、１つのサンプルであり得る。差１２４は、符号付きの値（例えば、正値または負値）であり得る。差１２４についての正値は、基準チャネルと比較してターゲットチャネルの遅延が増えていることを示し得、差１２４についての負値は、基準チャネルと比較してターゲットチャネルの遅延が減っていることを示し得、差１２４についてのゼロの値は、第２のフレームと第４のフレームとの間で、遅延が同じ（またはほとんど（nearly）同じ）であり続けることを示し得る。
【００４２】
[0051]符号化器１２０は、サンプル１２８の調整されたセットを生成するために、差１２４に基づいて、第２のサンプル１１８を調整するように構成され得る。例えば、符号化器は、サンプル１２８の調整されたセットを生成するために、差１２４に基づいて、第２のサンプル１１８を調整するように構成されたサンプル調整器１２６含み得る。特定のインプリメンテーションにおいて、サンプル調整器１２６は、推定されたサンプルを生成するために、差１２４に基づいて、第２のサンプル１１８の部分を補間するように構成され得、サンプル調整器１２６は、調整されたサンプル１２８を生成するために、その部分を推定されたサンプルのセットと置き換えるように構成され得る。サンプルの部分は、ターゲットチャネルの単一の音声フレームからの、またはターゲットチャネルの複数のフレームからの、サンプルを含み得る。例えば、不連続性が（基準チャネルの第１のフレームに対応する）ターゲットチャネルの第２のフレームとターゲットチャネルの第４のフレーム（基準チャネルの第３のフレームに対応する）との間に存在する場合、特定のインプリメンテーションにおいて、同じサンプル調整器１２６は、第４のフレームに対応するサンプルを調整し得る。別の特定のインプリメンテーションにおいて、サンプル調整器１２６は、第２のフレームに対応するサンプルを調整し得る。別の特定のインプリメンテーションにおいて、サンプル調整器１２６は、第２のフレームおよび第４のフレームに対応するサンプルを調整し得る。
【００４３】
[0052]差１２４に基づいて、サンプルを調整することの第１の特定の例は、図２において例示される。図２は、第１のサンプル１１６、第２のサンプル１１８、および調整されたサンプル１２８を例示する図２００を含む。図２において例示されるサンプルは、第１の音声信号１４２に対応する第１のサンプル１１６および第２の音声信号１４６に対応する第２のサンプル１１８を含む。音声信号１４２および１４６のフレームの各々は、特定の数のサンプルに、または特定の持続時間および特定のサンプルレートに対応し得る。図２において例示される特定の例において、各フレームは、特定のサンプリングレート（例えば、３２キロヘルツ（ｋＨｚ））において、サンプリングされた６４０個のサンプルを含み、それは、２０ミリ秒（ｍｓ）に対応する。他のインプリメンテーションにおいて、フレームは、６４０個よりも少ないか、または６４０個よりも多いサンプルを含み得る。一例として、各フレームは、４８ｋＨｚにおけるサンプルである９６０個のサンプルを含み得、それは、２０ｍｓに対応し得る。
【００４４】
[0053]上記で説明されるように、第１の音声信号１４２は、基準チャネルであり得、第２の音声信号１４６は、ターゲットチャネルであり得る。第２の音声信号１４６は、第１の音声信号１４２に対する遅延において受信され得る。シフト推定器１２１は、第１の音声信号１４２および第２の音声信号１４６のフレームを時間的にアラインするために使用される第１のミスマッチ値１１２および第２のミスマッチ値１１４を決定し得る。図２において例示される特定の例において、第１のミスマッチ値１１２（Ｔｐｒｅｖ）は、２であり、第２のミスマッチ値１１４（Ｔ）は、３である。第１の音声信号１４２の第１のフレーム２０２を第２の音声信号１４６の第２のフレーム２０４と時間的にアラインするために、第２のフレーム２０４に対応する第２のサンプル１１８のグループは、２つのサンプルだけシフトされる。例示すると、シフト推定器１２１は、各音声チャネルのサンプル０〜６３９を含む「入力フレーム」（例えば、第１の音声信号１４２の第１のフレームおよび第２の音声信号１４６の第２のフレーム）を受信し得る。シフト推定器１２１は、ターゲットチャネルを基準チャネルと時間的にアラインするために、ミスマッチ値を決定し得、シフト推定器１２１は、基準チャネルの第１のフレームおよびターゲットチャネルのシフトされた第２のフレームを含む「シフトされたフレーム」を生成するために、ミスマッチ値によってターゲットチャネルをシフトし得る。例えば、第２のサンプル１１８のサンプル２〜６４１は、シフトされたフレームを生成するために、第１のサンプル１１６のサンプル０〜６３９にアラインされる。第１の音声信号１４２の第３のフレーム２０６を第２の音声信号１４６の第４のフレーム２０８と時間的にアラインするために、第４のフレーム２０８に対応する第２のサンプル１１８のグループは、３つのサンプルだけシフトされる。シフト推定器１２１は、各音声チャネルのサンプル６４０〜１２７９を含む第２の入力フレーム（例えば、第１の音声信号１４２の第３のフレームおよび第２の音声信号１４６の第４のフレーム）を受信し得る。シフト推定器１２１は、ターゲットチャネルを基準チャネルと時間的にアラインするために、第２のミスマッチ値を決定し得、シフト推定器１２１は、基準チャネルの第３のフレームおよびターゲットチャネルのシフトされた第４のフレームを含む第２のシフトされたフレームを生成するために、ミスマッチ値によってターゲットチャネルをシフトし得る。例えば、第２のサンプル１１８のサンプル６４３〜１２８２は、第２のシフトされたフレームを生成するために、第１のサンプル１１６のサンプル６４０〜１２７９と、時間的にアラインされる。シフトされたフレームおよび第２のシフトされたフレームを生成した後、サンプル調整器１２６は、シフトされたフレームと第２のシフトされたフレームとの間の不連続性を補償する（または隠す）ために調整された第２のシフトされたフレームを生成するために、第２のシフトされたフレームのサンプルを調整し得る。
【００４５】
[0054]第１のミスマッチ値１１２および第２のミスマッチ値１１４が異なるとき、不連続性は、第２のフレーム２０４と第４のフレーム２０８との間の境界において存在し得る。第２のミスマッチ値１１４が第１のミスマッチ値１１２よりも大きい場合、１つまたは複数のサンプルは、スキップされ得る。図２において示されるように、サンプル６４２は、第２のミスマッチ値１１４と第１のミスマッチ値１１２との間の差１２４（例えば、１のフレームの差）に起因して、スキップされる。それ故、サンプル６４２に対応する音声は、符号化されたチャネル１８０の部分として、符号化器１２０によって、符号化され得ない。（フレーム間の不連続性を伴う）符号化されたチャネル１８０が第２のデバイス１６０において復号され再生されるとき、カチッという音、ポンという音、シューという音、または別の音声サウンドが、欠けているサンプルに起因して、聞かれ得る。スキップされるサンプルの数が増えるにつれ、カチッという音および他の音声サウンドは、リスナにとって、より顕著になる可能性がある。
【００４６】
[0055]フレーム間の不連続性を補償するために（または隠すために）、符号化器１２０のサンプル調整器１２６は、差１２４に基づいて、第２のサンプル１１８を調整し得る。第２のサンプル１１８を調整することは、推定されたサンプル２１０を生成するために、差１２４に基づいて、第２のサンプル１１８の部分を補間することを含み得る。例えば、サンプル調整器１２６は、第４のフレーム２０８に対応する第２のサンプル１１８のサブセットを補間し得る。代替的に、サンプル調整器１２６は、第２のフレーム２０４に対応する第２のサンプル１１８のサブセット、または第２のフレーム２０４および第４のフレーム２０８に対応するサンプルのサブセットを補間し得る。補間は、拡散係数Ｎ＿ＳＰＲＥＡＤに対応するサンプルの数（a number of ）について行われ得る。推定されたサンプル２１０を生成するためにサンプルのサブセットを補間することは、拡散係数Ｎ＿ＳＰＲＥＡＤに対応するサンプルの数にわたって不連続性を広げ得る（例えば、平滑化されるかまたはスローシフトされる）。特定のインプリメンテーションにおいて、拡散係数Ｎ＿ＳＰＲＥＡＤの値は、対応するフレーム（例えば、第４のフレーム２０８）におけるサンプルの数Ｎよりも少ない。代替的に、拡散係数Ｎ＿ＳＰＲＥＡＤの値は、対応するフレームにおけるサンプルの数Ｎに等しくあり得る。他の代替において、拡散係数Ｎ＿ＳＰＲＥＡＤは、Ｎよりも大きくあることができ、拡散は、複数のフレームにわたって行われることができる。例えば、２つのフレーム（例えば、図２における第２のフレーム２０４および第４のフレーム２０８）間の不連続性は、Ｎよりも大きい値を有する拡散係数Ｎ＿ＳＰＲＥＡＤを使用して、複数のフレームにわたって広げられ得る。大きい拡散係数Ｎ＿ＳＰＲＥＡＤ（例えば、Ｎよりも大きいかまたは等しいＮ＿ＳＰＲＥＡＤ）を使用することは、それで、サンプルにわたって不連続性が広げられる、平滑性を高め得る。
【００４７】
[0056]図２において例示される例において、拡散係数Ｎ＿ＳＰＲＥＡＤの値は、４つのサンプルである。他のインプリメンテーションにおいて、拡散係数Ｎ＿ＳＰＲＥＡＤの値は、４つのサンプルよりも少ないかまたは４つのサンプルよりも多くあり得る。特定のインプリメンテーションにおいて、拡散係数Ｎ＿ＳＰＲＥＡＤの値は、５２８個のサンプルである。拡散係数は、符号化器１２０またはメモリ１１０に記憶され得る。特定のインプリメンテーションにおいて、拡散係数は、音声チャネルのターゲット平滑性レベルに基づいてまたはチャネル調整に充てられるべき処理のターゲットレベルに基づいて、（例えば、第１のデバイス１０２の製造またはプログラミングの間に、ソフトウェアまたはファームウェアのインストールまたはアップデートの間に、等）選択された、事前にプログラムされた値である。例示すると、拡散係数Ｎ＿ＳＰＲＥＡＤについての高値は、チャネル調整を行うために使用される処理リソースを増やしながら、チャネル調整の平滑性を増やし得（例えば、補間は、より高い粒度を使用して行われ得る）、拡散係数Ｎ＿ＳＰＲＥＡＤに関して低値は、チャネル調整の平滑性を減らしながら、チャネル調整を行うために使用されるリソースを処理することを減少させ得る（例えば、補間は、より低い粒度を使用して行われ得る）。
【００４８】
[0057]別の特定のインプリメンテーションにおいて、拡散係数Ｎ＿ＳＰＲＥＡＤの値は、音声の平滑性設定に基づく。例えば、ユーザは、音声の平滑性設定を選択し得、および拡散係数Ｎ＿ＳＰＲＥＡＤは、音声の平滑性設定に基づいて、第１のデバイス１０２によって（例えば、サンプル調整器１２６によって）決定され得る。追加的または代替的に、拡散係数Ｎ＿ＳＰＲＥＡＤの値は、音声チャネルのフレームタイプ、音声チャネルのサンプルレート、音声チャネルのピッチ、過去遅延ヒューリスティック、またはそれらの組合せに基づき得る。例示的な例として、拡散係数Ｎ＿ＳＰＲＥＡＤは、フレームタイプ、サンプルレート、ピッチ、過去遅延ヒューリスティック、またはそれらの組合せに基づいて、６４個のサンプルと５８０個のサンプルとの間で、変わり得る。別の特定のインプリメンテーションにおいて、（例えば、隣接したフレームのミスマッチ値間の）差Ｄのしきい値の値は、ターゲットチャネルのフレームタイプに基づき得る。符号化器１２０は、第２の音声信号１４６（例えば、ターゲットチャネル）のフレームタイプを決定し得、符号化器１２０は、Ｄの値が、フレームタイプに基づく特定のしきい値を超えないことを確実にし得る。例えば、符号化器１２０またはメモリ１１０は、Ｄのしきい値をフレームタイプにマッピングするテーブル（または他のデータ構造）を記憶し得る。フレームタイプは、スピーチ、音楽、雑音、または他の音声タイプを含み得る。特定の例として、スピーチは、４というしきい値の値に関連付けられ得（例えば、スピーチの隣接したフレームのミスマッチ値間の差が４を超えな得ない）、音楽は、１というしきい値の値に関連付けられ得（例えば、音楽の隣接したフレームのミスマッチ値間の差が１を超え得ない）、および雑音は、２０というしきい値の値に関連付けられ得る（例えば、雑音の隣接したフレームのミスマッチ値間の差が２０を超え得ない）。スピーチが、４つのフレームのしきい値の値に関連付けられる例示的な例として、前のフレームが１のミスマッチ値を有する場合、前のフレームおよび現在のフレームのミスマッチ値間の差が４つのフレーム（例えば、スピーチフレームに関連付けられたしきい値の値）を超えないように、現在のフレームのために決定されるミスマッチ値は、５を超えない。追加的または代替的に、しきい値の値は、音声チャネルの周期性、音声チャネルの時間の／スペクトルの疎であること（sparseness）、フレームタイプ、またはそれらの組合せに基づき得る。
【００４９】
[0058]第４のフレーム２０８のサンプル間でインターフレームの不連続性を広げるために、サンプル調整器１２６は、推定されたサンプル２１０を生成し、それは、図２において例示された例における４つの推定されたサンプルを含む。推定されたサンプル２１０は、前のフレームの最後のサンプル（例えば、第２のフレーム２０４のサンプル６４１）および現在のフレーム（例えば、第４のフレーム２０８）の最初の４つのサンプルを補間することによって、生成される。例えば、推定されたサンプル２１０は、サンプル６４２．ｗ、６４３．ｘ、６４４．ｙ、および６４６．ｚを含み得る。特定のインプリメンテーションにおいて、推定されたサンプル２１０は、推定されたサンプル間で均一に間隔をあけることを有し得る。このインプリメンテーションにおいて、推定されたサンプルは、以下の等式に基づく補間係数を使用して生成され得る。  
補間係数＝Ｄ／Ｎ＿ＳＰＲＥＡＤ                      式４  
【００５０】
[0059]ここで、Ｄは、現在のフレームと前のフレームとの間の差（例えば、差１２４）であり、ここで、Ｎ＿ＳＰＲＥＡＤは、拡散係数である。図２において例示されるように、推定されたサンプル２１０は、サンプル６４２．ｗ、６４３．ｘ、６４４．ｙ、および６４６．ｚの推定値を含み得る。推定されたサンプルが均一に間隔をあけられる例示的な実施形態において、Ｄは、１であり、Ｎ＿ＳＰＲＥＡＤは、４であり、補間係数は、１／４（例えば、０．２５）である。この例において、推定されたサンプル２１０は、サンプル６４２．２５、６４３．５、６４４．７５、および６４６の推定値を含む。差１２４が正である（例えば、ゼロより大きい）とき、推定されたサンプル２１０は、第２のサンプル１１８よりも低いサンプリングレートに対応する。例えば、推定されたサンプル２１０は、１．２５のサンプリングレートに関連付けられ、それは、第２のサンプル１１８に関連付けられた１のサンプリングレートよりも低い。他のインプリメンテーション（例えば、ＤまたはＮ＿ＳＰＲＥＡＤが異なる値を有するとき）において、推定されたサンプル２１０（および他のサンプル）は、フラクショナルサンプル（例えば、例示的な例のような、６４２．２５のような、２つの存在するサンプル間のサンプル）のような、他のサンプルの推定値を表し得る。代替的に、推定されたサンプル２１０は、非均一に間隔をあけることに関連付けられ得る。例えば、サンプルｗとｘとの間の差は、サンプルｘとｙとの間の差とは異なり得る。例示的な例として、推定されたサンプル２１０が非均一に間隔をあけることに関連付けられるとき、推定されたサンプル２１０は、サンプル６４２．２５、６４３、６４４．５、および６４６の推定値を含み得る。
【００５１】
[0060]推定されたサンプル２１０は、第２のサンプル１１８に含まれないサンプルの推定値を含み得る。推定されたサンプル２１０を生成するために、サンプル調整器１２６は、第２のサンプル１１８のサブセット（例えば、拡散係数Ｎ＿ＳＰＲＥＡＤによって示されるサンプルの数）上で補間を行う。特定のインプリメンテーションにおいて、補間は、シンク補間（例えば、「ウィッタカー、シャノン（Whittaker-Shannon）」補間）を含む。このインプリメンテーションにおいて、サンプル調整器１２６（またはメモリ１１０）は、異なる補間係数に対応するフィルタ係数の複数のセットを記憶し得る。サンプル調整器１２６は、推定されたサンプル２１０を生成するために、（等式４を使用して）補間係数を決定し得、サンプルのサブセットにフィルタ係数の対応するセットを適用する。どのフィルタ背係数のセットも決定された補間係数と完全にマッチしない場合、フィルタ係数の最も近くマッチしている（nearest-matching）セットは、推定されたサンプル２１０を生成するために識別され得および使用され得る。シンク補間の複雑さ、およびそれゆえ、シンク補間を行うために使用されるリソースを処理することは、補間において使用されるステップサイズに従って変化し得る。
【００５２】
[0061]別の特定のインプリメンテーションにおいて、補間は、ラグランジュ補間を含む。このインプリメンテーションにおいて、サンプル調整器１２６は、補間係数に基づいて、ラグランジュ補間を行う。このインプリメンテーションにおいて、サンプル調整器１２６（またはメモリ１１０）内にはフィルタ係数は何も記憶されない。ラグランジュ補間は、記憶されたフィルタ係数を使用しないので、ラグランジュ補間は、シンク補間よりも少ない処理リソースを使用し得る。別の特定のインプリメンテーションにおいて、補間は、ハイブリッド補間を含む。ハイブリッド補間は、補間技法のいずれの組合せも使用し得る。例示的な例として、ハイブリッド補間は、シンク補間とラグランジュ補間との組合せを含み得る。例えば、ハイブリッド補間を行うことは、その後に、６４個のサンプル精度を有するラグランジュ補間を行うことに後続される、二次のまたは四次のシンク補間を行うことを含み得る。ハイブリッド補間は、減少された処理でシンク補間の精度とラグランジュ補間のメモリ使用とを組み合わせ得る。他のインプリメンテーションにおいて、シンク補間およびラグランジュの補間の他の組合せが使用される。他のインプリメンテーションにおいて、フラクショナル遅延フィルタ、再サンプリング、またはインターフレームオーバーラッピングのような、補間または平滑化の他の方法が、使用され得る。
【００５３】
[0062]別の特定のインプリメンテーションにおいて、補間は、ウィンドウフェーディングを使用して行われ得る。例示すると、サンプル調整器１２６は、（基準チャネルに対する）ターゲットチャネルの第１のシフト値が、３つのサンプル（例えば、３つのサンプルのシフト）に等しいことを決定し得、第１のバッファにおいて第１のシフト値を記憶し得る。サンプル調整器１２６は、ターゲットチャネルの第２のシフト値が４つのサンプルに等しいことを決定し得、第２のバッファにおいて第２のシフト値を記憶し得る。補間されたターゲットチャネルの最後のサンプルは、第１のおよび第２のバッファにおけるシフト値の重み付けされた組合せに基づき得る。例えば、補間されたターゲットチャネルの最後のサンプルは、ｔａｒｇｅｔ＿ｆｉｎａｌ（ｎ）＝ｗ（ｎ）＊ｔａｒｇｅｔ（ｎ＋３）＋（１−ｗ（ｎ））＊ｔａｒｇｅｔ（ｎ＋４）として、表現され得、ここで、ｗ（ｎ）は、０から１に平滑に増えるウィンドウである。それ故、ｔａｒｇｅｔ＿ｆｉｎａｌ（０）＝ｔａｒｇｅｔ（ｎ＋３）であり、および、ｔａｒｇｅｔ＿ｆｉｎａｌ（Ｎ）＝ｔａｒｇｅｔ（ｎ＋４）であり、ここで、Ｎは、シフトがそれ上で適応されるサンプルの数である。
【００５４】
[0063]それ故、補間の異なるモードは、本明細書で説明される技法に従って、使用され得る。１つのインプリメンテーションによると、補間の第１のモードは、ターゲットサンプル（例えば、第２のサンプル１１８）のセットの第１の部分のために使用され得、および補間の第２のモードは、ターゲットサンプルのセットの第２の部分のために使用され得る。ターゲットサンプルのセットの第１の部分は、第１のターゲットフレームに関連付けられ得、およびターゲットサンプルのセットの第２の部分は、第２のターゲットフレームに関連付けられ得る。
【００５５】
[0064]推定されたサンプル２１０を生成した後に、サンプル調整器１２６は、調整されたサンプル１２８（例えば、第２の調整されたフレーム）を生成するためにサンプル１１８のサブセットを推定されたサンプル２１０に置き換え得る。調整されたサンプル１２８において、第２のフレーム２０４と第４のフレーム２０８との間の不連続性は、推定されたサンプル２１０にわたって広げられ得る。例えば、サンプル６４１はサンプル６４３に後続される（サンプル６４２は、スキップされている）代わりに、サンプル６４１は、サンプル６４２．２５、６４３．５、６４４．７５、および６４６の推定値に後続される。４つのフレームの間で、（例えば、図２における．２５のフレームの差のように）１フレームの差を広げることは、第２のフレーム２０４と第４のフレーム２０８との間のインターフレームの不連続性を減少させる（または隠す）。サンプル調整器１２６は、他のインターフレームの不連続性を減少させる（または隠す）ために、各フレーム境界において、基準チャネルのサンプルを同様に調整し得る。それ故、図２は、フレーム間でサンプルをスキップすることを避けるために、差１２４が正である（例えば、ゼロより大きい）ときに調整されたサンプル１２８を生成することの例を例示する。
【００５６】
[0065]差１２４に基づいて、サンプルを調整することの第２の特定の例は、図３において例示される。図３は、第１のサンプル１１６、第２のサンプル１１８、および調整されたサンプル１２８を例示する図３００を含む。図３において例示される例において、差１２４は、負である（例えば、ゼロより小さい）。図３において例示されるサンプルは、第１の音声信号１４２に対応する第１のサンプル１１６および第２の音声信号１４６に対応する第２のサンプル１１８を含む。音声信号１４２および１４６のフレームの各々は、特定の数のサンプルに、または時間の特定の持続時間および特定のサンプルレートに対応し得る。図３において例示される特定の例において、各フレームは、特定のサンプリングレート（例えば、３２キロヘルツ（ｋＨｚ））において、サンプリングされた６４０個のサンプルを含み、それは、２０ミリ秒（ｍｓ）に対応する。他のインプリメンテーションにおいて、フレームは、６４０個よりも少ないか、または６４０個よりも多いサンプルを含み得る。一例として、各フレームは、４８ｋＨｚにおけるサンプルである９６０個のサンプルを含み得、それは、２０ｍｓに対応し得る。
【００５７】
[0066]上記で説明されるように、第１の音声信号１４２は、基準チャネルであり得、第２の音声信号１４６は、ターゲットチャネルであり得る。第２の音声信号１４６は、第１の音声信号１４２に対する遅延において受信され得る。シフト推定器１２１は、第１の音声信号１４２および第２の音声信号１４６のフレームを時間的にアラインするために使用される第１のミスマッチ値１１２および第２のミスマッチ値１１４を決定し得る。図３において例示される特定の例において、第１のミスマッチ値１１２（Ｔｐｒｅｖ）は、３であり、第２のミスマッチ値１１４（Ｔ）は、１である。第１の音声信号１４２の第１のフレーム３０２を第２の音声信号１４６の第２のフレーム３０４と時間的にアラインするために、第２のフレーム３０４に対応する第２のサンプル１１８のグループは、３つのサンプルだけシフトされる。例示すると、シフト推定器１２１は、各音声信号のサンプル０〜６３９を含む入力フレーム（例えば、第１の音声信号１４２の第１のフレームおよび第２の音声信号１４６の第２のフレーム）を受信し得る。シフト推定器１２１は、ターゲットチャネルを基準チャネルと時間的にアラインするためにミスマッチ値を決定し得、シフト推定器１２１は、基準チャネルの第１のフレームおよびターゲットチャネルのシフトされた第２のフレームを含む「シフトされたフレーム」を生成するために、ミスマッチ値によって、ターゲットチャネルをシフトし得る。例えば、第２のサンプル１１８のサンプル３〜６４２は、シフトされたフレームを生成するために、第１のサンプル１１６のサンプル０〜６３９、時間的にアラインされる。シフト推定器１２１は、各音声信号のサンプル６４０〜１２７９を含む第２の入力フレーム（例えば、第１の音声信号１４２の第３のフレームおよび第２の音声信号１４６の第４のフレーム）を受信し得る。シフト推定器１２１は、ターゲットチャネルを基準チャネルと時間的にアラインするために、第２のミスマッチ値を決定し得、シフト推定器１２１は、基準チャネルの第３のフレームおよびターゲットチャネルのシフトされた第４のフレームを含む第２のシフトされたフレームを生成するために、ミスマッチ値によって、ターゲットチャネルをシフトし得る。第１の音声信号１４２の第３のフレーム３０６を第２の音声信号１４６の第４のフレーム３０８と時間的にアラインするために、第４のフレーム２０８に対応する第２のサンプル１１８のグループは、１つのサンプルだけシフトされる。例えば、第２のサンプル１１８のサンプル６４１〜１２８０は、第２のシフトされたフレームを生成するために、第１のサンプル１１６のサンプル６４０〜１２７９と時間的にアラインされる。シフトされたフレームおよび第２のシフトされたフレームを生成した後、サンプル調整器１２６は、シフトされたフレームと第２のシフトされたフレームとの間の不連続性を補償する（または隠す）ために調整された第２のシフトされたフレームを生成するために、第２のシフトされたフレームのサンプルを調整し得る。
【００５８】
[0067]上記で説明されるように、第１のミスマッチ値１１２および第２のミスマッチ値１１４が異なるとき、不連続性は、第２のフレーム３０４と第４のフレーム３０８との間の境界において、存在し得る。第２のミスマッチ値１１４が第１のミスマッチ値１１２よりも少ない場合、１つまたは複数のサンプルは、繰り返され得る。図３において示されるように、サンプル６４１および６４２は、第２のミスマッチ値１１４と第１のミスマッチ値１１２との間の差１２４（例えば、２のフレームの差）に起因して、繰り返される。それ故、サンプル６４１および６４２に対応する音声は、符号化された信号１８０の部分として、符号化器１２０によって、二度は、符号化されない可能性がある。（繰り返されたサンプルを符号化することで）符号化された信号１８０が復号され、第２のデバイス１６０において再生されるとき、カチッという音、ポンという音、シューという音、または別の音声サウンドが、欠けているサンプルに起因して、聞かれ得る。繰り返されるサンプルの数が増えるにつれ、カチッという音および他の音声サウンドは、リスナにとって、より顕著になる可能性がある。
【００５９】
[0068]フレーム間の不連続性を補償するために（または隠すために）、符号化器１２０のサンプル調整器１２６は、差１２４に基づいて、第２のサンプル１１８を調整し得る。第２のサンプル１１８を調整することは、推定されたサンプル３１０を生成するために、差１２４に基づいて、第２のサンプル１１８の部分を補間することを含み得る。例えば、サンプル調整器１２６は、第４のフレーム３０８に対応する第２のサンプル１１８のサブセットを補間し得る。代替的に、サンプル調整器１２６は、第２のフレーム３０４に対応する第２のサンプル１１８のサブセット、または第２のフレーム３０４および第４のフレーム３０８に対応するサンプルのサブセットを補間し得る。補間は、拡散係数Ｎ＿ＳＰＲＥＡＤに対応するサンプルの数について行われ得る。推定されたサンプル３１０を生成するためにサンプルのサブセットを補間することは、拡散係数Ｍに対応するサンプルの数にわたって不連続性を広げ得る（例えば、平滑化されるかまたはスローシフトされる）。図３において例示される例において、拡散係数Ｎ＿ＳＰＲＥＡＤの値は、４つのサンプルである。他のインプリメンテーションにおいて、拡散係数Ｎ＿ＳＰＲＥＡＤの値は、４つのサンプルよりも少ないかまたは４つのサンプルよりも多くあり得る。
【００６０】
[0069]第４のフレーム３０８のサンプル間でインターフレームの不連続性を広げるために、サンプル調整器１２６は、推定されたサンプル３１０を生成し、それは、図３において例示された例における４つの推定されたサンプルを含む。推定されたサンプル３１０は、前のフレームの最後のサンプル（例えば、第２のフレーム３０４のサンプル６４２）および現在のフレーム（例えば、第４のフレーム３０８）の最初の４つのサンプルを補間することによって、生成される。例えば、推定されたサンプル３１０は、サンプル６４２．ｗ、６４３．ｘ、６４３．ｙ、および６４４．ｚを含み得る。特定のインプリメンテーションにおいて、推定されたサンプル３１０は、推定されたサンプル間で均一に間隔をあけることを有し得る。このインプリメンテーションにおいて、推定されたサンプルは、等式４に基づく補間係数を使用して生成され得る。図３において例示されるように、推定されたサンプル３１０は、サンプル６４２．ｗ、６４３．ｘ、６４３．ｙ、および６４４．ｚの推定値を含み得る。推定されたサンプルが均一に間隔をあけられる例示的な実施形態において、Ｄは、２であり、Ｎ＿ＳＰＲＥＡＤは、４であり、補間係数は、２／４（例えば、０．５）である。この例において、推定されたサンプル３１０は、サンプル６４２．５、６４３、６４３．５、および６４４の推定値を含む。差１２４が負である（例えば、ゼロより小さい）とき、推定されたサンプル３１０は、第２のサンプル１１８よりも高いサンプリングレートに対応する。例えば、推定されたサンプル３１０は、．５のサンプリングレートに関連付けられ、それは、第２のサンプル１１８に関連付けられた１のサンプリングレートよりも高い。代替的に、推定されたサンプル３１０は、非均一に間隔をあけることに関連付けられ得、推定されたサンプル３１０は、説明されたものとは異なる値（例えば、ｗ、ｘ、ｙ、およびｚについての値）を含み得る。
【００６１】
[0070]推定されたサンプル３１０を生成した後に、サンプル調整器１２６は、調整されたサンプル１２８（例えば、第２の調整されたフレーム）を生成するためにサンプル１１８のサブセットを推定されたサンプル３１０と取り替え得る。調整されたサンプル１２８において、第２のフレーム３０４と第４のフレーム３０８との間の不連続性は、推定されたサンプル３１０にわたって広げられ得る。例えば、サンプル６４１および６４２がサンプル６４２の後に繰り返される代わりに、サンプル６４２は、サンプル６４２．５、６４３、６４３．５、および６４４の推定値に後続される。４つのフレームの間で２フレームの差（例えば、図３における.５のフレームの差のように）を広げることは、第２のフレーム３０４と第４のフレーム３０８との間のインターフレームの不連続性を減少させる（または隠す）。サンプル調整器１２６は、他のインターフレームの不連続性を減少させる（または隠す）ために、各フレーム境界において基準チャネルのサンプルを同様に調整し得る。それ故、図３は、フレーム間でサンプルを繰り返すことを避けるために、差１２４が負（例えば、ゼロより小さい）のときに調整されたサンプル１２８を生成することの例を例示する。
【００６２】
[0071]図１に戻って、調整されたサンプル１２８の生成の後に、チャネル生成器１３０は、第１のサンプル１１６（例えば、基準チャネルのサンプル）および調整されたサンプル１２８に基づいて、符号化されたチャネルを生成し得る。チャネル生成器１３０は、第１のサンプル１１６および調整されたサンプル１２８に基づいて、ミッドチャネルおよびサイドチャネル（またはサイドチャネルパラメータ）を生成するために、ステレオ符合化を行い得、符号化されたチャネル１８０は、ミッドチャネルおよびサイドチャネル（またはサイドチャネルパラメータ）を含み得る。他の例において、基準チャネル１４２がターゲットチャネルであり、ターゲットチャネル１４６が基準チャネルであるとき、第１のサンプル１１６は、調整されたサンプル１２８を生成するために調整され得、チャネル生成器１３０は、調整されたサンプル１２８および第２のサンプル１１８（例えば、基準チャネルのサンプル）に基づいて、符号化されたチャネル１８０を生成し得る。符号化されたチャネル１８０は、第２のデバイス１６０において、復号することおよび再生のために、第２のデバイス１６０に、１つまたは複数のインタフェース１０４のネットワークインタフェースを介して、送信され得る。
【００６３】
[0072]特定のインプリメンテーションにおいて、符号化器１２０は、基準チャネルをタイムシフトすることおよび調整することの前に、第１の音声信号１４２および第２の音声信号１４６のうちの一方を基準チャネルとして選択するように、および第１の音声信号１４２および第２の音声信号１４６のうちのもう一方をターゲットチャネルとして選択するように構成され得る。例えば、符号化器１２０は、第１のミスマッチ値１１２に基づいて、第１の時間期間について、第１の音声信号１４２および第２の音声信号１４６のうちの一方を基準チャネルとして選択するように、および第１の音声信号１４２および第２の音声信号１４６のうちのもう一方をターゲットチャネルとして選択するように構成された基準チャネル指定子を含み得る。基準チャネル指定子はまた、第２のミスマッチ値１１４に基づいて、第２の時間期間に関して、第１の音声信号１４２および第２の音声信号１４６のうちの一方を基準チャネルとして選択するように、および第１の音声信号１４２および第２の音声信号１４６のうちのもう一方を基準チャネルとして選択するように構成され得る。基準チャネルおよびターゲットチャネルの選択は、図６を参照してさらに説明される。
【００６４】
[0073]第１のデバイス１０２は符号化された信号１８０と一緒にを追加の情報を送信し得る。一例として、第１のデバイス１０２は、第２のデバイス１６０にミスマッチ値１８２を送信し得る。ミスマッチ値１８２は、第１のミスマッチ値１１２および第２のミスマッチ値１１４に基づいて決定される「原因とならない」ミスマッチ値を含み得る。例えば、ミスマッチ値１８２は、第１のミスマッチ値１１２の符号なしのバージョン（例えば、第１のミスマッチ値１１２について行われる絶対値演算の結果）を示す第１の原因とならないミスマッチ値を含み得る。ミスマッチ値１８２はまた、第２のミスマッチ値１１４の符号なしのバーション（例えば、第２のミスマッチ値１１４について行われる絶対値演算の結果）を表す第２の原因とならないミスマッチ値を含み得る。別の例として、第１のデバイス１０２は、第２のデバイス１６０に基準チャネルインジケータ１８４を送信し得る。基準チャネルインジケータ１８４の値は、第１の音声信号１４２または第２の音声信号１４６の何れか一方を基準チャネルとして、識別し得る。例えば、基準チャネルインジケータ１８４の第１の特定の値（例えば、論理０値）は、第１の音声信号１４２が基準チャネルであることを示し得、基準チャネルインジケータ１８４の第２の特定の値（例えば、論理０値）は、第２の音声信号１４６が基準チャネルあることを示し得る。追加的または代替的に、第１のデバイス１０２は、第２のデバイス１６０に、利得パラメータのような、他の値を送信し得る。追加の情報（例えば、ミスマッチ値１８２、基準チャネルインジケータ１８４、利得パラメータ、等）は、１つまたは複数のインタフェース１０４のネットワークインタフェースを介して、送信され得、第２のデバイス１６０によって、符号化された信号１８０を復号するために、使用され得る。
【００６５】
[0074]第２のデバイス１６０は、復号器１６２を含み得る。第２のデバイス１６０は、プロセッサ、メモリ、１つまたは複数のインタフェース、送信機、受信機、トランシーバ、またはそれらの組合せのような、追加のコンポーネントを含み得、それらは、便宜上例示されない。復号器１６２は、符号化されたチャネル１８０を復号するように、および第２のデバイス１６０における再生のために複数の音声チャネルをレンダーリング（render）するように、構成され得る。特定のインプリメンテーションにおいて、符号化されたチャネル１８０を復号することは、符号化されたチャネル１８０をアップミキシング（up-mixing）することを含む。第２のデバイス１６０は、音声チャネルの再生を可能にするために、第１のスピーカ１７０、第２のスピーカ１７４、または両方に結合され得る。例えば、復号器１６２は、第１のスピーカ１７０を介した再生のために第１の出力チャネル１７２を生成し得、復号器１６２は、第２のスピーカ１７４を介した再生のために第２の出力チャネル１７６を生成し得る。
【００６６】
[0075]図１において例示される例において、ターゲットチャネルの調整（例えば、平滑化またはスローシフトすること）は、第１のデバイス１０２の符号化器１２０によって行われていると説明される。他のインプリメンテーションにおいて、音声チャネルの調整は、第２のデバイス１６０の復号器１６２によって行われ得る。復号器におけるターゲットチャネルの調整に関する詳細は、図４を参照してさらに説明される。
【００６７】
[0076]動作の間、第１のデバイスは、１つまたは複数のインタフェース１０４を介して、第１のマイクロフォン１４０から第１の音声信号１４２を、および第２のマイクロフォン１４４から第２の音声信号１４６を、受信する。第１のデバイス１０２は、第１のサンプル１１６および第２のサンプル１１８を、それぞれ、第１の音声信号１４２および第２の音声信号１４６に基づいて、生成し得る。第２の音声信号１４６は、音源１５０の位置に起因して（例えば、音源１５０が第２のマイクロフォン１４４よりも第１のマイクロフォン１４０に近いとき）、第１の音声信号１４２に対して、遅延され得る。符号化器１２０は、第１の音声信号１４２に対して遅延されている第２の音声信号１４６に基づいて、第１の音声信号１４２を基準チャネルとして、および第２の音声信号１４６をターゲットチャネルとして、識別するように構成され得る。代替的に、第１の音声信号１４２が、第２の音声信号１４６に対して遅延される場合（例えば、音源１５０が第１のマイクロフォン１４０よりも第２のマイクロフォン１４４に近い場合）、符号化器１２０は、第１の音声信号１４２をターゲットチャネルとして、および第２の音声信号１４６を基準チャネルとして、識別し得る。ターゲットチャネルおよび基準チャネルの識別の追加の詳細は、図５〜６を参照して説明される。
【００６８】
[0077]第２の音声信号１４６がターゲットチャネルとして定義された後に、符号化器１２０のシフト推定器１２１は、第１のミスマッチ値１１２および第２のミスマッチ値１１４を決定し得る。第１のミスマッチ値１１２は、第２の音声信号１４６の第２のフレームに対する第１の音声信号１４２の第１のフレームのシフトを表し得、第２のミスマッチ値１１４は、第２の音声信号１４６の第４のフレームに対する第１の音声信号１４２の第３のフレームのシフトを表し得る。ミスマッチ値１１２および１１４は、メモリ１１０に記憶され得、第２のサンプル１１８（または第１の音声信号１４２がターゲットチャネルである場合、第１のサンプル１１６）をシフトするために使用され得る。追加的に、第１のミスマッチ値１１２および第２のミスマッチ値１１４は、符号化器１２０の比較器１２２に提供され得る。比較器１２２は、第１のミスマッチ値１１２と第２のミスマッチ値１１４との間の差１２４を決定し得る。サンプル調整器１２６は、差１２４および第２のサンプル１１８（または第１の音声信号１４２がターゲットチャネルである場合、第１のサンプル１１６）を受信し得、サンプル調整器１２６は、差１２４に基づいて、第２のサンプル１１８を調整し得る。例えば、サンプル調整器１２６は、推定されたサンプルを生成するために、差１２４に基づいて、第２のサンプル１１８のサブセットを補間し得、サンプル調整器１２６は、調整されたサンプル１２８を生成するために、第２のサンプル１１８のサブセットを推定されたサンプルに置き換え得る。差１２４が正である場合、推定されたサンプルは、（図２を参照して説明されるような）１つまたは複数のスキップされたサンプルを隠し得、差１２４が負である場合、推定されたサンプルは、（図３を参照して説明されるような）１つまたは複数の繰り返されたサンプルを隠し得る。
【００６９】
[0078]符号化器１２０のチャネル生成器１３０は、調整されたサンプル１２８を受信し得、調整されたサンプル１２８および第１のサンプル１１６に基づいて、符号化されたチャネル１８０（例えば、少なくとも１つの符号化されたチャネル）を生成し得る。特定のインプリメンテーションにおいて、符号化されたチャネル１８０は、ミッドチャネルおよびサイドチャネルを含む。符号化されたチャネル１８０は、ネットワーク１５２を介して、第１のデバイス１０２から第２のデバイス１６０に、（例えば、１つまたは複数のインタフェース１０４のネットワークインタフェースを使用して）送信され得る。ミスマッチ値１８２および基準チャネルインジケータ１８４のような、追加の情報はまた、第２のデバイス１６０に送信され得る。第２のデバイス１６０は、符号化されたチャネル１８０（および追加の情報）を受信し得、および復号器１６２は、第１の出力チャネル１７２および第２の出力チャネル１７６を生成するために、符号化されたチャネル１８０を復号し得る。例えば、復号器１６２は、出力チャネル１７２および１７６を生成するために、符号化されたチャネル１８０を復号およびアップミックスし得る。第１の出力チャネル１７２は、第１のスピーカ１７０によって出力され得、および第２の出力チャネル１７６は、第２のスピーカ１７４によって出力され得る。
【００７０】
[0079]図１のシステム１００は、基準チャネルをタイムシフトすることによって引き起こされるインターフレームの不連続性を補償（または隠すこと）を可能にする。例えば、第１のミスマッチ値１１２と第２のミスマッチ値１１４との間の差１２４に基づいて、調整されたサンプル１２８を生成することによって、第２の音声信号１４６は、推定されたサンプルの数にわたってインターフレームの不連続性を広げる（例えば、平滑化するかまたはスローシフトする）ように調整され得る。不連続性を広げることは、１つまたは複数のサンプルをスキップすることまたは繰り返すことと比較して、第２のサンプル１１８のサンプル（例えば、ターゲットチャネルのサンプル）のペア間の差を減少させ得る。インターフレームの不連続性を減少させる（または隠す）ために、ターゲットチャネルのサンプルを調整することは、ターゲットチャネルをタイムシフトすることに起因して、ミッドチャネルを符号化するために使用される増やされた数のビットを維持しながら、より高い品質の符号化されたチャネルをもたらし得る。符号化されたチャネル１８０が復号され、第２のデバイス１６０において再生されるとき、インターフレームの不連続性によって引き起こされるカチッという音または他の音声サウンドは、減少させられ（または取り除かれ）得、それにより、復号された出力チャネルの明瞭性を強化し、リスナのエクスペリエンスを強化する。
【００７１】
[0080]上記の説明において、図１のシステム１００によって行われる様々な機能は、ある特定のコンポーネントによって行われているとして説明される。コンポーネントのこの区分は、例示のためだけのものである。代替のインプリメンテーションにおいて、特定のコンポーネントによって行われる機能は、代わりに、複数のコンポーネントの間で分けられ得る。さらに、代替のインプリメンテーションにおいて、図１の２つ以上のコンポーネントは、単一のコンポーネントに統合され得る。図１において例示される各コンポーネントは、ハードウェア（例えば、フィールドプログラマブルゲートアレイ（ＦＰＧＡ）デバイス、特定用途向け集積回路（ＡＳＩＣ）、ＤＳＰ、コントローラ、等）、ソフトウェア（例えば、プロセッサによって実行可能な命令）、またはそれらの組合せを使用してインプリメントされ得る。
【００７２】
[0081]図４を参照すると、ミスマッチ値間の差に基づいて、音声サンプルを調整するように構成されるデバイスを含むシステムの第２の特定のインプリメンテーションの図が示され、一般に指定されている４００。システム４００は、インターフレームの不連続性を減少させる（または隠す）ために、復号器がチャネル調整することを行う図１のシステム１００の代替的なインプリメンテーションを表し得る。システム４００は、図１の第１のデバイス１０２、第２のデバイス１６０、ネットワーク１５２、第１のマイクロフォン１４０、第２のマイクロフォン１４４、音源１５０、第１のスピーカ１７０、および第２のスピーカ１７４を含み得る。
【００７３】
[0082]図４において、第１のデバイス１０２は、メモリ１１０、符号化器４０２、および１つまたは複数のインタフェース１０４を含む。符号化器４０２は、図１を参照して説明される符号化器１２０と同様に、音声信号１４２および１４６を時間的にアラインするために、ターゲットチャネル（例えば、第１の音声信号１４２および第２の音声信号１４６のうちの１つ）をタイムシフトするように構成され得る。追加的に、符号化器４０２は、符号化されたチャネル１８０を生成するように、および、ネットワーク１５２を介して、符号化されたチャネル１８０（および、ミスマッチ値１８２および基準チャネルインジケータ１８４などの、追加の情報）を第２のデバイス１６０に送信するように、構成され得る。図４において例示される例において、符号化器４０２は、符号化されたチャネル１８０を生成する前に、インターフレームの不連続性を減少させる（または隠す）ためにターゲットチャネルを調整しない。
【００７４】
[0083]第２のデバイス１６０は、メモリ４１０および復号器４２０を含む。復号器４２０は、比較器４２２、サンプル調整器４２６、および出力生成器４３０を含み得る。メモリ４１０は、第１のミスマッチ値１１２、第２のミスマッチ値１１４、第１のサンプル４１２、および第２のサンプル４１４を記憶し得る。第２のデバイス１６０は、ミスマッチ値１８２を受信するように、およびメモリ４１０において第１のミスマッチ値１１２および第２のミスマッチ値１１４を記憶するように構成され得る。第２のデバイス１６０は、符号化されたチャネル１８０を受信するように構成され得、復号器４２０は、第１のサンプル４１２および第２のサンプル４１４を生成するために、符号化されたチャネル１８０を復号するように構成され得る。例えば、復号器４２０は、サンプル４１２および４１４を生成するために、符号化されたチャネル１８０を復号およびアップミックスし得る。特定のインプリメンテーションにおいて、第１のサンプル４１２は、復号した後の第１の音声信号１４２に対応し得、第２のサンプル４１４は、復号した後の第２の音声信号１４６に対応し得る。代替的に、第１のサンプル４１２は、ミッドチャネルのサンプルに対応し得、および第２のサンプル４１４は、サイドチャネルのサンプルに対応し得る。
【００７５】
[0084]復号器４２０は、インターフレームの不連続性を補償（またはキャンセル）するために、ターゲットチャネル（例えば、第１のサンプル４１２または第２のサンプル４１４）を調整するように構成され得る。例示すると、比較器４２２は、図１の比較器１２２と同様に、第１のミスマッチ値１１２と第２のミスマッチ値１１４との間の差４２４を決定するように構成され得る。差４２４は、隣接したフレーム間のミスマッチ値の変化を示し得、それは、ターゲットチャネルが調整されない場合、インターフレームの不連続性をもたらし得る。
【００７６】
[0085]サンプル調整器４２６は、差１２４に基づいて、ターゲットチャネルを識別するように、およびターゲットチャネルのサンプルを調整するように、構成され得る。例えば、サンプル調整器４２６は、基準チャネルインジケータ１８４に基づいて、基準チャネルに対応するとして第１のサンプル４１２または第２のサンプル４１４を識別し得る。基準チャネルインジケータ１８４が第１の特定の値（例えば、第２の音声信号１４６がターゲットチャネルであると示す値）を有するとき、サンプル調整器４２６は、第２のサンプル４１４をターゲットチャネルに対応しているとして識別し得、第１のサンプル４１２を基準チャネルに対応しているとして識別し得る。基準チャネルインジケータ１８４が第２の特定の値（例えば、第１の音声信号１４２がターゲットチャネルであると示す値）を有するとき、サンプル調整器４２６は、第１のサンプル４１２をターゲットチャネルに対応しているとして識別し得、第２のサンプル４１４を基準チャネルに対応しているとして識別し得る。
【００７７】
[0086]サンプル調整器４２６は、ターゲットチャネルを識別した後で、ターゲットチャネルに対応するサンプルを調整するように構成され得る。例えば、サンプル調整器４２６は、第２のサンプル４１４をターゲットチャネルに対応するものとして識別し得、サンプル調整器４２６は、調整されたサンプル４２８を生成するために、第２のサンプル４１４を調整し得る。第２のサンプル４１４を調整するために、サンプル調整器４２６は、推定されたサンプルを生成するために、差４２４に基づいて、第２のサンプル４１４のサブセットを補間するように構成され得、サンプル調整器４２６は、調整されたサンプル４２８を生成するために、サンプルのサブセットを推定されたサンプルと置き換えるようにさらに構成され得る。差４２４が負であるとき、サンプル調整器４２６は、図３を参照して説明されるように、１つまたは複数のサンプルの繰り返しを避けるために、サンプルのサブセットのサンプルおよび前のフレームからの少なくとも１つのサンプルを補間し得る。
【００７８】
[0087]差４２４が正であるとき、サンプル調整器４２６は、１つまたは複数のサンプルをスキップすることを避けるために、サンプルのサブセットおよび前のフレームの少なくとも１つのサンプルを補間し得る。符号化器４０２によって行われるタイムシフトのため、１つまたは複数のサンプルは、図２を参照して説明されるように、スキップされてい得、それゆえに、符号化されたチャネル１８０から除外され得る。サンプル調整器４２６は、差４２４に基づいて、フレーム間でスキップされたサンプルの数を識別し得、サンプル調整器４２６は、推定されたサンプルを生成するために復号した後に利用可能であるサンプルを補間し得る。１つまたは複数のサンプルは、符号化器４０２によって符号化されないので、いくつかのインプリメンテーションにおいて、復号器４２０によって行われる補間は、図１の符号化された１２０によって行われる補間よりもさほど正確ではない（be less precise）（例えば、より粗い粒度を有する）可能性がある。
【００７９】
[0088]代替のインプリメンテーションにおいて、符号化器４０２は、１つまたは複数のサンプルが、ターゲットチャネルをタイムシフトすることに起因してスキップされるとき、識別するように構成され得る。符号化器４０２は、第２のデバイス１６０に、追加のサンプル４４０として、スキップされた１つまたは複数のサンプルを送信するように構成され得る。サンプル調整器４２６は、推定されたサンプルを生成するために、追加のサンプル４４０、ならびに、前のフレームの少なくとも１つのサンプルおよびサンプルのサブセットを使用し得る。追加のサンプル４４０に基づいて生成された推定されたサンプルは、図１のサンプル調整器１２６によって生成された推定されたサンプルと同じ精度（例えば、同じ粒度）を有し得る。
【００８０】
[0089]出力生成器４３０は、調整されたサンプル４２８および第１のサンプル４１２に基づいて、第１の出力チャネル１７２および第２の出力チャネル１７６を生成するように構成され得る。例えば、出力生成器４３０は、第１のサンプル４１２に基づいて、第１の出力チャネル１７２を生成し得、出力生成器４３０は、第２のサンプル４１４に基づいて、第２の出力チャネル１７６を生成し得る。第２のデバイス１６０は、音声出力を生成するために、スピーカ１７０および１７４に、それぞれ、出力チャネル１７２および１７６を、提供するように構成され得る。
【００８１】
[0090]動作の間、第１のデバイス１０２の符号化器４０２は、ターゲットチャネル（例えば、第１の音声信号１４２および第２の音声信号１４６のうちの一方）を、ターゲットチャネルを基準チャネル（例えば、第１の音声信号１４２および第２の音声信号１４６のうちのもう一方）と時間的にアラインするために、タイムシフトする。符号化器４０２は、基準チャネルおよびタイムシフトされたターゲットチャネルに基づいて、符号化された信号１８０を生成し、第１のデバイス１０２は、ネットワーク１５２を介して、第２のデバイス１６０に、符号化された音声信号、ミスマッチ値１８２、および基準チャネルインジケータ１８４を送信する。
【００８２】
[0091]第２のデバイス１６０は、第１のサンプル４１２および第２のサンプル４１４を生成するために、符号化されたチャネル１８０を受信し、復号器４２０は、符号化されたチャネル１８０を復号する。特定のインプリメンテーションにおいて、符号化されたチャネル１８０は、ステレオ符号化され、ミッドチャネルおよびサイドチャネルを含む。比較器４２２は、第１のミスマッチ値１１２と第２のミスマッチ値１１４との間の差４２４を決定する。サンプル調整器４２６は、基準チャネルインジケータ１８４に基づいて、ターゲットチャネルに対応する（第１のサンプル４１２および第２のサンプル４１４の）サンプルを識別し、サンプル調整器４２６は、差４２４に基づいて、ターゲットチャネルのサンプルを調整する。例えば、サンプル調整器４２６は、推定されたサンプルを生成するために、（第２のサンプル４１４がターゲットチャネルに一致するとき）第２のサンプル４１４のサブセットを（例えば、シンク補間、ラグランジュ補間、ハイブリッド補間、または他の補間を使用して）補間し得、およびサンプル調整器４２６は、調整されたサンプル４２８を生成するために、サンプルのサブセットを推定されたサンプルと取り替え得る。出力生成器４３０は、第１のサンプル４１２および調整されたサンプル４２８に基づいて、第１の出力チャネル１７２および第２の出力チャネル１７６を生成し得る。サンプル調整器４２６によって行われる調整に起因して、出力チャネル１７２および１７６の再生の間に、インターフレームの不連続性に起因するカチッという音または他の音声サウンドは、減少させられ（または取り除かれ）得る。
【００８３】
[0092]それ故、図４のシステム４００は、ターゲットチャネルをタイムシフトすることによって引き起こされるインターフレームの不連続性を補償する（または隠す）ために、復号器にチャネル調整を行わせることを可能にさせる。例えば、復号器４２０は、符号化されたチャネル１８０を復号し得、復号器４２０のサンプル調整器４２６は、複数のサンプルにわたってインターフレームの不連続性を広げるために、ターゲットチャネル（例えば、第２の出力チャネル１７６）を調整し得る。不連続性を広げることは、不連続性によって引き起こされるカチッという音または他の音声サウンドを減少させ（または取り除き）得、それにより、復号された出力チャネルの明瞭性を強化し、聞き手のエクスペリエンスを強化する。
【００８４】
[0093]図５を参照すると、調整されたサンプルを使用して、複数の音声チャネルを符号化するように構成されたシステムの図は、示され、一般に指定されている５００。システム５００は、図１のシステム１００に対応し得る。例えば、システム１００、第１のデバイス１０２、第２のデバイス１６０、またはそれらの組合せは、システム５００の１つまたは複数のコンポーネントを含み得る。
【００８５】
[0094]システム５００は、シフト推定器１２１を介して、インターフレームシフト変動分析器５０６に、基準チャネル指定子５０８に、または両方に、結合されるチャネルプリプロセッサ５０２を含む。チャネルプリプロセッサ５０２は、音声チャネル５０１（例えば、図１の基準チャネル１４２およびターゲットチャネル１４６）を受信するように、および処理されたチャネル５３０を生成するために音声チャネル５０１を処理するように構成され得る。例えば、チャネルプリプロセッサ５０２は、処理されたチャネル５３０を生成するために、音声チャネル５０１をダウンサンプリングまたは再サンプリングするように構成され得る。シフト推定器１２１は、処理されたチャネル５３０の（１つまたは複数の）比較に基づいて、ミスマッチ値（例えば、第１のミスマッチ値１１２および第２のミスマッチ値１１４）を決定するように構成され得る。インターフレームシフト変動分析器５０６は、音声チャネルを基準チャネルおよびターゲットチャネルとして識別するように構成され得る。インターフレームシフト変動分析器５０６はまた、２つのミスマッチ値（例えば、第１のミスマッチ値１１２および第２のミスマッチ値１１４）間の差（例えば、図１の差１２４）を決定するように構成され得る。基準チャネル指定子５０８は、１つの音声チャネルを基準チャネル（例えば、タイムシフトされないチャネル）として選択するように、および別の音声チャネルを、ターゲットチャネル（例えば、チャネルを基準チャネルと時間的にアラインするために、基準チャネルに対してタイムシフトされるチャネル）として選択するように構成され得る。
【００８６】
[0095]インターフレームシフト変動分析器５０６は、サンプル調整器１２６を介して、利得パラメータ生成器５１３に結合され得る。図１を参照して説明されるように、サンプル調整器１２６は、ミスマッチ値間の差に基づいて、ターゲットチャネルを調整するように構成され得る。例えば、サンプル調整器１２６は、ターゲットチャネルの調整されたサンプルを生成するために使用される推定されたサンプルを生成するために、サンプルのサブセットについて補間を行うように構成され得る。利得パラメータ生成器５１３は、ターゲットチャネルの電力レベルに対して、基準チャネルの電力レベルを「正規化する」（例えば、等化する）基準チャネルの利得パラメータを決定するように構成され得る。代替的に、利得パラメータ生成器５１３は、基準チャネルの電力レベルと比較して、ターゲットチャネルの電力レベルを正規化する（例えば、等化する）ターゲットチャネルの利得パラメータを決定するように構成され得る。
【００８７】
[0096]基準チャネル指定子５０８は、インターフレームシフト変動分析器５０６に、利得パラメータ生成器５１３に、または両方に結合され得る。サンプル調整器１２６は、ミッドサイド生成器５１０に、利得パラメータ生成器５１３に、または両方に結合され得る。利得パラメータ生成器５１３は、ミッドサイド生成器５１０に結合され得る。ミッドサイド生成器５１０は、少なくとも１つの符号化されたチャネルを生成するために、基準チャネルおよび調整されたターゲットチャネル上で符号化を行うように構成され得る。例えば、ミッドサイド生成器５１０は、ミッドチャネル５４０およびサイドチャネル５４２を生成するために、ステレオ符号化を行うように構成され得る。特定のインプリメンテーションにおいて、ミッドサイド生成器５１０は、図１のチャネル生成器１３０を含み得るか、またはそれに対応し得る。
【００８８】
[0097]ミッドサイド生成器５１０は、帯域幅拡張（ＢＷＥ）空間平衡器５１２、ミッドＢＷＥコーダ５１４、低バンド（ＬＢ）チャネル再生器５１６、またはそれらの組合せに結合され得る。ＬＢチャネル再生器５１６は、ＬＢサイドコアコーダ５１８、ＬＢミッドコアコーダ５２０、または両方に結合され得る。ミッドＢＷＥコーダ５１４は、ＢＷＥ空間平衡器５１２、ＬＢミッドコアコーダ５２０、または両方に結合され得る。ＢＷＥ空間平衡器５１２、ミッドＢＷＥコーダ５１４、ＬＢチャネル再生器５１６、ＬＢサイドコアコーダ５１８、およびＬＢミッドコアコーダ５２０は、低バンドコーディングおよびミッドバンドコーディングのような、ミッドチャネル５４０、サイドチャネル５４２、または両方上で、帯域幅拡張および追加のコーディングを行うように構成され得る。帯域幅拡張を行うことおよび追加のコーディングは、追加のチャネル符号化を行うこと、パラメータを生成すること、または両方を含み得る。
【００８９】
[0098]動作の間、チャネルプリプロセッサ５０２は、音声チャネル５０１を受信し得る。例えば、チャネルプリプロセッサ５０２は、図１の１つまたは複数のインタフェース１０４から音声チャネル５０１を受信し得る。音声チャネル５０１は、第１の音声信号１４２、第２の音声信号１４６、または両方を含み得る。特定のインプリメンテーションにおいて、音声チャネル５０１は、左チャネルおよび右チャネルを含み得る。他のインプリメンテーションにおいて、音声チャネル５０１は、他のチャネルを含み得る。チャネルプリプロセッサ５０２は、処理されたチャネル５３０（例えば、ダウンサンプリングされた第１の音声信号１４２およびダウンサンプリングされた第２の音声信号１４６）を生成するために第１の音声信号１４２および第２の音声信号１４６をダウンサンプリングし（または再サンプリングし）得る。チャネルプリプロセッサ５０２は、シフト推定器１２１に処理されたチャネル５３０を提供し得る。
【００９０】
[0099]シフト推定器１２１は、処理されたチャネル５３０に基づいて、ミスマッチ値を生成し得る。例えば、シフト推定器１２１は、処理されたチャネル５３０の比較（例えば、ダウンサンプリングされた第１の音声信号１４２の第３のフレームとダウンサンプリングされた第２の音声信号１４６の第４のフレームとの比較）に基づいて、第２のミスマッチ値１１４を生成し得る。いくつかのインプリメンテーションにおいて、シフト推定器１２１は、図１を参照して説明されるように、暫定的なミスマッチ値、補間されたミスマッチ値、および「最後の」ミスマッチ値を生成し得、第１のミスマッチ値１１２および第２のミスマッチ値１１４は、最後のミスマッチ値に対応し得る。シフト推定器１２１は、第２のミスマッチ値１１４（および他のミスマッチ値）をインターフレームシフト変動分析器５０６に、および基準チャネル指定子５０８に提供し得る。特定のインプリメンテーションにおいて、第２のミスマッチ値１１４は、絶対値演算の実行の後に、原因とならないミスマッチ値（ＮＣ＿ＳＨＩＦＴ＿ＩＮＤＸ）として提供され得る（例えば、原因とならないミスマッチ値は、第２のミスマッチ値１１４の符号なしのバージョンであり得る）。原因とならないミスマッチ値は、図１を参照して説明されるように、他のデバイスに送信され得る。
【００９１】
[0100]特定のインプリメンテーションにおいて、シフト推定器１２１は、次のミスマッチ値が現在のミスマッチ値とは異なる符号（例えば、正または負）を有することを防ぎ得る。例えば、第１のフレームに関してミスマッチ値が負であり、第２のフレームに関してミスマッチ値が正であると決定されるとき、シフト推定器１２１は第２のフレームに関してミスマッチ値をゼロであると設定し得る。別の例として、第１のフレームに関してミスマッチ値が正であり、第２のフレームに関してミスマッチ値が負であるとき、シフト推定器１２１は、第２のフレームに関してミスマッチ値をゼロであると設定し得る。それ故、このインプリメンテーションにおいて、現在のフレームに関してミスマッチ値は、前のフレームに関してミスマッチ値と同じ符合（例えば、正または負）であり、または現在のフレームに関してミスマッチ値は、ゼロである。
【００９２】
[0101]基準チャネル指定子５０８は、第３のフレームおよび第４のフレームに対応する時間期間に関して第１の音声信号１４２および第２の音声信号１４６のうちの１つを基準チャネルとして選択し得る。基準チャネル指定子５０８は、第２のミスマッチ値１１４に基づいて、基準チャネルを決定し得る。例えば、第２のミスマッチ値１１４が負であるとき、基準チャネル指定子５０８は、第２の音声信号１４６を基準チャネルとして、および第１の音声信号１４２をターゲットチャネルとして、識別し得る。第２のミスマッチ値１１４が正またはゼロであるとき、基準チャネル指定子５０８は、第２の音声信号１４６をターゲットチャネルとして、および第１の音声信号１４２を基準チャネルとして、識別し得る。基準チャネル指定子５０８は、基準チャネルを示す値を有する基準チャネルインジケータ１８４を生成し得る。例えば、基準チャネルインジケータ１８４は、第１の音声信号１４２が基準チャネルとして識別されるとき、第１の値（例えば、論理０値）を有し得、および基準チャネルインジケータ１８４は、第２の音声信号１４６が基準チャネルとして識別されるとき、第２の値（例えば、論理１値）を有し得る。基準チャネル指定子５０８は、基準チャネル指定子１８４を、インターフレームシフト変動分析器５０６に、および利得パラメータ生成器５１３に提供し得る。追加的に、図１を参照して説明されるように、基準チャネルインジケータ１８４（ＲＥＦ＿ＣＨ＿ＩＮＤＸ）は、他のデバイスに送信され得る。他のインプリメンテーションにおいて、ターゲットチャネル指定子（図示せず）は、ターゲットチャネルを示す値を有するターゲットチャネルインジケータを生成し得る。
【００９３】
[0102]インターフレームシフト変動分析器５０６は、第１のミスマッチ値１１２と第２のミスマッチ値１１４との間の差１２４を決定し得る。例示すると、インターフレームシフト変動分析器５０６は、第２のミスマッチ値１１４が決定された（例えば、生成された）後に、シフト推定器１２１から第２のミスマッチ値１１４を受信し得、およびインターフレームシフト変動分析器５０６は、前のミスマッチ値（例えば、第１のミスマッチ値１１２）を検索する（retrieve）ために、（例えば、バッファまたは他のストレッジにおける）前のミスマッチ値にアクセスし得る。インターフレームシフト変動分析器５０６は、第１のミスマッチ値１１２と第２のミスマッチ値１１４との間の差１２４を決定し得る。特定のインプリメンテーションにおいて、インターフレームシフト変動分析器５０６は、差１２４）を決定する比較器１２２を含む。
【００９４】
[0103]追加的に、インターフレームシフト変動分析器５０６は、基準チャネルインジケータ１８４に基づいて、第１のミスマッチ値１１２（Ｔｐｒｅｖ）、第２のミスマッチ値１１４（Ｔ）、および前のターゲットチャネル５３６（例えば、前の調整されたターゲットチャネル）、調整されたターゲットチャネルを識別し得る。例示すると、インターフレームシフト変動分析器５０６は、以下の表に従って、調整されたターゲットチャネルを決定し得る。
【００９５】
【表１】
2019504349.tif 000004
【００９６】
[0104]表１において、前のシフト（Ｔｐｒｅｖ）は、第１のミスマッチ値１１２に対応し、現在のシフト（Ｔ）は、第２のミスマッチ値１１４に対応し、前のコード化されたターゲットチャネルは、前のターゲットチャネル５３６に対応する。コード化されたターゲットチャネルは、ミッドチャネルおよびサイドチャネル生成のために使用される音声チャネルを示す。コード化されたターゲットチャネルは、調整されたターゲットチャネル（例えば、インターフレームの不連続性を平滑化するためにタイムシフトされ、調整された音声チャネル）と同じになり得ない。調整されたターゲットチャネルは、サンプル調整期１２６により調整されることになる音声チャネルを示す。
【００９７】
[0105]表１によって示されるように、第１のミスマッチ値１１２（Ｔｐｒｅｖ）が負であり、第２のミスマッチ値１１４（Ｔ）が負であり、および前のコード化されたターゲットチャネルが第１の音声信号１４２であるとき、第１の音声信号１４２（「ＣＨＡＮ＿１」）は、調整されたターゲットチャネルおよびコード化されたターゲットチャネルである。第１の音声信号１４２はまた、第１のミスマッチ値１１２がゼロであり、第２のミスマッチ値１１４が負であり、および前のコード化されたターゲットチャネルが第２の音声信号１４６であるとき、調整されたターゲットチャネルおよびコード化されたターゲットチャネルである。第２の音声信号１４６は、第１のミスマッチ値１１２が正であり、第２のミスマッチ値１１４がゼロであり、および前のコード化されたターゲットチャネルが第２の音声信号１４６であるとき、調整されたターゲットチャネルおよびコード化されたターゲットチャネルである。第２の音声信号１４６はまた、第１のミスマッチ値１１２が正であり、第２のミスマッチ値１１４が正であり、および前のコード化されたターゲットチャネルが第２の音声信号１４６であるとき、調整されたターゲットチャネルおよびコード化されたターゲットチャネルである。第２の音声信号１４６はまた、第１のミスマッチ値１１２がゼロであり、第２のミスマッチ値１１４が正であり、および前のコード化されたターゲットチャネルが第２の音声信号１４６であるとき、調整されたターゲットチャネルおよびコード化されたターゲットチャネルである。第１の音声信号１４２は、第１のミスマッチ値１１２が負であり、第２のミスマッチ値１１４がゼロであり、および前のコード化されたターゲットチャネルが第１の音声信号１４２であるとき、調整されたターゲットチャネルであり、第２の音声信号１４６は、コード化されたターゲットチャネルである。この実例において、第１の音声信号１４２は、サンプル調整器１２６によって調整されることになり、第２の音声信号１４６は、ミッドチャネルおよびサイドチャネルをコード化するために使用される。
【００９８】
[0106]調整されたターゲットチャネルを決定するためのインターフレームシフト変動分析器５０６の動作は、図６によって例示される。図６は、インターフレームシフト変動分析器５０６の特定のインプリメンテーションの図６００を示す。インターフレームシフト変動分析器５０６は、調整されたターゲットチャネル決定器６０２を含み得る。調整されたターゲットチャネル決定器６０２は、状態図６１０に従って、調整されたターゲットチャネルを決定し得る。調整されたターゲットチャネルを決定した後に、インターフレームシフト変動分析器５０６は、調整されたターゲットチャネルを識別する（例えば、示す）ために、ターゲットチャネルインジケータ５３４の値を設定し得る。
【００９９】
[0107]状態図６１０は、状態６１２において、第１の音声信号１４２を示すために、ターゲットチャネルインジケータ５３４および基準チャネルインジケータ１８４を設定することを含む。状態図６１０は、状態６１４において、第２の音声信号１４６を示すために、ターゲットチャネルインジケータ５３４および基準チャネルインジケータ１８４を設定することを含む。第１のミスマッチ値１１２が、ゼロよりも大きいかまたは等しい値を有し、かつ第２のミスマッチ値１１４が、ゼロよりも大きいかまたは等しい値を有する場合、インターフレームシフト変動分析器５０６は、状態６１４にとどまり得る。インターフレームシフト変動分析器５０６は、第１のミスマッチ値１１２がゼロであり、第２のミスマッチ値１１４が負値であることを決定することに応答して、状態６１４から状態６１２に遷移する。例えば、インターフレームシフト変動分析器５０６は、第１のミスマッチ値１１２がゼロであり、第２のミスマッチ値１１４が負値であることを決定することに応答して、第２の音声信号１４６がターゲットチャネルであることを示すことから、第１の音声信号１４２がターゲット音声信号であることを示すことへ、ターゲットチャネルインジケータ５３４を変更し得る。第１のミスマッチ値１１２が負であり、第２のミスマッチ値１１４がゼロよりも少ないかまたは等しい場合、インターフレームシフト変動分析器５０６は、状態６１２にとどまり得る。インターフレームシフト変動分析器５０６は、第１のミスマッチ値１１２がゼロであり、第２のミスマッチ値１１４が正値であることを決定することに応答して、状態６１２から状態６１４に遷移し得る。例えば、インターフレームシフト変動分析器５０６は、第１のミスマッチ値１１２がゼロであり、第２のミスマッチ値１１４が正値を有することを決定することに応答して、第１の音声信号１４２がターゲットチャネルであることを示すことから、第２の音声信号１４６がターゲットチャネルであることを示すことへ、ターゲットチャネルインジケータ５３４を変更し得る。
【０１００】
[0108]図５に戻って、調整されたターゲットチャネルを決定した後に、インターフレームシフト変動分析器５０６は、調整されたターゲットチャネルを示すターゲットチャネルインジケータ５３４を生成する。例えば、ターゲットチャネルインジケータ５３４の第１の値（例えば、論理０値）は、第１の音声信号１４２が調整されたターゲットチャネルであることを示し得、およびターゲットチャネルインジケータ５３４の第２の値（例えば、論理１値）は、第２の音声信号１４６が調整されたターゲットチャネルであることを示し得る。インターフレームシフト変動分析器５０６は、サンプル調整器１２６にターゲットチャネルインジケータ５３４および差１２４を提供し得る。
【０１０１】
[0109]サンプル調整器１２６は、調整されたサンプル１２８を生成するために、差１２４に基づいて、調整されたターゲットチャネルに対応するサンプルを調整し得る。サンプル調整器１２６は、ターゲットチャネルインジケータ５３４に基づいて、第１のサンプル１１６または第２のサンプル１１８が調整されたターゲットチャネルに対応するかどうかを識別し得る。ターゲットチャネルを調整することは、図１〜３を参照して説明されるように、推定されたサンプルを生成するためにターゲットチャネルのサンプルのサブセットについて補間を行うこと、および調整されたサンプル１２８を生成するためにサンプルのサブセットを推定されたサンプルと取り換えることを含み得る。例えば、サンプル調整器１２６は、調整されたサンプル１２８を生成するために、平滑化することおよびスローシフトすることを通じて、繰り返されるかまたはスキップされるフレーム境界に対応するターゲットチャネルのサンプルのサブセットを補間し得る。平滑化することおよびスローシフトすることは、シンク補間器、ラグランジュ補間器、ハイブリッド補間器またはそれらの組合せに基づいて、行われ得る。差１２４がゼロである場合、調整されたサンプル１２８は、ターゲットチャネルのサンプルと同じであり得る。サンプル調整器１２６は、利得パラメータ生成器５１３およびミッドサイド生成器５１０に調整されたサンプル１２８を提供し得る。
【０１０２】
[0110]利得パラメータ生成器５１３は、基準チャネルインジケータ１８４および調整されたサンプル１２８に基づいて、利得パラメータ５３２を生成し得る。利得パラメータ５３２は、参照チャネルの電力レベルに対してターゲットチャネルの電力レベルを正規化（例えば、等化し）得る。代替的に、利得パラメータ生成器５１３は、基準チャネル（またはそれのサンプル）を受信し得、ターゲットチャネルの電力レベルに対して基準チャネルの電力レベルを正規化する利得パラメータ５３２を決定し得る。いくつかのインプリメンテーションにおいて、利得パラメータ５３２は、式３ａ〜３ｆに基づいて、決定され得る。利得パラメータ生成器５１３は、利得パラメータ５３２をミッドサイド生成器５１０に提供し得る。
【０１０３】
[0111]ミッドサイド生成器５１０は、調整されたサンプル１２８、第１のサンプル１１６、第２のサンプル１１８、および利得パラメータ５３２に基づいて、ミッドチャネル５４０、サイドチャネル５４２、または両方を生成し得る。例えば、ミッドサイド生成器５１０は、図１を参照して説明されるように、等式１ａまたは等式１ｂに基づいて、ミッドチャネル５４０を生成し得、ミッドサイド生成器５１０は、等式２ａまたは等式２ｂに基づいて、サイドチャネル５４２を生成し得る。ミッドサイド生成器５１０は、ミッドチャネル５４０およびサイドチャネル５４２を生成することにおいて、基準チャネルに対応する（第１のサンプル１１６の）サンプルを使用し得る。
【０１０４】
[0112]ミッドサイド生成器５１０は、サイドチャネル５４２を、ＢＷＥ空間平衡器５１２、ＬＢチャネル再生器５１６、または両方に提供し得る。ミッドサイド生成器５１０は、ミッドチャネル５４０をミッドＢＷＥコーダ５１４、ＬＢチャネル再生器５１６、または両方に提供し得る。ＬＢチャネル再生器５１６は、ミッドチャネル５４０に基づいて、ＬＢミッドチャネル５６０を生成し得る。例えば、ＬＢチャネル再生器５１６は、ミッドチャネル５４０をフィルタリングすることによって、ＬＢミッドチャネル５６０を生成し得る。ＬＢチャネル再生器５１６は、ＬＢミッドチャネル５６０をＬＢミッドコアコーダ５２０に提供し得る。ＬＢミッドコアコーダ５２０は、ＬＢミッドチャネル５６０に基づいて、パラメータ（例えば、コアパラメータ５７１、パラメータ５７５、または両方）を、生成し得る。コアパラメータ５７１、パラメータ５７５、または両方は、励起パラメータ、ボイシングパラメータ、等を含み得る。ＬＢミッドコアコーダ５２０は、ミッドＢＷＥコーダ５１４にコアパラメータ５７１を、ＬＢサイドコアコーダ５１８にパラメータ５７５を、または両方を提供し得る。コアパラメータ５７１は、パラメータ５７５と同じであるか、またはそれとは別個であり得る。例えば、コアパラメータ５７１は、パラメータ５７５のうちの１つまたは複数を含み得、パラメータ５７５のうちの１つまたは複数を除外し得、１つまたは複数の追加のパラメータ、またはそれらの組合せを含み得る。ミッドＢＷＥコーダ５１４は、ミッドチャネル５４０に基づいて、コード化されたミッドＢＷＥチャネル５７３、コアパラメータ５７１、またはそれらの組合せを生成し得る。ミッドＢＷＥコーダ５１４は、ＢＷＥ空間平衡器５１２に、コード化されたミッドＢＷＥチャネル５７３を提供し得る。
【０１０５】
[0113]ＬＢチャネル再生器５１６は、サイドチャネル５４２に基づいて、ＬＢサイドチャネル５６２を生成し得る。例えば、ＬＢチャネル再生器５１６は、サイドチャネル５４２をフィルタリングすることによって、ＬＢサイドチャネル５６２を生成し得る。ＬＢチャネル再生器５１６は、ＬＢサイドコアコーダ５１８にＬＢサイドチャネル５６２を提供し得る。
【０１０６】
[0114]それ故、図５のシステム５００は、調整されたターゲットチャネルに基づく符号化されたチャネル（例えば、ミッドチャネル５４０およびサイドチャネル５４２）を生成する。ミスマッチ値間の差に基づいて、ターゲットチャネルを調整することは、インターフレームの不連続性を補償（または隠し）得、それは、符号化されたチャネルの再生の間のカチッという音または他の音声サウンドを減らし得る。
【０１０７】
[0115]図７を参照すると、システムの例示的な例は、示され、および一般に指定されている７００。システム７００は、図１のシステム１００に対応し得る。例えば、図１のシステム１００、第１のデバイス１０２、または両方は、システム７００の１つまたは複数のコンポーネントを含み得る。図７において、第１のデバイス１０２は、第１のマイクロフォン１４０、第２のマイクロフォン１４４、第３のマイクロフォン７４６、および第４のマイクロフォン７４８に結合される。
【０１０８】
[0116]動作の間、第１のデバイス１０２は、第１のマイクロフォン１４０を介して第１の音声信号１４２を、第２のマイクロフォン７４を介して第２の音声信号１４６を、第３のマイクロフォン７４６を介して第３の音声信号７３０を、第４のマイクロフォン７４８を介して第４の音声信号７３２を、またはそれらの組合せを受信し得る。音源１５０は、残りのマイクロフォンよりも、第１のマイクロフォン１４０、第２のマイクロフォン１４４、第３のマイクロフォン７４６、または第４のマイクロフォン７４８のうちの１つに、より近くあることができる。例えば、音源１５０は、第２のマイクロフォン１４４、第３のマイクロフォン７４６、および第４のマイクロフォン７４８の各々よりも第１のマイクロフォン１４０に近くあることができる。
【０１０９】
[0117]符号化器１２０は、図１を参照して説明されるように、残りの音声信号の各々に対して、第１の音声信号１４２、第２の音声信号１４６、第３の音声信号７３０、または第４の音声信号７３２の特定の音声信号のシフトを示す第１のミスマッチ値１１２（例えば、最後のミスマッチ値）を決定し得る。例えば、符号化器１２０は、第１の音声信号１４２に対する第２の音声信号１４６のシフトを示す第１のミスマッチ値１１２、第１の音声信号１４２に対する第３の音声信号７３０のシフトを示す第２のミスマッチ値１１４（例えば、第２の最後のミスマッチ値）、第１の音声信号１４２に対する第４の音声信号７３２のシフトを示す第３のミスマッチ値７１８（例えば、第３の最後のミスマッチ値）、またはそれらの組合せを決定し得る。いくつかのインプリメンテーションにおいて、符号化器１２０は、図１を参照して説明されるように、符号化器１２０の動作を行うように構成された（１つまたは複数の）時間等化器７０８を含み得る。例えば、（１つまたは複数の）時間等化器７０８は、図１のシフト推定量１２１、比較器１２２、サンプル調整期１２６、および信号生成器１３０、システム５００の１つまたは複数のコンポーネント、またはそれらの組合せを含み得る。
【０１１０】
[0118]（１つまたは複数の）時間等化器７０８は、第１のミスマッチ値１１２、第２のミスマッチ値１１４、および第３のミスマッチ値７１８に基づいて、基準チャネルとして、第１の音声信号１４２、第２の音声信号１４６、第３の音声信号７３０、または第４の音声信号７３２のうちの１つを選択し得る。例えば、（１つまたは複数の）時間等化器７０８は、第１のミスマッチ値１１２、第２のミスマッチ値１１４、および第３のミスマッチ値７１８の各々が、対応する音声信号が特定の音声信号に対して時間的に遅延されること、または対応する音声信号と特定の音声信号との間の時間遅延が全くないことを示す第１の値（例えば、非負値）を有することを決定することに応答して、基準チャネルとして、特定の信号（例えば、第１の音声信号１４２）を選択し得る。例示すると、ミスマッチ値（例えば、第１のミスマッチ値１１２、第２のミスマッチ値１１４、または第３のミスマッチ値７１８）の正値は、対応する信号（例えば、第２の音声信号１４６、第３の音声信号７３０、または第４の音声信号７３２）が第１の音声信号１４２に対して時間的に遅延されることを示し得る。ミスマッチ値（例えば、第１のミスマッチ値１１２、第２のミスマッチ値１１４、または第３のミスマッチ値７１８）のゼロ値は、対応する信号（例えば、第２の音声信号１４６、第３の音声信号７３０、または第４の音声信号７３２）と第１の音声信号１４２との間で、時間遅延が全くないこと（または実質的にない（insubstantial）時間遅延）を示し得る。
【０１１１】
[0119]（１つまたは複数の）時間等化器７０８は、第１の音声信号１４２が基準チャネルに対応することを示すために基準チャネルインジケータ１８４を生成し得る。（１つまたは複数の）時間等化器７０８は、第２の音声信号１４６、第３の音声信号７３０、および第４の音声信号７３２がターゲットチャネルに対応することを決定し得る。
【０１１２】
[0120]代替的に、（１つまたは複数の）時間等化器７０８は、第１のミスマッチ値１１２、第２のミスマッチ値１１４、または第３のミスマッチ値７１８のうちの少なくとも１つが、特定の音声信号（例えば、第１の音声信号１４２）が、別の音声信号（例えば、第２の音声信号１４６、第３の音声信号７３０、または第４の音声信号７３２）に対して遅延されることを示す第２の値（例えば、負値）を有することを決定し得る。
【０１１３】
[0121]（１つまたは複数の）時間等化器７０８は、第１のミスマッチ値１１２、第２のミスマッチ値１１４、および第３のミスマッチ値７１８からミスマッチ値の第１のサブセットを選択し得る。第１のサブセットの各ミスマッチ値は、第１の音声信号１４２が対応する音声信号に対して時間的に遅延されることを示す値（例えば、負値）を有し得る。例えば、第２のミスマッチ値１１４（例えば、−１２）は、第１の音声信号１４２が第３の音声信号７３０に対して時間的に遅延されることを示し得る。第３のミスマッチ値７１８（例えば、−１４）は、第１の音声信号１４２が、第４の音声信号７３２に対して時間的に遅延されることを示し得る。ミスマッチ値の第１のサブセットは、第２のミスマッチ値１１４および第３のミスマッチ値７１８を含み得る。
【０１１４】
[0122]（１つまたは複数の）時間等化器７０８は、対応する音声信号に対する第１の音声信号１４２のより高い遅延を示す第１のサブセットの特定のミスマッチ値（例えば、より低いミスマッチ値）を選択し得る。第２のミスマッチ値１１４は、第３の音声信号７３０に対する第１の音声信号１４２の第１の遅延を示し得る。第３のミスマッチ値７１８は、第４の音声信号７３２に対する第１の音声信号１４２の第２の遅延を示し得る。（１つまたは複数の）時間等化器７０８は、第２の遅延が第１の遅延よりも長いことを決定することに応答して、ミスマッチ値の第１のサブセットから第３のミスマッチ値７１８を選択し得る。
【０１１５】
[0123]（１つまたは複数の）時間等化器７０８は、基準チャネルとして特定のミスマッチ値に対応する音声信号を選択し得る。例えば、（１つまたは複数の）時間等化器７０８は、基準チャネルとして第３のミスマッチ値７１８に対応する第４の音声信号７３２を選択し得る。（１つまたは複数の）時間等化器７０８は、第４の音声信号７３２が基準チャネルに対応することを示す基準チャネルインジケータ１８４を生成し得る。（１つまたは複数の）時間等化器７０８は、ターゲットチャネルに対応する第１の音声信号１４２、第２の音声信号１４６、および第３の音声信号７３０を決定し得る。
【０１１６】
[0124]（１つまたは複数の）時間等化器７０８は、基準チャネルに対応する特定のミスマッチ値に基づいて、第１のミスマッチ値１１２および第２のミスマッチ値１１４を更新し得る。例えば、（１つまたは複数の）時間等化器７０８は、第３のミスマッチ値７１８に基づいて、第２の音声信号１４６（例えば、第１のミスマッチ値１１２＝第１のミスマッチ値１１２−第３のミスマッチ値７１８）に対する第４の音声信号７３２の第１の特定の遅延を示すために、第１のミスマッチ値１１２を更新し得る。例示すると、第１のミスマッチ値１１２（例えば、２）は、第２の音声信号１４６に対する第１の音声信号１４２の遅延を示し得る。第３のミスマッチ値７１８（例えば、−１４）は、第４の音声信号７３２に対する第１の音声信号１４２の遅延を示し得る。第１のミスマッチ値１１２と第３のミスマッチ値７１８との間の第１の差（例えば、１６＝２−（−１４））は、第２の音声信号１４６に対する第４の音声信号７３２の遅延を示し得る。（１つまたは複数）時間等化器７０８は、第１の差に基づいて、第１のミスマッチ値１１２を更新し得る。（１つまたは複数の）時間等化器７０８は、第３のミスマッチ値７１８に基づいて、第３の音声信号７３０（例えば、第２のミスマッチ値１１４＝第２のミスマッチ値１１４−第３のミスマッチ値７１８）に対する第４の音声信号７３２の第２の特定の遅延を示すために、第２のミスマッチ値１１４（例えば、２）を更新し得る。例示すると、第２のミスマッチ値１１４（例えば、−１２）は、第３の音声信号７３０に対する第１の音声信号１４２の遅延を示し得る。第３のミスマッチ値７１８（例えば、−１４）は、第４の音声信号７３２に対する第１の音声信号１４２の遅延を示し得る。第２のミスマッチ値１１４と第３のミスマッチ値７１８との間の第２の相違（例えば、２＝−１２−（−１４））は、第３の音声信号７３０に対する第４の音声信号７３２の遅延を示し得る。（１つまたは複数の）時間等化器７０８は、第２の差に基づいて、第２のミスマッチ値１１４を更新し得る。
【０１１７】
[0125]（１つまたは複数の）時間等化器７０８は、第１の音声信号１４２に対する第４の音声信号７３２の遅延を示すために、第３のミスマッチ値７１８を反転し得る。例えば、（１つまたは複数の）時間等化器７０８は、第４の音声信号７３２に対する第１の音声信号１４２の遅延を示す第１の値（例えば、−１４）から、第１の音声信号１４２に対する第４の音声信号７３２の遅延（例えば、第３のミスマッチ値７１８＝−第３のミスマッチ値７１８）を示す第２の値（例えば、＋１４）に、第３のミスマッチ値７１８を更新し得る。
【０１１８】
[0126]（１つまたは複数の）時間等化器７０８は、第１のミスマッチ値１１２に絶対値関数を適用することによって、原因とならないミスマッチ値７６０を生成し得る。（１つまたは複数の）時間等化器７０８は、第２のミスマッチ値１１４に絶対値関数を適用することによって、第２の原因とならないミスマッチ値７６１を生成し得る。（１つまたは複数の）時間等化器７０８は、第３のミスマッチ値７１８に、絶対値関数を適用することによって、第３の原因とならないミスマッチ値７６２を生成し得る。
【０１１９】
[0127]（１つまたは複数の）時間等化器７０８は、図１を参照して説明されるように、基準チャネルに基づいて、各ターゲットチャネルの利得パラメータを生成し得る。第１の音声信号１４２が基準チャネルに対応する例において、（１つまたは複数の）時間等化器７０８は、第１の音声信号１４２に基づいて、第２の音声信号１４６の利得パラメータ７７０、第１の音声信号１４２に基づいて、第３の音声信号７３０の第２の利得パラメータ７７２、第１の音声信号１４２に基づいて、第４の音声信号７３２の第３の利得パラメータ７７４、またはそれらの組合せを生成し得る。
【０１２０】
[0128]（１つまたは複数の）時間等化器７０８は、第１の音声信号１４２、第２の音声信号１４６、第３の音声信号７３０、および第４の音声信号７３２に基づいて、符号化された信号（例えば、ミッドチャネル信号フレーム）を生成し得る。例えば、符号化された信号（例えば、第１の符号化された信号フレーム７６３）は、基準チャネルのサンプル（例えば、第１の音声信号１４２）とターゲットチャネルのサンプル（例えば、第２の音声信号１４６、第３の音声信号７３０、および第４の音声信号７３２）との合計に対応し得る。ターゲットチャネルの各々のサンプルは、図１を参照して説明されるように、対応するミスマッチ値に基づいて、基準チャネルのサンプルに対してタイムシフトされ得る。（１つまたは複数の）時間等化器７０８は、利得パラメータ７７０と第２の音声信号１４６のサンプルとの第１の積、第２の利得パラメータ７７２と第３の音声信号７３０のサンプルとの第２の積、および第３の利得パラメータ７７４と第４の音声信号７３２のサンプルとの第３の積を決定し得る。第１の符号化された信号フレーム７６３は、第１の音声信号１４２のサンプル、第１の積、第２の積、および第３の積の合計に対応し得る。つまり、第１の符号化された信号フレーム７６３は、以下の等式に基づいて、生成され得る：  
Ｍ＝Ｒｅｆ（ｎ）＋ｇＤ１Ｔａｒｇ１（ｎ＋Ｎ１）＋ｇＤ２Ｔａｒｇ２（ｎ＋Ｎ２）＋ｇＤ３Ｔａｒｇ３（ｎ＋Ｎ３），                式５ａ  
Ｍ＝Ｒｅｆ（ｎ）＋Ｔａｒｇ１（ｎ＋Ｎ１）＋Ｔａｒｇ２（ｎ＋Ｎ２）＋Ｔａｒｇ３（ｎ＋Ｎ３），                            式５ｂ
【０１２１】
[0129]ここで、Ｍは、ミッドチャネルフレーム（例えば、第１の符号化された信号フレーム７６３）に対応し、Ｒｅｆ（ｎ）は、基準チャネル（例えば、第１の音声信号１４２）のサンプルに対応し、ｇＤ１は、利得パラメータ７７０に対応し、ｇＤ２は、第２の利得パラメータ７７２に対応し、ｇＤ３は、第３の利得パラメータ７７４に対応し、Ｎ１は、原因とならないミスマッチ値７６０に対応し、Ｎ２は、第２の原因とならないミスマッチ値７６１に対応し、Ｎ３は、第３の原因とならないミスマッチ値７６２に対応し、Ｔａｒｇ１（ｎ＋Ｎ１）は、第１のターゲットチャネル（例えば、第２の音声信号１４６）のサンプルに対応し、Ｔａｒｇ２（ｎ＋Ｎ２）は、第２のターゲットチャネル（例えば、第３の音声信号７３０）のサンプルに対応し、およびＴａｒｇ３（ｎ＋Ｎ３）は、第３のターゲットチャネル（例えば、第４の音声信号７３２）のサンプルに対応する。ターゲットチャネルの各々（例えば、Ｔａｒｇ１、Ｔａｒｇ２、Ｔａｒｇ３）は、現在のフレームにおける基準チャネルに対するインターオフセットの差に基づいて、時間の不連続性を補償するために、調整される。推定された時間のオフセットおよび指定された基準チャネルおよびターゲットチャネルにおけるインターフレームの変化に基づいて、図６に示されるステートマシン論理は、現在のフレームにおける入力チャネルのサブセットのうちのどれが時間的に調整されるかを決めるために、マルチチャネルの事例に拡張される。
【０１２２】
[0130]（１つまたは複数の）時間等化器７０８は、ターゲットチャネルの各々に対応する符号化された信号（例えば、サイドチャネル信号フレーム）を生成し得る。例えば、（１つまたは複数の）時間等化器７０８は、第１の音声信号１４２および第２の音声信号１４６に基づいて、第２の符号化された信号フレーム７６４を生成し得る。例えば、第２の符号化された信号フレーム７６４は、第１の音声信号１４２のサンプルと第２の音声信号１４６のサンプルとの差に対応し得る。同様に、（１つまたは複数の）時間等化器７０８は、第１の音声信号１４２および第３の音声信号７３０に基づいて、第３の符号化された信号フレーム７６５（例えば、サイドチャネルフレーム）を生成し得る。例えば、第３の符号化された信号フレーム７６５は、第１の音声信号１４２のサンプルと第３の音声信号７３０のサンプルとの差に対応し得る。（１つまたは複数の）時間等化器７０８は、第１の音声信号１４２および第４の音声信号７３２に基づいて、第４の符号化された信号フレーム７６６（例えば、サイドチャネルフレーム）を生成し得る。例えば、第４の符号化された信号フレーム７６６は、第１の音声信号１４２のサンプルと第４の音声信号７３２のサンプルとの間の差に対応し得る。第２の符号化された信号フレーム７６４、第３の符号化された信号フレーム７６５、および第４の符号化された信号フレーム７６６は、以下の等式のうちの１つに基づいて生成され得る：  
ＳＰ＝Ｒｅｆ（ｎ）−ｇＤＰＴａｒｇＰ（ｎ＋ＮＰ），                式６ａ  
ＳＰ＝ｇＤＰＲｅｆ（ｎ）−ＴａｒｇＰ（ｎ＋ＮＰ），                式６ｂ
【０１２３】
[0131]ここで、ＳＰは、サイドチャネルフレームに対応し、Ｒｅｆ（ｎ）は、基準チャネル（例えば、第１の音声信号１４２）のサンプルに対応し、ｇＤＰは、関連付けられたターゲットチャネルに対応する利得パラメータに対応し、ＮＰは、関連付けられたターゲットチャネルに対応する原因とならないミスマッチ値に対応し、およびＴａｒｇＰ（ｎ＋ＮＰ）は、関連付けられたターゲットチャネルのサンプルに対応する。例えば、ＳＰは、第２の符号化された信号フレーム７６４に対応し得、ｇＤＰは、利得パラメータ７７０に対応し得、ＮＰは、原因とならないミスマッチ値７６０に対応し得、およびＴａｒｇＰ（ｎ＋ＮＰ）は、第２の音声信号１４６のサンプルに対応し得る。別の例として、ＳＰは、第３の符号化された信号フレーム７６５に対応し得、ｇＤＰは、第２の利得パラメータ７７２に対応し得、ＮＰは、第２の原因とならないミスマッチ値７６１に対応し得、およびＴａｒｇＰ（ｎ＋ＮＰ）は、第３の音声信号７３０のサンプルに対応し得る。さらなる例として、ＳＰは、第４の符号化された信号フレーム７６６に対応し得、ｇＤＰは、第３の利得パラメータ７７４に対応し得、ＮＰは、第３の原因とならないミスマッチ値７６２に対応し得、およびＴａｒｇＰ（ｎ＋ＮＰ）は、第４の音声信号７３２のサンプルに対応し得る。
【０１２４】
[0132]（１つまたは複数の）時間等化器７０８は、メモリ１１０において、第２のミスマッチ値１１４、第３のミスマッチ値７１８、第２の原因とならないミスマッチ値７６１、第３の原因とならないミスマッチ値７６２、第２の利得パラメータ７７２、第３の利得パラメータ７７４、第１の符号化された信号フレーム７６３、第２の符号化された信号フレーム７６４、第３の符号化された信号フレーム７６５、第４の符号化された信号フレーム７６６、またはそれらの組合せを記憶し得る。例えば、分析データ７９０は、第２のミスマッチ値１１４、第３のミスマッチ値７１８、第２の原因とならないミスマッチ値７６１、第３の原因とならないミスマッチ値７６２、第２の利得パラメータ７７２、第３の利得パラメータ７７４、第１の符号化された信号フレーム７６３、第３の符号化された信号フレーム７６５、第４の符号化された信号フレーム７６６、またはそれらの組合せを含み得る。
【０１２５】
[0133]１つまたは複数のインタフェース１０４は、別のデバイス（例えば、図１の第２のデバイス１６０）に、第１の符号化された信号フレーム７６３、第２の符号化された信号フレーム７６４、第３の符号化された信号フレーム７６５、第４の符号化された信号フレーム７６６、利得パラメータ７７０、第２の利得パラメータ７７２、３の利得パラメータ７７４、基準チャネルインジケータ１８４、原因とならないミスマッチ値７６０、第２の原因とならないミスマッチ値７６１、第３の原因とならないミスマッチ値７６２、またはそれらの組合せを送信し得る。第１の符号化された信号フレーム７６３、第２の符号化された信号フレーム７６４、第３の符号化された信号フレーム７６５、第４の符号化された信号フレーム７６６、またはそれらの組合せは、図１の符号化された信号１８０に対応し得る。第１のミスマッチ値１１２、第２のミスマッチ値１１４、第３のミスマッチ値７１８、原因とならないミスマッチ値７６０、第２の原因とならないミスマッチ値７６１、第３の原因とならないミスマッチ値７６２、またはそれらの組合せは、図１のミスマッチ値１８２に対応し得る。
【０１２６】
[0134]図８を参照すると、システムの例示的な例は、示され、および一般に指定されている８００。システム８００は、本明細書で説明されるように、（１つまたは複数の）時間等化器８０８が複数の基準チャネルを決定するように構成され得る点で図７のシステム７００と異なる。
【０１２７】
[0135]動作の間、（１つまたは複数の）時間等化器８０８は、第１のマイクロフォン１４０を介して第１の音声信号１４２を、第２のマイクロフォン１４４を介して第２の音声信号１４６を、第３のマイクロフォン８４６を介して第３の音声信号８３０を、第４のマイクロフォン８４８を介して第４の音声信号８３２を、またはそれらの組合せを受信し得る。（１つまたは複数の）時間等化器８０８は、図１および５を参照して説明されるように、第１の音声信号１４２および第２の音声信号１４６に基づいて、第１のミスマッチ値１１２、原因とならないミスマッチ値８６０、利得パラメータ８７０、基準チャネルインジケータ１８４、第１の符号化された信号フレーム８６３（例えば、ミッドチャネル信号フレーム）、第２の符号化された信号フレーム８６４（例えば、サイドチャネル信号フレーム）、またはそれらの組合せを決定し得る。同様に、（１つまたは複数の）時間等化器８０８は、第３の音声信号８３０および第４の音声信号８３２に基づいて、第２のミスマッチ値１１４、第２の原因とならないミスマッチ値８６１、第２の利得パラメータ８７２、第２の基準チャネルインジケータ８５２、第３の符号化された信号フレーム８６５（例えば、ミッドチャネル信号フレーム）、第４の符号化された信号フレーム８６６（例えば、サイドチャネル信号フレーム）、またはそれらの組合せを決定し得る。
【０１２８】
[0136]１つまたは複数のインタフェース１０４は、第１の符号化された信号フレーム８６３、第２の符号化された信号フレーム８６４、第３の符号化された信号フレーム８６５、第４の符号化された信号フレーム８６６、利得パラメータ８７０、第２の利得パラメータ８７２、原因とならないミスマッチ値８６０、第２の原因とならないミスマッチ値８６１、基準チャネルインジケータ１８４、第２の基準チャネルインジケータ８５２、またはそれらの組合せを送信し得る。第１の符号化された信号フレーム８６３、第２の符号化された信号フレーム８６４、第３の符号化された信号フレーム８６５、第４の符号化された信号フレーム８６６、またはそれらの組合せは、図１の符号化された信号１８０に対応し得る。第１のミスマッチ値１１２、第２のミスマッチ値１１４、原因とならないミスマッチ値８６０、第２の原因とならないミスマッチ値８６１、またはそれらの組合せは、図１のミスマッチ値１８２に対応し得る。
【０１２９】
[0137]図９を参照すると、調整されたサンプルを使用して、複数の音声チャネルを符号化する方法の特定の例示的なインプリメンテーションのフローチャートが示され、および一般に指定されている９００。方法９００は、例示的であり、限定されない例として、図１、４、７および８の第１のデバイス１０２、図１および４の第２のデバイス１６０、または図５のシステム５００によって行われ得る。
【０１３０】
[0138]方法９００は、９０２において、第１のデバイスにおいて、基準チャネルおよびターゲットチャネルを受信することを含む。基準チャネルは、基準サンプルのセットを含み、ターゲットチャネルは、ターゲットサンプルのセットを含む。例えば、図１を参照すると、符号化器１２０は、第１のマイクロフォン１４０から第１の音声信号１４２（例えば、基準チャネル）を、および第２のマイクロフォン１４４から第２の音声信号１４６（例えば、ターゲットチャネル）を受信し得る。第１の音声信号１４２は、基準サンプル（例えば、第１のサンプル１１６）のセットを含み得、第２の音声信号１４６は、ターゲットサンプル（例えば、第２のサンプル１１８）のセットを含み得る。
【０１３１】
[0139]方法９００は、９０４において、第１のデバイスにおいて、第１のミスマッチ値と第２のミスマッチ値との間の変動を決定することを含む。第１のミスマッチ値は、基準サンプルのセットの第１の基準サンプルとターゲットサンプルのセットのうちの第１のターゲットサンプルとの間の時間のミスマッチの量を示し得る。第２のミスマッチ値は、基準サンプルのセットのうちの第２の基準サンプルとターゲットサンプルのセットのうちの第２のターゲットサンプルとの間の時間のミスマッチの量を示し得る。例えば、図１を参照すると、比較器１２２は、第１のミスマッチ値１１２と第２のミスマッチ値１１４との間の差１２４（例えば、変動）を決定し得る。第１のミスマッチ値１１２は、第１のサンプル１１６の第１の基準サンプル（例えば、第１のフレーム）と第２のサンプル１１８の第１のターゲットサンプル（例えば、対応するフレーム）との間の時間のミスマッチの量を示し得る。第２のミスマッチ値１１４は、第１のサンプル１１６の第２の基準サンプル（例えば、第２のフレーム）と第２のサンプル１１８の第２のターゲットサンプルとの間の時間のミスマッチの量を示し得る。第２の基準サンプルは、第１の基準サンプルに後続し得、および第２のターゲットサンプルは、第１のターゲットサンプルに後続し得る。
【０１３２】
[0140]特定のインプリメンテーションにおいて、第１のミスマッチ値１１２は、第２の音声信号１４６のフレームが第１の音声信号１４２の対応するフレームに対してタイムシフトされるサンプルの数を示し、第２のミスマッチ値１１４は、第２の音声信号１４６の別のフレームが、第１の音声信号１４２の対応するフレームに対してタイムシフトされるサンプルの数を示す。第１のミスマッチ値１１２は、第１のマイクロフォン１４０を介した第１のフレームの受け取りと第２のマイクロフォン１４４を介した第２のフレームの受け取りの間の時間遅延の量に対応し得る。例えば、第２のマイクロフォン１４４よりも第１のマイクロフォン１４０に近い音源１５０に起因して、第２の音声信号１４６は、第１の音声信号１４２に対して遅延され得る。特定のインプリメンテーションにおいて、第１の音声信号１４２は、右チャネル信号または左チャネル信号のうちの一方を含み、および第２の音声信号１４６は、右チャネル信号または左チャネル信号のうちもう一方を含む。他のインプリメンテーションにおいて、音声信号１４２および１４６は、他の信号を含む。
【０１３３】
[0141]方法９００の１つのインプリメンテーションに従って、変動は、基準チャネルインジケータおよび第１のミスマッチ値と第２のミスマッチ値との間の差に少なくとも基づく値であり得る。変動はまた、サンプルのいくつかのセットにわたるミスマッチ値のセットに基づき得る。
【０１３４】
[0142]１つのインプリメンテーションに従って、方法９００は、変動に基づいてターゲットサンプルのセットを調整するかどうかを決定することを含み得る。追加的に、方法９００は、基準チャネルインジケータに基づいてターゲットサンプルのセットを調整するかどうかを決定することを含み得る。方法９００はまた、基準チャネルのエネルギーおよびターゲットチャネルのエネルギーに少なくとも基づいてターゲットサンプルのセットを調整するかどうかを決定することを含み得る。方法９００は、トランジェント検出器に基づいてターゲットサンプルのセットを調整するかどうかを決定することをさらに含み得る。
【０１３５】
[0143]上記で説明された技法のうちの１つまたは複数に基づいて、ターゲットサンプルを調整することを決定した後に、方法９００は、９０６において、第１のデバイスにおいて、ターゲットサンプルの調整されたセットを生成するために、差に基づいて、ターゲットサンプルのセットを調整することを含む。例えば、図１を参照すると、サンプル調整器１２６は、調整されたサンプル１２８（例えば、調整されたターゲットサンプル）を生成するために、差１２４に基づいて、第２のサンプル１１８を調整し得る。
【０１３６】
[0144]方法９００は、９０８において、第１のデバイスにおいて、基準サンプルのセットおよびターゲットサンプルの調整されたセットに基づいて、少なくとも１つの符号化されたチャネルを生成することを含む。例えば、信号生成器１３０は、第１のサンプル１１６および調整されたサンプル１２８に基づいて、符号化されたチャネル１８０を生成し得る。特定のインプリメンテーションにおいて、少なくとも１つの符号化されたチャネル（例えば、符号化されたチャネル１８０）は、ミッドチャネル、サイドチャネル、または両方を含む。例えば、チャネル生成器１３０（またはミッドサイド生成器５１０）は、ミッドチャネル５４０およびサイドチャネル５４２を生成するために、ステレオ符号化を行い得る。
【０１３７】
[0145]方法９００は、９１０において、第１のデバイスから第２のデバイスに少なくとも１つの符号化されたチャネルを送信することをさらに含む。例えば、第１のデバイス１０２は、１つまたは複数のインタフェース１０４のネットワークインタフェースを介して、第２のデバイス１６０に符号化されたチャネル１８０を送信し得る。
【０１３８】
[0146]特定のインプリメンテーションにおいて、第２のサンプル１１８の第１の部分は、第１のサンプル１１６の第１の部分に対して第１のミスマッチ値１１２に基づく量だけタイムシフトされ得、および第２のサンプル１１８の第２の部分は、第１のサンプル１１６の第２の部分に対して第２のミスマッチ値１１４に基づく量だけタイムシフトされ得る。例えば、図２を参照すると、第２のサンプル１１８のサンプル２〜６４１は、第１のサンプル１１６のサンプル０〜６３９に対してタイムシフトされ得、および第２のサンプル１１８のサンプル６４３〜１２８２は、第１のサンプル１１６のサンプル６４０〜１２７９に対してタイムシフトされ得る。タイムシフトされるサンプルの数は、第１のミスマッチ値１１２および第２のミスマッチ値１１４に基づき得る。
【０１３９】
[0147]別の特定のインプリメンテーションにおいて、差１２４を決定することは、第２のミスマッチ値１１４から第１のミスマッチ値１１２を減算することを含む。例えば、比較器１２２は、差１２４を生成するために、第２のミスマッチ値１１４から第１のミスマッチ値１１２を減算するように構成され得る。追加的または代替的に、方法９００は、第１のサンプル１１６と調整されたサンプル１２８との合計に基づいて、ミッドチャネル５４０を生成すること、および第１のサンプル１１６と調整されたサンプル１２８との間の差に基づいて、サイドチャネル５４２を生成することを含む。例えば、チャネル生成器１３０は、第１のサンプル１１６と調整されたサンプル１２８との組合せ（例えば、合計）に基づいて、ミッドチャネル５４０を生成し得、チャネル生成器１３０は、第１のサンプル１１６と調整されたサンプル１２８との間の差に基づいて、サイドチャネル５４２を生成し得る。符号化されたチャネル１８０は、ミッドチャネル５４０およびサイドチャネル５４２を含み得る。代替的に、チャネル生成器１３０は、ミッドチャネル５４０および１つまたは複数のサイドチャネルパラメータを生成し得る。
【０１４０】
[0148]別の特定のインプリメンテーションにおいて、方法９００は、第１のダウンサンプリングされたチャネルを生成するために、基準チャネル１４２をダウンサンプリングすることを、第２のダウンサンプリングされたチャネルを生成するためにターゲットチャネル１４６をダウンサンプリングすることを、および第１のダウンサンプリングされたチャネルの第２のダウンサンプリングされたチャネルとの比較に基づいて、第１のミスマッチ値１１２および第２のミスマッチ値１１４を決定することを含む。例えば、チャネルプリプロセッサ５０２は、処理されたチャネル５３０を生成するために、第１の音声信号１４２および第２の音声信号１４６をダウンサンプリングし得、シフト推定器１２１は、第１のミスマッチ値１１２と第２のミスマッチ値１１４を決定するために処理されたチャネル５３０を比較し得る。シフト推定器１２１は、第２のダウンサンプリングされたチャネルの特定のサンプルを決定するために、第１のダウンサンプリングされたチャネルのサンプルを第２のダウンサンプリングされたチャネルの複数のサンプルと比較し得る。例えば、シフト推定器１２１は、第１のダウンサンプリングされたチャネルのサンプルの、第２のダウンサンプリングされたチャネルのサンプルとの比較に基づいて、比較値（例えば、差分値、相似値、コヒーレンス値、または相互相関値）を生成し得、シフト推定器１２１は、最も低い（または最も高い）比較値に対応する第２のダウンサンプリングされたチャネルの特定のサンプルを識別し得る。第１のダウンサンプリングされたチャネルのサンプルに対する第２のダウンサンプリングされたチャネルの特定のサンプルの遅延は、第１の値１１２に対応し得る。シフト推定器１２１は、第２のミスマッチ値１１４を同様に決定し得る。追加的に、方法９００は、差がしきい値を超えることができないように、第１のミスマッチ値１１２および第２のミスマッチ値１１４を選択することをさらに含み得る。例えば、シフト推定器１２１は、ミスマッチ値１１２および１１４がしきい値を越えないように、ミスマッチ値１１２および１１４を選択し得る。しきい値は、一フレームに対応するサンプルの数よりも少ないサンプルの数であり得る。
【０１４１】
[0149]別のインプリメンテーションにおいて、第２のサンプル１１８を調整することは、推定されたサンプルのセットを生成するために、差１２４に基づいて、第２のサンプル１１８の部分を補間することを、調整されたサンプル１２８を生成するために、第２のサンプル１１８の部分を推定されたサンプルのセットと置き換えることを含み得る。例えば、サンプル調整器１２６は、推定されたサンプル２１０（または推定されたサンプル３１０）を生成するために、第２のサンプル１１８のサブセットを補間し得、サンプル調整器１２６は、調整されたサンプル１２８を生成するために、第２のサンプル１１８のサブセットを推定されたサンプル２１０（または推定されたサンプル３１０）と取り替え得る。補間は、シンク補間を含み得る。代替的に、補間は、ラグランジュ補間を含み得る。代替的に、補間は、ハイブリッド補間（例えば、シンク補間とラグランジュ補間との組合せ）を含み得る。
【０１４２】
[0150]追加的または代替的に、補間は、拡散係数に対応するサンプルの数について行われ得る。例えば、第２のサンプル１１８のサブセットにおけるサンプルの数は、図２〜３を参照して説明されるように、拡散係数Ｍに対応し得る。拡散係数の値は、第２の音声信号１４６のフレームにおけるサンプルの数よりも小さいかまたはそれと等しくあり得る。例えば、第２の音声信号１４６の一フレーム（例えば、第２のフレームまたは第４のフレーム）におけるサンプルの数は、６４０個であり得、拡散係数の値は、６４０よりも少なくあり得る。特定のインプリメンテーションにおいて、拡散係数の値は、５２８であり得る。図２〜３において例示される例において、拡散係数の値は、４である。追加的または代替的に、拡散係数の値は、音声の平滑性設定に基づき得る。追加的または代替的に、方法９００は、音声タイプに基づいて、第２の音声信号１４６の音声タイプを決定することおよび拡散係数の値を選択することを含み得る。音声タイプは、スピーチ、音楽、または雑音を含み得る。例えば、サンプル調整器１２６は、第２の音声信号１４６の音声タイプを決定し得、およびサンプル調整器１２６は、決定された音声タイプに対応する拡散係数を選択し得る。各音声タイプ（例えば、スピーチ、音楽、雑音、等）は、異なる拡散係数に対応し得る。追加的または代替的に、推定されたサンプル３１０は、第２のサンプル１１８よりもより高いサンプリングレートに対応し得る。例えば、第２のサンプル１１８は、図３を参照して説明されるように、１つまたは複数のサンプルの繰り返しを防ぐために、推定されたサンプル３１０を使用して、調整され得、推定されたサンプル３１０は、第２のサンプル１１８よりもより高いサンプリングレートに対応し得る。代替的なインプリメンテーションにおいて、推定されたサンプル３１０は、第２のサンプル１１８よりも低いサンプリングレートに対応する。例えば、第２のサンプル１１８は、図２を参照して説明されるように、１つまたは複数のサンプルをスキップすることを防ぐために、推定されたサンプル２１０を使用して、調整され得、推定されたサンプル２１０は、第２のサンプル１１８よりも低いサンプリングレートに対応し得る。
【０１４３】
[0151]別の特定のインプリメンテーションにおいて、方法９００は、第１のミスマッチ値１１２に基づいて、第１の時間期間に関して、第１の音声信号１４２または第２の音声信号１４６のうちの１つを基準チャネルとして選択すること、および第１の音声信号１４２または第２の音声信号１４６のうちのもう一方をターゲットチャネルとして選択することを含む。方法９００は、第２のデバイス１６０に、第１の音声信号１４２または第２の音声信号１４６が基準チャネルとして選択されるかを示す第１の時間期間の間、第１の値を有する基準チャネルインジケータ１８４を送信することをさらに含む。例示すると、基準チャネル指定子５０８は、第１のミスマッチ値１１２が負値であるかどうかに基づいて、（第１のフレームと第２のフレームに対応する）第１の時間期間に関して、基準チャネルとして、第１の音声信号１４２および第２の音声信号１４６のうちの１つを選択し得る。基準チャネル指定子５０８は、基準チャネルを識別するために、基準チャネルインジケータ１８４の値を設定し得る。例えば、基準チャネルインジケータ１８４が第１の値（例えば、論理０値）を有するとき、第１の音声信号１４２は、基準チャネルとして識別され、基準チャネルインジケータ１８４が第２の値（例えば、論理１値）を有するとき、第２の音声信号１４６は、基準チャネルとして識別される。第１のデバイス１０２は、ネットワーク１５２を介して、第２のデバイス１６０に、基準チャネルインジケータ１８４（またはターゲットチャネルを示すターゲットチャネルインジケータ）を送信し得る。方法９００は、第２のミスマッチ値１１４に基づいて、第２の時間期間に関して、基準チャネルとして、第１の音声信号１４２または第２の音声信号１４６のうちの１つを選択することをさらに含み得、基準チャネルインジケータ１８４は、第１の音声信号１４２が基準チャネルとして選択されるかまたは第２の音声信号１４６が基準チャネルとして選択されるかを示す第２の時間期間の間、第２の値を有する。例えば、基準チャネル指定子５０８は、第３のフレームおよび第４のフレームに対応する時間期間に関して、第１の音声信号１４２が基準チャネルであるかまたは第２の音声信号１４６が基準チャネルであるかを示すために、第２のミスマッチ値１１４に基づいて、基準チャネルインジケータ１８４の値を設定し得る。追加的に、第２のサンプル１１８は、第２の音声信号１４６が、第２の時間期間の間、ターゲットチャネルとして選択されるとき、調整され得る。例えば、サンプル調整器１２６は、第２の音声信号１４６がターゲットチャネルとして識別されるとき、第２のサンプル１１８を調整し得る。代替的に、サンプル調整器１２６は、第１の音声信号１４２がターゲットチャネルとして識別されるとき、第１のサンプル１１６を調整し得る。
【０１４４】
[0152]方法９００は、フレーム境界における不連続性を補償する（または隠す）ために音声チャネルの調整を可能にする。フレーム境界における不連続性を補償するために音声チャネルを調整することは、復号された音声チャネルの再生の間のカチッという音、ポンという音、または他の音声サウンドを減少させ得または取り除き得る。
【０１４５】
[0153]図１０を参照すると、デバイス（例えば、ワイヤレス通信デバイス）の例示的なインプリメンテーションのブロック図は、描写され、一般に指定されている１０００。様々なインプリメンテーションにおいて、デバイス１０００は、図１０において例示されるよりも多いかまたは少ないコンポーネントを有し得る。例示的なインプリメンテーションにおいて、デバイス１０００は、図１、４、７、および８の第１のデバイス１０２、図１および４の第２のデバイス１６０、または図５のシステム５００のうちの１つまたは複数に対応し得る。
【０１４６】
[0154]特定のインプリメンテーションにおいて、デバイス１０００は、プロセッサ１００６（例えば、中央処理ユニット（ＣＰＵ））を含む。デバイス１０００は、１つまたは複数の追加のプロセッサ１０１０（例えば、１つまたは複数のデジタルシグナルプロセッサ（ＤＳＰ））を含み得る。プロセッサ１０１０は、スピーチおよび音楽コーダ・デコーダ（ＣＯＤＥＣ）１００８を含み得る。スピーチおよび音楽ＣＯＤＥＣ１００８は、ボコーダ符号化器（例えば、図１の符号化器１２０または図４の符号化器１２０）、ボコーダ復号器（例えば、図１の復号器１６２または図４の復号器４２０）、または両方を含み得る。特定のインプリメンテーションにおいて、スピーチおよび音楽ＣＯＤＥＣ１００８は、第３世代パートナーシッププロジェクト（３ＧＰＰ）ＥＶＳプロトコルのような、１つまたは複数の規格またはプロトコルに従って通信するＥＶＳ（enhanced voice services）ＣＯＤＥＣであり得る。特定のインプリメンテーションにおいて、符号化器１２０は、比較器１２２、サンプル調整器１２６、およびチャネル生成器１３０を含み、および復号器４２０は、比較器４２２、サンプル調整器４２６、および出力生成器４３０を含む。代替インプリメンテーションにおいて、スピーチおよび音楽ＣＯＤＥＣ１００８は、図１の復号器１６２、図４の符号化器４０２、または両方を含み得る。
【０１４７】
[0155]デバイス１０００は、メモリ１０３２およびＣＯＤＥＣ１０３４を含み得る。示されていないが、メモリ１０３２は、第１のミスマッチ値１１２、第２のミスマッチ値１１４、第１のサンプル１１６、第２のサンプル１１８、差１２４、調整されたサンプル１２８、またはそれらの組合せを含み得る。デバイス１０００は、アンテナ１０４２に、トランシーバ１０５０を介して、結合された、ワイヤレスインタフェース１０４０を含み得る。
【０１４８】
[0156]デバイス１０００は、ディスプレイコントローラ１０２６に結合されたディスプレイ１０２８を含み得る。スピーカ１０４６、マイクロフォン１０４８、またはそれらの組合せは、ＣＯＤＥＣ１０３４に参照され得る。ＣＯＤＥＣ１０３４は、ＤＡＣ１００２およびＡＤＣ１００４を含み得る。特定のインプリメンテーションにおいて、ＣＯＤＥＣ１０３４は、マイクロフォン１０４８からアナログ信号を受信し得、ＡＤＣ１００４を使用してアナログ信号をデジタル信号に変換し得、およびスピーチおよび音楽ＣＯＤＥＣ１００８にデジタル信号を提供し得る。スピーチおよび音楽ＣＯＤＥＣ１００８は、デジタル信号を処理し得る。特定のインプリメンテーションにおいて、スピーチおよび音楽ＣＯＤＥＣ１００８は、ＣＯＤＥＣ１０３４にデジタル信号を提供し得る。ＣＯＤＥＣ１０３４は、ＤＡＣ１００２を使用して、デジタル信号をアナログ信号に変換し得、アナログ信号をスピーカ１０４６に提供し得る。
【０１４９】
[0157]特定のインプリメンテーションにおいて、デバイス１０００は、システムインパッケージまたはシステムオンチップデバイス１０２２に含まれ得る。特定のインプリメンテーションにおいて、メモリ１０３２、プロセッサ１００６、プロセッサ１０１０、ディスプレイコントローラ１０２６、ＣＯＤＥＣ１０３４、ワイヤレスインタフェース１０４０、およびトランシーバ１０５０は、システムインパッケージまたはシステムオンチップデバイス１０２２に含まれ得る。特定のインプリメンテーションにおいて、入力デバイス１０３０および電源１０４４が、システムオンチップデバイス１０２２に結合される。さらに、特定のインプリメンテーションにおいて、図１０に例示されるように、ディスプレイ１０２８、入力デバイス１０３０、スピーカ１０４６、マイクロフォン１０４８、アンテナ１０４２、および電力サプライ１０４４は、システムオンチップデバイス１０２２の外部にある。特定のインプリメンテーションにおいて、ディスプレイ１０２８、入力デバイス１０３０、スピーカ１０４６、マイクロフォン１０４８、アンテナ１０４２、および電力サプライ１０４４の各々は、インタフェースまたはコントローラのような、システムオンチップデバイス１０２２のコンポーネントに結合され得る。
【０１５０】
[0158]デバイス１０００は、ヘッドセット、モバイル通信デバイス、スマートフォン、セルラ電話、ラップトップコンピュータ、コンピュータ、タブレット、携帯情報端末、ディスプレイデバイス、テレビジョン、ゲーム機、音楽プレイヤ、ラジオ、デジタルビデオプレイヤ、デジタルビデオディスク（ＤＶＤ）プレイヤ、チューナ、カメラ、ナビゲーションデバイス、車両、車両のコンポーネント、またはそれらのいずれの組み合わせを含み得る。
【０１５１】
[0159]例示的なインプリメンテーションにおいて、メモリ１０３２は、コンピュータ読取り可能な命令またはプロセッサ読取り可能な命令のような、命令１０６０（例えば、実行可能な命令）を含むかまたは記憶する。例えば、メモリ１０３２は、命令（例えば、命令１０６０）を記憶する非一時的コンピュータ読取り可能媒体を含み得るかそれに対応し得る。命令１０６０は、プロセッサ１００６またはプロセッサ１０１０のような、コンピュータによって実行可能である１つまたは複数の命令を含み得る。命令１０６０は、プロセッサ１００６またはプロセッサ１０１０に、図９の方法９００を行わせ得る。
【０１５２】
[0160]特定のインプリメンテーションにおいて、符号化器１２０は、第１のミスマッチ値１１２と第２のミスマッチ値１１４との間の差１２４を決定するように構成され得る。第１のミスマッチ値１１２は、第２の音声信号１４６の第２のフレームに対する第１の音声信号１４２の第１のフレームのシフトを示し得、第２のミスマッチ値１１４は、第２の音声信号１４６の第４のフレームに対する第１の音声信号１４２の第３のフレームのシフトを示し得る。第１の音声信号１４２は、第１のサンプル１１６に関連付けられ得、第２の音声信号１４６は、第２のサンプル１１８に関連付けられ得る。符号器１２０は、調整されたサンプル１２８を生成するために、差１２４に基づいて、第２のサンプル１１８を調整するように構成され得る。符号化器１２０は、第１のサンプル１１６および調整されたサンプル１２８に基づいて、少なくとも１つの符号化されたチャネル（例えば、図１の符号化されたチャネル１８０）を生成するようにさらに構成され得る。ワイヤレスインタフェース１０４０は、少なくとも１つの符号化されたチャネル（例えば、図１の符号化されたチャネル１８０）を送信するように構成され得る。代替的に、メモリ１０３２において記憶された命令１０６０は、プロセッサ（例えば、プロセッサ１００６またはプロセッサ１０１０）に上記に説明された動作を開始させ得る。
【０１５３】
[0161]説明される態様と併せて、第１の装置は、基準チャネルを受信するための手段を含む。基準チャネルは、基準サンプルのセットを含み得る。例えば、基準チャネルを受信するための手段は、図１の第１のマイクロフォン１４０、図１の第２のマイクロフォン、図１、７、および８の符号化器１２０、図１０のプロセッサ１００６、プロセッサ１０１０、１つまたは複数の他の構造または回路、またはそれらのいずれの組合せを含み得る。
【０１５４】
[0162]第１の装置はまた、ターゲットチャネルを受信するための手段を含み得る。ターゲットチャネルは、ターゲットサンプルのセットを含み得る。例えば、ターゲットチャネルを受信するための手段は、図１の第１のマイクロフォン１４０、図１の第２のマイクロフォン、図１、７、および８の符号化器１２０、図１０のプロセッサ１００６、プロセッサ１０１０、１つまたは複数の他の構造または回路、またはそれらのいずれの組合せを含み得る。
【０１５５】
[0163]第１の装置はまた、第１のミスマッチ値と第２のミスマッチ値との間の差を決定するための手段を含み得る。第１のミスマッチ値は、基準サンプルのセットのうちの第１の基準サンプルとターゲットサンプルのセットのうちの第１のターゲットサンプルとの間の時間のミスマッチの量を示し得る。第２のミスマッチ値は、基準サンプルのセットのうちの第２の基準サンプルとターゲットサンプルのセットのうちの第２のターゲットサンプルとの間の時間のミスマッチの量を示し得る。例えば、決定するための手段は、図１、７、または８の符号化器１２０、図１の比較器１２２、図４の復号器４２０、比較器４２２、図５のインターフレームシフト変動分析器５０６、図１０の符号化器１２０、比較器１２２、復号器４２０、比較器４２２、プロセッサ１００６、プロセッサ１０１０、第１のミスマッチ値と第２のミスマッチ値との間の差を決定するように構成された１つまたは複数の他の構造または回路、あるいはそれらのいずれの組合せを含み得るか、またはそれらに対応し得る。
【０１５６】
[0164]第１の装置はまた、ターゲットサンプルの調整されたセットを生成するために、差に基づいて、ターゲットサンプルのセットを調整するための手段を含み得る。例えば、調整するための手段は、図１、５、および１０のサンプル調整器１２６、図７の時間等化器７０８、図８の時間等化器８０８、図１０のプロセッサ１００６、プロセッサ１０１０、１つまたは複数の他の構造または回路、あるいはそれらのいずれの組合せを含み得る。
【０１５７】
[0165]第１の装置はまた、基準サンプルのセットおよびターゲットサンプルの調整されたセットに基づいて、少なくとも１つの符号化されたチャネルを生成するための手段を含み得る。例えば、生成するための手段は、図１、７、または８の符号化器１２０、図１０のプロセッサ１００６、プロセッサ１０１０、１つまたは複数の他の構造または回路、あるいはそれらのいずれの組合せを含み得る。
【０１５８】
[0166]第１の装置は、デバイスに少なくとも１つの符号化されたチャネルを送信するための手段をさらに含む。送信するための手段は、図１、７、または８の１つまたは複数のインタフェース１０４、第１のデバイス１０２、図１０のワイヤレスインタフェース１０４０、トランシーバ１０５０、少なくとも１つの符号化された信号を送信するように構成された１つまたは複数の他の構造または回路、あるいはそれらのいずれの組合せを含み得るかまたは対応し得る。
【０１５９】
[0167]開示された態様のうちの１つまたは複数は、通信デバイス、固定ロケーションデータユニット、モバイルロケーションデータユニット、モバイル電話、セルラ電話、衛星電話、コンピュータ、タブレット、ポータブルコンピュータ、ディスプレイデバイス、メディアプレーヤ、またはデスクトップコンピュータを含み得る、デバイス１０００のような、システムまたは装置においてインプリメントされ得る。代替的または追加的に、デバイス１０００は、セットトップボックス、エンターテイメントユニット、ナビゲーションデバイス、携帯情報端末（ＰＤＡ）、モニタ、コンピュータモニタ、テレビジョン、チューナ、ラジオ、衛星ラジオ、音楽プレーヤ、デジタル音楽プレーヤ、ポータブル音楽プレーヤ、ビデオプレーヤ、デジタルビデオディスク（ＤＶＤ）プレーヤ、ポータブルデジタルビデオプレーヤ、衛生、車両、プロセッサを含むかあるいはデータまたはコンピュータ命令を記憶または検索する任意の他のデバイス、またはそれらの組合せを含み得る。別の例示的な、限定されない例として、システムまたは装置は、ハンドヘルドパーソナル通信システム（ＰＣＳ）ユニットのような遠隔ユニット、グローバルポジショニングシステム（ＧＰＳ）がイネーブルされたデバイスのようなポータブルデータユニット、計測機器（meter reading equipment）、あるいはプロセッサを含むかまたはデータまたはコンピュータ命令を記憶するかまたは検索する任意の他のデバイス、あるいはそれらのいずれの組合せを含み得る。
【０１６０】
[0168]図１〜１０のうちの１つまたは複数は、本開示の教示に従って、システム、装置、および／または方法を例示し得るが、本開示は、これらの例示されたシステム、装置、および／または方法に限定されない。ここに例示されたまたは説明されたような図１〜１０のうちのいずれかの１つまたは複数の機能またはコンポーネントは、図１〜１０のうちの別のものの１つまたは複数の他の部分と組み合され得る。したがって、限定するものとして解釈されるべきここに説明されたインプリメンテーションは何もなく、本開示のインプリメンテーションは、本開示の教示から逸脱することなく適切に組み合され得る。一例として、図９の方法９００は、図１、４、７、または８の第１のデバイス１０２のプロセッサによって、図１および４の第２のデバイス１６０のプロセッサによって、または図１０のプロセッサ１００６または１０１０によって、行われ得る。例示すると、図９の方法９００の部分は、ここに説明された他の動作と組み合わされ得る。追加的に、図９の方法９００を参照して説明される１つまたは複数の動作は、随意的であり得、少なくとも部分的にコンカレントに行われ得、および／または示されるかまたは説明されるのとは異なる順序で行われ得る。
【０１６１】
[0169]図１１を参照すると、基地局１１００の特定の例示的な例のブロック図が描写されている。様々なインプリメンテーションにおいて、基地局１１００は、図１１において例示されるよりも多いコンポーネントか、またはより少ないコンポーネントを有し得る。例示的な例において、基地局１１００は、図１の第１のデバイス１０４、第２のデバイス１０６、またはそれらの組合せを含み得る。例示的な例において、基地局１１００は、図１〜１０を参照して説明される方法またはシステムのうちの１つまたは複数に従って、動作し得る。
【０１６２】
[0170]基地局１１００は、ワイヤレス通信システムの部分であり得る。ワイヤレス通信システムは、複数の基地局および複数のワイヤレスデバイスを含み得る。ワイヤレス通信システムは、ロングタームエボリューション（ＬＴＡ）システム、符号分割多元接続（ＣＤＭＡ）システム、グローバルシステム・フォー・モバイル・コミュニケーションズ（ＧＳＭ）システム、ワイヤレスローカルエリアネットワーク（ＷＬＡＮ）システム、または他の何らかのワイヤレスシステムであり得る。ＣＤＭＡシステムは、広帯域ＣＤＭＡ（ＷＣＤＭＡ（登録商標））、ＣＤＭＡ１Ｘ、エボリューションデータオプティマイズド（ＥＶＤＯ）、時分割同期ＣＤＭＡ（ＴＤ−ＳＣＤＭＡ）、または何らかの他のバージョンのＣＤＭＡをインプリメントし得る。
【０１６３】
[0171]ワイヤレスデバイスはまた、ユーザ機器（ＵＥ）、モバイル局、端末、アクセス端末、加入者ユニット、局、等と称され得る。ワイヤレスデバイスは、セルラ電話、スマートフォン、タブレット、ワイヤレスモデム、携帯情報端末（ＰＤＡ）、ハンドヘルドデバイス、ラップトップコンピュータ、スマートブック、ネットブック、タブレット、コードレス電話、ワイヤレスローカルループ（ＷＬＬ）局、ブルートゥース（登録商標）デバイス、等を含み得る。ワイヤレスデバイスは、図１０のデバイス１０００を含み得るかまたはそれに対応し得る。
【０１６４】
[0172]様々な機能は、メッセージおよびデータ（例えば、音声データ）を送ることおよび受信することのような、基地局１１００の１つまたは複数のコンポーネントによって（および／または示されていない他のコンポーネントにおいて）行われ得る。特定の例において、基地局１１００は、プロセッサ１１０６（例えば、ＣＰＵ）を含む。基地局１１００は、トランスコーダ１１１０を含み得る。トランスコーダ１１１０は、音声ＣＯＤＥＣ１１０８を含み得る。例えば、トランスコーダ１１１０は、音声ＣＯＤＥＣ１１０８の動作を行うように構成された１つまたは複数のコンポーネント（例えば、回路）を含み得る。別の例として、トランスコーダ１１１０は、音声ＣＯＤＥＣ１１０８の動作を行うために、１つまたは複数のコンピュータ読取り可能な命令を実行するように構成され得る。音声ＣＯＤＥＣ１１０８がトランスコーダ１１１０のコンポーネントとして例示されるが、他の例において、音声ＣＯＤＥＣ１１０８の１つまたは複数のコンポーネントは、プロセッサ１１０６、別の処理コンポーネント、またはそれらの組合せにおいて含まれ得る。例えば、復号器１１３８（例えば、ボコーダ復号器）は、受信機データプロセッサ１１６４に含まれ得る。別の例として、符号化器１１３６（例えば、ボコーダ符号化器）は、送信データプロセッサ１１８２に含まれ得る。
【０１６５】
[0173]トランスコーダ１１１０は、メッセージおよびデータを２つ以上のネットワーク間でトランスコードするために機能し得る。トランスコーダ１１１０は、メッセージおよび音声データを第１のフォーマット（例えば、デジタルフォーマット）から第２のフォーマットに変換するように構成され得る。例示すると、復号器１１３８は、第１のフォーマットを有する符号化された信号を復号し得、符号化器１１３６は、復号された信号を第２のフォーマットを有する復号された信号に符号化し得る。追加的または代替的に、トランスコーダ１１１０は、データレート適応を行うように構成され得る。例えば、トランスコーダ１１１０は、音声データのフォーマットを変更することなく、データレートをダウンコンバートし得、またはデータレートをアップコンバートし得る。例示すると、トランスコーダ１１１０は、６４ｋｂｉｔ／ｓの信号を１６ｋｂｉｔ／ｓの信号にダウンコンバートし得る。
【０１６６】
[0174]音声ＣＯＤＥＣ１１０８は、符号化器１１３６および復号器１１３８を含み得る。符号化器１１３６は、図１の符号化器１２０を含み得る。復号器１１３８は、図１の復号器１６２を含み得る。
【０１６７】
[0175]基地局１１００は、メモリ１１３２を含み得る。コンピュータ読み取り可能記憶デバイスのような、メモリ１１３２は、命令を含み得る。命令は、図１〜１０の方法およびシステムを参照して説明される１つまたは複数の動作を行うために、プロセッサ１１０６、トランスコーダ１１１０、またはそれらの組合せによって実行される１つまたは複数の命令を含み得る。基地局１１００は、アンテナのアレイに結合された、第１のトランシーバ１１５２および第２のトランシーバ１１５４のような、複数の送信機および受信機（例えば、トランシーバ）を含み得る。アンテナのアレイは、第１のアンテナ１１４２および第２のアンテナ１１４４を含み得る。アンテナのアレイは、図１０のデバイス１０００のような、１つまたは複数のワイヤレスデバイスとワイヤレスに通信するように構成され得る。例えば、第２のアンテナ１１４４は、ワイヤレスデバイスからデータストリーム１１１４（例えば、ビットストリーム）を受信し得る。データストリーム１１１４は、メッセージ、データ（例えば、符号化されたスピーチデータ）、またはそれらの組合せを含み得る。
【０１６８】
[0176]基地局１１００は、バックホール接続のような、ネットワーク接続１１６０を含み得る。ネットワーク接続１１６０は、コアネットワークまたはワイヤレス通信ネットワークの１つまたは複数の基地局と通信するように構成され得る。例えば、基地局１１００は、ネットワーク接続１１６０を介して、コアネットワークから第２のデータストリーム（例えば、メッセージまたは音声データ）を受信し得る。基地局１１００は、メッセージまたは音声データ生成するために、第２のデータストリームを処理し得、アンテナのアレイの１つまたは複数のアンテナを介して１つまたは複数のワイヤレスデバイスに、またはネットワーク接続１１６０を介して別の基地局に、メッセージまたは音声データを提供し得る。特定のインプリメンテーションにおいて、ネットワーク接続１１６０は、例示的であり、限定されない例として、ワイドエリアネットワーク（ＷＡＮ）接続であり得る。いくつかのインプリメンテーションにおいて、コアネットワークは、公衆交換電話ネットワーク（ＰＳＴＮ：Public Switched Telephone Network）、パケットバックボーンネットワーク、または両方を含むかまたはそれらに対応し得る。
【０１６９】
[0177]基地局１１００は、ネットワーク接続１１６０およびプロセッサ１１０６に結合された媒体ゲートウェイ１１７０を含み得る。媒体ゲートウェイ１１７０は、異なる電気通信技法の媒体ストリーム間で変換するように構成され得る。例えば、媒体ゲートウェイ１１７０は、異なる送信プロトコル間で、異なるコーディングスキーム間で、または両方で、変換し得る。例示すると、媒体ゲートウェイ１１７０は、例示的であり、限定されない例として、ＰＣＭ信号からリアルタイムトランスポートプロトコル（ＲＴＰ：Real-Time Transport Protocol）信号に変換し得る。媒体ゲートウェイ１１７０は、パケット交換ネットワーク（例えば、ボイス・オーバ―・インターネットプロトコル（ＶｏＩＰ）ネットワーク、ＩＰマルチメディアサブシステム（ＩＭＳ）、ＬＴＥ（登録商標）、ＷｉＭａｘ、およびＵＭＢ、等のような、第４世代（４Ｇ）ワイヤレスネットワーク、等）、回路交換ネットワーク（例えば、ＰＳＴＮ）、およびハイブリッドネットワーク（例えば、ＧＳＭ、ＧＰＲＳ、およびＥＤＧＥ、のような、第２世代（２Ｇ）ワイヤレスネットワーク、ＷＣＤＭＡ、ＥＶ−ＤＯ、およびＨＳＰＡ、等のような、第３世代（３Ｇ）ワイヤレスネットワーク、等）との間でデータを変換し得る。
【０１７０】
[0178]追加的に、媒体ゲートウェイ１１７０は、トランスコーダを含み得、およびコーデックが互換性がない（incompatible）とき、データをトランスコードするように構成され得る。例えば、媒体ゲートウェイ１１７０は、例示的であり、限定されない例として、ＡＭＲ（Adaptive Multi-Rate）コーデックとＧ．７１１コーデックとの間で、トランスコードし得る。媒体ゲートウェイ１１７０は、一ルータおよび複数の物理インタフェースを含み得る。いくつかのインプリメンテーションにおいて、媒体ゲートウェイ１１７０はまた、コントローラ（図示せず）を含み得る。特定のインプリメンテーションにおいて、媒体ゲートウェイコントローラは、媒体ゲートウェイ１１７０の外部に、基地局１１００の外部に、または両方にあり得る。媒体ゲートウェイコントローラはまた、複数の媒体ゲートウェイの動作を制御および協調し得る。媒体ゲートウェイ１１７０は、媒体ゲートウェイコントローラから制御信号を受信し得、異なる送信技法間の橋渡しをするために機能し得、およびエンドユーザの能力および接続にサービスを加え得る。
【０１７１】
[0179]基地局１１００は、トランシーバ１１５２、１１５４、受信機データプロセッサ１１６４、およびプロセッサ１１０６に結合された復調器１１６２を含み得、および受信機データプロセッサ１１６４は、プロセッサ１１０６に結合され得る。復調器１１６２は、トランシーバ１１５２、１１５４から受信された変調された信号を復調するように、および受信機データプロセッサ１１６４に復調されたデータを提供するように、構成され得る。受信機データプロセッサ１１６４は、復調されたデータからメッセージまたは音声データを抽出するように、および、プロセッサ１１０６にメッセージまたは音声データを送るように、構成され得る。
【０１７２】
[0180]基地局１１００は、送信データプロセッサ１１８２および送信多入力多出力（ＭＩＭＯ）プロセッサ１１８４を含み得る。送信データプロセッサ１１８２は、プロセッサ１１０６および送信ＭＩＭＯプロセッサ１１８４に結合され得る。送信ＭＩＭＯプロセッサ１１８４は、トランシーバ１１５２、１１５４およびプロセッサ１１０６に結合され得る。いくつかのインプリメンテーションにおいて、送信ＭＩＭＯプロセッサ１１８４は、媒体ゲートウェイ１１７０に結合され得る。送信データプロセッサ１１８２は、例示的な、限定されない例として、プロセッサ１１０６からメッセージまたは音声データを受信するように、および、ＣＤＭＡまたは直交周波数分割多重化（ＯＦＤＭ）のような、コーディングスキームに基づいて、メッセージまたは音声データをコード化するように、構成され得る。送信データプロセッサ１１８２は、コード化されたデータを送信ＭＩＭＯプロセッサ１１８４に提供し得る。
【０１７３】
[0181]コード化されたデータは、多重化されたデータを生成するために、ＣＤＭＡまたはＯＦＤＭ技法を使用して、パイロットデータのような、他のデータと（with）多重化され得る。多重化されたデータは、その次に、変調シンボルを生成するために、特定の変調スキーム（例えば、二位相偏移変調（「ＢＰＳＫ」）、四位相偏移変調（「ＱＳＰＫ」）、Ｍ値位相偏移変調（「Ｍ−ＰＳＫ」）、Ｍ値直交振幅変調（「Ｍ−ＱＡＭ」）、等）に基づいて、送信データプロセッサ１１８２によって変調され（すなわち、シンボルマッピングされ）得る。特定のインプリメンテーションにおいて、コード化されたデータおよび他のデータは、異なる変調スキームを使用して、変調され得る。各データストリームごとのデータレート、コーディングおよび変調は、プロセッサ１１０６によって実行される命令によって決定され得る。
【０１７４】
[0182]送信ＭＩＭＯプロセッサ１１８４は、送信データプロセッサ１１８２から変調シンボルを受信するように構成され得、変調シンボルをさらに処理し得、データについてビームフォーミングを行い得る。例えば、送信ＭＩＭＯプロセッサ１１８４は、変調シンボルにビームフォーミングの重みを適用し得る。ビームフォーミングの重みは、変調シンボルが送信されるアンテナのアレイの１つまたは複数のアンテナに対応し得る。
【０１７５】
[0183]動作の間、基地局１１００の第２のアンテナ１１４４は、データストリーム１１１４を受信し得る。第２のトランシーバ１１５４は、第２のアンテナ１１４４からデータストリーム１１１４を受信し得、データストリーム１１１４を復調器１１６２に提供し得る。復調器１１６２は、データストリーム１１１４の変調された信号を復調し得、復調されたデータを受信機データプロセッサ１１６４に提供し得る。受信機データプロセッサ１１６４は、復調されたデータから音声データを抽出し得、抽出された音声データをプロセッサ１１０６に提供し得る。
【０１７６】
[0184]プロセッサ１１０６は、トランスコードするためにトランスコーダ１１１０に音声データを提供し得る。トランスコーダ１１１０の復号器１１３８は、第１のフォーマットから復号された音声データへ音声データを復号し得、符号化器１１３６は、復号された音声データを第２のフォーマットへ符号化し得る。いくつかのインプリメンテーションにおいて、符号化器１１３６は、ワイヤレスデバイスから受信されたよりも高いデータレート（例えば、アップコンバート）またはより低いデータレート（例えば、ダウンコンバート）を使用して、音声データを符号化し得る。他のインプリメンテーションにおいて、音声データは、トランスコードされない可能性がある。トランスコーディング（例えば、復号および符号化）は、トランスコーダ１１１０によって行われているとして例示されているが、トランスコーディング動作（例えば、復号および符号化）は、基地局１１００の複数のコンポーネントによって行われ得る。例えば、復号は、受信機データプロセッサ１１６４によって行われ得、符号化は、送信データプロセッサ１１８２によって行われ得る。他のインプリメンテーションにおいて、プロセッサ１１０６は、別の送信プロトコル、コーディングスキーム、または両方への変換のために媒体ゲートウェイ１１７０に音声データを提供し得る。媒体ゲートウェイ１１７０は、ネットワーク接続１１６０を介して、変換されたデータを別の基地局またはコアネットワークを提供し得る。
【０１７７】
[0185]符号化器１１３６は、基準チャネルおよびターゲットチャネルを受信し得る。符号化器１１３６はまた、第１のミスマッチ値と第２のミスマッチ値との間の差を決定し得る。符号化器１１３６はまた、ターゲットサンプルの調整されたセットを生成するために、差に基づいて、ターゲットサンプルのセットを調整し得る。符号化器１１３６はまた、基準サンプルのセットおよびターゲットサンプルの調整されたセットに基づいて、少なくとも１つの符号化されたチャネルを生成し得る。符号化器１１３６はまた、少なくとも１つの符号化されたチャネルを送信する。復号器１１８は、基準チャネルインジケータ１６４、原因とならないミスマッチ値１６２、利得パラメータ１６０、またはそれらの組合せに基づいて、符号化された信号を復号することによって、第１の出力信号１２６および第２の出力信号１２８を生成し得る。トランスコードのような、符号化器１１３６において符号化された音声データは、プロセッサ１１０６を介して、送信データプロセッサ１１８２またはネットワーク接続１１６０に提供され得る。
【０１７８】
[0186]トランスコーダ１１１０からトランスコードされた音声データは、変調シンボルを生成するために、ＯＦＤＭのような、変調スキームに従ったコーディングのために送信データプロセッサ１１８２に提供され得る。送信データプロセッサ１１８２は、さらなる処理とビームフォーミングのために、送信ＭＩＭＯプロセッサ１１８４に変調シンボルを提供し得る。送信ＭＩＭＯプロセッサ１１８４は、ビームフォーミングの重みを適用し得、第１のトランシーバ１１５２を介して、第１のアンテナ１１４２のような、アンテナのアレイの１つまたは複数のアンテナに変調シンボルを提供し得る。それ故、基地局１１００は、ワイヤレスデバイスから受信されたデータストリーム１１１４に対応する、トランスコードされたデータストリーム１１１６を、別のワイヤレスデバイスに提供し得る。トランスコードされたデータストリーム１１１６は、データストリーム１１１４とは異なる符号化フォーマット、データレート、または両方を有し得る。他のインプリメンテーションにおいて、トランスコードされたデータストリーム１１１６は、別の基地局またはコアネットワークへの送信のために、ネットワーク接続１１６０に提供され得る。
【０１７９】
[0187]基地局１１００は、それゆえ、プロセッサ（例えば、プロセッサ１１０６またはトランスコーダ１１１０）によって実行されると、プロセッサに、基準チャネルおよびターゲットチャネルを受信することを含む動作を行わせる命令を記憶するコンピュータ読み取り可能記憶デバイス（例えば、メモリ１１３２）を含み得る。動作はまた、第１のミスマッチ値と第２のミスマッチ値との間の差を決定することを含む。動作はまた、ターゲットサンプルの調整されたセットを生成するために、差に基づいて、ターゲットサンプルのセットを調整することを含む。動作はまた、基準サンプルのセットおよびターゲットサンプルの調整されたセットに基づいて、少なくとも１つの符号化されたチャネルを生成することを含む。動作はまた、少なくとも１つの符号化されたチャネルを送信することを含む。
【０１８０】
[0188]当業者であれば、ここに開示されたインプリメンテーションに関連して説明されたさまざまな例示的な論理ブロック、構成、モジュール、回路、およびアルゴリズムステップは、電子ハードウェア、プロセッサによって実行されるコンピュータソフトウェア、または両方の組合せとしてインプリメントされ得ることをさらに理解するであろう。様々な例示的なコンポーネント、ブロック、構成、モジュール、回路、およびステップは、概してそれらの機能の観点から上記に説明された。このような機能が、ハードウェアとしてインプリメントされるか、あるいはプロセッサ実行可能な命令としてインプリメントされるかは、特定のアプリケーションおよびシステム全体に課せられる設計制約に依存する。当業者が、各特定のアプリケーションの方法を変えて、説明された機能をインプリメントし得るが、このようなインプリメンテーションの決定は、本開示の範囲から逸脱が生じるとして解釈されるべきでない。
【０１８１】
[0189]本明細書での開示に関連して説明されたアルゴリズムまたは方法のステップは、直接的にハードウェアにおいて、プロセッサによって実行されるソフトウェアモジュールにおいて、またはそれら２つの組合せにおいて、インプリメントされ得る。ソフトウェアモジュールは、ランダムアクセスメモリ（ＲＡＭ）、フラッシュメモリ、読取専用メモリ（ＲＯＭ）、プログラマブル読取専用メモリ（ＰＲＯＭ）、消去可能プログラマブル読取専用メモリ（ＥＰＲＯＭ）、電気的消去可能プログラマブル読取専用メモリ（ＥＥＰＲＯＭ（登録商標））、レジスタ、ハードディスク、リムーバブルディスク、コンパクトディスク読取専用メモリ（ＣＤ−ＲＯＭ）、または当技術分野において知られているあらゆる他の形態の非トランジェント記憶媒体中に存在し得る。例示的な記憶媒体は、プロセッサが記憶媒体から情報を読み取り、また記憶媒体に情報を書き込むことができるように、プロセッサに結合される。代替において、記憶媒体は、プロセッサと一体化され得る。プロセッサおよび記憶媒体は、特定用途向け集積回路（ＡＳＩＣ）内に存在し得る。ＡＳＩＣは、コンピューティングデバイスまたはユーザ端末内に存在し得る。代替において、プロセッサおよび記憶媒体は、コンピューティングデバイスまたはユーザ端末内に個別のコンポーネントとして存在し得る。
【０１８２】
[0190]前の説明は、当業者が開示されたインプリメンテーションを製造または使用することを可能にするために提供される。これらのインプリメンテーションへの様々な修正は、当業者には容易に明らかとなり、本明細書で定義した原理は、本開示の範囲から逸脱することなく他のインプリメンテーションに適用され得る。したがって、本開示は、ここに示されたインプリメンテーションに限定されるようには意図されず、以下の特許請求の範囲によって定義される原理および新規な特徴と一致する最も広い範囲を与えられることとなる。
【図１】
2019504349.tif 000005
【図２】
2019504349.tif 000006
【図３】
2019504349.tif 000007
【図４】
2019504349.tif 000008
【図５】
2019504349.tif 000009
【図６】
2019504349.tif 000010
【図７】
2019504349.tif 000011
【図８】
2019504349.tif 000012
【図９】
2019504349.tif 000013
【図１０】
2019504349.tif 000014
【図１１】
2019504349.tif 000015
【手続補正書】
【提出日】平成30年11月15日(2018.11.15)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
デバイスであって、
基準チャネルおよびターゲットチャネルを受信すること、前記基準チャネルは、基準サンプルのセットを含み、前記ターゲットチャネルは、ターゲットサンプルのセットを含む、と、
第１のミスマッチ値と第２のミスマッチ値との間の変動を決定すること、前記第１のミスマッチ値は、前記基準サンプルのセットのうちの第１の基準サンプルと前記ターゲットサンプルのセットのうちの第１のターゲットサンプルとの間の時間のミスマッチの量を示し、前記第２のミスマッチ値は、前記基準サンプルのセットのうちの第２の基準サンプルと前記ターゲットサンプルのセットのうちの第２のターゲットサンプルとの間の時間のミスマッチの量を示す、と、
推定されたサンプルのセットを生成するために、前記変動および拡散係数に基づく補間係数を使用して、前記ターゲットサンプルのセットのサブセットを補間すること、前記拡散係数は、１つまたは複数の音声チャネルの少なくとも１つの特徴に基づいて決定された値に対応する、と、
ターゲットサンプルの調整されたセットを生成するために、前記ターゲットサンプルのセットの前記サブセットを前記推定されたサンプルのセットと置き換えること、前記ターゲットサンプルの調整されたセットは、前記ターゲットチャネルに関連付けられたターゲットフレームの不連続性近接境界の量を低減するように構成される、と、
前記基準サンプルのセットおよび前記ターゲットサンプルの調整されたセットに基づいて、少なくとも１つの符号化されたチャネルを生成することと
を行うように構成された符号化器と、
前記少なくとも１つの符号化されたチャネルを送信するように構成されたネットワークインタフェースと
を備える、デバイス。
【請求項２】
前記符号化器は、
前記変動を決定するための比較器を備え、前記変動は、基準チャネルインジケータおよび前記第１のミスマッチ値と前記第２のミスマッチ値との間の差に少なくとも基づく値である、
請求項１に記載のデバイス。
【請求項３】
前記符号化器は、
前記変動を決定するための比較器を備え、前記変動は、サンプルのいくつかのセットにわたるミスマッチ値のセットに基づく、
請求項１に記載のデバイス。
【請求項４】
前記符号化器は、
前記変動に基づいて前記ターゲットサンプルのセットを調整するかどうかを決定するように構成されたサンプル調整器を備える、
請求項１に記載のデバイス。
【請求項５】
前記符号化器は、
基準チャネルインジケータに基づいて前記ターゲットサンプルのセットを調整するかどうかを決定するように構成されたサンプル調整器を備える、
請求項１に記載のデバイス。
【請求項６】
前記符号化器は、
前記基準チャネルのエネルギーおよび前記ターゲットチャネルのエネルギーに少なくとも基づいて前記ターゲットサンプルのセットを調整するかどうかを決定するように構成されたサンプル調整器を備える、
請求項１に記載のデバイス。
【請求項７】
前記符号化器は、
トランジェント検出器に基づいて前記ターゲットサンプルのセットを調整するかどうかを決定するように構成されたサンプル調整器を備える、
請求項１に記載のデバイス。
【請求項８】
前記符号化器は、前記少なくとも１つの符号化されたチャネルを生成するように構成されたチャネル生成器をさらに備える、
請求項１に記載のデバイス。
【請求項９】
前記少なくとも１つの符号化されたチャネルは、ミッドチャネル、サイドチャネル、または両方を含む、
請求項８に記載のデバイス。
【請求項１０】
前記チャネル生成器は、前記基準サンプルのセットと前記ターゲットサンプルの調整されたセットとの合計に基づいて前記ミッドチャネルを生成するように構成され、前記チャネル生成器は、前記基準サンプルのセットと前記ターゲットサンプルの調整されたセットとの間の差に基づいて前記サイドチャネルを生成するようにさらに構成される、
請求項９に記載のデバイス。
【請求項１１】
前記符号化器は、前記第１のミスマッチ値および前記第２のミスマッチ値を決定するように構成されたシフト推定器を備え、前記第１のミスマッチ値および前記第２のミスマッチ値は、基準ダウンサンプリングされたチャネルのターゲットダウンサンプリングされたチャネルとの比較に基づいて決定され、前記基準ダウンサンプリングされたチャネルは、前記基準チャネルに基づき、前記ターゲットダウンサンプリングされたチャネルは、前記ターゲットチャネルに基づく、
請求項１に記載のデバイス。
【請求項１２】
前記シフト推定器は、前記ターゲットダウンサンプリングされたチャネルの特定のサンプルを決定するために、前記基準ダウンサンプリングされたチャネルのサンプルを前記ターゲットダウンサンプリングされたチャネルの複数のサンプルと比較するように構成され、前記第１のミスマッチ値は、前記特定のサンプルに関連付けられる、
請求項１１に記載のデバイス。
【請求項１３】
第１のマイクロフォンから第１の音声信号を受信するように構成される第１の入力インタフェースと、
第２のマイクロフォンから第２の音声信号を受信するように構成される第２の入力インタフェース、ここにおいて、前記第１の音声信号は、前記基準チャネルまたは前記ターゲットチャネルのうちの一方に対応し、前記第２の音声信号は、前記基準チャネルまたは前記ターゲットチャネルのうちの他方に対応する、と
をさらに備える、請求項１に記載のデバイス。
【請求項１４】
前記符号化器および前記ネットワークインタフェースは、モバイルデバイスに統合される、
請求項１に記載のデバイス。
【請求項１５】
前記符号化器および前記ネットワークインタフェースは、基地局に統合される、
請求項１に記載のデバイス。
【請求項１６】
ワイヤレス通信のための方法であって、
第１のデバイスにおいて、基準チャネルおよびターゲットチャネルを受信すること、前記基準チャネルは、基準サンプルのセットを含み、前記ターゲットチャネルは、ターゲットサンプルのセットを含む、と、
前記第１のデバイスにおいて、第１のミスマッチ値と第２のミスマッチ値との間の変動を決定すること、前記第１のミスマッチ値は、前記基準サンプルのセットのうちの第１の基準サンプルと前記ターゲットサンプルのセットのうちの第１のターゲットサンプルとの間の時間のミスマッチの量を示し、前記第２のミスマッチ値は、前記基準サンプルのセットのうちの第２の基準サンプルと前記ターゲットサンプルのセットのうちの第２のターゲットサンプルとの間の時間のミスマッチの量を示す、と、
前記第１のデバイスにおいて、推定されたサンプルのセットを生成するために、前記変動および拡散係数に基づく補間係数を使用して、前記ターゲットサンプルのセットのサブセットを補間すること、前記拡散係数は、１つまたは複数の音声チャネルの少なくとも１つの特徴に基づいて決定された値に対応する、と、
ターゲットサンプルの調整されたセットを生成するために、前記ターゲットサンプルのセットの前記サブセットを前記推定されたサンプルのセットと置き換えること、前記ターゲットサンプルの調整されたセットは、前記ターゲットチャネルに関連付けられたターゲットフレームの不連続性近接境界の量を低減するように構成される、と、
前記第１のデバイスにおいて、前記基準サンプルのセットおよび前記ターゲットサンプルの調整されたセットに基づいて、少なくとも１つの符号化されたチャネルを生成することと、
前記第１のデバイスから第２のデバイスに前記少なくとも１つの符号化されたチャネルを送信することと
を備える、方法。
【請求項１７】
前記変動は、基準チャネルインジケータおよび前記第１のミスマッチ値と前記第２のミスマッチ値との間の差に少なくとも基づく値である、
請求項１６に記載の方法。
【請求項１８】
前記変動は、サンプルのいくつかのセットにわたるミスマッチ値のセットに基づく、
請求項１６に記載の方法。
【請求項１９】
前記変動に基づいて前記ターゲットサンプルのセットを調整するかどうかを決定することをさらに備える、
請求項１６に記載の方法。
【請求項２０】
基準チャネルインジケータに基づいて前記ターゲットサンプルのセットを調整するかどうかを決定することをさらに備える、
請求項１６に記載の方法。
【請求項２１】
前記基準チャネルのエネルギーおよび前記ターゲットチャネルのエネルギーに少なくとも基づいて前記ターゲットサンプルのセットを調整するかどうかを決定することをさらに備える、
請求項１６に記載の方法。
【請求項２２】
トランジェント検出器に基づいて前記ターゲットサンプルのセットを調整するかどうかを決定することをさらに備える、
請求項１６に記載の方法。
【請求項２３】
前記ターゲットサンプルのセットの第１のサブセットは、前記第１のミスマッチ値に基づく量だけ、前記基準サンプルのセットの第１のサブセットに対してタイムシフトされ、前記ターゲットサンプルのセットの第２のサブセットは、前記第２のミスマッチ値に基づく量だけ、前記基準サンプルのセットの第２のサブセットに対してタイムシフトされる、
請求項１６に記載の方法。
【請求項２４】
基準ダウンサンプリングされたチャネルを生成するために前記基準チャネルをダウンサンプリングすることと、
ターゲットダウンサンプリングされたチャネルを生成するために前記ターゲットチャネルをダウンサンプリングすることと、
前記基準ダウンサンプリングされたチャネルと前記ターゲットダウンサンプリングされたチャネルとの比較に基づいて、前記第１のミスマッチ値および前記第２のミスマッチ値を決定することと
をさらに備える、請求項１６に記載の方法。
【請求項２５】
前記変動が、しきい値を超えないような前記第１のミスマッチ値および前記第２のミスマッチ値を選択することをさらに備える、
請求項２４に記載の方法。
【請求項２６】
前記ターゲットサンプルのセットの前記サブセットを補間することは、シンク補間を行うことを備える、
請求項１６に記載の方法。
【請求項２７】
前記ターゲットサンプルのセットの前記サブセットを補間することは、ラグランジュ補間を行うことを備える、
請求項１６に記載の方法。
【請求項２８】
前記補間は、ウィンドウフェーディングを使用して行われる、
請求項１６に記載の方法。
【請求項２９】
前記ターゲットサンプルのセットの前記サブセットを補間することは、ハイブリッド補間を行うことを備える、
請求項１６に記載の方法。
【請求項３０】
前記補間は、拡散係数に対応するサンプルの数について行われる、
請求項１６に記載の方法。
【請求項３１】
前記拡散係数の値は、前記ターゲットチャネルのフレームにおけるサンプルの数よりも少ないかまたは等しい、
請求項３０に記載の方法。
【請求項３２】
前記拡散係数の値は、音声の平滑性設定に基づく、
請求項３０に記載の方法。
【請求項３３】
前記ターゲットチャネルの音声タイプを決定することと、
前記音声タイプに基づいて、前記拡散係数の値を選択することと
をさらに備える、請求項３０に記載の方法。
【請求項３４】
前記音声タイプは、スピーチ、音楽、または雑音を備える、
請求項３３に記載の方法。
【請求項３５】
前記推定されたサンプルのセットは、前記ターゲットサンプルのセットよりも高いサンプリングレートに対応する、
請求項１６に記載の方法。
【請求項３６】
前記推定されたサンプルのセットは、前記ターゲットサンプルのセットよりも低いサンプリングレートに対応する、
請求項１６に記載の方法。
【請求項３７】
前記第１のミスマッチ値は、第１のマイクロフォンを介した第１の音声信号のフレームの受け取りと第２のマイクロフォンを介した第２の音声信号の対応するフレームの受け取りとの間の時間遅延の量に対応し、前記第１の音声信号は、前記基準チャネルまたは前記ターゲットチャネルのうちの一方に対応し、前記第２の音声信号は、前記基準チャネルまたは前記ターゲットチャネルのうちの他方に対応する、
請求項１６に記載の方法。
【請求項３８】
前記少なくとも１つの符号化されたチャネルは、ミッドチャネル、サイドチャネル、または両方を含む、
請求項１６に記載の方法。
【請求項３９】
第１の音声信号は、右チャネルまたは左チャネルのうちの一方を含み、第２の音声信号は、前記右チャネルまたは前記左チャネルのうちの他方を含み、前記第１の音声信号は、前記基準チャネルまたは前記ターゲットチャネルのうちの一方に対応し、前記第２の音声信号は、前記基準チャネルまたは前記ターゲットチャネルのうちの他方に対応する、
請求項１６に記載の方法。
【請求項４０】
前記第１のデバイスは、モバイルデバイスに統合される、請求項１６に記載の方法。
【請求項４１】
前記第１のデバイスは、基地局に統合される、
請求項１６に記載の方法。
【請求項４２】
装置であって、
基準チャネルを受信するための手段、前記基準チャネルは、基準サンプルのセットを含む、と、
ターゲットチャネルを受信するための手段、前記ターゲットチャネルは、ターゲットサンプルのセットを含む、と、
第１のミスマッチ値と第２のミスマッチ値との間の変動を決定するための手段、前記第１のミスマッチ値は、前記基準サンプルのセットのうちの第１の基準サンプルと前記ターゲットサンプルのセットのうちの第１のターゲットサンプルとの間の時間のミスマッチの量を示し、前記第２のミスマッチ値は、前記基準サンプルのセットのうちの第２の基準サンプルと前記ターゲットサンプルのセットのうちの第２のターゲットサンプルとの間の時間のミスマッチの量を示す、と、
推定されたサンプルのセットを生成するために、前記変動および拡散係数に基づく補間係数を使用して、前記ターゲットサンプルのセットのサブセットを補間するための手段、前記拡散係数は、１つまたは複数の音声チャネルの少なくとも１つの特徴に基づいて決定された値に対応する、と、
ターゲットサンプルの調整されたセットを生成するために、前記ターゲットサンプルのセットの前記サブセットを前記推定されたサンプルのセットと置き換えるための手段、前記ターゲットサンプルの調整されたセットは、前記ターゲットチャネルに関連付けられたターゲットフレームの不連続性近接境界の量を低減するように構成される、と、
前記基準サンプルのセットおよび前記ターゲットサンプルの調整されたセットに基づいて、少なくとも１つの符号化されたチャネルを生成するための手段と、
前記少なくとも１つの符号化されたチャネルを送信するための手段と
を備える、装置。
【請求項４３】
前記変動は、基準チャネルインジケータおよび前記第１のミスマッチ値と前記第２のミスマッチ値との間の差に少なくとも基づく値である、
請求項４２に記載の装置。
【請求項４４】
前記変動は、サンプルのいくつかのセットにわたるミスマッチ値のセットに基づく、
請求項４２に記載の装置。
【請求項４５】
前記変動に基づいて前記ターゲットサンプルのセットを調整するかどうかを決定するための手段をさらに備える、
請求項４２に記載の装置。
【請求項４６】
基準チャネルインジケータに基づいて前記ターゲットサンプルのセットを調整するかどうかを決定するための手段をさらに備える、
請求項４２に記載の装置。
【請求項４７】
前記基準チャネルのエネルギーおよび前記ターゲットチャネルのエネルギーに少なくとも基づいて前記ターゲットサンプルのセットを調整するかどうかを決定するための手段をさらに備える、
請求項４２に記載の装置。
【請求項４８】
トランジェント検出器に基づいて前記ターゲットサンプルのセットを調整するかどうかを決定するための手段をさらに備える、
請求項４２に記載の装置。
【請求項４９】
第１の音声信号は、右チャネルまたは左チャネルのうちの一方を含み、第２の音声信号は、前記右チャネルまたは前記左チャネルのうちの他方を含み、前記第１の音声信号は、前記基準チャネルまたは前記ターゲットチャネルのうちの一方に対応し、前記第２の音声信号は、前記基準チャネルまたは前記ターゲットチャネルのうちの他方に対応する、
請求項４２に記載の装置。
【請求項５０】
前記決定するための手段、前記補間するための手段、前記生成するための手段、および前記送信するための手段は、モバイルデバイスに統合される、
請求項４２に記載の装置。
【請求項５１】
前記決定するための手段、前記補間するための手段、前記生成するための手段、および前記送信するための手段は、基地局に統合される、
請求項４２に記載の装置。
【請求項５２】
非一時的コンピュータ読取り可能媒体であって、プロセッサによって実行されると、前記プロセッサに、
第１のデバイスにおいて、基準チャネルおよびターゲットチャネルを受信すること、前記基準チャネルは、基準サンプルのセットを含み、前記ターゲットチャネルは、ターゲットサンプルのセットを含む、と、
前記第１のデバイスにおいて、第１のミスマッチ値と第２のミスマッチ値との間の変動を決定すること、前記第１のミスマッチ値は、前記基準サンプルのセットのうちの第１の基準サンプルと前記ターゲットサンプルのセットのうちの第１のターゲットサンプルとの間の時間のミスマッチの量を示し、前記第２のミスマッチ値は、前記基準サンプルのセットのうちの第２の基準サンプルと前記ターゲットサンプルのセットのうちの第２のターゲットサンプルとの間の時間のミスマッチの量を示す、と、
推定されたサンプルのセットを生成するために、前記変動および拡散係数に基づく補間係数を使用して、前記ターゲットサンプルのセットのサブセットを補間すること、前記拡散係数は、１つまたは複数の音声チャネルの少なくとも１つの特徴に基づいて決定された値に対応する、と、
ターゲットサンプルの調整されたセットを生成するために、前記ターゲットサンプルのセットの前記サブセットを前記推定されたサンプルのセットと置き換えること、前記ターゲットサンプルの調整されたセットは、前記ターゲットチャネルに関連付けられたターゲットフレームの不連続性近接境界の量を低減するように構成される、と、
前記第１のデバイスにおいて、前記基準サンプルのセットおよび前記ターゲットサンプルの調整されたセットに基づいて、少なくとも１つの符号化されたチャネルを生成することと、
前記第１のデバイスから第２のデバイスに前記少なくとも１つの符号化されたチャネルを送信することと
を備える動作を行わせる命令を記憶する、非一時的コンピュータ読取り可能媒体。
【請求項５３】
前記変動は、基準チャネルインジケータおよび前記第１のミスマッチ値と前記第２のミスマッチ値との間の差に少なくとも基づく値である、
請求項５２に記載の非一時的コンピュータ読取り可能媒体。
【請求項５４】
前記変動は、サンプルのいくつかのセットにわたるミスマッチ値のセットに基づく、
請求項５２に記載の非一時的コンピュータ読取り可能媒体。
【請求項５５】
前記動作は、前記変動に基づいて前記ターゲットサンプルのセットを調整するかどうかを決定することをさらに備える、
請求項５２に記載の非一時的コンピュータ読取り可能媒体。
【請求項５６】
前記動作は、基準チャネルインジケータに基づいて前記ターゲットサンプルのセットを調整するかどうかを決定することをさらに備える、
請求項５２に記載の非一時的コンピュータ読取り可能媒体。
【請求項５７】
前記動作は、前記基準チャネルのエネルギーおよび前記ターゲットチャネルのエネルギーに少なくとも基づいて前記ターゲットサンプルのセットを調整するかどうかをさらに備える、
請求項５２に記載の非一時的コンピュータ読取り可能媒体。
【請求項５８】
前記動作は、トランジェント検出器に基づいて前記ターゲットサンプルのセットを調整するかどうかを決定することをさらに備える、
請求項５２に記載の非一時的コンピュータ読取り可能媒体。
【請求項５９】
デバイスであって、
第２のデバイスから少なくとも１つの符号化されたチャネルを受信するように構成されたネットワークインタフェースと、
復号された基準チャネルおよび復号されたターゲットチャネルを生成するために、前記少なくとも１つの符号化されたチャネルを復号すること、前記復号された基準チャネルは、復号された基準サンプルのセットを含み、および前記復号されたターゲットチャネルは、復号されたターゲットサンプルのセットを含む、と、
第１のミスマッチ値と第２のミスマッチ値との間の変動を決定すること、前記第１のミスマッチ値は、前記復号された基準サンプルのセットのうちの第１の復号された基準サンプルと前記復号されたターゲットサンプルのセットのうちの第１の復号されたターゲットサンプルとの間の時間のミスマッチの量を示し、前記第２のミスマッチ値は、前記復号された基準サンプルのセットの第２の復号された基準サンプルと前記復号されたターゲットサンプルのセットの第２の復号されたターゲットサンプルとの間の時間のミスマッチの量を示す、と、
推定されたサンプルのセットを生成するために、前記変動および拡散係数に基づく補間係数を使用して、前記復号されたターゲットサンプルのセットのサブセットを補間すること、前記拡散係数は、１つまたは複数の音声チャネルの少なくとも１つの特徴に基づいて決定された値に対応する、と、
復号されたターゲットサンプルの調整されたセットを生成するために、前記前記ターゲットサンプルのセットの前記サブセットを前記推定されたサンプルのセットと置き換えること、前記復号されたターゲットサンプルの調整されたセットは、前記復号されたターゲットチャネルに関連付けられた復号されたターゲットフレームの不連続性近接境界の量を低減するように構成される、と
を行うように構成された復号器と、
前記復号されたターゲットサンプルの調整されたセットに少なくとも部分的に基づいて音声信号を出力するよう構成された１つまたは複数のスピーカと
を備える、デバイス。
【請求項６０】
前記復号器は、
前記変動を決定するように構成された比較器と、
前記復号されたターゲットサンプルのセットを調整するように構成されたサンプル調整器と
を備える、請求項５９に記載のデバイス。
【請求項６１】
前記比較器は、前記変動を決定するために、前記第２のミスマッチ値から前記第１のミスマッチ値を減算するように構成される、請求項６０に記載のデバイス。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】０１８２
【補正方法】変更
【補正の内容】
【０１８２】
[0190]前の説明は、当業者が開示されたインプリメンテーションを製造または使用することを可能にするために提供される。これらのインプリメンテーションへの様々な修正は、当業者には容易に明らかとなり、本明細書で定義した原理は、本開示の範囲から逸脱することなく他のインプリメンテーションに適用され得る。したがって、本開示は、ここに示されたインプリメンテーションに限定されるようには意図されず、以下の特許請求の範囲によって定義される原理および新規な特徴と一致する最も広い範囲を与えられることとなる。
以下に本願の出願当初の特許請求の範囲に記載された発明を付記する。
［Ｃ１］
デバイスであって、
基準チャネルおよびターゲットチャネルを受信すること、前記基準チャネルは、基準サンプルのセットを含み、前記ターゲットチャネルは、ターゲットサンプルのセットを含む、と、
第１のミスマッチ値と第２のミスマッチ値との間の変動を決定すること、前記第１のミスマッチ値は、前記基準サンプルのセットのうちの第１の基準サンプルと前記ターゲットサンプルのセットのうちの第１のターゲットサンプルとの間の時間のミスマッチの量を示し、前記第２のミスマッチ値は、前記基準サンプルのセットのうちの第２の基準サンプルと前記ターゲットサンプルのセットのうちの第２のターゲットサンプルとの間の時間のミスマッチの量を示す、と、
調整されたターゲットサンプルのセットを生成するために、前記変動に基づいて、前記ターゲットサンプルのセットを調整することと、
前記基準サンプルのセットおよび前記調整されたターゲットサンプルのセットに基づいて、少なくとも１つの符号化されたチャネルを生成することと
を行うように構成された符号化器と、
前記少なくとも１つの符号化されたチャネルを送信するように構成されたネットワークインタフェースと
を備える、デバイス。
［Ｃ２］
前記符号化器は、
前記変動を決定するための比較器を備え、前記変動は、基準チャネルインジケータおよび前記第１のミスマッチ値と前記第２のミスマッチ値との間の差に少なくとも基づく値である、
［Ｃ１］に記載のデバイス。
［Ｃ３］
前記符号化器は、
前記変動を決定するための比較器を備え、前記変動は、サンプルのいくつかのセットにわたるミスマッチ値のセットに基づく、
［Ｃ１］に記載のデバイス。
［Ｃ４］
前記符号化器は、
前記変動に基づいて前記ターゲットサンプルのセットを調整するかどうかを決定するように構成されたサンプル調整器を備える、
［Ｃ１］に記載のデバイス。
［Ｃ５］
前記符号化器は、
基準チャネルインジケータに基づいて前記ターゲットサンプルのセットを調整するかどうかを決定するように構成されたサンプル調整器を備える、
［Ｃ１］に記載のデバイス。
［Ｃ６］
前記符号化器は、
前記基準チャネルのエネルギーおよび前記ターゲットチャネルのエネルギーに少なくとも基づいて前記ターゲットサンプルのセットを調整するかどうかを決定するように構成されたサンプル調整器を備える、
［Ｃ１］に記載のデバイス。
［Ｃ７］
前記符号化器は、
トランジェント検出器に基づいて前記ターゲットサンプルのセットを調整するかどうかを決定するように構成されたサンプル調整器を備える、
［Ｃ１］に記載のデバイス。
［Ｃ８］
前記符号化器は、
前記ターゲットサンプルのセットの部分を推定されたサンプルと置き換えることによって、前記ターゲットサンプルのセットを調整するように構成されたサンプル調整器を備える、［Ｃ１］に記載のデバイス。
［Ｃ９］
前記符号化器は、前記少なくとも１つの符号化されたチャネルを生成するように構成されたチャネル生成器をさらに備える、
［Ｃ１］に記載のデバイス。
［Ｃ１０］
前記少なくとも１つの符号化されたチャネルは、ミッドチャネル、サイドチャネル、または両方を含む、
［Ｃ９］に記載のデバイス。
［Ｃ１１］
前記チャネル生成器は、前記基準サンプルのセットと前記調整されたターゲットサンプルのセットとの合計に基づいて前記ミッドチャネルを生成するように構成され、前記チャネル生成器は、前記基準サンプルのセットと前記調整されたターゲットサンプルのセットとの間の差に基づいて前記サイドチャネルを生成するようにさらに構成される、
［Ｃ１０］に記載のデバイス。
［Ｃ１２］
前記符号化器は、前記第１のミスマッチ値および前記第２のミスマッチ値を決定するように構成されたシフト推定器を備え、前記第１のミスマッチ値および前記第２のミスマッチ値は、基準ダウンサンプリングされたチャネルのターゲットダウンサンプリングされたチャネルとの比較に基づいて決定され、前記基準ダウンサンプリングされたチャネルは、前記基準チャネルに基づき、前記ターゲットダウンサンプリングされたチャネルは、前記ターゲットチャネルに基づく、
［Ｃ１］に記載のデバイス。
［Ｃ１３］
前記シフト推定器は、前記ターゲットダウンサンプリングされたチャネルの特定のサンプルを決定するために、前記基準ダウンサンプリングされたチャネルのサンプルを前記ターゲットダウンサンプリングされたチャネルの複数のサンプルと比較するように構成され、前記第１のミスマッチ値は、前記特定のサンプルに関連付けられる、
［Ｃ１２］に記載のデバイス。
［Ｃ１４］
前記符号化器は、
推定されたサンプルのセットを生成するために、前記変動に基づいて、前記ターゲットサンプルのセットの部分を補間することと、
前記調整されたターゲットサンプルのセットを生成するために、前記ターゲットサンプルのセットの前記部分を前記推定されたサンプルのセットと置き換えることと
を行うように構成されたサンプル調整器を含む、［Ｃ１］に記載のデバイス。
［Ｃ１５］
前記サンプル調整器は、前記変動および拡散係数に基づく補間係数を使用して、前記補間を行うように構成される、
［Ｃ１４］に記載のデバイス。
［Ｃ１６］
第１のマイクロフォンから第１の音声信号を受信するように構成される第１の入力インタフェースと、
第２のマイクロフォンから第２の音声信号を受信するように構成される第２の入力インタフェース、ここにおいて、前記第１の音声信号は、前記基準チャネルまたは前記ターゲットチャネルのうちの一方に対応し、前記第２の音声信号は、前記基準チャネルまたは前記ターゲットチャネルのうちの他方に対応する、と
をさらに備える、［Ｃ１］に記載のデバイス。
［Ｃ１７］
前記符号化器および前記ネットワークインタフェースは、モバイルデバイスに統合される、
［Ｃ１］に記載のデバイス。
［Ｃ１８］
前記符号化器および前記ネットワークインタフェースは、基地局に統合される、
［Ｃ１］に記載のデバイス。
［Ｃ１９］
ワイヤレス通信のための方法であって、
第１のデバイスにおいて、基準チャネルおよびターゲットチャネルを受信すること、前記基準チャネルは、基準サンプルのセットを含み、前記ターゲットチャネルは、ターゲットサンプルのセットを含む、と、
前記第１のデバイスにおいて、第１のミスマッチ値と第２のミスマッチ値との間の変動を決定すること、前記第１のミスマッチ値は、前記基準サンプルのセットのうちの第１の基準サンプルと前記ターゲットサンプルのセットのうちの第１のターゲットサンプルとの間の時間のミスマッチの量を示し、前記第２のミスマッチ値は、前記基準サンプルのセットのうちの第２の基準サンプルと前記ターゲットサンプルのセットのうちの第２のターゲットサンプルとの間の時間のミスマッチの量を示す、と、
前記第１のデバイスにおいて、ターゲットサンプルの調整されたセットを生成するために、前記変動に基づいて、前記ターゲットサンプルのセットを調整することと、
前記第１のデバイスにおいて、前記基準サンプルのセットおよび前記調整されたターゲットサンプルのセットに基づいて、少なくとも１つの符号化されたチャネルを生成することと、
前記第１のデバイスから第２のデバイスに前記少なくとも１つの符号化されたチャネルを送信することと
を備える、方法。
［Ｃ２０］
前記変動は、基準チャネルインジケータおよび前記第１のミスマッチ値と前記第２のミスマッチ値との間の差に少なくとも基づく値である、
［Ｃ１９］に記載の方法。
［Ｃ２１］
前記変動は、サンプルのいくつかのセットにわたるミスマッチ値のセットに基づく、
［Ｃ１９］に記載の方法。
［Ｃ２２］
前記変動に基づいて前記ターゲットサンプルのセットを調整するかどうかを決定することをさらに備える、
［Ｃ１９］に記載の方法。
［Ｃ２３］
基準チャネルインジケータに基づいて前記ターゲットサンプルのセットを調整するかどうかを決定することをさらに備える、
［Ｃ１９］に記載の方法。
［Ｃ２４］
前記基準チャネルのエネルギーおよび前記ターゲットチャネルのエネルギーに少なくとも基づいて前記ターゲットサンプルのセットを調整するかどうかを決定することをさらに備える、
［Ｃ１９］に記載の方法。
［Ｃ２５］
トランジェント検出器に基づいて前記ターゲットサンプルのセットを調整するかどうかを決定することをさらに備える、
［Ｃ１９］に記載の方法。
［Ｃ２６］
前記ターゲットサンプルのセットの第１の部分は、前記第１のミスマッチ値に基づく量だけ、前記基準サンプルのセットの第１の部分に対してタイムシフトされ、前記ターゲットサンプルのセットの第２の部分は、前記第２のミスマッチ値に基づく量だけ、前記基準サンプルのセットの第２の部分に対してタイムシフトされる、
［Ｃ１９］に記載の方法。
［Ｃ２７］
基準ダウンサンプリングされたチャネルを生成するために前記基準チャネルをダウンサンプリングすることと、
ターゲットダウンサンプリングされたチャネルを生成するために前記ターゲットチャネルをダウンサンプリングすることと、
前記基準ダウンサンプリングされたチャネルと前記ターゲットダウンサンプリングされたチャネルとの比較に基づいて、前記第１のミスマッチ値および前記第２のミスマッチ値を決定することと
をさらに備える、［Ｃ１９］に記載の方法。
［Ｃ２８］
前記変動が、しきい値を超えないような前記第１のミスマッチ値および前記第２のミスマッチ値を選択することをさらに備える、
［Ｃ２７］に記載の方法。
［Ｃ２９］
前記ターゲットサンプルのセットを調整することは、
推定されたサンプルのセットを生成するために、前記変動に基づいて、前記ターゲットサンプルのセットの部分を補間することと、
前記調整されたターゲットサンプルのセットを生成するために、前記ターゲットサンプルのセットの前記部分を前記推定されたサンプルのセットと置き換えることと
を備える、［Ｃ１９］に記載の方法。
［Ｃ３０］
前記補間は、シンク補間を備える、
［Ｃ２９］に記載の方法。
［Ｃ３１］
前記補間は、ラグランジュ補間を備える、
［Ｃ２９］に記載の方法。
［Ｃ３２］
前記補間は、ウィンドウフェーディングを使用して行われる、
［Ｃ２９］に記載の方法。
［Ｃ３３］
前記補間は、ハイブリッド補間を備える、
［Ｃ２９］に記載の方法。
［Ｃ３４］
前記補間は、拡散係数に対応するサンプルの数について行われる、
［Ｃ２９］に記載の方法。
［Ｃ３５］
前記拡散係数の値は、前記ターゲットチャネルのフレームにおけるサンプルの数よりも少ないかまたは等しい、
［Ｃ３４］に記載の方法。
［Ｃ３６］
前記拡散係数の値は、音声の平滑性設定に基づく、
［Ｃ３４］に記載の方法。
［Ｃ３７］
前記ターゲットチャネルの音声タイプを決定することと、
前記音声タイプに基づいて、前記拡散係数の値を選択することと
をさらに備える、［Ｃ３４］に記載の方法。
［Ｃ３８］
前記音声タイプは、スピーチ、音楽、または雑音を備える、
［Ｃ３７］に記載の方法。
［Ｃ３９］
補間の第１のモードを使用して、前記ターゲットサンプルのセットの第１の部分を補間すること、ここにおいて、前記ターゲットサンプルのセットの前記第１の部分は、第１のターゲットフレームに関連付けられる、と、
補間の第２のモードを使用して、前記ターゲットサンプルのセットの第２の部分を補間すること、ここにおいて、前記ターゲットサンプルのセットの前記第２の部分は、第２のターゲットフレームに関連付けられる、と
をさらに備える、［Ｃ２９］に記載の方法。
［Ｃ４０］
前記推定されたサンプルのセットは、前記ターゲットサンプルのセットよりも高いサンプリングレートに対応する、
［Ｃ２９］に記載の方法。
［Ｃ４１］
前記推定されたサンプルのセットは、前記ターゲットサンプルのセットよりも低いサンプリングレートに対応する、
［Ｃ２９］に記載の方法。
［Ｃ４２］
前記第１のミスマッチ値は、第１のマイクロフォンを介した第１の音声信号のフレームの受け取りと第２のマイクロフォンを介した第２の音声信号の対応するフレームの受け取りとの間の時間遅延の量に対応し、前記第１の音声信号は、前記基準チャネルまたは前記ターゲットチャネルのうちの一方に対応し、前記第２の音声信号は、前記基準チャネルまたは前記ターゲットチャネルのうちの他方に対応する、
［Ｃ１９］に記載の方法。
［Ｃ４３］
前記少なくとも１つの符号化されたチャネルは、ミッドチャネル、サイドチャネル、または両方を含む、
［Ｃ１９］に記載の方法。
［Ｃ４４］
第１の音声信号は、右チャネルまたは左チャネルのうちの一方を含み、第２の音声信号は、前記右チャネルまたは前記左チャネルのうちの他方を含み、前記第１の音声信号は、前記基準チャネルまたは前記ターゲットチャネルのうちの一方に対応し、前記第２の音声信号は、前記基準チャネルまたは前記ターゲットチャネルのうちの他方に対応する、
［Ｃ１９］に記載の方法。
［Ｃ４５］
前記第１のデバイスは、モバイルデバイスに統合される、［Ｃ１９］に記載の方法。
［Ｃ４６］
前記第１のデバイスは、基地局に統合される、
［Ｃ１９］に記載の方法。
［Ｃ４７］
装置であって、
基準チャネルを受信するための手段、前記基準チャネルは、基準サンプルのセットを含む、と、
ターゲットチャネルを受信するための手段、前記ターゲットチャネルは、ターゲットサンプルのセットを含む、と、
第１のミスマッチ値と第２のミスマッチ値との間の変動を決定するための手段、前記第１のミスマッチ値は、前記基準サンプルのセットのうちの第１の基準サンプルと前記ターゲットサンプルのセットのうちの第１のターゲットサンプルとの間の時間のミスマッチの量を示し、前記第２のミスマッチ値は、前記基準サンプルのセットのうちの第２の基準サンプルと前記ターゲットサンプルのセットのうちの第２のターゲットサンプルとの間の時間のミスマッチの量を示す、と、
ターゲットサンプルの調整されたセットを生成するために、前記変動に基づいて、前記ターゲットサンプルのセットを調整するための手段と、
前記基準サンプルのセットおよび前記調整されたターゲットサンプルのセットに基づいて、少なくとも１つの符号化されたチャネルを生成するための手段と、
前記少なくとも１つの符号化されたチャネルを送信するための手段と
を備える、装置。
［Ｃ４８］
前記変動は、基準チャネルインジケータおよび前記第１のミスマッチ値と前記第２のミスマッチ値との間の差に少なくとも基づく値である、
［Ｃ４７］に記載の装置。
［Ｃ４９］
前記変動は、サンプルのいくつかのセットにわたるミスマッチ値のセットに基づく、
［Ｃ４７］に記載の装置。
［Ｃ５０］
前記変動に基づいて前記ターゲットサンプルのセットを調整するかどうかを決定するための手段をさらに備える、
［Ｃ４７］に記載の装置。
［Ｃ５１］
基準チャネルインジケータに基づいて前記ターゲットサンプルのセットを調整するかどうかを決定するための手段をさらに備える、
［Ｃ４７］に記載の装置。
［Ｃ５２］
前記基準チャネルのエネルギーおよび前記ターゲットチャネルのエネルギーに少なくとも基づいて前記ターゲットサンプルのセットを調整するかどうかを決定するための手段をさらに備える、
［Ｃ４７］に記載の装置。
［Ｃ５３］
トランジェント検出器に基づいて前記ターゲットサンプルのセットを調整するかどうかを決定するための手段をさらに備える、
［Ｃ４７］に記載の装置。
［Ｃ５４］
第１の音声信号は、右チャネルまたは左チャネルのうちの一方を含み、第２の音声信号は、前記右チャネルまたは前記左チャネルのうちの他方を含み、前記第１の音声信号は、前記基準チャネルまたは前記ターゲットチャネルのうちの一方に対応し、前記第２の音声信号は、前記基準チャネルまたは前記ターゲットチャネルのうちの他方に対応する、
［Ｃ４７］に記載の装置。
［Ｃ５５］
前記決定するための手段、前記調整するための手段、前記生成するための手段、および前記送信するための手段は、モバイルデバイスに統合される、
［Ｃ４７］に記載の装置。
［Ｃ５６］
前記決定するための手段、前記調整するための手段、前記生成するための手段、および前記送信するための手段は、基地局に統合される、
［Ｃ４７］に記載の装置。
［Ｃ５７］
非一時的コンピュータ読取り可能媒体であって、プロセッサによって実行されると、前記プロセッサに、
第１のデバイスにおいて、基準チャネルおよびターゲットチャネルを受信すること、前記基準チャネルは、基準サンプルのセットを含み、前記ターゲットチャネルは、ターゲットサンプルのセットを含む、と、
前記第１のデバイスにおいて、第１のミスマッチ値と第２のミスマッチ値との間の変動を決定すること、前記第１のミスマッチ値は、前記基準サンプルのセットのうちの第１の基準サンプルと前記ターゲットサンプルのセットのうちの第１のターゲットサンプルとの間の時間のミスマッチの量を示し、前記第２のミスマッチ値は、前記基準サンプルのセットのうちの第２の基準サンプルと前記ターゲットサンプルのセットのうちの第２のターゲットサンプルとの間の時間のミスマッチの量を示す、と、
前記第１のデバイスにおいて、ターゲットサンプルの調整されたセットを生成するために、前記変動に基づいて、前記ターゲットサンプルのセットを調整することと、
前記第１のデバイスにおいて、前記基準サンプルのセットおよび前記調整されたターゲットサンプルのセットに基づいて、少なくとも１つの符号化されたチャネルを生成することと、
前記第１のデバイスから第２のデバイスに前記少なくとも１つの符号化されたチャネルを送信することと
を備える動作を行わせる命令を記憶する、非一時的コンピュータ読取り可能媒体。
［Ｃ５８］
前記動作は、
推定されたサンプルのセットを生成するために、前記変動に基づいて、前記ターゲットサンプルのセットの部分を補間すること、前記推定されたサンプルのセットは、前記ターゲットサンプルのセットよりも低いサンプリングレートに対応する、と、
前記調整されたターゲットサンプルのセットを生成するために、前記ターゲットサンプルのセットの前記部分を前記推定されたサンプルのセットと置き換えることと
をさらに備える、［Ｃ５７］に記載の非一時的コンピュータ読取り可能媒体。
［Ｃ５９］
前記動作は、
推定されたサンプルのセットを生成するために、前記変動に基づいて、前記ターゲットサンプルのセットの部分を補間すること、前記推定されたサンプルのセットは、前記ターゲットサンプルのセットよりも高いサンプリングレートに対応する、と、
前記調整されたターゲットサンプルのセットを生成するために、前記ターゲットサンプルのセットの前記部分を前記推定されたサンプルのセットと置き換えることと
をさらに備える、［Ｃ５７］に記載の非一時的コンピュータ読取り可能媒体。
［Ｃ６０］
前記変動は、基準チャネルインジケータおよび前記第１のミスマッチ値と前記第２のミスマッチ値との間の差に少なくとも基づく値である、
［Ｃ５７］に記載の非一時的コンピュータ読取り可能媒体。
［Ｃ６１］
前記変動は、サンプルのいくつかのセットにわたるミスマッチ値のセットに基づく、
［Ｃ５７］に記載の非一時的コンピュータ読取り可能媒体。
［Ｃ６２］
前記動作は、前記変動に基づいて前記ターゲットサンプルのセットを調整するかどうかを決定することをさらに備える、
［Ｃ５７］に記載の非一時的コンピュータ読取り可能媒体。
［Ｃ６３］
前記動作は、基準チャネルインジケータに基づいて前記ターゲットサンプルのセットを調整するかどうかを決定することをさらに備える、
［Ｃ５７］に記載の非一時的コンピュータ読取り可能媒体。
［Ｃ６４］
前記動作は、前記基準チャネルのエネルギーおよび前記ターゲットチャネルのエネルギーに少なくとも基づいて前記ターゲットサンプルのセットを調整するかどうかをさらに備える、
［Ｃ５７］に記載の非一時的コンピュータ読取り可能媒体。
［Ｃ６５］
前記動作は、トランジェント検出器に基づいて前記ターゲットサンプルのセットを調整するかどうかを決定することをさらに備える、
［Ｃ５７］に記載の非一時的コンピュータ読取り可能媒体。
［Ｃ６６］
デバイスであって、
第２のデバイスから少なくとも１つの符号化されたチャネルを受信するように構成されたネットワークインタフェースと、
復号された基準チャネルおよび復号されたターゲットチャネルを生成するために、前記少なくとも１つの符号化されたチャネルを復号すること、前記復号された基準チャネルは、復号された基準サンプルのセットを含み、および前記復号されたターゲットチャネルは、復号されたターゲットサンプルのセットを含む、と、
第１のミスマッチ値と第２のミスマッチ値との間の変動を決定すること、前記第１のミスマッチ値は、前記復号された基準サンプルのセットのうちの第１の復号された基準サンプルと前記復号されたターゲットサンプルのセットのうちの第１の復号されたターゲットサンプルとの間の時間のミスマッチの量を示し、前記第２のミスマッチ値は、前記復号された基準サンプルのセットの第２の復号された基準サンプルと前記復号されたターゲットサンプルのセットの第２の復号されたターゲットサンプルとの間の時間のミスマッチの量を示す、と、
復号されたターゲットサンプルの調整されたセットを生成するために、前記変動に基づいて、前記復号されたターゲットサンプルのセットを調整することと
を行うように構成された復号器と、
前記復号されたターゲットサンプルの調整されたセットに少なくとも部分的に基づいて音声信号を出力するよう構成された１つまたは複数のスピーカと
を備える、デバイス。
［Ｃ６７］
前記復号器は、
前記変動を決定するように構成された比較器と、
前記復号されたターゲットサンプルのセットを調整するように構成されたサンプル調整器と
を備える、［Ｃ６６］に記載のデバイス。
［Ｃ６８］
前記比較器は、前記変動を決定するために、前記第２のミスマッチ値から前記第１のミスマッチ値を減算するように構成される、［Ｃ６７］に記載のデバイス。
【国際調査報告】
2019504349.tif 000016
2019504349.tif 000017
2019504349.tif 000018
2019504349.tif 000019
2019504349.tif 000020
2019504349.tif 000021