(57)【要約】【課題】ダビング等を行う際に、ＭＰＥＧ２−ＰＳとＴＳ間のフォーマット変換を高速に行えるようにする。【解決手段】  第１のフォーマット形式で構成される音声情報、映像情報または管理情報を含むストリームを第２のフォーマット形式からなるストリームに変換する方法を次のように構成する。すなわち、前記第１及び第２のフォーマット形式により構成されるストリームを複数の単位データにより構成する。前記第１のフォーマット形式と前記第２のフォーマット形式では前記単位データを構成するバイト数が異なる。前記第１のフォーマット形式の単位データの符号化形式を変換することなく前記第２のフォーマット形式の単位データに変換する。【選択図】図４
2005244952.tif 000002
【特許請求の範囲】
【請求項１】
第１のフォーマット形式で構成される音声情報、映像情報、または管理情報を含むストリームを第２のフォーマット形式からなるストリームに変換する方法であって、
前記第１及び第２のフォーマット形式により構成されるストリームを、複数の単位データにより構成するとともに、前記第１のフォーマット形式と前記第２のフォーマット形式とを、前記単位データを構成するバイト数が互いに異なるように構成し、
前記第１のフォーマット形式の単位データの符号化形式を変換することなく前記第２のフォーマット形式の単位データに変換する、
フォーマット変換方法。
【請求項２】
前記第１のフォーマット形式の各単位データに含まれる映像情報又は音声情報のデータサイズから、前記第２のフォーマット形式の単位データのデータサイズに分割可能な単位データ数を算出する工程と、
前記単位データ数算出結果に基づいて、前記第１のフォーマット形式の各単位データの映像情報又は音声情報を含むデータを、符号化形式を変換することなく前記第２のフォーマット形式の複数の単位データに分割して割り当てる工程と、
前記第２のフォーマット形式では前記複数の単位データをユニットとして管理し、前記第１のフォーマット形式の各単位データを復号する際の基準時間を調整するための参照値を、前記第２のフォーマット形式のユニットを復号する際の基準時間を調整するための参照値とする工程と、
を含み、
符号化された前記第１のフォーマット形式の単位データが、前記第２のフォーマット形式の単位データよりもバイト長が長い場合にも対応可能とする、
請求項１のフォーマット変換方法。
【請求項３】
前記第１のストリームは少なくとも第１の単位データと前記第１の単位データに続く第２の単位データとを有し、
前記第２のストリームは少なくとも第１のユニットと第２のユニットとを有し、
前記第１の単位データと前記第１のユニットとのバイト長を互いに一致させることにより、前記第２の単位データの参照値と前記第２のユニットの参照値とを一致させる、
請求項２のフォーマット変換方法。
【請求項４】
前記ユニットを構成する単位データは、単位データごとに入力時間情報を有し、
前記第２のストリームを構成する各単位データの入力時間情報は、前記第２のユニットの参照値により調整された基準時間に基づいて所定のバイト長ごとに生成される、
請求項３のフォーマット変換方法。
【請求項５】
前記第１のストリームは、前記第１のストリームに含まれる映像情報と音声情報とを同期再生するための時間情報を有し、
前記第１のストリームから前記第２のストリームに変換する際には、前記第１のストリームに含まれる映像情報と音声情報とを同期再生するための時間情報を、前記第２のストリームに含まれる映像情報と音声情報とを同期再生するための時間情報にする、
請求項１のフォーマット変換方法。
【請求項６】
前記第１のストリームは、前記第１のストリームに含まれる映像情報と音声情報とを復号するための時間情報を有し、
前記第１のストリームから前記第２のストリームに変換する際には、前記第１のストリームに含まれる映像情報と音声情報とを復号するための時間情報を、前記第２のストリームに含まれる映像情報と音声情報を復号するための時間情報にする、
請求項１のフォーマット変換方法。
【請求項７】
前記各単位データは、少なくともヘッダを含み、
前記各単位データの映像情報又は音声情報を含むデータは、前記各単位データから前記ヘッダを除いたデータである、
請求項１のフォーマット変換方法。
【請求項８】
複数のパックからなるＭＰＥＧプログラムストリームを複数のユニットからなるＭＰＥＧトランスポートストリームに変換するフォーマット形式変換方法であって、
前記ユニットは複数のパケットにより構成されており、
かつ、
前記パックに含まれる映像情報のデータサイズと前記映像情報の符号化時に設定されたＳＣＲとを取得する工程と、
前記データサイズに基づいて、前記パックに含まれる映像情報のデータの符号化形式を変更することなく、前記ユニット内の複数の前記パケットに分割して割り当てる工程と、
前記ＳＣＲに基づいて前記ＭＰＥＧトランスポートストリームのＰＣＲを生成する工程とを含み、
前記ＭＰＥＧプログラムストリームを構成する先頭のパックと前記ＭＰＥＧトランスポートストリームを構成する先頭のユニットのバイト長とを一致させることにより、前記ＰＣＲを前記ＳＣＲに一致させる、
フォーマット変換方法。
【請求項９】
前記ＭＰＥＧトランスポートストリームを構成する先頭のユニットは、管理情報を含むユニットであり、
前記管理情報を含むユニットに意味のないデータを付加する、
請求項８のフォーマット変換方法。
【請求項１０】
所定バイトごとに前記ＭＰＥＧトランスポートストリームを構成する各パケットはＡＴＳを有し、
前記ＡＴＳは、前記ＰＣＲから所定バイト長ごとに付与される、
請求項８のフォーマット変換方法。
【請求項１１】
前記ＭＰＥＧプログラムストリームに含まれる映像情報と映像情報とを同期再生するためのＰＴＳを取得する工程と、
前記ＭＰＥＧトランスポートストリームのＰＴＳを付与する工程と、
をさらに含み、
前記ＭＰＥＧプログラムストリームのＰＴＳを、前記ＭＰＥＧトランスポートストリームのＰＴＳにする、
請求項８のフォーマット変換方法。
【請求項１２】
前記ＭＰＥＧプログラムストリームに含まれる映像情報と映像情報とを復号するためのＤＴＳを取得する工程と、
前記ＭＰＥＧトランスポートストリームのＤＴＳを付与する工程と、
をさらに含み、
前記ＭＰＥＧプログラムストリームのＤＴＳを、前記ＭＰＥＧトランスポートストリームのＤＴＳにする、
請求項８のフォーマット変換方法。
【請求項１３】
前記ＭＰＥＧ−プログラムストリーム形式から前記ＭＰＥＧ−トランスポートストリームに変換する際には、さらに、
前記ＭＰＥＧ−プログラムストリーム形式に含まれるＲＤＩパックに書き込まれた管理情報の内、少なくとも著作権に関する情報を前記ＭＰＥＧ−トランスポートストリームに含まれるＴＩＰからなる管理情報に書き込む、
請求項８のフォーマット変換方法。
【請求項１４】
前記各単位データは、少なくともヘッダを含み、
前記各単位データの映像情報又は音声情報のデータは、前記各単位データから前記ヘッダを除いたデータである、
請求項８のフォーマット変換方法。
【請求項１５】
パイプライン処理により、第１のフォーマット形式で構成される音声情報、映像情報又は管理情報を含む第１のストリームを、第２のフォーマット形式からなる第２のストリームに変換するフォーマット変換方法であって、
少なくとも前記第１のフォーマット形式により記憶された第１の記憶手段から第１のストリームを読み出す処理を含む第１の工程と、
前記第１のストリームを構成する単位データの符号化形式を変更することなく前記第２のフォーマット形式の単位データに変換する第２の工程と、
少なくとも前記第２の工程により生成された第２のフォーマット形式の第２のストリームを第２の記憶手段へ書き出す処理を含む第３の工程と、
を含み、
前記第１の記憶手段と前記第２の記憶手段とは、データ転送を行うバスを共有しており、前記パイプライン処理において、前記第１の工程と前記第３の工程とを同時に実行しない、
フォーマット変換方法。
【請求項１６】
前記第２の工程を行っている間に、前記第１又は第３のいずれかの工程を行う、
請求項１５のフォーマット変換方法。
【請求項１７】
前記第２の工程は複数工程に分割されており、前記第１又は第３の工程は、前記複数工程のうちのいずれかの工程と同時に実行されており、
前記第１の工程と前記第３の工程とを異なる時間帯で実行する、
請求項１５のフォーマット変換方法。
【請求項１８】
第１のフォーマット形式で構成される音声情報、映像情報または管理情報を含むストリームを、第２のフォーマット形式からなるストリームに変換する装置であって、
前記第１のフォーマット形式のストリームを、音声情報、映像情報及び管理情報に分離する分離部と、
前記分離部の分離処理によって得られる前記映像情報のヘッダ情報を解析するヘッダ情報解析部と、
前記ヘッダ情報解析部による解析結果に基づいて前記第１のフォーマット形式のストリームのデータサイズを検出するデータサイズ検出部と、
前記分離部の分離処理によって得られる前記音声情報及び前記映像情報から、同期再生のための時間情報又は前記音声情報及び前記映像情報を復号するための時間情報を検出する時間情報検出部と、
前記分離部による分離によって得られる前記音声情報,映像情報、及び管理情報と、前記データサイズ検出部によって検出される前記データサイズと、前記時間情報検出部によって検出される前記同期再生のための時間情報又は前記音声情報及び前記映像情報を復号するための時間情報とに基づいて、前記第２のフォーマット形式のストリームを生成するデータ生成部と、
を備えるフォーマット変換装置。
【請求項１９】
前記データ生成部は、
前記分離部による分離によって得られる前記映像情報及び前記音声情報を前記第２のフォーマット形式における単位データのデータサイズ毎に分割して、前記第２のフォーマット形式のストリームを生成する、
請求項１８のフォーマット変換装置。
【請求項２０】
前記データ生成部は、
前記データサイズ検出部によって検出される前記データサイズと、前記時間情報検出部によって検出される前記同期再生のための時間情報又は前記音声情報及び前記映像情報を復号するための時間情報とに基づいて、前記第２のフォーマットにおいて必要となる新たな同期再生のための時間情報又は前記音声情報及び前記映像情報を復号するための時間情報を生成して付与する時間情報付与部を備える、
請求項１９のフォーマット変換装置。
【請求項２１】
前記分離部の分離処理によって得られる前記音声情報、前記映像情報及び前記管理情報を一時的に記憶する一時記憶部を備え、
前記データ生成部は、前記一時記憶部より前記第２のフォーマット形式のストリームを生成するために必要な情報を取得する、
請求項２０のフォーマット変換装置。
【請求項２２】
前記第１のフォーマット形式のストリームを第１の記録媒体から読み出すための読み取り部と、
前記第２のフォーマット形式のストリームを第２の記録媒体に書き込むための書き込み部とを備える、
請求項２１のフォーマット変換装置。
【請求項２３】
前記読み取り部と前記書き込み部とはデータ転送のためのバスを共有しており、前記読み取り部による読み出し処理と前記書き込み部による書き込み処理とを排他的に実行する、
請求項２２のフォーマット変換装置。
【請求項２４】
フォーマット変換処理を実行する間に、前記読み取り部による読み出し処理又は前記書き込み部による書き込み処理を実行する、
請求項２３のフォーマット変換装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、圧縮符号化されたマルチメディア情報のフォーマット変換方法に関する。
【背景技術】
【０００２】
一般的にＭＰＥＧ２(Moving Picture Experts Group Phase２)と呼ばれるマルチメディア情報の圧縮符号化技術として、ＤＶＤ(Digital Versatile Disc)等のパッケージメディアで使用されているＰＳ(Program  Stream)形式と、デジタル放送等の放送波で使用されているＴＳ(Transport Stream)形式とが存在する。
【０００３】
これまでのＤＶＤレコーダやＨＤＤ(Hard Disk Drive)レコーダ等のＡＶ機器においては、前記ＭＰＥＧ２−プログラムストリーム（以下、「ＭＰＥＧ２−ＰＳ」と称する）、ＭＰＥＧ２−トランスポートストリーム（以下、「ＭＰＥＧ２−ＴＳ」と称する）のうち、一方の形式のみを扱う。
【０００４】
このような技術の背景技術として、ＭＰＥＧ２−ＰＳビデオ方式とＭＰＥＧ２−ＰＳビデオレコーディング方式の変換に関する技術がある（特許文献１参照）。
【０００５】
今後、地上デジタル放送の開始に伴い、上記のようなＡＶ機器で、パッケージ系のＭＰＥＧ２−ＰＳ形式、放送系のＴＳ形式のデータが混在するような環境で、それらの異なる形式間においてもデータの記録や再生、ダビング等を行う必要が増えてくることが考えられる。
【特許文献１】特開２００３−２４２７２１号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
ここで、音声映像データ記録再生装置１０１を用いて現行のフォーマット変換方法を実施する場合を考える。ここでは、ＤＶＤメディア１０５に記憶されたＭＰＥＧ２−ＰＳ(例えば、DVD−Video Recording Format形式とする)をＭＰＥＧ２−ＴＳ形式にフォーマット変換してダビングする場合を想定する。この場合、ＭＰＥＧ２−ＰＳとＭＰＥＧ２−ＴＳとで、各単位データを構成するデータのビット長が異なる。そのため、フォーマット変換構成は、図１に示すように、一度デコーダ１０３でデコードして出力(再生)し、  ベースバンド信号に戻した後、そのベースバンド信号をエンコーダ１０２の入力として与え、エンコーダでフォーマットをＭＰＥＧ２−ＴＳに変換してハードディスク１０４に記録するという構成(再エンコード)を取るもの、と考えられる。
【０００７】
しかしながら、このような構成による場合には、ＭＰＥＧ２−ＰＳ形式のデータを一度再生し、ＭＰＥＧ２−ＴＳ形式のデータとして実時間で処理するため、多大な処理時間を要する。また場合によっては、ビットレートを落とすこと(ダウンコンバート)で画質が落ちる。このような問題は、ＭＰＥＧ２−ＴＳ形式のデータをＭＰＥＧ２−ＰＳ形式のデータにフォーマット変換する場合にも同様に生じる。
【０００８】
そこで、本発明の目的は、ダビング等を行う際に、ＭＰＥＧ２−ＰＳとＴＳ間のフォーマット変換を高速に行うことである。
【課題を解決するための手段】
【０００９】
上記目的を達成するため、本発明は、符号化された第１のフォーマット形式が第２のフォーマット形式の単位データよりもバイト長が長い場合であっても、第１のフォーマット形式の単位データを分割して第２のフォーマット形式の単位データに割り当てる。さらに、第１のフォーマット形式で符号化されたストリームの先頭の単位データと、第２のフォーマット形式で符号化されたストリームにおいて複数の単位データからなるユニットとの間で、互いのバイト長を一致させて、第１及び第２のフォーマット形式の各単位データを復号する際の基準時間を調整するための参照値を一致させる。これにより、第１のフォーマット形式の単位データを、その符号化形式を変換することなく第２のフォーマット形式の単位データに変換する。
【００１０】
本発明は、第１のフォーマット形式から第２のフォーマット形式に変換する場合であっても、第１のフォーマット形式により符号化された第１のストリームを一度デコーダでデコードして再生したうえでエンコーダにより第１のフォーマット形式を第２のフォーマット形式に再エンコードすることはしない。これに代わり、本発明の構成では、第１のフォーマット形式における各単位データを復号する際の基準時間を調整するための参照値を、第２のフォーマットの各単位データを復号する際の基準時間を調整するための参照値に変換することが可能になる。
【００１１】
また、本発明においては、第２のフォーマット形式のストリーム中のユニットを構成する各単位データは、単位データごとに入力時間情報を有している。これにより、本発明では、第１のフォーマット形式から第２のフォーマット形式への変換を行う際には、上述した第２のフォーマット形式における参照値に基づいて所定のバイト長ごとに各単位データの入力時間情報を生成する。
【００１２】
したがって、本発明においては、第１のフォーマット形式において各単位データに第２のフォーマット形式における各単位データの入力時間情報に対応する時間情報が無い場合であっても、第１のフォーマット形式から再エンコードすることなく、第２のフォーマット形式の入力時間情報を生成することが可能になる。
【００１３】
また、本発明においては、第１のフォーマット形式により符号化された第１のストリームは、映像情報と音声情報とを同期再生するための時間情報を有している。そのため、第１のストリームから第２のストリームに変換する際には、第１のストリームに含まれる時間情報を第２のストリームに含まれる時間情報とすることができる。
【００１４】
これにより、本発明では、第１のフォーマット形式から第２のフォーマット形式に変換する場合であっても、第１のフォーマット形式により符号化された第１のストリームを一度デコーダでデコードして再生したうえで、エンコーダにより第１のフォーマット形式を第２のフォーマット形式に再エンコードすることはしない。これに代わり、本発明では、映像情報と音声情報とを同期再生するための時間情報を設定することが可能になる。
【００１５】
また、本発明においては、第１のフォーマット形式により符号化された第１のストリームは、映像情報と音声情報とを復号するための時間情報を有しており、第１のストリームから第２のストリームに変換する際には、第１のストリームに含まれる時間情報を第２のストリームに含まれる時間情報とする。
【発明の効果】
【００１６】
本発明によれば、第１のフォーマット形式から第２のフォーマット形式に変換する場合であっても、第１のフォーマット形式により符号化された第１のストリームを一度デコーダでデコードして再生したうえで、エンコーダにより第１のフォーマット形式を第２のフォーマット形式に再エンコードすることはしない。これに代わり、本発明では、映像情報と音声情報とを復号するための時間情報を設定することが可能になる。
【発明を実施するための最良の形態】
【００１７】
以下、本発明の実施の形態について図面を参照しながら説明する。
【００１８】
（ＭＰＥＧ２−ＰＳの構成について）
最初に、ＭＰＥＧ２−ＰＳの構成を説明する。図２は、本発明に係る第１のフォーマット形式の一例であるＭＰＥＧ２−ＰＳ形式のデータ構造を示す図である。この形式は、一本のストリームの中に一つのプログラムを設ける。プログラムストリームは誤りの発生しない環境でデータの転送や蓄積に適用されることを想定しており、例えば、ＤＶＤ等で採用される。
【００１９】
プログラムストリームの構成について簡単に説明する。ＭＰＥＧ２−ＰＳを構成する各パックは、次のように設定される。すなわち、ＥＳ(Elementary Stream)が固定長のＰＥＳパケットに分割される。そのＰＥＳパケットにＰＳヘッダが付加される。各ＰＳのパック（単位データ）が２０４８Ｂｙｔｅ(２ＫＢｙｔｅ)の固定長に設定される。
【００２０】
ここで、ＰＥＳパケット中に含まれるＰＥＳヘッダには、個別のストリームを識別するコードやパケットのサイズ、映像や音声を同期再生するためのＰＴＳ（Presentation Time Stamp）や、ストリームを復号化するためのデコード内のバッファから復号された映像情報が出力される時刻を示す時間情報であるＤＴＳ（Decoding Time Stamp）などの時間情報などが記述される。なお、ＰＥＳパケットが音声情報の場合には、ＰＴＳとＤＴＳとは同じ値になるので、その場合にはＰＴＳのみが記録される。
【００２１】
ＰＳの各パックに付加されるＰＳヘッダには、ＳＣＲ（System Clock  Reference：システム時刻基準参照値）が記録される。ＳＣＲは、映像情報と音声情報の復号器を含むＭＰＥＧシステム復号器において、時間基準となるＳＴＣ（基準となる同期情報）の値を符号器側で意図した値にセットしたり更正したりするための参照値となる。なお、ＳＣＲは、少なくとも、０．７ｍｓｅｃに一回はＰＳ中に含まれる必要がある。
【００２２】
（ＭＰＥＧ２−ＴＳの構成について）
図３は、本発明に係る第２のフォーマット形式の一例であるＭＰＥＧ２−ＴＳ形式のデータ構造を示す図である。ＭＰＥＧ２−ＴＳ形式は、一つのストリームの中に複数のプログラムを構成することができ、放送などに対応することが可能である。そのため、この形式は、放送や通信ネットワークといったデータ伝送に誤りが発生する環境に適用されることを想定している。
【００２３】
ＭＰＥＧ２−ＴＳのストリーム構成について簡単に説明する。ＥＳがＰＥＳパケットに分割される。そのうえで、データの伝送誤りが発生する環境に適用されることを考慮して、ＰＥＳパケットがさらに１８８Ｂｙｔｅの固定長のパケットに分割される。さらに、各パケットにＴＳヘッダが付加されることでＴＳパケット（単位データ）が構成される。
【００２４】
ここで、ＭＰＥＧ２−ＰＳ形式と同様に、ＭＰＥＧ２−ＴＳ形式においても、ＰＥＳパケット中に含まれるＰＥＳヘッダには、個別のストリームを識別するコードやパケットのサイズ、映像や音声を同期再生するためのＰＴＳ（Presentation Time Stamp）やストリームを復号化するためのデコード内のバッファから復号された映像情報が出力される時刻を示す時間情報であるＤＴＳ（Decoding Time Stamp）などの時間情報などが記述される。
【００２５】
ここで、ＴＳパケットは、ＴＳヘッダとＰＥＳヘッダ、アダプテーションフィールド（adaptation_field）とペイロード(Payload)部によって構成される。
【００２６】
ここで、このＴＳの各パケットに付加されたＴＳヘッダは、著作権情報を示すＣＰＩ(Copy Permission Indicator)、ＡＴＳ(Arrival Time Stamp)、パケットヘッダで構成される。
【００２７】
また、アダプテーションフィールド（adaptation_field）は、ＰＣＲ（Program Clock Referenceシステム時刻基準参照値）などの情報を有し、さらにはＴＳパケットを１８８Ｂｙｔｅの固定長となるようにＴＳパケット内でのスタッフィング機能を有する。ＰＣＲは、上述したＳＣＲと同様に、映像情報と音声情報との復号器を含むＭＰＥＧシステム復号器において、時間基準となるＳＴＣ（基準となる同期情報）の値を符号器側で意図する値にセット／更正するための参照値となる。ＭＰＥＧ２−ＴＳでは、動作を安定させるためにＰＣＲの送信間隔は、一般的に、０．１ｍｓｅｃ以下に設定される。
【００２８】
次に、本実施の形態の装置構成、ならびに本実施の形態の装置構成を用いたＭＰＥＧ２−ＰＳとＭＰＥＧ２−ＴＳのフォーマット変換について説明する。なお、以下の説明では、
・ＭＰＥＧ２−ＰＳ形式の一例であるＤＶＤ−ＶＲ（Video Recording）フォーマットを第１のフォーマット形式とする、
・ＭＰＥＧ２−ＴＳ形式を第２のフォーマット形式とする、
・ＭＰＥＧ２−ＴＳのＴＳパケットを１１パケットまとめたユニットが、ＭＰＥ
Ｇ２−ＰＳの１パックに相当する、
という前提に基づいている。
【００２９】
次に、本実施形態のフォーマット変換装置を説明する。本実施の形態のフォーマット変換装置は、図４に示すように、例えば、ＤＶＤ−ＲＡＭのようなＭＰＥＧ２−ＰＳ形式によりデータが記憶されている記録媒体４００（例えばＤＶＤ−ＲＡＭ）と、記憶媒体４００からデータを読み取る読み取り部４０２（例えば、ＲＡＭドライブ）と、ＭＰＥＧ２−ＴＳ形式によりデータを書き込む書き込み部４０４と、記録媒体４００とは異なる記録媒体４０６と、ストリーム制御部４０８とを備える。
【００３０】
ストリーム制御部４０８は、読み取り部４０２により読み取られたＭＰＥＧ２−ＰＳ形式のデータを分離する分離部４１０と、分離部４１０で分離されるデータのヘッダ情報を解析するヘッダ情報解析部４１２と、分離部４１０で分離されるデータから所定のデータサイズを検出するデータサイズ検出部４１４と、分離部４１０で分離されたデータから所定の時間情報を検出する時間情報検出部４１６と、所定のデータを一時的に記憶する一時記憶部４１８と、例えばマイクロプロセッサにより構成されるデータ生成部４２０と、上述した一時記憶部４１８とデータ生成部４２０との間で実施されるデータのやりとりを制御するデータリードライト制御部４２２と、所定の時間情報を付与する時間情報付与部４２４とを備える。
【００３１】
次に、実施の形態のフォーマット変換装置よるＭＰＥＧ２−ＰＳとＭＰＥＧ２−ＴＳとの間のフォーマット変換について説明する。まず、ＭＰＥＧ２−ＰＳ形式の多重化データをＭＰＥＧ２−ＴＳ形式に変換する工程について説明する。
【００３２】
図５は、ＭＰＥＧ２−ＰＳ形式の多重化データを、ＭＰＥＧ２−ＴＳ形式に変換する際の処理フローである。
【００３３】
このフローは、ＭＰＥＧ２−ＰＳ形式の多重化データを読み出して分離するデータ読み出し・分離工程Ｓ５００と、工程Ｓ５００により分離されるデータを解析するデータ解析工程Ｓ５０２と、ＭＰＥＧ２−ＴＳ形式のストリームを管理するための管理情報を作成する管理情報作成工程Ｓ５０４と、時間情報等をフォーマット変換する際に必要となる情報を作成するフォーマット変換必要情報生成工程Ｓ５０６と、工程Ｓ５０６により作成される情報からＭＰＥＧ２−ＴＳ形式を生成する第２フォーマット形式データ生成工程Ｓ５０８と、工程Ｓ５０８により生成されるＭＰＥＧ２−ＴＳ形式データを記録媒体４０６に書き出すデータ書き出し工程Ｓ５１０とを含む。
【００３４】
以下、図６〜１５を参照して各工程を詳しく説明する。図６は、データ読み出し・分離工程Ｓ５００の詳細を示すフローである。データ読み出し・分離工程Ｓ５００は、データ読み込み工程Ｓ６００と、データ分離工程Ｓ６０２と、書き込み工程Ｓ６０４とを含む。データ読み込み工程Ｓ６００では、記録媒体４００にＭＰＥＧ２−ＰＳ形式で記録されているデータが読み取り部４０２により読み出される。データ分離工程Ｓ６０２では、ＭＰＥＧ２−ＰＳ形式で記録されているデータが、ストリーム制御部４０８内の分離部４１０により、音声情報ＡＥＳ(Audio ES)、映像情報ＶＥＳ(Video  ES)および管理情報(ＲＤＩパック)に分離される。書き込み工程Ｓ６０４では、分離されるデータが一時記憶部４１８に書き込まれる。
【００３５】
図７及び図８は、データ解析工程Ｓ５０２の詳細を示すフローである。データ解析工程Ｓ５０２では、データ読み込み・分離工程Ｓ５００で分離されるデータから、ヘッダ情報解析工程Ｓ７００、データサイズ検出工程Ｓ７０２、および時間情報検出工程Ｓ７０４を経て所定の解析結果が出力される。
【００３６】
ヘッダ情報解析工程Ｓ７００では、図８に示すように、データ読み出し、分離工程Ｓ５００により分離された映像情報（ＶＥＳ）の入力（Ｓ８００）からデータ終了（Ｓ８２２）までの間に、ヘッダ情報解析部４１２によって、Sequence  HeaderとPicture  Headerとが解析される（Ｓ８０２、Ｓ８０６、Ｓ８１０、Ｓ８１４、Ｓ８１８）。
【００３７】
この解析により、
horizontal_size_value,vertical_size_value,aspect_ratio_information, horizontal_size_extention,vertical_size_extention,temporal_reference, Picture_cording_type, Picture_structure, およびPicture_user_data
が得られる（Ｓ８０４、Ｓ８０８、Ｓ８１２、Ｓ８１６、Ｓ８２０）。
【００３８】
データサイズ検出工程Ｓ７０２では、データ読み込み・分離工程Ｓ５００により分離されたうえでヘッダ情報解析工程Ｓ７００によりHeader情報が解析された映像情報から、Picture sizeが算出される。Picture sizeはＭＰＥＧ２−ＰＳのＰＳパック内に含まれる映像のデータサイズを示し、カウンタを用いて算出される。算出に際しては、ＰＳパックに含まれるパックヘッダ、パケットヘッダ、ＰＥＳヘッダが除かれる。
【００３９】
時間情報検出工程Ｓ７０４では、分離される映像情報（ＶＥＳ）と音声情報（ＡＥＳ）とから、時間情報検出部４１６によって初期のＰＴＳが検出される。
【００４０】
次に、管理情報作成工程Ｓ５０４の説明に先立って、フォーマット変換必要情報作成工程Ｓ５０６の詳細を説明する。図９は、フォーマット変換必要情報生成工程Ｓ５０６の詳細である。工程Ｓ５０６は、バッファシミュレーション工程Ｓ９００と、データ取得工程Ｓ９０２と、書き込み工程Ｓ９０４と、初期時間情報生成工程Ｓ９０６とを有する。
【００４１】
バッファシミュレーション工程Ｓ９００は、データ解析工程Ｓ５０２で得られる解析結果に基づいて、データ生成部４２０において実施される。データ取得工程Ｓ９０２では、第２のフォーマット形式に変換する際に必要となる情報が、バッファシミュレーション工程Ｓ９００で得られる情報から取得される。書き込み工程Ｓ９０４では、データ取得工程Ｓ９０２で取得される情報が一時記憶部４１８に書き込まれる。初期時間情報生成工程Ｓ９０６では、一時記憶部４１８に書き込まれている情報から初期時間情報が生成される。
【００４２】
バッファシミュレーション工程Ｓ９００の詳細を説明する。バッファシミュレーション工程Ｓ９００では、まず、データ読み出し・分離工程Ｓ５００における変換対象であるＭＰＥＧ２−ＰＳのデータから、ＳＣＲ、ピクチャーサイズ、ＰＴＳ、ＤＴＳが読み出され、これらの読み出し情報にバッファシミュレーションが実行されることで、ＰＣＲ、多重化順序、Payloadサイズ／ポインタ、パケット数が生成される。
【００４３】
次に、ＭＰＥＧ２−ＴＳに記録されるＰＣＲ(Program Clock Reference)を、ＭＰＥＧ２−ＰＳに記録されたＳＣＲに基づいて出力する工程について図１０を参照して説明する。
【００４４】
図１０における（ａ）は、ＭＰＥＧ２−ＰＳのストリームを示し、（ｂ）は、ＭＰＥＧ２−ＴＳのストリームを示す。ＭＰＥＧ２−ＰＳは、第１（先頭）のパックとして、管理情報が格納されるパック（図示せず）が設けられ、第１のパックに後続する第２のパックとして、映像情報が格納されるパックが設けられ、第２のパックに後続する第３から第５のパックとして、第２のパックと同様に映像情報が格納されるパックが設けられ、第５のパックに後続する第６のパックとして、音声情報が格納されるパックが設けられる。
【００４５】
一方、ＭＰＥＧ２−ＴＳは、ＭＰＥＧ２−ＰＳのパックに対応するように、第１（先頭）のユニットとして管理情報が格納される複数のパケットが設けられ、第１のユニットに後続する第２のユニットとして映像情報が格納される複数のパケットが設けられ、第２のユニットに後続する第３から第５のユニットとして、第２のユニットと同様に映像情報が格納されるユニットが設けられ、第５のユニットに後続する第６のユニットとして、音声情報が格納される複数のパケットが設けられる。
【００４６】
最初に、ＭＰＥＧ２−ＰＳのＳＣＲをＭＰＥＧ２−ＴＳのＰＣＲに変換する工程について説明する。ＭＰＥＧ２−ＰＳの各パックには上述したように、パックに付加されたヘッダにＳＣＲが格納されており、読み取り部４０２によりＭＰＥＧ２−ＰＳのＳＣＲが読み出される。次に、第２のパックに付加されたＳＣＲと第１の管理情報のパックに付加されたＳＣＲとの比較が実行されて第１のパックに必要となるデータ長が抽出される。次に、ＭＰＥＧ２−ＴＳの第２のユニットのＰＣＲを上述したＭＰＥＧ２−ＰＳの第２のパックのＳＣＲに一致させることを目的として、上述したＭＰＥＧ２−ＴＳの管理情報を含むユニットに意味をもたないデータが付加される。これにより、意味のないデータ（スタッフィングデータ）が埋められ、ＭＰＥＧ２−ＰＳのデータ長とＭＰＥＧ２−ＴＳのデータ長とが一致する。
【００４７】
以上の処理を実施することにより、ＭＰＥＧ２−ＰＳ方式のＳＣＲとＭＰＥＧ２−ＴＳ形式のＰＣＲとの同期が確保される。これにより、再エンコードすることなく、ＭＰＥＧ２−ＰＳのＳＣＲをＭＰＥＧ２−ＴＳのＰＣＲに変換することが可能になる。
【００４８】
次に、ＭＰＥＧ２−ＴＳのＡＴＳを生成する工程について説明する。図１０に示すように、ＭＰＥＧ２−ＴＳのＡＴＳは各単位データにおいて所定バイト長ごとに付与されている。このことを利用して、上述したＰＣＲに基づいて第１のパケットのＡＴＳが生成され、第２のパケット以降のＡＴＳについては、第１のパケットのＡＴＳから所定時間ごとに各パケットにＡＴＳが付与される。これにより、ＡＴＳが生成される。ここで、第１のパケットのＡＴＳから第２のパケットのＡＴＳを求め、第２のパケットのＡＴＳから第３のパケットのＡＴＳを求める構成としてもよい。
【００４９】
これにより、ＭＰＥＧ２−ＰＳにおいて、ＭＰＥＧ２−ＴＳのパケットごとのＡＴＳに対応する時間情報が存在しない場合であっても、ＭＰＥＧ２−ＰＳ形式から再エンコードすることなく、ＭＰＥＧ２−ＴＳのＡＴＳを生成することが可能になる。
【００５０】
次に、映像情報や音声情報の変換について図１１を参照して説明する。ＭＰＥＧ２−ＰＳの各パックは上述したように、ＰＳパックのパックヘッダとＰＥＳペイロードとを含んで構成される。この中で、パックヘッダを除いた映像情報や音声情報を含むＰＥＳペイロード部分のピクチャーサイズが抽出され、ＭＰＥＧ２−ＴＳに分割可能なデータ数が算出される。そして、算出されるデータ数に基づいて、ＭＰＥＧ２−ＴＳの各パケットのペイロード部に映像情報や音声情報が割り当てられて格納される。これにより、再エンコードすることなく、ＭＰＥＧ２−ＰＳの各映像情報や音声情報をＭＰＥＧ２−ＴＳの各映像情報や音声情報に変換することが可能になる。
【００５１】
次に、図１２を参照して、ＭＰＥＧ２−ＴＳのＰＴＳ又はＤＴＳを生成する工程について説明する。上述したように、ＭＰＥＧ２−ＴＳのＰＴＳ又はＤＴＳはＰＥＳパケットのパケットヘッダに格納されており、ＭＰＥＧ２−ＰＳにおいては、一つのＰＥＳパケットが一つのＰＳのパックを構成する。そのため、一つのＰＳパックごとにＰＴＳ又はＤＴＳが格納される。そこで、図１２に示すように、例えばＰＴＳを検出する際には次のように処理される。すなわち、音声又は映像のデータが入力された場合(Ｓ１２００)、音声データであるか映像のデータであるかが判断されたうえで（Ｓ１２０２）、音声と判断される場合には、ＡｕｄｉｏＰＴＳが（Ｓ１２０４）、映像データと判断される場合にはＶｉｄｅｏＰＴＳが（Ｓ１２０６）、それぞれ検出される。
【００５２】
一方、ＭＰＥＧ２−ＴＳにおいては、一つのＰＥＳパケットが１１個のＴＳパケットに分割されるため、ＰＴＳ又はＤＴＳは、例えば、１１個のＴＳのパケットのうちの一つに付加される。
【００５３】
ここで、ＭＰＥＧ２−ＰＳでは、ＰＥＳパケットにＰＴＳ又はＤＴＳを含むＰＥＳヘッダが付加されてなるＰＥＳパケットが一つのＰＳパックを構成する。これに対して、ＭＰＥＧ２−ＴＳでは、ＰＥＳパケットにＰＥＳヘッダが付加されてそのＰＥＳパケットが分割されている。そのため、ＭＰＥＧ２−ＰＳでは、各ＰＳパックのＰＥＳヘッダの中にＰＴＳ又はＤＴＳが配置され、ＭＰＥＧ２−ＴＳでは、複数のＴＳパケットのうちの一つに付加されているＰＥＳヘッダ中にＰＴＳ又はＤＴＳが配置される。そのため、両者のＰＴＳ又はＤＴＳが一致する場合が考えられる。
【００５４】
両者のＰＴＳ又はＤＴＳが一致する場合には、フォーマット変換する場合であってもＰＴＳ又はＤＴＳを変換することなく、フォーマット変換後も用いることが可能となる。このことが、フォーマット変換時におけるＰＴＳ又はＤＴＳの変換をさらに容易にする。
【００５５】
管理情報作成工程Ｓ５０４に戻って説明する。図１３は、管理情報作成工程Ｓ５０４のフローを示す。管理情報作成工程Ｓ５０４は、データ読み出し、分離工程Ｓ５００により分離されて一時記憶部４１８に格納される管理データであるＲＤＩパックをデータリードライト制御部４２２を使って読み出す工程Ｓ１３００と、データ生成部４２０でＲＤＩパックの情報に基づいてＴＩＰパケット、ＰＭＴ(Program Map Table)パケットを生成する工程Ｓ１３０１と、ＴＩＰパケット、ＰＭＴパケットをデータリードライト制御部４２２を用いて一時記憶部４１８に書き込む工程Ｓ１３０２と、ＰＭＴパケットから著作権情報であるＣＣＩを取得する工程Ｓ１３０３とを含む。
【００５６】
以上の工程により、ＭＰＥＧ２−ＴＳ形式におけるＰＣＲ、多重化順序、Payloadサイズ／ポインタ、パケット数、またパケット構造が決定されるので、PES_Header(Adaptation_Field)を生成することが可能になる。
【００５７】
次に、第２フォーマット形式データ生成工程Ｓ５０８を説明する。図１４は、第２フォーマット形式データ生成工程Ｓ５０８の処理のフローである。工程Ｓ５０８は、読み出し工程Ｓ１４００と、データ生成工程Ｓ１４０２とを含む。
【００５８】
読み出し工程Ｓ１４００では、前述した工程により一時記憶部４１８に書き込まれるＰＭＴ、ＴＩＰ、ＰＣＲ、ＡＥＳ、ＶＥＳ、ＡＴＳ、ＰＡＴ、ＳＩＴ、paddingの各種パケットデータがデータリードライト制御部４２２を使って読み出される。
【００５９】
データ生成工程Ｓ１４０２では、読み出し工程Ｓ１４００で読み出されるデータとフォーマット変換必要情報生成工程Ｓ５０６より得られる多重化順序、Payloadサイズ／ポインタ、パケット数等の情報とを基にして、ＭＰＥＧ２−ＴＳ形式のパケットがバッファメモリ上に生成される。
【００６０】
第２フォーマット形式データ生成工程Ｓ５０８ではまた、ＭＰＥＧ２−ＴＳ形式のデータが一時記憶部４１８に生成されていく際に、フォーマット変換必要情報生成工程Ｓ５０６で得られた、ＣＣＩ、PES_HeaderがＭＰＥＧ２−ＴＳ形式のパケットに付与される。このとき、付与されるＣＣＩ、PES_Headerに、時間情報付与部４２４によってＡＴＳが一定間隔で付与される。
【００６１】
次に、データ書き出し工程Ｓ５１０を説明する。図１５は、データ書き出し工程Ｓ５１０のフローである。データ書き出し工程Ｓ５１０では、一時記憶部４１８上に生成されるＭＰＥＧ２−ＴＳ形式のデータがＨＤＤ４０６に記録される（Ｓ１５００）。
【００６２】
それ以降のパックについても、上述したのと同様に、１１ＴＳパケットを１つの単位としてフォーマット変換が実行される。
【００６３】
以上の工程により、ＭＰＥＧ２−ＰＳ形式からＭＰＥＧ２−ＴＳ形式に変換する場合であっても、再エンコードする必要がなく、高速にフォーマット変換を行うことが可能になる。
【００６４】
(ＭＰＥＧ２−ＴＳからＭＰＥＧ２−ＰＳフォーマット変換方法について)
次に、ＭＰＥＧ２−ＴＳからＭＰＥＧ２−ＰＳのフォーマット変換について説明する。図１６は、本発明におけるフォーマット変換装置の構成例を示す。なお、以下の説明においては、ＭＰＥＧ２−ＴＳ方式を第１のフォーマット方式とし、ＭＰＥＧ２−ＰＳ方式を第２のフォーマット方式とする。
【００６５】
このフォーマット変換装置は、図１６に示すように、ＭＰＥＧ２−ＴＳ形式で多重化されたデータを格納する記録媒体１６００と、その記録媒体１６００からデータを読み取る読み取り部１６０２と、フォーマット変換後のデータを記録媒体１６００とは異なる記録媒体１６０４に書き込む書き込み部１６０６と、読み取り部１６０２により読み取られるデータをフォーマット変換するストリーム制御部１６０８とを備える。
【００６６】
ストリーム制御部１６０８は、読み取り部１６０２から読み取るデータを音声情報、映像情報、管理情報とに分離する分離部１６１０と、分離部１６１０により分離されるＭＰＥＧ２−ＴＳの映像情報からヘッダ情報を解析するヘッダ情報解析部１６１２と、分離部１６１０により分離されるＭＰＥＧ２−ＴＳの映像情報から所定のデータサイズを検出するデータサイズ検出部１６１４と、分離部１６１０により分離されるＭＰＥＧ２−ＴＳのデータから所定の時間情報を検出する時間情報検出部１６１６と、所定の情報を格納する一時記憶部１６１８と、例えばマイクロプロセッサにより構成されるデータ生成部１６２０と、一時記憶部１６１８に記憶されるデータのやり取りを制御するデータリードライト制御部１６２２とを備える。
【００６７】
以上のような構成を用いて、ＭＰＥＧ２−ＴＳ形式で多重化されたデータをＭＰＥＧ２−ＰＳ形式のデータにフォーマット変換する工程を説明する。
【００６８】
図１７は、このフォーマット変換を示すフローである。このフォーマット変換工程は、ＭＰＥＧ２−ＴＳ形式の多重化データを、データ読み込み・分離工程Ｓ１７００と、データ解析工程Ｓ１７０２と、管理情報作成工程Ｓ１７０４と、フォーマット変換必要情報生成工程Ｓ１７０６と、第２フォーマット形式データ生成工程Ｓ１７０８と、データ書き込み工程Ｓ１７１０とを含み、これらの工程を実行することにより、ＭＰＥＧ２−ＴＳ形式がＭＰＥＧ２−ＰＳ形式に変換される。
【００６９】
以下、図１８から図２７を参照して各工程を説明する。
【００７０】
図１８は、データ読み込み・分離工程Ｓ１７００を示すフローである。まず、ＭＰＥＧ２−ＴＳ形式のデータが読み出される(Ｓ１８００)。読み出されるＭＰＥＧ２−ＴＳ形式のデータが、音声情報ＡＥＳ(Audio ES)、映像情報ＶＥＳ(Video ES)および管理情報であるＴＩＰパケットとＰＭＴ(Program Map Table)パケットに分離される(Ｓ１８０２)。分離されるＡＥＳ、ＶＥＳおよびＴＩＰパケット、ＰＭＴパケットはそのままの形で一時記憶部１６１８に蓄積される(Ｓ１８０４)。
【００７１】
次に、図１９及び図２０を参照して、データ解析工程Ｓ１７０２を説明する。データ解析工程Ｓ１７０２では、データ読み込み・分離工程Ｓ１７００で分離されるデータから、ヘッダ情報解析工程Ｓ１９００、データサイズ検出工程Ｓ１９０２、時間情報検出工程Ｓ１９０４を経て所定の解析結果が出力される。
【００７２】
データ解析工程Ｓ１７０２では、データ読み込み・分離工程Ｓ１７００により分離された映像情報（ＶＥＳ）の入力（Ｓ２０００）からデータ終了までの間（Ｓ２０２２）、Sequence HeaderとPicture Headerとが解析される（Ｓ２００２、Ｓ２００６、Ｓ２０１０、Ｓ２０１４、Ｓ２０１８）。
【００７３】
この解析により、
horizontal_size_value,vertical_size_value,aspect_ratio_information, horizontal_size_extention,vertical_size_extention,temporal_reference,  Picture_cording_type,Picture_structure,およびPicture_user_data
が得られる（Ｓ２００４、Ｓ２００８、Ｓ２０１２、Ｓ２０１６、Ｓ２０２０）。
【００７４】
データサイズ検出工程Ｓ１９０２では、データ読み込み・分離工程Ｓ１７００により分離されたうえでヘッダ情報解析工程Ｓ１９００によりHeader情報が解析された映像情報から、Picture sizeが算出される。Picture sizeはＭＰＥＧ２−ＴＳのＴＳパケット内に含まれる映像のデータサイズを示し、カウンタを用いて算出される。算出に際しては、ＴＳパケットに含まれるパケットヘッダやＰＥＳヘッダが除かれる。
【００７５】
時間情報検出工程Ｓ１９０４では、分離された映像情報（ＶＥＳ）と音声情報（ＡＥＳ）とから時間情報検出部１６１６により初期のＰＴＳが検出される。
【００７６】
次に、管理情報作成工程Ｓ１７０４の説明に先立って、フォーマット変換必要情報生成工程Ｓ１７０６を説明する。図２１は、フォーマット変換必要情報生成工程Ｓ１７０６の詳細である。工程Ｓ１７０６は、バッファシミュレーション工程Ｓ２１００と、データ取得工程Ｓ２１０２と、書き込み工程Ｓ２１０４と、初期時間情報生成工程Ｓ２１０６とを有する。
【００７７】
バッファシミュレーション工程Ｓ２１００は、データ解析工程Ｓ１７０２で得られる解析結果に基づいて、データ生成部１６２０において実施される。データ取得工程Ｓ２１０２では、第２のフォーマット形式に変換する際に必要となる情報が、バッファシミュレーション工程Ｓ２１００で得られる情報から取得される。書き込み工程Ｓ２１０４では、データ取得工程Ｓ２１０２で取得される情報が一時記憶部１６１８に書き込まれる。初期時間情報生成工程Ｓ２１０６では、一時記憶部１６１８に書き込まれている情報から初期時間情報が生成される。
【００７８】
バッファシミュレーション工程Ｓ２１００では、まず、データ読み出し・分離工程Ｓ１７００における変換対象であるＭＰＥＧ２−ＴＳのデータから、ＰＣＲ、ＡＴＳ、ピクチャーサイズ、ＰＴＳが読み出され、これらの読み出し情報にバッファシミュレーションが実行されることで、ＳＣＲ(System Clock Reference)と、多重化順序、Payloadサイズ／ポインタ、Pack_Header(ＰＴＳ／ＤＴＳ、Ｐ−ＳＴＤ−Ｂｕｆ、sub_header)が生成される。
【００７９】
次に、バッファシミュレーション工程において、ＭＰＥＧ２−ＰＳフォーマットにより記録されるデータのＳＣＲを出力する工程について図２２を参照して説明する。ここでいうＭＰＥＧ２−ＰＳフォーマットのデータは、ＭＰＥＧ２−ＴＳフォーマットにより記録されるデータに対応し、ＭＰＥＧ２−ＰＳフォーマットデータに付与されるＳＣＲは、ＭＰＥＧ２−ＴＳフォーマットデータに付与されるＰＣＲに対応する。
【００８０】
ＭＰＥＧ２−ＴＳの各パケットには前述したように、パケットに付加されたヘッダにＡＴＳが格納されており、読み取り部１６０２により、第１のユニット（管理情報を含む）の先頭パケットの第１のＡＴＳと、第２のユニット（映像情報を含む）の先頭パケットの第２のＡＴＳとが読み出される。第１のユニットの先頭パケットはＭＰＥＧ２−ＴＳのユニット全体の先頭パケットとなる。
【００８１】
次に、読み出した第１のＡＴＳと第２のＡＴＳとの間の差分が算出され、その差分を埋めるように、ＭＰＥＧ２−ＴＳの第１のパケットに、意味を持たないデータが付加される。これにより、ＭＰＥＧ２−ＴＳの第１のユニットとＭＰＥＧ２−ＰＳの第１のパックとの間でバイト長が同一長に統一される。そのうえで、所定長のビットが付加された後の第２のユニットのＰＣＲが算出され、さらに、算出されたＭＰＥＧ２−ＴＳの第２のユニットのＰＣＲが、ＭＰＥＧ２−ＰＳの第２のパックのＳＣＲに設定される。これにより、ＭＰＥＧ２−ＰＳのＳＣＲを生成することが可能になる。
【００８２】
以上の工程により、ＭＰＥＧ２−ＴＳ方式のＰＣＲとＭＰＥＧ２−ＰＳ形式のＳＣＲとの間で同期を確保することが可能となり、再エンコードすることなく、ＭＰＥＧ２−ＰＳのＳＣＲをＭＰＥＧ２−ＴＳのＰＣＲに変換することが可能になる。
【００８３】
次工程を説明する。図２３に示すように、ＭＰＥＧ２−ＴＳの各パケットは、ＴＳのパケットヘッダ、ＰＥＳヘッダ、ＰＥＳペイロードなどにより構成される。この中で、パケットヘッダ、ＰＥＳヘッダを除いた映像情報や音声情報を含むＰＥＳペイロード部のピクチャサイズが抽出され、さらには、ＭＰＥＧ２−ＰＳの各パックにおけるペイロード部に格納可能なデータ数が算出される。そして、算出されたデータ数に基づいて映像情報や音声情報が、ＭＰＥＧ２−ＰＳの各パックのペイロード部に割り当てられて格納される。これにより、再エンコードすることなく、ＭＰＥＧ２−ＴＳの各映像情報や音声情報を、ＭＰＥＧ２−ＰＳの各映像情報や音声情報に変換することが可能になる。
【００８４】
次に、図２４を参照してＭＰＥＧ２−ＰＳのＰＴＳ又はＤＴＳを生成する工程を説明する。上述したように、ＭＰＥＧ２−ＰＳのＰＴＳ又はＤＴＳは、ＰＥＳパケットのパケットヘッダに格納されている。ＭＰＥＧ２−ＴＳにおいては、一つのＰＥＳパケットを複数のＴＳパケットとしているため、複数のＴＳパケットからなる一つのユニットごとにＰＴＳ又はＤＴＳが格納される。
【００８５】
このような構成において、例えばＰＴＳを検出する場合を考える。この場合、図２４に示すように、音声又は映像のデータが入力された(Ｓ２４００)のち、音声データであるか映像のデータであるかが判断され（Ｓ２４０２）、音声の場合には、ＡｕｄｉｏＰＴＳが（Ｓ２４０４）、映像データの場合にはＶｉｄｅｏＰＴＳが（Ｓ２４０６）、それぞれ検出される。
【００８６】
ここで、ＭＰＥＧ２−ＰＳでは、ＰＥＳパケットにＰＴＳ又はＤＴＳを含むＰＥＳヘッダを付加されてなるＰＥＳパケットが一つのＰＳパックを構成する。これに対して、ＭＰＥＧ２−ＴＳでは、ＰＥＳパケットにＰＥＳヘッダが付加されてそのＰＥＳパケットが分割されている。そのため、ＭＰＥＧ２−ＰＳでは、各ＰＳパックのＰＥＳヘッダの中にＰＴＳ又はＤＴＳが配置され、ＭＰＥＧ２−ＴＳでは、複数のＴＳパケットのうちの一つに付加されているＰＥＳヘッダ中にＰＴＳ又はＤＴＳが配置される。したがって、両者のＰＴＳ又はＤＴＳが一致する場合が考えられる。
【００８７】
そのため、両者のＰＴＳ又はＤＴＳが一致する場合には、フォーマット変換する場合であってもＰＴＳ又はＤＴＳを変換することなく、フォーマット変換後も用いることが可能となる。このことが、フォーマット変換時におけるＰＴＳ又はＤＴＳの変換をさらに容易にする。
【００８８】
以上より、ＳＣＲ、多重化順序、Payloadサイズ／ポインタ、パケット数、またパケット構造が決定するので、PES_Header(Adaptation_Field)を生成することが可能になる。
【００８９】
次に、図２５を参照して管理情報を生成する工程について説明する。図２５に示すように、管理情報を生成する工程は、一時記憶部１６１８から管理データであるＴＩＰパケット、ＰＭＴパケットをデータリードライト制御部１６２２を使って読み出す工程Ｓ２５００と、データ生成部１６２０でＲＤＩパックを生成する工程Ｓ２５０２と、ＲＤＩパックをデータリードライト制御部１６２２を使って一時記憶部１６１８に書き込む工程Ｓ２５０４と、ＲＤＩ生成時にＶＯＢ(Video  Object)制御に使用するencode_infoを取得する工程（この工程は図２５では図示省略）とにより構成される。
【００９０】
図２６は、第２フォーマット形式データ生成工程Ｓ１７０８のフローである。第２フォーマット形式データ生成工程Ｓ１７０８では、まず、一時記憶部１６１８に書き込まれたＲＤＩ、ＡＥＳ、ＶＥＳ、paddingの各種データをデータリードライト制御部１６２２を使って読み出す工程Ｓ２６００と、読み出されたデータとフォーマット変換必要情報生成工程Ｓ１７０６より得られた多重化順序、Payloadサイズ／ポインタとに基づいて、ＭＰＥＧ２−ＰＳ形式のパックバッファメモリ上に生成していく工程Ｓ２６０２とからなる。
【００９１】
なお、第２フォーマット形式データ生成工程Ｓ１７０８では、ＭＰＥＧ２−ＰＳ形式のデータを一時記憶部１６１８に生成していく際に、フォーマット変換必要情報生成工程Ｓ１７０６で得られた、ＳＣＲ、PES_Headerを付与していく。
【００９２】
データ書き込み工程Ｓ１７１０では、図２７に示すように、最終的に一時記憶部１６１８上に生成されたＭＰＥＧ２−ＰＳ形式のデータを書き込み部１６０６を通して、記録媒体１６０４に記録して行く
以上のフォーマット変換工程を１１ＴＳパケットを1つの単位として以下同様の処理を行う。
【００９３】
上述したように、このフォーマット変換構成により、ＭＰＥＧ２−ＴＳ形式からＭＰＥＧ２−ＰＳ形式に変換する場合であっても、再エンコードする必要がなく、高速にフォーマット変換を行うことが可能になる。
【００９４】
なお、以上の構成においては、説明の容易化のため、読み出し及び書き込みを行う記録媒体を異なる記録媒体としているが、読み出し及び書き込みを同一の媒体で行うことも可能である。
【００９５】
（パイプライン処理について）
図２８は、記録媒体４００と読み取り装置４０２と別の記録媒体４０６と書き込み装置４０４が同一バス上にある場合のフォーマット変換装置の構成例である。各処理部の役割等は、前述した工程と同じである。
【００９６】
図２９（ａ）〜図２９（ｄ）は、図２８のフォーマット変換装置におけるフォーマット変換のパイプライン処理の概念図である。この場合、フォーマット変換のための第１の工程（図２９（ａ）の工程（Ａ）に対応する）として、図５に示す工程Ｓ５１２（データ読み込み・分離工程Ｓ５００とデータ解析工程Ｓ５０２とからなる）、又は図１７に示す工程Ｓ１７１２（データ読み込み・分離工程Ｓ１７００とデータ解析工程Ｓ１７０２とからなる）を割り当てる。
【００９７】
次に、フォーマット変換のための第２の工程（図２９（ａ）の工程（Ｂ）に対応する）として、図５に示す工程Ｓ５１４（管理情報作成工程Ｓ５０４とフォーマット変換必要情報生成工程Ｓ５０６とからなる）、又は図１７に示す工程Ｓ１７１４（管理情報作成工程Ｓ１７０４とフォーマット変換必要情報生成工程Ｓ１７０６とからなる）を割り当てる。
【００９８】
さらに、フォーマット変換のための第３の工程（図２９（ａ）の工程（Ｃ）に対応する）として、図５に示す工程Ｓ５１６（第２のフォーマット形式データ生成工程Ｓ５０８のみからなる）、又は図１７に示す工程Ｓ１７１６（第２のフォーマット形式データ生成工程Ｓ１７０８のみからなる）を割り当てる。
【００９９】
さらに、フォーマット変換のための第４の工程（図２９（ａ）の工程（Ｄ）に対応する）として、図５に示す工程Ｓ５１８（データ書き込み工程Ｓ５１０のみからなる）、又は図１７に示す工程Ｓ１７１８（データ書き込み工程Ｓ１７１０のみからなる）を割り当てる。
【０１００】
ここで、フォーマット変換第１の工程と第２の工程とを順に１回ずつ実行した後は、第１の工程と第３の工程とを組み合わせた複合工程と、第２の工程と第４の工程とを組み合わせた複合工程とをそれぞれ交互に実行することで、記録媒体４００と別の記録媒体４０６という時間的な排他性が必要な処理を効率的に行うことができる。またフォーマット変換工程自体も効率的にパイプライン処理することができる。
【０１０１】
具体的には、データ読み込み・分離ステップおよびデータ解析ステップをフォーマット変換第１の工程とし、管理情報作成ステップおよびフォーマット変換必要情報生成ステップをフォーマット変換第２の工程とし、第２フォーマット形式データ生成ステップをフォーマット変換第３の工程とし、データ書き出しステップをフォーマット変換第４の工程とする。そうすると、フォーマット変換第１の工程、フォーマット変換第２の工程を順に行った後に、フォーマット変換第３の工程とフォーマット変換第１の工程とを同時に行い、次にフォーマット変換第４の工程とフォーマット変換第２の工程とを同時に行う。以降これらの同時処理の組み合わせを繰り返し行う。
【０１０２】
これにより、同一バス上に記録媒体を備えた読み出し装置と、別の記録媒体を備えた書き込み装置とがある場合でも、記録媒体からの読み出し工程と、別の記録媒体への書き込み工程を排他的かつパイプライン的に処理することができる。
【０１０３】
以下、図２９（ａ）〜図２９（ｄ）を参照して上記フォーマット変換方法を詳細に説明する。図２９（ａ）に示すように、フォーマット変換を行うための工程を複数の工程（図２９（ａ）の工程（Ｂ）と工程（Ｃ）に対応する）に分割する。そのうえで、記録媒体にアクセスするための読み出し及び書き込みのために共有のバスを使用している場合であっても、その共有のバスを使用する読み出し工程（図２９（ａ）の工程（Ａ）に対応する）と、その共有のバスを使用する書き込み工程（図２９（ａ）の工程（Ｄ）に対応する）とを、フォーマット変換を行う工程（図２９（ａ）の工程（Ｂ）及び工程（Ｃ）に対応する）のうちのいずれかの工程と同時に実行し、且つ、読み出し工程（Ａ）と書き込み工程（Ｄ）とを異なる時間帯（サイクル）によって実行する。
【０１０４】
これにより、フォーマット変換のための工程を、同時にバスを使用することなく実行することが可能になり、その結果、共有のバスが競合することがなくなり、その分、効率的に処理を実行することが可能になる。
【０１０５】
ここで、図２９（ｂ）又は図２９（ｃ）に示すように、フォーマット変換工程を複数に分割した場合であって、読み出し工程（Ａ）と書き込み工程（Ｅ）とが上述した複数に分割された工程のうちの同一工程（サイクル）で実行されている場合を考える。この場合、読み出し工程（Ａ）と書き込み工程（Ｅ）とが同時に実行されてバスの競合が発生する。
【０１０６】
これに対して、読み出し工程と書き込み工程との間で、フォーマット変換前の情報が格納される記録媒体とフォーマット変換後の情報が格納される記録媒体とで共有するバスが競合使用されることを防止するためには、次のようにする。
【０１０７】
すなわち、図２９（ｄ）に示すように、そのバスを使用しない工程からなるフォーマット変換工程を複数の工程（Ｂ〜Ｅ）に分割する。そのうえで、読み出し工程（Ａ）と書き込み工程（Ｆ）とを、上記複数の工程（Ｂ〜Ｅ）のうちの異なる工程と同時に実行する。これにより、共有のバス競合使用を防止することが可能になる。なお、図２９（ｄ）では、工程（Ｆ）が書き込み工程を示す。
【０１０８】
この場合、図２９（ａ）に比較して、バスを使用しない工程からなるフォーマット変換を行う工程を、より多くの工程（サイクル）に分けて実行しているため、読み出し工程（Ａ）と書き込み工程（Ｆ）とを配置するサイクルが多くなり、これにより、処理を高速化することが可能になる。
【０１０９】
具体的には、図２９（ｄ）において、図２９（ａ）における工程（Ｂ）を図２９（ｄ）における工程（Ｂ）と工程（Ｃ）に細分化し、さらに、図２９（ａ）における工程（Ｃ）を図２９（ｄ）における工程（Ｄ）と工程（Ｅ）とに細分化する。これにより、例えば、図２９（ｄ）においては、図２９（ａ）における工程（Ｂ）を行っている間に読み出し工程（Ａ）を行うことが可能になる。同様に、書き込み工程（Ｆ）についても、図２９（ａ）の場合と比較してより高速に処理を行うことが可能になる。
【０１１０】
なお、本実施の形態の説明では、上述したようにフォーマット変換のための工程を分けているが、本発明はこれに限らず、４つ以外の工程とすることも可能であり、また、フォーマット変換を行うための各工程の内容を変更することも可能である。
【図面の簡単な説明】
【０１１１】
【図１】従来例におけるダビング動作概要図。
【図２】ＭＰＥＧ２−ＰＳ形式の多重化データ構造例を示す図。
【図３】ＭＰＥＧ２−ＴＳ形式の多重化データ構造例を示す図。
【図４】フォーマット変換装置の構成図。
【図５】フォーマット変換方法のフローチャート。
【図６】データ読み出し・分離工程のフローチャート。
【図７】データ解析工程のフローチャート。
【図８】ヘッダ情報解析工程のフローチャート。
【図９】フォーマット変換必要情報生成工程のフローチャート。
【図１０】データを復号する際の基準時間を調整する参照値の配置図。
【図１１】ペイロード部分のフォーマット変換を示す図。
【図１２】映像情報と音声情報とを同期再生するための時間情報を生成する工程のフローチャート。
【図１３】管理情報作成工程のフローチャート。
【図１４】第２フォーマット形式データ生成工程のフローチャート。
【図１５】データ書き込み工程のフローチャート。
【図１６】フォーマット変換装置の構成図。
【図１７】フォーマット変換方法のフローチャート。
【図１８】データ読み出し・分離工程のフローチャート。
【図１９】データ解析工程のフローチャート。
【図２０】ヘッダ情報解析工程のフローチャート。
【図２１】フォーマット変換必要情報生成工程のフローチャート。
【図２２】データを復号する際の基準時間を調整する参照値の配置図。
【図２３】ペイロード部分のフォーマット変換を示した図。
【図２４】映像情報と音声情報とを同期再生するための時間情報を生成する工程のフローチャート。
【図２５】管理情報作成工程のフローチャート。
【図２６】第２フォーマット形式データ生成工程のフローチャート。
【図２７】データ書き込み工程のフローチャート。
【図２８】パイプライン処理を利用したフォーマット変換装置の構成図。
【図２９】（ａ）〜（ｄ）はそれぞれパイプライン処理を示す図。
【符号の説明】
【０１１２】
１０１  音声映像情報記録再生装置
１０２  エンコーダ
１０３  デコーダ
１０４  ＨＤＤ
１０５  ＤＶＤ
４００  フォーマット変換前のデータを記録した記録媒体
４０２  フォーマット変換前のデータを読み出す読み出し装置
４０４  フォーマット変換後のデータを書き込む書き込み装置
４０６  フォーマット変換後のデータを記録した記録媒体
４０８  ストリーム制御部
４１０  分離部
４１２  ヘッダ情報解析部
４１４  データサイズ検出部
４１６  時間情報検出部
４１８  一時記憶部
４２０  データ生成部
４２２  データリードライト制御部
４２４  時間情報付与部
【図１】
2005244952.tif 000003
【図２】
2005244952.tif 000004
【図３】
2005244952.tif 000005
【図４】
2005244952.tif 000006
【図５】
2005244952.tif 000007
【図６】
2005244952.tif 000008
【図７】
2005244952.tif 000009
【図８】
2005244952.tif 000010
【図９】
2005244952.tif 000011
【図１０】
2005244952.tif 000012
【図１１】
2005244952.tif 000013
【図１２】
2005244952.tif 000014
【図１３】
2005244952.tif 000015
【図１４】
2005244952.tif 000016
【図１５】
2005244952.tif 000017
【図１６】
2005244952.tif 000018
【図１７】
2005244952.tif 000019
【図１８】
2005244952.tif 000020
【図１９】
2005244952.tif 000021
【図２０】
2005244952.tif 000022
【図２１】
2005244952.tif 000023
【図２２】
2005244952.tif 000024
【図２３】
2005244952.tif 000025
【図２４】
2005244952.tif 000026
【図２５】
2005244952.tif 000027
【図２６】
2005244952.tif 000028
【図２７】
2005244952.tif 000029
【図２８】
2005244952.tif 000030
【図２９】
2005244952.tif 000031