(57)【要約】      （修正有）【課題】帯域幅効率、計算効率、堅牢性に関して改善されたパラメトリック・マルチチャネル・オーディオ符号化システムを提供する。【解決手段】オーディオ・エンコード・システム５００は、ダウンミックス信号および空間的メタデータを示すビットストリーム５６４を生成するよう構成され、マルチチャネル入力信号５６１からダウンミックス信号を生成するダウンミックス符号化ユニット５１０、マルチチャネル入力信号から空間的メタデータを決定するパラメータ符号化ユニット５２０、一つまたは複数の外部設定に基づいてパラメータ符号化ユニットのための一つまたは複数の制御設定を決定する構成設定ユニット５４０を有する。一つまたは複数の外部設定は、ビットストリーム５６４のための目標データ・レートを含む。一つまたは複数の制御設定は、空間的メタデータのための最大データ・レートを含む。【選択図】図５ａ
2020170188.tif 000002
【特許請求の範囲】
【請求項１】
オーディオ・プロセッサによって、マルチチャネル入力オーディオ信号と、利得値の集合を含むダウンミックス指令とを受領する段階と；
出力オーディオ信号のダイナミックレンジを制御するために構成されたダイナミックレンジ制御（DRC）値の第一の集合を決定する段階と；
前記マルチチャネル入力オーディオ信号が前記オーディオ・プロセッサによるダウンミックスの間にクリッピングされることを防ぐために構成されたDRC値の第二の集合を決定する段階と；
前記マルチチャネル入力オーディオ信号に前記第二の集合のDRC値を適用して、減衰したマルチチャネル入力オーディオ信号を得る段階と；
前記ダウンミックス指令に応答して前記減衰したマルチチャネル入力オーディオ信号をダウンミックスしてダウンミックス信号を得る段階と；
前記第一の集合のDRC値および前記ダウンミックス信号から前記出力オーディオ信号を生成する段階とを含む、
方法。
【請求項２】
一つまたは複数のプロセッサと；
前記一つまたは複数のプロセッサによって実行されたときに前記一つまたは複数のプロセッサに動作を実行させるための命令を記憶しているメモリとを有する装置であって、前記動作は：
マルチチャネル入力オーディオ信号と、利得値の集合を含むダウンミックス指令とを受領する段階と；
出力オーディオ信号のダイナミックレンジを制御するために構成されたダイナミックレンジ制御（DRC）値の第一の集合を決定する段階と；
前記マルチチャネル入力オーディオ信号が当該装置によるダウンミックスの間にクリッピングされることを防ぐために構成されたDRC値の第二の集合を決定する段階と；
前記マルチチャネル入力オーディオ信号に前記第二の集合のDRC値を適用して、減衰したマルチチャネル入力オーディオ信号を得る段階と；
前記ダウンミックス指令に応答して前記減衰したマルチチャネル入力オーディオ信号をダウンミックスしてダウンミックス信号を得る段階と；
前記第一の集合のDRC値および前記ダウンミックス信号から前記出力オーディオ信号を生成する段階とを含む、
装置。
【請求項３】
前記出力オーディオ信号を生成する段階が、前記第一の集合のDRC値を前記ダウンミックス信号に適用することを含む、請求項２記載の装置。
【請求項４】
前記第一の集合および／または第二の集合のDRC値がdB値として対数形式で表現される、請求項２記載の装置。
【請求項５】
前記マルチチャネル入力オーディオ信号が該マルチチャネル・オーディオ信号のサンプルのフレームのシーケンスに分割され、DRC値の前記第一の集合および／または前記第二の集合を決定することは、前記フレームのシーケンスの各フレームの各サンプルについてDRC値を決定することを含む、請求項２記載の装置。
【請求項６】
フレームの各サンプルについてDRC値を決定することは、当該フレームのDRC値と先行フレームのDRC値との間で補間することを含む、請求項５記載の装置。
【請求項７】
前記補間がスプライン補間である、請求項６記載の装置。
【請求項８】
前記ダウンミックス信号がステレオ信号である、請求項２記載の装置。
【請求項９】
前記ダウンミックス信号の左右のチャネルが、前記マルチチャネル入力オーディオ信号のチャネルの異なる線形結合に基づいて生成される、請求項２記載の装置。
【請求項１０】
コンピューティング装置上で実行されたときに請求項１の方法段階を実行するための、プロセッサ上での実行のために適応されたソフトウェア・プログラム。
【請求項１１】
コンピューティング装置上で実行されたときに請求項１記載の方法を実行するための、プロセッサ上での実行のために適応されたソフトウェア・プログラムを有する記憶媒体。
【請求項１２】
コンピュータ上で実行されたときに請求項１記載の方法を実行するための実行可能命令を含むコンピュータ・プログラム・プロダクト。
【発明の詳細な説明】
【技術分野】
【０００１】
関連出願への相互参照
本願は2013年2月21日に出願された米国仮特許出願第61/767,673号の優先権を主張するものである。同出願の内容はここに参照によってその全体において組み込まれる。
【０００２】
技術分野
本稿はオーディオ符号化システムに関する。詳細には、本稿は、パラメトリック・マルチチャネル・オーディオ符号化のための効率的な方法およびシステムに関する。
【背景技術】
【０００３】
パラメトリック・マルチチャネル・オーディオ符号化システムは、特に低いデータ・レートにおいて向上した聴取品質を提供するために使用されうる。にもかかわらず、そのようなパラメトリック・マルチチャネル・オーディオ符号化システムを、特に帯域幅効率、計算効率および／または堅牢性に関してさらに改善する必要がある。
【発明の概要】
【課題を解決するための手段】
【０００４】
ある側面によれば、ダウンミックス〔減数混合〕信号および空間的メタデータを示すビットストリームを生成するよう構成されているオーディオ・エンコード・システムが記述される。空間的メタデータは、ダウンミックス信号からマルチチャネル・アップミックス〔増数混合〕信号を生成するために、対応するデコード・システムによって使われてもよい。ダウンミックス信号は、m個のチャネルを有していてもよく、マルチチャネル・アップミックス信号はn個のチャネルを有していてもよく、n、mは整数であり、m＜nである。一例では、n＝6、m＝2である。空間的メタデータは、対応するデコード・システムが、ダウンミックス信号のm個のチャネルからマルチチャネル・アップミックス信号のn個のチャネルを生成することを許容しうる。
【０００５】
オーディオ・エンコード・システムは、ダウンミックス信号および空間的メタデータを量子化および／またはエンコードして、量子化／エンコードされたデータをビットストリーム中に挿入するよう構成されていてもよい。特に、ダウンミックス信号はドルビー・デジタル・プラス・エンコーダを使ってエンコードされてもよく、ビットストリームはドルビー・デジタル・プラス・ビットストリームに対応していてもよい。量子化／エンコードされた空間的メタデータは、ドルビー・デジタル・プラス・ビットストリームのデータ・フィールド中に挿入されてもよい。
【０００６】
オーディオ・エンコード・システムは、マルチチャネル入力信号からダウンミックス信号を生成するよう構成されたダウンミックス処理ユニットを有していてもよい。ダウンミックス処理ユニットは、本稿ではダウンミックス符号化ユニットとも称される。マルチチャネル入力信号は、前記ダウンミックス信号に基づいて再生成される前記マルチチャネル・アップミックス信号と同様、n個のチャネルを有していてもよい。特に、前記マルチチャネル・アップミックス信号は、マルチチャネル入力信号の近似を提供してもよい。ダウンミックス・ユニットは、上述したドルビー・デジタル・プラス・エンコーダを有していてもよい。マルチチャネル・アップミックス信号およびマルチチャネル入力信号は、5.1または7.1信号であってもよく、ダウンミックス信号はステレオ信号であってもよい。
【０００７】
オーディオ・エンコード・システムは、マルチチャネル入力信号から空間的メタデータを決定するよう構成されたパラメータ処理ユニットを有していてもよい。特に、パラメータ処理ユニット（本稿ではパラメータ・エンコード・ユニットとも称される）は、一つまたは複数の空間的パラメータ、たとえば空間的パラメータの集合を決定するよう構成されていてもよい。該パラメータは、マルチチャネル入力信号のチャネルの種々の組み合わせに基づいて決定されてもよい。空間的パラメータの前記集合の空間的パラメータは、マルチチャネル入力信号の異なるチャネルの間の相互相関を示していてもよい。パラメータ処理ユニットは、空間的メタデータ・フレームと称される、マルチチャネル入力信号のフレームについての空間的メタデータを決定するよう構成されていてもよい。マルチチャネル入力信号のフレームは典型的には、マルチチャネル入力信号の、あらかじめ決定された数（たとえば1536個）のサンプルを含む。各空間的メタデータ・フレームは、空間的パラメータの一つまたは複数の集合を含んでいてもよい。
【０００８】
オーディオ・エンコード・システムはさらに、一つまたは複数の外部設定に基づいてパラメータ処理ユニットのための一つまたは複数の制御設定を決定するよう構成されている構成設定ユニットを有していてもよい。前記一つまたは複数の外部設定は、ビットストリームのための目標データ・レートを含んでいてもよい。代替的または追加的に、前記一つまたは複数の外部設定は：前記マルチチャネル入力信号のサンプリング・レート、前記ダウンミックス信号のチャネルの数m、前記マルチチャネル入力信号のチャネルの数nおよび／または対応するデコード・システムが前記ビットストリームに同期することが要求される時間期間を示す更新周期の一つまたは複数を含んでいてもよい。前記一つまたは複数の制御設定は、空間的メタデータのための最大データ・レートを含んでいてもよい。空間的メタデータ・フレームの場合、空間的メタデータのための最大データ・レートは、空間的メタデータ・フレームのためのメタデータ・ビットの最大数を示していてもよい。代替的または追加的に、前記一つまたは複数の制御設定は：決定されるべき空間的メタデータ・フレーム当たりの空間的パラメータの集合の数を示す時間的分解能設定、空間的パラメータが決定されるべき周波数帯域の数を示す周波数分解能設定、空間的メタデータを量子化するために使われるべき量子化器の型を示す量子化器設定および前記マルチチャネル入力信号の現在フレームが独立フレームとしてエンコードされるべきかどうかの指示のうちの一つまたは複数を含んでいてもよい。
【０００９】
パラメータ処理ユニットは、前記一つまたは複数の制御設定に従って決定された空間的メタデータ・フレームのビット数がメタデータ・ビットの最大数を超過するかどうかを判定するよう構成されていてもよい。さらに、パラメータ処理ユニットは、特定の空間的メタデータ・フレームのビット数がメタデータ・ビットの最大数を超過すると判定される場合、その特定の空間的メタデータ・フレームのビット数を減らすよう構成されていてもよい。ビット数のこの低減は、資源（処理パワー）効率のよい仕方で実行されてもよい。特に、ビット数のこの低減は、完全な空間的メタデータ・フレームを再計算する必要なしに実行されてもよい。
【００１０】
上記に示したように、空間的メタデータ・フレームは、空間的パラメータの一つまたは複数の集合を含んでいてもよい。前記一つまたは複数の制御設定は、パラメータ処理ユニットによって決定されるべき空間的メタデータ・フレーム当たりの空間的パラメータの集合の数を示す時間的分解能設定を含んでいてもよい。パラメータ処理ユニットは、現在の空間的メタデータ・フレームについて、時間的分解能設定によって示される数の集合の空間的パラメータを決定するよう構成されていてもよい。典型的には、時間的分解能設定は1または2の値を取る。さらに、パラメータ処理ユニットは、現在の空間的メタデータ・フレームが空間的パラメータの複数の集合を有している場合および現在の空間的メタデータ・フレームのビット数がメタデータ・ビットの最大数を超える場合には、現在の空間的メタデータ・フレームからの空間的パラメータの集合を破棄するよう構成されていてもよい。パラメータ処理ユニットは、空間的メタデータ・フレーム当たり空間的パラメータの少なくとも一つの集合を保持するよう構成されていてもよい。空間的メタデータ・フレームから空間的パラメータの集合を破棄することにより、空間的メタデータ・フレームのビット数は、ほとんど計算努力なしに、マルチチャネル・アップミックス信号の知覚される聴取品質に有意に影響することなく、低減されうる。
【００１１】
空間的パラメータの前記一つまたは複数の集合は、典型的には、対応する一つまたは複数のサンプリング点に関連付けられている。前記一つまたは複数のサンプリング点は、対応する一つまたは複数の時点を示していてもよい。特に、サンプリング点は、デコード・システムが空間的パラメータの対応する集合をフルに適用すべき時点を示していてもよい。換言すれば、サンプリング点は、それについて空間的パラメータの対応する集合が決定されたような時点を示していてもよい。
【００１２】
パラメータ処理ユニットは、現在のメタデータ・フレームの前記複数のサンプリング点が前記マルチチャネル入力信号の過渡成分に関連付けられていない場合、現在の空間的メタデータ・フレームから空間的パラメータの第一の集合を破棄するよう構成されていてもよい。ここで、空間的パラメータの前記第一の集合は、第二のサンプリング点より前の第一のサンプリング点に関連付けられている。他方、パラメータ処理ユニットは、現在のメタデータ・フレームの前記複数のサンプリング点が前記マルチチャネル入力信号の過渡成分に関連付けられている場合には、現在の空間的メタデータ・フレームから空間的パラメータの第二の集合（典型的には最後の集合）を破棄するよう構成されていてもよい。こうすることにより、パラメータ処理ユニットは、前記マルチチャネル・アップミックス信号の聴取品質に対する、空間的パラメータの集合を破棄することの影響を低減するよう構成されうる。
【００１３】
前記一つまたは複数の制御設定は、複数のあらかじめ決定された型の量子化器からの第一の型の量子化器を示す量子化器設定を有していてもよい。前記複数のあらかじめ決定された型の量子化器は、それぞれ異なる量子化器分解能を提供してもよい。特に、前記複数のあらかじめ決定された型の量子化器は細かい量子化および粗い量子化を含んでいてもよい。パラメータ処理ユニットは、前記第一の型の量子化器に従って、現在の空間的メタデータ・フレームの空間的パラメータの前記一つまたは複数の集合を量子化するよう構成されていてもよい。さらに、パラメータ処理ユニットは、現在の空間的メタデータ・フレームのビット数がメタデータ・ビットの最大数を超過すると判定される場合、前記第一の型の量子化器より低い分解能をもつ第二の型の量子化器に従って空間的パラメータの前記一つまたは複数の集合の空間的パラメータの一つ、いくつかまたは全部を再量子化するよう構成されていてもよい。こうすることにより、アップミックス信号の品質には限られた度合いしか影響することなく、オーディオ・エンコード・システムの計算上の複雑さを著しく増すことなく、現在の空間的メタデータ・フレームのビット数が低減されることができる。
【００１４】
パラメータ処理ユニットは、空間的パラメータの現在の集合の、空間的パラメータの直前の集合に対する差に基づいて時間的差分パラメータの集合を決定するよう構成されていてもよい。特に、時間的差分パラメータは、空間的パラメータの現在の集合のあるパラメータと、空間的パラメータの直前の集合の対応するパラメータとの差を決定することによって決定されてもよい。空間的パラメータの集合は、たとえば本稿に記載されるパラメータα1、α2、α3、β1、β2、β3、g、k1、k2を含んでいてもよい。典型的には、パラメータk1、k2のうちの一方だけが伝送される必要があるのでもよい。両パラメータは関係k12＋k22＝1によって関係付けられうるからである。例として、パラメータk1だけが送信され、パラメータk2は受信側で計算されてもよい。時間的差分パラメータは、上述したパラメータの対応するものの差に関係していてもよい。
【００１５】
パラメータ処理ユニットは、エントロピー・エンコードを使って、たとえばハフマン符号を使って時間的差分パラメータの集合をエンコードするよう構成されていてもよい。さらに、パラメータ処理ユニットは、時間的差分パラメータのエンコードされた集合を、現在の空間的メタデータ・フレーム中に挿入するよう構成されていてもよい。さらに、パラメータ処理ユニットは、現在の空間的メタデータ・フレームのビット数がメタデータ・ビットの最大数を超えると判定される場合に、時間的差分パラメータの集合のエントロピーを低減するよう構成されていてもよい。この結果として、時間的差分パラメータをエントロピー・エンコードするために必要とされるビット数が低減されうる。それにより、現在の空間的メタデータ・フレームのために使われるビット数が低減されうる。例として、パラメータ処理ユニットは、時間的差分パラメータの前記集合のエントロピーを低減するために、時間的差分パラメータの前記集合の時間的差分パラメータのうちの一つ、いくつかまたは全部を、時間的差分パラメータの可能な値の増大した（たとえば最高の）確率をもつ値に等しく設定するよう構成されていてもよい。特に、前記確率は、設定動作に先立つ時間的差分パラメータの確率に比べて増大させられてもよい。典型的には、時間的差分パラメータの可能な値の最高の確率をもつ値は0に対応する。
【００１６】
空間的パラメータの前記集合の時間的差分エンコードは典型的には独立フレームについては使用されなくてもよいことを注意しておくべきである。よって、パラメータ処理ユニットは、現在の空間的メタデータ・フレームが独立フレームであるかどうかを検証し、現在の空間的メタデータ・フレームが独立フレームでない場合にのみ時間的差分エンコードを適用するよう構成されていてもよい。他方、後述の周波数差分エンコードは、独立フレームについても使用されてもよい。
【００１７】
前記一つまたは複数の制御設定は、周波数分解能設定を含んでいてもよい。ここで、周波数分解能設定は、帯域パラメータと称されるそれぞれの空間的パラメータが決定されるべき異なる周波数帯域の数を示す。パラメータ処理ユニットは、異なる周波数帯域について異なる対応する空間的パラメータ（帯域パラメータ）を決定するよう構成されていてもよい。特に、異なる周波数帯域についての異なるパラメータα1、α2、α3、β1、β2、β3、g、k1、k2が決定されてもよい。したがって、空間的パラメータの前記集合は、該異なる周波数帯域についての対応する帯域パラメータを含んでいてもよい。例として、空間的パラメータの前記集合は、T個の周波数帯域についてのT個の対応する帯域パラメータを含んでいてもよい。Tは整数で、たとえばT＝7、9、12または15である。
【００１８】
パラメータ処理ユニットは、第一の周波数帯域における一つまたは複数の帯域パラメータの、第二の、隣接する周波数帯域における対応する一つまたは複数の帯域パラメータに対する差に基づいて、周波数差分パラメータの集合を決定するよう構成されていてもよい。さらに、パラメータ処理ユニットは、エントロピー・エンコードを使って、たとえばハフマン符号に基づいて周波数差分パラメータの集合をエンコードするよう構成されていてもよい。さらに、パラメータ処理ユニットは、周波数差分パラメータのエンコードされた集合を、現在の空間的メタデータ・フレーム中に挿入するよう構成されていてもよい。さらに、パラメータ処理ユニットは、現在の空間的メタデータ・フレームのビット数がメタデータ・ビットの最大数を超えると判定される場合に、周波数差分パラメータの集合のエントロピーを低減するよう構成されていてもよい。特に、パラメータ処理ユニットは、周波数差分パラメータの前記集合のエントロピーを低減するために、周波数差分パラメータの前記集合の周波数差分パラメータのうちの一つ、いくつかまたは全部を、周波数差分パラメータの可能な値の増大した確率をもつ値（たとえば0）に等しく設定するよう構成されていてもよい。特に、前記確率は、設定動作の前の周波数差分パラメータの確率に比べて増大させられてもよい。
【００１９】
代替的または追加的に、パラメータ処理ユニットは、現在の空間的メタデータ・フレームのビット数がメタデータ・ビットの最大数を超えると判定される場合、周波数帯域の数を低減するよう構成されていてもよい。さらに、パラメータ処理ユニットは、低減した数の周波数帯域を使って、現在の空間的メタデータ・フレームについての空間的パラメータの前記一つまたは複数の集合の一部または全部を再決定するよう構成されていてもよい。典型的には、周波数帯域の数の変化は、主として高周波数帯域に影響する。結果として、一つまたは複数の周波数の帯域パラメータは影響されないことがあり、よってパラメータ処理ユニットはすべての帯域パラメータを再計算する必要がないことがある。
【００２０】
上記で示したように、前記一つまたは複数の外部設定は、対応するデコード・システムが前記ビットストリームに同期することが要求される時間期間を示す更新周期を含んでいてもよい。さらに、前記一つまたは複数の制御設定は、現在の空間的メタデータ・フレームが独立フレームとしてエンコードされるべきであるかどうかの指標を含んでいてもよい。パラメータ処理ユニットは、前記マルチチャネル入力信号のフレームの対応するシーケンスについて、空間的メタデータ・フレームのシーケンスを決定するよう構成されていてもよい。前記構成設定ユニットは、空間的メタデータ・フレームの前記シーケンスから、独立フレームとしてエンコードされるべき前記一つまたは複数の空間的メタデータ・フレームを、前記更新周期に基づいて、決定するよう構成されていてもよい。
【００２１】
特に、前記一つまたは複数の独立空間的メタデータ・フレームは、前記更新周期が（平均して）満たされるよう決定されてもよい。この目的のために、前記構成設定ユニットは、前記マルチチャネル入力信号のフレームの前記シーケンスの現在フレームが、前記更新周期の整数倍である（前記マルチチャネル入力信号の始点に対する）時点におけるサンプルを含むかどうかを判定するよう構成されていてもよい。さらに、前記構成設定ユニットは、現在フレームに対応する現在の空間的メタデータ・フレームが（更新周期の整数倍である時点におけるサンプルを含んでいるので）独立フレームであることを判別するよう構成されていてもよい。パラメータ処理ユニットは、現在の空間的メタデータ・フレームが独立フレームとしてエンコードされるべきである場合、現在の空間的メタデータ・フレームの空間的パラメータの一つまたは複数の集合を、以前の（および／または将来の）空間的メタデータ・フレームに含まれるデータから独立にエンコードするよう構成されていてもよい。典型的には、現在の空間的メタデータ・フレームが独立フレームとしてエンコードされるべきである場合、現在の空間的メタデータの空間的パラメータのすべての集合が、以前の（および／または将来の）空間的メタデータ・フレームに含まれるデータから独立にエンコードされる。
【００２２】
もう一つの側面によれば、ダウンミックス信号の対応するフレームからマルチチャネル・アップミックス信号のフレームを生成するための空間的メタデータ・フレームを決定するよう構成されているパラメータ処理ユニットが記述される。ダウンミックス信号は、m個のチャネルを有していてもよく、マルチチャネル・アップミックス信号はn個のチャネルを有していてもよく、n、mは整数であり、m＜nである。上記で概説したように、空間的メタデータ・フレームは、空間的パラメータの一つまたは複数の集合を含んでいてもよい。
【００２３】
パラメータ処理ユニットは、前記マルチチャネル入力信号のあるチャネルの現在フレームおよび直後のフレーム（先読みフレームと称される）から複数のスペクトルを決定するよう構成されている変換ユニットを有していてもよい。変換ユニットは、フィルタバンク、たとえばQMFフィルタバンクを利用してもよい。前記複数のスペクトルのスペクトルは、対応するあらかじめ決定された数の周波数ビン内のあらかじめ決定された数の変換係数を含んでいてもよい。前記複数のスペクトルは対応する複数の時間ビン（または時点）に関連付けられていてもよい。よって、変換ユニットは、現在フレームおよび先読みフレームの時間／周波数表現を提供するよう構成されていてもよい。例として、現在フレームおよび先読みフレームは、それぞれK個のサンプルを有していてもよい。変換ユニットは、それぞれQ個の変換係数を含む2かけるK/Q個のスペクトルを決定するよう構成されていてもよい。
【００２４】
パラメータ処理ユニットは、窓関数を使って前記複数のスペクトルに重み付けすることによって、前記マルチチャネル入力信号のチャネルの現在フレームについて空間的メタデータ・フレームを決定するよう構成されたパラメータ決定ユニットを有していてもよい。窓関数は、特定の空間的パラメータに対するまたは空間的パラメータの特定の集合に対する前記複数のスペクトルのうちのスペクトルの影響を調整するために使われてもよい。例として、窓関数は0から1までの間の値を取ってもよい。
【００２５】
窓関数は：空間的メタデータ・フレーム内に含まれる空間的パラメータの集合の数、前記マルチチャネル入力信号の現在フレームまたは直後のフレームにおける一つまたは複数の過渡成分の存在および／または前記過渡成分の時点の一つまたは複数に依存してもよい。換言すれば、窓関数は、現在フレームおよび／または先読みフレームの属性に従って適応されてもよい。特に、空間的パラメータの集合を決定するために使われる窓関数（集合依存の窓関数と称される）は、現在フレームおよび／または先読みフレームの一つまたは複数の属性に依存してもよい。
【００２６】
よって、窓関数は、集合依存の窓関数を含んでいてもよい。特に、空間的メタデータ・フレームの空間的パラメータを決定するための窓関数は、それぞれ空間的パラメータの前記一つまたは複数の集合について、一つまたは複数の集合依存の窓関数を含んでいてもよい（あるいはそれから構成されてもよい）。前記パラメータ決定ユニットは、前記マルチチャネル入力信号の前記チャネルの現在フレームについての（すなわち、前記現在の空間的メタデータ・フレームについての）空間的パラメータの集合を、集合依存の窓関数を使って前記複数のスペクトルを重み付けすることによって決定するよう構成されていてもよい。上記で概説したように、前記集合依存の窓関数は、現在フレームの一つまたは複数の属性に依存してもよい。特に、集合依存の窓関数は、空間的パラメータの該集合が過渡成分に関連付けられているか否かに依存してもよい。
【００２７】
例として、空間的パラメータの該集合が過渡成分に関連付けられていない場合、集合依存の窓関数は、空間的パラメータの先行する集合のサンプリング点から始まり空間的パラメータの当該集合のサンプリング点までの前記複数のスペクトルのフェーズインを提供するよう構成されていてもよい。フェーズインは、0から1に移行する窓関数によって提供されてもよい。代替的または追加的に、空間的パラメータの前記集合が過渡成分に関連付けられていない場合、空間的パラメータの後続集合が過渡成分に関連付けられていれば、集合依存の窓関数は、空間的パラメータの当該集合の前記サンプリング点から始まり空間的パラメータの前記後続集合のサンプリング点に先行する前記複数のスペクトルを含めてもよい（あるいは、それをフルに考慮してもよいあるいはそれを影響されずに残してもよい）。これは、値1をもつ窓関数によって達成されてもよい。代替的または追加的に、空間的パラメータの前記集合が過渡成分に関連付けられていない場合、空間的パラメータの後続集合が過渡成分に関連付けられていれば、集合依存の窓関数は、空間的パラメータの前記後続集合の前記サンプリング点から始まり前記複数のスペクトルを打ち消してもよい（あるいは、それを排除してもよく、それを減衰させてもよい）。これは、値0をもつ窓関数によって達成されてもよい。代替的または追加的に、空間的パラメータの前記集合が過渡成分に関連付けられていない場合、空間的パラメータの後続集合が過渡成分に関連付けられていなければ、集合依存の窓関数は、空間的パラメータの当該集合のサンプリング点から始まり空間的パラメータの前記後続集合のサンプリング点の前の前記複数のスペクトルのスペクトルまで、前記複数のスペクトルをフェーズアウトしてもよい。フェーズアウトは、1から0に移行する窓関数によって提供されてもよい。
【００２８】
他方、空間的パラメータの該集合が過渡成分に関連付けられている場合、集合依存の窓関数は、空間的パラメータの前記集合のサンプリング点の前の前記複数のスペクトルからのスペクトルを打ち消してもよい（あるいは、それを排除してもよく、それを減衰させてもよい）。代替的または追加的に、空間的パラメータの前記集合が過渡成分に関連付けられている場合、空間的パラメータの後続集合のサンプリング点が過渡成分に関連付けられていれば、集合依存の窓関数は、空間的パラメータの当該集合のサンプリング点から始まり空間的パラメータの前記後続集合のサンプリング点の前の前記複数のスペクトルのスペクトルまで前記複数のスペクトルからのスペクトルを含めてもよく（すなわち、それを影響されずに残してもよく）、空間的パラメータの前記後続集合のサンプリング点から始まる前記複数のスペクトルからのスペクトルを打ち消してもよい（すなわち、それを排除してもよく、それを減衰させてもよい）。代替的または追加的に、空間的パラメータの前記集合が過渡成分に関連付けられている場合、空間的パラメータの後続集合が過渡成分に関連付けられていなければ、集合依存の窓関数は、空間的パラメータの当該集合のサンプリング点から現在フレームの終わりの前記複数のスペクトルのスペクトルまで前記複数のスペクトルのスペクトルを含めてもよく（すなわち、それを影響されずに残してもよく）、直後のフレームの先頭から空間的パラメータの前記後続集合のサンプリング点まで前記複数のスペクトルのスペクトルのフェーズアウトを提供してもよい（すなわち徐々に減衰させてもよい）。
【００２９】
あるさらなる側面によれば、ダウンミックス信号の対応するフレームからマルチチャネル・アップミックス信号のフレームを生成するための空間的メタデータ・フレームを決定するよう構成されているパラメータ処理ユニットが記述される。ダウンミックス信号は、m個のチャネルを有していてもよく、マルチチャネル・アップミックス信号はn個のチャネルを有していてもよく、n、mは整数であり、m＜nである。上記で論じたように、空間的メタデータ・フレームは、空間的パラメータの集合を含んでいてもよい。
【００３０】
上記で概説したように、パラメータ処理ユニットは変換ユニットを有していてもよい。変換ユニットは、マルチチャネル入力信号の第一のチャネルのフレームから第一の複数の変換係数を決定するよう構成されていてもよい。さらに、変換ユニットは、マルチチャネル入力信号の第二のチャネルの対応するフレームから第二の複数の変換係数を決定するよう構成されていてもよい。第一および第二のチャネルは異なっていてもよい。よって、第一および第二の複数の変換係数は、それぞれ第一および第二のチャネルの対応するフレームの第一および第二の時間／周波数表現を提供する。上記で概説したように、第一および第二の時間／周波数表現は、複数の周波数ビンおよび複数の時間ビンを含んでいてもよい。
【００３１】
さらに、パラメータ処理ユニットは、固定小数点算術を使って第一および第二の複数の変換係数に基づいて空間的パラメータの集合を決定するよう構成されたパラメータ決定ユニットを有していてもよい。上記で示したように、空間的パラメータの前記集合は、典型的には、種々の周波数帯域について対応する帯域パラメータを含む。ここで、異なる周波数帯域は異なる数の周波数ビンを含んでいてもよい。特定の周波数帯域についての特定の帯域パラメータは、前記特定の周波数帯域の第一および第二の複数の変換係数からの変換係数に基づいて（典型的には他の周波数帯域の変換係数を考慮することなく）決定されてもよい。パラメータ決定ユニットは、前記特定の帯域パラメータを決定するために前記固定小数点算術によって使用されるシフトを、前記特定の周波数帯域に依存して、決定するよう構成されていてもよい。特に、前記特定の周波数帯域についての前記特定の帯域パラメータを決定するために前記固定小数点算術によって使用されるシフトは、前記特定の周波数帯域内に含まれる周波数ビンの数に依存してもよい。代替的または追加的に、前記特定の周波数帯域についての前記特定の帯域パラメータを決定するために前記固定小数点算術によって使用されるシフトは、前記特定の帯域パラメータを決定するために考慮されるべき時間ビンの数に依存してもよい。
【００３２】
パラメータ決定ユニットは、前記特定の帯域パラメータの精度が最大になるよう、前記特定の周波数帯域についてのシフトを決定するよう構成されていてもよい。これは、前記特定の帯域パラメータの決定プロセスの各積和演算について必要とされるシフトを決定することによって達成されてもよい。
【００３３】
パラメータ決定ユニットは、前記特定の周波数帯域pについての前記特定の帯域パラメータを決定するのを、前記第一の複数の変換係数からの前記特定の周波数帯域pにはいる変換係数に基づいて第一のエネルギー（またはエネルギー推定値）E1,1(p)を決定することによって行なうよう構成されていてもよい。さらに、前記第二の複数の変換係数からの前記特定の周波数帯域pにはいる変換係数に基づいて第二のエネルギー（またはエネルギー推定値）E2,2(p)が決定されてもよい。さらに、前記第一および第二の複数の変換係数からの前記特定の周波数帯域pにはいる変換係数に基づいてクロス積または共分散E1,2(p)が決定されてもよい。パラメータ決定ユニットは、前記第一のエネルギー推定値E1,1(p)、前記第二のエネルギー推定値E2,2(p)および前記共分散E1,2(p)の絶対値のうちの最大に基づいて、前記特定の帯域パラメータpについてのシフトzpを決定するよう構成されていてもよい。
【００３４】
もう一つの側面によれば、ダウンミックス信号のフレームのシーケンスと、ダウンミックス信号のフレームの前記シーケンスからマルチチャネル・アップミックス信号のフレームの対応するシーケンスを生成するための空間的メタデータ・フレームの対応するシーケンスとを示すビットストリームを生成するよう構成されたオーディオ・エンコード・システムが記述される。本システムは、マルチチャネル入力信号のフレームの対応するシーケンスから前記ダウンミックス信号のフレームの前記シーケンスを生成するよう構成されたダウンミックス処理ユニットを有していてもよい。上記で示したように、ダウンミックス信号は、m個のチャネルを有していてもよく、マルチチャネル入力信号はn個のチャネルを有していてもよく、n、mは整数であり、m＜nである。さらに、本オーディオ・エンコード・システムは、マルチチャネル入力信号のフレームの前記シーケンスから空間的メタデータ・フレームの前記シーケンスを決定するよう構成されたパラメータ処理ユニットを有していてもよい。
【００３５】
さらに、本オーディオ・エンコード・システムは、ビットストリーム・フレームのシーケンスを含む前記ビットストリームを生成するよう構成されたビットストリーム生成ユニットを有していてもよい。ここで、ビットストリーム・フレームは、マルチチャネル入力信号の第一のフレームに対応する前記ダウンミックス信号のフレームと、マルチチャネル入力信号の第二のフレームに対応する空間的メタデータ・フレームとを示す。第二のフレームは第一のフレームとは異なっていてもよい。特に、第一のフレームは第二のフレームに先行していてもよい。こうすることにより、現在フレームについての前記空間的メタデータ・フレームは、その後のフレームの当該フレームと一緒に伝送されうる。これは、空間的メタデータ・フレームが、必要とされるときにのみ、対応するデコード・システムに到着することを保証する。デコード・システムは典型的には、ダウンミックス信号の現在フレームをデコードし、ダウンミックス信号の現在フレームに基づいて脱相関されたフレームを生成する。この処理は、アルゴリズム遅延を導入し、現在フレームについての空間的メタデータ・フレームを遅延させることによって、ひとたびデコードされた現在フレームおよび脱相関されたフレームが提供されてから、空間的メタデータ・フレームがデコード・システムに到着するだけであることが保証される。結果として、デコード・システムの処理パワーおよびメモリ要求が軽減できる。
【００３６】
換言すれば、マルチチャネル入力信号に基づいてビットストリームを生成するよう構成されているオーディオ・エンコード・システムが記述される。上記で概説したように、本システムは、マルチチャネル入力信号の第一の諸フレームの対応するシーケンスから、ダウンミックス信号の諸フレームのシーケンスを生成するよう構成されたダウンミックス処理ユニットを有していてもよい。ダウンミックス信号は、m個のチャネルを有していてもよく、マルチチャネル入力信号はn個のチャネルを有していてもよく、n、mは整数であり、m＜nである。さらに、本オーディオ・エンコード・システムは、マルチチャネル入力信号の第二の諸フレームのシーケンスから空間的メタデータ・フレームのシーケンスを決定するよう構成されたパラメータ処理ユニットを有していてもよい。ダウンミックス信号のフレームのシーケンスおよび空間的メタデータ・フレームのシーケンスは、対応するデコード・システムによって、n個のチャネルを含むマルチチャネル・アップミックス信号を生成するために使用されてもよい。
【００３７】
本オーディオ・エンコード・システムはさらに、ビットストリーム・フレームのシーケンスを含む前記ビットストリームを生成するよう構成されたビットストリーム生成ユニットを有していてもよい。ここで、ビットストリーム・フレームは、マルチチャネル入力信号の第一の諸フレームのシーケンスの第一のフレームに対応する前記ダウンミックス信号のフレームと、マルチチャネル入力信号の第二の諸フレームの第二のフレームに対応する空間的メタデータ・フレームとを示す。第二のフレームは第一のフレームとは異なっていてもよい。換言すれば、空間的メタデータ・フレームを決定するために使われるフレーム構成と、ダウンミックス信号のフレームを決定するために使われるフレーム構成は異なっていてもよい。上記で概説したように、異なるフレーム構成は、対応するデコード・システムにおいてデータが整列されることを保証するために使われてもよい。
【００３８】
第一のフレームおよび第二のフレームは典型的には同数のサンプル（たとえば1536個のサンプル）を含んでいてもよい。第一のフレームのサンプルのいくつかは、第二のフレームのサンプルに先行してもよい。特に、第一のフレームは、あらかじめ決定された数のサンプルだけ第二のフレームより先行していてもよい。あらかじめ決定された数のサンプルは、たとえば、フレームのサンプル数のある割合に対応していてもよい。例として、あらかじめ決定された数のサンプルは、フレームのサンプル数の50%またはそれ以上に対応していてもよい。具体例では、あらかじめ決定された数のサンプルは928個のサンプルに対応する。本稿に示されるように、この特定のサンプル数は、オーディオ・エンコードおよびデコード・システムの特定の実装についての最小の全体的遅延および最適な整列を提供する。
【００３９】
あるさらなる側面によれば、マルチチャネル入力信号に基づいてビットストリームを生成するよう構成されたオーディオ・エンコード・システムが記述される。本システムは、マルチチャネル入力信号のフレームの対応するシーケンスについて、クリッピング保護利得（本稿ではクリップ利得および／またはDRC2パラメータとも称される）のシーケンスを決定するよう構成されたダウンミックス処理ユニットを有していてもよい。現在のクリッピング保護利得は、ダウンミックス信号の対応する現在フレームのクリッピングを防止するために、マルチチャネル入力信号の現在フレームに適用されるべき減衰を示していてもよい。同様に、クリッピング保護利得のシーケンスは、ダウンミックス信号のフレームのシーケンスの対応する諸フレームのクリッピングを防止するために、マルチチャネル入力信号のフレームのシーケンスの諸フレームに適用されるべきそれぞれの減衰を示していてもよい。
【００４０】
ダウンミックス処理ユニットは、現在のクリッピング保護利得と、マルチチャネル入力信号の先行フレームの先行クリッピング保護利得とを補間してクリッピング保護利得曲線を与えるよう構成されていてもよい。これは、クリッピング保護利得のシーケンスについて同様の仕方で実行されてもよい。さらに、ダウンミックス処理ユニットは、マルチチャネル入力信号の現在フレームにクリッピング保護利得曲線を適用して、マルチチャネル入力信号の減衰した現在フレームを与えるよう構成されていてもよい。ここでもまた、これはマルチチャネル入力信号のフレームのシーケンスについて同様の仕方で実行されてもよい。さらに、ダウンミックス処理ユニットは、マルチチャネル入力信号の減衰した現在フレームからダウンミックス信号のフレームのシーケンスの現在フレームを生成するよう構成されていてもよい。同様の仕方で、ダウンミックス信号のフレームのシーケンスが生成されてもよい。
【００４１】
本オーディオ処理システムはさらに、マルチチャネル入力信号から空間的メタデータ・フレームのシーケンスを決定するよう構成されたパラメータ処理ユニットを有していてもよい。ダウンミックス信号のフレームのシーケンスおよび空間的メタデータ・フレームのシーケンスは、nチャネルを含むマルチチャネル・アップミックス信号を生成するために使われてもよく、マルチチャネル・アップミックス信号はマルチチャネル入力信号の近似となる。さらに、本オーディオ処理システムは、対応するデコード・システムがマルチチャネル・アップミックス信号を生成できるようにするよう、クリッピング保護利得のシーケンス、ダウンミックス信号のフレームのシーケンスおよび空間的メタデータ・フレームのシーケンスを示すビットストリームを生成するよう構成されたビットストリーム生成ユニットを有していてもよい。
【００４２】
クリッピング保護利得曲線は、先行するクリッピング保護利得から現在のクリッピング保護利得へのなめらかな遷移を提供する遷移セグメントと、現在のクリッピング保護利得において平坦なままである平坦なセグメントとを含んでいてもよい。遷移セグメントは、マルチチャネル入力信号の現在フレームのあらかじめ決定された数のサンプルを通じて広がっていてもよい。サンプルのあらかじめ決定された数は、1より大きく、マルチチャネル入力信号の現在のフレームのサンプルの総数より小さくてもよい。特に、あらかじめ決定された数のサンプルは、サンプルのブロック（ここで、フレームは複数のブロックを含んでいてもよい）に、またはフレームに対応してもよい。具体例では、フレームは1536個のサンプルを有していてもよく、ブロックは256個のサンプルを有していてもよい。
【００４３】
あるさらなる側面によれば、ダウンミックス信号と、ダウンミックス信号からマルチチャネル・アップミックス信号を生成するための空間的メタデータとを示すビットストリームを生成するよう構成されたオーディオ・エンコード・システムが記述される。本システムは、マルチチャネル入力信号から前記ダウンミックス信号を生成するよう構成されたダウンミックス処理ユニットを有していてもよい。さらに、本システムは、マルチチャネル入力信号のフレームの対応するシーケンスについての空間的メタデータのフレームのシーケンスを決定するよう構成されたパラメータ処理ユニットを有していてもよい。
【００４４】
さらに、本オーディオ・エンコード・システムは、一つまたは複数の外部設定に基づいてパラメータ処理ユニットについての一つまたは複数の制御設定を決定するよう構成された構成設定ユニットを有していてもよい。前記一つまたは複数の外部設定は、対応するデコード・システムが前記ビットストリームに同期することが要求される時間期間を示す更新周期を含んでいてもよい。前記構成設定ユニットは、前記更新周期に基づいて、空間的メタデータのフレームのシーケンスから、独立してエンコードされるべき空間的メタデータの一つまたは複数の独立フレームを判別するよう構成されていてもよい。
【００４５】
もう一つの側面によれば、ダウンミックス信号と、ダウンミックス信号からマルチチャネル・アップミックス信号を生成するための空間的メタデータとを示すビットストリームを生成する方法が記述される。本方法は、マルチチャネル入力信号から前記ダウンミックス信号を生成する段階を含んでいてもよい。さらに、本方法は、一つまたは複数の外部設定に基づいて一つまたは複数の制御設定を決定する段階を含んでいてもよい。前記一つまたは複数の外部設定は、ビットストリームのための目標データ・レートを含み、前記一つまたは複数の制御設定は、空間的メタデータのための最大データ・レートを含む。さらに、本方法は、前記制御設定に従って、マルチチャネル入力信号から空間的メタデータを決定する段階を含んでいてもよい。
【００４６】
あるさらなる側面によれば、ダウンミックス信号の対応するフレームからマルチチャネル・アップミックス信号のフレームを生成するための空間的メタデータ・フレームを決定する方法が記述される。本方法は、マルチチャネル入力信号のあるチャネルの現在フレームおよび直後のフレームから複数のスペクトルを決定する段階を含む。さらに、本方法は、窓関数を使って前記複数のスペクトルに重み付けして、複数の重み付けされたスペクトルを与える段階を含んでいてもよい。さらに、本方法は、前記複数の重み付けされたスペクトルに基づいてマルチチャネル入力信号の前記チャネルの現在フレームについての前記空間的メタデータ・フレームを決定する段階を含んでいてもよい。窓関数は：空間的メタデータ・フレーム内に含まれる空間的パラメータの集合の数、前記マルチチャネル入力信号の現在フレームまたは直後のフレームにおける過渡成分の存在および／または前記過渡成分の時点の一つまたは複数に依存してもよい。
【００４７】
あるさらなる側面によれば、ダウンミックス信号の対応するフレームからマルチチャネル・アップミックス信号のフレームを生成するための空間的メタデータ・フレームを決定する方法が記述される。本方法は、マルチチャネル入力信号の第一のチャネルのフレームから第一の複数の変換係数を決定し、マルチチャネル入力信号の第二のチャネルの対応するフレームから第二の複数の変換係数を決定することを含んでいてもよい。上記で概説したように、第一および第二の複数の変換係数は典型的には、それぞれ第一および第二のチャネルの対応するフレームの第一および第二の時間／周波数表現を提供する。第一および第二の時間／周波数表現は、複数の周波数ビンおよび複数の時間ビンを含んでいてもよい。空間的パラメータの集合が、それぞれ異なる数の周波数ビンを含む異なる周波数帯域について、対応する帯域パラメータを含んでいてもよい。本方法はさらに、固定小数点算術を使って特定の周波数帯域についての特定の帯域パラメータを決定するときに適用されるシフトを決定することを含んでいてもよい。前記シフトは、前記特定の周波数帯域に基づいて決定されてもよい。さらに、前記シフトは、前記特定の帯域パラメータを決定するために考慮されるべき時間ビンの数に基づいて決定されてもよい。さらに、本方法は、前記特定の周波数帯域にはいる前記第一および第二の複数の変換係数に基づいて、固定小数点算術および決定されたシフトを使って、前記特定の帯域パラメータを決定することを含んでいてもよい。
【００４８】
マルチチャネル入力信号に基づくビットストリームを生成する方法が記述される。本方法は、マルチチャネル入力信号の第一の諸フレームの対応するシーケンスから、ダウンミックス信号の諸フレームのシーケンスを生成する段階を含んでいてもよい。さらに、本方法は、マルチチャネル入力信号の第二の諸フレームのシーケンスから空間的メタデータ・フレームのシーケンスを決定する段階を含んでいてもよい。ダウンミックス信号のフレームのシーケンスおよび空間的メタデータ・フレームのシーケンスは、マルチチャネル・アップミックス信号を生成するためであってもよい。さらに、本方法は、ビットストリーム・フレームのシーケンスを含む前記ビットストリームを生成する段階を含んでいてもよい。ビットストリーム・フレームは、マルチチャネル入力信号の第一の諸フレームのシーケンスの第一のフレームに対応する前記ダウンミックス信号のフレームと、マルチチャネル入力信号の第二の諸フレームのシーケンスの第二のフレームに対応する空間的メタデータ・フレームとを示してもよい。第二のフレームは第一のフレームとは異なっていてもよい。
【００４９】
あるさらなる側面によれば、マルチチャネル入力信号に基づいてビットストリームを生成する方法が記述される。本方法は、マルチチャネル入力信号のフレームの対応するシーケンスについて、クリッピング保護利得のシーケンスを決定する段階を含んでいてもよい。現在のクリッピング保護利得は、ダウンミックス信号の対応する現在フレームのクリッピングを防止するために、マルチチャネル入力信号の現在フレームに適用されるべき減衰を示していてもよい。本方法は、現在のクリッピング保護利得と、マルチチャネル入力信号の先行フレームの先行クリッピング保護利得とを補間してクリッピング保護利得曲線を与えることに進んでもよい。さらに、本方法は、マルチチャネル入力信号の現在フレームにクリッピング保護利得曲線を適用して、マルチチャネル入力信号の減衰した現在フレームを与える段階を含んでいてもよい。マルチチャネル入力信号の減衰した現在フレームからダウンミックス信号のフレームのシーケンスの現在フレームが生成されてもよい。さらに、本方法は、マルチチャネル入力信号から空間的メタデータ・フレームのシーケンスを決定する段階を含んでいてもよい。ダウンミックス信号のフレームのシーケンスおよび空間的メタデータ・フレームのシーケンスは、マルチチャネル・アップミックス信号を生成するために使われてもよい。前記ビットストリームに基づく前記マルチチャネル・アップミックス信号の生成を可能にするため、前記ビットストリームがクリッピング保護利得のシーケンス、ダウンミックス信号のフレームのシーケンスおよび空間的メタデータ・フレームのシーケンスを示すよう、前記ビットストリームが生成されてもよい。
【００５０】
あるさらなる側面によれば、ダウンミックス信号と、ダウンミックス信号からマルチチャネル・アップミックス信号を生成するための空間的メタデータとを示すビットストリームを生成する方法が記述される。本方法は、マルチチャネル入力信号から前記ダウンミックス信号を生成する段階を含んでいてもよい。さらに、本方法は、一つまたは複数の外部設定に基づいて一つまたは複数の制御設定を決定する段階を含んでいてもよい。前記一つまたは複数の外部設定は、対応するデコード・システムが前記ビットストリームに同期することが要求される時間期間を示す更新周期を含んでいてもよい。本方法はさらに、前記制御設定に従って、マルチチャネル入力信号のフレームの対応するシーケンスについて、空間的メタデータのフレームのシーケンスを決定する段階を含んでいてもよい。さらに、本方法は、前記更新周期に従って、空間的メタデータのフレームの前記シーケンスからの空間的メタデータの一つまたは複数のフレームを、独立フレームとしてエンコードすることを含んでいてもよい。
【００５１】
あるさらなる側面によれば、ソフトウェア・プログラムが記述される。該ソフトウェア・プログラムは、プロセッサ上での実行のために、前記プロセッサ上で実行されたときに本稿で概説される方法段階を実行するよう適応されていてもよい。
【００５２】
もう一つの側面によれば、記憶媒体が記述される。該記憶媒体は、プロセッサ上での実行のために、前記プロセッサ上で実行されたときに本稿で概説される方法段階を実行するよう適応されているソフトウェア・プログラムを有していてもよい。
【００５３】
さらなる側面によれば、コンピュータ・プログラム・プロダクトが記述される。コンピュータ・プログラムは、コンピュータ上で実行されたときに本稿で概説された方法段階を実行するための実行可能命令を含んでいてもよい。
【００５４】
本特許出願において概説される好ましい実施形態を含む方法およびシステムは、単独でも本稿で開示される他の方法およびシステムとの組み合わせにおいても使用されうることを注意しておくべきである。さらに、本特許出願において概説された方法およびシステムのすべての側面は、任意に組み合わされうる。特に、請求項の特徴は、任意の仕方で互いと組み合わされてもよい。
【図面の簡単な説明】
【００５５】
本発明は、付属の図面を参照して例示的な仕方で下記に説明される。
【図１】空間的合成を実行するための例示的なオーディオ処理システムの一般化されたブロック図である。
【図２】図１のシステムの例示的な詳細を示す図である。
【図３】図１と同様に、空間的合成を実行するための例示的なオーディオ処理システムを示す図である。
【図４】空間的分解を実行するための例示的なオーディオ処理システムを示す図である。
【図５ａ】例示的なパラメトリック・マルチチャネル・オーディオ・エンコード・システムのブロック図である。
【図５ｂ】例示的な空間的分解およびエンコード・システムのブロック図である。
【図５ｃ】マルチチャネル・オーディオ信号のフレームの例示的な時間‐周波数表現を示す図である。
【図５ｄ】マルチチャネル・オーディオ信号の複数のチャネルの例示的な時間‐周波数表現を示す図である。
【図５ｅ】図５ｂに示した空間的分解およびエンコード・システムの変換ユニットによって適用される例示的な窓掛けを示す図である。
【図６】空間的メタデータのデータ・レートを低減する例示的な方法の流れ図である。
【図７ａ】デコード・システムにおいて実行される空間的メタデータについての例示的な遷移方式を示す図である。
【図７ｂ】空間的メタデータの決定のために適用される例示的な窓関数を示す図である。
【図７ｃ】空間的メタデータの決定のために適用される例示的な窓関数を示す図である。
【図７ｄ】空間的メタデータの決定のために適用される例示的な窓関数を示す図である。
【図８】パラメトリック・マルチチャネル・コーデック・システムの例示的な処理経路のブロック図である。
【図９ａ】クリッピング保護および／またはダイナミックレンジ制御を実行するよう構成された例示的なパラメトリック・マルチチャネル・オーディオ・エンコード・システムのブロック図である。
【図９ｂ】クリッピング保護および／またはダイナミックレンジ制御を実行するよう構成された例示的なパラメトリック・マルチチャネル・オーディオ・エンコード・システムのブロック図である。
【図１０】DRCパラメータを補償する例示的な方法を示す図である。
【図１１】クリッピング保護のための例示的な補間曲線を示す図である。
【発明を実施するための形態】
【００５６】
導入部で概説したように、本稿は、パラメトリックなマルチチャネル表現を利用するマルチチャネル・オーディオ符号化システムに関する。以下では、例示的なマルチチャネル・オーディオ符号化および復号（コーデック）システムが記述される。図１ないし図３のコンテキストでは、オーディオ・コーデック・システムのデコーダが受領されたパラメトリックなマルチチャネル表現をどのように使って、受領されたmチャネル・ダウンミックス信号X（たとえばm＝2）からnチャネル・アップミックス信号Y（典型的にはn＞2）を生成するかが記述される。その後、マルチチャネル・オーディオ・コーデック・システムのエンコーダ関係の処理が記述される。特に、パラメトリックなマルチチャネル表現およびmチャネル・ダウンミックス信号がnチャネル入力信号からどのようにして生成されうるかが記述される。
【００５７】
図１は、ダウンミックス信号Xおよび混合パラメータの集合からアップミックス信号Yを生成するよう構成されている例示的なオーディオ処理システム１００のブロック図を示している。特に、オーディオ処理システム１００は、ダウンミックス信号Xおよび混合パラメータの集合のみに基づいてアップミックス信号を生成するよう構成される。ビットストリームPから、オーディオ・デコーダ１４０はダウンミックス信号X＝[l0  r0]Tおよび混合パラメータの集合を抽出する。図示した例では、混合パラメータの集合は、パラメータα1、α2、α3、β1、β2、β3、g、k1、k2を含む。混合パラメータは、ビットストリームPにおけるそれぞれの混合パラメータ・データ・フィールド内に、量子化されたおよび／またはエントロピー符号化された形で含まれていてもよい。これらの混合パラメータは、メタデータ（または空間的メタデータ）と称されてもよく、これはエンコードされたダウンミックス信号Xと一緒に伝送される。本開示のいくつかの事例では、いくつかの接続線がマルチチャネル信号を伝送するよう適応されていることが明示的に示されている。そこでは、これらの線は、それぞれのチャネル数に隣接した交差線を与えられている。図１に示したシステム１００では、ダウンミックス信号Xはm＝2個のチャネルを含み、下記で定義されるアップミックス信号Yはn＝6個のチャネル（たとえば5.1チャネル）を含む。
【００５８】
混合パラメータにパラメトリックに依存する作用をもつアップミックス段１１０は、ダウンミックス信号を受領する。ダウンミックス修正プロセッサ１２０は、非線形処理によっておよびダウンミックス・チャネルの線形結合を形成することによってダウンミックス信号を修正し、それにより修正されたダウンミックス信号D＝[d1  d2]Tを得る。第一の混合行列１３０はダウンミックス信号Xおよび修正されたダウンミックス信号Dを受領し、下記の線形結合を形成することによってアップミックス信号Y＝[lf  ls  rf  rs  c  lfe]Tを出力する。
【００５９】
【数１】
2020170188.tif 000003
上記の線形結合において、混合パラメータα3は、ダウンミックス信号から形成される中央型信号（l0＋r0に比例する）の、アップミックス信号における全チャネルへの寄与を制御する。混合パラメータβ3は、サイド型信号（l0−r0に比例する）の、アップミックス信号における全チャネルへの寄与を制御する。ここで、ある使用事例では、混合パラメータα3およびβ3は異なる統計的属性をもつことが合理的に期待されることがあり、そのためより効率的な符号化ができる。（アップミックス信号における空間的に左および右のチャネルへのダウンミックス信号からのそれぞれの左チャネルおよび右チャネル寄与を独立な混合パラメータが制御する参照パラメータ化を比較として考えると、そのような混合パラメータの統計的観測可能量は顕著に異ならないことがあることが注意される。）
上記の式に示した線形結合に戻ると、さらに、利得パラメータk1、k2がビットストリームP中の共通の単一の混合パラメータに依存していてもよいことを注意しておく。さらに、これらの利得パラメータは、k12＋k22＝1となるよう規格化されてもよい。
【００６０】
修正されたダウンミックス信号からの、アップミックス信号における空間的に左および右のチャネルへの寄与は、パラメータβ1（第一の修正されたチャネルの左チャネルへの寄与）およびβ2（第二の修正されたチャネルの右チャネルへの寄与）によって別個に制御されてもよい。さらに、ダウンミックス信号における各チャネルからの、アップミックス信号におけるその空間的に対応するチャネルへの寄与は、独立な混合パラメータgを変えることによって個別に制御可能であってもよい。好ましくは、利得パラメータgは、大きな量子化誤差を回避するために非一様に量子化される。
【００６１】
ここでさらに図２を参照すると、ダウンミックス修正プロセッサ１２０は第二の混合行列１２１において、ダウンミックス・チャネルの次の線形結合（これはクロス混合である）を実行していてもよい。
【００６２】
【数２】
2020170188.tif 000004
上記の式によって示されるように、第二の混合行列にはいっている利得は、ビットストリームP内にエンコードされた混合パラメータのいくつかにパラメトリックに依存していてもよい。第二の混合行列１２１によって実行された処理は、結果として中間信号Z＝[z1  z2]Tを与え、これは脱相関器１２２に供給される。図１は、脱相関器１２２が、同一の構成に（すなわち、同一の入力に応答して同一の出力を与えるように）されていても異なる構成にされていてもよい二つのサブ脱相関器１２３、１２４を有する例を示している。これに対する代替として、図２は、すべての脱相関関係の動作が単一のユニット１２２によって実行され、該単一のユニットが予備的な修正されたダウンミックス信号D'を出力する例を示している。図２におけるダウンミックス修正プロセッサ１２０はさらに、アーチファクト減衰器１２５を含んでいてもよい。例示的な実施形態では、上記で概説したように、アーチファクト減衰器１２５は、中間信号Zにおける音の終わり（sound  endings）を検出し、音の終わりの検出された位置に基づいて、この信号における望ましくないアーチファクトを減衰させることによって是正動作を行なうよう構成されている。この減衰は修正されたダウンミックス信号Dを生成し、それがダウンミックス修正プロセッサ１２０から出力される。
【００６３】
図３は、図１に示されるものと同様の型の第一の混合行列１３０と、その付随する変換段３０１、３０２および逆変換段３１１、３１２、３１３、３１４、３１５、３１６とを示している。これらの変換段はたとえば、直交ミラー・フィルタバンク（QMF:  Quadrature  Mirror  Filterbank）のようなフィルタバンクを有していてもよい。よって、変換段３０１、３０２の上流に位置する信号は時間領域の表現であり、逆変換段３１１、３１２、３１３、３１４、３１５、３１６の下流に位置する信号もそうである。他の信号は周波数領域表現である。他の信号の時間依存性はたとえば、該信号がセグメント分割される時間ブロックに関係した離散的な値または値のブロックとして表現されてもよい。図３は、上記の行列の式に比べ代替的な記法を使っていることを注意しておく。たとえば、XL0〜l0、XR0〜r0、YL〜lf、YLs〜lsなどの対応をもつことができる。さらに、図３の記法は、信号の時間領域表現XL0(t)と同じ信号の周波数領域表現XL0(f)との間の区別を強調している。周波数領域表現は時間フレームにセグメント分割されており、よって時間および周波数変数両方の関数であることが理解される。
【００６４】
図４は、ダウンミックス信号Xと、アップミックス段１１０によって適用される利得を制御する混合パラメータα1、α2、α3、β1、β2、β3、g、k1、k2とを生成するためのオーディオ処理システム４００を示している。このオーディオ処理システム４００は典型的にはエンコーダ側に、たとえば放送またはレコーディング設備内に位置される。一方、図１のシステム１００は典型的にはデコーダ側に、たとえば再生設備内に配備される。ダウンミックス段４１０はnチャネル信号Yに基づいてmチャネル信号Xを生成する。好ましくは、ダウンミックス段４１０は、これらの信号の時間領域表現に対して作用する。パラメータ抽出器４２０は、nチャネル信号Yを解析し、ダウンミックス段４１０の定量的および定性的属性を考慮に入れることによって混合パラメータα1、α2、α3、β1、β2、β3、g、k1、k2をの値を生成してもよい。混合パラメータは、図４における記法が示唆するように、周波数ブロックの値のベクトルであってもよく、さらに時間ブロックにセグメント分割されていてもよい。ある例示的な実装では、ダウンミックス段４１０は時間不変および／または周波数不変である。時間不変性および／または周波数不変性のおかげで、典型的にはダウンミックス段４１０とパラメータ抽出器４２０との間で通信接続の必要はなく、パラメータ抽出は独立して進行してもよい。これは、実装のための大幅な自由度を提供する。これはまた、いくつかの処理段階が並列に実行されうるので、システムの総合的なレイテンシーを低減する可能性をも与える。一例として、ドルビー・デジタル・プラス・フォーマット（または向上AC-3）は、ダウンミックス信号Xを符号化するために使用されてもよい。
【００６５】
パラメータ抽出器４２０は、ダウンミックス指定にアクセスすることによってダウンミックス段４１０の定量的および／または定性的な属性の知識をもちうる。ダウンミックス指定は、利得値の集合、利得があらかじめ定義されているあらかじめ定義されたダウンミックス・モードを特定するインデックスなどの一つを指定していてもよい。ダウンミックス指定は、ダウンミックス段４１０およびパラメータ抽出器４２０のそれぞれにおいてメモリ中にあらかじめロードされたデータ・レコードであってもよい。代替的または追加的に、ダウンミックス指定は、ダウンミックス段４１０からパラメータ抽出器４２０に、これらのユニットをつなぐ通信線を通じて伝送されてもよい。さらなる代替として、ダウンミックス段４１０からパラメータ抽出器４２０のそれぞれは、オーディオ処理システム内の（たとえば図５ａに示される構成設定ユニット５２０の）メモリのような共通のデータ源または入力信号Yに関連付けられたメタデータ・ストリームにおいてダウンミックス指定にアクセスしてもよい。
【００６６】
図５ａは、マルチチャネル・オーディオ入力信号Y  ５６１（n個のチャネルを含む）を、ダウンミックス信号X（m個のチャネルを含む、m＜n）およびパラメトリック表現を使ってエンコードする例示的なマルチチャネル・エンコード・システム５００を示している。システム５００は、たとえば図４のダウンミックス段４１０を有するダウンミックス符号化ユニット５１０を有する。ダウンミックス符号化ユニット５１０は、ダウンミックス信号Xのエンコードされたバージョンを提供するよう構成されていてもよい。ダウンミックス符号化ユニット５１０はたとえば、ダウンミックス信号Xをエンコードするためのドルビー・デジタル・プラス・エンコーダを利用してもよい。さらに、システム５００は、図４のパラメータ抽出器４２０を有していてもよいパラメータ符号化ユニット５２０を有する。パラメータ符号化ユニット５２０は、混合パラメータα1、α2、α3、β1、β2、β3、g、k1（空間的パラメータとも称される）の集合を量子化およびエンコードして、エンコードされた空間的パラメータ５６２を与えるよう構成されていてもよい。上記で示したように、パラメータk2はパラメータk1から決定されてもよい。さらに、システム５００は、エンコードされたダウンミックス信号５６３からおよびエンコードされた空間的パラメータ５６２からビットストリームP  ５６４を生成するよう構成されているビットストリーム生成ユニット５３０を有していてもよい。ビットストリーム５６４は、あらかじめ決定されたビットストリーム・シンタックスに従ってエンコードされていてもよい。特に、ビットストリーム５６４は、ドルビー・デジタル・プラス（DD+またはE-AC-3、向上AC-3）に準拠するフォーマットでエンコードされていてもよい。
【００６７】
システム５００は、パラメータ符号化ユニット５２０および／またはダウンミックス符号化ユニット５１０について一つまたは複数の制御設定５５２、５５４を決定するよう構成されている構成設定ユニット５４０を有していてもよい。前記一つまたは複数の制御設定５５２、５５４は、システム５００の一つまたは複数の外部設定５５１に基づいて決定されてもよい。例として、前記一つまたは複数の外部設定は、ビットストリーム５６４の全体的な（最大または固定）データ・レートを含んでいてもよい。構成設定ユニット５４０は、前記一つまたは複数の外部設定５５１に依存して一つまたは複数の制御設定５５２を決定するよう構成されていてもよい。パラメータ符号化ユニット５２０についての前記一つまたは複数の制御設定５５２は、次のうちの一つまたは複数を含んでいてもよい。
【００６８】
・エンコードされた空間的メタデータ５６２についての最大データ・レート。この制御設定は、本稿ではメタデータ・データ・レート設定と称される。
・オーディオ信号５６１のフレーム当たりにパラメータ符号化ユニット５２０によって決定されるべきパラメータ集合の最大数および／または特定の数。この制御設定は、空間的パラメータの時間的分解能に影響することを許容するので、本稿では時間的分解能設定と称される。
・パラメータ符号化ユニット５２０によって空間的パラメータが決定されるべき周波数帯域の数。この制御設定は、空間的パラメータの周波数分解能に影響することを許容するので、周波数分解能設定と称される。
・空間的パラメータを量子化するために使われるべき量子化器の分解能。この制御設定は、本稿では量子化器設定と称される。
【００６９】
パラメータ符号化ユニット５２０は、ビットストリーム５６４中に含められる空間的パラメータを決定および／またはエンコードするために、上述した制御設定５５２の一つまたは複数を使ってもよい。典型的には、入力オーディオ信号Y  ５６１は、フレームのシーケンスにセグメント分解される。ここで、各フレームは入力オーディオ信号Y  ５６１の所定数のサンプルを含む。メタデータ・データ・レート設定は、入力オーディオ信号５６１のフレームの空間的パラメータをエンコードするために利用可能なビットの最大数を示してもよい。フレームの空間的パラメータ５６２をエンコードするために使われる実際のビット数は、メタデータ・データ・レート設定によって割り当てられるビット数より少なくてもよい。パラメータ符号化ユニット５２０は、実際に使われるビット数５５３について構成設定ユニット５４０に通知するよう構成されていてもよく、それにより構成設定ユニット５４０がダウンミックス信号Xをエンコードするために利用可能なビット数を決定できるようにする。このビット数は、ダウンミックス・エンコード・ユニット５１０に制御設定５５４として通信されてもよい。ダウンミックス・エンコード・ユニット５１０は、制御設定５５４に基づいて（たとえばドルビー・デジタル・プラスのようなマルチチャネル・エンコーダを使って）ダウンミックス信号Xをエンコードするよう構成されていてもよい。よって、空間的パラメータをエンコードするために使われなかったビットが、ダウンミックス信号をエンコードするために使われてもよい。
【００７０】
図５ｂは、例示的なパラメータ符号化ユニット５２０のブロック図を示している。パラメータ符号化ユニット５２０は、入力信号５６１の周波数表現を決定するよう構成されている変換ユニット５２１を有していてもよい。特に、変換ユニット５２１は、入力信号５６１のフレームを一つまたは複数のスペクトルに変換するよう構成されていてもよい。各スペクトルは複数の周波数ビンを含む。例として、変換ユニット５２１は、フィルタバンク、たとえばQMFフィルタバンクを入力信号５６１に適用するよう構成されていてもよい。フィルタバンクは、臨界サンプリングされるフィルタバンクであってもよい。フィルタバンクは、あらかじめ決定された数Q個のフィルタ（たとえばQ＝64個のフィルタ）を有していてもよい。よって、変換ユニット５２１は、入力信号５６１からQ個のサブバンド信号を決定するよう構成されていてもよい。ここで、各サブバンド信号は対応する周波数ビン５７１に関連付けられている。例として、入力信号５６１のK個のサンプルのフレームが、サブバンド信号当たりK/Q個の周波数係数をもつQ個のサブバンド信号に変換されてもよい。換言すれば、入力信号５６１のK個のサンプルのフレームがK/Q個のスペクトルに変換されてもよい。ここで、各スペクトルはQ個の周波数ビンをもつ。ある特定の例では、フレーム長はK＝1536であり、周波数ビンの数はQ＝64であり、スペクトルの数はK/Q＝24である。
【００７１】
パラメータ符号化ユニット５２０は、一つまたは複数の周波数ビン５７１を周波数帯域５７２にグループ化するよう構成された帯域化（banding）ユニット５２２を有していてもよい。周波数ビン５７１の周波数帯域５７２へのグループ化は、周波数分解能設定５５２に依存してもよい。表１は、周波数ビン５７１の周波数帯域５７２への例示的なマッピングを示している。ここで、マッピングは、周波数分解能設定５５２に基づいて帯域化ユニット５２２によって適用されてもよい。図示した例では、周波数分解能設定５５２は、周波数ビン５７１の7個、9個、12個または15個の周波数帯域への帯域化を示しうる。帯域化は典型的には、人間の耳の音響心理学的挙動をモデル化する。この結果として、周波数帯域５７２当たりの周波数ビン５７１の数は典型的には周波数が増すとともに増大する。
【００７２】
【表１】
2020170188.tif 000005
パラメータ符号化ユニット５２０のパラメータ決定ユニット５２３（特にパラメータ抽出器４２０）は、周波数帯域５７２のそれぞれについて、混合パラメータα1、α2、α3、β1、β2、β3、g、k1、k2の一つまたは複数の集合を決定するよう構成されていてもよい。このため、周波数帯域５７２はパラメータ帯域とも称されることがある。周波数帯域５７２についての混合パラメータα1、α2、α3、β1、β2、β3、g、k1、k2は帯域パラメータと称されることがある。よって、混合パラメータの完全な集合は典型的には各周波数帯域５７２についての帯域パラメータを含む。帯域パラメータは、図３の混合行列１３０において、デコードされたアップミックス信号のサブバンド・バージョンを決定するために適用されてもよい。
【００７３】
パラメータ決定ユニット５２３によって決定されるべき、フレーム当たりの混合パラメータの集合の数は、時間分解能設定５５２によって指示されてもよい。例として、時間分解能設定５５２は、混合パラメータの一つまたは複数の集合がフレーム毎に決定されることを指示してもよい。
【００７４】
複数の周波数帯域５７２についての帯域パラメータを含む混合パラメータの集合の決定は、図５ｃに示されている。図５ｃは、入力信号５６１のフレームから導出された変換係数５８０の例示的な集合を示している。変換係数５８０は、特定の時点５８２および特定の周波数ビン５７１に対応する。周波数帯域５７２は、一つまたは複数の周波数ビン５７１からの複数の変換係数５８０を含んでいてもよい。図５ｃから見て取れるように、入力信号５６１の時間領域サンプルの変換は、入力信号５６１のフレームの時間‐周波数表現を提供する。
【００７５】
現在フレームについての混合パラメータの集合は、現在フレームの変換係数５８０に基づいて、また直後のフレーム（先読みフレームとも称される）の変換係数５８０にも基づいて決定されてもよいことを注意しておくべきである。
【００７６】
パラメータ決定ユニット５２３は、各周波数帯域５７２についての混合パラメータα1、α2、α3、β1、β2、β3、g、k1、k2を決定するよう構成されていてもよい。時間的分解能設定が1に設定される場合、特定の周波数帯域５７２の（現在フレームおよび先読みフレームの）すべての変換係数５８０が、該特定の周波数帯域５７２についての混合パラメータを決定するために考慮されてもよい。他方、パラメータ決定ユニット５２３は、周波数帯域５７２当たり混合パラメータの二つの集合を決定するよう構成されていてもよい（たとえば、時間的分解能設定が2に設定されているとき）。この場合、その特定の周波数帯域５７２の変換係数５８０の時間的な前半（たとえば現在フレームの変換係数５８０に対応する）は、混合パラメータの前記第一の集合を決定するために使われてもよく、その特定の周波数帯域５７２の変換係数５８０の時間的な後半（たとえば先読みフレームの変換係数５８０に対応する）は、混合パラメータの前記第二の集合を決定するために使われてもよい。
【００７７】
一般的な言い方では、パラメータ決定ユニット５２３は、現在フレームおよび先読みフレームの変換係数５８０に基づいて混合パラメータの一つまたは複数の集合を決定するよう構成されていてもよい。混合パラメータの前記一つまたは複数の集合に対する変換係数５８０の影響を定義するために窓関数が使われてもよい。窓関数の形は、周波数帯域５７２当たりの混合パラメータの集合の数および／または現在フレームおよび／または先読みフレームの属性（たとえば一つまたは複数の過渡成分の存在）に依存してもよい。例示的な窓関数は図５ｅおよび図７ｂないし７ｄのコンテキストにおいて記述される。
【００７８】
上記は、入力信号５６１のフレームが過渡的な信号部分を含まない場合に当てはまりうることを注意しておくべきである。システム５００（たとえばパラメータ決定ユニット５２３）は、入力信号５６１に基づいて過渡検出を実行するよう構成されていてもよい。一つまたは複数の過渡成分が検出される場合、一つまたは複数の過渡インジケーター５８３、５８４が設定されてもよく、ここで、過渡インジケーター５８３、５８４は対応する過渡成分の時点５８２を特定してもよい。過渡インジケーター５８３、５８４は、混合パラメータのそれぞれの集合のサンプリング点と称されてもよい。過渡成分の場合、パラメータ決定ユニット５２３は、該過渡成分の時点から始まる変換係数５８０に基づいて混合パラメータの集合を決定するよう構成されていてもよい（このことは、図５ｃの異なる斜線が付された領域によって示されている）。他方、該過渡成分の時点より前の変換係数５８０は無視され、それにより、混合パラメータの集合が過渡成分より後のマルチチャネル状況を反映することを保証する。
【００７９】
図５ｃは、マルチチャネル入力信号Y  ５６１のあるチャネルの変換係数５８０を示している。パラメータ符号化ユニット５２０は典型的には、マルチチャネル入力信号５６１の複数のチャネルについての変換係数５８０を決定するよう構成されている。図５ｄは、入力信号５６１の第一５６１−１および第二５６１−２のチャネルの例示的な変換係数を示している。周波数帯域p  ５７２は、周波数インデックスiからjの範囲の周波数ビン５７１を含む。時点（またはスペクトル）qにおける周波数ビンi内の第一のチャネル５６１−１の変換係数５８０はaq,iと称されてもよい。同様の仕方で、時点（またはスペクトル）qにおける周波数ビンi内の第二のチャネル５６１−２の変換係数５８０はbq,iと称されてもよい。変換係数５８０は複素数であってもよい。周波数帯域pについての混合パラメータの決定は、変換係数５８０に基づく第一および第二のチャネル５６１−１、５６１−２のエネルギーおよび／または共分散の決定に関わってもよい。例として、周波数帯域pにおける時間区間[q,v]についての第一および第二のチャネル５６１−１、５６１−２の変換係数５８０の共分散は、
【数３】
2020170188.tif 000006
と決定されてもよい。周波数帯域pにおける時間区間[q,v]についての第一のチャネル５６１−１の変換係数５８０のエネルギー推定値は、
【数４】
2020170188.tif 000007
と決定されてもよい。周波数帯域pにおける時間区間[q,v]についての第二のチャネル５６１−２の変換係数５８０のエネルギー推定値E2,2(p)は同様の仕方で決定されてもよい。
【００８０】
よって、パラメータ決定ユニット５２３は、種々の周波数帯域５７２についての帯域パラメータの一つまたは複数の集合５７３を決定するよう構成されていてもよい。周波数帯域５７２の数は典型的には周波数分解能設定５５２に依存し、フレーム当たりの混合パラメータの集合の数は典型的には時間分解能設定５５２に依存する。例として、周波数分解能設定５５２は、15個の周波数帯域５７２を使うことを指示してもよく、時間分解能設定５５２は混合パラメータの2個の集合を使うことを指示してもよい。この場合、パラメータ決定ユニット５２３は、混合パラメータの二つの時間的に相異なる集合を決定するよう構成されていてもよい。ここで、混合パラメータの各集合は、帯域パラメータ（すなわち、種々の周波数帯域５７２についての混合パラメータ）の15個の集合５７３を含む。
【００８１】
上記で示したように、現在フレームについての混合パラメータは、現在フレームの変換係数５８０に基づき、かつ後続の先読みフレームの変換係数５８０に基づき決定されてもよい。パラメータ決定ユニット５２３は、フレームのシーケンスの相続くフレームの混合パラメータの間のなめらかな遷移を保証するために、および／または入力信号５６１内の突発的部分（たとえば過渡成分）を考慮に入れるために、変換係数５８０に窓を適用してもよい。これは、入力オーディオ信号５６１の現在フレーム５８５および直後のフレーム５９０のK/Q個のスペクトル５８９を対応するK/Q個の相続く時点５８２において示す図５ｅに示されている。さらに、図５ｅは、パラメータ決定ユニット５２３によって使われる例示的な窓５８６を示している。窓５８６は、現在フレーム５８５および直後のフレーム５９０（先読みフレームと称される）のK/Q個のスペクトル５８９の混合パラメータへの影響を反映する。のちにより詳細に概説するように、窓５８６は、現在フレーム５８５および先読みフレーム５９０がいかなる過渡成分も含まない場合を反映している。この場合、窓５８６は、現在フレーム５８５および先読みフレーム５９０のスペクトル５８９のそれぞれなめらかなフェーズインおよびフェーズアウトを保証し、それにより空間的パラメータのなめらかな発展を許容する。さらに、図５ｅは、例示的な窓５８７および５８８を示している。破線の窓５８７は現在フレーム５８５のK/Q個のスペクトル５８９の、直前フレームの混合パラメータへの影響を反映している。さらに、破線の窓５８８は直後のフレーム５９０のK/Q個のスペクトル５８９の、直後のフレーム５９０の混合パラメータへの影響を反映している（なめらかな補間の場合）。
【００８２】
混合パラメータの一つまたは複数の集合はその後、パラメータ符号化ユニット５２０のエンコード・ユニット５２４を使って量子化され、エンコードされてもよい。エンコード・ユニット５２４はさまざまなエンコード方式を適用してもよい。例として、エンコード・ユニット５２４は、混合パラメータの差分エンコードを実行するよう構成されていてもよい。差分エンコードは、（同じ周波数帯域５７２についての現在の混合パラメータの先行する対応する混合パラメータとの間の）時間的差分に、あるいは（第一の周波数帯域５７２の現在の混合パラメータと隣接する第二の周波数帯域５７２の対応する現在の混合パラメータとの間の）周波数差分に基づいていてもよい。
【００８３】
さらに、エンコード・ユニット５２４は、混合パラメータの集合および／または混合パラメータの時間的または周波数差分を量子化するよう構成されていてもよい。混合パラメータの量子化は、量子化器設定５５２に依存してもよい。例として、量子化器設定５５２は、細かい量子化を指示する第一の値と粗い量子化を指示する第二の値の二つの値を取ってもよい。よって、エンコード・ユニット５２４は、量子化器設定５５２によって示される量子化型に基づいて、（比較的低い量子化誤差をもつ）細かい量子化または（比較的増大した量子化誤差をもつ）粗い量子化を実行するよう構成されていてもよい。量子化されたパラメータまたはパラメータ差分は次いで、ハフマン符号のようなエントロピー・ベースの符号を使ってエンコードされてもよい。結果として、エンコードされた空間的パラメータ５６２が得られる。エンコードされた空間的パラメータ５６２について使われるビットの数５５３は、構成設定ユニット５４０に通信されてもよい。
【００８４】
ある実施形態では、エンコード・ユニット５２４は、（量子化器設定５５２を考慮したもとで）種々の混合パラメータをまず量子化し、量子化された混合パラメータを与えるよう構成されていてもよい。次いで、量子化された混合パラメータは（たとえばハフマン符号を使って）エントロピー符号化されてもよい。エントロピー符号化は、（先行するフレームを考慮しない）フレームの量子化された混合パラメータ、量子化された混合パラメータの周波数差分または量子化された混合パラメータの時間的差分をエンコードしてもよい。時間的差分のエンコードは、先行フレームから独立してエンコードされるいわゆる独立フレームの場合には使われなくてもよい。
【００８５】
よって、パラメータ・エンコード・ユニット５２０は、エンコードされた空間的パラメータ５６２の決定のために、差分符号化およびハフマン符号化の組み合わせを利用してもよい。上記で概説したように、エンコードされた空間的パラメータ５６２は、エンコードされたダウンミックス信号５６３と一緒に、メタデータ（空間的メタデータとも称される）としてビットストリーム５６４に含められてもよい。冗長性を減じ、よってダウンミックス信号５６３をエンコードするために利用可能な予備のビットレートを増すために、差分符号化およびハフマン符号化が空間的メタデータの伝送のために使われてもよい。ハフマン符号は可変長符号なので、空間的メタデータのサイズは伝送されるべきエンコードされる空間的パラメータ５６２の統計に依存して大きく変わりうる。空間的メタデータを伝送するために必要とされるデータ・レートは、ステレオ・ダウンミックス信号をエンコードするためにコア・コーデック（たとえばドルビー・デジタル・プラス）に利用可能なデータ・レートから控除する。ダウンミックス信号のオーディオ品質を損なわないために、フレーム当たりに空間的メタデータの伝送のために費やされてもよいバイト数は典型的には制限される。この制限は、エンコーダ・チューニング事情（encoder  tuning  considerations）に従っていてもよい。エンコーダ・チューニング事情は、構成設定ユニット５４０によって考慮に入れられてもよい。しかしながら、空間的パラメータの、基礎になる差分／ハフマン符号化の可変長の特性のため、典型的には、データ・レート上限（たとえばメタデータ・データ・レート設定５５２において反映される）が超過されないことは、さらなる手段なしには保証できない。
【００８６】
本稿では、エンコードされた空間的パラメータ５６２および／またはエンコードされた空間的パラメータ５６２を含む空間的メタデータの後処理のための方法が記述される。空間的メタデータの後処理のための方法６００は図６のコンテキストにおいて記述される。方法６００は、空間的メタデータの一つのフレームの合計サイズが、たとえばメタデータ・データ・レート設定５５２によって指示されるあらかじめ定義された制限を超過することが判別されるときに適用されてもよい。方法６００は、段階を追ってメタデータの量を低減することに向けられる。空間的メタデータのサイズの低減は典型的には空間的メタデータの精度を低下させもするので、再生されるオーディオ信号の空間的像の品質を損なう。しかしながら、方法６００は典型的には、空間的メタデータの総量があらかじめ定義された制限を超過しないことを保証し、よって、全体的なオーディオ品質の点で、（mチャネルのマルチチャネル信号を再生成するための）空間的メタデータと（エンコードされたダウンミックス信号５６３をデコードするための）オーディオ・コーデック・メタデータとの間の改善されたトレードオフを決定することを許容する。さらに、空間的メタデータの後処理のための方法６００は、（修正された制御設定５５２を用いた、エンコードされた空間的パラメータの完全な再計算に比べ）比較的低い計算量で実装できる。
【００８７】
空間的メタデータの後処理のための方法６００は、以下の段階の一つまたは複数を含む。上記で概説したように、空間的メタデータ・フレームは、フレーム当たりに複数の（たとえば一つまたは二つの）パラメータ集合を含んでいてもよく、追加的なパラメータ集合の使用は、混合パラメータの時間的分解能を増すことを許容する。フレーム当たり複数のパラメータ集合の使用は、特にアタックに富む（すなわち過渡的な）信号の場合にオーディオ品質を改善できる。かなりゆっくり変化する空間的像をもつオーディオ信号の場合でも、サンプリング点の二倍の密度の格子を用いた空間的パラメータ更新は、オーディオ品質を改善しうる。しかしながら、フレーム当たり複数のパラメータ集合の伝送は、データ・レートの約二倍の増大につながる。よって、空間的メタデータのためのデータ・レートがメタデータ・データ・レート設定５５２を超過することが判別される（ステップ６０１）場合、空間的メタデータ・フレームが混合パラメータの二つ以上の集合を含んでいるかどうかが検査されてもよい。特に、メタデータ・フレームが、伝送されると想定される、混合パラメータの二つの集合を含んでいるかどうかが検査されてもよい（ステップ６０２）。空間的メタデータが混合パラメータの複数の集合を含むことが判別される場合、混合パラメータの単一の集合を超過する集合のうち一つまたは複数が破棄されてもよい（ステップ６０３）。この結果として、オーディオ品質を損なう程度は比較的低いまま、空間的メタデータのためのデータ・レートは著しく低減できる（混合パラメータの二つの集合の場合、典型的には二分の一に）。
【００８８】
混合パラメータの二つ（またはそれ以上）の集合のうちのどれを脱落させるかの決定は、エンコード・システム５００が現在フレームによってカバーされる入力信号５６１の部分に過渡位置（「アタック」）を検出したか否かに依存してもよい。現在フレームに複数の過渡成分が存在する場合には、すべての単独アタックの音響心理学的なポスト・マスキング効果のため、より早い過渡成分がより遅い過渡成分より重要である。よって、過渡成分が存在する場合、混合パラメータのより後の集合（たとえば二つのうちの二番目の集合）を破棄することが得策であることがある。他方、アタックがない場合には、混合パラメータのより早い集合（たとえば、二つのうちの最初の集合）が破棄されてもよい。これは、空間的パラメータを計算するときに使われる窓掛け（図５ｅに示した）に起因していてもよい。入力信号５６１から混合パラメータの二番目の集合のための空間的パラメータを計算するために使われる部分を窓掛けして取り出すために使われる窓５８６は典型的には、アップミックス段１３０がパラメータ再構成のためのサンプリング点を置く時点において（すなわち現在フレームの終端において）最大の影響をもつ。他方、混合パラメータの最初の集合は、典型的には、この時点に対して半フレームのオフセットを有している。結果として、混合パラメータの最初の集合を脱落させることによってできる誤差は、混合の二番目の集合を脱落させることによってできる誤差より低い可能性がきわめて高い。このことは図５ｅに示されている。ここでは、混合パラメータの二番目の集合を決定するために使われる現在フレーム５８５のスペクトル５８９の後半が、現在フレーム５８５のスペクトル５８９の前半よりも、現在フレーム５８５のサンプルによってより大きな度合いで影響されることが見て取れる（窓関数５８６は、スペクトル５８９の後半についてよりも、前半について、低い値をもつ）。
【００８９】
エンコード・システム５００において計算された空間的手がかり（spatial  cue）（すなわち、混合パラメータ）は、ビットストリーム５６２（これは、エンコードされたステレオ・ダウンミックス信号５６３が搬送されるビットストリーム５６４の一部であってもよい）を介して対応するデコーダ１００に伝送される。空間的手がかりの計算とビットストリーム５６２におけるその表現との間で、エンコード・ユニット５２４は典型的には二段階の符号化アプローチを適用する：第一段階の量子化は、空間的手がかりに誤差を加えるので、損失のある段階である。第二段階の差分／ハフマン符号化は無損失の段階である。上記で概説したように、エンコーダ５００は、種々の型の量子化（たとえば二つの型の量子化）：比較的小さな誤差を加えるがより多数の潜在的な量子化インデックスを与える高分解能量子化方式と、比較的多くの誤差を加えるがより少数の量子化インデックスを与え、よってそれほど大きなハフマン符号語を必要としない低分解能量子化方式との間で選択することができる。異なる型の量子化は、一部または全部の混合パラメータに適用可能であってもよいことを注意しておくべきである。例として、異なる型の量子化は、混合パラメータα1、α2、α3、β1、β2、β3、k1に適用可能であってもよい。他方、利得gは固定した型の量子化で量子化されてもよい。
【００９０】
方法６００は、空間的パラメータを量子化するためにどの型の量子化が使われたかを検証するステップ６０４を含んでいてもよい。比較的細かい量子化分解能が使われたと判定される場合、エンコード・ユニット５２４は、量子化分解能をより低い型の量子化に低減する６０５よう構成されていてもよい。結果として、空間的パラメータは今一度量子化されることになる。しかしながら、これは（異なる制御設定５５２を使った空間的パラメータの再決定に比べて）著しい計算上のオーバーヘッドを加えるものではない。異なる型の量子化は異なる空間的パラメータα1、α2、α3、β1、β2、β3、g、k1のために使われてもよいことを注意しておくべきである。よって、エンコード・ユニット５２４は、空間的パラメータの各型について個々に量子化分解能を選択し、それにより空間的メタデータのデータ・レートを調整するよう構成されていてもよい。
【００９１】
方法６００は、空間的パラメータの周波数分解能を低下させる段階（図６には示さず）を含んでいてもよい。上記で概説したように、フレームの混合パラメータの集合は典型的には周波数帯域またはパラメータ帯域５７２にクラスター化される。各パラメータ帯域はある周波数範囲を表わし、各帯域について、空間的手がかりの別個の集合が決定される。空間的メタデータを伝送するために利用可能なデータ・レートに依存して、パラメータ帯域５７２の数は段階的に変えられてもよい（たとえば7、9、12または15個の帯域）。パラメータ帯域５７２の数は、データ・レートに対してほぼ線形な関係にあり、よって周波数分解能の低下は空間的メタデータのデータ・レートを著しく低下させうる。一方、オーディオ品質はほどほどに影響を受けるだけである。しかしながら、周波数分解能のそのような低下は典型的には、変更された周波数分解能を使った混合パラメータの集合の再計算を必要とし、よって計算量を増すことになる。
【００９２】
上記で概説したように、エンコード・ユニット５２４は、（量子化された）空間的パラメータの差分エンコードを利用してもよい。構成設定ユニット５５１は、伝送誤差が無制限な数のフレームにわたって伝搬しないことを保証するため、またデコーダが中間の諸時点で受領されたビットストリーム５６２に同期できるようにするため、入力オーディオ信号５６１のフレームの空間的パラメータの直接エンコードを課すよう構成されていてもよい。よって、諸フレームのある割合は、タイムラインに沿った差分エンコードを利用しないことがある。差分エンコードを利用しないそのようなフレームは、独立フレームと称されてもよい。方法６００は、現在フレームが独立フレームであるかどうかおよび／または独立フレームが強制された独立フレームであるかどうかを検証するステップ６０６を含んでいてもよい。空間的パラメータのエンコードは、ステップ６０６の結果に依存してもよい。
【００９３】
上記で概説したように、差分符号化は典型的には、時間的に相続くものの間でまたは量子化された空間的手がかりの近隣周波数帯域の間で差分が計算されるよう設計される。いずれの場合にも、空間的手がかりの統計は、小さな差が大きな差より頻繁に現われるようなものであり、よって小さな差は大きな差より短いハフマン符号語によって表現される。本稿では、量子化された空間的パラメータの（時間にわたるまたは周波数にわたる）平滑化を実行することが提案される。時間にわたってまたは周波数にわたって空間的パラメータを平滑化することは、典型的にはより小さな差を与え、よってデータ・レートの削減につながる。音響心理学的な事情のため、時間的平滑化が通例は周波数方向での平滑化より好ましい。現在フレームが強制された独立フレームではないことが判別される場合、方法６００は、可能性としては時間的な平滑化と組み合わせて、時間的な差分エンコード（ステップ６０７）を実行することに進んでもよい。他方、現在フレームが独立フレームであることが判別される場合、方法６００は、周波数差分エンコード（ステップ６０８）および可能性としては周波数に沿った平滑化を実行することに進んでもよい。
【００９４】
ステップ６０７における差分エンコードは、データ・レートを低減するために、時間にわたる平滑化プロセスに従わされてもよい。平滑化の度合いは、データ・レートが低減されるべき量に依存して変わりうる。最も厳しい種類の時間的「平滑化」は、混合パラメータの変更されない前の集合を保持することに対応し、これは0に等しいデルタ値のみを伝送することに対応する。差分エンコードの時間的平滑化は、空間的パラメータの一つまたは複数について（たとえば全部について）実行されてもよい。
【００９５】
時間的平滑化と同様に、周波数にわたる平滑化が実行されてもよい。その最も極端な形では、周波数にわたる平滑化は、入力信号５６１の完全な周波数範囲について同じ量子化された空間的パラメータを伝送することに対応する。メタデータ・データ・レート設定によって設定された制限が超過されないことを保証しつつ、周波数にわたる平滑化は、空間的メタデータを使って再生できる空間的像の品質に対して比較的大きな影響をもちうる。したがって、周波数にわたる平滑化は、時間的平滑化が許容されない場合（たとえば、現在フレームが、直前のフレームに対する時間差分符号化が使用されてはならない強制された独立フレームである場合）にのみ適用することが好ましいことがありうる。
【００９６】
上記で概説したように、システム５００は、ビットストリーム５６４の全体的な目標データ・レートまたは入力オーディオ信号５６１のサンプリング・レートのような一つまたは複数の外部設定に従って動作させられてもよい。典型的には、外部設定のすべての組み合わせについての単一の最適な動作点は存在しない。構成設定ユニット５４０は、外部設定５５１の有効な組み合わせを制御設定５５２、５５４の組み合わせにマッピングするよう構成されていてもよい。例として、構成設定ユニット５４０は、音響心理学的聴取試験の結果に依拠していてもよい。特に、構成設定ユニット５４０は、外部設定５５１のある特定の組み合わせについて（平均で）最適な音響心理学的符号化結果を保証する制御設定５５２、５５４の組み合わせを決定するよう構成されていてもよい。
【００９７】
上記で概説したように、デコード・システム１００は、所与の時間期間内に、受領されたビットストリーム５６４に同期できる必要がある。これを保証するために、エンコード・システム５００は、いわゆる独立フレーム、すなわち先行フレームについての知識に依存しないフレームを、定期的にエンコードしてもよい。二つの独立フレームの間のフレーム単位での平均距離は、同期のための所与の最大時間遅れと一フレームの継続時間との比によって与えられてもよい。この比は、必ずしも整数でなくてもよい。二つの独立フレームの間の距離は常に整数個のフレームである。
【００９８】
エンコード・システム５００（たとえば構成設定ユニット５４０）は、同期のための最大時間遅れまたは所望される更新時間期間を外部設定５５１として受領するよう構成されていてもよい。さらに、エンコード・システム５００（たとえば構成設定ユニット５４０）は、ビットストリーム５６４の最初のエンコードされたフレーム以来経過した時間の絶対量を追跡するよう構成されているタイマー・モジュールを有していてもよい。ビットストリーム５６４の最初のエンコードされたフレームは、定義により独立フレームである。エンコード・システム５００（たとえば構成設定ユニット５４０）は、次にエンコードされるべきフレームが、所望される更新周期の整数倍である時点に対応するサンプルを有するかどうかを判定するよう構成されていてもよい。次にエンコードされるべきフレームが、所望される更新周期の整数倍である時点におけるサンプルを有するときは常に、エンコード・システム５００（たとえば構成設定ユニット５４０）は、次にエンコードされるべきフレームが独立フレームとしてエンコードされることを保証するよう構成されていてもよい。こうすることにより、たとえ所望される更新時間期間とフレーム長との比が整数でなくても、所望される更新時間期間が維持されることが保証できる。
【００９９】
上記で概説したように、パラメータ決定ユニット５２３は、マルチチャネル入力信号５６１の時間／周波数表現に基づいて空間的手がかりを計算するよう構成されている。空間的メタデータのフレームは、現在フレームのK/Q（たとえば24）個のスペクトル５８９（QMFスペクトル）に基づいて、および／または先読みフレームのK/Q（たとえば24）個のスペクトル５８９（QMFスペクトル）に基づいて決定されてもよい。ここで、各スペクトル５８９は、Q（たとえば64）個の周波数ビン５７１の周波数分解能を有していてもよい。エンコード・システム５００が入力信号５６１において過渡成分を検出するか否かに依存して、空間的手がかりの単一の集合を計算するために使われる信号部分の時間的長さは、異なる数のスペクトル５８９（たとえば、1個のスペクトルから2かけるK/Q個のスペクトルまで）を有しうる。図５ｃに示されるように、各スペクトル５８９はある数の周波数帯域５７２（たとえば、7、9、12または15個の周波数帯域）に分割される。これらの周波数帯域は、音響心理学的事情のため、異なる数の周波数ビン５７１（たとえば、1個の周波数ビンから41周波数まで）を含んでいる。異なる諸周波数帯域p  ５７２および異なる諸時間的セグメント[q,v]は、入力信号５６１の現在フレームおよび先読みフレームの時間／周波数表現上での格子を定義する。この格子における異なる「ます」について、それぞれ該異なる「ます」内での、入力チャネルの少なくともいくつかのチャネルのエネルギーおよび／または共分散の推定値に基づいて、空間的手がかりの異なる集合が計算されてもよい。上記で概説したように、エネルギー推定値および／または共分散はそれぞれ、一つのチャネルの変換係数５８０の平方を合計することにより、および／または異なるチャネルの変換係数の５８０の積を合計することにより、計算されてもよい（上記で与えた公式によって示されるように）。異なる変換係数５８０は、空間的パラメータを決定するために使われる窓関数５８６に従って重み付けされてもよい。
【０１００】
エネルギー推定値E1,1(p)、E2,2(p)および／または共分散E1,2(p)の計算は、固定小数点算術で実行されてもよい。この場合、時間／周波数格子の「ます」の異なるサイズが、空間的パラメータについて決定される値の算術的精度に影響をもつことがある。上記で概説したように、周波数帯域５７２当たりの周波数ビン５７１の数(j−i＋1)  および／または時間／周波数格子の「ます」の時間区間[q,v]の長さは大きく変わることがある（たとえば、1×1×2と48×41×2の変換係数５８０（たとえば複素QMF係数の実部および虚部）の間で）。結果として、エネルギーE1,1(p)／共分散E1,2(p)を決定するために合計される必要のある積Re{at,f}Re{bt,f}およびIm{at,f}Im{bt,f}の数は著しく変わりうる。上記計算の結果が固定小数点算術で表現できる数の範囲を越えることを防ぐために、信号は、最大ビット数によって（たとえば、26・26＝4096≧48・41・2のため6ビットによって）スケール・ダウンされてもよい。しかしながら、このアプローチは、より小さな「ます」についておよび／または比較的低い信号エネルギーのみを有する「ます」について算術的精度の著しい低下につながる。
【０１０１】
本稿では、時間／周波数格子の「ます」ごとの個々のスケーリングを使うことが提案される。個々のスケーリングは、時間／周波数格子の「ます」内に含まれる変換係数５８０の数に依存していてもよい。典型的には、時間周波数格子の特定の「ます」についての（すなわち、特定の周波数帯域５７２および特定の時間区間[q,v]についての）空間的パラメータは、その特定の「ます」からの変換係数５８０にのみ基づいて決定される（他の「ます」からの変換係数５８０には依存しない）。さらに、空間的パラメータは典型的には、エネルギー推定値および／または共分散の比に基づいて決定されるだけである（典型的には、絶対的なエネルギー推定値および／または共分散によって影響されない）。換言すれば、単一の空間的手がかりは典型的には、ある単一の時間／周波数「ます」からのエネルギー推定値および／またはチャネル横断積しか使わない。さらに、空間的手がかりは典型的には、絶対的なエネルギー推定値／共分散には影響されず、エネルギー推定値／共分散の比によってのみ影響される。したがって、すべての単一の「ます」において個々のスケーリングを使うことが可能である。このスケーリングは、特定の空間的手がかりに寄与する諸チャネルについては一致させるべきである。
【０１０２】
周波数帯域p  ５７２および時間区間[q,v]についての、第一および第二のチャネル５６１−１、５６１−２のエネルギー推定値E1,1(p)、E2,2(p)および第一および第二のチャネル５６１−１、５６１−２の間の共分散E1,2(p)は、たとえば上記の公式によって示されるように決定されてもよい。エネルギー推定値および共分散は、スケーリング因子spによってスケーリングされて、スケーリングされたエネルギーおよび共分散sp・E1,1(p)、sp・E2,2(p)およびsp・E1,2(p)を与えてもよい。エネルギー推定値E1,1(p)、E2,2(p)および共分散E1,2(p)に基づいて導出される空間的パラメータP(p)は、典型的には、エネルギーおよび／または共分散の比に依存し、よって空間的パラメータP(p)の値はスケーリング因子spとは独立である。結果として、異なる周波数帯域p、p＋1、p＋2について異なるスケーリング因子sp、sp+1、sp+2が使われてもよい。
【０１０３】
空間的パラメータの一つまたは複数が二つより多くの異なる入力チャネル（たとえば三つの異なるチャネル）に依存してもよいことを注意しておくべきである。この場合、前記一つまたは複数の空間的パラメータは、それら異なるチャネルのエネルギー推定値E1,1(p)、E2,2(p)……に基づき、かつそれらのチャネルの異なる対の間のそれぞれの共分散、すなわち、E1,2(p)、E1,3(p)、E2,3(p)などに基づいて導出されてもよい。この場合、前記一つまたは複数の空間的パラメータの値は、エネルギー推定値および／または共分散に適用されるスケーリング因子とは独立である。
【０１０４】
特に、zpは固定小数点算術におけるシフトを指示する正の整数であるとして、特定の周波数帯域pについてスケーリング因子sp＝2-zpが
0.5＜sp・max{|E1,1(p)|,|E2,2(p)|,|E1,2(p)|}≦1.0
となるように、かつシフトzpが最小となるように決定されてもよい。混合パラメータが決定される各周波数帯域pおよび／または各時間区間[q,v]について個々にこのことを保証することによって、有効な値範囲を保証しつつ、固定小数点算術における増大した（たとえば最大の）精度が達成されうる。
【０１０５】
例として、個々のスケーリングは、あらゆる単一のMAC（multiply-accumulate［乗累算］）演算についてMAC演算の結果が±1を超えうるかどうかを検査することによって実装されることができる。そうである場合にのみ、その「ます」についての個別のスケーリングは、一ビット増大させられてもよい。ひとたびすべてのチャネルについてこれがなされたら、各「ます」についての最大のスケーリングが決定されてもよく、「ます」のすべての逸脱するスケーリングはしかるべく適応されてもよい。
【０１０６】
上記で概説したように、空間的メタデータは、フレーム当たり空間的パラメータの一つまたは複数の（たとえば二つの）集合を含んでいてもよい。よって、エンコード・システム５００は、フレーム当たり空間的パラメータの一つまたは複数の集合を、対応するデコード・システム１００に伝送してもよい。空間的パラメータのそれらの集合のそれぞれは、空間的メタデータのフレームのK/Q個の時間的に相続くスペクトル２８９のうちの一つの特定のスペクトルに対応する。この特定のスペクトルは特定の時点に対応し、該特定の時点はサンプリング点と称されてもよい。図５ｃは、空間的パラメータの二つの集合それぞれの二つの例示的なサンプリング点５８３、５８４を示す。サンプリング点５８３、５８４は、入力オーディオ信号５６１内に含まれる特定のイベントに関連付けられていてもよい。あるいはまた、サンプリング点はあらかじめ決定されていてもよい。
【０１０７】
サンプリング点５８３、５８４は、対応する空間的パラメータがデコード・システム１００においてフルに適用されるべき時点を示す。換言すれば、デコード・システム１００は、サンプリング点５８３、５８４において、空間的パラメータの伝送される集合に従って空間的パラメータを更新するよう構成されていてもよい。さらに、デコード・システム１００は、二つの相続くサンプリング点の間で空間的パラメータを補間するよう構成されていてもよい。空間的パラメータは、空間的パラメータの相続く集合の間で実行される遷移の型を示していてもよい。遷移の型の例は、空間的パラメータの間の「なめらかな」遷移と「急峻な」遷移である。これらはそれぞれ、空間的パラメータがなめらかな（たとえば線形な）仕方で補間されることがあり、あるいは突然更新されることがあることを意味する。
【０１０８】
「なめらかな」遷移の場合、サンプリング点は固定（すなわち、あらかじめ決定されている）であってもよく、よってビットストリーム５６４において信号伝達される必要がない。空間的メタデータのフレームが空間的パラメータの単一の集合を伝達する場合、あらかじめ決定されたサンプリング点は、フレームのまさに終端における位置であってもよい。すなわち、サンプリング点はK/Q番目のスペクトル５８９に対応していてもよい。空間的メタデータが空間的パラメータの二つの集合を伝達する場合には、第一のサンプリング点はK/2Q番目のスペクトル５８９に対応してもよく、第二のサンプリング点はK/Q番目のスペクトル５８９に対応してもよい。
【０１０９】
「急峻な」遷移の場合、サンプリング点５８３、５８４は可変であってもよく、ビットストリーム５６２において信号伝達されてもよい。あるフレームにおいて使われる空間的パラメータの集合の数についての情報、「なめらかな」遷移と「急峻な」遷移の間の選択についての情報および「急峻な」遷移の場合のサンプリング点の位置についての情報を担持する前記ビットストリーム５６２の位置は、ビットストリーム５６２の「フレーム構成（framing）」部分と称されてもよい。図７ａは、受領されたビットストリーム５６２内に含まれるフレーム構成情報に依存してデコード・システム１００によって適用されてもよい例示的な遷移方式を示している。
【０１１０】
例として、特定のフレームについてのフレーム構成情報が「なめらかな」遷移および空間的パラメータの単一の集合７１１を指示してもよい。この場合、デコード・システム１００（たとえば第一の混合行列１３０）は、空間的パラメータの集合７１１についてのサンプリング点がその特定のフレームの最後のスペクトルに対応すると想定してもよい。さらに、デコード・システム１００は、直前のフレームについての空間的パラメータの最後の受領された集合７１０と、その特定のフレームについての空間的パラメータの前記集合７１１との間で（たとえば線形に）補間７０１するよう構成されていてもよい。もう一つの例では、特定のフレームについてのフレーム構成情報が「なめらかな」遷移および空間的パラメータの二つの集合７１１、７１２を指示してもよい。この場合、デコード・システム１００（たとえば第一の混合行列１３０）は、空間的パラメータの第一の集合７１１についてのサンプリング点がその特定のフレームの前半の最後のスペクトルに対応し、空間的パラメータの第二の集合７１２についてのサンプリング点がその特定のフレームの後半の最後のスペクトルに対応すると想定してもよい。さらに、デコード・システム１００は、直前のフレームについての空間的パラメータの最後の受領された集合７１０と、空間的パラメータの前記集合７１１との間で、また空間的パラメータの第一の集合７１１と、空間的パラメータの第二の集合７１２との間で、（たとえば線形に）補間７０２するよう構成されていてもよい。
【０１１１】
あるさらなる例では、特定のフレームについてのフレーム構成情報が「急峻な」遷移、空間的パラメータの単一の集合７１１および空間的パラメータの該単一の集合７１１についてのサンプリング点５８３を指示してもよい。この場合、デコード・システム１００（たとえば第一の混合行列１３０）は、該サンプリング点５８３までは直前のフレームについての空間的パラメータの最後の受領された集合７１０を適用し、該サンプリング点５８３から始まって空間的パラメータの集合７１１を適用するよう構成されていてもよい（曲線７０３に示されるように）。もう一つの例では、特定のフレームについてのフレーム構成情報が「急峻な」遷移、空間的パラメータの二つの集合７１１、７１２および空間的パラメータの該二つの集合７１１、７１２についての二つの対応するサンプリング点５８３、５８４を指示してもよい。この場合、デコード・システム１００（たとえば第一の混合行列１３０）は、第一のサンプリング点５８３までは直前のフレームについての空間的パラメータの最後の受領された集合７１０を適用し、第一のサンプリング点５８３から始まり第二のサンプリング点５８４までは空間的パラメータの第一の集合７１１を適用し、第二のサンプリング点５８４から始まって少なくともその特定のフレームの終端までは空間的パラメータの第二の集合７１２を適用するよう構成されていてもよい（曲線７０４に示されるように）。
【０１１２】
エンコード・システム５００は、フレーム構成情報が信号特性に一致することおよび入力信号５６１の適切な部分が空間的パラメータの一つまたは複数の集合７１１、７１２を計算するために選ばれることを保証するべきである。この目的のために、エンコード・システム５００は、一つまたは複数のチャネルにおける信号エネルギーが急激に増大する信号位置を検出するよう構成されている検出器を有していてもよい。少なくとも一つのそのような信号位置が見出される場合、エンコード・システム５００は「なめらかな」遷移から「急峻な」遷移に切り替わるよう構成されていてもよく、そうでない場合にはエンコード・システム５００は「なめらかな」遷移を続けてもよい。
【０１１３】
上記で概説したように、エンコード・システム５００（たとえばパラメータ決定ユニット５２３）は、現在フレームについての空間的パラメータを、入力オーディオ信号５６１の複数のフレーム５８５、５９０に基づいて（たとえば現在フレーム５８５に基づきかつ直後のフレーム５９０、すなわちいわゆる先読みフレームに基づいて）計算するよう構成されていてもよい。よって、パラメータ決定ユニット５２３は、2かけるK/Q個のスペクトル５８９に基づいて空間的パラメータを決定するよう構成されていてもよい（図５ｅに示されるように）。スペクトル５８９は、図５ｅに示されるように窓５８６によって窓掛けされてもよい。本稿では、決定されるべき空間的パラメータの集合７１１、７１２の数に基づき、遷移の型に基づき、および／またはサンプリング点５８３、５８４の位置に基づき、窓５８６を適応させることが提案される。こうすることにより、フレーム構成情報が信号特性に一致し、入力信号５６１の適切な部分が空間的パラメータの前記一つまたは複数の集合７１１、７１２を計算するために選択されることが保証できる。
【０１１４】
下記では、種々のエンコーダ／信号状況について例示的な窓関数が記述される。
【０１１５】
ａ）状況：空間的パラメータの単一の集合７１１、なめらかな遷移、先読みフレーム５９０内に過渡成分なし
窓関数５８６：直前のフレームの最後のスペクトルとK/Q番目のスペクトル５８９との間で窓関数５８６は0から1に線形に上昇してもよい。K/Q番目のスペクトルと48番目のスペクトル５８９の間で、窓関数５８６は1から0に線形に降下してもよい（図５ｅ参照）。
【０１１６】
ｂ）状況：空間的パラメータの単一の集合７１１、なめらかな遷移、N番目のスペクトルに過渡成分（N＞K/Q）、すなわち先読みフレーム５９０内に過渡成分
図７ｂに示されるような窓関数７２１：直前のフレームの最後のスペクトルとK/Q番目のスペクトルとの間で窓関数７２１は0から1に線形に上昇。K/Q番目のスペクトルと(N−1)番目のスペクトルの間で、窓関数７２１は1で一定のまま。N番目のスペクトルと2*K/Q番目のスペクトルとの間で窓関数５８６は0で一定のまま。N番目のスペクトルにおける過渡成分は過渡点７２４（これは直後のフレーム５９０の空間的パラメータの集合についてのサンプリング点に対応する）によって表現される。さらに、相補的窓関数７２２（これは、直前のフレームについての空間的パラメータの前記一つまたは複数の集合を決定するときに現在フレーム５８５のスペクトルに適用される）および窓関数７２３（これは、直後のフレームについての空間的パラメータの前記一つまたは複数の集合を決定するときに直後のフレーム５９０のスペクトルに適用される）が図７ｂに示されている。全体として、窓関数７２１は、先読みフレーム５９０における一つまたは複数の過渡成分の場合に、第一の過渡点７２４より前の先読みフレームのスペクトルは、現在フレーム５８５についての空間的パラメータの集合７１１を決定するためにフルに考慮に入れられることを保証する。他方、過渡点７２４より後の先読みフレーム５９０のスペクトルは無視される。
【０１１７】
ｃ）状況：空間的パラメータの単一の集合７１１、急峻な遷移、N番目のスペクトルに過渡成分（N≦K/Q）、直後のフレーム５９０内に過渡成分なし
図７ｃに示されるような窓関数７３１：最初のスペクトルと(N−1)番目のスペクトルとの間で窓関数７３１は0で一定のまま。N番目のスペクトルとK/Q番目のスペクトルの間で、窓関数７３１は1で一定のまま。K/Q番目のスペクトルと2*K/Q番目のスペクトルとの間で窓関数７３１は1から0に線形に降下。図７ｃは、N番目のスペクトルにおける過渡点７３４（これは空間的パラメータの単一の集合７１１についてのサンプリング点に対応する）を示している。さらに、図７ｃは、直前のフレームについての空間的パラメータの前記一つまたは複数の集合を決定するときに現在フレーム５８５のスペクトルに適用される窓関数７３２と、直後のフレームについての空間的パラメータの前記一つまたは複数の集合を決定するときに直後のフレーム５９０のスペクトルに適用される窓関数７３３とを示している。
【０１１８】
ｄ）状況：空間的パラメータの単一の集合、急峻な遷移、N番目およびM番目のスペクトルに過渡成分（N≦K/Q、M＞K/Q）
図７ｄの窓関数７４１：最初のスペクトルと(N−1)番目のスペクトルとの間で窓関数７４１は0で一定のまま。N番目のスペクトルと(M−1)番目のスペクトルの間で、窓関数７４１は1で一定のまま。M番目のスペクトルと48番目のスペクトルとの間で窓関数は0で一定のまま。図７ｄは、N番目のスペクトルにおける過渡点７４４（すなわち、空間的パラメータの前記集合のサンプリング点）およびM番目のスペクトルにおける過渡点７４５を示している。さらに、図７ｄは、直前のフレームについての空間的パラメータの前記一つまたは複数の集合を決定するときに現在フレーム５８５のスペクトルに適用される窓関数７４２と、直後のフレームについての空間的パラメータの前記一つまたは複数の集合を決定するときに直後のフレーム５９０のスペクトルに適用される窓関数７４３とを示している。
【０１１９】
ｅ）状況：空間的パラメータの二つの集合、なめらかな遷移、後続フレームに過渡成分なし
窓関数：
ｉ）空間的パラメータの第一の集合：直前のフレームの最後のスペクトルとK/2Q番目のスペクトルとの間で窓関数は0から1に線形に上昇。K/2Q番目のスペクトルとK/Q番目のスペクトルの間で、窓は1から0に線形に降下。K/Q番目のスペクトルと2*K/Q番目のスペクトルの間で、窓は0で一定のまま。
【０１２０】
ｉｉ）空間的パラメータの第二の集合：最初のスペクトルとK/2Q番目のスペクトルとの間で窓は0で一定のまま。K/2Q番目のスペクトルとK/Q番目のスペクトルの間で、窓は0から1に線形に上昇。K/Q番目のスペクトルと3*K/2Q番目のスペクトルの間で、窓は1から0に線形に降下。3*K/2Q番目のスペクトルと2*K/Q番目のスペクトルの間で、窓は0で一定のまま。
【０１２１】
ｆ）状況：空間的パラメータの二つの集合、なめらかな遷移、N番目のスペクトルに過渡成分（N＞K/Q）
窓関数：
ｉ）空間的パラメータの第一の集合：直前のフレームの最後のスペクトルとK/2Q番目のスペクトルとの間で窓は0から1に線形に上昇。K/2Q番目のスペクトルとK/Q番目のスペクトルの間で、窓は1から0に線形に降下。K/Q番目のスペクトルと2*K/Q番目のスペクトルの間で、窓は0で一定のまま。
【０１２２】
ｉｉ）空間的パラメータの第二の集合：最初のスペクトルとK/2Q番目のスペクトルとの間で窓は0で一定のまま。K/2Q番目のスペクトルとK/Q番目のスペクトルの間で、窓は0から1に線形に上昇。K/Q番目のスペクトルと(N−1)番目のスペクトルの間で、窓は1で一定のまま。N番目のスペクトルと2*K/Q番目のスペクトルの間で、窓は0で一定のまま。
【０１２３】
ｇ）状況：パラメータの二つの集合、急峻な遷移、N番目のスペクトルおよびM番目のスペクトルに過渡成分（N＜M≦K/Q）、後続フレームに過渡成分なし
窓関数：
ｉ）空間的パラメータの第一の集合：最初のスペクトルと(N−1)番目のスペクトルとの間で窓は0で一定のまま。N番目のスペクトルと(M−1)番目のスペクトルの間で窓は1で一定のまま。M番目のスペクトルと2*K/Q番目のスペクトルの間で、窓は0で一定のまま。
【０１２４】
ｉｉ）空間的パラメータの第二の集合：最初のスペクトルと(M−1)番目のスペクトルとの間で窓は0で一定のまま。M番目のスペクトルとK/Q番目のスペクトルの間で、窓は1で一定のまま。K/Q番目のスペクトルと2*K/Q番目のスペクトルの間で、窓は1から0に線形に降下。
【０１２５】
ｈ）状況：空間的パラメータの二つの集合、急峻な遷移、N番目、M番目およびO番目のスペクトルに過渡成分（N＜M≦K/Q、O＞K/Q）
窓関数：
ｉ）空間的パラメータの第一の集合：最初のスペクトルと(N−1)番目のスペクトルとの間で窓は0で一定のまま。N番目のスペクトルと(M−1)番目のスペクトルの間で窓は1で一定のまま。M番目のスペクトルと2*K/Q番目のスペクトルの間で、窓は0で一定のまま。
【０１２６】
ｉｉ）空間的パラメータの第二の集合：最初のスペクトルと(M−1)番目のスペクトルとの間で窓は0で一定のまま。M番目のスペクトルと(O−1)番目のスペクトルの間で、窓は1で一定のまま。O番目のスペクトルと2*K/Q番目のスペクトルの間で、窓は0で一定のまま。
【０１２７】
全体として、空間的パラメータの現在の集合を決定するための窓関数のための次の例示的な規則を定めてもよい。
【０１２８】
●空間的パラメータの現在の集合が過渡成分に関連付けられていない場合
・窓関数は、空間的パラメータの直前の集合のサンプリング点から空間的パラメータの現在の集合のサンプリング点までの諸スペクトルのなめらかなフェーズインを提供する；
・空間的パラメータの後続の集合が過渡成分に関連付けられていない場合、窓関数は、空間的パラメータの現在の集合のサンプリング点から空間的パラメータの後続の集合のサンプリング点まで諸スペクトルのなめらかなフェーズアウトを提供する；
・空間的パラメータの後続の集合が過渡成分に関連付けられている場合、窓関数は、空間的パラメータの現在の集合のサンプリング点から空間的パラメータの後続の集合のサンプリング点の前のスペクトルまでの諸スペクトルをフルに考慮し、空間的パラメータの後続の集合のサンプリング点から始まる諸スペクトルを打ち消す。
【０１２９】
●空間的パラメータの現在の集合が過渡成分に関連付けられている場合
・窓関数は、空間的パラメータの現在の集合のサンプリング点に先行する諸スペクトルを打ち消す；
・空間的パラメータの後続の集合のサンプリング点が過渡成分に関連付けられている場合、窓関数は、空間的パラメータの現在の集合のサンプリング点から空間的パラメータの後続の集合のサンプリング点の前のスペクトルまでの諸スペクトルをフルに考慮し、空間的パラメータの後続の集合のサンプリング点から始まる諸スペクトルを打ち消す；
・空間的パラメータの後続の集合が過渡成分に関連付けられていない場合、窓関数は、空間的パラメータの現在の集合のサンプリング点から現在フレームの終わりのスペクトルまでの諸スペクトルをフルに考慮し、先読みフレームの先頭から空間的パラメータの前記後続の集合のサンプリング点までの諸スペクトルのなめらかなフェーズアウトを提供する。
【０１３０】
以下では、エンコード・システム５００およびデコード・システム１００を有するパラメトリック・マルチチャネル・コーデック・システムにおける遅延を低減する方法が記述される。上記で概説したように、エンコード・システム５００は、ダウンミックス信号の生成およびエンコードならびにパラメータの決定およびエンコードのようないくつかの処理経路を有する。デコード・システム１００は典型的には、エンコードされたダウンミックス信号のデコードおよび脱相関されたダウンミックス信号の生成を実行する。さらに、デコード・システム１００は、エンコードされた空間的メタデータのデコードを実行する。その後、第一のアップミックス行列１３０において、デコードされた空間的メタデータがデコードされたダウンミックス信号および脱相関されたダウンミックス信号に適用されて、アップミックス信号を生成する。
【０１３１】
デコード・システム１００が低減された遅延および／または低減されたバッファ・メモリをもってアップミックス信号Yを生成できるようにするビットストリーム５６４を提供するよう構成されたエンコード・システム５００を提供することが望ましい。上記で概説したように、エンコード・システム５００は、ビットストリーム５６４内でデコード・システム１００に提供されるエンコードされたデータがデコード時に正しくマッチするよう整列されうるいくつかの異なる経路を有する。上記で概説したように、エンコード・システム５００は、PCM信号５６１のダウンミックスおよびエンコードを実行する。さらに、エンコード・システム５００は、PCM信号５６１から空間的メタデータを決定する。さらに、エンコード・システム５００は、一つまたは複数のクリップ利得（典型的にはフレーム当たり一つのクリップ利得）を決定するよう構成されていてもよい。クリップ利得は、ダウンミックス信号Xがクリッピングされないことを保証するためにダウンミックス信号Xに適用されたクリッピング防止利得を示す。前記一つまたは複数のクリップ利得は、デコード・システム１００がアップミックス信号Yを再生成できるようにするために、ビットストリーム５６４内で（典型的には空間的メタデータ・フレーム内で）伝送されてもよい。さらに、エンコード・システム５００は、一つまたは複数のダイナミックレンジ制御（DRC）値（たとえば、フレーム当たり一つまたは複数のDRC値）を決定するよう構成されていてもよい。前記一つまたは複数のDRC値は、アップミックスされた信号Yのダイナミックレンジ制御を実行するためにデコード・システム１００によって使用されてもよい。特に、前記一つまたは複数のDRC値は、本稿に記載されるパラメトリック・マルチチャネル・コーデック・システムのDRCパフォーマンスが、ドルビー・デジタル・プラスのようなレガシーのマルチチャネル・コーデック・システムのDRCパフォーマンスと同様である（または等しい）ことを保証しうる。前記一つまたは複数のDRC値は、ダウンミックス・オーディオ・フレーム内で（たとえばドルビー・デジタル・プラスのビットストリームの適切なフィールド内で）伝送されてもよい。
【０１３２】
よって、エンコード・システム５００は少なくとも四つの信号処理経路を有していてもよい。これら四つの経路を整列させるために、エンコード・システム５００は、エンコード・システム５００に直接関係しない種々の処理コンポーネントによってシステム中に導入される遅延、たとえばコア・エンコーダ遅延、コア・デコーダ遅延、空間的メタデータ・デコーダ遅延、（LFEチャネルをフィルタリングするための）LFEフィルタ遅延および／またはQMF分解遅延をも考慮に入れてもよい。
【０１３３】
上記の種々の経路を整列させるために、DRC処理経路の遅延が考慮されてもよい。DRC処理遅延は典型的には、フレームに整列されるだけであってもよく、時間サンプル毎には整列されなくてもよい。よって、DRC処理遅延は典型的には、次のフレーム整列に丸められて（rounded  up）もよいコア・エンコーダ遅延に依存するだけである。すなわち、DRC処理遅延＝round  up(コア・エンコーダ遅延／フレーム・サイズ)。これに基づいて、ダウンミックス信号を生成するためのダウンミックス処理遅延が決定されてもよい。ダウンミックス処理遅延は、時間サンプル毎に遅延されることができるからである。すなわち、ダウンミックス処理遅延＝DRC遅延×フレーム・サイズ−コア・エンコーダ遅延。残りの諸遅延は、個々の遅延線を合計し、遅延がデコーダ段においてマッチすることを保証することによって計算できる。このことは図８に示す。
【０１３４】
種々の処理遅延を考慮することにより、ビットストリーム５６４を書くとき、エンコードされたPCMデータを1536サンプル遅延させる代わりに、結果として得られる空間的メタデータを一フレーム遅延させるとき（入力チャネル数×1536×4バイト−245バイト少ないメモリ）、デコード・システムにおける処理パワー（入力チャネル数−1×1536だけ少ないコピー動作）およびメモリが低減されることができる。遅延の結果として、すべての信号経路が時間サンプルにより厳密に整列され、大まかにマッチされるだけではない。
【０１３５】
上記で概説したように、図８は、例示的なエンコード・システム５００が受ける種々の遅延を示している。図８の括弧内の数字は、入力信号５６１のサンプル数での例示的な遅延を示す。エンコード・システム５００は典型的には、マルチチャネル入力信号５６１のLFEチャネルをフィルタリングすることによって引き起こされる遅延８０１を有する。さらに、ダウンミックス信号がクリッピングされるのを防ぐために入力信号５６１に適用されるクリップ利得（すなわち、後述するDRC2パラメータ）を決定することによって、遅延８０２（「clipgainpcmdelayline」〔クリップ利得PCM遅延線〕と称される）が引き起こされうる。特に、この遅延８０２は、エンコード・システム５００におけるクリップ利得適用を、デコード・システム１００におけるクリップ利得適用に同期させるために導入されてもよい。この目的のために、ダウンミックス計算（ダウンミックス処理ユニット５１０によって実行される）への入力は、ダウンミックス信号のデコーダ１４０の遅延８１１（「coredecdelay」〔コア・デコーダ遅延〕と称される）に等しい量だけ遅延されてもよい。これは、図示した例ではclipgainpcmdelayline＝coredecdelay＝288サンプルであることを意味する。
【０１３６】
ダウンミックス処理ユニット５１０（たとえばドルビー・デジタル・プラス・エンコーダを有する）は、オーディオ・データの、すなわちダウンミックス信号の処理経路を遅延させるが、ダウンミックス処理ユニット５１０は空間的メタデータの処理経路およびDRC／クリップ利得データについての処理経路は遅延させない。結果として、ダウンミックス処理ユニット５１０は、計算されたDRC利得、クリップ利得および空間的メタデータを遅延させるべきである。DRC利得については、この遅延は典型的には一フレームの整数倍である必要がある。DRC遅延線の遅延８０７（「drcdelayline」〔DRC遅延線〕と称される）は、drcdelayline＝ceil((corencdelay＋clipgainpcmdelayline)/frame_size)＝2フレームとして計算されうる。ここで、「coreencdelay」〔コア・エンコーダ遅延〕は、ダウンミックス信号のエンコーダの遅延８１０を指す。
【０１３７】
DRC利得の遅延は、典型的にはフレーム・サイズの整数倍であることだけができる。このため、これを補償し、フレーム・サイズの次の整数倍に丸めるために、追加的な遅延がダウンミックス処理経路において加えられる必要があることがある。追加的なダウンミックス遅延８０６（「dmxdelayline」〔ダウンミックス遅延線〕と称される）は、dmxdelayline＋coreencdelay＋clipgainpcmdelayline＝drcdelayline*frame_sizeによって決定されてもよく、dmxdelayline＝drcdelayline*frame_size−coreencdelay−clipgainpcmdelaylineより、dmxdelayline＝100となる。
【０１３８】
空間的パラメータがデコーダ側で周波数領域において（たとえばQMF領域において）適用されるとき、空間的パラメータはダウンミックス信号と同期しているべきである。ダウンミックス信号のエンコーダが空間的メタデータ・フレームを遅延させず、ダウンミックス処理経路を遅延させるという事実を補償するために、パラメータ抽出器４２０への入力が次の条件が成り立つように遅延させられるべきである：dmxdelayline＋coreencdelay＋coredecdelay＋aspdecanadelay＝aspdelayline＋qmfanadelay＋framingdelay。上記の公式において、「qmfanadelay」〔QMF分解遅延〕は変換ユニット５２１によって引き起こされる遅延８０４を指定し、「framingdelay」〔フレーム構成遅延〕は、変換係数５８０の窓掛けおよび空間的パラメータの決定によって引き起こされる遅延８０５を指定する。上記で概説したように、フレーム構成計算は、入力として、現在フレームおよび先読みフレームの二つのフレームを利用する。先読みのため、フレーム構成はちょうど一フレームの長さの遅延８０５を導入する。さらに、遅延８０４は既知であり、空間的メタデータを決定するために処理経路に適用されるべき追加的な遅延はaspdelayline＝dmxdelayline＋coreencdelay＋coredecdelay＋aspdecanadelay−qmfanadelay−framingdelay＝1856である。この遅延は一フレームより大きいので、入力PCMデータを遅延させる代わりに計算されたビットストリームを遅延させることによって、遅延線のメモリ・サイズが低減されることができる。それにより、aspbsdelayline＝floor(aspdelayline/frame_size)＝1フレーム（遅延８０９）およびasppcmdelayline＝aspdelayline−aspbsdelayline*frame_size＝320（遅延８０３）。
【０１３９】
前記一つまたは複数のクリップ利得の計算後、前記一つまたは複数のクリップ利得はビットストリーム生成ユニット５３０に提供される。よって、前記一つまたは複数のクリップ利得は、aspbsdelayline  ８０９によって最終的なビットストリームに適用される遅延を経験する。よって、クリップ利得についての追加的な遅延８０８は：clipgainbsdelayline＋aspbsdelayline＝dmxdelayline＋coreencdelay＋coredecdelayであるべきであり、これはclipgainbsdelayline＝dmxdelayline＋coreencdelay＋coredecdelay−aspbsdelayline＝1フレームを与える。換言すれば、前記一つまたは複数のクリップ利得は、ダウンミックス信号の対応するフレームのデコードの直後にデコード・システム５００に提供されることが保証されるべきである。それにより、前記一つまたは複数のクリップ利得は、アップミックス段１３０においてアップミックスを実行する前に、ダウンミックス信号に適用されることができる。
【０１４０】
図８は、デコード・システム１００において受けるさらなる遅延を示している。たとえば、デコード・システム１００の時間領域から周波数領域への変換３０１、３０２によって引き起こされる遅延８１２（「aspdecanadelay」〔ASPデコーダ分解遅延〕と称される）、周波数領域から時間領域への変換３１１ないし３１６によって引き起こされる遅延８１３（「aspdecsyndelay」〔ASPデコーダ合成遅延〕と称される）およびさらなる遅延８１４である。
【０１４１】
図８から見て取れるように、コーデック・システムの種々の処理経路は、処理関係の遅延と、種々の処理経路からの種々の出力データがデコード・システム１００において必要とされるときに利用可能であることを保証する整列遅延とを有する。整列遅延（たとえば遅延８０３、８０９、８０７、８０８、８０６）は、エンコード・システム５００内で提供され、それによりデコード・システム１００において必要とされる処理パワーおよびメモリを低減する。種々の処理経路についての全遅延（すべての処理経路に適用可能なLFEフィルタ遅延８０１を除く）は次のとおりである。
【０１４２】
・ダウンミックス処理経路：遅延８０２、８０６、８１０の和＝3072、すなわち2フレーム；
・DRC処理経路：遅延８０７＝3072、すなわち2フレーム；
・クリップ利得処理経路：遅延８０８、８０９、８０２の和＝3360。これはダウンミックス信号のデコーダの遅延８１１にダウンミックス処理経路の遅延を加えたものに対応する；
・空間的メタデータ処理経路：遅延８０２、８０３、８０４、８０５、８０９の和＝4000。これは、ダウンミックス信号のデコーダの遅延８１１および時間領域から周波数領域への変換段３０１、３０２によって引き起こされる遅延８１２にダウンミックス処理経路の遅延を加えたものに対応する。
【０１４３】
よって、DRCデータは時点８２１においてデコード・システム１００において利用可能であり、クリップ利得データは時点８２２において利用可能であり、空間的メタデータは時点８２３において利用可能であることが保証される。
【０１４４】
さらに、図８から、ビットストリーム生成ユニット５３０が、入力オーディオ信号５６１の異なる抜粋に関係していてもよいエンコードされたオーディオ・データおよび空間的メタデータを組み合わせてもよいことが見て取れる。特に、ダウンミックス処理経路、DRC処理経路およびクリップ利得処理経路が、エンコード・システム５００の出力（インターフェース８３１、８３２、８３３によって示される）までに、（遅延８０１を無視するとき）ちょうど2フレーム（3072サンプル）の遅延をもつことが見て取れる。エンコードされたダウンミックス信号はインターフェース８３１によって提供され、DRC利得データはインターフェース８３２によって提供され、空間的メタデータおよびクリップ利得データはインターフェース８３３によって提供される。典型的には、エンコードされたダウンミックス信号およびDRC利得データは通常のドルビー・デジタル・プラス・フレームにおいて提供され、クリップ利得データおよび空間的メタデータは空間的メタデータ・フレームにおいて（たとえばドルビー・デジタル・プラス・フレームの補助フィールドにおいて）提供されてもよい。
【０１４５】
インターフェース８３３における空間的メタデータ処理経路は（遅延８０１を無視するとき）4000サンプルの遅延をもち、これが他の処理経路の遅延（3072サンプル）と異なることが見て取れる。これは、空間的メタデータ・フレームが、ダウンミックス信号のフレームとは、入力信号５６１の異なる抜粋に関係しうることを意味する。特に、デコード・システム１００における整列を保証するために、ビットストリーム生成ユニット５３０は、ビットストリーム・フレームのシーケンスを含むビットストリーム５６４を生成するよう構成されるべきであることが見て取れる。ここで、ビットストリーム・フレームは、マルチチャネル入力信号５６１の第一のフレームに対応するダウンミックス信号のフレームと、マルチチャネル入力信号５６１の第二のフレームに対応する空間的メタデータ・フレームとを示す。マルチチャネル入力信号５６１の第一のフレームおよび第二のフレームは、同数のサンプルを含んでいてもよい。にもかかわらず、マルチチャネル入力信号５６１の第一のフレームおよび第二のフレームは、互いに異なっていてもよい。特に、第一および第二のフレームは、マルチチャネル入力信号５６１の異なる抜粋に対応してもよい。より特定的には、第一のフレームは第二のフレームのサンプルより先行するサンプルを含んでいてもよい。例として、第一のフレームは、マルチチャネル入力信号５６１のサンプルであって、マルチチャネル入力信号５６１の第二のフレームのサンプルより所定のサンプル数だけ、たとえば928サンプルだけ先行するものを含んでいてもよい。
【０１４６】
上記で概説したように、エンコード・システム５００は、ダイナミックレンジ制御（DRC）および／またはクリップ利得データを決定するよう構成されていてもよい。特に、エンコード・システム５００は、ダウンミックス信号Xがクリッピングされないことを保証するよう構成されていてもよい。さらに、エンコード・システム５００は、上述したパラメトリック・エンコード方式を使ってエンコードされる、マルチチャネル信号YのDRC挙動が参照マルチチャネル・エンコード・システム（ドルビー・デジタル・プラスのような）を使ってエンコードされるマルチチャネル信号YのDRC挙動と同様であるまたは等しいことを保証するダイナミックレンジ制御（DRC）パラメータを提供するよう構成されていてもよい。
【０１４７】
図９ａは、例示的なデュアル・モード・エンコード・システム９００のブロック図である。デュアル・モード・エンコード・システム９００の部分９３０、９３１は典型的には別個に設けられることを注意しておくべきである。nチャネル入力信号Y  ５６１は、エンコード・システム９００の少なくともマルチチャネル符号化モードにおいてアクティブである上の部分９３０およびエンコード・システム９００の少なくともパラメトリック符号化モードにおいてアクティブである下の部分９３１のそれぞれに与えられる。エンコード・システム９００の下の部分９３１は、たとえばエンコード・システム５００に対応していてもよく、あるいはそれを含んでいてもよい。上の部分９３０は参照マルチチャネル・エンコーダ（ドルビー・デジタル・プラス・エンコーダのような）に対応していてもよい。上の部分９３０は一般に、エンコーダ９１１と並列に配置された離散モードDRC解析器９１０を有し、その両方がオーディオ信号Y  ５６１を入力として受け取る。この入力信号５６１に基づいて、エンコーダ９１１はエンコードされたnチャネル信号（＾付きのY）を出力する。一方、DRC解析器９１０は、適用されるべきデコーダ側DRCを定量化する一つまたは複数の後処理DRCパラメータDRC1を出力する。DRCパラメータDRC1は、「compr」利得（圧縮器利得）および／または「dynrng」利得（ダイナミックレンジ利得）パラメータであってもよい。両方のユニット９１０、９１１からの並列な出力は離散モード・マルチプレクサ９１２によって集められ、該マルチプレクサがビットストリームPを出力する。ビットストリームPは、あらかじめ決定されたシンタックス、たとえばドルビー・デジタル・プラスのシンタックスを有していてもよい。
【０１４８】
エンコード・システム９００の下の部分９３１は、パラメトリック・モードDRC解析器９２１と並列に配置されるパラメトリック解析段９２２を有する。パラメトリック・モードDRC解析器９２１は、パラメトリック解析段９２２と同様に、nチャネル入力信号Yを受け取る。パラメトリック解析段９２２は、パラメータ抽出器４２０を有していてもよい。nチャネル・オーディオ信号Yに基づいて、パラメトリック解析段９２２は、（上記で概説したように）図９ａおよび図９ｂではまとめてαによって表わされる一つまたは複数の混合パラメータと、mチャネル（1＜m＜n）のダウンミックス信号Xとを出力する。ダウンミックス信号Xは次にコア信号エンコーダ９２３（たとえばドルビー・デジタル・プラス・エンコーダ）によって処理され、該エンコーダはそれに基づいてエンコードされたダウンミックス信号（＾付きのX）を出力する。パラメトリック解析段９２２は、必要でありうるときに、入力信号の時間ブロックまたはフレームにおいてダイナミックレンジ制限を作用させる。ダイナミックレンジ制限をいつ適用するかを制御する可能な条件は、「非クリップ条件」すなわち「範囲内条件」でありうる。これは、ダウンミックス信号が大きな振幅をもつ時間ブロックまたはフレーム・セグメントにおいて、信号が定義された範囲内に収まるように処理されることを含意する。この条件は、一時間ブロックまたはいくつかの時間ブロックを含む一時間フレームに基づいて実施されてもよい。例として、入力信号５６１のフレームはあらかじめ決定された数（たとえば6個）のブロックを含んでいてもよい。好ましくは、上記条件は、ピーク値だけを打ち切るまたは同様のアプローチを使うのではなく、広いスペクトルの利得低下を適用することによって実施される。
【０１４９】
図９ｂは、パラメトリック分解段９２２の可能な実装を示しており、前処理器９２７およびパラメトリック分解プロセッサ９２８を有している。前処理器９２７は、nチャネル入力信号５６１に対してダイナミックレンジ制限を実行することを受け持ち、それによりダイナミックレンジ制限されたnチャネル信号を出力し、これがパラメトリック分解プロセッサ９２８に供給される。前処理器５２７はさらに、前処理DRCパラメータDRC2のブロック毎またはフレーム毎の値を出力する。パラメトリック分解プロセッサ９２８からの混合パラメータαおよびmチャネル・ダウンミックス信号Xと一緒に、パラメータDRC2が、パラメトリック分解段９２２からの出力に含められる。
【０１５０】
パラメータDRC2は、クリップ利得とも称されうる。パラメータDRC2は、ダウンミックス信号Xがクリッピングされないことを保証するためにマルチチャネル入力信号５６１に適用された利得を示してもよい。ダウンミックス信号Xの前記一つまたは複数のチャネルは、入力信号Yのチャネルの一部または全部の線形結合を決定することによって、入力信号Yのチャネルから決定されうる。例として、入力信号Yは5.1マルチチャネル信号であってもよく、ダウンミックス信号はステレオ信号であってもよい。ダウンミックス信号の左右のチャネルのサンプルは、5.1マルチチャネル入力信号のサンプルの異なる線形結合に基づいて生成されてもよい。
【０１５１】
DRC2パラメータは、ダウンミックス信号のチャネルの最大振幅があらかじめ決定された閾値を超えないよう決定されてもよい。これは、ブロックごとにまたはフレームごとに保証されてもよい。ブロック毎またはフレーム毎の単一の利得（クリップ利得）は、上述した条件が満たされることを保証するために、マルチチャネル入力信号Yのチャネルに適用されてもよい。DRC2パラメータは、この利得を（たとえばこの利得の逆数を）示していてもよい。
【０１５２】
図９ａを参照するに、離散モードDRC解析器９１０は、適用されるべきデコーダ側DRCを定量化する一つまたは複数の後処理DRCパラメータDRC1を出力するという点で、パラメトリック・モードDRC解析器９２１と同様に機能することを注意しておく。よって、パラメトリック・モードDRC解析器９２１は、参照マルチチャネル・エンコーダ９３０によって実行されるDRC処理をシミュレートするよう構成されていてもよい。パラメトリック・モードDRC解析器９２１によって提供されるパラメータDRC1は典型的には、パラメトリック符号化モードにおいてビットストリームPに含められず、その代わりに、パラメトリック分解段９２２によって実行されるダイナミックレンジ制限が考慮されるよう補償を受ける。この目的のために、DRCアップ補償器９２４は、後処理DRCパラメータDRC1および前処理DRCパラメータDRC2を受領する。各ブロックまたは各フレームについて、DRCアップ補償器９２４は、一つまたは複数の補償された後処理DRCパラメータDRC3の値を導出する。これらの後処理DRCパラメータは、補償された後処理DRCパラメータDRC3および前処理DRCパラメータDRC2の組み合わされた作用が、後処理DRCパラメータDRC1によって定量化されるDRCと定量的に等価であるようなものである。別の言い方をすれば、DRCアップ補償器９２４は、DRC解析器９２１によって出力される後処理DRCパラメータを、パラメトリック分解段９２２によってすでに実施済みの部分があればその部分だけ低減するよう構成されている。ビットストリームPに含められてもよいのは、補償された後処理DRCパラメータDRC3である。
【０１５３】
システム９００の下の部分９３１を参照するに、パラメトリック・モード・マルチプレクサ９２５は、補償された後処理DRCパラメータDRC3、前処理DRCパラメータDRC2、混合パラメータαおよびエンコードされたダウンミックス信号Xを収集し、それらに基づいてビットストリームPを形成する。よって、パラメトリック・モード・マルチプレクサ９２５は、ビットストリーム生成ユニット５３０を含んでいてもよいし、これに対応していてもよい。ある可能な実装では、補償された後処理DRCパラメータDRC3および前処理DRCパラメータDRC2は、デコーダ側の振幅アップスケーリングまたはダウンスケーリングに影響するdB値として、対数の形でエンコードされてもよい。補償された後処理DRCパラメータDRC3はいかなる符号を有していてもよい。しかしながら、「非クリップ条件」などの実施から帰結する後処理DRCパラメータDRC2は典型的には、すべての時点において負でないdB値によって表わされる。
【０１５４】
図１０は、修正されたDRCパラメータDRC3（たとえば修正された「dynrng利得」および「compr利得」パラメータ）を決定するためにたとえばパラメトリック・モードDRC解析器９２１およびDRCアップ補償器９２４において実行されてもよい例示的な処理を示している。
【０１５５】
DRC2およびDRC3パラメータは、デコード・システムが異なるオーディオ・ビットストリームを一貫したラウドネス・レベルで再生することを保証するために使用されてもよい。さらに、パラメトリック・エンコード・システム５００によって生成されたビットストリームが、レガシーおよび／または参照エンコード・システム（ドルビー・デジタル・プラスのような）によって生成されたビットストリームに対して一貫したラウドネス・レベルをもつことが保証されてもよい。上記で概説したように、これは、クリッピングされないダウンミックス信号をエンコード・システム５００によって（DRC2パラメータを使って）生成することによって、およびデコード・システム１００が（アップミックス信号を生成するときに）もとのラウドネスを再生成できるようにするために、ビットストリーム内でDRC2パラメータ（たとえば、ダウンミックス信号のクリッピングを防止するために適用された減衰の逆数）を提供することによって、保証されうる。
【０１５６】
上記で概説したように、ダウンミックス信号は典型的には、マルチチャネル入力信号５６１のチャネルの一部または全部の線形結合に基づいて生成される。よって、マルチチャネル入力信号５６１のチャネルに適用されるスケーリング因子（または減衰）は、マルチチャネル入力信号５６１の、ダウンミックス信号に寄与したすべてのチャネルに依存してもよい。特に、ダウンミックス信号の前記一つまたは複数のチャネルは、マルチチャネル入力信号５６１のLFEチャネルに基づいて決定されてもよい。結果として、クリッピング保護のために適用されるスケーリング因子（または減衰）は、LFEチャネルをも考慮に入れるべきである。これは、LFEチャネルが典型的にはクリッピング保護のためには考慮に入れられない、他のマルチチャネル・エンコード・システム（ドルビー・デジタル・プラスのような）とは異なる。LFEチャネルおよび／またはダウンミックス信号に寄与したすべてのチャネルを考慮に入れることによって、クリッピング保護の品質が改善されうる。
【０１５７】
よって、対応するデコード・システム１００に提供される前記一つまたは複数のDRC2パラメータは、ダウンミックス信号に寄与した入力信号５６１のすべてのチャネルに依存してもよい。特に、DRC2パラメータは、LFEチャネルに依存してもよい。そうすることにより、クリッピング保護の品質が改善されうる。
【０１５８】
dialnormパラメータが、（図１０に示されるように）スケーリング因子および／またはDRC2パラメータの計算のために考慮に入れられなくてもよいことを注意しておくべきである。
【０１５９】
上記で概説したように、エンコード・システム５００は、ダウンミックス信号におけるクリッピングを防止するために入力信号５６１に対してどの利得が適用されたかを示すいわゆる「クリップ利得」（すなわち、DRC2パラメータ）を、空間的メタデータ・フレーム中に書き込むよう構成されていてもよい。対応するデコード・システム１００は、エンコード・システム５００において適用されたクリップ利得を正確に打ち消すよう構成されていてもよい。しかしながら、クリップ利得のサンプリング点のみがビットストリームにおいて伝送される。換言すれば、クリップ利得パラメータは典型的には、フレーム毎またはブロック毎にのみ決定される。デコード・システム１００は、それらのサンプリング点の間では、近隣のサンプリング点の間でクリップ利得値（たとえば受領されたDRC2パラメータ）を補間するよう構成されていてもよい。
【０１６０】
隣接するフレームについてのDRC2パラメータを補間するための例示的な補間曲線は、図１１に示されている。特に、図１１は、第一のフレームについての第一のDRC2パラメータ９５３と、後続の第二のフレーム９５０についての第二のDRC2パラメータ９５４とを示している。デコード・システム１００は、第一のDRC2パラメータ９５３と第二のDRC2パラメータ９５４との間で補間するよう構成されていてもよい。補間は、第二のフレーム９５０のサンプルの部分集合９５１内で、たとえば第二のフレーム９５０の第一のブロック９５１内で実行されてもよい（補間曲線９５２によって示されるように）。DRC2パラメータの補間は、隣接するオーディオ・フレーム間でのなめらかな遷移を保証し、それにより相続くDRC2パラメータ９５３、９５４の間の差によって引き起こされうる可聴アーチファクトを回避する。
【０１６１】
エンコード・システム５００（特に、ダウンミックス処理ユニット５１０）は、ダウンミックス信号を生成するときに、デコード・システム５００によって実行されるDRC2補間９５２に対して対応するクリップ利得補間を適用するよう構成されていてもよい。このことは、ダウンミックス信号のクリップ利得保護が、アップミックス信号を生成するときに一貫して除去されることを保証する。換言すれば、エンコード・システム５００は、デコード・システム１００によって適用されたDRC2補間９５２から帰結するDRC2値の曲線をシミュレートするよう構成されていてもよい。さらに、エンコード・システム５００は、ダウンミックス信号を生成するときに、DRC2値のこの曲線の正確な（サンプルごとの）逆数をマルチチャネル入力信号５６１に適用するよう構成されていてもよい。
【０１６２】
本稿に記載された方法およびシステムは、ソフトウェア、ファームウェアおよび／またはハードウェアとして実装されてもよい。ある種のコンポーネントは、たとえばデジタル信号プロセッサまたはマイクロプロセッサ上で走るソフトウェアとして実装されてもよい。他のコンポーネントは、ハードウェアとしておよびまたは特定用途向け集積回路として実装されてもよい。記載される方法およびシステムにおいて遭遇する信号は、ランダム・アクセス・メモリまたは光学式記憶媒体のような媒体上に記憶されてもよい。それらの信号は、電波ネットワーク、衛星ネットワーク、無線ネットワークまたは有線ネットワーク、たとえばインターネットのようなネットワークを介して転送されてもよい。本稿に記載される方法およびシステムを利用する典型的な装置は、オーディオ信号を記憶および／またはレンダリングするポータブル電子装置または他の消費者設備である。
【０１６３】
いくつかの態様を記載しておく。
〔態様１〕
ダウンミックス信号と、前記ダウンミックス信号からマルチチャネル・アップミックス信号を生成するための空間的メタデータとを示すビットストリームを生成するよう構成されたオーディオ・エンコード・システムであって：
・マルチチャネル入力信号から前記ダウンミックス信号を生成するよう構成されたダウンミックス処理ユニット（５１０）であって、前記ダウンミックス信号はm個のチャネルを有し、前記マルチチャネル入力信号はn個のチャネルを有し、n、mは整数であり、m＜nである、ダウンミックス処理ユニットと；
・前記マルチチャネル入力信号から前記空間的メタデータを決定するよう構成されたパラメータ処理ユニット（５２０）と；
・一つまたは複数の外部設定に基づいて前記パラメータ処理ユニットのための一つまたは複数の制御設定を決定するよう構成された構成設定ユニット（５４０）であって、前記一つまたは複数の外部設定は、前記ビットストリームのための目標データ・レートを含み、前記一つまたは複数の制御設定は、前記空間的メタデータのための最大データ・レートを含む、構成設定ユニットとを有する、
オーディオ・エンコード・システム。
〔態様２〕
・前記パラメータ処理ユニットは、空間的メタデータ・フレームと称される、前記マルチチャネル入力信号のフレームについての空間的メタデータを決定するよう構成されており；
・前記マルチチャネル入力信号のフレームは、前記マルチチャネル入力信号の、あらかじめ決定された数のサンプルを含み；
・前記空間的メタデータのための前記最大データ・レートは、空間的メタデータ・フレームのためのメタデータ・ビットの最大数を示す、
態様１記載のオーディオ・エンコード・システム。
〔態様３〕
前記パラメータ処理ユニットは、前記一つまたは複数の制御設定に基づいて決定された空間的メタデータ・フレームのビット数がメタデータ・ビットの前記最大数を超過するかどうかを判定するよう構成されている、態様２記載のオーディオ・エンコード・システム。
〔態様４〕
・空間的メタデータ・フレームが空間的パラメータの一つまたは複数の集合を含み；
・前記一つまたは複数の制御設定が、前記パラメータ処理ユニットによって決定されるべき空間的メタデータ・フレーム当たりの空間的パラメータの集合の数を示す時間的分解能設定を含み；
・前記パラメータ処理ユニットが、現在の空間的メタデータ・フレームが空間的パラメータの複数の集合（７１１、７１２）を有している場合かつ現在の空間的メタデータ・フレームのビット数がメタデータ・ビットの前記最大数を超過している場合には、現在の空間的メタデータ・フレームからの空間的パラメータの集合（７１１）を破棄するよう構成されている、
態様３記載のオーディオ・エンコード・システム。
〔態様５〕
・空間的パラメータの前記一つまたは複数の集合は、対応する一つまたは複数のサンプリング点に関連付けられており；
・前記一つまたは複数のサンプリング点は、対応する一つまたは複数の時点を示し；
・前記パラメータ処理ユニットは、現在のメタデータ・フレームの前記複数のサンプリング点（５８３、５８４）が前記マルチチャネル入力信号の過渡成分に関連付けられていない場合、現在の空間的メタデータ・フレームから空間的パラメータの第一の集合（７１１）を破棄するよう構成されており、空間的パラメータの前記第一の集合は、第二のサンプリング点（５８４）より前の第一のサンプリング点（５８３）に関連付けられており；
・前記パラメータ処理ユニットは、現在のメタデータ・フレームの前記複数のサンプリング点が前記マルチチャネル入力信号の過渡成分に関連付けられている場合には、現在の空間的メタデータ・フレームから空間的パラメータの第二の集合（７１２）を破棄するよう構成されている、
態様４記載のオーディオ・エンコード・システム。
〔態様６〕
・前記一つまたは複数の制御設定は、複数のあらかじめ決定された型の量子化器からの第一の型の量子化器を示す量子化器設定を含み；
・前記パラメータ処理ユニットは、前記第一の型の量子化器に従って、空間的パラメータの前記一つまたは複数の集合を量子化するよう構成されており；
・前記複数のあらかじめ決定された型の量子化器は、それぞれ異なる量子化器分解能を提供し；
・前記パラメータ処理ユニットは、現在の空間的メタデータ・フレームのビット数がメタデータ・ビットの前記最大数を超過すると判定される場合、前記第一の型の量子化器より低い分解能をもつ第二の型の量子化器に従って空間的パラメータの前記一つまたは複数の集合の空間的パラメータの一つ、いくつかまたは全部を再量子化するよう構成されている、
態様４または５記載のオーディオ・エンコード・システム。
〔態様７〕
前記複数のあらかじめ決定された型の量子化器が細かい量子化および粗い量子化を含む、態様６記載のオーディオ・エンコード・システム。
〔態様８〕
前記パラメータ処理ユニットは：
・空間的パラメータの現在の集合（７１２）の、空間的パラメータの直前の集合（７１１）に対する差に基づいて時間的差分パラメータの集合を決定し；
・エントロピー符号化を使って時間的差分パラメータの前記集合をエンコードし；
・時間的差分パラメータのエンコードされた集合を、現在の空間的メタデータ・フレーム中に挿入し；
・現在の空間的メタデータ・フレームのビット数がメタデータ・ビットの前記最大数を超過すると判定される場合、時間的差分パラメータの前記集合のエントロピーを低減する
よう構成されている、態様４ないし７のうちいずれか一項記載のオーディオ・エンコード・システム。
〔態様９〕
前記パラメータ処理ユニットは、時間的差分パラメータの前記集合のエントロピーを低減するために、時間的差分パラメータの前記集合の時間的差分パラメータのうちの一つ、いくつかまたは全部を、時間的差分パラメータの可能な値の増大した確率をもつ値に等しく設定するよう構成されている、態様８記載のオーディオ・エンコード・システム。
〔態様１０〕
・前記一つまたは複数の制御設定は、周波数分解能設定を含み；
・前記周波数分解能設定は、異なる周波数帯域の数を示し；
・前記パラメータ処理ユニットは、異なる周波数帯域について、帯域パラメータと称される異なる空間的パラメータを決定するよう構成されており；
・空間的パラメータの集合は、前記異なる周波数帯域についての対応する帯域パラメータを含む、
態様４ないし９のうちいずれか一項記載のオーディオ・エンコード・システム。
〔態様１１〕
前記パラメータ処理ユニットは、
・第一の周波数帯域における一つまたは複数の帯域パラメータの、第二の、隣接する周波数帯域における対応する一つまたは複数の帯域パラメータに対する差に基づいて、周波数差分パラメータの集合を決定し；
・エントロピー符号化を使って、周波数差分パラメータの前記集合をエンコードし；
・周波数差分パラメータのエンコードされた集合を、現在の空間的メタデータ・フレーム中に挿入し；
・現在の空間的メタデータ・フレームのビット数がメタデータ・ビットの前記最大数を超過すると判定される場合に、周波数差分パラメータの前記集合のエントロピーを低減する
よう構成されている、態様１０記載のオーディオ・エンコード・システム。
〔態様１２〕
前記パラメータ処理ユニットは、周波数差分パラメータの前記集合のエントロピーを低減するために、周波数差分パラメータの前記集合の周波数差分パラメータのうちの一つ、いくつかまたは全部を、周波数差分パラメータの可能な値の増大した確率をもつ値に等しく設定するよう構成されている、態様１１記載のオーディオ・エンコード・システム。
〔態様１３〕
前記パラメータ処理ユニットが、
・現在の空間的メタデータ・フレームのビット数がメタデータ・ビットの前記最大数を超過すると判定される場合、周波数帯域の数を低減し；
・低減した数の周波数帯域を使って、現在の空間的メタデータ・フレームについての空間的パラメータの前記一つまたは複数の集合を再決定する
よう構成されている、態様１０ないし１２のうちいずれか一項記載のオーディオ・エンコード・システム。
〔態様１４〕
・前記一つまたは複数の外部設定は：前記マルチチャネル入力信号のサンプリング・レート、前記ダウンミックス信号のチャネルの数m、前記マルチチャネル入力信号のチャネルの数nおよび対応するデコード・システムが前記ビットストリームに同期することが要求される時間期間を示す更新周期のうちの一つまたは複数をさらに含み；
・前記一つまたは複数の制御設定は：決定されるべき空間的メタデータのフレーム当たりの空間的パラメータの集合の数を示す時間的分解能設定、空間的パラメータが決定されるべき周波数帯域の数を示す周波数分解能設定、空間的メタデータを量子化するために使われるべき量子化器の型を示す量子化器設定および前記マルチチャネル入力信号の現在フレームが独立フレームとしてエンコードされるべきかどうかの指示のうちの一つまたは複数をさらに含む、
態様１ないし１３のうちいずれか一項記載のオーディオ・エンコード・システム。
〔態様１５〕
・前記一つまたは複数の外部設定は、対応するデコード・システムが前記ビットストリームに同期することが要求される時間期間を示す更新周期をさらに含み；
・前記一つまたは複数の制御設定は、現在の空間的メタデータ・フレームが独立フレームとしてエンコードされるべきであるかどうかの指標をさらに含み；
・前記パラメータ処理ユニットは、前記マルチチャネル入力信号のフレームの対応するシーケンスについて、空間的メタデータ・フレームのシーケンスを決定するよう構成されており；
・前記構成設定ユニットは、空間的メタデータ・フレームの前記シーケンスから、独立フレームとしてエンコードされるべき前記一つまたは複数の空間的メタデータ・フレームを、前記更新周期に基づいて、決定するよう構成されている、
態様２ないし１４のうちいずれか一項記載のオーディオ・エンコード・システム。
〔態様１６〕
前記構成設定ユニットは、
・前記マルチチャネル入力信号のフレームの前記シーケンスの現在フレームが、前記更新周期の整数倍である時点におけるサンプルを含むかどうかを判定し；
・現在フレームに対応する現在の空間的メタデータ・フレームが独立フレームであることを判別する
よう構成されている、態様１５記載のオーディオ・エンコード・システム。
〔態様１７〕
前記パラメータ処理ユニットは、現在の空間的メタデータ・フレームが独立フレームとしてエンコードされるべきである場合、現在の空間的メタデータ・フレームの空間的パラメータの一つまたは複数の集合を、以前の空間的メタデータ・フレームに含まれるデータとは独立にエンコードするよう構成されている、態様１５記載のオーディオ・エンコード・システム。
〔態様１８〕
・n＝6かつm＝2である；および／または
・前記マルチチャネル・アップミックス信号は5.1信号である；および／または
・前記ダウンミックス信号はステレオ信号である；および／または
・前記マルチチャネル入力信号は5.1信号である、
態様１ないし１７のうちいずれか一項記載のオーディオ・エンコード・システム。
〔態様１９〕
・前記ダウンミックス処理ユニットが、前記ダウンミックス信号を、ドルビー・デジタル・プラス・エンコーダを使ってエンコードするよう構成されており；
・前記ビットストリームは、ドルビー・デジタル・プラス・ビットストリームに対応し；
・前記空間的メタデータは、前記ドルビー・デジタル・プラス・ビットストリームのデータ・フィールド内に含まれる、
態様１ないし１８のうちいずれか一項記載のオーディオ・エンコード・システム。
〔態様２０〕
・前記空間的メタデータが空間的パラメータの一つまたは複数の集合を含み；
・空間的パラメータの前記集合のある空間的パラメータが、前記マルチチャネル入力信号の異なるチャネルの間の相互相関を示す、
態様１ないし１９のうちいずれか一項記載のオーディオ・エンコード・システム。
〔態様２１〕
ダウンミックス信号の対応するフレームからマルチチャネル・アップミックス信号のフレームを生成するための空間的メタデータ・フレームを決定するよう構成されているパラメータ処理ユニット（５２０）であって、前記ダウンミックス信号はm個のチャネルを有し、前記マルチチャネル・アップミックス信号はn個のチャネルを有し、n、mは整数であり、m＜nであり、前記空間的メタデータ・フレームは、空間的パラメータの一つまたは複数の集合を含み、当該パラメータ処理ユニットは、
・マルチチャネル入力信号のあるチャネルの現在フレームおよび直後のフレームから複数のスペクトルを決定するよう構成された変換ユニット（５２１）と；
・窓関数を使って前記複数のスペクトルに重み付けすることによって、前記マルチチャネル入力信号の前記チャネルの現在フレームについての前記空間的メタデータ・フレームを決定するよう構成されたパラメータ決定ユニット（５２３）を有し；
前記窓関数は：前記空間的メタデータ・フレーム内に含まれる空間的パラメータの集合の数、前記マルチチャネル入力信号の現在フレーム内または直後のフレーム内の一つまたは複数の過渡成分の存在および／または前記過渡成分の時点の一つまたは複数に依存する、
パラメータ処理ユニット。
〔態様２２〕
・前記窓関数は、集合依存の窓関数を含み；
・前記パラメータ決定ユニットは、前記集合依存の窓関数を使って前記複数のスペクトルに重み付けすることによって、前記マルチチャネル入力信号の前記チャネルの現在フレームについての空間的パラメータの集合を決定するよう構成されており；
・前記集合依存の窓関数は、空間的パラメータの前記集合が過渡成分に関連付けられているか否かに依存する、
態様２１記載のパラメータ処理ユニット。
〔態様２３〕
空間的パラメータの前記集合（７１１）が過渡成分に関連付けられていない場合、
・前記集合依存の窓関数は、空間的パラメータの先行する集合（７１０）のサンプリング点から空間的パラメータの前記集合（７１１）のサンプリング点までの前記複数のスペクトルのフェーズインを提供する；および／または
・空間的パラメータの後続集合（７１２）が過渡成分に関連付けられていれば、前記集合依存の窓関数は、空間的パラメータの前記集合（７１１）のサンプリング点から空間的パラメータの前記後続集合（７１２）のサンプリング点の前の前記複数のスペクトルのうちのスペクトルまで、前記複数のスペクトルを含め、空間的パラメータの前記後続集合（７１２）のサンプリング点から始まり前記複数のスペクトルを打ち消す、
態様２２記載のパラメータ処理ユニット。
〔態様２４〕
空間的パラメータの前記集合（７１１）が過渡成分に関連付けられている場合、
・前記集合依存の窓関数は、空間的パラメータの前記集合（７１１）のサンプリング点の前の前記複数のスペクトルからのスペクトルを打ち消す；および／または
・空間的パラメータの後続集合（７１２）のサンプリング点が過渡成分に関連付けられていれば、前記集合依存の窓関数は、空間的パラメータの前記集合（７１１）のサンプリング点から空間的パラメータの前記後続集合（７１２）のサンプリング点の前の前記複数のスペクトルのうちの前記スペクトルまで、前記複数のスペクトルからのスペクトルを含め、空間的パラメータの前記後続集合（７１２）のサンプリング点から始まり前記複数のスペクトルからのスペクトルを打ち消す；および／または
・空間的パラメータの前記後続集合（７１２）が過渡成分に関連付けられていなければ、前記集合依存の窓関数は、空間的パラメータの前記集合（７１１）のサンプリング点から現在フレーム（５８５）の終わりにある前記複数のスペクトルのうちのスペクトルまで前記複数のスペクトルのスペクトルを含め、直後のフレーム（５９０）の先頭から空間的パラメータの前記後続集合（７１２）のサンプリング点まで前記複数のスペクトルのスペクトルのフェーズアウトを提供する、
態様２２記載のパラメータ処理ユニット。
〔態様２５〕
ダウンミックス信号の対応するフレームからマルチチャネル・アップミックス信号のフレームを生成するための空間的メタデータ・フレームを決定するよう構成されたパラメータ処理ユニット（５２０）であって、前記ダウンミックス信号はm個のチャネルを有し、前記マルチチャネル・アップミックス信号はn個のチャネルを有し、n、mは整数であり、m＜nであり、前記空間的メタデータ・フレームは空間的パラメータの集合を含み、当該パラメータ処理ユニットは：
・マルチチャネル入力信号の第一のチャネルのフレームから第一の複数の変換係数を決定し、前記マルチチャネル入力信号の第二のチャネルの対応するフレームから第二の複数の変換係数を決定するよう構成された変換ユニット（５６１）であって、前記第一および第二の複数の変換係数は、それぞれ前記第一および第二のチャネルのフレームの第一および第二の時間／周波数表現を提供し、前記第一および第二の時間／周波数表現は、複数の周波数ビンおよび複数の時間ビンを含む、変換ユニットと；
・固定小数点算術を使って前記第一および第二の複数の変換係数に基づいて空間的パラメータの前記集合を決定するよう構成されたパラメータ決定ユニット（５２３）であって、空間的パラメータの前記集合は、異なる数の周波数ビンを含む異なる周波数帯域について対応する帯域パラメータを含み、特定の周波数帯域についての特定の帯域パラメータは、前記特定の周波数帯域の前記第一および第二の複数の変換係数からの変換係数に基づいて決定され、前記特定の帯域パラメータを決定するために前記固定小数点算術によって使用されるシフトが、前記特定の周波数帯域に依存する、パラメータ決定ユニットとを有する、
パラメータ処理ユニット。
〔態様２６〕
前記特定の周波数帯域についての前記特定の帯域パラメータを決定するために前記固定小数点算術によって使用される前記シフトが、前記特定の周波数帯域内に含まれる周波数ビンの数に依存する、態様２５記載のパラメータ処理ユニット。
〔態様２７〕
前記特定の周波数帯域についての前記特定の帯域パラメータを決定するために前記固定小数点算術によって使用される前記シフトが、前記特定の帯域パラメータを決定するために使われる時間ビンの数に依存する、態様２５または２６記載のパラメータ処理ユニット。
〔態様２８〕
前記パラメータ決定ユニットは、前記特定の周波数帯域について、前記特定の帯域パラメータの精度を最大にする対応するシフトを決定するよう構成されている、態様２５ないし２７のうちいずれか一項記載のパラメータ処理ユニット。
〔態様２９〕
前記パラメータ決定ユニットは、前記特定の周波数帯域についての前記特定の帯域パラメータを決定するのを、
・前記第一の複数の変換係数からの前記特定の周波数帯域にはいる変換係数に基づいて第一のエネルギー推定値を決定し；
・前記第二の複数の変換係数からの前記特定の周波数帯域にはいる変換係数に基づいて第二のエネルギー推定値を決定し；
・前記第一および第二の複数の変換係数からの前記特定の周波数帯域にはいる変換係数に基づいて共分散を決定し；
・前記第一のエネルギー推定値、前記第二のエネルギー推定値および前記共分散のうちの最大に基づいて、前記特定の帯域パラメータについての前記シフトを決定する
ことによって行なうよう構成されている、態様２５ないし２８のうちいずれか一項記載のパラメータ処理ユニット。
〔態様３０〕
マルチチャネル入力信号に基づいてビットストリームを生成するよう構成されたオーディオ・エンコード・システムであって：
・前記マルチチャネル入力信号の第一の諸フレームの対応するシーケンスから、ダウンミックス信号の諸フレームのシーケンスを生成するよう構成されたダウンミックス処理ユニット（５１０）であって、前記ダウンミックス信号はm個のチャネルを有し、前記マルチチャネル入力信号はn個のチャネルを有し、n、mは整数であり、m＜nである、ダウンミックス処理ユニットと；
・前記マルチチャネル入力信号の第二の諸フレームのシーケンスから空間的メタデータ・フレームのシーケンスを決定するよう構成されたパラメータ処理ユニット（５２０）であって、前記ダウンミックス信号のフレームの前記シーケンスおよび空間的メタデータ・フレームの前記シーケンスは、n個のチャネルを含むマルチチャネル・アップミックス信号を生成するためである、パラメータ処理ユニットと；
・ビットストリーム・フレームのシーケンスを含む前記ビットストリームを生成するよう構成されたビットストリーム生成ユニット（５０３）であって、ビットストリーム・フレームは、前記マルチチャネル入力信号の第一の諸フレームの前記シーケンスの第一のフレームに対応する前記ダウンミックス信号のフレームと、前記マルチチャネル入力信号の第二の諸フレームの前記シーケンスの第二のフレームに対応する空間的メタデータ・フレームとを示し、前記第二のフレームは前記第一のフレームとは異なる、ビットストリーム生成ユニットとを有する、
オーディオ・エンコード・システム。
〔態様３１〕
・前記第一のフレームおよび前記第二のフレームは同数のサンプルを有する；および／または
・前記第一のフレームのサンプルが前記第二のフレームのサンプルに先行する、
態様３０記載のオーディオ・エンコード・システム。
〔態様３２〕
前記第一のフレームは、あらかじめ決定された数のサンプルだけ前記第二のフレームより先行する、態様３０または３１記載のオーディオ・エンコード・システム。
〔態様３３〕
前記あらかじめ決定された数のサンプルは、928個のサンプルである、態様３２記載のオーディオ・エンコード・システム。
〔態様３４〕
マルチチャネル入力信号に基づいてビットストリームを生成するよう構成されたオーディオ・エンコード・システムであって、
・ダウンミックス処理ユニット（５１０）であって、
・前記マルチチャネル入力信号のフレームの対応するシーケンスについて、クリッピング保護利得のシーケンスを決定する段階であって、現在のクリッピング保護利得は、ダウンミックス信号の対応する現在フレームのクリッピングを防止するために、前記マルチチャネル入力信号の現在フレームに適用されるべき減衰を示す、段階と；
・現在のクリッピング保護利得と、前記マルチチャネル入力信号の先行フレームの先行クリッピング保護利得とを補間してクリッピング保護利得曲線を与える段階と；
・前記マルチチャネル入力信号の現在フレームに前記クリッピング保護利得曲線を適用して、前記マルチチャネル入力信号の減衰した現在フレームを与える段階と；
・前記マルチチャネル入力信号の減衰した現在フレームから前記ダウンミックス信号のフレームのシーケンスの現在フレームを生成する段階であって、前記ダウンミックス信号はm個のチャネルを有し、前記マルチチャネル入力信号はn個のチャネルを有し、n、mは整数であり、m＜nである、段階とを実行するよう構成されている
ダウンミックス処理ユニットと；
・前記マルチチャネル入力信号から空間的メタデータ・フレームのシーケンスを決定するよう構成されたパラメータ処理ユニット（５２０）であって、前記ダウンミックス信号のフレームの前記シーケンスおよび空間的メタデータ・フレームの前記シーケンスは、nチャネルを含むマルチチャネル・アップミックス信号を生成するためである、パラメータ処理ユニットと；
・対応するデコード・システムが前記マルチチャネル・アップミックス信号を生成できるようにするよう、クリッピング保護利得の前記シーケンス、前記ダウンミックス信号のフレームの前記シーケンスおよび空間的メタデータ・フレームの前記シーケンスを示す前記ビットストリームを生成するよう構成されたビットストリーム生成ユニット（５０３）とを有する、
オーディオ・エンコード・システム。
〔態様３５〕
前記クリッピング保護利得曲線は、
・前記先行クリッピング保護利得から前記現在のクリッピング保護利得へのなめらかな遷移を提供する遷移セグメントと；
・前記現在のクリッピング保護利得において平坦なままである平坦なセグメントとを含む、
態様３４記載のオーディオ・エンコード・システム。
〔態様３６〕
・前記遷移セグメントは、前記マルチチャネル入力信号の現在フレームのあらかじめ決定された数のサンプルを通じて広がり、
・サンプルの前記あらかじめ決定された数は、1より大きく、前記マルチチャネル入力信号の現在フレームのサンプルの総数より小さい、
態様３５記載のオーディオ・エンコード・システム。
〔態様３７〕
ダウンミックス信号と、前記ダウンミックス信号からマルチチャネル・アップミックス信号を生成するための空間的メタデータとを示すビットストリームを生成するよう構成されたオーディオ・エンコード・システムであって：
・マルチチャネル入力信号から前記ダウンミックス信号を生成するよう構成されたダウンミックス処理ユニット（５１０）であって、前記ダウンミックス信号はm個のチャネルを有し、前記マルチチャネル入力信号はn個のチャネルを有し、n、mは整数であり、m＜nである、ダウンミックス処理ユニットと；
・前記マルチチャネル入力信号のフレームの対応するシーケンスについての空間的メタデータのフレームのシーケンスを決定するよう構成されたパラメータ処理ユニットと；
・一つまたは複数の外部設定に基づいて前記パラメータ処理ユニットについての一つまたは複数の制御設定を決定するよう構成された構成設定ユニット（５４０）とを有し、
前記一つまたは複数の外部設定は、対応するデコード・システムが前記ビットストリームに同期することが要求される時間期間を示す更新周期を含み、前記構成設定ユニットは、前記更新周期に基づいて、空間的メタデータのフレームの前記シーケンスから、独立フレームとしてエンコードされるべき空間的メタデータの一つまたは複数のフレームを決定するよう構成されている、
オーディオ・エンコード・システム。
〔態様３８〕
ダウンミックス信号と、前記ダウンミックス信号からマルチチャネル・アップミックス信号を生成するための空間的メタデータとを示すビットストリームを生成する方法であって、
・マルチチャネル入力信号から前記ダウンミックス信号を生成する段階であって、前記ダウンミックス信号はm個のチャネルを有し、前記マルチチャネル入力信号はn個のチャネルを有し、n、mは整数であり、m＜nである、段階と；
・一つまたは複数の外部設定に基づいて一つまたは複数の制御設定を決定する段階であって、前記一つまたは複数の外部設定は、前記ビットストリームのための目標データ・レートを含み、前記一つまたは複数の制御設定は、前記空間的メタデータのための最大データ・レートを含む、段階と；
・前記一つまたは複数の制御設定に従って、前記マルチチャネル入力信号から前記空間的メタデータを決定する段階とを含む、
方法。
〔態様３９〕
ダウンミックス信号の対応するフレームからマルチチャネル・アップミックス信号のフレームを生成するための空間的メタデータ・フレームを決定する方法であって、前記ダウンミックス信号はm個のチャネルを有し、前記マルチチャネル・アップミックス信号はn個のチャネルを有し、n、mは整数であり、m＜nであり、前記空間的メタデータ・フレームは、空間的パラメータの一つまたは複数の集合を含み、当該方法は、
・マルチチャネル入力信号のあるチャネルの現在フレームおよび直後のフレームから複数のスペクトルを決定する段階と；
・窓関数を使って前記複数のスペクトルに重み付けして、複数の重み付けされたスペクトルを与える段階と；
・前記複数の重み付けされたスペクトルに基づいて前記マルチチャネル入力信号の前記チャネルの現在フレームについての前記空間的メタデータ・フレームを決定する段階であって、前記窓関数は：前記空間的メタデータ・フレーム内に含まれる空間的パラメータの集合の数、前記マルチチャネル入力信号の前記現在フレームまたは前記直後のフレームにおける一つまたは複数の過渡成分の存在および／または前記過渡成分の時点、のうちの一つまたは複数に依存する、段階とを含む、
方法。
〔態様４０〕
ダウンミックス信号の対応するフレームからマルチチャネル・アップミックス信号のフレームを生成するための空間的メタデータ・フレームを決定する方法であって、前記ダウンミックス信号はm個のチャネルを有し、前記マルチチャネル・アップミックス信号はn個のチャネルを有し、n、mは整数であり、m＜nであり、前記空間的メタデータ・フレームは、空間的パラメータの集合を含み、当該方法は、
・マルチチャネル入力信号の第一のチャネルのフレームから第一の複数の変換係数を決定する段階と；
・前記マルチチャネル入力信号の第二のチャネルの対応するフレームから第二の複数の変換係数を決定する段階であって、前記第一および第二の複数の変換係数は、それぞれ前記第一および第二のチャネルのフレームの第一および第二の時間／周波数表現を提供し、前記第一および第二の時間／周波数表現は複数の周波数ビンおよび複数の時間ビンを含み、空間的パラメータの前記集合が、異なる数の周波数ビンを含む異なる周波数帯域について、対応する帯域パラメータを含む、段階と；
・固定小数点算術を使って特定の周波数帯域についての特定の帯域パラメータを決定するときに適用されるべきシフトを決定する段階であって、前記シフトは、前記特定の周波数帯域に基づいて決定される、段階と；
・前記特定の周波数帯域にはいる前記第一および第二の複数の変換係数に基づいて、固定小数点算術および決定された前記シフトを使って、前記特定の帯域パラメータを決定する段階とを含む、
方法。
〔態様４１〕
マルチチャネル入力信号に基づくビットストリームを生成する方法であって、
・前記マルチチャネル入力信号の第一の諸フレームの対応するシーケンスから、ダウンミックス信号の諸フレームのシーケンスを生成する段階であって、前記ダウンミックス信号はm個のチャネルを有し、前記マルチチャネル入力信号はn個のチャネルを有し、n、mは整数であり、m＜nである、段階と；
・前記マルチチャネル入力信号の第二の諸フレームのシーケンスから空間的メタデータ・フレームのシーケンスを決定する段階であって、前記ダウンミックス信号のフレームの前記シーケンスおよび空間的メタデータ・フレームの前記シーケンスは、n個のチャネルを有するマルチチャネル・アップミックス信号を生成するためである、段階と；
・ビットストリーム・フレームのシーケンスを含む前記ビットストリームを生成する段階であって、ビットストリーム・フレームは、前記マルチチャネル入力信号の第一の諸フレームの前記シーケンスの第一のフレームに対応する前記ダウンミックス信号のフレームと、前記マルチチャネル入力信号の第二の諸フレームの前記シーケンスの第二のフレームに対応する空間的メタデータ・フレームとを示し、前記第二のフレームは前記第一のフレームとは異なる、段階とを含む、
方法。
〔態様４２〕
マルチチャネル入力信号に基づいてビットストリームを生成する方法であって、
・前記マルチチャネル入力信号のフレームの対応するシーケンスについて、クリッピング保護利得のシーケンスを決定する段階であって、現在のクリッピング保護利得は、ダウンミックス信号の対応する現在フレームのクリッピングを防止するために、前記マルチチャネル入力信号の現在フレームに適用されるべき減衰を示す、段階と；
・現在のクリッピング保護利得と、前記マルチチャネル入力信号の先行フレームの先行クリッピング保護利得とを補間してクリッピング保護利得曲線を与える段階と；
・前記マルチチャネル入力信号の現在フレームに前記クリッピング保護利得曲線を適用して、前記マルチチャネル入力信号の減衰した現在フレームを与える段階と；
・前記マルチチャネル入力信号の減衰した現在フレームから前記ダウンミックス信号のフレームのシーケンスの現在フレームを生成する段階であって、前記ダウンミックス信号はm個のチャネルを有し、前記マルチチャネル入力信号はn個のチャネルを有し、n、mは整数であり、m＜nである、段階と；
・前記マルチチャネル入力信号から空間的メタデータ・フレームのシーケンスを決定する段階であって、前記ダウンミックス信号のフレームの前記シーケンスおよび空間的メタデータ・フレームの前記シーケンスは、n個のチャネルを有するマルチチャネル・アップミックス信号を生成するためである、段階と；
・前記ビットストリームに基づく前記マルチチャネル・アップミックス信号の生成を可能にするため、クリッピング保護利得の前記シーケンス、前記ダウンミックス信号のフレームの前記シーケンスおよび空間的メタデータ・フレームの前記シーケンスを示す前記ビットストリームを生成する段階とを含む、
方法。
〔態様４３〕
ダウンミックス信号と、前記ダウンミックス信号からマルチチャネル・アップミックス信号を生成するための空間的メタデータとを示すビットストリームを生成する方法であって、
・マルチチャネル入力信号から前記ダウンミックス信号を生成する段階であって、前記ダウンミックス信号はm個のチャネルを有し、前記マルチチャネル入力信号はn個のチャネルを有し、n、mは整数であり、m＜nである、段階と；
・一つまたは複数の外部設定に基づいて一つまたは複数の制御設定を決定する段階であって、前記一つまたは複数の外部設定は、デコード・システムが前記ビットストリームに同期することが要求される時間期間を示す更新周期を含む、段階と；
・前記一つまたは複数の制御設定に従って、前記マルチチャネル入力信号のフレームの対応するシーケンスについて、空間的メタデータのフレームのシーケンスを決定する段階と；
・前記更新周期に基づいて、空間的メタデータのフレームの前記シーケンスからの空間的メタデータの一つまたは複数のフレームを、独立フレームとしてエンコードする段階とを含む、
方法。
〔態様４４〕
態様３８、４１ないし４３のうちいずれか一項によって生成されたビットストリームをデコードするよう構成されているオーディオ・デコーダ（１４０）。
【図１】
2020170188.tif 000008
【図２】
2020170188.tif 000009
【図３】
2020170188.tif 000010
【図４】
2020170188.tif 000011
【図５ａ】
2020170188.tif 000012
【図５ｂ】
2020170188.tif 000013
【図５ｃ】
2020170188.tif 000014
【図５ｄ】
2020170188.tif 000015
【図５ｅ】
2020170188.tif 000016
【図６】
2020170188.tif 000017
【図７ａ】
2020170188.tif 000018
【図７ｂ】
2020170188.tif 000019
【図７ｃ】
2020170188.tif 000020
【図７ｄ】
2020170188.tif 000021
【図８】
2020170188.tif 000022
【図９ａ】
2020170188.tif 000023
【図９ｂ】
2020170188.tif 000024
【図１０】
2020170188.tif 000025
【図１１】
2020170188.tif 000026
【外国語明細書】
2020170188000001.pdf