(57)【特許請求の範囲】
【請求項１】
ＳＢＲパラメータの第１および第２のソースセットを、ＳＢＲパラメータの目標セットに統合するための、プロセッサによって実行される方法であって、
−  前記第１のソースセットは、第１の開始周波数を含み、
−  前記第２のソースセットは、第２の開始周波数を含み、
−  前記第１および第２の開始周波数は異なり、ＳＢＲパラメータの前記第１および第２のソースセットと関連付けられた第１および第２の高帯域信号の低周波数境界とそれぞれ関連付けられ、
前記方法は、
−  比較手段によって前記第１および第２の開始周波数を比較することと、
−  選択手段によって前記第１および前記第２の開始周波数の高い方または低い方を、前記目標セットの開始周波数として選択することと、
を含む、方法。
【請求項２】
−  前記第１のソースセットは、前記第１の開始周波数を含む、第１のＳＢＲ要素ヘッダを含み、
−  前記第２のソースセットは、前記第２の開始周波数を含む、第２のＳＢＲ要素ヘッダを含み、
前記方法は、
−  前記目標セットの前記選択した開始周波数に従い、前記第１または第２のＳＢＲ要素ヘッダに基づいて、前記目標セットのＳＢＲ要素ヘッダを選択することと、
をさらに含む、請求項１に記載の方法。
【請求項３】
ＳＢＲパラメータの第１および第２のソースセットを、ＳＢＲパラメータの目標セットに統合するための、プロセッサによって実行される方法であって、
−  前記第１のソースセットは、第１のソースチャネルの第１の低帯域信号と関連付けられ、第１のスケール係数エネルギーのセットを含み、
−  前記第２のソースセットは、第２のソースチャネルの第２の低帯域信号と関連付けられ、第２のスケール係数エネルギーのセットを含み、
−  前記目標セットは、前記第１および第２の低帯域信号の時間領域ダウンミキシングから得られた目標チャネルの目標低帯域信号と関連付けられ、
−  前記目標セットは、スケール係数エネルギーの目標セットを含み、
前記方法は、
−  重み付け手段によって、第１および第２のダウンミックス係数を、エネルギー補正係数によって重み付けすることであって、前記第１のダウンミックス係数は、前記第１のソースチャネルと関連付けられ、前記第２のダウンミックス係数は、前記第２のソースチャネルと関連付けられ、前記エネルギー補正係数は、時間領域ダウンミキシング中の前記第１および第２の低帯域信号の相互作用と関連付けられる、重み付けすることと、
−  スケーリング手段によって、前記第１のスケール係数エネルギーのセットを、前記第１の重み付けしたダウンミックス係数によってスケーリングすることと、
−  スケーリング手段によって、前記第２のスケール係数エネルギーのセットを、前記第２の重み付けしたダウンミックス係数によってスケーリングすることと、
−  決定手段によって、スケール係数エネルギーの前記目標セットを、前記スケーリングした第１のスケール係数エネルギーのセットおよび前記スケーリングした第２のスケール係数エネルギーのセットから決定することと、
を含む、方法。
【請求項４】
前記エネルギー補正係数は、前記第１および第２の低帯域信号の前記目標低帯域信号複合エネルギーの前記エネルギーの比率と関連付けられる、請求項３に記載の方法。
【請求項５】
ＳＢＲパラメータの第１および第２のソースセットを、ＳＢＲパラメータの目標セットに統合するための、プロセッサによって実行される方法であって、
−  前記第１のソースセットは、第１の過渡エンベロープ指数を含み、前記第１の過渡エンベロープ指数は、第１の開始時間境界を有する第１の過渡エンベロープを特定し、
−  前記第２のソースセットは、第２の過渡エンベロープ指数を含み、前記第２の過渡エンベロープ指数は、第２の開始時間境界を有する第２の過渡エンベロープを特定し、
−  前記目標セットは、各々開始時間境界を有する、複数の目標エンベロープを含み、
−  前記第１の過渡エンベロープ、前記第２の過渡エンベロープ、および前記複数の目標エンベロープは、第１のソース信号、第２のソース信号、および目標信号の１つまたは複数の時間間隔とそれぞれ関連付けられ、
前記方法は、
−  選択手段によって、前記第１および第２の開始時間境界のうちの早い方を選択することと、
−  決定手段によって、前記開始時間境界が、前記第１および第２の開始時間境界のうちの早い方に最も近い、前記複数の目標エンベロープを目標過渡エンベロープとして決定することと、
−  設定手段によって、目標過渡エンベロープ指数を設定して、前記目標過渡エンベロープを特定することと、
を含む、方法。
【請求項６】
前記決定ステップは、前記第１および第２の開始時間境界のうちの早い方に最も近いが、前記第１および第２の開始時間境界の早い方よりも遅くない、前記複数の目標エンベロープを目標過渡エンベロープとして決定することを含む、請求項５に記載の方法。
【請求項７】
ＳＢＲパラメータの各ソースセットは、ＨＥ−ＡＡＣビットストリームのチャネルと関連付けられたＳＢＲパラメータに対応する、請求項１ないし６のいずれかに記載の方法。
【請求項８】
ＳＢＲパラメータのＮ個のソースセットを、ＳＢＲパラメータのＭ個の目標セットに統合するための、プロセッサによって実行される方法であって、
−  Ｎは、２よりも大きく、
−  Ｍは、Ｎよりも小さく、
前記方法は、
−  中間セット生成手段によって、一対のソースセットを統合して、中間セットを生成することと、
−  目標セット生成手段によって、前記中間セットをソースセットまたは別の中間セットと統合して、目標セットを生成することと、
を含む、方法。
【請求項９】
前記統合するステップは、請求項１ないし８のうちのいずれかに記載の方法に従って行われる、請求項８に記載の方法。
【請求項１０】
より高い音響関連のソースチャネルに対応するソースセットは、より低い音響関連のソースチャネルに対応するソースセットよりも低頻度で統合される、請求項８または９に記載の方法。
【請求項１１】
プロセッサ上での実行、およびコンピュータデバイス上で実行する時に、請求項１ないし１０のうちのいずれかに記載の方法ステップを行うために適合されたソフトウェアプログラム。
【請求項１２】
プロセッサ上での実行、およびコンピュータデバイス上で実行する時に、請求項１ないし１０のうちのいずれかに記載の方法ステップを行うために適合されたソフトウェアプログラムを含む、記憶媒体。
【請求項１３】
ＳＢＲパラメータのＮ個のソースセットからＳＢＲパラメータのＭ個の目標セットを提供するように構成される、ＳＢＲパラメータ統合ユニットであって、Ｎ＞Ｍ＞１であり、請求項１ないし１０のうちのいずれかに記載の方法ステップを行うように構成されたプロセッサを備える、ＳＢＲパラメータ統合ユニット。
【請求項１４】
Ｎ個のオーディオチャネルを含むＨＥ−ＡＡＣビットストリームをデコードするように構成されたオーディオデコーダであって、
−  エンコードしたＨＥ−ＡＡＣビットストリームを受け取り、別個のＳＢＲビットストリームを提供するように構成されたＡＡＣデコーダと、
−  ＳＢＲビットストリームからＮ個のオーディオチャネルに対応するＳＢＲパラメータのＮ個のソースセットを提供するように構成されたＳＢＲデコーダと、
−  ＳＢＲパラメータのＮ個のソースセットから、ＳＢＲパラメータのＭ個のターゲットセットを提供するように構成された請求項１３に記載のＳＢＲパラメータ統合ユニット（Ｎ＞Ｍ＞１）と、
を備える、オーディオデコーダ。
【請求項１５】
前記ＡＡＣデコーダは、前記Ｎ個のオーディオチャネルに対応する、Ｎ個の時間領域低帯域オーディオ信号を提供するようにさらに構成され、前記オーディオデコーダは、
−  Ｍ個の時間領域低帯域オーディオ信号を、前記Ｎ個の時間領域低帯域オーディオ信号から提供するように構成された時間領域ダウンミックスユニットと、
−  前記Ｍ個の低帯域オーディオ信号およびＳＢＲパラメータの前記Ｍ個の目標セットからＭ個の高帯域オーディオ信号を生成するように構成されたＳＢＲユニットと、
をさらに含み、前記オーディオデコーダは、Ｍ個の低帯域オーディオ信号および前記Ｍ個の高帯域オーディオ信号をそれぞれ含む、Ｍ個のオーディオ信号を提供するように構成される、
請求項１４に記載のオーディオデコーダ。
【請求項１６】
Ｎ個のオーディオチャネルを含む、ＨＥ−ＡＡＣビットストリームからＭ個のオーディオチャネルを含む、ＨＥ−ＡＡＣビットストリームを提供するように構成されたオーディオトランスコーダであって、Ｎ＞Ｍ＞１であり、
−  請求項１３に従うＳＢＲパラメータ統合ユニット
を備える、オーディオトランスコーダ。
【請求項１７】
Ｎ個のオーディオチャネルを含む、ＨＥ−ＡＡＣビットストリームからＭ個のチャネルに対応するＭ個のオーディオ信号をレンダーリングするように構成された電子デバイスであって、Ｎ＞Ｍ＞１であり、
−  前記Ｍ個のオーディオ信号の前記音響レンダーリングを行うように構成されたオーディオレンダーリング手段と、
−  コードされたＨＥ−ＡＡＣビットストリームを受け取るように構成されたレシーバと、
−  請求項１４〜１５のうちのいずれかに従って、前記ＨＥ−ＡＡＣビットストリームから前記Ｍ個のオーディオ信号を提供するように構成されたオーディオデコーダと、
を備える、電子デバイス。
【発明の詳細な説明】
【技術分野】
【０００１】
本書は、オーディオデコーディングおよび／またはオーディオトランスコーディングに関する。特に、本書は、Ｍ個のオーディオチャネルを、より多数のＮのオーディオチャネルを含むビットストリームから効率的にデコーディングするためのスキームに関する。
【背景技術】
【０００２】
高効率アドバンストオーディオコーディング（ＨＥ−ＡＡＣ）標準に従うオーディオデコーダは、通常、既定位置で個々のスピーカーによって再生される、最大Ｎ個のチャネルのオーディオデータをデコードおよび出力するように設計される。ＨＥ−ＡＡＣエンコードしたビットストリームは、通常、Ｎ個のオーディオチャネルに対応するＮ個の低帯域信号、ならびにそれぞれの低帯域信号に対応するＮ個の高帯域信号の再構成のためのエンコードしたＳＢＲ（スペクトル帯域複製）パラメータに関連するデータを含む。
【０００３】
ある状況において、ＨＥ−ＡＡＣデコーダは、Ｎ個すべてのチャネルからオーディオイベントを保存しながら、出力チャネルの数をＭ個のチャネル（ＭはＮよりも小さい）に減少させることが望ましい場合がある。そのようなチャネル減少の１つの例示的使用は、多チャネルホームシアターに接続される時にＮ個のチャネルを再生することができるが、スタンドアロン使用される時はその内蔵モノまたはステレオ出力に限定される、モバイルデバイスである。
【０００４】
Ｍ個の出力または目標チャネルをＮ個の入力またはソースチャネルから生成する可能な方法は、デコードしたＮチャネル信号の時間領域ダウンミックスである。そのようなシステムにおいて、Ｎ個のチャネルを表すエンコードしたビットストリームを最初にデコードして、Ｎ個の時間領域オーディオ信号を生成し、それらをその後時間領域において、Ｍ個のチャネルに対応するＭ個のオーディオ信号にダウンミックスする。このアプローチの短所は、Ｎ個のチャネルに対応するＮ個のオーディオ信号のすべてを最初にデコードするため、およびその後にＮ個のデコードしたオーディオ信号をＭ個のダウンミックスしたオーディオ信号にダウンミックスするために必要な計算およびメモリリソースの量である。
【０００５】
ＥＴＳＩ技術仕様（ＴＳ）１２６  ４０２（３ＧＰＰ  ＴＳ  ２６．４０２）は、セクション６において、「ＳＢＲステレオパラメータからモノパラメータへのダウンミックス」と呼ばれる方法について説明する。本書は、参照することにより組み込まれる。ＥＴＳＩ技術仕様は、ＳＢＲチャネル対からモノＳＢＲチャネルを得るためのＳＢＲパラメータ統合プロセスについて説明する。しかしながら、この特定した方法は、チャネルがチャネル対要素（ＣＰＥ）として表されている場合のステレオからモノへのダウンミックスに限定される。
【０００６】
上記を考慮して、任意数Ｎ個のチャネルから任意数Ｍ個のチャネルへの複雑性の低いダウンミキシングスキームが必要である。特に、Ｎ個のチャネルと関連付けられたＳＢＲパラメータからＭ個のチャネルと関連付けられたＳＢＲパラメータへのダウンミキシングスキームが必要とされており、本ダウンミキシングスキームは、異なるチャネルの相対高周波数情報を保存する。
【発明の概要】
【０００７】
本書において、すべての入力またはソースチャネルからのオーディオイベントを保存しながら、ＨＥ−ＡＡＣデコーダ内の出力または目標チャネルの数を減少させるための効率的な方法を提供する、方法およびシステムが説明される。本方法およびシステムは、任意数Ｎ個のチャネルから任意数Ｍ個のチャネルへのチャネルダウンミキシング（ＭはＮよりも小さい）が可能である。本方法およびシステムは、時間領域におけるダウンミキシングと比較して、低い計算複雑性で実現することができる。説明される方法およびシステムは、ＳＢＲを高周波数再生に使用する、あらゆる多チャネルデコーダに適用可能であることに留意されたい。特に、説明される方法およびシステムは、ＨＥ−ＡＡＣエンコードしたビットストリームに限定されない。さらに、以下の態様は、第１および第２のソースチャネルの目標チャネルへの統合について概説されることに留意されたい。これらの用語は、「少なくとも第１の」および「少なくとも第２の」、ならびに「少なくとも目標」チャネルとして理解されるものであり、したがって、任意数Ｎ個のソースチャネルの任意数Ｍ個の目標チャネルへの統合に適用する。
【０００８】
一態様に従って、スペクトル帯域複製（ＳＢＲ）パラメータの第１および第２のソースセットを、ＳＢＲパラメータの目標セットに統合するための方法が説明される。ＳＢＲパラメータのソースセットは、ＨＥ−ＡＡＣビットストリームのオーディオチャネルと関連付けられたＳＢＲパラメータに対応し得る。ＳＢＲパラメータのソースセットおよび／または目標セットは、特定のオーディオチャネルのオーディオ信号のフレームのＳＢＲパラメータに対応し得る。そのようにして、第１のソースセットは、第１のオーディオチャネルの第１のオーディオ信号に対応してもよく、第２のソースセットは、第２のオーディオチャネルの第２のオーディオ信号に対応してもよく、目標セットは、目標チャネルの目標オーディオ信号に対応してもよい。ソースセットおよび／または目標セットは、それぞれのオーディオ信号の高周波数コンポーネントを、それぞれのオーディオ信号の低周波数コンポーネントから生成するために使用されるデータを含んでもよい。特に、ＳＢＲパラメータのセットは、それぞれのオーディオ信号のフレームの既定時間間隔内の、高周波数コンポーネントのスペクトルエンベロープに関する情報を含んでもよい。そのような時間間隔内に含まれるスペクトル情報は、通常、エンベロープと称される。
【０００９】
第１および第２のソースセット、ならびに特に第１および第２のソースセットのエンベロープは、第１および第２の周波数帯域分割をそれぞれ含んでもよい。これらの第１および第２の周波数帯域分割は、相互に異なり得る。第１のソースセットは、第１の周波数帯域分割の周波数帯域と関連付けられた第１のエネルギー関連値のセットを含んでもよく、第２のソースセットは、第２の周波数帯域分割の周波数帯域と関連付けられた第２のエネルギー関連値のセットを含んでもよい。目標セットは、基本周波数帯域と関連付けられた目標エネルギー関連値を含んでもよい。
【００１０】
そのようなエネルギー関連値は、スケール係数エネルギーであってもよく、周波数帯域は、スケール係数帯域であってもよい。代替または追加として、エネルギー関連値は、ノイズフロアスケール係数エネルギーであってもよく、周波数帯域は、ノイズフロアスケール係数帯域であり得る。
【００１１】
本方法は、第１および第２の周波数帯域分割を、基本周波数帯域を含むジョイントグリッドに細分するステップを含んでもよい。第１および第２の周波数帯域分割は、それぞれのオーディオ信号の高周波数コンポーネントの周波数範囲にまたがり得る。この周波数範囲は、ジョイント周波数グリッドに再分割され得る。ジョイントグリッドは、ＳＢＲパラメータを決定するのに使用される、直交ミラーフィルタバンク（ＱＭＦフィルタバンク）と関連付けられてもよい。特に、ＱＭＦフィルタバンクは、それぞれのオーディオ信号の高周波数コンポーネントのＱＭＦサブバンドへのスペクトルセグメント化を決定するために、分析段階で使用されてもよい。そのようなＱＭＦサブバンドは、ジョイント周波数グリッドの基本周波数バンドであってもよい。
【００１２】
第１の周波数帯域分割は、第２の周波数帯域分割とは異なる周波数範囲にまたがり得ることに留意されたい。特に、第１の周波数帯域分割の開始周波数、すなわち、第１の周波数帯域分割の下限は、第２の周波数帯域分割の開始周波数、すなわち、第２の周波数帯域分割の下限とは異なり得る。通常、ジョイント周波数グリッドは、第１および第２の周波数帯域分割の重複周波数範囲を網羅する。特に、開始周波数のうちの高い方を下回る周波数帯域または周波数帯域の１つもしくは複数部分は考慮されない場合がある。
【００１３】
本方法は、第１のエネルギー関連値のセットの第１の値を、基本周波数帯域に割り当てることと、および／または第２のエネルギー関連値のセットの第２の値を、基本周波数帯域に割り当てることとを含んでもよい。第１の割り当てるステップは、第１の値が、基本周波数帯域を含む第１の周波数帯域分割の周波数帯域と関連付けられたエネルギー関連値に対応するように行われてもよい。第２の割り当てるステップは、第２の値が、基本周波数帯域を含む第２の周波数帯域分割の周波数帯域と関連付けられたエネルギー関連値に対応するように行われてもよい。
【００１４】
本方法は、第１および第２の値を複合する、例えば、加算および／またはスケーリングして、基本周波数帯域についての目標エネルギー関連値を出すステップを含んでもよい。さらに、目標エネルギー関連値は、寄与ソースセットの数によって正規化されてもよい。例として、目標エネルギー関連値は、ソースセットの寄与エネルギー関連値の平均値を決定するために、寄与ソースセットの数で割られてもよい。
【００１５】
上記方法は、特定の基本周波数帯域について特定されている。本方法は、ジョイントグリッドのすべての基本周波数帯域について、割り当てるステップと複合するステップとを反復する追加のステップを含んでもよく、それによって目標セットの目標エネルギー関連値のセットを生成する。
【００１６】
目標セットは、既定の目標周波数帯域を有する目標周波数帯域分割を含み得る。通常、そのような目標周波数帯域は、単一の関連付けられた目標エネルギー関連値を有する。この関連付けられた目標エネルギー関連値の決定のために、本方法は、目標周波数帯域内に含まれる基本周波数帯域と関連付けられた目標エネルギー関連値のセットを平均するステップを含んでもよい。平均値は、目標周波数帯域の目標エネルギー関連値として割り当てられてもよい。
【００１７】
第１のソースセットは、第１のソースチャネルの第１の信号と関連付けられてもよく、および／または第２のソースセットは、第２のソースチャネルの第２の信号と関連付けられてもよく、ならびに／または目標セットは、目標チャネルの目標信号と関連付けられてもよい。通常、ソースセットおよび目標セットは、対応する信号のある時間間隔と関連付けられる。そのような時間間隔は、いわゆるエンベロープによって定義され得る。
【００１８】
特に、目標セットの目標エネルギー関連値は、目標信号の目標時間間隔と関連付けられてもよく、および／または第１のソースセットの第１のエネルギー関連値のセットは、第１の信号の第１の時間間隔と関連付けられてもよく、第１の時間間隔は、目標時間間隔に重複し得る。そのような場合、上述の複合ステップは、第１の時間間隔および目標時間間隔の重複の長さ、ならびに目標時間間隔の長さによって得られる比率に従って、第１のエネルギー関連値のセットをスケーリングするステップを含んでもよい。結果として、スケーリングした第１の値および第２の値を複合して、例えば、加算して、目標エネルギー関連値を生成することができる。
【００１９】
さらに、第１のソースセットは、第３の周波数帯域分割を含んでもよく、および／または第１のソースセットは、第３の周波数帯域分割の周波数帯域と関連付けられた第３のエネルギー関連値のセットを含んでもよく、ならびに／または第３のエネルギー関連値のセットは、第１の低帯域信号の第３の時間間隔と関連付けられてもよく、第３の時間間隔は、目標時間間隔と重複し得る。第３の周波数帯域分割は、第１の周波数帯域分割に対応し得る、特に等しい場合があり得ることに留意されたい。そのような場合、本方法は、第３の周波数帯域分割を、基本周波数帯域を含むジョイントグリッドに細分するステップと、および／または第３のエネルギー関連値のセットを基本周波数帯域に割り当てるステップと、をさらに含んでもよい。そのような場合、上述の複合ステップは、第３の時間間隔および目標時間間隔の重複の長さ、ならびに目標時間間隔によって得られる比率に従って、第３の値をスケーリングするステップを含んでもよい。結果として、スケーリングした第１の値、第２の値、およびスケーリングした第３の値を複合して、例えば、加算して、目標エネルギー関連値を生成することができる。
【００２０】
さらなる態様に従って、ＳＢＲパラメータの第１および第２のソースセットを、ＳＢＲパラメータの目標セットに統合するための方法が説明される。第１のソースセットは、第１のソースチャネルの第１の低帯域信号と関連付けられてもよく、第１のスケール係数エネルギーのセットを含んでもよい。第２のソースセットは、第２のソースチャネルの第２の低帯域信号と関連付けられてもよく、第２のスケール係数エネルギーのセットを含んでもよい。目標セットは、第１および第２の低帯域信号の時間領域ダウンミキシングから得られた目標チャネルの目標低帯域信号と関連付けられてもよい。さらに、目標セットは、スケール係数エネルギーの目標セットを含んでもよい。
【００２１】
本方法は、第１および第２のダウンミックス係数を、エネルギー補正係数によって重み付けするステップを含んでもよく、第１のダウンミックス係数は、第１のソースチャネルと関連付けられてもよく、第２のダウンミックス係数は、第２のソースチャネルと関連付けられてもよく、エネルギー補正係数は、時間領域ダウンミキシングの間の、第１および第２の低帯域信号の相互作用と関連付けられてもよい。そのような相互作用は、第１および第２の低帯域信号の減衰および／または増幅を含んでもよく、それは第１および第２の低帯域信号の同相または反相挙動に起因し得る。特に、エネルギー補正係数は、目標低帯域信号のエネルギーと、第１および第２の低帯域信号のエネルギーまたは第１および第２の低帯域信号の複合エネルギーとの比率と関連付けられてもよい。
【００２２】
例として、Ｎ＞２であるＮ個のソースチャネルを混合して、Ｍ＜ＮおよびＭ＞１であるＭ個の目標チャネルを得る場合、エネルギー補正係数
［外１］
0005539573.tif 000002
は、
【数１】
0005539573.tif 000003
によって得られてもよく、式中、
【数２】
0005539573.tif 000004
は、ソースチャネル
［外２］
0005539573.tif 000005
における低帯域時間領域信号であり、ｃchinは、ソースチャネル
［外３］
0005539573.tif 000006
のダウンミックス係数であり、
【数３】
0005539573.tif 000007
は、目標チャネル
［外４］
0005539573.tif 000008
の低帯域時間領域信号であり、
【数４】
0005539573.tif 000009
は、時間領域信号のフレーム内の信号サンプルのサンプル指数である。
［外５］
0005539573.tif 000010
は、時間領域信号のフレーム内の信号サンプルのサブセットに基づいて決定されてもよいことに留意されたい。そのようにして、上記合計は、例えば、フレームのＰ番目毎のサンプルを使用して（Ｐは整数、すなわち、
【数５】
0005539573.tif 000011
）、サンプルのサブセットに渡って計算されてもよい。
【００２３】
本方法は、第１の重み付けされたダウンミックス係数によって、第１のスケール係数エネルギーのセットをスケーリングするステップと、および／または第２の重み付けされたダウンミックス係数によって、第２のエネルギーのセットをスケーリングするステップと、をさらに含んでもよい。スケール係数エネルギーの目標セットは、スケーリングした第１のスケール係数エネルギーのセットおよびスケーリングした第２のスケール係数エネルギーのセットから決定されてもよい。特に、スケール係数エネルギーの目標セットは、本書において概説される方法のうちのいずれかに従って決定されてもよい。
【００２４】
別の態様に従って、ＳＢＲパラメータの第１および第２のソースセットを、ＳＢＲパラメータの目標セットに統合するための方法が説明される。第１のソースセットは、第１の開始周波数を含んでもよい。第２のソースセットは、第２の開始周波数を含んでもよい。第１および第２の開始周波数は、異なってもよく、それらは、ＳＢＲパラメータの第１および第２のソースセットと関連付けられた第１および第２の高帯域信号の周波数下限とそれぞれ関連付けられてもよい。特に、第１および第２の開始周波数は、第１および第２の周波数帯域分割の下限と関連付けられてもよい。
【００２５】
本方法は、第１および第２の開始周波数を比較するステップと、および／または第１および第２の開始周波数の高い方または低い方を、目標セットの開始周波数として選択するステップとを含んでもよい。一般に、目標セットの開始周波数は、寄与ソースセット、例えば、第１および第２のソースセットの開始周波数のレベルに基づいて選択されてもよい。
【００２６】
開始周波数選択を使用して、目標セットのＳＢＲ要素ヘッダを決定してもよい。第１のソースセットは、第１の開始周波数を含む、第１のＳＢＲ要素ヘッダを含んでもよい。第２のソースセットは、第２の開始周波数を含む、第２のＳＢＲ要素ヘッダを含んでもよい。そのような場合、本方法は、目標セットの選択した開始周波数に従い、第１または第２のＳＢＲ要素ヘッダに基づいて、目標セットのＳＢＲ要素ヘッダを選択するステップを含んでもよい。特に、より高いか、またはより低い開始周波数を含むＳＢＲ要素ヘッダが、目標セットのＳＢＲ要素ヘッダの決定の基礎として選択され得る。
【００２７】
開始周波数選択は、特別な特性を有するソースセットにさらに制限されてもよく、例えば、開始周波数選択は、排他的または選好的にあるソースチャネルを考慮してもよい。特に、開始周波数選択は、目標チャネルの目標セットの望ましい関連に類似する、相互に関連を呈するソースチャネルのソースセットに特権を与えてもよい。
【００２８】
例として、目標セットがチャネル対要素であり、ソースセットのうちの少なくとも１つが、チャネル対要素を含む場合、目標セットのＳＢＲ要素ヘッダは、チャネル対要素を含むソースセットのうちの１つから選択されてもよい。目標セットがチャネル対要素であり、ソースセットのいずれもチャネル対要素を含まない場合、最高または最低開始周波数を含むソースセットのＳＢＲ要素ヘッダが、目標セットのＳＢＲ要素ヘッダの基礎として選択されてもよい。目標セットが単一チャネルであり、ソースセットのうちの少なくとも１つが単一チャネル要素である場合、目標セットのＳＢＲ要素ヘッダは、単一のチャネル要素を含むソースセットのうちの１つのＳＢＲ要素ヘッダとして選択されてもよい。目標セットが単一チャネル要素であり、ソースセットのうちのすべてがチャネル対要素である場合、最高または最低開始周波数を含むソースセットのＳＢＲ要素ヘッダが、目標セットのＳＢＲ要素の基礎として使用されてもよい。
【００２９】
別の態様に従って、ＳＢＲパラメータの第１および第２のソースセットを、ＳＢＲパラメータの目標セットに統合するための方法が説明される。第１のソースセットは、第１の過渡エンベロープ指数を含んでもよく、第１の過渡エンベロープ指数は、第１の開始時間境界を有する第１の過渡エンベロープを特定する。第２のソースセットは、第２の過渡エンベロープ指数を含んでもよく、第２の過渡エンベロープ指数は、第２の開始時間境界を有する第２の過渡エンベロープを特定する。目標セットは、各々開始時間境界を有する、複数の目標エンベロープを含んでもよい。
【００３０】
上で概説されたように、エンベロープ、すなわち、特に第１の過渡エンベロープ、第２の過渡エンベロープ、および複数の目標エンベロープは、対応するオーディオ信号、すなわち、特に第１のソース信号、第２のソース信号、および目標信号の１つまたは複数の時間間隔とそれぞれ関連付けられてもよい。特に、エンベロープは、それぞれのオーディオ信号のフレーム内の１つまたは複数の時間間隔と関連付けられてもよい。過渡エンベロープ指数を使用して、音響過渡に関する情報を含むエンベロープを特定してもよい。
【００３１】
本方法は、第１および第２の開始時間境界のうちの早い方を選択するステップと、および／または開始時間境界が、第１および第２の開始時間境界のうちの早い方に最も近い、複数の目標エンベロープのエンベロープを、目標過渡エンベロープとして決定するステップと、および／または目標過渡エンベロープ指数を設定して、目標過渡エンベロープを特定するステップとを含んでもよい。一実施形態において、本方法は、開始時間境界が、第１および第２の開始時間境界のうちの早い方に最も近いが、第１および第２の開始時間境界のうちの早い方よりも後ではない、複数の目標エンベロープのエンベロープを、目標過渡エンベロープとして決定するステップを含んでもよい。
【００３２】
さらなる態様に従って、ＳＢＲパラメータのＮ個のソースセットを、ＳＢＲパラメータのＭ個の目標セットに統合するための方法が説明される。Ｎは２より大きくてもよく、ＭはＮより小さくてもよい。本方法は、一対のソースセットを統合して、中間セットを生成するステップと、および／またはその中間セットをソースセットまたは別の中間セットと統合して、目標セットを生成するステップとを含んでもよい。そのようにして、本方法は、後次の統合ステップを含んでもよく、それによって、ＳＢＲパラメータのＮ個のソースセットを、ＳＢＲパラメータのＭ個の目標セットに統合するための階層的方法を提供する。統合するステップは、本書において概説される方法および態様のうちのいずれかに従って行われてもよい。一実施形態において、より高い音響関連のソースチャネルに対応するソースセットは、より低い音響関連のソースチャネルに対応するソースセットよりも低頻度で統合される。
【００３３】
さらなる態様に従って、ソフトウェアプログラムが説明される。ソフトウェアプログラムは、プロセッサ上での実行、およびコンピュータデバイス上で実行される時に、本書で概説される方法ステップのうちのいずれかを行うために適合されてもよい。
【００３４】
さらなる態様に従って、記憶媒体が説明される。記憶媒体は、プロセッサ上での実行、およびコンピュータデバイス上で実行される時に、本書で概説される方法ステップのうちのいずれかを行うために適合されたソフトウェアプログラムを含んでもよい。
【００３５】
別の態様に従って、コンピュータプログラム製品が説明される。コンピュータプログラムは、コンピュータ上で実行される時に、本書で概説される方法ステップのうちのいずれかを行うための実行可能命令を含んでもよい。
【００３６】
別の態様に従って、ＳＢＲパラメータ統合ユニットが説明される。ＳＢＲ統合ユニットは、ＳＢＲパラメータのＭ個の目標セットを、ＳＢＲパラメータのＮ個のソースセットから提供するように構成されてもよく、Ｎ＞Ｍ＞１である。ＳＢＲパラメータ統合ユニットは、本書で概説される態様および方法ステップのうちのいずれかを行うように構成されたプロセッサを含んでもよい。
【００３７】
さらなる態様に従って、Ｎ個のオーディオチャネルを含むＨＥ−ＡＡＣビットストリームをデコードするように構成されたオーディオデコーダが説明される。オーディオデコーダは、エンコードしたＨＥ−ＡＡＣビットストリームを受け取り、別個のＳＢＲビットストリームを提供するように構成されたＡＡＣデコーダと、および／またはＮ個のオーディオチャネルに対応するＳＢＲパラメータのＮ個のソースセットを、ＳＢＲビットストリームから提供するように構成されたＳＢＲデコーダと、および／またはＳＢＲパラメータのＭ個の目標セットを、ＳＢＲパラメータのＮ個のソースセットから提供するように構成された、上で概説されるようなＳＢＲパラメータ統合ユニット（Ｎ＞Ｍ＞１）とを備えてもよい。
【００３８】
ＡＡＣデコーダは、Ｎ個のオーディオチャネルに対応するＮ個の時間領域低帯域オーディオ信号を提供するように構成されてもよい。オーディオデコーダは、Ｍ個の時間領域低帯域オーディオ信号を、Ｎ個の時間領域低帯域オーディオ信号から提供するように構成された時間領域ダウンミックスユニットと、および／またはＭ個の低帯域オーディオ信号およびＳＢＲパラメータのＭ個の目標セットからＭ個の高帯域オーディオ信号を生成するように構成されたＳＢＲユニットとを備えてもよい。それによって、オーディオデコーダは、Ｍ個の低帯域オーディオ信号およびＭ個の高帯域オーディオ信号をそれぞれ含む、Ｍ個のオーディオ信号を提供するように構成されてもよい。
【００３９】
さらなる態様に従って、Ｎ個のオーディオチャネルを含むＨＥ−ＡＡＣビットストリームからＭ個のオーディオチャネルを含むＨＥ−ＡＡＣビットストリームを提供するように構成されたオーディオトランスコーダ（Ｎ＞Ｍ＞１）が説明される。オーディオトランスコーダは、上で概説されるように、ＳＢＲパラメータ統合ユニットを含んでもよい。
【００４０】
別の態様に従って、Ｍ個のチャネルに対応するＭ個のオーディオ信号を、Ｎ個のオーディオチャネルを含むＨＥ−ＡＡＣビットストリームからレンダーリングするように構成されたデバイス（Ｎ＞Ｍ＞１）が説明される。電子デバイスは、例えば、メディアプレーヤ、セットトップボックス、またはスマートフォンであってもよい。電子デバイスは、Ｍ個のオーディオ信号の音響レンダーリングを行うように構成されたオーディオレンダーリング手段と、および／またはエンコードしたＨＥ−ＡＡＣビットストリームを受け取るように構成されたレシーバと、および／または本書で概説される態様のうちのいずれかに従って、ＨＥ−ＡＡＣビットストリームからＭ個のオーディオ信号を提供するように構成されたオーディオデコーダとを備えてもよい。
【００４１】
本書で説明される実施形態および態様は、任意に組み合わされてもよいことに留意されたい。特に、システムの文脈で概説される態様および特徴は、対応する方法の文脈においても適用可能であり、逆もまた同様であることに留意されたい。さらに、本書の開示は、従属請求項における後方参照によって明示的に指定される請求項の組み合わせ以外の他の請求項の組み合わせも網羅すること、すなわち、請求項およびそれらの技術特徴は、あらゆる順序およびあらゆる構成で組み合わせることができることに留意されたい。
【００４２】
本発明は、以降、添付の図面を参照して、本発明の範囲または精神を制限しない例示的な実施例によって説明される。
【図面の簡単な説明】
【００４３】
【図１】Ｎ個のチャネルＨＥ−ＡＡＣビットストリームのステレオオーディオ信号へのダウンミックスシステムの典型的なブロック図を示す。
【図２】５個の入力チャネルおよび２個の出力チャネルを有するＳＢＲパラメータ統合ユニットの典型的なブロック図を示す。
【図３】２個の入力チャネルおよび１個の出力チャネルを有する、ＳＢＲパラメータ統合ユニットの典型的なブロック図を示す。
【図４】図３のＳＢＲパラメータ統合ユニット内で行われる、エンベロープ時間境界の典型的な統合を示す。
【図５ａ】２個のソースチャネルから目標チャネルのスケール係数エネルギーを決定するための典型的なプロセスを示す。
【図５ｂ】２個のソースチャネルから目標チャネルのスケール係数エネルギーを決定するための典型的なプロセスを示す。
【図５ｃ】２個のソースチャネルから目標チャネルのスケール係数エネルギーを決定するための典型的なプロセスを示す。
【図５ｄ】２個のソースチャネルから目標チャネルのスケール係数エネルギーを決定するための典型的なプロセスを示す。
【図６】ダウンミックス係数によるソースチャネルの典型的な重み付けスキームを示す。
【発明を実施するための形態】
【００４４】
ＨＥ−ＡＡＣデコーダは、エンコードしたオーディオ信号の低帯域をデコードする、ＡＡＣコアデコーダと、ビットストリームで伝達されるデコードした低帯域信号およびパラメータ情報を使用して、オーディオ信号の高帯域を再生するスペクトル帯域複製（ＳＢＲ）アルゴリズムとに分割されてもよい。通常、ＳＢＲアルゴリズムは、ＡＡＣコアデコーダよりも多くの計算資源を必要とする。これは、高周波数再構成、すなわち、スペクトル帯域複製の分析および合成段階で使用されるフィルタバンクに起因する。例として、典型的な実施形態において、ＡＡＣデコーディングに必要とされる計算資源は、ＨＥ−ＡＡＣビットストリームのデコーディングに必要な全体計算資源の約１／３であり、ＳＢＲパラメータのデコーディングおよび高周波数再構成を行うために必要な計算資源は、約２／３である。
【００４５】
デコーダは、Ｎ個のチャネルオーディオ信号を表すＨＥ−ＡＡＣビットストリームを受け取ってもよい。しかしながら、様々な理由に起因して、例えば、オーディオレンダーリングデバイスの制限によって、デコーダは、Ｍ個のオーディオチャネル（ＭはＮよりも小さい）のみを含む出力信号を提供する必要があり得る。代替使用のシナリオにおいて、トランスコーダが、Ｎ個のチャネルオーディオ信号を表す入力ＨＥ−ＡＡＣビットストリームを受け取ってもよく、Ｍ個のチャネルオーディオ信号を表す出力ＨＥ−ＡＡＣビットストリームを提供してもよい。
【００４６】
ＳＢＲパラメータを使用する、オーディオ信号の高い周波数コンポーネントまたは高帯域の再構成に関する高い計算複雑性を考慮して、ダウンミックスしたビットストリームの随意のデコーディングおよびＭ個のチャネルに対応するＭ個の高帯域オーディオ信号の生成に先立って、エンコードしたドメイン内で、Ｎ個からＭ個のチャネルのダウンミックスを行うことが有益であり得る。以下において、Ｎ個の入力またはソースチャンネルのＳＢＲパラメータの、Ｍ個の出力または目標チャネルのＳＢＲパラメータへの効率的な統合を可能にする方法が説明される。ＳＢＲパラメータの統合は、特定のオーディオイベントに関する情報が保存されるように行われる。
【００４７】
提案される方法は、Ｎ個の入力チャネルについて、ＳＢＲパラメータをデコーディングするステップを含んでもよく、それによってＮ個のソースチャネルに対応するＳＢＲパラメータのＮ個のセットを提供する。続いて、ＳＢＲパラメータを統合するステップを行って、Ｍ個の目標チャネルに対応するＳＢＲパラメータのＭ個のセットを得る。Ｍ個のチャネル出力信号の提供のために、本方法は、Ｎ個の入力チャネルのすべてについて、Ｍ個の出力チャネルを得るように、ＡＡＣコードした低帯域信号をデコーティングし、続いて時間領域ダウンミックスするステップを含んでもよい。さらに、Ｍ個のチャネルのスペクトル帯域再構成は、ＡＡＣコードした低帯域信号から得られたＭ個のダウンミックスチャネル、および上記ＳＢＲ統合ステップにおいて得られた対応するＳＢＲパラメータの新しいセットを使用して行われてもよい。
【００４８】
Ｎ個のオーディオチャネルを表す、入力ＨＥ−ＡＡＣビットストリーム１０１から２個の出力または目標チャネルに対応する、２個の出力オーディオ信号１０７、１０８を提供する典型的なＨＥ−ＡＡＣデコーダ１００が、図１に示される。ＡＡＣデコーダ１１０は、ＨＥ−ＡＡＣビットストリーム１０１を、低帯域オーディオ信号１０３とも称される、Ｎ個のオーディオ信号の低周波数コンポーネントを含むＮ個のオーディオ信号１０３にデコーディングする。Ｎ個の低帯域オーディオ信号１０３は、時間領域ダウンミックスユニット１０３内で２個の低帯域オーディオ信号１０６にダウンミックスされる。ＡＡＣデコーダは、Ｎ個のオーディオチャネルに対するＳＢＲパラメータを含む、ＳＢＲビットストリーム１０２をさらに提供する。ＳＢＲビットストリーム１０２は、ＳＢＲデコーダ１１１内でデコードされ、Ｎ個のＳＢＲパラメータ１０４のセット、Ｎ個のオーディオチャネルのそれぞれについて１個のＳＢＲパラメータ１０４のセットを生成する。パラメータ抽出およびデコーディングは、参照することにより組み込まれる、ＩＳＯ／ＩＥＣ１４４９６−３サブパート４．４．２．８および４．５．２．８に従って行われてもよい。ＳＢＲパラメータ１０４のＮ個のセットは、ＳＢＲパラメータ統合ユニット１１２において、２個のＳＢＲパラメータ１０５のセットに統合される。最終的に、２つの出力オーディオ信号１０７、１０８のスペクトル帯域複製または高周波数再構成が、ＳＢＲユニット１１４において行われる。ＳＢＲユニット１１４は、低帯域オーディオ信号１０６および統合したＳＢＲパラメータ１０５を使用して、２つのオーディオ信号の高周波数コンポーネントを生成し、それぞれの低および高周波数コンポーネントを含む、２つのオーディオ信号１０７、１０８を出力として提供する。
【００４９】
図２は、典型的なＳＢＲパラメータ統合ユニット１１２のブロック図を示す。例示されるＳＢＲパラメータ統合ユニット１１２は、入力時の５個のＳＢＲパラメータのセット２０１、２０２、２０３、２０４、２０５を、出力時に２個のＳＢＲパラメータのセット２０８、２０９に統合するための階層構造を有する。ＳＢＲパラメータ統合ユニット１１２は、入力時の２個のＳＢＲパラメータのセット２０１、２０２を、出力時に１つのＳＢＲパラメータのセット２０６に統合する、「２−１」ＳＢＲパラメータ統合ユニット２１０、２１１、２１２、２１３を備える。「２−１」ＳＢＲパラメータ統合ユニット２１０、２１１、２１２、２１３は、「基本統合ユニット」と称される。階層的に組織化された統合ユニット２１０の使用を通して、柔軟で適合可能なＳＢＲパラメータ統合ユニット１１２を提供することが可能であり、入力時の任意数Ｎ個のＳＢＲパラメータのセット２０１を、出力時に任意数Ｍ個のＳＢＲパラメータセット２０８に統合するように動作することができる。基本統合ユニット２１０を追加または除去することによって、ＳＢＲパラメータ統合ユニット１１２全体を、変数Ｎの入力チャネルおよび／または変数Ｍの出力チャネルに適合することができる。
【００５０】
図２は、５．１入力信号のＳＢＲパラメータを、ステレオ出力信号のＳＢＲパラメータに統合する、ＳＢＲパラメータ統合ユニット１１２の例を示す。５．１信号は、左（Ｌ）、右（Ｒ）、周囲左（ＬＳ）、周囲右（ＲＳ）、および中央（Ｃ）チャネルと称される、５個のフルレンジチャネル、ならびに低周波数効果（ＬＦＥ）チャネルを含む。例示される実施例において、ＬＦＥチャネルは考慮されていない。通常、そのようなＬＦＥチャネルの内容は、ＬＦＥチャネルもまた、出力チャネルの１つとして使用可能である場合にのみ保存される。
【００５１】
例示される実施形態において、Ｃチャネルに対応するＳＢＲパラメータのセット２０１は、第１の基本統合ユニット２１０においてＬＳチャネルのＳＢＲパラメータ２０２と、および第２の基本統合ユニットにおいてＲＳチャネルのＳＢＲパラメータのセット２０３と、統合される。これは、２つの統合ＳＢＲパラメータのセット２０６、２０７を生成する。これらの統合ＳＢＲパラメータのセット２０６、２０７は、ＳＢＲパラメータの中間セットと称されてもよい。その後、統合ＳＢＲパラメータ２０６のセットは、基本統合ユニット２１２において、ＬチャネルのＳＢＲパラメータのセット２０４と統合され、ステレオ出力信号の左チャネル（Ｌ′）に対応する、統合ＳＢＲパラメータのセット２０８を生成する。統合ＳＢＲパラメータのセット２０７は、基本統合ユニット２１３において、ＲチャネルのＳＢＲパラメータのセット２０５と統合され、ステレオ出力信号の右チャネル（Ｒ′）に対応する統合ＳＢＲパラメータのセット２０９を生成する。
【００５２】
例示された階層統合スキームは、入力時の複数のＳＢＲパラメータのセットを統合するための一つの可能性に過ぎない。ＳＢＲパラメータのセットは、異なる順序で統合することもできる。しかしながら、基本統合ユニット２１０内の各統合ステップは、ＳＢＲパラメータのセット内に含まれる情報の希薄化をもたらすことに留意されたい。結果として、より高い音響重要度またはより高い音響関連度のチャネルを、比較的低い音響重要度または音響関連度のチャネルよりも少数の統合ステップに供することが好ましい場合があり得る。例として、ＬおよびＲチャネルは、Ｃチャネルよりも少ない統合ステップに供され得る。さらなる実施例として、Ｃチャネルが高い音響重要度であるダイアログを伝達する映画サウンドトラックの場合、Ｃチャネルは、ＬおよびＲチャネルよりも少ない統合ステップに供され得る。
【００５３】
代替実施形態において、ＳＢＲパラメータ統合ユニット１１２は、全体マトリクスとして実装されてもよく、入力時のＮ個のＳＢＲパラメータのセット２０１を、出力時にＭ個のＳＢＲパラメータのセット２０８に直接統合する。
【００５４】
以下において、基本統合ユニット２１０において、２個のＳＢＲパラメータのセット２０１、２０２を、１個の統合ＳＢＲパラメータのセット２０６に統合することが説明される。説明される方法およびシステムは、入力時に２個よりも多くのＳＢＲパラメータのセットを考慮することによって一般化することができる。
【００５５】
図３において、典型的な基本統合ユニット２１０のブロック図が示される。基本統合ユニット２１０は、目標セットとも呼ばれる、統合ＳＢＲパラメータのセット２０６を、ソースセットとも呼ばれる２個のＳＢＲパラメータのセット２０１、２０２から提供する。例示される基本統合ユニット２１０は、通常、フレームベースでＳＢＲパラメータの統合を行い、すなわち、それぞれの入力チャネルに対応する入力信号のフレームのＳＢＲパラメータが、出力チャネルの出力信号の対応するフレームのＳＢＲパラメータを提供するために統合される。例示を容易にするために、ＳＢＲパラメータのセット２０１、２０２、２０６は、以下において単一のフレームのＳＢＲパラメータのセットを指す。
【００５６】
例として、入力信号のフレームは、出力信号サンプルレートで、呼び長さ２０４８サンプルを網羅するエンベロープのセットを含んでもよい。例えば、ＱＭＦフィルタバンクが、６４サブバンドの周波数分解能を有する場合、フレーム長さ２０４８は、すべてのサブバンドにおいて、３２ＱＭＦサブバンドサンプルに対応する。さらに、追加のユニット、例えば、２つのサブバンドサンプル粒度でサブバンドサンプルを複合する、「タイムスロット」が導入されてもよい。つまり、フレームは、１６タイムスロットに対応する、３２ＱＭＦサブバンドサンプル（ＱＭＦサブバンド当たり）を含んでもよい。
【００５７】
例示される基本統合ユニット２１０は、２つのソースセット２０１、２０２のエンベロープ時間境界から目標セット２０６のエンベロープ時間境界を決定する、エンベロープ時間境界決定を含む。エンベロープ時間境界決定ユニット３０１は、図４に関連してさらに詳述される。続いて、目標セット２０６のスケール係数エネルギーが、スケール係数エネルギー決定ユニット３０２において、ソースセット２０１、２０２のスケール係数エネルギーから決定される。スケール係数エネルギー決定ユニット３０２は、図５ａ、５ｂ、５ｃ、および５ｄに関連してさらに詳細に概説される。
【００５８】
エンベロープ時間境界パラメータおよびスケール係数エネルギーの統合に加えて、ＳＢＲパラメータ統合ユニット１１２または基本統合ユニット２１０は、さらなるＳＢＲパラメータの統合を行ってもよい。ＳＢＲパラメータ「逆フィルタリングレベル」は、参照することにより組み込まれる、ＥＴＳＩ  ＴＳ１２６  ４０２、セクション６．１に従って統合されてもよい。ＳＢＲパラメータ「追加の高調波」は、参照することにより組み込まれる、ＥＴＳＩ  ＴＳ１２６  ４０２、セクション６．２に従って統合されてもよい。
【００５９】
さらに、ＳＢＲパラメータ「エンベロープ当たりの周波数解像度」が必要とされ得る。このパラメータは、２つの周波数テーブルのうちの１つを選択するためのバイナリスイッチである、パラメータｂｓ＿ｆｒｅｑ＿ｒｅｓを含む。値ｂｓ＿ｆｒｅｑ＿ｒｅｓ＝＝０は、低解像度テーブルを選択するが、ｂｓ＿ｆｒｅｑ＿ｒｅｓ＝＝１は、高解像度テーブルを選択する。両方のテーブルは、通常、周波数帯域のサブセットを選択することによって、マスター周波数から派生する。マスター周波数テーブルの周波数解像度は、パラメータｂｓ＿ｆｒｅｑ＿ｓｃａｌｅによって決定される。値ｂｓ＿ｆｒｅｑ＿ｓｃａｌｅ＝＝０は、周波数帯域当たり１つのＱＭＦサブバンドを有する最密解像度である。パラメータｂｓ＿ｆｒｅｑ＿ｓｃａｌｅの値が高いほど、オクターブ当たりの８〜１２周波数帯域の解像度は粗雑になる。このＳＢＲパラメータに関する詳細は、参照することにより組み込まれる、ＩＳＯ／ＩＥＣ１４４９６−３、サブパート４．６．１８．３．２において見出すことができる。典型的に、パラメータｂｓ＿ｆｒｅｑ＿ｓｃａｌｅは、ＳＢＲ要素ヘッダ内に含まれる。ＳＢＲ要素ヘッダの統合は、以下で検討される。パラメータｂｓ＿ｆｒｅｑ＿ｒｅｓは、統合チャネルについて１に設定されてもよく、それによって、微細な解像度を有するテーブルが使用されることを示す。
【００６０】
パラメータ「ＳＢＲ要素ヘッダ」は、以下のプロセスに従って統合されてもよい。
１）すべてのソースチャネル要素の開始／停止周波数が決定されてもよい。ＳＢＲパラメータ統合ユニット１１２の場合、可能なソースチャネルは、チャネル２０１、２０２、２０３、２０４、２０５である。
２）最高開始周波数を有するソースチャネル要素のヘッダは、それが一部である目標チャネル要素のヘッダとして選択される。目標チャネル要素２０８の場合、ソースチャネル要素２０１、２０２、および２０４のヘッダが考慮される。目標チャネル要素２０９の場合、ソースチャネル要素２０１、２０３、および２０５のヘッダが考慮される。代替実施形態において、最低開始周波数を有するソースチャネル要素のヘッダを、それが一部である目標チャネル要素のヘッダとして選択することが有益であり得ることに留意されたい。
３）目標チャネルヘッダ選択は、目標チャネル要素のチャネル要素タイプと合致するようにさらに制限されてもよい。
目標チャネル要素がＣＰＥ（チャネル対要素）である場合、その混合の一部である最高開始周波数を有するソースＣＰＥのヘッダが、目標チャネル要素のヘッダとして選択される。ソースＣＰＥが存在しない場合、最高開始周波数を有するソースＳＣＥ（単一チャネル要素）のヘッダが選択され、目標チャネル要素のＣＰＥヘッダを構成するために使用される。
目標チャネル要素がＳＣＥである場合、その混合の一部である最高開始周波数を有するソースＳＣＥのヘッダが、目標チャネル要素のヘッダとして選択される。ソースＳＣＥが存在しない場合、最高開始周波数を有するソースＣＰＥのヘッダが選択され、目標チャネル要素のＳＣＥヘッダを構成するために使用される。
【００６１】
通常、第１および第２のソースセット２０１、２０２の開始および停止周波数が異なることに留意されたい。開始／停止周波数は、通常、それぞれのソースセット２０１、２０２のＳＢＲ要素ヘッダ内で定義される。クロスオーバー周波数とも称されるオーディオチャネルの開始周波数は、低周波数コンポーネントの最大周波数および／または高周波数コンポーネントの最小周波数を特定する。所定数のオーディオチャネルを統合する場合、統合した高周波数コンポーネントは、統合した低周波数コンポーネントと干渉しないことを保証することが有益であり得る。この理由は、ＡＡＣエンコードした低周波数コンポーネントは、通常、ＳＢＲエンコードした高周波数コンポーネントよりも多くの関連音響情報を含むという事実にある。結果として、統合ＳＢＲパラメータに由来する低周波数信号コンポーネントとの高周波数信号コンポーネントとの干渉が回避されるべきである。これは、目標セット２０６に寄与するソースセット２０１、２０２の最大開始周波数である、目標セット２０６または目標チャネルの開始周波数を選択することによって保証することができる。特に、上述の統合低周波数コンポーネントと統合高周波数コンポーネントとの間の干渉リスクは、上で概説されるように、目標セット２０６のＳＢＲ要素ヘッダを選択することによって回避することができる。
【００６２】
以下において、時間境界に関連するＳＢＲパラメータの統合が概説される。以下の説明は、エンベロープ時間境界の統合に関連するが、ノイズエンベロープ時間境界にも適用され得ることに留意されたい。さらに、参照することにより組み込まれる、ノイズエンベロープ時間境界を統合するためのスキームについて説明する、ＥＴＳＩ  ＴＳ  １２６  ４０２、セクション６．４を参照する。
【００６３】
ＨＥ−ＡＡＣは、フレーム内に最大５つのエンベロープの定義を可能にする。これらのエンベロープは、フレームの特定時間間隔内で、エンコードしたオーディオ信号の高周波数コンポーネントのスペクトルエンベロープを特定する。異なるエンベロープの時間境界は、ある時間グリッドに従って、時間軸に沿って定義することができる。通常、フレームの長さ、例えば、２４ｍｓは、多数のタイムスロット（例えば、１６タイムスロット）に細分化され、それぞれエンベロープについて可能な時間境界を定義する。ソースセット２０１、２０２のエンベロープ時間境界は、参照することにより組み込まれる、ＥＴＳＩ  ＴＳ１２６  ４０２、セクション６．３に従って統合されてもよい。
【００６４】
図４は、２つのソースセット２０１、２０２によって定義されたスペクトルエンベロープを例示する。スペクトルエンベロープは、時間／周波数ダイアグラム上のタイルとして表され、時間ｔ４０１は、フレームの長さを表し、周波数ｆ４０２は、それぞれのオーディオ信号の高周波数コンポーネントの周波数を表す。例示される実施例において、ソースセット２０１は、中間時間境界４１５、４１６、４１７を有する４つのエンベロープ４１１、４１２、４１３、４１４を特定する。例示される実施例において、ソースセット２０２は、中間時間境界４２５、４２６、４２７を有する４つのエンベロープ４２１、４２２、４２３、４２４を特定する。中間時間境界は、以降のエンベロープの開始時間境界、および先行するエンベロープの停止時間境界である。さらに、図４は、第１のエンベロープの開始時間境界４０３、および最後のエンベロープの停止時間境界４０４を示す。
【００６５】
エンベロープ時間境界決定ユニット３０１は、ソースセット２０１、２０２のエンベロープ４１１、４１２、４１３、４１４、４２１、４２２、４２３、４２４の時間構造から目標セット２０６のエンベロープの時間構造、すなわち開始時間境界および停止時間境界を提供するように動作することができる。この目的で、時間構造、すなわち、ソースセット２０１、２０２の開始時間境界および停止時間境界は、図４に表されるようにオーバーレイされる。２つのソースセット２０１、２０２のエンベロープのこのオーバーレイの結果として、目標セット２０６の７つの時間間隔を含む時間構造が得られ、これらの時間間隔は、時間境界［４０３，４２５］、［４２５，４１５］、［４１５，４１６］、［４１６，４２６］、［４２６，４１７］、［４１７，４２７］および［４２７，４０４］によって定義される。これらの時間間隔は、目標セット２０６のそれぞれのエンベロープの時間間隔として理解されてもよい。得られる目標セット２０６の時間間隔の数が、許可されるエンベロープの最大数を超えない場合、得られた時間境界が維持され得る。許可されるエンベロープの最大数は、基礎となるエンコーディングスキームによって課され得る。ＨＥ−ＡＡＣの場合、フレーム当たりの許可されるエンベロープの最大数は５に固定される。
【００６６】
しかしながら、許可される時間間隔の数が超過する場合、ある数の目標セット２０６の時間間隔を統合する必要がある。２タイムスロットよりも小さい時間間隔のすべてを、その直前または直後の時間間隔と統合することによって行うことができる。これは、開始時間境界４０３によって示される、時間軸４０１の最初から開始し、対応する開始時間境界から２よりも近いすべての停止時間境界を除去することによって達成することができる。例示される実施例において、停止時間境界４２６は除去され、それによって、時間境界［４１６，４１７］を有する新しい時間間隔を作成する。そのような操作の後、依然として、許可されるエンベロープの最大数（例えば、５）よりも多い時間間隔が存在する場合、時間間隔の数をさらに減少させてもよい。これは、時間軸４０１の最後から開始し、停止時間境界４０４によって示される時間軸４０１の最後から開始し、参照記号４０３によって示される時間軸４０１の最初に向けて４タイムスロットよりも小さい時間間隔について検索し、その時間間隔の開始時間境界を除去することによって達成することができる。この検索操作は、許可されるエンベロープの最大数に対応する数の時間間隔に到達するまで継続することができる。例示される実施例において、開始時間境界４１７は除去され、それによって、時間境界［４１６，４２７］を有する新しい時間間隔が作成されることとなる。
【００６７】
時間間隔を統合する上記プロセスを使用して、目標セット２０６の時間間隔の数が許可されるエンベロープの最大数を超えないことを保証することができる。上記実施例において、タイムスロットの数は１６であり、許可されるエンベロープの最大数は５である。目標セット２０６のエンベロープの平均時間間隔は、１６／５＝３．２時間スロットより少なくなるべきではないこととなり、これは、（上述のように）漸増する閾値を有する時間間隔を統合することによって達成することができる。一般に、時間間隔の平均長は、少なくともフレーム当たりのタイムスロット数と許可されるエンベロープの最大数との比である必要があることが述べられ得る。
【００６８】
エンベロープ時間境界決定ユニット３０１の出力として、４０３、４２５、４１５、４１６、４２７、４０４時間境界によって定義される、目標セット２０６のスペクトルエンベロープの時間間隔が得られる。時間境界の数は、時間境界の数が許可されるスペクトルエンベロープの最大数を超えないように減少されている。
【００６９】
目標セット２０６のエンベロープの時間間隔を決定する上記プロセスは、任意数のソースセット２０１に対して一般化されてもよい。そのような例において、ソースセット２０１のすべての時間境界は、図４に示されるように、かつ上で概説されたようにオーバーレイされる。後次の時間間隔の統合プロセスを使用して、既定数の目標セット２０６のエンベロープの時間間隔を決定することができる。フレームのエンベロープは、過渡スペクトルエンベロープとしてマークされてもよく、それによって、フレーム内の特定時間間隔において、オーディオ信号内の過渡の存在を示す。通常、フレーム当たり、およびチャネル当たりの過渡スペクトルエンベロープの数は、１に限定される。過渡スペクトルエンベロープは、通常、スペクトルエンベロープの数を示す指数
［外６］
0005539573.tif 000012
によって示される。許可されるスペクトルエンベロープの最大数が５である場合、指数
［外７］
0005539573.tif 000013
は、例えば、値０，．．．，４のうちのいずれかを取ることができる。ソースセットの過渡エンベロープ指数は、以下のように統合されてもよい。
ｉ．  各ソースセット２０１、２０２について、現在のフレームの過渡エンベロープ指数が、過渡が存在すること、すなわち、
【数６】
0005539573.tif 000014
であることを示すか否かを決定する。
ｉｉ．  各
【数７】
0005539573.tif 000015
について、そのエンベロープの開始時間境界が決定される。
ｉｉｉ．  異なるソースセット２０１、２０２に過渡が存在し、したがって複数の開始時間境界が決定された場合、最小の開始時間境界（すなわち、最も早いもの）が選択されてもよい。
ｉｖ．  目標セット２０６内で、ステップｉ〜ｉｉｉにおいて決定された開始時間境界に最も近い時間境界が特定される。
ｖ．開始時間境界が、ステップｉｖにおいて特定された境界に対応する、目標セット２０６の時間間隔またはエンベロープが、統合チャネルの過渡エンベロープ
［外８］
0005539573.tif 000016
として選択される。
【００７０】
図４に示される実施例において、ソースセット２０１が過渡エンベロープ４１４を含み、ソースセット２０２が過渡エンベロープ４２３を含むと仮定される場合、ステップｉｉｉは、開始時間境界４２６を選択する。続いて、ステップｉｖにおいて、開始時間境界４２６に最も近い目標セット２０６の開始時間境界４１６が決定され、時間間隔［４１６，４２７］は、過渡エンベロープ指数
［外９］
0005539573.tif 000017
を２に設定することによって、過渡エンベロープとしてマークされる。上記方法を適用することによって、過渡は、可能な時間間隔の早い方に移動する傾向がある。これは、例えば、早い方の過渡の一時マスキング効果に起因して、遅い方の開始時間境界を選択することよりも心理音響的な利点を有し得る。さらに、上記方法は、通常、目標セット２０６の過渡エンベロープが、ソースセット２０１、２０３の過渡エンベロープ４１４、４２３のタイムスロットの多くを網羅することを保証する。しかしながら、さらなる制限または代替の制限として、目標セット２０６の過渡エンベロープは、その開始時間境界が、ソースセット２０１、２０２の過渡エンベロープ４１４、４２３の開始時間境界のうちのいずれよりも遅くならないように選択されてもよいことに留意されたい。
【００７１】
ソースセット２０１、２０２の１つまたは複数の過渡エンベロープ指数から、目標セット２０６の過渡エンベロープ指数を決定するための上記プロセスは、任意数のソースセットの任意数の過渡エンベロープ指数に一般化されてもよい。この目的で、方法ステップｉｉ、ｉｉｉ、ｉｖ、およびｖは、任意数の過渡エンベロープ指数について実行される。
【００７２】
以下において、スケール係数エネルギー決定ユニット３０２内の２つのソースセット２０１、２０２のスペクトルエンベロープの統合が説明される。スペクトルエンベロープは、１つまたは複数のスケール係数帯域、およびスケール係数帯域のそれぞれについてのスケール係数を含む。つまり、スペクトルエンベロープは、スペクトルエンベロープの時間間隔内のそれぞれのチャネルの高帯域信号のスペクトルエネルギー分布を特定する。
【００７３】
上で概説されたように、目標セット２０６のスペクトルエンベロープの時間間隔は、エンベロープ時間境界決定ユニット３０１において決定されている。スケール係数エネルギー決定ユニット３０２は、ソースセット２０１、２０２のスペクトルエンベロープから、目標セット２０６のスケール係数帯域およびスペクトルエンベロープの関連スケール係数を決定するように動作することができる。
【００７４】
図５ａは、２つのソースセット２０１、２０２のスペクトルエンベロープ内に含まれるスケール係数エネルギーの統合についての基礎的な原理を例示する。エンベロープ時間境界決定ユニット３０１において、目標セット２０６のエンベロープ５３２の時間境界４０３、４２５が決定されている。このエンベロープ５３２は、それぞれの時間境界４０３、４２５によって定義された時間間隔５０３に渡る。時間間隔５０３は、ソース２０１、２０２のスペクトルエンベロープに適用され、それによって、目標セットのスペクトルエンベロープ５３２に寄与する、ソースセット２０１、２０２のスペクトルエンベロープを特定する。例示される実施例において、ソースセット２０１のスペクトルエンベロープ４１１は、時間間隔５０３内であり、したがって、目標セット２０６のスペクトルエンベロープ５３２に寄与することがわかる。さらに、ソースセット２０２のスペクトルエンベロープ４２１は、時間間隔５０３内であり、したがって、目標セット２０６のスペクトルエンベロープ５３２に寄与することがわかる。
【００７５】
一般に、ソースセット２０１の１つまたは複数のスペクトルエンベロープ４１１は、目標セット２０６のスペクトルエンベロープ５３２の時間間隔５０３内であり得ることに留意されたい。結果として、ソースセット２０１の複数のスペクトルエンベロープ４１１は、目標セット２０６のスペクトルエンベロープ５３２に寄与し得る。複数の寄与スペクトルエンベロープの本態様は、後の段階で概説される。例示を容易にするために、ソースセット２０１、２０２の２つのスペクトルエンベロープの統合が最初の段階で説明される。これらのスペクトルエンベロープは、第１のソースエンベロープ５１２および第２のソースエンベロープ５２２と称され、それぞれソースセット２０１、２０２のスペクトルエンベロープ４１１、４２１と関連付けられる。一実施形態において、第１および第２のソースエンベロープ５１２、５２２は、それぞれソースセット２０１、２０２のスペクトルエンベロープ４１１、４２１に対応し得る。
【００７６】
さらに、寄与ソースエンベロープ４１１、４２１の開始周波数は、異なり得ることに留意されたい。上で概説されるように、目標セット２０６の開始周波数は、通常、寄与ソースセット２０１、２０２の最大開始周波数となるように選択される。一実施形態において、目標セット２０６の開始周波数は、（ＳＢＲ要素ヘッダの統合に関する文脈において上で概説されたように）ＳＢＲパラメータ統合ユニット１１２の最終目標セット２０８に寄与する、すべてのソースセット２０１、２０２、２０４の最大開始周波数となるように選択されてもよい。結果として、ソースセット２０１、２０２のスペクトルエンベロープ４１１、４２１の完全な周波数範囲が、目標エンベロープ５３２とも呼ばれる、目標セット２０６のスペクトルエンベロープ５３２に寄与しない場合がある。これは、図５ｂにおいて例示され、そこではソースセット２０１、２０２のスペクトルエンベロープ４１１、４２１が示される。例示される実施例において、スペクトルエンベロープ４１１は、スペクトルエンベロープ４２１の開始周波数５５２よりも低い開始周波数５５１を有する。より高い開始周波数５５２が、目標エンベロープ５３２の開始周波数５５３として選択される場合、スペクトルエンベロープ４１１は切断され得る。これは、より低い開始周波数５５１とより高い開始周波数５５２との間の周波数範囲におけるスケール係数帯域が、通常、目標エンベロープ５３２に寄与しないという事実に起因する。そのようにして、スペクトルエンベロープ４１１の「切断」は、統合プロセスの間、より低い開始周波数５５１とより高い開始周波数５５２との間の周波数範囲を無視することによって達成され得る。
【００７７】
一般に、目標エンベロープ５３２に寄与するソースエンベロープ５１２、５２２は、それらの周波数範囲が目標エンベロープ５３２の周波数範囲に対応するように切断されてもよいことが述べられ得る。特に、目標エンベロープ５３２の開始周波数より下であり、停止周波数よりも上に位置する、周波数帯域または周波数帯域の１つもしくは複数の部分が切断されてもよい。以下において、寄与ソースエンベロープ５１２、５２２は、それらの開始および／または停止周波数が、目標エンベロープ５３２の開始および／または停止周波数に対応するように、上で概説されたとおり切断されていると想定される。
【００７８】
通常、第１のソースエンベロープ５１２のスケール係数帯域分割は、第２のソースエンベロープ５２２のスケール係数帯域分割に対応しない。つまり、一定エネルギーを有する周波数帯域、すなわち、一定スケール係数エネルギーを有する周波数帯域は、異なるソースエンベロープ５１２、５２２について異なる。これは、５ａにおいて例示され、そこでは第１のソースエンベロープ５１２の境界周波数５１３、５１４は、第２のソースエンベロープ５２２の境界周波数５２３、５２４、５２５とは異なる。さらに、第１のソースエンベロープ５１２におけるスケール係数帯域の数（例示される実施例において３）は、第２のソースエンベロープ５２２におけるスケール係数帯域の数（例示される実施例において４）とは異なり得る。さらに、ソースエンベロープ５１２、５２２は、周波数に依存して異なるエネルギーレベルを含み得る。スケール係数エネルギー決定ユニット３０２は、寄与ソースエンベロープ５１２、５２２から目標エンベロープ５３２を決定するように動作することができ、目標エンベロープ５３２は、１つまたは複数のスケール係数帯域およびそれぞれのスケール係数エネルギーを含む。
【００７９】
以下において、ソースエンベロープ５１２、５２２のスケール係数帯域に対応するスケール係数エネルギーの統合が説明される。基礎となる見解は、複数のソースエンベロープ５１２、５２２と目標エンベロープ５３２との間にジョイント周波数グリッドを提供することである。そのようなジョイント周波数グリッドは、ＳＢＲベースコーデックで使用される分析／合成フィルタバンクのＱＭＦ（直交ミラーフィルタ）サブバンドによって提供されてもよい。ジョイント周波数グリッド、例えば、ＱＭＦサブバンドを使用して、同一ＱＭＦサブバンドに対応する寄与ソースエンベロープのスケール係数が追加され、目標エンベロープの対応するＱＭＦサブバンドの累積スケール係数エネルギーを提供する。最終的に、累積スケール係数エネルギーは、平均スケール係数を目標エンベロープの対応するＱＭＦサブバンドのスケール係数エネルギーとして提供するために、寄与ソースセットの数で割ってもよい。
【００８０】
スケール係数エネルギーのこの統合プロセスは、図５ｃおよび５ｄに示される。図５ｃは、ソースエンベロープ５１２に関連する複数のスケール係数エネルギー５１５、５１６、および５１７、ならびにソースエンベロープ５２２に関連するスケール係数エネルギー５２６、５２７、ならびに５２９を図示説明する。目標エンベロープに混合される各ソースエンベロープ５１２、５２２について、以下のステップが実行される。ステップは、あるスケール係数帯域５１１について説明される。特に、ステップは、スケール係数帯域５１１内のあるＱＭＦサブバンド５４１について概説される。ステップは、目標エンベロープ５３２の周波数範囲内にあるすべてのＱＭＦサブバンド５４１について行う必要がある。
【００８１】
最初のステップにおいて、各スケール係数帯域５１１のスケール係数エネルギー５１７は、ソースセット２０１に対応するチャネルについて、対応するエネルギー補正したダウンミックス係数によってスケーリングされてもよい。エネルギー補正したダウンミックス係数の決定は、後の段階で概説される。
【００８２】
上で概説されたように、各ソーススケール係数帯域５１１は、ＱＭＦサブバンド５４１に細分化される、すなわち、スケール係数帯域５１１は、ジョイント周波数グリッドに細分化される。スケール係数帯域５１１の各ＱＭＦサブバンド５４１は、それぞれのスケール係数帯域５１１のスケール係数エネルギー５１７が割り当てられる。つまり、ＱＭＦサブバンド５４１は、それが存在するスケール係数帯域５１１のスケール係数エネルギー５１１７が割り当てられる。ＱＭＦサブバンド５４１のグリッド上のスケール係数帯域５１１および対応するスケール係数エネルギー５１７の表示は、以下において「ＱＭＦ表示」と称される。
【００８３】
以下のステップにおいて、ソースＱＭＦ表示は、目標チャネルの対応する目標ＱＭＦ表示に追加される。図５ｃに示される実施例において、ソースセット２０１のＱＭＦサブバンド５４１のスケール係数エネルギー５１７は、目標エンベロープ５３２の対応するＱＭＦサブバンド５４３のスケール係数エネルギー５３３に追加される。同様の方法で、ソースセット２０２のＱＭＦサブバンド５４２のスケール係数エネルギー５２９は、目標エンベロープ５３２の対応するＱＭＦサブバンド５４３のスケール係数エネルギー５３３に追加される。最終的に、累積スケール係数エネルギー５３３を寄与ソースセット２０１、２０２の数で割って、平均スケール係数エネルギー５３３を出してもよい。
【００８４】
ユニット３０１において、エンベロープ時間境界決定プロセスの間の、開始／停止時間境界を除去する結果として、目標エンベロープ５３２の時間間隔５０３が、第１および／または第２のソースセット２０１、２０２のいくつかのエンベロープを網羅することが起こり得ることに留意されたい。ソースセット２０１の複数の寄与エンベロープ４１１の態様は、既に上で示されている。以下において、そのような複数のソースエンベロープが、スケール係数エネルギー決定ユニット３０２においてどのように考慮され得るかが説明される。一般的な見解は、その部分的寄与に従って、ソースセット２０１の各寄与ソースエンベロープを考慮することである。ソースセットのソースエンベロープは、目標エンベロープの時間間隔と部分的にのみ重複し得る。つまり、目標エンベロープの時間間隔は、ソースセットの各エンベロープが、目標エンベロープの時間間隔の一部の時間のみを網羅するように、ソースセットのいくつかのエンベロープに渡ってもよい。そのような部分的な寄与は、目標エンベロープの時間間隔に寄与する時間の割合に従って、ソースセットの寄与エンベロープのスケール係数エネルギーをスケーリングすることによって考慮されてもよい。時間軸がタイムスロットに細分化される場合、スケール係数エネルギーのスケーリングは、重複するタイムスロット、すなわち、それぞれのソースエンベロープと目標エンベロープの重複タイムスロットの、目標エンベロープの時間間隔に含まれるタイムスロット数に対する比率に従って行われてもよい。
【００８５】
部分寄与が図４に示され得る。目標セット２０６の時間間隔［４１６，４２７］は、第１のソースセット２０１のソースエンベロープ４１３、４１４および第２のソースセット２０２のソースエンベロープ４２２、４２３を含む。そのような場合、目標セット２０６の目標エンベロープ５３１に寄与する、第１および第２のソースセット２０１、２０２のすべてのソースエンベロープ４１３、４１４、４２２、４２３は、スケール係数エネルギーの統合について考慮する必要がある。異なるソースエンベロープ４１３、４１４、４２２、４２３のスケール係数帯域内のスケール係数エネルギーは、寄与エンベロープの４１３、４１４、４２２、４２３の重複するタイムスロットの数と目標エンベロープの時間間隔［４１６，４２７］によって得られる比率に従って、部分的に寄与するはずである。目標エンベロープに対するソースエンベロープ４１３、４１４、４２２、４２３の部分寄与を考慮する本態様は、上述のスケール係数エネルギーを統合するためのプロセスにおいて使用されてもよい。特に、寄与ソースエンベロープ４１３、４１４、４２２、４２３のスケーリングされたスケール係数エネルギーを追加して、目標エンベロープ５３２のＱＭＦサブバンド５４３の累積スケール係数エネルギー５３３を決定してもよい。
【００８６】
上記プロセスの結果として、目標エンベロープ５３２の目標スケール係数帯域が得られる。寄与ソースエンベロープ５１２の数、ソースエンベロープ５１２内に含まれるスケール係数帯域５１１の数、およびスケール係数帯域５１１間の周波数境界５１３の位置に依存して、目標エンベロープ５３２のスケール係数帯域の数は、比較的高くてもよい。例えば、基礎となるコーディングスキームの制限および／または既定のスケール係数帯域分割または構造に起因して、目標エンベロープ５３２内のスケール係数帯域の数を減少させることが有益であり得る。
【００８７】
例として、目標セット２０６がソースセット２０１、２０２のうちの１つのＳＢＲ要素ヘッダを使用する場合、それぞれのソースセット２０１、２０２のスケール係数帯域構造が使用されてもよい。複数のソースセットのＳＢＲ要素ヘッダを統合するための方法の文脈において概説されたように、目標セットのＳＢＲ要素ヘッダは、ソースセットのうちの１つのＳＢＲ要素ヘッダに対応し得るか、またはそれに基づいてもよい。ＳＢＲパラメータのそれぞれのセット内に含まれるスペクトルエンベロープの開始および／または停止周波数を特定することに加えて、ＳＢＲ要素ヘッダはまた、スペクトルエンベロープのスケール係数帯域構造を特定し得る。このスケール係数帯域構造は、上で概説されたスケール係数エネルギー統合プロセスにおいて決定される目標エンベロープについて使用されてもよい。以下において、第１のスケール係数帯域構造とも呼ばれる、統合プロセスから得られたスケール係数帯域構造を、第２のスケール係数帯域構造と呼ばれる、既定のスケール係数帯域構造、例えば、目標セット２０６のＳＢＲ要素ヘッダによって得られる構造に変換することができる方法について説明される。
【００８８】
第１のスケール係数帯域構造を第２のスケール係数帯域構造に変換するために、図５ｄを参照して概説される、以下のプロセスが使用されてもよい。プロセスは、第２のスケール係数帯域構造の特定のスケール係数帯域について概説され、第２のスケール係数帯域構造のスケール係数帯域のすべてについて行う必要がある。プロセスは、周波数グリッド、例えば、ＱＭＦサブバンド５４３に依存する。
【００８９】
第１のステップにおいて、第２のスケール係数帯域構造のスケール係数帯域における、すべてのＱＭＦサブバンド５４３のスケール係数エネルギー５３３が合計される。上で概説されたように、目標スケール係数帯域分割、すなわち、第２のスケール係数帯域構造は、ＳＢＲ要素ヘッダの統合プロセスの間に選択されたＳＢＲ要素ヘッダによって決定されてもよい。
【００９０】
第１のステップにおいて計算されたＱＭＦサブバンドの合計は、合計されたＱＭＦサブバンドの数によって除される。つまり、第２のスケール係数帯域構造のスケール係数帯域の平均スケール係数エネルギー５３４が決定される。結果は、それぞれのスケール係数帯域の目標スケール係数エネルギー５３４である。このプロセスは、第２のスケール係数帯域構造の他のスケール係数帯域について反復される。
【００９１】
要約すれば、目標エンベロープ５３２の目標スケール係数帯域構造におけるスケール係数エネルギーを決定するためのプロセスが説明された。目標セット２０６のすべての目標エンベロープ５３２について、上記の統合プロセスを使用することによって、目標セット２０６のエンベロープの統合されたスケール係数エネルギーの完全なセットを得ることができる。記載されるプロセスは、任意数のソースセット２０１に対して一般化されてもよい。そのような場合、任意数のソースエンベロープは、目標エンベロープ５３２に寄与し得る。寄与ソースエンベロープは、ジョイント周波数グリッド、例えば、ＱＭＦサブバンドを使用して細分化され、対応するＱＭＦサブバンドのソーススケール係数エネルギーを合計して、対応するＱＭＦサブバンドの目標スケール係数エネルギーを決定する。目標スケール係数エネルギーは、寄与ソースセットの数で正規化されてもよい。ソースセットのソースエンベロープが、部分的にのみ寄与する場合、スケール係数エネルギーは、上で概説された方法に従ってスケーリングされてもよい。さらに、スケール係数エネルギーは、エネルギー補正したダウンミックス係数によって重み付けされてもよい。最終的に、決定したスケール係数エネルギーおよびスケール係数帯域構造は、既定のスケール係数帯域構造に変換され得る。
【００９２】
ソースセット２０１、２０２は、ノイズフロアレベルを特定し得ることに留意されたい。そのような異なるソースチャネルのノイズフロアレベルは、スケール係数エネルギーと類似する方法で統合されてもよい。そのような場合、スケール係数エネルギーは、ノイズフロアレベルに対応し、エンベロープ時間境界は、ノイズフロア境界に対応する。しかしながら、ノイズの時間間隔数は、通常、エンベロープの数よりも少ないことに留意されたい。一実施形態において、２つのノイズ時間間隔のみが、開始境界、停止境界、および中間境界を使用して、フレーム内で定義され得る。そのようなノイズ時間間隔内で、１つまたは複数のノイズフロアレベルおよび対応する周波数帯域構造（またはノイズフロアスケール係数帯域構造）が特定されてもよい。複数のソースセット２０１の開始境界、停止境界、および／または中間境界は、図４に関連して概説されたプロセスを使用して統合されてもよい。複数のソースセット２０１の１つまたは複数のノイズフロアレベルは、図５ａ〜５ｄに関連して概説されたプロセスを使用して統合されてもよい。
【００９３】
しかしながら、通常、ノイズフロアレベルは、エネルギー補正したダウンミックス係数によってスケーリングされないことに留意されたい。それにも拘わらず、寄与ソースノイズフロアレベルおよび／または目標ノイズフロアレベルは、統合オーディオチャネルの主観的音質を微調整するためにスケーリングされてもよい。
【００９４】
スケール係数エネルギー統合方法の文脈において、ダウンミックス係数をソースチャネルに適用することは有益であり得ることが示されている。そのようなダウンミックス係数は、通常、ダウンミックスしたチャネルにクリッピング保護を提供するように、低帯域信号に適用される。図６は、対応するオーディオチャネルの低帯域信号に対するダウンミックス係数の適用を示す。Ｃチャネルは、ダウンミックス係数ｃ０で重み付けまたはスケーリングされ、ＲおよびＬチャネルは、ダウンミックス係数ｃ１で重み付けされ、ＬＳおよびＲＳチャネルは、ダウンミックス係数ｃ２で重み付けされる。５チャネルから２チャネルへのダウンミックスの文脈において、ダウンミックス係数は、以下のように特定されてもよく、
【数８】
0005539573.tif 000018
【数９】
0005539573.tif 000019
【数１０】
0005539573.tif 000020
【数１１】
0005539573.tif 000021
である。これらの係数値は、５．１チャネル信号のダウンミックスについての国際電気通信連合（ＩＴＵ）の推奨に対応する。これらの係数はまた、５つ未満のチャネル（例えば、左、右、および中央チャネルのみ）がダウンミックスされる場合にも使用されてもよい。
【００９５】
低帯域信号に類似する方法で、ダウンミックス係数でソースチャネルまたはソースセット２０１、２０２のスケール係数エネルギーを重み付けすることは有益であり得る。これは、オーディオ信号の低周波数コンポーネントと高周波数コンポーネントとの間の比率を維持するために重要であり得る。特に、低周波数コンポーネントおよび高周波数コンポーネントのエネルギー比を維持することが重要であり得る。この文脈において、図６は、５個の入力チャネルから２つの出力チャネルへの単一ステップのダウンミックスを例示する。ダウンミックス係数は、入力チャネルに直接適用される。代替実施形態において、図２に示されるような階層ダウンミックスが使用されてもよく、それによってダウンミックス係数は、入力チャネル２０１、２０２、２０３、２０４、２０５に直接適用される。
【００９６】
しかしながら、時間ドメイン内のソースチャネルは、時間ドメイン内のダウンミックス目標チャネルが相関連に依存して増幅または減衰され得るように、同相または逆相であってもよいことに留意されたい。スケール係数エネルギーを統合する時にこの効果を考慮に入れるために、上記ダウンミックス係数に寄与ソースチャネルのオーディオ信号の同相および／または逆相動作を考慮に入れるエネルギー補正係数を掛けてもよい。特に、エネルギー補正係数は、寄与低帯域オーディオ信号に対して生じたダウンミックス低帯域オーディオ信号の減衰または増幅を考慮に入れる。所与のフレームのオーディオ信号について、エネルギー補正係数は、以下の方程式に従って計算されてもよい。
【数１２】
0005539573.tif 000022
式中、
［外１０］
0005539573.tif 000023
は、ダウンミックス係数の補正係数であり、
【数１３】
0005539573.tif 000024
は、ソースチャネル
［外１１］
0005539573.tif 000025
（チャネルイン）における低帯域時間ドメイン信号であり、ｃchinは、チャネル
［外１２］
0005539573.tif 000026
についてのダウンミックス係数（例えば、図６のｃ０，ｃ１，ｃ２）であり、
【数１４】
0005539573.tif 000027
は、目標チャネル
［外１３］
0005539573.tif 000028
（チャネルアウト）の低帯域時間ドメイン信号であり、
【数１５】
0005539573.tif 000029
は、フレーム内のサンプルのサンプル指数である。本方程式は、１つのフレームの使用可能なサンプルのエネルギーを計算する。特に、本方程式は、目標チャネルのエネルギーとソースチャネルのエネルギーとの間の比率を決定し、ソースチャネルは、それらそれぞれのダウンミックス係数によって重み付けられる。多くの場合、例えば、使用可能なサンプルの一部分のみを使用する、精度の低いエネルギー推定は、適切なエネルギー補正係数を決定するのに十分であり得る。
【００９７】
エネルギー補正係数を使用して、異なるオーディオチャネルのオーディオ信号の低周波数コンポーネントと高周波数コンポーネントとの間のエネルギー均衡が維持され得る。これは、ダウンミックスチャネルのダウンミックス信号に対するソースチャネルの信号の正および／または負の寄与を考慮に入れることによって達成されてもよい。Ｍ個の出力チャネルをＮ個の入力チャネルから提供する、ダウンミックスシステムにおいて、単一のエネルギー補正係数をシステム全体に提供することが可能であることに留意されたい。代替または追加として、複数のエネルギー補正係数を決定してもよい。例として、専用のエネルギー補正係数が、Ｍ個のダウンミックスした出力チャネルのそれぞれについて決定されてもよい。これは、それぞれの出力チャネルに寄与する、入力チャネルのみを考慮することによって行うことができる。さらなる実施例において、専用エネルギー補正係数は、各基本統合ユニット２１０について決定することができる。
【００９８】
ＡＡＣデコーダ出力の時間ドメインダウンミックスを生成するために使用されたダウンミックス係数ｃ、例えば、上で特定されたｃｏ、ｃ１、およびｃ２は、エネルギー補正したダウンミックス係数を算出するために、このエネルギー補正係数
［外１４］
0005539573.tif 000030
を掛けてもよい。ソースセット２０１、２０２のスケール係数エネルギーを統合する前に、スケール係数エネルギー５１７は、上で概説されたように、それぞれのエネルギー補正したダウンミックス係数で重み付けまたはスケーリングされてもよい。ダウンミックス係数ｃが時間ドメイン信号について定義されているという事実を考慮して、スケール係数エネルギー５１７は、それぞれのソースチャネルのエネルギー補正したダウンミックス係数の平方値、すなわち、
【数１６】
0005539573.tif 000031
でスケーリングする必要がある。したがって、
【数１７】
0005539573.tif 000032
の計算は十分であり得ることに留意されたい。通常、これは、
［外１５］
0005539573.tif 000033
の決定のための平方根操作が省略され得るため、より効率的であるはずである。
【００９９】
通常、ダウンミックス係数ｃは、上で概説されたようにスケーリングまたは正規化され、それらが合計すると、ある定数、例えば１となるようにする。値１に対するスケーリングの場合、スケーリングしたダウンミックス係数の範囲は、［０．０１；１］に制限される。しかしながら、ダウンミックス係数を使用して、異なるソースチャネルの相対重み付けを特定するという事実を考慮して、異なる定数を正規化のために選択することができる。結果として、ダウンミックス係数間の相対比率が維持されることを前提として、上限値は、一定正規化値に従って増減されてもよい。
【０１００】
代替実施形態において、エネルギー補正は、低帯域ダウンミックス信号に適用されてもよいことに留意されたい。これは、エネルギー補正係数が、高帯域信号と低帯域信号との間の均衡を維持するように適用されるという事実に起因する。この均衡は、逆エネルギー補正係数を、ダウンミックス信号のダウンミキシング段階に適用することによって維持することもできる。そのような実施形態において、スケール係数エネルギーに使用されるダウンミックス係数は、未変更のまま維持されることとなる、すなわち、いかなるダウンミックス補正にも供されないこととなる。
【０１０１】
本書において、ＳＢＲパラメータをダウンミックスするための方法およびシステムが説明された。記載の方法およびシステムは、Ｍ個のチャネルのＳＢＲパラメータをＮ個のチャネルのＳＢＲパラメータから生成するための汎用統合プロセスの一層を可能にする（Ｍ＜Ｎ）。特に、本方法およびシステムは、異なる開始／停止周波数を有するチャネルのＳＢＲパラメータの統合を可能にする。さらに、本方法およびシステムは、異なるスケール係数帯域分割を有するチャネルのＳＢＲパラメータの統合を可能にする。さらに、過渡エンベロープ情報の正確な統合のためのスキームが説明された。さらに、複数のチャネル構成を適応的に処理することを可能にする、階層統合プロセスが説明される。さらに、再構成された高帯域信号のエネルギーを、ダウンミックスした信号の低帯域信号のエネルギーと適合するために、ＳＢＲエネルギーを抑制または上昇させる、適応的エネルギー補正スキームが説明された。そのような補正スキームの使用を通して、時間ドメインにおけるダウンミキシング段階の間の異なるオーディオチャネルの同相および／または逆相動作を、エンコードしたドメインにおいて直接補正することができる。
【０１０２】
本書に記載されるダウンミキシングのための方法およびシステムは、ソフトウェア、ファームウェア、および／またはハードウェアとして実装されてもよい。あるコンポーネントは、例えば、デジタル信号プロセッサまたはマイクロプロセッサ上で実行するソフトウェアとして実装されてもよい。他のコンポーネントは、例えば、ハードウェアとして、および／またはアプリケーション特定の集積回路として実装されてもよい。記載の方法およびシステムにおいて遭遇する信号は、ランダムアクセスメモリまたは光学記憶媒体等の媒体に記憶されてもよい。それらは、無線ネットワーク、衛星ネットワーク、ワイヤレスネットワークまたは有線ネットワーク、例えば、インターネット等を介して転送されてもよい。本書に記載の方法およびシステムを利用する典型的なデバイスは、オーディオ信号を記憶および／またはレンダーリングするのに使用される、可動型電子デバイスまたは他の消費者用機器である。本方法およびシステムはまた、ダウンロード用のオーディオ信号、例えば、音楽信号を記憶および提供する、コンピュータシステム、例えば、インターネットウェブサーバ上で使用されてもよい。
【０１０３】
いくつかの付番実施例を記載しておく。
〔付番実施例１〕
以下でＳＢＲパラメータと称される、スペクトル帯域複製パラメータの第１および第２のソースセットを、ＳＢＲパラメータの目標セットに統合するための方法であって、
−  前記第１および第２のソースセットは、それぞれ相互に異なる第１および第２の周波数帯域分割を含み、
−  前記第１のソースセットは、前記第１の周波数帯域分割の周波数帯域と関連付けられた第１のエネルギー関連値のセットを含み、
−  前記第２のソースセットは、前記第２の周波数帯域分割と関連付けられた第２のエネルギー関連値のセットを含み、
−  前記目標セットは、基本周波数帯域と関連付けられた目標エネルギー関連値を含み、
前記方法は、
−  前記第１および前記第２の周波数帯域分割を、前記基本周波数帯域を含むジョイントグリッドに細分化することと、
−  前記第１のエネルギー関連値のセットの第１の値を、前記基本周波数帯域に割り当てることと、
−  前記第２のエネルギー関連値のセットの第２の値を、前記基本周波数帯域に割り当てることと、
−  前記第１および第２の値を複合して、前記基本周波数帯域についての目標エネルギー関連値を生成することと、
を含む、方法。
〔付番実施例２〕  
−  前記第１の値は、前記基本周波数帯域を含む、前記第１の周波数帯域分割の周波数帯域と関連付けられた前記エネルギー関連値に対応し、
−  前記第２の値は、前記基本周波数帯域を含む、前記第２の周波数帯域分割の周波数帯域と関連付けられた前記エネルギー関連値に対応する、
付番実施例１に記載の方法。
〔付番実施例３〕  
−  前記ジョイントグリッドは、前記ＳＢＲパラメータを決定するために使用される、ＱＭＦフィルタバンクと称される、直交ミラーフィルタバンクと関連付けられ、
−  前記基本周波数帯域は、ＱＭＦサブバンドである、
前述の付番実施例のいずれかに記載の方法。
〔付番実施例４〕  
−  前記目標エネルギー関連値を、寄与ソースセットの数によって正規化すること、
をさらに含む、前述の付番実施例のいずれかに記載の方法。
〔付番実施例５〕
前記目標セットは、目標エネルギー関連値のセットを含み、前記方法は、
−  前記割り当てるステップおよび前記複合するステップを、前記ジョイントグリッドのすべての基本周波数帯域について反復し、それによって、前記目標エネルギー関連値のセットを生成すること、
をさらに含む、前述の付番実施例のいずれかに記載の方法。
〔付番実施例６〕
前記目標セットは、既定の目標周波数帯域を有する目標周波数帯域分割を含み、前記方法は、
−  前記目標周波数帯域内に含まれる前記基本周波数帯域と関連付けられる前記目標エネルギー関連値のセットを平均化することと、
−  前記平均値を前記目標周波数帯域の前記目標エネルギー関連値として割り当てることと、
をさらに含む、付番実施例５に記載の方法。
〔付番実施例７〕  
−  前記エネルギー関連値は、スケール係数エネルギーであり、前記周波数帯域は、スケール係数帯域であり、かつ／または
−  前記エネルギー関連値は、ノイズフロアスケール係数エネルギーであり、前記周波数帯域は、ノイズフロアスケール係数帯域である、
前述の付番実施例のいずれかに記載の方法。
〔付番実施例８〕  
−  前記第１のソースセットは、第１のソースチャネルの第１の低帯域信号と関連付けられ、
−  前記第２のソースセットは、第２のソースチャネルの第２の低帯域信号と関連付けられ、
−  前記目標セットは、前記第１および第２の低帯域信号の時間領域ダウンミキシングから得られた目標チャネルの目標低帯域信号と関連付けられる、
前述の付番実施例のいずれかに記載の方法。
〔付番実施例９〕  
−  前記目標エネルギー関連値は、前記目標低帯域信号の目標時間間隔と関連付けられ、
−  前記第１のエネルギー関連値のセットは、前記第１の低帯域信号の第１の時間間隔と関連付けられ、前記第１の時間間隔は、前記目標時間間隔と重複し、
−  前記複合するステップは、前記第１の時間間隔および前記目標時間間隔の前記重複の長さと、前記目標時間間隔の長さとによって得られる比率に従って、前記第１の値をスケーリングすることと、前記スケーリングした第１の値および前記第２の値を複合することと、
を含む、付番実施例８に記載の方法。
〔付番実施例１０〕  
−  前記第１のソースセットは、第３の周波数帯域分割を含み、
−  前記第１のソースセットは、前記第３の周波数帯域分割の周波数帯域と関連付けられた第３のエネルギー関連値のセットを含み、
−  前記第３のエネルギー関連値のセットは、前記第１の低帯域信号の第３の時間間隔と関連付けられ、前記第３の時間間隔は、前記目標時間間隔と重複し、
前記方法は、
−  前記第３の周波数帯域分割を、前記基本周波数帯域を含む前記ジョイントグリッドに細分化することと、
−  前記第３のエネルギー関連値のセットの第３の値を前記基本周波数帯域に割り当てることと、
をさらに含み、前記複合するステップは、
−  前記第３の値を、前記第３の時間間隔および前記目標時間間隔の前記重複の長さと、前記目標時間間隔の長さとによって得られる比率に従ってスケーリングすることと、
−  前記スケーリングした第１の値、前記第２の値、および前記スケーリングした第３の値を複合することと、
を含む、付番実施例９に記載の方法。
〔付番実施例１１〕  
−  前記第１のエネルギー関連値のセットを、第１のダウンミックス係数によってスケーリングすることと、
−  前記第２のエネルギー関連値のセットを、第２のダウンミックス係数によってスケーリングすることと、
をさらに含み、前記第１および第２のダウンミックス係数は、前記第１および第２のソースチャネルとそれぞれ関連付けられる、
付番実施例８に記載の方法。
〔付番実施例１２〕
前記スケーリングステップに先行して、前記方法は、
−  前記第１および第２のダウンミックス係数を、エネルギー補正係数によって重み付けすることを含み、前記エネルギー補正係数は、時間領域ダウンミキシング中の前記第１および第２の低帯域信号の相互作用と関連付けられる、
付番実施例１１に記載の方法。
〔付番実施例１３〕  
−  前記エネルギー補正係数は、前記目標低帯域信号の前記エネルギーと、前記第１および第２の低帯域信号の前記複合エネルギーとの比率と関連付けられる、
付番実施例１２に記載の方法。
〔付番実施例１４〕  
−  Ｎ＞２である、Ｎ個のソースチャネルを統合して、Ｍ＜ＮおよびＭ＞１である、Ｍ個の目標チャネルを取得し、
−  前記エネルギー補正係数ｆｃｏｍｐは、
【数１８】
0005539573.tif 000034
によって得られ、
−  ｘｉｎ［ｃｈｉｎ］［ｎ］は、前記ソースチャネルｃｈｉｎにおける低帯域時間領域信号であり、ｃｃｈｉｎは、前記ソースチャネルｃｈｉｎのダウンミックス係数であり、ｘｄｍｘ［ｃｈｏｕｔ］［ｎ］は、前記目標チャネルｃｈｏｕｔの低帯域時間領域信号であり、ｎは、前記時間領域における、前記信号のフレーム内の一式の信号サンプルのサンプル指数である、
付番実施例１３に記載の方法。
〔付番実施例１５〕  
−  前記第１のソースセットは、第１の開始周波数を含み、
−  前記第２のソースセットは、第２の開始周波数を含み、
−  前記第１および第２の開始周波数は異なり、前記第１および第２の帯域分割の下限とそれぞれ関連付けられ、
前記方法は、
−  前記第１および第２の開始周波数を比較することと、
−  前記目標セットの前記第１および第２の開始周波数の高い方または低い方を、目標セットの開始周波数として選択することと、
をさらに含む、前述の付番実施例のいずれかに記載の方法。
〔付番実施例１６〕  
−  前記第１のソースセットは、前記第１の開始周波数を含む第１のＳＢＲ要素ヘッダを含み、
−  前記第２のソースセットは、前記第２の開始周波数を含む第２のＳＢＲ要素ヘッダを含み、
前記方法は、
−  前記目標セットの前記選択した開始周波数に従い、前記第１または前記第２のＳＢＲ要素ヘッダに基づいて、前記目標セットのＳＢＲ要素ヘッダを選択すること、
をさらに含む、付番実施例１５に記載の方法。
〔付番実施例１７〕  
−  前記目標セットがチャネル対要素であり、前記ソースセットが少なくとも１つのチャネル対要素を含む場合、前記目標セットの前記ＳＢＲ要素ヘッダは、チャネル対要素を含む前記ソースセットのうちの１つから選択され、
−  前記目標セットがチャネル対要素であり、前記スースセットがどれもチャネル対要素でない場合、前記最大または最低開始周波数を含む、前記ソースセットの前記ＳＢＲ要素ヘッダが、前記目標セットの前記ＳＢＲ要素ヘッダの基礎として選択され、
−  前記目標セットが単一のチャネル要素であり、前記ソースセットのうちの少なくとも１つが単一のチャネル要素である場合、前記目標セットの前記ＳＢＲ要素ヘッダは、単一のチャネル要素を含む前記ソースセットのうちの１つから、前記ＳＢＲ要素ヘッダとして選択され、および／または
−  前記目標セットが単一チャネル要素であり、前記ソースセットのすべてがチャネル対要素である場合、前記最高または最低開始周波数を含む前記ソースセットの前記ＳＢＲ要素ヘッダが、前記目標セットの前記ＳＢＲ要素の基礎として使用される、
付番実施例１６に記載の方法。
〔付番実施例１８〕  
−  前記第１のソースセットは、第１の過渡エンベロープ指数を含み、前記第１の過渡エンベロープ指数は、第１の開始時間境界を有する第１の過渡エンベロープを特定し、
−  前記第２のソースセットは、第２の過渡エンベロープ指数を含み、前記第２の過渡エンベロープ指数は、第２の開始時間境界を有する第２の過渡エンベロープを特定し、
−  前記目標セットは、各々開始時間境界を有する複数の目標エンベロープを含み、
−  前記第１の過渡エンベロープ、前記第２の過渡エンベロープ、および前記複数の目標エンベロープは、第１のソース信号、第２のソース信号、および目標信号の１つまたは複数の時間間隔とそれぞれ関連付けられ、
前記方法は、
−  前記第１および第２の開始時間境界のうちの早い方を選択することと、
−  前記開始境界時間が、前記第１および第２の開始時間境界のうちの早い方に最も近い、前記複数の目標エンベロープのエンベロープを、目標過渡エンベロープとして決定することと、
−  目標過渡エンベロープ指数を設定して、前記目標過渡エンベロープを特定することと、
をさらに含む、前述の付番実施例のいずれかに記載の方法。
〔付番実施例１９〕
ＳＢＲパラメータの第１および第２のソースセットを、ＳＢＲパラメータの目標セットに統合するための方法であって、
−  前記第１のソースセットは、第１の開始周波数を含み、
−  前記第２のソースセットは、第２の開始周波数を含み、
−  前記第１および第２の開始周波数は異なり、ＳＢＲパラメータの前記第１および第２のソースセットと関連付けられた第１および第２の高帯域信号の低周波数境界とそれぞれ関連付けられ、
前記方法は、
−  前記第１および第２の開始周波数を比較することと、
−  前記第１および前記第２の開始周波数の高い方または低い方を、前記目標セットの開始周波数として選択することと、
を含む、方法。
〔付番実施例２０〕  
−  前記第１のソースセットは、前記第１の開始周波数を含む、第１のＳＢＲ要素ヘッダを含み、
−  前記第２のソースセットは、前記第２の開始周波数を含む、第２のＳＢＲ要素ヘッダを含み、
前記方法は、
−  前記目標セットの前記選択した開始周波数に従い、前記第１または第２のＳＢＲ要素ヘッダに基づいて、前記目標セットのＳＢＲ要素ヘッダを選択することと、
をさらに含む、付番実施例１９に記載の方法。
〔付番実施例２１〕
ＳＢＲパラメータの第１および第２のソースセットを、ＳＢＲパラメータの目標セットに統合するための方法であって、
−  前記第１のソースセットは、第１のソースチャネルの第１の低帯域信号と関連付けられ、第１のスケール係数エネルギーのセットを含み、
−  前記第２のソースセットは、第２のソースチャネルの第２の低帯域信号と関連付けられ、第２のスケール係数エネルギーのセットを含み、
−  前記目標セットは、前記第１および第２の低帯域信号の時間領域ダウンミキシングから得られた目標チャネルの目標低帯域信号と関連付けられ、
−  前記目標セットは、スケール係数エネルギーの目標セットを含み、
前記方法は、
−  第１および第２のダウンミックス係数を、エネルギー補正係数によって重み付けすることであって、前記第１のダウンミックス係数は、前記第１のソースチャネルと関連付けられ、前記第２のダウンミックス係数は、前記第２のソースチャネルと関連付けられ、前記エネルギー補正係数は、時間領域ダウンミキシング中の前記第１および第２の低帯域信号の相互作用と関連付けられる、重み付けすることと、
−  前記第１のスケール係数エネルギーのセットを、前記第１の重み付けしたダウンミックス係数によってスケーリングすることと、
−  前記第２のスケール係数エネルギーのセットを、前記第２の重み付けしたダウンミックス係数によってスケーリングすることと、
−  スケール係数エネルギーの前記目標セットを、前記スケーリングした第１のスケール係数エネルギーのセットおよび前記スケーリングした第２のスケール係数エネルギーのセットから決定することと、
を含む、方法。
〔付番実施例２２〕
前記エネルギー補正係数は、前記第１および第２の低帯域信号の前記目標低帯域信号複合エネルギーの前記エネルギーの比率と関連付けられる、付番実施例２１に記載の方法。
〔付番実施例２３〕
ＳＢＲパラメータの第１および第２のソースセットを、ＳＢＲパラメータの目標セットに統合するための方法であって、
−  前記第１のソースセットは、第１の過渡エンベロープ指数を含み、前記第１の過渡エンベロープ指数は、第１の開始時間境界を有する第１の過渡エンベロープを特定し、
−  前記第２のソースセットは、第２の過渡エンベロープ指数を含み、前記第２の過渡エンベロープ指数は、第２の開始時間境界を有する第２の過渡エンベロープを特定し、
−  前記目標セットは、各々開始時間境界を有する、複数の目標エンベロープを含み、
−  前記第１の過渡エンベロープ、前記第２の過渡エンベロープ、および前記複数の目標エンベロープは、第１のソース信号、第２のソース信号、および目標信号の１つまたは複数の時間間隔とそれぞれ関連付けられ、
前記方法は、
−  前記第１および第２の開始時間境界のうちの早い方を選択することと、
−  前記開始時間境界が、前記第１および第２の開始時間境界のうちの早い方に最も近い、前記複数の目標エンベロープを目標過渡エンベロープとして決定することと、
−  目標過渡エンベロープ指数を設定して、前記目標過渡エンベロープを特定することと、
を含む、方法。
〔付番実施例２４〕
前記決定ステップは、前記第１および第２の開始時間境界のうちの早い方に最も近いが、前記第１および第２の開始時間境界の早い方よりも遅くない、前記複数の目標エンベロープを目標過渡エンベロープとして決定することを含む、付番実施例２３に記載の方法。
〔付番実施例２５〕
ＳＢＲパラメータの各ソースセットは、ＨＥ−ＡＡＣビットストリームのチャネルと関連付けられたＳＢＲパラメータに対応する、前述の付番実施例のいずれかに記載の方法。
〔付番実施例２６〕
ＳＢＲパラメータのＮ個のソースセットを、ＳＢＲパラメータのＭ個の目標セットに統合するための方法であって、
−  Ｎは、２よりも大きく、
−  Ｍは、Ｎよりも小さく、
前記方法は、
−  一対のソースセットを統合して、中間セットを生成することと、
−  前記中間セットをソースセットまたは別の中間セットと統合して、目標セットを生成することと、
を含む、方法。
〔付番実施例２７〕
前記統合するステップは、付番実施例１〜２５のうちのいずれかに記載の方法に従って行われる、付番実施例２６に記載の方法。
〔付番実施例２８〕
より高い音響関連のソースチャネルに対応するソースセットは、より低い音響関連のソースチャネルに対応するソースセットよりも低頻度で統合される、付番実施例２６または２７に記載の方法。
〔付番実施例２９〕
プロセッサ上での実行、およびコンピュータデバイス上で実行する時に、付番実施例１〜２８のうちのいずれかに記載の方法ステップを行うために適合されたソフトウェアプログラム。
〔付番実施例３０〕
プロセッサ上での実行、およびコンピュータデバイス上で実行する時に、付番実施例１〜２８のうちのいずれかに記載の方法ステップを行うために適合されたソフトウェアプログラムを含む、記憶媒体。
〔付番実施例３１〕
コンピュータ上で実行される時、付番実施例１〜２８のうちのいずれかに記載の方法を行うための実行可能命令を含む、コンピュータプログラム製品。
〔付番実施例３２〕
ＳＢＲパラメータのＮ個のソースセットからＳＢＲパラメータのＭ個の目標セットを提供するように構成される、ＳＢＲパラメータ統合ユニットであって、Ｎ＞Ｍ＞１であり、付番実施例１〜２８のうちのいずれかに記載の方法ステップを行うように構成されたプロセッサを備える、ＳＢＲパラメータ統合ユニット。
〔付番実施例３３〕
Ｎ個のオーディオチャネルを含むＨＥ−ＡＡＣビットストリームをデコードするように構成されたオーディオデコーダであって、
−  エンコードしたＨＥ−ＡＡＣビットストリームを受け取り、別個のＳＢＲビットストリームを提供するように構成されたＡＡＣデコーダと、
−  ＳＢＲビットストリームからＮ個のオーディオチャネルに対応するＳＢＲパラメータのＮ個のソースセットを提供するように構成されたＳＢＲデコーダと、
−  ＳＢＲパラメータのＮ個のソースセットから、ＳＢＲパラメータのＭ個のターゲットセットを提供するように構成された付番実施例３２に記載のＳＢＲパラメータ統合ユニット（Ｎ＞Ｍ＞１）と、
を備える、オーディオデコーダ。
〔付番実施例３４〕
前記ＡＡＣデコーダは、前記Ｎ個のオーディオチャネルに対応する、Ｎ個の時間領域低帯域オーディオ信号を提供するようにさらに構成され、前記オーディオデコーダは、
−  Ｍ個の時間領域低帯域オーディオ信号を、前記Ｎ個の時間領域低帯域オーディオ信号から提供するように構成された時間領域ダウンミックスユニットと、
−  前記Ｍ個の低帯域オーディオ信号およびＳＢＲパラメータの前記Ｍ個の目標セットからＭ個の高帯域オーディオ信号を生成するように構成されたＳＢＲユニットと、
をさらに含み、前記オーディオデコーダは、Ｍ個の低帯域オーディオ信号および前記Ｍ個の高帯域オーディオ信号をそれぞれ含む、Ｍ個のオーディオ信号を提供するように構成される、
付番実施例３３に記載のオーディオデコーダ。
〔付番実施例３５〕
Ｎ個のオーディオチャネルを含む、ＨＥ−ＡＡＣビットストリームからＭ個のオーディオチャネルを含む、ＨＥ−ＡＡＣビットストリームを提供するように構成されたオーディオトランスコーダであって、Ｎ＞Ｍ＞１であり、
−  付番実施例３２に従うＳＢＲパラメータ統合ユニット
を備える、オーディオトランスコーダ。
〔付番実施例３６〕
Ｎ個のオーディオチャネルを含む、ＨＥ−ＡＡＣビットストリームからＭ個のチャネルに対応するＭ個のオーディオ信号をレンダーリングするように構成された電子デバイスであって、Ｎ＞Ｍ＞１であり、
−  前記Ｍ個のオーディオ信号の前記音響レンダーリングを行うように構成されたオーディオレンダーリング手段と、
−  コードされたＨＥ−ＡＡＣビットストリームを受け取るように構成されたレシーバと、
−  付番実施例３３〜３４のうちのいずれかに従って、前記ＨＥ−ＡＡＣビットストリームから前記Ｍ個のオーディオ信号を提供するように構成されたオーディオデコーダと、
を備える、電子デバイス。
【図１】
0005539573.tif 000035
【図２】
0005539573.tif 000036
【図３】
0005539573.tif 000037
【図４】
0005539573.tif 000038
【図５ａ】
0005539573.tif 000039
【図５ｂ】
0005539573.tif 000040
【図５ｃ】
0005539573.tif 000041
【図５ｄ】
0005539573.tif 000042
【図６】
0005539573.tif 000043