(57)【要約】  本発明は、データ符号化／復号化方法及び装置に関する。その復号化方法は、ビットストリームから符号化されたデータと符号化情報とを含むデータビット列を抽出するステップ、抽出されたデータビット列を用いて整列ビット数を決定するステップと、ビットストリームから決定された整列ビット数を有する整列ビット列を抽出するステップと、抽出されたデータビット列と整列ビット列とを用いてデータを復号化するステップと、を含むことを特徴とする。本発明による符号化／復号化方法及び装置によると、符号化されたデータビット列を整列するために、ビットストリームに含まれる整列ビット列に挿入可能な情報を付与することによって、復号化されたデータの品質を向上させ、データ符号化効率を増加させて、特に低ビット率のデータ符号化／復号化において割り当てられたデータ帯域幅を効率的に活用することができる。
2009516402.tif 000002
【特許請求の範囲】
【請求項１】
データを符号化するステップと、
前記符号化されたデータと符号化情報とを含むデータビット列を生成するステップと、
少なくとも一つの１を含む整列ビット列を生成するステップと、
を有することを特徴とする符号化方法。
【請求項２】
前記整列ビット列は、前記符号化ステップにおいて生成されたデータのうち、前記生成されたデータビット列に含まれないデータを含む、請求項１に記載の符号化方法。
【請求項３】
前記整列ビット列は、前記データビット列に対する付加情報を含む、請求項１に記載の符号化方法。
【請求項４】
前記整列ビット列は、前記ビット列の送信エラーを確認するためのエラーチェックデータを含む、請求項１に記載の符号化方法。
【請求項５】
ビットストリームを受信してデータを復号化する方法であって、
前記ビットストリームから符号化されたデータと符号化情報とを含むデータビット列を抽出するステップと、
前記ビットストリームから整列ビット列を抽出するステップと、
前記少なくとも一つの１を含む整列ビット列に含まれた情報を用いて、前記抽出されたデータビット列を復号化するステップと、
を有することを特徴とする復号化方法。
【請求項６】
前記整列ビット列のビット数は、前記データビット列のビット数と前記データビット列に割り当てられたビット数との差である、請求項５に記載の復号化方法。
【請求項７】
前記データビット列に割り当てられたビット数は、前記データビット列のビット数以上である８の倍数のうち、最小値である、請求項６に記載の復号化方法。
【請求項８】
前記復号化ステップは、
前記データビット列と前記整列ビット列とを加算するステップと、
前記加算されたビット列を復号化するステップと、
を含む請求項５に記載の復号化方法。
【請求項９】
前記復号化ステップは、
前記データビット列を復号化するステップと、
前記整列ビット列から前記復号化されたデータに対する付加情報を獲得するステップと、
を含む請求項５に記載の復号化方法。
【請求項１０】
前記付加情報は、前記復号化されたデータに対するメタデータ及びウォーターマークデータのうち、少なくとも一つを含む、請求項９に記載の復号化方法。
【請求項１１】
前記付加情報獲得ステップは、
以前フレームのビットストリームから抽出された整列ビット列と前記抽出されたビット列とを加算するステップと、
前記加算された整列ビット列を用いて、前記メタデータとウォーターマークデータのうち、少なくとも一つを復号化するステップと、
を含む請求項１０に記載の復号化方法。
【請求項１２】
前記復号化ステップは、
前記抽出されたデータビット列を復号化するステップと、
前記抽出された整列ビット列のエラーチェックデータを用いて、前記ビットストリームの送信エラーの有無を確認するステップと、
を含む請求項５に記載の復号化方法。
【請求項１３】
前記送信エラー有無を確認するステップは、
前記整列ビット列のビット数に対応するエラーチェックデータを求めるステップと、
前記整列ビット列から抽出されたエラーチェックデータと前記求められたエラーチェックデータとを比較して、前記２個のエラーチェックデータが一致しない場合に、前記ビットストリームの送信にエラーがあると判断するステップと、
を含む請求項１２に記載の復号化方法。
【請求項１４】
前記復号化ステップは、
前記データビット列に含まれたダウンミックスデータと空間情報とを復号化するステップと、
前記復号化されたダウンミックスデータと空間情報とを用いて、マルチチャネルオーディオデータを生成するステップと、
を含む請求項５に記載の復号化方法。
【請求項１５】
ビットストリームを受信してデータを復号化する方法であって、
前記ビットストリームから符号化されたデータと符号化情報とを含むデータビット列を抽出するステップと、
前記ビットストリームから整列ビット列が情報を含んでいるか否かを表すフラグを抽出するステップと、
前記抽出されたフラグが１である場合に、前記ビットストリームから整列ビット列を抽出し、前記抽出された整列ビット列に含まれた情報を用いて、前記抽出されたデータビット列を復号化するステップと、
を有することを特徴とする復号化方法。
【請求項１６】
データを符号化する符号化部と、
前記符号化されたデータを用いて、ビットストリームを生成するビットストリーム生成部と、を有し、
前記ビットストリーム生成部は、
前記符号化されたデータと符号化情報とを含むデータビット列を生成するデータビット列生成部と、
少なくとも一つの１を含む整列ビット列を生成する整列ビット列生成部とを含む、
ことを特徴とする符号化装置。
【請求項１７】
前記符号化部で符号化されたデータのうち、前記生成されたデータビット列に含まれないデータを格納する格納部をさらに含み、
前記整列ビット列生成部は、前記格納部に格納されたデータのうち、前記整列ビット列のビット数に相応するデータを用いて、前記整列ビット列を生成する、請求項１６に記載の符号化装置。
【請求項１８】
前記ビットストリームに対する付加情報を格納する格納部をさらに含み、
前記整列ビット列生成部は、前記格納部に格納されたデータのうち、前記整列ビット列のビット数に相応するデータを用いて、前記整列ビット列を生成する、請求項１６に記載の符号化装置。
【請求項１９】
前記ビット列の送信エラーを確認するためのエラーチェックデータを前記整列ビット列のビット数に対応させて格納する格納部をさらに含み、
前記整列ビット列生成部は、前記整列ビット列のビット数に対応されて格納されたエラーチェックデータを前記格納部から読み込む、請求項１６に記載の符号化装置。
【請求項２０】
ビットストリームから受信して、データを復号化する復号化装置であって、
前記ビットストリームから符号化されたデータと符号化情報とを含むデータビット列を抽出するデータビット列抽出部と、
前記ビットストリームから整列ビット列を抽出する整列ビット列抽出部と、
前記少なくとも一つの１を含む整列ビット列に含まれた情報を用いて、前記データビット列を復号化する復号化部と、
を有することを特徴とする復号化装置。
【請求項２１】
前記整列ビット列のビット数は、前記データビット列のビット数と前記データビット列のビット数以上である８の倍数のうち、最初値との間の差である、請求項２０に記載の復号化装置。
【請求項２２】
前記復号化部は、
前記抽出されたデータビット列を復号化する第１復号化部と、
前記整列ビット列から前記復号化されたデータに対する付加情報を復号化する第２復号化部と、
を含む請求項２０に記載の復号化装置。
【請求項２３】
前記付加情報は、前記復号化されたデータに対するメタデータ及びウォーターマークデータのうち、少なくとも一つを含む、請求項２２に記載の復号化装置。
【請求項２４】
前記復号化部は、前記整列ビット列に含まれたエラーチェックデータを用いて、前記ビットストリームの送信エラー有無を確認する送信エラー確認部を含む、請求項２０に記載の復号化装置。
【請求項２５】
前記復号化部は、
前記データビット列に含まれた復号化されたダウンミックスデータを復号化するコアデコーダと、
前記データビット列に含まれた符号化された空間情報を復号化するパラメータデコーダと、
前記復号化されたダウンミックスデータと空間情報とを用いて、マルチチャネルオーディオデータを生成するマルチチャネル合成部と、
を含む請求項２０に記載の復号化装置。
【請求項２６】
符号化されたデータを含むビットストリームのデータ構造であって、
前記符号化されたデータと符号化情報とをフレーム単位に含むフレームデータフィールドと、
少なくとも一つの１を有する整列ビット列を含むバイト整列フィールドと、
前記バイト整列フィールドの整列ビット列が情報を有しているか否かを表すフラグと、
を有することを特徴とするビットストリームのデータ構造。
【請求項２７】
請求項１に記載の方法をコンピュータで実行させるためのプログラムを記録したコンピュータで読み出すことができる記録媒体。
【請求項２８】
請求項５に記載の方法をコンピュータで実行させるためのプログラムを記録したコンピュータで読み出すことができる記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、符号化／復号化方法及び装置に関し、特に符号化されたデータと符号化情報とを用いてビットストリームを生成し、前記ビットストリームを受信してデータを復号化するデータの符号化／復号化方法及び装置に関する。
【背景技術】
【０００２】
オーディオ、ビデオ、テキストなどのデータを統合的に取り扱うマルチメディアが一般化されるにつれて、前記オーディオ、ビデオ、テキストなどのデータを圧縮符号化してビットストリームで送信し、ビットストリームを受信してオーディオ、ビデオ、テキストなどのデータを復号化して再生するのに関心が高まっている。
【０００３】
以下では、従来のオーディオ信号の符号化方法を例に挙げて一般的なデータの符号化方法について説明する。
【０００４】
まず、時間領域のオーディオ信号は、周波数領域の信号に変換される。時間上人間が認知する信号の特性の差があまり大きくないが、このように変換された周波数領域の信号は、人間の音響心理モデルに応じて、各帯域で人間が感じることができる信号と感じることができない信号との差が大きいため、各周波数帯域に応じて割り当てられるビットの数を異なるようにすることによって、圧縮の効率を高めることができる。
【０００５】
前記周波数領域の成分に変換されたオーディオ信号に対して、各周波数帯域別にマスキング現象を用いてマスキングしきい値（ｍａｓｋｉｎｇ  ｔｈｒｅｓｈｏｌｄ）を計算し、周波数帯域別にマスキングしきい値を用いて前記周波数帯域のオーディオ信号に対して人間が感じる音質の変化を最小にし、かつ符号化効率を高めるための信号処理を行う。
【０００６】
人間が聞いても感じることができないように、各帯域の量子化雑音の大きさがマスキングしきい値より小さくなるように、各帯域の周波数信号をスカラー量子化し、量子化されたオーディオ信号と符号化情報とを結合して、予め決められたデータ構造に合わせてビットストリームを生成する。
【０００７】
従来の方法を用いてデータを符号化／復号化する場合に、データ符号化の結果物として送信されるビットストリームの復号化に必要な情報をまったく含んでいないビット列が含まれて、符号化／復号化効率を減少させるという問題があった。特に、低ビット率でデータを符号化するにおいて、上記のような不要なビット列の挿入は、符号化の効率及び復号化されたデータの品質をさらに減少させるという問題があった。
【発明の開示】
【発明が解決しようとする課題】
【０００８】
本発明は、上述の問題点に鑑みてなされたもので、その目的は、ビットストリームが復号化に必要な情報のみが含まれるようにビットストリームを生成して、符号化／復号化の効率を高めることができるようにする符号化／復号化方法及び装置を提供することにある。
【課題を解決するための手段】
【０００９】
上記の目的を達成すべく、本発明による符号化方法は、データを符号化するステップと、前記符号化されたデータと符号化情報とを含むデータビット列を生成するステップと、少なくとも一つの１を含む整列ビット列を生成するステップと、を含むことを特徴とする。
【００１０】
本発明に係る復号化方法は、前記ビットストリームから符号化されたデータと符号化情報とを含むデータビット列を抽出するステップと、前記ビットストリームから整列ビット列を抽出するステップと、前記少なくとも一つの１を含む整列ビット列に含まれた情報を用いて、前記データビット列を復号化するステップと、を含む。
【００１１】
本発明に係る他の復号化方法は、前記ビットストリームから符号化されたデータと符号化情報とを含むデータビット列を抽出するステップと、前記ビットストリームから整列ビット列が情報を含んでいるか否かを表すフラグを抽出するステップと、前記フラグが１である場合に、前記ビットストリームから整列ビット列を抽出し、前記少なくとも一つの１を含む整列ビット列に含まれた情報を用いて、前記データビット列を復号化するステップと、を含むことを特徴とする。
【００１２】
本発明に係る符号化装置は、データを符号化する符号化部と、前記符号化されたデータを用いて、ビットストリームを生成するビットストリーム生成部を含み、前記ビットストリーム生成部は、前記符号化されたデータと符号化情報とを含むデータビット列を生成するデータビット列生成部と、少なくとも一つの１を含む整列ビット列を生成する整列ビット列生成部と、を含むことを特徴とする。
【００１３】
本発明に係る復号化装置は、前記ビットストリームから符号化されたデータと符号化情報とを含むデータビット列を抽出するデータビット列抽出部と、前記ビットストリームから整列ビット列を抽出する整列ビット列抽出部と、前記少なくとも一つの１を含む整列ビット列を用いて、データビット列を復号化する復号化部と、を含むことを特徴とする。
【００１４】
本発明に係るビットストリームデータ構造は、前記符号化されたデータと符号化情報とをフレーム単位に含むフレームデータフィールドと、少なくとも一つの１を有する整列ビット列を含むバイト整列フィールドと、前記整列ビット列が情報を有しているか否かを表すフラグと、を含むことを特徴とする。
【００１５】
前記符号化／復号化方法は、好ましくは、コンピュータで実行させるためのプログラムを記録したコンピュータで読み出すことができる記録媒体で具現できる。
【００１６】
前記符号化／復号化方法及び装置によると、符号化された請求項５に記載の方法をコンピュータで実行させるためのプログラムを記録したコンピュータで読み出すことができる記録媒体。本発明による符号化／復号化方法及び装置によると、符号化されたデータビット列を整列するために、ビットストリームに含まれる整列ビット列に挿入可能な情報を付与することによって、復号化されたデータの品質を向上させ、データの符号化効率を増加させて、特に低ビット率のデータ符号化／復号化において割り当てられたデータ帯域幅を効率的に活用することができる。
【発明を実施するための最良の形態】
【００１７】
以下、添付された図面を参照しながら、本発明による符号化／復号化方法及び装置について詳細に説明する。
【００１８】
図１は、本発明による符号化装置の構成に対する一実施の形態をブロック図で示したものであって、図示の符号化装置は、符号化部１００及びビットストリーム生成部１１０を含み、ビットストリーム生成部１１０は、データビット列生成部１２０、整列ビット数決定部１３０及び整列ビット列生成部１４０を含んでなる。図１に示す符号化装置の動作を、図３の本発明による符号化方法を示すフローチャートと結びつけて説明する。
【００１９】
符号化部１００は、符号化しようとするデータについて所定の符号化作業を行うことによって、データを符号化する（ステップ３００）。前記データは、オーディオ、ビデオ、テキストなどの圧縮の可能なすべてのデータを含む。また、前記符号化ステップでは、すべてのデータ圧縮方法が使用可能であり、前記符号化ステップ（ステップ３００）で遂行可能な符号化作業に対する一実施の形態としてＭＰＥＧ  Ｓｕｒｒｏｕｎｄ  ＳＡＣ（Ｓｐａｔｉａｌ  Ａｕｄｉｏ  Ｃｏｄｉｎｇ）符号化が使用されうる。
【００２０】
ビットストリーム生成部１１０は、前記符号化されたデータ及び符号化情報を用いて、ビットストリームを生成する。
【００２１】
具体的に説明すると、ビットストリーム生成部１１０の動作を説明すると、データビット列生成部１２０は、前記符号化されたデータ及び符号化情報を含むデータビット列を生成する（ステップ３１０）。
【００２２】
図２は、本発明によるビットストリームのデータ構造に対する一実施の形態を示したものであって、前記ビットストリームは、復号化が可能な最小の単位であるフレームをビット列上に連続的に結んでつけた形態を有する。ビットストリーム上において、各々のフレームに該当されるビット列は、フレームに対して符号化されたデータ及び符号化情報を含むデータビット列のビット数が前記特定ビット単位、好ましくは、バイト（８ビット）単位の倍数ではない場合に、次のフレームの開始点を前記特定ビット単位に合わせるために、整列ビット列がビットストリームに含まれる。
【００２３】
整列ビット数決定部１３０は、前記生成されたデータビット列のビット数を用いて、整列ビット列のビット数を決定する（ステップ３２０）。整列ビット数決定部１３０は、前記データビット列に割り当てられたビット数と前記データビット列のビット数との差を前記整列ビット列のビット数として決定することができる。
【００２４】
ビットストリームが各フレームに対するビット列以前にコンフィグ（ｃｏｎｆｉｇ）データを含む場合に、前記コンフィグデータ以後にも前記のような方法で決定されたビット数を有する整列ビット列が含まれることができる。
【００２５】
図２に示すように、フレームｎとフレームｎ＋２のように、フレーム単位のデータビット列のビット数が前記特定ビット単位、好ましくは、８ビットの倍数ではない場合には、前記データビット列のビット数以上である８の倍数のうち、最小値と前記データビット列のビット数との差に該当するビット数を有する整列ビット列がビットストリームに含まれる。例えば、フレームｎに対応されるデータビット列のビット数が２７ビットである場合に、２７以上の８の倍数のうち、最小値である３２と前記２７との差である５ビットの整列ビット列が前記データビット列に連続して送信される。
【００２６】
また、フレームｎ＋１のように、フレーム単位のデータビット列のビット数が前記特定ビット単位、好ましくは、８ビットの倍数である場合には、整列ビット列がビットストリームに含まれない。
【００２７】
また、ビットストリームは、各フレームに対して整列ビット列が特定情報を含んでいるか否かに対する情報を有するフラグを含むのが好ましい。たとえば、該当フレームに含まれた整列ビット列が特定情報を有している場合に、前記フラグは１であり、前記整列ビット列がなんらの情報を有さずにすべて０で満たされた場合には、前記フラグは０でありうる。前記フラグは、ビットストリームのうち、各フレームに対するビット列位置以前であるフレームヘッダ部分に含まれることができる。
【００２８】
すなわち、前記フラグが０でない場合に、該当フレームの整列ビット列は、なんらの情報を有しない整列ビット数に相応する０で満たされる。
【００２９】
前記フラグにより、復号化装置は、整列ビット列が特定情報を含んでいるか否かを確認して、前記整列ビット列を復号化に用いるか否かを決定することができる。
【００３０】
整列ビット列生成部１４０は、ステップ３２０で決定されたビット数を有する整列ビット列を生成する（ステップ３３０）。前記整列ビット列は、特定情報に対応する少なくとも一つを含むビット列からなり、復号化に必要な情報を含んでいることが好ましい。
【００３１】
前記生成されたデータビット列と整列ビット列とは、フレーム単位に連続して送信される（ステップ３４０）。
【００３２】
以下では、前記整列ビット列に含まれる情報に対する実施の形態について説明する。
【００３３】
各フレームの符号化過程で生成される情報が前記整列ビット列に含まれることができる。第１の実施の形態として、符号化部１００で符号化されたデータのうち、送信ビット率などの制限によりデータビット列に含まれなかったデータが前記整列データに含まれる。好ましくは、符号化部１００で符号化されたデータのうち、データビット列に含まれなかったデータは、格納部（図示せず）に格納され、整列ビット数決定部１３０で決定されたビット数が１以上である場合に、前記格納部（図示せず）に格納されたデータのうち、前記決定された整列ビット数で表現可能なデータが前記整列ビット列に含まれる。
【００３４】
例えば、図２の場合に、フレームｎ又はｎ＋２に対して符号化部１００で符号化されたデータのうち、データビット列に含まれないデータは、以後に連続するデータビット列のビット数で表現可能な分だけ前記整列ビット列に含まれて送信される。
【００３５】
各フレームの符号化過程で生成された情報以外の情報は、前記整列ビット列に含まれることもできる。
【００３６】
第２の実施の形態として、送信するビットストリームに付加情報、例えば、メタデータ（ｍｅｔａ  ｄａｔａ）又は複写を防止するためのウォーターマークデータ（ｗａｔｅｒｍａｒｋｉｎｇ  ｄａｔａ）が前記整列ビット列に含まれることができる。オーディオデータの場合に、前記メタデータは、ファイル名、題目、ジャンル、歌詞情報などを含むのが好ましい。好ましくは、現在送信しようとするビットストリームに関する付加情報を最初フレームの以前又はフレームの進行途中に生成して格納部（図示せず）に格納し、整列ビット列のビット数が１以上と決定されたフレームが現れる場合ごとに、前記フレームの整列ビット列に順次挿入して送信することが好ましい。
【００３７】
第３の実施の形態として、符号化装置と復号化装置とが予め約束した情報、例えば、送信エラーを確認するためのエラーチェックデータが前記整列ビット列に含まれることができる。好ましくは、ビット数とエラーチェックデータとを対応させるビットパターンテーブルを格納する格納部（図示せず）を検索して、現フレームの整列ビット列のビット数に対応するエラーチェックデータを整列ビット列に含ませる。復号化装置も、前記格納部（図示せず）に格納されたビットパターンテーブルと同じテーブルを格納していることが好ましい。
【００３８】
図４は、本発明による復号化装置の構成に対する一実施の形態をブロック図で示したものであって、図示の復号化装置は、データビット列抽出部４００、整列ビット数決定部４１０、整列ビット列抽出部４２０、及び復号化部４３０を含んでなる。図４に示された復号化装置の動作を、図５に示された本発明による復号化方法に対した一実施の形態を示すフローチャートと結びつけて説明する。
【００３９】
データビット列抽出部４００は、入力されるビットストリームからデータビット列と整列ビット列とが特定情報を有しているか否かを表すフラグ（ｆｌａｇ）を抽出する（ステップ５００）。
【００４０】
前記抽出されたフラグを確認して、１である場合（ステップ５０５）に、整列ビット列の復号化に用いられる特定情報が含まれたものであるから、データは、前記抽出されたデータビット列と整列ビット列とに含まれた情報を用いて復号化される。
【００４１】
図４に示すように、フラグが１である場合に、整列ビット数決定部４１０は、前記抽出されたデータビット列のビット数を用いて、整列ビット数を決定する（ステップ５１０）。ステップ５１０で整列ビット数を決定する方法は、図１及び図２を参照して説明した本発明による符号化装置の整列ビット数の決定方法と同様なので、その説明を省略する。
【００４２】
整列ビット列抽出部４２０は、ビットストリームから前記ステップ５１０で決定されたビット数を有する整列ビット列を抽出する（ステップ５２０）。復号化部４３０は、前記抽出されたデータビット列と整列ビット列とを用いて、フレーム単位でデータを復号化する（ステップ５３０）。前記復号化ステップ（ステップ５３０）では、すべてのデータ復号化方法が使用可能であり、前記復号化ステップ（ステップ５３０）で遂行可能な復号化作業に対する一実施の形態として、ＭＰＥＧ  ｓｕｒｒｏｕｎｄ  ＳＡＣ（Ｓｐａｔｉａｌ  Ａｕｄｉｏ  Ｃｏｄｉｎｇ）復号化でありうる。前記ＭＰＥＧ  Ｓｕｒｒｏｕｎｄ  ＳＡＣ（Ｓｐａｔｉａｌ  Ａｕｄｉｏ  Ｃｏｄｉｎｇ）復号化については、図６及び図８を参照して詳細に説明する。
【００４３】
前記抽出された整列ビット列は、所定の情報を有しており、復号化装置は、前記整列ビット列に含まれた情報の種類について、予め定義しているのが好ましい。前記整列ビット列に含まれた情報に対する実施の形態は、以下のとおりである。
【００４４】
各フレームの符号化過程で生成される情報が、前記整列ビット列に含まれることができる。第１の実施の形態として、符号化部１００で符号化されたデータのうち、送信ビット率などの制限によりデータビット列に含まれなかったデータが前記整列データに含まれる。この場合に、復号化部４３０は、前記データビット列に含まれた符号化されたデータに前記整列データに含まれたデータを追加して復号化する。
【００４５】
各フレームの符号化過程で生成された情報以外の情報が、前記整列ビット列に含まれることもできる。第２の実施の形態として、送信するビットストリームに付加情報、例えば、メタデータ又は複写を防止するためのウォーターマークデータが前記整列ビット列に含まれることができる。好ましくは、各フレームにおいて、整列ビット列が現れるごとに、前記整列ビット列に含まれたデータを接続して格納させた後、前記格納されたデータが所定の大きさになると、メタデータ又は複写を防止するためのウォーターマークデータとして使用することができる。
【００４６】
第３の実施の形態として、符号化装置と復号化装置とが予め約束した情報、例えば、送信エラーを確認するためのエラーチェックデータが前記整列ビット列に含まれることができる。好ましくは、ビット数とエラーチェックデータとを対応させるビットパターンテーブルとを格納する格納部（図示せず）を検索して、前記抽出された整列ビット列のビット数に対応するエラーチェックデータを求め、前記求められたエラーチェックデータと前記整列ビット列に含まれたエラーチェックデータとを比較する。前記比較結果、両方のエラーチェックデータが一致すると、前記整列ビット列以前のデータビット列の送信にエラーがないことを確認することができる。
【００４７】
前記抽出されたフラグを確認して、０である場合に（ステップ５０５）、整列ビット列は、なんらの情報を含まずにすべて０又はそのほかの意味のないビットで満たされたものであるから、復号化部４３０は、データビット列抽出部４００で抽出されたデータビット列のみを用いて、データを復号化する（ステップ５４０）。
【００４８】
図６は、マルチチャネルオーディオ信号の符号化／復号化装置の構成に対する一実施の形態をブロック図で示したものであって、ＭＰＥＧ  Ｓｕｒｒｏｕｎｄ  ＳＡＣ（Ｓｐａｔｉａｌ  Ａｕｄｉｏ  Ｃｏｄｉｎｇ）符号化装置及び復号化装置の概略的なブロック図である。
【００４９】
図６に示すように、符号化部６００は、マルチチャネルオーディオ信号をステレオ又はモノ信号にダウンミックスしたダウンミックス信号を生成するダウンミックスモジュール及び空間情報を生成する空間情報の予測モジュールを具備する。符号化部６００は、外部でダウンミックス処理された任意のダウンミックス信号（Ａｒｔｉｓｔｉｃ  Ｄｏｗｎｍｉｘ）を受信することもできる。復号化部６１０は、送信された空間情報を分析した後、分析された空間情報を用いて、入力されたダウンミックス信号から本来のマルチチャネルオーディオ信号を復号化する。
【００５０】
本発明によるマルチチャネルオーディオ信号の符号化及び復号化方法とその装置は、基本的にＭＰＥＧ  Ｓｕｒｒｏｕｎｄ標準に基づくマルチチャネルオーディオ信号の処理過程に適用されるが、必ずこれに限定されるものではなく、本発明による条件を満たす他の信号の処理過程に適用可能である。
【００５１】
図７は、マルチチャネルオーディオ信号の符号化装置の構成に対する一実施の形態をブロック図で示したものであって、ＭＰＥＧ  Ｓｕｒｒｏｕｎｄ  ＳＡＣ（Ｓｐａｔｉａｌ  Ａｕｄｉｏ  Ｃｏｄｉｎｇ）符号化装置の詳細ブロック図である。
【００５２】
図７に示すように、マルチチャネルオーディオ信号の符号化装置は、ダウンミックス部７００、空間情報算出部７１０、コアエンコーダ７２０、パラメタエンコーダ７３０を含んでなる。
【００５３】
ダウンミックス部７００は、入力されるマルチチャネルオーディオ信号をダウンミックスして、ダウンミックス信号を生成する。例えば、５個のチャネルを有するマルチチャネルオーディオ信号をステレオ信号にダウンミックスする場合に、ダウンミックスチャネル１は、マルチチャネルオーディオ信号から１、３、４チャネルの成分を組み合わせて算出することができ、ダウンミックスチャネル２には、チャネル２、３、５の成分を組み合わせて算出することができる。
【００５４】
空間情報算出部７１０は、空間情報を算出する。空間情報には、ＣＬＤ（Ｃｈａｎｎｅｌ  Ｌｅｖｅｌ  Ｄｉｆｆｅｒｅｎｃｅ）、ＩＣＣ（Ｉｎｔｅｒ−ｃｈａｎｎｅｌ  Ｃｒｏｓｓ  Ｃｏｒｒｅｌａｔｉｏｎ）、ＣＰＣ（Ｃｈａｎｎｅｌ  Ｐｒｅｄｉｃｔｉｏｎ  Ｃｏｅｆｆｉｃｉｅｎｔ）などのような空間パラメータが含まれる。
【００５５】
コアエンコーダ７２０は、ダウンミックス信号を符号化し、パラメタエンコーダ７３０は、空間情報を符号化する。
【００５６】
図８は、マルチチャネルオーディオ信号の復号化装置の構成に対する一実施の形態をブロック図で示したものであって、ＭＰＥＧ  Ｓｕｒｒｏｕｎｄ  ＳＡＣ（Ｓｐａｔｉａｌ  Ａｕｄｉｏ  Ｃｏｄｉｎｇ）符号化装置の詳細ブロック図である。
【００５７】
図８に示すように、マルチチャネルオーディオ信号の復号化装置は、デマルチプレクサ８００、コアデコーダ８１０、パラメータデコーダ８２０及びマルチチャネル合成部８３０を含む。
【００５８】
デマルチプレクサ８００は、入力されるビットストリームから符号化されたダウンミックス信号と空間情報とをそれぞれ分離する。コアデコーダ８１０は、符号化されたダウンミックス信号を復号化して、ダウンミックス信号を生成し、パラメータデコーダ８２０は、符号化された空間情報を復号化して、空間情報を生成する。マルチチャネル合成部８３０は、前記復号化された空間情報とダウンミックス信号とを用いて、マルチチャネルオーディオ信号を生成する。
【００５９】
本発明は、またコンピュータで読み出すことができる記録媒体にコンピュータが読み出すことができるコードとして具現することが可能である。コンピュータが読み出すことができる記録媒体は、コンピュータシステムにより読み出されることができるデータが格納されるすべての種類の記録装置を含む。コンピュータが読み出すことができる記録媒体の例としては、ＲＯＭ、ＲＡＭ、ＣＤ−ＲＯＭ、磁気テープ、プロッピーディスク、光データ格納装置などがあり、またキャリアウェーブ（例えば、インターネットを介した送信）の形態で具現されるものも含む。
【００６０】
以上で説明したように、本発明による符号化／復号化方法及び装置によると、符号化されたデータビット列を整列するために、ビットストリームに含まれる整列ビット列に挿入可能な情報を付与することによって、復号化されたデータの品質を向上させ、データ符号化効率を増加させて、特に低ビット率のデータ符号化／復号化において割り当てられたデータ帯域幅を効率的に活用することができる。
【００６１】
以上本発明の好ましい実施の形態について詳細に記述したが、本発明の属する技術の分野における通常の知識を有する者であれば、添付された請求の範囲に定義された本発明の思想及び範囲を逸脱しない範囲内で、本発明を様々に変形、及び変更して実施できることを理解できるであろう。したがって、本発明の実施の形態の変更は、本発明の技術範囲から逸脱することができない。
【図面の簡単な説明】
【００６２】
【図１】本発明による符号化装置の構成に対する一実施の形態を示すブロック図である。
【図２】本発明によるビットストリームのデータ構造に対する一実施の形態を示す図である。
【図３】本発明による符号化方法に対する一実施の形態を示すフローチャートである。
【図４】本発明による復号化装置の構成に対する一実施の形態を示すブロック図である。
【図５】本発明による復号化方法に対する一実施の形態を示すフローチャートである。
【図６】マルチチャネルオーディオ信号の符号化／復号化装置の構成に対する一実施の形態を簡略に示すブロック図である。
【図７】マルチチャネルオーディオ信号の復号化装置の構成に対する一実施の形態を示すブロック図である。
【図８】マルチチャネルオーディオ信号の復号化装置の構成に対する一実施の形態を示すブロック図である。
【図１】
2009516402.tif 000003
【図２】
2009516402.tif 000004
【図３】
2009516402.tif 000005
【図４】
2009516402.tif 000006
【図５】
2009516402.tif 000007
【図６】
2009516402.tif 000008
【図７】
2009516402.tif 000009
【図８】
2009516402.tif 000010
【国際調査報告】
2009516402.tif 000011
2009516402.tif 000012