(57)【特許請求の範囲】
【請求項１】
ＲＴＲフォーマットのデータストリームをＤＶＤビデオフォーマットのデータ形式に変換するフォーマット変換装置において、
前記ＲＴＲフォーマットのデータストリームに対して、そのビデオオブジェクトの先頭ビデオオブジェクトユニットの先頭パックに存在するＲＤＩパックを、当該ＲＤＩパックの情報とその管理情報とに基づいて生成されたＰＣＩパケット情報及びＤＳＩパケット情報に書き替える書き替え手段と、
前記ＲＴＲフォーマットのデータストリームを構成するビデオオブジェクトの先頭ビデオオブジェクトユニットの先頭パックに存在するＲＤＩパックのパックヘッダに記述されたＳＣＲの値をオフセット値として設定する設定手段と、
前記ＲＴＲフォーマットのデータストリームに対して、そのビデオオブジェクトのビデオオブジェクトユニットを構成するパックのパックへッダからＳＣＲの値を読み出し、その読み出したＳＣＲの値から前記設定手段で設定されたオフセット値を減算して当該読み出したＳＣＲの位置に書き戻すもので、読み出したＳＣＲの値が前記オフセット値よりも小さい場合、フォーマット変換処理を制御するＭＰＵ部に通知する第１の制御手段と、
前記ＲＴＲフォーマットのデータストリームに対して、そのビデオオブジェクトのビデオオブジェクトユニットを構成するパックのパケットヘッダ内のＰＴＳ＿ＤＴＳ＿flagが示すＰＴＳデータまたはＤＴＳデータから前記設定手段で設定されたオフセット値を減算して当該ＰＴＳデータまたはＤＴＳデータの位置に書き戻すもので、前記ＰＴＳ＿ＤＴＳ＿flagが示すＰＴＳデータまたはＤＴＳデータが前記オフセット値よりも小さい場合、フォーマット変換処理を制御する前記ＭＰＵ部に通知する第２の制御手段とを具備してなることを特徴とするフォーマット変換装置。
【請求項２】
前記ＤＶＤビデオフォーマットのデータ形式に変換されたデータストリームは、前記ＲＴＲフォーマットのデータストリームが記録されている記録媒体の異なる記録エリアに記録されることを特徴とする請求項１記載のフォーマット変換装置。
【請求項３】
前記ＤＶＤビデオフォーマットのデータ形式に変換されたデータストリームは、前記ＲＴＲフォーマットのデータストリームが記録されている記録媒体とは異なる記録媒体に記録されることを特徴とする請求項１記載のフォーマット変換装置。
【請求項４】
ＲＴＲフォーマットのデータストリームをＤＶＤビデオフォーマットのデータ形式に変換するフォーマット変換方法において、
前記ＲＴＲフォーマットのデータストリームに対して、そのビデオオブジェクトの先頭ビデオオブジェクトユニットの先頭パックに存在するＲＤＩパックを、当該ＲＤＩパックの情報とその管理情報とに基づいて生成されたＰＣＩパケット情報及びＤＳＩパケット情報に書き替える書き替え工程と、
前記ＲＴＲフォーマットのデータストリームを構成するビデオオブジェクトの先頭ビデオオブジェクトユニットの先頭パックに存在するＲＤＩパックのパックヘッダに記述されたＳＣＲの値をオフセット値として設定する設定工程と、
前記ＲＴＲフォーマットのデータストリームに対して、そのビデオオブジェクトのビデオオブジェクトユニットを構成するパックのパックへッダからＳＣＲの値を読み出し、その読み出したＳＣＲの値から前記設定工程で設定されたオフセット値を減算して当該読み出したＳＣＲの位置に書き戻すもので、読み出したＳＣＲの値が前記オフセット値よりも小さい場合、フォーマット変換処理を制御するＭＰＵ部に通知する第１の制御工程と、
前記ＲＴＲフォーマットのデータストリームに対して、そのビデオオブジェクトのビデオオブジェクトユニットを構成するパックのパケットヘッダ内のＰＴＳ＿ＤＴＳ＿flagが示すＰＴＳデータまたはＤＴＳデータから前記設定工程で設定されたオフセット値を減算して当該ＰＴＳデータまたはＤＴＳデータの位置に書き戻すもので、前記ＰＴＳ＿ＤＴＳ＿flagが示すＰＴＳデータまたはＤＴＳデータが前記オフセット値よりも小さい場合、フォーマット変換処理を制御する前記ＭＰＵ部に通知する第２の制御工程とを具備してなることを特徴とするフォーマット変換方法。
【請求項５】
前記ＤＶＤビデオフォーマットのデータ形式に変換されたデータストリームは、前記ＲＴＲフォーマットのデータストリームが記録されている記録媒体の異なる記録エリアに記録されることを特徴とする請求項４記載のフォーマット変換方法。
【請求項６】
前記ＤＶＤビデオフォーマットのデータ形式に変換されたデータストリームは、前記ＲＴＲフォーマットのデータストリームが記録されている記録媒体とは異なる記録媒体に記録されることを特徴とする請求項４記載のフォーマット変換方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
この発明は、ＲＴＲ（Real Time Recording）フォーマットのデータストリームを、ＤＶＤ（Digital Versatile Disk）ビデオフォーマットのデータ形式にフォーマット変換して記録媒体に記録するフォーマット変換装置及びフォーマット変換方法に関する。
【０００２】
【従来の技術】
周知のように、現状のＲＴＲフォーマットに基づく記録方式で、書き込み可能な光ディスクに記録されたデータストリームは、ＭＰＥＧ（Moving Picture Image Coding Experts Group）２方式で書き込み可能な光ディスクに記録されるＤＶＤビデオフォーマットのデータストリームと、必ずしも互換性が無い。
【０００３】
特に、ＲＴＲフォーマットで記録されたデータストリームを、ＤＶＤビデオフォーマットにフォーマット変換して、記録メディアに記録する場合、その管理情報のみをＤＶＤビデオフォーマット用に作成し、データストリームをコピーするだけでは、ＤＶＤビデオフォーマットを満たさない場合がある。
【０００４】
このため、現状では、ＲＴＲフォーマット記録のみを対象としたＤＶＤ記録再生装置によって、ＲＴＲフォーマットでデータストリームが記録された光ディスクは、ＤＶＤビデオフォーマットのデータストリームの再生を専用とするＤＶＤビデオプレーヤでは、再生することができないという問題が生じている。
【０００５】
【発明が解決しようとする課題】
そこで、この発明は上記事情を考慮してなされたもので、ＲＴＲフォーマットのデータストリームを、ＤＶＤビデオフォーマットのデータストリームに容易に変換して記録することを可能として、ＤＶＤビデオプレーヤでも再生することができるようにした極めて良好なフォーマット変換装置及びフォーマット変換方法を提供することを目的とする。
【０００６】
【課題を解決するための手段】
この発明に係るフォーマット変換装置は、ＲＴＲフォーマットのデータストリームをＤＶＤビデオフォーマットのデータ形式に変換するものを対象としている。そして、ＲＴＲフォーマットのデータストリームに対して、そのビデオオブジェクトの先頭ビデオオブジェクトユニットの先頭パックに存在するＲＤＩパックを、当該ＲＤＩパックの情報とその管理情報とに基づいて生成されたＰＣＩパケット情報及びＤＳＩパケット情報に書き替える書き替え手段と、ＲＴＲフォーマットのデータストリームを構成するビデオオブジェクトの先頭ビデオオブジェクトユニットの先頭パックに存在するＲＤＩパックのパックヘッダに記述されたＳＣＲの値をオフセット値として設定する設定手段と、ＲＴＲフォーマットのデータストリームに対して、そのビデオオブジェクトのビデオオブジェクトユニットを構成するパックのパックへッダからＳＣＲの値を読み出し、その読み出したＳＣＲの値から設定手段で設定されたオフセット値を減算して当該読み出したＳＣＲの位置に書き戻すもので、読み出したＳＣＲの値がオフセット値よりも小さい場合、フォーマット変換処理を制御するＭＰＵ部に通知する第１の制御手段と、ＲＴＲフォーマットのデータストリームに対して、そのビデオオブジェクトのビデオオブジェクトユニットを構成するパックのパケットヘッダ内のＰＴＳ＿ＤＴＳ＿flagが示すＰＴＳデータまたはＤＴＳデータから設定手段で設定されたオフセット値を減算して当該ＰＴＳデータまたはＤＴＳデータの位置に書き戻すもので、ＰＴＳ＿ＤＴＳ＿flagが示すＰＴＳデータまたはＤＴＳデータがオフセット値よりも小さい場合、フォーマット変換処理を制御するＭＰＵ部に通知する第２の制御手段とを備えるようにしたものである。
【０００７】
また、この発明に係るフォーマット変換方法は、ＲＴＲフォーマットのデータストリームをＤＶＤビデオフォーマットのデータ形式に変換する方法を対象としている。そして、ＲＴＲフォーマットのデータストリームに対して、そのビデオオブジェクトの先頭ビデオオブジェクトユニットの先頭パックに存在するＲＤＩパックを、当該ＲＤＩパックの情報とその管理情報とに基づいて生成されたＰＣＩパケット情報及びＤＳＩパケット情報に書き替える書き替え工程と、ＲＴＲフォーマットのデータストリームを構成するビデオオブジェクトの先頭ビデオオブジェクトユニットの先頭パックに存在するＲＤＩパックのパックヘッダに記述されたＳＣＲの値をオフセット値として設定する設定工程と、ＲＴＲフォーマットのデータストリームに対して、そのビデオオブジェクトのビデオオブジェクトユニットを構成するパックのパックへッダからＳＣＲの値を読み出し、その読み出したＳＣＲの値から設定工程で設定されたオフセット値を減算して当該読み出したＳＣＲの位置に書き戻すもので、読み出したＳＣＲの値がオフセット値よりも小さい場合、フォーマット変換処理を制御するＭＰＵ部に通知する第１の制御工程と、ＲＴＲフォーマットのデータストリームに対して、そのビデオオブジェクトのビデオオブジェクトユニットを構成するパックのパケットヘッダ内のＰＴＳ＿ＤＴＳ＿flagが示すＰＴＳデータまたはＤＴＳデータから設定工程で設定されたオフセット値を減算して当該ＰＴＳデータまたはＤＴＳデータの位置に書き戻すもので、ＰＴＳ＿ＤＴＳ＿flagが示すＰＴＳデータまたはＤＴＳデータがオフセット値よりも小さい場合、フォーマット変換処理を制御するＭＰＵ部に通知する第２の制御工程とを備えるようにしたものである。
【０００８】
上記のような構成及び方法によれば、ＲＴＲフォーマットのデータストリームを、ＤＶＤビデオフォーマットのデータストリームに容易に変換して記録することを可能とし、ＤＶＤビデオプレーヤでも再生することができるようになる。
【０００９】
【発明の実施の形態】
以下、この発明の実施の形態について図面を参照して詳細に説明する。まず、ＲＴＲ−ＤＶＤに対応したファイルシステムについて、簡単に説明する。ここでは、リアルタイムで録画中、ディフェクトやジャンプ発生時にも連続再生が可能なように、最低限、ＡＶ（Audio Video）データの連続処理が可能な最初の単位を規定しており、これをＣＤＡ（Contiguous Data Area）と称している。
【００１０】
ＣＤＡは、物理的には光ディスク上でＣＤＡの途中に欠陥領域や他のデータの混在は認めているが、これらを飛び越して論理的には連続した単位である。このＣＤＡブロックの制限としては、ＣＤＡ長は論理的には一定長であり、さらに、その長さはエラー訂正コード（ＥＣＣ）ブロックの正数倍になっていることである。
【００１１】
ＲＴＲ−ＤＶＤでは、このＣＤＡを使用した録画再生処理が規定されている。また、ＭＰＥＧビデオデータのランダムアクセスを可能とするための最小単位としては、ＧＯＰ（Group Of Picture）が考えられる。そして、ＲＴＲ−ＤＶＤにおいては、このＧＯＰはクローズドされており、各ＧＯＰを独立して処理可能となっている。
【００１２】
ＤＶＤ−ビデオでは、通常のファイル形式でデータを保存している。さらに、タイトルは、例えば映画の１本分に相当し、１枚の光ディスクに、このタイトルが複数収録されている。このタイトルが集まったものをタイトルセットと言い、このタイトルセットは、複数のファイルで構成されている。
【００１３】
図１は、この実施の形態で説明する記録再生装置の全体的なブロック構成を示し、図２には、この記録再生装置で情報が記録される光ディスクのディレクトリ構造を示している。
【００１４】
図２において、光ディスク１枚に１つの動画用のデータファイルとして設けられる「リアルタイムレコーディングムービービデオ（ＶＲ＿ＭＯＶＩＥ．ＶＲＯ）」ファイルと、静止画用アフターレコーディング音声用データファイルとして設けられるＶＲ＿ＡＵＤＩＯ．ＶＲＯファイルと、静止画用データファイルとして設けられる「リアルタイムレコーディングスチルピクチャービデオ（ＶＲ＿ＳＴＩＬＬ．ＶＲＯ）」ファイルとが存在し、このビデオデータファイルを管理するための管理情報ファイル（ビデオマネージャーＶＭＧファイル）である「ＶＲ＿ＭＡＮＧＲ．ＩＦＯ」が設けられる。
【００１５】
ＤＶＤ全体では、各規格毎にディレクトリが存在し、ＤＶＤ−ビデオではビデオタイトルセット（ＶＩＤＥＯ＿ＴＳ）、ＤＶＤ−オーディオではオーディオタイトルセット（ＡＵＤＩＯ＿ＴＳ）、録画再生ＤＶＤではリアルタイムレコーディングビデオ（ＤＶＤ＿ＲＴＡＶ）としている。各記録データは、このディレクトリの中に存在している。
【００１６】
また、ＤＶＤ−ビデオでは、１枚の光ディスクには、この光ディスクを管理するための情報としてビデオマネージャー（以後、ＶＭＧという）と称するファイルが存在する。
【００１７】
さらに、ビデオタイトルセット（以後、ＶＴＳという）には、このビデオタイトルセットを管理するための情報であるビデオタイトルセット情報（以後、ＶＴＳＩという）ファイルと、ビデオデータで構成されているビデオファイルと、ＶＴＳＩのバックアップファイルとが含まれている。
【００１８】
また、録画再生の規格（以後、ＲＴＲ規格という）では、前記ビデオマネージャーを管理するための情報であるビデオマネージャー情報（以後、ＶＭＧＩという）と、前記ＶＴＳＩとを一緒にしてＶＭＧを構成し、ビデオデータファイルの管理を行なっている。
【００１９】
前記ビデオファイルは、階層構造で管理されており、１つのビデオオブジェクトセット（ＶＯＢＳ）は、複数のＶＯＢで構成されており、ＲＴＲ規格においては、１つのＶＯＢは１つのセルで構成され、ＤＶＤビデオ規格においては、１つのＶＯＢは複数のセルで構成され、双方の規格では、１つのＶＯＢは複数のビデオオブジェクトユニット（以後、ＶＯＢＵという）で構成されている。
【００２０】
また、ＶＯＢＵは、複数の様々な種類のデータからなっているパックによって構成されている。１パックは、１つ以上のパケットとパックヘッダとで構成され、各ビデオデータ、オーディオデータは、このパケット内に記録されている。
【００２１】
ＤＶＤビデオ規格においては、このＶＯＢの先頭に配置されるパックの、タイムスタンプＳＣＲ（System Clock Reference）は必ず“０”に設定されなければならない。ＲＴＲ規格においては、この限りではない。
【００２２】
静止画データの場合には、１ピクチャ＝１ＶＯＢＵ＝１ＶＯＢとして管理し、ビデオデータパック（Ｖパック）列の後に、副映像パック（ＳＰパック）列、オーディオパック（Ａパック）列と続く。ただし、ここで、静止画データの場合には、ＳＰデータ、オーディオデータはオプションであり、無い場合もあり得る。ここで、パックは、データ転送処理を行なう最小単位である。
【００２３】
さらに、論理上の処理を行なう最小単位はセル単位で、論理上の処理はこの単位で行なわれる。そして、データの再生する順番は、ＰＧＣ（Program Chain）で定義され、このＰＧＣには、複数のＰＧ（Program）が登録され、このＰＧには、セルが登録されている。
【００２４】
このＰＧＣの構造を実際に記録してあるのがプログラムチェーン情報（ＰＧＣＩ）である。再生処理は、このＰＧＣＩにしたがって行なわれ、記録時または編集時にＰＧＣＩを作成することになる。
【００２５】
また、ＲＴＲ規格では、記録順に再生するための特別なＰＧＣをオリジナルＰＧＣと称し、このオリジナルＰＧＣの情報はオリジナルプログラムチェーン情報（ＯＲＧ＿ＰＧＣＩ）ファイルに記録されている。
【００２６】
次に、ＶＯＢＵを構成しているパックについて説明する。ＤＶＤビデオ規格とＲＴＲ規格とに共通なパックとして、ビデオパック（Ｖ＿ＰＣＫ）、オーディオパック（Ａ＿ＰＣＫ）及び副映像パック（ＳＰ＿ＰＣＫ）があり、その他に、ＤＶＤビデオ規格においてはナビゲーションパック（ＮＶ＿ＰＣＫ）、ＲＴＲ規格においてはＲＤＩ（Real Time Data Information）パック（ＲＤＩ＿ＰＣＫ）が存在する。
【００２７】
パックの種類は、それぞれのパケットヘッダ内に記録されているstream＿id及びsub＿stream＿idにより判別することが可能である。パックの構造は、パックヘッダと１個以上のパケットとで構成される。パック長は２０４８バイトであり、１ロジカルブロック内に記録される。それぞれのパックには、パックヘッダが存在するが、その構成は、図３に示す通りである。図３に示すように、パックヘッダ内には、ＳＣＲ情報が記録されている。
【００２８】
また、ナビゲーションパック（ＮＶ＿ＰＣＫ）は、図４に示すように、パックヘッダ、システムヘッダ、ＰＣＩパケット（ＰＣＩ＿ＰＫＴ）とＤＳＩパケット（ＤＳＩ＿ＰＫＴ）から構成される。このナビゲーションパック（ＮＶ＿ＰＣＫ）は、ＶＯＢＵの先頭パックとして配置されなければならない。
【００２９】
ビデオパック（Ｖ＿ＰＣＫ）は、図５及び図６に示すように、パックヘッダとビデオパケット（Ｖ＿ＰＫＴ）とからなる。ビデオパック（Ｖ＿ＰＣＫ）がＶＯＢＵ内の先頭のパックである場合には、図５に示すように、パックヘッダの後にシステムヘッダが付加され、それ以外のビデオパック（Ｖ＿ＰＣＫ）は、図６に示すように構成されている。
【００３０】
オーディオパック（Ａ＿ＰＣＫ）は、図７、図８、図９及び図１０（ａ），（ｂ）に示すように、パックヘッダとオーディオパケット（Ａ＿ＰＫＴ）とから構成される。オーディオパック（Ａ＿ＰＣＫ）は、音声の種類により、パック内のデータ構成が異なるが、それぞれのパケットヘッダには、ＰＴＳ（Presentation Time Stamp）が記述されている。
【００３１】
副映像パック（ＳＰ＿ＰＣＫ）は、図１１に示すように、パックヘッダとサブピクチャーパケット（ＳＰ＿ＰＫＴ）から構成される。サブピクチャーパケット（ＳＰ＿ＰＫＴ）内には、ＰＴＳが記述されている。
【００３２】
ＲＤＩパック（ＲＤＩ＿ＰＣＫ）は、図１２に示すように、パックヘッダとＲＤＩパケット（ＲＤＩ＿ＰＫＴ）から構成される。
【００３３】
次に、図1に戻って、記録再生装置の構成を説明する。図1に示すように、メインマイクロプロセッサ（以後、ＭＰＵという）部１００は、全体のブロックを制御するもので、各部に接続されている。
【００３４】
まず、ＭＰＵ部１００には、表示部１２０及びキー入力部１３０が接続されている。キー入力部１３０からは、この記録再生装置の再生、停止、記録等の操作入力を与えることができる。
【００３５】
エンコード部２００には、ＴＶ（Television）チューナ部２０１、Ａ／Ｖ（Audio／Video）入力部２０２が接続されている。このエンコード部２００には、ＴＶチューナ部２０１及びＡ／Ｖ入力部２０２からの出力信号が供給されるＡ／Ｄ（Analogue／Digital）変換部２１１がある。ここで、アナログデジタル変換されたビデオ信号は、ビデオエンコード部２１２に供給され、オーディオ信号はオーディオエンコード部２１３に供給される。
【００３６】
また、ＴＶチューナ部２０１からの文字放送、字幕放送等は、副映像（ＳＰ）エンコード部２１４に供給される。このＳＰエンコード部２１４には、外部端子（図示せず）からの信号が与えられても良い。
【００３７】
さらに、また、エンコード部２００には、ＣＣ（Closed Caption）変換部２１７も設けられている。このＣＣ変換部２１７では、ＴＶチューナ部２０１から導かれたビデオ信号の垂直ブランキング期間に重畳されているクローズドキャプションデータが抽出される。
【００３８】
クローズドキャプションデータが記録されている場合には、そのデータがＧＯＰのユーザエリアに挿入されるべく、ビデオエンコード部２１２において処理される。ユーザエリアに挿入されるデータは、ＤＶＤ規格のライン２１データとなる。
【００３９】
デジタルビデオ信号は、ＭＰＥＧ方式で圧縮され、オーディオデジタル信号はＡＣ３方式の圧縮またはＭＰＥＧ方式のオーディオ圧縮がなされる。オーディオデジタル信号は、圧縮を行なわないリニアＰＣＭ（Pulse Code Modulation）形式で記録される場合もある。
【００４０】
ビデオエンコード部２１２、オーディオエンコード部２１３、ＳＰエンコード部２１４の出力は、フォーマッタ部２１５に入力されて、先に説明した所定のフォーマットにフォーマッティングされる。各データは、２０４８バイトのパケットになるように整備される。フォーマット化に際しては、バッファメモリ部２１６がデータの一時保存用として利用される。
【００４１】
このとき、例えば、ＭＰＥＧビデオの１ＧＯＰ毎に１ＶＯＢＵとし、このときの切り分け情報をバッファメモリ部２１６に保存し、切り分け情報がある程度たまったときはＭＰＵ部１００に転送する。ＭＰＵ部１００は、その情報を基にタイムマップインフォメーション（ＴＭＡＰ）を作成する（ＧＯＰ先頭割り込み等のときに送る）。
【００４２】
ここで、切り分け情報としては、例えばＶＯＢＵの大きさ、ＶＯＢＵ先頭から最後までの再生時間、ＶＯＢＵ先頭からＩピクチャのエンドアドレス等のいずれかまたはこれらの複数である。
【００４３】
また、上記切り分け情報を基に、直接、フォーマッタ部２１５がタイムマップインフォメーションを作成し、ＴＭＡＰの形でＭＰＵ部１００に渡すようにしても良い。フォーマッタ部２１５でフォーマット化されたデータは、データ処理部（Ｄ−ＰＲＯ部）６００に入力される。
【００４４】
データ処理部６００では、エンコードされた各データパック列の１６パック毎にＥＣＣブロックを形成し、エラー訂正データを付け、ドライブ部７００により光ディスク１０もしくは記録媒体１１に記録する。どちらの記録媒体にデータを記録するかは、ＭＰＵ部１００により指示される。
【００４５】
ここで、ドライブ部７００が、シーク中やトラックジャンプ等の場合のため、ビジィー状態になった場合には、データは一時記憶部７５０に供給され、ドライブ部７００の準備ができるまで待つことになる。
【００４６】
また、録画再生ＤＶＤでは、動画用ビデオファイル、静止画用ビデオファイルは、１ディスクに各１ファイルとしている。
【００４７】
デコード部３００は、データ処理部６００からの信号が導かれる分離部３１１を有している。分離部３１１では、各データがその種類毎に分離される。ビデオデータのパックは、ビデオデコード部３１２に導かれ、副映像データのパックはＳＰデコード部３１３に導かれ、オーディオデータのパックはオーディオデコード部３１４に導かれる。
【００４８】
ビデオデコード部３１２とＳＰデコード部３１３で復号されたビデオデータと副映像データは、ビデオ処理部（Ｖ−ＰＲＯ部）３１５に導かれ合成されて出力される。
【００４９】
また、オーディオデコード部３１４で復号されたオーディオデータは、デジタルの状態で伝送される場合は、インターフェース３１７を介して出力される。また、アナログ信号に変換されるときは、Ｄ／Ａ変換部３１６に入力されて出力され、例えば図示しないスピーカ等に供給される。
【００５０】
上記ビデオ処理部３１５から出力されたデータは、ビデオミクシング部５００に入力され、ここを介してＤ／Ａ変換部５０２やインターフェース５０３に供給される。インターフェース５０３を介して出力されるデータは、例えば伝送ライン（ＩＥＥＥ１３９４規格）に送出される。アナログ信号は、図示しない表示器に供給される。
【００５１】
ＭＰＵ部１００は、記録再生装置全体の各部を制御するものであり、各ブロックに接続されている。システムタイムカウンタ（ＳＴＣ）部４００は、データ記録モード、データ再生モードにおいて、記録や再生の基準となるタイムスタンプのデータを作成している。
【００５２】
また、記録媒体１１に記録されているデータを光ディスク１０にフォーマット変換して記録する場合には、ＭＰＵ部１００により、変換のための設定がタイムスタンプ変換部８００に対して行なわれる。
【００５３】
データストリームは、スイッチ部８０１の切り替えにより、ドライブ部７００とタイムスタンプ変換部８００が直接接続され光ディスク１０に記録される。読み出し元と記録先が逆でも同様であるし、同一媒体に対する書き込みにおいても同様である。
【００５４】
通常、Ａ／Ｖ入力部２０２から入力されエンコード部２００によりエンコードされたデータを記録する場合には、タイムスタンプ変換部８００を経由する必要はないため、データ処理部６００からドライブ部７００にデータを直接供給するようにスイッチ部８０１が制御される。
【００５５】
また、ＭＰＵ部１００がデータストリームを参照したい場合には、一時記憶部７５０にデータを保存し、そのデータ処理を行なった後、タイムスタンプ変換部８００を介して記録することも可能である。
【００５６】
図１においては、タイムスタンプ変換部８００は、ＭＰＵ部１００と別のブロックとして示しているが、後述するタイムスタンプ変換機能をソフトウエアとして実現させる場合には、ＭＰＵ部１００内にタイムスタンプ変換機能を持ち、メインメモリ部１０１にデータを保持し、タイムスタンプを変換した後、記録媒体に記録することにより実現することも可能である。
【００５７】
次に、上述のようにして、あるフォーマットで記録されたストリーム（この実施の形態ではＲＴＲフォーマットで記録されたものと仮定する）を、別の記録フォーマット（ＤＶＤビデオフォーマット）に変換して記録する場合の動作例を、図１３に示すフローチャートにしたがって述べる。
【００５８】
なお、この実施の形態において、この記録再生装置には記録メディアとしてハードディスクとＤＶＤディスクドライブを搭載し、ＨＤＤ（Hard Disk Drive）にＲＴＲフォーマットで記録されたものに対し、ＤＶＤディスクにＤＶＤビデオフォーマットに変換して記録することを例に述べるが、ＤＶＤドライブからＨＤＤへの変換も可能であるし、記録再生装置に記録メディアとして１種類しかない場合においても、同一記録媒体内で、別フォーマットの記録エリアを確保しておき記録することも可能である。
【００５９】
また、上書き書き込み可能な記録メディアで、かつ、書き込みを行なうデータを記録再生装置内に備えられているメモリ等の記憶媒体に退避できる場合には、同一メディア間でのフォーマット変換も可能である。
【００６０】
ＲＴＲフォーマットで記録されているＨＤＤ内のデータの中から、ＤＶＤビデオフォーマットに変換を行ないＤＶＤディスクに記録を行なうタイトルを選択し、そのタイトルに含まれるＶＯＢの転送を行なう。ＲＴＲフォーマットで記録されたデータのうち、複数のＶＯＢがその転送対象となる場合もあれば、１つのＶＯＢの中の一部が転送対象となる場合がある。いずれの場合においても、ＲＴＲフォーマットで記録されたＶＯＢ単位で処理を行なう。複数のＶＯＢが転送処理対象の場合には、ＶＯＢ単位の処理をＶＯＢ数分繰り返し行なう。
【００６１】
ＭＰＵ部１００により、転送対象となるＶＯＢが指定され、対象ＶＯＢの先頭ＶＯＢＵをハードディスクから一時記憶部７５０に待避させる。ＭＰＵ部１００は、先頭ＶＯＢＵの先頭パックに存在するＲＤＩパックを、このＲＤＩパックの情報と管理情報とから、ＲＤＩパケット情報をＰＣＩパケット情報及びＤＳＩパケット情報に書き替えを行ない、ナビゲーションパックを生成し、一時記憶部７５０に待避されているＲＤＩパックに上書きする。これにより、ＲＴＲフォーマットのＲＤＩパックが、ＤＶＤビデオフォーマットのナビゲーションパックに書き替えられることになる。
【００６２】
また、ＭＰＵ部１００は、ナビゲーションパックの生成が終了したら一時記憶部７５０に待避されているＶＯＢＵデータのＤＶＤディスクへの転送を開始するが、ＤＶＤビデオフォーマットにおいては、各ＶＯＢの先頭パックのＳＣＲの値は“０”にしなければならない。
【００６３】
この規格を守るため、待避されたデータの中から、ＲＴＲフォーマットで記録された各ＶＯＢの先頭ＶＯＢＵ内の先頭パックであるＲＤＩパックの、図３に示したパックヘッダに記述されているＳＣＲの値を読み取り、そのＳＣＲの値をタイムスタンプ変換のためのオフセット値として、タイムスタンプ変換部８００にＭＰＵ部１００が設定する。
【００６４】
このオフセット値の設定が完了した後、一時記憶部７５０に待避されているＶＯＢＵストリームをタイムスタンプ変換部８００に送出させる。次に、後続するＶＯＢＵを一時記憶部７５０に待避し、上述のようにＲＤＩパックをナビゲーションパックに書き替えを行なう。
【００６５】
ＶＯＢ先頭のＶＯＢＵ以外では、タイムスタンプ変換部８００のオフセット値設定は行なわない。前記処理をＶＯＢの最終ＶＯＢＵまで繰り返し行なうことによりＶＯＢの転送は完了し、ＤＶＤビデオ規格を満たすストリームデータを生成させることが可能である。
【００６６】
転送されたデータストリームに対する、ＤＶＤビデオフォーマットの管理情報は、ハードディスクの中に存在するＲＴＲフォーマットの管理情報を基にＭＰＵ部１００で作成され、ＤＶＤディスクへ適切なファイルシステムで記録される。また、ＤＶＤディスクへ書き込みを行なう。
【００６７】
タイムスタンプ変換部８００では、それぞれの種類のパケットヘッダ内に記載されている、stream＿id、sub＿stream＿idから、パックの種別を判別し、それぞれのパックによりタイムスタンプ情報の変換を行なう。以下に、パックの種類別にその変換方法を記す。
【００６８】
（１）  ビデオパック
図１４は、ビデオパックのパケットヘッダの構成を示している。stream＿id＝１１１０００００ｂである場合ビデオパックと判断し、ＶＯＢＵの先頭のビデオパックであるかどうか判定する。
【００６９】
ＶＯＢＵ内先頭のビデオパックは、パック内にシステムヘッダが記載されている。このため、この先頭ビデオパックとそれ以外のビデオパックでは、パケットヘッダが記載されているパック内の位置が、システムヘッダのサイズ分ずれている。
【００７０】
タイムスタンプ変換部８００は、図３に示したパックヘッダからＳＣＲの値を読み出し、ＭＰＵ部１００により設定されているオフセット値（ＴＭ＿ＯＦＦＳＥＴ）を読み出したＳＣＲの値から減算し、フォーマットを合わせて、読み出したＳＣＲの位置に書き戻す。
【００７１】
また、読み出したＳＣＲの値が、ＴＭ＿ＯＦＦＳＥＴ値より小さい場合は、タイムスタンプ変換を行なうことにより、規格違反のデータを作成することになるため、その旨をＭＰＵ部１００に通知する。
【００７２】
次に、パケットヘッダ内のＰＴＳ＿ＤＴＳ＿flagを読み取る。この値が００ｂの場合、このパケットヘッダ内には、ＰＴＳ、ＤＴＳが存在しない。この場合には、同パケットヘッダ内のＰＥＳ＿extension＿flagを読み取る。この値が０であれば、前記ＰＴＳ＿ＤＴＳ＿flagの内容と一致するため問題ないが、０以外の値が記述されている場合、ＰＴＳ、ＤＴＳ情報が存在する可能性があるため、その旨をＭＰＵ部１００に通知する。ＰＴＳ＿ＤＴＳ＿flagが００ｂの場合、このパケットの処理はこれで終了となり、次のパケットに処理が移行される。
【００７３】
ＰＴＳ＿ＤＴＳ＿flagが１０ｂの場合、このパケットヘッダ内には、ＰＴＳデータのみが記録されている。タイムスタンプ変換部８００は、このＰＴＳデータを読み出し、ＴＭ＿ＯＦＦＳＥＴ値と比較し、ＰＴＳデータがＴＭ＿ＯＦＦＳＥＴ値以上であれば、ＰＴＳデータからＴＭ＿ＯＦＦＳＥＴ値を減算し、フォーマットを合わせて、読み出したＰＴＳの位置に、減算した値を書き戻す。もし、ＰＴＳデータがＴＭ＿ＯＦＦＳＥＴ値より小さかった場合には、その旨をＭＰＵ部１００に通知する。
【００７４】
ＰＴＳ＿ＤＴＳ＿flagが１１ｂの場合、このパケットヘッダ内には、ＰＴＳとＤＴＳデータが記録されている。タイムスタンプ変換部８００は、このＰＴＳとＤＴＳデータを読み出し、ＴＭ＿ＯＦＦＳＥＴ値と比較し、ＰＴＳとＤＴＳデータがＴＭ＿ＯＦＦＳＥＴ値以上であれば、ＰＴＳ、ＤＴＳデータからそれぞれＴＭ＿ＯＦＦＳＥＴ値を減算し、フォーマットを合わせて、読み出したＰＴＳ、ＤＴＳの位置に、減算した値を書き戻す。もし、ＰＴＳもしくはＤＴＳデータがＴＭ＿ＯＦＦＳＥＴ値より小さかった場合には、その旨をＭＰＵ部１００に通知する。
【００７５】
（２）  オーディオパック（MPEG audio Format２以外）
図１５は、リニアＰＣＭオーディオパックのパケットヘッダの構成を示している。図１６は、ドルビーＡＣ３オーディオパックのパケットヘッダの構成を示している。図１７は、ＭＰＥＧオーディオパックのパケットヘッダの構成を示している。
【００７６】
オーディオパックに対する処理も、上記ビデオパックの処理と同一であるが、オーディオパックの場合は、ＤＴＳデータは存在しないため、上記ビデオパック処理のＰＴＳ＿ＤＴＳ＿flagが１１ｂの場合の処理は起こらない。
【００７７】
（３）  オーディオパック（MPEG audio Format２）
MPEG audio Format２で記録されたオーディオパックは、それ以外のオーディオパックとは異なり、１パック内に複数のパケットヘッダを持つ。パックヘッダの処理は、上記ビデオパックの処理と同一であり、パケットヘッダ内の処理は上記オーディオパックと同一である。
【００７８】
ここでは、パケット内の処理の終了判定が異なるため、この処理について述べる。stream＿id、sub＿stream＿idにより、MPEG audio Format２で記録されたオーディオパックと判定され、パックヘッダと、先頭のパケットヘッダのタイムスタンプ変更処理を行なった後、パケットヘッダ内のＰＥＳ＿packet＿lengthを読み出す。
【００７９】
このデータはパケット長が記述されており、ＰＥＳ＿header＿data＿lengthの値とにより、パック内の次のパケットヘッダの位置が計算上算出できる。算出した位置にパディングのデータ（０００００１ＢＥｈ）が書かれている場合は、このパックの中にはパケットヘッダは存在しないため、パック内の処理は終了する。それ以外の場合は、上記パケットヘッダのタイムスタンプ処理を行ない、次のパケットヘッダ処理に進む。
【００８０】
（４）  副映像パック
図１８は、副映像パックのパケットヘッダの構成を示している。副映像パックに対する処理は、上記（２）のオーディオパックの処理と同一である。
【００８１】
（５）  ナビゲーションパック
図１９は、ＲＤＩパックのパケットヘッダの構成を示している。ＲＤＩパックから変更されたナビゲーションパックについては、上記パックヘッダのＳＣＲ変換のみを行なう。
【００８２】
上記ＶＯＢＵ内の全てのパックに対しタイムスタンプ変換処理が終了した時点で、ＭＰＵ部１００は、次のＶＯＢＵに対して同様の処理を行ない、ＶＯＢ内の全てのＶＯＢＵに対して、処理を継続しＶＯＢのタイムスタンプ変換を完了させる。
【００８３】
なお、この発明は上記した実施の形態に限定されるものではなく、この外その要旨を逸脱しない範囲で種々変形して実施することができる。
【００８４】
【発明の効果】
以上詳述したようにこの発明によれば、ＲＴＲフォーマットのデータストリームを、ＤＶＤビデオフォーマットのデータストリームに容易に変換して記録することを可能として、ＤＶＤビデオプレーヤでも再生することができるようにした極めて良好なフォーマット変換装置及びフォーマット変換方法を提供することができる。
【図面の簡単な説明】
【図１】この発明の実施の形態を示すもので、記録再生装置を説明するために示すブロック構成図。
【図２】同実施の形態における光ディスクに記録された情報のディレクトリ構造を説明するために示す図。
【図３】同実施の形態におけるパック内に設けられたパックヘッダの詳細な構造を説明するために示す図。
【図４】同実施の形態におけるナビゲーションパックの詳細な構造を説明するために示す図。
【図５】同実施の形態におけるＶＯＢＵ内の先頭のビデオパックの詳細な構造を説明するために示す図。
【図６】同実施の形態におけるＶＯＢＵ内の先頭以外のビデオパックの詳細な構造を説明するために示す図。
【図７】同実施の形態におけるオーディオパック（リニアＰＣＭ）の詳細な構造を説明するために示す図。
【図８】同実施の形態におけるオーディオパック（ドルビーＡＣ３）の詳細な構造を説明するために示す図。
【図９】同実施の形態におけるオーディオパック（ＭＰＥＧオーディオ）の詳細な構造を説明するために示す図。
【図１０】同実施の形態におけるオーディオパック（他のＭＰＥＧオーディオ）の詳細な構造を説明するために示す図。
【図１１】同実施の形態における副映像パックの詳細な構造を説明するために示す図。
【図１２】同実施の形態におけるＲＤＩパックの詳細な構造を説明するために示す図。
【図１３】同実施の形態におけるフォーマット変換動作を説明するために示すフローチャート。
【図１４】同実施の形態におけるビデオパックのパケットヘッダの詳細な構造を説明するために示す図。
【図１５】同実施の形態におけるオーディオパック（リニアＰＣＭ）のパケットヘッダの詳細な構造を説明するために示す図。
【図１６】同実施の形態におけるオーディオパック（ドルビーＡＣ３）のパケットヘッダの詳細な構造を説明するために示す図。
【図１７】同実施の形態におけるオーディオパック（ＭＰＥＧオーディオ）のパケットヘッダの詳細な構造を説明するために示す図。
【図１８】同実施の形態における副映像パックのパケットヘッダの詳細な構造を説明するために示す図。
【図１９】同実施の形態におけるＲＤＩパックのパケットヘッダの詳細な構造を説明するために示す図。
【符号の説明】
１０…光ディスク、
１１…記録媒体、
１００…ＭＰＵ部、
２００…エンコード部、
３００…デコード部、
４００…ＳＴＣ部、
６００…データ処理部、
７００…ドライブ部、
８００…タイムスタンプ変換部。
【図１】
0004077180.tif 000002
【図２】
0004077180.tif 000003
【図３】
0004077180.tif 000004
【図４】
0004077180.tif 000005
【図５】
0004077180.tif 000006
【図６】
0004077180.tif 000007
【図７】
0004077180.tif 000008
【図８】
0004077180.tif 000009
【図９】
0004077180.tif 000010
【図１０】
0004077180.tif 000011
【図１１】
0004077180.tif 000012
【図１２】
0004077180.tif 000013
【図１３】
0004077180.tif 000014
【図１４】
0004077180.tif 000015
【図１５】
0004077180.tif 000016
【図１６】
0004077180.tif 000017
【図１７】
0004077180.tif 000018
【図１８】
0004077180.tif 000019
【図１９】
0004077180.tif 000020