(57)【特許請求の範囲】
【請求項１】
タイムスタンプ情報が付加された第１のフォーマットのデータストリームを、第２のフォーマットのデータ形式に変換するフォーマット変換装置において、
前記第１のフォーマットのデータストリームに対し、それが前記第２のフォーマットに変換されてデコードされる際に、デコーダ側に設けられたインプットバッファがオーバーフローまたはアンダーフローしないように変換処理を施す第１の変換手段と、
この第１の変換手段によって変換処理が施された前記第１のフォーマットのデータストリームに付加されたタイムスタンプ情報を、前記第２のフォーマットのデータ形式に対応するように変換する第２の変換手段とを具備してなることを特徴とするフォーマット変換装置。
【請求項２】
前記第１の変換手段は、前記インプットバッファのサイズを規格で定められた最大値よりも少ない値に想定して、前記第１のフォーマットのデータストリームに変換処理を施すことを特徴とする請求項１記載のフォーマット変換装置。
【請求項３】
ＶＲ規格のデータストリームをＶｉｄｅｏ規格のデータストリームに変換するフォーマット変換装置において、
前記ＶＲ規格のデータストリームに対し、それが前記Ｖｉｄｅｏ規格に変換されてデコードされる際に、デコーダ側に設けられたインプットバッファがオーバーフローまたはアンダーフローしないように変換処理を施す第１の変換手段と、
この第１の変換手段によって変換処理が施された前記ＶＲ規格のデータストリームのＶＯＢの先頭ＳＣＲを用いて、該ＶＯＢの中の各ＳＣＲ，ＰＴＳ及びＤＴＳの値を減算する第２の変換手段とを具備してなることを特徴とするフォーマット変換装置。
【請求項４】
前記第１の変換手段は、前記インプットバッファのサイズを規格で定められた最大値よりも１４バイト少ない値に想定して、前記ＶＲ規格のデータストリームに変換処理を施すことを特徴とする請求項３記載のフォーマット変換装置。
【請求項５】
タイムスタンプ情報が付加された第１のフォーマットのデータストリームを、第２のフォーマットのデータ形式に変換するフォーマット変換方法において、
前記第１のフォーマットのデータストリームに対し、それが前記第２のフォーマットに変換されてデコードされる際に、デコーダ側に設けられたインプットバッファがオーバーフローまたはアンダーフローしないように変換処理を施す第１の変換工程と、
この第１の変換工程によって変換処理が施された前記第１のフォーマットのデータストリームに付加されたタイムスタンプ情報を、前記第２のフォーマットのデータ形式に対応するように変換する第２の変換工程とを有することを特徴とするフォーマット変換方法。
【請求項６】
前記第１の変換工程は、前記インプットバッファのサイズを規格で定められた最大値よりも少ない値に想定して、前記第１のフォーマットのデータストリームに変換処理を施すことを特徴とする請求項５記載のフォーマット変換方法。
【請求項７】
ＶＲ規格のデータストリームをＶｉｄｅｏ規格のデータストリームに変換するフォーマット変換方法において、
前記ＶＲ規格のデータストリームに対し、それが前記Ｖｉｄｅｏ規格に変換されてデコードされる際に、デコーダ側に設けられたインプットバッファがオーバーフローまたはアンダーフローしないように変換処理を施す第１の変換工程と、
この第１の変換工程によって変換処理が施された前記ＶＲ規格のデータストリームのＶＯＢの先頭ＳＣＲを用いて、該ＶＯＢの中の各ＳＣＲ，ＰＴＳ及びＤＴＳの値を減算する第２の変換工程とを有することを特徴とするフォーマット変換方法。
【請求項８】
前記第１の変換工程は、前記インプットバッファのサイズを規格で定められた最大値よりも１４バイト少ない値に想定して、前記ＶＲ規格のデータストリームに変換処理を施すことを特徴とする請求項７記載のフォーマット変換方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
この発明は、ＤＶＤ（Ｄｉｇｉｔａｌ  Ｖｅｒｓａｔｉｌｅ  Ｄｉｓｋ）−Ｖｉｄｅｏ  Ｒｅｃｏｒｄｉｎｇ規格のデータストリームを、ＤＶＤ−Ｖｉｄｅｏ規格のデータ形式にフォーマット変換して記録媒体に記録するフォーマット変換装置及びフォーマット変換方法に関する。
【０００２】
【従来の技術】
周知のように、現状のＤＶＤ−Ｖｉｄｅｏ  Ｒｅｃｏｒｄｉｎｇ規格（以下、ＶＲ規格という）に基づく記録方式で、書き込み可能な光ディスクに記録されたデータストリームは、ＭＰＥＧ（Ｍｏｖｉｎｇ  Ｐｉｃｔｕｒｅ  Ｉｍａｇｅ  Ｃｏｄｉｎｇ  Ｅｘｐｅｒｔｓ  Ｇｒｏｕｐ）２方式により、書き込み可能な光ディスクに記録されるＤＶＤ−Ｖｉｄｅｏ規格（以下、Ｖｉｄｅｏ規格という）のデータストリームと、必ずしも互換性が無い。
【０００３】
特に、ＶＲ規格で記録されたデータストリームを、Ｖｉｄｅｏ規格にフォーマット変換して、記録メディアに記録する場合、その管理情報のみをＶｉｄｅｏ規格用に作成し、データストリームをコピーするだけでは、Ｖｉｄｅｏ規格を満たさない場合がある。
【０００４】
このため、現状では、ＶＲ規格のフォーマットでのデータ記録のみを対象としたＤＶＤ記録再生装置によって、ＶＲ規格でデータストリームが記録された光ディスクは、Ｖｉｄｅｏ規格のデータストリームの再生を専用とするＤＶＤビデオプレーヤでは、再生することができないという問題が生じている。
【０００５】
【発明が解決しようとする課題】
そこで、この発明は上記事情を考慮してなされたもので、ＶＲ規格のデータストリームを、Ｖｉｄｅｏ規格のデータストリームに容易に変換して記録することを可能として、ＤＶＤビデオプレーヤでも再生することができるようにした極めて良好なフォーマット変換装置及びフォーマット変換方法を提供することを目的とする。
【０００６】
【課題を解決するための手段】
この発明に係るフォーマット変換装置は、タイムスタンプ情報が付加された第１のフォーマットのデータストリームを、第２のフォーマットのデータ形式に変換するものを対象としている。そして、第１のフォーマットのデータストリームに対し、それが第２のフォーマットに変換されてデコードされる際に、デコーダ側に設けられたインプットバッファがオーバーフローまたはアンダーフローしないように変換処理を施す第１の変換手段と、この第１の変換手段によって変換処理が施された第１のフォーマットのデータストリームに付加されたタイムスタンプ情報を、第２のフォーマットのデータ形式に対応するように変換する第２の変換手段とを備えるようにしたものである。
【０００７】
また、この発明に係るフォーマット変換方法は、タイムスタンプ情報が付加された第１のフォーマットのデータストリームを、第２のフォーマットのデータ形式に変換する方法を対象としている。そして、第１のフォーマットのデータストリームに対し、それが第２のフォーマットに変換されてデコードされる際に、デコーダ側に設けられたインプットバッファがオーバーフローまたはアンダーフローしないように変換処理を施す第１の変換工程と、この第１の変換工程によって変換処理が施された第１のフォーマットのデータストリームに付加されたタイムスタンプ情報を、第２のフォーマットのデータ形式に対応するように変換する第２の変換工程とを有するようにしたものである。
【０００８】
上記のような構成及び方法によれば、第１のフォーマットのデータストリームを第２のフォーマットのデータ形式に変換する際に、第１のフォーマットのデータストリームに対し、それが第２のフォーマットに変換されてデコードされる際に、デコーダ側に設けられたインプットバッファがオーバーフローまたはアンダーフローしないように変換処理を施すようにしたので、例えばＶＲ規格のデータストリームを、Ｖｉｄｅｏ規格のデータストリームに容易に変換して記録することを可能として、ＤＶＤビデオプレーヤでも再生することができるようになる。
【０００９】
【発明の実施の形態】
以下、この発明の実施の形態について、図面を参照して詳細に説明する。図１は、この実施の形態で説明する記録再生装置の全体的なブロック構成を示している。すなわち、メインＭＰＵ（Ｍｉｃｒｏ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）部１００は、全体のブロックを制御するもので、各部に接続されている。
【００１０】
まず、ＭＰＵ部１００には、表示部１２０及びキー入力部１３０が接続されている。キー入力部１３０からは、この記録再生装置の再生、停止、記録等の操作入力を与えることができる。
【００１１】
エンコード部２００には、ＴＶ（Ｔｅｌｅｖｉｓｉｏｎ）チューナ部２０１、Ａ／Ｖ（Ａｕｄｉｏ／Ｖｉｄｅｏ）入力部２０２が接続されている。このエンコード部２００には、ＴＶチューナ部２０１及びＡ／Ｖ入力部２０２からの出力信号が供給されるＡ／Ｄ（Ａｎａｌｏｇｕｅ／Ｄｉｇｉｔａｌ）変換部２１１がある。ここでアナログデジタル変換されたビデオ信号は、ビデオエンコード部２１２に供給され、オーディオ信号はオーディオエンコード部２１３に供給される。
【００１２】
また、ＴＶチューナ部２０１からの文字放送、字幕放送等は、ＳＰ（Ｓｕｂ  Ｐｉｃｔｕｒｅ：副映像）エンコード部２１４に供給される。このＳＰエンコード部２１４には、外部端子（図示せず）からの信号が与えられても良い。
【００１３】
さらに、また、エンコード部２００には、ＣＣ（Ｃｌｏｓｅｄ  Ｃａｐｔｉｏｎ）変換部２１７も設けられている。このＣＣ変換部２１７では、ＴＶチューナ部２０１から導かれたビデオ信号の垂直ブランキング期間に重畳されているクローズドキャプションデータが抽出される。
【００１４】
クローズドキャプションデータが記録されている場合には、そのデータがＧＯＰ（Ｇｒｏｕｐ  Ｏｆ  Ｐｉｃｔｕｒｅ）のユーザエリアに挿入されるべく、ビデオエンコード部２１２において処理される。ユーザエリアに挿入されるデータは、ＤＶＤ規格のライン２１データとなる。
【００１５】
デジタルビデオ信号は、ＭＰＥＧ方式で圧縮され、オーディオデジタル信号はＡＣ（Ａｕｄｉｏ  Ｃｏｍｐｒｅｓｓｉｏｎ）３方式の圧縮またはＭＰＥＧ方式のオーディオ圧縮がなされる。オーディオデジタル信号は、圧縮を行なわないリニアＰＣＭ（Ｐｕｌｓｅ  Ｃｏｄｅ  Ｍｏｄｕｌａｔｉｏｎ）形式で記録される場合もある。
【００１６】
ビデオエンコード部２１２、オーディオエンコード部２１３、ＳＰエンコード部２１４の出力は、フォーマッタ部２１５に入力されて、所定のフォーマットにフォーマッティングされる。各データは、２０４８バイトのパケットになるように整備される。フォーマット化に際しては、バッファメモリ部２１６がデータの一時保存用として利用される。
【００１７】
このとき、例えば、ＭＰＥＧビデオの１ＧＯＰ毎に１ＶＯＢＵ（Ｖｉｄｅｏ  Ｏｂｊｅｃｔ  Ｕｎｉｔ）とし、このときの切り分け情報をバッファメモリ部２１６に保存し、切り分け情報がある程度たまったときはＭＰＵ部１００に転送する。ＭＰＵ部１００は、その情報を基にタイムマップインフォメーションＴＭＡＰを作成する（ＧＯＰ先頭割り込み等のときに送る）。
【００１８】
ここで、切り分け情報としては、例えばＶＯＢＵの大きさ、ＶＯＢＵ先頭から最後までの再生時間、ＶＯＢＵ先頭からＩピクチャのエンドアドレス等のいずれかまたはこれらの複数である。
【００１９】
また、上記切り分け情報を基に、直接、フォーマッタ部２１５がタイムマップインフォメーションを作成し、ＴＭＡＰの形でＭＰＵ部１００に渡すようにしても良い。フォーマッタ部２１５でフォーマット化されたデータは、データ処理部（Ｄ−ＰＲＯ部）６００に入力される。
【００２０】
データ処理部６００では、エンコードされた各データパック列の１６パック毎にＥＣＣブロックを形成し、エラー訂正データを付け、ドライブ部７００により光ディスク１０もしくはハードディスク等の記録媒体１１に記録する。どちらの記録媒体にデータを記録するかは、ＭＰＵ部１００により指示される。
【００２１】
ここで、ドライブ部７００が、シーク中やトラックジャンプ等の場合のため、ビジィー状態になった場合には、データは一時記憶部７５０に供給され、ドライブ部７００の準備ができるまで待つことになる。
【００２２】
また、録画再生ＤＶＤでは、動画用ビデオファイル、静止画用ビデオファイルは、１ディスクに各１ファイルとしている。
【００２３】
デコード部３００は、データ処理部６００からの信号が導かれる分離部３１１を有している。分離部３１１では、各データがその種類毎に分離される。ビデオデータのパックは、ビデオデコード部３１２に導かれ、副映像データのパックはＳＰデコード部３１３に導かれ、オーディオデータのパックはオーディオデコード部３１４に導かれる。
【００２４】
ビデオデコード部３１２とＳＰデコード部３１３で復号されたビデオデータと副映像データは、ビデオ処理部（Ｖ−ＰＲＯ部）３１５に導かれ合成されて出力される。
【００２５】
また、オーディオデコード部３１４で復号されたオーディオデータは、デジタルの状態で伝送される場合は、インターフェース３１７を介して出力される。また、アナログ信号に変換されるときは、Ｄ／Ａ変換部３１６に入力されて出力され、例えば図示しないスピーカ等に供給される。
【００２６】
上記ビデオ処理部３１５から出力されたデータは、ビデオミクシング部５００に入力され、ここを介してＤ／Ａ変換部５０２やインターフェース部５０３に供給される。インターフェース部５０３を介して出力されるデータは、例えば伝送ライン（ＩＥＥＥ１３９４規格）に送出される。アナログ信号は、図示しない表示器に供給される。
【００２７】
ＭＰＵ部１００は、記録再生装置全体の各部を制御するものであり、各ブロックに接続されている。ＳＴＣ（Ｓｙｓｔｅｍ  Ｔｉｍｅ  Ｃｏｕｎｔｅｒ）部４００は、データ記録モード、データ再生モードにおいて、記録や再生の基準となるタイムスタンプのデータを作成している。
【００２８】
また、記録媒体１１に記録されているデータを光ディスク１０にフォーマット変換して記録する場合には、ＭＰＵ部１００により、変換のための設定がタイムスタンプ変換部８００に対して行なわれる。
【００２９】
データストリームは、スイッチ部８０１の切り替えにより、ドライブ部７００とタイムスタンプ変換部８００が直接接続され、光ディスク１０に記録される。読み出し元と記録先が逆でも同様であるし、同一媒体に対する書き込みにおいても同様である。
【００３０】
通常、Ａ／Ｖ入力部２０２から入力されエンコード部２００によりエンコードされたデータを記録する場合には、タイムスタンプ変換部８００を経由する必要はないため、データ処理部６００からドライブ部７００にデータを直接供給するようにスイッチ部８０１が制御される。
【００３１】
また、ＭＰＵ部１００がデータストリームを参照したい場合には、一時記憶部７５０にデータを保存し、そのデータ処理を行なった後、タイムスタンプ変換部８００を介して記録することも可能である。
【００３２】
図１においては、タイムスタンプ変換部８００は、ＭＰＵ部１００と別のブロックとして示しているが、タイムスタンプ変換機能をソフトウエアとして実現させる場合には、ＭＰＵ部１００内にタイムスタンプ変換機能を持ち、メインメモリ部１０１にデータを保持し、タイムスタンプを変換した後、記録媒体に記録することにより実現することも可能である。
【００３３】
次に、ＶＲ規格で記録されたデータストリームを、Ｖｉｄｅｏ規格に変換して記録する場合の動作例について説明する。なお、この記録再生装置は、記録メディアとしてハードディスクとＤＶＤとを使用可能で、ハードディスクにＶＲ規格で記録されたデータストリームをＶｉｄｅｏ規格に変換してＤＶＤに記録することや、ＤＶＤにＶＲ規格で記録されたデータストリームをＶｉｄｅｏ規格に変換してハードディスクに記録することが可能である。また、この記録再生装置は、同一記録媒体内で、ＶＲ規格で記録されたデータストリームを読み出しＶｉｄｅｏ規格に変換して記録することも可能である。
【００３４】
ＶＲ規格のデータストリームをＶｉｄｅｏ規格のデータストリームに変換する際、ＶＯＢ（Ｖｉｄｅｏ  Ｏｂｊｅｃｔ）の先頭のＳＣＲ（Ｓｙｓｔｅｍ  Ｃｌｏｃｋ  Ｒｅｆｅｒｅｎｃｅ）は、Ｖｉｄｅｏ規格では“０”でなければならないのに対し、ＶＲ規格では必ずしも“０”とは限らない。
【００３５】
このため、ＶＲ規格のデータストリームをＶｉｄｅｏ規格に変換する際には、変換元のＶＯＢの先頭のＳＣＲで、各パックのＳＣＲ，ＰＴＳ（Ｐｒｅｓｅｎｔａｔｉｏｎ  Ｔｉｍｅ  Ｓｔａｍｐ）及びＤＴＳ（Ｄｅｃｏｄｉｎｇ  Ｔｉｍｅ  Ｓｔａｍｐ）の差分をとり、新たな値とする必要がある。
【００３６】
ところで、ＳＣＲは２７ＭＨｚの精度であるのに対し、ＰＴＳ及びＤＴＳは９０ｋＨｚの精度しかない。このため、変換元のＶＯＢの先頭のＳＣＲで差分をとるときに、ＰＴＳ及びＤＴＳに対しては９０ｋＨｚの精度にまで落とす必要が生じる。
【００３７】
図２に示すように、ＳＣＲは９０ｋＨｚの精度であるＳＣＲ＿ｂａｓｅと、その２７ＭＨｚの余りの成分のＳＣＲ＿ｅｘｔｅｎｓｉｏｎとから構成されている。つまり、
ＳＣＲ（ｉ）［２７ＭＨｚ］＝ＳＣＲ＿ｂａｓｅ（ｉ）［９０ｋＨｚ］×３００＋ＳＣＲ＿ｅｘｔｅｎｓｉｏｎ（ｉ）［２７ＭＨｚ］
である。このため、ＰＴＳ及びＤＴＳの差分をとるのに用いられるＳＣＲの値としては、ＳＣＲ＿ｂａｓｅまたはＳＣＲ＿ｂａｓｅ＋１が近似値として用いられ可能性がある。
【００３８】
しかしながら、ＳＣＲ＿ｂａｓｅ及びＳＣＲ＿ｂａｓｅ＋１のいずれを近似値として用いた場合でも、変換前と変換後とで、先頭のＳＣＲと各パックのＳＣＲとの相対値は同じになるのに対して、先頭のＳＣＲと各パックのＰＴＳ及びＤＴＳとの相対値は同じになるとは限らず、そのことがデコード時に、インプットバッファの制御に悪影響を与えることになる。
【００３９】
すなわち、図３に詳細に示すように、記録媒体１０から読み出されたデータストリームは、上記デコード部３００において、トラックバッファ３５０を介して分離部３１１に供給される。分離部３１１では、入力されたデータストリームを各パックの種別（ビデオ、ＳＰ、オーディオ、ＰＣＩ）毎に分離し、インプットバッファ３５１の対応するバッファ３５２，３５３，３５４，３５５にそれぞれ出力し、蓄積させる。
【００４０】
各パックのデータがインプットバッファ３５１に入力されるタイミングは、各パックのＳＣＲによって決定され、インプットバッファ３５１から出力されるタイミングは、各ストリームのアクセスユニットのＤＴＳ（ＰＴＳ＝ＤＴＳの場合はＰＴＳ）によって決められる。
【００４１】
つまり、デコード時におけるインプットバッファ３５１の制御は、記録媒体１０に記録するデータ（ＶＲ規格からＶｉｄｅｏ規格に変換されたデータ）のＳＣＲ，ＰＴＳ及びＤＴＳによって決定される。そして、このインプットバッファ３５１から出力された各種のデータが、対応するデコード部３１２，３１３，３２４，３５６に供給されるようになっている。
【００４２】
このインプットバッファ３５１を構成する各バッファ３５２，３５３，３５４，３５５の容量はそれぞれ異なるが、いずれの場合も、オーバーフローやアンダーフローが生じてはならない。このため、デコード時に、インプットバッファ３５１においてオーバーフローやアンダーフローが生じないように、データをＶＲ規格からＶｉｄｅｏ規格に変換する際には、そのＳＣＲ，ＰＴＳ及びＤＴＳを制御する必要が生じる。
【００４３】
ＤＴＳを変換するためのパック先頭のＳＣＲの近似値をＳＣＲ＿ｂａｓｅ（０）とした場合、図４（ａ）に示すように、パック先頭のＳＣＲと各ＤＴＳとの差分は、元のデータの差分に比べて大きくなる。
【００４４】
すなわち、インプットバッファ３５１に対するデータの入力タイミングに比べて、出力タイミングが遅くなるわけであるから、インプットバッファ３５１のシミュレーションとしては、元のデータのバッファ充足量を下回ることはないが、上回る可能性がある。
【００４５】
図４（ａ）において、実線が変換前のインプットバッファ３５１のシミュレーションを示し、点線が変換後のインプットバッファ３５１のシミュレーションを示している。入力される時間に対する相対出力時間が、変換前の値ＤＴＳｎに比べて変換後の値ＤＴＳｎ’の方が後になるため、オーバーフローを引き起こす可能性がある。
【００４６】
また、ＤＴＳを変換するためのパック先頭のＳＣＲの近似値をＳＣＲ＿ｂａｓｅ（０）＋１を用いた場合は、図４（ｂ）に示すように、パック先頭のＳＣＲと各ＤＴＳとの差分は、元のデータの差分に比べて小さくなる。
【００４７】
すなわち、インプットバッファ３５１に対するデータの入力タイミングに比べて、出力タイミングが早くなるわけであるから、インプットバッファ３５１のシミュレーションとしては、元のデータのバッファ充足量を上回ることはないが、下回る可能性がある。
【００４８】
図４（ｂ）において、実線が変換前のインプットバッファ３５１のシミュレーションを示し、点線が変換後のインプットバッファ３５１のシミュレーションを示している。入力される時間に対する相対出力時間が、変換前の値ＤＴＳｎに比べて変換後の値ＤＴＳｎ’の方が前になるため、変換によりアンダーフローを引き起こす可能性がある。
【００４９】
インプットバッファ３５１に対するオーバーフローやアンダーフローを回避する方法として、予め上記のような変換処理がなされることを想定して、エンコード部２００においてデータを変換する際に、デコード部３００のインプットバッファ３５１の制御に余裕を持ったストリームを作成することができる。
【００５０】
つまり、変換によりインプットバッファ３５１がオーバーフローする可能性が高いときは、予め規格上のインプットバッファ３５１のサイズの上限よりも低い値を、インプットバッファ３５１のサイズの上限として想定し、変換されても、この想定した上限をオーバーフローしないようにストリームを作成する。これにより、変換によってインプットバッファ３５１に対する充足量が変換前より増えたとしても、それが規格上の上限を超えることはなくなる。
【００５１】
また、変換によりインプットバッファ３５１がアンダーフローする可能性が高いときは、予め規格上のインプットバッファ３５１のサイズの下限よりも高い値を、仮想的にインプットバッファ３５１のサイズの下限として想定し、変換されても、この想定した下限をアンダーフローしないようにストリームを作成する。これにより、変換によってインプットバッファ３５１に対する充足量が変換前よりも減ったとしても、それが規格上の下限を超えることはなくなる。
【００５２】
次に、前者、つまり、変換後に再生してもインプットバッファ３５１がオーバーフローしないようなストリームを作成する処理について説明する。この処理では、インプットバッファ３５１のサイズの上限を想定する必要がある。これは、規格上のインプットバッファ３５１のサイズの最大値から、変換により変換前よりも増加するバッファ充足量の最大値を引いた値となる。
【００５３】
この変換により変換前よりも増加するバッファ充足量の最大値は、図４（ａ）において、ＳＣＲに対する変換前のＤＴＳ（ＤＴＳｎ）と変換後のＤＴＳ（ＤＴＳｎ’）との差分が最大で、かつ、ＤＴＳｎとＤＴＳｎ’との間でインプットバッファ３５１に最大レートでストリームが入力されるときであるので、
0003579386.tif 000002
となる。
【００５４】
したがって、記録時に、規格の最大値より１４バイト少ないインプットバッファ３５１の上限を想定したストリームを作成することにより、変換後のタイムスタンプの誤差のためにインプットバッファ３５１へのバッファ充足量が増加しても、オーバーフローすることはない。
【００５５】
記録時において、予め変換を前提として作成されたストリームに対し、以下のアルゴリズムにおいてタイムスタンプの変換を行なうものとする。
【００５６】
１．ＶＯＢの先頭ＳＣＲ［ＳＣＲ（０）］を読み取り記憶する。
【００５７】
２．各パックについて処理する。ＳＣＲ（０）が“０”のときは、変換が不要なために処理は行なわないものとする。
【００５８】
３．ＳＣＲについては、ＳＣＲ（０）との差分をとり、変換後の値とする。
【００５９】
４．ＰＴＳ及びＤＴＳについては、フラグをチェックすることにより、存在の有無を確認する。存在する場合には、ＳＣＲ＿ｂａｓｅ（０）を用いて差分をとり、変換後の値とする。
【００６０】
ＶＲ規格のストリームをＶｉｄｅｏ規格のストリームに変換する場合、予め変換が想定されるストリームについてＶＲ規格で記録するときに、再生側におけるインプットバッファ３５１がオーバーフローまたはアンダーフローすることがないように制御を施して記録しておく。これは、ＶＲ規格としても何ら問題なく再生可能である。
【００６１】
上記のストリームに対して、Ｖｉｄｅｏ規格への変換時には、容易な計算によってタイムスタンプの変換が可能であり、変換されたストリームはＶｉｄｅｏ規格を満足するものとなる。
【００６２】
図５は、上記した動作をまとめたフローチャートを示している。まず、ＶＯＢ単位での変換処理が開始（ステップＳ１１）されると、ステップＳ１２で、タイムスタンプ変換前処理が行なわれた後、ステップＳ１３で、変換するパックが存在するか否かが判別される。
【００６３】
そして、変換するパックが存在すると判断された場合（ＹＥＳ）、ステップＳ１４で、パック変換処理が行なわれて、ステップ１３の処理に移行され、変換するパックが存在しないと判断された場合（ＮＯ）、ＶＯＢ単位の変換処理が終了（ステップＳ１５）される。
【００６４】
図６は、図５のステップＳ１２におけるタイムスタンプ変換前処理の詳細を示している。タイムスタンプ変換前処理が開始（ステップＳ１６）されると、ステップＳ１７で、ＶＯＢの先頭ＳＣＲ［ＳＣＲ（０）］が読み取られ、ステップＳ１８で、そのＳＣＲ（０）が記録されて、終了（ステップＳ１９）される。
【００６５】
図７は、図５のステップＳ１４におけるパック変換処理の詳細を示している。パック変換処理が開始（ステップＳ２０）されると、ステップＳ２１で、先に記録されたＳＣＲ（０）が“０”であるか否かが判別され、“０”であると判断された場合（ＹＥＳ）、パック変換処理が終了（ステップＳ３１）される。
【００６６】
また、上記ステップＳ２１でＳＣＲ（０）が“０”でないと判断された場合（ＮＯ）、ステップＳ２２で、パックのＳＣＲ［ＳＣＲ（ｉ）］を読み取り、ステップＳ２３で、ＳＣＲ（ｉ）−ＳＣＲ（０）を演算し、ステップＳ２４で、管理データ中からＰＴＳ，ＤＴＳの有無を示すＰＴＳ＿ＤＴＳ＿ｆｌａｇｓを読み取る。
【００６７】
そして、ステップＳ２５で、ＰＴＳが存在するか否かが判別され、存在しないと判断された場合（ＮＯ）、パック変換処理が終了（ステップＳ３１）され、存在すると判断された場合（ＹＥＳ）、ステップＳ２６で、ＰＴＳ（ｎ）が読み取られ、ステップＳ２７で、ＰＴＳ（ｎ）−ＳＣＲ＿ｂａｓｅ（０）が演算される。
【００６８】
その後、ステップＳ２８で、ＤＴＳが存在するか否かが判別され、存在しないと判断された場合（ＮＯ）、パック変換処理が終了（ステップＳ３１）され、存在すると判断された場合（ＹＥＳ）、ステップＳ２９で、ＤＴＳ（ｎ）が読み取られ、ステップＳ３０で、ＤＴＳ（ｎ）−ＳＣＲ＿ｂａｓｅ（０）が演算されて、パック変換処理が終了（ステップＳ３１）される。
【００６９】
なお、この発明は上記した実施の形態に限定されるものではなく、この外その要旨を逸脱しない範囲で種々変形して実施することができる。
【００７０】
【発明の効果】
以上詳述したようにこの発明によれば、ＶＲ規格のデータストリームを、Ｖｉｄｅｏ規格のデータストリームに容易に変換して記録することを可能として、ＤＶＤビデオプレーヤでも再生することができるようにした極めて良好なフォーマット変換装置及びフォーマット変換方法を提供することができる。
【図面の簡単な説明】
【図１】この発明の実施の形態を示すもので、記録再生装置を説明するために示すブロック構成図。
【図２】同実施の形態におけるＶＯＢ先頭のＳＣＲ、各パックのＳＣＲ、ＰＴＳ及びＤＴＳの詳細を説明するために示す図。
【図３】同実施の形態におけるインプットバッファの詳細を説明するために示すブロック構成図。
【図４】同実施の形態におけるインプットバッファのオーバーフロー及びアンダーフローを説明するために示す図。
【図５】同実施の形態におけるフォーマット変換処理動作を説明するために示すフローチャート、
【図６】同実施の形態におけるタイムスタンプ変換前処理動作を説明するために示すフローチャート。
【図７】同実施の形態におけるパック変換処理動作を説明するために示すフローチャート。
【符号の説明】
１０…光ディスク、
１１…記録媒体、
１００…ＭＰＵ部、
２００…エンコード部、
３００…デコード部、
３５１…インプットバッファ、
４００…ＳＴＣ部、
６００…データ処理部、
７００…ドライブ部、
８００…タイムスタンプ変換部。
【図１】
0003579386.tif 000003
【図２】
0003579386.tif 000004
【図３】
0003579386.tif 000005
【図４】
0003579386.tif 000006
【図５】
0003579386.tif 000007
【図６】
0003579386.tif 000008
【図７】
0003579386.tif 000009