(57)【要約】【課題】少なくとも一つの充填要素内の向上スペクトル帯域複製メタデータを用いたオーディオ・ビットストリームのデコードを提供する。【解決手段】実施形態は、バッファと、ビットストリーム・ペイロード・フォーマット解除器と、デコード・サブシステムとを含むオーディオ処理ユニットに関する。バッファはエンコードされたオーディオ・ビットストリームの少なくとも一つのブロックを記憶する。ブロックは充填要素を含み、充填要素は識別子で始まり、それに充填データが続く。充填データは、前記ブロックのオーディオ・コンテンツに対して向上スペクトル帯域複製（eSBR）処理が実行されるべきかどうかを同定する少なくとも一つのフラグを含む。エンコードされたオーディオ・ビットストリームをデコードするための対応する方法も提供される。【選択図】図７
2020079963.tif 000002
【特許請求の範囲】
【請求項１】
エンコードされたオーディオ・ビットストリームをデコードするためのオーディオ処理ユニットであって、当該オーディオ処理ユニットは：
前記エンコードされたオーディオ・ビットストリームを多重分離するよう構成されたビットストリーム・ペイロード・フォーマット解除器と；
前記ビットストリーム・ペイロード・フォーマット解除器に結合され、前記エンコードされたオーディオ・ビットストリームをデコードするよう構成されたデコード・サブシステムとを有しており、前記エンコードされたオーディオ・ビットストリームは：
充填要素を含み、該充填要素は、該充填要素の先頭を示す識別子と、該識別子の後の充填データとをもち、前記充填データは：
前記エンコードされたオーディオ・ビットストリームのオーディオ・コンテンツに対して基本形のスペクトル帯域複製または向上された形のスペクトル帯域複製のどちらが実行されるべきかを同定する少なくとも一つのフラグを含み、
前記基本形のスペクトル帯域複製はスペクトル・パッチングを含み、前記向上された形のスペクトル帯域複製は高調波転換を含み、前記フラグの一つの値は、前記オーディオ・コンテンツに対して前記向上された形のスペクトル帯域複製が実行されるべきであることを示し、前記フラグの別の値は、前記オーディオ・コンテンツに対して前記基本形のスペクトル帯域複製が実行されるべきであるが前記高調波転換は実行されるべきではないことを示し、
前記少なくとも一つのフラグが、3に等しい値をもつbs_extension_idパラメータをもって識別される拡張ペイロードに含まれる、
オーディオ処理ユニット。
【請求項２】
前記充填データはさらに向上スペクトル帯域複製メタデータを含む、請求項１記載のオーディオ処理ユニット。
【請求項３】
前記向上スペクトル帯域複製メタデータが、前記拡張ペイロードに含まれる、請求項２記載のオーディオ処理ユニット。
【請求項４】
前記向上スペクトル帯域複製メタデータが、マスター周波数帯域テーブルを定義する一つまたは複数のパラメータを含む、請求項２または３記載のオーディオ処理ユニット。
【請求項５】
前記向上スペクトル帯域複製メタデータが、包絡スケール因子またはノイズ・フロア・スケール因子を含む、請求項２または３記載のオーディオ処理ユニット。
【請求項６】
エンコードされたオーディオ・ビットストリームをデコードする方法であって：
前記エンコードされたオーディオ・ビットストリームを多重分離する段階と；
前記エンコードされたオーディオ・ビットストリームをデコードする段階とを含み、
前記エンコードされたオーディオ・ビットストリームは：
充填要素を含み、該充填要素は、該充填要素の先頭を示す識別子と、該識別子の後の充填データとをもち、前記充填データは：
前記エンコードされたオーディオ・ビットストリームのオーディオ・コンテンツに対して基本形のスペクトル帯域複製または向上された形のスペクトル帯域複製のどちらが実行されるべきかを同定する少なくとも一つのフラグを含み、
前記基本形のスペクトル帯域複製はスペクトル・パッチングを含み、前記向上された形のスペクトル帯域複製は高調波転換を含み、前記フラグの一つの値は、前記オーディオ・コンテンツに対して前記向上された形のスペクトル帯域複製が実行されるべきであることを示し、前記フラグの別の値は、前記オーディオ・コンテンツに対して前記基本形のスペクトル帯域複製が実行されるべきであるが前記高調波転換は実行されるべきではないことを示し、
前記少なくとも一つのフラグが、3に等しい値をもつbs_extension_idパラメータをもって識別される拡張ペイロードに含まれる、
方法。
【請求項７】
前記識別子が、最重要ビットが最初に伝送される、0x6の値をもつ三ビットの符号なし整数である、請求項６記載の方法。
【請求項８】
前記充填データが、向上スペクトル帯域複製メタデータをさらに含む、請求項６または７記載の方法。
【発明の詳細な説明】
【技術分野】
【０００１】
関連出願への相互参照
本願は2015年3月13日に出願された欧州特許出願第15159067.6号および16年3月16日に出願された米国仮出願第62/133,800号の優先権を主張するものである。各文献の内容は参照によってその全体において組み込まれる。
技術分野
本発明は、オーディオ信号処理に関する。いくつかの実施形態はオーディオ・ビットストリーム（たとえばMPEG-4  AACフォーマットをもつビットストリーム）のエンコードおよびデコードに関する。他の実施形態は、そのようなビットストリームの、eSBR処理を実行するよう構成されておらずそのようなメタデータを無視するレガシー・デコーダによるデコードに関し、あるいはそのようなメタデータを含まないオーディオ・ビットストリームのデコードに関し、それは該ビットストリームに応答してeSBR制御データを生成することによることを含む。
【背景技術】
【０００２】
典型的なオーディオ・ビットストリームは、オーディオ・コンテンツの一つまたは複数のチャネルを示すオーディオ・データ（たとえばエンコードされたオーディオ・データ）と、前記オーディオ・データまたはオーディオ・コンテンツの少なくとも一つの特性を示すメタデータとの両方を含む。エンコードされたオーディオ・ビットストリームを生成するための一つのよく知られたフォーマットは、MPEG規格ISO/IEC14496-3:2009に記載されるMPEG-4先進オーディオ符号化（AAC:  Advanced  Audio  Coding）フォーマットである。MPEG-4規格では、AACは「advanced  audio  coding（先進オーディオ符号化）」を表わし、HE-AACは「high-efficiency  advanced  audio  coding（高効率先進オーディオ符号化）」を表わす。
【０００３】
MPEG-4  AAC規格はいくつかのオーディオ・プロファイルを定義しており、それらのオーディオ・プロファイルがどのオブジェクトおよび符号化ツールが準拠するエンコーダまたはデコーダにおいて存在しているかを決める。これらのオーディオ・プロファイルのうちの三つは、（１）AACプロファイル、（２）HE-AACプロファイルおよび（３）HE-AAC  v2プロファイルである。AACプロファイルはAAC低計算量（AAC  low  complexity）（または「AAC-LC」）オブジェクト型を含む。AAC-LCオブジェクト型は、若干の調整はあるがMPEG-2  AAC低計算量プロファイルに対応するものであり、スペクトル帯域複製（spectral  band  replication）（「SBR」）オブジェクト型もパラメトリック・ステレオ（parametric  stereo）（「PS」）オブジェクト型も含まない。HE-AACプロファイルはAACプロファイルの上位集合であって、追加的にSBRオブジェクト型を含む。HE-AAC  v2プロファイルはHE-AACプロファイルの上位集合であって、追加的にPSオブジェクト型を含む。
【０００４】
SBRオブジェクト型は、スペクトル帯域複製ツールを含む。これは、知覚的オーディオ・コーデックの圧縮効率を著しく改善する重要な符号化ツールである。SBRは受信器側で（たとえばデコーダにおいて）オーディオ信号の高周波数成分を再構成する。そのため、エンコーダは低周波数成分をエンコードして伝送するだけでよく、低データ・レートにおいてずっと高いオーディオ品質を許容する。SBRは、データ・レートを削減するために以前に打ち切りされた高調波のシーケンスを、エンコーダから得られる利用可能な帯域幅制限された信号および制御データから複製することに基づく。トーン様成分とノイズ様成分の間の比は適応的な逆フィルタリングならびにノイズおよび正弦波の任意的な追加によって維持される。MPEG-4  AAC規格では、SBRツールは、いくつかの隣り合う直交ミラー・フィルタ（QMF）サブバンドがオーディオ信号の伝送された低域部分から、デコーダにおいて生成されるオーディオ信号の高域部分にコピーされる、スペクトル・パッチング（spectral  patching）を実行する。
【先行技術文献】
【非特許文献】
【０００５】
【非特許文献１】MPEG規格ISO/IEC14496-3:2009
【発明の概要】
【発明が解決しようとする課題】
【０００６】
スペクトル・パッチングは、比較的低いクロスオーバー周波数をもつ音楽コンテンツのようなある種のオーディオ型については理想的ではないことがある。したがって、スペクトル帯域複製を改善するための技法が必要とされている。
【課題を解決するための手段】
【０００７】
第一のクラスの実施形態は、メモリと、ビットストリーム・ペイロード・フォーマット解除器と、デコード・サブシステムとを含むオーディオ処理ユニットに関する。メモリは、エンコードされたオーディオ・ビットストリーム（たとえばMPEG-4  AACビットストリーム）の少なくとも一つのブロックを記憶するよう構成される。ビットストリーム・ペイロード・フォーマット解除器は、エンコードされたオーディオ・ブロックを多重分離するよう構成される。デコード・サブシステムは、エンコードされたオーディオ・ブロックのオーディオ・コンテンツをデコードするよう構成される。エンコードされたオーディオ・ブロックは、充填要素（fill  element）を含む。充填要素は、該充填要素の先頭を示す識別子と、該識別子後の充填データとをもつ。充填データは、そのエンコードされたオーディオ・ブロックのオーディオ・コンテンツに対して向上スペクトル帯域複製（eSBR:  enhanced  spectral  band  replication）処理が実行されるべきかどうかを同定する少なくとも一つのフラグを含む。
【０００８】
第二のクラスの実施形態は、エンコードされたオーディオ・ビットストリームをデコードするための方法に関する。本方法は、エンコードされたオーディオ・ビットストリームの少なくとも一つのブロックを受領し、前記エンコードされたオーディオ・ビットストリームの前記少なくとも一つのブロックの少なくともいくつかの部分を多重分離し、前記エンコードされたオーディオ・ビットストリームの前記少なくとも一つのブロックの少なくともいくつかの部分をデコードすることを含む。前記エンコードされたオーディオ・ビットストリームの前記少なくとも一つのブロックは、充填要素（fill  element）を含む。充填要素は、該充填要素の先頭を示す識別子と、該識別子後の充填データとをもつ。充填データは、そのエンコードされたオーディオ・ビットストリームの前記少なくとも一つのブロックのオーディオ・コンテンツに対して向上スペクトル帯域複製（eSBR:  enhanced  spectral  band  replication）処理が実行されるべきかどうかを同定する少なくとも一つのフラグを含む。
【０００９】
他のクラスの実施形態は、向上スペクトル帯域複製（eSBR:  enhanced  spectral  band  replication）処理が実行されるべきかどうかを同定するメタデータを含むオーディオ・ビットストリームをエンコードおよびトランスコードすることに関する。
【図面の簡単な説明】
【００１０】
【図１】本発明の方法のある実施形態を実行するよう構成されうるシステムの実施形態のブロック図である。
【図２】本発明のオーディオ処理ユニットの実施形態であるエンコーダのブロック図である。
【図３】本発明のオーディオ処理ユニットの実施形態であるデコーダと、任意的にはそれに結合された後処理器をも含むシステムのブロック図である。
【図４】本発明のオーディオ処理ユニットの実施形態であるデコーダのブロック図である。
【図５】本発明のオーディオ処理ユニットのもう一つの実施形態であるデコーダのブロック図である。
【図６】本発明のオーディオ処理ユニットのもう一つの実施形態のブロック図である。
【図７】分割されたセグメントを含むMPEG-4  AACビットストリームのブロックを示す図である。
【発明を実施するための形態】
【００１１】
請求項を含む本開示を通じて、信号またはデータ「に対して」動作を実行する（たとえば信号またはデータをフィルタリングする、スケーリングする、変換するまたは利得を適用する）という表現は、信号またはデータに対して直接的に、または信号またはデータの処理されたバージョンに対して（たとえば、予備的なフィルタリングまたは前処理を該動作の実行に先立って受けている前記信号のバージョンに対して）該動作を実行することを表わすために広義で使用される。
【００１２】
請求項を含む本開示を通じて、「オーディオ処理ユニット」という表現は、オーディオ・データを処理するよう構成されているシステム、デバイスまたは装置を表わす広義で使用される。オーディオ処理ユニットの例は、エンコーダ（たとえばトランスコーダ）、デコーダ、コーデック、前処理システム、後処理システムおよびビットストリーム処理システム（時にビットストリーム処理ツールと称される）を含むがそれに限られない。携帯電話、テレビジョン、ラップトップおよびタブレット・コンピュータといった事実上あらゆる消費者電子装置がオーディオ処理ユニットを含む。
【００１３】
請求項を含む本開示を通じて、「結合する」または「結合される」という用語は、直接的または間接的な接続を意味するために広義で使われる。よって、第一の装置が第二の装置に結合する場合、その接続は、直接接続を通じてであってもよいし、他の装置および接続を介した間接的な接続を通じてであってもよい。さらに、他のコンポーネントの中にまたは他のコンポーネントと一緒に統合されたコンポーネントも互いに結合される。
【００１４】
〈本発明の実施形態の詳細な説明〉
MPEG-4  AAC規格は、エンコードされたMPEG-4  AACビットストリームが、該ビットストリームのオーディオ・コンテンツをデコードするためにデコーダによって適用されるべき（もし適用されるべきものがあるとして）SBR処理のそれぞれの型を示すおよび／またはそのようなSBR処理を制御するおよび／または該ビットストリームのオーディオ・コンテンツをデコードするために用いられるべき少なくとも一つのSBRツールの少なくとも一つの特性またはパラメータを示すメタデータを含むことを考えている。ここで、MPEG-4  AAC規格で記述または言及されているこの型のメタデータを表わすために「SBRメタデータ」という表現を使う。
【００１５】
MPEG-4  AACビットストリームの最上レベルはデータ・ブロック（「raw_data_block」要素）のシーケンスであり、各データ・ブロックは、（典型的には1024または960サンプルの時間期間にわたる）オーディオ・データおよび関係した情報および／または他のデータを含む、データのセグメント（本稿では「ブロックと称される」）である。ここで、一つの（二つ以上ではない）「raw_data_block」要素を決定するまたは示すオーディオ・データ（および対応するメタデータおよび任意的には他の関係したデータ）を含むMPEG-4  AACビットストリームのセグメントを表わすために、用語「ブロック」を使う。
【００１６】
MPEG-4  AACビットストリームの各ブロックは、いくつかのシンタックス要素を含むことができる（そのそれぞれも、ビットストリームにおけるデータのセグメントとして具現される）。七つの型のそのようなシンタックス要素がMPEG-4  AAC規格において定義されている。各シンタックス要素はデータ要素「id_syn_ele」の異なる値によって識別される。シンタックス要素の例は「single_channel_element()」、「channel_pair_element()」および「fill_element()」を含む。単一チャネル要素（single  channel  element）は、単一のオーディオ・チャネルのオーディオ・データ（モノフォニック・オーディオ信号）を含むコンテナである。チャネル対要素（channel  pair  element）は二つのオーディオ・チャネルのオーディオ・データ（すなわち、ステレオ・オーディオ信号）を含む。
【００１７】
充填要素（fill  element）は、識別子（たとえば上記の要素「id_syn_ele」の値）および「充填データ」（fill  data）と称されるそれに続くデータを含む情報のコンテナである。充填要素は、歴史的には、一定レート・チャネルを通じて伝送されるべきビットストリームの瞬時ビットレートを調整するために使われてきた。各ブロックに適切な量の充填データを加えることによって、一定データ・レートが達成されうる。
【００１８】
本発明の諸実施形態によれば、充填データは、ビットストリームにおいて伝送されることのできるデータ（たとえばメタデータ）の型を拡張する一つまたは複数の拡張ペイロードを含みうる。新しい型のデータを含む充填データをもつビットストリームを受け取るデコーダは、任意的に、該ビットストリームを受け取る装置（たとえばデコーダ）によって、該装置の機能を拡張するために使用されてもよい。このように、当業者には理解できるように、充填要素は特殊な型のデータ構造であり、オーディオ・データ（たとえばチャネル・データを含むオーディオ・ペイロード）を伝送するために典型的に使われるデータ構造とは異なる。
【００１９】
本発明のいくつかの実施形態では、充填要素を識別するために使われる識別子は、0x6の値をもつ、三ビットの、最上位ビットが最初に伝送される符号なし整数（unsigned  integer  transmitted  most  significant  bit  first）（「uimsbf」）からなっていてもよい。一つのブロックにおいて、同じ型のシンタックス要素のいくつかのインスタンス（たとえばいくつかの充填要素）が生起してもよい。
【００２０】
オーディオ・ビットストリームをエンコードするためのもう一つの規格は、MPEG統合音声音響符号化（USAC:  Unified  Speech  and  Audio  Coding）規格（ISO/IEC  23003-3:2012）である。MPEG  USAC規格は、スペクトル帯域複製処理（MPEG-4  AAC規格に記述されるSBR処理を含み、他の向上された形のスペクトル帯域複製処理をも含む）を使ってオーディオ・コンテンツをエンコードおよびデコードすることを記述している。この処理は、MPEG-4  AAC規格において記述されているSBRツールの集合の、拡張され、向上されたバージョンのスペクトル帯域複製ツール（本稿では時に「向上SBRツール」または「eSBRツール」と称される）を適用する。このように、eSBR（USAC規格において定義されている）はSBR（MPEG-4  AAC規格において定義されている）に対する改良である。
【００２１】
本稿において、「向上SBR処理」（enhanced  SBR  processing）（または「eSBR処理」）という表現は、MPEG-4  AACにおいて記述または言及されていない少なくとも一つのeSBRツール（たとえば、MPEG  USAC規格において記述または言及されている少なくとも一つのeSBRツール）を使うスペクトル帯域複製処理を表わすために使う。そのようなeSBRツールの例は高調波転換（harmonic  transposition）、QMFパッチング追加的前処理もしくは「前置平坦化（pre-flattening）」およびサブバンド・サンプル間時間包絡整形（Temporal  Envelope  Shaping）または「インターTES」である。
【００２２】
MPEG  USAC規格に従って生成されたビットストリーム（本稿では時にUSACビットストリームと称される）は、エンコードされたオーディオ・コンテンツを含み、典型的には、該USACビットストリームのオーディオ・コンテンツをデコードするためにデコーダによって適用されるべきスペクトル帯域複製処理のそれぞれの型を示すメタデータおよび／またはそのようなスペクトル帯域複製処理を制御するおよび／または該USACビットストリームのオーディオ・コンテンツをデコードするために用いられるべき少なくとも一つのSBRツールおよび／またはeSBRツールの少なくとも一つの特性またはパラメータを示すメタデータを含む。
【００２３】
ここでは、「向上SBRメタデータ」（または「eSBRメタデータ」）という表現は、エンコードされたオーディオ・ビットストリーム（たとえばUSACビットストリーム）のオーディオ・コンテンツをデコードするためにデコーダによって適用されるべきスペクトル帯域複製処理のそれぞれの型を示すおよび／またはそのようなスペクトル帯域複製処理を制御するおよび／またはそのようなオーディオ・コンテンツをデコードするために用いられるべき少なくとも一つのSBRツールおよび／またはeSBRツールの少なくとも一つの特性またはパラメータを示すメタデータであって、MPEG-4  AAC規格において記述または言及されていないものを表わすために使う。eSBRメタデータの例は、MPEG  USAC規格において記述または言及されているがMPEG-4  AAC規格では記述も言及もされていない（スペクトル帯域複製処理を示すまたは制御するための）メタデータである。このように、本稿でのeSBRメタデータは、SBRメタデータではないメタデータを表わし、本稿でのSBRメタデータはeSBRメタデータではないメタデータを表わす。
【００２４】
USACビットストリームは、SBRメタデータおよびeSBRメタデータ両方を含んでいてもよい。より具体的には、USACビットストリームは、デコーダによるeSBR処理の実行を制御するeSBRメタデータおよびデコーダによるSBR処理の実行を制御するSBRメタデータを含んでいてもよい。本発明の典型的な実施形態によれば、eSBRメタデータ（たとえばeSBR固有の構成設定データ）が（本発明に従って）（たとえばSBRペイロードの末尾のsbr_extension()コンテナにおいて）MPEG-4  AACビットストリームに含められる。
【００２５】
（少なくとも一つのeSBRツールを含む）eSBRツール集合を使ったエンコードされたビットストリームのデコードの間の、デコーダによるeSBR処理の実行は、エンコードの間に打ち切りされた高調波のシーケンスの複製に基づいてオーディオ信号の高周波数帯域を再生成する。そのようなeSBR処理は典型的には、もとのオーディオ信号のスペクトル特性を再現するために、生成された高周波数帯域のスペクトル包絡を調整し、逆フィルタリングを適用し、ノイズおよび正弦波成分を加える。
【００２６】
本発明の典型的な実施形態によれば、eSBRメタデータが（たとえばeSBRメタデータである少数の制御ビットが）、エンコードされたオーディオ・ビットストリーム（たとえばMPEG-4  AACビットストリーム）のメタデータ・セグメントの一つまたは複数に含められる。エンコードされたオーディオ・ビットストリームは他のセグメント（オーディオ・データ・セグメント）において、エンコードされたオーディオ・データをも含む。典型的には、ビットストリームの各ブロックの少なくとも一つのそのようなメタデータ・セグメントが充填要素（該充填要素の先頭を示す識別子を含む）であり（または充填要素を含み）、eSBRメタデータは該識別子の後に該充填要素に含められる。
【００２７】
図１は、例示的なオーディオ処理チェーン（オーディオ・データ処理システム）のブロック図であり、該システムの要素の一つまたは複数が本発明の実施形態に従って構成されてもよい。本システムは、図のように一緒に結合された以下の要素を含む：エンコーダ１、送達サブシステム２、デコーダ３および後処理ユニット４。図示したシステムの変形においては、要素の一つまたは複数が省略され、あるいは追加的なオーディオ・データ処理ユニットが含められる。
【００２８】
いくつかの実装では、エンコーダ１（これは任意的には前処理ユニットを含む）は、入力としてオーディオ・コンテンツを含むPCM（時間領域）サンプルを受け入れ、該オーディオ・コンテンツを示すエンコードされたオーディオ・ビットストリーム（MPEG-4  AAC規格に準拠するフォーマットをもつ）を出力するよう構成されている。オーディオ・コンテンツを示すビットストリームのデータは本稿では時に「オーディオ・データ」または「エンコードされたオーディオ・データ」と称される。エンコーダが本発明の典型的な実施形態に従って構成される場合、エンコーダから出力されるオーディオ・ビットストリームは、オーディオ・データのほかにeSBRメタデータを（典型的には他のメタデータも）含む。
【００２９】
エンコーダ１から出力される一つまたは複数のエンコードされたオーディオ・ビットストリームは、エンコードされたオーディオ送達サブシステム２に呈されてもよい。サブシステム２は、エンコーダ１から出力されたそれぞれのエンコードされたビットストリームを記憶および／または送達するよう構成される。エンコーダ１から出力されたエンコードされたオーディオ・ビットストリームはサブシステム２によって（たとえばDVDまたはブルーレイディスクの形で）記憶されてもよく、あるいはサブシステム２（これは伝送リンクまたはネットワークを実装してもよい）によって伝送されてもよく、あるいはサブシステム２によって記憶されかつ伝送されてもよい。
【００３０】
デコーダ３は、サブシステム２を介して受け取る（エンコーダ１によって生成された）エンコードされたMPEG-4  AACオーディオ・ビットストリームをデコードするよう構成される。いくつかの実施形態では、デコーダ３は、ビットストリームの各ブロックからeSBRメタデータを抽出し、ビットストリームをデコードして（抽出されたeSBRメタデータを使ってeSBR処理を実行することによることを含む）、デコードされたオーディオ・データ（たとえば、デコードされたPCMオーディオ・サンプルのストリーム）を生成するよう構成される。いくつかの実施形態では、デコーダ３は、ビットストリームからSBRメタデータを抽出し（だがビットストリームに含まれるeSBRメタデータは無視し）、ビットストリームをデコードして（抽出されたSBRメタデータを使ってSBR処理を実行することによることを含む）、デコードされたオーディオ・データ（たとえば、デコードされたPCMオーディオ・サンプルのストリーム）を生成するよう構成される。典型的には、デコーダ３は、サブシステム２から受領されたエンコードされたオーディオ・ビットストリームの諸セグメントを（たとえば非一時的な仕方で）記憶するバッファを含む。
【００３１】
図１の後処理ユニット４は、デコーダ３からのデコードされたオーディオ・データ（たとえばデコードされたPCMオーディオ・サンプル）のストリームを受け入れ、それに対して後処理を実行するよう構成される。後処理ユニットは、後処理されたオーディオ・コンテンツ（またはデコーダ３から受領されたデコードされたオーディオ）を一つまたは複数のスピーカーによる再生のためにレンダリングするよう構成されてもよい。
【００３２】
図２は、本発明のオーディオ処理ユニットのある実施形態であるエンコーダ（１００）のブロック図である。エンコーダ１００のコンポーネントまたは要素のいずれも、一つまたは複数のプロセスおよび／または一つまたは複数の回路（たとえばASIC、FPGAまたは他の集積回路）として、ハードウェア、ソフトウェアまたはハードウェアとソフトウェアの組み合わせにおいて、実装されてもよい。エンコーダ１００は、図のように接続された、エンコーダ１０５、詰め込み器（stuffer）／フォーマッタ段１０７、メタデータ生成段１０６およびバッファ・メモリ１０９を有する。典型的には、エンコーダ１００は、他の処理要素（図示せず）をも含む。エンコーダ１００は、入力オーディオ・ビットストリームを、エンコードされた出力MPEG-4  AACビットストリームに変換するよう構成される。
【００３３】
メタデータ生成器１０６は、エンコーダ１００から出力されるべきエンコードされたビットストリームに段１０７によって含められるべきメタデータ（eSBRメタデータおよびSBRメタデータを含む）を生成する（および／または段１０７に素通しにする）よう結合され、構成される。
【００３４】
エンコーダ１０５は、入力オーディオ・データを（たとえばそれに対して圧縮を実行することにより）エンコードし、結果として得られるエンコードされたオーディオを、段１０７から出力されるべきエンコードされたビットストリームに含めるために、段１０７に呈するよう結合され、構成される。
【００３５】
段１０７は、エンコーダ１０５からのエンコードされたオーディオおよび生成器１０６からのメタデータ（eSBRメタデータおよびSBRメタデータを含む）を多重化して、段１０７から出力されるべきエンコードされたビットストリームを生成するよう構成される。好ましくは、エンコードされたビットストリームが本発明の実施形態の一つによって規定されるフォーマットをもつようにする。
【００３６】
バッファ・メモリ１０９は、段１０７から出力されたエンコードされたオーディオ・ビットストリームの少なくとも一つのブロックを（たとえば非一時的な仕方で）記憶するよう構成される。その後、エンコードされたオーディオ・ビットストリームのブロックのシーケンスがバッファ・メモリ１０９から、エンコーダ１００からの出力として、送達システムに呈される。
【００３７】
図３は、本発明のオーディオ処理ユニットの実施形態であるデコーダ（２００）を含み、任意的にはそれに結合された後処理器（３００）をも含むシステムのブロック図である。デコーダ２００のコンポーネントまたは要素のいずれも、一つまたは複数のプロセスおよび／または一つまたは複数の回路（たとえばASIC、FPGAまたは他の集積回路）として、ハードウェア、ソフトウェアまたはハードウェアとソフトウェアの組み合わせにおいて、実装されてもよい。デコーダ２００は、図のように接続された、バッファ・メモリ２０１、ビットストリーム・ペイロード・フォーマット解除器（パーサー）２０５、オーディオ・デコード・サブシステム２０２（時に「コア」デコード段または「コア」デコード・サブシステムと称される）、eSBR処理段２０３および制御ビット生成段２０４を有する。典型的には、デコーダ２００は、他の処理要素（図示せず）をも含む。
【００３８】
バッファ・メモリ（バッファ）２０１は、デコーダ２００によって受領されるエンコードされたMPEG-4  AACオーディオ・ビットストリームの少なくとも一つのブロックを（たとえば非一時的な仕方で）記憶する。デコーダ２００の動作において、ビットストリームのブロックのシーケンスがバッファ２０１からフォーマット解除器２０５に呈される。
【００３９】
図３実施形態の変形（またはのちに述べる図４の実施形態）では、デコーダではないAPU（たとえば図６のAPU  ５００）が、図３または図４のバッファ２０１によって受領されるのと同じ型のエンコードされたオーディオ・ビットストリーム（たとえばMPEG-4  AACオーディオ・ビットストリーム）（すなわち、eSBRメタデータを含むエンコードされたオーディオ・ビットストリーム）の少なくとも一つのブロックを（たとえば非一時的な仕方で）記憶するバッファ・メモリ（たとえばバッファ２０１と同一のバッファ・メモリ）を含む。
【００４０】
再び図３を参照するに、フォーマット解除器２０５は、ビットストリームの各ブロックを多重分離して、それからSBRメタデータ（量子化された包絡データを含む）およびeSBRメタデータを（典型的には他のメタデータも）抽出し、少なくとも前記eSBRメタデータおよび前記SBRメタデータをeSBR処理段２０３に呈するとともに、典型的にはさらに他の抽出されたメタデータをデコード・サブシステム２０２に（任意的には制御ビット生成器２０４にも）呈するよう結合され、構成される。フォーマット解除器２０５は、ビットストリームの各ブロックからオーディオ・データを抽出し、抽出されたオーディオ・データをデコード・サブシステム（デコード段）２０２に呈するようにも結合され、構成される。
【００４１】
図３のシステムは任意的には、後処理器３００をも含む。後処理器３００はバッファ・メモリ（バッファ）３０１と、バッファ３０１に結合された少なくとも一つの処理要素を含む他の処理要素（図示せず）とを含む。バッファ３０１は、デコーダ２００から後処理器３００によって受領されたデコードされたオーディオ・データの少なくとも一つのブロック（またはフレーム）を（たとえば非一時的な仕方で）記憶する。後処理器３００の処理要素は、バッファ３０１から出力されたデコードされたオーディオのブロック（またはフレーム）のシーケンスを受領し、デコード・サブシステム２０２（および／またはフォーマット解除器２０５）から出力されたメタデータおよび／またはデコーダ２００の段２０４から出力された制御ビットを使って適応的に処理するよう結合され、構成される。
【００４２】
デコーダ２００のオーディオ・デコード・サブシステム２０２は、パーサー２０５によって抽出されたオーディオ・データをデコードして（そのようなデコードは「コア」デコード動作と称されてもよい）、デコードされたオーディオ・データを生成し、デコードされたオーディオ・データをeSBR処理段２０３に呈するよう構成される。デコードは周波数領域で実行され、典型的には逆量子化とそれに続くスペクトル処理（spectral  processing）を含む。典型的には、サブシステム２０２における処理の最終段が、デコードされた周波数領域オーディオ・データに周波数領域から時間領域への変換を適用し、そのためサブシステムの出力は時間領域のデコードされたオーディオ・データである。段２０３は、（パーサー２０５によって抽出された）SBRメタデータおよびeSBRメタデータによって示されるSBRツールおよびeSBRツールを、デコードされたオーディオ・データに適用して（すなわち、SBRおよびeSBRメタデータを使ってデコード・サブシステム２０２の出力に対してSBRおよびeSBR処理を実行して）、デコーダ２００から（たとえば後処理器３００に）出力される完全にデコードされたオーディオ・データを生成するよう構成される。典型的には、デコーダ２００は、フォーマット解除器２０５から出力されるフォーマット解除されたオーディオ・データおよびメタデータを記憶するメモリ（サブシステム２０２および段２０３によってアクセス可能）を含み、段２０３はSBRおよびeSBR処理の間に必要に応じてオーディオ・データおよびメタデータ（SBRメタデータおよびeSBRメタデータを含む）にアクセスするよう構成される。段２０３におけるSBR処理およびeSBR処理は、コア・デコード・サブシステム２０２の出力に対する後処理であると考えられてもよい。任意的に、デコーダ２００は、最終的なアップミックス・サブシステム（これは、フォーマット解除器２０５によって抽出されたPSメタデータおよび／またはサブシステム２０４において生成された制御ビットを使って、MPEG-4  AAC規格において定義されているパラメトリック・ステレオ（「PS」）ツールを適用しうる）をも含む。アップミックス・サブシステムは、段２０３の出力に対してアップミックスを実行して、デコーダ２００から出力される、完全にデコードされた、アップミックスされたオーディオを生成するよう結合され、構成される。あるいはまた、後処理器３００が（たとえばフォーマット解除器２０５によって抽出されたPSメタデータおよび／またはサブシステム２０４において生成された制御ビットを使って）デコーダ２００の出力に対してアップミックスを実行するよう構成される。
【００４３】
フォーマット解除器２０５によって抽出されたメタデータに応答して、制御ビット生成器２０４は制御データを生成してもよい。制御データは、デコーダ２００内で（たとえば最終的なアップミックス・サブシステムにおいて）使われてもよく、および／またはデコーダ２００の出力として（たとえば後処理で使うために後処理器３００に）呈されてもよい。入力ビットストリームから抽出されたメタデータに応答して（任意的には制御データにも応答して）、段２０４は、eSBR処理段２０３から出力されたデコードされたオーディオ・データが特定の型の後処理を受けるべきであることを示す制御ビットを生成し（後処理器３００に呈し）てもよい。いくつかの実装では、デコーダ２００は、入力ビットストリームからフォーマット解除器２０５によって抽出されたメタデータを後処理器３００に呈するよう構成され、後処理器３００は、デコーダ２００から出力されたデコードされたオーディオ・データに対して、前記メタデータを使って後処理を実行するよう構成される。
【００４４】
図４は、本発明のオーディオ処理ユニットのもう一つの実施形態であるオーディオ処理ユニット（「APU」）（２１０）のブロック図である。APU  ２１０は、eSBR処理を実行するよう構成されていないレガシー・デコーダである。APU  ２１０のコンポーネントまたは要素のいずれも、一つまたは複数のプロセスおよび／または一つまたは複数の回路（たとえばASIC、FPGAまたは他の集積回路）として、ハードウェア、ソフトウェアまたはハードウェアとソフトウェアの組み合わせにおいて、実装されてもよい。APU  ２１０は、図のように接続された、バッファ・メモリ２０１、ビットストリーム・ペイロード・フォーマット解除器（パーサー）２１５、オーディオ・デコード・サブシステム２０２（時に「コア」デコード段または「コア」デコード・サブシステムと称される）およびSBR処理段２１３を有する。典型的には、APU  ２１０は、他の処理要素（図示せず）をも含む。
【００４５】
APU  ２１０の要素２０１および２０２は、（図３の）デコーダ２００の同じ番号を付された要素と同一であり、それらについての上記の記述は繰り返さない。APU  ２１０の動作においては、APU  ２１０によって受領されるエンコードされたオーディオ・ビットストリーム（MPEG-4  AACビットストリーム）のブロックのシーケンスはバッファ２０１からフォーマット解除器２１５に呈される。
【００４６】
フォーマット解除器２１５は、ビットストリームの各ブロックを多重分離して、それからSBRメタデータ（量子化された包絡データを含む）を、典型的には他のメタデータも抽出するが、本発明の任意の実施形態によりビットストリームに含まれることがありうるeSBRは無視するよう結合され、構成される。フォーマット解除器２１５は、少なくとも前記SBRメタデータをSBR処理段２１３に呈するよう構成される。フォーマット解除器２１５は、ビットストリームの各ブロックからオーディオ・データを抽出し、抽出されたオーディオ・データをデコード・サブシステム（デコード段）２０２に呈するようにも結合され、構成される。
【００４７】
デコーダ２００のオーディオ・デコード・サブシステム２０２は、フォーマット解除器２１５によって抽出されたオーディオ・データをデコードして（そのようなデコードは「コア」デコード動作と称されてもよい）、デコードされたオーディオ・データを生成し、デコードされたオーディオ・データをSBR処理段２１３に呈するよう構成される。デコードは周波数領域で実行される。典型的には、サブシステム２０２における処理の最終段が、デコードされた周波数領域オーディオ・データに周波数領域から時間領域への変換を適用し、そのためサブシステムの出力は時間領域のデコードされたオーディオ・データである。段２１３は、（フォーマット解除器２１５によって抽出された）SBRメタデータによって示されるSBRツールをデコードされたオーディオ・データに適用して（だがeSBRツールは適用しない）（すなわち、SBRメタデータを使ってデコード・サブシステム２０２の出力に対してSBR処理を実行して）、APU  ２１０から（たとえば後処理器３００に）出力される完全にデコードされたオーディオ・データを生成するよう構成される。典型的には、APU  ２１０は、フォーマット解除器２１５から出力されるフォーマット解除されたオーディオ・データおよびメタデータを記憶するメモリ（サブシステム２０２および段２１３によってアクセス可能）を含み、段２１３はSBR処理の間に必要に応じてオーディオ・データおよびメタデータ（SBRメタデータを含む）にアクセスするよう構成される。段２１３におけるSBR処理は、コア・デコード・サブシステム２０２の出力に対する後処理であると考えられてもよい。任意的に、APU  ２１０は、最終的なアップミックス・サブシステム（これは、フォーマット解除器２１５によって抽出されたPSメタデータを使って、MPEG-4  AAC規格において定義されているパラメトリック・ステレオ（「PS」）ツールを適用しうる）をも含む。アップミックス・サブシステムは、段２１３の出力に対してアップミックスを実行して、APU  ２１０から出力される、完全にデコードされた、アップミックスされたオーディオを生成するよう結合され、構成される。あるいはまた、後処理器が（たとえばフォーマット解除器２１５によって抽出されたPSメタデータおよび／またはAPU  ２１０において生成された制御ビットを使って）APU  ２１０の出力に対してアップミックスを実行するよう構成される。
【００４８】
エンコーダ１００、デコーダ２００およびAPU  ２１０のさまざまな実装が、本発明の方法の異なる実施形態を実行するよう構成される。
【００４９】
いくつかの実施形態によれば、（eSBRメタデータをパースしたりeSBRメタデータが関係する何らかのeSBRツールを使ったりするよう構成されていない）レガシー・デコーダがeSBRメタデータを無視するが、それでもビットストリームをeSBRメタデータやeSBRメタデータが関係する何らかのeSBRツールを使うことなく、典型的にはデコードされたオーディオ品質におけるいかなる有意なペナルティもなしに可能な限りデコードできるように、eSBRメタデータが（たとえば、eSBRメタデータである少数の制御ビットが）エンコードされたオーディオ・ビットストリーム（たとえばMPEG-4  AACビットストリーム）に含められる。しかしながら、ビットストリームをパースしてeSBRメタデータを識別し、該eSBRメタデータに応答して少なくとも一つのeSBRツールを使うよう構成されたeSBRデコーダは、少なくとも一つのそのようなeSBRツールを使うことの恩恵を享受する。したがって、本発明の実施形態は、向上されたスペクトル帯域複製（eSBR）制御データまたはメタデータを、後方互換な仕方で効率的に伝送する手段を提供する。
【００５０】
典型的には、ビットストリーム中のeSBRメタデータは、（MPEG  USAC規格において記述されており、ビットストリームの生成の際にエンコーダによって適用されていてもいなくてもよい）次のeSBRツールのうちの一つまたは複数を示す（たとえば、次のeSBRツールのうちの一つまたは複数の、少なくとも一つの特性またはパラメータを示す）：
・高調波転換；
・QMFパッチング追加的前処理（前置平坦化（pre-flattening））；および
・サブバンド・サンプル間時間包絡整形（Temporal  Envelope  Shaping）または「インターTES」。
たとえば、ビットストリームに含まれるeSBRメタデータは、（MPEG  USAC規格および本開示において記述される）パラメータ：harmonicSBR[ch]、sbrPatchingMode[ch]、sbrOversamplingFlag[ch]、sbrPitchInBins[ch]、sbrPitchInBins[ch]、bs_interTes、bs_temp_shape[ch][env]、bs_inter_temp_shape_mode[ch][env]およびbs_sbr_preprocessingの値を示してもよい。
【００５１】
ここで、Xが何らかのパラメータであるとして記法X[ch]は、そのパラメータがデコードされるべきエンコードされたビットストリームのオーディオ・コンテンツのあるチャネル（「ch」）に関することを表わす。簡単のため、時に表現[ch]を略し、関連するパラメータがオーディオ・コンテンツのあるチャネルに関することを前提とする。
【００５２】
ここで、Xが何らかのパラメータであるとして記法X[ch][env]は、そのパラメータがデコードされるべきエンコードされたビットストリームのオーディオ・コンテンツのあるチャネル（「ch」）のSBR包絡（「env」）に関することを表わす。簡単のため、時に表現[env]および[ch]を略し、関連するパラメータがオーディオ・コンテンツのあるチャネルのSBR包絡に関することを前提とする。
【００５３】
前記したように、MPEG  USACは、USACビットストリームが、デコーダによるeSBR処理の実行を制御するeSBRメタデータを含むことを考えている。eSBRメタデータは、以下の一ビットのメタデータ・パラメータを含む：harmonicSBR；bs_interTES；およびbs_pvc。
【００５４】
パラメータharmonicSBRは、SBRについての高調波パッチング（harmonic  patching）（高調波転換（harmonic  transposition））の使用を示す。具体的には、harmonicSBR＝0は、MPEG-4  AAC規格の4.6.18.6.3節に記載される非高調波（non-harmonic）スペクトル・パッチングを示し；harmonicSBR＝1は、（MPEG  USAC規格の7.5.3または7.5.4節に記載される、eSBRにおいて使われる型の）高調波SBRパッチングを示す。高調波SBRパッチングは、非eSBRスペクトル帯域複製（すなわち、eSBRでないSBR）によれば使われない。本開示を通じて、スペクトル帯域複製の基本形としてはスペクトル・パッチング（spectral  patching）といい、スペクトル帯域複製の向上された形としては高調波転換（harmonic  transposition）という。
【００５５】
パラメータbs_interTESの値は、eSBRのインターTESツールの使用を示す。
【００５６】
パラメータbs_pvcの値は、eSBRのPVCツールの使用を示す。
【００５７】
エンコードされたビットストリームのデコードの間、（ビットストリームによって示されるオーディオ・コンテンツの各チャネル「ch」についての）デコードのeSBR処理段の間の高調波転換の実行が、以下のeSBRメタデータ・パラメータによって制御される：sbrPatchingMode[ch]；sbrOversamplingFlag[ch]；sbrPitchInBinsFlag[ch]およびsbrPitchInBins[ch]。
【００５８】
sbrPatchingMode[ch]の値は、eSBRにおいて使われる転換器（transposer）の型を示す。sbrPatchingMode[ch]＝1はMPEG-4  AAC規格の4.6.18.6.3節に記載される非高調波パッチングを示し；sbrPatchingMode[ch]＝0は、MPEG  USAC規格の7.5.3または7.5.4節に記載される高調波SBRパッチングを示す。
【００５９】
sbrOversamplingFlag[ch]の値は、MPEG  USAC規格の7.5.3節に記載されるDFTベースの高調波SBRパッチングと組み合わせたeSBRにおける信号適応的な周波数領域オーバーサンプリングの使用を示す。このフラグは転換器において利用されるDFTのサイズを制御する。1はMPEG  USAC規格の7.5.3.1節に記載されるように有効にされた信号適応的な周波数領域オーバーサンプリングを示し；0はMPEG  USAC規格の7.5.3.1節に記載されるように無効にされた信号適応的な周波数領域オーバーサンプリングを示す。
【００６０】
sbrPitchInBinsFlag[ch]の値は、sbrPitchInBins[ch]パラメータの解釈を制御する。1はsbrPitchInBins[ch]における値が有効であり、0より大きいことを示し；0はsbrPitchInBins[ch]の値が0に設定されていることを示す。
【００６１】
sbrPitchInBins[ch]の値は、SBR高調波転換器におけるクロス積の項の付加（addition）を制御する。値sbrPitchInBins[ch]は[0,127]の範囲内の整数値であり、コア符号化器のサンプリング周波数に対して作用する1536ラインのDFTについての周波数ビンにおいて測られる距離を表わす。
【００６２】
MPEG-4  AACビットストリームが、（単一のSBRチャネルではなく）チャネルどうしが結合されていないSBRチャネル対を示す場合、該ビットストリームは（高調波または非高調波転換について）上記のシンタックスの二つのインスタンスを示す。sbr_channel_pair_element()の各チャネルについて一つのインスタンスである。
【００６３】
eSBRツールの高調波転換は典型的には、比較的低いクロスオーバー周波数におけるデコードされた音楽信号の品質を改善する。高調波転換はデコーダにおいてDFTベースまたはQMFベースの高調波転換によって実装されるべきである。非高調波転換（すなわち、レガシーのスペクトル・パッチングまたはコピー）は典型的には発話信号を改善する。よって、特定のオーディオ・コンテンツをエンコードするためにどの型の転換が好ましいかについての判断における出発点は、発話／音楽検出に依存して転換方法を選択することである。ここで、音楽コンテンツに対しては高調波転換が用いられ、発話コンテンツに対してはスペクトル・パッチングが用いられる。
【００６４】
eSBR処理の間の前置平坦化の実行は、bs_sbr_preprocessingとして知られる一ビットのeSBRメタデータ・パラメータの値によって制御される。それは、前置平坦化がこの単一のビットの値に依存して実行されるか、実行されないという意味においてである。MPEG-4  AAC規格の4.6.18.6.3節に記載されるSBR  QMFパッチング・アルゴリズムが使われるとき、高周波数信号のスペクトル包絡の形における不連続がその後の包絡調整器（該包絡調整器は前記eSBR処理の別の段階を実行する）に入力されるのを避けようとして、前置平坦化の段階が実行されてもよい（bs_sbr_preprocessingパラメータによって示されるとき）。前置平坦化は典型的には、その後の包絡調整段の動作を改善し、結果として、知覚される高域信号がより安定することになる。
【００６５】
デコーダにおけるeSBR処理の間のサブバンド・サンプル間時間包絡整形（inter-subband  sample  Temporal  Envelope  Shaping）（「インターTES」ツール）の実行は、デコードされているUSACビットストリームのオーディオ・コンテンツの各チャネル（「ch」）の各SBR包絡（「env」）についての以下のeSBRメタデータ・パラメータによって制御される：bs_temp_shape[ch][env]およびbs_inter_temp_shape_mode[ch][env]。
【００６６】
インターTESツールは、包絡調整器の後にQMFサブバンド・サンプルを処理する。この処理段階は、包絡調整器の時間的粒度より細かい時間的粒度をもって、より高い周波数帯域の時間的包絡を整形する。SBR包絡における各QMFサブバンド・サンプルに利得因子を適用することによって、インターTESは、諸QMFサブバンド・サンプルの間で時間的包絡を整形する。
【００６７】
パラメータbs_temp_shape[ch][env]は、インターTESの使用を合図するフラグである。パラメータbs_inter_temp_shape_mode[ch][env]は、インターTESにおけるパラメータγの値を（MPEG  USAC規格において定義されているように）示す。
【００６８】
MPEG-4  AACビットストリームに上述したeSBRツール（高調波転換、前置平坦化およびインターTES）を示すeSBRメタデータを含めるための全体的なビットレート要求は、毎秒数百ビットのオーダーであると期待される。本発明のいくつかの実施形態によれば、eSBR処理を実行するために必要とされる差分の制御データが伝送されるだけだからである。この情報は（のちに説明するように）後方互換な仕方で含められるので、レガシー・デコーダはこの情報を無視できる。したがって、eSBRメタデータを含めることに関連するビットレートに対する悪影響は、次のことを含むいくつかの理由により、無視できる：
・（eSBRメタデータを含めることに起因する）ビットレート・ペナルティーは、eSBR処理を実行するために必要とされる差分の制御データだけが伝送される（SBR制御データのサイマルキャストではない）ので、全ビットレートの非常に小さな割合であること；
・SBRに関係した制御情報のチューニングは典型的には転換の詳細には依存しないこと；および
・（eSBR処理の間に用いられる）インターTESツールは、転換された信号のシングルエンドの後処理を実行すること。
【００６９】
このように、本発明の諸実施形態は、向上されたスペクトル帯域複製（eSBR）制御データまたはメタデータを後方互換な仕方で効率的に伝送する手段を提供する。eSBR制御データのこの効率的な伝送は、ビットレートに対して明確な悪影響なしに、本発明の諸側面を用いるデコーダ、エンコーダおよびトランスコーダにおけるメモリ要求を軽減する。さらに、本発明の実施形態に従ってeSBRを実行することに関連する複雑さおよび処理要求も軽減される。SBRデータが処理される必要があるのは一度だけであり、eSBRが後方互換な仕方でMPEG-4  AACコーデックに統合されるのではなくMPEG-4  AACにおける完全に別個のオブジェクト型として扱われるとしたらそうであるようにサイマルキャストされる必要がないからである。
【００７０】
次に、図７を参照して、本発明のいくつかの実施形態に従ってeSBRメタデータが含められるMPEG-4  AACビットストリームのブロック（raw_data_block）の要素を記述する。図７は、MPEG-4  AACビットストリームのブロック（raw_data_block）の図であり、そのセグメントのいくつかを示している。
【００７１】
MPEG-4  AACビットストリームのブロックは、オーディオ・プログラムについてのオーディオ・データを含む、少なくとも一つのsingle_channel_element()（たとえば図７に示される単一チャネル要素）および／または少なくとも一つのchannel_pair_element()（図７には特定的に示していないが、存在しうる）を含んでいてもよい。ブロックは、プログラムに関係したデータ（たとえばメタデータ）を含むいくつかのfill_element（たとえば図７の充填要素１および／または充填要素２）をも含んでいてもよい。各single_channel_element()は、単一チャネル要素の先頭を示す識別子（たとえば図７の「ID1」）を含み、マルチチャネル・オーディオ・プログラムの異なるチャネルを示すオーディオ・データを含むことができる。各channel_pair_elementはチャネル対要素の先頭を示す識別子（図７には示さず）を含み、プログラムの二つのチャネルを示すオーディオ・データを含むことができる。
【００７２】
MPEG-4  AACビットストリームのfill_element（本稿では充填要素と称される）は、充填要素の先頭を示す識別子（たとえば図７の「ID2」）を含み、識別子の後に充填データを含む。識別子ID2は、0x6の値をもつ、三ビットの、最上位ビットが最初に伝送される符号なし整数（「uimsbf」）からなっていてもよい。充填データは、extension_payload()要素（本稿では時に拡張ペイロードと称される）を含むことができる。そのシンタックスはMPEG-4  AAC規格の表4.57に示されている。拡張ペイロードのいくつかの型が存在し、extension_typeパラメータを通じて識別される。このパラメータは、四ビットの、最上位ビットが最初に伝送される符号なし整数（「uimsbf」）である。
【００７３】
充填データ（たとえばその拡張ペイロード）は、SBRオブジェクトを示す充填データのセグメントを示すヘッダまたは識別子（たとえば図７の「ヘッダ１」）を含むことができる（すなわち、ヘッダが、MPEG-4  AAC規格においてsbr_extension_data()と称される「SBRオブジェクト」型を初期化する）。たとえば、スペクトル帯域複製（SBR）拡張ペイロードは、ヘッダにおけるextension_typeフィールドについての値「1101」または「1110」をもって識別され、識別子「1101」はSBRデータを用いた拡張ペイロードを同定し、「1110」はSBRデータの正しさを検証するための巡回冗長検査（CRC）をもつSBRデータを用いた拡張ペイロードを同定する。
【００７４】
ヘッダが（たとえばextension_typeフィールドが）SBRオブジェクト型を初期化するとき、ヘッダにはSBRメタデータ（本稿では時に「スペクトル帯域複製データ」と称され、MPEG-4  AAC規格ではsbr_data()と称される）が後続し、該SBRメタデータには少なくとも一つのスペクトル帯域複製拡張要素（たとえば、図７の充填要素１の「SBR拡張要素」）が後続することができる。そのようなスペクトル帯域複製拡張要素（ビットストリームのセグメント）は、MPEG-4  AAC規格ではsbr_extension()コンテナと称される。スペクトル帯域複製拡張要素は任意的に、ヘッダ（たとえば、図７の充填要素１の「SBR拡張ヘッダ」）を含む。
【００７５】
MPEG-4  AAC規格は、スペクトル帯域複製拡張要素がプログラムのオーディオ・データのためのPS（パラメトリック・ステレオ）データを含むことができることを考えている。MPEG-4  AAC規格は、充填要素の（たとえばその拡張ペイロードの）ヘッダが（図７の「ヘッダ１」のように）SBRオブジェクト型を初期化し、充填要素のスペクトル帯域複製拡張要素がPSデータを含むとき、充填要素（たとえばその拡張ペイロード）がスペクトル帯域複製データbs_extension_idパラメータを含むことを考えている。このパラメータの値（すなわちbs_extension_id＝2）はPSデータが充填要素のスペクトル帯域複製拡張要素に含まれることを示す。
【００７６】
本発明のいくつかの実施形態によれば、eSBRメタデータ（たとえば向上スペクトル帯域複製（eSBR）処理がそのブロックのオーディオ・コンテンツに対して実行されるかどうかを示すフラグ）が充填要素のスペクトル帯域複製拡張要素に含められる。たとえば、そのようなフラグは図７の充填要素１に含められ、フラグは充填要素１の「SBR拡張要素」のヘッダ（充填要素１の「SBR拡張ヘッダ」）の後に現われる。任意的に、そのようなフラグおよび追加的なeSBRメタデータがスペクトル帯域複製拡張要素において、スペクトル帯域複製拡張要素のヘッダの後に（たとえば図７における充填要素１のSBR拡張要素において、SBR拡張ヘッダ後に）含められる。本発明のいくつかの実施形態によれば、eSBRメタデータを含む充填要素はbs_extension_idパラメータをも含む。そのパラメータの値（たとえばbs_extension_id＝3）は、充填要素にeSBRメタデータが含まれ、当該ブロックのオーディオ・コンテンツに対してeSBR処理が実行されるべきであることを示す。
【００７７】
本発明のいくつかの実施形態によれば、eSBRメタデータは、充填要素のスペクトル帯域複製拡張要素（SBR拡張要素）以外のMPEG-4  AACビットストリームの充填要素（たとえば図７の充填要素２）に含められる。これは、SBRデータまたはCRCをもつSBRデータをもつextension_payload()を含む充填要素は、他のいかなる拡張型の他のいかなる拡張ペイロードをも含まないからである。したがって、eSBRメタデータが自分自身の拡張ペイロードに記憶される実施形態では、eSBRメタデータを記憶するために別個の充填要素が使われる。そのような充填要素は、充填要素の先頭を示す識別子（たとえば図７の「ID2」）を含み、該識別子の後に充填データを含む。充填データは、extension_payload()要素（本稿では時に拡張ペイロードと称される）を含むことができる。そのシンタックスはMPEG-4  AAC規格の表4.57に示されている。充填データ（たとえばその拡張ペイロード）は、eSBRオブジェクトを示すヘッダ（たとえば図７の充填要素２の「ヘッダ２」）を含むことができ（すなわち、ヘッダが、向上スペクトル帯域複製（eSBR）オブジェクト型を初期化する）、充填データ（たとえばその拡張ペイロード）は、前記ヘッダ後にeSBRメタデータを含む。たとえば、図７の充填要素２はそのようなヘッダ（「ヘッダ２」）を含み、該ヘッダ後に、eSBRメタデータ（すなわち、向上スペクトル帯域複製（eSBR）処理がそのブロックのオーディオ・コンテンツに対して実行されるかどうかを示す、充填要素２内の「フラグ」）をも含んでいる。任意的には、ヘッダ２後に、図７の充填要素２の充填データに追加的なeSBRメタデータも含められる。本段落で述べている実施形態では、ヘッダ（たとえば図７のヘッダ２）は、MPEG-4  AAC規格の表4.57において指定されている通常の値のうちの一つではなく、eSBR拡張ペイロードを示す識別情報値をもつ（よって、ヘッダのextension_typeフィールドが充填データがeSBRメタデータを含むことを示す）。
【００７８】
第一のクラスの実施形態では、本発明は、オーディオ処理ユニット（たとえばデコーダ）であって：
エンコードされたオーディオ・ビットストリームの少なくとも一つのブロック（たとえばMPEG-4  AACビットストリームの少なくとも一つのブロック）を記憶するよう構成されたメモリ（たとえば図３または図４のバッファ２０１）と；
前記メモリに結合され、前記ビットストリームの前記ブロックの少なくとも一部を多重分離するよう構成されているビットストリーム・ペイロード・フォーマット解除器（たとえば、図３の要素２０５または図４の要素２１５）と；
前記ビットストリームの前記ブロックのオーディオ・コンテンツの少なくとも一つの部分をデコードするよう結合され、構成されたデコード・サブシステム（たとえば図３の要素２０２および２０３または図４の要素２０２および２１３）とを有し、前記ブロックは、
充填要素を含み、該充填要素の先頭を示す識別子（たとえば、MPEG-4  AAC規格の表4.85の値0x6をもつid_syn_ele識別子）と、該識別子後の充填データとを含み、前記充填データは：
前記ブロックのオーディオ・コンテンツに対して（たとえば前記ブロックに含まれるスペクトル帯域複製データおよびeSBRメタデータを使って）向上スペクトル帯域複製（eSBR）処理が実行されるべきかどうかを同定する少なくとも一つのフラグを含む、
オーディオ処理ユニットである。
【００７９】
前記フラグは、eSBRメタデータであり、前記フラグの例はsbrPatchingModeフラグである。前記フラグのもう一つの例はharmonicSBRフラグである。これらのフラグはいずれも、基本形のスペクトル帯域複製または向上した形のスペクトル複製のどちらが前記ブロックのオーディオ・データに対して実行されるべきかを示す。基本形のスペクトル複製はスペクトル・パッチングであり、向上した形のスペクトル帯域複製は高調波転換である。
【００８０】
いくつかの実施形態では、前記充填データは追加的なeSBRメタデータ（すなわち、前記フラグ以外のeSBRメタデータ）をも含む。
【００８１】
前記メモリは、エンコードされたオーディオ・ビットストリームの前記少なくとも一つのブロックを（たとえば非一時的な仕方で）記憶するバッファ・メモリ（たとえば、図４のバッファ２０１の実装）であってもよい。
【００８２】
eSBRメタデータを含むMPEG-4  AACビットストリームのデコードの間のeSBRデコーダによる（eSBR高調波転換、前置平坦化およびインターTESツールを使う）eSBR処理（前記eSBRメタデータがこれらのeSBRツールを示す）の実行の複雑さは、（示されるパラメータを用いた典型的なデコードについて）以下のようになると推定される：
●高調波転換（16kbps、14400/28800Hz）
○DFTベース：3.68WMOPS（weighted  million  operations  per  second［加重百万演算毎秒］）；
○WMFベース：0.98WMOPS；
●QMFパッチング前処理（前置平坦化）：0.1WMOPS；
●サブバンド・サンプル間時間的包絡整形（インターTES）：高々0.16WMOPS
過渡成分については、DFTベースの転換が典型的にはQMFベースの転換よりよい性能を発揮することがわかっている。
【００８３】
本発明のいくつかの実施形態によれば、eSBRメタデータを含む（エンコードされたオーディオ・ビットストリームの）充填要素は、eSBRメタデータが充填要素に含まれることおよび当該ブロックのオーディオ・コンテンツに対してeSBR処理が実行されるべきであることを合図する値（たとえばbs_extension_id＝3）をもつパラメータ（たとえばbs_extension_idパラメータ）および／または充填要素のsbr_extension()コンテナがPSデータを含むことを合図する値（たとえばbs_extension_id＝2）をもつパラメータ（たとえば同じbs_extension_idパラメータ）をも含む。たとえば、下記の表１に示されるように、値bs_extension_id＝2をもつそのようなパラメータは、充填要素のsbr_extension()コンテナがPSデータを含むことを合図してもよく、値bs_extension_id＝3をもつそのようなパラメータは、充填要素のsbr_extension()コンテナがeSBRメタデータを含むことを合図してもよい。
【００８４】
【表１】
2020079963.tif 000003
本発明のいくつかの実施形態によれば、eSBRメタデータおよび／またはPSデータを含む各スペクトル帯域複製拡張要素のシンタックスは下記の表２に示されるとおりである（ここで、sbr_extension()はスペクトル帯域複製拡張要素であるコンテナを表わし、bs_extension_idは上記の表１で述べたとおりであり、ps_dataはPSデータを表わし、esbr_dataはeSBRメタデータを表わす）。
【００８５】
【表２】
2020079963.tif 000004
ある例示的実施形態では、上記の表２で言及されているesbr_data()は以下のメタデータ・パラメータの値を示す。
１．上記の一ビットのメタデータ・パラメータharmonicSBR；bs_interTES；およびbs_sbr_preprocessing；
２．デコードされるべきエンコードされたビットストリームのオーディオ・コンテンツの各チャネル（「ch」）について、上記のパラメータ：sbrPatchingMode[ch]；sbrOversamplingFlag[ch]；sbrPitchInBinsFlag[ch]；およびsbrPitchInBins[ch]のそれぞれ；および
３．デコードされるべきエンコードされたビットストリームのオーディオ・コンテンツの各チャネル（「ch」）の各SBR包絡（「env」）について、上記のパラメータ：bs_temp_shape[ch][env]；およびbs_inter_temp_shape_mode[ch][env]のそれぞれ。
【００８６】
たとえば、いくつかの実施形態では、esbr_data()は、これらのメタデータ・パラメータを示すために、表３に示されるシンタックスを有していてもよい。
【００８７】
【表３】
2020079963.tif 000005
表３では、中央の列における数字は左の列における対応するパラメータのビット数を示す。
【００８８】
上記のシンタックスは、高調波転換のような向上した形のスペクトル帯域複製の、レガシー・デコーダへの拡張としての効率的な実装を可能にする。具体的には、表３のeSBRデータは、向上した形のスペクトル帯域複製を実行するために必要とされるパラメータであって、ビットストリームにおいてすでにサポートされていたりビットストリームにおいてすでにサポートされているパラメータから直接導入可能であったりするものではないもののみを含む。向上した形のスペクトル帯域複製を実行するために必要とされる他のすべてのパラメータおよび処理データは、ビットストリームにおいてすでに定義されている位置にある既存のパラメータから抽出される。これは、向上スペクトル帯域複製のために使われる処理メタデータの全部を単純に送信する代替的な（より非効率的な）実装とは対照的である。
【００８９】
たとえば、MPEG-4  HE-AACまたはHE-AAC-v2準拠デコーダは、高調波転換のような向上した形のスペクトル帯域複製を含むよう拡張されてもよい。この向上した形のスペクトル帯域複製は、デコーダによってすでにサポートされている基本形のスペクトル帯域複製に加えてのものである。MPEG-4  HE-AACまたはHE-AAC-v2準拠デコーダのコンテキストでは、この基本形のスペクトル帯域複製は、MPEG-4  AAC規格の4.6.18節において定義されているQMFスペクトル・パッチングSBRツールである。
【００９０】
向上した形のスペクトル帯域複製を実行するとき、拡張されたHE-AACデコーダは、ビットストリームのSBR拡張ペイロードにすでに含まれているビットストリーム・パラメータの多くを再利用しうる。再利用されうる具体的なパラメータは、たとえば、マスター周波数帯域テーブルを決定するさまざまなパラメータを含む。これらのパラメータは、bs_start_freq（マスター周波数テーブル・パラメータの先頭を決定するパラメータ）、bs_stop_freq（マスター周波数テーブルの終わりを決定するパラメータ）、bs_freq_scale（オクターブ当たりの周波数帯域の数を決定するパラメータ）およびbs_alter_scale（周波数帯域のスケールを変更するパラメータ）を含む。再利用されうるパラメータは、ノイズ帯域テーブルを決定するパラメータ（bs_noise_bands）およびリミッター帯域テーブル・パラメータ（bs_limiter_bands）をも含む。
【００９１】
前記の数多くのパラメータに加えて、他のデータ要素も、本発明の実施形態に従って向上した形のスペクトル帯域複製を実行するときに、拡張されたHE-AACデコーダによって再利用されてもよい。たとえば、包絡データおよびノイズ・フロア・データは、bs_data_envおよびbs_noise_envデータから抽出されて、向上した形のスペクトル帯域複製の間に使われてもよい。
【００９２】
本質的には、これらの実施形態は、SBR拡張ペイロードにおいてレガシーのHE-AACまたはHE-AAC  v2デコーダによってすでにサポートされている構成設定パラメータおよび包絡データを、できるだけ追加的な伝送データを必要とせずに向上した形のスペクトル帯域複製を可能にするために、活用する。よって、向上した形のスペクトル帯域複製をサポートする拡張されたデコーダは、すでに定義されたビットストリーム要素（たとえばSBR拡張ペイロード内のもの）に頼り、向上した形のスペクトル帯域複製をサポートするために必要とされるパラメータのみを（充填要素拡張ペイロード内に）追加することによって、非常に効率的な仕方で生成されうる。このデータ削減特徴は、新たに追加されたパラメータを拡張コンテナのようなリザーブされたデータ・フィールドに配置することと組み合わさって、ビットストリームが向上した形のスペクトル帯域複製をサポートしないレガシー・デコーダと後方互換であることを保証することによって、向上した形のスペクトル帯域複製をサポートするデコーダを作り出すことへの障壁を実質的に軽減する。
【００９３】
いくつかの実施形態では、本発明は、エンコードされたビットストリーム（たとえばMPEG-4  AACビットストリーム）を生成するためにオーディオ・データをエンコードする段階を含む方法である。該生成は、eSBRメタデータをエンコードされたビットストリームの少なくとも一つのブロックの少なくとも一つのセグメントに含め、オーディオ・データを前記ブロックの少なくとも一つの他のセグメントに含めることによることを含む。典型的な実施形態では、本方法は、エンコードされたビットストリームの各ブロックにおいてオーディオ・データをeSBRメタデータと多重化する段階を含む。eSBRデコーダにおける前記エンコードされたビットストリームの典型的なデコードでは、デコーダはeSBRメタデータをビットストリームから抽出し（これはeSBRメタデータおよびオーディオ・データをパースして多重分離することによることを含む）、eSBRメタデータを、オーディオ・データを処理してデコードされたオーディオ・データのストリームを生成するために使う。
【００９４】
本発明のもう一つの側面は、eSBRメタデータを含まないエンコードされたオーディオ・ビットストリーム（たとえばMPEG-4  AACビットストリーム）のデコードの間に、（たとえば高調波転換、前置平坦化またはインターTESとして知られるeSBRツールの少なくとも一つを使って）eSBR処理を実行するよう構成されたeSBRデコーダである。そのようなデコーダの例について、図５を参照して述べる。
【００９５】
図５のeSBRデコーダ（４００）は、図のように接続された、バッファ・メモリ２０１（これは図３および図４のメモリ２０１と同一）と、ビットストリーム・ペイロード・フォーマット解除器２１５（これは図４のフォーマット解除器２１５と同一）と、オーディオ・デコード・サブシステム２０２（時に「コア」デコード段または「コア」デコード・サブシステムと称され、図３のコア・デコード・サブシステム２０２と同一）と、eSBR制御データ生成サブシステム４０１と、eSBR処理段２０３（これは図３の段２０３と同一）とを含む。典型的には、デコーダ４００は他の処理要素（図示せず）も含む。
【００９６】
デコーダ４００の動作においては、デコーダ４００によって受領されたエンコードされたオーディオ・ビットストリーム（MPEG-4  AACビットストリーム）のブロックのシーケンスがバッファ２０１からフォーマット解除器２１５に呈される。
【００９７】
フォーマット解除器２１５は、ビットストリームの各ブロックを多重分離して、それからSBRメタデータ（量子化された包絡データを含む）を、典型的には他のメタデータも抽出するよう結合され、構成される。フォーマット解除器２１５は、少なくとも前記SBRメタデータをeSBR処理段２０３に呈するよう構成される。フォーマット解除器２１５は、ビットストリームの各ブロックからオーディオ・データを抽出し、抽出されたオーディオ・データをデコード・サブシステム（デコード段）２０２に呈するようにも結合され、構成される。
【００９８】
デコーダ４００のオーディオ・デコード・サブシステム２０２は、フォーマット解除器２１５によって抽出されたオーディオ・データをデコードして（そのようなデコードは「コア」デコード動作と称されてもよい）、デコードされたオーディオ・データを生成し、デコードされたオーディオ・データをeSBR処理段２０３に呈するよう構成される。デコードは周波数領域で実行される。典型的には、サブシステム２０２における処理の最終段が、デコードされた周波数領域オーディオ・データに周波数領域から時間領域への変換を適用し、そのためサブシステムの出力は時間領域のデコードされたオーディオ・データである。段２０３は、（フォーマット解除器２１５によって抽出された）SBRメタデータおよびサブシステム４０１において生成されたeSBRメタデータによって示されるSBRツール（およびeSBRツール）を、デコードされたオーディオ・データに適用して（すなわち、SBRおよびeSBRメタデータを使ってデコード・サブシステム２０２の出力に対してSBRおよびeSBR処理を実行して）、デコーダ４００から出力される完全にデコードされたオーディオ・データを生成するよう構成される。典型的には、デコーダ４００は、フォーマット解除器２１５（および任意的にはサブシステム４０１）から出力されるフォーマット解除されたオーディオ・データおよびメタデータを記憶するメモリ（サブシステム２０２および段２０３によってアクセス可能）を含み、段２０３はSBRおよびeSBR処理の間に必要に応じてオーディオ・データおよびメタデータにアクセスするよう構成される。段２０３におけるSBR処理は、コア・デコード・サブシステム２０２の出力に対する後処理であると考えられてもよい。任意的に、デコーダ４００は、最終的なアップミックス・サブシステム（これは、フォーマット解除器２１５によって抽出されたPSメタデータを使って、MPEG-4  AAC規格において定義されているパラメトリック・ステレオ（「PS」）ツールを適用しうる）をも含む。アップミックス・サブシステムは、段２０３の出力に対してアップミックスを実行して、APU  ２１０から出力される、完全にデコードされた、アップミックスされたオーディオを生成するよう結合され、構成される。
【００９９】
図５の制御データ生成サブシステム４０１は、デコードされるべきエンコードされたオーディオ・ビットストリームの少なくとも一つの属性を検出し、検出段階の少なくとも一つの結果に応答してeSBR制御データ（これは、本発明の他の実施形態に従って、エンコードされたオーディオ・ビットストリームに含まれている型のうちいずれかの型のeSBRメタデータであってもく、それを含んでいてもよい）を生成するよう結合され、構成される。eSBR制御データは、段２０３に呈されて、ビットストリームの特定の属性（または複数の属性の組み合わせ）を検出したときに個々のeSBRツールまたはeSBRツールの組み合わせの適用を惹起するおよび／またはそのようなeSBRツールの適用を制御する。たとえば、高調波転換を使ったeSBR処理の実行を制御するために、制御データ生成サブシステム４０１のいくつかの実施形態は：ビットストリームが音楽を示すまたは示さないことを検出することに応答してsbrPatchingMode[ch]パラメータを設定する（そして設定されたパラメータを段２０３に呈する）ための音楽検出器（たとえば、通常の音楽検出器の単純化されたバージョン）；ビットストリームによって示されるオーディオ・コンテンツにおける過渡成分の存在または不在を検出することに応答してsbrOversamplingFlag[ch]パラメータを設定する（そして設定されたパラメータを段２０３に呈する）ための過渡検出器；および／またはビットストリームによって示されるオーディオ・コンテンツのピッチを検出することに応答してsbrPitchInBinsFlag[ch]およびsbrPitchInBins[ch]パラメータを設定する（そして設定されたパラメータを段２０３に呈する）ためのピッチ検出器を含むことになる。本発明の他の側面は、この段落および前段落において述べた本発明のデコーダのいずれかの実施形態によって実行されるオーディオ・ビットストリーム・デコード方法である。
【０１００】
本発明の諸側面は、本発明のAPU、システムまたはデバイスのいずれかの実施形態が実行するよう構成される（たとえばプログラムされる）型のエンコードまたはデコード方法を含む。本発明の他の側面は、本発明の方法のいずれかの実施形態を実行するよう構成された（たとえばプログラムされた）システムまたはデバイスならびに本発明の方法のいずれかの実施形態もしくはその段階を実装するためのコードを（たとえば非一時的な仕方で）記憶するコンピュータ可読媒体（たとえばディスク）を含む。たとえば、本発明のシステムは、プログラム可能な汎用プロセッサ、デジタル信号プロセッサまたはマイクロプロセッサが、本発明の方法の実施形態またはその段階を含む多様な動作のいずれかをデータに対して実行するようソフトウェアもしくはファームウェアを用いてプログラムされたおよび／または他の仕方で構成されたものであるまたはそれを含むことができる。そのような汎用プロセッサは、入力装置、メモリおよび処理回路を含むコンピュータ・システムが、それに呈されるデータに応答して本発明の方法の実施形態（またはその段階）を実行するようプログラムされた（および／または他の仕方で構成された）ものであってもよく、あるいはそれを含んでいてもよい。
【０１０１】
本発明の実施形態は、ハードウェア、ファームウェアまたはソフトウェアまたは両者の組み合わせにおいて（たとえばプログラム可能な論理アレイとして）実装されてもよい。特に断わりのない限り、本発明の一部として含まれるアルゴリズムまたはプロセスは、いかなる特定のコンピュータまたは他の装置にも本来的に関係していることはない。特に、さまざまな汎用機械が、本稿の教示に従って書かれたプログラムと一緒に使われてもよいし、あるいは要求される方法段階を実行するよう、より特化した装置（たとえば集積回路）を構築するほうが便利であることもありうる。このように本発明は、一つまたは複数のプログラム可能なコンピュータ・システム（たとえば、図１の要素または図２のエンコーダ１００（またはそのある要素）または図３のデコーダ２００（またはそのある要素）または図４のデコーダ２１０（またはそのある要素）または図５のデコーダ４００（またはそのある要素）のいずれかの実装）上で実行される一つまたは複数のコンピュータ・プログラムにおいて実装されてもよい。各コンピュータ・システムは少なくとも一つのプロセッサと、少なくとも一つのデータ記憶システム（揮発性および不揮発性メモリおよび／または記憶要素を含む）と、少なくとも一つの入力装置またはポートと、少なくとも一つの出力装置またはポートとを有する。プログラム・コードは、本稿に記載される機能を実行して出力情報を生成するために、入力データに適用される。出力情報は、既知の仕方で一つまたは複数の出力装置に加えられる。
【０１０２】
そのような各プログラムは、コンピュータ・システムと連絡するためにいかなる所望されるコンピュータ言語（機械語、アセンブリーまたは高レベルの手続き型、論理的またはオブジェクト指向のプログラミング言語を含む）で実装されてもよい。いずれにせよ、言語はコンパイルまたはインタープリットされる言語でありうる。
【０１０３】
たとえば、コンピュータ・ソフトウェア命令シーケンスによって実装されるとき、本発明の実施形態のさまざまな機能および段階は、好適なデジタル信号処理ハードウェアにおいて走るマルチスレッド・ソフトウェア命令シーケンスによって実装されてもよく、その場合、実施形態のさまざまな装置、段階および機能はソフトウェア命令の諸部分に対応しうる。
【０１０４】
そのような各コンピュータ・システムは、好ましくは、汎用または特殊目的のプログラム可能なコンピュータによって読み取り可能な記憶媒体またはデバイス（たとえば半導体メモリもしくはメディアまたは磁気もしくは光学式メディア）に記憶され、またはダウンロードされる。該記憶媒体またはデバイスがコンピュータ・システムによって読まれるときに、本稿に記載される手順を実行するようコンピュータを構成し、動作させるためである。本発明のシステムは、コンピュータ・プログラムをもって構成された（すなわちコンピュータ・プログラムを記憶している）コンピュータ可読記憶媒体として実装されてもよい。ここで、そのように構成された記憶媒体はコンピュータ・システムに、本稿に記載される機能を実行するよう、特定のあらかじめ定義された仕方で動作させる。
【０１０５】
本発明のいくつかの実施形態を記述してきた。にもかかわらず、本発明の精神および範囲から外れることなくさまざまな修正がなしうることは理解されるであろう。上記の教示に照らして本発明の数多くの修正および変形が可能である。付属の請求項の範囲内で、本発明は、本稿に具体的に記述されている以外の仕方で実施されうることは理解される。請求項に含まれる参照符号があったとしても、単に例解目的のためであり、いかなる仕方であれ請求項を解釈したり限定したりするために使われるべきではない。
【０１０６】
いくつかの態様を記載しておく。
〔態様１〕
エンコードされたオーディオ・ビットストリームの少なくとも一つのブロックを記憶するよう構成されたバッファと；
前記バッファに結合され、前記エンコードされたオーディオ・ビットストリームの前記少なくとも一つのブロックの少なくとも一部を多重分離するよう構成されたビットストリーム・ペイロード・フォーマット解除器と；
前記ビットストリーム・ペイロード・フォーマット解除器に結合され、前記エンコードされたオーディオ・ビットストリームの前記少なくとも一つのブロックの少なくとも一部をデコードするよう構成されたデコード・サブシステムとを有するオーディオ処理ユニットであって、前記エンコードされたオーディオ・ビットストリームの前記少なくとも一つのブロックは：
充填要素を含み、該充填要素は、該充填要素の先頭を示す識別子と、該識別子の後の充填データとをもち、前記充填データは：
前記エンコードされたオーディオ・ビットストリームの前記少なくとも一つのブロックのオーディオ・コンテンツに対して基本形のスペクトル帯域複製または向上された形のスペクトル帯域複製のどちらが実行されるべきかどうかを同定する少なくとも一つのフラグを含む、
オーディオ処理ユニット。
〔態様２〕
前記基本形のスペクトル帯域複製はスペクトル・パッチングを含み、前記向上された形のスペクトル帯域複製は高調波転換を含み、前記充填データはさらに向上スペクトル帯域複製メタデータを含み、前記向上スペクトル帯域複製メタデータは、スペクトル・パッチングおよび高調波転換両方のために使われる一つまたは複数のパラメータを含まない、態様１記載のオーディオ処理ユニット。
〔態様３〕
スペクトル・パッチングおよび高調波転換両方のために使われる前記一つまたは複数のパラメータが、充填要素の拡張ペイロードに含まれる、態様２記載のオーディオ処理ユニット。
〔態様４〕
スペクトル・パッチングおよび高調波転換両方のために使われる前記一つまたは複数のパラメータが、マスター周波数帯域テーブルを定義する一つまたは複数のパラメータを含む、態様２または３記載のオーディオ処理ユニット。
〔態様５〕
スペクトル・パッチングおよび高調波転換両方のために使われる前記一つまたは複数のパラメータが、包絡スケール因子またはノイズ・フロア・スケール因子を含む、態様２または３記載のオーディオ処理ユニット。
〔態様６〕
当該オーディオ処理ユニットがオーディオ・デコーダであり、前記識別子が、0x6の値をもつ、三ビットの、最上位ビットが最初に伝送される符号なし整数である、態様１ないし５のうちいずれか一項記載のオーディオ処理ユニット。
〔態様７〕
前記充填データが拡張ペイロードを含み、前記拡張ペイロードがスペクトル帯域複製拡張データを含み、前記拡張ペイロードは、「1101」または「1110」の値をもつ、四ビットの、最上位ビットが最初に伝送される符号なし整数を用いて同定され、任意的には、
前記スペクトル帯域複製拡張データは：
任意的なスペクトル帯域複製ヘッダ、
前記ヘッダの後のスペクトル帯域複製データおよび
前記スペクトル帯域複製データの後のスペクトル帯域複製拡張要素を含み、前記第一のフラグは、前記スペクトル帯域複製拡張要素に含まれる、
態様１ないし６のうちいずれか一項記載のオーディオ処理ユニット。
〔態様８〕
前記エンコードされたオーディオ・ビットストリームの前記少なくとも一つのブロックは、第一の充填要素および第二の充填要素を含み、前記第一の充填要素にはスペクトル帯域複製データが含まれ、前記第二の充填要素には前記第一のフラグが含まれるが、スペクトル帯域複製データは含まれない、態様１ないし７のうちいずれか一項記載のオーディオ処理ユニット。
〔態様９〕
前記向上された形のスペクトル帯域複製処理は高調波転換を含み、前記基本形のスペクトル帯域複製処理はスペクトル・パッチングを含み、前記第一のフラグの一つの値は、前記エンコードされたオーディオ・ビットストリームの前記少なくとも一つのブロックのオーディオ・コンテンツに対して前記向上された形のスペクトル帯域複製処理が実行されるべきであることを示し、前記第一のフラグの別の値は、前記エンコードされたオーディオ・ビットストリームの前記少なくとも一つのブロックのオーディオ・コンテンツに対してスペクトル・パッチングが実行されるべきであるが前記高調波転換は実行されるべきではないことを示す、態様１ないし８のうちいずれか一項記載のオーディオ処理ユニット。
〔態様１０〕
前記スペクトル帯域複製拡張要素が、前記第一のフラグ以外の向上スペクトル帯域複製メタデータを含み、前記向上スペクトル帯域複製メタデータが前置平坦化を実行するかどうかを示すパラメータを含む、態様７記載のオーディオ処理ユニット。
〔態様１１〕
前記スペクトル帯域複製拡張要素が、前記第一のフラグ以外の向上スペクトル帯域複製メタデータを含み、前記向上スペクトル帯域複製メタデータがサブバンド・サンプル間時間的包絡整形を実行するかどうかを示すパラメータを含む、態様７記載のオーディオ処理ユニット。
〔態様１２〕
前記第一のフラグを使って向上スペクトル帯域複製処理を実行するよう構成された向上スペクトル帯域複製処理サブシステムをさらに有する、態様１ないし１１のうちいずれか一項記載のオーディオ処理ユニット。
〔態様１３〕
前記少なくとも一つのフラグが前記向上された形のスペクトル帯域複製処理を示す場合、第二のフラグが、信号適応的な周波数領域オーバーサンプリングが有効にされるか無効にされるかを同定する、態様１ないし１２のうちいずれか一項記載のオーディオ処理ユニット。
〔態様１４〕
エンコードされたオーディオ・ビットストリームをデコードする方法であって：
エンコードされたオーディオ・ビットストリームの少なくとも一つのブロックを受領する段階と；
前記エンコードされたオーディオ・ビットストリームの前記少なくとも一つのブロックの少なくとも一部を多重分離する段階と；
前記エンコードされたオーディオ・ビットストリームの前記少なくとも一つのブロックの少なくとも一部をデコードする段階とを含み、
前記エンコードされたオーディオ・ビットストリームの前記少なくとも一つのブロックは：
充填要素を含み、該充填要素は、該充填要素の先頭を示す識別子と、該識別子の後の充填データとをもち、前記充填データは：
前記エンコードされたオーディオ・ビットストリームの前記少なくとも一つのブロックのオーディオ・コンテンツに対して基本形のスペクトル帯域複製または向上された形のスペクトル帯域複製処理のどちらが実行されるべきかを同定する少なくとも一つのフラグを含む、
方法。
〔態様１５〕
前記識別子が、0x6の値をもつ、三ビットの、最上位ビットが最初に伝送される符号なし整数である、態様１４記載の方法。
〔態様１６〕
前記基本形のスペクトル帯域複製はスペクトル・パッチングを含み、前記向上された形のスペクトル帯域複製は高調波転換を含み、前記充填データはさらに向上スペクトル帯域複製メタデータを含み、前記向上スペクトル帯域複製メタデータは、スペクトル・パッチングおよび高調波転換両方のために使われる一つまたは複数のパラメータを含まない、態様１４または１５記載の方法。
〔態様１７〕
前記充填データが拡張ペイロードを含み、前記拡張ペイロードがスペクトル帯域複製拡張データを含み、前記拡張ペイロードは、「1101」または「1110」の値をもつ、四ビットの、最上位ビットが最初に伝送される符号なし整数を用いて同定され、任意的には、
前記スペクトル帯域複製拡張データは：
任意的なスペクトル帯域複製ヘッダ、
前記ヘッダの後のスペクトル帯域複製データおよび
前記スペクトル帯域複製データの後のスペクトル帯域複製拡張要素を含み、前記第一のフラグは、前記スペクトル帯域複製拡張要素に含まれる、
態様１４ないし１６のうちいずれか一項記載の方法。
〔態様１８〕
前記向上された形のスペクトル帯域複製処理が高調波転換であり、前記基本形のスペクトル帯域複製はスペクトル・パッチングであり、前記第一のフラグのある値は前記エンコードされたオーディオ・ビットストリームの前記少なくとも一つのブロックのオーディオ・コンテンツに対して前記向上された形のスペクトル帯域複製処理が実行されるべきであることを示し、前記第一のフラグの別の値は前記エンコードされたオーディオ・ビットストリームの前記少なくとも一つのブロックのオーディオ・コンテンツに対してスペクトル・パッチングが実行されるべきであるが前記高調波転換は実行されるべきではないことを示す、態様１４ないし１７のうちいずれか一項記載の方法。
〔態様１９〕
前記スペクトル帯域複製拡張要素が、前記第一のフラグ以外の向上スペクトル帯域複製メタデータを含み、前記向上スペクトル帯域複製メタデータが前置平坦化を実行するかどうかを示すパラメータを含む、または、
前記スペクトル帯域複製拡張要素が、前記第一のフラグ以外の向上スペクトル帯域複製メタデータを含み、前記向上スペクトル帯域複製メタデータがサブバンド・サンプル間時間的包絡整形を実行するかどうかを示すパラメータを含む、
態様１７または１８記載の方法。
〔態様２０〕
前記第一のフラグおよび前記第二のフラグを使って向上スペクトル帯域複製処理を実行する段階をさらに含み、前記向上スペクトル帯域複製は高調波転換を含む、態様１４ないし１９のうちいずれか一項記載の方法。
〔態様２１〕
前記エンコードされたオーディオ・ビットストリームがMPEG-4  AACビットストリームである、態様１４ないし２０のうちいずれか一項記載の方法または態様１ないし８のうちいずれか一項記載のオーディオ処理ユニット。
【図１】
2020079963.tif 000006
【図２】
2020079963.tif 000007
【図３】
2020079963.tif 000008
【図４】
2020079963.tif 000009
【図５】
2020079963.tif 000010
【図６】
2020079963.tif 000011
【図７】
2020079963.tif 000012
【外国語明細書】
2020079963000001.pdf