(57)【要約】  多チャンネルオーディオコーディングで符号化されたオーディオ信号の生成方法及びオーディオ信号の処理方法を提供する。  あらかじめ設定された出力チャンネルの構成情報である固定チャンネル構成情報を含む段階と、任意チャンネル構成情報を含む段階とを含む、符号化されたオーディオ信号の生成方法を提供する。
2009503575.tif 000002
【特許請求の範囲】
【請求項１】
あらかじめ設定された出力チャンネルの構成情報として作動する固定チャンネル構成情報を含む段階と、
任意チャンネル構成情報を含む段階と、
を含むことを特徴とする、符号化されたオーディオ信号の生成方法。
【請求項２】
前記任意チャンネル構成情報は、
階層のノードでチャンネル数が増加するか否かを分割識別子と未分割識別子で表示し、
上位階層のノードが分割識別子で表示された場合は、下位階層に分割された数に等しい数の下位ノードが割り当てられ、
上位階層のノードが未分割識別子で表示された場合は、下位階層に前記下位ノードが割り当てられないことを特徴とする、請求項１に記載の符号化されたオーディオ信号の生成方法。
【請求項３】
前記任意チャンネル構成情報は、
上位階層のノードでチャンネル数が増加するか否かを順次表示し、かつ、下位階層の下位ノードでチャンネル数が増加するか否かを順次表示することを特徴とする、請求項２に記載の符号化されたオーディオ信号の生成方法。
【請求項４】
前記任意チャンネル構成情報は、
上位階層の第１ノードが分割識別子で表示された場合は、下位階層に割り当てられた前記上位階層の第１ノードに対応する下位ノードのチャンネル数が増加するか否かを表示し、
前記上位階層の第１ノードが未分割識別子で表示された場合は、前記上位階層の第２ノードのチャンネル数が増加するか否かを表示することを特徴とする、請求項２に記載の符号化されたオーディオ信号の生成方法。
【請求項５】
前記分割識別子は、
一つの入力チャンネルが二つの出力チャンネルに変換されることを示す情報であることを特徴とする、請求項３または４に記載の符号化されたオーディオ信号の生成方法。
【請求項６】
前記未分割識別子は、
入力チャンネルがチャンネル数の変化を伴わずに出力されることを示す情報であることを特徴とする、請求項５に記載の符号化されたオーディオ信号の生成方法。
【請求項７】
前記任意チャンネル構成情報は、
前記任意チャンネル構成情報を用いて任意出力チャンネルをスピーカーの位置にマッピングさせる、チャンネルマッピング情報をさらに含むことを特徴とする、請求項１または６に記載の符号化されたオーディオ信号の生成方法。
【請求項８】
固定チャンネル構成情報と任意チャンネル構成情報とが含まれた符号化されたオーディオ信号を受信する段階と、
前記固定チャンネル構成情報と前記任意チャンネル構成情報を用いて出力チャンネルを構成する段階と、
を含むことを特徴とする、オーディオ信号の処理方法。
【請求項９】
前記任意チャンネル構成情報は、
階層のノードでチャンネル数が増加するか否かを分割識別子と未分割識別子で表示し、
上位階層の上位ノードが分割識別子で表示された場合は、下位階層に分割された数に等しい数の下位ノードを割り当て、
上位階層のノードが未分割識別子で表示された場合は、下位階層に前記下位ノードを割り当てないことを特徴とする、請求項８に記載のオーディオ信号の処理方法。
【請求項１０】
前記任意チャンネル構成情報は、
前記任意チャンネル構成情報を用いて任意出力チャンネルをスピーカーの位置にマッピングさせる、チャンネルマッピング情報をさらに含むことを特徴とする、請求項９に記載のオーディオ信号の処理方法。
【請求項１１】
前記チャンネル構成段階は、
前記固定チャンネル構成情報を用いてあらかじめ設定された出力チャンネルに対応する固定出力チャンネルを生成する段階と、
前記固定出力チャンネルを最上位階層のチャンネルであると決定する段階と、さらに
前記任意チャンネル構成情報を用いて任意出力チャンネルを生成する段階と、
を含むことを特徴とする、請求項８に記載のオーディオ信号の処理方法。
【請求項１２】
前記任意出力チャンネル生成段階は、
前記任意チャンネル構成情報の構成要素として作動する分割識別子または未分割識別子を順次に認識し、前記認識された識別子に基づいて信号処理を行い、
前記認識された識別子が分割識別子である場合は、一つの入力チャンネルがチャンネル変換モジュールと連結されて二つの下位チャンネルが生成され、前記認識された識別子が未分割識別子である場合は、前記入力チャンネルをチャンネル数の変化を伴わずに出力することを特徴とする、請求項１１に記載のオーディオ信号の処理方法。
【請求項１３】
前記任意出力チャンネル生成段階は、
識別子の個数の初期値、前記任意出力チャンネルの個数の初期値、前記チャンネル変換モジュールの個数の初期値を設定する段階と、
前記識別子を認識する段階と、
前記認識された識別子が分割識別子である場合、識別子の個数及びチャンネル変換モジュールの個数を、あらかじめ設定された増加単位で増加させる段階と、
前記認識された識別子が未分割識別子である場合、前記任意出力チャンネルの個数をあらかじめ設定された増加単位で増加させ、かつ、識別子の個数をあらかじめ設定された増加単位で減少させる段階と、を含み、
前記識別子の個数が‘０’になるまで、前記認識する段階、前記識別子の個数及び前記チャンネル変換モジュールの個数を増加させる段階、及び前記任意出力チャンネル数を増加させかつ前記識別子の個数を減少させる段階を繰り返し行うことを特徴とする、請求項９に記載のオーディオ信号の処理方法。
【請求項１４】
前記任意出力チャンネル生成段階は、
前記チャンネルマッピング情報に基づいて前記任意出力チャンネルをスピーカーにマッピングさせる段階をさらに含むことを特徴とする、請求項１３に記載のオーディオ信号の処理方法。
【請求項１５】
前記任意チャンネル構成情報と前記任意チャンネル構成情報に対応する任意チャンネル構成データの長さを、前記任意チャンネル構成情報と前記任意チャンネル構成データの長さをデコードすることなく、認識する段階を更に含むことを特徴とする、請求項９に記載のオーディオ信号の処理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、多チャンネルコーディング方法に係り、特に、符号化されたオーディオ信号の生成方法及びオーディオ信号の処理方法に関する。
【背景技術】
【０００２】
一般に、信号は（ブロック、バンド、チャンネルなどの）種々の形態で存在することができる。これらの信号は、一定な統計的特性を維持するステーショナリ（ｓｔａｔｉｏｎａｒｙ）区間では、信号を分割せずに処理するのが圧縮の観点で有利であり、信号の特性が急に変化するトランジェント（ｔｒａｎｓｉｅｎｔ）区間では、可能な限り信号を分割して処理するのが信号の歪み防止の面で有利である。
【発明の開示】
【発明が解決しようとする課題】
【０００３】
しかしながら、上記の信号を分割して処理しようとする場合、この分割された情報を表示する方法が具体的に提示されておらず、当該信号を效率的に処理し難いという問題点があった。
【０００４】
本発明は、上記の問題点を解決するためのもので、その目的は、分割された信号の情報を效率的に表示する方法及びその情報を用いて信号処理を行う方法を提供することにある。
【課題を解決するための手段】
【０００５】
上記の目的を達成するために、本発明は、あらかじめ設定された出力チャンネルの構成情報として作動する固定チャンネル構成情報を含む段階と、任意チャンネル構成情報を含む段階とを含む、符号化されたオーディオ信号の生成方法を提供する。
【発明を実施するための最良の形態】
【０００６】
以下、添付の図面を参照しつつ、本発明の好適な実施例について説明する。
【０００７】
本発明の一実施例による分割情報のシグナリング方法を、便宜上、信号の種類別に区分して説明するものとする。前記信号の種類には、ブロック、バンド、チャンネルなどがありうる。本明細書で“シグナリング方法”は、シグナリングをすることや、シグナリングされた信号を認識することを含むことができる。
【０００８】
一方、本明細書における“ノード”という用語は、信号が分割されるか否かを表す地点を意味する。なお、本明細書における“空間情報”という用語は、多チャンネルをダウンミックス（Ｄｏｗｎ−ｍｉｘ）したり、多チャンネル信号を生成するためにアップミックス（Ｕｐ−ｍｉｘ）する過程で必要な情報を意味する。前記空間情報を空間パラメータとして説明するが、これに本発明が限定されないことは明らかである。
【０００９】
なお、空間パラメータには、２チャンネル間のエネルギー差を意味するＣＬＤ（ｃｈａｎｎｅｌ  ｌｅｖｅｌ  ｄｉｆｆｅｒｅｎｃｅ）、２チャンネル間の相関関係（ｃｏｒｒｅｌａｔｉｏｎ）を意味するＩＣＣ（ｉｎｔｅｒ−ｃｈａｎｎｅｌ  ｃｏｈｅｒｅｎｃｅｓ）及び２チャンネルから３チャンネルを生成するのに用いられる予測係数であるＣＰＣ（ｃｈａｎｎｅｌ  ｐｒｅｄｉｃｔｉｏｎ  ｃｏｅｆｆｉｃｉｅｎｔｓ）などがある。
【００１０】
以下、ブロック分割、バンド分割、チャンネル分割について説明する。
【００１１】
（１）ブロック分割
オーディオ信号のように、時間軸で連続したデータについて信号の圧縮のような処理をするためには、ブロックプロセシング（ｂｌｏｃｋ  ｐｒｏｃｅｓｓｉｎｇ）を行う。このブロックプロセシング（ｂｌｏｃｋ  ｐｒｏｃｅｓｓｉｎｇ）とは、入力された信号を一定区間または一定間隔に分けて処理するということを意味する。この時に使われる区間をブロックと定義し、一個あるいは複数個のブロックが集まってフレーム（ｆｒａｍｅ）を構成することができる。ここで、フレームとは、データの転送及び保存のために用いられる単位のことを意味する。
【００１２】
本発明において“ブロック分割（ｂｌｏｃｋ  ｓｐｌｉｔｔｉｎｇ）”とは、入力された信号のブロックを可変させながら信号を処理する際に、それぞれ異なる大きさのブロックに変化する過程のことを意味する。また、本発明において“ブロック大きさ情報（ｂｌｏｃｋ  ｓｉｚｅ  ｉｎｆｏｒｍａｔｉｏｎ）”とは、入力された信号のブロック大きさを可変させながら信号を処理する際におけるブロックの大きさを表す情報のことをいう。
【００１３】
一般に、信号がブロックの形態で存在する場合、長ブロック（ｌｏｎｇ  ｂｌｏｃｋ）または短ブロック（ｓｈｏｒｔ  ｂｌｏｃｋ）のいずれかを用いて信号処理を行う。短ブロック（ｓｈｏｒｔ  ｂｌｏｃｋ）を使用する場合、複数個の短ブロックを結合して一つの長ブロック大きさに対応するようにする。
【００１４】
しかしながら、信号は各区間ごとに様々な特性を有するので、すべての信号について、長ブロックによる信号処理または短ブロックよる信号処理に二分するのは困難である。したがって、任意の区間において信号特性に合うより様々なブロック大きさからいずれかを選択してブロック分割を行うことが好ましい。すなわち、二つ以上の異なる大きさを持つブロックが存在し、これらのうち適切な大きさのブロックをフレーム内から多様な組み合わせとして選択できるようにすることができる。
【００１５】
このためには、現在のフレームがいかなるブロックの組み合わせによって構成されているかを知らせる必要があり、そのためのシグナリング（ｓｉｇｎａｌｉｎｇ）方法が必要とされる。
【００１６】
このシグナリング方法には、順次的なシグナリング方法と階層的なシグナリング方法がある。
【００１７】
順次的なシグナリング方法は、フレームの大きさ（長さ、Ｎ）をあらかじめ定義し、最小大きさブロック（Ｍ）の個数でシグナリング（ｓｉｇｎａｌｉｎｇ）する方法である。この場合、前記フレームの長さＮは、特定Ｍの倍数であって、固定された値にしても良く、別の情報として転送される値にしても良い。
【００１８】
例えば、Ｎ＝２０４８、Ｍ＝２５６であり、フレームにおいて前から２５６，２５６，１０２４，５１２の順にブロックが構成されているとすれば、ブロック大きさ情報は、Ｍ＊１，Ｍ＊１，Ｍ＊４，Ｍ＊２⇒１，１，４，２⇒０，０，３，１の順にシグナリングされることができる。
【００１９】
また、階層的なシグナリング方法は、階層の深さ情報を送る方法と階層の深さ情報を送らない方法があるが、その詳細については図面に基づいて後述する。
【００２０】
図１は、本発明の一実施例によるブロック分割情報のシグナリング方法を示す概念図である。
【００２１】
図１を参照すると、各階層はレイヤ（ｌａｙｅｒ）で示され、このレイヤの深さ（ｄｅｐｔｈ）は５である。
【００２２】
レイヤ１（ｌａｙｅｒ  １）は、ブロック分割の基本となる最も長い第１ブロック２１０を含み、第１ブロック２１０の長さはＮである。また、（１），（２），…，（ａ），（ｂ），（ｃ），（ｄ）は、バイナリシグナリング（ｂｉｎａｒｙ  ｓｉｇｎａｌｉｎｇ）順序の一例を示す。本実施例では、ブロックが分割されるか否かを表すブロック分割情報を分割識別子と未分割識別子で表示する。分割識別子は‘１’とし、未分割識別子は‘０’とする。なお、分割識別子と未分割識別子は、各階層のノードで表示される。ここで、分割識別子は、上位階層の任意のブロックが下位階層で半々に分割されるとともに、下位階層に下位ノードが割り当てられるということを意味する。未分割識別子は、上位階層の任意のブロックが下位階層で分割されないということを意味すると同時に、未分割識別子が表示されたノードに対する下位ノードが割り当てられないということを意味する。下位ノードが割り当てられないということは、それ以上追加的なシグナリングを行わないということを意味する。
【００２３】
最上位階層であるレイヤ１で、第１ブロック２１０に関するブロック分割情報（１）が‘１'であるので、第１ブロック２１０のブロック分割が行われる。このレイヤ１の下位階層であるレイヤ２は、それぞれＮ／２の長さを持つ第２−１ブロック２２０及び第２−２ブロック２２１の２つのブロックで構成される。
【００２４】
レイヤ２（ｌａｙｅｒ  ２）において、第２−１ブロック２２０に関するブロック分割情報（２）が‘１'で、第２−２ブロック２２１に関するブロック分割情報（３）が‘１'であるので、レイヤ２の下位階層であるレイヤ３（ｌａｙｅｒ  ３）は、Ｎ／４の長さを持つ第３−１ブロック２３０、第３−２ブロック２３１、第３−３ブロック２３２、第３−４ブロック２３３の４つのブロックで構成される。
【００２５】
レイヤ３（ｌａｙｅｒ  ３）において、第３−１ブロック２３０に関するブロック分割情報（４）が‘０'、第３−２ブロック２３１に関するブロック分割情報（５）が‘１'、第３−３ブロック２３２に関するブロック分割情報（６）が‘１'、第３−４ブロック２３３に関するブロック分割情報（７）が‘０'である。したがって、レイヤ３のブロック分割情報によれば、レイヤ３の第３−１ブロック２３０と第３−４ブロック２３３についてはブロック分割が行われなく、レイヤ３の第３−２ブロック２３１と第３−３ブロック２３２についてのみブロック分割が行われる。この場合、ブロック分割をしないレイヤ３の第３−１ブロック２３０と第３−４ブロック２３３の下位階層（レイヤ４）には、下位ノードが割り当てられない。一方、ブロック分割が行われるレイヤ３の第３−２ブロック２３１と第３−３ブロック２３２は、次の下位階層で下位ノードが割り当てられ、この下位ノードでブロックを分割するか否かが表示される。
【００２６】
レイヤ４は、Ｎ／８の長さを有し、レイヤ３の第３−２ブロック２３１をブロック分割した第４−１ブロック２４０と第４−２ブロック２４１、第３−３ブロック２３２をブロック分割した第４−３ブロック２４２と第４−４ブロック２４３を含んで構成される。レイヤ４において第４−１ブロック２４０に関するブロック分割情報（８）は‘０'、第４−２ブロック２４１に関するブロック分割情報（９）は‘１'、第４−３ブロック２４２に関するブロック分割情報（ａ）は‘０'、第４−４ブロック２４３に関するブロック分割情報（ｂ）は‘０'である。したがって、このレイヤ４のブロック分割情報によれば、レイヤ４の第４−１ブロック２４０、第４−３ブロック２４２、第４−４ブロック２４３についてはブロック分割が行われなく、レイヤ４の第４−２ブロック２４１についてのみブロック分割が行われる。この場合、ブロック分割が行われないレイヤ４の第４−１ブロック２４０、第４−３ブロック２４２、第４−４ブロック２４３の下位階層（レイヤ５）では下位ノードが割り当てられなく、ブロック分割が行われるレイヤ４の第４−２ブロック２４１の次の下位階層では下位ノードが割り当てられ、この下位ノードでブロックを分割するか否かが表示される。
【００２７】
レイヤ５は、Ｎ／１６の長さを有し、レイヤ４の第４−２ブロック２４１をブロック分割した第５−１ブロック２５０と第５−２ブロック２５１を含んで構成される。このレイヤ５において第５−１ブロック２５０に関するブロック分割情報（ｃ）は‘０'、第５−２ブロック２５１に関するブロック分割情報（ｄ）は‘０'である。したがって、レイヤ５のブロック分割情報がいずれも‘０'であるから、それ以上は階層的に（ｈｉｅｒａｒｃｈｉｃａｌｌｙ）ブロック分割をせず、ブロックのブロック分割深さがわかる。
【００２８】
したがって、上記の階層的なブロック分割によって構成できるブロックの構造（ｂｌｏｃｋ  ｌａｙｏｕｔ）は、Ｎ／４ブロック、Ｎ／８ブロック、Ｎ／１６ブロック、Ｎ／１６ブロック、Ｎ／８ブロック、Ｎ／８ブロック、Ｎ／８ブロックを含む。
【００２９】
信号の長さがＮである場合、ブロック分割された複数個のブロック長さは、Ｎ／２，Ｎ／４，Ｎ／８，Ｎ／１６，Ｎ／３２…のうち一つの長さを持つ。これを数式にすると、Ｎ／ｘiとなることができる。この数式で、ｉ＝１，２，…，ｐのうちいずれか一つであり、ｐは整数であり、ｘは２である。
【００３０】
また、２進数で示されるブロック分割情報を、バイナリシグナリング順序である（１）（２）（３）（４）（５）（６）（７）（８）（９）（ａ）（ｂ）（ｃ）（ｄ）で表示すると、‘１１１０１１００１００００'の１３ビットとなることが可能である。
【００３１】
以上、階層の深さ情報は別に表示せず、分割識別子と未分割識別子で表されるブロック分割情報によって階層の深さが把握できる場合について説明した。
【００３２】
しかし、階層の深さ情報を別に表示するブロック分割情報のシグナリングも可能である。例えば、階層の深さ情報は、分割終了識別子と分割継続識別子で表す。ここで、分割終了識別子は、それ以上ブロック分割が行われない最下位階層を意味し、分割継続識別子は、最下位階層以外の階層を意味する。この場合にも同様に、分割継続識別子は‘１’で、分割終了識別子は‘０’で表すことができ、この方式で表示すると、図１に示す階層の深さは５であって、‘１１１１０’となる。上述したシグナリング方式によりサブブロックの大きさが認識できる。このように、深さ情報を別に表示する場合は、最下位階層に割り当てられたノードでは結局として未分割識別子のみが表示されるので、最下位階層の以前階層までのみシグナリングができる。その一例として、分割識別子を‘１’、未分割識別子を‘０’、分割継続識別子を‘１’、分割終了識別子を‘０’で表した場合は、最下位階層に割り当てられたノードの分割有無表示値が、分割終了を意味する‘０’で代表されることができる。
【００３３】
（２）バンド分割
次に、バンド分割について、図２及び図３を参照しつつ説明する。
【００３４】
図２は、本発明の一実施例によるバンド分割情報のシグナリング方法を示す概念図である。
【００３５】
図２は、サブバンドフィルタバンク（ｓｕｂｂａｎｄ  ｆｉｌｔｅｒｂａｎｋ）でツリー（ｔｒｅｅ）構造を持つ階層的なバンド分割を示す。以下に説明する方法によりサブバンドの周波数解像度が自由に定義されることができる。
【００３６】
図１では一つの長ブロックが最上の階層を構成しているのに対し、図２に示すバンド分割方式では、最上位階層に複数個のバンドが含まれる。
【００３７】
本実施例において、バンドが分割されるか否かを表すバンド分割情報を分割識別子と未分割識別子で表示し、分割識別子は‘１’で、未分割識別子は‘０’で表す。なお、この分割識別子と未分割識別子は各階層のノードで表示され、分割識別子は、第Ｍ階層の任意のバンドが第Ｍ＋１階層で半々に分割されることを意味し、未分割識別子は、第Ｍ階層の任意のバンドが第Ｍ＋１階層で分割されないということを意味すると同時に、未分割識別子が表示されたノードに対する下位ノードが割り当てられないということを意味する。下位ノードが割り当てられないということは、それ以上は追加的なシグナリングが行われないということを意味する。
【００３８】
最上位階層であるレイヤ１（ｌａｙｅｒ１）は、第１−１バンド３１０、第１−２バンド３１１、第１−３バンド３１２、第１−４バンド３１３、第１−５バンド３１４、第１−６バンド３１５の６個のバンドで構成される。第１−１バンド３１０のバンド分割情報（１）は‘１'、第１−２バンド３１１のバンド分割情報（２）は‘１'、第１−３バンド３１２のバンド分割情報（３）は‘０'、第１−４バンド３１３のバンド分割情報（４）は‘０'、第１−５バンド３１４のバンド分割情報（５）は‘０'、第１−４バンド３１５のバンド分割情報（６）は‘０'で示される。上述したバンド分割情報は、レイヤ１に割り当てられたノードで表示される。バンド分割情報（１）及び（２）によって第１−１バンド３１０と第１−２バンド３１１は信号変換モジュール（３１０Ｔ，３１１Ｔ：本実施例では‘バンド変換モジュール’とも言う）を生成し、レイヤ２に下位バンド３２０，３２１，３２２，３２３を生成する。そして、下位バンド３２０，３２１，３２２，３２３には下位ノードが割り当てられる。一方、バンド分割を行わない第１−３バンド、第１−４バンド、第１−５バンド、第１−６バンドは、バンド変換モジュールを生成せず、次の階層（レイヤ２）に対応する下位バンドも生成されない。したがって、下位ノードも割り当てられない。
【００３９】
レイヤ２は、第１−１バンド３１０がバンド分割されて形成された第２−１バンド３２０及び第２−２バンド３２１と、第１−２バンド３１１がバンド分割されて形成された第２−３バンド３２２及び第２−４バンド３２３とを含んで構成される。第２−１バンド３２０のバンド分割情報（７）は‘１'、第２−２バンド３２１のバンド分割情報（８）は‘１'、第２−３バンド３２２のバンド分割情報（９）は‘０'、第２−４バンド３２３のバンド分割情報（１０）は‘０'で示される。バンド分割情報（７）及び（８）によって第２−１バンド３２０と第２−２バンド３２１は、バンド変換モジュール（３２０Ｔ）と（３２１Ｔ）をそれぞれ生成し、レイヤ３に下位バンド３３０，３３１，３３２，３３３を生成する。そして、下位バンド３３０，３３１，３３２，３３３には、下位ノードが割り当てられる。一方、バンド分割を行わない第２−３バンドと第２−４バンドは、バンド変換モジュールを生成せず、次の階層（レイヤ３）に対応する下位バンドも生成されない。したがって、下位ノードも割り当てられない。
【００４０】
レイヤ３は、第２−１バンド３２０がバンド分割されて形成された第３−１バンド３３０及び第３−２バンド３３１と、第２−２バンド３２１がバンド分割されて形成された第３−３バンド３３２及び第３−４バンド３３３とを含んで構成される。第３−１バンド３３０のバンド分割情報（１１）は‘１'、第３−２バンド３３１のバンド分割情報１２は‘０'、第３−３バンド３３２のバンド分割情報（１３）は‘０'、第３−４バンド３３３のバンド分割情報（１４）は‘０'で示される。バンド分割情報（１１）によって第３−１バンド３３０は信号変換モジュール３３０Ｔを生成し、レイヤ４に下位バンド３４０，３４１を生成する。そして、下位バンド３４０，３４１には下位ノードが割り当てられる。一方、バンド分割を行わない第３−２バンド、第３−３バンド、第３−４バンドはバンド変換モジュールを生成せず、次の階層（レイヤ４）に対応する下位バンドも生成されない。したがって、下位ノードも割り当てられない。
【００４１】
レイヤ４は、第３−１バンド３３０がバンド分割されて形成された第４−１バンド３４０と第４−２バンド３４１とを含んで構成される。第４−１バンド３４０のバンド分割情報（１５）は‘０'、第４−２バンド３４１のバンド分割情報（１６）は‘０'で示される。したがって、バンド分割を行う下位階層がそれ以上存在せず、シグナリングも終了する。この場合、最下位階層はレイヤ４となる。
【００４２】
なお、２進数で表示されるバンド分割情報をバイナリシグナリング順序である（１）（２）（３）（４）（５）（６）（７）（８）（９）（１０）（１１）（１２）（１３）（１４）（１５）（１６）で表示すると、‘１１００００１１００１０００００'の１６ビットとなることができる。
【００４３】
図３は、本発明の他の実施例によるバンド分割情報のシグナリング方法を示す概念図である。
【００４４】
図２と比較して図３は、バンド分割を行う過程などでは殆ど同様である。ただし、バンド分割情報をバイナリシグナリング（ｂｉｎａｒｙ  ｓｉｇｎａｌｉｎｇ）する順序が、図２と異なる。その順序は図面に記載されている。
【００４５】
したがって、２進数で示されるバンド分割情報を、バイナリシグナリング順序である（１）（２）（３）（４）（５）（６）（７）（８）（９）（１０）（１１）（１２）（１３）（１４）（１５）（１６）で表示すると、‘１１１０００１００１００００００'の１６ビットとなることができる。
【００４６】
以上、階層の深さ情報は別に表示せず、分割識別子と未分割識別子で表されるバンド分割情報によって階層の深さを把握可能な場合について説明した。
【００４７】
しかし、階層の深さ情報を別に表示するバンド分割情報のシグナリングも可能である。例えば、階層の深さ情報は分割終了識別子と分割継続識別子で表示する。ここで、分割終了識別子は、それ以上バンド分割が行われない最下位階層を意味し、分割継続識別子は、最下位階層以外の階層を意味する。この場合にも同様に、分割継続識別子は‘１’で、分割終了識別子は‘０’で表すことができ、この方式で表示すると、図２及び図３に示す階層の深さは４であって、‘１１１０’となる。上述したシグナリング方式によってサブバンドの大きさが認識できる。このように、深さ情報を別に表示する場合は、最下位階層に割り当てられたノードでは結局として未分割識別子のみが表示されるので、最下位階層の以前階層までのみシグナリングができる。その一例として、分割識別子を‘１’、未分割識別子を‘０’、分割継続識別子を‘１’、分割終了識別子を‘０’で表した場合は、最下位階層に割り当てられたノードの分割有無表示値が、分割終了を意味する‘０’で代表されることができる。
【００４８】
（３）チャンネル分割
チャンネル分割情報は、チャンネルを構成する時に用いられるチャンネル構成情報と関連しているので、チャンネル構成情報を説明しながらチャンネル分割について詳細に説明する。特に、多チャンネルオーディオ信号のエンコーディング及びデコーディングを行う場合のチャンネル構成に関する情報に挙げて説明する。
【００４９】
まず、多チャンネルオーディオコーディングでは、必須的に要求される基本空間情報がある。この基本空間情報は、基本環境に関する構成情報を表す基本環境設定情報と、その基本環境設定情報に対応する基本データとで構成される。また、多チャンネルオーディオコーディングでは、選択的に要求される拡張空間情報がある。この拡張空間情報は、拡張環境に関する構成情報を表す拡張環境設定情報と、その拡張環境設定情報に対応する拡張データとで構成される。なお、上述した拡張環境に関する構成情報は、少なくとも一つ以上が存在でき、上述した拡張環境は、タイプ識別子により識別可能である。
【００５０】
一方、多チャンネルオーディオ信号のコーディングで言及されるチャンネル構成は、２つの場合に大別されることができる。その一つは基本チャンネル構成であり、もう一つは拡張チャンネル構成である。
【００５１】
基本チャンネル構成に関する情報とは、少なくとも一つのチャンネル構成に関する情報が設定されており、これらの中から選択された一つのチャンネル構成に関する情報のことをいう。便宜上、基本チャンネル構成に関する情報を‘固定チャンネル構成情報’と称し、この固定チャンネル構成情報によって生成された多チャンネルを‘固定出力チャンネル’と称する。この固定出力チャンネルを生成するためには、固定チャンネル構成情報と、これに相応する固定チャンネル構成データが要求される。
【００５２】
固定チャンネル構成情報は、既に設定されたチャンネル構成に関する情報の中から選択された一つのチャンネル構成に関する情報である。ここで、既に設定されたチャンネル構成は、様々な場合を想定でき、例えば、５−１−５、５−２−５、７−２−７、７−５−７の構成などがある。５−２−５構成とは、６つの入力チャンネルを２つのチャンネルにダウンミックスし、このダウンミックスされたチャンネルを６つのチャンネルとして出力するチャンネル構成のことをいう。残りのチャンネル構成も５−２−５構成と同様に説明されることができる。上述した固定チャンネル構成情報は基本環境設定情報内に含まれ、該固定チャンネル構成情報に対応するデータは基本データ内に含まれる。基本データとしては、２チャンネル間のエネルギー差を意味するＣＬＤ、２チャンネル間の相関関係を意味するＩＣＣ及び２チャンネルから３チャンネルを生成する時に用いられる予測係数であるＣＰＣなどが使用されることができる。
【００５３】
なお、拡張チャンネル構成とは、上述した固定チャンネル構成の後に形成されるチャンネル構成のことをいう。この拡張チャンネル構成は、エンコーディングされた信号によって任意にチャンネル構成が形成される。したがって、便宜上、拡張チャンネル構成に関する情報を‘任意チャンネル構成情報’とも称する。なお、この任意チャンネル構成情報によって生成された多チャンネルを‘任意出力チャンネル’とも称する。この任意チャンネル構成情報は、拡張環境設定情報内に含まれ、チャンネル識別子というタイプ識別子によって識別される。
【００５４】
なお、任意チャンネル構成情報に対応する任意チャンネル構成データは、前記拡張データ内に含まれる。該任意チャンネル構成データは演算量の簡素化のために２チャンネル間のエネルギー差を意味するＣＬＤのみを使用しても良い。
【００５５】
該任意チャンネル構成情報は、分割識別子と未分割識別子で表示する。この任意チャンネル構成情報の構成要素である分割識別子は、チャンネル数が増加することを意味し、未分割識別子は、チャンネル数に変化がないことを示す。例えば、分割識別子は、一つの入力チャンネルが二つのチャンネルに変換されて出力されるということを意味し、未分割識別子は、入力チャンネルがそのまま出力されるということを意味する。そして、上位階層のチャンネルに割り当てられた上位ノードに分割識別子が表示された場合は、下位階層に下位チャンネルを生成し、生成されたチャンネルに対応する下位ノードも割り当てる。
【００５６】
しかし、上位階層のチャンネルに割り当てられた上位ノードに未分割識別子が表示された場合は、下位階層に下位チャンネルを生成せず、したがって、下位ノードも割り当てられない。該任意チャンネル構成情報を分割識別子と未分割識別子で表示する方法について、図２及び図３を参照して説明する。図２及び図３は、前述したバンド分割についての説明だけでなく、チャンネル分割についての説明も可能な図で、これらの図面を用いて説明するわけである。
【００５７】
まず、図２について説明すると、下記の通りである。
【００５８】
最上位階層であるレイヤ１（ｌａｙｅｒ  １）は、第１−１チャンネル３１０、第１−２チャンネル３１１、第１−３チャンネル３１２、第１−４チャンネル３１３、第１−５チャンネル３１４及び第１−６チャンネル３１５で構成される。第１−１チャンネル３１０〜第１−６チャンネル３１５は、上述の固定多チャンネルになることができる。本実施例において分割識別子は１で、未分割識別子は０で表示される。図示の方法によって任意チャンネル構成情報を表示する方法は、レイヤ１のチャンネル３１０，３１１，３１２，３１３，３１４，３１５に割り当てられたノードに表された‘０’または‘１’を順次表示し、レイヤ２のチャンネル３２０，３２１，３２２，３２３に割り当てられたノードに表された‘０’または‘１’を順次表示する。続いて、レイヤ３のチャンネル３３０，３３１，３３２、３３３に割り当てられたノードに表された０または１を順次表示し、レイヤ４のチャンネル３４０，３４１に割り当てられたノードに表された‘０’または‘１’を順次表示する。すなわち、上位階層のノードでチャンネル数の増加有無を順次に表示した後、下位階層のノードでチャンネル数増加有無を順次に表示する方法である。
【００５９】
したがって、上記方法による任意チャンネル構成情報は、‘１１００００１１００１０００００'の１６ビットで表示される。図２のようにして任意チャンネル構成情報を表示する方式を、便宜上、‘階層優先方式’と呼ぶ。
【００６０】
図３に示す任意チャンネル構成情報の表示方法は、上位階層の第１ノードでシグナリングした結果、第１ノードが１で表示された場合には、この第１ノードの下位ノードに対するチャンネル数増加有無を順次に表示し、第１ノードが未分割識別子で表示された場合には、該上位階層の第２ノードに移動してチャンネル数増加有無を順次に表示する。したがって、上記方法による任意チャンネル構成情報は、‘１１１０００１００１００００００'の１６ビットで表示される。図３のようにして任意チャンネル構成情報を表示する方式を、便宜上、‘枝優先方式’と呼ぶ。
【００６１】
次に、固定出力チャンネルと任意出力チャンネルを生成する方法について説明する。
【００６２】
図４は、本発明の一実施例によって多チャンネル信号を生成する方法を示す概念図である。
【００６３】
図４を参照すると、ダウンミックス信号（ｘ）と基本マトリックス（ｍ１）との演算によって任意出力チャンネル（ｙ）を生成し、固定出力チャンネル（ｙ）とポストマトリックス（ｍ２）との演算によって任意出力チャンネル（ｚ）を生成する。基本マトリックス（ｍ１）は、２個以上にしても良い。基本マトリックス（ｍ２）の構成要素は、ＣＬＤ、ＩＣＣ、ＣＰＣのうち少なくと一つと上述した固定チャンネル構成情報とを用いて誘導することができる。
【００６４】
そして、ポストマトリックス（ｍ２）の構成要素は、ＣＬＤと上述した任意チャンネル構成情報とを用いて誘導することができる。
【００６５】
以下、任意出力チャンネルを生成する方法についてより詳細に説明する。
【００６６】
まず、任意チャンネル構成情報を用いて任意チャンネル構成を行う方法について説明する。
【００６７】
任意チャンネル構成情報が枝優先方式によって表示された場合に挙げて説明する。
【００６８】
上記任意チャンネル構成情報の構成要素である分割識別子または未分割識別子を順次に認識し、該識別子による信号処理を行う。識別子が分割識別子である場合は、一つの入力チャンネルがチャンネル変換モジュールと連結されて二つの下位チャンネルを生成する。一方、識別子が未分割識別子である場合は、入力チャンネルがそのまま任意出力チャンネルとなる。
【００６９】
これについてより具体的に説明すると、次の通りである。
【００７０】
まず、デコーディングすべき識別子個数の初期値を‘１’とし、任意出力チャンネルの数の初期値を‘０’とし、チャンネル変換モジュールの個数の初期値は‘０’としてセッティングする（第１段階）。
【００７１】
デコーディングすべき識別子を認識する（第２段階）。
【００７２】
この認識された識別子が分割識別子である場合、チャンネル変換モジュールの個数及び認識すべき識別子の個数を‘１’増加させる。
【００７３】
一方、認識された識別子が未分割識別子である場合、任意出力チャンネルの個数を‘１’増加させ、認識すべき識別子の個数を‘１’減少させる（第３段階）。
【００７４】
以降、デコーディングすべき識別子の個数が‘０’になるまで、第２段階及び第３段階を繰り返し行う。
【００７５】
なお、上記の信号処理方法は、固定出力チャンネルの数に対応するように繰り返し行う。
【００７６】
例えば、任意チャンネル構成情報が‘１１１０００１００１００００’である時の任意チャンネル構成に対する概略図が、図３に示されている。ここで、‘１’は分割識別子を意味し、‘０’は未分割識別子を意味する。また、‘１’の個数はチャンネル変換モジュール（図３では信号変換モジュール）の個数をいい、‘０’は任意出力チャンネルの個数を意味する。
【００７７】
一方、固定出力チャンネルは、その順序を再配置（ｒｅ−ｍａｐｐｉｎｇ）した後、任意出力チャンネルを生成しても良く、これは、図５に示されている。
【００７８】
図５を参照すると、固定出力チャンネル３１０，３１１，３１２，３１３，３１４，３１５は、リマッピングモジュール１００を介して再配置される。そして、再配置された固定出力チャンネル３１０’，３１１’，３１２’，３１３’，３１４’，３１５’を最上の階層のチャンネルとし、任意出力チャンネルを生成する。もちろん、任意出力チャンネルの順序を再配置しても良い。
【００７９】
一方、上記任意チャンネル構成情報内にチャンネルをスピーカーとマッチングさせるチャンネルマッピング情報が含まれた場合は、この任意出力チャンネルをスピーカーにマッピングさせても良い。
【００８０】
以上、階層の深さ情報は別に表示せず、分割識別子と未分割識別子で表示される任意チャンネル構成情報で階層の深さを把握できる場合について説明した。
【００８１】
しかし、階層の深さ情報を別に表示する任意チャンネル構成情報の表示も可能である。例えば、前記階層の深さ情報は、分割終了識別子と分割継続識別子とで表示する。ここで、分割終了識別子は、それ以上チャンネル数の増加が行われない最下位階層を意味し、分割継続識別子は、最下位階層以外の階層を意味する。この場合にも同様に、分割継続識別子は‘１’で、分割終了識別子は‘０’で表示でき、この方式で表示すると、図３に示す階層の深さは４であって、‘１１１０’になる。このように、深さ情報を別に表示する場合は、最下位階層に割り当てられたノードでは結局として未分割識別子のみが表示されるので、最下位階層の以前階層までのみシグナリングができる。その一例として、分割識別子を‘１’、未分割識別子を‘０’、分割継続識別子を‘１’、分割終了識別子を‘０’で表示した場合は、最下位階層に割り当てられたノードの分割有無表示値が、分割終了を意味する‘０’で代表されることができる。
【００８２】
このように表示されるとしても、前記深さ情報を用いて最下位階層がわかり、省略された‘０’は存在するものと見なして、任意出力チャンネルを構成することができる。
【００８３】
一方、任意チャンネル構成情報がデコーダに転送されても、この情報をデコーダは利用しなくても良い。これは、任意チャンネル構成情報とこれに対応する任意チャンネル構成データの大きさをデコーダで認識するものの、その大きさ分だけをスキップしてデコーディングする場合である。
【００８４】
本発明は上述した実施例に限定されず、添付の特許請求の範囲内で、本発明の属する技術分野における通常の知識を持つ者にとって様々な変形が可能であり、これらの変形はいずれも本発明の範囲に含まれる。
【産業上の利用可能性】
【００８５】
本発明による分割情報のシグナリング方法によれば、次の効果が得られる。第一に、特定長さを持つ長ブロック（ｌｏｎｇ  ｂｌｏｃｋ）からそれぞれ異なる複数個の長さを持つ短ブロック（ｓｈｏｒｔ  ｂｌｏｃｋ）に細分化する時、階層的な構造を持つブロック分割（ｂｌｏｃｋ  ｓｐｌｉｔｔｉｎｇ）過程に関する情報を、最小のビットを用いてシグナリングすることが可能になる。
【００８６】
第二に、信号のシグナリングに用いられたビット数に関する情報を別に転送せずに、シグナリング信号自体のみによって、分割が行われた階層の深さとシグナリング信号の終わりを把握することが可能になる。
【００８７】
第三に、複数個で構成されたサブバンドからそれぞれ異なる大きさ（例えば、周波数幅）を持つ任意個数の複数個サブバンドへの細分化展開過程について、最小のビットを用いてシグナリングすることが可能である。
【００８８】
第四に、入力チャンネルよりも多い数を持つ出力チャンネルへのアップミックス（ｕｐ−ｍｉｘ）過程について、その進行過程の情報を最小のビットを用いてシグナリングすることが可能になる。
【図面の簡単な説明】
【００８９】
【図１】本発明の一実施例によるブロック分割情報のシグナリング方法を示す概念図である。
【図２】本発明の一実施例によるバンド／チャンネル分割情報のシグナリング方法を示す概念図である。
【図３】本発明の一実施例によるバンド／チャンネル分割情報のシグナリング方法を示す概念図である。
【図４】本発明の一実施例による多チャンネル信号の生成方法を示す概念図である。
【図５】本発明の他の実施例によるチャンネル分割情報のシグナリング方法を示す概念図である。
【図１】
2009503575.tif 000003
【図２】
2009503575.tif 000004
【図３】
2009503575.tif 000005
【図４】
2009503575.tif 000006
【図５】
2009503575.tif 000007
【国際調査報告】
2009503575.tif 000008
2009503575.tif 000009