(57)【要約】      （修正有）【課題】効率的なオーディオ符号化におけるスペクトルピーク位置の符号化及び復号化のための、符号化装置、復号化装置及び方法が提供する。【解決手段】スペクトルピーク位置の符号化のためのオーディオ信号セグメント符号化方法であって、２つのロスレス・スペクトルピーク位置符号化法のうちどちらが、オーディオ信号セグメントのスペクトルピーク位置を符号化するために最小ビット数となるかの判定を行うステップと、オーディオ信号セグメントのスペクトルピーク位置を符号化するために最小ビット数となるスペクトルピーク位置符号化法を選択するステップとを有する。第１の符号化法は、周期的又は概周期的なスペクトルピーク位置分布に適しており、第２の符号化法は、スパースなスペクトルピーク位置分布に適している。【選択図】図２
2018022148.tif 000002
【特許請求の範囲】
【請求項１】
スペクトルピーク位置の符号化のためのオーディオ信号セグメント符号化方法であって、
２つのロスレス・スペクトルピーク位置符号化法のうちどちらが、オーディオ信号セグメントの前記スペクトルピーク位置を符号化するために最小ビット数を要するかの判定を行うステップ（３０１，３０２，４０１）と、
前記オーディオ信号セグメントの前記スペクトルピーク位置を符号化するために最小ビット数を要する前記スペクトルピーク位置符号化法を選択するステップ（３０３，３０４，４０２）（Ｓ２）とを有し、
前記２つのロスレス・スペクトルピーク位置符号化法のうち第１の符号化法は、周期的又は概周期的なスペクトルピーク位置分布に適しており、前記２つのロスレス・スペクトルピーク位置符号化法のうち第２の符号化法は、スパースなスペクトルピーク位置分布に適している
ことを特徴とするオーディオ信号セグメント符号化方法。
【請求項２】
前記判定は、前記オーディオ信号セグメントにおける２つのスペクトルピークの間の最大距離dmax（３０１）と、前記２つの符号化法を用いて前記オーディオ信号セグメントを符号化（３０２，４０１）した後に各符号化法に要するビット数を比較することとの少なくともいずれかに基づくことを特徴とする請求項１に記載の方法。
【請求項３】
前記判定は、
前記オーディオ信号セグメントにおける２つのスペクトルピークの間の最大距離dmaxがしきい値Ｔを超える場合、スパースなスペクトルピーク位置分布に適した符号化法を、前記スペクトルピーク位置を符号化するために最小ビット数となる符号化法であると判定し、
前記最大距離dmaxが前記しきい値Ｔを超えない場合は、前記２つの符号化法を用いて前記オーディオ信号セグメントを符号化した後、各符号化法による符号化に要するビット数を比較することにより、前記スペクトルピーク位置を符号化するために最小ビット数となる符号化法を判定する
ことを特徴とする請求項１又は２に記載の方法。
【請求項４】
前記第１のロスレス・スペクトルピーク位置符号化法は、
ピーク位置のデルタ符号化と、
デルタ符号のハフマン符号化と、
を含むことを特徴とする請求項１乃至３のいずれか１項に記載の方法。
【請求項５】
ハフマンテーブルのサイズが前記第２のスペクトルピーク位置符号化法とともに最適化されることを特徴とする請求項４に記載の方法。
【請求項６】
前記第２のロスレス・スペクトルピーク位置符号化法は、
前記スペクトルピーク位置を表すビットベクトルを連続する同じサイズのビットグループに分割するステップと、
各ビットグループのビットの論理和をとり、グループビットベクトルを形成するステップと、
２つの連続するピークの間の最小許容距離の制約を利用することにより、ノンゼロビットグループを圧縮するステップと、
前記グループビットベクトルと前記圧縮されたノンゼロビットグループとを連結することにより、圧縮されたビットベクトルを形成するステップと
を有することを特徴とする請求項１乃至５のいずれか１項に記載の方法。
【請求項７】
スペクトルピーク位置の符号化のためのオーディオ信号セグメント符号化装置（１０）であって、
２つのロスレス・スペクトルピーク位置符号化法のうちどちらが、オーディオ信号セグメントの前記スペクトルピーク位置を符号化するために最小ビット数を要するかの判定を行い、
前記オーディオ信号セグメントの前記スペクトルピーク位置を符号化するために最小ビット数を要する前記スペクトルピーク位置符号化法を選択する
ように構成され、
前記２つのロスレス・スペクトルピーク位置符号化法のうち第１の符号化法は、周期的又は概周期的なスペクトルピーク位置分布に適しており、前記２つのロスレス・スペクトルピーク位置符号化法のうち第２の符号化法は、スパースなスペクトルピーク位置分布に適している
ことを特徴とするオーディオ信号セグメント符号化装置。
【請求項８】
前記オーディオ信号セグメントにおける２つのスペクトルピークの間の最大距離dmaxと、前記２つの符号化法を用いて前記オーディオ信号セグメントを符号化した後に各符号化法に要するビット数を比較することとの少なくともいずれかに基づいて、２つのロスレス・スペクトルピーク位置符号化法のうちどちらが最小ビット数を要するかの判定を行うことを特徴とする請求項７に記載のオーディオ信号セグメント符号化装置。
【請求項９】
前記判定は、
前記オーディオ信号セグメントにおける２つのスペクトルピークの間の最大距離dmaxがしきい値Ｔを超える場合、スパースなスペクトルピーク位置分布に適した符号化法を、前記スペクトルピーク位置を符号化するために最小ビット数となる符号化法であると判定し、
前記最大距離dmaxが前記しきい値Ｔを超えない場合は、前記２つの符号化法を用いて前記オーディオ信号セグメントを符号化した後、各符号化法による符号化に要するビット数を比較することにより、前記スペクトルピーク位置を符号化するために最小ビット数となる符号化法を判定する
ことを特徴とする請求項７又は８に記載のオーディオ信号セグメント符号化装置。
【請求項１０】
ピーク位置のデルタ符号化と、
デルタ符号のハフマン符号化と、
を含む第１のロスレス・スペクトルピーク位置符号化法により構成されることを特徴とする請求項７乃至９のいずれか１項に記載のオーディオ信号セグメント符号化装置。
【請求項１１】
ハフマンテーブルのサイズが前記第２のスペクトルピーク位置符号化法とともに最適化されることを特徴とする請求項１０に記載のオーディオ信号セグメント符号化装置。
【請求項１２】
前記スペクトルピーク位置を表すビットベクトルを連続する同じサイズのビットグループに分割し、
各ビットグループのビットの論理和をとってグループビットベクトルを形成し、
２つの連続するピークの間の最小許容距離の制約を利用することにより、ノンゼロビットグループを圧縮し、
前記グループビットベクトルと前記圧縮されたノンゼロビットグループとを連結することにより、圧縮されたビットベクトルを形成すること、
を含む第２のロスレス・スペクトルピーク位置符号化法を有することを特徴とする請求項７乃至１１のいずれか１項に記載のオーディオ信号セグメント符号化装置。
【請求項１３】
請求項７乃至１２のいずれか１項に記載のオーディオ信号セグメント符号化装置（１０）を含むユーザ端末。
【請求項１４】
スペクトルピーク位置を復号化するオーディオ信号セグメント復号化方法であって、
オーディオ信号セグメントの符号化されたスペクトルピーク位置を受信するステップ（１１０１）と、
２つのロスレス符号化法から、前記スペクトルピーク位置を符号化するために選択されたロスレス符号化法の指示を受信するステップ（１１０２）と、
前記指示された符号化法に従い前記スペクトルピーク位置を復号化するステップ（１１０３）とを含み、
前記２つのロスレス・スペクトルピーク位置符号化法のうち第１の符号化法は、周期的又は概周期的なスペクトルピーク位置分布に適しており、前記２つのロスレス・スペクトルピーク位置符号化法のうち第２の符号化法は、スパースなスペクトルピーク位置分布に適している
ことを特徴とする方法。
【請求項１５】
前記指示されたスペクトルピーク位置符号化法がスパースなスペクトルピーク位置分布に適した符号化法である場合、前記符号化されたスペクトルピーク位置は、グループビットベクトル及び該グループビットベクトルによって示される圧縮されたノンゼロビットグループの形式で受信されることを特徴とする請求項１４に記載の方法。
【請求項１６】
前記グループビットベクトルにおけるそれぞれの位置は、連続する同サイズグループを表し、スペクトルピークを含む同サイズグループすなわちノンゼロビットグループは、前記グループビットベクトルにおいて、スペクトルピークを含まない同サイズグループとは異なるように示されることを特徴とする請求項１５に記載の方法。
【請求項１７】
２つの連続するピークの間の最小許容距離の制約に基づいて、ノンゼロビットグループを復元し、
ゼロ系列を生成することにより、スペクトルピークを含まないグループを復元する
ことを更に有することを特徴とする請求項１５又は１６に記載の方法。
【請求項１８】
前記指示されたスペクトルピーク位置符号化法が周期的又は概周期的なスペクトルピーク位置分布に適した符号化法である場合、前記ピーク位置の復号化は、ハフマン復号化及びデルタ復号化を含むことを特徴とする請求項１４乃至１７のいずれか１項に記載の方法。
【請求項１９】
ハフマンテーブルのサイズが前記第２のスペクトルピーク位置符号化法とともに最適化されることを特徴とする請求項１８に記載の方法。
【請求項２０】
スペクトルピーク位置を復号化するオーディオ信号セグメント復号化装置（１１０）であって、
オーディオ信号セグメントの符号化されたスペクトルピーク位置を受信し、
２つのロスレス符号化法から、前記スペクトルピーク位置を符号化するために選択されたロスレス符号化法の指示を受信し、
前記指示された符号化法に従い前記スペクトルピーク位置を復号化するように構成され、
前記２つのロスレス・スペクトルピーク位置符号化法のうち第１の符号化法は、周期的又は概周期的なスペクトルピーク位置分布に適しており、前記２つのロスレス・スペクトルピーク位置符号化法のうち第２の符号化法は、スパースなスペクトルピーク位置分布に適している
ことを特徴とするオーディオ信号セグメント復号化装置。
【請求項２１】
前記指示されたスペクトルピーク位置符号化法がスパースなスペクトルピーク位置分布に適した符号化法である場合、前記符号化されたスペクトルピーク位置を、グループビットベクトル及び該グループビットベクトルによって示される圧縮されたノンゼロビットグループの形式で受信することを特徴とする請求項２０に記載のオーディオ信号セグメント復号化装置。
【請求項２２】
前記グループビットベクトルにおけるそれぞれの位置は、連続する同サイズグループを表し、スペクトルピークを含む同サイズグループすなわちノンゼロビットグループは、前記グループビットベクトルにおいて、スペクトルピークを含まない同サイズグループとは異なるように示されることを特徴とする請求項２１に記載のオーディオ信号セグメント復号化装置。
【請求項２３】
２つの連続するピークの間の最小許容距離の制約に基づいて、ノンゼロビットグループを復元し、
ゼロ系列を生成することにより、スペクトルピークを含まないグループを復元する
ことを特徴とする請求項２１又は２２に記載のオーディ信号セグメント復号化装置。
【請求項２４】
前記指示されたスペクトルピーク位置符号化法が周期的又は概周期的なスペクトルピーク位置分布に適した符号化法である場合、ハフマン復号化及びデルタ復号化によりピーク位置を復号化することを特徴とする請求項２１乃至２３のいずれか１項に記載のオーディオ信号セグメント復号化装置。
【請求項２５】
ハフマンテーブルのサイズが前記第２のスペクトルピーク位置符号化法とともに最適化されることを特徴とする請求項２４に記載のオーディオ信号セグメント復号化装置。
【請求項２６】
請求項２２乃至２５のいずれか１項に記載のオーディオ信号セグメント復号化装置（１１０）を含むユーザ端末。
【発明の詳細な説明】
【技術分野】
【０００１】
提案する技術は、オーディオ信号セグメントの符号化／復号化に関し、特に、スペクトルピーク位置の符号化／復号化に関する。
【背景技術】
【０００２】
多くのオーディオ符号化技術は、人間の聴覚の特性を利用している。例えば、人の聴覚系は強い音の近くにある弱い音には鈍感であるため、そのような弱い音を符号化しなくてもよい。従来の聴感オーディオ符号化において、違う周波数データの量子化は人の聴覚モデルに基づいて要る。例えば、聴感上重要な周波数にはより多くのビットを割り当てて微細な量子化を行う一方、聴感上重要でない周波数には少ないビットを割り当てて粗い量子化で済ます。
【０００３】
オーディオ符号化の一種に、変換符号化（transform coding）がある。変換符号化においては、入力オーディオサンプルのブロックが、例えばＭＤＣＴ（Modified Discrete Cosine Transform）により変換され、処理され、量子化される。変換された係数の量子化は、聴感上の重要度に基づいて行われる。符号化に必要なオーディオパラメータの１つは、スペクトルピークの位置である。変換領域におけるオーディオセグメントのスペクトルピーク位置の例を図１ａに示す。スペクトルピーク位置は一般に、ハフマン符号化等のロスレス符号化法を使用して符号化される。
【先行技術文献】
【非特許文献】
【０００４】
【非特許文献１】D. Salomon, G. Motta, "Handbook of Data Compression", Fifth Edition, 2010, p. 1111.
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかし、従来の手法では、スペクトルピークの符号化には多くのビット数が使用されていた。
【０００６】
従来よりも効果的な手法でスペクトルピーク位置を符号化することが望まれている。
【課題を解決するための手段】
【０００７】
第１の側面によれば、スペクトルピーク位置の符号化のためのオーディオ信号セグメント符号化方法が提供される。この方法は、２つのロスレス・スペクトルピーク位置符号化法のうちどちらが、オーディオ信号セグメントのスペクトルピーク位置を符号化するために最小ビット数となるかの判定を行い、オーディオ信号セグメントのスペクトルピーク位置を符号化するために最小ビット数となるスペクトルピーク位置符号化法を選択することを含む。前記２つのロスレス・スペクトルピーク位置符号化法のうち第１の符号化法は、周期的又は概周期的なスペクトルピーク位置分布に適しており、前記２つのロスレス・スペクトルピーク位置符号化法のうち第２の符号化法は、スパースなスペクトルピーク位置分布に適している。このことは、以下に記載する全ての側面に当てはまる。
【０００８】
第２の側面によれば、スペクトルピーク位置の符号化のためのオーディオ信号セグメント符号化装置が提供される。この符号化装置は、２つのロスレス・スペクトルピーク位置符号化法のうちどちらが、オーディオ信号セグメントのスペクトルピーク位置を符号化するために最小ビット数となるかの判定を行い、オーディオ信号セグメントのスペクトルピーク位置を符号化するために最小ビット数となるスペクトルピーク位置符号化法を選択するように構成さる。
【０００９】
第３の側面によれば、上記第２の側面によるオーディオ信号セグメント符号化装置を含むユーザ端末が提供される。
【００１０】
第４の側面によれば、スペクトルピーク位置を復号化するオーディオ信号セグメント復号化方法が提供される。この方法は、オーディオ信号セグメントの符号化されたスペクトルピーク位置を受信し、２つのロスレス符号化法から、スペクトルピーク位置を符号化するために選択されたロスレス符号化法の指示を受信する。方法は更に、前記指示された符号化法に従いスペクトルピーク位置を復号化することを含む。
【００１１】
第５の側面によれば、スペクトルピーク位置を復号化するオーディオ信号セグメント復号化装置が提供される。この復号化装置は、オーディオ信号セグメントの符号化されたスペクトルピーク位置を受信し、２つのロスレス符号化法から、スペクトルピーク位置を符号化するために選択されたロスレス符号化法の指示を受信する。復号化装置は、更に、前記指示された符号化法に従い前記スペクトルピーク位置を復号化するように構成される。
【００１２】
第６の側面によれば、上記第５の側面によるオーディオ信号セグメント復号化装置を含む移動端末が提供される。
【図面の簡単な説明】
【００１３】
【図１ａ】、
【図１ｂ】スペクトルピーク位置分布の例を示す図。
【図２】、
【図３】、
【図４】提案技術の符号化方法の実施形態を示すフローチャート。
【図５】、
【図６】、
【図７】、
【図８】、
【図９】提案する符号化装置の実施形態を示すブロック図。
【図１０】提案するユーザ端末の実施形態を示すブロック図。
【図１１】提案技術の復号化方法の実施形態を示すフローチャート。
【図１２】、
【図１３】、
【図１４】、
【図１５】提案する復号化装置の実施形態を示すブロック図。
【図１６】提案するユーザ端末の実施形態を示すブロック図。
【発明を実施するための形態】
【００１４】
図面において、同じ構成要素には同じ参照符号を使用する。
【００１５】
提案する技術は、オーディオ信号の例えば１０〜４０ｍｓの短時間セグメントから抽出されるスペクトルピーク位置のロスレス符号化に関する。
【００１６】
発明者らは、オーディオ信号のピーク位置がその分布において急に変わりうるため、スペクトルピーク位置を符号化するための従来方法においては、単一の符号化法ではピーク位置を符号化するには非効率的であると考えるに至った。スペクトルは概周期的である場合があり、この場合には差分符号化またはデルタ符号化が大変効率的である。その他の場合には、スペクトルピークが偏って出現し、大きなスパース（sparse）な領域が出現しうる。
【００１７】
提案する手法の主なコンセプトは、異なるピーク位置分布にそれぞれ専用の符号化法を用い、クローズドループ方式で符号化法を切り替えるというものである。それぞれの符号化法は、特定のピーク位置分布に好適なものであるべきである。好適とは、例えば、その符号化法があるタイプのスペクトルピーク分布にとりわけ効率的であるということをいう。符号化法Ａがピーク分布Ｃに好適であり、符号化法Ｂがピーク分布Ｄに好適である場合を考える。この場合、符号化法Ａは一般にはピーク分布Ｃに対しては符号化法Ｂよりも効率がよく、符号化法Ｂは一般にはピーク分布Ｄに対しては符号化法Ａよりも効率がよいと考えられる。
【００１８】
ロスレスな方法で圧縮され送信されるべきＮ個のスペクトルピーク位置のセット {P1,P2,P3,…PN} を考える。スペクトルピーク位置の数及びその分布は時間により変化する。スペクトルピーク位置のセットの２つの例を、図１ａ及び図１ｂに示す。
【００１９】
図１ａは、周期的に近いスペクトルピーク分布を示している。この場合には、例えば後述するデルタ符号化によって効率的に処理される。
【００２０】
図１ｂは、スパースなスペクトルピーク分布を示しており、隣接する２つのピークの距離が大きい。この場合、ピーク間でのデルタが大きいため、デルタ符号化で処理するのは困難である。
【００２１】
発明者らは、ピークの数およびその分布の大きな変動に対しては、圧縮方法、符号化方法を切り替えて使用するのが有利であることを見出した。以下では、２つの例示的な符号化法としてデルタ符号化 (delta coding) とスパース符号化 (sparse coding) に焦点を当てて説明する。デルタ符号化は、周期性符号化 (periodic coding) と呼んでもよい。ただし、異なるスペクトルピーク位置分布に対して２つより多い符号化法を用いるようにしてもよい。
【００２２】
（デルタ符号化）
この符号化法は、図１ａに示されるような、周期的又は概周期的又は周期的に近い、ピーク分布に対して好適である。デルタ符号化のコンセプトは、オーディオ信号セグメントにおける連続するスペクトルピーク位置Pjあるいは {P1,P2,P3,…PN} の間の、ｄまたはΔで表される差分を形成することである。これは次式で表される。
【００２３】
d1=P1-P0
d2=P2-P1
…
dN=PN-PN-1      （１）
【００２４】
このデルタともよばれる差分が好適な符号化法で符号化される。差分の好適な符号化法は、ハフマン（Huffman）符号化である。ここで、Ｍ個の異なるサイズのデルタを考える。これらは、例えば以下のような、異なる長さのコードワードにマッピングされる。
【００２５】
{d(1),d(2),d(3),...,d(M)} → {0,10,11,...,111110}      （２）
【００２６】
ここで、d(1)は、最も多く現れ、そのため最短のコードワード"0"にマッピングされる差分またはステップサイズdjであり、他方、d(M)はめったに現れず、そのため最長のコードワード"111110"にマッピングされる。この例において、最長のコードワードは６ビット必要であるが、短いコードワードと長いコードワードの両方とも実現可能である。最頻出のデルタを最短のコードワードにマッピングし、めったに現れないデルタを最長のコードワードにマッピングすることにより、デルタの符号化に使用されるビット数を最小化できる。この符号化法は、出現するステップサイズが多すぎることがないかぎり、効率的である。しかし、ステップサイズが多くコードワードが長く、長いコードワードにマッピングされるステップサイズが数多く出現する場合には、この符号化法の効率は低下する。
【００２７】
ハフマンコードワードは、復号化器へ送信され、復号化器で、対応するデルタが抽出される。djおよびPj-1を知ることにより、復号化器は繰り返しによってPjを再構成できる。
【００２８】
デルタに加えて、復号化器は初期位置P0を知る必要がある。ピーク間の最小距離に与えられた制約により、P0は特別な場合と考えられる。例えば、２つの隣り合うピークには少なくとも２つの空の位置だけ離れていなければならないという制限がありうる。この場合、３よりも短いデルタはないので、残りのセグメントまたはフレームにおけるそのようなデルタのための、ハフマンコードワードは必要ない。しかし、オーディオ信号セグメントにおけるまさに最初のピークP0は、３よりも小さい値である０からのオフセットで、（スペクトルの）スケールの最初に出現しうる。これら出現可能性のある３より小さいデルタに対するハフマンコードワードを付加する必要なしにこの問題を回避するために、０から求められるオフセットの代わりに、−３から求められるオフセットが用いられる。したがって、P0が例えば位置１にある場合、Δ＝４のコードワードが用いられる。このようなシンプルな操作の結果、ハフマンコードワードの数を制限することが可能になる。このことは、一般にはハフマンコードワードが少なければハフマンコードワードは短くなるので、使用されるハフマンコードワードの長さを最小化できる。
【００２９】
（スパース符号化）
この符号化法は、図１ｂに示されるようなスパースな構造のピーク分布に好適である。スパースとは、連続するピークの距離が大きく、ピークは必ずしも周期的ではないことを表す。“１”がピークありを表し、“０”がピークなしを表すこととして、スペクトルピーク位置ベクトルが以下のようであるとする。
【００３０】
{01000000000000000100}      （３）
【００３１】
これは、デルタ符号化においては、{P1=2 and P2=18}となる。上記のピーク位置ベクトルの例は、より実際的なベクトル例においては距離が１６というのはそれほど遠く離れているということはないのだが、他のピーク差分に関してはスペクトルピーク同士が非常に遠く離れているということになる。
【００３２】
このスパース符号化法の第１のステップは、次のように、例えば５ビットの等サイズグループを形成することである。
【００３３】
{01000, 00000, 00000, 00100}      （４）
【００３４】
次に、各グループは、例えば、当該グループにおける要素の論理和をとることにより、ノンゼロ要素について検査される。その結果は第２のビットベクトルに保存される。これは５倍短くなる。以下では、このビットベクトルは判りやすくするためにボールド体で表される。
【００３５】
【数１】
2018022148.tif 000003
【００３６】
本実施形態において、復号化器に送信されるべきビットストリームは次のように表される。
【００３７】
【数２】
2018022148.tif 000004
【００３８】
復号化器は、ビットストリームからシグナリングレイヤ "1001"を導出する。この４ビットは、ビットストリームにおいて第１及び第４グループに記述があり、第２及び第３グループは０で埋められていることを表す。
【００３９】
上記した、連続するピーク間の最小許容距離 (minimum allowed distance) の制約により、上記符号化法は、ロスレスのまま圧縮ゲインをより高めるように修正することができる。各５次元のベクトルに対しては可能なレベルは８レベルだけであるから、ピーク同士が少なくとも２つの位置で分離されるべきであるから、これらのベクトルは３ビットだけでインデクス化できる。下の表１（Table 1）を参照されたい。この例におけるビットストリームは以下のとおりである。
【００４０】
【数３】
2018022148.tif 000005
【００４１】
上記した例のように５ビットではなく、各ノンゼロビットグループを特定するのに必要なのは３ビットだけである。
【００４２】
表１：５次元ベクトルのインデクシング。ビットストリームから３ビットインデックスが抽出され、上記し、及び、表において示される、対応する５次元ベクトルが再構成される。
【００４３】
【表１】
2018022148.tif 000006
【００４４】
あるいは、ロスレス・スパーススペクトルピーク位置符号化法は、非特許文献１のようにビットの論理和をとる論理演算に基づくものであってもよい。
【００４５】
上述した符号化法はそれぞれ、あるピーク位置分布に関して問題がある。
・スパース符号化法の問題は、入力が十分にスパースでないと、出た量が増加する場合があること。
・デルタ符号化の問題は、距離の多くが小さい場合で、例えば非常に大きなデルタ距離等の外れ値があるために、非常に非効率になること。
【００４６】
しかし、上述の２つの符号化法は互いに補完しあうことができ、発明者らは、それらの長所を組み合わせることで非常に効率のよい符号化システムを実現できることを見出した。クローズドループ決定ロジックの例を以下に示す。
【００４７】
【数４】
2018022148.tif 000007
【００４８】
ここで、Ldは、デルタ符号化法で使用されるトータルのビット数、Lsは、スパース符号化法で使用されるトータルのビット数である。
【００４９】
決定ロジック（８）は、両方の符号化法を実際に実行できることを要する。いくつかの場合において、連続する２つのピークの間の最大距離dmaxが、あらかじめ記憶されたハフマンテーブルに基づいてデルタ符号に対してとりうる最大距離Tよりも大きい場合、デルタ符号化法によって使用されるトータルのビット数Ldは明確には計算できない。このような場合を補うため、決定ロジック（８）を少し変更して以下のようにすることができる。
【００５０】
【数５】
2018022148.tif 000008
【００５１】
距離dmax＞Tであれば、デルタ符号化法は明らかに行う必要はないから、決定ロジック（９）のＯＲ文における第１項は、ショートカットとして考えられる。表現の違いは、オーディオ信号セグメント又はフレームに対して尺度dmax＞Tが成り立つ場合、デルタ符号化は行うべきではなく、両方の符号化法からの結果を比較するまでもなくスパース符号化を使用することに決定できる。これは、この場合、デフォルトでLdがLsより大きいと考えられ、スパース符号化だけを実行する必要があると考えてよい。
【００５２】
図２及び図３は、少なくとも１つの実施形態に係る提案技術の方法を示すフローチャートである。方法は、オーディオ信号セグメントを符号化するように動作するオーディオ符号化器（audio coder）（オーディオエンコーダ（audio encoder）ともよばれる）によって実行されうる。本実施形態においては、決定ロジック（９）が実行され、ロスレス符号化法の数の例は２つであるとする。方法は、２つのロスレス・スペクトルピーク位置符号化法のうちどちらが、オーディオ信号セグメントのスペクトルピーク位置を符号化するために最小ビット数となるかの判定を行い（２０１）、オーディオ信号セグメントのスペクトルピーク位置を符号化するために最小ビット数となるスペクトルピーク位置符号化法を選択する（２０２）ことを含む。図３を参照して、この実施形態を詳しく説明する。ステップ３０１において、dmax（Δmaxとも表記されうる）がTより大きいか否か（dmax＞T）が判定される。当然のことながら、この条件は、例えばdmax＞T'のように変更可能である。dmaxがTより大きい場合、スパース符号化が選択され（３０４）、スパース符号化法によりスペクトルピーク位置が符号化される。これは、dmax＞Tの場合、スペクトルピーク位置を符号化する前に、どちらの符号化法を使用するかを決定することが可能ということである。デルタ符号化は、Tより小さいデルタを効率よく符号化するように構成されており、Tより大きいデルタを扱う必要はない。すなわち、ハフマンテーブルにおいてあるサイズよりも大きいデルタが表現されないことによりそのようなデルタに対するスパース符号化法の効率が利用されるように、ハフマンテーブルのサイズはスペクトルピーク位置符号化法とともに最適化されうる。この最適化により、ハフマンテーブルの全体のコードワードサイズを短くでき、符号化効率のために大変有益である。スパース符号化法は、dmax＞Tの場合の最小ビット数で済む符号化法である。
【００５３】
dmaxがTより大きくない場合、すなわち、条件３０１を満たさない場合は、ステップ３０２で、スペクトルピーク位置は両方の符号化法を用いて符号化される。これは、デルタ符号化とスパース符号化でそれぞれスペクトルピーク位置を符号化して２つの結果を得るということである。それぞれの符号化法には、現在のスペクトルピーク位置のセットを符号化するのに、一定のビット数（上記したLd、Lsを参照。）を要する。これらのビット数を観測して比較し、現在のピーク分布に対して効率がよいのはどちらの符号化法かを判断する。ステップ３０２では、両方の方法に要するビット数に基づいて、現在のスペクトルピーク位置を符号化するために最小ビット数を要するのはどちらの符号化法かを判断し、最小ビット数で済む符号化法を選択する。この判断、すなわちこの場合に要するビット数を比較することは、ステップ３０３またはステップ３０２で組み合わせて行うことができる。ステップ３０４またはステップ３０３で選択された符号化法は、ステップ３０６で、符号化されたスペクトルピーク位置と関連付けて復号化器に送られる。すなわち、選択された符号化法を用いて符号化されたスペクトルピーク位置のバージョンの送信に関連付けて選択された符号化法が送信される。他方の選択されなかった符号化法の符号化されたバージョンは使用されずに破棄される。
【００５４】
２つのロスレス・スペクトルピーク位置符号化法のうちの第１の符号化法であるデルタ符号化法は、周期的又は概周期的なスペクトルピーク位置分布の符号化に好適であり、２つのロスレス・スペクトルピーク位置符号化法のうちの第２の符号化法であるスパース符号化法は、スパースなスペクトルピーク位置分布に好適である。デルタ符号化は、好ましくは、上記したように、ピーク位置のデルタ符号化とデルタ符号のハフマン符号化を含む。このことから、デルタ・ハフマン符号化とよんでもよい。
【００５５】
スパース・スペクトルピーク位置符号化法は、上記したように、スペクトルピーク位置を表すビットベクトルを連続する同じサイズのビットグループに分割し（式（４）参照）、各ビットグループのビットの論理和をとってグループビットベクトルを形成し（式（５）参照）、２つの連続するピークの間の最小許容距離の制約を利用することにより、ノンゼロビットグループを圧縮し（式（６）及び表１参照）、前記グループビットベクトルと前記圧縮されたノンゼロビットグループとを連結することにより、圧縮されたビットベクトルを形成する（式（７）参照）。「論理和をとる（OR-ing）」とは、グループ内のビットを検査して１があるかを探す操作であり、グループ内に１が１つでもあれば論理和の結果は同じ１である。例えば、グループ内のビットが１つ１つ検査されて１が検出された場合、そのグループはノンゼロビットグループと判定される。
【００５６】
図４は、少なくとも上記した決定ロジック（８）を実行する実施形態に係る提案技術の方法を示すフローチャートである。ステップ４０１では、異なるスペクトルピーク位置分布に適した少なくとも２つのロスレス・スペクトルピーク位置符号化法に従って、オーディオ信号セグメントのスペクトルピーク位置を符号化する。ステップ４０２では、オーディオ信号セグメントのスペクトルピーク位置を符号化するのに最小のビット数で済むスペクトルピーク位置符号化法を選択する。ステップ４０１及び４０２は、図３のステップ３０２及び３０３と同じである。
【００５７】
本明細書において記述されるステップ、機能、手順、モジュール、ユニット、及び／又はブロックは、汎用電子回路および特定用途向け回路の双方を含むディスクリート回路技術、集積回路技術等の、何らかの従来技術によりハードウェアで実現可能である。
【００５８】
特定の例は、１つ又は複数の好適なデジタル信号プロセッサや、例えば特定機能を実行するために相互接続されたディスクリート論理ゲートあるいは特定用途向け集積回路（ＡＳＩＣ）等のその他の公知の電子回路を含む。
【００５９】
あるいは、上記したステップ、機能、手順、モジュール、ユニット、及び／又はブロックのうちの少なくとも一部は、１つ又は複数の処理ユニットを含む好適な処理回路によって実行されるコンピュータプログラムのようなソフトウェアで実現されうる。
【００６０】
本明細書で提供されたフローチャート又はフロー図は、１又は複数のプロセッサによって実行されるときのコンピュータのフローチャート又はフロー図とみなしてよい。対応する装置が、機能モジュールのグループとして、定義されうる。ここで、プロセッサによって実行される各ステップが機能モジュールに対応する。この場合、機能モジュールはプロセッサで実行されるコンピュータプログラムとして実現される。
【００６１】
処理回路の例には、１又は複数のマイクロプロセッサ、１又は複数のデジタル信号プロセッサ（ＤＳＰ）、１又は複数の中央処理装置（ＣＰＵ）、ビデオアクセラレーション・ハードウェア、及び／又は、１又は複数のフィールド・プログラマブル・ゲートアレイ（ＦＰＧＡ））あるいは１又は複数のプログラマブル・ロジック・コントローラ（ＰＬＣ）等の、何らかの好適なプログラマブルロジック回路が含まれる。
【００６２】
上記提案技術が実現される何らかの従来のデバイス又はユニットの一般処理能力を再利用することが可能であると理解すべきである。また、例えば、既存のソフトウェアの再プログラミングにより、あるいは、新たなソフトウェアコンポーネントを追加することにより、既存のソフトウェアを再利用することも可能である。
【００６３】
本明細書に記載の実施形態は、オーディオ信号を符号化する符号化装置にも関連する。符号化装置は、上述した符号化器によって実行される方法の少なくとも１つの実施形態を実施する。符号化器は、先に説明しかつ例えば図３に示した方法と同じ技術的特徴、目的、利点に関連付けられている。符号化装置については、同じ説明を繰り返すを避けるため、簡単に説明する。
【００６４】
以下、図５を参照して、上述したスペクトルピーク位置を符号化するための方法を実施可能な例示の符号化装置５００を説明する。符号化装置は、ユーザ端末において実現されうるものであり、あるいはゲートウェイなどのネットワークノードにおいて実現されうるものである。符号化装置５００は、上述した２つのロスレス・スペクトルピーク位置符号化法を実行する機能を有する。
【００６５】
図５は、提案する符号化器１０の実施形態を示すブロック図である。この実施形態は、プロセッサ２２で実現される処理手段とメモリ２４とを含む。メモリは、例えば、処理手段によって実行されるときに、２つのロスレス・スペクトルピーク位置符号化法のうちどちらが、オーディオ信号セグメントのスペクトルピーク位置を符号化するのに最小のビット数で済むかを符号化器１０に判定させるコンピュータプログラムのかたちの命令を含む。符号化器１０は、上述した決定ロジック（９）をを適用するように構成されることが好ましい。これにより、パラメータdmaxがしきい値を超えるか判定し、もし超えなければ、双方の符号化法でスペクトルピーク位置を符号化した後、スペクトルピーク位置の符号化するために２つの符号化法が要するビット数を比較することが行われうる。この命令の実行によって、符号化器１０は、オーディオ信号セグメントのスペクトルピーク位置を符号化するのに最小ビット数を要するスペクトルピーク位置符号化法を選択する。符号化器１０は、２つの符号化法を含む。２つの符号化法は、メモリ２４に記憶された命令の一部であってもよいし、あるいは、符号化器のその他の一部（不図示）に格納または実装されてもよい。前述のとおり、２つのロスレス・スペクトルピーク位置符号化法のうちの第１の符号化法は、周期的又は概周期的スペクトルピーク位置分布に好適であり、２つのロスレス・スペクトルピーク位置符号化のうちの第２の符号化法は、スパースなスペクトルピーク位置分布に好適である。これは、符号化器１０が２つの異なる符号化モードでスペクトルピークを符号化するように動作するものとして説明することもできる。
【００６６】
命令は、コンピュータ読み取り可能な媒体（一時的でない有形の媒体（tangible non-transitory medium））にコンピュータプログラム製品として格納され、図５の左側に破線矢印にて示されるようにメモリ２４に送信されうる。オーディオ信号セグメントは、入力部ＩＮを介してプロセッサ２２へと送られ、符号化されたスペクトルピーク位置は、出力部ＯＵＴを介して復号化器へと送られる。選択された符号化法は、明示的な信号伝送によって、図５の破線矢印にて示されるように復号化器に送られる。あるいは、選択された符号化法は、可能な復号化モードで受信したビットストリームを試験的に復号化し成功した１つを選択することによって復号化器で検出されてもよい。第１の代替手法は、簡単であるが、帯域幅を余計に必要とする。第２の代替手法は、帯域幅は少なくて済むが複雑である。以下では、他の実施形態に適用される代替手法を説明する。
【００６７】
図６に、符号化器１０の別の実施形態を示す。図６は、オーディオ信号を符号化するように動作する符号化器１０を示している。符号化器１０は、２つのロスレス・スペクトルピーク位置符号化法のうちどちらがオーディオ信号セグメントのスペクトルピーク位置を符号化するのに最小ビット数で済むかを判定する決定部６０３を有する。符号化器１０は更に、オーディオ信号セグメントのスペクトルピーク位置を符号化するのに最小ビット数で済むスペクトルピーク位置符号化法を選択する選択部６０２を有する。
【００６８】
図７は、提案する符号化器１０の一実施形態を示すブロック図である。符号化器１０は、少なくとも上述した決定ロジック（８）を実行するスペクトルピーク位置の符号化のための方法を実行する。オーディオ信号セグメントは、符号化のために当該セグメントを分析する信号分析部１６に送られる。この分析により抽出される特徴の１つは、スペクトルピーク位置のセットである。この分析は、好適な従来技術により行われうる。これらのスペクトルピーク位置はスペクトルピーク位置符号化部１２に送られる。スペクトルピーク位置符号化部１２は、異なるスペクトルピーク位置分布に適した少なくとも２つのロスレス・スペクトルピーク位置符号化法に従うオーディオ信号セグメントのスペクトルピーク位置を符号化する。各符号化法の全ビット数、すなわちスペクトルピーク位置を符号化するための各方法に必要なビット数は、符号化法選択部１４に送られる。符号化法選択部１４は、オーディオ信号セグメントのスペクトルピーク位置を符号化するのに最小ビット数で済むスペクトルピーク位置符号化法を選択する。選択された符号化されたスペクトルピーク位置は出力部１８に送られるとともに復号化器に送られる。
【００６９】
図８は、提案する符号化器１０の他の実施形態を示すブロック図である。スペクトルピーク位置のセットは符号化器１０に送られる。符号化器１０は、異なるスペクトルピーク位置分布に適した少なくとも２つのロスレス・スペクトルピーク位置符号化法に従いオーディオ信号セグメントのスペクトルピーク位置を符号化するスペクトルピーク位置符号化モジュール１２を含む。符号化器はまた、オーディオ信号セグメントのスペクトルピーク位置を符号化するのに最小ビット数で済むスペクトルピーク位置符号化法を選択する符号化法選択モジュール１４を含む。選択された符号化されたスペクトルピーク位置は復号化器に送られる。上記したように、選択された符号化法も復号化器に指示される。
【００７０】
符号化器１０が上記した決定ロジック（９）をサポートする場合、符号化法選択モジュール１４は、更に２つの連続するピーク位置の間の最大距離に関する尺度にも依存して、少なくとも２つのロスレス・スペクトルピーク位置符号化法のうちスペクトルピーク位置を符号化するのに最小ビット数で済む符号化法を選択する。すなわち、符号化法選択モジュール１４は、スペクトルピーク位置の符号化の前に、最大距離dmaxが所定のしきい値を超えるか否かを判定し、その結果に従い動作するように構成されるべきである（図３参照）。
【００７１】
図９は、提案する符号化器１０の別の実施形態を示すブロック図である。この実施形態は、オーディオ信号セグメントのスペクトルピーク位置を符号化するためのコンピュータプログラム３０を実行する、マイクロプセッサ等のプロセッサ２２に基づく。コンピュータプログラムは、メモリ２４に記憶される。プロセッサ２２は、システムバスを介してメモリと通信する。入力されたオーディオ信号セグメントは、プロセッサ２２及びメモリ２４が接続される入力／出力（Ｉ／Ｏ）バスを制御するＩ／Ｏコントローラ２６により受信される。ソフトウェア３０から得られる符号化されたスペクトルピーク位置は、Ｉ／Ｏコントローラ２６によりメモリ２４からＩ／Ｏバスを介して出力される。コンピュータプログラム３０は、異なるスペクトルピーク位置分布に適した２つのロスレス・スペクトルピーク位置符号化法に従いオーディオ信号セグメントのスペクトルピーク位置を符号化する符号処理部３２と、オーディオ信号セグメントのスペクトルピーク位置を符号化するのに最小ビット数で済むスペクトルピーク位置符号化法を決定し選択する符号処理ユニット３４とを含む。
【００７２】
メモリに含まれるコンピュータプログラムは、プロセッサにより実行されるときに上述のステップ及び／又はタスクの少なくとも一部を実行する、好適な関数モジュールとして構成されうる。このような機能モジュールの例が、図８に示される。ソフトウェア又はコンピュータプログラムは、通常コンピュータ読み取り可能な媒体（一時的でない有形の媒体）に伝送され記憶されたコンピュータプログラム製品として実現されうる。コンピュータ読み取り可能な媒体には、１つ又は複数のリムーバブル又は非リムーバブルのメモリ装置が含まれる。そのようなメモリ装置には、リードオンリメモリ（ＲＯＭ）、ランダムアクセスメモリ（ＲＡＭ）、コンパクトディスク（ＣＤ）、ＤＶＤ、ユニバーサル・シリアルバス（ＵＳＢ）メモリ、ハードディスクドライブ（ＨＤＤ）記憶装置、フラッシュメモリ、その他の既存のメモリ装置が含まれる。したがってコンピュータプログラムは、これらの処理回路で実行するため、コンピュータの動作メモリ又は同等の処理デバイスにロードされうる。
【００７３】
例えば、コンピュータプログラムは、処理回路で実行可能な命令を含み、これにより処理回路は、本明細書に記載のステップ、機能、手順、及び／又はブロックを実行するように動作しうる。コンピュータ又は処理回路は、本明細書に記載のステップ、機能、手順、及び／又はブロックだけを専ら実行するものである必要はなく、その他のタスクを実行するように構成されていてもよい。
【００７４】
提案する技術は、上記したようなオーディオ信号セグメント符号化器を含むユーザ端末も含む。ユーザ端末は有線装置でも無線装置でもよい。
【００７５】
以下で使用する「無線装置」の用語は、ユーザ装置（ＵＥ）、移動電話、セルラ電話、携帯情報端末（ＰＤＡ）、無線通信機能付き装置、スマートホン、ラップトップもしくはパーソナル・コンピュータ（ＰＣ）、内蔵もしくは外付けの移動ブロードバンドモデム付きの装置、無線通信機能付きのタブレットＰＣ、ポータブル電子無線通信装置、無線通信機能付きのセンサ装置等をいう。とくに、用語「ＵＥ」は、何らかの関連する通信標準規格に従う無線通信のための無線回路を備えたデバイスと限定的に解釈すべきではない。
【００７６】
以下では、「有線装置」の用語は、無線通信機能を有する有しないに関わらず、ネットワークに有線接続された、例えばＰＣのような上記した装置の少なくともいくつかをいう。
【００７７】
図１０は、提案するユーザ端末５０の実施形態を示すブロック図である。この例はＵＥを示している。マイクロホンからのアナログ信号は、アナログ／デジタル変換器Ａ／Ｄに送られ、符号化器１０により、提案する技術に従いデジタル信号が処理される。特に、符号化器１０は、上述のようにオーディオ信号セグメントのスペクトルピーク位置を符号化する（典型的には、符号化器は、オーディオ信号セグメントの周波数領域変換、セグメントを表す他のパラメータの符号化等、その他のタスクも実行しうる。ただし、それらのタスクは周知技術であり、かつ、提案する技術の本質をなすものでもないので、それらのタスクについては説明を省略する。）。符号化されたスペクトルピーク位置（およびその他のパラメータ）は、復号化器へ送信するために無線部４０に送られる。オプションとして、上記したように、選択された符号化法も復号化器に送信されうる。
【００７８】
本明細書に記載の実施形態は、スペクトルピーク位置の復号化のためのオーディオ信号セグメント復号化方法にも関する。方法は、上述の符号化方法に対応する方法である。
【００７９】
図１１は、提案する技術の復号化方法の実施形態を示すフローチャートである。ステップ１１０１において、オーディオ信号セグメントの符号化されたスペクトルピーク位置が受信される。ステップ１１０２において、スペクトルピーク位置を符号化するために選択された符号化法の指示が受信される。ステップ１１０３において、指示された符号化法に対応する復号化モードでスペクトルピーク位置が復号化される。これは、指示された符号化法に従い、すなわち、指示された符号化法に対応する復号化法を用いて、スペクトルピーク位置が復号化される。指示される復号化法は、２つのロスレス・スペクトルピーク位置符号化法のうちのいずれかであり、上記したように、２つのロスレス・スペクトルピーク位置符号化法のうちの第１の符号化法は、周期的又は概周期的なスペクトルピーク位置分布に適した符号化法であり、２つのロスレス・スペクトルピーク位置符号化法のうちの第２の符号化法は、スパースなスペクトルピーク位置分布に適した符号化法である。
【００８０】
スパースなスペクトルピーク位置分布に適した符号化法が指示された場合、符号化されたスペクトルピーク位置は、グループビットベクトル及び該グループビットベクトルによって指示される圧縮されたノンゼロビットグループのかたちで受信されうる。これは、上述したようなスパース符号化法に対応する。グループビットベクトルにおけるそれぞれの位置は、連続する同じサイズのビットのグループを表す。さらに、スペクトルピークを含む同サイズグループは、スペクトルピークを有しない同サイズグループから分離できるものである。スペクトルピークを有する同サイズグループはノンゼロビットグループと表記されうるものであり、グループビットベクトルにおいて、スペクトルピークを有しない同サイズグループとは異なる指示がされる。例えば、上述の式（５）〜（７）のように、グループビットベクトルにおいて、ノンゼロビットグループは、“１”で指示され、スペクトルピークを有しないグループは“０”で指示されうる。
【００８１】
グループビットベクトルにおいて何らかの指示がされると、ノンゼロビットグループは、２つの連続するピークの間の最小許容距離の制約に基づいて復元されうる。これは、上記した表１のようなテーブルを用いてデマッピングすることにより、圧縮されたかたちでグループビットベクトルに連結されうるノンゼロビットグループが復元されうる。ピーク間の最小許容距離に関する制約又は制限のため、ノンゼロビットグループの全ての系列に対して可能であるわけではなく、先述したように、可能な系列が短い系列にマッピングされて圧縮される。
【００８２】
グループビットベクトルにおいて何らかの指示がされると、「ゼロビット」グループ、すなわちスペクトルピークがないグループは、０の系列を生成することで復元されうる。各グループは同じサイズであるべきであるから、このような０の系列は、復元されたノンゼロビットグループと同じサイズであるべきである。グループビットベクトルで指示されたゼロビットグループにより、スパース符号化法又はモードが、スパースなスペクトルピーク位置分布に適用される。
【００８３】
指示されたスペクトルピーク位置符号化法が周期的又は概周期的なスペクトルピーク位置分布に適した符号化法である場合、受信したスペクトルピーク位置の復号化は、前述した符号化に対応するハフマン復号化及びデルタ復号化を含みうる。ハフマン復号化に使用されるハフマンテーブルのサイズは、前述したように、第２のスペクトルピーク位置符号化法とともに最適化されうる。
【００８４】
代替の実施形態において、符号化器が復号化器に選択された符号化法を指示しない場合、提案する技術の復号化方法は、異なるスペクトルピーク位置分布に適した２つのスペクトルピーク位置復号化モードにおけるスペクトルピーク位置のトライアル復号化と呼ばれる技術を含みうる。スペクトルピーク位置の正しく復号化されたセットが得られる復号化法又はモードが、選択された符号化法に対応すると想定される。
【００８５】
実施形態は、オーディオ信号を復号化するように動作する復号化器にも関する。復号化器は、上述したスペクトルピーク位置を復号化するオーディオ信号セグメント復号化方法の少なくとも１つの実施形態を実施するように構成される。復号化器は、上述したスペクトルピーク位置の符号化及び復号化のための対応する符号化器及び方法と同様の技術的特徴、目的、利点を有する。復号化器については重複した説明を避けるため簡単に説明する。
【００８６】
図１２は、提案するオーディオ信号セグメント復号化器１１０の実施形態を示すブロック図である。入力部１１６は、符号化されたスペクトルピーク位置及び符号化法指示を受信する。復号化器１１０は、異なるスペクトルピーク位置分布に適した２つのスペクトルピーク位置符号化法のうちの指示された１つの符号化法に対応する復号化モードでスペクトルピーク位置を復号化する復号化部１１２を有する。出力部１１８は、復号化されたスペクトルピーク位置を出力する。ある「復号化モード」で復号化することは、受信した符号化されたスペクトルピーク位置を復号化するために指示された符号化法に対応する復号化法で表現されてもよい。
【００８７】
スペクトルピーク位置復号化器１１２の１つの実施形態は、オーディオ信号セグメントの符号化されたスペクトルピーク位置を受信することと、前記指示された符号化法に従いスペクトルピーク位置を復号化することを含む。後者は、指示された符号化法に基づいてスペクトルピーク位置を復号化する、あるいは、指示された符号化法に応じてスペクトルピーク位置を復号化する、と言い換えてもよい。図１３は、提案するオーディオ信号セグメント復号化器１１０の他の実施形態を示すブロック図である。符号化されたスペクトルピーク位置と符号化法指示がスペクトルピーク位置復号化モジュール１１２に送信され、スペクトルピーク位置復号化モジュール１１２は復号化されたスペクトルピーク位置を出力する。
【００８８】
図１３の復号化器１１０の１つの実施形態は、受信したオーディオ信号セグメントの符号化されたスペクトルピーク位置を、スペクトルピーク位置を符号化するために選択されあ符号化法の受信した指示に対応する復号化モードでスペクトルピーク位置に復号化するためのスペクトルピーク位置復号化モジュール１１２を含む。
【００８９】
図１３の復号化器１１０の他の実施形態においては、異なるスペクトルピーク位置分布に適した少なくとも２つのスペクトルピーク位置復号化モードでオーディオ信号セグメントの受信した符号化されたスペクトルピーク位置をスペクトルピーク位置に試験的に復号化しスペクトルピーク位置が正しく復号化されたセットを出力するスペクトルピーク位置復号化モジュール１１２を含む。
【００９０】
図１４は、提案する復号化器の実施形態を示すブロック図である。この実施形態は、プロセッサ２２と該プロセッサが実行可能な命令を含むメモリ２４とを有する。命令の実行により、復号化器１１０は、異なるスペクトルピーク位置分布に適した少なくとも２つのスペクトルピーク位置符号化モードに対応する復号化モードでスペクトルピーク位置を復号化するよう動作する。命令は、コンピュータ読み取り可能な媒体にコンピュータプログラム製品として格納され、図１４の右側の破線矢印にて示されるように、メモリ２４に転送される。符号化されたスペクトルピーク位置及び符号化法は入力部ＩＮを介してプロセッサ２２に転送され、復号化されたスペクトルピーク位置は出力部ＯＵＴを介して出力される。
【００９１】
一実施形態において、プロセッサによる命令の実行は、オーディオ信号セグメントの符号化されたスペクトルピーク位置を受信し、スペクトルピーク位置を符号化するために選択された符号化法の指示を受信し、指示された符号化法に対応する復号化モードでスペクトルピーク位置を復号化するように動作する図１４の復号化器を実現する。
【００９２】
図１５は、提案する復号化器１１０の他の実施形態を示すブロック図である。この実施形態は、オーディオ信号セグメントのスペクトルピーク位置を復号化するためのコンピュータプログラム１３０ｌを実行する、マイクロプロセッサ等のプロセッサ２２に基づく。コンピュータプログラムはメモリ２４に記憶される。プロセッサ２２は、システムバスを介してメモリと通信する。入力された符号化されたスペクトルピーク位置及び符号化法指示は、プロセッサ２２及びメモリ２４が接続されるＩ／Ｏバスを制御するＩ／Ｏコントローラ２６によって受信される。ソフトウェア１３０から得られた（復号化された）スペクトルピーク位置は、Ｉ／Ｏコントローラ２６によって、Ｉ／Ｏバスを介して、メモリ２４から出力される。コンピュータプログラム１３０は、オーディオ信号セグメントの符号化されたスペクトルピーク位置を受信する符号処理部１３２と、スペクトルピーク位置を符号化するために選択された符号化法の指示を受信する符号処理部１３４と、指示された符号化法に対応する復号化モードでスペクトルピーク位置を復号化する符号処理部１３６とを含む。符号処理部１３６は、指示された符号化法に応じてスペクトルピーク位置を復号化する、と言い換えてもよい。
【００９３】
メモリに含まれるコンピュータプログラムは、プロセッサにより実行されるときに上述のステップ及び／又はタスクの少なくとも一部を実行する、好適な関数モジュールとして構成されうる。このような機能モジュールの例が、図１５に示される。
【００９４】
図１６は、提案するユーザ端末の実施形態を示すブロック図である。この例はＵＥを示している。アンテナからの無線信号は、無線部１６０に送られ、無線部からのデジタル信号は、復号化器１１０によって提案する技術に従い処理される。特に、復号化器１１０は、上述したように、オーディオ信号セグメントの符号化されたスペクトルピーク位置を復号化する（典型的には、復号化器は、セグメントを表す他のパラメータの復号化等、その他のタスクも実行しうる。ただし、それらのタスクは周知技術であり、かつ、提案する技術の本質をなすものでもないので、それらのタスクについては説明を省略する。）。復号化されたスペクトルピーク位置（及びその他のパラメータ）は、スピーカに接続された信号再構成部１４２へ送られる。上記したように、選択された符号化法も復号化器で受信されうる。
【００９５】
上述した実施形態は例示にすぎないものであり、提案した技術はそれらの実施形態に限定されるものと理解すべきではない。実施形態に対しては、本発明の範囲から逸脱することなしに、種々の改良、組み合わせ、変更を行いうることは、当業者には理解されよう。特に、異なる実施形態におけるソリューションの異なる部分は、技術的に可能な範囲で他の構成と組み合わせることが可能である。
【００９６】
（略語の説明）
ASIC  特定用途向け集積回路（Application Specific Integrated Circuit）
CPU  中央処理装置（Central Processing Unit）
DSP  デジタル信号プロセッサ（Digital Signal Processor）
FPGA  フィールド・プログラマブル・ゲートアレイ（Field Programmable Gate Array）
PLC  プログラマブル・ロジック・コントローラ（Programmable Logic Controller）
【図１ａ】
2018022148.tif 000009
【図１ｂ】
2018022148.tif 000010
【図２】
2018022148.tif 000011
【図３】
2018022148.tif 000012
【図４】
2018022148.tif 000013
【図５】
2018022148.tif 000014
【図６】
2018022148.tif 000015
【図７】
2018022148.tif 000016
【図８】
2018022148.tif 000017
【図９】
2018022148.tif 000018
【図１０】
2018022148.tif 000019
【図１１】
2018022148.tif 000020
【図１２】
2018022148.tif 000021
【図１３】
2018022148.tif 000022
【図１４】
2018022148.tif 000023
【図１５】
2018022148.tif 000024
【図１６】
2018022148.tif 000025
【手続補正書】
【提出日】平成29年9月13日(2017.9.13)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
オーディオ信号セグメントのスペクトルピーク位置を符号化する方法であって、
２つのロスレス符号化法のうち、前記オーディオ信号セグメントの前記スペクトルピーク位置を符号化するのに要するビット数が最小となるのはどちらであるかを判定するステップ（２０１）と、ここで、前記２つのロスレス符号化法は、周期的又は概周期的なスペクトルピーク位置分布の符号化に適した第１のロスレス符号化法と、スパースなスペクトルピーク位置分布の符号化に適した第２のロスレス符号化法とを含み、
前記オーディオ信号セグメントの前記スペクトルピーク位置を符号化するのに要するビット数が最小となる前記符号化法を選択するステップ（２０２）と、
前記選択された符号化法を復号化器に指示するステップ（３０６）と、
を有し、
前記第２のロスレス符号化法は、
前記スペクトルピーク位置を表すビットベクトルを連続する同じサイズのビットグループに分割し、
各ビットグループのビットの論理和をとってグループビットベクトルを形成し、
連続する２つのピークの間の最小許容距離の制約を利用することにより、ノンゼロビットグループを圧縮し、
前記グループビットベクトルおよび前記圧縮されたノンゼロビットグループを、送信のために提供すること
を含むことを特徴とする方法。
【請求項２】
前記判定は、前記２つのロスレス符号化法を用いて前記オーディオ信号セグメントを符号化（３０２，４０１）した後に前記各符号化法に要するビット数を比較することに基づくことを特徴とする請求項１に記載の方法。
【請求項３】
前記第１のロスレス符号化法は、
ピーク位置のデルタ符号化と、
デルタ符号のハフマン符号化と、
を含むことを特徴とする請求項１又は２に記載の方法。
【請求項４】
連続する２つのピークの間の最大距離dmaxを判定するステップを更に有し、dmaxがしきい値Tを超えない場合に、前記判定するステップと前記選択するステップを実行することを特徴とする請求項１乃至３のいずれか１項に記載の方法。
【請求項５】
前記しきい値Tは、あらかじめ記憶されたハフマンテーブルに基づいて前記第１のロスレス符号化法により符号化することが可能な連続する２つのピークの間の最大距離を示すことを特徴とする請求項４に記載の方法。
【請求項６】
オーディオ信号セグメントのスペクトルピーク位置を符号化する符号化装置（１０）であって、
２つのロスレス符号化法のうち、前記オーディオ信号セグメントの前記スペクトルピーク位置を符号化するのに要するビット数が最小となるのはどちらであるかを判定し、ここで、前記２つのロスレス符号化法は、周期的又は概周期的なスペクトルピーク位置分布の符号化に適した第１のロスレス符号化法と、スパースなスペクトルピーク位置分布の符号化に適した第２のロスレス符号化法とを含み、
前記オーディオ信号セグメントの前記スペクトルピーク位置を符号化するのに要するビット数が最小となる前記符号化法を選択し、
前記選択された符号化法を復号化器に指示する
ように構成され、
前記第２のロスレス符号化法は、
前記スペクトルピーク位置を表すビットベクトルを連続する同じサイズのビットグループに分割し、
各ビットグループのビットの論理和をとってグループビットベクトルを形成し、
連続する２つのピークの間の最小許容距離の制約を利用することにより、ノンゼロビットグループを圧縮し、
前記グループビットベクトルおよび前記圧縮されたノンゼロビットグループを、送信のために提供する
ことを特徴とする符号化装置。
【請求項７】
更に、前記２つのロスレス符号化法を用いて前記オーディオ信号セグメントを符号化した後に前記各符号化法に要するビット数を比較することに基づいて、前記２つのロスレス符号化法のうちどちらが要するビット数が最小となるかの判定を行うことを特徴とする請求項６に記載の符号化装置。
【請求項８】
前記第１のロスレス符号化法は、
ピーク位置のデルタ符号化と、
デルタ符号のハフマン符号化と、
を含むことを特徴とする請求項６又は７に記載の符号化装置。
【請求項９】
連続する２つのピークの間の最大距離dmaxを判定し、dmaxがしきい値Tを超えない場合に、前記２つのロスレス符号化法のうち、前記オーディオ信号セグメントの前記スペクトルピーク位置を符号化するのに要するビット数が最小となるのはどちらであるかを判定し、前記要するビット数が最小となる前記符号化法を選択することを特徴とする請求項６乃至８のいずれか１項に記載の符号化装置。
【請求項１０】
前記しきい値Tは、あらかじめ記憶されたハフマンテーブルに基づいて前記第１のロスレス符号化法により符号化することが可能な連続する２つのピークの間の最大距離を示すことを特徴とする請求項９に記載の符号化装置。
【請求項１１】
請求項６乃至１０のいずれか１項に記載の符号化装置（１０）を含むユーザ装置。
【請求項１２】
前記ユーザ装置は、移動電話、セルラ電話、無線通信機能付き携帯情報端末、装置、スマートホン、ラップトップ、パーソナル・コンピュータ（ＰＣ）、無線通信機能付きタブレットＰＣ、ポータブル電子無線通信装置、及び、無線通信機能付きセンサ装置のうちのいずれかであることを特徴とする請求項１１に記載のユーザ装置。
【請求項１３】
請求項６乃至１０のいずれか１項に記載の符号化装置（１０）を含むネットワークノード。
【請求項１４】
プロセッサにより実行される場合に、該プロセッサに請求項１乃至５のいずれか１項に記載の方法を実行させる命令を含むコンピュータプログラム（３０）。
【外国語明細書】
2018022148000001.pdf