【手続補正書】
【提出日】平成19年11月21日(2007.11.21)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
複数のデータ単位から構成され、識別情報を含んだ符号化データを逆多重化する逆多重化装置であって、
前記符号化データから前記識別情報を取得して、前記識別情報と前記データ単位とを分離する分離手段と、
前記識別情報を、所定の識別情報に変換し、前記データ単位の先頭に配置する変換手段とを備え、
前記識別情報は、前記データ単位の開始を示す特定のビット列、および、前記データ単位のサイズを示す情報のうち少なくとも一方を含む
ことを特徴とする逆多重化装置。
【請求項２】
前記変換手段は、前記識別情報が、前記所定の識別情報と異なる際に、変換が必要であると判定する
ことを特徴とする請求項１記載の逆多重化装置。
【請求項３】
前記識別情報および次の識別情報が前記特定のビット列である場合に、前記識別情報の変換が必要であると前記変換手段によって判定されたときには、
前記変換手段は、前記識別情報の示す開始位置から、次の識別情報の示す開始位置までのデータサイズを取得し、
前記特定のビット列である識別情報を、前記データサイズを示す情報である前記所定の識別情報に変換する
ことを特徴とする請求項１記載の逆多重化装置。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】０００５
【補正方法】変更
【補正の内容】
【０００５】
以下に、ＭＰＥＧ−２システム、およびＭＰ４における符号化データ多重化方法の概要について説明する。ＭＰＥＧ−２システム、およびＭＰ４では、符号化データを扱う際の基本単位としてアクセスユニット（ＡＵ）を使用するため、まずＡＵの構造について説明する。ＡＵとは、１ピクチャ分の符号化データを含む単位であり、ＭＰＥＧ−４  ＡＶＣにおけるＡＵデータは、図２４に示す構造をもつ。ＭＰＥＧ−４  ＡＶＣでは、ピクチャの復号に必須のデータに加えて、復号に必須でないＳＥＩ（Ｓｕｐｐｌｅｍｅｎｔａｌ  Ｅｎｈａｎｃｅｍｅｎｔ  Ｉｎｆｏｒｍａｔｉｏｎ）と呼ばれる補助情報や、ＡＵの境界情報などをＡＵデータに含めることができ、これらのデータは全てＮＡＬ（Ｎｅｔｗｏｒｋ  Ａｄａｐｔａｔｉｏｎ  Ｌａｙｅｒ）ユニットに格納される。なお、ＭＰＥＧ−２システムでは、Ａｃｃｅｓｓ  Ｕｎｉｔ  Ｄｅｌｉｍｉｔｅｒと呼ばれるＡＵの開始を示すＮＡＬユニットが、必ずＡＵの先頭に付加される。ＮＡＬユニットは、図２４（ａ）に示すようにヘッダとペイロードから構成され、ヘッダのサイズは１バイトであり、ペイロードに格納されるデータのタイプ（以降、ＮＡＬユニットタイプと呼ぶ）を示すフィールドなどが含まれる。ＮＡＬユニットタイプは、スライスやＳＥＩなどデータの種類別に値が定義されており、ＮＡＬユニットに格納されたデータの種類を取得する際にはＮＡＬユニットタイプを参照する。ＡＵには、図２４（ｂ）および図２４（ｃ）に示すように、１ピクチャ分のスライスデータに加えて、ヘッダ情報やＳＥＩなどのＮＡＬユニットが格納されるが、ＮＡＬユニットにはＮＡＬユニットデータの境界を識別するための情報が存在しないため、ＡＵ格納時には、各ＮＡＬユニットの先頭に識別情報が付加することができる。識別情報としては、図２４（ｂ）のように0x000001の３バイトで示されるスタートコードプレフィックスを付加する方法（以降、バイトストリームフォーマットと呼ぶ）と、図２４（ｃ）のようにＮＡＬユニットのサイズを付加する方法（以降、ＮＡＬサイズフォーマットと呼ぶ）の２種類がある。なお、ＡＵの先頭ＮＡＬユニット、および特定のＮＡＬユニットタイプ値をもつＮＡＬユニットに対しては、スタートコードプレフィックスの前に、ｚｅｒｏ＿ｂｙｔｅ（値が０ｘ００である１バイト）を１つ以上付加することが規定されている。ＭＰＥＧ−２システムでは、バイトストリームフォーマットが使用され、ＭＰ４ではＮＡＬサイズフォーマットが使用される。
【手続補正３】
【補正対象書類名】明細書
【補正対象項目名】００３８
【補正方法】変更
【補正の内容】
【００３８】
Ｂｏｘ作成部２０６の構成、および動作について、詳しく説明する。なお、以下では、単にＮＡＬユニットと記述する場合には、ＴＳパケットのペイロードに含まれていたＮＡＬユニットを指し、パケットロス通知用のＮＡＬユニットは含めないものとする。図４は、Ｂｏｘ作成部２０６の構成を示すブロック図である。Ｂｏｘ作成部２０６は、ＡＵ解析部３０１、エラー情報生成部３０２、ＡＵ形式変換部３０３、およびＢｏｘデータ決定部３０４とから構成される。まず、ＡＵ解析部３０１は、ＡＵデータを解析し、ＡＵの表示時間、あるいは、ＡＵ ＩＤＲであるかどうかなど、従来のＭＰ４ファイルを構成するＢｏｘの作成に必要な情報を取得し、解析結果をＢｏｘデータ決定部３０４に出力する。ここで、ＡＵ解析部３０１が出力する解析結果には、ＡＵのサイズは含めない。また、従来のＭＰ４ファイルを構成するＢｏｘには、エラー情報（欠落情報）を示すＢｏｘ、あるいは、mdat内でエラー情報を示すための識別情報は含まれない。
【手続補正４】
【補正対象書類名】明細書
【補正対象項目名】００４５
【補正方法】変更
【補正の内容】
【００４５】
次に、ステップ４０３、およびステップ４０４において、ＭＰ４ファイル内でサンプルデータとして格納するＮＡＬユニットデータを決定し、ＮＡＬユニットの格納形式をＮＡＬサイズフォーマットに変換する際の動作について、図９のフローチャートを参照して説明する。まず、ステップ７０１において、ＡＵ内の各ＮＡＬユニットにおいて有効なデータを決定し、分離する。ここで、パケットロス通知用のＮＡＬユニットが検出された際には、直前にＮＡＬユニットの開始位置が検出されたＮＡＬユニットにおいて有効なデータは、パケットロス通知用のＮＡＬユニットの直前までのデータとする。パケットロス通知用のＮＡＬユニット以降で、次にＮＡＬユニットの開始位置が検出されるまでのデータは無効となるが、これは、前記無効部分のデータが属するＮＡＬユニットが特定できない場合がある、あるいは、特定できたとしても、欠落したデータサイズが不明であるため、復号時に使用できないためである。パケットロス通知用のＮＡＬユニットが検出されなければ、ＮＡＬユニットデータは全て有効なデータとみなす。なお、有効なデータとして分離されるＮＡＬユニットデータには、ｚｅｒｏ＿ｂｙｔｅ、およびスタートコードプレフィックスは含めない。次に、ステップ７０２では、ステップ７０１において分離した有効なデータのサイズを取得する。ステップ７０３では、ステップ７０３において取得したサイズをもとに、前記有効なデータを含むＮＡＬユニットデータを、ＮＡＬサイズフォーマットに変換する。ここで、ＮＡＬサイズフォーマットにおいて、ＮＡＬユニットのサイズを示すフィールド（識別情報）のサイズは、１から４バイトの間で可変であるが、フィールドサイズは予め与えられるものとする。次に、ステップ７０４において、当該ＮＡＬユニットのデータが欠落していたかどうかを判定し、欠落していた際には、エラー通知用のＮＡＬユニットをＮＡＬサイズフォーマットとして挿入する。上記ステップ７０１からステップ７０５までの処理（ループＡ）を、サンプルの最終ＮＡＬユニットの処理が終了するまで繰り返す。なお、サンプルのサイズは、サンプルの最終ＮＡＬユニットのサイズが決定した時点で決定される
【手続補正５】
【補正対象書類名】明細書
【補正対象項目名】０１０２
【補正方法】変更
【補正の内容】
【０１０２】
【図１】本発明の実施の形態１に係る多重化方式変換装置の全体構成を示すブロック図である。
【図２】本発明の実施の形態１に係る多重化方式変換装置における変換部１０３の構成を示すブロック図である。
【図３】本発明の実施の形態１に係る多重化方式変換装置の動作を示すフローチャートである。
【図４】本発明の実施の形態１に係る多重化方式変換装置におけるＢｏｘデータ決定部の構成を示すブロック図である。
【図５】本発明の実施の形態１に係る多重化方式変換装置におけるＢｏｘ作成部２０６の動作を示すフローチャートである。
【図６】本発明の実施の形態１に係る多重化方式変換装置のＢｏｘ作成部２０６においてＭＰ４のヘッダ部の作成動作を示すフローチャートである。
【図７】本発明の実施の形態１に係る多重化方式変換装置におけるError Sample Boxの作成動作を示すフローチャートである。
【図８】本発明の実施の形態１に係る多重化方式変換装置におけるError Sample Boxの作成動作の例である。
【図９】本発明の実施の形態１に係る多重化方式変換装置におけるサンプルデータの決定方法を示すフローチャートである。
【図１０】本発明の実施の形態１に係る多重化方式変換装置において、パケットロスがＮＡＬユニットをまたがない場合のサンプルデータ変換例である。
【図１１】本発明の実施の形態１に係る多重化方式変換装置において、パケットロスがＮＡＬユニットをまたぐ場合のサンプルデータ変換例である。
【図１２】本発明の実施の形態１に係る多重化方式変換装置において、パケットロスがＡＵ境界をまたぐ場合のサンプルデータ変換例である。
【図１３】本発明の実施の形態２に係る多重化方式変換装置におけるシンクサンプルボックスの作成方法を示すフローチャートである。
【図１４】本発明の実施の形態２に係る多重化方式変換装置におけるシンクサンプルボックスの作成例である。
【図１５】本発明の実施の形態３に係る多重化方式変換装置におけるError Free EndSample Boxの作成動作を示すフローチャートである。
【図１６】本発明の実施の形態３に係る多重化方式変換装置におけるError Free EndSample Boxの作成動作の例である。
【図１７】本発明の実施の形態３に係る多重化方式変換装置におけるError Free Sequence Boxの作成動作の例である。
【図１８】本発明の実施の形態４に係る逆多重化装置の構成を示すブロック図である。
【図１９】本発明の実施の形態４に係る逆多重化装置におけるＭＰ４ファイルを再生する際の動作を示すフローチャートである。
【図２０】本発明の実施の形態４に係る逆多重化装置の動作を示すフローチャートである。
【図２１】本発明の実施の形態５に係る逆多重化装置の動作を示すフローチャート図である。
【図２２】本実施の形態６における多重化方式変換装置の使用例を示す図である。
【図２３】上記各実施の形態の多重化方式変換装置における多重化方式変換方法、および逆多重化装置における逆多重化方法をコンピュータシステムにより実現するためのプログラムを格納するための記憶媒体についての説明図である。
【図２４】ＭＰＥＧ−４  ＡＶＣにおけるＡＵのデータ構造を示す図である。
【図２５】ＰＥＳパケット、およびＴＳパケットのデータ構造を示す図である。
【図２６】ＭＰ４のＢｏｘ構造を示す図である。
【図２７】ＭＰ４におけるmoovの階層構造を示す図である。
【図２８】ＭＰ４におけるmoofの使用方法を示す図である。
【図２９】従来の多重化方式変換装置の動作を示すフローチャートである。
【図３０】従来の多重化方式変換装置におけるＭＰ４ファイルの作成動作を示すフローチャートである。
【手続補正６】
【補正対象書類名】図面
【補正対象項目名】図４
【補正方法】変更
【補正の内容】
【図４】
2005229587.tif 000001