(57)【要約】入力信号を効率的に符号化する技法が記載される。一つの設計において、汎用符号器は入力信号（例えば、オーディオ信号）を少なくとも１つの検出器及び複数の符号器に基づいて符号化する。少なくとも１つの検出器は、信号活動検出器、雑音状信号検出器、スパースネス検出器、何らかの他の検出器、又はこれらの組合せを備え得る。複数の符号器は、サイレンス符号器、雑音状信号符号器、時間ドメイン符号器、変換ドメイン符号器、何らかの他の符号器、又はこれらの組合せを備え得る。入力信号の特性は、少なくとも１つの検出器に基づいて判定され得る。符号器は、複数の符号器の中から入力信号の特性に基づいて選択され得る。入力信号は、選択された符号器に基づいて符号化され得る。入力信号は、フレームのシーケンスを含んでもよく、検出及び符号化は各フレームに対して行なわれ得る。
2010506239.tif 000002
【特許請求の範囲】
【請求項１】
雑音状の信号検出器を備える少なくとも１つの検出器に基づいて入力信号の特性を判定し、前記入力信号の前記判定された特性に基づいて複数の符号器の中から符号器を選択し、前記複数の符号器は、時間ドメイン符号器と、変換ドメインにおいてスパースな変換ドメイン表現を有する信号を符号化する少なくとも１つの変換ドメイン符号器とを備えており、前記入力信号を前記選択された符号器に基づいて符号化するように構成された少なくとも１つのプロセッサと、
前記少なくとも１つのプロセッサに結合されるメモリと
を備える、装置。
【請求項２】
前記入力信号はオーディオ信号である、請求項１記載の装置。
【請求項３】
前記複数の符号器は、サイレンス符号器を備え、前記少なくとも１つのプロセッサは、前記入力信号における活動を検出し、前記入力信号において活動が検出されない場合、前記サイレンス符号器を選択するように構成される、請求項１記載の装置。
【請求項４】
前記複数の符号器は、雑音状の信号符号器を備え、前記少なくとも１つのプロセッサは、前記入力信号が雑音状の信号特性を有するかどうかを判定し、前記入力信号が雑音状の信号特性を有する場合、前記雑音状の信号符号器を選択するように構成される、請求項１記載の装置。
【請求項５】
前記雑音状の信号符号器は、雑音励起線形予測（ＮＥＬＰ）符号器を備える、請求項４記載の装置。
【請求項６】
前記少なくとも１つのプロセッサは、時間ドメインにおける前記入力信号のスパースネスを判定し、前記少なくとも１つの変換ドメイン符号器のための少なくとも１つの変換ドメインにおける前記入力信号のスパースネスを判定し、前記入力信号が、前記少なくとも１つの変換ドメインよりも前記時間ドメインにおいて、よりスパースであると判定される場合、前記時間ドメイン符号器を選択し、前記入力信号が、対応する変換ドメインにおいて、前記時間ドメイン及びもしあれば他の変換ドメインよりも、よりスパースであると判定される場合、前記少なくとも１つの変換ドメイン符号器を選択するように構成される、請求項１記載の装置。
【請求項７】
前記時間ドメイン符号器は、符号励起線形予測（ＣＥＬＰ）符号器を備え、前記少なくとも１つの変換ドメイン符号器は、変形離散コサイン変換（ＭＤＣＴ）符号器を備える、請求項６記載の装置。
【請求項８】
前記入力信号は、フレームのシーケンスを備え、前記少なくとも１つのプロセッサは、前記シーケンスの各フレームの前記特性を判定し、前記フレームの前記判定された特性に基づいて各フレームに対して符号器を選択し、前記フレームに対して選択された前記符号器に基づいて各フレームを符号化するように構成される、請求項１記載の装置。
【請求項９】
前記少なくとも１つのプロセッサは、特定のフレームに対しては特定の符号器を、前記特定のフレーム及び所定の個数の先行するフレームが前記特定の符号器への切り替えを示す場合、選択するように構成される、請求項８記載の装置。
【請求項１０】
前記装置は携帯電話である、請求項１記載の装置。
【請求項１１】
前記装置は、符号分割多元接続（ＣＤＭＡ）トランシーバを備える携帯電話である、請求項１記載の装置。
【請求項１２】
雑音状の信号検出器を備える少なくとも１つの検出器に基づいて入力信号の特性の判定し、
前記入力信号の前記判定された特性に基づいて、複数の符号器の中から符号器を選択し、前記複数の符号器は、時間ドメイン符号器と、変換ドメインにおいてスパースな変換ドメイン表現を有する信号を符号化する少なくとも１つの変換ドメイン符号器とを備えており、
前記選択された符号器に基づいて前記入力信号を符号化する
ことを含む、方法。
【請求項１３】
前記複数の符号器は、サイレンス符号器を備え、前記入力信号の前記特性を前記判定することは、前記入力信号における活動を検出することを含み、前記入力信号の前記判定された特性に基づいて前記符号器を前記選択することは、前記入力信号において活動が検出されない場合に前記サイレンス符号器を選択することを含む、請求項１２記載の方法。
【請求項１４】
前記複数の符号器は、雑音状の信号符号器を備え、前記入力信号の前記特性を前記判定することは、前記入力信号が雑音状の信号特性を有するかどうかを判定することを含み、前記入力信号の前記判定された特性に基づいて前記符号器を前記選択することは、前記入力信号が雑音状の信号特性を有する場合に前記雑音状の信号符号器を選択することを含む、請求項１２記載の方法。
【請求項１５】
前記入力信号の前記特性を前記判定することは、前記少なくとも１つの変換ドメイン符号器のための少なくとも１つの変換ドメインと時間ドメインにおける前記入力信号のスパースネスを判定することを含み、前記入力信号の前記判定された特性に基づいて前記符号器を前記選択することは、
前記入力信号が、前記少なくとも１つの変換ドメインよりも前記時間ドメインにおいて、よりスパースであると判定された場合、前記時間ドメイン符号器を選択し、
前記入力信号が、対応する変換ドメインにおいて、前記時間ドメイン及びもしあれば他の変換ドメインよりも、よりスパースであると判定される場合、前記少なくとも１つの変換ドメイン符号器のうちの１つを選択する
ことを含む、請求項１２記載の方法。
【請求項１６】
雑音状の信号検出器を備える少なくとも１つの検出器に基づいて入力信号の特性を判定する手段と、
前記入力信号の前記判定された特性に基づいて複数の符号器の中から符号器を選択する手段であって、前記複数の符号器は、時間ドメイン符号器と、変換ドメインにおいてスパースな変換ドメイン表現を有する信号を符号化する少なくとも１つの変換ドメイン符号器とを備える、手段と、
前記選択された符号器に基づいて前記入力信号を符号化する手段と
を備える、装置。
【請求項１７】
前記複数の符号器は、サイレンス符号器を備え、前記入力信号の前記特性を判定する前記手段は、前記入力信号における活動を検出する手段を備え、前記入力信号の前記判定された特性に基づいて前記符号器を選択する前記手段は、前記入力信号において活動が検出されない場合、前記サイレンス符号器を選択する手段を備える、請求項１６記載の装置。
【請求項１８】
前記複数の符号器は、雑音状の信号符号器を備え、前記入力信号の前記特性を判定する前記手段は、前記入力信号が雑音状の信号特性を有するかどうかを判定する手段を備え、前記入力信号の前記判定された特性に基づいて前記符号器を選択する前記手段は、前記入力信号が雑音状の信号特性を有する場合、前記雑音状の信号符号器を選択する手段を備える、請求項１６記載の装置。
【請求項１９】
前記入力信号の前記特性を判定する前記手段は、前記少なくとも１つの変換ドメイン符号器のための少なくとも１つの変換ドメインと時間ドメインとにおける前記入力信号のスパースネスを判定する手段を備え、前記入力信号の前記判定された特性に基づいて前記符号器を選択する前記手段は、
前記入力信号が、前記少なくとも１つの変換ドメインよりも前記時間ドメインにおいて、よりスパースであると判定される場合、前記時間ドメイン符号器を選択する手段と、
前記入力信号が、対応する変換ドメインにおいて、前記時間ドメイン及びもしあれば他の変換ドメインよりも、よりスパースであると判定される場合、前記少なくとも１つの変換ドメイン符号器のうちの１つ選択する手段と
を備える、請求項１６記載の装置。
【請求項２０】
雑音状の信号検出器を備える少なくとも１つの検出器に基づいて入力信号の特性を判定し、
前記入力信号の前記判定された特性に基づいて複数の符号器の中から符号器を選択し、前記複数の符号器は、時間ドメイン符号器と、変換ドメインにおいてスパースな変換ドメイン表現を有する信号を符号化する少なくとも１つの変換ドメイン符号器とを備え、
前記選択された符号器に基づいて前記入力信号を符号化する
命令を格納する、プロセッサ読み取り可能な媒体。
【請求項２１】
複数のドメインの各々における入力信号のスパースネスを判定し、前記複数のドメインにおける前記入力信号の前記スパースネスに基づいて複数の符号器の中から符号器を選択し、前記選択された符号器に基づいて前記入力信号を符号化するように構成された少なくとも１つのプロセッサと、
前記少なくとも１つのプロセッサに結合されるメモリと
を備える、装置。
【請求項２２】
前記複数のドメインは、時間ドメインと変換ドメインとを備え、前記少なくとも１つのプロセッサは、前記時間ドメイン及び前記変換ドメインにおける前記入力信号のスパースネスを判定し、前記入力信号が、前記変換ドメインよりも前記時間ドメインにおいて、よりスパースであると判定される場合、前記時間ドメインにおいて前記入力信号を符号化する時間ドメイン符号器を選択し、前記入力信号が、前記時間ドメインよりも前記変換ドメインにおいて、よりスパースであると判定される場合、前記変換ドメインにおいて前記入力信号を符号化する変換ドメイン符号器を選択するように構成される、請求項２１記載の装置。
【請求項２３】
前記複数のドメインは、時間ドメインと変換ドメインとを備え、前記少なくとも１つのプロセッサは、前記時間ドメインにおける前記入力信号のスパースネスを示す第１のパラメータを判定し、前記変換ドメインにおける前記入力信号のスパースネスを示す第２のパラメータを判定し、前記第１及び第２のパラメータが前記入力信号は、前記変換ドメインよりも前記時間ドメインにおいて、よりスパースであると示す場合、時間ドメイン符号器を選択し、前記第１及び第２のパラメータが前記入力信号は、前記時間ドメインよりも前記変換ドメインにおいて、よりスパースであると示す場合、変換ドメイン符号器を選択するように構成される、請求項２１記載の装置。
【請求項２４】
前記少なくとも１つのプロセッサは、前記変換ドメイン符号器の先の選択と前記時間ドメイン符号器の先の選択とに基づいて、少なくとも１つのカウントを判定し、前記少なくとも１つのカウントに更に基づいて、前記時間ドメイン符号器又は前記変換ドメイン符号器を選択するように構成される、請求項２３記載の装置。
【請求項２５】
複数のドメインの各々における入力信号のスパースネスを判定し、
前記複数のドメインの前記入力信号の前記スパースネスに基づいて複数の符号器の中から符号器を選択し、
前記選択された符号器に基づいて前記入力信号を符号化する
ことを含む、方法。
【請求項２６】
前記複数のドメインは、時間ドメインと変換ドメインとを備え、前記入力信号の前記スパースネスを前記判定することは、
前記時間ドメインにおける前記入力信号のスパースネスを示す第１のパラメータを判定し、
前記変換ドメインにおける前記入力信号のスパースネスを示す第２のパラメータを判定することを含み、符号器を前記選択することは、
前記第１及び第２のパラメータが、前記入力信号は前記変換ドメインよりも前記時間ドメインにおいて、よりスパースであると示す場合、時間ドメイン符号器を選択し、
前記第１及び第２のパラメータが、前記入力信号は前記時間ドメインよりも前記変換ドメインにおいて、よりスパースであると示す場合、変換ドメイン符号器を選択する
ことを含む、請求項２５記載の方法。
【請求項２７】
前記変換ドメイン符号器の先の選択と、前記時間ドメイン符号器の先の選択とに基づいて、少なくとも１つのカウントを判定する
ことを更に含み、
符号器を前記選択することは、前記少なくとも１つのカウントに更に基づいて、前記変換ドメイン符号器又は前記時間ドメイン符号器を選択することを含む、請求項２６記載の方法。
【請求項２８】
第１のドメインにおける第１の信号を変換して、第２のドメインにおける第２の信号を取得し、前記第１及び第２の信号に基づいて第１及び第２のパラメータを判定し、前記第１及び第２のパラメータに基づいて、前記第１の信号がよりスパースであるか又は前記第２の信号がよりスパースであるかを判定するように構成された少なくとも１つのプロセッサと、
前記少なくとも１つのプロセッサに結合されるメモリと
を備える、装置。
【請求項２９】
前記第１のドメインは時間ドメインであり、前記第２のドメインは変換ドメインである、請求項２８記載の装置。
【請求項３０】
前記少なくとも１つのプロセッサは、前記第１の信号を変形離散コサイン変換（ＭＤＣＴ）に基づいて変換して、前記第２の信号を取得するように構成される、請求項２８記載の装置。
【請求項３１】
前記少なくとも１つのプロセッサは、前記第１及び第２の信号中のエネルギーの値に基づいて前記第１及び第２のパラメータを判定するように構成される、請求項２８記載の装置。
【請求項３２】
前記少なくとも１つのプロセッサは、入力信号に線形予測符号化（ＬＰＣ）を行なって前記第１の信号中の残余を取得し、前記第１の信号中の前記残余を変換して前記第２の信号の係数を取得し、前記第１の信号の前記残余のエネルギー値を判定し、前記第２の信号の前記係数のエネルギー値を判定し、前記係数の前記エネルギー値及び前記残余の前記エネルギー値に基づいて前記第１及び第２のパラメータを判定するように構成される、請求項２８記載の装置。
【請求項３３】
前記少なくとも１つのプロセッサは、前記第１の信号の全エネルギーの少なくとも特定の割合を含む前記第１の信号の値の最小の数に基づいて前記第１のパラメータを判定し、前記第２の信号の全エネルギーの少なくとも前記特定の割合を含む前記第２の信号の値の最小の数に基づいて前記第２のパラメータを判定するように構成される、請求項２８記載の装置。
【請求項３４】
前記少なくとも１つのプロセッサは、前記第１のパラメータが前記第２のパラメータよりも第１の閾値分だけ小さいことに基づいて、前記第１の信号は、よりスパースであると判定し、また、前記第２のパラメータが前記第１のパラメータよりも第２の閾値分だけ小さいことに基づいて、前記第２の信号は、よりスパースであると判定するように構成される、請求項３３記載の装置。
【請求項３５】
前記少なくとも１つのプロセッサは、前記第１の信号の累積的なエネルギーを示す第３のパラメータを判定し、前記第２の信号の累積的なエネルギーを示す第４のパラメータを判定し、前記第３及び第４のパラメータに更に基づいて、前記第１の信号がよりスパースであるか又は前記第２の信号がよりスパースであるかを判定するように構成される、請求項３３記載の装置。
【請求項３６】
前記少なくとも１つのプロセッサは、前記第１の信号のために第１の累積的なエネルギー関数を判定し、前記第２の信号のために第２の累積的なエネルギー関数を判定し、前記第１の累積的なエネルギー関数が前記第２の累積的なエネルギー関数以上になった回数に基づいて前記第１のパラメータを判定し、前記第２の累積的なエネルギー関数が前記第１の累積的なエネルギー関数以上になった回数に基づいて前記第２のパラメータを判定するように構成される、請求項２８記載の装置。
【請求項３７】
前記少なくとも１つのプロセッサは、前記第１のパラメータが前記第２のパラメータよりも大きいことに基づいて、前記第１の信号が、よりスパースであると判定し、前記第２のパラメータが前記第１のパラメータよりも大きいことに基づいて、前記第２の信号は、よりスパースであると判定するように構成される、請求項３６記載の装置。
【請求項３８】
前記少なくとも１つのプロセッサは、前記第１の累積的なエネルギー関数が前記第２の累積的なエネルギー関数を超過する場合に基づいて第３のパラメータを判定し、前記第２の累積的なエネルギー関数が前記第１の累積的なエネルギー関数を超過する場合に基づいて、第４のパラメータを判定し、前記第３及び第４のパラメータに更に基づいて、前記第１の信号がよりスパースであるか又は前記第２の信号がよりスパースであるかを判定するように構成される、請求項３６記載の装置。
【請求項３９】
前記少なくとも１つのプロセッサは、前記第１の信号がよりスパースであるという先の通知と前記第２の信号がよりスパースであるという先の通知に基づいて、少なくとも１つのカウントを判定し、前記第１の信号がよりスパースであるか又は前記第２の信号がよりスパースであるかを、前記少なくとも１つのカウントに更に基づいて判定するように構成される、請求項２８記載の装置。
【請求項４０】
前記少なくとも１つのプロセッサは、前記第１の信号がよりスパースであるという通知ごとに、第１のカウントをインクリメントし、且つ第２のカウントをデクリメントし、前記第２の信号がよりスパースであるという通知ごとに、前記第１のカウントをデクリメントし、且つ第２のカウントをインクリメントし、前記第１の信号がよりスパースであるか又は前記第２の信号がよりスパースであるかを、前記第１及び第２のカウントに基づいて判定するように構成される、請求項２８記載の装置。
【請求項４１】
第１のドメインの第１の信号を変換して、第２のドメインの第２の信号を取得し、
前記第１及び第２番の信号に基づいて第１及び第２のパラメータを判定し、
前記第１の信号がよりスパースであるか又は前記第２の信号がよりスパースであるかを、前記第１及び第２のパラメータに基づいて判定する
ことを含む、方法。
【請求項４２】
前記第１及び第２のパラメータを前記判定することは、
前記第１の信号の全エネルギーの少なくとも特定の割合を含む前記第１の信号の値の最小の数に基づいて、前記第１のパラメータを判定し、
前記第２の信号の全エネルギーの少なくとも前記特定の割合を含む前記第２の信号の値の最小の数に基づいて前記第２のパラメータを判定する
ことを含む、請求項４１の方法。
【請求項４３】
前記第１の信号について第１の累積的なエネルギー関数を判定し、
前記第２の信号について第２の累積的なエネルギー関数を判定することを更に含み、前記第１及び第２のパラメータを前記判定することは、
前記第１の累積的なエネルギー関数が前記第２の累積的なエネルギー関数以上になった回数に基づいて、前記第１のパラメータを判定し、
前記第２の累積的なエネルギー関数が前記第１の累積的なエネルギー関数以上になった回数に基づいて、前記第２のパラメータを判定する
ことを含む、請求項４１記載の方法。
【請求項４４】
前記第１の累積的なエネルギー関数が前記第２の累積的なエネルギー関数を超過する場合に基づいて第３のパラメータを判定し、
前記第２の累積的なエネルギー関数が前記第１の累積的なエネルギー関数を超過する場合に基づいて第４のパラメータを判定することを更に含み、前記第１の信号がよりスパースであるか又は前記第２の信号がよりスパースであるかは、前記第３及び第４のパラメータに更に基づいて判定される、請求項４３記載の方法。
【請求項４５】
前記第１の信号がよりスパースであるという先の通知と、前記第２の信号がよりスパースであるという先の通知に基づいて、少なくとも１つのカウントを判定することを更に含み、前記第１の信号がよりスパースであるか又は前記第２の信号がよりスパースであるかは、前記少なくとも１つのカウントに更に基づいて判定される、請求項４１記載の方法。
【請求項４６】
サイレンス符号器、雑音状の信号符号器、時間ドメイン符号器、及び変換ドメイン符号器を備える複数の符号器の中から選択され、符号化された信号を生成するために使用される符号器を判定し、前記符号化された信号を生成するために使用された前記符号器に対して相補的な復号器に基づいて、前記符号化された信号を復号するように構成される少なくとも１つのプロセッサと、
前記少なくとも１つのプロセッサに結合されるメモリと
を備える、装置。
【請求項４７】
前記少なくとも１つのプロセッサは、前記符号化された信号と共に送信された符号器情報に基づいて、前記符号化された信号を生成するために使用される符号器を判定するように構成される、請求項４６記載の装置。
【請求項４８】
サイレンス符号器、雑音状の信号符号器、時間ドメイン符号器、及び変換ドメイン符号器を備える複数の符号器の中から選択され、符号化された信号を生成するために使用される符号器を判定し、
前記符号化された信号を生成するために使用された前記符号器に対して相補的な復号器に基づいて、前記符号化された信号を復号する
ことを含む、方法。
【発明の詳細な説明】
【優先権の主張】
【０００１】
本出願は、２００６年１０月１０日に出願され、「Ａ  ＦＲＡＭＥＷＯＲＫ  ＦＯＲ  ＥＮＣＯＤＩＮＧ  ＧＥＮＥＲＡＬＩＺＥＤ  ＡＵＤＩＯ  ＳＩＧＮＡＬＳ（汎用化されたオーディオ信号を符号化するフレームワーク）」と題された、米国仮特許出願第６０／８２８，８１６号、及び、２００７年６月８日に出願され、「ＭＥＴＨＯＤ  ＡＮＤ  ＡＰＰＡＲＡＴＵＳ  ＦＯＲ  ＥＮＣＯＤＩＮＧ  ＡＮＤ  ＤＥＣＯＤＩＮＧ  ＡＵＤＩＯ  ＳＩＧＮＡＬＳ（オーディオ信号を符号化及び復号化する方法及び装置）」と題された、米国特許出願第６０／９４２，９８４号への優先権を主張し、双方が本願の譲受人に譲渡され、参照によって本明細書に組み込まれる。
【技術分野】
【０００２】
本開示は、一般に通信に関し、特にオーディオ信号を符号化及び復号化する技法に関する。
【背景技術】
【０００３】
オーディオ符号器及び復号器は、無線通信、ボイス・オーバ・インターネット・プロトコル（ＶｏＩＰ）、マルチメディア、デジタルオーディオ等といった、種々の適用に広く使用されている。オーディオ符号器は、入力ビットレートでオーディオ信号を受信し、コード体系に基づいてオーディオ信号を符号化し、概して入力ビットレートよりも低い（また時にはかなり低い）出力ビットレートで符号化された信号を生成する。これは、符号化された信号が、より少ないリソースを使用して、送信されること又は格納されることを可能にする。
【０００４】
オーディオ符号器は、オーディオ信号の一定の推定された特性に基づいて設計されてもよく、また、オーディオ信号中の情報を表わすのにできるだけ少数のビットを使用するために、これらの信号特性を開発してもよい。オーディオ符号器の有効性は、従って、実際のオーディオ信号が、オーディオ符号器が設計された推定された特性とどれくらい緊密に一致するかに依存し得る。オーディオ信号が、オーディオ符号器が設計対象としたものとは異なる特性を有する場合、オーディオ符号器の性能は比較的低くなり得る。
【発明の概要】
【０００５】
効率的に入力信号を符号化し、符号化された信号を復号する技法が本明細書に記載される。一つの設計において、一般化された符号器は、少なくとも１つの検出器及び複数の符号器に基づいて入力信号（例えば、オーディオ信号）を符号化し得る。少なくとも１つの検出器は、信号活動検出器、雑音状の信号検出器、スパースネス検出器、何らかの他の検出器、又はこれらの組み合わせを備え得る。複数の符号器は、サイレンス符号器、雑音状の信号符号器、時間ドメイン符号器、少なくとも１つの変換ドメイン符号器、何らかの他の符号器、又はこれらの組み合わせを備え得る。入力信号の特性は、少なくとも１つの検出器に基づいて判定され得る。符号器は、入力信号の特性に基づいて複数の符号器の中から選択されてもよい。入力信号は、次いで、選択された符号器に基づいて符号化される。入力信号は、フレームのシーケンスを備えてもよい。フレームごとに、フレームの信号特性が判定されてもよく、符号器は当該フレームについてその特性に基づいて選択されてもよく、また、フレームは選択された符号器に基づいて符号化されてもよい。
【０００６】
別の設計においては、汎用化された符号器は、複数のドメイン用の複数の符号器及びスパースネス検出器に基づいて入力信号を符号化してもよい。複数のドメインの各々の入力信号のスパースネスが判定され得る。符号器は、複数のドメインの入力信号のスパースネスに基づいて複数の符号器の中から選択されてもよい。入力信号は、次いで、選択された符号器に基づいて符号化され得る。複数のドメインは、時間ドメインと変換ドメインを備えてもよい。時間ドメイン符号器は、入力信号が変換ドメインよりも時間ドメインにおいて、よりスパースであると考えられる場合に、時間ドメインの入力信号を符号化するために選択されてもよい。変換ドメイン符号器は、入力信号が時間ドメインよりも変換ドメインにおいて、よりスパースであると考えられる場合に、変換ドメイン（例えば、周波数ドメイン）の入力信号を符号化するために選択されてもよい。
【０００７】
また別の設計では、スパースネス検出器は、第１のドメイン（例えば、時間ドメイン）の第１の信号を変換して第２のドメイン（例えば、変換ドメイン）の第２の信号を取得することで、スパースネス検出を行なってもよい。第１及び第２のパラメータは、第１及び第２の信号中の成分／エネルギー値に基づいて判定されてもよい。少なくとも１つのカウントはまた、第１の信号がよりスパースであるという先の通知と、第２の信号がよりスパースであるという先の通知に基づいて、判定され得る。第１の信号がよりスパースであるか、又は第２の信号がよりスパースであるかは、第１及び第２のパラメータと、もし使用される場合は少なくとも１つのカウントとに基づいて、判定されてもよい。
【０００８】
本開示の種々の面及び特徴は、より詳細に以下に記載される。
【図面の簡単な説明】
【０００９】
【図１】図１は、汎用オーディオ符号器のブロック図を示す。
【図２】図２は、スパースネス検出器のブロック図を示す。
【図３】図３は、別のスパースネス検出器のブロック図を示す。
【図４Ａ】図４Ａは、時間ドメイン及び変換ドメインにおける音声信号のプロットを示す。
【図４Ｂ】図４Ｂは、時間ドメイン及び変換ドメインにおけるインストルメンタル信号のプロットを示す。
【図５Ａ】図５Ａは、時間とメイン及び変換ドメインの音声信号の圧縮要因を示す。
【図５Ｂ】図５Ｂは、時間とメイン及び変換ドメインのインストルメンタル信号の圧縮要因を示す。
【図６Ａ】図６Ａは、オーディオフレームに対して時間ドメイン符号器あるいは変換ドメイン符号器のいずれかを選択する処理を示す。
【図６Ｂ】図６Ｂは、オーディオフレームに対して時間ドメイン符号器あるいは変換ドメイン符号器のいずれかを選択する処理を示す。
【図７】図７は、汎用符号器を用いて入力信号を符号化する処理を示す。
【図８】図８は、複数のドメインのための符号器を用いて入力信号を符号化する処理を示す。
【図９】図９は、スパースネス検出を行なう処理を示す。
【図１０】図１０は、汎用オーディオ復号器のブロック図を示す。
【図１１】図１１は、無線通信装置のブロック図を示す。
【詳細な説明】
【００１０】
種々のタイプのオーディオ符号器を用いて、オーディオ信号を符号化し得る。いくつかのオーディオ符号器は、スピーチ、音楽、調子等といった異なるクラスのオーディオ信号を符号化することができてもよい。これらのオーディオ符号器は汎用オーディオ符号器と称され得る。他のいくつかのオーディオ符号器は、スピーチ、音楽、バックグラウンドノイズ等といった特定のクラスのオーディオ信号のために設計され得る。これらのオーディオ符号器は、特定の信号クラス用の（signal class-specific）オーディオ符号器、専門のオーディオ符号器等と呼ばれてもよい。一般に、特定のクラスのオーディオ信号用に設計されている、特定の信号クラス用のオーディオ符号器は、当該クラスのオーディオ信号を、汎用オーディオ符号器よりも効率的に符号化することができ得る。特定の信号クラス用のオーディオ符号器は、８キロビット／秒（Ｋｂｐｓ）もの低いビットレートで特定のクラスのオーディオ信号の改善されたソースコーディングを達成することができ得る。
【００１１】
汎用オーディオ符号器は、汎用のオーディオ信号を効率的に符号化するために、１セットの特定の信号クラス用のオーディオ符号器を使用し得る。汎用のオーディオ信号は、異なるクラスに属してもよいし、及び／又は、時間と共に動的にクラスを変化させてもよい。例えば、オーディオ信号は、幾つかの時間間隔においては、ほとんど音楽を含み、いくつかの他の時間間隔においては、ほとんどスピーチを含み、いくつかの更に他の時間間隔においては、殆ど雑音を含む等であってもよい。汎用オーディオ符号器は、このオーディオ信号を、異なる時間間隔において適切に選択された異なる特定の信号クラス用のオーディオ符号器を用いて、効率的に符号化することができてもよい。汎用オーディオ符号器は、動的に変化するクラス及び／又は異なるクラスのオーディオ信号について良好な符号化パフォーマンスを達成することができ得る。
【００１２】
図１は、異なる特性及び／又は変化する特性を備えたオーディオ信号を符号化することができる、汎用オーディオ符号器１００の設計のブロック図を示す。オーディオ符号器１００は、１セットの検出器１１０、セレクタ１２０、１セットの特定の信号クラス用のオーディオ符号器１３０、及びマルチプレクサ（Ｍｕｘ）１４０を備える。検出器１１０及びセレクタ１２０は、オーディオ信号の特性に基づいて適切な特定のクラス向けのオーディオ符号器を選択するためのメカニズムを提供する。異なる特定の信号クラス用のオーディオ符号器はまた、異なるコーディングモードと称されてもよい。
【００１３】
オーディオ符号器１００内において、信号活動検出器（signal activity detector）１１２は、オーディオ信号中の活動を検出し得る。ブロック１２２で判定されるように、信号活動が検出されない場合、オーディオ信号はサイレンス符号器（silence encoder）１３２に基づいて符号化され得るが、これは、大抵は雑音の符号化時に効率的であり得る。
【００１４】
信号の活動が検出される場合、検出器１１４は、オーディオ信号の周期的な特性及び／又は雑音状の特性（noise-like characteristics）を検出し得る。オーディオ信号は、それが周期的でない場合、予測可能な構造若しくはパターンを有しない場合、基本（ピッチ）周期等を有しない場合、雑音状の特性を有し得る。例えば、文字「ｓ」の音は、雑音状の特性を有すると見なされるかもしれない。ブロック１２４で判定されるように、オーディオ信号が雑音状の特性を有する場合、オーディオ信号は雑音状の信号符号器１３４に基づいて符号化され得る。符号器１３４は、雑音励起線形予測（Noise Excited Linear Prediction）（ＮＥＬＰ）技法、及び／又は、雑音状の特性を有する信号を効率的に符号化することができる、何らかの他のコーディング技法を実施し得る。
【００１５】
オーディオ信号が雑音状の特性を有しない場合、スパースネス検出器（sparseness detector）１１６は、オーディオ信号を分析して、当該信号が時間ドメインにおいて、あるいは１つ又は複数の変換ドメイン（transform domains）において、スパースネスを示す（demonstrates）かどうかを判定し得る。オーディオ信号は、時間ドメインから変換（transform）に基づいて別のドメイン（例えば、周波数ドメイン）へ変形され得るが、変換ドメインは、オーディオ信号が変換されるドメインを指す。オーディオ信号は、異なるタイプの変換に基づいて、異なる変換ドメインへ変換され得る。スパースネス（sparseness）は、わずかなビットを用いて情報を表わす能力をいう。オーディオ信号は、所与のドメインにおいて、当該ドメインの当該信号のごくわずかな値又は成分が、当該信号のほとんどのエネルギー又は情報を含む場合、スパースであるとみなされ得る。
【００１６】
ブロック１２６で判定されるように、オーディオ信号が時間ドメインにおいてスパースである場合、オーディオ信号は時間ドメイン符号器１３６に基づいて符号化され得る。符号器１３６は、符号励起線形予測（Code Excited Linear Prediction）（ＣＥＬＰ）技法及び／又は時間ドメインにおいてスパースである信号を効率的に符号化することができる何らかの他の符号化技法を実施し得る。符号器１３６は、オーディオ信号の長期的な予測及び短期的な予測の残余を判定し且つ符号化してもよい。さもなければ、オーディオ信号が変換ドメインのうちの１つでスパースであり、及び／又は、変換ドメインのうちの１つにおける符号化効率が、時間ドメイン及び他の変換ドメインよりも良好である場合、オーディオ信号は変換ドメイン符号器１３８に基づいて符号化され得る。変換ドメイン符号器は、その変換ドメイン表現が、変換ドメインにおいてスパースである信号を符号化する符号器である。符号器１３８は、変形離散コサイン変換（Modified Discrete Cosine Transform）（ＭＤＣＴ）、１セットのフィルタバンク、正弦波モデル（sinusoidal modeling）、及び／又は、信号変換のスパース係数（sparse coefficients）を効率的に表わすことができる何らかの他の符号化技法を実施してもよい。
【００１７】
マルチプレクサ１４０は、符号器１３２、１３４、１３６及び１３８の出力を受け取り、１つの符号器の出力を符号化された信号として供給し得る。オーディオ信号の特性に基づいて、異なる時間間隔においては、符号器１３２、１３４、１３６及び１３８のうちの異なるものが選択され得る。
【００１８】
図１は、汎用オーディオ符号器１００の特定の設計を示す。一般に、汎用オーディオ符号器は、オーディオ信号の任意の特性を検出するために使用され得る任意のタイプの検出器及び任意の数の検出器を備え得る。汎用オーディオ符号器はまた、オーディオ信号を符号化するために使用され得る任意のタイプの符号器及び任意の数の符号器も備え得る。いくつかの検出器及び符号器の例は上述されており、当業者には公知である。検出器と符号器は種々の方法で配置され得る。図１は、１つの配列例における検出器及び符号器の１つのセット例を示す。汎用オーディオ符号器は、図１に示されるものよりも、より少数の符号器及び検出器、より多くの符号器及び検出器、及び／又は、異なる符号器及び検出器を備えてもよい。
【００１９】
オーディオ信号はフレーム単位で処理され得る。フレームは、所定の時間間隔、例えば、１０ミリセカンド（ｍｓ）、２０ｍｓ等で集められたデータを含み得る。フレームはまた、所定のサンプルレートにおける所定の数のサンプルを備え得る。フレームは、パケット、データブロック、データユニット等とも称され得る。
【００２０】
汎用オーディオ符号器１００は、図１に示されるように各フレームを処理してもよい。各フレームについて、信号活動検出器１１２は、当該フレームが無音（silence）又は活動（activity）を含むかどうかを判定し得る。無音フレーム（silence frame）が検出される場合、サイレンス符号器１３２は当該フレームを符号化し、符号化されたフレームを供給し得る。さもなければ、検出器１１４は、フレームが雑音状の信号を含んでいるかどうかを判定してもよく、含む場合、符号器１３４はフレームを符号化してもよい。さもなければ、符号器１３６又は１３８は、検出器１１６によるフレーム中のスパースネスの検出に基づいてフレームを符号化してもよい。汎用オーディオ符号器１００は、異なる符号器間のシームレスな推移を可能にしつつ、符号化効率（例えば、低いビットレートで良好な再構築品質を達成する）を最大限にするために、フレーム毎に適切な符号器を選択してもよい。
【００２１】
下記の記載は、時間ドメインと変換ドメインとの間の選択を可能にするスパースネス検出器を記載しているが、下記の設計は、時間ドメイン及び任意の数の変換ドメインのうちから１つのドメインを選択するために一般化されてもよい。同様に、汎用オーディオコーダ中の符号器は、任意の数及び任意のタイプの変換ドメイン符号器を備えてもよく、それらのうちの１つは信号あるいは信号のフレームを符号化するために選択され得る。
【００２２】
図１に示される設計では、スパースネス検出器１１６は、オーディオ信号が時間ドメインあるいは変換ドメインにおいてスパースであるかどうかを判定し得る。この判定の結果は、オーディオ信号について、時間ドメイン符号器１３６又は変換ドメイン符号器１３８を選択するために使用され得る。スパース情報は、より少数のビットで表わされ得るので、スパースネスの基準は、オーディオ信号について効率的な符号器を選択するために使用されてもよい。スパースネスは種々の方法で検出され得る。
【００２３】
図２は、スパースネス検出器１１６ａのブロック図を示し、これは図１のスパースネス検出器１１６の１つの設計である。この設計において、スパースネス検出器１１６ａは、オーディオフレームを受け取り、当該オーディオフレームが時間ドメインにおいて、よりスパースか、あるいは変換ドメインにおいて、よりスパースかどうかを判定する。
【００２４】
図２に示される設計において、ユニット２１０は、現在のオーディオフレームの近傍で線形予測符号化（ＬＰＣ）分析を行い、残りのフレームを供給してもよい。近傍には、概して、現在のオーディオフレームを備えており、また、過去のフレーム及び／又は将来のフレームを備えてもよい。例えば、ユニット２１０は、現在のフレームのみ、又は現在のフレーム及び１つ又は複数の過去のフレーム、又は現在のフレーム及び１つ又は複数の将来のフレーム、又は、現在のフレーム、１つ又は複数の過去のフレーム、及び１つ又は複数の将来のフレーム等のサンプルに基づいて、予測フレームを得てもよい。予測フレームはまた、例えば、現在のフレームからの１６０個のサンプル、次のフレームからの８０個のサンプル等、異なるフレーム中の同じ数又は異なる数のサンプルに基づいて、得られてもよい。いずれにせよ、ユニット２１０は、現在のオーディオフレームと予測フレームとの間の差異を計算して、現在のフレームと予測フレームとの間の差異を含む残りのフレームを取得し得る。差異はまた、残余、予測誤差等と称される。
【００２５】
現在のオーディオフレームは、Ｋ個のサンプルを含み、ユニット２１０によって処理されて、Ｋ個の残余を含む残りのフレームを取得し得るが、ここでＫは任意の整数値である。ユニット２２０は、残りのフレームを（例えば、図１の変換ドメイン符号器１３８によって使用されるのと同じ変換に基づいて）変換して、Ｋ個の係数を含む変換されたフレームを取得してもよい。
【００２６】
ユニット２１２は、残りのフレーム中の各残りのエネルギー又は二乗絶対値（square magnitude）を以下のように計算してもよい。
【数１】
2010506239.tif 000003
【００２７】
ここで、
【数２】
2010506239.tif 000004
【００２８】
は、残りのフレームのｋ番目の複素数値の残余（complex-valued residual）であり、また、
【数３】
2010506239.tif 000005
【００２９】
は、ｋ番目の残りのエネルギー又は二乗絶対値である。
【００３０】
ユニット２１２は、残余をフィルタリングし、次いで、フィルタリングされた残余のエネルギーを計算し得る。ユニット２１２はまた、残余のエネルギー値（residual energy values）を滑らかにし（smooth）、及び／又は、再サンプリングし得る。いずれにしても、ユニット２１２は、時間ドメインにおけるＮ個の残余のエネルギー値を供給し得るが、ここで
【数４】
2010506239.tif 000006
【００３１】
である。
【００３２】
ユニット２１４は、Ｎ個の残余のエネルギー値を以下のように降順にソートし得る。
【数５】
2010506239.tif 000007
【００３３】
ここで、Ｘ１は最大の｜ｘｋ｜２値であり、Ｘ２は２番目に大きな｜ｘｋ｜２値であり、またＸｎは、ユニット２１２からのＮ個の｜ｘｋ｜２値のうちで最も小さな｜ｘｋ｜２値である。
【００３４】
ユニット２１６は、Ｎ個の残余のエネルギー価を合計して、合計の残余エネルギーを取得し得る。ユニット２１６はまた、Ｎ個のソートされた残余のエネルギー値を、蓄積された残余エネルギーが合計の残余エネルギーの所定の割合を以下のように超過するまで、一度に１つのエネルギー価ずつ蓄積し得る。
【数６】
2010506239.tif 000008
【００３５】
ここで、Ｅtotal, XはＮ個の残余のエネルギー値の全ての合計エネルギーであり、ηは、所定の割合、例えば、η＝７０又は何らかの他の値であり、また、ＮＴは蓄積されたエネルギーが残余のエネルギーの合計のηパーセントを超える残余のエネルギー値の最小の数（minimum number of residual energy values）である。
【００３６】
ユニット２２２は、変換されたフレーム中の各係数のエネルギー又は二乗絶対値を以下のように計算し得る。
【数７】
2010506239.tif 000009
【００３７】
ここで、
【数８】
2010506239.tif 000010
【００３８】
は、変換されたフレーム中のｋ番目の係数であり、｜ｙｋ｜２は、ｋ番目の係数のエネルギー又は二乗絶対値である。
【００３９】
ユニット２２２は、変換されたフレーム中の係数にユニット２１２と同じ方法で作用し得る。例えば、ユニット２２２は、係数エネルギー値を滑らかにしてもよいし、及び／又は、再サンプリングをしてもよい。ユニット２２２は、Ｎ個の係数エネルギー値を供給してもよい。
【００４０】
ユニット２２４は、Ｎ個の係数エネルギー値を以下のように降順にソートし得る。
【数９】
2010506239.tif 000011
【００４１】
ここで、Ｙ１は最大の｜ｙｋ｜２値であり、Ｙ２は２番目に大きい｜ｙｋ｜２値であり、ＹＮはユニット２２２からのＮ個の｜ｙｋ｜２値の中で最小の｜ｙｋ｜２値である。
【００４２】
ユニット２２６は、Ｎ個の係数エネルギー価を合計して、合計の係数エネルギーを取得してもよい。ユニット２２６はまた、Ｎ個のソートされた係数エネルギー値を、蓄積された係数エネルギーが合計の係数エネルギーの所定の割合を以下のように超過するまで、一度に１つのエネルギー値ずつ蓄積してもよい。
【数１０】
2010506239.tif 000012
【００４３】
ここで、Ｅtotal,Yは、Ｎ個の係数エネルギー値（coefficient energy values）全ての合計のエネルギーであり、また、ＮＭは、蓄積されたエネルギーが合計の係数エネルギーのηパーセントを超過する、係数エネルギー値の最小の数（minimum number of coefficient energy values）である。
【００４４】
ユニット２１８及び２２８は、それぞれ時間ドメイン及び変換ドメインの圧縮要因（compaction factors）を、以下のように計算し得る。
【数１１】
2010506239.tif 000013
【００４５】
ここで、ＣＴ（ｉ）は、時間ドメインの圧縮要因であり、ＣＭ（ｉ）は、変換ドメインの圧縮要因である。
【００４６】
ＣＴ（ｉ）は、上位ｉ個の残余のエネルギー値の総計のエネルギーを示す。ＣＴ（ｉ）は、時間ドメインの累積的なエネルギー関数（cumulative energy function）と見なされてもよい。ＣＭ（ｉ）は、上位ｉ個の係数エネルギー値の総計のエネルギーを示す。ＣＭ（ｉ）は、変換ドメインの累積的なエネルギー関数（cumulative energy function）と見なされてもよい。
【００４７】
ユニット２３８は、圧縮要因に基づいてデルタパラメータ（delta parameter）Ｄ（ｉ）を、以下のように計算し得る。
【数１２】
2010506239.tif 000014
【００４８】
決定モジュール２４０は、ユニット２１６及び２２６から、それぞれパラメータＮＴ及びＮＭを、ユニット２３８からデルタパラメータＤ（ｉ）を、及び、ことによると他の情報を受け取り得る。決定モジュール２４０は、現在のフレームについて、時間ドメイン符号器１３６あるいは変換ドメイン符号器１３８のいずれかを、ＮＴ、ＮＭ、Ｄ（ｉ）及び／又は他の情報に基づいて選択し得る。
【００４９】
一つの設計において、決定モジュール２４０は、現在のフレームについて、時間ドメイン符号器１３６又は変換ドメイン符号器１３８を、以下のように選択し得る。
【００５０】
ＮＴ＜（ＮＭ−Ｑ１）の場合、時間ドメイン符号器１３６を選択し、    式（９ａ）
ＮＭ＜（ＮＴ−Ｑ２）の場合、変換ドメイン符号器１３６を選択し、    式（９ｂ）
ここで、Ｑ１とＱ２は所定の閾値であり、例えば、
【数１３】
2010506239.tif 000015
【００５１】
である。
【００５２】
ＮＴは、より小さな値のＮＴが、よりスパースな残りのフレームに対応し、逆もまた同様である状態で、時間ドメインにおける残りのフレームのスパースネスを示し得る。同様に、ＮＭは、より小さなＮＭの値が、よりスパースな変換されたフレームに対応し、逆もまた同様である状態で、変換ドメインにおける変換されたフレームのスパースネスを示してもよい。残余の時間ドメインの表現がよりスパースである場合、式（９ａ）は時間ドメイン符号器１３６を選択し、残余の変換ドメイン表現がよりスパースである場合、式（９ｂ）は変換ドメイン符号器１３８を選択する。
【００５３】
式のセット（９）の選択は、現在のフレームについては未決定であってもよい。これは、例えば、ＮＴ＝ＮＭ、Ｑ１＞０、及び／又はＱ２＞０の場合であり得る。この場合、Ｄ（ｉ）といった１つ又は複数の付加的なパラメータを用いて、現在のフレームについて、時間ドメイン符号器１３６あるいは変換ドメイン符号器１３８のどちらを選択するべきかを判定してもよい。
【００５４】
例えば、式セット（９）だけでは符号器を選択するのに充分ではない場合、Ｄ（ｉ）が０よりも大きければ、変換ドメイン符号器１３８が選択されてもよく、さもなければ、時間ドメイン符号器１３６が選択されてもよい。
【００５５】
閾値Ｑ１とＱ２を用いて、種々の効果を達成し得る。例えば、閾値Ｑ１及び／又はＱ２は、ＮＴ及びＮＭの計算の中での差異あるいはバイアス（もしあれば）を考慮するために、選択され得る。閾値Ｑ１及び／又はＱ２はまた、（１）小さなＱ１値及び／又は大きなＱ２値を使用することで、変換ドメイン符号器１３８よりも時間ドメイン符号器１３６を優遇する、又は（２）小さなＱ２値及び／又は大きなＱ１値を使用することで、時間ドメイン符号器１３６よりも変換ドメイン符号器１３８を優遇するために使用されてもよい。閾値Ｑ１及び／又はＱ２はまた、符号器１３６又は１３８の選択の際にヒステリシス（hysteresis）を達成するために使用されてもよい。例えば、時間ドメイン符号器１３６が前のフレームに対して選択された場合、ＮＭがＮＴよりもＱ２だけ小さい場合、次いで、現在のフレームに変換ドメイン符号器１３８が選択され得るが、ここでＱ２は符号器１３６から符号器１３８まで行く際の仮説の量である。同様に、変換ドメイン符号器１３８が前のフレームに対して選択された場合、ＮＴがＮＭよりもＱ１だけ小さい場合、次いで、現在のフレームに時間ドメイン符号器１３６が選択され得るが、ここでＱ１は符号器１３８から符号器１３６まで行く際に仮説の量である。仮説は、信号特性が充分な量だけ変化した場合にのみ符号器を変更するために使用され得るが、ここで充分な量は、Ｑ１値及びＱ２値の適当な選択によって定義されてもよい。
【００５６】
別の設計において、決定モジュール２４０は、現在のフレーム及び過去のフレームについての最初の決定に基づいて、現在のフレームについて、時間ドメイン符号器１３６又は変換ドメイン符号器１３８を選択し得る。各フレームにおいて、決定モジュール２４０は、例えば上述したように、当該フレームに対して時間ドメイン符号器１３６あるいは変換ドメイン符号器１３８を使用する初期決定を行ない得る。決定モジュール２４０は、次いで、選択規則に基づいてある符号器から別の符号器に切り替わり得る。例えば、決定モジュール２４０は、Ｑ３の最も最近のフレームが切り替えを好む場合のみ、Ｑ５個の最も最近のフレームのうちＱ４個が切り替えを好むとき場合等、別の符号器へ切り替わってもよいが、ここで、Ｑ３、Ｑ４及びＱ５は適切に選択された値であり得る。切り替えがなされない場合、決定モジュール２４０は現在の符号器を現在のフレームに使用してもよい。この設計は時間仮説（time hypothesis）を供給し、連続するフレームにおける符号器間の連続的な切り替えを防止し得る。
【００５７】
図３は、スパースネス検出器１１６ｂのブロック図を示すが、これは図１のスパースネス検出器１１６の別の設計である。この設計では、スパースネス検出器１１６ｂは、変換ドメインについては圧縮要因ＣＭ（ｉ）及び時間ドメインについては圧縮要因ＣＴ（ｉ）を計算するために図２について上記に記載されるように動作する、ユニット２１０、２１２、２１４、２１８、２２０、２２２、２２４及び２２８を備える。
【００５８】
ユニット３３０は、
【数１４】
2010506239.tif 000016
【００５９】
の回数と
【数１５】
2010506239.tif 000017
【００６０】
の回数とを、ＣＴ（ｉ）及びＣＭ（ｉ）の全ての値について、最大で所定の値まで下記のように判定し得る。
【数１６】
2010506239.tif 000018
【００６１】
ここで、ＫＴは時間ドメインのスパースネスパラメータであり、ＫＭは変換ドメインのスパースネスパラメータであり、また、τはＫＴとＫＭを判定するために考慮される全エネルギーの割合である。１セットの濃度は、当該セット中のエレメントの数である。
【００６２】
式（１０ａ）では、各時間ドメインの圧縮要因ＣＴ（ｉ）は、ｉ＝１,..,Ｎ且つ
【数１７】
2010506239.tif 000019
【００６３】
の場合、対応する変換ドメインの圧縮要因ＣＭ（ｉ）と比較される。比較される全ての時間ドメインの圧縮要因について、対応する変換ドメインの圧縮要因以上である時間ドメインの圧縮要因の数は、ＫＴとして供給される。
【００６４】
式（１０ｂ）では、各変換ドメインの圧縮要因ＣＭ（ｉ）は、
ｉ＝１,..,Ｎ且つ
【数１８】
2010506239.tif 000020
【００６５】
の場合、対応する時間ドメインの圧縮要因ＣＴ（ｉ）と比較される。比較される全ての変換ドメイン圧縮要因について、対応する時間ドメインの圧縮要因以上である変換ドメインの圧縮要因の数は、ＫＭとして供給される。
【００６６】
ユニット３３２は、下記のようにパラメータΔＴ及びΔＭを判定し得る。
【数１９】
2010506239.tif 000021
【００６７】
ＫＴは、ＣＴ（ｉ）がＣＭ（ｉ）以上になることが何回あるかを示し、ΔＴは、ＣＴ（ｉ）＞ＣＭ（ｉ）の場合、ＣＴ（ｉ）がＣＭ（ｉ）を超過する総量（aggregate amount）を示す。ＫＭは、ＣＭ（ｉ）がＣＴ（ｉ）以上になることが何回あるかを示し、ΔＭは、ＣＭ（ｉ）＞ＣＴ（ｉ）の場合、ＣＭ（ｉ）がＣＴ（ｉ）を超過する総量を示す。
【００６８】
決定モジュール３４０は、ユニット３３０及び３３２からパラメータＫＴ、ＫＭ、ΔＴ及びΔＭを受け取り、時間ドメイン符号器１３６又は変換ドメイン符号器１３８のいずれかを現在のフレームについて選択し得る。決定モジュール３４０は、時間ドメイン履歴カウントＨＴ及び変換ドメイン履歴カウントＨＭを維持してもよい。時間ドメイン履歴カウントＨＴは、フレームが時間ドメインにおいて、よりスパースであると考えられるときにはいつでも増加されてもよく、フレームが変換ドメインにおいて、よりスパースであると考えられる場合はいつでも減少させられてもよい。変換ドメイン履歴カウントＨＭは、フレームが変換ドメインにおいて、よりスパースであると考えられるときにはいつでも増加されてもよく、フレームが時間ドメインにおいて、よりスパースであると考えられるときはいつでも、減少させられてもよい。
【００６９】
図４Ａは、時間ドメイン及び変換ドメイン、例えばＭＤＣＴドメインにおける音声信号（speech signal）例のプロットを示す。この例において、音声信号は時間ドメインでは相対的大きな値が少ないが、変換ドメインでは多数の大きな値を有している。この音声信号は時間ドメインにおいて、よりスパースであり、時間ドメイン符号器１３６に基づいて、より効率的に符号化され得る。
【００７０】
図４Ｂは、時間ドメイン及び変換ドメイン、例えばＭＤＣＴドメインにおけるインストルメンタル信号（instrumental music signal）例のプロットを示す。この例において、インストルメンタル信号は、時間ドメインでは多数の大きな値を有するが、変換ドメインでは、より少数の大きな値を有している。このインストルメンタル信号は、変換ドメインにおいて、よりスパースであり、変換ドメインを符号器１３８に基づいて、より効率的に符号化され得る。
【００７１】
図５Ａは、時間ドメインの圧縮要因ＣＴ（ｉ）のプロット５１０、及び図４Ａに示される音声信号の変換ドメインの圧縮要因ＣＭ（ｉ）のプロット５１２を示す。プロット５１０及び５１２は、全エネルギーの所与の割合が変換ドメイン値よりも少数の時間ドメイン値によって占められ得ることを示す。
【００７２】
図５Ｂは、時間ドメインの圧縮要因ＣＴ（ｉ）のプロット５２０、及び図４Ｂで示されるインストルメンタル信号の変換ドメインの圧縮要因ＣＭ（ｉ）のプロット５２２を示す。プロット５２０及び５２２は、全エネルギーの所与の割合が時間ドメイン値よりも少数の変換ドメイン値によって占められ得ることを示す。
【００７３】
図６Ａ及び図６Ｂは、オーディオフレームについて時間ドメイン符号器１３６又は変換ドメイン符号器１３８のいずれかを選択する処理６００の設計のフロー図を示す。処理６００は、図３のスパースネス検出器１１６ｂに使用され得る。以下の記載では、ＺＴ１とＺＴ２は、時間ドメイン履歴カウントＨＴが比較される閾値であり、ＺＭ１、ＺＭ２、ＺＭ３は、変換ドメイン履歴カウントＨＭが比較される閾値である。ＵＴ１、ＵＴ２及びＵＴ３は、時間ドメイン符号器１３６が選択される場合のＨＴのインクリメント量であり、ＵＭ１、ＵＭ２及びＵＭ３は、変換ドメイン符号器１３８が選択される場合のＨＭのインクリメント量である。インクリメント量は、同じ値であっても異なる値であってもよい。ＤＴ１、ＤＴ２及びＤＴ３は、変換ドメイン符号器１３８が選択される場合のＨＴのデクリメント量であり、ＤＭ１、ＤＭ２及びＤＭ３は、時間ドメイン符号器１３６が選択される場合のＨＭのデクリメント量である。デクリメント量は、同じ値であっても異なる値であってもよい。Ｖ１、Ｖ２、Ｖ３及びＶ４は、履歴カウントＨＴ及びＨＭを更新するか否かを決定するために使用される閾値である。
【００７４】
図６Ａでは、符号化するためのオーディオフレームが最初に受信される（ブロック６１２）。以前のオーディオフレームが無音フレームあるいは雑音状の信号フレームであったかどうか判定がなされる（ブロック６１４）。答えが「Ｙｅｓ」である場合、時間ドメイン履歴カウント及び変換ドメイン履歴カウントは、ＨＴ＝０及びＨＭ＝０としてリセットされる（ブロック６１６）。ブロック６１４で答えが「Ｎｏ」である場合、また、ブロック６１６の後も、パラメータＫＴ、ＫＭ、ΔＴ及びΔＭは、上述したように現在のオーディオフレームについて計算される（ブロック６１８）。
【００７５】
次いで、ＫＴ＞ＫＭ 且つ ＨＭ＜ＺＭ１であるかどうか判定がなされる（ブロック６２０）。条件ＫＴ＞ＫＭは、現在のオーディオフレームが、変換ドメインより時間ドメインにおいて、よりスパースであることを示し得る。条件ＨＭ＜ＺＭ１は、先のオーディオフレームが変換ドメインにおいて強くスパースではなかったことを示し得る。ブロック６２０の答えが「Ｙｅｓ」である場合、時間ドメイン符号器１３６が、現在のオーディオフレームに対して選択される（ブロック６２２）。履歴カウントは、次いで、以下のようにブロック６２４で更新され得る。
【数２０】
2010506239.tif 000022
【００７６】
ブロック６２０に対して答えが「Ｎｏ」である場合、ＫＭ＞ＫＴ且つＨＭ＞ＺＭ２かどうか判定がなされる（ブロック６３０）。条件ＫＭ＞ＫＴは、現在のオーディオフレームが時間ドメインより変換ドメインにおいて、よりスパースであることを示し得る。条件ＨＭ＞ＺＭ２は、先のオーディオフレームが変換ドメインにおいてスパースだったことを示し得る。ブロック６３０のための条件のセットは、時間ドメイン符号器１３８をより頻繁に選択する方向へ決定にバイアスをかけるのを支援する。ブロック中の第２の条件は、ＨＴ＞ＺＴ１と置き換えて、ブロック６２０に一致させてもよい。ブロック６３０について答えが「Ｙｅｓ」である場合、変換ドメイン符号器１３８が現在のオーディオフレームに対して選択される（ブロック６３２）。履歴カウントは、次いで、ブロック６３４で以下のように更新され得る。
【数２１】
2010506239.tif 000023
【００７７】
ブロック６２４及び６３４の後、処理は終了する。ブロック６３０に対する答えが「Ｎｏ」である場合、処理は図６Ｂに進む。
【００７８】
ブロック６２０及び／又は６３０の履歴カウント条件が満たされない場合、又は、ＫＴ＝ＫＭの場合、図６Ｂに到達し得る。ΔＭ＞ΔＴ且つＨＭ＞ＺＭ２かどうかの判定は最初になされる（ブロック６４０）。条件ΔＭ＞ΔＴは、現在のオーディオフレームが、時間ドメインより変換ドメインにおいて、よりスパースであることを示し得る。ブロック６４０で答えが「Ｙｅｓ」である場合、変換ドメイン符号器１３８が現在のオーディオフレームについて選択される（ブロック６４２）。次いで、（ΔＭ−ΔＴ）＞Ｖ１かどうかの判定がなされる（ブロック６４４）。答えが「Ｙｅｓ」である場合、履歴カウントはブロック６４６で以下のように更新され得る。
【数２２】
2010506239.tif 000024
【００７９】
ブロック６４０に対して答えが「Ｎｏ」である場合、ΔＭ＞ΔＴ且つＨＴ＞ＺＴ１かどうかの判定がなされる（ブロック６５０）。ブロック６５０に対して答えが「Ｙｅｓ」である場合、時間ドメイン符号器１３６が現在のオーディオフレームについて選択される（ブロック６５２）。次いで、（ΔＴ−ΔＭ）＞Ｖ２かどうかの判定がなされる（ブロック６５４）。答えが「Ｙｅｓ」である場合、履歴カウントはブロック６５６で以下のように更新され得る。
【数２３】
2010506239.tif 000025
【００８０】
ブロック６５０に対して答えが「Ｎｏ」である場合、ΔＴ＞ΔＭ且つＨＴ＞ＺＴ２かどうか判定がなされる（ブロック６６０）。条件ΔＴ＞ΔＭは、現在のオーディオフレームが、変換ドメインより時間ドメインにおいて、よりスパースであることを示し得る。ブロック６６０に対して答えが「Ｙｅｓ」である場合、時間ドメイン符号器１３６が現在のオーディオフレームについて選択される（ブロック６６２）。次いで、（ΔＴ−ΔＭ）＞Ｖ３かどうかの判定がなされる（ブロック６６４）。答えが「Ｙｅｓ」である場合、履歴カウントはブロック６６６で以下のように更新され得る。
【数２４】
2010506239.tif 000026
【００８１】
ブロック６６０に対して答えが「Ｎｏ」である場合、ΔＴ＞ΔＭ且つＨＭ＞ＺＭ３かどうか判定がなされる（ブロック６７０）。ブロック６７０に対する答えが「Ｙｅｓ」である場合、変換ドメイン符号器１３８が現在のオーディオフレームについて選択される（ブロック６７２）。次いで、（ΔＭ−ΔＴ）＞Ｖ４かどうかの判定がなされる（ブロック６７４）。答えが「Ｙｅｓ」である場合、履歴カウントはブロック６７６で以下のように更新され得る。
【数２５】
2010506239.tif 000027
【００８２】
ブロック６７０に対して答えが「Ｎｏ」である場合、デフォルトの符号器が現在のオーディオフレームについて選択されてもよい（ブロック６８２）。デフォルトの符号器は、先立つオーディオフレームで使用された符号器、指定された符号器（例えば、時間ドメイン符号器１３６、あるいは変換ドメイン符号器１３８）等であってよい。
【００８３】
時間ドメイン符号器１３６又は変換ドメイン符号器１３８の選択のチューニング（tuning）を可能にするために、種々の閾値が処理６００中で使用される。閾値は、一定の状況において、ある符号器が別の符号器よりも有利になるように選択されてもよい。１つの設計例では、ＺＭ１＝ＺＭ２＝ＺＴ１＝ＺＴ２＝４、ＵＴ１＝ＵＭ１＝２、ＤＴ１＝ＤＭ１＝１、Ｖ１＝Ｖ２＝Ｖ３＝Ｖ４＝１、及びＵＭ２＝ＤＴ２＝１である。他の閾値が処理６００に用いられてもよい。
【００８４】
図２乃至図６Ｂは、図１のスパースネス検出器１１６の幾つかの設計を示す。スパースネス検出は、他の方法で、例えば、他のパラメータを用いて行なわれてもよい。スパースネス検出器は以下の目的で設計され得る。
【００８５】
・時間ドメイン符号器１３６又は変換ドメイン符号器１３８を選択するための信号特性に基づいたスパースネスの検出、
・有声音声信号フレーム（voiced speech signal frames）のための良好なスパースネス検出、例えば、有声音声信号フレームに対して変換ドメイン符号器１３８を選択する低い確率、
・バイオリンといった楽器に由来するオーディオフレームの場合、変換ドメイン符号器１３８が時間の高い割合で選択されるべきである、
・時間ドメイン符号器１３６と変換ドメイン符号器１３８との間の頻繁な切り替えを最小限にして、アーティファクト（artifacts）を低減する、
・低い複雑さ及び好ましくは開ループ動作、及び
・異なる信号特性及び雑音条件にわたるロバストな（robust）パフォーマンス。
【００８６】
図７は、汎用符号器で入力信号（例えば、オーディオ信号）を符号化する処理７００のフロー図を示す。入力信号の特性は、少なくとも１つの検出器に基づいて判定され得るが、これは信号活動検出器、雑音状の信号検出器、スパースネス検出器、何らかの他の検出器、又はこれらの組み合わせを備えてもよい（ブロック７１２）。符号器は、入力信号の特性に基づいて複数の符号器の中から選択されてもよい（ブロック７１４）。複数の符号器は、サイレンス符号器、雑音状の信号符号器（例えば、ＮＥＬＰ符号器）、時間ドメイン符号器（例えば、ＣＥＬＰ符号器）、少なくとも１つの変換ドメイン符号器（例えば、ＭＤＣＴ符号器）、何らかの他の符号器、又はこれらの組み合わせを備え得る。入力信号は、選択された符号器に基づいて符号化されてもよい（ブロック７１６）。
【００８７】
ブロック７１２及び７１４については、入力信号の活動が検出されてもよく、活動が入力信号中に検出されない場合、サイレンス符号器が選択されてもよい。入力信号は雑音状の信号特性を有するかどうか判定されてもよく、また、入力信号が雑音状の信号特性を有する場合、雑音状の信号符号器が選択されてもよい。少なくとも１つの変換ドメイン符号器に対する少なくとも１つの変換ドメイン及び時間ドメインの入力信号のスパースネスが判定されてもよい。入力信号が少なくとも１つの変換ドメインより時間ドメインにおいて、よりスパースであると考えられる場合、時間ドメイン符号器が選択され得る。入力信号が、時間ドメイン及びもしあれば他の変換ドメインよりも対応する変換ドメインにおいて、よりスパースであると考えられる場合、少なくとも１つの変換ドメイン符号器のうちの１つが選択され得る。信号検出及び符号器選択は種々の順番で行なわれ得る。
【００８８】
入力信号は、フレームのシーケンスを備え得る。各フレームの特性が判定され、当該フレームの符号器は、その信号特性に基づいて選択されてもよい。各フレームは当該フレームについて選択された符号器に基づいて符号化され得る。特定の符号器は、所与のフレームについて、当該フレーム及び所定の数の先行するフレームが、当該特定の符号器への切り替えを示す場合に選択され得る。一般に、各フレームの符号器の選択は、任意のパラメータに基づいてもよい。
【００８９】
図８は、入力信号、例えばオーディオ信号を符号化する処理８００のフロー図を示す。複数のドメインの各々の入力信号のスパースネスは、例えば、上記に記載された設計のうちのいずれに基づいて判定されてもよい（ブロック８１２）。符号器は、複数のドメインの入力信号のスパースネスに基づいて複数の符号器の中から選択され得る（ブロック８１４）。入力信号は、選択された符号器に基づいて符号化され得る（ブロック８１６）。
【００９０】
複数のドメインは、時間ドメインと少なくとも１つの変換ドメイン、例えば周波数ドメインを備え得る。少なくとも１つの変換ドメイン及び時間ドメインの入力信号のスパースネスは、上記に記載されたパラメータのうちのいずれか、時間ドメイン符号器の先行する選択及び少なくとも１つの変換ドメイン符号器の先行する選択等に基づいて更新され得る１つ又は複数の履歴カウントに基づいて判定され得る。時間ドメイン符号器は、入力信号が少なくとも１つの変換ドメインより時間ドメインにおいて、よりスパースであると判定される場合に、時間ドメインの入力信号を符号化するために選択されてもよい。入力信号が、時間ドメイン及びもしあれば他の変換ドメインより、その変換ドメインにおいて、よりスパースであると判定される場合、対応する変換ドメインの入力信号を符号化するために少なくとも１つの変換ドメイン符号器のうちの１つが選択されてもよい。
【００９１】
図９は、スパースネス検出を行なう処理９００のフロー図を示す。第１のドメインの第１の信号は、第２のドメインの第２の信号を取得するために（例えば、ＭＤＣＴに基づいて）変換され得る（ブロック９１２）。第１の信号は、線形予測符号化（ＬＰＣ）をオーディオ入力信号に行なうことで取得され得る。第１のドメインは時間ドメインであってよく、また、第２のドメインは変換ドメイン、例えば周波数ドメインであってよい。第１及び第２のパラメータは、第１及び第２の信号に基づいて、例えば第１及び第２の信号の成分／エネルギーの値に基づいて、判定され得る（ブロック９１４）。少なくとも１つのカウントは、第１の信号がよりスパースであるとの先行する通知（declarations）、及び、第２の信号がよりスパースであるとの先行する通知に基づいて判定されてもよい（ブロック９１６）。第１の信号がよりスパースであるか、あるいは第２の信号がよりスパースであるかどうかは、第１及び第２のパラメータ並びに、もし使用されるなら、少なくとも１つのカウントに基づいて判定され得る。（ブロック９１８）。
【００９２】
図２に示される設計については、第１のパラメータは、第１の信号の全エネルギーの少なくとも特定の割合を含む第１の信号中の最少数の値（ＮＴ）に対応し得る。第２のパラメータは、第２の信号の全エネルギーの少なくとも特定の割合を含む第２の信号中の最少数の値（ＮＭ）に対応し得る。第１の信号は、例えば式（９ａ）に示されるように、第１のパラメータが第２のパラメータよりも第１の閾値分だけ小さいことに基づいて、よりスパースであると見なされてもよい。第２の信号は、例えば式（９ｂ）に示されるように、第２のパラメータが第１のパラメータよりも第２の閾値分だけ小さいことに基づいて、よりスパースであるとみなされてもよい。第１の信号の累積的なエネルギーを示す第３のパラメータ（例えば、ＣＴ（ｉ））が判定されてもよい。第２の信号の累積的なエネルギーを示す第４のパラメータ（例えばＣＭ（ｉ））もまた、判定されてもよい。第１の信号がよりスパースであるか、又は第２の信号がよりスパースであるかは、第３及び第４のパラメータに更に基づいて判定されてもよい。
【００９３】
図３、図６Ａ及び図６Ｂに示される設計については、第１の信号のための第１の累積的なエネルギー関数（例えば、ＣＴ（ｉ））及び第２の信号のための第２の累積的なエネルギー関数（例えば、ＣＭ（ｉ））が判定されてもよい。第１の累積的なエネルギー関数が第２の累積的なエネルギー関数以上になる回数は、第１のパラメータ（例えば、ＫＴ）として供給され得る。第２の累積的なエネルギー関数が第１の累積的なエネルギー関数以上になる回数は、第２のパラメータ（例えば、ＫＭ）として供給され得る。第１の信号は、第１のパラメータが第２のパラメータより大きいことに基づいて、よりスパースであるとみなされてもよい。第２の信号は、第２のパラメータが第１のパラメータより大きいことに基づいて、よりスパースであるとみなされてもよい。式（１１ａ）に示されるように、第３のパラメータ（例えば、ΔＴ）は、例えば、第１の累積的なエネルギー関数が第２の累積的なエネルギー関数を超過する場合（instances）に基づいて判定されてもよい。式（１１ｂ）に示されるように、第４のパラメータ（例えば、ΔＭ）は、第２の累積的なエネルギー関数が第１の累積的なエネルギー関数を超過する場合に基づいて判定されてもよい。第１の信号がよりスパースであるか、又は第２の信号がよりスパースであるかどうかは、第３及び第４のパラメータに更に基づいて判定されてもよい。
【００９４】
両方の設計について、第１の信号がよりスパースであるという通知ごとに、第１のカウント（例えば、ＨＴ）はインクリメントされてもよく、また、第２のカウント（例えば、ＨＭ）はデクリメントされてもよい。第２の信号がよりスパースであるという通知ごとに、第１のカウントはデクリメントされてもよく、また、第２のカウントはインクリメントされてもよい。第１の信号がよりスパースであるか、あるいは第２の信号がよりスパースであるかは、第１及び第２のカウントに更に基づいて判定されてもよい。
【００９５】
上記に記載されるように、複数の符号器を用いてオーディオ信号を符号化し得る。オーディオ信号がどのように符号化されるかについての情報は、種々の方法で送信され得る。一つの設計において、コード化されたフレームは各々、当該フレームに使用された特定の符号器を示す符号器／コーディング情報を含む。別の設計においては、コード化されたフレームは、当該フレームに使用された符号器が、先行するフレームに使用された符号器とは異なる場合のみ、符号器情報を含む。この設計では、符号器の切り替えがなされる度に、エンコーダ情報が送信されるだけであり、同じ符号器が使用される場合、情報は送信されない。一般に、符号器は、どの符号器が選択されているか復号器に通知する、コード化された情報内にシンボル／ビットを含み得る。あるいは、この情報はサイドチャネル（side channel）を使用して別個に送信されてもよい。
【００９６】
図１０は、図１の汎用オーディオ符号器１００で符号化されたオーディオ信号を復号することができる汎用オーディオ復号器１０００の設計のブロック図を示す。オーディオ復号器１０００は、セレクタ１０２０、１セットの特定の信号クラス用のオーディオ復号器１０３０、及びマルチプレクサ１０４０を備える。
【００９７】
セレクタ１０２０内では、ブロック１０２２はコード化されたオーディオフレームを受け取り、受け取ったフレームがサイレンスフレームかどうかを、例えば、当該フレームに含まれる符号器情報に基づいて、判定し得る。受け取ったフレームがサイレンスフレームである場合、サイレンス復号器（silence decoder）１０３２は受け取ったフレームを復号し、復号されたフレームを供給し得る。さもなければ、ブロック１０２４は、受け取ったフレームが雑音状の信号フレームかどうかを判定してもよい。答えが「Ｙｅｓ」である場合、雑音状の信号復号器１０３４は受け取ったフレームを復号し、復号されたフレームを供給し得る。さもなければ、ブロック１０２６は、受信されたフレームが時間ドメインフレームかどうかを判定してもよい。答えが「Ｙｅｓ」である場合、時間ドメイン復号器１０３６は、受け取ったフレームを復号し、復号されたフレームを供給してもよい。さもなければ、変換ドメイン復号器１０３８は、受け取ったフレームを復号し、復号されたフレームを供給してもよい。復号器１０３２、１０３４、１０３６及び１０３８は、それぞれ図１の汎用オーディオ符号器１００内の符号器１３２、１３４、１３６及び１３８によって行なわれた符号化に対して補足的な方法で復号を行なってもよい。マルチプレクサ１０４０は、復号器１０３２、１０３４、１０３６及び１０３８の出力を受け取り、１つの復号器の出力を、復号されたフレームとして供給してもよい。オーディオ信号の特性に基づいて、異なる時間間隔では、復号器１０３２、１０３４、１０３６及び１０３８の異なるものが選択され得る。
【００９８】
図１０は、汎用オーディオ復号器１０００の特定の設計を示す。一般に、汎用オーディオ復号器は、任意の数の復号器及び任意のタイプの復号器を備え得るが、これらは種々の方法で配置され得る。図１０は、１つの配置例における復号器のセットの一例を示す。汎用オーディオ復号器は、より少数の、より多数の、及び／又は、異なる復号器を備えてもよいが、これらは他の方法で配置され得る。
【００９９】
本明細書に記載される符号化及び復号化の技法は、通信、コンピューティング、ネットワーキング、パーソナル電子装置等に使用され得る。例えば、該技法は、無線通信装置、ハンドヘルド装置、ゲーム装置、コンピューティングデバイス、家電デバイス、パーソナルコンピュータ等に使用されてもよい。該技法の無線通信装置への使用例が下記に記載される。
【０１００】
図１１は、無線通信システムの無線通信装置１１００の設計のブロック図を示す。無線装置１１００は、携帯電話、端末、ハンドセット、パーソナルデジタルアシスタント（ＰＤＡ）、無線モデム、コードレスホン等であってもよい。無線通信システムは、符号分割多元接続（ＣＤＭＡ）システム、ＧＳＭ（Global System for Mobile Communications）システム等であってもよい。
【０１０１】
無線装置１１００は、受信パス及び送信パスを介して双方向通信を提供することができる。受信パスにおいては、基地局によって送信された信号が、アンテナ１１１２によって受信され、受信機（ＲＣＶＲ）１１１４に供給される。受信機１１１４は、受信された信号を調整し（conditions）及びデジタル化し、更なる処理のためにデジタルセクション１１２０へサンプルを供給する。送信パスにおいては、送信機（ＴＭＴＲ）１１１６が、デジタルセクション１１２０から送信されるべきデータを受信し、データを処理し及び調整し、変調された信号を生成するが、これはアンテナ１１１２を介して基地局へ送信される。受信機１１１４及び送信機１１１６は、ＣＤＭＡ、ＧＳＭ等をサポートし得るトランシーバの一部であってもよい。
【０１０２】
デジタルセクション１１２０は、例えば、モデムプロセッサ１１２２、縮小命令セットコンピュータ／デジタル信号プロセッサ（ＲＩＳＣ／ＤＳＰ）１１２４、コントローラ／プロセッサ１１２６、内部メモリ１１２８、汎用オーディオ符号器１１３２、汎用オーディオ復号器１１３４、グラフィックス／ディスプレイ・プロセッサ１１３６、及び外部バスインタフェース（ＥＢＩ）１１３８といった、種々の処理ユニット、インタフェースユニット、及びメモリユニットを備える。モデムプロセッサ１１２２は、データ送信及び受信のための処理、例えば、符号化、変調、復調、及び復号を行い得る。ＲＩＳＣ／ＤＳＰ１１２４は、無線装置１１００のための一般的な処理及び専門の処理を行い得る。コントローラ／プロセッサ１１２６は、デジタルセクション１１２０内の種々の処理ユニット及びインタフェースユニットの動作を指示し得る。内部メモリ１１２８は、デジタルセクション１１２０内の種々のユニットのためにデータ及び／又は命令を格納し得る。
【０１０３】
汎用オーディオ符号器１１３２は、オーディオソース１１４２、マイクロホン１１４３等からの入力信号のための符号化を行い得る。汎用オーディオ符号器１１３２は、図１に示されるように実施され得る。汎用オーディオ復号器１１３４は、コード化されたオーディオデータの復号を行なってもよく、また、スピーカ／ヘッドセット１１４４へ出力信号を供給してもよい。汎用オーディオ復号器１１３４は、図１０に示されるように実施され得る。グラフィクス／ディスプレイ・プロセッサ１１３６は、グラフィクス、ビデオ、画像及びテキストのための処理を行い得るが、これらはディスプレイユニット１１４６に提示され得る。ＥＢＩ１１３８は、デジタルセクション１１２０とメインメモリ１１４８との間のデータの転送を容易にし得る。
【０１０４】
デジタルセクション１１２０は、１つ又は複数のプロセッサ、ＤＳＰ、マイクロプロセッサ、ＲＩＳＣ等で実施されてもよい。デジタルセクション１１２０はまた、１つ又は複数の特定用途向け集積回路（ＡＳＩＣ）及び／又は何らかの他のタイプの集積回路（ＩＣ）上に製造されてもよい。
【０１０５】
一般に、本明細書に記載される如何なる装置も、携帯電話、セルラ電話、ラップトップ型コンピュータ、無線マルチメディア装置、無線通信パーソナルコンピュータ（ＰＣ）カード、ＰＤＡ、外部モデム若しくは内蔵モデム、無線チャネルを介して通信する装置等といった、種々のタイプの装置を表わし得る。装置は、アクセス端末（ＡＴ）、アクセスユニット、加入者ユニット、移動局、モバイルデバイス、モバイルユニット、携帯電話、モバイル、遠隔局、遠隔端末、遠隔ユニット、ユーザ装置、ユーザ機器、ハンドヘルド装置等といった種々の名称を有し得る。本明細書に記載される如何なる装置も、ハードウェア、ソフトウェア、ファームウェアあるいはこれらの組み合わせと同様に、命令及びデータを格納するためのメモリを有し得る。
【０１０６】
本明細書に記載される符号化及び復号化の技法（例えば、図１の符号器１００、図２のスパースネス検出器１１６ａ、図３のスパースネス検出器１１６ｂ、図１０の復号器１０００等）は、種々の手段によって実施されてもよい。例えば、これらの技法は、ハードウェア、ファームウェア、ソフトウェア、あるいはこれらの組み合わせで実施されてもよい。ハードウェアで実施する場合、技法を行なうために使用される処理装置は、１つ又は複数のＡＳＩＣ、ＤＳＰ、デジタル信号処理装置（ＤＳＰＤ）、プログラム可能な論理デバイス（ＰＬＤ）、フィールドプログラマブルゲートアレイ（ＦＰＧＡ）、プロセッサ、コントローラ、マイクロコントローラ、マイクロプロセッサ、電子装置、本明細書に記載される機能を行なうように設計された他の電子ユニット、コンピュータ、あるいはこれらの組み合わせの内で実施され得る。
【０１０７】
ファームウェア及び／又はソフトウェアで実施する場合、技法は、ランダムアクセスメモリ（ＲＡＭ）、読み出し専用メモリ（ＲＯＭ）、不揮発性のランダムアクセスメモリ（ＮＶＲＡＭ）、プログラマブル読取専用メモリ（ＰＲＯＭ）、電気的消去可能なＰＲＯＭ（ＥＥＰＲＯＭ）、フラッシュメモリ、コンパクトディスク（ＣＤ）、磁気データ記憶装置若しくは光学データ記憶装置などといった、プロセッサ読み取り可能な媒体上に命令として具現化され得る。命令は、１つ又は複数のプロセッサによって実行可能であってよく、プロセッサに対して本明細書に記載される機能性の一定の面を行なわせてもよい。
【０１０８】
本開示の先行する記載は、如何なる当業者も本開示を作成又は使用することを可能にすべく提供される。本開示への種々の変更は、当業者には容易に明白になるだろうし、また、本明細書に定義された一般的な原理は、本開示の範囲又は精神から逸脱することなく他のバリエーションに適用されてもよい。従って、本開示は、本明細書に示された例に限定されることは意図されないが、本明細書に開示された新規な特徴及び原理と一致する最も広い範囲に合致すべきものである。
【図１】
2010506239.tif 000028
【図２】
2010506239.tif 000029
【図３】
2010506239.tif 000030
【図４Ａ】
2010506239.tif 000031
【図４Ｂ】
2010506239.tif 000032
【図５Ａ】
2010506239.tif 000033
【図５Ｂ】
2010506239.tif 000034
【図６Ａ】
2010506239.tif 000035
【図６Ｂ】
2010506239.tif 000036
【図７】
2010506239.tif 000037
【図８】
2010506239.tif 000038
【図９】
2010506239.tif 000039
【図１０】
2010506239.tif 000040
【図１１】
2010506239.tif 000041
【国際調査報告】
2010506239.tif 000042
2010506239.tif 000043
2010506239.tif 000044
2010506239.tif 000045