(57)【要約】  ｍｐ３規格のビットストリームは固定長のデータフレームのシーケンスにフォーマットされる。これらのデータフレームはヘッダ、副情報、主情報、及び一般的には定義されていない「補助データ」と呼ばれる情報を有していない残りのデータフィールドを含んでいる。ｍｐ３ＰＲＯフォーマットはｍｐ３フォーマットの拡張であり、付加的なｍｐ３ＰＲＯデータは補助データフィールドに転送される。さまざまな用途−例えば、インターネットの音楽サーチマシーン−において、ビットストリームのタイプを迅速に判定する必要性が生じている。このような判定は通常、ｍｐ３ＰＲＯデコーダを用いて行われる。しかしながら、ｍｐ３ＰＲＯ固有のデータは「補助データ」として転送されるので、ビットストリームは、一見したところでは、ｍｐ３ビットストリームではなくｍｐ３ＰＲＯビットストリームであると検出されることがない。しかしながら、フレームヘッダは補助データフィールドの開始アドレスへの対応するポインタを含んでいないため、ｍｐ３ＰＲＯデコーダはまずｍｐ３規格に従った少なくとも１つのデータフレームを完全に復号化しなければならず、そうすることでｍｐ３データの終了アドレスを見つけ、それによりそのデータフレーム内でｍｐ３ＰＲＯデータの次の開始アドレスを見つける。その後、ｍｐ３ＰＲＯデコーダは、データストリーム内の次のデータがｍｐ３ＰＲＯ付加情報に典型的な特性を有しているか調べなければならない。本発明は、ｍｐ３復号を使用せずに、またｍｐ３ＰＲＯデコーダを使用せずに、どのようにしてビットストリームのタイプを判定するかを開示している。
2005510102.tif 000002
【特許請求の範囲】
【請求項１】
ビットストリーム（ＩＰ）の一部であるデータフレームが、符号化された規格データ、例えばｍｐ３データの他に、符号化された付加データ、例えばｍｐ３ＰＲＯデータを含んでいるか否かを判定する方法であって、
前記規格データは、前記データフレームの対応するデータフィールド内にヘッダデータ、副情報データ、及び主情報データを有しており、さらに補助データフィールドを有することができ、
前記付加データは、存在しているのであれば、前記補助データフィールド内のデータフィールドに配列されており、固有誤り防止データ（ＡＤＣＲＣ）と、この固有誤り防止データにより保護された固有主情報データ（ＣＲＣＤ）とを含み、及び／又は、固有識別データ（ＡＤＨ）、例えば固有ヘッダデータ又は固有同期データを含み、
前記ビットストリーム内には、前記付加データフィールドの開始又は終了を直接判定するためのアドレス値は設けられていないが、前記付加データフィールドの開始又は終了は前記規格データを復号した後に判定され、
前記副情報データは、主情報データフィールドの１つの境界を指示するアドレス情報（ｍａｉｎ＿ｄａｔａ＿ｂｅｇｉｎ）を含むことができ、
前記補助データフィールドは前記主情報データフィールドの境界に隣接しているが、前記付加データフィールドは必ずしも前記補助データフィールドを完全に占有しているのではなく、前記付加データフィールドが前記補助データフィールドを完全には占有していない場合には、前記付加データフィールドが前記主情報データフィールドの境界に隣接していないようにした方法において、
ａ）少なくとも１つの現時点データフレームのデータを取得（ＣＲＦＳ）するステップと、
ｂ）前記現時点データフレーム内をサーチ（ＭＭＰＨＳＣ，ＭＭＰＣＲＣＣＡ，ＭＭＰＣＲＣＣＰ）して、
ｂ１）前記固有識別データ（ＡＤＨ）に符合する１つ又は複数の識別子、又は
ｂ２）所定の誤り防止策が実施されると前記固有誤り防止データ（ＡＤＣＲＣ）に符合するデータ、又は
ｂ３）前記ｂ１）に属するアイテム、及び成功時には、前記ｂ２）に属するアイテム
の有無を調べるステップと、
ｃ）前記データフレームに関して、前記ｂ１）の下での若しくは前記ｂ２）の下での符合、又は前記ｂ３）の下での二重符合が見出された場合には、前記ビットストリーム（ＩＰ）に前記符号化された付加データが含まれていると判定し（ＲＳ，ＭＰＰＤＳ）、
前記データフレームに関して、前記ｂ１）の下での若しくは前記ｂ２）の下での符合、又は前記ｂ３）の下での二重符合が見出されなかった場合には、前記ビットストリーム（ＩＰ）に前記符号化された付加データが含まれていないと判定する（ＲＳ，ＭＰＰＤＳ）ステップ
を有することを特徴とする、ビットストリーム（ＩＰ）の一部であるデータフレームが、符号化された規格データ、例えばｍｐ３データの他に、符号化された付加データ、例えばｍｐ３ＰＲＯデータを含んでいるか否かを判定する方法。
【請求項２】
現時点データフレーム内の前記副情報データに含まれている前記アドレス情報（ｍａｉｎ＿ｄａｔａ＿ｂｅｇｉｎ）は、前記現時点データフレームに先行するデータフレームに含まれている主情報データフィールドの開始位置を指示している、請求項１記載の方法。
【請求項３】
前記サーチ（ＭＭＰＨＳＣ，ＭＭＰＣＲＣＣＡ，ＭＭＰＣＲＣＣＰ）をビットごと又はバイトごとに実行する、請求項１又は２記載の方法。
【請求項４】
前記サーチ（ＭＭＰＨＳＣ，ＭＭＰＣＲＣＣＡ，ＭＭＰＣＲＣＣＰ）を所定の期間の間、例えば、前記ビットストリームの他の１つ又は複数のデータフレームの間反復し、サーチ結果を組み合わせて最終結果の信頼性を改善する、請求項１から３のいずれか１項記載の方法。
【請求項５】
データフレーム内での前記サーチはデータフレームの開始位置では開始せず、前記ヘッダデータの後で開始する、請求項１から４のいずれか１項記載の方法。
【請求項６】
データフレーム内での前記サーチはデータフレームの終了位置では停止せず、主情報データフィールドの指示された開始位置に達したときに停止する、請求項２から４のいずれか１項記載の方法。
【請求項７】
現時点データフレーム内での前記サーチは、主情報データフィールドの指示された開始位置から始まり前記現時点データフレームの開始位置に向かうか、又は、主情報データフィールドの指示された開始位置よりも付加データフィールドの最小の長さに等しい長さだけ前に位置するアドレスから始まり前記現時点データフレームの開始位置に向かう、請求項２から５のいずれか１項記載の方法。
【請求項８】
ビットストリーム（ＩＰ）の一部であるデータフレームが、符号化された規格データ、例えばｍｐ３データの他に、符号化された付加データ、例えばｍｐ３ＰＲＯデータを含んでいるか否かを判定する装置であって、
前記規格データは、前記データフレームの対応するデータフィールド内にヘッダデータ、副情報データ、及び主情報データを有しており、さらに補助データフィールドを有することができ、
前記付加データは、存在しているのであれば、前記補助データフィールド内のデータフィールドに配列されており、固有誤り防止データ（ＡＤＣＲＣ）と、この固有誤り防止データにより保護された固有主情報データ（ＣＲＣＤ）とを含み、及び／又は、固有識別データ（ＡＤＨ）、例えば固有ヘッダデータ又は固有同期データを含み、
前記ビットストリーム内には、前記付加データフィールドの開始又は終了を直接判定するためのアドレス値は設けられていないが、前記付加データフィールドの開始又は終了は前記規格データを復号した後に判定され、
前記副情報データは、主情報データフィールドの１つの境界を指示するアドレス情報（ｍａｉｎ＿ｄａｔａ＿ｂｅｇｉｎ）を含むことができ、
前記補助データフィールドは前記主情報データフィールドの境界に隣接しているが、前記付加データフィールドは必ずしも前記補助データフィールドを完全に占有しているのではなく、前記付加データフィールドが前記補助データフィールドを完全には占有していない場合には、前記付加データフィールドが前記主情報データフィールドの境界に隣接しない形式の装置において、
前記装置は、
ａ）少なくとも１つの現時点データフレームのデータを取得する手段（ＣＲＦＳ）と、
ｂ）前記現時点データフレーム内をサーチ（ＭＭＰＨＳＣ，ＭＭＰＣＲＣＣＡ，ＭＭＰＣＲＣＣＰ）して、
ｂ１）前記固有識別データ（ＡＤＨ）に符合する１つ又は複数の識別子、又は
ｂ２）所定の誤り防止策が実施されると前記固有誤り防止データ（ＡＤＣＲＣ）に符合するデータ、又は
ｂ３）前記ｂ１）に属するアイテム、及び成功時には、前記ｂ２）に属するアイテム
の有無を調べる手段と、
ｃ）前記データフレームに関して、前記ｂ１）の下での若しくは前記ｂ２）の下での符合、又は前記ｂ３）の下での二重符合が見出された場合には、前記ビットストリーム（ＩＰ）に前記符号化された付加データが含まれていると判定し（ＭＰＰＤＳ）、
前記データフレームに関して、前記ｂ１）の下での若しくは前記ｂ２）の下での符合、又は前記ｂ３）の下での二重符合が見出されなかった場合には、前記ビットストリーム（ＩＰ）に前記符号化された付加データが含まれていないと判定する（ＭＰＰＤＳ）、比較結果の評価手段（ＲＳ）
を有することを特徴とする、ビットストリーム（ＩＰ）の一部であるデータフレームが、符号化された規格データ、例えばｍｐ３データの他に、符号化された付加データ、例えばｍｐ３ＰＲＯデータを含んでいるか否かを判定する装置。
【請求項９】
現時点データフレーム内の前記副情報データに含まれている前記アドレス情報（ｍａｉｎ＿ｄａｔａ＿ｂｅｇｉｎ）は、前記現時点データフレームに先行するデータフレームに含まれている主情報データフィールドの開始位置を指示している、請求項１記載の装置。
【請求項１０】
前記サーチ（ＭＭＰＨＳＣ，ＭＭＰＣＲＣＣＡ，ＭＭＰＣＲＣＣＰ）はビットごと又はバイトごとに実行され、又は選択的に、前記サーチ（ＭＭＰＨＳＣ，ＭＭＰＣＲＣＣＡ，ＭＭＰＣＲＣＣＰ）は所定の期間の間、例えば、前記ビットストリームの他の１つ又は複数のデータフレームの間反復され、サーチ結果が組み合わされて最終結果の信頼性が改善される、請求項８又は９記載の装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ビットストリームの一部であるデータフレームが、符号化された規格データ、例えばｍｐ３データの他に、符号化された付加データ、例えばｍｐ３ＰＲＯデータを含んでいるか否かを判定する方法及び装置に関する。
背景
オーディオ符号化、転送、及び復号化に関して、特にインターネット用途に関しては、例えば、オーディオ符号化規格ＩＳＯ／ＩＥＣ  １１１７２−３，レイヤーＩＩＩ，ＩＳＯ／ＩＥＣ  １３８１８−３，レイヤーＩＩＩ（ＭＰＥＧオーディオレイヤーＩＩＩ）及びＩＳＯ／ＩＥＣ  １３８１８−７がデータ圧縮に使用される。この種の符号化／転送／復号化に対して広く用いられている略語が‘ｍｐ３’である。
【０００２】
これら及び他の周知のオーディオ符号化規格の共通の特徴は、符号化されたデータが、データストリームとして転送される又はデータファイルとして格納される固定長データフレームのシーケンスにフォーマットされることである。各フレームは、原オーディオ信号の所定時間長（例えば２４ｍｓ）のセクションに対するデータを含んでいる。データフレームはヘッダ、特に重要な情報（副情報）を有するデータフィールド、変化の激しい情報（主情報）を有するデータフィールドを含んでおり、多くの場合、一般的に定義された情報をもたない残りのデータフィールドも含んでいる。後者のデータフィールドはＩＳＯ／ＩＥＣ規格において詳細には定義されておらず、「補助データ」と呼ばれ、さまざまな目的で自由に使用することができる。
【０００３】
データフレーム内に、特定の情報をもたないデータフィールドを設ける理由は、データフレームに対して最初に符号化された情報量が、−コーダ制御は基本的に１データフレーム当たり一定のデータ速度を出力することを目標としてはいるが−原オーディオ信号の現時点での特性に依存して強く変化してしまい、データフレームの固定長に正確に対応した最終的に符号化されるデータ量を含むことができないからである。言い換えると、エンコーダのタスクの１つは、符号化されたデータが所与の全体的なデータ速度（及びデータフレームの絶対ビット長）でちょうどフレームに納まるように符号化を制御することである。通常、この目的を達成するためには、符号化の品質、例えば量子化の粗さのレベルの調整が試みられる。しかしながら、この手段によっては、データフレームをオーバーロードさせずに絶えずデータフレームを埋めるようエンコーダに命令することができないだけでなく、「補助データ」用のデータフレーム当たりのデータ量を絶えず少なくとも所定の量に保つよう命令することもできない。
【０００４】
図１は、複数のフレームｎ…ｎ＋３を有するｍｐ３データストリームの一般的な構成を示している。各フレームはヘッダ及び副情報フィールドで始まる。副情報は、例えば、サンプリング周波数、スケールファクタ、量子化情報、及びステレオ／モノ情報である。主情報フィールド１〜４は符号化されたオーディオ信号係数を含んでいる。副情報フィールドは、主情報フィールドの対応する第１ビットのアドレスを示すポインタ’ｍａｉｎ＿ｄａｔａ＿ｂｅｇｉｎ’を含むことができる。また、存在するのであれば、主情報フィールドに続く「補助データ」フィールドの位置も記述される。
【０００５】
図３は、図１によるビットストリームを供給するオーディオエンコーダの基本的構造を示している。入力オーディオサンプルがエンコーダに供給される。マッピング及びフィルタバンク段ＭＦＢは、フィルタリング及びサブサンプリングが施された原入力信号の短期の周波数領域表示、すなわち、変換されたサブバンドサンプル又は係数を形成する。心理音響学モデル段ＰＡＭＣは、ビット割付／量子化及び符号化段ＢＡＱＣを制御するデータ（例えば、信号対マスク比）の集合を計算するために使用される。ビットストリームフォーマッタＢＦは、他のブロックの出力データから実際のビットストリームを集め、他の情報（例えば、誤り訂正）を付加し、固定長データフレームを形成する。
【０００６】
最近、ＴＨＯＭＳＯＮ  ｍｕｌｔｉｍｅｄｉａ社とＣｏｄｉｎｇ  Ｔｅｃｈｎｏｌｏｇｉｅｓ社は、ｍｐ３フォーマットの拡張である‘ｍｐ３ＰＲＯ’フォーマットを市場投入した。必要となる付加的なｍｐ３ＰＲＯデータは「補助データ」として対応するデータフレームフィールドに転送される。符号化されたｍｐ３ＰＲＯビットストリームは符号化されたｍｐ３ビットストリームとコンパチブルであるため、「補助データ」を使用することなく、旧来のｍｐ３プレーヤ又はデコーダで容易にｍｐ３ＰＲＯビットストリーム又はファイルを復号化及び再生することができる。
発明
ｍｐ３ＰＲＯ固有のデータは「補助データ」として転送されるので、ビットストリームは、一見したところでは、ｍｐ３ビットストリームではなくｍｐ３ＰＲＯビットストリームであると検出されることはない。しかしながら、さまざまな用途−例えば、インターネットの音楽検索マシーン−において、ビットストリームのタイプを迅速に判定する必要性が生じている。
【０００７】
このような判定は通常、ｍｐ３ＰＲＯデコーダを用いて行われる。付加情報は補助データフィールドに格納されており、フレームヘッダは補助データフィールドの開始アドレスへの対応するポインタを含んでいないため、ｍｐ３ＰＲＯデコーダはまずｍｐ３規格に従った少なくとも１つのデータフレームを完全に復号化し、そうすることでｍｐ３データの終了アドレスを見つけ、それによりそのデータフレーム内でｍｐ３ＰＲＯデータの次の開始アドレスを見つけなければならない。
【０００８】
その後、ｍｐ３ＰＲＯデコーダは、データストリーム内の後続のデータがｍｐ３ＰＲＯ付加（補助）情報に典型的な特性を有しているか調べなければならない。後者のステップ及び特に上述のｍｐ３復号は多大の計算コストを要する。別の側面として、最初に行われるｍｐ３固有の復号化ステップは、例えば実施許諾の理由から好ましくない。
【０００９】
これの不利な点は、比較的大きなデータエリアを調べなければならず、このエリア内では、ｍｐ３ＰＲＯに固有のパターンがｍｐ３オーディオデータによって偶然に生成される可能性があることである。これは多くの誤った検出をもたらし兼ねず、誤った検出は必要とされる計算能力を高めるおそれがある。本発明によれば、これらの不利点は容易に入手できる他の情報を用いてサーチエリアを限定することにより軽減することができる。現時点のビットストリームがｍｐ３タイプであるか又はｍｐ３ＰＲＯタイプであるか判定するために、未知のｍｐ３又はｍｐ３ＰＲＯビットストリームが直接かつ自動的にサーチされ（ユーザインタラクション不要）、特定のタイプのヘッダ又は特定の同期ワードの有無が調べられる。その際、部分的なｍｐ３復号も実行せず、ｍｐ３ＰＲＯデコーダも使用しない。
【００１０】
所定のデータパターンの有無は、データフレームの全データをビットごとにサーチすることで調べることができる。ｍｐ３ＰＲＯ付加データはバイト単位で整列されているので、サーチは全バイト境界及びバイト増分ステップに限定してもよい。
【００１１】
有利には、ｍｐ３ＰＲＯ付加（補助）信号内の特定のデータパターンのサーチは、自動的に−選択的に又は付加的に−ヘッダでも同期ワードでもない別の候補データパターンが
ｍｐ３ＰＲＯ固有のＣＲＣ（巡回冗長検査）コードに符合するか否かを検査することにより実行することができる。
【００１２】
本発明により解決されるべき課題は、ｍｐ３固有の復号化ステップもｍｐ３ＰＲＯデコーダも使用せずに、現時点のビットストリームがｍｐ３タイプであるか又はｍｐ３ＰＲＯタイプであるかを判定することである。この課題は請求項１において開示されている方法により解決される。また、この方法を利用した装置は請求項８に開示されている。
【００１３】
原則として、本発明の方法は、ビットストリームの一部であるデータフレームが、符号化された規格データ、例えばｍｐ３データの他に、符号化された付加データ、例えばｍｐ３ＰＲＯデータを含んでいるか否かを判定するのに適しており、前記規格データは、前記データフレームの対応するデータフィールド内にヘッダデータ、副情報データ、及び主情報データを有しており、さらに補助データフィールドを有することができ、前記付加データは、存在しているのであれば、前記補助データフィールド内のデータフィールドに配列されており、固有誤り防止データと、この固有誤り防止データにより保護された固有主情報データとを含み、及び／又は、固有識別データ、例えば固有ヘッダデータ又は固有同期データを含み、前記ビットストリーム内には、前記付加データフィールドの開始又は終了を直接判定するためのアドレス値は設けられていないが、前記付加データフィールドの開始又は終了は前記規格データを復号した後に判定され、前記副情報データは、主情報データフィールドの１つの境界を指示するアドレス情報を含むことができ、前記補助データフィールドは前記主情報データフィールドの境界に隣接しているが、前記付加データフィールドは必ずしも前記補助データフィールドを完全に占有しているのではなく、前記付加データフィールドが前記補助データフィールドを完全には占有していない場合には、前記付加データフィールドは前記主情報データフィールドの境界に隣接せず、
ａ）少なくとも１つの現時点データフレームのデータを取得するステップと、
ｂ）前記現時点データフレーム内をサーチして、
ｂ１）前記固有識別データに符合する１つ又は複数の識別子、又は
ｂ２）所定の誤り防止策が実施されると前記固有誤り防止データに符合するデータ、又は
ｂ３）前記ｂ１）に属するアイテム、及び成功時には、前記ｂ２）に属するアイテム
の有無を調べるステップと、
ｃ）前記データフレームに関して、前記ｂ１）の下での若しくは前記ｂ２）の下での符合、又は前記ｂ３）の下での二重符合が見出された場合には、前記ビットストリームに前記符号化された付加データが含まれていると判定し、
前記データフレームに関して、前記ｂ１）の下での若しくは前記ｂ２）の下での符合、又は前記ｂ３）の下での二重符合が見出されなかった場合には、前記ビットストリームに前記符号化された付加データが含まれていないと判定するステップを有することを特徴としている。
【００１４】
原則として、本発明の装置は、ビットストリームの一部であるデータフレームが、符号化された規格データ、例えばｍｐ３データの他に、符号化された付加データ、例えばｍｐ３ＰＲＯデータを含んでいるか否かを判定するのに適しており、前記規格データは、前記データフレームの対応するデータフィールド内にヘッダデータ、副情報データ、及び主情報データを有しており、さらに補助データフィールドを有することができ、前記付加データは、存在しているのであれば、前記補助データフィールド内のデータフィールドに配列されており、固有誤り防止データと、この固有誤り防止データにより保護された固有主情報データとを含み、及び／又は、固有識別データ、例えば固有ヘッダデータ又は固有同期データを含み、前記ビットストリーム内には、前記付加データフィールドの開始又は終了を直接判定するためのアドレス値は設けられていないが、前記付加データフィールドの開始又は終了は前記規格データを復号した後に判定され、前記副情報データは、主情報データフィールドの１つの境界を指示するアドレス情報を含むことができ、前記補助データフィールドは前記主情報データフィールドの境界に隣接しているが、前記付加データフィールドは必ずしも前記補助データフィールドを完全に占有しているのではなく、前記付加データフィールドが前記補助データフィールドを完全には占有していない場合には、前記付加データフィールドが前記主情報データフィールドの境界に隣接せず、前記装置は、
ａ）少なくとも１つの現時点データフレームのデータを取得する手段と、
ｂ）前記現時点データフレーム内をサーチして、
ｂ１）前記固有識別データに符合する１つ又は複数の識別子、又は
ｂ２）所定の誤り防止策が実施されると前記固有誤り防止データに符合するデータ、又は
ｂ３）前記ｂ１）に属するアイテム、及び成功時には、前記ｂ２）に属するアイテム
の有無を調べる手段と、
ｃ）前記データフレームに関して、前記ｂ１）の下での若しくは前記ｂ２）の下での符合、又は前記ｂ３）の下での二重符合が見出された場合には、前記ビットストリームに前記符号化された付加データが含まれていると判定し、
前記データフレームに関して、前記ｂ１）の下での若しくは前記ｂ２）の下での符合、又は前記ｂ３）の下での二重符合が見出されなかった場合には、前記ビットストリームに前記符号化された付加データが含まれていないと判定する、比較結果の評価手段
を有することを特徴としている。
【００１５】
本発明の有利な他の実施形態は各々の従属請求項に開示されている。
図面
本発明の実施例は添付の図面を参照して説明される。
図１は、ｍｐ３ビットストリームの複数のデータフレームを示しており、
図２は、図１の補助データフィールドに転送される付加的なｍｐ３ＰＲＯデータの基本的データ構造を示しており、
図３は、周知のｍｐ３オーディオエンコーダの基本的なブロック線図を示しており、
図４は、周知のｍｐ３オーディオ符号化及び復号化プロセスの基本的なフローチャートを示しており、
図５は、周知のｍｐ３オーディオデコーダの基本的なブロック線図を示しており、
図６は、本発明のｍｐ３／ｍｐ３ＰＲＯ検出器のブロック線図を示している。
実施例
図２はｍｐ３ＰＲＯビットストリーム向けの付加情報の基本構造を示している。この付加情報は図１に示されているｍｐ３ビットストリームの「補助データ」フィールド内にある。ｍｐ３ＰＲＯ固有のヘッダ又は１つ若しくは複数の同一でない識別パターンＡＤＨの後には、長さ情報データフィールドＬＩ、ｍｐ３ＰＲＯ固有のＣＲＣチェックワードＡＤＣＲＣ、ＣＲＣ保護されたデータを有するデータフィールドＣＲＣＤ、及びＣＲＣ保護されていないデータを有するデータフィールドＮＣＲＣＤが続く。ＣＲＣＤデータはＡＤＣＲＣワードにより保護されている。ＬＩは長さ情報又はＮＣＲＣＤデータフィールドの終了位置へのポインタを含んでいる。ＣＲＣＤ及び／又はＮＣＲＣＤデータは、ｍｐ３符号化／復号化されたオーディオ信号の符号化／復号化を補助し、オーディオ信号の全体的な品質を高めるために使用される。ＣＲＣＤデータは重要な情報を含んでおり、ＮＣＲＣＤデータはｍｐ３ＰＲＯ固有の情報を回復するためのより重要度の低い情報を含んでいる。
【００１６】
この種の階層化された符号化及び復号化の利点は、ｍｐ３ＰＲＯ固有のデータに煩わされることなく、現存するｍｐ３デコーダで容易にｍｐ３ＰＲＯビットストリームを受信及び処理することができることである。したがって、ｍｐ３デコーダはｍｐ３データストリームとｍｐ３ＰＲＯデータストリームの違いを検出しない。これらの手段により、ｍｐ３ＰＲＯはｍｐ３に対してバックワードコンパチブルである。
【００１７】
ｍｐ３ＰＲＯビットストリームを高い信頼性をもって判定するためには、基本的にｍｐ３ＰＲＯデコーダは数個のデータフレームを評価するだけで十分である。というのも、ｍｐ３ＰＲＯデコーダの主な特徴は、まさに判定プロセスのために構成されているということだからである。
【００１８】
ＩＳＯ／ＩＥＣ  １１１７２−３及び１３８１８−３のデータストリームでは、「補助データ」フィールドが正確にどこで始まるかは一般には未知である。上述したように、このデータフィールドの開始アドレスはフレームデータをｍｐ３復号することにより探し出すことができる。
【００１９】
さらに、レイヤー３／ｍｐ３符号化では、「補助データ」フィールドの終了アドレスは直接指示することはできず、信号に依存して変化する。しかしながら、後続のデータフレームの可変データの開始位置と一致する相応する終了アドレスは、ｍａｉｎ＿ｄａｔａ＿ｂｅｇｉｎと呼ばれるポインタにより指示され、この後続のデータフレームのヘッダ内に配置される。このポインタは前記データフレームの主情報フィールドを部分的に評価することにより探し出すことができるので、通常は、現時点のデータフレームを復号しなければならないだけでなく、ｍｐ３ＰＲＯデータの有無を判定するために後続のデータフレームのヘッダを評価しなければならない。
【００２０】
本発明によってどのｍｐ３復号ステップがｍｐ３ＰＲＯデータの有無を判定するのに不要となるかを示すために、図４には、通常必要とされる従来技術によるｍｐ３復号ステップが図示されており、図５には、対応するｍｐ３オーディオデコーダの基本的構造が図示されている。ビットストリームデータは図５のデコーダに供給される。ビットストリームデータは、誤り検出と必要な副情報を含めたさまざまな情報の回復とを行うフレームアンパッカ／復号化ブロックＦＵＰにおいてアンパックされる。逆量子化／再構成回路ＩＲＱは、マップされたサンプルの集合の量子化版を再構成する。インバースマッパＩＭはマップされたサンプルを一様なＰＣＭサンプルに変換する。ｍｐ３ＰＲＯフォーマットは付加的な復号化段を必要とする。
【００２１】
図４では、「スケールファクタの復号」から「ＰＣＭサンプルの出力」へのステップ、ならびに、ｍｐ３ＰＲＯ固有の復号ステップ（図示せず）は、本発明によれば省略することができる。
【００２２】
ｍｐ３ＰＲＯデータの有無を判定する本発明による手続は以下の通りである。
【００２３】
少なくとも１つの現時点のｍｐ３又はｍｐ３ＰＲＯデータフレームを取得する；
少なくともポインタｍａｉｎ＿ｄａｔａ＿ｂｅｇｉｎが検索されるまで、後続のフレームからヘッダデータを取得する；
ｍａｉｎ＿ｄａｔａ＿ｂｅｇｉｎアドレスに達するまで、ビットごとに現時点データフレームをサーチして、ｍｐ３ＰＲＯ識別パターンの１つ又は複数の候補（ヘッダ又は同期）の有無を調べる。なお、この種のパターンは偶然にｍｐ３データストリームに現れることがある；
ｍｐ３ＰＲＯ識別パターンの候補を探し出した後、ｍｐ３ＰＲＯ識別パターン候補に続くデータと長さ情報フィールドＬＩのＣＲＣチェックを行う；
ＣＲＣチェックの結果をＣＲＣワードＡＤＣＲＣと比較する；
両者が符合している（かつ転送エラーが生じていない）場合には、ｍｐ３ＰＲＯ識別パターン候補は正しいｍｐ３ＰＲＯ識別パターンとして扱われ、データストリームはｍｐ３ＰＲＯデータストリームと見なされる；
両者が符合しない場合には、ｍｐ３ＰＲＯ識別パターンの次の候補の出現を待つ所定の期間の間、上記のサーチを続行する；
そのようなｍｐ３ＰＲＯ識別パターン候補が上記期間内に発見されなかった場合には、ｍｐ３ＰＲＯデータストリームは存在しないと判定する。
【００２４】
図６には、相応するｍｐ３ＰＲＯデータ検出器が示されている。ビットストリーム入力データＩＰは、クロック回復／データフレームスライサ段ＣＲＦＳに供給される。この段は誤り訂正も行い、要求されたデータフレームをデータ識別子比較器ＭＰＰＨＳＣに供給する。データ識別子比較器ＭＰＰＨＳＣは、識別子メモリＭＰＰＨＳＲに格納された相応する識別子データを前記データフレームの受信した分のデータと比較する。ＭＰＰＨＳＲは特にｍｐ３ＰＲＯヘッダ又は同期データを格納する。ＭＰＰＨＳＣは特に、格納されたｍｐ３ＰＲＯヘッダ又は同期データを、受信したヘッダ又は同期データと比較する。
【００２５】
ＣＲＦＳ段は、供給されたデータに対して相応のＣＲＣチェックワードを計算するＣＲＣ計算機ＭＰＰＣＲＣＣＡに対しても、要求されたデータフレームデータを供給する。計算されたＣＲＣチェックワードは、ＭＰＰＣＲＣＣＡにおいて、ＣＲＣデータメモリＭＰＰＣＲＣＲに格納されているチェックワードと比較される。ＭＰＰＣＲＣＲは特に（ＡＤＣＲＣフィールドからの）ｍｐ３ＰＲＯＣＲＣデータを格納する。結果段ＲＳはＭＰＰＨＳＣ及びＭＰＰＣＲＣＣＰの出力信号を受信し、最終的な検出信号ＭＰＰＤＳ、特にｍｐ３ＰＲＯデータ検出信号を供給する。ＣＲＦＳ，ＭＰＰＨＳＣ，ＭＰＰＣＲＣＣＡ，ＭＰＰＣＲＣＣＲ，ＭＰＰＣＲＣＣＰ及びＲＳは、コントローラＣＴＲＬにより制御される。コントローラＣＴＲＬは、例えば、サーチステップのサイズ及びサーチ方向を制御する。
【００２６】
上記手続は以下のように変更してもよい。
ａ）ｍｐ３ＰＲＯデータはバイト単位で整列されているので、バイトステップのみでサーチする。
ｂ）ＭＰＥＧヘッダは既知の長さを有しているため、また、オーディオ情報が「ゼロ」である場合でさえ、補助データのフィールドはデータフレームの開始位置において直ちに始まることはないので、データフレームの開始位置では直ちにサーチを開始しない。最初にフレームデータの浅いパージングを行うと有用である。パージングのステップは、１つのデータフレームの全オーディオデータを完全に復号するよりは明らかに労力を要さない。このようなステップとしては、
−ｍａｉｎ＿ｄａｔａ＿ｂｅｇｉｎポインタの位置を求める。このポインタの位置はｍｐ３においては固定長ヘッダデータのすぐ次である；
−「副情報」データフィールドの長さを求める。この長さはｍｐ３では、
−−シングルチャネル又はデュアルチャネルフォーマット
−−ＭＰＥＧ−１（ＩＳＯ／ＩＥＣ  １１１７２−３）又はＭＰＥＧ−２（ＩＳＯ／ＩＥ    Ｃ  １３８１８−３）
に依存する。
ｃ）後続のヘッダからのポインタにより後続のデータフレームに対する‘ｍａｉｎ＿ｄａｔａ＿ｂｅｇｉｎ’として識別されたデータフィールドに達した場合には、サーチを停止する。
ｄ）次のヘッダの開始位置よりも‘ｍａｉｎ＿ｄａｔａ＿ｂｅｇｉｎ’ビットだけ前のアドレスから始めて逆方向にサーチを行う。
ｅ）次のヘッダの開始位置よりも‘ｍａｉｎ＿ｄａｔａ＿ｎｍｉｎ＋ｎｍｉｎ’ ビットだけ前のアドレスから始めて逆方向にサーチを行う。その際、ｍｐ３ＰＲＯ固有の付加データの最小の長さ（ｎｍｉｎビット）が、サーチすべきデータフィールドをさらに短くする目的で考慮される。
ｆ）前記ｄ）又はｅ）と同様。しかし、バイト単位ごとに。
ｇ）判定の信頼性を高めるために、別のデータフレームで、例えばすぐ次のデータフレームで、又は別の複数のデータフレームでサーチを繰り返す。
【００２７】
有利には、本発明では、データストリームがｍｐ３ＰＲＯデータであるかを判定するために、完全なｍｐ３復号も部分的又は完全なｍｐ３ＰＲＯ復号も不要である。必要とされる処理能力は最小である。サーチ及びビットストリームタイプの判定は自動的にまた迅速に行うことができる。
【００２８】
本発明は、未知の位置にある固定データフレームの中に付加データを転送することができ、付加データの有無の判定が可能であるような、ビデオデータ構造を含めた類似のすべてのデータ構造に対して使用することができる。
【図面の簡単な説明】
【００２９】
【図１】ｍｐ３ビットストリームの複数のデータフレームを示す。
【００３０】
【図２】図１の補助データフィールドに転送される付加的なｍｐ３ＰＲＯデータの基本的データ構造を示す。
【００３１】
【図３】周知のｍｐ３オーディオエンコーダの基本的なブロック線図を示す。
【００３２】
【図４】周知のｍｐ３オーディオ符号化及び復号化プロセスの基本的なフローチャートを示す。
【００３３】
【図５】周知のｍｐ３オーディオデコーダの基本的なブロック線図を示す。
【００３４】
【図６】本発明のｍｐ３／ｍｐ３ＰＲＯ検出器のブロック線図を示す。
【図１】
2005510102.tif 000003
【図２】
2005510102.tif 000004
【図３】
2005510102.tif 000005
【図４】
2005510102.tif 000006
【図５】
2005510102.tif 000007
【図６】
2005510102.tif 000008
【手続補正書】
【提出日】平成16年2月4日(2004.2.4)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
ビットストリーム（ＩＰ）の一部であるデータフレームが、ｍｐ３データと呼ばれる符号化されたＩＳＯ／ＩＥＣ  １１１７２−３  レイヤーＩＩＩ、ＩＳＯ／ＩＥＣ  １３８１８−３  レイヤーＩＩＩ又はＩＳＯ／ＩＥＣ  １３８１８−７規格のデータの他に、ｍｐ３ＰＲＯデータと呼ばれるｍｐ３ＰＲＯ符号化された付加データを含んでいるか否かを判定する方法であって、
前記規格データは、前記データフレームの対応するデータフィールド内にヘッダデータ、副情報データ、及び主情報データを有しており、さらに補助データフィールドを有することができ、
前記付加データは、存在しているのであれば、前記補助データフィールド内のデータフィールドに配列されており、固有誤り防止データ（ＡＤＣＲＣ）と、この固有誤り防止データにより保護された固有主情報データ（ＣＲＣＤ）とを含み、及び／又は、固有識別データ（ＡＤＨ）、例えば固有ヘッダデータ又は固有同期データを含み、
前記ビットストリーム内には、前記付加データフィールドの開始又は終了を直接判定するためのアドレス値は設けられていないが、前記付加データフィールドの開始又は終了は前記規格データを復号した後に判定され、
前記副情報データは、前記現時点データフレームに先行するデータフレームに含まれている主情報データフィールドの１つの境界を指示するアドレス情報（ｍａｉｎ＿ｄａｔａ＿ｂｅｇｉｎ）を含むことができ、
前記補助データフィールドは前記主情報データフィールドの境界に隣接しているが、前記付加データフィールドは必ずしも前記補助データフィールドを完全に占有しているのではなく、前記付加データフィールドが前記補助データフィールドを完全には占有していない場合には、前記付加データフィールドが前記主情報データフィールドの境界に隣接していないようにした方法において、
ａ）少なくとも１つの現時点データフレームのデータを取得（ＣＲＦＳ）するステップと、
ｂ）前記主情報データを復号せずに、前記現時点データフレーム内をサーチ（ＭＭＰＨＳＣ，ＭＭＰＣＲＣＣＡ，ＭＭＰＣＲＣＣＰ）して、
ｂ１）前記固有識別データ（ＡＤＨ）に符合する識別データ、又は
ｂ２）所定の誤り防止策が実施されると前記固有誤り防止データ（ＡＤＣＲＣ）に符合するデータ、又は
ｂ３）前記ｂ１）に属するアイテム、及び成功時には、前記ｂ２）に属するアイテム
の有無を調べるステップと、ただし、前記現時点データフレーム内での前記サーチは、前記データフレームの終了位置では停止せず、主情報データフィールドの指示された開始位置に達したときに停止し、
ｃ）前記データフレームに関して、前記ｂ１）の下での若しくは前記ｂ２）の下での符合、又は前記ｂ３）の下での二重符合が見出された場合には、前記ビットストリーム（ＩＰ）に前記符号化された付加データが含まれていると判定し（ＲＳ，ＭＰＰＤＳ）、
前記データフレームに関して、前記ｂ１）の下での若しくは前記ｂ２）の下での符合、又は前記ｂ３）の下での二重符合が見出されなかった場合には、前記ビットストリーム（ＩＰ）に前記符号化された付加データが含まれていないと判定する（ＲＳ，ＭＰＰＤＳ）ステップと
を有することを特徴とする、ビットストリーム（ＩＰ）の一部であるデータフレームが、ｍｐ３データと呼ばれる符号化されたＩＳＯ／ＩＥＣ  １１１７２−３  レイヤーＩＩＩ、ＩＳＯ／ＩＥＣ  １３８１８−３  レイヤーＩＩＩ又はＩＳＯ／ＩＥＣ  １３８１８−７規格のデータの他に、ｍｐ３ＰＲＯデータと呼ばれるｍｐ３ＰＲＯ符号化された付加データを含んでいるか否かを判定する方法。
【請求項２】
前記現時点データフレーム内での前記サーチ（ＭＭＰＨＳＣ，ＭＭＰＣＲＣＣＡ，ＭＭＰＣＲＣＣＰ）は、前記現時点データフレームの開始位置ではなく、前記ヘッダデータの後で開始する、請求項１記載の方法。
【請求項３】
ビットストリーム（ＩＰ）の一部であるデータフレームが、ｍｐ３データと呼ばれる符号化されたＩＳＯ／ＩＥＣ  １１１７２−３  レイヤーＩＩＩ、ＩＳＯ／ＩＥＣ  １３８１８−３  レイヤーＩＩＩ又はＩＳＯ／ＩＥＣ  １３８１８−７規格のデータの他に、ｍｐ３ＰＲＯデータと呼ばれるｍｐ３ＰＲＯ符号化された付加データを含んでいるか否かを判定する方法であって、
前記規格データは、前記データフレームの対応するデータフィールド内にヘッダデータ、副情報データ、及び主情報データを有しており、さらに補助データフィールドを有することができ、
前記付加データは、存在しているのであれば、前記補助データフィールド内のデータフィールドに配列されており、固有誤り防止データ（ＡＤＣＲＣ）と、この固有誤り防止データにより保護された固有主情報データ（ＣＲＣＤ）とを含み、及び／又は、固有識別データ（ＡＤＨ）、例えば固有ヘッダデータ又は固有同期データを含み、
前記ビットストリーム内には、前記付加データフィールドの開始又は終了を直接判定するためのアドレス値は設けられていないが、前記付加データフィールドの開始又は終了は前記規格データを復号した後に判定され、
前記副情報データは、前記現時点データフレームに先行するデータフレームに含まれている主情報データフィールドの１つの境界を指示するアドレス情報（ｍａｉｎ＿ｄａｔａ＿ｂｅｇｉｎ）を含むことができ、
前記補助データフィールドは前記主情報データフィールドの境界に隣接しているが、前記付加データフィールドは必ずしも前記補助データフィールドを完全に占有しているのではなく、前記付加データフィールドが前記補助データフィールドを完全には占有していない場合には、前記付加データフィールドが前記主情報データフィールドの境界に隣接していないようにした方法において、
ａ）少なくとも１つの現時点データフレームのデータを取得（ＣＲＦＳ）するステップと、
ｂ）前記主情報データを復号せずに、前記現時点データフレーム内をサーチ（ＭＭＰＨＳＣ，ＭＭＰＣＲＣＣＡ，ＭＭＰＣＲＣＣＰ）して、
ｂ１）前記固有識別データ（ＡＤＨ）に符合する識別データ、又は
ｂ２）所定の誤り防止策が実施されると前記固有誤り防止データ（ＡＤＣＲＣ）に符合するデータ、又は
ｂ３）前記ｂ１）に属するアイテム、及び成功時には、前記ｂ２）に属するアイテム
の有無を調べるステップと、ただし、前記現時点データフレーム内での前記サーチは、主情報データフィールドの指示された開始位置から始まり前記現時点データフレームの開始位置に向かうか、又は、主情報データフィールドの指示された開始位置よりも付加データフィールドの最小の長さに等しい長さだけ前に位置するアドレスから始まり前記現時点データフレームの開始位置に向かい、
ｃ）前記データフレームに関して、前記ｂ１）の下での若しくは前記ｂ２）の下での符合、又は前記ｂ３）の下での二重符合が見出された場合には、前記ビットストリーム（ＩＰ）に前記符号化された付加データが含まれていると判定し（ＲＳ，ＭＰＰＤＳ）、
前記データフレームに関して、前記ｂ１）の下での若しくは前記ｂ２）の下での符合、又は前記ｂ３）の下での二重符合が見出されなかった場合には、前記ビットストリーム（ＩＰ）に前記符号化された付加データが含まれていないと判定する（ＲＳ，ＭＰＰＤＳ）ステップと
を有することを特徴とする、ビットストリーム（ＩＰ）の一部であるデータフレームが、ｍｐ３データと呼ばれる符号化されたＩＳＯ／ＩＥＣ  １１１７２−３  レイヤーＩＩＩ、ＩＳＯ／ＩＥＣ  １３８１８−３  レイヤーＩＩＩ又はＩＳＯ／ＩＥＣ  １３８１８−７規格のデータの他に、ｍｐ３ＰＲＯデータと呼ばれるｍｐ３ＰＲＯ符号化された付加データを含んでいるか否かを判定する方法。
【請求項４】
ビットストリーム（ＩＰ）の一部であるデータフレームが、ｍｐ３データと呼ばれる符号化されたＩＳＯ／ＩＥＣ  １１１７２−３  レイヤーＩＩＩ、ＩＳＯ／ＩＥＣ  １３８１８−３  レイヤーＩＩＩ又はＩＳＯ／ＩＥＣ  １３８１８−７規格のデータの他に、ｍｐ３ＰＲＯデータと呼ばれるｍｐ３ＰＲＯ符号化された付加データを含んでいるか否かを判定する方法であって、
前記規格データは、前記データフレームの対応するデータフィールド内にヘッダデータ、副情報データ、及び主情報データを有しており、さらに補助データフィールドを有することができ、
前記付加データは、存在しているのであれば、前記補助データフィールド内のデータフィールドに配列されており、固有誤り防止データ（ＡＤＣＲＣ）と、この固有誤り防止データにより保護された固有主情報データ（ＣＲＣＤ）とを含み、及び／又は、固有識別データ（ＡＤＨ）、例えば固有ヘッダデータ又は固有同期データを含み、
前記ビットストリーム内には、前記付加データフィールドの開始又は終了を直接判定するためのアドレス値は設けられていないが、前記付加データフィールドの開始又は終了は前記規格データを復号した後に判定され、
前記副情報データは、前記現時点データフレームに先行するデータフレームに含まれている主情報データフィールドの１つの境界を指示するアドレス情報（ｍａｉｎ＿ｄａｔａ＿ｂｅｇｉｎ）を含むことができ、
前記補助データフィールドは前記主情報データフィールドの境界に隣接しているが、前記付加データフィールドは必ずしも前記補助データフィールドを完全に占有しているのではなく、前記付加データフィールドが前記補助データフィールドを完全には占有していない場合には、前記付加データフィールドが前記主情報データフィールドの境界に隣接していないようにした方法において、
ａ）少なくとも１つの現時点データフレームのデータを取得（ＣＲＦＳ）するステップと、
ｂ）前記主情報データを復号せずに、前記現時点データフレーム内をサーチ（ＭＭＰＨＳＣ，ＭＭＰＣＲＣＣＡ，ＭＭＰＣＲＣＣＰ）して、
ｂ１）前記固有識別データ（ＡＤＨ）に符合する識別データ、又は
ｂ２）所定の誤り防止策が実施されると前記固有誤り防止データ（ＡＤＣＲＣ）に符合するデータ、又は
ｂ３）前記ｂ１）に属するアイテム、及び成功時には、前記ｂ２）に属するアイテム
の有無を調べるステップと、ただし、前記サーチは、所定の期間の間、前記ビットストリームの他の１つ又は複数のデータフレームにおいて反復され、サーチ結果は最終結果の判定の信頼性を高めるために組み合わされ、
ｃ）前記データフレームに関して、前記ｂ１）の下での若しくは前記ｂ２）の下での符合、又は前記ｂ３）の下での二重符合が見出された場合には、前記ビットストリーム（ＩＰ）に前記符号化された付加データが含まれていると判定し（ＲＳ，ＭＰＰＤＳ）、
前記データフレームに関して、前記ｂ１）の下での若しくは前記ｂ２）の下での符合、又は前記ｂ３）の下での二重符合が見出されなかった場合には、前記ビットストリーム（ＩＰ）に前記符号化された付加データが含まれていないと判定する（ＲＳ，ＭＰＰＤＳ）ステップと
を有することを特徴とする、ビットストリーム（ＩＰ）の一部であるデータフレームが、ｍｐ３データと呼ばれる符号化されたＩＳＯ／ＩＥＣ  １１１７２−３  レイヤーＩＩＩ、ＩＳＯ／ＩＥＣ  １３８１８−３  レイヤーＩＩＩ又はＩＳＯ／ＩＥＣ  １３８１８−７規格のデータの他に、ｍｐ３ＰＲＯデータと呼ばれるｍｐ３ＰＲＯ符号化された付加データを含んでいるか否かを判定する方法。
【請求項５】
前記サーチ（ＭＭＰＨＳＣ，ＭＭＰＣＲＣＣＡ，ＭＭＰＣＲＣＣＰ）をビットごと又はバイトごとに実行する、請求項１から４のいずれか１項記載の方法。
【請求項６】
ビットストリーム（ＩＰ）の一部であるデータフレームが、ｍｐ３データと呼ばれる符号化されたＩＳＯ／ＩＥＣ  １１１７２−３  レイヤーＩＩＩ、ＩＳＯ／ＩＥＣ  １３８１８−３  レイヤーＩＩＩ又はＩＳＯ／ＩＥＣ  １３８１８−７規格のデータの他に、ｍｐ３ＰＲＯデータと呼ばれるｍｐ３ＰＲＯ符号化された付加データを含んでいるか否かを判定する装置であって、
前記規格データは、前記データフレームの対応するデータフィールド内にヘッダデータ、副情報データ、及び主情報データを有しており、さらに補助データフィールドを有することができ、
前記付加データは、存在しているのであれば、前記補助データフィールド内のデータフィールドに配列されており、固有誤り防止データ（ＡＤＣＲＣ）と、この固有誤り防止データにより保護された固有主情報データ（ＣＲＣＤ）とを含み、及び／又は、固有識別データ（ＡＤＨ）、例えば固有ヘッダデータ又は固有同期データを含み、
前記ビットストリーム内には、前記付加データフィールドの開始又は終了を直接判定するためのアドレス値は設けられていないが、前記付加データフィールドの開始又は終了は前記規格データを復号した後に判定され、
前記副情報データは、前記現時点データフレームに先行するデータフレームに含まれている主情報データフィールドの１つの境界を指示するアドレス情報（ｍａｉｎ＿ｄａｔａ＿ｂｅｇｉｎ）を含むことができ、
前記補助データフィールドは前記主情報データフィールドの境界に隣接しているが、前記付加データフィールドは必ずしも前記補助データフィールドを完全に占有しているのではなく、前記付加データフィールドが前記補助データフィールドを完全には占有していない場合には、前記付加データフィールドが前記主情報データフィールドの境界に隣接しない形式の装置において、
前記装置は、
ａ）少なくとも１つの現時点データフレームのデータを取得する手段（ＣＲＦＳ）と、
ｂ）前記主情報データを復号せずに、前記現時点データフレーム内をサーチして、
ｂ１）前記固有識別データ（ＡＤＨ）に符合する識別データ、又は
ｂ２）所定の誤り防止策が実施されると前記固有誤り防止データ（ＡＤＣＲＣ）に符合するデータ、又は
ｂ３）前記ｂ１）に属するアイテム、及び成功時には、前記ｂ２）に属するアイテム
の有無を調べる手段（ＭＭＰＨＳＣ，ＭＭＰＣＲＣＣＡ，ＭＭＰＣＲＣＣＰ）と、ただし、前記現時点データフレーム内での前記サーチは、前記データフレームの終了位置では停止せず、主情報データフィールドの指示された開始位置に達したときに停止し、
ｃ）前記データフレームに関して、前記ｂ１）の下での若しくは前記ｂ２）の下での符合、又は前記ｂ３）の下での二重符合が見出された場合には、前記ビットストリーム（ＩＰ）に前記符号化された付加データが含まれていると判定し（ＭＰＰＤＳ）、
前記データフレームに関して、前記ｂ１）の下での若しくは前記ｂ２）の下での符合、又は前記ｂ３）の下での二重符合が見出されなかった場合には、前記ビットストリーム（ＩＰ）に前記符号化された付加データが含まれていないと判定するＭＰＰＤＳ）手段（ＲＳ）と
を有することを特徴とする、ビットストリーム（ＩＰ）の一部であるデータフレームが、ｍｐ３データと呼ばれる符号化されたＩＳＯ／ＩＥＣ  １１１７２−３  レイヤーＩＩＩ、ＩＳＯ／ＩＥＣ  １３８１８−３  レイヤーＩＩＩ又はＩＳＯ／ＩＥＣ  １３８１８−７規格のデータの他に、ｍｐ３ＰＲＯデータと呼ばれるｍｐ３ＰＲＯ符号化された付加データを含んでいるか否かを判定する装置。
【請求項７】
前記現時点データフレーム内での前記サーチ（ＭＭＰＨＳＣ，ＭＭＰＣＲＣＣＡ，ＭＭＰＣＲＣＣＰ）は、前記現時点データフレームの開始位置ではなく、後続の前記ヘッダデータにおいて開始される、請求項６記載の装置。
【請求項８】
ビットストリーム（ＩＰ）の一部であるデータフレームが、ｍｐ３データと呼ばれる符号化されたＩＳＯ／ＩＥＣ  １１１７２−３  レイヤーＩＩＩ、ＩＳＯ／ＩＥＣ  １３８１８−３  レイヤーＩＩＩ又はＩＳＯ／ＩＥＣ  １３８１８−７規格のデータの他に、ｍｐ３ＰＲＯデータと呼ばれるｍｐ３ＰＲＯ符号化された付加データを含んでいるか否かを判定する装置であって、
前記規格データは、前記データフレームの対応するデータフィールド内にヘッダデータ、副情報データ、及び主情報データを有しており、さらに補助データフィールドを有することができ、
前記付加データは、存在しているのであれば、前記補助データフィールド内のデータフィールドに配列されており、固有誤り防止データ（ＡＤＣＲＣ）と、この固有誤り防止データにより保護された固有主情報データ（ＣＲＣＤ）とを含み、及び／又は、固有識別データ（ＡＤＨ）、例えば固有ヘッダデータ又は固有同期データを含み、
前記ビットストリーム内には、前記付加データフィールドの開始又は終了を直接判定するためのアドレス値は設けられていないが、前記付加データフィールドの開始又は終了は前記規格データを復号した後に判定され、
前記副情報データは、前記現時点データフレームに先行するデータフレームに含まれている主情報データフィールドの１つの境界を指示するアドレス情報（ｍａｉｎ＿ｄａｔａ＿ｂｅｇｉｎ）を含むことができ、
前記補助データフィールドは前記主情報データフィールドの境界に隣接しているが、前記付加データフィールドは必ずしも前記補助データフィールドを完全に占有しているのではなく、前記付加データフィールドが前記補助データフィールドを完全には占有していない場合には、前記付加データフィールドが前記主情報データフィールドの境界に隣接しない形式の装置において、
前記装置は、
ａ）少なくとも１つの現時点データフレームのデータを取得する手段（ＣＲＦＳ）と、
ｂ）前記主情報データを復号せずに、前記現時点データフレーム内をサーチして、
ｂ１）前記固有識別データ（ＡＤＨ）に符合する識別データ、又は
ｂ２）所定の誤り防止策が実施されると前記固有誤り防止データ（ＡＤＣＲＣ）に符合するデータ、又は
ｂ３）前記ｂ１）に属するアイテム、及び成功時には、前記ｂ２）に属するアイテム
の有無を調べる手段（ＭＭＰＨＳＣ，ＭＭＰＣＲＣＣＡ，ＭＭＰＣＲＣＣＰ）と、ただし、前記現時点データフレーム内での前記サーチは、主情報データフィールドの指示された開始位置から始まり前記現時点データフレームの開始位置に向かうか、又は、主情報データフィールドの指示された開始位置よりも付加データフィールドの最小の長さに等しい長さだけ前に位置するアドレスから始まり前記現時点データフレームの開始位置に向かい、
ｃ）前記データフレームに関して、前記ｂ１）の下での若しくは前記ｂ２）の下での符合、又は前記ｂ３）の下での二重符合が見出された場合には、前記ビットストリーム（ＩＰ）に前記符号化された付加データが含まれていると判定し（ＭＰＰＤＳ）、
前記データフレームに関して、前記ｂ１）の下での若しくは前記ｂ２）の下での符合、又は前記ｂ３）の下での二重符合が見出されなかった場合には、前記ビットストリーム（ＩＰ）に前記符号化された付加データが含まれていないと判定する（ＭＰＰＤＳ）手段（ＲＳ）と
を有することを特徴とする、ビットストリーム（ＩＰ）の一部であるデータフレームが、ｍｐ３データと呼ばれる符号化されたＩＳＯ／ＩＥＣ  １１１７２−３  レイヤーＩＩＩ、ＩＳＯ／ＩＥＣ  １３８１８−３  レイヤーＩＩＩ又はＩＳＯ／ＩＥＣ  １３８１８−７規格のデータの他に、ｍｐ３ＰＲＯデータと呼ばれるｍｐ３ＰＲＯ符号化された付加データを含んでいるか否かを判定する装置。
【請求項９】
ビットストリーム（ＩＰ）の一部であるデータフレームが、ｍｐ３データと呼ばれる符号化されたＩＳＯ／ＩＥＣ  １１１７２−３  レイヤーＩＩＩ、ＩＳＯ／ＩＥＣ  １３８１８−３  レイヤーＩＩＩ又はＩＳＯ／ＩＥＣ  １３８１８−７規格のデータの他に、ｍｐ３ＰＲＯデータと呼ばれるｍｐ３ＰＲＯ符号化された付加データを含んでいるか否かを判定する装置であって、
前記規格データは、前記データフレームの対応するデータフィールド内にヘッダデータ、副情報データ、及び主情報データを有しており、さらに補助データフィールドを有することができ、
前記付加データは、存在しているのであれば、前記補助データフィールド内のデータフィールドに配列されており、固有誤り防止データ（ＡＤＣＲＣ）と、この固有誤り防止データにより保護された固有主情報データ（ＣＲＣＤ）とを含み、及び／又は、固有識別データ（ＡＤＨ）、例えば固有ヘッダデータ又は固有同期データを含み、
前記ビットストリーム内には、前記付加データフィールドの開始又は終了を直接判定するためのアドレス値は設けられていないが、前記付加データフィールドの開始又は終了は前記規格データを復号した後に判定され、
前記副情報データは、前記現時点データフレームに先行するデータフレームに含まれている主情報データフィールドの１つの境界を指示するアドレス情報（ｍａｉｎ＿ｄａｔａ＿ｂｅｇｉｎ）を含むことができ、
前記補助データフィールドは前記主情報データフィールドの境界に隣接しているが、前記付加データフィールドは必ずしも前記補助データフィールドを完全に占有しているのではなく、前記付加データフィールドが前記補助データフィールドを完全には占有していない場合には、前記付加データフィールドが前記主情報データフィールドの境界に隣接しない形式の装置において、
前記装置は、
ａ）少なくとも１つの現時点データフレームのデータを取得する手段（ＣＲＦＳ）と、
ｂ）前記主情報データを復号せずに、前記現時点データフレーム内をサーチして、
ｂ１）前記固有識別データ（ＡＤＨ）に符合する識別データ、又は
ｂ２）所定の誤り防止策が実施されると前記固有誤り防止データ（ＡＤＣＲＣ）に符合するデータ、又は
ｂ３）前記ｂ１）に属するアイテム、及び成功時には、前記ｂ２）に属するアイテム
の有無を調べる手段（ＭＭＰＨＳＣ，ＭＭＰＣＲＣＣＡ，ＭＭＰＣＲＣＣＰ）と、ただし、前記サーチは、所定の期間の間、前記ビットストリームの他の１つ又は複数のデータフレームにおいて反復され、サーチ結果は最終結果の判定の信頼性を高めるために組み合わされ、
ｃ）前記データフレームに関して、前記ｂ１）の下での若しくは前記ｂ２）の下での符合、又は前記ｂ３）の下での二重符合が見出された場合には、前記ビットストリーム（ＩＰ）に前記符号化された付加データが含まれていると判定しＭＰＰＤＳ）、
前記データフレームに関して、前記ｂ１）の下での若しくは前記ｂ２）の下での符合、又は前記ｂ３）の下での二重符合が見出されなかった場合には、前記ビットストリーム（ＩＰ）に前記符号化された付加データが含まれていないと判定する（ＭＰＰＤＳ）手段（ＲＳ）と
を有することを特徴とする、ビットストリーム（ＩＰ）の一部であるデータフレームが、ｍｐ３データと呼ばれる符号化されたＩＳＯ／ＩＥＣ  １１１７２−３  レイヤーＩＩＩ、ＩＳＯ／ＩＥＣ  １３８１８−３  レイヤーＩＩＩ又はＩＳＯ／ＩＥＣ  １３８１８−７規格のデータの他に、ｍｐ３ＰＲＯデータと呼ばれるｍｐ３ＰＲＯ符号化された付加データを含んでいるか否かを判定する装置。
【請求項１０】
前記サーチ（ＭＭＰＨＳＣ，ＭＭＰＣＲＣＣＡ，ＭＭＰＣＲＣＣＰ）はビットごと又はバイトごとに実行される、請求項６から９のいずれか１項記載の装置。
【国際調査報告】
2005510102.tif 000009
2005510102.tif 000010
2005510102.tif 000011