(57)【要約】【課題】  ＤＶＤ−Ｖｉｄｅｏ形式ストリームから、ＤＶＤ−ＶＲ形式ストリームに変換するにあたり、処理量を縮減する方法及び装置の提供。【解決手段】  ＤＶＤ−Ｖｉｄｅｏ形式ストリームのＶＯＢＵの先頭ＮＶ＿ＰＣＫに、そのＶＯＢＵの前後のＭ値が判るフラグを挿入し、セル境界前後のＶＯＢＵのピクチャ構造を知り、ＤＶＤ−Ｖｉｄｅｏ形式ストリームの時刻情報から、ＤＶＤ−ＶＲ形式ストリームの時刻情報を算出する。        【選択図】            図２
2005318423.tif 000002
【特許請求の範囲】
【請求項１】
複数のセルを含み、前記セルが複数のビデオ・オブジェクト・ユニット（ＶＯＢＵ）を含む構成の再生を主目的とする第１のＤＶＤ形式のストリームから、セル構造をとらない記録型の第２のＤＶＤ形式のストリームにフォーマット変換する方法であって、
前記第１のＤＶＤ形式のストリームのＶＯＢＵの先頭のパックに、前記パック前後の所定枚数のピクチャ構造の状態を判別するためのフラグを挿入しておく第１の工程と、
前記第１のＤＶＤ形式のストリームについて、前記フラグ情報から、セル境界前後のＶＯＢＵのピクチャ構造を取得し、前記第１のＤＶＤ形式のストリームの時刻情報から、前記第２のＤＶＤ形式のストリームの時刻情報を算出する第２の工程と、
を含む、ことを特徴とするフォーマット変換方法。
【請求項２】
ＤＶＤ−Ｖｉｄｅｏ形式ストリームのビデオ・オブジェクト・ユニット（ＶＯＢＵ）のナビゲーション・パック（ＮＶ＿ＰＣＫ）に、前記ＶＯＢＵの前後のＭ値（コアピクチャ間の間隔）が判るフラグを挿入する第１の工程と、
ＤＶＤ−Ｖｉｄｅｏ形式ストリームのセル境界前後のＶＯＢＵのピクチャ構造を取得し、ＤＶＤ−Ｖｉｄｅｏ形式ストリームの時刻情報から、ＤＶＤ−ＶＲ形式ストリームの時刻情報を算出する第２の工程と、
を含む、ことを特徴とするフォーマット変換方法。
【請求項３】
前記第２の工程が、ＤＶＤ−Ｖｉｄｅｏ形式ストリームの前記ナビゲーション・パックの前記フラグの後のＭ値（Ｍｓ）と、ＤＶＤ−Ｖｉｄｅｏのビデオパックのプレゼンテーション・タイム・スタンプ（Ｖ＿ＰＴＳ）から、ＤＶＤ−ＶＲの次のＶＯＢＵの再生開始時刻（ＶＯＢＵ＿Ｓ＿ＰＴＭ）を算出する工程を含む、ことを特徴とする請求項２記載のフォーマット変換方法。
【請求項４】
前記第２の工程が、ビデオ・オブジェクト（ＶＯＢ）境界にて、ＤＶＤ−ＶｉｄｅｏのＶＯＢＵの再生開始時刻（ＶＯＢＵ＿Ｓ＿ＰＴＭ）値と、ビデオパックのプレゼンテーション・タイム・スタンプ（Ｖ＿ＰＴＳ）値と、プレゼンテーション・タイム・スタンプ（Ｖ＿ＰＴＳ）の増分値から、ＤＶＤ−ＶｉｄｅｏのＶＯＢ境界までのＶ＿ＰＴＳ値であるＶ＿ＰＴＳオフセット値を算出する工程と、
前記フラグの前のＭ値（Ｍｐ）から、ビデオパックのデコーディング・タイム・スタンプ（Ｖ＿ＤＴＳ）オフセット値を算出する工程と、
を含む、ことを特徴とする請求項２記載のフォーマット変換方法。
【請求項５】
前記第２の工程が、前記フラグの後方のＭ値であるＭｓの値、ＤＶＤ−Ｖｉｄｅｏの先頭プレゼンテーション・タイム・スタンプ（Ｖ＿ＰＴＳ）から、Ｖ＿ＰＴＳ、ビデオパックのデコーディング・タイム・スタンプ（Ｖ＿ＤＴＳ）の基底値αとβを算出する工程と、
ＤＶＤ−ＶｉｄｅｏのＶ＿ＰＴＳ、Ｖ＿ＤＴＳ、α、β、Ｖ＿ＰＴＳ、Ｖ＿ＤＴＳオフセット値からＤＶＤ−ＶＲに打刻する新Ｖ＿ＰＴＳ及びＶ＿ＤＴＳを算出する工程と、
を含む、ことを特徴とする請求項２記載のフォーマット変換方法。
【請求項６】
ＤＶＤ−Ｖｉｄｅｏ形式ストリームのビデオ・オブジェクト・ユニット（ＶＯＢＵ）のナビゲーション・パック（ＮＶ＿ＰＣＫ）に、前記ＶＯＢＵの前後に関するコアピクチャ間の間隔であるＭ値（Ｍｐ、Ｍｓ）を判別するためのフラグを挿入し、前記フラグが挿入されたＤＶＤ−Ｖｉｄｅｏ形式ストリームを前記記憶部に記憶する工程と、
前記ナビゲーション・パックに前記フラグが挿入されたＤＶＤ−Ｖｉｄｅｏ形式ストリームを前記記憶部より取り出し、ＤＶＤ−ＶｉｄｅｏのＶＯＢＵの先頭ナビゲーション・パック（ＮＶ＿ＰＣＫ）の前記フラグのＶＯＢＵ前後のＭ値（Ｍｐ、Ｍｓ）の値に従い、
ＤＶＤ−Ｖｉｄｅｏ形式ストリームの各パック中の再生開始時刻（ＶＯＢＵ＿Ｓ＿ＰＴＭ）、
ビデオパックのプレゼンテーション・タイム・スタンプ（Ｖ＿ＰＴＳ）と、
ビデオパックのデコーディング・タイム・スタンプ（Ｖ＿ＤＴＳ）と、
を検出するとともに、
次ＶＯＢＵの再生開始時刻（ＶＯＢＵ＿Ｓ＿ＰＴＭ）の値、
ＶＯＢ境界のＶ＿ＰＴＳ及びＶ＿ＤＴＳのオフセット値、
ＶＯＢ境界後のＶ＿ＰＴＳ、Ｖ＿ＤＴＳの基底値α、βの値を求める工程と、
Ｖ＿ＰＴＳ、Ｖ＿ＤＴＳと、ＶＯＢ境界でのそれぞれのオフセット値、及び、ＶＯＢ境界後のＶ＿ＰＴＳ、Ｖ＿ＤＴＳの基底値α、βに基づき、ＤＶＤ−ＶＲ形式ストリーム上の新Ｖ＿ＰＴＳ、Ｖ＿ＤＴＳ値を算出し、ＤＶＤ−ＶＲ形式ストリームの情報として打刻する工程と、
を含む、ことを特徴とするフォーマット変換方法。
【請求項７】
前記第２の工程において、パック処理を行うにあたり、先頭パックの場合、システム・クロック・リファレンス（ＳＣＲ）を取得し、処理対象ストリームの先頭パックの場合、前記ＳＣＲの増分を算出する工程と、
ナビゲーションパック、ビデオパック、オーディオパック処理を行う工程と、
を含む、ことを特徴とする請求項２記載のフォーマット変換方法。
【請求項８】
前記ナビゲーションパックの処理（Ｐｒｉｖａｔｅ  Ｓｔｒｅａｍ２処理）にあたり、
ＶＯＢ境界の場合、新たなシステム・クロック・リファレンス（ＳＣＲ）を算出する工程と、
ビデオパックのプレゼンテーション・タイム・スタンプ（Ｖ＿ＰＴＳ）のオフセット値を求める工程と、
前記フラグのＭ値に基づき、デコーディング・タイム・スタンプ（Ｖ＿ＤＴＳ）のオフセット値を算出する工程と、
を含む、ことを特徴とする請求項７記載のフォーマット変換方法。
【請求項９】
前記ビデオパックの処理にあたり、処理対象フレームが、コアピクチャの場合、
プレゼンテーション・タイム・スタンプ（ＰＴＳ）と、デコーディング・タイム・スタンプ（ＤＴＳ）を取得する工程と、
ＶＯＢ境界の場合、
前記フラグのＭ値に応じて、プレゼンテーション・タイム・スタンプ（Ｖ＿ＰＴＳ）の基底値αと、デコーディング・タイム・スタンプ（Ｖ＿ＤＴＳ）の基底値βを、プレゼンテーション・タイム・スタンプとその増分（ΔＰＴＳ）より求める工程と、
プレゼンテーション・タイム・スタンプ（Ｖ＿ＰＴＳ）のオフセット値と基底値αより新たなプレゼンテーション・タイム・スタンプ（Ｖ＿ＰＴＳ）を求める工程と、
デコーディング・タイム・スタンプ（Ｖ＿ＤＴＳ）のオフセット値と基底値βより、新たなデコーディング・タイム・スタンプ（Ｖ＿ＤＴＳ）を求める工程と、
を含む、ことを特徴とする請求項７記載のフォーマット変換方法。
【請求項１０】
処理対象フレームが、コアピクチャでない場合、プレゼンテーション・タイム・スタンプ（ＰＴＳ）と、デコーディング・タイム・スタンプ（ＤＴＳ）を取得する工程と、
プレゼンテーション・タイム・スタンプ（Ｖ＿ＰＴＳ）のオフセット値と基底値αより新たなプレゼンテーション・タイム・スタンプ（Ｖ＿ＰＴＳ）を求める工程と、
ＶＯＢＵの先頭ビデオパケットの場合、次のＶＯＢＵの再生開始時刻（ＶＯＢＵ＿Ｓ＿ＰＴＭ）を、プレゼンテーション・タイム・スタンプ（Ｖ＿ＰＴＳ）と、プレゼンテーション・タイム・スタンプの増分（ΔＰＴＳ）と、１グループオブピクチャ（ＧＯＰ）のフレーム枚数（Ｎ）とに基づき前記フラグのＭ値にしたがって求める工程と、
を含む、ことを特徴とする請求項９記載のフォーマット変換方法。
【請求項１１】
複数のセルを含み、前記セルが複数のビデオ・オブジェクト・ユニット（ＶＯＢＵ）を含む構成の再生を主目的とする第１のＤＶＤ形式のストリームから、セル構造をとらない記録型の第２のＤＶＤ形式のストリームにフォーマット変換するフォーマット装置であって、
前記第２のＤＶＤ形式のストリームのＶＯＢＵの先頭のパックに、前記パック前後それぞれ所定枚数のピクチャ構造の状態を示すフラグを挿入し、前記フラグが挿入された前記第２のＤＶＤ形式のストリームを記憶部に格納する回路を備えている、ことを特徴とするフォーマット変換装置。
【請求項１２】
複数のセルを含み、前記セルが複数のビデオ・オブジェクト・ユニット（ＶＯＢＵ）を含む構成の再生を主目的とする第１のＤＶＤ形式のストリームから、セル構造をとらない記録型の第２のＤＶＤ形式のストリームにフォーマット変換するフォーマット装置であって、
前記ＶＯＢＵの先頭のパックに前記パック前後それぞれ所定枚数のピクチャ構造の状態を示すフラグが挿入されている前記第１のＤＶＤ形式のストリームについて、前記フラグから、セル境界前後のＶＯＢＵのピクチャ構造を取得し、前記第１のＤＶＤ形式のストリームの時刻情報から、前記第２のＤＶＤ形式のストリームの時刻情報を算出する回路を備えている、ことを特徴とするフォーマット変換装置。
【請求項１３】
複数のセルを含み、前記セルが複数のビデオ・オブジェクト・ユニット（ＶＯＢＵ）を含む構成の再生を主目的とする第１のＤＶＤ形式のストリームから、セル構造をとらない記録型の第２のＤＶＤ形式のストリームにフォーマット変換するフォーマット装置であって、
前記第１のＤＶＤ形式のストリームのＶＯＢＵの先頭のパックに、前記パック前後それぞれ所定枚数のピクチャ構造の状態を示すフラグを挿入する回路と、
前記第１のＤＶＤ形式のストリームについて、前記フラグから、セル境界前後のＶＯＢＵのピクチャ構造を取得し、前記第１のＤＶＤ形式のストリームの時刻情報から前記第２のＤＶＤ形式のストリームの時刻情報を算出する回路と、
を備えている、ことを特徴とするフォーマット変換装置。
【請求項１４】
ＤＶＤ−Ｖｉｄｅｏ形式ストリームのビデオ・オブジェクト・ユニット（ＶＯＢＵ）の先頭ナビゲーション・パック（ＮＶ＿ＰＣＫ）に、前記ＶＯＢＵの前後の、コアピクチャ間の間隔であるＭ値を判別するためのフラグを挿入する回路と、
先頭ナビゲーション・パック（ＮＶ＿ＰＣＫ）に前記フラグが挿入されたＤＶＤ−Ｖｉｄｅｏ形式ストリームのセル境界前後のＶＯＢＵのピクチャ構造を知り、ＤＶＤ−Ｖｉｄｅｏ形式ストリームの時刻情報から、ＤＶＤ−ＶＲ形式ストリームの時刻情報を算出する回路と、
を備えている、ことを特徴とするフォーマット変換装置。
【請求項１５】
前記変換部が、ＤＶＤ−Ｖｉｄｅｏ形式ストリームの前記ナビゲーション・パックの前記フラグの後のＭ値（Ｍｓ）と、ＤＶＤ−Ｖｉｄｅｏのビデオパックのプレゼンテーション・タイム・スタンプ（Ｖ＿ＰＴＳ）から、ＤＶＤ−ＶＲの次のＶＯＢＵの再生開始時刻（ＶＯＢＵ＿Ｓ＿ＰＴＭ）を算出する、ことを特徴とする請求項１４記載のフォーマット変換装置。
【請求項１６】
前記変換部が、ビデオ・オブジェクト（ＶＯＢ）境界にて、ＤＶＤ−ＶｉｄｅｏのＶＯＢＵ＿Ｓ＿ＰＴＭ値と、ビデオパックのプレゼンテーション・タイム・スタンプ（Ｖ＿ＰＴＳ）値とＶ＿ＰＴＳ増分値から、ＤＶＤ−Ｖｉｄｅｏのセル境界（ＶＯＢ境界）までのＶ＿ＰＴＳ値であるＶ＿ＰＴＳオフセット値を算出する手段と、
前記フラグの前のＭ値であるＭｐから、ビデオパックのデコーディング・タイム・スタンプ（Ｖ＿ＤＴＳ）オフセット値を算出する手段を備えている、ことを特徴とする請求項１４記載のフォーマット変換装置。
【請求項１７】
前記変換部が、前記フラグの後のＭ値であるＭｓ値と、ＤＶＤ−Ｖｉｄｅｏの先頭Ｖ＿ＰＴＳから、Ｖ＿ＰＴＳとＶ＿ＤＴＳの基底値αとβを算出する手段と、
ＤＶＤ−ＶｉｄｅｏのＶ＿ＰＴＳ、Ｖ＿ＤＴＳ、α、β、Ｖ＿ＰＴＳ、Ｖ＿ＤＴＳオフセット値から、ＤＶＤ−ＶＲに打刻する新Ｖ＿ＰＴＳ及びＶ＿ＤＴＳを算出する手段を備えている、ことを特徴とする請求項１４記載のフォーマット変換装置。
【請求項１８】
前記変換部が、パック処理を行うにあたり、先頭パックの場合、システム・クロック・リファレンス（ＳＣＲ）を取得し、処理対象ストリームの先頭パックの場合、前記ＳＣＲの増分を算出する手段を備え、ナビゲーションパック、ビデオパック、オーディオパック処理を行う、ことを特徴とする請求項１４記載のフォーマット変換装置。
【請求項１９】
前記変換部が、前記ナビゲーションパックの処理（Ｐｒｉｖａｔｅ  Ｓｔｒｅａｍ２処理）にあたり、ＶＯＢ境界の場合、
新たなシステム・クロック・リファレンス（ＳＣＲ）を算出する手段と、
ビデオパックのプレゼンテーション・タイム・スタンプ（Ｖ＿ＰＴＳ）のオフセット値を求める手段と、
前記フラグのＭ値に応じて、デコーディング・タイム・スタンプ（Ｖ＿ＤＴＳ）のオフセット値を算出する手段と、
を備えている、ことを特徴とする請求項１８記載のフォーマット変換装置。
【請求項２０】
前記変換部が、前記ビデオパックの処理にあたり、
処理対象フレームがコアピクチャの場合、プレゼンテーション・タイム・スタンプ（ＰＴＳ）と、デコーディング・タイム・スタンプ（ＤＴＳ）を取得する手段と、
ＶＯＢ境界の場合に、前記フラグのＭ値に応じて、プレゼンテーション・タイム・スタンプ（Ｖ＿ＰＴＳ）の基底値αと、デコーディング・タイム・スタンプ（Ｖ＿ＤＴＳ）の基底値βを、プレゼンテーション・タイム・スタンプとその増分（ΔＰＴＳ）より求める手段と、
プレゼンテーション・タイム・スタンプ（Ｖ＿ＰＴＳ）のオフセット値と基底値αより新たなプレゼンテーション・タイム・スタンプ（Ｖ＿ＰＴＳ）を求める手段と、
デコーディング・タイム・スタンプ（Ｖ＿ＤＴＳ）のオフセット値と基底値βより、新たなデコーディング・タイム・スタンプ（Ｖ＿ＤＴＳ）を求める手段と、
を備えている、ことを特徴とする請求項１８記載のフォーマット変換装置。
【請求項２１】
処理対象フレームがコアピクチャでない場合、プレゼンテーション・タイム・スタンプ（ＰＴＳ）と、デコーディング・タイム・スタンプ（ＤＴＳ）を取得する手段と、
プレゼンテーション・タイム・スタンプ（Ｖ＿ＰＴＳ）のオフセット値と基底値αより新たなプレゼンテーション・タイム・スタンプ（Ｖ＿ＰＴＳ）を求める手段と、
ＶＯＢＵの先頭ビデオパケットの場合、次のＶＯＢＵの再生開始時刻（ＶＯＢＵ＿Ｓ＿ＰＴＭ）を、プレゼンテーション・タイム・スタンプ（Ｖ＿ＰＴＳ）と、プレゼンテーション・タイム・スタンプの増分（ΔＰＴＳ）と、１グループオブピクチャ（ＧＯＰ）のフレーム枚数（Ｎ）に基づき前記フラグのＭ値にしたがって求める手段と、
を備えている、ことを特徴とする請求項２０記載のフォーマット変換装置。
【請求項２２】
請求項１１乃至２１のいずれか一に記載の前記フォーマット変換装置を備え、
ＤＶＤ−Ｖｉｄｅｏ形式ストリームを入力しフォーマット変換してＤＶＤ−ＶＲ形式ストリームへのダビングを行うダビング装置。
【請求項２３】
ＤＶＤ−Ｖｉｄｅｏ形式ストリームからＤＶＤ−ＶＲ形式ストリームに変換する装置を構成するコンピュータに、
前記ＤＶＤ−Ｖｉｄｅｏ形式ストリームのビデオ・オブジェクト・ユニット（ＶＯＢＵ）の先頭ナビゲーション・パック（ＮＶ＿ＰＣＫ）に、前記ＶＯＢＵの前後の、コアピクチャ間の間隔であるＭ値を判別するためのフラグを挿入する処理と、
前記ＤＶＤ−Ｖｉｄｅｏ形式ストリームのセル境界前後のＶＯＢＵのピクチャ構造を、前記フラグから判別し、前記ＤＶＤ−Ｖｉｄｅｏ形式ストリームの時刻情報から、ＤＶＤ−ＶＲ形式ストリームの時刻情報を算出する変換処理と、
を実行させるプログラム。
【請求項２４】
前記変換処理が、ＤＶＤ−Ｖｉｄｅｏ形式ストリームの前記ナビゲーション・パックの前記フラグの時間的に後のＭ値（Ｍｓ）と、ＤＶＤ−Ｖｉｄｅｏのビデオパックのプレゼンテーション・タイム・スタンプ（Ｖ＿ＰＴＳ）から、ＤＶＤ−ＶＲの次のＶＯＢＵの再生開始時刻（ＶＯＢＵ＿Ｓ＿ＰＴＭ）を算出する、ことを特徴とする請求項２３記載のプログラム。
【請求項２５】
前記変換処理が、ビデオ・オブジェクト（ＶＯＢ）境界にて、ＤＶＤ−ＶｉｄｅｏのＶＯＢＵ＿Ｓ＿ＰＴＭ値と、ビデオパックのプレゼンテーション・タイム・スタンプ（Ｖ＿ＰＴＳ）値とＶ＿ＰＴＳ増分値から、ＤＶＤ−Ｖｉｄｅｏのセル境界までのＶ＿ＰＴＳ値であるＶ＿ＰＴＳオフセット値を算出し、前記フラグの前のＭ値であるＭｐから、ビデオパックのデコーディング・タイム・スタンプ（Ｖ＿ＤＴＳ）オフセット値を算出する、ことを特徴とする請求項２３記載のプログラム。
【請求項２６】
前記変換処理が、前記フラグの時間的に後のＭ値であるＭｓ値と、ＤＶＤ−Ｖｉｄｅｏの先頭Ｖ＿ＰＴＳから、Ｖ＿ＰＴＳとＶ＿ＤＴＳの基底値αとβを算出し、ＤＶＤ−ＶｉｄｅｏのＶ＿ＰＴＳ、Ｖ＿ＤＴＳ、α、β、Ｖ＿ＰＴＳ、Ｖ＿ＤＴＳオフセット値から、ＤＶＤ−ＶＲに打刻する新Ｖ＿ＰＴＳ及びＶ＿ＤＴＳを算出する、ことを特徴とする請求項２３記載のプログラム。
【請求項２７】
前記変換処理が、前記ナビゲーションパック（ＮＶ＿ＰＣＫ）の処理（Ｐｒｉｖａｔｅ  Ｓｔｒｅａｍ２処理）にあたり、ビデオ・オブジェクト（ＶＯＢ）境界の場合、
新たなシステム・クロック・リファレンス（ＳＣＲ）を算出し、
ビデオパックのプレゼンテーション・タイム・スタンプ（Ｖ＿ＰＴＳ）のオフセット値を求め、
前記フラグのＭ値に応じて、デコーディング・タイム・スタンプ（Ｖ＿ＤＴＳ）のオフセット値を算出する、ことを特徴とする請求項２３記載のプログラム。
【請求項２８】
前記変換処理が、ビデオパックの処理にあたり、処理対象フレームがコアピクチャの場合、プレゼンテーション・タイム・スタンプ（ＰＴＳ）と、デコーディング・タイム・スタンプ（ＤＴＳ）を取得し、
ＶＯＢ境界の場合、前記フラグのＭ値に応じて、プレゼンテーション・タイム・スタンプ（Ｖ＿ＰＴＳ）の基底値αと、デコーディング・タイム・スタンプ（Ｖ＿ＤＴＳ）の基底値βを、プレゼンテーション・タイム・スタンプとその増分（ΔＰＴＳ）より求め、
プレゼンテーション・タイム・スタンプ（Ｖ＿ＰＴＳ）のオフセット値と基底値αより新たなプレゼンテーション・タイム・スタンプ（Ｖ＿ＰＴＳ）を求め、デコーディング・タイム・スタンプ（Ｖ＿ＤＴＳ）のオフセット値と基底値βより、新たなデコーディング・タイム・スタンプ（Ｖ＿ＤＴＳ）を求める、ことを特徴とする請求項２３記載のプログラム。
【請求項２９】
前記変換処理が、ビデオパックの処理にあたり、処理対象フレームがコアピクチャでない場合、プレゼンテーション・タイム・スタンプ（ＰＴＳ）と、デコーディング・タイム・スタンプ（ＤＴＳ）を取得し、
プレゼンテーション・タイム・スタンプ（Ｖ＿ＰＴＳ）のオフセット値と基底値αより新たなプレゼンテーション・タイム・スタンプ（Ｖ＿ＰＴＳ）を求め、
ＶＯＢＵの先頭ビデオパケットの場合、次のＶＯＢＵの再生開始時刻（ＶＯＢＵ＿Ｓ＿ＰＴＭ）を、プレゼンテーション・タイム・スタンプ（Ｖ＿ＰＴＳ）と、プレゼンテーション・タイム・スタンプの増分（ΔＰＴＳ）と、１グループオブピクチャ（ＧＯＰ）のフレーム枚数（Ｎ）とに基づき前記フラグのＭ値にしたがって求める、ことを特徴とする請求項２８記載のプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報記録媒体に記録された情報のフォーマット変換技術に関し、特に、ＤＶＤ（Ｄｉｇｉｔａｌ  Ｖｅｒｓａｔｉｌｅ  Ｄｉｓｃ）−Ｖｉｄｅｏ、  ＤＶＤ−Ｖｉｄｅｏ  Ｒｅｃｏｒｄｉｎｇ（ＤＶＤ−ＶＲ）規格に準拠してデータの記録を行うデータ記録およびダビング装置等に適用して好適なフォーマット変換方法と装置並びに変換制御プログラムに関する。
【背景技術】
【０００２】
近年のディジタル技術の発展に伴い、大容量ディスクとしてＤＶＤ、ＨＤＤ（ハードディスクドライブ）が一般化しつつあり、映像データ及び音声データはこれらのディスク媒体へ圧縮符号化を行い記録される、一般的には、ＨＤＤ、ＤＶＤ−ＲＡＭ、ＤＶＤ−ＲＷには、ＤＶＤ−ＶＲ規格フォーマットで記録される。ＤＶＤ−Ｒ、ＤＶＤ−ＲＷには、従来のＤＶＤプレーヤでの互換性を重視し、ＤＶＤ−Ｖｉｄｅｏ規格フォーマットにて記録される。
【０００３】
異なるディスク・ドライブが同時に配設されるレコーダでは、ディスクからディスクへのダビング時に、ＤＶＤフォーマット間の変換が必要になり、より高速に変換することが望まれる。
【０００４】
図１は、ＤＶＤ−Ｖｉｄｅｏ形式（フォーマット）ストリーム（ストリーム１００、セル１０１、ビデオ・オブジェクト・ユニット（「ＶＯＢＵ」という）１０２）と、ＤＶＤ−ＶＲ形式ストリーム１０３の構成を説明するための図である。
【０００５】
ＤＶＤ−Ｖｉｄｅｏ形式ストリームは、図１の１００のように、いくつかのセルから構成され、各セル１０１は複数のＶＯＢＵを含む。
【０００６】
ＶＯＢＵ１０２は、先頭に設けられ再生制御情報からなる１つのナビゲーション・パック（「ＮＶ＿ＰＣＫ」という）と、ビデオ・エレメンタリ・データを格納するビデオ・パック（「Ｖ＿ＰＣＫ」という）、そして、オーディオ・エレメンタリ・データを格納するオーディオ・パック（「Ａ＿ＰＣＫ」という）とから構成される。
【０００７】
ＤＶＤ−Ｖｉｄｅｏ形式ストリームにおいては、セル毎に、ストリーム中の時刻情報がリセットされる。すなわち、システム・クロック・リファレンス（「ＳＣＲ」という）は、セル境界でゼロになる。
【０００８】
次に、ＤＶＤ−ＶＲ形式ストリームについて説明する。図１の１０３に示すように、いくつかのＶＯＢＵから構成される。ＶＯＢＵは、１つのリアルタイム・データ・インフォメーション（「ＲＤＩ＿ＰＣＫ」という）と、いくつかのＶ＿ＰＣＫ、Ａ＿ＰＣＫから構成される。
【０００９】
ＤＶＤ−ＶＲ形式ストリームに、セルはなく、１つのストリームでは、その時刻情報はリセットされることはない。そして、ＤＶＤ−ＶＲ形式ストリームにおいては、セルがないことから、ＳＣＲの値は、単調増加する。
【００１０】
ＤＶＤ−Ｖｉｄｅｏ、ＤＶＤ−ＶＲの両フォーマットにおいて、Ｖ＿ＰＣＫ、Ａ＿ＰＣＫには、それが含むビデオ・フレームおよびオーディオ・フレームのそれぞれの再生時刻であるプレゼンテーション・タイム・スタンプ（それぞれ「Ｖ＿ＰＴＳ」、「Ａ＿ＰＴＳ」という）と、ビデオ・フレームおよびオーディオ・フレームのそれぞれの復号時刻であるデコーディング・タイム・スタンプ（それぞれ「Ｖ＿ＤＴＳ」、「Ａ＿ＤＴＳ」）が存在する（なお、ＰＴＳ、ＤＴＳは映像と音声を同期再生するためにＭＰＥＧ規格で規定される）。
【００１１】
次に、ＤＶＤ−Ｖｉｄｅｏ形式ストリームからＤＶＤ−ＶＲ形式のストリームに変換する手法の一例について説明する（後記特許文献１参照）。なお、特許文献１には、再生専用ＤＶＤ形式（ＤＶＤ−Ｒ）のビットストリームを、記録用ＤＶＤ形式（ＤＶＤ−ＲＡＭ）のビットストリームに変換する変換装置が開示されている。図１２は、ＤＶＤ−Ｖｉｄｅｏ形式ストリームからＤＶＤ−ＶＲ形式のストリームに変換する従来の手法を説明するための図である。なお、図１２には、特許文献１等に記載された変換技術を、よりわかりやすく説明するために模式図として示してある。図１２において、ＤＶＤ−Ｖｉｄｅｏ形式ストリームのＮＶ、Ｖ、Ａは、ＮＶ＿ＰＣＫ、Ｖ＿ＰＣＫ、Ａ＿ＰＣＫである。図１２において、エレメンタリ・データにおけるＩは、ＭＰＥＧ規格のＩピクチャ（フレーム内符号化画面）、ＰはＰピクチャ（フレーム間符号化画面）、ＢはＢピクチャ（時間的に前後するＩ又はＰピクチャからの両方向の予測を用いて構成されたフレーム間符号化画面）をそれぞれ表している。またＡＡＵは、ＭＰＥＧオーディオのアクセスユニットである。図１２において、ＤＶＤ−ＶＲ形式ストリーム変換のＲＤ、Ｖ、Ａは、ＲＤＩ＿ＰＣＫ、Ｖ＿ＰＣＫ、Ａ＿ＰＣＫである。
【００１２】
図１２に示すように、ＤＶＤ−Ｖｉｄｅｏ形式ストリームから、Ｖ＿ＰＣＫ、Ａ＿ＰＣＫ中のビデオ・エレメンタリ・データ、オーディオ・エレメンタリ・データの解析を行い、ビデオ・エレメンタリ・データ中のピクチャ構造と、オーディオ・エレメンタリ・データ中のアクセス・ユニット数等の情報を取得する（図１２のピクチャ構造解析、オーディオ解析参照）。この情報から、ＤＶＤ−ＶＲ形式ストリームにおける、時刻情報としてシステム・クロック・リファレンスＳＣＲ、再生時刻であるプレゼンテーション・タイム・スタンプＰＴＳ、復号時刻であるデコーディング・タイム・スタンプＤＴＳを算出する。算出されたＳＣＲ、ＰＴＳ、ＤＴＳの時刻情報を基に、ＤＶＤ−Ｖｉｄｅｏ形式ストリームから、エレメンタリ・データを抽出し、ＤＶＤ−ＶＲ形式ストリームへの多重化処理を、再び行う。
【特許文献１】特開２００３−８５８７７号公報（第１図）
【発明の開示】
【発明が解決しようとする課題】
【００１３】
ＭＰＥＧビデオ規格のＩピクチャとＰピクチャをコア・ピクチャといい、それらのピクチャの間隔をＭ値という。Ｍ値は、ＭＰＥＧビデオ規格上、任意に変動して良いことになっている。
【００１４】
Ｍ値が任意に変動するＤＶＤ−Ｖｉｄｅｏ形式ストリームでは、セル境界での時刻情報算出が煩雑となり、算出処理に時間がかかる。
【００１５】
セル境界での時刻情報を算出するには、ビデオ・エレメンタリ・データから、セル境界前後のＶＯＢＵ内のピクチャ・タイプ情報を取得し、ＤＶＤ−ＶＲ形式ストリーム上における単調増加する時間情報を算出する。
【００１６】
Ｖ＿ＰＣＫ、Ａ＿ＰＣＫ中に、複数のピクチャ、オーディオ・フレームを含むことがあるため、Ｖ＿ＰＣＫにあるＶ＿ＰＴＳとＶ＿ＤＴＳ、および、Ａ＿ＰＣＫにあるＡ＿ＰＴＳの値を取得するだけでは、時刻情報を算出するには、不十分である。変換の際に、少なくとも、ビデオ、オーディオ・エレメンタリ・データの解析処理（例えば符号量等、フレーム数等）が必要になり、これに伴い、検索処理、読み込みに時間を要する、という問題が生じる。
【００１７】
さらに、ＤＶＤ−Ｖｉｄｅｏ形式ストリームから、エレメンタリ・データを抽出し、ＤＶＤ−ＶＲ形式ストリームに多重するためには、ＤＶＤ固有のビデオ、オーディオの各種バッファ制限に従いながら、計算を行い、再び、ビデオ、オーディオ・エレメンタリ・データを多重化する必要がある。このため、多大な時間を必要とする。
【００１８】
したがって、本発明の目的は、少なくとも再生を行うＤＶＤ（ＤＶＤ−Ｖｉｄｅｏ形式）のビットストリームを、記録を行うＤＶＤ（ＤＶＤ−ＶＲ形式）のビットストリームに変換するにあたり、処理量を縮減する方法と装置並びにプログラムを提供することにある。
【課題を解決するための手段】
【００１９】
本願で開示される発明は、前記目的を達成するため、概略以下の通りとされる。
【００２０】
本発明の１つのアスペクト（側面）に係る方法は、複数のセルを含み、前記セルが複数のビデオ・オブジェクト・ユニット（ＶＯＢＵ）を含む構成の再生を主目的とする第１のＤＶＤ形式のストリームから、セル構造をとらない記録型の第２のＤＶＤ形式のストリームにフォーマット変換する方法であって、前記第１のＤＶＤ形式のストリームのＶＯＢＵの先頭のパックに、前記パック前後の所定枚数のピクチャ構造の状態を判別するためのフラグを挿入しておく第１の工程と、前記第１のＤＶＤ形式のストリームについて、前記フラグ情報から、セル境界前後のＶＯＢＵのピクチャ構造を取得し、前記第１のＤＶＤ形式のストリームの時刻情報から、前記第２のＤＶＤ形式のストリームの時刻情報を算出する第２の工程と、を含む。
【００２１】
本発明の他のアスペクト（側面）に係る方法は、ＤＶＤ−Ｖｉｄｅｏ形式ストリームのＶＯＢＵの先頭ＮＶ＿ＰＣＫに、そのＶＯＢＵの前後のＭ値（コアピクチャ間の間隔）が判るフラグ（「適応Ｍフラグ」という）を挿入し、セル境界前後のＶＯＢＵのピクチャ構造を知り、ＤＶＤ−Ｖｉｄｅｏ形式ストリームの時刻情報から、ＤＶＤ−ＶＲ形式ストリームの時刻情報を算出する。
【００２２】
本発明の他のアスペクト（側面）に係る方法は、ＤＶＤ−Ｖｉｄｅｏ形式ストリームのビデオ・オブジェクト・ユニット（ＶＯＢＵ）のナビゲーション・パック（ＮＶ＿ＰＣＫ）に、前記ＶＯＢＵの前後の、コアピクチャ間の間隔であるＭ値（Ｍｐ、Ｍｓ）を判別するためのフラグを挿入する工程と、
前記ナビゲーション・パックに前記フラグが挿入されたＤＶＤ−Ｖｉｄｅｏ形式ストリームを記憶装置より読み出し、ＤＶＤ−ＶｉｄｅｏのＶＯＢＵの先頭ナビゲーション・パック（ＮＶ＿ＰＣＫ）の前記フラグのＶＯＢＵ前後のＭ値（Ｍｐ、Ｍｓ）の値に従い、ＤＶＤ−Ｖｉｄｅｏ形式ストリームの各パック中の再生開始時刻（ＶＯＢＵ＿Ｓ＿ＰＴＭ）、ビデオパックのプレゼンテーション・タイム・スタンプ（Ｖ＿ＰＴＳ）と、ビデオパックのデコーディング・タイム・スタンプ（Ｖ＿ＤＴＳ）と、を検出するとともに、次ＶＯＢＵの再生開始時刻（ＶＯＢＵ＿Ｓ＿ＰＴＭ）の値、ＶＯＢ境界のＶ＿ＰＴＳ及びＶ＿ＤＴＳのオフセット値、ＶＯＢ境界後のＶ＿ＰＴＳ、Ｖ＿ＤＴＳの基底値α、βの値を求める工程と、Ｖ＿ＰＴＳ、Ｖ＿ＤＴＳと、ＶＯＢ境界でのそれぞれのオフセット値、及び、ＶＯＢ境界後のＶ＿ＰＴＳ、Ｖ＿ＤＴＳの基底値α、βに基づき、ＤＶＤ−ＶＲ形式ストリーム上の新Ｖ＿ＰＴＳ、Ｖ＿ＤＴＳ値を算出し、ＤＶＤ−ＶＲ形式ストリームの情報として打刻する工程と、を含む。
【００２３】
本発明の他のアスペクト（側面）に係る装置は、複数のセルを含み、前記セルが複数のビデオ・オブジェクト・ユニット（ＶＯＢＵ）を含む構成のＤＶＤの再生型形式のストリームから、セル構造をとらない記録型形式のストリームにフォーマット変換する装置であって、
前記再生型形式のストリームのＶＯＢＵの先頭のパックに、前記パック前後それぞれ所定枚数のピクチャ構造の状態を示すフラグが挿入し、前記フラグが挿入された前記再生型形式のストリームを記憶部に格納するエンコーダ回路と、前記記憶部から取り出した前記再生型ＤＶＤ形式のストリームについて、前記フラグから、セル境界前後のＶＯＢＵのピクチャ構造を取得し、前記再生型ＤＶＤ形式ストリームの時刻情報から再生記録型ＤＶＤ形式のストリームの時刻情報を算出する変換回路と、を備えている。
【００２４】
本発明の他のアスペクト（側面）に係る装置は、ＤＶＤ−Ｖｉｄｅｏ形式ストリームのＶＯＢＵの先頭ＮＶ＿ＰＣＫに、そのＶＯＢＵの前後のＭ値が判るフラグを挿入する手段と、ＤＶＤ−Ｖｉｄｅｏ形式ストリームのセル境界前後のＶＯＢＵのピクチャ構造を知り、ＤＶＤ−Ｖｉｄｅｏ形式ストリームの時刻情報から、ＤＶＤ−ＶＲ形式ストリームの時刻情報を算出する手段と、を含む。
【００２５】
本発明のさらに他のアスペクト（側面）に係るコンピュータプログラムは、ＤＶＤ−Ｖｉｄｅｏ形式ストリームからＤＶＤ−ＶＲ形式ストリームに変換してダビングする装置を構成するコンピュータに、ＶＯＢＵの先頭ＮＶ＿ＰＣＫに、そのＶＯＢＵの前後のＭ値が判るフラグを挿入されているＤＶＤ−Ｖｉｄｅｏ形式ストリームのセル境界前後のＶＯＢＵのピクチャ構造を知り、ＤＶＤ−Ｖｉｄｅｏ形式ストリームの時刻情報から、ＤＶＤ−ＶＲ形式ストリームの時刻情報を算出する処理を実行させるプログラムよりなる。
【発明の効果】
【００２６】
本発明によれば、セル境界前後のＶＯＢＵのピクチャ構造を知り、ＤＶＤ−Ｖｉｄｅｏ形式ストリームの時刻情報から、ＤＶＤ−ＶＲ形式ストリームの時刻情報を算出し、ビデオ、オーディオ・エレメンタリ・データの解析はおこなわずに、ＤＶＤ−Ｖｉｄｅｏ形式ストリームを先頭から、順次、パック単位に、ＤＶＤ−ＶＲ形式ストリームへ変換し、処理時間を短縮する。
【発明を実施するための最良の形態】
【００２７】
本発明を実施するための最良の形態について説明する。図２は、本発明の一実施形態を説明するための図である。図２の２００〜２０３に示すように、本発明の一実施形態においては、ＤＶＤ−Ｖｉｄｅｏ形式ストリームのＶＯＢＵの先頭ＮＶ＿ＰＣＫに、そのＶＯＢＵの前後のＭ値（コア・ピクチャ間の間隔）が判るフラグ（本明細書では「適応Ｍ値フラグ」という）を挿入することで、セル境界前後のＶＯＢＵのピクチャ構造を知り、ＤＶＤ−Ｖｉｄｅｏ形式ストリームの時刻情報から、ＤＶＤ−ＶＲ形式ストリームの時刻情報を算出する。
【００２８】
本実施の形態においては、この時刻情報の算出により、ビデオ、オーディオ・エレメンタリ・データの解析は行うことなく、ＤＶＤ−Ｖｉｄｅｏ形式ストリームを先頭から、順次、パック単位に、ＤＶＤ−ＶＲ形式ストリームへ変換することができる。このため、処理時間を短縮する。
【００２９】
また、本発明の一実施形態においては、エンコード（符号化）の際に、ＤＶＤ−Ｖｉｄｅｏ形式ストリームのＶＯＢＵ毎のＮＶ＿ＰＣＫ中に、そのＮＶ＿ＰＣＫの前後それぞれＭ枚のピクチャ構造状態を示す適応Ｍフラグ（Ｍｐ、Ｍｓ）を、図２に示すように、挿入する。
【００３０】
図２には、Ｍ＝３と、Ｍ＝１間の変動の場合が示されている。ここでは、（Ｍｐ、Ｍｓ）＝００ｂ、０１ｂ、１０ｂ、１１ｂをＭ＝０、１、２、３としている。なお、Ｍｐは時間的に前方（Ｐｒｅｃｅｄｉｎｇ）の値、Ｍｓは時間的に後方（Ｓｕｃｃｅｄｉｎｇ）の値である。図２の２００〜２０３は、ＶＯＢＵ前後それぞれ３枚のピクチャ構造パターンの場合での適応Ｍフラグの状態を示している。図２において、２００では適応Ｍフラグ（Ｍｐ、Ｍｓ）＝００ｂ、２０１では適応Ｍフラグ（Ｍｐ、Ｍｓ）＝０１ｂ、２０２では適応Ｍフラグ（Ｍｐ、Ｍｓ）＝１０ｂ、２０２では適応Ｍフラグ（Ｍｐ、Ｍｓ）＝１１ｂである。
【００３１】
本実施の形態においては、フォーマット変換装置が、このＤＶＤ−Ｖｉｄｅｏ形式ストリームを読み出し、先頭から各パック単位に順次処理を行う。
【００３２】
図１のＤＶＤ−Ｖｉｄｅｏ形式ストリームは、任意のＶＯＢＵ数でのセル境界が存在し（１００、１０１）、その境界では、１０２のストリーム中に打刻されている時刻情報は、不連続である。
【００３３】
一方、ＤＶＤ−ＶＲ形式ストリーム１０３の時刻情報は、単調増加する。
【００３４】
ＤＶＤ−Ｖｉｄｅｏ形式ストリームからＤＶＤ−ＶＲ形式ストリームへのフォーマット変換においては、ＤＶＤ−Ｖｉｄｅｏ形式ストリームのセル境界後の時刻情報を算出して、時刻情報を付け直す。
【００３５】
時刻情報は、全パックのシステム・クロック・リファレンス（ＳＣＲ）と、ＲＤＩ＿ＰＣＫにあるＶＯＢＵ再生開始時刻ＶＯＢＵ＿Ｓ＿ＰＴＭ、Ｖ＿ＰＣＫにあるＶ＿ＰＴＳ、Ｖ＿ＤＴＳ、そしてＡ＿ＰＣＫにあるＡ＿ＰＴＳがある。
【００３６】
図３は、ＤＶＤ−Ｖｉｄｅｏ形式ストリームからＤＶＤ−ＶＲ形式ストリームへパック単位に、逐次、変換処理を行う過程において、時間情報であるＳＣＲ、Ｖ＿ＰＴＳ、Ｖ＿ＤＴＳ、ＶＯＢＵ＿Ｓ＿ＰＴＭの算出のタイミングと各値算出の関係を示す。算出式は、以下のとおりである。
【００３７】
図３のＳ１０は、次ＶＯＢＵのＶＯＢＵ＿Ｓ＿ＰＴＭを算出する処理を示している。ＤＶＤ−ＶＲ２０４のＶＯＢＵ＃ｊのＲＤＩ＿ＰＣＫのＶＯＢＵ＿Ｓ＿ＰＴＭと、ＤＶＤ−Ｖｉｄｅｏ２０３の適応フラグ（Ｍｐ，Ｍｓ）及び、Ｖ＿ＰＣＫのＶ＿ＰＴＳ、Ｖ＿ＤＴＳから、次のＶＯＢＵ＃ｉのＶＯＢＵ＿Ｓ＿ＰＴＭを以下の式（１）、（２）にしたがって算出する。
【００３８】
ＶＯＢＵ＿Ｓ＿ＰＴＭ  ＝  Ｖ＿ＰＴＳ（Ｉ２）＋ΔＰＴＳ×（Ｎ値−２）            ［Ｍｓ＝０のとき］      …（１）
【００３９】
ＶＯＢＵ＿Ｓ＿ＰＴＭ  ＝  Ｖ＿ＰＴＳ（Ｉ０）＋ΔＰＴＳ×Ｎ値                    ［Ｍｓ＝１のとき］      …（２）
【００４０】
すなわち、Ｍｓ＝０のとき、ＶＯＢＵの先頭のピクチャは順にＩ２、Ｂ０、Ｂ１となる。これらのピクチャの再生はＢ０、Ｂ１、Ｉ２の順で再生される。ＶＯＢＵ＿Ｓ＿ＰＴＭはＶＯＢＵの再生開始時刻であり、次のＶＯＢＵ＃ｉの再生開始時のＶＯＢＵ＿Ｓ＿ＰＴＭの値は、現在のＶＯＢＵのＮ値すなわちピクチャ数からＢ０、Ｂ１の２ピクチャを引いたピクチャ数分のＰＴＳ増分値とＩ２のＰＴＳ値から算出される。Ｍｓ＝１のとき、ＶＯＢＵの先頭のピクチャは順にＩ０、Ｂ１、Ｂ２となる。したがって次のＶＯＢＵ＃ｉの再生開始時のＶＯＢＵ＿Ｓ＿ＰＴＭの値は、現在のＶＯＢＵのＮ値すなわちピクチャ数分のＰＴＳ増分値とＩ０のＰＴＳ値から算出される。
【００４１】
上式（１）、（２）において、Ｎ値は、１ＧＯＰ（グループ・オブ・ピクチャ）内のフレーム数である。ΔＰＴＳは、プリゼンテーション・タイム・スタンプの差である。
【００４２】
図３のＳ２０は、セル境界におけるＶ＿ＰＴＳ、Ｖ＿ＤＴＳのオフセット値の算出する処理を示している。ＤＶＤ−Ｖｉｄｅｏ２０３では、ＶＯＢ（ＶＯＢＵのセット）の境界でＳＣＲは０にリセットされる。処理Ｓ２０では、上式（１）、（２）で求めたＶＯＢＵ＃ｉのＶＯＢＵ＿Ｓ＿ＰＴＭの値と、Ｖ＿ＰＣＫのＶ＿ＰＴＳ、ＤＴＳに基づき、適応フラグ（Ｍｐ、Ｍｓ）を参照して、Ｖ＿ＰＴＳオフセットを、次式（３）、Ｖ＿ＤＴＳオフセットを次式（４）、（５）により求める。
【００４３】
Ｖ＿ＰＴＳオフセット＝  ＶＯＢＵ＿Ｓ＿ＰＴＭ−ΔＰＴＳ          …（３）
【００４４】
Ｖ＿ＤＴＳオフセット＝  Ｖ＿ＰＴＳオフセット値−ΔＤＴＳ×３  ［Ｍｐ＝０のとき］                …（４）
【００４５】
Ｖ＿ＤＴＳオフセット＝  Ｖ＿ＰＴＳオフセット値−ΔＤＴＳ      ［Ｍｐ＝１のとき］
…（５）
【００４６】
上記（４）式のＭｐ＝０のとき、前ＶＯＢＵの３つのピクチャはＰ、Ｂ、Ｂとなり、デコード順は、Ｐ、Ｂ、Ｂ、再生順はＢ、Ｂ、Ｐとなる。これらのピクチャのデコードと再生時刻の関係は、
デコード  Ｐ、Ｂ、Ｂ、＊
再生          Ｂ、Ｂ、Ｐ
となる。したがって、Ｖ＿ＰＴＳオフセットからＶ＿ＤＴＳの増分値×３の差によってオフセット値が算出される。
【００４７】
Ｓ３０は、セル境界後のＶ＿ＰＴＳ、Ｖ＿ＤＴＳの基底値α、βを算出する処理を示している。
【００４８】
α＝  Ｖ＿ＰＴＳ（Ｉ２）−ΔＰＴＳ×３    ［Ｍｓ＝０のとき］        …（６）
【００４９】
α＝  Ｖ＿ＰＴＳ（Ｉ０）−ΔＰＴＳ        ［Ｍｓ＝１のとき］        …（７）
【００５０】
β＝  α−ΔＰＴＳ×３                    ［Ｍｓ＝０のとき］        …（８）
【００５１】
β＝  α−ΔＰＴＳ                        ［Ｍｓ＝１のとき］        …（９）
【００５２】
Ｓ４０は、ＤＶＤ−ＶＲ２０４に設定する新Ｖ＿ＰＴＳ、Ｖ＿ＤＴＳを算出する処理を示している。新Ｖ＿ＰＴＳ、Ｖ＿ＤＴＳは、次式（１０）、（１１）によって求められる。
【００５３】
新Ｖ＿ＰＴＳ＝  Ｖ＿ＰＴＳ−α＋Ｖ＿ＰＴＳオフセット              …（１０）
【００５４】
新Ｖ＿ＤＴＳ＝  Ｖ＿ＤＴＳ−β＋Ｖ＿ＰＴＳオフセット              …（１１）
【００５５】
このように、ＤＶＤ−ＶｉｄｅｏのＮＶ＿ＰＣＫの適応フラグ（Ｍｐ、Ｍｓ）の値に従い、ＤＶＤ−Ｖｉｄｅｏ形式ストリームの各パック中のＶＯＢＵ＿Ｓ＿ＰＴＭ、Ｖ＿ＰＴＳ、Ｖ＿ＤＴＳを検出するのと同時に、次ＶＯＢＵのＶＯＢＵ＿Ｓ＿ＰＴＭ値、セル境界のＶ＿ＰＴＳ及びＶ＿ＤＴＳのオフセット値、セル境界後のＶ＿ＰＴＳ、Ｖ＿ＤＴＳの基底値α、β値、そしてＤＶＤ−ＶＲ形式ストリーム上の新Ｖ＿ＰＴＳ、Ｖ＿ＤＴＳ値の算出を行い、ＤＶＤ−ＶＲ形式ストリームの情報として、打刻する。
【実施例】
【００５６】
本発明の一実施例として、上記した処理フローの詳細を、図７以降の流れ図を参照して以下に説明する。
【００５７】
図７は、フォーマット変換処理の処理フローを示す図である。ステップＳ１１で、パック数が０か判定し（記号！はＮＯＴを行う演算子）、フォーマット変換処理は、パック処理Ｓ１２をパック数分繰り返して行う。ステップＳ１１でパック数（フォーマット変換で管理する変数）が０の場合、処理を終了する。
【００５８】
図８は、図７のパック処理Ｓ１２の詳細を示す図である。図８を参照して、パック処理について説明する。
【００５９】
ＤＶＤ−Ｖｉｄｅｏについてパック・スタート・コード（Ｐａｃｋ＿Ｓｔａｒｔ＿Ｃｏｄｅ）（＝０ｘ００  ０ｘ００  ０ｘ０１  ０ｘＢＡ）であるかチェックし（ステップＳ２１）、パック・スタート・コードの場合（パック先頭である場合）、Ｐａｃｋ＿Ｓｔａｒｔ＿Ｃｏｄｅに続くパックヘッダ領域から、ＳＣＲを取得する（ステップＳ２２）。なお、パックはＰａｃｋ＿Ｓｔａｒｔ＿Ｃｏｄｅで始まる（ＭＰＥＧ規格）。ステップＳ２１において、対象ストリームの先頭パックでない場合、以下の処理は行われない。
【００６０】
ステップＳ２３において、対象ストリームの先頭パックの場合、ＳＣＲの増分値ΔＳＣＲ（前のパックのＳＣＲとの差分）を取得する（ステップＳ２４）。
【００６１】
ステップＳ２２で取得したＳＣＲと、ステップＳ２４で取得したΔＳＣＲから新たなＳＣＲを算出し（ステップＳ２５）、算出したＳＣＲを変数に設定しておく（ステップＳ２６）。算出したＳＣＲは、後の処理で用いられるため、この例では、事前に算出し、保持しておく。ＳＣＲは、例えばステップＳ３０のプライベートストリーム（Ｐｒｉｖａｔｅ  Ｓｔｒｅａｍ）２等で使用される。
【００６２】
パックのシステムヘッダスタートコードが検出された場合（ステップＳ２７のＹＥＳ）、プライベートストリーム２処理（ＤＶＤ−ＶｉｄｅｏのＮＶ＿ＰＣＫの処理）を行う（ステップＳ３０）。
【００６３】
ビデオパケットの場合（ステップＳ２８のＹＥＳ）、ビデオパケット処理を行う（ステップＳ５０）。
【００６４】
オーディオパケットの場合（ステップＳ２９のＹＥＳ）、オーディオパケット処理を行う（ステップＳ９０）。
【００６５】
図９は、図８のプライベートストリーム２処理（ステップＳ３０）の処理の詳細を示す流れ図である。図９を参照して、プライベートストリーム２処理を説明する。
【００６６】
ＤＶＤ−ＶｉｄｅｏのＮＶ_ＰＣＫのＰＣＩ（Ｐｒｅｓｅｎｔａｔｉｏｎ  Ｃｏｎｔｒｏｌ  Ｉｎｆｏｒｍａｔｉｏｎ）／ＤＳＩ（Ｄａｔａ  Ｓｅｒａｃｈ  Ｉｎｆｏｒｍａｔｉｏｎ）パケットから、ＤＶＤ−ＶＲのＲＤＩパケットヘの変換を行う（ステップＳ３１）。ＮＶ_ＰＣＫのＰＣＩ、ＤＳＩはＰｒｉｖａｔｅ  Ｓｔｒｅａｍ２  Ｈｅａｄｅｒで始まり、ＰＣＩは再生表示の制御情報、ＤＳＩはアクセスに関する制御情報よりなる。
【００６７】
次に、ＮＶ_ＰＣＫの適応Ｍフラグを取得する（ステップＳ３２）。
【００６８】
次に、ＩＦＯファイル用のパラメータを取得する。すなわち、ＤＶＤ−ＶＲストリームの再生及び管理を行うための情報又はファイルデータを取得する（ステップＳ３３）。
【００６９】
次に、ＶＯＢ境界であるかチェックする（ステップＳ３４）。本実施例では、ＮＶ＿ＰＣＫ中のＤＳＩ＿ＧＩのＶＯＢＵ＿ＶＯＢ＿ＩＤＮ値がインクリメントし、かつ、セルを更新するため、ＶＯＢ境界であることがわかる。このときＤＶＤ−ＶｉｄｅｏではＳＣＲはリセットされる。
【００７０】
ＶＯＢ境界の場合、新ＳＣＲ計算する（ステップＳ３５）。前ＳＣＲにΔＳＣＲを加算する。
【００７１】
次に、Ｖ＿ＰＴＳオフセット値を、上式（３）にしたがって算出する（ステップＳ３６）。
【００７２】
適応Ｍフラグが２よりも小さい場合（前の最後の３ピクチャはＭ＝３）には、Ｖ＿ＤＴＳオフセット値を、上式（４）にしたがって算出する（ステップＳ３８）。
【００７３】
適応Ｍフラグが２以上の場合、Ｖ＿ＤＴＳオフセット値を上式（５）にしたがって算出する（ステップＳ３９）。
【００７４】
つづいて、Ａ＿ＰＴＳオフセット値を算出する（ステップＳ４０）。
【００７５】
一方、ステップＳ３４においてＶＯＢ境界つまり先頭ＶＯＢでない場合（ステップＳ３４のＮＯ）、先頭ＶＯＢでないか判定する（ステップＳ４１）。先頭でない場合、ＶＯＢＵ＿Ｓ＿ＰＴＭを算出する（ステップＳ４２）。前ＶＯＢ（ＶＯＢＵ）の最終コア・ピクチャのＰＴＳ＋ΔＰＴＳ（ＰＴＳ増分値）で求める。
【００７６】
ＶＯＢＵ＿Ｓ＿ＰＴＭがＶＯＢＵ＿Ｓ＿ＰＴＭの期待値（予想値）と異なる場合（ステップＳ４３のＹＥＳ）、ＶＯＢＵ＿Ｓ＿ＰＴＭ期待値に設定する（ステップＳ４４）。
【００７７】
先頭ＶＯＢでないが不成立の場合（ステップＳ４１のＮＯ）、終了する。
【００７８】
図４、図５、図６は、ＤＶＤ−Ｖｉｄｅｏのセル境界における、ＤＶＤ−ＶＲに打刻するＶ＿ＰＴＳおよびＶ＿ＤＴＳ変換処理を説明するための説明図である。
【００７９】
図４のＳ５０（ＶＯＢ境界前後のピクチャ構造がともにＭ＝３の場合）は、図１の１００の場合の例を示す図である。ＶＯＢ境界後のＶＯＢＵ＃ｊ＋１において、コアピクチャ（Ｉ２）のＰＴＳを算出し、ＰＴＳオフセット値α等の算出することで、ＤＶＤ−Ｖｉｄｅｏ（図中ＤＶＤ−Ｖｉｄｅｏの矢印の折れ線で示すように、ＳＣＲは不連続となる）のＩ２、Ｂ０、Ｂ１のフレームを、白抜き矢印で示すように、ＤＶＤ−ＶＲに、変換する。
【００８０】
図５のＳ６０（ＶＯＢ境界前後のピクチャ構造がともにＭ＝１の場合）は、図１の１０２の場合の例である。ＶＯＢＵ＃ｊ＋１のフレームＩ０、Ｐ１、Ｐ２について、コアピクチャのオフセット値αを求め、新ＰＴＳを算出することで、ＤＶＤ−ＶＲにおいて、ＳＣＲにおいて一定のレートとなるように変換される（図の白抜き矢印参照）。
【００８１】
ところで、ＭＰＥＧエンコード（符号化）では、１ピクチャの符号量が、Ｖ＿ＰＣＫのエレメンタリ・データ領域より少ないときがある。このとき、図６のＳ７０に示すように、セルの最終コア・ピクチャのＶ＿ＰＴＳがストリーム中に存在しない場合がある。
【００８２】
この場合、セルの最終コア・ピクチャのＶ＿ＰＴＳを、ＶＯＢＵ＿Ｓ＿ＰＴＭ、Ｖ＿ＰＴＳ、Ｖ＿ＤＴＳのオフセット値の算出に利用できないために、適応Ｍフラグ（Ｍｐ、Ｍｓ）が必要となる。なお、適応Ｍフラグ（Ｍｐ、Ｍｓ）はＮＶ_ＰＣＫにおける設置箇所は特に限定されない。
【００８３】
図１０は、図４を参照して説明した処理の流れを示す図であり、本実施例におけるＶｉｄｅｏパケット処理を示す流れ図であり、ＤＶＤ−Ｖｉｄｅｏのセル境界におけるＤＶＤ−ＶＲに打刻するＶ＿ＰＴＳおよびＶ＿ＤＴＳ変換処理が示されている。
【００８４】
対象フレームが、コアピクチャ（Ｉ、Ｐピクチャ）の場合（ステップＳ５１）、ＰＴＳ／ＤＴＳ値を取得する（ステップＳ５２）。
【００８５】
ＶＯＢ境界の場合（ステップＳ５３のＹＥＳ）、ＮＶ＿ＰＣＫの適応Ｍフラグが０又は２であるか判定し（ステップＳ５４）、適応Ｍフラグが０又は２の場合、ＶＯＢ境界のＶ＿ＰＴＳ、ＤＴＳ、基準値α、βを、上式（６）、（８）にしたがって算出する（ステップＳ５５）。
【００８６】
α＝  Ｖ＿ＰＴＳ（Ｉ）−ΔＰＴＳ×３
【００８７】
β＝  α−ΔＰＴＳ×３  
【００８８】
一方、適応Ｍフラグが１又は３である場合（ステップＳ５６のＹＥＳ）、ＶＯＢ境界のＶ＿ＰＴＳ、ＤＴＳ，基準値α、βを算出する（ステップＳ５７）。
【００８９】
α＝  Ｖ＿ＰＴＳ（Ｉ）−ΔＰＴＳ×３
【００９０】
β＝  α−ΔＰＴＳ×３  
【００９１】
そして、新Ｖ＿ＰＴＳ／ＤＴＳ値を、上式（１０）、（１１）にしたがって算出する（ステップＳ５８）。
【００９２】
新Ｖ＿ＰＴＳ＝Ｖ＿ＰＴＳ−α＋Ｖ＿ＰＴＳオフセット
【００９３】
新Ｖ＿ＤＴＳ＝Ｖ＿ＤＴＳ−β＋Ｖ＿ＤＴＳオフセット
【００９４】
次に、前のＰＴＳ／ＤＴＳ値（変数）に、新ＰＴＳ／ＤＴＳを設定する（ステップＳ５９）。
【００９５】
Ｖ＿Ｐｒｅｖ＿ＰＴＳ＝新Ｖ＿ＰＴＳ
【００９６】
Ｖ＿Ｐｒｅｖ＿ＤＴＳ＝新Ｖ＿ＤＴＳ
【００９７】
次に、Ｖ＿ＰＴＳ／Ｖ＿ＤＴＳを設定する（ＤＶＤ−ＶＲ側に設定する）（ステップＳ６０）。
【００９８】
対象フレームが、コアピクチャでない（Ｂピクチャである）場合（ステップＳ６１のＹＥＳ）、ＰＴＳ／ＤＴＳ値を取得する（ステップＳ６２）。
【００９９】
次に、新Ｖ＿ＰＴＳ値を次式にしたがって算出する（ステップＳ６３）。
【０１００】
新Ｖ＿ＰＴＳ＝Ｖ＿ＰＴＳ−α＋Ｖ＿ＰＴＳオフセット
【０１０１】
次に、Ｖ＿ＰＴＳを設定する（ステップＳ６４）。
【０１０２】
ＶＯＢＵの先頭のビデオパケットの場合（ステップＳ６５のＹＥＳ）、Ｖ＿Ｐａｃｋｅｔ＿Ｈｅａｄｅｒの変換処理を行う（ステップＳ６６）。すなわちＤＶＤ−ＶｉｄｅｏのフォーマットからＤＶＤ−ＶＲのフォーマットへのヘッダの変換を行う。
【０１０３】
当該ＶＯＢＵのＮＶ＿ＰＣＫの適応Ｍフラグが０又は２である場合（ステップＳ６７のＹＥＳ）、次ＶＯＢＵのＶＯＢＵ＿Ｓ＿ＰＴＭ期待値を次式で算出する（ステップＳ６８）。
【０１０４】
Ｖ＿ＰＴＳ＋ΔＰＴＳ×（Ｎ値−２）
【０１０５】
適応Ｍフラグが１又は３である場合（ステップＳ６９のＹＥＳ）、次ＶＯＢＵのＶＯＢＵ＿Ｓ＿ＰＴＭ期待値を次式で算出する（ステップＳ７０）。
【０１０６】
Ｖ＿ＰＴＳ＋ΔＰＴＳ×Ｎ値
【０１０７】
セル境界後の先頭Ｖ＿ＰＣＫ（Ｉ）（ＩはＩピクチャを示す）にて、Ｖ＿ＰＴＳおよびＶ＿ＤＴＳの基底値α、βの算出を行うには、適応Ｍフラグが必要となる。
【０１０８】
そして、本実施例においては、オーディオに関して、ＤＶＤ−Ｖｉｄｅｏ形式のフレームのセル境界にて、ＤＶＤ−ＶＲ形式ストリームのＡ＿ＰＴＳ算出とその打刻処理を行う。
【０１０９】
セル境界後のＡ＿ＰＴＳは、セル境界直前の２つ前までのＡ＿ＰＴＳと、２つ前のＡ＿ＰＣＫのＮｕｍｂｅｒ＿ｏｆ＿ｆｒａｍｅ＿ｈｅａｄｅｒｓ値から算出する。
【０１１０】
この算出により、オーディオについても、順次パック単位で変換処理する。処理フローは図１１に示す。
【０１１１】
ＤＶＤ−Ｖｉｄｅｏについて１番目のＶＯＢ、且つ１番目のＡ＿ＰＣＫの場合（ステップＳ７１のＹＥＳ）、オーディオフォーマットからＡ＿ＰＴＳ増分量を決定する（ステップＳ７２）。
【０１１２】
Ａ＿ＰＴＳありの場合（ステップＳ７３のＹＥＳ）、Ａ＿ＰＴＳを取得する（ステップＳ７４）。一方、ない場合、ステップＳ８７へ移行する。
【０１１３】
ＰＥＳ（Ｐａｃｋｅｔｉｚｅｄ  Ｅｌｅｍｅｎｔａｒｙ  Ｓｔｒｅａｍ）＿ｅｘｔｅｎｔｉｏｎの有無に応じ、Ｎｕｍｂｅｒ＿ｏｆ＿ｆｒａｍｅ＿ｈｅａｄｅｒｓ（フレーム・ヘッダ数）を取得する（ステップＳ７５）。
【０１１４】
２番目のＶＯＢ以降の場合（ステップＳ７６のＹＥＳ）、ＶＯＢ境界であるとき（ステップＳ７７のＹＥＳ）、前ＶＯＢの最後のＡ＿ＰＣＫのＮｕｍｂｅｒ＿ｏｆ＿ｆｒａｍｅ＿ｈｅａｄｅｒｓが０のとき（ステップＳ７８のＹＥＳ）、ＶＯＢ境界Ａ＿ＰＴＳの増加量を次式によって算出する（ステップＳ７９）。
【０１１５】
（Ａ＿ＰＴＳの増加量）×（前ＶＯＢの最後２番目Ａ＿ＰＣＫのＮｕｍｂｅｒ＿ｏｆ＿ｆｒａｍｅ＿ｈｅａｄｅｒｓ）
【０１１６】
ＶＯＢ更新後の１番目のＡ＿ＰＣＫのＡ＿ＰＴＳを保存する（ステップＳ８０）。
【０１１７】
一方、前ＶＯＢの最後のＡ＿ＰＣＫのＮｕｍｂｅｒ＿ｏｆ＿ｆｒａｍｅ＿ｈｅａｄｅｒｓが０でないとき（ステップＳ７８のＮＯ）、ＶＯＢ境界Ａ＿ＰＴＳの増加量を次式によって算出する（ステップＳ８１）。
【０１１８】
（Ａ＿ＰＴＳの増加量）×（前ＶＯＢの最後のＡ＿ＰＣＫのＮｕｍｂｅｒ＿ｏｆ＿ｆｒａｍｅ＿ｈｅａｄｅｒｓ）
【０１１９】
ＶＯＢ境界でない場合（ステップＳ７７のＮＯ）、Ａ＿ＰＴＳ増加量を次式にしたがって算出する（ステップＳ８２）。
【０１２０】
Ａ＿ＰＴＳ増加量＝Ａ＿ＰＴＳ−前回保存のＡ＿ＰＴＳ
【０１２１】
次に、Ａ＿ＰＴＳを保存する（ＤＶＤ−ＶＲに設定する）（ステップＳ８３）。
【０１２２】
２番目のＶＯＢ以降のＡ＿ＰＴＳの算出は、前回のＡ＿ＰＴＳ＋ＶＯＢ境界のＡ＿ＰＴＳ増加量となる（ステップＳ８４）。
【０１２３】
２つ前までのＡ＿ＰＴＳを保存する（ステップＳ８５）。すなわち、前前回、前回Ａ＿ＰＴＳとし、前回のＰＴＳを今回Ａ＿ＰＴＳに格納する。
【０１２４】
次に、Ａ＿ＰＴＳに設定する（ステップＳ８６）。
【０１２５】
次に、Ｎｕｍｂｅｒ＿ｏｆ＿ｆｒａｍｅ＿ｈｅａｄｅｒｓ（フレームヘッダ数）を取得する（ステップＳ８７）。
【０１２６】
ＶＯＢ境界、ＶＯＢＵの先頭Ａ＿ＰＫＴの場合、Ａ＿ＰＡＫＣＥＴ＿Ｈｅａｄｅｒ（オーディオパケットヘッダ）の変換処理（ＤＶＤ−ＶｉｄｅｏからＤＶＤ−ＶＲへの変換）を行う（ステップＳ８９）。なお、前述したように、ステップＳ７３でＡ＿ＰＴＳ無しの場合、ステップ８７の処理に移行する。
【０１２７】
本実施例の作用、効果について以下に説明する。本実施例において、図３のＳ１０では、適応ＭフラグＭｓ値と、ＤＶＤ−ＶｉｄｅｏのＶ＿ＰＴＳ（Ｉ）から、ＤＶＤ−ＶＲの次ＶＯＢＵのＶＯＢＵ＿Ｓ＿ＰＴＭを算出する。
【０１２８】
さらに、セル境界にて、Ｓ２０のＤＶＤ−ＶｉｄｅｏのＶＯＢＵ＿Ｓ＿ＰＴＭ値と、Ｖ＿ＰＴＳ値とＶ＿ＰＴＳ増分値（固定値）から、ＤＶＤ−Ｖｉｄｅｏのセル境界までのＶ＿ＰＴＳ値であるＶ＿ＰＴＳオフセット値を算出し、適応ＭフラグのＭｐから、Ｖ＿ＤＴＳオフセット値を算出する。
【０１２９】
図３のＳ３０の適応フラグＭｓ値、ＤＶＤ−Ｖｉｄｅｏの先頭Ｖ＿ＰＴＳから、Ｖ＿ＰＴＳ、Ｖ＿ＤＴＳの基底値αとβを算出する。
【０１３０】
ＤＶＤ−ＶｉｄｅｏのＶ＿ＰＴＳ、Ｖ＿ＤＴＳ、α、β、Ｖ＿ＰＴＳ、Ｖ＿ＤＴＳオフセットからＤＶＤ−ＶＲに打刻する新Ｖ＿ＰＴＳ、Ｖ＿ＤＴＳを算出する。
【０１３１】
このように、本実施例によれば、図１２を参照して説明した手法のように、エレメンタリ・データ解析、再多重化処理を行うことは不要とされる。すなわち、本実施例によれば、ＤＶＤ−Ｖｉｄｅｏの先頭から、逐次処理を行うことで、高速に変換することを可能としている。
【０１３２】
本実施例では、セル境界にのみ着目して、変換処理を行い、計算量と、処理時間の短縮をすることが可能である。
【０１３３】
実際に、セル境界の位置を知るのは、そのＶＯＢＵまでの逐次処理を行ったときである。
【０１３４】
このため、図３のＳ１０の適応ＭフラグＭｓ値と、ＤＶＤ−ＶｉｄｅｏのＶ＿ＰＴＳ（Ｉ）から、ＤＶＤ−ＶＲの次ＶＯＢＵのＶＯＢＵ＿Ｓ＿ＰＴＭを算出しておき、次のＶＯＢＵがセル境界にあたる場合に、打刻する。
【０１３５】
なお、上記実施例では、Ｍ＝３とＭ＝１間の変動に限定して説明しているが、任意のＭ値とＭ＝１間のＭ値の変動に対応することが可能である。
【０１３６】
セル境界まで処理を終えてから、ＶＯＢＵ＿Ｓ＿ＰＴＭを算出するには、図３のＳ２０、Ｓ３０、Ｓ４０の処理で得られる情報を必要とする。
【０１３７】
ＶＯＢＵ＿Ｓ＿ＰＴＭは、ＲＤＩ＿ＰＣＫ、およびＮＶ＿ＰＣＫに存在し、Ｖ＿ＰＴＳ、Ｖ＿ＤＴＳはＶ＿ＰＣＫに存在する。
【０１３８】
ストリーム上ＲＤＩ＿ＰＣＫ、ＮＶ＿ＰＣＫは、ＶＯＢＵの先頭に位置し、その後に、Ｖ＿ＰＣＫが位置する。
【０１３９】
本実施例では、逐次、ストリームを処理するので、Ｖ＿ＰＣＫ処理後のＲＤＩ＿ＰＣＫ、およびＮＶ＿ＰＣＫを処理するには適さない。そのために、本実施例では、ＶＯＢＵ＿Ｓ＿ＰＴＭを、予め算出する必要がある。
【０１４０】
ＤＶＤ−Ｖｉｄｅｏ形式ストリーム上のセル境界にて、適応Ｍフラグから、前後のピクチャ後続を知ることができるため、ビデオ、オーディオ・エレメンタリ・データの解析が不要となり、順次パック検索すると同時に、必要な時刻情報を算出して、パック単位で変換できる。
【０１４１】
次に本発明の一実施例の装置構成について説明する。図１３は、本発明の一実施例のフォーマット変換装置の構成を示す図である。フォーマット変換装置１１０は、ＤＶＤ-Ｖｉｄｅｏ形式のストリームを格納した記憶装置１１１から読み出し、図１乃至図１１を参照して説明したフォーマット変換処理を行い、ＤＶＤ−ＶＲ形式のストリームを、記憶装置１１２に書き込む。ＤＶＤ−ＶＲ形式のストリームを書き込む装置は光ディスクであっても、ハードディスク装置（ＨＤＤ）であってもよい。なお、フォーマット変換装置１１０は、プログラム制御によって動作するコンピュータによって実現してもよい。この場合、図７乃至図１１に示した処理手順がプログラム化され、実行形式のバイナリプログラムを該コンピュータで実行することで、本発明を実施することができる。
【０１４２】
図１４は、本発明の一実施例のフォーマット変換ダビング装置の構成を示す図である。フォーマット変換ダビング装置は、ＤＶＤ−Ｖｉｄｅｏ形式のストリームをＤＶＤ−ＶＲ形式にフォーマット変換しながら、ダビングを行うものである。ＤＶＤ−Ｖｉｄｅｏ方式のエンコーダ１３は、ビデオ信号（Ｖｉｄｅｏ）、オーディオ信号（Ａｕｄｉｏ）を入力して符号化し、ＤＶＤ−Ｖｉｄｅｏ形式のストリームを、例えばＤＶＤ−Ｒ、ＤＶＤ−ＲＷ等の光ディスク装置１２に書き込む。その際、ＮＶ＿ＰＣＫに適応Ｍフラグを挿入する。ＤＶＤ−ＶＲ方式のエンコーダ１４は、ビデオ信号（Ｖｉｄｅｏ）、オーディオ信号（Ａｕｄｉｏ）を入力して符号化し、ＤＶＤ−ＶＲ形式のストリームを例えばハードディスク装置（ＨＤＤ）１１に書き込む。ＤＶＤデコーダ１７は、ハードディスク装置（ＨＤＤ）１１又は光ディスク装置１２に格納されたＤＶＤ−Ｖｉｄｅｏ又はＤＶＤ−ＶＲ形式のストリームを復号して再生し、出力装置（不図示）に出力する。データ転送処理部１５は、ハードディスク装置（ＨＤＤ）１１と光ディスク装置１２間と、エンコーダ１３、１４、デコーダ１７、フォーマット変換部１０間のデータ転送を、制御装置１６の指示を受けて切替制御する。制御装置１６はＣＰＵよりなり全体を制御する。メモリ１８は、制御装置１６が作業データ等の格納に用いる。なお、制御装置１６において、ＤＶＤ−Ｖｉｄｅｏ形式のストリームを編集しＤＶＤ−ＶＲ形式でＨＤＤ１１に出力する機能を備えてもよい。
【０１４３】
ＤＶＤ−Ｖｉｄｅｏから、ＤＶＤ−ＶＲへのダビング時、光ディスク装置１２からＤＶＤ−Ｖｉｄｅｏ形式のストリームを読み出し、ＤＶＤ−Ｖｉｄｅｏ形式のストリームのＶＯＢＵの先頭パック（ＮＶ＿ＰＣＫ）には、エンコーダ１３により、適応Ｍフラグ（Ｍｐ，Ｍｓ）の挿入が行われ、記憶部、例えばハードディスク装置１１に格納され、ＤＶＤ−Ｖｉｄｅｏ→ＶＲフォーマット変換部１０は、適応Ｍフラグ（Ｍｐ，Ｍｓ）が挿入されたＤＶＤ−Ｖｉｄｅｏ方式のストリームを受け、図１乃至図１１を参照して説明したフォーマット変換処理を行い、変換されたＤＶＤ−ＶＲ形式のストリーム（図１の１０３参照）を、光ディスク装置１２又はハードディスク装置１１に書き込む。これによりフォーマット変換及びダビング処理が行われる。
【０１４４】
以上本発明を上記実施例に即して説明したが、本発明は上記実施例の構成にのみ限定されるものでなく、本発明の範囲内で当業者であればなし得るであろう各種変形修正を含むことは勿論である。
【図面の簡単な説明】
【０１４５】
【図１】本発明を説明するためのデータストリームの構成を示す図である。
【図２】本発明を説明するためのデータストリームの構成を示す図である。
【図３】本発明の実施例の制御動作を説明するための図である。
【図４】本発明の実施例の制御動作を説明するための図である。
【図５】本発明の実施例の制御動作を説明するための図である。
【図６】本発明の実施例の制御動作を説明するための図である。
【図７】本発明の実施例の動作を説明するためのフローチャートである。
【図８】本発明の実施例のパック処理を説明するためのフローチャートである。
【図９】本発明の実施例のプライベートストリーム２処理を説明するためのフローチャートである。
【図１０】本発明の実施例のビデオパケット処理を説明するためのフローチャートである。
【図１１】本発明の実施例のオーディオパケット処理を説明するためのフローチャートである。
【図１２】従来の制御方法を説明するためのデータストリームである。
【図１３】本発明の実施例のフォーマット変換装置の構成を示す図である。
【図１４】本発明の実施例のフォーマット変換ダビング装置の構成を示す図である。
【符号の説明】
【０１４６】
１０  ＤＶＤ−Ｖｉｄｅｏ→ＤＶＤ−ＶＲ変換装置
１１  記憶装置（ＨＤＤ）
１２  記憶装置（光ディスク）
１３  ＤＶＤ−Ｖｉｄｅｏ形式エンコーダ
１４  ＤＶＤ−ＶＲ形式エンコーダ
１５  データ転送処理部
１６  制御装置
１７  ＤＶＤデコーダ
１８  メモリ
１００  ＤＶＤ−Ｖｉｄｅｏ形式ストリーム
１０１  セル
１０２  ＶＯＢＵ
１０３  ＤＶＤ−ＶＲ形式ストリーム
１１０  ＤＶＤ−Ｖｉｄｅｏ→ＤＶＤ−ＶＲ形式フォーマット変換装置
１１１  記憶装置
１１２  記憶装置
２００〜２０３  ＮＶ＿ＰＣＫに適応Ｍフラグが挿入されたＤＶＤ−Ｖｉｄｅｏ形式ストリーム
２０４  ＤＶＤ−ＶＲ形式ストリーム
【図１】
2005318423.tif 000003
【図２】
2005318423.tif 000004
【図３】
2005318423.tif 000005
【図４】
2005318423.tif 000006
【図５】
2005318423.tif 000007
【図６】
2005318423.tif 000008
【図７】
2005318423.tif 000009
【図８】
2005318423.tif 000010
【図９】
2005318423.tif 000011
【図１０】
2005318423.tif 000012
【図１１】
2005318423.tif 000013
【図１２】
2005318423.tif 000014
【図１３】
2005318423.tif 000015
【図１４】
2005318423.tif 000016