(57)【要約】      （修正有）【課題】ビットの浪費を回避し、符号化及び復号品質を改善する。【解決手段】現在のフレームに対応する割り当てられるべきビットの総量を決定し、処理されるべきサブバンドに対して一次ビット割り当てを実施する、当サブバンドについて一次情報単位量決定動作を行い、処理されるべき各サブバンドに対応する情報単位の量、及び余剰ビットの総量を取得する。処理されるべき各サブバンドの特性、又は余剰ビットの総量のうちの少なくとも一方に応じて、二次ビット割り当てのためのサブバンドを選択し、二次ビット割り当てを実施する。一次割り当てされたビットの量及び二次割り当てされたビットの量に応じて、二次ビット割り当てのための各サブバンドについて二次情報単位量決定動作を行い、二次ビット割り当てのため各サブバンドに対応する情報単位の量を再取得する。【選択図】図１
2018189973.tif 000002
【特許請求の範囲】
【請求項１】
現在のフレームの処理されるべきサブバンドに対応する割り当てられるべきビットの総量を決定するステップと、
割り当てられるべきビットの前記総量に応じて、前記処理されるべきサブバンドに対して一次ビット割り当てを実施して、前記処理されるべきサブバンドの各サブバンドの一次割り当てされたビットの量を取得するステップと、
各サブバンドの一次割り当てされたビットの前記量に応じて、前記一次ビット割り当てを受けた各サブバンドについて一次情報単位量決定動作を行って、前記現在のフレームの余剰ビットの総量、及び前記処理されるべきサブバンドの各サブバンドに対応する情報単位の量を取得するステップと、
二次ビット割り当てパラメータに応じて、前記処理されるべきサブバンドから二次ビット割り当てのためのサブバンドを選択するステップであって、前記二次ビット割り当てパラメータは、余剰ビットの前記総量、又は前記処理されるべきサブバンドの各サブバンドのサブバンド特性のうちの少なくとも一方を含む、ステップと、
二次ビット割り当てのための前記サブバンドに対して二次ビット割り当てを実施して、前記余剰ビットを二次ビット割り当てのための前記サブバンドに割り当て、二次ビット割り当てのための前記サブバンドの各サブバンドの二次割り当てされたビットの量を取得するステップと、
二次ビット割り当てのための前記サブバンドの各サブバンドの一次割り当てされたビットの前記量及び二次割り当てされたビットの前記量に応じて、二次ビット割り当てのための前記サブバンドの各サブバンドについて二次情報単位量決定動作を行って、二次ビット割り当てのための前記サブバンドの各サブバンドに対応する情報単位の量を再取得するステップと
を含む信号処理方法。
【請求項２】
前記処理されるべきサブバンドの各サブバンドの前記サブバンド特性は、前記サブバンドにおいて搬送される信号の特性、前記サブバンドに対応するビット割り当て状態、又は前記サブバンドの周波数範囲のうちの少なくとも１つを含む、請求項１に記載の方法。
【請求項３】
前記サブバンドにおいて搬送される前記信号の前記特性は、前記サブバンドにおいて搬送される前記信号のタイプ、又は前記サブバンドのエンベロープ値のうちの少なくとも一方を含み、
前記サブバンドに対応する前記ビット割り当て状態は、前記サブバンドの対応する先行フレームサブバンドの係数量子化状態、前記サブバンドの情報単位当たりの一次ビットの量、前記サブバンドの単位帯域幅当たりの一次ビットの平均量、又は前記サブバンドの一次割り当てされたビットの量のうちの少なくとも１つを含み、
前記サブバンドの単位帯域幅当たりの一次ビットの前記平均量は、前記サブバンドの一次割り当てされたビットの前記量、及び前記サブバンドの帯域幅に応じて決定され、前記サブバンドの情報単位当たりの一次ビットの前記量は、前記サブバンドの一次割り当てされたビットの前記量、及び前記サブバンドの一次情報単位の量に応じて決定され、前記サブバンドの一次情報単位の前記量は、前記サブバンドが受けた前記一次情報単位量決定動作から取得される、請求項２に記載の方法。
【請求項４】
前記サブバンドにおいて搬送される前記信号の前記タイプは、高調波及び／又は非高調波を含む、請求項３に記載の方法。
【請求項５】
前記処理されるべきサブバンドから二次ビット割り当てのためのサブバンドを選択する前記ステップは、
余剰ビットの前記総量、又は前記処理されるべきサブバンドの各サブバンドの前記サブバンド特性のうちの少なくとも一方に応じて、ターゲットサブバンドセットを決定するステップと、前記ターゲットサブバンドセットから二次ビット割り当てのための前記サブバンドを選択するステップとを含み、前記ターゲットサブバンドセットにおけるサブバンドは、前記処理されるべきサブバンドに属する、請求項１から４のいずれか一項に記載の方法。
【請求項６】
ターゲットサブバンドセットを決定する前記ステップは、
ｍ個の第１のサブバンドセットにおける各サブバンドのサブバンド特性、及び前記ｍ個の第１のサブバンドセットと一対一対応するｍ個の所定の条件に応じて、前記ターゲットサブバンドセットを決定するステップであって、ｍは、１以上の整数であり、前記ｍ個の第１のサブバンドセットにおけるサブバンドは、前記処理されるべきサブバンドに属する、ステップを含み、
前記ｍ個の第１のサブバンドセットのすべてのサブバンドセットが、前記対応する所定の条件を満たすとき、すべての前記ｍ個の第１のサブバンドセットに属するサブバンドによって形成されるセットが、前記ターゲットサブバンドセットとして決定され、又は、前記ｍ個の第１のサブバンドセットのうちのサブバンドセットが、対応する所定の条件を満たさないとき、すべての前記ｍ個の第１のサブバンドセットに属するサブバンド以外の前記処理されるべきサブバンドのサブバンドによって形成されるセットが、前記ターゲットサブバンドセットとして決定され、或いは、
前記ｍ個の第１のサブバンドセットの少なくとも１つのサブバンドセットが、対応する所定の条件を満たすとき、前記少なくとも１つのサブバンドセットにおけるすべてのサブバンドによって形成されるセットが、前記ターゲットサブバンドセットとして決定され、又は、前記ｍ個の第１のサブバンドセットのいずれのサブバンドセットも、対応する所定の条件を満たさないとき、前記ｍ個の第１のサブバンドセットのいずれのサブバンドセットにも属さない前記処理されるべきサブバンドのサブバンドによって形成されるセットが、前記ターゲットサブバンドセットとして決定される、請求項５に記載の方法。
【請求項７】
前記ｍ個の所定の条件のうちの任意の所定の条件は、
係数量子化されたサブバンドが、対応する第１のサブバンドセットの対応する先行フレームサブバンドのうちに存在するという条件、対応する第１のサブバンドセットにおけるサブバンドの平均エンベロープ値が、第１の閾値よりも大きいという条件、又は高調波タイプの信号を搬送するサブバンドが、対応する第１のサブバンドセット内に存在するという条件のうちの少なくとも１つを含む、請求項６に記載の方法。
【請求項８】
前記ｍ個の第１のサブバンドセットにおけるサブバンドの周波数は、前記ｍ個の第１のサブバンドセットにおける前記サブバンド以外の前記処理されるべきサブバンドのサブバンドの周波数よりも高い、請求項６又は７に記載の方法。
【請求項９】
前記ターゲットサブバンドセットから二次ビット割り当てのための前記サブバンドを選択する前記ステップは、
前記ターゲットサブバンドセットにおける各サブバンドの一次割り当てされたビットの量、前記ターゲットサブバンドセットにおける各サブバンドの単位帯域幅当たりの一次ビットの平均量、又は前記ターゲットサブバンドセットにおける各サブバンドの情報単位当たりの一次ビットの量のうちの少なくとも１つに応じて、前記ターゲットサブバンドセットから二次ビット割り当てのための前記サブバンドを選択するステップを含み、前記サブバンドの単位帯域幅当たりの一次ビットの前記平均量は、前記サブバンドの一次割り当てされたビットの前記量、及び前記サブバンドの帯域幅に応じて決定され、前記サブバンドの情報単位当たりの一次ビットの前記量は、前記サブバンドの一次割り当てされたビットの前記量、及び前記サブバンドの一次情報単位の量に応じて決定され、前記サブバンドの一次情報単位の前記量は、前記サブバンドが受けた前記一次情報単位量決定動作から取得される、請求項５から８のいずれか一項に記載の方法。
【請求項１０】
前記ターゲットサブバンドセットから二次ビット割り当てのための前記サブバンドを選択する前記ステップは、
前記ターゲットサブバンドセットにおける、単位帯域幅当たりの一次ビットの最小平均量を有するサブバンド、情報単位当たりの一次ビットの最小量を有するサブバンド、又は一次割り当てされたビットの最小量を有するサブバンドを、最優先の強化されるべきサブバンドとして決定するステップであって、前記最優先の強化されるべきサブバンドは、二次ビット割り当てのための前記サブバンドに属する、ステップを含む、請求項９に記載の方法。
【請求項１１】
前記ターゲットサブバンドセットから二次ビット割り当てのための前記サブバンドを選択する前記ステップは、
余剰ビットの前記総量が閾値ａＮよりも大きくａＮ＋１よりも小さいとき、Ｎ個の二次ビット割り当てのためのサブバンドが選択される必要があることを決定するステップであって、ａＮ及びａＮ＋１はそれぞれ、昇順でソートされた複数の閾値のうちのＮ番目の閾値及び（Ｎ＋１）番目の閾値である、ステップと、
Ｎが２以上であるとき、前記最優先の強化されるべきサブバンド以外の前記ターゲットサブバンドセットにおけるサブバンドから、Ｎ−１個の二次ビット割り当てのためのサブバンドを選択するステップと
をさらに含む、請求項１０に記載の方法。
【請求項１２】
前記最優先の強化されるべきサブバンド以外の前記ターゲットサブバンドセットにおけるサブバンドから、Ｎ−１個の二次ビット割り当てのためのサブバンドを選択する前記ステップは、
割り当てのための前記最優先の強化されるべきサブバンドに基づいて、前記Ｎ−１個の二次ビット割り当てのためのサブバンドを決定するステップであって、前記Ｎ個の二次ビット割り当てのためのサブバンドは、周波数領域において連続している、ステップを含む、請求項１１に記載の方法。
【請求項１３】
前記ターゲットサブバンドセットから二次ビット割り当てのための前記サブバンドを選択する前記ステップは、
余剰ビットの前記総量が閾値よりも大きいとき、前記ターゲットサブバンドセットから第２優先の強化されるべきサブバンドを決定するステップであって、二次ビット割り当てのための前記サブバンドは、前記第２優先の強化されるべきサブバンド、及び前記最優先の強化されるべきサブバンドを含む、ステップをさらに含む、請求項１０に記載の方法。
【請求項１４】
前記ターゲットサブバンドセットから二次ビット割り当てのための前記サブバンドを選択する前記ステップは、
前記ターゲットサブバンドセットから第２優先の強化されるべきサブバンドを決定するステップと、
余剰ビットの前記総量が閾値よりも大きいとき、前記第２優先の強化されるべきサブバンドが二次ビット割り当てのための前記サブバンドに属することを決定するステップと
をさらに含む、請求項１０に記載の方法。
【請求項１５】
前記ターゲットサブバンドセットから第２優先の強化されるべきサブバンドを決定する前記ステップは、
前記最優先の強化されるべきサブバンドに隣接する２つのサブバンドのうちの、単位帯域幅当たりの一次ビットのより小さい平均量を有するサブバンド、情報単位当たりの一次ビットのより小さい量を有するサブバンド、又は一次割り当てされたビットのより小さい量を有するサブバンドを、前記第２優先の強化されるべきサブバンドとして決定するステップを含む、請求項１３又は１４に記載の方法。
【請求項１６】
二次ビット割り当てのための前記サブバンドに対して二次ビット割り当てを実施する前記ステップは、
二次ビット割り当てのための前記サブバンドに含まれるサブバンドの量が２以上であるとき、二次ビット割り当てのための前記サブバンドの各サブバンドの、情報単位当たりの一次ビットの量、単位帯域幅当たりの一次ビットの平均量、又は一次割り当てされたビットの量に応じて、二次ビット割り当てのための前記サブバンドに対して二次ビット割り当てを実施するステップを含み、
前記サブバンドの単位帯域幅当たりの一次ビットの前記平均量は、前記サブバンドの一次割り当てされたビットの前記量、及び前記サブバンドの帯域幅に応じて決定され、前記サブバンドの情報単位当たりの一次ビットの前記量は、前記サブバンドの一次割り当てされたビットの前記量、及び前記サブバンドの一次情報単位の量に応じて決定され、前記サブバンドの一次情報単位の前記量は、前記サブバンドが受けた前記一次情報単位量決定動作から取得される、請求項１から１５のいずれか一項に記載の方法。
【請求項１７】
割り当てられるべきビットの前記総量に応じて、前記処理されるべきサブバンドに対して一次ビット割り当てを実施する前記ステップは、
割り当てられるべきビットの前記総量、及び前記処理されるべきサブバンドのサブバンドのエンベロープ値に応じて、前記処理されるべきサブバンドに対して一次ビット割り当てを実施するステップを含む、請求項１から１６のいずれか一項に記載の方法。
【請求項１８】
前記方法がエンコーダ側によって実行される場合、前記方法は、
前記処理されるべきサブバンドの各サブバンドに対応する情報単位の前記量に応じて、前記処理されるべきサブバンドの各サブバンドについて量子化動作を行って、各サブバンドに対応する量子化されたスペクトル係数を取得するステップであって、二次ビット割り当てのための前記サブバンドの各サブバンドに対応する情報単位の前記量は、前記二次情報単位量決定動作から取得された情報単位の前記量であり、別のサブバンドに対応する情報単位の量は、前記一次情報単位量決定動作から取得された情報単位の量である、ステップと、
前記量子化されたスペクトル係数をビットストリームに書き込み、前記ビットストリームを出力するステップと
をさらに含む、請求項１から１７のいずれか一項に記載の方法。
【請求項１９】
前記二次ビット割り当てパラメータは、前記処理されるべきサブバンドのうちの少なくとも１つのサブバンドにおいて搬送される信号のタイプ、前記処理されるべきサブバンドのうちの少なくとも１つのサブバンドのエンベロープ値、又は前記処理されるべきサブバンドのうちの少なくとも１つのサブバンドの対応する先行フレームサブバンドの係数量子化状態のうちの少なくとも１つのパラメータを含み、
前記方法は、前記少なくとも１つのパラメータを前記ビットストリームに書き込むステップをさらに含む、請求項１８に記載の方法。
【請求項２０】
前記方法がデコーダ側によって実行される場合、前記方法は、
前記処理されるべきサブバンドの各サブバンドに対応する情報単位の前記量に応じて、前記処理されるべきサブバンドの各サブバンドについて逆量子化動作を行って、各サブバンドに対応する逆量子化されたスペクトル係数を取得するステップであって、二次ビット割り当てのための前記サブバンドの各サブバンドに対応する情報単位の前記量は、前記二次情報単位量決定動作から取得された情報単位の前記量であり、別のサブバンドに対応する情報単位の量は、前記一次情報単位量決定動作から取得された情報単位の量である、ステップと、
前記逆量子化されたスペクトル係数に応じて出力信号を取得するステップと
をさらに含む、請求項１から１７のいずれか一項に記載の方法。
【請求項２１】
前記二次ビット割り当てパラメータは、前記処理されるべきサブバンドのうちの少なくとも１つのサブバンドにおいて搬送される信号のタイプ、前記処理されるべきサブバンドのうちの少なくとも１つのサブバンドのエンベロープ値、又は前記処理されるべきサブバンドのうちの少なくとも１つのサブバンドの対応する先行フレームサブバンドの係数量子化状態のうちの少なくとも１つのパラメータを含み、
前記方法は、復号されるべきビットストリームから前記少なくとも１つのパラメータを取得するステップをさらに含む、請求項２０に記載の方法。
【請求項２２】
現在のフレームの処理されるべきサブバンドに対応する割り当てられるべきビットの総量を決定するように構成された総ビット量決定ユニットと、
割り当てられるべきビットの前記総量に応じて、前記処理されるべきサブバンドに対して一次ビット割り当てを実施して、前記処理されるべきサブバンドの各サブバンドの一次割り当てされたビットの量を取得するように構成された一次ビット割り当てユニットと、
各サブバンドの一次割り当てされたビットの前記量に応じて、前記一次ビット割り当てを受けた各サブバンドについて一次情報単位量決定動作を行って、前記現在のフレームの余剰ビットの総量、及び前記処理されるべきサブバンドの各サブバンドに対応する情報単位の量を取得するように構成された一次情報単位量決定ユニットと、
二次ビット割り当てパラメータに応じて、前記処理されるべきサブバンドから二次ビット割り当てのためのサブバンドを選択するように構成されたサブバンド選択ユニットであって、前記二次ビット割り当てパラメータは、余剰ビットの前記総量、又は前記処理されるべきサブバンドの各サブバンドのサブバンド特性のうちの少なくとも一方を含む、サブバンド選択ユニットと、
二次ビット割り当てのための前記サブバンドに対して二次ビット割り当てを実施して、前記余剰ビットを二次ビット割り当てのための前記サブバンドに割り当て、二次ビット割り当てのための前記サブバンドの各サブバンドの二次割り当てされたビットの量を取得するように構成された二次ビット割り当てユニットと、
二次ビット割り当てのための前記サブバンドの一次割り当てされたビットの前記量及び二次割り当てされたビットの前記量に応じて、二次ビット割り当てのための前記サブバンドの各サブバンドについて二次情報単位量決定動作を行って、二次ビット割り当てのための前記サブバンドの各サブバンドに対応する情報単位の量を再取得するように構成された二次情報単位量決定ユニットと
を備える信号処理装置。
【請求項２３】
前記処理されるべきサブバンドの各サブバンドの前記サブバンド特性は、前記サブバンドにおいて搬送される信号の特性、前記サブバンドに対応するビット割り当て状態、又は前記サブバンドの周波数範囲のうちの少なくとも１つを含む、請求項２２に記載の装置。
【請求項２４】
前記サブバンドにおいて搬送される前記信号の前記特性は、前記サブバンドにおいて搬送される前記信号のタイプ、又は前記サブバンドのエンベロープ値のうちの少なくとも一方を含み、且つ／或いは、
前記サブバンドに対応する前記ビット割り当て状態は、前記サブバンドの対応する先行フレームサブバンドの係数量子化状態、前記サブバンドの情報単位当たりの一次ビットの量、前記サブバンドの単位帯域幅当たりの一次ビットの平均量、又は前記サブバンドの一次割り当てされたビットの量のうちの少なくとも１つを含み、
前記サブバンドの単位帯域幅当たりの一次ビットの前記平均量は、前記サブバンドの一次割り当てされたビットの前記量、及び前記サブバンドの帯域幅に応じて決定され、前記サブバンドの情報単位当たりの一次ビットの前記量は、前記サブバンドの一次割り当てされたビットの前記量、及び前記サブバンドの一次情報単位の量に応じて決定され、前記サブバンドの一次情報単位の前記量は、前記サブバンドが受けた前記一次情報単位量決定動作から取得される、請求項２３に記載の装置。
【請求項２５】
前記サブバンドにおいて搬送される前記信号の前記タイプは、高調波及び／又は非高調波を含む、請求項２４に記載の装置。
【請求項２６】
前記サブバンド選択ユニットは、
余剰ビットの前記総量、又は前記処理されるべきサブバンドの各サブバンドの前記サブバンド特性のうちの少なくとも一方に応じて、ターゲットサブバンドセットを決定するように構成された決定サブユニットと、
前記ターゲットサブバンドセットから二次ビット割り当てのための前記サブバンドを選択するように構成された選択サブユニットであって、前記ターゲットサブバンドセットにおけるサブバンドは、前記処理されるべきサブバンドに属する、選択サブユニットと
を備える、請求項２２から２５のいずれか一項に記載の装置。
【請求項２７】
前記決定サブユニットは、
ｍ個の第１のサブバンドセットにおける各サブバンドのサブバンド特性、及び前記ｍ個の第１のサブバンドセットと一対一対応するｍ個の所定の条件に応じて、前記ターゲットサブバンドセットを決定するように特に構成され、ｍは、１以上の整数であり、前記ｍ個の第１のサブバンドセットにおけるサブバンドは、前記処理されるべきサブバンドに属し、
前記ｍ個の第１のサブバンドセットのすべてのサブバンドセットが、前記対応する所定の条件を満たすとき、すべての前記ｍ個の第１のサブバンドセットに属するサブバンドによって形成されるセットが、前記ターゲットサブバンドセットとして決定され、又は、前記ｍ個の第１のサブバンドセットのうちのサブバンドセットが、対応する所定の条件を満たさないとき、すべての前記ｍ個の第１のサブバンドセットに属するサブバンド以外の前記処理されるべきサブバンドのサブバンドによって形成されるセットが、前記ターゲットサブバンドセットとして決定され、或いは、
前記ｍ個の第１のサブバンドセットの少なくとも１つのサブバンドセットが、対応する所定の条件を満たすとき、前記少なくとも１つのサブバンドセットにおけるすべてのサブバンドによって形成されるセットが、前記ターゲットサブバンドセットとして決定され、又は、前記ｍ個の第１のサブバンドセットのいずれのサブバンドセットも、対応する所定の条件を満たさないとき、前記ｍ個の第１のサブバンドセットのいずれのサブバンドセットにも属さない前記処理されるべきサブバンドのサブバンドによって形成されるセットが、前記ターゲットサブバンドセットとして決定される、請求項２６に記載の装置。
【請求項２８】
前記ｍ個の所定の条件のうちの任意の所定の条件は、
係数量子化されたサブバンドが、対応する第１のサブバンドセットの対応する先行フレームサブバンドのうちに存在するという条件、対応する第１のサブバンドセットにおけるサブバンドの平均エンベロープ値が、第１の閾値よりも大きいという条件、又は高調波タイプの信号を搬送するサブバンドが、対応する第１のサブバンドセット内に存在するという条件のうちの少なくとも１つを含む、請求項２７に記載の装置。
【請求項２９】
前記ｍ個の第１のサブバンドセットにおけるサブバンドの周波数は、前記ｍ個の第１のサブバンドセットにおける前記サブバンド以外の前記処理されるべきサブバンドのサブバンドの周波数よりも高い、請求項２７又は２８に記載の装置。
【請求項３０】
前記選択サブユニットは、
前記ターゲットサブバンドセットにおける、各サブバンドの単位帯域幅当たりの一次ビットの平均量、各サブバンドの情報単位当たりの一次ビットの量、又は各サブバンドの一次割り当てされたビットの量のうちの少なくとも１つに応じて、前記ターゲットサブバンドセットから二次ビット割り当てのための前記サブバンドを選択するように特に構成され、前記サブバンドの単位帯域幅当たりの一次ビットの前記平均量は、前記サブバンドの一次割り当てされたビットの前記量、及び前記サブバンドの帯域幅に応じて決定され、前記サブバンドの情報単位当たりの一次ビットの前記量は、前記サブバンドの一次割り当てされたビットの前記量、及び前記サブバンドの一次情報単位の量に応じて決定され、前記サブバンドの一次情報単位の前記量は、前記サブバンドが受けた前記一次情報単位量決定動作から取得された情報単位の前記量である、請求項２６から２９のいずれか一項に記載の装置。
【請求項３１】
前記選択サブユニットは、
前記ターゲットサブバンドセットにおける、単位帯域幅当たりの一次ビットの最小平均量を有するサブバンド、情報単位当たりの一次ビットの最小量を有するサブバンド、又は一次割り当てされたビットの最小量を有するサブバンドを、最優先の強化されるべきサブバンドとして決定するように特に構成され、前記最優先の強化されるべきサブバンドは、二次ビット割り当てのための前記サブバンドに属する、請求項３０に記載の装置。
【請求項３２】
前記選択サブユニットは、
余剰ビットの前記総量が閾値ａＮよりも大きくａＮ＋１よりも小さいとき、Ｎ個の二次ビット割り当てのためのサブバンドが選択される必要があることを決定し、ａＮ及びａＮ＋１はそれぞれ、昇順でソートされた複数の閾値のうちのＮ番目の閾値及び（Ｎ＋１）番目の閾値であり、
Ｎが２以上であるとき、前記最優先の強化されるべきサブバンド以外の前記ターゲットサブバンドセットにおけるサブバンドから、Ｎ−１個の二次ビット割り当てのためのサブバンドを選択するように特に構成される、請求項３１に記載の装置。
【請求項３３】
前記選択サブユニットは、
割り当てのための前記最優先の強化されるべきサブバンドに基づいて、前記Ｎ−１個の二次ビット割り当てのためのサブバンドを決定するように特に構成され、前記Ｎ個の二次ビット割り当てのためのサブバンドは、周波数領域において連続している、請求項３２に記載の装置。
【請求項３４】
前記選択サブユニットは、
余剰ビットの前記総量が閾値よりも大きいとき、前記ターゲットサブバンドセットから第２優先の強化されるべきサブバンドを決定するように特に構成され、二次ビット割り当てのための前記サブバンドは、前記第２優先の強化されるべきサブバンド、及び前記最優先の強化されるべきサブバンドを含む、請求項３１に記載の装置。
【請求項３５】
前記選択サブユニットは、
前記ターゲットサブバンドセットから第２優先の強化されるべきサブバンドを決定し、
余剰ビットの前記総量が閾値よりも大きいとき、前記第２優先の強化されるべきサブバンドが二次ビット割り当てのための前記サブバンドに属することを決定するように特に構成される、請求項３１に記載の装置。
【請求項３６】
前記選択サブユニットは、
前記最優先の強化されるべきサブバンドに隣接する２つのサブバンドのうちの、単位帯域幅当たりの一次ビットのより小さい平均量を有するサブバンド、情報単位当たりの一次ビットのより小さい量を有するサブバンド、又は一次割り当てされたビットのより小さい量を有するサブバンドを、前記第２優先の強化されるべきサブバンドとして決定するように特に構成される、請求項３４又は３５に記載の装置。
【請求項３７】
前記二次ビット割り当てユニットは、
二次ビット割り当てのための前記サブバンドに含まれるサブバンドの量が２以上であるとき、二次ビット割り当てのための前記サブバンドの各サブバンドの、情報単位当たりの一次ビットの量、単位帯域幅当たりの一次ビットの平均量、又は一次割り当てされたビットの量に応じて、二次ビット割り当てのための前記サブバンドに対して二次ビット割り当てを実施するように特に構成され、
前記サブバンドの単位帯域幅当たりの一次ビットの前記平均量は、前記サブバンドの一次割り当てされたビットの前記量、及び前記サブバンドの帯域幅に応じて決定され、前記サブバンドの情報単位当たりの一次ビットの前記量は、前記サブバンドの一次割り当てされたビットの前記量、及び前記サブバンドの一次情報単位の量に応じて決定され、前記サブバンドの一次情報単位の前記量は、前記サブバンドが受けた前記一次情報単位量決定動作から取得される、請求項２２から３６のいずれか一項に記載の装置。
【請求項３８】
前記一次ビット割り当てユニットは、
割り当てられるべきビットの前記総量、及び前記処理されるべきサブバンドのサブバンドのエンベロープ値に応じて、前記処理されるべきサブバンドに対して一次ビット割り当てを実施するように特に構成される、請求項２２から３７のいずれか一項に記載の装置。
【請求項３９】
前記装置はデコーダであり、前記装置は、
前記処理されるべきサブバンドの各サブバンドに対応する情報単位の前記量に応じて、前記処理されるべきサブバンドの各サブバンドについて量子化動作を行って、各サブバンドに対応する量子化されたスペクトル係数を取得するように構成された量子化ユニットであって、二次ビット割り当てのための前記サブバンドの各サブバンドに対応する情報単位の前記量は、前記二次情報単位量決定動作から取得された情報単位の前記量であり、別のサブバンドに対応する情報単位の量は、前記一次情報単位量決定動作から取得された情報単位の量である、量子化ユニットと、
前記量子化されたスペクトル係数をビットストリームに書き込み、前記ビットストリームを出力するように構成された移送ユニットと
をさらに備える、請求項２２から３８のいずれか一項に記載の装置。
【請求項４０】
前記二次ビット割り当てパラメータは、前記処理されるべきサブバンドのうちの少なくとも１つのサブバンドにおいて搬送される信号のタイプ、前記処理されるべきサブバンドのうちの少なくとも１つのサブバンドのエンベロープ値、又は前記処理されるべきサブバンドのうちの少なくとも１つのサブバンドの対応する先行フレームサブバンドの係数量子化状態のうちの少なくとも１つのパラメータを含み、
前記移送ユニットは、前記少なくとも１つのパラメータを前記ビットストリームに書き込むようにさらに構成される、請求項３９に記載の装置。
【請求項４１】
前記装置はデコーダであり、前記装置は、
前記処理されるべきサブバンドの各サブバンドに対応する情報単位の前記量に応じて、前記処理されるべきサブバンドの各サブバンドについて逆量子化動作を行って、各サブバンドに対応する逆量子化されたスペクトル係数を取得するように構成された逆量子化ユニットであって、二次ビット割り当てのための前記サブバンドの各サブバンドに対応する情報単位の前記量は、前記二次情報単位量決定動作から取得された情報単位の前記量であり、別のサブバンドに対応する情報単位の量は、前記一次情報単位量決定動作から取得された情報単位の量である、逆量子化ユニットと、
前記逆量子化されたスペクトル係数に応じて出力信号を取得するように構成された第１の取得ユニットと
をさらに備える、請求項２２から３８のいずれか一項に記載の装置。
【請求項４２】
前記二次ビット割り当てパラメータは、前記処理されるべきサブバンドのうちの少なくとも１つのサブバンドにおいて搬送される信号のタイプ、前記処理されるべきサブバンドのうちの少なくとも１つのサブバンドのエンベロープ値、又は前記処理されるべきサブバンドのうちの少なくとも１つのサブバンドの対応する先行フレームサブバンドの係数量子化状態のうちの少なくとも１つのパラメータを含み、
前記装置は、復号されるべきビットストリームから前記少なくとも１つのパラメータを取得するように構成された第２の取得ユニットをさらに備える、請求項４１に記載の装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本出願は、２０１４年３月１９日に中国特許庁に出願された「ＳＩＧＮＡＬ  ＰＲＯＣＥＳＳＩＮＧ  ＭＥＴＨＯＤ  ＡＮＤ  ＡＰＰＡＲＡＴＵＳ」という名称の中国特許出願第２０１４１０１０１８５９．１号の優先権を主張し、同出願は、その全体が参照により本明細書に組み込まれる。
【０００２】
本発明は、オーディオ符号化及び復号技術に関し、より詳細には信号処理方法及び装置に関する。
【背景技術】
【０００３】
ビット割り当てにおける既存の周波数領域符号化アルゴリズムには、以下の処理が含まれる。すなわち、サブバンドエンベロープに応じて各サブバンドにビットを割り当てること、割り当てられたビットの量に応じて昇順でサブバンドをソートすること、最小量の割り当てられたビットを有するサブバンドから符号化を開始すること、及び、符号化されたサブバンド内に残された余剰ビットを残りの符号化されていないサブバンドに均一に割り当てることが含まれ、各サブバンド内に残されたビットは１つの情報単位を符号化するために不十分である。余剰ビットの割り当ては、エネルギーエンベロープによって決定された比較的大きな量の当初割り当てられたビットを有するサブバンドに対する均一な割り当てに過ぎないので、ビットの浪費が引き起こされ、理想的でない符号化の効果をもたらす。
【発明の概要】
【０００４】
本発明の実施形態は、ビットの浪費を回避し、符号化及び復号品質を改善することができる、信号処理方法及び装置を提供する。
【０００５】
第１の態様によれば、信号処理方法が提供され、信号処理方法は、現在のフレームの処理されるべきサブバンドに対応する割り当てられるべきビットの総量を決定するステップと、割り当てられるべきビットの総量に応じて、処理されるべきサブバンドに対して一次ビット割り当てを実施して、処理されるべきサブバンドの各サブバンドの一次割り当てされたビットの量を取得するステップと、各サブバンドの一次割り当てされたビットの量に応じて、一次ビット割り当てを受けた各サブバンドについて一次情報単位量決定動作を行って、現在のフレームの余剰ビットの総量、及び処理されるべきサブバンドの各サブバンドに対応する情報単位の量を取得するステップと、二次ビット割り当てパラメータに応じて、処理されるべきサブバンドから二次ビット割り当てのためのサブバンドを選択するステップであって、二次ビット割り当てパラメータは、処理されるべきサブバンドの各サブバンドのサブバンド特性、又は余剰ビットの総量のうちの少なくとも一方を含む、ステップと、二次ビット割り当てのためのサブバンドに対して二次ビット割り当てを実施して、余剰ビットを二次ビット割り当てのためのサブバンドに割り当て、二次ビット割り当てのためのサブバンドの各サブバンドの二次割り当てされたビットの量を取得するステップと、二次ビット割り当てのためのサブバンドの一次割り当てされたビットの量及び二次割り当てされたビットの量に応じて、二次ビット割り当てのためのサブバンドの各サブバンドについて二次情報単位量決定動作を行って、二次ビット割り当てのためのサブバンドの各サブバンドに対応する情報単位の量を再取得するステップとを含む。
【０００６】
第１の態様を参照すると、第１の態様の第１の可能な実装様式では、処理されるべきサブバンドの各サブバンドのサブバンド特性は、サブバンドにおいて搬送される信号の特性、サブバンドに対応するビット割り当て状態、又はサブバンドの周波数範囲のうちの少なくとも１つを含む。
【０００７】
第１の態様又は第１の態様の上記可能な実装様式のいずれか１つを参照すると、第１の態様の別の可能な実装様式では、サブバンドにおいて搬送される信号の特性は、サブバンドにおいて搬送される信号のタイプ、又はサブバンドのエンベロープ値のうちの少なくとも一方を含み、且つ／或いは、サブバンドに対応するビット割り当て状態は、サブバンドの対応する先行フレームサブバンドの係数量子化状態、サブバンドの情報単位当たりの一次ビットの量、サブバンドの単位帯域幅当たりの一次ビットの平均量、又はサブバンドの一次割り当てされたビットの量のうちの少なくとも１つを含み、サブバンドの単位帯域幅当たりの一次ビットの平均量は、サブバンドの一次割り当てされたビットの量、及びサブバンドの帯域幅に応じて決定され、サブバンドの情報単位当たりの一次ビットの量は、サブバンドの一次割り当てされたビットの量、及びサブバンドの一次情報単位の量に応じて決定され、サブバンドの一次情報単位の量は、サブバンドが受けた一次情報単位量決定動作から取得される。
【０００８】
第１の態様又は第１の態様の上記可能な実装様式のいずれか１つを参照すると、第１の態様の別の可能な実装様式では、サブバンドにおいて搬送される信号のタイプは、高調波及び／又は非高調波を含む。
【０００９】
第１の態様又は第１の態様の上記可能な実装様式のいずれか１つを参照すると、第１の態様の別の可能な実装様式では、処理されるべきサブバンドから二次ビット割り当てのためのサブバンドを選択するステップは、処理されるべきサブバンドの各サブバンドのサブバンド特性、又は余剰ビットの総量のうちの少なくとも一方に応じて、ターゲットサブバンドセットを決定するステップと、ターゲットサブバンドセットから二次ビット割り当てのためのサブバンドを選択するステップとを含み、ターゲットサブバンドセットにおけるサブバンドは、処理されるべきサブバンドに属する。
【００１０】
第１の態様又は第１の態様の上記可能な実装様式のいずれか１つを参照すると、第１の態様の別の可能な実装様式では、ターゲットサブバンドセットを決定するステップは、ｍ個の第１のサブバンドセットにおける各サブバンドのサブバンド特性、及びｍ個の第１のサブバンドセットと一対一対応するｍ個の所定の条件に応じて、ターゲットサブバンドセットを決定するステップであって、ｍは、１以上の整数であり、ｍ個の第１のサブバンドセットにおけるサブバンドは、処理されるべきサブバンドに属する、ステップを含み、ｍ個の第１のサブバンドセットのすべてのサブバンドセットが、対応する所定の条件を満たすとき、すべてのｍ個の第１のサブバンドセットに属するサブバンドによって形成されるセットが、ターゲットサブバンドセットとして決定され、又は、ｍ個の第１のサブバンドセットのうちのサブバンドセットが、対応する所定の条件を満たさないとき、すべてのｍ個の第１のサブバンドセットに属するサブバンド以外の処理されるべきサブバンドのサブバンドによって形成されるセットが、ターゲットサブバンドセットとして決定され、或いは、ｍ個の第１のサブバンドセットの少なくとも１つのサブバンドセットが、対応する所定の条件を満たすとき、少なくとも１つのサブバンドセットにおけるすべてのサブバンドによって形成されるセットが、ターゲットサブバンドセットとして決定され、又は、ｍ個の第１のサブバンドセットのいずれのサブバンドセットも、対応する所定の条件を満たさないとき、ｍ個の第１のサブバンドセットのいずれのサブバンドセットにも属さない処理されるべきサブバンドのサブバンドによって形成されるセットが、ターゲットサブバンドセットとして決定される。
【００１１】
第１の態様又は第１の態様の上記可能な実装様式のいずれか１つを参照すると、第１の態様の別の可能な実装様式では、ｍ個の所定の条件のうちの任意の所定の条件は、係数量子化されたサブバンドが、対応する第１のサブバンドセットの対応する先行フレームサブバンドのうちに存在するという条件、対応する第１のサブバンドセットにおけるサブバンドの平均エンベロープ値が、第１の閾値よりも大きいという条件、又は高調波タイプの信号を搬送するサブバンドが、対応する第１のサブバンドセット内に存在するという条件のうちの少なくとも１つを含む。
【００１２】
第１の態様又は第１の態様の上記可能な実装様式のいずれか１つを参照すると、第１の態様の別の可能な実装様式では、ｍ個の第１のサブバンドセットにおけるサブバンドの周波数は、ｍ個の第１のサブバンドセットにおけるサブバンド以外の処理されるべきサブバンドのサブバンドの周波数よりも高い。
【００１３】
第１の態様又は第１の態様の上記可能な実装様式のいずれか１つを参照すると、第１の態様の別の可能な実装様式では、ターゲットサブバンドセットから二次ビット割り当てのためのサブバンドを選択するステップは、ターゲットサブバンドセットにおける、各サブバンドの単位帯域幅当たりの一次ビットの平均量、各サブバンドの情報単位当たりの一次ビットの量、又は各サブバンドの一次割り当てされたビットの量のうちの少なくとも１つに応じて、ターゲットサブバンドセットから二次ビット割り当てのためのサブバンドを選択するステップを含み、サブバンドの単位帯域幅当たりの一次ビットの平均量は、サブバンドの一次割り当てされたビットの量、及びサブバンドの帯域幅に応じて決定され、サブバンドの情報単位当たりの一次ビットの量は、サブバンドの一次割り当てされたビットの量、及びサブバンドの一次情報単位の量に応じて決定され、サブバンドの一次情報単位の量は、サブバンドが受けた一次情報単位量決定動作から取得される。
【００１４】
第１の態様又は第１の態様の上記可能な実装様式のいずれか１つを参照すると、第１の態様の別の可能な実装様式では、ターゲットサブバンドセットから二次ビット割り当てのためのサブバンドを選択するステップは、ターゲットサブバンドセットにおける、単位帯域幅当たりの一次ビットの最小平均量を有するサブバンド、情報単位当たりの一次ビットの最小量を有するサブバンド、又は一次割り当てされたビットの最小量を有するサブバンドを、最優先の強化されるべきサブバンドとして決定するステップであって、最優先の強化されるべきサブバンドは、二次ビット割り当てのためのサブバンドに属する、ステップを含む。
【００１５】
第１の態様又は第１の態様の上記可能な実装様式のいずれか１つを参照すると、第１の態様の別の可能な実装様式では、ターゲットサブバンドセットから二次ビット割り当てのためのサブバンドを選択するステップは、余剰ビットの総量が閾値ａＮよりも大きくａＮ＋１よりも小さいとき、Ｎ個の二次ビット割り当てのためのサブバンドが選択される必要があることを決定するステップであって、ａＮ及びａＮ＋１はそれぞれ、昇順でソートされた複数の閾値のうちのＮ番目の閾値及び（Ｎ＋１）番目の閾値である、ステップと、Ｎが２以上であるとき、最優先の強化されるべきサブバンド以外のターゲットサブバンドセットにおけるサブバンドから、Ｎ−１個の二次ビット割り当てのためのサブバンドを選択するステップとをさらに含む。
【００１６】
第１の態様又は第１の態様の上記可能な実装様式のいずれか１つを参照すると、第１の態様の別の可能な実装様式では、最優先の強化されるべきサブバンド以外のターゲットサブバンドセットにおけるサブバンドから、Ｎ−１個の二次ビット割り当てのためのサブバンドを選択するステップは、割り当てのための最優先の強化されるべきサブバンドに基づいて、Ｎ−１個の二次ビット割り当てのためのサブバンドを決定するステップであって、Ｎ個の二次ビット割り当てのためのサブバンドは、周波数領域において連続している、ステップを含む。
【００１７】
第１の態様又は第１の態様の上記可能な実装様式のいずれか１つを参照すると、第１の態様の別の可能な実装様式では、ターゲットサブバンドセットから二次ビット割り当てのためのサブバンドを選択するステップは、余剰ビットの総量が閾値よりも大きいとき、ターゲットサブバンドセットから第２優先の強化されるべきサブバンドを決定するステップであって、二次ビット割り当てのためのサブバンドは、第２優先の強化されるべきサブバンド、及び最優先の強化されるべきサブバンドを含む、ステップをさらに含む。
【００１８】
第１の態様又は第１の態様の上記可能な実装様式のいずれか１つを参照すると、第１の態様の別の可能な実装様式では、ターゲットサブバンドセットから二次ビット割り当てのためのサブバンドを選択するステップは、ターゲットサブバンドセットから第２優先の強化されるべきサブバンドを決定するステップと、余剰ビットの総量が閾値よりも大きいとき、第２優先の強化されるべきサブバンドが二次ビット割り当てのためのサブバンドに属することを決定するステップとをさらに含む。
【００１９】
第１の態様又は第１の態様の上記可能な実装様式のいずれか１つを参照すると、第１の態様の別の可能な実装様式では、ターゲットサブバンドセットから第２優先の強化されるべきサブバンドを決定するステップは、最優先の強化されるべきサブバンドに隣接する２つのサブバンドのうちの、単位帯域幅当たりの一次ビットのより小さい平均量を有するサブバンド、情報単位当たりの一次ビットのより小さい量を有するサブバンド、又は一次割り当てされたビットのより小さい量を有するサブバンドを、第２優先の強化されるべきサブバンドとして決定するステップを含む。
【００２０】
第１の態様又は第１の態様の上記可能な実装様式のいずれか１つを参照すると、第１の態様の別の可能な実装様式では、二次ビット割り当てのためのサブバンドに対して二次ビット割り当てを実施するステップは、二次ビット割り当てのためのサブバンドに含まれるサブバンドの量が２以上であるとき、二次ビット割り当てのためのサブバンドの各サブバンドの、情報単位当たりの一次ビットの量、単位帯域幅当たりの一次ビットの平均量、又は一次割り当てされたビットの量に応じて、二次ビット割り当てのためのサブバンドに対して二次ビット割り当てを実施するステップを含む。
【００２１】
第１の態様又は第１の態様の上記可能な実装様式のいずれか１つを参照すると、第１の態様の別の可能な実装様式では、割り当てられるべきビットの総量に応じて、処理されるべきサブバンドに対して一次ビット割り当てを実施するステップは、割り当てられるべきビットの総量、及び処理されるべきサブバンドのサブバンドのエンベロープ値に応じて、処理されるべきサブバンドに対して一次ビット割り当てを実施するステップを含む。
【００２２】
第１の態様又は第１の態様の上記可能な実装様式のいずれか１つを参照すると、第１の態様の別の可能な実装様式では、上記方法がエンコーダ側によって実行される場合、上記方法は、処理されるべきサブバンドの各サブバンドに対応する情報単位の量に応じて、処理されるべきサブバンドの各サブバンドについて量子化動作を行って、各サブバンドに対応する量子化されたスペクトル係数を取得するステップであって、二次ビット割り当てのためのサブバンドの各サブバンドに対応する情報単位の量は、二次情報単位量決定動作から取得された情報単位の量であり、別のサブバンドに対応する情報単位の量は、一次情報単位量決定動作から取得された情報単位の量である、ステップと、量子化されたスペクトル係数をビットストリームに書き込み、ビットストリームを出力するステップとをさらに含む。
【００２３】
第１の態様又は第１の態様の上記可能な実装様式のいずれか１つを参照すると、第１の態様の別の可能な実装様式では、二次ビット割り当てパラメータは、処理されるべきサブバンドのうちの少なくとも１つのサブバンドにおいて搬送される信号のタイプ、処理されるべきサブバンドのうちの少なくとも１つのサブバンドのエンベロープ値、又は処理されるべきサブバンドのうちの少なくとも１つのサブバンドの対応する先行フレームサブバンドの係数量子化状態のうちの少なくとも１つのパラメータを含み、上記方法は、少なくとも１つのパラメータをビットストリームに書き込むステップをさらに含む。
【００２４】
第１の態様又は第１の態様の上記可能な実装様式のいずれか１つを参照すると、第１の態様の別の可能な実装様式では、上記方法がデコーダ側によって実行される場合、上記方法は、処理されるべきサブバンドの各サブバンドに対応する情報単位の量に応じて、処理されるべきサブバンドの各サブバンドについて逆量子化動作を行って、各サブバンドに対応する逆量子化されたスペクトル係数を取得するステップであって、二次ビット割り当てのためのサブバンドの各サブバンドに対応する情報単位の量は、二次情報単位量決定動作から取得された情報単位の量であり、別のサブバンドに対応する情報単位の量は、一次情報単位量決定動作から取得された情報単位の量である、ステップと、逆量子化されたスペクトル係数に応じて出力信号を取得するステップとをさらに含む。
【００２５】
第１の態様又は第１の態様の上記可能な実装様式のいずれか１つを参照すると、第１の態様の別の可能な実装様式では、二次ビット割り当てパラメータは、処理されるべきサブバンドのうちの少なくとも１つのサブバンドにおいて搬送される信号のタイプ、処理されるべきサブバンドのうちの少なくとも１つのサブバンドのエンベロープ値、又は処理されるべきサブバンドのうちの少なくとも１つのサブバンドの対応する先行フレームサブバンドの係数量子化状態のうちの少なくとも１つのパラメータを含み、上記方法は、復号されるべきビットストリームから少なくとも１つのパラメータを取得するステップをさらに含む。
【００２６】
第２の態様によれば、信号処理装置が提供され、信号処理装置は、現在のフレームの処理されるべきサブバンドに対応する割り当てられるべきビットの総量を決定するように構成された総ビット量決定ユニットと、割り当てられるべきビットの総量に応じて、処理されるべきサブバンドに対して一次ビット割り当てを実施して、処理されるべきサブバンドの各サブバンドの一次割り当てされたビットの量を取得するように構成された一次ビット割り当てユニットと、各サブバンドの一次割り当てされたビットの量に応じて、一次ビット割り当てを受けた各サブバンドについて一次情報単位量決定動作を行って、現在のフレームの余剰ビットの総量、及び処理されるべきサブバンドの各サブバンドに対応する情報単位の量を取得するように構成された一次情報単位量決定ユニットと、二次ビット割り当てパラメータに応じて、処理されるべきサブバンドから二次ビット割り当てのためのサブバンドを選択するように構成されたサブバンド選択ユニットであって、二次ビット割り当てパラメータは、処理されるべきサブバンドの各サブバンドのサブバンド特性、又は余剰ビットの総量のうちの少なくとも一方を含む、サブバンド選択ユニットと、二次ビット割り当てのためのサブバンドに対して二次ビット割り当てを実施して、余剰ビットを二次ビット割り当てのためのサブバンドに割り当て、二次ビット割り当てのためのサブバンドの各サブバンドの二次割り当てされたビットの量を取得するように構成された二次ビット割り当てユニットと、二次ビット割り当てのためのサブバンドの一次割り当てされたビットの量及び二次割り当てされたビットの量に応じて、二次ビット割り当てのためのサブバンドの各サブバンドについて二次情報単位量決定動作を行って、二次ビット割り当てのためのサブバンドの各サブバンドに対応する情報単位の量を再取得するように構成された二次情報単位量決定ユニットとを備える。
【００２７】
第２の態様を参照すると、第２の態様の第１の可能な実装様式では、処理されるべきサブバンドの各サブバンドのサブバンド特性は、サブバンドにおいて搬送される信号の特性、サブバンドに対応するビット割り当て状態、又はサブバンドの周波数範囲のうちの少なくとも１つを含む。
【００２８】
第２の態様又は第２の態様の上記可能な実装様式のいずれか１つを参照すると、第２の態様の別の可能な実装様式では、サブバンドにおいて搬送される信号の特性は、サブバンドにおいて搬送される信号のタイプ、又はサブバンドのエンベロープ値のうちの少なくとも一方を含み、且つ／或いは、サブバンドに対応するビット割り当て状態は、サブバンドの対応する先行フレームサブバンドの係数量子化状態、サブバンドの情報単位当たりの一次ビットの量、サブバンドの単位帯域幅当たりの一次ビットの平均量、又はサブバンドの一次割り当てされたビットの量のうちの少なくとも１つを含み、サブバンドの単位帯域幅当たりの一次ビットの平均量は、サブバンドの一次割り当てされたビットの量、及びサブバンドの帯域幅に応じて決定され、サブバンドの情報単位当たりの一次ビットの量は、サブバンドの一次割り当てされたビットの量、及びサブバンドの一次情報単位の量に応じて決定され、サブバンドの一次情報単位の量は、サブバンドが受けた一次情報単位量決定動作から取得される。
【００２９】
第２の態様又は第２の態様の上記可能な実装様式のいずれか１つを参照すると、第２の態様の別の可能な実装様式では、サブバンドにおいて搬送される信号のタイプは、高調波及び／又は非高調波を含む。
【００３０】
第２の態様又は第２の態様の上記可能な実装様式のいずれか１つを参照すると、第２の態様の別の可能な実装様式では、サブバンド選択ユニットは、処理されるべきサブバンドの各サブバンドのサブバンド特性、又は余剰ビットの総量のうちの少なくとも一方に応じて、ターゲットサブバンドセットを決定するように構成された決定サブユニットと、ターゲットサブバンドセットから二次ビット割り当てのためのサブバンドを選択するように構成された選択サブユニットであって、ターゲットサブバンドセットにおけるサブバンドは、処理されるべきサブバンドに属する、選択サブユニットとを備える。
【００３１】
第２の態様又は第２の態様の上記可能な実装様式のいずれか１つを参照すると、第２の態様の別の可能な実装様式では、決定サブユニットは、ｍ個の第１のサブバンドセットにおける各サブバンドのサブバンド特性、及びｍ個の第１のサブバンドセットと一対一対応するｍ個の所定の条件に応じて、ターゲットサブバンドセットを決定するように特に構成され、ｍは、１以上の整数であり、ｍ個の第１のサブバンドセットにおけるサブバンドは、処理されるべきサブバンドに属し、ｍ個の第１のサブバンドセットのすべてのサブバンドセットが、対応する所定の条件を満たすとき、すべてのｍ個の第１のサブバンドセットに属するサブバンドによって形成されるセットが、ターゲットサブバンドセットとして決定され、又は、ｍ個の第１のサブバンドセットのうちのサブバンドセットが、対応する所定の条件を満たさないとき、すべてのｍ個の第１のサブバンドセットに属するサブバンド以外の処理されるべきサブバンドのサブバンドによって形成されるセットが、ターゲットサブバンドセットとして決定され、或いは、ｍ個の第１のサブバンドセットの少なくとも１つのサブバンドセットが、対応する所定の条件を満たすとき、少なくとも１つのサブバンドセットにおけるすべてのサブバンドによって形成されるセットが、ターゲットサブバンドセットとして決定され、又は、ｍ個の第１のサブバンドセットのいずれのサブバンドセットも、対応する所定の条件を満たさないとき、ｍ個の第１のサブバンドセットのいずれのサブバンドセットにも属さない処理されるべきサブバンドのサブバンドによって形成されるセットが、ターゲットサブバンドセットとして決定される。
【００３２】
第２の態様又は第２の態様の上記可能な実装様式のいずれか１つを参照すると、第２の態様の別の可能な実装様式では、ｍ個の所定の条件のうちの任意の所定の条件は、係数量子化されたサブバンドが、対応する第１のサブバンドセットの対応する先行フレームサブバンドのうちに存在するという条件、対応する第１のサブバンドセットにおけるサブバンドの平均エンベロープ値が、第１の閾値よりも大きいという条件、又は高調波タイプの信号を搬送するサブバンドが、対応する第１のサブバンドセット内に存在するという条件のうちの少なくとも１つを含む。
【００３３】
第２の態様又は第２の態様の上記可能な実装様式のいずれか１つを参照すると、第２の態様の別の可能な実装様式では、ｍ個の第１のサブバンドセットにおけるサブバンドの周波数は、ｍ個の第１のサブバンドセットにおけるサブバンド以外の処理されるべきサブバンドのサブバンドの周波数よりも高い。
【００３４】
第２の態様又は第２の態様の上記可能な実装様式のいずれか１つを参照すると、第２の態様の別の可能な実装様式では、選択サブユニットは、ターゲットサブバンドセットにおける、各サブバンドの単位帯域幅当たりの一次ビットの平均量、各サブバンドの情報単位当たりの一次ビットの量、又は各サブバンドの一次割り当てされたビットの量のうちの少なくとも１つに応じて、ターゲットサブバンドセットから二次ビット割り当てのためのサブバンドを選択するように特に構成される。
【００３５】
第２の態様又は第２の態様の上記可能な実装様式のいずれか１つを参照すると、第２の態様の別の可能な実装様式では、選択サブユニットは、ターゲットサブバンドセットにおける、単位帯域幅当たりの一次ビットの最小平均量を有するサブバンド、情報単位当たりの一次ビットの最小量を有するサブバンド、又は一次割り当てされたビットの最小量を有するサブバンドを、最優先の強化されるべきサブバンドとして決定するように特に構成され、最優先の強化されるべきサブバンドは、二次ビット割り当てのためのサブバンドに属する。
【００３６】
第２の態様又は第２の態様の上記可能な実装様式のいずれか１つを参照すると、第２の態様の別の可能な実装様式では、選択サブユニットは、余剰ビットの総量が閾値ａＮよりも大きくａＮ＋１よりも小さいとき、Ｎ個の二次ビット割り当てのためのサブバンドが選択される必要があることを決定し、ａＮ及びａＮ＋１はそれぞれ、昇順でソートされた複数の閾値のうちのＮ番目の閾値及び（Ｎ＋１）番目の閾値であり、Ｎが２以上であるとき、最優先の強化されるべきサブバンド以外のターゲットサブバンドセットにおけるサブバンドから、Ｎ−１個の二次ビット割り当てのためのサブバンドを選択するように特に構成される。
【００３７】
第２の態様又は第２の態様の上記可能な実装様式のいずれか１つを参照すると、第２の態様の別の可能な実装様式では、選択サブユニットは、割り当てのための最優先の強化されるべきサブバンドに基づいて、Ｎ−１個の二次ビット割り当てのためのサブバンドを決定するように特に構成され、Ｎ個の二次ビット割り当てのためのサブバンドは、周波数領域において連続している。
【００３８】
第２の態様又は第２の態様の上記可能な実装様式のいずれか１つを参照すると、第２の態様の別の可能な実装様式では、選択サブユニットは、余剰ビットの総量が閾値よりも大きいとき、ターゲットサブバンドセットから第２優先の強化されるべきサブバンドを決定するように特に構成され、二次ビット割り当てのためのサブバンドは、第２優先の強化されるべきサブバンド、及び最優先の強化されるべきサブバンドを含む。
【００３９】
第２の態様又は第２の態様の上記可能な実装様式のいずれか１つを参照すると、第２の態様の別の可能な実装様式では、選択サブユニットは、ターゲットサブバンドセットから第２優先の強化されるべきサブバンドを決定し、余剰ビットの総量が閾値よりも大きいとき、第２優先の強化されるべきサブバンドが二次ビット割り当てのためのサブバンドに属することを決定するように特に構成される。
【００４０】
第２の態様又は第２の態様の上記可能な実装様式のいずれか１つを参照すると、第２の態様の別の可能な実装様式では、選択サブユニットは、最優先の強化されるべきサブバンドに隣接する２つのサブバンドのうちの、単位帯域幅当たりの一次ビットのより小さい平均量を有するサブバンド、情報単位当たりの一次ビットのより小さい量を有するサブバンド、又は一次割り当てされたビットのより小さい量を有するサブバンドを、第２優先の強化されるべきサブバンドとして決定するように特に構成される。
【００４１】
第２の態様又は第２の態様の上記可能な実装様式のいずれか１つを参照すると、第２の態様の別の可能な実装様式では、二次ビット割り当てユニットは、二次ビット割り当てのためのサブバンドに含まれるサブバンドの量が２以上であるとき、二次ビット割り当てのためのサブバンドの各サブバンドの、一次情報単位量決定動作から取得された情報単位当たりのビットの量、単位帯域幅当たりのビットの平均量、又は一次情報単位量決定動作から取得された一次割り当てされたビットの量に応じて、二次ビット割り当てのためのサブバンドに対して二次ビット割り当てを実施するように特に構成される。
【００４２】
第２の態様又は第２の態様の上記可能な実装様式のいずれか１つを参照すると、第２の態様の別の可能な実装様式では、一次ビット割り当てユニットは、割り当てられるべきビットの総量、及び処理されるべきサブバンドのサブバンドのエンベロープ値に応じて、処理されるべきサブバンドに対して一次ビット割り当てを実施するように特に構成される。
【００４３】
第２の態様又は第２の態様の上記可能な実装様式のいずれか１つを参照すると、第２の態様の別の可能な実装様式では、上記装置はエンコーダであり、上記装置は、処理されるべきサブバンドの各サブバンドに対応する情報単位の量に応じて、処理されるべきサブバンドの各サブバンドについて量子化動作を行って、各サブバンドに対応する量子化されたスペクトル係数を取得するように構成された量子化ユニットであって、二次ビット割り当てのためのサブバンドの各サブバンドに対応する情報単位の量は、二次情報単位量決定動作から取得された情報単位の量であり、別のサブバンドに対応する情報単位の量は、一次情報単位量決定動作から取得された情報単位の量である、量子化ユニットと、量子化されたスペクトル係数をビットストリームに書き込み、ビットストリームを出力するように構成された移送ユニットとをさらに備える。
【００４４】
第２の態様又は第２の態様の上記可能な実装様式のいずれか１つを参照すると、第２の態様の別の可能な実装様式では、二次ビット割り当てパラメータは、処理されるべきサブバンドのうちの少なくとも１つのサブバンドにおいて搬送される信号のタイプ、処理されるべきサブバンドのうちの少なくとも１つのサブバンドのエンベロープ値、又は処理されるべきサブバンドのうちの少なくとも１つのサブバンドの対応する先行フレームサブバンドの係数量子化状態のうちの少なくとも１つのパラメータを含み、移送ユニットは、少なくとも１つのパラメータをビットストリームに書き込むようにさらに構成される。
【００４５】
第２の態様又は第２の態様の上記可能な実装様式のいずれか１つを参照すると、第２の態様の別の可能な実装様式では、上記装置はデコーダであり、上記装置は、処理されるべきサブバンドの各サブバンドに対応する情報単位の量に応じて、処理されるべきサブバンドの各サブバンドについて逆量子化動作を行って、各サブバンドに対応する逆量子化されたスペクトル係数を取得するように構成された逆量子化ユニットであって、二次ビット割り当てのためのサブバンドの各サブバンドに対応する情報単位の量は、二次情報単位量決定動作から取得された情報単位の量であり、別のサブバンドに対応する情報単位の量は、一次情報単位量決定動作から取得された情報単位の量である、逆量子化ユニットと、逆量子化されたスペクトル係数に応じて出力信号を取得するように構成された第１の取得ユニットとをさらに備える。
【００４６】
第２の態様又は第２の態様の上記可能な実装様式のいずれか１つを参照すると、第２の態様の別の可能な実装様式では、二次ビット割り当てパラメータは、処理されるべきサブバンドのうちの少なくとも１つのサブバンドにおいて搬送される信号のタイプ、処理されるべきサブバンドのうちの少なくとも１つのサブバンドのエンベロープ値、又は処理されるべきサブバンドのうちの少なくとも１つのサブバンドの対応する先行フレームサブバンドの係数量子化状態のうちの少なくとも１つのパラメータを含み、上記装置は、復号されるべきビットストリームから少なくとも１つのパラメータを取得するように構成された第２の取得ユニットをさらに備える。
【００４７】
第３の態様によれば、信号処理装置が提供され、装置は、メモリ及びプロセッサを備え、メモリは、プログラムコードを記憶するように構成され、プロセッサは、メモリに記憶されたプログラムコードを呼び出して、現在のフレームの処理されるべきサブバンドに対応する割り当てられるべきビットの総量を決定する動作と、割り当てられるべきビットの総量に応じて、処理されるべきサブバンドに対して一次ビット割り当てを実施して、処理されるべきサブバンドの各サブバンドの一次割り当てされたビットの量を取得する動作と、各サブバンドの一次割り当てされたビットの量に応じて、一次ビット割り当てを受けた各サブバンドについて一次情報単位量決定動作を行って、現在のフレームの余剰ビットの総量、及び処理されるべきサブバンドの各サブバンドに対応する情報単位の量を取得する動作と、二次ビット割り当てパラメータに応じて、処理されるべきサブバンドから二次ビット割り当てのためのサブバンドを選択する動作であって、二次ビット割り当てパラメータは、処理されるべきサブバンドの各サブバンドのサブバンド特性、又は余剰ビットの総量のうちの少なくとも一方を含む、動作と、二次ビット割り当てのためのサブバンドに対して二次ビット割り当てを実施して、余剰ビットを二次ビット割り当てのためのサブバンドに割り当て、二次ビット割り当てのためのサブバンドの各サブバンドの二次割り当てされたビットの量を取得する動作と、二次ビット割り当てのためのサブバンドの一次割り当てされたビットの量及び二次割り当てされたビットの量に応じて、二次ビット割り当てのためのサブバンドの各サブバンドについて二次情報単位量決定動作を行って、二次ビット割り当てのためのサブバンドの各サブバンドに対応する情報単位の量を再取得する動作とを行うように構成される。
【００４８】
第３の態様を参照すると、第３の態様の第１の可能な実装様式では、処理されるべきサブバンドの各サブバンドのサブバンド特性は、サブバンドにおいて搬送される信号の特性、サブバンドに対応するビット割り当て状態、又はサブバンドの周波数範囲のうちの少なくとも１つを含む。
【００４９】
第３の態様又は第３の態様の上記可能な実装様式のいずれか１つを参照すると、第３の態様の別の可能な実装様式では、サブバンドにおいて搬送される信号の特性は、サブバンドにおいて搬送される信号のタイプ、又はサブバンドのエンベロープ値のうちの少なくとも一方を含み、且つ／或いは、サブバンドに対応するビット割り当て状態は、サブバンドの対応する先行フレームサブバンドの係数量子化状態、サブバンドの情報単位当たりの一次ビットの量、サブバンドの単位帯域幅当たりの一次ビットの平均量、又はサブバンドの一次割り当てされたビットの量のうちの少なくとも１つを含み、サブバンドの単位帯域幅当たりの一次ビットの平均量は、サブバンドの一次割り当てされたビットの量、及びサブバンドの帯域幅に応じて決定され、サブバンドの情報単位当たりの一次ビットの量は、サブバンドの一次割り当てされたビットの量、及びサブバンドの一次情報単位の量に応じて決定され、サブバンドの一次情報単位の量は、サブバンドが受けた一次情報単位量決定動作から取得される。
【００５０】
第３の態様又は第３の態様の上記可能な実装様式のいずれか１つを参照すると、第３の態様の別の可能な実装様式では、サブバンドにおいて搬送される信号のタイプは、高調波及び／又は非高調波を含む。
【００５１】
第３の態様又は第３の態様の上記可能な実装様式のいずれか１つを参照すると、第３の態様の別の可能な実装様式では、プロセッサは、メモリに記憶されたプログラムコードを呼び出して、処理されるべきサブバンドの各サブバンドのサブバンド特性、又は余剰ビットの総量のうちの少なくとも一方に応じて、ターゲットサブバンドセットを決定する動作と、ターゲットサブバンドセットから二次ビット割り当てのためのサブバンドを選択する動作とを特に行うように構成され、ターゲットサブバンドセットにおけるサブバンドは、処理されるべきサブバンドに属する。
【００５２】
第３の態様又は第３の態様の上記可能な実装様式のいずれか１つを参照すると、第３の態様の別の可能な実装様式では、プロセッサは、メモリに記憶されたプログラムコードを呼び出して、ｍ個の第１のサブバンドセットにおける各サブバンドのサブバンド特性、及びｍ個の第１のサブバンドセットと一対一対応するｍ個の所定の条件に応じて、ターゲットサブバンドセットを決定する動作であって、ｍは、１以上の整数であり、ｍ個の第１のサブバンドセットにおけるサブバンドは、処理されるべきサブバンドに属する、動作を特に行うように構成され、ｍ個の第１のサブバンドセットのすべてのサブバンドセットが、対応する所定の条件を満たすとき、すべてのｍ個の第１のサブバンドセットに属するサブバンドによって形成されるセットが、ターゲットサブバンドセットとして決定され、又は、ｍ個の第１のサブバンドセットのうちのサブバンドセットが、対応する所定の条件を満たさないとき、すべてのｍ個の第１のサブバンドセットに属するサブバンド以外の処理されるべきサブバンドのサブバンドによって形成されるセットが、ターゲットサブバンドセットとして決定され、或いは、ｍ個の第１のサブバンドセットの少なくとも１つのサブバンドセットが、対応する所定の条件を満たすとき、少なくとも１つのサブバンドセットにおけるすべてのサブバンドによって形成されるセットが、ターゲットサブバンドセットとして決定され、又は、ｍ個の第１のサブバンドセットのいずれのサブバンドセットも、対応する所定の条件を満たさないとき、ｍ個の第１のサブバンドセットのいずれのサブバンドセットにも属さない処理されるべきサブバンドのサブバンドによって形成されるセットが、ターゲットサブバンドセットとして決定される。
【００５３】
第３の態様又は第３の態様の上記可能な実装様式のいずれか１つを参照すると、第３の態様の別の可能な実装様式では、ｍ個の所定の条件のうちの任意の所定の条件は、係数量子化されたサブバンドが、対応する第１のサブバンドセットの対応する先行フレームサブバンドのうちに存在するという条件、対応する第１のサブバンドセットにおけるサブバンドの平均エンベロープ値が、第１の閾値よりも大きいという条件、又は高調波タイプの信号を搬送するサブバンドが、対応する第１のサブバンドセット内に存在するという条件のうちの少なくとも１つを含む。
【００５４】
第３の態様又は第３の態様の上記可能な実装様式のいずれか１つを参照すると、第３の態様の別の可能な実装様式では、ｍ個の第１のサブバンドセットにおけるサブバンドの周波数は、ｍ個の第１のサブバンドセットにおけるサブバンド以外の処理されるべきサブバンドのサブバンドの周波数よりも高い。
【００５５】
第３の態様又は第３の態様の上記可能な実装様式のいずれか１つを参照すると、第３の態様の別の可能な実装様式では、プロセッサは、メモリに記憶されたプログラムコードを呼び出して、ターゲットサブバンドセットにおける、各サブバンドの単位帯域幅当たりの一次ビットの平均量、各サブバンドの情報単位当たりの一次ビットの量、又は各サブバンドの一次割り当てされたビットの量のうちの少なくとも１つに応じて、ターゲットサブバンドセットから二次ビット割り当てのためのサブバンドを選択する動作を特に行うように構成される。
【００５６】
第３の態様又は第３の態様の上記可能な実装様式のいずれか１つを参照すると、第３の態様の別の可能な実装様式では、プロセッサは、メモリに記憶されたプログラムコードを呼び出して、ターゲットサブバンドセットにおける、単位帯域幅当たりの一次ビットの最小平均量を有するサブバンド、情報単位当たりの一次ビットの最小量を有するサブバンド、又は一次割り当てされたビットの最小量を有するサブバンドを、最優先の強化されるべきサブバンドとして決定する動作であって、最優先の強化されるべきサブバンドは、二次ビット割り当てのためのサブバンドに属する、動作を特に行うように構成される。
【００５７】
第３の態様又は第３の態様の上記可能な実装様式のいずれか１つを参照すると、第３の態様の別の可能な実装様式では、プロセッサは、メモリに記憶されたプログラムコードを呼び出して、余剰ビットの総量が閾値ａＮよりも大きくａＮ＋１よりも小さいとき、Ｎ個の二次ビット割り当てのためのサブバンドが選択される必要があることを決定する動作であって、ａＮ及びａＮ＋１はそれぞれ、昇順でソートされた複数の閾値のうちのＮ番目の閾値及び（Ｎ＋１）番目の閾値である、動作と、Ｎが２以上であるとき、最優先の強化されるべきサブバンド以外のターゲットサブバンドセットにおけるサブバンドから、Ｎ−１個の二次ビット割り当てのためのサブバンドを選択する動作とを特に行うように構成される。
【００５８】
第３の態様又は第３の態様の上記可能な実装様式のいずれか１つを参照すると、第３の態様の別の可能な実装様式では、プロセッサは、メモリに記憶されたプログラムコードを呼び出して、割り当てのための最優先の強化されるべきサブバンドに基づいて、Ｎ−１個の二次ビット割り当てのためのサブバンドを決定する動作であって、Ｎ個の二次ビット割り当てのためのサブバンドは、周波数領域において連続している、動作を特に行うように構成される。
【００５９】
第３の態様又は第３の態様の上記可能な実装様式のいずれか１つを参照すると、第３の態様の別の可能な実装様式では、プロセッサは、メモリに記憶されたプログラムコードを呼び出して、余剰ビットの総量が閾値よりも大きいとき、ターゲットサブバンドセットから第２優先の強化されるべきサブバンドを決定する動作であって、二次ビット割り当てのためのサブバンドは、第２優先の強化されるべきサブバンド、及び最優先の強化されるべきサブバンドを含む、動作を特に行うように構成される。
【００６０】
第３の態様又は第３の態様の上記可能な実装様式のいずれか１つを参照すると、第３の態様の別の可能な実装様式では、プロセッサは、メモリに記憶されたプログラムコードを呼び出して、ターゲットサブバンドセットから第２優先の強化されるべきサブバンドを決定する動作と、余剰ビットの総量が閾値よりも大きいとき、第２優先の強化されるべきサブバンドが二次ビット割り当てのためのサブバンドに属することを決定する動作とを特に行うように構成される。
【００６１】
第３の態様又は第３の態様の上記可能な実装様式のいずれか１つを参照すると、第３の態様の別の可能な実装様式では、プロセッサは、メモリに記憶されたプログラムコードを呼び出して、最優先の強化されるべきサブバンドに隣接する２つのサブバンドのうちの、単位帯域幅当たりの一次ビットのより小さい平均量を有するサブバンド、情報単位当たりの一次ビットのより小さい量を有するサブバンド、又は一次割り当てされたビットのより小さい量を有するサブバンドを、第２優先の強化されるべきサブバンドとして決定する動作を特に行うように構成される。
【００６２】
第３の態様又は第３の態様の上記可能な実装様式のいずれか１つを参照すると、第３の態様の別の可能な実装様式では、プロセッサは、メモリに記憶されたプログラムコードを呼び出して、二次ビット割り当てのためのサブバンドに含まれるサブバンドの量が２以上であるとき、二次ビット割り当てのためのサブバンドの各サブバンドの、情報単位当たりの一次ビットの量、単位帯域幅当たりの一次ビットの平均量、又は一次割り当てされたビットの量に応じて、二次ビット割り当てのためのサブバンドに対して二次ビット割り当てを実施する動作を特に行うように構成される。
【００６３】
第３の態様又は第３の態様の上記可能な実装様式のいずれか１つを参照すると、第３の態様の別の可能な実装様式では、プロセッサは、メモリに記憶されたプログラムコードを呼び出して、割り当てられるべきビットの総量、及び処理されるべきサブバンドのサブバンドのエンベロープ値に応じて、処理されるべきサブバンドに対して一次ビット割り当てを実施する動作を特に行うように構成される。
【００６４】
第３の態様又は第３の態様の上記可能な実装様式のいずれか１つを参照すると、第３の態様の別の可能な実装様式では、上記装置はエンコーダであり、プロセッサは、メモリに記憶されたプログラムコードを呼び出して、処理されるべきサブバンドの各サブバンドに対応する情報単位の量に応じて、処理されるべきサブバンドの各サブバンドについて量子化動作を行って、各サブバンドに対応する量子化されたスペクトル係数を取得する動作であって、二次ビット割り当てのためのサブバンドの各サブバンドに対応する情報単位の量は、二次情報単位量決定動作から取得された情報単位の量であり、別のサブバンドに対応する情報単位の量は、一次情報単位量決定動作から取得された情報単位の量である、動作と、量子化されたスペクトル係数をビットストリームに書き込み、ビットストリームを出力する動作とをさらに行うように構成される。
【００６５】
第３の態様又は第３の態様の上記可能な実装様式のいずれか１つを参照すると、第３の態様の別の可能な実装様式では、二次ビット割り当てパラメータは、処理されるべきサブバンドのうちの少なくとも１つのサブバンドにおいて搬送される信号のタイプ、処理されるべきサブバンドのうちの少なくとも１つのサブバンドのエンベロープ値、又は処理されるべきサブバンドのうちの少なくとも１つのサブバンドの対応する先行フレームサブバンドの係数量子化状態のうちの少なくとも１つのパラメータを含み、上記装置がエンコーダである場合、プロセッサは、メモリに記憶されたプログラムコードを呼び出して、少なくとも１つのパラメータをビットストリームに書き込む動作をさらに行うように構成される。
【００６６】
第３の態様又は第３の態様の上記可能な実装様式のいずれか１つを参照すると、第３の態様の別の可能な実装様式では、上記装置はデコーダであり、プロセッサは、メモリに記憶されたプログラムコードを呼び出して、処理されるべきサブバンドの各サブバンドに対応する情報単位の量に応じて、処理されるべきサブバンドの各サブバンドについて逆量子化動作を行って、各サブバンドに対応する逆量子化されたスペクトル係数を取得する動作であって、二次ビット割り当てのためのサブバンドの各サブバンドに対応する情報単位の量は、二次情報単位量決定動作から取得された情報単位の量であり、別のサブバンドに対応する情報単位の量は、一次情報単位量決定動作から取得された情報単位の量である、動作と、逆量子化されたスペクトル係数に応じて出力信号を取得する動作とをさらに行うように構成される。
【００６７】
第３の態様又は第３の態様の上記可能な実装様式のいずれか１つを参照すると、第３の態様の別の可能な実装様式では、上記装置がデコーダである場合、二次ビット割り当てパラメータは、処理されるべきサブバンドのうちの少なくとも１つのサブバンドにおいて搬送される信号のタイプ、処理されるべきサブバンドのうちの少なくとも１つのサブバンドのエンベロープ値、又は処理されるべきサブバンドのうちの少なくとも１つのサブバンドの対応する先行フレームサブバンドの係数量子化状態のうちの少なくとも１つのパラメータを含み、上記装置がデコーダである場合、プロセッサは、メモリに記憶されたプログラムコードを呼び出して、復号されるべきビットストリームから少なくとも１つのパラメータを取得する動作をさらに行うように構成される。
【００６８】
したがって、本発明の実施形態では、まず、一次ビット割り当てが、現在のフレームの割り当てられるべきビットの総量に応じて、処理されるべきサブバンドに対して行われて、各サブバンドの一次割り当てされたビットの量を取得し、一次情報単位量決定動作が、一次ビット割り当てを受けたサブバンドについて行われて、処理されるべきサブバンドの各サブバンドに対応する情報単位の量、及び現在のフレームの余剰ビットの総量を取得し、次いで、二次ビット割り当てのためのサブバンドが、処理されるべきサブバンドの各サブバンドのサブバンド特性、又は余剰ビットの総量のうちの少なくとも一方に応じて決定され、余剰ビットが二次ビット割り当てのためのサブバンドに割り当てられて、二次ビット割り当てのためのサブバンドの各サブバンドの二次割り当てされたビットの量を取得し、二次情報単位量決定動作が、二次ビット割り当てのためのサブバンドの各サブバンドの一次割り当てされたビットの量及び二次割り当てされたビットの量に応じて、二次ビット割り当てのためのサブバンドの各サブバンドについて行われて、二次ビット割り当てのためのサブバンドの各サブバンドに対応する情報単位の量を再取得する。符号化されたサブバンド内に残された余剰ビットは、残りの符号化されていないサブバンドに均一に割り当てられず、したがって、利用可能なビットがより適切且つ十分に使用されることができ、符号化及び復号品質が明らかに改善される。
【００６９】
本発明の実施形態において技術的解決策をより明確に説明するために、以下は実施形態を説明するために必要とされる添付の図面を簡潔に説明する。明らかに、以下の説明における添付の図面は単に本発明のいくつかの実施形態を示しており、当業者は、創作的な努力なしで、これらの添付の図面から他の図面をさらに導き出すことが可能である。
【図面の簡単な説明】
【００７０】
【図１】本発明の実施形態による信号処理方法の概略フローチャートである。
【図２】本発明の別の実施形態による信号処理方法の概略フローチャートである。
【図３】本発明の別の実施形態による二次ビット割り当てのためのサブバンドを選択する概略図である。
【図４】本発明の別の実施形態による二次ビット割り当てのためのサブバンドを選択する概略図である。
【図５】本発明の別の実施形態による二次ビット割り当てのためのサブバンドを選択する概略図である。
【図６】本発明の別の実施形態による二次ビット割り当てのためのサブバンドを選択する概略図である。
【図７】本発明の別の実施形態による二次情報単位量決定動作の概略図である。
【図８】本発明の別の実施形態による信号処理方法の概略フローチャートである。
【図９】本発明の別の実施形態による信号処理方法の概略フローチャートである。
【図１０】本発明の別の実施形態による信号処理装置の概略ブロック図である。
【図１１】本発明の別の実施形態による信号処理装置の概略ブロック図である。
【図１２】本発明の別の実施形態による信号処理装置の概略ブロック図である。
【図１３】本発明の別の実施形態による信号処理装置の概略ブロック図である。
【図１４】本発明の別の実施形態による信号処理装置の概略ブロック図である。
【発明を実施するための形態】
【００７１】
以下は、本発明の実施形態における添付の図面を参照して、本発明の実施形態における技術的解決策を明確に説明する。明らかに、説明される実施形態は、本発明の実施形態のうちの一部であって全部ではない。創作的な努力なしで本発明の実施形態に基づいて当業者によって得られる他のすべての実施形態は、本発明の保護範囲に入るものとする。
【００７２】
図１は、本発明の実施形態による信号処理方法１００の概略フローチャートである。図１に示されるように、方法１００は、以下を含む：
【００７３】
Ｓ１１０．  現在のフレームの処理されるべきサブバンドに対応する割り当てられるべきビットの総量を決定する。
【００７４】
Ｓ１２０．  割り当てられるべきビットの総量に応じて、処理されるべきサブバンドの各サブバンドに対して一次ビット割り当てを実施して、処理されるべきサブバンドの各サブバンドの一次割り当てされたビットの量を取得する。
【００７５】
Ｓ１３０．  各サブバンドの一次割り当てされたビットの量に応じて、一次ビット割り当てを受けた処理されるべきサブバンドの各サブバンドについて一次情報単位量決定動作を行って、現在のフレームの余剰ビットの総量、及び処理されるべきサブバンドの各サブバンドに対応する情報単位の量を取得する。
【００７６】
Ｓ１４０．  二次ビット割り当てパラメータに応じて、処理されるべきサブバンドから二次ビット割り当てのためのサブバンドを選択する。ここで、二次ビット割り当てパラメータは、余剰ビットの総量、又は処理されるべきサブバンドの各サブバンドのサブバンド特性のうちの少なくとも一方を含む。
【００７７】
Ｓ１５０．  二次ビット割り当てのためのサブバンドに対して二次ビット割り当てを実施して、余剰ビットを二次ビット割り当てのためのサブバンドに割り当て、二次ビット割り当てのためのサブバンドの各サブバンドの二次割り当てされたビットの量を取得する。
【００７８】
Ｓ１６０．  二次ビット割り当てのためのサブバンドについて一次ビット割り当てが行われたときに取得されるビット、及び二次ビット割り当てが行われたときに取得されるビットに応じて、二次ビット割り当てのためのサブバンドの各サブバンドについて二次情報単位量決定動作を行って、二次ビット割り当てのためのサブバンドの各サブバンドに対応する情報単位の量を再取得する。
【００７９】
具体的には、現在のフレームの処理されるべきサブバンドに対してビット割り当てが行われるとき、処理されるべきサブバンドに対応する割り当てられるべきビットの総量が決定されることができ；一次ビット割り当てが、割り当てられるべきビットの総量に応じて、処理されるべきサブバンドに対して行われて、各サブバンドの一次割り当てされたビットの量を取得し、一次ビット割り当ては、各サブバンドのエンベロープ値に応じて、各サブバンドに対して行われることができ；一次情報単位量決定動作が、各サブバンドの一次割り当てされたビットの量に応じて、一次ビット割り当てを受けた各サブバンドについて行われ、すべてのサブバンドに対して一次情報単位量決定動作が行われた後、各サブバンドに対応する情報単位の量、及び余剰ビットの総量が取得され；処理されるべきサブバンドから二次ビット割り当てのためのサブバンドが、二次ビット割り当てパラメータに応じて、具体的には、処理されるべきサブバンドの各サブバンドのサブバンド特性、及び／又は余剰ビットの総量に応じて選択され；二次ビット割り当てが、二次ビット割り当てのための選択されたサブバンドに対して行われ、すなわち、余剰ビットが二次ビット割り当てのためのサブバンドに割り当てられ；次いで、二次情報単位量決定動作が、二次ビット割り当てのためのサブバンドの一次割り当てされたビットの量及び二次割り当てされたビットの量に応じて、二次ビット割り当てのためのサブバンドの各サブバンドについて行われて、二次ビット割り当てのためのサブバンドの各サブバンドに対応する情報単位の量を再取得する。したがって、後続の動作は、処理されるべきサブバンドの各サブバンドに対応する情報単位の量に応じて行われ得る。例えば、エンコーダ側の場合、量子化動作が、各サブバンドに対応する情報単位の量に応じて行われることができ、デコーダ側の場合、逆量子化動作が、各サブバンドに対応する情報単位の量に応じて行われることができる。
【００８０】
エンコーダ側では、本発明のこの実施形態における処理されるべきサブバンドは、符号化されるべきサブバンドと呼ばれることがあり、デコーダ側では、本発明のこの実施形態における処理されるべきサブバンドは、復号されるべきサブバンドと呼ばれることがあることを理解されたい。
【００８１】
二次ビット割り当てのためのサブバンドの各サブバンドに対応する情報単位の量は、二次情報単位量決定動作から取得された情報単位の量であり、別のサブバンドに対応する情報単位の量は、一次情報単位量決定動作から取得された情報単位の量であることを理解されたい。
【００８２】
本発明のこの実施形態では、各サブバンドに対応する情報単位の量及び各サブバンドに対応する余剰ビットの量は、処理されるべきサブバンドの各サブバンドについて一次情報単位量決定動作を行うことによって取得されることができ、ここで、各サブバンドに対応する情報単位及び各サブバンドに対応する余剰ビットの量によって占められるビットの量の合計は、各サブバンドの一次割り当てされたビットの量であり、各サブバンドに対応する余剰ビットの量は、１つの情報単位を符号化するために不十分であり；次いで、現在のフレームの余剰ビットの総量は、現在のフレームの処理されるべきサブバンドのすべてのサブバンドに対応する余剰ビットを合計することによって取得されることができ、現在のフレームの合計余剰ビットが、現在のフレームの処理されるべきサブバンドの二次ビット割り当てのためのサブバンドに割り当てられることを理解されたい。
【００８３】
さらに、本発明のこの実施形態における情報単位は、符号化のための単位であり、情報単位量決定動作は、符号化又は復号動作の特定のプロセスであり、決定は、割り当てられたビットの量に応じて特定的に行われ得ることを理解されたい。もちろん、異なる符号化方法では、情報単位は異なる名前を有してよい。例えば、いくつかの符号化方法において、情報単位はパルスと呼ばれる。本質が本発明におけるものと同じであるならば、使用される名前が何であれ本発明の保護範囲内に入る。
【００８４】
したがって、本発明のこの実施形態では、まず、一次ビット割り当てが、割り当てられるべきビットの総量に応じて、現在のフレームの処理されるべきサブバンドに対して行われて、各サブバンドの一次割り当てされたビットの量を取得し；一次情報単位量決定動作が、一次ビット割り当てを受けたサブバンドについて行われて、処理されるべきサブバンドの各サブバンドに対応する情報単位の量、及び余剰ビットの総量を取得し；次いで、二次ビット割り当てのためのサブバンドが、処理されるべきサブバンドの各サブバンドのサブバンド特性、又は余剰ビットの総量のうちの少なくとも一方に応じて決定され、余剰ビットが二次ビット割り当てのためのサブバンドに割り当てられて、二次ビット割り当てのためのサブバンドの各サブバンドの二次割り当てされたビットの量を取得し；二次情報単位量決定動作が、二次ビット割り当てのためのサブバンドの各サブバンドの一次割り当てされたビットの量及び二次割り当てされたビットの量に応じて、二次ビット割り当てのためのサブバンドの各サブバンドについて行われて、二次ビット割り当てのためのサブバンドの各サブバンドに対応する情報単位の量を再取得する。符号化されたサブバンド内に残された余剰ビットは、残りの符号化されていないサブバンドに均一に割り当てられず、したがって、利用可能なビットがより適切且つ十分に使用されることができ、符号化及び復号品質が明らかに改善される。
【００８５】
本発明のこの実施形態では、二次ビット割り当てパラメータは、余剰ビットの総量、又は処理されるべきサブバンドの各サブバンドのサブバンド特性のうちの少なくとも一方を含むことができる。
【００８６】
任意選択で、処理されるべきサブバンドの各サブバンドのサブバンド特性は、サブバンドにおいて搬送される信号の特性、サブバンドに対応するビット割り当て状態、又はサブバンドの周波数範囲のうちの少なくとも１つを含むことができる。代替的には、各サブバンドのサブバンド特性は、単にサブバンドの番号などにすることができる。
【００８７】
任意選択で、サブバンドにおいて搬送される信号の特性は、サブバンドにおいて搬送される信号のタイプ、又はエンベロープ値のうちの少なくとも一方を含むことができ、搬送される信号のタイプは、高調波及び／又は非高調波を含むことができ；且つ／或いは、
【００８８】
サブバンドに対応するビット割り当て状態は、サブバンドの対応する先行フレームサブバンドの係数量子化状態、サブバンドの情報単位当たりの一次ビットの量、サブバンドの単位帯域幅当たりの一次ビットの平均量、又はサブバンドの一次割り当てされたビットの量のうちの少なくとも１つを含むことができる。
【００８９】
任意選択で、サブバンドの対応する先行フレームサブバンドの係数量子化状態は、サブバンドの対応する先行フレームサブバンドが係数量子化されているかどうかの状況であり、具体的には、サブバンドの対応する先行フレームサブバンドにビットが割り当てられるかどうかに基づいて決定されることができ、対応する先行フレームサブバンドにビットが割り当てられるかどうかは、一次ビット割り当て及び二次ビット割り当てに応じて包括的に決定されることができる。（一次ビット割り当てが行われるときに割り当てられるか、又は二次ビット割り当てが行われるときに割り当てられるかに関わらず）ビットが割り当てられるならば、対応する先行フレームサブバンドにビットが割り当てられることが理解され得る。
【００９０】
本発明のこの実施形態では、任意のサブバンドの単位帯域幅当たりの一次ビットの平均量は、任意のサブバンドの一次割り当てされたビットの量、及び任意のサブバンドの帯域幅に応じて決定される。
【００９１】
サブバンドの単位帯域幅当たりの一次ビットの平均量は、次の式によって決定され得る：
（外１）
2018189973.tif 000003
ここで、Ｒｋ１［ｋｉ］は、サブバンドｋｉの一次割り当てされたビットの量を示し、ｂａｎｄｗｉｄｔｈ［ｋｉ］は、サブバンドの帯域幅を示す。
【００９２】
任意のサブバンドの情報単位当たりの一次ビットの量は、その任意のサブバンドの一次割り当てされたビットの量、及びその任意のサブバンドの一次情報単位の量に応じて決定され、ここで、その任意のサブバンドの一次情報単位の量は、その任意のサブバンドについて行われる一次情報単位量決定動作から取得される。
【００９３】
サブバンドの情報単位当たりの一次ビットの量は、次の式に従って決定され得る：
（外２）
2018189973.tif 000004
ここで、Ｒｋ１［ｋｉ］は、サブバンドｋｉの一次割り当てされたビットの量Ｒｋ１［ｋｉ］を示し、ｎｐｌｕｓｅ［ｋｉ］は、サブバンドｋｉについて行われる一次情報単位量決定動作から取得された情報単位の量（すなわち、サブバンドの一次情報単位の量）を示す。
【００９４】
本発明のこの実施形態は、信号で占められる帯域幅は各フレームにおいて複数のサブバンドへ分割され、現在のフレームのサブバンドと、サブバンドの対応する先行フレームサブバンド（すなわち、サブバンドに対応する先行フレーム）は、周波数に関して同じであるという事実に基づいて説明されることを理解されたい。いくつかのシナリオでは、異なるフレームについて、同じ周波数範囲を有するいくつかのサブバンドも１つのサブバンドと呼ばれる。使用される技術的解決策の本質が本発明におけるものと同じであるならば、いかなる使用される技術的解決策も本発明の保護範囲内に入る。
【００９５】
本発明のこの実施形態では、Ｓ１３０において、処理されるべきサブバンドから二次ビット割り当てのためのサブバンドを選択することは、余剰ビットの総量、又は処理されるべきサブバンドの各サブバンドのサブバンド特性のうちの少なくとも一方に応じて、ターゲットサブバンドセットを決定することと、ターゲットサブバンドセットから二次ビット割り当てのためのサブバンドを選択することとを含むことができ、ターゲットサブバンドセットにおけるサブバンドは、処理されるべきサブバンドに属する。
【００９６】
具体的には、ターゲットサブバンドセットが、ｍ個の第１のサブバンドセットのサブバンド特性、及びｍ個の第１のサブバンドセットと一対一対応するｍ個の所定の条件に応じて決定され、ｍは、１以上の整数であり、ｍ個の第１のサブバンドセットのすべてのサブバンドセットが、対応する所定の条件を満たすとき、（ｍが２以上であり、セットがｍ個の第１のサブバンドセットの共通部分であるとき）すべてのｍ個の第１のサブバンドセットに属するサブバンドによって形成されるセットが、ターゲットサブバンドセットとして決定され、又は、ｍ個の第１のサブバンドセットのうちのサブバンドセットが、対応する所定の条件を満たさないとき、すべてのｍ個の第１のサブバンドセットに属するサブバンド以外の処理されるべきサブバンドのサブバンドによって形成されるセットが、ターゲットサブバンドセットとして決定され；或いは、ｍ個の第１のサブバンドセットの少なくとも１つのサブバンドセットが、対応する所定の条件を満たすとき、少なくとも１つのサブバンドセットにおけるすべてのサブバンドによって形成されるセットが、ターゲットサブバンドセットとして決定され、又は、ｍ個の第１のサブバンドセットのいずれのサブバンドセットも、対応する所定の条件を満たさないとき、ｍ個の第１のサブバンドセットのいずれのサブバンドセットにも属さない処理されるべきサブバンドのサブバンドによって形成されるセットが、ターゲットサブバンドセットとして決定される、
【００９７】
ｍ個の第１のサブバンドセットとｍ個の所定の条件との間の一対一対応は、ｍ個の第１のサブバンドセットの各サブバンドセットが１つの所定の条件に対応していて、それらのサブバンドセットが異なる所定の条件に対応していることを意味することを理解されたい。
【００９８】
任意選択で、ｍ個の所定の条件のうちの任意の所定の条件は、係数量子化されたサブバンドが、対応する第１のサブバンドセットの対応する先行フレームサブバンドのうちに存在するという条件、対応する第１のサブバンドセットにおけるサブバンドの平均エンベロープ値が、第１の閾値よりも大きいという条件、又は高調波タイプの信号を搬送するサブバンドが、対応する第１のサブバンドセット内に存在するという条件のうちの少なくとも１つを含む。
【００９９】
任意選択で、第１の閾値が、第１のサブバンドセット外のサブバンドの平均エンベロープ値に応じて特に決定され得る。例えば、決定は、式
（外３）
2018189973.tif 000005
に従って行われ得る。ここで、Ｅｐ［ｉ］は、サブバンドｉのエンベロープ値を示し、ＢＡＮＤＳは、処理されるべきサブバンドの量であり、第１のサブバンドセットは、Ｊ個のサブバンドの総計を含み、Ｅｐ［ｉ］は、サブバンドｉのエンベロープ値を示し、
（外４）
2018189973.tif 000006
は、Ｊ個のサブバンド以外のサブバンドのエンベロープ値の合計を示す。
【０１００】
任意選択で、ｍ個の第１のサブバンドセットにおけるサブバンドの周波数は、ｍ個の第１のサブバンドセットにおけるサブバンド以外の処理されるべきサブバンドのサブバンドの周波数よりも高い。すなわち、まず高周波サブバンドが条件を満たすかどうかが決定され；対応する条件が満たされる場合、二次ビット割り当てのためのサブバンドが高周波数のサブバンドから選択され；又は、対応する条件が満たされない場合、二次ビット割り当てのためのサブバンドが低周波数のサブバンドから選択される。
【０１０１】
任意選択で、本発明のこの実施形態では、ｍ個の第１のサブバンドセットは、事前に設定されてもよく、又は処理されるべきサブバンドセットから符号化／復号デバイスによって選択されてもよい。
【０１０２】
任意選択で、本発明のこの実施形態では、ｍ個の第１のサブバンドセットが事前に設定されるか、それとも符号化／復号デバイスによって選択されるかに関わらず、ｍ個の第１のサブバンドセットが選択されるとき、ｍ個の第１のサブバンドセットは、符号化されるべき又は復号されるべき信号によって占められる帯域幅に応じて決定され得る。例えば、占められた帯域幅が狭帯域の帯域幅（例えば、帯域幅が４ｋＨｚ）であり、２ｋＨｚより広い帯域幅を有するサブバンドによって形成されたセットが１つの第１のサブバンドセットとして決定されてよく、３ｋＨｚより広い帯域幅を有するサブバンドによって形成されたセットが別の第１のサブバンドセットとして決定されてよい。別の例として、占められた帯域幅が広帯域の帯域幅（例えば、帯域幅が８ｋＨｚ）であり、５ｋＨｚより広い帯域幅を有するサブバンドによって形成されたセットが１つの第１のサブバンドセットとして決定されてよく、６ｋＨｚより広い帯域幅を有するサブバンドによって形成されたセットが別の第１のサブバンドセットとして決定されてよい。
【０１０３】
本発明のこの実施形態では、ターゲットサブバンドセットは、所定の条件に応じて、処理されるべきサブバンドから直接選択され得ることを理解されたい。この場合、所定の条件は、サブバンドが高調波タイプの信号を搬送することであってよく、そして、高調波タイプの信号を搬送するすべてのサブバンドが、ターゲットサブバンドセットを形成するように決定されてよい；又は所定の条件は、係数量子化されたサブバンドが、処理されるべきサブバンドの対応する先行フレームサブバンドにおいて存在することであってよく、そして、対応する先行フレームサブバンドが係数量子化された現在のフレームのすべてのサブバンドが、ターゲットサブバンドセットを形成するように決定されてよい；又は所定の条件は、現在のフレームのサブバンドのエンベロープ値が閾値よりも大きいことであってよく、そして、エンベロープ値が閾値よりも大きい現在のフレームのすべてのサブバンドが、ターゲットサブバンドセットを形成するように決定されてよく、ここで、閾値は、現在のフレームのすべてのサブバンドの平均エンベロープ値に応じて決定されてよく、例えば、平均エンベロープ値が閾値として直接決定されてよく、若しくは平均エンベロープ値の４／５が閾値として決定されてよい；又は所定の条件は、上記の所定の条件のうちの少なくとも２つを含み、少なくとも２つの条件を満たすすべてのサブバンドがターゲットサブバンドセットを形成するように決定される。
【０１０４】
本発明のこの実施形態では、ターゲットサブバンドセットが決定された後、二次ビット割り当てのためのサブバンドがターゲットサブバンドセットから選択されることができ、ここで、二次ビット割り当てのためのサブバンドは、ターゲットサブバンドセットにおける、各サブバンドの単位帯域幅当たりの一次ビットの平均量、各サブバンドの情報単位当たりの一次ビットの量、又は各サブバンドの一次割り当てされたビットの量のうちの少なくとも１つに応じて、ターゲットサブバンドセットから選択されることができる。
【０１０５】
具体的には、まず最優先の強化されるべきサブバンドが決定されることができ、ここで、ターゲットサブバンドセットにおける、単位帯域幅当たりの一次ビットの最小平均量を有するサブバンド、情報単位当たりのビットの最小量を有するサブバンド、又は一次割り当てされたビットの最小量を有するサブバンドを、最優先の強化されるべきサブバンドとして決定されることができ、ここで、情報単位当たりのビットの最小量、及び一次割り当てされたビットの最小量は、一次情報単位量決定動作によって取得され、最優先の強化されるべきサブバンドは、二次ビット割り当てのためのサブバンドに属する。任意選択で、すべての余剰ビットが最優先の強化されるべきサブバンドに直接割り当てられてよく、すなわち、二次割り当てのためのサブバンドは、最優先の強化されるべきサブバンドのみを含んでよく、又はさらに、二次ビット割り当てのためのサブバンドに属する別のサブバンドが選択されてもよい。具体的には、二次ビット割り当てのための別のサブバンドを選択するかどうかを決定することと、二次ビット割り当てのための別のサブバンドを選択することとが、以下の２つの様式で実施され得る。
【０１０６】
第１の実装様式では、余剰ビットの総量が閾値ａＮよりも大きくａＮ＋１よりも小さいとき、Ｎ個の二次ビット割り当てのためのサブバンドが選択される必要があることが決定され、ここで、ａＮ及びａＮ＋１はそれぞれ、昇順でソートされた複数の閾値のうちのＮ番目の閾値及び（Ｎ＋１）番目の閾値である。Ｎが２以上であるとき、最優先の強化されるべきサブバンド以外のターゲットサブバンドセットにおけるサブバンドから、Ｎ−１個の二次ビット割り当てのためのサブバンドが選択される。当然ながら、Ｎが１に等しいとき、二次ビット割り当てのための別のサブバンドをさらに選択する必要がない。
【０１０７】
本発明のこの実施形態では、複数は２又は２より大きいことを指す。例えば、複数の閾値は、２つ又は２つより多い閾値を指す。
【０１０８】
任意選択で、本発明のこの実施形態では、閾値は、符号化されるべき若しくは復号されるべき信号によって占められる帯域幅、及び／又は最優先の強化されるべきサブバンドの帯域幅に応じて決定され得る。任意選択で、閾値は、符号化されるべき若しくは復号されるべき信号によって占められる帯域幅、及び／又は最優先の強化されるべきサブバンドの帯域幅と正の相関がある。
【０１０９】
任意選択で、他のＮ−１個の二次ビット割り当てのためのサブバンドが最優先の強化されるべきサブバンドに基づいて選択され得る。スペクトルの連続性をより良く維持するために、二次ビット割り当てのためのＮ個のサブバンドは、周波数領域において連続している。
【０１１０】
具体的には、Ｎが２であるとき、最優先の強化されるべきサブバンドに隣接する２つのサブバンドのうちの、単位帯域幅当たりの一次ビットのより小さい平均量を有するサブバンド、情報単位当たりのビットのより小さい量を有するサブバンド、又は一次割り当てされたビットのより小さい量を有するサブバンドが、二次ビット割り当てのための別のサブバンドとして決定されることができ、ここで、情報単位当たりのビットのより小さい量、及び一次割り当てされたビットのより小さい量は、一次情報単位量決定動作によって取得される。Ｎ＝３のとき、最優先の強化されるべきサブバンドｋに隣接する２つのサブバンドｋ＋１及びｋ−１が、二次ビット割り当てのためのサブバンドとして決定されることができる。Ｎ＝４のとき、サブバンドｋ＋１及びｋ−１が、二次ビット割り当てのためのサブバンドとして決定されることができ、サブバンドｋ＋１及びｋ−１に隣接するサブバンドｋ＋２及びｋ−２のうちの、単位帯域幅当たりの一次ビットのより小さい平均量を有するサブバンド、情報単位当たりのビットのより小さい量を有するサブバンド、又は一次割り当てされたビットのより小さい量を有するサブバンドが、二次ビット割り当てのためのサブバンドとして決定されることができ、ここで、情報単位当たりのビットのより小さい量、及び一次割り当てされたビットのより小さい量は、一次情報単位量決定動作から取得される。Ｎ≧５の場合、やはり上記の様式と同様の様式に従ってさらに選択が行われ得る。上記のサブバンドのタグｋ、ｋ＋１、及びｋ−１などは、単に説明を容易にするためのものであり、本発明に対する限定として解釈されるべきでないことを理解されたい。
【０１１１】
当然ながら、本発明のこの実施形態では、Ｎ個の二次ビット割り当てのためのサブバンドが周波数領域で連続することを保証する必要はない。例えば、ターゲットサブバンドセットにおける単位帯域幅当たりの一次ビットのより小さい平均量を有するＮ個のサブバンドが、すべてのサブバンドの単位帯域幅当たりの一次ビットの平均量に応じて二次ビット割り当てのためのサブバンドとして決定されてよく；又は、ターゲットサブバンドセットにおける情報単位当たりのビットのより小さい量を有するＮ個のサブバンドが、すべてのサブバンドの情報単位当たりの１次ビットの量に応じて二次ビット割り当てのためのサブバンドとして決定されてよく；又は、ターゲットサブバンドセットにおける一次割り当てされたビットの量を有するＮ個のサブバンドが、すべてのサブバンドの一次割り当てされたビットの量に応じて二次ビット割り当てのためのサブバンドとして決定されてよい。代替的には、最優先の強化されるべきサブバンドｋに隣接する２つのサブバンドｋ＋１及びｋ−１から１つのサブバンドが選択され、サブバンドｋ＋２及びｋ−２から１つのサブバンドが選択され、すべてのＮ個のサブバンドが選択されるまで、同様に行われる。
【０１１２】
第２の実装様式では、余剰ビットの総量が閾値ａよりも大きいとき、第２優先の強化されるべきサブバンドが選択される必要があることが決定されることができ、次いで、第２優先の強化されるべきサブバンドがターゲットサブバンドセットから決定され、ここで、二次ビット割り当てのためのサブバンドは、最優先の強化されるべきサブバンド及び第２優先の強化されるべきサブバンドを含む。代替的には、まず、第２優先の強化されるべきサブバンドがターゲットサブバンドセットから決定されることができ、次いで、余剰ビットの総量が閾値ａよりも大きいかどうかが決定され；余剰ビットの総量が閾値ａよりも大きい場合、第２優先の強化されるべきサブバンドが二次ビット割り当てのためのサブバンドに属することが決定されることができ；又は、余剰ビットの総量が閾値ａよりも大きくない場合、第２優先の強化されるべきサブバンドが二次ビット割り当てのためのサブバンドに属さないことが決定されることができる。任意選択で、最優先の強化されるべきサブバンド及び第２優先の強化されるべきサブバンドは周波数領域において連続しており、具体的には、最優先の強化されるべきサブバンドに隣接する２つのサブバンドのうちの、単位帯域幅当たりの一次ビットのより小さい平均量を有するサブバンド、情報単位当たりの一次ビットのより小さい量を有するサブバンド、又は一次割り当てされたビットのより小さい量を有するサブバンドが、第２優先の強化されるべきサブバンドとして決定されることができる。
【０１１３】
任意選択で、閾値ａは、最優先の強化されるべきサブバンドの帯域幅、及び／又は符号化されるべき又は復号されるべき信号によって占められる帯域幅に応じて決定されることができる。任意選択で、閾値ａは、最優先の強化されるべきサブバンドの帯域幅、及び／又は符号化されるべき若しくは復号されるべき信号によって占められる帯域幅と正の相関がある。例えば、符号化されるべき信号の帯域幅が４ｋＨｚであるとき、閾値が８に設定されてよく、符号化されるべき信号の帯域幅が８ｋＨｚであるとき、閾値が１２に設定されてよい。
【０１１４】
当然ながら、本発明のこの実施形態における最優先の強化されるべきサブバンド及び第２優先の強化されるべきサブバンドは、必ずしも周波数領域で連続するサブバンドでなくてもよい。例えば、ターゲットサブバンドセットにおける単位帯域幅当たりのビットのより小さい平均量を有する２つのサブバンドが、すべてのサブバンドの単位帯域幅当たりのビットの平均量に応じて、最優先の強化されるべきサブバンド及び第２優先の強化されるべきサブバンドとして決定され、ここで、すべてのサブバンドの単位帯域幅当たりのビットの平均量は、一次情報単位量決定動作から取得される；又は、ターゲットサブバンドセットにおける情報単位当たりのビットのより小さい量を有する２つのサブバンドが、すべてのサブバンドの情報単位当たりの１次ビットの量に応じて、最優先の強化されるべきサブバンド及び第２優先の強化されるべきサブバンドとして決定される；又は、ターゲットサブバンドセットにおける一次割り当てされたビットの量を有する２つのサブバンドが、すべてのサブバンドの一次割り当てされたビットの量に応じて、最優先の強化されるべきサブバンド及び第２優先の強化されるべきサブバンドとして決定される。
【０１１５】
本発明のこの実施形態では、代替的にはターゲットサブバンドセットが決定されなくてよく、二次ビット割り当てのためのサブバンドが、処理されるべきサブバンドから直接選択され、ここで、選択される必要がある二次ビット割り当てのためのサブバンドの量は、余剰ビットの総量に応じて決定され得ることを理解されたい。例えば、最小量の一次割り当てされたビットを有するｈ個のサブバンドが、（ｈ個のサブバンドを含む）二次ビット割り当てのためのサブバンドとして決定される。本発明では、特性を有するすべてのサブバンドが、二次ビット割り当てのためのサブバンドとして決定されてもよい。例えば、対応する先行フレームサブバンドが係数量子化された現在のフレームのサブバンドが、二次ビット割り当てのためのサブバンドとして決定されることなどがある。
【０１１６】
上記は、二次ビット割り当てのためのサブバンドがどのように決定されるかを説明した。二次ビット割り当てのためのサブバンドが決定された後、余剰ビットが二次ビット割り当てのためのサブバンドに割り当てられ得る。以下は、どのように余剰ビットが二次ビット割り当てのためのサブバンドに割り当てられるかを説明する。
【０１１７】
本発明のこの実施形態では、二次ビット割り当てのためのサブバンドに含まれるサブバンドの量が１であるとき、すべての余剰ビットが、二次ビット割り当てのための１つのサブバンドに直接割り当てられ得る。
【０１１８】
本発明のこの実施形態では、二次ビット割り当てのためのサブバンドが少なくとも２つのサブバンドを含むとき、二次ビット割り当ては、二次ビット割り当てのためのサブバンドの各サブバンドの、情報単位当たりの一次ビットの量、一次ビット割り当てにおける単位帯域幅当たりのビットの平均量、又は一次割り当てされたビットの量に応じて、二次ビット割り当てのためのサブバンドの各サブバンドに対して行われ得る。具体的には、余剰ビットは、割合に応じて二次ビット割り当てのためのサブバンドに割り当てられ得る。具体的には、割り当て割合を決定するために以下の様式があり得る。以下の様式では、合計Ｎ個のサブバンドｋ１，ｋ２，…，及びｋＮがあることが想定され、サブバンドｋｉに対する割り当て割合βｉは、以下の様式で決定され得る：
（外５）
2018189973.tif 000007
ここで、ａｖｅｒ＿ｂｉｔ［ｋｉ］は、サブバンドｋｉの単位帯域幅当たりの一次ビットの平均量を示し、すなわち、
（外６）
2018189973.tif 000008
であり、ここで、Ｒｋｉ［ｋｉ］は、サブバンドｋｉの一次割り当てされたビットの量を示し、ｂａｎｄｗｉｄｔｈ［ｋｉ］は、サブバンドｋｉの帯域幅を示す。
（外７）
2018189973.tif 000009
ここで、Ｒｋ＿ｐｕｌｓｅ［ｋｉ］は、サブバンドｋｉの情報単位当たりの一次ビットの量を示し、すなわち、
（外８）
2018189973.tif 000010
であり、ここで、Ｒｋ１［ｋｉ］は、サブバンドｋｉの一次割り当てされたビットの量を示し、ｎｐｕｌｓｅ［ｋｉ］は、サブバンドｋｉの一次情報単位の量を示す。
（外９）
2018189973.tif 000011
ここで、Ｒｋ１［ｋｉ］は、サブバンドｋｉの一次割り当てされたビットの量を示す。
【０１１９】
二次ビット割り当てのためのサブバンドの各サブバンドに対する余剰ビット割り当て割合が決定された後、この割合に応じて、余剰ビットが二次ビット割り当てのためのサブバンドの各サブバンドに割り当てられ得る。具体的には、サブバンドｋｉの二次割り当てされたビットの量は、Ｒｋ２［ｋｉ］＝βｉ＊ｂｉｔ＿ｓｕｒｐｌｕｓであり、ここで、ｂｉｔ＿ｓｕｒｐｌｕｓは、余剰ビットの総量である。
【０１２０】
上述された割り当て割合決定方法は、本発明の特定の実施形態に過ぎず、本発明の保護範囲に対する限定として解釈されるべきではないことを理解されたい。上述された割り当て割合決定様式は、相応に変形を有することがある。例えば、二次ビット割り当てのためのサブバンドが２つのサブバンドを含むとき、二次ビット割り当てのためのサブバンドのうちの１つのサブバンドに対する割り当て割合βが、上記３つの様式のいずれか１つで決定される場合、他方のサブバンドに対するビット割り当て割合は、１−βとして決定され得る。すべてのこれらの単純な数学的変形が本発明の保護範囲内に入るべきである。
【０１２１】
また、合計Ｎ個のサブバンドｋ１，ｋ２，…，及びｋＮがあることが想定されているが、目的は単に説明を一般的事例に適用可能にすることであり、Ｎが本明細書で３以上に限定されないことを理解されたい。Ｎが２である場合も、上記のいくつかの二次ビット割り当て割合が適用可能である。
【０１２２】
したがって、本発明のこの実施形態では、まず、一次ビット割り当てが、割り当てられるべきビットの総量に応じて、現在のフレームの処理されるべきサブバンドに対して行われて、各サブバンドの一次割り当てされたビットの量を取得し；一次情報単位量決定動作が、一次ビット割り当てを受けたサブバンドについて行われて、処理されるべきサブバンドの各サブバンドに対応する情報単位の量、及び余剰ビットの総量を取得し；次いで、二次ビット割り当てのためのサブバンドが、処理されるべきサブバンドの各サブバンドのサブバンド特性、又は余剰ビットの総量のうちの少なくとも一方に応じて決定され、余剰ビットが二次ビット割り当てのためのサブバンドに割り当てられて、二次ビット割り当てのためのサブバンドの各サブバンドの二次割り当てされたビットの量を取得し；二次情報単位量決定動作が、二次ビット割り当てのためのサブバンドの各サブバンドの一次割り当てされたビットの量及び二次割り当てされたビットの量に応じて、二次ビット割り当てのためのサブバンドの各サブバンドについて行われて、二次ビット割り当てのためのサブバンドの各サブバンドに対応する情報単位の量を再取得する。符号化されたサブバンド内に残された余剰ビットは、残りの符号化されていないサブバンドに均一に割り当てられず、したがって、利用可能なビットがより適切且つ十分に使用されることができ、符号化及び復号品質が明らかに改善される。
【０１２３】
本発明のより明確な理解のために、以下は図２から図９を参照して本発明を詳細に説明する。
【０１２４】
図２は、本発明の実施形態による信号処理方法２００の概略フローチャートである。図２に示されるように、方法２００は、
【０１２５】
Ｓ２０１．  現在のフレームの処理されるべきサブバンド、及び処理されるべきサブバンドに対応する割り当てられるべきビットの総量を決定する。
【０１２６】
Ｓ２０２．  割り当てられるべきビットの総量、及び処理されるべきサブバンドの各サブバンドのエンベロープ値に応じて、各サブバンドに対して一次ビット割り当てを実施して、割り当てられるべきビットを処理されるべきサブバンドに割り当て、各サブバンドの一次割り当てされたビットの量を取得する。
【０１２７】
Ｓ２０３．  一次ビット割り当てを受けた処理されるべきサブバンドについて一次情報単位量決定動作を行って、各サブバンドに対応する情報単位の量、及び現在のフレームの余剰ビットの総量を取得する。
【０１２８】
Ｓ２０４．  ｍ個の第１のサブバンドセットにおけるサブバンドがｍ個の所定の条件のうちの対応する所定の条件を満たすかどうかを決定する。ここで、第１のサブバンドセットのいずれか１つのサブバンドは、処理されるべきサブバンドに属する。以下は複数の例を参照して詳細な説明を与える。
【０１２９】
例１：ｍは１であり、所定の条件は、高調波タイプの信号を搬送するサブバンドが第１のＭ個の高周波数サブバンドのうちに存在することであり、第１のサブバンドセットは第１のＭ個の高周波数サブバンドである。その場合、高調波タイプの信号を搬送するサブバンドが第１のＭ個の高周波数サブバンドのうちに存在するかどうかが決定される。
【０１３０】
例２：ｍは１であり、所定の条件は、係数量子化されたサブバンドが第１のＬ個の高周波数サブバンドの対応する先行フレームサブバンドのうちに存在することであり、第１のサブバンドセットは第１のＬ個の高周波数サブバンドである。その場合、係数量子化されたサブバンドが第１のＬ個の高周波数サブバンドに対応する先行フレームサブバンドのうちに存在するかどうかが決定される。
【０１３１】
例３：ｍは１であり、所定の条件は、第１のＪ個の高周波数サブバンドの平均エンベロープ値が閾値よりも大きいことであり、ここで、第１のＪ個の高周波数サブバンドの平均エンベロープ値ａｖｅｒ＿Ｅｐ、及び対応する閾値θは、次のように計算され得る：
（外１０）
2018189973.tif 000012
ここで、Ｅｐ［ｉ］は、サブバンドｉのエンベロープ値を示し、ＢＡＮＤＳは、サブバンドの量である；
（外１１）
2018189973.tif 000013
ここで、Ｅｐ［ｉ］は、サブバンドｉのエンベロープ値を示し、ＢＡＮＤＳは、サブバンドの量である。
【０１３２】
この場合、第１のＪ個の高周波数サブバンドの平均エンベロープ値ａｖｅｒ＿Ｅｐが閾値θよりも大きいかどうかが決定される必要がある。
【０１３３】
例４：ｍは２であり、第１のサブバンドセットは第１のＬ個の高周波数サブバンドであり、対応する所定の条件は、係数量子化されたサブバンドが第１のＬ個の高周波数サブバンドの対応する先行フレームサブバンドのうちに存在することであり；別の第１のサブバンドセットは第１のＪ個の高周波数サブバンドであり、対応する所定の条件は、第１のＪ個の高周波数サブバンドの平均エンベロープ値が閾値よりも大きいことである。その場合、係数量子化されたサブバンドが第１のＬ個の高周波数サブバンドの対応する先行フレームサブバンドのうちに存在するかどうかが決定される必要があり、第１のＪ個の高周波数サブバンドの平均エンベロープ値が閾値よりも大きいかどうかが決定される必要がある。
【０１３４】
例５：ｍは２であり、第１のサブバンドセットは第１のＬ個の高周波数サブバンドであり、対応する所定の条件は、係数量子化されたサブバンドが第１のＬ個の高周波数サブバンドの対応する先行フレームサブバンドのうちに存在することであり；別の第１のサブバンドセットは第１のＭ個の高周波数サブバンドであり、対応する所定の条件は、高調波タイプの信号を搬送するサブバンドが第１のＭ個の高周波数サブバンドのうちに存在することである。その場合、係数量子化されたサブバンドが第１のＬ個の高周波数サブバンドの対応する先行フレームサブバンドのうちに存在することが決定される必要があり、高調波タイプの信号を搬送するサブバンドが第１のＭ個の高周波数サブバンドのうちに存在するかどうかが決定される必要がある。
【０１３５】
例６：ｍは２であり、第１のサブバンドセットは第１のＪ個の高周波数サブバンドであり、対応する所定の条件は、第１のＪ個の高周波数サブバンドの平均エンベロープ値が閾値よりも大きいことであり；別の第１のサブバンドセットは第１のＭ個の高周波数サブバンドであり、対応する所定の条件は、高調波タイプの信号を搬送するサブバンドが第１のＭ個の高周波数サブバンドのうちに存在することである。その場合、第１のＪ個の高周波数サブバンドの平均エンベロープ値が閾値よりも大きいかどうかが決定される必要があり、高調波タイプの信号を搬送するサブバンドが第１のＭ個の高周波数サブバンドのうちに存在するかどうかが決定される必要がある。
【０１３６】
例７：ｍは３であり、第１のサブバンドセットは第１のＪ個の高周波数サブバンドであり、対応する所定の条件は、第１のＪ個の高周波数サブバンドの平均エンベロープ値が閾値よりも大きいことであり；別の第１のサブバンドセットは第１のＭ個の高周波数サブバンドであり、対応する所定の条件は、高調波タイプの信号を搬送するサブバンドが第１のＭ個の高周波数サブバンドのうちに存在することであり；さらに別の第１のサブバンドセットは第１のＬ個の高周波数サブバンドであり、対応する所定の条件は、係数量子化されたサブバンドが第１のＬ個の高周波数サブバンドの対応する先行フレームサブバンドのうちに存在することである。その場合、第１のＪ個の高周波数サブバンドの平均エンベロープ値が閾値よりも大きいかどうかが決定される必要があり、高調波タイプの信号を搬送するサブバンドが第１のＭ個の高周波数サブバンドのうちに存在するかどうかが決定される必要があり、係数量子化されたサブバンドが第１のＬ個の高周波数サブバンドの対応する先行フレームサブバンドのうちに存在するかどうかが決定される必要がある。
【０１３７】
どのようにターゲットサブバンドセットが選択されるかに関して、以下の２つの様式が利用可能である。
【０１３８】
第１の様式では、ｍ個の第１のサブバンドセットのすべてのサブバンドセットが、対応する所定の条件を満たすとき、すべてのｍ個の第１のサブバンドセットに属するサブバンドによって形成されるセットが、ターゲットサブバンドセットとして決定され（すなわち、Ｓ２０５ａが行われる）、又は、ｍ個の第１のサブバンドセットのうちのサブバンドセットが、対応する所定の条件を満たさないとき、すべてのｍ個の第１のサブバンドセットに属するサブバンド以外のサブバンドによって形成されるセットが、ターゲットサブバンドセットとして決定される（すなわち、Ｓ２０６ａが行われる）。例えば、例１において、高調波タイプの信号を搬送するサブバンドが第１のＭ個の高周波数サブバンドのうちに存在する場合、第１のＭ個の高周波数サブバンドによって形成されるセットがターゲットサブバンドセットとして決定されてよく；又は、高調波タイプの信号を搬送するサブバンドが第１のＭ個の高周波数サブバンドのうちに存在しないとき、第１のＭ個の高周波数サブバンド以外のサブバンドによって形成されるセットがターゲットサブバンドセットとして決定される。例えば、例４において、係数量子化されたサブバンドが第１のＬ個の高周波数サブバンドの対応する先行フレームサブバンドのうちに存在し、第１のＪ個の高周波数サブバンドの平均エンベロープ値が閾値よりも大きいとき、第１のＬ個の高周波数サブバンドと第１のＪ個の高周波数サブバンドの共通部分がターゲットサブバンドセットとして決定されてよく；又は、係数量子化されたサブバンドが第１のＬ個の高周波数サブバンドの対応する先行フレームサブバンドのうちに存在しない、若しくは第１のＪ個の高周波数サブバンドの平均エンベロープ値が閾値よりも大きくないとき、共通部分以外のサブバンドがターゲットサブバンドセットとして決定される。別の例として、例７において、第１のＪ個の高周波数サブバンドの平均エンベロープ値が閾値よりも大きく、係数量子化されたサブバンドが第１のＬ個の高周波数サブバンドの対応する先行フレームサブバンドのうちに存在し、高調波タイプの信号を搬送するサブバンドが第１のＭ個の高周波数サブバンドのうちに存在するとき、第１のＪ個の高周波数サブバンド、第１のＭ個の高周波数サブバンド、及び第１のＬ個の高周波数サブバンドの共通部分が、ターゲットサブバンドセットとして決定されてよく；又は、第１のＪ個の高周波数サブバンドの平均エンベロープ値が閾値よりも大きくない、係数量子化されたサブバンドが第１のＬ個の高周波数サブバンドの対応する先行フレームサブバンドのうちに存在しない、若しくは高調波タイプの信号を搬送するサブバンドが第１のＭ個の高周波数サブバンドのうちに存在しないとき、共通部分以外の処理されるべきサブバンドのサブバンドがターゲットサブバンドセットとして決定される。
【０１３９】
第２の様式では、ｍ個の第１のサブバンドセットの少なくとも１つのサブバンドセットが、対応する所定の条件を満たすとき、少なくとも１つのサブバンドセットにおけるすべてのサブバンドによって形成されるセットが、ターゲットサブバンドセットとして決定され（すなわち、Ｓ２０５ｂが行われる）、又は、ｍ個の第１のサブバンドセットのいずれのサブバンドセットも、対応する所定の条件を満たさないとき、ｍ個の第１のサブバンドセットのいずれの第１のサブバンドセットにも属さない処理されるべきサブバンドのサブバンドによって形成されるセットが、ターゲットサブバンドセットとして決定される（すなわち、Ｓ２０６ｂが行われる）。例えば、例１において、高調波タイプの信号を搬送するサブバンドが第１のＭ個の高周波数サブバンドのうちに存在する場合、第１のＭ個の高周波数サブバンドによって形成されるセットがターゲットサブバンドセットとして決定されてよく；又は、高調波タイプの信号を搬送するサブバンドが第１のＭ個の高周波数サブバンドのうちに存在しないとき、第１のＭ個の高周波数サブバンド以外のサブバンドによって形成されるセットがターゲットサブバンドセットとして決定される。例えば、例４において、係数量子化されたサブバンドが第１のＬ個の高周波数サブバンドの対応する先行フレームサブバンドのうちに存在し、第１のＪ個の高周波数サブバンドの平均エンベロープ値が閾値よりも大きいとき、第１のＳ個の（Ｓ＝ｍａｘ（Ｊ，Ｌ））サブバンドによって形成されるセットがターゲットサブバンドセットとして決定されてよく；又は、係数量子化されたサブバンドが第１のＬ個の高周波数サブバンドの対応する先行フレームサブバンドのうちに存在しない、若しくは第１のＪ個の高周波数サブバンドの平均エンベロープ値が閾値よりも大きくないとき、第１のＳ個のサブバンド以外のサブバンドによって形成されるセットがターゲットサブバンドセットとして決定される。別の例として、例７において、第１のＪ個の高周波数サブバンドの平均エンベロープ値が閾値よりも大きく、係数量子化されたサブバンドが第１のＬ個の高周波数サブバンドの対応する先行フレームサブバンドのうちに存在し、高調波タイプの信号を搬送するサブバンドが第１のＭ個の高周波数サブバンドのうちに存在するとき、第１のＳ個（Ｓ＝ｍａｘ（Ｊ，Ｌ，Ｍ））のサブバンドによって形成されるセットが、ターゲットサブバンドセットとして決定されてよく；又は、第１のＪ個の高周波数サブバンドの平均エンベロープ値が閾値よりも大きくない、係数量子化されたサブバンドが第１のＬ個の高周波数サブバンドの対応する先行フレームサブバンドのうちに存在しない、若しくは高調波タイプの信号を搬送するサブバンドが第１のＭ個の高周波数サブバンドのうちに存在しないとき、第１のＳ個のサブバンド以外のサブバンドによって形成されるセットがターゲットサブバンドセットとして決定される。別の例として、例７において、第１のＪ個の高周波数サブバンドの平均エンベロープ値が閾値よりも大きくなく、係数量子化されたサブバンドが第１のＬ個の高周波数サブバンドの対応する先行フレームサブバンドのうちに存在し、高調波タイプの信号を搬送するサブバンドが第１のＭ個の高周波数サブバンドのうちに存在するとき、第１のＳ個（Ｓ＝ｍａｘ（Ｌ，Ｍ））のサブバンドによって形成されるセットが、ターゲットサブバンドセットとして決定されてよく；又は、第１のＪ個の高周波数サブバンドの平均エンベロープ値が閾値よりも大きく、係数量子化されたサブバンドが第１のＬ個の高周波数サブバンドの対応する先行フレームサブバンドのうちに存在しない、若しくは高調波タイプの信号を搬送するサブバンドが第１のＭ個の高周波数サブバンドのうちに存在しないとき、第１のＳ個のサブバンド以外のサブバンドによって形成されるセットがターゲットサブバンドセットとして決定される。
【０１４０】
Ｓ２０５ａ．  すべてのｍ個の第１のサブバンドセットに属するサブバンドによって形成されるセットを、ターゲットサブバンドセットとして決定する。
【０１４１】
Ｓ２０６ａ．  すべてのｍ個の第１のサブバンドセットに属するサブバンド以外の処理されるべきサブバンドのサブバンドによって形成されるセットを、ターゲットサブバンドセットとして決定する。
【０１４２】
Ｓ２０５ｂ．  対応する所定の条件を満たす少なくとも１つのサブバンドセットのすべてのサブバンドによって形成されるセットを、ターゲットサブバンドセットとして決定する。
【０１４３】
Ｓ２０６ｂ．  ｍ個の第１のサブバンドセットのいずれのサブバンドセットにも属さない処理されるべきサブバンドのサブバンドによって形成されるセットを、ターゲットサブバンドセットとして決定する。
【０１４４】
Ｓ２０７．  ターゲットサブバンドセットから最優先の強化されるべきサブバンドｋを決定する。
【０１４５】
具体的には、ターゲットサブバンドセットにおける、単位帯域幅当たりの一次ビットの最小平均量を有するサブバンド、情報単位当たりのビットの最小量を有するサブバンド、又は一次割り当てされたビットの最小量を有するサブバンドが、最優先の強化されるべきサブバンドｋとして決定されることができ、ここで、情報単位当たりのビットの最小量、及び一次割り当てされたビットの最小量は、一次情報単位量決定動作によって取得される。
【０１４６】
Ｓ２０８．  二次ビット割り当てのためのサブバンドの量Ｎ、及び二次ビット割り当てのためのサブバンドを決定する。二次ビット割り当てのためのサブバンドの量Ｎ、及び二次ビット割り当てのためのサブバンドは、以下の様式で決定され得る。
【０１４７】
様式１：
【０１４８】
ステップ１：最優先の強化されるべきサブバンドの帯域幅に応じて閾値ａｌｐｈａを決定する。ここで、最優先の強化されるべきサブバンドの帯域幅は、閾値ａｌｐｈａと正の相関があり得る。
【０１４９】
ステップ２：例えば、図３に示されるように、余剰ビットの総量（ｂｉｔ＿ｓｕｒｐｌｕｓ）が閾値ａｌｐｈａ（図３に示されるａ）よりも大きいかどうかを決定し；余剰ビットの総量が閾値ａｌｐｈａよりも大きい場合、二次ビット割り当てのためのサブバンドの量Ｎを２に決定し；又は、余剰ビットの総量が閾値ａｌｐｈａよりも小さい場合、二次ビット割り当てのためのサブバンドの量Ｎを１に決定する。
【０１５０】
ステップ３：Ｎが１に等しい場合、二次ビット割り当てのためのサブバンドが上記最優先の強化されるべきサブバンドｋのみを含むことを決定する。Ｎが２に等しい場合、最優先の強化されるべきサブバンドｋに加えて、別のサブバンドが二次ビット割り当てのためのサブバンドに含まれることをさらに決定することが必要とされる。スペクトルの連続性を維持するために、最優先の強化されるべきサブバンドｋに隣接する２つのサブバンドｋ＋１及びｋ−１のうちの１つのサブバンドが（例えば、図４に示されるように）第２優先の強化されるべきサブバンドｋ１、すなわち、二次ビット割り当てのためのサブバンドに含まれる別のサブバンドとして決定され得る。具体的には、最優先の強化されるべきサブバンドｋに隣接する２つのサブバンドｋ＋１及びｋ−１のうちの、一次割り当てされたビットのより小さい量を有するサブバンド、単位帯域幅当たりのビットのより小さい平均量を有するサブバンド、又は情報単位当たりの一次ビットのより小さい量を有するサブバンドが、第２優先の強化されるべきサブバンドｋ１、すなわち、二次ビット割り当てのためのサブバンドに含まれる別のサブバンドとして決定され得る。
【０１５１】
様式２：
【０１５２】
ステップ１：第２優先の強化されるべきサブバンドｋ１を決定する。最優先の強化されるべきサブバンドｋに隣接する２つのサブバンドｋ＋１及びｋ−１のうちの１つのサブバンドが（例えば、図４に示されるように）第２優先の強化されるべきサブバンドｋ１として決定され得る。具体的には、最優先の強化されるべきサブバンドに隣接する２つのサブバンドのうちの、一次割り当てされたビットのより小さい量を有するサブバンド、単位帯域幅当たりの一次ビットのより小さい平均量を有するサブバンド、又は情報単位当たりのビットのより小さい量を有するサブバンドが、第２優先の強化されるべきサブバンドｋ１として決定されてよく、ここで、情報単位当たりのビットのより小さい量は、一次情報単位量決定動作から取得される。
【０１５３】
ステップ２：最優先の強化されるべきサブバンドｋの帯域幅に応じて閾値ａｌｐｈａを決定する。ここで、最優先の強化されるべきサブバンドの帯域幅は、閾値ａｌｐｈａと正の相関があり得る。
【０１５４】
ステップ３：例えば、図３に示されるように、余剰ビットの総量ｂｉｔ＿ｓｕｒｐｌｕｓが閾値ａｌｐｈａよりも大きいかどうかを決定し；余剰ビットの総量ｂｉｔ＿ｓｕｒｐｌｕｓが閾値ａｌｐｈａよりも大きい場合、二次ビット割り当てのためのサブバンドの量Ｎを２に決定し；又は、余剰ビットの総量ｂｉｔ＿ｓｕｒｐｌｕｓが閾値ａｌｐｈａよりも小さい場合、二次ビット割り当てのためのサブバンドの量Ｎを１に決定する。
【０１５５】
ステップ４：Ｎが１に等しい場合、二次ビット割り当てのためのサブバンドが上記最優先の強化されるべきサブバンドｋのみを含むことを決定し；又は、Ｎが２に等しい場合、二次ビット割り当てのためのサブバンドが、最優先の強化されるべきサブバンドｋに加えて、ステップ１で決定された第２優先の強化されるべきサブバンドｋ１をさらに含む。
【０１５６】
様式３：
【０１５７】
ステップ１：昇順でソートされたｎ−１個の閾値（ａｌｐｈａｎ−１，ａｌｐｈａｎ−２，…，及びａｌｐｈａ１）があると想定する。例えば、図５に示されるように、まず、余剰ビットの総量（ｂｉｔ＿ｓｕｒｐｌｕｓ）が閾値ａｌｐｈａｎ−１よりも大きいかどうかが決定され得る。余剰ビットの総量（ｂｉｔ＿ｓｕｒｐｌｕｓ）が閾値ａｌｐｈａｎ−１よりも大きい場合、二次ビット割り当てのためのサブバンドの量はＮ＝ｎであると決定し；又は、余剰ビットの総量（ｂｉｔ＿ｓｕｒｐｌｕｓ）が閾値ａｌｐｈａｎ−１よりも大きくない場合、ｂｉｔ＿ｓｕｒｐｌｕｓが閾値ａｌｐｈａｎ−２よりも大きいかどうかを決定し、ｂｉｔ＿ｓｕｒｐｌｕｓが閾値ａｌｐｈａｎ−２よりも大きい場合、Ｎ＝ｎ−１と決定し、以下同様である。ここで、ａｎはａｌｐｈａｎを示し、ａｎ−１はａｌｐｈａｎ−１を示し、ａ１はａｌｐｈａ１を示す。
【０１５８】
ステップ２：Ｎが１に等しい場合、二次ビット割り当てのためのサブバンドが上記最優先の強化されるべきサブバンドｋのみを含むことを決定し；又は、Ｎ＞１の場合、二次ビット割り当てのためのサブバンドが、最優先の強化されるべきサブバンドｋに加えて別のサブバンドをさらに含む。スペクトルの連続性を維持するために、Ｎ＝２の場合、サブバンドｋ＋１及びｋ−１に隣接する先行フレームサブバンドｋ＋２及びｋ−２のうちの、一次割り当てされたビットのより小さい量を有するサブバンド、単位帯域幅当たりの一次ビットのより小さい平均量を有するサブバンド、又は情報単位当たりのビットのより小さい量を有するサブバンドが、二次ビット割り当てのための１つのサブバンドとして決定されることができ、ここで、情報単位当たりのビットのより小さい量は、一次情報単位量決定動作から取得され；Ｎ＝３の場合、サブバンドｋ＋１及びｋ−１は、二次ビット割り当てのためのサブバンドとして決定されることができ；Ｎ＝４の場合、サブバンドｋ＋１及びｋ−１は、二次ビット割り当てのためのサブバンドとして決定されることができ、サブバンドは、サブバンドｋ＋２及びｋ−２から選択され；又は、Ｎが４よりも大きい場合、別の第２優先の強化されるべきサブバンドが、上記の様式と同様の様式で選択されることができ、例えば、図６に示されるように、第２優先の強化されるべきサブバンドｋ１，ｋ２，ｋ３，ｋ４，…，及びｋｎ−１が決定される。
【０１５９】
上記様式３は別の変形を有することもでき、それも本発明の保護範囲内に入るべきであることを理解されたい。例えば、まず、余剰ビットの総量ｂｉｔ＿ｓｕｒｐｌｕｓが閾値ａｌｐｈａｎ／２よりも大きいかどうかが決定されてもよく；余剰ビットの総量ｂｉｔ＿ｓｕｒｐｌｕｓが閾値ａｌｐｈａｎ／２よりも大きい場合、余剰ビットの総量ｂｉｔ＿ｓｕｒｐｌｕｓがａｌｐｈａ（ｎ／２）＋１よりも小さいかどうかが決定し；余剰ビットの総量ｂｉｔ＿ｓｕｒｐｌｕｓがａｌｐｈａ（ｎ／２）＋１よりも小さい場合、余剰ビットの総量ｂｉｔ＿ｓｕｒｐｌｕｓがａｌｐｈａ（ｎ／２）−１よりも大きいかどうかが決定し、以下同様である。
【０１６０】
Ｓ２０９．  余剰ビットを二次ビット割り当てのためのサブバンドに割り当てて、二次ビット割り当てのためのサブバンドの各サブバンドの二次割り当てされたビットの量を取得する。二次ビット割り当てのためのサブバンドが決定された後、余剰ビットが、二次ビット割り当てのためのサブバンドに含まれるサブバンドに割り当てられ得る。
【０１６１】
具体的には、Ｎ＝１のとき、すなわち、二次ビット割り当てのためのサブバンドが最優先の強化されるべきサブバンドのみを含むとき、余剰ビットは、すべて最優先の強化されるべきサブバンドに割り当てられ得る。
【０１６２】
Ｎ＞１のとき、余剰ビットは、二次ビット割り当てのためのサブバンドに含まれるサブバンドに対する割り当て割合に応じて割り当てられることができ、ここで、各サブバンドについての余剰ビット割り当て割合は、サブバンドの情報単位当たりの一次ビットの量、単位帯域幅当たりの一次ビットの平均量、又は一次割り当てされたビットの量に応じて決定されることができる。特定の決定方法については上述の説明が参照され得る。
【０１６３】
Ｓ２１０．  二次ビット割り当てのためのサブバンドの各サブバンドの一次割り当てされたビットの量及び二次割り当てされたビットの量に応じて、二次ビット割り当てのためのサブバンドの各サブバンドについて二次情報単位量決定動作を行う。
【０１６４】
具体的には、図７に示されるように、一次割り当てで取得されたビットＲｋ１及び二次割り当てで取得されたビットＲｋ２がＲｋａｌｌに統合され、次いで、二次情報単位量決定動作が、Ｒｋａｌｌを使用することによって二次ビット割り当てのためのサブバンドについて行われる。
【０１６５】
したがって、本発明のこの実施形態では、まず、一次ビット割り当てが、割り当てられるべきビットの総量に応じて、処理されるべきサブバンドに対して行われて、一次割り当てされたビットの量を取得し；一次情報単位量決定動作が、一次ビット割り当てを受けたサブバンドについて行われて、処理されるべきサブバンドの各サブバンドに対応する情報単位の量、及び余剰ビットの総量を取得し；次いで、二次ビット割り当てのためのサブバンドが、処理されるべきサブバンドの各サブバンドのサブバンド特性、又は余剰ビットの総量のうちの少なくとも一方に応じて決定され、余剰ビットが二次ビット割り当てのためのサブバンドに割り当てられて、二次ビット割り当てのためのサブバンドの各サブバンドの二次割り当てされたビットの量を取得し；二次情報単位量決定動作が、二次ビット割り当てのためのサブバンドの各サブバンドの一次割り当てされたビットの量及び二次割り当てされたビットの量に応じて、二次ビット割り当てのためのサブバンドの各サブバンドについて行われて、二次ビット割り当てのためのサブバンドの各サブバンドに対応する情報単位の量を再取得する。符号化されたサブバンド内に残された余剰ビットは、残りの符号化されていないサブバンドに均一に割り当てられず、したがって、利用可能なビットがより適切且つ十分に使用されることができ、符号化及び復号品質が明らかに改善される。
【０１６６】
本発明の実施形態における信号処理方法は、デコーダ側及びエンコーダ側で使用され得る。
【０１６７】
エンコーダ側で使用される場合、方法１００は、処理されるべきサブバンドの各サブバンドに対応する情報単位の量に応じて、各サブバンドについて量子化動作を行って、各サブバンドに対応する量子化されたスペクトル係数を取得することであって、二次ビット割り当てのためのサブバンドの各サブバンドに対応する情報単位の量は、二次情報単位量決定動作から取得された情報単位の量であり、別のサブバンドに対応する情報単位の量は、一次情報単位量決定動作から取得された情報単位の量である、取得することと；量子化されたスペクトル係数をビットストリームに書き込み、ビットストリームを出力することとをさらに含むことができる。
【０１６８】
任意選択で、エンコーダ側で使用される場合、二次ビット割り当てパラメータが、処理されるべきサブバンドのうちの少なくとも１つのサブバンドにおいて搬送される信号のタイプ、処理されるべきサブバンドのうちの少なくとも１つのサブバンドのエンベロープ値、又は処理されるべきサブバンドのうちの少なくとも１つのサブバンドの対応する先行フレームサブバンドの係数量子化状態のうちの少なくとも１つのパラメータを含むとき、方法１００は、少なくとも１つのパラメータをビットストリームに書き込むことをさらに含むことができる。
【０１６９】
本発明の実施形態はデコーダ側にも適用され得る。デコーダ側で使用される場合、方法１００は、処理されるべきサブバンドの各サブバンドに対応する情報単位の量に応じて、処理されるべきサブバンドの各サブバンドについて逆量子化動作を行って、各サブバンドに対応する逆量子化されたスペクトル係数を取得することであって、二次ビット割り当てのためのサブバンドの各サブバンドに対応する情報単位の量は、二次情報単位量決定動作から取得された情報単位の量であり、別のサブバンドに対応する情報単位の量は、一次情報単位量決定動作から取得された情報単位の量である、取得することと；逆量子化されたスペクトル係数に応じて出力信号を取得することとをさらに含むことができる。
【０１７０】
任意選択で、デコーダ側で使用される場合、二次ビット割り当てパラメータが、処理されるべきサブバンドのうちの少なくとも１つのサブバンドにおいて搬送される信号のタイプ、処理されるべきサブバンドのうちの少なくとも１つのサブバンドのエンベロープ値、又は処理されるべきサブバンドのうちの少なくとも１つのサブバンドの対応する先行フレームサブバンドの係数量子化状態のうちの少なくとも１つのパラメータを含むとき、方法１００は、復号されるべきビットストリームから少なくとも１つのパラメータを取得するステップをさらに含むことができる。
【０１７１】
本発明のより明確な理解のために、以下は図８及び図９を参照して本発明の実施形態における信号処理方法を説明し、図８は符号化方法を示し、図９は復号方法を示す。
【０１７２】
図８は、本発明の実施形態による符号化方法の概略図である。図８に示されるように、方法３００は、以下を含むことができる：
【０１７３】
Ｓ３０１．  入力信号（例えばオーディオ信号）を取得した後、エンコーダ側は、入力信号に対して時間−周波数変換を行って、周波数領域信号を取得することができる。ここで、周波数領域信号によって占められるサブバンドは、符号化されるべきサブバンドと以下で呼ばれる。
【０１７４】
Ｓ３０２．  符号化されるべきサブバンドの各サブバンドのサブバンドタイプを決定する。ここで、各サブバンドのサブバンドタイプは、各サブバンドで搬送される信号のタイプとすることができ、例えば、信号のタイプは高調波又は非高調波であり得る。
【０１７５】
Ｓ３０３．  Ｓ３０２で決定された各サブバンドのサブバンドタイプに応じて、周波数領域エンベロープを計算及び量子化して、各サブバンドのエンベロープ値を取得する。
【０１７６】
Ｓ３０４．  Ｓ３０３で取得された各サブバンドのエンベロープ値、及び割り当てられるべきビットの総量に応じて、各サブバンドに対して一次ビット割り当てを実施して、各サブバンドの一次割り当てされたビットの量を取得する。
【０１７７】
Ｓ３０５．  一次ビット割り当てを受けた各サブバンドについて一次情報単位量決定動作を行って、各サブバンドに対応する情報単位の量、及び余剰ビットの総量が取得され得るようにする。
【０１７８】
Ｓ３０６．  Ｓ３０２で決定された現在のフレームの各サブバンドのサブバンドタイプ、Ｓ３０３で決定された現在のフレームの各サブバンドのエンベロープ値、Ｓ３０４で決定された現在のフレームの各サブバンドの一次割り当てされたビットの量、又はＳ３０５で決定された余剰ビットの総量のうちの少なくとも１つに応じて、現在のフレームの符号化されるべきサブバンドから二次ビット割り当てのためのサブバンドを決定する。任意選択で、二次ビット割り当てのためのサブバンドは、各サブバンドの対応する先行フレームサブバンドのビット割り当て状態に応じて決定されてもよい。
【０１７９】
Ｓ３０７．  Ｓ３０６で決定された二次ビット割り当てのためのサブバンド及びＳ３０５で決定された余剰ビットの総量に応じて、余剰ビットを二次ビット割り当てのためのサブバンドに割り当てる。特定の割り当てでは、二次ビット割り当ては、Ｓ３０４で一次ビット割り当てを受けた各サブバンドの一次割り当てされたビットの量、及び／又は情報単位当たりの一次ビットの量（及び／又は単位帯域幅当たりのビットの平均量）に応じて行われ得る。
【０１８０】
Ｓ３０８．  二次ビット割り当てのためのサブバンドについて一次ビット割り当て（Ｓ３０４）が行われたときに取得される一次割り当てされたビットの量、及び二次ビット割り当て（Ｓ３０７）が行われたときに取得される二次割り当てされたビットの量に応じて、二次ビット割り当てのためのサブバンドの各サブバンドについて二次情報単位量決定動作を行って、二次ビット割り当てのためのサブバンドの各サブバンドに対応する情報単位の量を再取得する。
【０１８１】
Ｓ３０９．  符号化されるべきサブバンドの各サブバンドに対応する情報単位の量に応じて、Ｓ３０１の時間−周波数変換から取得された周波数領域信号を搬送するサブバンドについて量子化動作を行って、各サブバンドに対応する量子化されたスペクトル係数を取得する。ここで、現在のフレームの二次ビット割り当てのためのサブバンドの各サブバンドに対応する情報単位の量は、二次情報単位量決定動作から得られた情報単位の量であり、現在のフレームの別のサブバンドに対応する情報単位の量は、一次情報単位量決定動作から得られた情報単位の量である。
【０１８２】
Ｓ３１０．  量子化されたスペクトル係数、各サブバンドの対応する先行フレームサブバンドのビット割り当て状態、並びに各サブバンドのサブバンドタイプ及びエンベロープ値を、ビットストリームに書き込み、ビットストリームを出力して、デコーダ側がビットストリームを取得し復号を行うようにする。各サブバンドの対応する先行フレームサブバンドのビット割り当て状態が、Ｓ３０６で二次ビット割り当てのためのサブバンドを決定するために使用されない場合、代替的に、各サブバンドの対応する先行フレームサブバンドのビット割り当て状態がデコーダ側に転送されないことがある。
【０１８３】
図９は、本発明の実施形態による復号方法４００の概略フローチャートである。図９に示されるように、方法４００は以下を含むことができる：
【０１８４】
Ｓ４０１．  復号されるべきビットストリームを取得した後、デコーダ側は、復号されるべきビットストリームを復号して、復号されるべきサブバンドの各サブバンドの量子化されたスペクトル係数、各サブバンドの対応する先行フレームサブバンドのビット割り当て状態、並びに各サブバンドのサブバンドタイプ及びエンベロープ値を取得することができる。
【０１８５】
Ｓ４０２．  Ｓ４０１で取得された復号されるべきサブバンドの各サブバンドのエンベロープ値、及び割り当てされるべきビットの総量に応じて、各サブバンドに対して一次ビット割り当てを実施して、各サブバンドの一次割り当てされたビットの量を取得する。
【０１８６】
Ｓ４０３．  一次ビット割り当てを受けた各サブバンドについて一次情報単位量決定動作を行って、各サブバンドに対応する情報単位の量、及び余剰ビットの総量が取得され得るようにする。
【０１８７】
Ｓ４０４．  二次ビット割り当てのためのサブバンドは、各サブバンドのサブバンドタイプ、各サブバンドのエンベロープ値、又はＳ４０１で取得された各サブバンドの対応する先行フレームサブバンドのビット割り当て状態、又はＳ４０３で決定された余剰ビットの総量のうちの少なくとも１つに応じて、復号されるべきサブバンドから決定される（二次ビット割り当てのためのサブバンドを決定するために使用される特定のパラメータがエンコーダ側のそれと一致するように保持され得る）。
【０１８８】
Ｓ４０５．  Ｓ４０４で決定された二次ビット割り当てのためのサブバンド、及びＳ４０３で決定された余剰ビットの総量に応じて、余剰ビットを二次ビット割り当てのためのサブバンドに割り当てて、二次ビット割り当てのためのサブバンドの各サブバンドの二次割り当てされたビットの量を取得する。特定の割り当てでは、二次ビット割り当ては、Ｓ４０２で一次ビット割り当てを受けた各サブバンドの一次割り当てされたビットの量、及び／又は情報単位当たりのビットの量（及び／又は単位帯域幅当たりのビットの平均量）に応じて、Ｓ４０３の一次情報単位量決定動作の後に行われ得る。
【０１８９】
Ｓ４０６．  二次ビット割り当てのためのサブバンドについて一次ビット割り当て（Ｓ４０２）が行われたときに取得される一次割り当てされたビットの量、及び二次ビット割り当て（Ｓ４０５）が行われたときに取得される二次割り当てされたビットの量に応じて、二次ビット割り当てのためのサブバンドの各サブバンドについて二次情報単位量決定動作を行って、二次ビット割り当てのためのサブバンドの各サブバンドに対応する情報単位の量を再取得する。
【０１９０】
Ｓ４０７．  復号されるべきサブバンドの各サブバンドに対応する情報単位の量に応じて、Ｓ４０１でビットストリームがデコードされた後に得られた各サブバンドについて、逆量子化動作を行って、各サブバンドに対応する逆量子化されたスペクトル係数を取得する。ここで、二次ビット割り当てのためのサブバンドの各サブバンドに対応する情報単位の量は、二次情報単位量決定動作から取得された情報単位の量であり、別のサブバンドに対応する情報単位の量は、一次情報単位量決定動作から取得された情報単位の量である。
【０１９１】
Ｓ４０８．  各サブバンドに対応する逆量子化されたスペクトル係数に対して時間−周波数変換を行って、出力信号（例えばオーディオ信号）を取得する。
【０１９２】
したがって、本発明のこの実施形態では、まず、一次ビット割り当てが、割り当てられるべきビットの総量に応じて、処理されるべきサブバンドに対して行われて、一次割り当てされたビットの量を取得し；一次情報単位量決定動作が、一次ビット割り当てを受けたサブバンドについて行われて、処理されるべきサブバンドの各サブバンドに対応する情報単位の量、及び余剰ビットの総量を取得し；次いで、二次ビット割り当てのためのサブバンドが、処理されるべきサブバンドの各サブバンドのサブバンド特性、又は余剰ビットの総量のうちの少なくとも一方に応じて決定され、余剰ビットが二次ビット割り当てのためのサブバンドに割り当てられて、二次ビット割り当てのためのサブバンドの各サブバンドの二次割り当てされたビットの量を取得し；二次情報単位量決定動作が、二次ビット割り当てのためのサブバンドの各サブバンドの一次割り当てされたビットの量及び二次割り当てされたビットの量に応じて、二次ビット割り当てのためのサブバンドの各サブバンドについて行われて、二次ビット割り当てのためのサブバンドの各サブバンドに対応する情報単位の量を再取得する。符号化されたサブバンド内に残された余剰ビットは、残りの符号化されていないサブバンドに均一に割り当てられず、したがって、利用可能なビットがより適切且つ十分に使用されることができ、符号化及び復号品質が明らかに改善される。
【０１９３】
上記は、図１から図９を参照して本発明の実施形態における方法を説明しており、以下は、図１０から図１３を参照して本発明の実施形態における信号処理装置を説明する。
【０１９４】
図１０は、本発明の実施形態による信号処理装置５００の概略ブロック図である。図１０に示されるように、装置５００は、
現在のフレームの処理されるべきサブバンドに対応する割り当てられるべきビットの総量を決定するように構成された総ビット量決定ユニット５１０と；
割り当てられるべきビットの総量に応じて、処理されるべきサブバンドに対して一次ビット割り当てを実施して、処理されるべきサブバンドの各サブバンドの一次割り当てされたビットの量を取得するように構成された一次ビット割り当てユニット５２０と；
各サブバンドの一次割り当てされたビットの量に応じて、一次ビット割り当てを受けた各サブバンドについて一次情報単位量決定動作を行って、現在のフレームの余剰ビットの総量、及び処理されるべきサブバンドの各サブバンドに対応する情報単位の量を取得するように構成された一次情報単位量決定ユニット５３０と；、
二次ビット割り当てパラメータに応じて、処理されるべきサブバンドから二次ビット割り当てのためのサブバンドを選択するように構成されたサブバンド選択ユニット５４０であって、二次ビット割り当てパラメータは、処理されるべきサブバンドの各サブバンドのサブバンド特性、又は余剰ビットの総量のうちの少なくとも一方を含む、サブバンド選択ユニット５４０と；
二次ビット割り当てのためのサブバンドに対して二次ビット割り当てを実施して、余剰ビットを二次ビット割り当てのためのサブバンドに割り当て、二次ビット割り当てのためのサブバンドの各サブバンドの二次割り当てされたビットの量を取得するように構成された二次ビット割り当てユニット５５０と；
二次ビット割り当てのためのサブバンドの一次割り当てされたビットの量及び二次割り当てされたビットの量に応じて、二次ビット割り当てのためのサブバンドの各サブバンドについて二次情報単位量決定動作を行って、二次ビット割り当てのためのサブバンドの各サブバンドに対応する情報単位の量を再取得するように構成された二次情報単位量決定ユニット５６０と
を備える。
【０１９５】
任意選択で、処理されるべきサブバンドの各サブバンドのサブバンド特性は、サブバンドにおいて搬送される信号の特性、サブバンドに対応するビット割り当て状態、又はサブバンドの周波数範囲のうちの少なくとも１つを含む。
【０１９６】
任意選択で、サブバンドにおいて搬送される信号の特性は、サブバンドにおいて搬送される信号のタイプ、又はサブバンドのエンベロープ値のうちの少なくとも一方を含み；且つ／或いは、
サブバンドに対応するビット割り当て状態は、サブバンドの対応する先行フレームサブバンドの係数量子化状態、サブバンドの情報単位当たりの一次ビットの量、サブバンドの単位帯域幅当たりの一次ビットの平均量、又はサブバンドの一次割り当てされたビットの量のうちの少なくとも１つを含む。
【０１９７】
本発明のこの実施形態では、任意のサブバンドの単位帯域幅当たりの一次ビットの平均量は、その任意のサブバンドの一次割り当てされたビットの量、及びその任意のサブバンドの帯域幅に応じて決定され、その任意のサブバンドの情報単位当たりの一次ビットの量は、その任意のサブバンドの一次割り当てされたビットの量、及びその任意のサブバンドの一次情報単位の量に応じて決定され、その任意のサブバンドの一次情報単位の量は、その任意のサブバンドについて行われた一次情報単位量決定動作から取得される。
【０１９８】
任意選択で、サブバンドにおいて搬送される信号のタイプは、高調波及び／又は非高調波を含む。
【０１９９】
任意選択で、図１１に示されるように、サブバンド選択ユニット５４０は、
処理されるべきサブバンドの各サブバンドのサブバンド特性、又は余剰ビットの総量のうちの少なくとも一方に応じて、ターゲットサブバンドセットを決定するように構成された決定サブユニット５４２と；
ターゲットサブバンドセットから二次ビット割り当てのためのサブバンドを選択するように構成された選択サブユニット５４６であって、ターゲットサブバンドセットにおけるサブバンドは、処理されるべきサブバンドに属する、選択サブユニット５４６と
を備える。
【０２００】
任意選択で、決定サブユニット５４２は、
ｍ個の第１のサブバンドセットにおける各サブバンドのサブバンド特性、及びｍ個の第１のサブバンドセットと一対一対応するｍ個の所定の条件に応じて、ターゲットサブバンドセットを決定するように特に構成され、ｍは、１以上の整数であり、ｍ個の第１のサブバンドセットにおけるサブバンドは、処理されるべきサブバンドに属し、
ｍ個の第１のサブバンドセットのすべてのサブバンドセットが、対応する所定の条件を満たすとき、すべてのｍ個の第１のサブバンドセットに属するサブバンドによって形成されるセットが、ターゲットサブバンドセットとして決定され、又は、ｍ個の第１のサブバンドセットのうちのサブバンドセットが、対応する所定の条件を満たさないとき、すべてのｍ個の第１のサブバンドセットに属するサブバンド以外の処理されるべきサブバンドのサブバンドによって形成されるセットが、ターゲットサブバンドセットとして決定され；或いは、
ｍ個の第１のサブバンドセットの少なくとも１つのサブバンドセットが、対応する所定の条件を満たすとき、少なくとも１つのサブバンドセットにおけるすべてのサブバンドによって形成されるセットが、ターゲットサブバンドセットとして決定され、又は、ｍ個の第１のサブバンドセットのいずれのサブバンドセットも、対応する所定の条件を満たさないとき、ｍ個の第１のサブバンドセットのいずれのサブバンドセットにも属さない処理されるべきサブバンドのサブバンドによって形成されるセットが、ターゲットサブバンドセットとして決定される。
【０２０１】
任意選択で、ｍ個の所定の条件のうちの任意の所定の条件は、
係数量子化されたサブバンドが、対応する第１のサブバンドセットの対応する先行フレームサブバンドのうちに存在するという条件、対応する第１のサブバンドセットにおけるサブバンドの平均エンベロープ値が、第１の閾値よりも大きいという条件、又は高調波タイプの信号を搬送するサブバンドが、対応する第１のサブバンドセット内に存在するという条件のうちの少なくとも１つを含む。
【０２０２】
任意選択で、ｍ個の第１のサブバンドセットにおけるサブバンドの周波数は、ｍ個の第１のサブバンドセットにおけるサブバンド以外の処理されるべきサブバンドのサブバンドの周波数よりも高い。
【０２０３】
任意選択で、選択サブユニット５４６は、
ターゲットサブバンドセットにおける、各サブバンドの単位帯域幅当たりの一次ビットの平均量、各サブバンドの情報単位当たりの一次ビットの量、又は各サブバンドの一次割り当てされたビットの量のうちの少なくとも１つに応じて、ターゲットサブバンドセットから二次ビット割り当てのためのサブバンドを選択するように特に構成される。
【０２０４】
任意選択で、選択サブユニット５４６は、
ターゲットサブバンドセットにおける、単位帯域幅当たりの一次ビットの最小平均量を有するサブバンド、情報単位当たりの一次ビットの最小量を有するサブバンド、又は一次割り当てされたビットの最小量を有するサブバンドを、最優先の強化されるべきサブバンドとして決定するように特に構成され、最優先の強化されるべきサブバンドは、二次ビット割り当てのためのサブバンドに属する。
【０２０５】
任意選択で、選択サブユニット５４６は、
余剰ビットの総量が閾値ａＮよりも大きくａＮ＋１よりも小さいとき、Ｎ個の二次ビット割り当てのためのサブバンドが選択される必要があることを決定し、ａＮ及びａＮ＋１はそれぞれ、昇順でソートされた複数の閾値のうちのＮ番目の閾値及び（Ｎ＋１）番目の閾値であり；
Ｎが２以上であるとき、最優先の強化されるべきサブバンド以外のターゲットサブバンドセットにおけるサブバンドから、Ｎ−１個の二次ビット割り当てのためのサブバンドを選択するように特に構成される、
【０２０６】
任意選択で、選択サブユニット５４６は、
割り当てのための最優先の強化されるべきサブバンドに基づいて、Ｎ−１個の二次ビット割り当てのためのサブバンドを決定するように特に構成され、Ｎ個の二次ビット割り当てのためのサブバンドは、周波数領域において連続している。
【０２０７】
任意選択で、選択サブユニット５４６は、
余剰ビットの総量が閾値よりも大きいとき、ターゲットサブバンドセットから第２優先の強化されるべきサブバンドを決定するように特に構成され、二次ビット割り当てのためのサブバンドは、第２優先の強化されるべきサブバンド、及び最優先の強化されるべきサブバンドを含む、
【０２０８】
任意選択で、選択サブユニット５４６は、
ターゲットサブバンドセットから第２優先の強化されるべきサブバンドを決定し；
余剰ビットの総量が閾値よりも大きいとき、第２優先の強化されるべきサブバンドが二次ビット割り当てのためのサブバンドに属することを決定するように特に構成される。
【０２０９】
任意選択で、選択サブユニット５４６は、
最優先の強化されるべきサブバンドに隣接する２つのサブバンドのうちの、単位帯域幅当たりの一次ビットのより小さい平均量を有するサブバンド、情報単位当たりの一次ビットのより小さい量を有するサブバンド、又は一次割り当てされたビットのより小さい量を有するサブバンドを、第２優先の強化されるべきサブバンドとして決定するように特に構成される。
【０２１０】
任意選択で、二次ビット割り当てユニット５５０は、
二次ビット割り当てのためのサブバンドに含まれるサブバンドの量が２以上であるとき、二次ビット割り当てのためのサブバンドの各サブバンドの、情報単位当たりの一次ビットの量、単位帯域幅当たりの一次ビットの平均量、又は一次割り当てされたビットの量に応じて、二次ビット割り当てのためのサブバンドに対して二次ビット割り当てを実施するように特に構成される。
【０２１１】
任意選択で、一次ビット割り当てユニット５２０は、
割り当てられるべきビットの総量、及び処理されるべきサブバンドのサブバンドのエンベロープ値に応じて、処理されるべきサブバンドに対して一次ビット割り当てを実施するように特に構成される。
【０２１２】
本発明のこの実施形態におけるシグナリング処理装置５００は、方法の実施形態におけるシグナリング処理方法を実施するために使用され得る。簡潔にするために、詳細は本明細書に説明されない。
【０２１３】
したがって、本発明のこの実施形態では、まず、一次ビット割り当てが、現在のフレームの割り当てられるべきビットの総量に応じて、処理されるべきサブバンドに対して行われて、一次割り当てされたビットの量を取得し；一次情報単位量決定動作が、一次ビット割り当てを受けたサブバンドについて行われて、処理されるべきサブバンドの各サブバンドに対応する情報単位の量、及び余剰ビットの総量を取得し；次いで、二次ビット割り当てのためのサブバンドが、処理されるべきサブバンドの各サブバンドのサブバンド特性、又は余剰ビットの総量のうちの少なくとも一方に応じて決定され、余剰ビットが二次ビット割り当てのためのサブバンドに割り当てられて、二次ビット割り当てのためのサブバンドの各サブバンドの二次割り当てされたビットの量を取得し；二次情報単位量決定動作が、二次ビット割り当てのためのサブバンドの各サブバンドの一次割り当てされたビットの量及び二次割り当てされたビットの量に応じて、二次ビット割り当てのためのサブバンドの各サブバンドについて行われて、二次ビット割り当てのためのサブバンドの各サブバンドに対応する情報単位の量を再取得する。符号化されたサブバンド内に残された余剰ビットは、残りの符号化されていないサブバンドに均一に割り当てられず、したがって、利用可能なビットがより適切且つ十分に使用されることができ、符号化及び復号品質が明らかに改善される。
【０２１４】
任意選択で、本発明のこの実施形態における信号処理装置は、エンコーダ又はデコーダとすることができる。以下は図１２及び図１３を参照して詳細な説明を与える。
【０２１５】
図１２は、本発明の実施形態による信号処理装置６００の概略ブロック図である。量子化ユニット６７０及び移送ユニット６８０が、総ビット量決定ユニット６１０、一次ビット割り当てユニット６２０、一次情報単位量決定ユニット６３０、サブバンド選択ユニット６４０、二次ビット割り当てユニット６５０、及び二次情報単位量決定ユニット６６０に加えて、さらに備えられ得る。
【０２１６】
量子化ユニット６７０は、処理されるべきサブバンドの各サブバンドに対応する情報単位の量に応じて、処理されるべきサブバンドの各サブバンドについて量子化動作を行って、各サブバンドに対応する量子化されたスペクトル係数を取得するように構成され、二次ビット割り当てのためのサブバンドの各サブバンドに対応する情報単位の量は、二次情報単位量決定動作から取得された情報単位の量であり、別のサブバンドに対応する情報単位の量は、一次情報単位量決定動作から取得された情報単位の量である。
【０２１７】
移送ユニット６８０は、量子化されたスペクトル係数をビットストリームに書き込み、ビットストリームを出力するように構成される。
【０２１８】
任意選択で、二次ビット割り当てパラメータは、処理されるべきサブバンドのうちの少なくとも１つのサブバンドにおいて搬送される信号のタイプ、処理されるべきサブバンドのうちの少なくとも１つのサブバンドのエンベロープ値、又は処理されるべきサブバンドのうちの少なくとも１つのサブバンドの対応する先行フレームサブバンドの係数量子化状態のうちの少なくとも１つのパラメータを含む。
【０２１９】
移送ユニット６８０は、少なくとも１つのパラメータをビットストリームに書き込むようにさらに構成される。
【０２２０】
エンコーダ６００の総ビット量決定ユニット６１０、一次ビット割り当てユニット６２０、一次情報単位量決定ユニット６３０、サブバンド選択ユニット６４０、二次ビット割り当てユニット６５０、及び二次情報単位量決定ユニット６６０はそれぞれ、信号処理装置５００の総ビット量決定ユニット５１０、一次ビット割り当てユニット５２０、一次情報単位量決定ユニット５３０、サブバンド選択ユニット５４０、二次ビット割り当てユニット５５０、及び二次情報単位量決定ユニット５６０と等価であることを理解されたい。簡潔にするために、詳細は本明細書に説明されない。さらに、エンコーダ６００が符号化方法３００の対応する手順をさらに実施できることを理解されたい。簡潔にするために、詳細は本明細書に説明されない。
【０２２１】
図１３は、本発明の実施形態による信号処理装置７００の概略ブロック図である。逆量子化ユニット７７０及び第１の取得ユニット７８０が、総ビット量決定ユニット７１０、一次ビット割り当てユニット７２０、一次情報単位量決定ユニット７３０、サブバンド選択ユニット７４０、二次ビット割り当てユニット７５０、及び二次情報単位量決定ユニット７６０に加えて、さらに備えられ得る。
【０２２２】
逆量子化ユニット７７０は、処理されるべきサブバンドの各サブバンドに対応する情報単位の量に応じて、処理されるべきサブバンドの各サブバンドについて逆量子化動作を行って、各サブバンドに対応する逆量子化されたスペクトル係数を取得するように構成され、二次ビット割り当てのためのサブバンドの各サブバンドに対応する情報単位の量は、二次情報単位量決定動作から取得された情報単位の量であり、別のサブバンドに対応する情報単位の量は、一次情報単位量決定動作から取得された情報単位の量である。
【０２２３】
第１の取得ユニット７８０は、逆量子化されたスペクトル係数に応じて出力信号を取得するように構成される。
【０２２４】
任意選択で、二次ビット割り当てパラメータは、処理されるべきサブバンドのうちの少なくとも１つのサブバンドにおいて搬送される信号のタイプ、処理されるべきサブバンドのうちの少なくとも１つのサブバンドのエンベロープ値、又は処理されるべきサブバンドのうちの少なくとも１つのサブバンドの対応する先行フレームサブバンドの係数量子化状態のうちの少なくとも１つのパラメータを含む。デコーダ７００は、復号されるべきビットストリームから少なくとも１つのパラメータを取得するように構成された第２の取得ユニット７９０をさらに備える。
【０２２５】
信号処理装置７００の総ビット量決定ユニット７１０、一次ビット割り当てユニット７２０、一次情報単位量決定ユニット７３０、サブバンド選択ユニット７４０、二次ビット割り当てユニット７５０、及び二次情報単位量決定ユニット７６０はそれぞれ、信号処理装置５００の総ビット量決定ユニット５１０、一次ビット割り当てユニット５２０、一次情報単位量決定ユニット５３０、サブバンド選択ユニット５４０、二次ビット割り当てユニット５５０、及び二次情報単位量決定ユニット５６０と等価であり得ることを理解されたい。簡潔にするために、詳細は本明細書に説明されない。さらに、デコーダ７００が復号方法４００の対応する手順をさらに実施できることを理解されたい。簡潔にするために、詳細は本明細書に説明されない。
【０２２６】
図１４は、本発明の実施形態による信号処理装置８００の概略ブロック図である。図１４に示される装置８００によれば、装置８００は、メモリ８１０及びプロセッサ８２０を備える。メモリ８１０は、プログラムコードを記憶するように構成され、プロセッサ８２０は、メモリ８１０に記憶されたプログラムコードを呼び出して、
現在のフレームの処理されるべきサブバンドに対応する割り当てられるべきビットの総量を決定する動作と；
割り当てられるべきビットの総量に応じて、処理されるべきサブバンドに対して一次ビット割り当てを実施して、処理されるべきサブバンドの各サブバンドの一次割り当てされたビットの量を取得する動作と；
各サブバンドの一次割り当てされたビットの量に応じて、一次ビット割り当てを受けた各サブバンドについて一次情報単位量決定動作を行って、処理されるべきサブバンドの各サブバンドに対応する情報単位の量、及び現在のフレームの余剰ビットの総量を取得する動作と；
二次ビット割り当てパラメータに応じて、処理されるべきサブバンドから二次ビット割り当てのためのサブバンドを選択する動作であって、二次ビット割り当てパラメータは、処理されるべきサブバンドの各サブバンドのサブバンド特性、又は余剰ビットの総量のうちの少なくとも一方を含む、動作と；
二次ビット割り当てのためのサブバンドに対して二次ビット割り当てを実施して、余剰ビットを二次ビット割り当てのためのサブバンドに割り当て、二次ビット割り当てのためのサブバンドの各サブバンドの二次割り当てされたビットの量を取得する動作と；
二次ビット割り当てのためのサブバンドの一次割り当てされたビットの量及び二次割り当てされたビットの量に応じて、二次ビット割り当てのためのサブバンドの各サブバンドについて二次情報単位量決定動作を行って、二次ビット割り当てのためのサブバンドの各サブバンドに対応する情報単位の量を再取得する動作と
を行うように構成される。
【０２２７】
任意選択で、処理されるべきサブバンドの各サブバンドのサブバンド特性は、サブバンドにおいて搬送される信号の特性、サブバンドに対応するビット割り当て状態、又はサブバンドの周波数範囲のうちの少なくとも１つを含む。
【０２２８】
任意選択で、サブバンドにおいて搬送される信号の特性は、サブバンドにおいて搬送される信号のタイプ、又はサブバンドのエンベロープ値のうちの少なくとも一方を含み；且つ／或いは、
サブバンドに対応するビット割り当て状態は、サブバンドの対応する先行フレームサブバンドの係数量子化状態、サブバンドの情報単位当たりの一次ビットの量、サブバンドの単位帯域幅当たりの一次ビットの平均量、又はサブバンドの一次割り当てされたビットの量のうちの少なくとも１つを含む。
【０２２９】
任意選択で、サブバンドにおいて搬送される信号のタイプは、高調波及び／又は非高調波を含む。
【０２３０】
任意選択で、プロセッサ８２０は、メモリ８１０に記憶されたプログラムコードを呼び出して、
処理されるべきサブバンドの各サブバンドのサブバンド特性、又は余剰ビットの総量のうちの少なくとも一方に応じて、ターゲットサブバンドセットを決定する動作と、ターゲットサブバンドセットから二次ビット割り当てのためのサブバンドを選択する動作とを特に行うように構成され、ターゲットサブバンドセットにおけるサブバンドは、処理されるべきサブバンドに属する。
【０２３１】
任意選択で、プロセッサ８２０は、メモリ８１０に記憶されたプログラムコードを呼び出して、
ｍ個の第１のサブバンドセットにおける各サブバンドのサブバンド特性、及びｍ個の第１のサブバンドセットと一対一対応するｍ個の所定の条件に応じて、ターゲットサブバンドセットを決定する動作であって、ｍは、１以上の整数であり、ｍ個の第１のサブバンドセットにおけるサブバンドは、処理されるべきサブバンドに属する、動作を特に行うように構成され、
ｍ個の第１のサブバンドセットのすべてのサブバンドセットが、対応する所定の条件を満たすとき、すべてのｍ個の第１のサブバンドセットに属するサブバンドによって形成されるセットが、ターゲットサブバンドセットとして決定され、又は、ｍ個の第１のサブバンドセットのうちのサブバンドセットが、対応する所定の条件を満たさないとき、すべてのｍ個の第１のサブバンドセットに属するサブバンド以外の処理されるべきサブバンドのサブバンドによって形成されるセットが、ターゲットサブバンドセットとして決定され；或いは、
ｍ個の第１のサブバンドセットの少なくとも１つのサブバンドセットが、対応する所定の条件を満たすとき、少なくとも１つのサブバンドセットにおけるすべてのサブバンドによって形成されるセットが、ターゲットサブバンドセットとして決定され、又は、ｍ個の第１のサブバンドセットのいずれのサブバンドセットも、対応する所定の条件を満たさないとき、ｍ個の第１のサブバンドセットのいずれのサブバンドセットにも属さない処理されるべきサブバンドのサブバンドによって形成されるセットが、ターゲットサブバンドセットとして決定される。
【０２３２】
任意選択で、ｍ個の所定の条件のうちの任意の所定の条件は、
係数量子化されたサブバンドが、対応する第１のサブバンドセットの対応する先行フレームサブバンドのうちに存在するという条件、対応する第１のサブバンドセットにおけるサブバンドの平均エンベロープ値が、第１の閾値よりも大きいという条件、又は高調波タイプの信号を搬送するサブバンドが、対応する第１のサブバンドセット内に存在するという条件のうちの少なくとも１つを含む。
【０２３３】
任意選択で、ｍ個の第１のサブバンドセットにおけるサブバンドの周波数は、ｍ個の第１のサブバンドセットにおけるサブバンド以外の処理されるべきサブバンドのサブバンドの周波数よりも高い。
【０２３４】
任意選択で、プロセッサ８２０は、メモリ８１０に記憶されたプログラムコードを呼び出して、
ターゲットサブバンドセットにおける、各サブバンドの単位帯域幅当たりの一次ビットの平均量、各サブバンドの情報単位当たりの一次ビットの量、又は各サブバンドの一次割り当てされたビットの量のうちの少なくとも１つに応じて、ターゲットサブバンドセットから二次ビット割り当てのためのサブバンドを選択する動作を特に行うように構成される。
【０２３５】
本発明のこの実施形態では、任意のサブバンドの単位帯域幅当たりの一次ビットの平均量は、その任意のサブバンドの一次割り当てされたビットの量、及びその任意のサブバンドの帯域幅に応じて決定され、その任意のサブバンドの情報単位当たりの一次ビットの量は、その任意のサブバンドの一次割り当てされたビットの量、及びその任意のサブバンドの一次情報単位の量に応じて決定され、その任意のサブバンドの一次情報単位の量は、その任意のサブバンドについて行われた一次情報単位量決定動作から取得される。
【０２３６】
任意選択で、プロセッサ８２０は、メモリ８１０に記憶されたプログラムコードを呼び出して、
ターゲットサブバンドセットにおける、一次情報単位量決定動作から取得された、単位帯域幅当たりのビットの最小平均量を有するサブバンド、情報単位当たりの一次ビットの最小量を有するサブバンド、又は一次割り当てされたビットの最小量を有するサブバンドを、最優先の強化されるべきサブバンドとして決定する動作であって、最優先の強化されるべきサブバンドは、二次ビット割り当てのためのサブバンドに属している、動作を特に行うように構成される。
【０２３７】
任意選択で、プロセッサ８２０は、メモリ８１０に記憶されたプログラムコードを呼び出して、
余剰ビットの総量が閾値ａＮよりも大きくａＮ＋１よりも小さいとき、Ｎ個の二次ビット割り当てのためのサブバンドが選択される必要があることを決定する動作であって、ａＮ及びａＮ＋１はそれぞれ、昇順でソートされた複数の閾値のうちのＮ番目の閾値及び（Ｎ＋１）番目の閾値である、動作と；
Ｎが２以上であるとき、最優先の強化されるべきサブバンド以外のターゲットサブバンドセットにおけるサブバンドから、Ｎ−１個の二次ビット割り当てのためのサブバンドを選択する動作と
を特に行うように構成される。
【０２３８】
任意選択で、プロセッサ８２０は、メモリ８１０に記憶されたプログラムコードを呼び出して、
割り当てのための最優先の強化されるべきサブバンドに基づいて、Ｎ−１個の二次ビット割り当てのためのサブバンドを決定する動作であって、Ｎ個の二次ビット割り当てのためのサブバンドは、周波数領域において連続している、動作を特に行うように構成される。
【０２３９】
任意選択で、プロセッサ８２０は、メモリ８１０に記憶されたプログラムコードを呼び出して、
余剰ビットの総量が閾値よりも大きいとき、ターゲットサブバンドセットから第２優先の強化されるべきサブバンドを決定する動作であって、二次ビット割り当てのためのサブバンドは、第２優先の強化されるべきサブバンド、及び最優先の強化されるべきサブバンドを含む、動作を特に行うように構成される。
【０２４０】
任意選択で、プロセッサ８２０は、メモリ８１０に記憶されたプログラムコードを呼び出して、
ターゲットサブバンドセットから第２優先の強化されるべきサブバンドを決定する動作と；
余剰ビットの総量が閾値よりも大きいとき、第２優先の強化されるべきサブバンドが二次ビット割り当てのためのサブバンドに属することを決定する動作と
を特に行うように構成される。
【０２４１】
任意選択で、プロセッサ８２０は、メモリ８１０に記憶されたプログラムコードを呼び出して、
最優先の強化されるべきサブバンドに隣接する２つのサブバンドのうちの、単位帯域幅当たりの一次ビットのより小さい平均量を有するサブバンド、情報単位当たりの一次ビットのより小さい量を有するサブバンド、又は一次割り当てされたビットのより小さい量を有するサブバンドを、第２優先の強化されるべきサブバンドとして決定する動作を特に行うように構成される。
【０２４２】
任意選択で、プロセッサ８２０は、メモリ８１０に記憶されたプログラムコードを呼び出して、
二次ビット割り当てのためのサブバンドに含まれるサブバンドの量が２以上であるとき、二次ビット割り当てのためのサブバンドの各サブバンドの、情報単位当たりの一次ビットの量、単位帯域幅当たりの一次ビットの平均量、又は一次割り当てされたビットの量に応じて、二次ビット割り当てのためのサブバンドに対して二次ビット割り当てを実施する動作を特に行うように構成される。
【０２４３】
任意選択で、プロセッサ８２０は、メモリ８１０に記憶されたプログラムコードを呼び出して、
割り当てられるべきビットの総量、及び処理されるべきサブバンドのサブバンドのエンベロープ値に応じて、処理されるべきサブバンドに対して一次ビット割り当てを実施する動作を特に行うように構成される。
【０２４４】
任意選択で、装置８００はエンコーダであり、プロセッサ８２０は、メモリ８１０に記憶されたプログラムコードを呼び出して、
処理されるべきサブバンドの各サブバンドに対応する情報単位の量に応じて、処理されるべきサブバンドの各サブバンドについて量子化動作を行って、各サブバンドに対応する量子化されたスペクトル係数を取得する動作であって、二次ビット割り当てのためのサブバンドの各サブバンドに対応する情報単位の量は、二次情報単位量決定動作から取得された情報単位の量であり、別のサブバンドに対応する情報単位の量は、一次情報単位量決定動作から取得された情報単位の量である、動作と；
量子化されたスペクトル係数をビットストリームに書き込み、ビットストリームを出力する動作と
をさらに行うように構成される。
【０２４５】
任意選択で、二次ビット割り当てパラメータは、処理されるべきサブバンドのうちの少なくとも１つのサブバンドにおいて搬送される信号のタイプ、処理されるべきサブバンドのうちの少なくとも１つのサブバンドのエンベロープ値、又は処理されるべきサブバンドのうちの少なくとも１つのサブバンドの対応する先行フレームサブバンドの係数量子化状態のうちの少なくとも１つのパラメータを含む。装置８００がエンコーダである場合、プロセッサ８２０は、メモリ８１０に記憶されたプログラムコードを呼び出して、少なくとも１つのパラメータをビットストリームに書き込む動作をさらに行うように構成される。
【０２４６】
任意選択で、装置８００はデコーダであり、プロセッサ８２０は、メモリ８１０に記憶されたプログラムコードを呼び出して、
処理されるべきサブバンドの各サブバンドに対応する情報単位の量に応じて、処理されるべきサブバンドの各サブバンドについて逆量子化動作を行って、各サブバンドに対応する逆量子化されたスペクトル係数を取得する動作であって、二次ビット割り当てのためのサブバンドの各サブバンドに対応する情報単位の量は、二次情報単位量決定動作から取得された情報単位の量であり、別のサブバンドに対応する情報単位の量は、一次情報単位量決定動作から取得された情報単位の量である、動作と；
逆量子化されたスペクトル係数に応じて出力信号を取得する動作と
をさらに行うように構成される。
【０２４７】
任意選択で、装置８００がデコーダである場合、二次ビット割り当てパラメータは、処理されるべきサブバンドのうちの少なくとも１つのサブバンドにおいて搬送される信号のタイプ、処理されるべきサブバンドのうちの少なくとも１つのサブバンドのエンベロープ値、又は処理されるべきサブバンドのうちの少なくとも１つのサブバンドの対応する先行フレームサブバンドの係数量子化状態のうちの少なくとも１つのパラメータを含む。装置８００がデコーダである場合、プロセッサ８２０は、メモリ８１０に記憶されたプログラムコードを呼び出して、復号されるべきビットストリームから少なくとも１つのパラメータを取得する動作をさらに行うように構成される。
【０２４８】
本発明のこの実施形態におけるシグナリング処理装置５００は、方法の実施形態におけるシグナリング処理方法を実施するために使用され得る。簡潔にするために、詳細は本明細書に説明されない。
【０２４９】
したがって、本発明のこの実施形態では、まず、一次ビット割り当てが、現在のフレームの割り当てられるべきビットの総量に応じて、処理されるべきサブバンドに対して行われて、一次割り当てされたビットの量を取得し；一次情報単位量決定動作が、一次ビット割り当てを受けたサブバンドについて行われて、余剰ビットの総量、及び処理されるべきサブバンドの各サブバンドに対応する情報単位の量を取得し；次いで、二次ビット割り当てのためのサブバンドが、処理されるべきサブバンドの各サブバンドのサブバンド特性、又は余剰ビットの総量のうちの少なくとも一方に応じて決定され、余剰ビットが二次ビット割り当てのためのサブバンドに割り当てられて、二次ビット割り当てのためのサブバンドの各サブバンドの二次割り当てされたビットの量を取得し；二次情報単位量決定動作が、二次ビット割り当てのためのサブバンドの各サブバンドの一次割り当てされたビットの量及び二次割り当てされたビットの量に応じて、二次ビット割り当てのためのサブバンドの各サブバンドについて行われて、二次ビット割り当てのためのサブバンドの各サブバンドに対応する情報単位の量を再取得する。符号化されたサブバンド内に残された余剰ビットは、残りの符号化されていないサブバンドに均一に割り当てられず、したがって、利用可能なビットがより適切且つ十分に使用されることができ、符号化及び復号品質が明らかに改善される。
【０２５０】
当業者は、この明細書に開示された実施形態で説明された例と組み合わせて、ユニット及びアルゴリズムのステップが、電子ハードウェアによって、又はコンピュータソフトウェアと電子ハードウェアとの組み合わせによって実施され得ることを認識することができる。機能がハードウェアによって実行されるか或いはソフトウェアによって実行されるかは、技術的解決策の特定の用途及び設計制約条件に依存する。当業者は、各特定の用途について上述の機能を実施するために異なる方法を使用し得るが、その実施が本発明の範囲を超えると考えられるべきではない。
【０２５１】
便宜的で簡潔な説明のために、上記のシステム、装置、及びユニットの詳細な動作プロセスに関して、上記の方法の実施形態の対応するプロセスが参照されてよく、ここでは詳細が再び説明されないことは、当業者には明白に理解され得る。
【０２５２】
本出願で提供されるいくつかの実施形態において、開示されたシステム、装置、及び方法が他の様式で実施され得ることは理解されよう。例えば、説明されている装置の実施形態は例示にすぎない。例えば、ユニットの分割は単に論理的な機能の分割であり、実際の実装では他の分割であってもよい。例えば、複数のユニット又は構成要素が組み合わされてもよく又は他のシステムに統合されてもよく、或いはいくつかの特徴が無視されてよく又は実施されなくてもよい。また、表示又は説明された相互結合若しくは直接結合又は通信接続は、いくつかのインタフェースを使用して実装されてよい。装置又はユニットの間の間接結合又は通信接続は、電気的、機械的、又は他の形式で実装されてよい。
【０２５３】
別個の部分として説明されたユニットは、物理的に分離していても分離していなくてもよく、ユニットとして表示された部分は、物理的ユニットであってもなくてもよく、１つの位置に配置されてもよく、複数のネットワークユニット上に分散されてもよい。一部又は全部のユニットは、実施形態の解決策の目的を達成するために実際の必要性に応じて選択されてよい。
【０２５４】
また、本発明の実施形態における機能ユニットは、１つの処理ユニットに統合されてもよく、又はユニットのそれぞれが物理的に単独で存在してもよく、又は２つ以上のユニットが１つのユニットに統合されてもよい。
【０２５５】
機能がソフトウェア機能ユニットの形式で実装され、独立した製品として販売又は使用される場合、機能はコンピュータ可読記憶媒体に記憶され得る。そのような理解に基づいて、本発明の技術的解決策は本質的に、又は従来技術に寄与する部分若しくは技術的解決策の一部は、ソフトウェア製品の形態で実装され得る。ソフトウェア製品は、記憶媒体に記憶され、コンピュータデバイス（パーソナルコンピュータ、サーバ、又はネットワークデバイスであり得る）に対して、本発明の実施形態に説明された方法のステップの一部又は全部を行うように命令するための複数の命令を含む。上記の記憶媒体は、プログラムコードを記憶することができる任意の媒体、例えば、ＵＳＢフラッシュドライブ、リムーバブルハードディスク、読み取り専用メモリ（ＲＯＭ、  Ｒｅａｄ−Ｏｎｌｙ  Ｍｅｍｏｒｙ）、ランダムアクセスメモリ（ＲＡＭ、
Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）、磁気ディスク、又は光ディスクなどを含む。
【０２５６】
上記の説明は本発明の特定の実装様式に過ぎず、本発明の保護範囲を限定することは意図されていない。本発明で開示された技術的範囲内で当業者に容易に認識されるいかなる変形又は置換も、本発明の保護範囲内に入るものとする。したがって、本発明の保護範囲は、特許請求の範囲の保護範囲に従うものとする。
【図１】
2018189973.tif 000014
【図２】
2018189973.tif 000015
【図３】
2018189973.tif 000016
【図４】
2018189973.tif 000017
【図５】
2018189973.tif 000018
【図６】
2018189973.tif 000019
【図７】
2018189973.tif 000020
【図８】
2018189973.tif 000021
【図９】
2018189973.tif 000022
【図１０】
2018189973.tif 000023
【図１１】
2018189973.tif 000024
【図１２】
2018189973.tif 000025
【図１３】
2018189973.tif 000026
【図１４】
2018189973.tif 000027
【手続補正書】
【提出日】平成30年8月3日(2018.8.3)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
オーディオ信号処理方法であって、
前記オーディオ信号の現在のフレームの処理されるべきサブバンドに対応する割り当てられるべきビットの総量を決定するステップと、
割り当てられるべきビットの前記総量に応じて、前記処理されるべきサブバンドに対して一次ビット割り当てを実施して、前記処理されるべきサブバンドの各サブバンドの一次割り当てされたビットの量を取得するようにするステップと、
各サブバンドの一次割り当てされたビットの前記量に応じて、前記一次ビット割り当て後にビットを割り当てられたサブバンドの少なくとも一部について一次情報単位量決定動作を行って、前記現在のフレームの余剰ビットの量、及びサブバンドの前記一部の各サブバンドの情報単位の量を取得するようにするステップと、
前記処理されるべきサブバンドから二次ビット割り当てのためのサブバンドを選択するステップであって、前記二次ビット割り当てのための前記サブバンドの選択されたサブバンドは、前記選択されたサブバンドの単位帯域幅当たりの一次ビットの平均量に基づいて選択され、前記選択されたサブバンドの単位帯域幅当たりの一次ビットの前記平均量は、以下の式に従って決定され、
（外１）
2018189973.tif 000028
ここでａｖｅｒ＿ｂｉｔは、前記選択されたサブバンドの単位帯域幅当たりの一次ビットの前記平均量を示し、Ｒｋ１は、前記選択された一次割り当てされたビット量を示し、ｂａｎｄｗｉｄｔｈは、前記選択されたサブバンドの帯域幅を示す、ステップと、
前記現在のフレームの前記余剰ビットを二次ビット割り当てのために前記サブバンドに割り当てられるようにし、二次ビット割り当てのために前記サブバンドの各サブバンドの二次割り当てされたビットの量を取得するように、二次ビット割り当てのために前記サブバンドに対して二次ビット割り当てを実施するステップと、
二次ビット割り当てのために前記サブバンドの各サブバンドについて二次情報単位量決定動作を行って、二次ビット割り当てのための前記サブバンドの各サブバンドに対する情報単位の量を取得するようにするステップと
を含む、オーディオ信号処理方法。
【請求項２】
二次ビット割り当てのための前記サブバンドの少なくとも１つのサブバンドは、前記少なくとも１つのサブバンドの信号タイプ、前記少なくとも１つのサブバンドの周波数範囲又は前記少なくとも１つのサブバンドの対応する先行フレームサブバンドの係数量子化状態に基づいて選択される請求項１に記載の方法。
【請求項３】
前記信号は、高調波タイプ又は非高調波タイプのいずれかである、請求項２に記載の方法。
【請求項４】
二次ビット割り当てのための前記サブバンドの量が２である、請求項１乃至３のいずれかに記載の方法。
【請求項５】
二次ビット割り当てのための前記サブバンドが周波数領域において連続している、請求項１乃至４のいずれかに記載の方法。
【請求項６】
オーディオ信号処理装置であって、
前記オーディオ信号の現在のフレームの処理されるべきサブバンドに対応する割り当てられるべきビットの総量を決定するように構成された総ビット量決定ユニットと、
割り当てられるべきビットの前記総量に応じて、前記処理されるべきサブバンドに対して一次ビット割り当てを実施して、前記処理されるべきサブバンドの各サブバンドの一次割り当てされたビットの量を取得するように構成された一次ビット割り当てユニットと、
各サブバンドの一次割り当てされたビットの前記量に応じて、前記一次ビット割り当て後にビットを割り当てられたサブバンドの少なくとも一部について一次情報単位量決定動作を行って、前記現在のフレームの余剰ビットの量、及びサブバンドの前記一部の各サブバンドの情報単位の量を取得するように構成された一次情報単位量決定ユニットと、
前記処理されるべきサブバンドから二次ビット割り当てのためのサブバンドを選択するように構成されたサブバンド選択ユニットであって、前記二次ビット割り当てのための前記サブバンドの選択されたサブバンドは、前記選択されたサブバンドの単位帯域幅当たりの一次ビットの平均量に基づいて選択され、前記選択されたサブバンドの単位帯域幅当たりの一次ビットの前記平均量は、以下の式に従って決定され、
（外２）
2018189973.tif 000029
ここでａｖｅｒ＿ｂｉｔは、前記選択されたサブバンドの単位帯域幅当たりの一次ビットの前記平均量を示し、Ｒｋ１は、前記選択された一次割り当てされたビット量を示し、ｂａｎｄｗｉｄｔｈは、前記選択されたサブバンドの帯域幅を示す、ステップと、
前記現在のフレームの前記余剰ビットを二次ビット割り当てのために前記サブバンドに割り当てられるようにし、二次ビット割り当てのための前記サブバンドの各サブバンドの二次割り当てされたビットの量を取得するように、サブバンド選択ユニットと、
前記現在のフレームの前記余剰ビットを二次ビット割り当てのための前記サブバンドに割り当てられるようにし、二次ビット割り当てのために前記サブバンドの各サブバンドの二次割り当てされたビットの量を取得するように、二次ビット割り当てのために前記サブバンドに対して二次ビット割り当てを実施するように構成された二次ビット割り当てユニットと、
二次ビット割り当てのための前記サブバンドの各サブバンドについて二次情報単位量決定動作を行って、二次ビット割り当てのための前記サブバンドの各サブバンドに対する情報単位の量を取得するように構成された二次情報単位量決定ユニットと
を備えるオーディオ信号処理装置。
【請求項７】
二次ビット割り当てのための前記サブバンドの少なくとも１つのサブバンドは、前記少なくとも１つのサブバンドの信号タイプ、前記少なくとも１つのサブバンドの周波数範囲又は前記少なくとも１つのサブバンドの対応する先行フレームサブバンドの係数量子化状態に基づいて選択される、請求項６に記載の装置。
【請求項８】
前記信号は、高調波タイプ又は非高調波タイプのいずれかである、請求項６に記載の装置。
【請求項９】
二次ビット割り当てのための前記サブバンドの量が２である、請求項６乃至８のいずれか１項に記載の装置。
【請求項１０】
二次ビット割り当てのための前記サブバンドが周波数領域において連続している、請求項６乃至９のいずれか１項に記載の装置。
【請求項１１】
記録したプログラムを有するコンピュータ読取り可能記憶媒体であって、前記プログラムは、請求項１乃至５のいずれか１項に記載の方法をコンピュータに実行させる、コンピュータ読取り可能記憶媒体。
【請求項１２】
請求項１乃至５のいずれか１項に記載の方法をコンピュータに実行させるように構成された、コンピュータプログラム。
【外国語明細書】
2018189973000001.pdf