(57)【特許請求の範囲】
【請求項１】
ＤＶＤビデオレコーディング規格に準拠したビットストリームを第１の蓄積装置から読み出し、読み出されたビットストリームを解析し、得られたストリーム解析情報と前記読み出されたビットストリームとを出力するリード装置と、
前記読み出されたビットストリームのＶＯＢＵ（Video Object Unit）の大きさ以上の容量を有し、前記リード装置の出力を格納して出力する第１のバッファと、
前記第１のバッファから出力されたビットストリームにおけるリアルタイムデータ情報パックを、前記ストリーム解析情報を用いてナビゲーションパックに置き換え、出力するナビゲーションパック生成部と、
前記読み出されたビットストリームのＶＯＢＵの大きさ以上の容量を有し、前記ナビゲーションパック生成部の出力を格納して出力する第２のバッファと、
前記第２のバッファから出力されたビットストリームを、前記ストリーム解析情報を用いてＤＶＤビデオ規格に準拠したビットストリームに変換し、第２の蓄積装置に書き込むライト装置とを備え、
前記リード装置と前記ナビゲーションパック生成部と前記ライト装置とが並列に動作することができるように構成された
高速ダビング装置。
【請求項２】
請求項１に記載の高速ダビング装置において、
前記第１のバッファは、
その容量が、前記第１の蓄積装置が有するキャッシュメモリの容量以下である
ことを特徴とする高速ダビング装置。
【請求項３】
請求項１に記載の高速ダビング装置において、
前記第２のバッファは、
その容量が、前記第２の蓄積装置が有するキャッシュメモリの容量以下である
ことを特徴とする高速ダビング装置。
【請求項４】
請求項１に記載の高速ダビング装置において、
第１の蓄積装置から読み出しを行うことによって、前記第１の蓄積装置が有するキャッシュメモリの容量を測定して、その測定結果を出力するバッファチェック部を更に備え、
前記第１のバッファは、
その容量を前記測定結果に従って変更するものである
ことを特徴とする高速ダビング装置。
【請求項５】
請求項１に記載の高速ダビング装置において、
第２の蓄積装置へ書き込みを行うことによって、前記第２の蓄積装置が有するキャッシュメモリの容量を測定して、その測定結果を出力するバッファチェック部を更に備え、
前記第２のバッファは、
その容量を前記測定結果に従って変更するものである
ことを特徴とする高速ダビング装置。
【請求項６】
請求項１に記載の高速ダビング装置において、
第１の蓄積装置から読み出しを行うことによって、前記第１の蓄積装置が有するキャッシュメモリの容量を測定し、第２の蓄積装置へ書き込みを行うことによって、前記第２の蓄積装置が有するキャッシュメモリの容量を測定し、得られた測定結果のうちの小さい方を出力するバッファチェック部を更に備え、
前記第１及び第２のバッファは、
その容量を前記測定結果が示す容量に変更するものである
ことを特徴とする高速ダビング装置。
【請求項７】
請求項１に記載の高速ダビング装置において、
前記リード装置は、
前記ＤＶＤビデオレコーディング規格フォーマットのデータを所定の数のビット毎に分割して格納した複数の前記第１の蓄積装置から、並行してビットストリームを読み出し、１つのビットストリームとして出力するものである
ことを特徴とする高速ダビング装置。
【請求項８】
請求項７に記載の高速ダビング装置において、
前記所定の数は、１６である
ことを特徴とする高速ダビング装置。
【請求項９】
請求項７に記載の高速ダビング装置において、
前記所定の数は、８である
ことを特徴とする高速ダビング装置。
【請求項１０】
請求項１に記載の高速ダビング装置において、
前記第１のバッファを複数備え、
前記リード装置は、
前記ＤＶＤビデオレコーディング規格フォーマットのデータを所定のサイズのデータ毎に分割して格納した複数の前記第１の蓄積装置から、ビットストリームを読み出して、複数の前記第１のバッファのうち、その読み出されたビットストリームを出力した第１の蓄積装置に対応させたバッファに出力するものであり、かつ、複数の前記第１の蓄積装置のうち、１つからの読み出しを開始すると、他の１つからの読み出しを開始するものである
ことを特徴とする高速ダビング装置。
【請求項１１】
請求項１０に記載の高速ダビング装置において、
前記所定のサイズは、前記読み出されたビットストリームのＶＯＢＵの大きさの整数倍である
ことを特徴とする高速ダビング装置。
【請求項１２】
請求項１に記載の高速ダビング装置において、
前記ライト装置で変換されて得られたＤＶＤビデオ規格に準拠したビットストリームを、前記第１の蓄積装置に書き込む書き込み部を更に備え、
前記リード装置は、
ダビング終了後、同一の内容を再度ダビングする場合には、前記第１の蓄積装置に書き込まれたＤＶＤビデオ規格に準拠したビットストリームを読み出すものであり、
前記ライト装置は、
前記リード装置によって読み出されたＤＶＤビデオ規格に準拠したビットストリームを、前記第２の蓄積装置に書き込むものである
ことを特徴とする高速ダビング装置。
【請求項１３】
請求項１２に記載の高速ダビング装置において、
前記ナビゲーションパック生成部は、
前記リード装置によって読み出されたＤＶＤビデオ規格に準拠したビットストリームの一部をダビングする場合には、このビットストリームのナビゲーションパックに含まれる情報の一部を変更するものである
ことを特徴とする高速ダビング装置。
【請求項１４】
請求項１２に記載の高速ダビング装置において、
前記ライト装置は、
前記リード装置によって読み出されたＤＶＤビデオ規格に準拠したビットストリームの一部をダビングする場合には、このビットストリームのPES＿extension＿fieldの削除又は時間情報の修正を行うものである
ことを特徴とする高速ダビング装置。
【請求項１５】
請求項１に記載の高速ダビング装置において、
前記ライト装置で変換されて得られたＤＶＤビデオ規格に準拠したビットストリームの前記第２の蓄積装置への出力を制御するフィルタを更に備え、
前記リード装置は、
第１の蓄積装置から読み出されたＤＶＤビデオレコーディング規格に準拠したビットストリームの著作権情報を監視し、その結果を出力するものであり、
前記フィルタは、
前記リード装置から出力された著作権情報の監視結果が、コピー不可であることを示している場合には、ＤＶＤビデオ規格に準拠したビットストリームの前記第２の蓄積装置への出力を行わないようにするものである
ことを特徴とする高速ダビング装置。
【請求項１６】
請求項１５に記載の高速ダビング装置において、
前記リード装置は、
前記著作権情報として、ＣＧＭＳ（Copy Generation Management System）情報を監視するものである
ことを特徴とする高速ダビング装置。
【請求項１７】
請求項１５に記載の高速ダビング装置において、
前記リード装置は、
ＤＶＤビデオレコーディング規格に準拠したビットストリームの第１の部分についての著作権情報がコピー不可であり、それに続く第２の部分についての著作権情報がコピー可であることを示している場合には、前記第１の部分の時間情報を保持し、前記第２の部分の時間情報から前記第１の部分の時間情報を減じた結果を、前記第２の部分の時間情報として用いるものである
ことを特徴とする高速ダビング装置。
【請求項１８】
ＤＶＤビデオレコーディング規格に準拠したビットストリーム、及び前記ビットストリームに付与されたナビゲーションパックを第１の蓄積装置から読み出し、前記ビットストリームにおけるリアルタイムデータ情報パック又は前記ナビゲーションパックのいずれかを削除して出力するリード装置と、
前記読み出されたビットストリームのＶＯＢＵの大きさ以上の容量を有し、前記リード装置の出力を格納して出力するバッファと、
前記バッファから出力されたビットストリームをＤＶＤビデオ規格に準拠したビットストリームに変換し、第２の蓄積装置に書き込むライト装置と、
第１の蓄積装置から読み出しを行うことによって、前記第１の蓄積装置が有するキャッシュメモリの容量を測定し、第２の蓄積装置へ書き込みを行うことによって、前記第２の蓄積装置が有するキャッシュメモリの容量を測定し、得られた測定結果のうちの小さい方を出力するバッファチェック部とを備え、
前記バッファは、
その容量が、前記第１の蓄積装置が有するキャッシュメモリの容量以下であり、かつ、前記第２の蓄積装置が有するキャッシュメモリの容量以下であり、前記バッファの容量を前記測定結果が示す容量に変更するものであり、
前記リード装置と前記ライト装置とが並列に動作することができるように構成された
高速ダビング装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ＤＶＤビデオレコーディング規格（DVD Specifications for Rewritable/Re-recording Discs, Part 3）のビットストリームを、ＤＶＤビデオ規格（DVD Specifications for Read-Only Disc, Part 3）のビットストリームに変換する技術に関する。
【背景技術】
【０００２】
ＤＶＤ（Digital Versatile Disc）に記録を行うための規格には、ＤＶＤビデオレコーディング規格とＤＶＤビデオ規格とがある。ＤＶＤビデオレコーディング規格は、コンテンツのリアルタイム記録のために用いられる。一方、ＤＶＤビデオ規格で記録されたコンテンツは、再生専用のＤＶＤプレーヤーで再生することができる。
【０００３】
ＤＶＤレコーダーを始めとしたデジタル記録機器においては、編集が容易であるという理由により、ＤＶＤビデオレコーディング規格で記録することが一般的である。しかし、ＤＶＤプレーヤー等の他の機器で再生を行うためには、ＤＶＤビデオレコーディング規格で記録されたコンテンツを、ＤＶＤビデオ規格に従った形式に変換する必要がある。
【０００４】
コンテンツの記録形式をＤＶＤビデオレコーディング規格からＤＶＤビデオ規格へ変換するためには、デジタル信号をいったん復号してから、再符号化して記録する方法がある。しかし、この方法は、復号してから再符号化を行うので、変換に要する時間がコンテンツの実際の長さと同一であるばかりでなく、コンテンツの画質が劣化するという欠点を有している。
【０００５】
そこで、デジタル記録されたコンテンツを、復号せずにデジタルデータのまま他のフォーマットに変換するようにした技術がある。その一例として、ＲＴＲ(Real Time Recording)フォーマットのビットストリームを、ＤＶＤビデオ規格のフォーマットのビットストリームに変換する装置及び方法が、下記特許文献１に開示されている。以下では、ＲＴＲフォーマットのデータであるＤＶＤビデオレコーディング規格のビットストリームを、復号せずにデジタルデータのまま、ＤＶＤビデオ規格のビットストリームへ直接変換することを、「デジタル変換」と称する。
【特許文献１】特開２００３−２４２７２１号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
ＤＶＤビデオレコーディング規格のフォーマットに従ったビットストリームをＤＶＤビデオ規格のフォーマットに従ったビットストリームに変換するダビング処理の際には、ストリーム読み出し、ナビゲーションパック生成、ストリーム書き換え、及びストリーム書き込みの各処理を行う必要があり、これらの処理のための時間を合計した時間が必要である。
【０００７】
しかし、ストリーム読み出し及びストリーム書き込みに関しては、蓄積装置の性能によって、処理に要する時間が決まる。すなわち、他の処理を高速化しても、ストリーム読み出しやストリーム書き込みの処理によってダビング処理の全体の速度が制限され、ダビング速度をある程度以上には高速化できないという問題があった。
【０００８】
本発明は、蓄積装置から他の蓄積装置へのビットストリームのダビング処理に要する時間を短縮することを目的とする。
【課題を解決するための手段】
【０００９】
本発明は、高速ダビング装置として、ＤＶＤビデオレコーディング規格に準拠したビットストリームを第１の蓄積装置から読み出し、読み出されたビットストリームを解析し、得られたストリーム解析情報と前記読み出されたビットストリームとを出力するリード装置と、前記読み出されたビットストリームのＶＯＢＵ（Video Object Unit）の大きさ以上の容量を有し、前記リード装置の出力を格納して出力する第１のバッファと、前記第１のバッファから出力されたビットストリームにおけるリアルタイムデータ情報パックを、前記ストリーム解析情報を用いてナビゲーションパックに置き換え、出力するナビゲーションパック生成部と、前記読み出されたビットストリームのＶＯＢＵの大きさ以上の容量を有し、前記ナビゲーションパック生成部の出力を格納して出力する第２のバッファと、前記第２のバッファから出力されたビットストリームを、前記ストリーム解析情報を用いてＤＶＤビデオ規格に準拠したビットストリームに変換し、第２の蓄積装置に書き込むライト装置とを備え、前記リード装置と前記ナビゲーションパック生成部と前記ライト装置とが並列に動作することができるように構成されたものである。
【００１０】
これによると、第１及び第２のバッファを備えているので、第１の蓄積装置からの読み出し処理又は第２の蓄積装置への書き込み処理を、他の処理と並行して行うことができる。したがって、ＤＶＤビデオレコーディング規格に準拠したビットストリームを読み出し、ＤＶＤビデオ規格に準拠したビットストリームに変換して書き込むことを、高速に行うことができる。
【００１２】
また、前記高速ダビング装置において、前記第１のバッファは、その容量が、前記第１の蓄積装置が有するキャッシュメモリの容量以下であることが好ましい。
【００１３】
また、前記高速ダビング装置において、前記第２のバッファは、その容量が、前記第２の蓄積装置が有するキャッシュメモリの容量以下であることが好ましい。
【００１４】
また、前記高速ダビング装置において、第１の蓄積装置から読み出しを行うことによって、前記第１の蓄積装置が有するキャッシュメモリの容量を測定して、その測定結果を出力するバッファチェック部を更に備え、前記第１のバッファは、その容量を前記測定結果に従って変更するものであることが好ましい。
【００１５】
また、前記高速ダビング装置において、第２の蓄積装置へ書き込みを行うことによって、前記第２の蓄積装置が有するキャッシュメモリの容量を測定して、その測定結果を出力するバッファチェック部を更に備え、前記第２のバッファは、その容量を前記測定結果に従って変更するものであることが好ましい。
【００１６】
また、前記高速ダビング装置において、第１の蓄積装置から読み出しを行うことによって、前記第１の蓄積装置が有するキャッシュメモリの容量を測定し、第２の蓄積装置へ書き込みを行うことによって、前記第２の蓄積装置が有するキャッシュメモリの容量を測定し、得られた測定結果のうちの小さい方を出力するバッファチェック部を更に備え、前記第１及び第２のバッファは、その容量を前記測定結果が示す容量に変更するものであることが好ましい。
【００１７】
また、前記高速ダビング装置において、前記リード装置は、前記ＤＶＤビデオレコーディング規格フォーマットのデータを所定の数のビット毎に分割して格納した複数の前記第１の蓄積装置から、並行してビットストリームを読み出し、１つのビットストリームとして出力するものであることが好ましい。
【００１８】
また、前記所定の数は、１６であることが好ましい。
【００１９】
また、前記所定の数は、８であることが好ましい。
【００２０】
また、前記高速ダビング装置において、前記第１のバッファを複数備え、前記リード装置は、前記ＤＶＤビデオレコーディング規格フォーマットのデータを所定のサイズのデータ毎に分割して格納した複数の前記第１の蓄積装置から、ビットストリームを読み出して、複数の前記第１のバッファのうち、その読み出されたビットストリームを出力した第１の蓄積装置に対応させたバッファに出力するものであり、かつ、複数の前記第１の蓄積装置のうち、１つからの読み出しを開始すると、他の１つからの読み出しを開始するものであることが好ましい。
【００２１】
また、前記所定のサイズは、前記読み出されたビットストリームのＶＯＢＵの大きさの整数倍であることが好ましい。
【００２２】
また、前記高速ダビング装置において、前記ライト装置で変換されて得られたＤＶＤビデオ規格に準拠したビットストリームを、前記第１の蓄積装置に書き込む書き込み部を更に備え、前記リード装置は、ダビング終了後、同一の内容を再度ダビングする場合には、前記第１の蓄積装置に書き込まれたＤＶＤビデオ規格に準拠したビットストリームを読み出すものであり、前記ライト装置は、前記リード装置によって読み出されたＤＶＤビデオ規格に準拠したビットストリームを、前記第２の蓄積装置に書き込むものであることが好ましい。
【００２３】
また、前記ナビゲーションパック生成部は、前記リード装置によって読み出されたＤＶＤビデオ規格に準拠したビットストリームの一部をダビングする場合には、このビットストリームのナビゲーションパックに含まれる情報の一部を変更するものであることが好ましい。
【００２４】
また、前記ライト装置は、前記リード装置によって読み出されたＤＶＤビデオ規格に準拠したビットストリームの一部をダビングする場合には、このビットストリームのPES＿extension＿fieldの削除又は時間情報の修正を行うものであることが好ましい。
【００２５】
また、前記高速ダビング装置において、前記ライト装置で変換されて得られたＤＶＤビデオ規格に準拠したビットストリームの前記第２の蓄積装置への出力を制御するフィルタを更に備え、前記リード装置は、第１の蓄積装置から読み出されたＤＶＤビデオレコーディング規格に準拠したビットストリームの著作権情報を監視し、その結果を出力するものであり、前記フィルタは、前記リード装置から出力された著作権情報の監視結果が、コピー不可であることを示している場合には、ＤＶＤビデオ規格に準拠したビットストリームの前記第２の蓄積装置への出力を行わないようにするものであることが好ましい。
【００２６】
また、前記リード装置は、前記著作権情報として、ＣＧＭＳ（Copy Generation Management System）情報を監視するものであることが好ましい。
【００２７】
また、前記リード装置は、ＤＶＤビデオレコーディング規格に準拠したビットストリームの第１の部分についての著作権情報がコピー不可であり、それに続く第２の部分についての著作権情報がコピー可であることを示している場合には、前記第１の部分の時間情報を保持し、前記第２の部分の時間情報から前記第１の部分の時間情報を減じた結果を、前記第２の部分の時間情報として用いるものであることが好ましい。
【００２８】
また、本発明は、高速ダビング装置として、ＤＶＤビデオレコーディング規格に準拠したビットストリーム、及び前記ビットストリームに付与されたナビゲーションパックを第１の蓄積装置から読み出し、前記ビットストリームにおけるリアルタイムデータ情報パック又は前記ナビゲーションパックのいずれかを削除して出力するリード装置と、前記読み出されたビットストリームのＶＯＢＵの大きさ以上の容量を有し、前記リード装置の出力を格納して出力するバッファと、前記バッファから出力されたビットストリームをＤＶＤビデオ規格に準拠したビットストリームに変換し、第２の蓄積装置に書き込むライト装置と、第１の蓄積装置から読み出しを行うことによって、前記第１の蓄積装置が有するキャッシュメモリの容量を測定し、第２の蓄積装置へ書き込みを行うことによって、前記第２の蓄積装置が有するキャッシュメモリの容量を測定し、得られた測定結果のうちの小さい方を出力するバッファチェック部とを備え、前記バッファは、その容量が、前記第１の蓄積装置が有するキャッシュメモリの容量以下であり、かつ、前記第２の蓄積装置が有するキャッシュメモリの容量以下であり、前記バッファの容量を前記測定結果が示す容量に変更するものであり、前記リード装置と前記ライト装置とが並列に動作することができるように構成されたものである。
【００２９】
これによると、ナビゲーションパックを生成する必要がないので、リード装置とライト装置との間にのみバッファを備えればよく、回路規模を小さくすることができる。
【発明の効果】
【００３２】
本発明によると、ＤＶＤビデオレコーディング規格のフォーマットに従ったビットストリームを蓄積装置から読み出し、ＤＶＤビデオ規格のフォーマットに従ったビットストリームに変換して蓄積装置に書き込むことを、高速に行うことができる。したがって、蓄積装置内の記録媒体にＤＶＤビデオレコーディング規格のフォーマットに従って記録された映像等を、他の蓄積装置内の他の記録媒体等にＤＶＤビデオ規格のフォーマットに従って記録するダビング処理を高速に行うことができる。
【発明を実施するための最良の形態】
【００３３】
以下、本発明の実施の形態について、図面を参照しながら説明する。
【００３４】
（第１の実施形態）
図１は、本発明の第１の実施形態に係る高速ダビング装置の構成の例を示すブロック図である。図１の高速ダビング装置１００は、リード装置２０と、第１のバッファ３０と、ナビゲーションパック生成部（ＮＶ＿ＰＣＫ生成部）４０と、第２のバッファ５０と、ライト装置６０とを備えている。リード装置２０は、読み出し部２２と、ストリーム解析部２６とを備えている。ライト装置６０は、ストリーム書き換え部６２と、書き込み部６４とを備えている。高速ダビング装置１００は、第１の蓄積装置１０から読み出しを行い、読み出されたＤＶＤビデオレコーディング規格（DVD Specifications for Rewritable/Re-recording Discs, Part 3）のビットストリームをＤＶＤビデオ規格（DVD Specifications for Read-Only Disc, Part 3）のビットストリームに変換し、第２の蓄積装置７０に書き込みを行う。
【００３５】
以下の実施形態では、例として、蓄積装置１０はハードディスクドライブ、蓄積装置７０はＤＶＤ−Ｒ（DVD-Recordable）ドライブであるとする。蓄積装置１０は、ＤＶＤビデオレコーディング規格のビットストリームを出力する装置であり、ＤＶＤ−ＲＷ（DVD-Rewritable）ドライブ、又はＤＶＤ−ＲＡＭ（DVD-Random Access Memory）ドライブ等であってもよい。蓄積装置７０は、ＤＶＤビデオ規格のビットストリームを記録することができる装置であり、ハードディスクドライブ、又はＤＶＤ−ＲＷドライブ等であってもよい。また、蓄積装置１０と蓄積装置７０とは、同一の装置であってもよい。すなわち、変換前のＤＶＤビデオレコーディング規格のビットストリームを出力する装置に、変換後のＤＶＤビデオ規格のビットストリームを記録するようにしてもよい。
【００３６】
ここで、ＤＶＤビデオレコーディング規格及びＤＶＤビデオ規格について説明する。図２は、ＤＶＤビデオレコーディング規格に従って情報が記録されたディスクのディレクトリ構造を示す説明図である。図２に示すように、このディスクにおけるディレクトリは階層構造を有し、ＲＯＯＴディレクトリの下に、ＤＶＤ＿ＲＴＡＶというディレクトリがある。このディレクトリの中には、ＶＲ＿ＭＡＮＧＲ．ＩＦＯ、ＶＲ＿ＭＯＶＩＥ．ＶＲＯ、ＶＲ＿ＳＴＩＬＬ．ＶＲＯ、ＶＲ＿ＡＵＤＩＯ．ＶＲＯ、ＶＲ＿ＭＡＮＡＧＥＲ．ＢＵＰというファイルがある。
【００３７】
ＶＲ＿ＭＡＮＧＲ．ＩＦＯは、映像管理情報のためのファイルである。具体的には、ＶＲ＿ＭＡＮＧＲ．ＩＦＯには、開始アドレス、タイムゾーン、文字コード、レコーディングされたディスクの基本的な情報、映像や音声の属性、静止画ファイルに関する情報、再生開始・終了時間、映像・音声属性の検索情報、エントリポイント、テキスト情報などプログラムチェーンに関する情報、プログラム（番組）、プレイリストに関するテキスト情報等が含まれている。
【００３８】
ＶＲ＿ＭＯＶＩＥ．ＶＲＯには、ＤＶＤで再生される映像、音声、副映像が格納されている。これらの映像、音声データは、ＶＯＢ（Video Object）という単位のファイルが複数個集まって構成されている。ＶＲ＿ＳＴＩＬＬ．ＶＲＯには、静止画が格納されている。ＶＲ＿ＡＵＤＩＯ．ＶＲＯは、静止画表示を行うときの音声を格納している。ＶＲ＿ＭＡＮＡＧＥＲ．ＢＵＰは、ＶＲ＿ＭＡＮＧＲ．ＩＦＯのバックアップである。
【００３９】
図３は、ＤＶＤビデオ規格に従って情報が記録されたディスクのディレクトリ構造を示す説明図である。ＤＶＤビデオ規格のディスクは、単一のＤＶＤ  Ｖｉｄｅｏ  Ｚｏｎｅを持つ。このＤＶＤ  Ｖｉｄｅｏ  Ｚｏｎｅは、ＶＭＧ（Video Manager）と複数のＶＴＳ（Video Title Set）で構成される。ＶＴＳは、ＶＴＳＩ（Video Title Set Information）、ＶＴＳＭ＿ＶＯＢＳ、ＶＴＳＴＴ＿ＶＯＢＳ、バックアップ用ＶＴＳＩで構成される。
【００４０】
ＶＴＳＩには、ＶＴＳに含まれるデータの再生制御に関する情報が含まれている。ＶＴＳＭ＿ＶＯＢＳは、ＤＶＤのメニューに用いられる情報を格納している。ＶＴＳＴＴ＿ＶＯＢＳには、映像、音声、副映像が格納されている。これらの映像、音声のデータは、ＶＯＢという単位のファイルが複数個集まって構成されている。
【００４１】
デジタル変換を行う際には、回路資源やソフトウエア資源のほとんどは、ＤＶＤビデオレコーディング規格におけるＶＲ＿ＭＯＶＩＥ．ＶＲＯに含まれる動画、音声のＶＯＢを、ＤＶＤビデオフォーマット規格のＶＯＢに変換するために使用される。
【００４２】
図４は、ＤＶＤビデオレコーディング規格及びＤＶＤビデオ規格のＶＯＢの構成について示す説明図である。ＶＯＢが複数のＶＯＢＵ（Video Object Unit）という単位で構成されるという点は、両方の規格において共通である。ＶＯＢＵは、複数のパックで構成される。パックは、２０４８バイト単位のデータである。
【００４３】
ＤＶＤビデオレコーディング規格においては、パックは、リアルタイムデータ情報パック（ＲＤＩ＿ＰＣＫ：Real Time Data Information Pack）、ビデオパック（Ｖ＿ＰＣＫ：Video Pack）、及び音声パック（Ａ＿ＰＣＫ：Audio Pack）のうちのいずれかである。ＤＶＤビデオ規格においては、パックは、ナビゲーションパック（ＮＶ＿ＰＣＫ：Navigation Pack）、ビデオパック、及び音声パックのうちのいずれかである。図４において、斜線部は、PES＿extension＿fieldを有するパックを示している。
【００４４】
ここでは、ＶＯＢ中のＶＯＢＵの数、及び各ＶＯＢの長さが、ＤＶＤビデオレコーディング規格とＤＶＤビデオ規格とで同数になるような場合について説明しているが、規格ではこれらに関しては定められていない。また、図４では、ＲＤＩ＿ＰＣＫは各ＶＯＢＵの先頭に配置されているが、ＶＯＢＵの先頭のパックは必ずＲＤＩ＿ＰＣＫである必要はない。
【００４５】
図５は、リアルタイムデータ情報パック（ＲＤＩ＿ＰＣＫ）の構造を示す説明図である。ＲＤＩ＿ＰＣＫはリアルタイム情報を格納するためのパックである。図５中のＲＤＩデータ（ＲＤＩ  ｄａｔａ）の領域には、リアルタイムデータやユーザーデータが格納される。ＲＤＩデータの先頭から２１番目のバイトにはＤＣＩ＿ＣＣＩ＿ＳＳ情報が記載され、２３番目のバイトにはＣＣＩ（Copy Control Information）情報が記載されている。ＤＣＩ＿ＣＣＩ＿ＳＳ中の１番目〜３番目のビットにはＣＣＩ＿ＳＳ情報が記載されている。
【００４６】
ＣＣＩ＿ＳＳ情報は、ＣＣＩ情報が有効であるか否かを示している。ＣＣＩ＿ＳＳ情報において、ＣＣＩ情報が有効であると示されている場合、ＣＣＩ情報が有効になる。ＣＣＩ情報の８番目〜６番目のビットはＣＧＭＳ（Copy Generation Management System）情報と呼ばれ、このコンテンツのコピー管理のための著作権情報を示している。これらのビットが０ｘ０（０ｘは１６進数であることを示す）を示す場合には、このコンテンツはコピーが不可であり、これらのビットが０ｘ４を示す場合には、このコンテンツはコピー可である。コピー不可であるコンテンツは、ダビングすることができない。
【００４７】
Pack Headerには、パックヘッダコード、パックの時間情報（ＳＣＲ:System Clock Reference）等が含まれる。System Headerには、ビットレートやバッファ情報などが示されている。Packet Headerは、各パック毎のPES Headerを示している。このPacket Header中のストリームＩＤ（stream＿id）と、サブストリームＩＤ（sub＿stream＿id）とでパックの種類が決定される。
【００４８】
図６は、ナビゲーションパック（ＮＶ＿ＰＣＫ）の構造を示す説明図である。ＮＶ＿ＰＣＫは、再生するデータの位置情報や著作権情報などを格納するパックである。Pack Header、System Header、Packet Header、sub＿stream＿idは、ＲＤＩ＿ＰＣＫの場合と同様である。
【００４９】
図７は、ビデオパック（Ｖ＿ＰＣＫ）の構造を示す説明図である。ビデオパックは、画像情報を格納するパックであり、図７のVideo dataの部分に画像データが格納される。Pack Header、System Header、Packet Headerは、ＲＤＩ＿ＰＣＫの場合と同様である。ビデオパックは、ＶＯＢＵの先頭のパックである場合にはSystem Headerを持つが、その他の場合にはSystem Headerを持たない。
【００５０】
図８は、音声パック（Ａ＿ＰＣＫ）の構造を示す説明図である。音声パックは、音声データを格納するパックである。図８には、音声パックがＡＣ３形式の音声データを持つ場合、及びリニアＰＣＭ（ＬＰＣＭ：Linear Pulse Code Modulation）形式の音声データを持つ場合が示されている。Pack Header、System Header、Packet Header、sub＿stream＿idは、ＲＤＩ＿ＰＣＫの場合と同様である。オーディオフレーム情報は、そのパックに含まれる音声データのフレーム番号等を示している。
【００５１】
更に、ＬＰＣＭ形式の場合には、音声パックにはオーディオデータ情報が含まれており、この情報には、量子化ビット数（quantization＿word＿length）、サンプリング周波数（audio＿sampling＿frequency）、チャンネル数（number＿of＿audio＿channels）、レンジ制御（dynamic＿range＿control）を示すデータが含まれている。
【００５２】
ここで、ＤＶＤビデオレコーディング規格と、ＤＶＤビデオ規格とにおける、ＶＯＢ構成の差異について説明する。ＤＶＤビデオレコーディング規格では許されるが、ＤＶＤビデオ規格では許されない点として、次のようなものがある。
（ａ）映像の解像度、アスペクト比の変化
（ｂ）オーディオ属性の変化
（ｃ）ｄｕａｌ  ｍｏｎｏのオーディオデータ
（ｄ）再生時間が０．４秒以下のＶＯＢＵ
更に、両規格には次のような差異がある。
（ｅ）ＶＯＢの先頭パックのＳＣＲが、ＤＶＤビデオレコーディング規格では０である必要はないが、ＤＶＤビデオ規格では０でなければならない。
（ｆ）パックヘッダに含まれるPES＿extension＿fieldを、ＤＶＤビデオレコーディング規格ではＶＯＢＵ毎に各種パックの先頭パックに付与するが、ＤＶＤビデオ規格ではＶＯＢにおける各種パックの先頭パックのみにしか付与できない。
【００５３】
図９は、ビットストリームが読み出される第１の蓄積装置１０の構成の例を示すブロック図である。図９の蓄積装置１０は、読み出し書き込み部１４と、キャッシュメモリ１６とを備えている。読み出し書き込み部１４は、記録媒体１２からのデータの読み出し、及び記録媒体１２へのデータの書き込みを行う。
【００５４】
図１０は、ビットストリームが書き込まれる第２の蓄積装置７０の構成の例を示すブロック図である。図１０の蓄積装置７０は、読み出し書き込み部７４と、キャッシュメモリ７６とを備えている。読み出し書き込み部７４は、記録媒体７２に対してデータの書き込みを行う。記録媒体７２は、例えばＤＶＤ−Ｒディスクであって、蓄積装置７０から着脱可能なものである。
【００５５】
図１の高速ダビング装置について説明する。蓄積装置１０内の記録媒体１２には、ＤＶＤビデオレコーディング規格に準拠したビットストリームが格納されている。格納されているビットストリームは、映像の解像度、アスペクト比、オーディオ属性の変化が無く、最終ＶＯＢＵを除く各ＶＯＢＵの再生時間が０．４秒以上であるビットストリームである。
【００５６】
図１１は、図１の読み出し部２２の構成を示すブロック図である。読み出し部２２は、読み出しコマンド発行部２１と、読み出しコマンド制御部２３とを備えている。読み出しコマンド制御部２３は、読み出しコマンド発行部２１に読み出し命令ＲＤＩを発行する。読み出し命令ＲＤＩは、蓄積装置１０に蓄積されている読み出されるべきデータのアドレスと読み出し許可とを含んでいる。
【００５７】
読み出しコマンド発行部２１は、読み出し命令ＲＤＩを受けると、蓄積装置１０に読み出しコマンドＲＤＣを発行する。蓄積装置１０は、読み出しコマンドＲＤＣを受けると、ＤＶＤビデオレコーディング規格フォーマットのコンテンツを読み出し、ビットストリームＤＶＲとしてストリーム解析部２６に出力する。読み出しコマンド発行部２１は、読み出しが終了すると、終了信号ＥＮＳを読み出しコマンド制御部２３に出力する。読み出しコマンド制御部２３は、終了信号ＥＮＳを受けるまでは、次の読み出し命令ＲＤＣを発行しない。
【００５８】
図１２は、図１の蓄積装置１０における、ＤＶＤビデオレコーディング規格フォーマットのコンテンツの格納状態を示す説明図である。ここでは、１６ビット単位でデータの管理を行っている。図１２において、ＤＶＤビデオレコーディング規格フォーマットのコンテンツは、各１６ビットのデータＤＴ１，ＤＴ２，…として格納され、例えば１つのブロックがαワード（１６ビットを１ワードとする）分の領域を占めている。
【００５９】
このように、読み出し部２２は、蓄積装置１０からＤＶＤビデオレコーディング規格に準拠したビットストリームＤＶＲを読み出し、ストリーム解析部２６に出力する。ストリーム解析部２６は、ビットストリームＤＶＲを解析し、得られたストリーム解析情報ＳＩをＮＶ＿ＰＣＫ生成部４０、及びストリーム書き換え部６２に出力し、ビットストリームをバッファ３０に出力する。バッファ３０は、入力されたビットストリームを格納した後、ＮＶ＿ＰＣＫ生成部４０に出力する。
【００６０】
ストリーム解析情報ＳＩは、ＤＶＤビデオレコーディング規格に準拠したビットストリームをＤＶＤビデオ規格に準拠したビットストリームに変換する際に必要な情報であり、ＳＣＲ、ＶＯＢ、ＶＯＢＵの構成、Ａ＿ＳＹＮＣＡ、ＶＯＢＵ＿２ＮＤＲＥＦ＿ＥＡ、及びＶＯＢＵ＿３ＲＤＲＥＦ＿ＥＡ等の情報を含んでいる。
【００６１】
ＮＶ＿ＰＣＫ生成部４０は、ＮＶ＿ＰＣＫ生成処理を行う。すなわち、ＮＶ＿ＰＣＫ生成部４０は、ストリーム解析情報ＳＩに含まれるＡ＿ＳＹＮＣＡ、ＶＯＢＵ＿２ＮＤＲＥＦ＿ＥＡ、ＶＯＢＵ＿３ＲＤＲＥＦ＿ＥＡ等の情報から、ＮＶ＿ＰＣＫを生成し、バッファ３０から出力されたビットストリーム中のＲＤＩ＿ＰＣＫを、生成されたＮＶ＿ＰＣＫで置き換え（図４参照）、得られたビットストリームをバッファ５０に出力する。バッファ５０は、入力されたビットストリームを格納した後、ストリーム書き換え部６２に出力する。
【００６２】
ストリーム書き換え部６２は、ストリーム書き換え処理を行う。すなわち、ストリーム書き換え部６２は、ストリーム解析情報ＳＩに基づいて、バッファ５０から入力されたビットストリームに対して、タイムスタンプの書き換え及びPES＿extension＿fieldの削除を行い、ＤＶＤビデオ規格に準拠したビットストリームＤＶを書き込み部６４に出力する。
【００６３】
言い換えると、ストリーム書き換え部６２は、ストリーム解析情報ＳＩに含まれるＶＯＢ及びＶＯＢＵの構成、ＳＣＲの情報に基づいて各パック種類別にＶＯＢの先頭パックを検出し、ビットストリームを構成するパックのパックヘッダ（Pack Header）中のＳＣＲ、パケットヘッダ（Packet Header）中のＰＴＳ（Presentation Time Stamp）、ＤＴＳ（Decoding Time Stamp）の時間情報のそれぞれから、ＶＯＢの先頭パックのＳＣＲの示す時間を減じ、減算結果を元のＳＣＲ、ＰＴＳ、ＤＴＳと置き換える。また、ストリーム書き換え部６２は、各種パックのＶＯＢ先頭パック以外のパックのPES＿extension＿fieldを削除し、得られたビットストリームを書き込み部６４に出力する。
【００６４】
図１３は、スタッフィングバイト（Stuffing Byte）によるPES＿extension＿fieldの削除についての説明図である。PES＿extension＿field（図１３のEx）を含むパケットにおいて、パディングパケット（Padding Packet）がなく、かつ、スタッフィングバイトが５バイト未満の場合は、PES＿extension＿field＿flagのビットをゼロに書き換えた後、PES＿extension＿fieldの部分をスタッフィングバイトで上書きする。
【００６５】
図１４は、パディングパケットによるPES＿extension＿fieldの削除についての説明図である。PES＿extension＿fieldを含むパケットにおいて、パディングパケットがなく、かつ、スタッフィングバイトが５バイト未満であるという条件に当てはまらない場合には、PES＿extension＿field＿flagのビットをゼロに書き換え、PES＿extension＿fieldとスタッフィングバイトをパケットから削除し、削除されたデータを同じ長さのパディングパケットで補填する。
【００６６】
書き込み部６４は、ストリーム書き換え部６２から出力されたビットストリームを、ビットストリームＤＶとして蓄積装置７０内の記録媒体７２に書き込む。
【００６７】
図１５は、図１の高速ダビング装置１００における処理の例について示すタイミングチャートである。図１５においては、ブロック１、ブロック２、ブロック３について行われる処理の内容と、各処理に要する時間とを示している。ブロック１〜３は、蓄積装置１０内の記録媒体１２に記録されているビットストリームの連続した部分であって、いずれの量もバッファ３０の容量に等しい。高速ダビング装置１００においては、ブロックを単位として、読み出し等の各処理が行われる。
【００６８】
高速ダビング装置１００における処理は、処理Ｐ１，Ｐ２，Ｐ３の３つに分けることができる。処理Ｐ１は、蓄積装置１０からビットストリームを読み出し、これをバッファ３０に蓄積するまでの処理であり、読み出し部２２によるストリーム読み出し処理と、ストリーム解析部２６によるストリーム解析処理とが含まれる。処理Ｐ２は、バッファ３０からビットストリームの読み出しを行い、バッファ５０に蓄積するまでの処理であり、ＮＶ＿ＰＣＫ生成部４０によるＮＶ＿ＰＣＫ生成処理が含まれる。処理Ｐ３は、バッファ５０からビットストリームの読み出しを行い、蓄積装置７０に蓄積させるまでの処理であり、ストリーム書き換え部６２によるストリーム書き換え処理と、書き込み部６４によるストリーム書き込み処理とが含まれる。
【００６９】
高速ダビング装置１００は、図１５のように、処理Ｐ１〜Ｐ３を並列して行うように動作する。並列して行われる処理Ｐ１〜Ｐ３は、同時に開始されるようにするので、各処理Ｐ１〜Ｐ３のうち最も時間を要する処理が終了するまで、他の処理の後にはウエイト状態が存在する。図１５の場合、処理Ｐ１〜Ｐ３のうち、処理Ｐ１（ストリーム読み出し処理及びストリーム解析処理）に要する時間が最も長く、この時間が１単位のブロックのダビング処理に要する時間に相当する。このように、処理Ｐ１〜Ｐ３に関してパイプライン動作が行われる。パイプライン動作を行わない場合には、処理Ｐ１〜Ｐ３に要する時間を加算した時間が、ほぼ、１単位のブロックのダビング処理に必要な時間となるので、図１の高速ダビング装置１００によると、ダビング処理を高速に行うことができる。
【００７０】
読み出し部２２と蓄積装置１０との間や、書き込み部６４と蓄積装置７０との間は、例えばＡＴＡ（AT Attachment）やＡＴＡＰＩ（AT Attachment Packet Interface）インタフェースで接続されている。読み出し部２２及び書き込み部６４は、このインタフェースにおいてＵＤＭＡ（Ultra Direct Memory Access）等のコマンドを用いて、できるだけ高速に蓄積装置１０，７０との間でデータを転送する。
【００７１】
図１６は、図１の読み出し部２２と蓄積装置１０との間のデータ転送の例について示すタイミングチャートである。ＵＤＭＡ等のコマンドを用いてデータ転送をする場合には、転送を開始する前にコマンド発行シーケンスのための時間、転送を終えた後にコマンド終了シーケンスのための時間が必要となる。
【００７２】
ＮＶ＿ＰＣＫは、１ＶＯＢＵに最大１個しか存在しない。このため、バッファ３０，５０の大きさが１ＶＯＢＵ未満である場合には、ＮＶ＿ＰＣＫ生成処理が行われない場合が発生し、オーバーヘッドによって処理効率が低下する可能性がある。そこで、バッファ３０，５０の大きさは、少なくとも１ＶＯＢＵのビットストリームが蓄積できる大きさにする。すると、ＮＶ＿ＰＣＫ生成処理が確実に行われるようにすることができる。
【００７３】
バッファ３０の容量が大きいほど、図１６のようなＡＴＡコマンドやＡＴＡＰＩコマンドに伴うオーバーヘッドが減少するので、転送の効率がよくなる。しかしながら、バッファの容量が蓄積装置１０が有するキャッシュメモリ１６よりも大きい場合には、一度に転送されるデータの量がキャッシュメモリ１６の容量を越え、キャッシュメモリ１６の容量毎に記録媒体１２からの読み出しを行わなければならない。この場合、図１６のように、データ転送が時間Ｔ毎に繰り返されることになる。
【００７４】
データ転送が分割されて行われると、記録媒体１２からの読み出し中は、データ転送が行われないウエイト時間となり、転送速度が向上しなくなる。そこで、バッファ３０の容量は、キャッシュメモリ１６の容量以下とする。すると、キャッシュメモリ１６と読み出し部２２との間でデータ転送が分割されず、ウエイト時間を削減することができる。特に、バッファ３０の容量は、キャッシュメモリ１６の容量と等しくするのがよい。ウエイト時間を削減しながら、ＡＴＡコマンドやＡＴＡＰＩコマンドに伴うオーバーヘッドを小さくすることができるからである。
【００７５】
同様に、書き込み部６４と蓄積装置７０との間のデータ転送についても、キャッシュメモリ７６の容量毎にデータ転送が分割されて行われる。したがって、バッファ５０の容量は、キャッシュメモリ７６の容量以下とし、特に、キャッシュメモリ７６の容量と等しくするのがよい。
【００７６】
図１７（ａ），（ｂ），（ｃ）は、図１の高速ダビング装置１００において２つの処理を並行して行う場合の例について示すタイミングチャートである。図１５を参照して、高速ダビング装置１００が３つの処理を並行して行う場合について説明したが、図１７（ａ）〜（ｃ）のように、２つの処理を並列して行うようにしてもよい。ここでは、簡単のため、処理Ｐ１〜Ｐ３に要する時間はいずれも同じであるとしている。
【００７７】
図１７（ａ）は、図１５の処理Ｐ１及びＰ２を行う期間に、処理Ｐ３を並行して行う場合について示している。図１７（ｂ）は、図１５の処理Ｐ３及びＰ１を行う期間に、処理Ｐ２を並行して行う場合について示している。図１７（ｃ）は、図１５の処理Ｐ２及びＰ３を行う期間に、処理Ｐ１を並行して行う場合について示している。
【００７８】
なお、ストリーム解析情報ＳＩは、記録媒体１２にビットストリームとともに蓄積されるようにしてもよく、この場合には、ストリーム解析情報ＳＩを記録媒体１２から読み出して使用する。
【００７９】
このように、図１の高速ダビング装置１００によると、バッファ３０，５０を備えているので、蓄積装置１０からの読み出し処理又は蓄積装置７０への書き込み処理を、他の処理と並行して行うことができる。したがって、ＤＶＤビデオレコーディング規格のフォーマットに従ったビットストリームを読み出し、ＤＶＤビデオ規格のフォーマットに従ったビットストリームに変換して書き込むダビング処理を、高速に行うことができる。
【００８０】
（第２の実施形態）
図１８は、本発明の第２の実施形態に係る高速ダビング装置の構成の例を示すブロック図である。図１８の高速ダビング装置２００は、図１の高速ダビング装置１００において、バッファチェック部８０を更に備え、第１及び第２のバッファ３０及び５０を第１及び第２のバッファ２３０及び２５０でそれぞれ置き換えたものである。その他の構成要素については、図１を参照して説明したものと同様であるので、説明を省略する。
【００８１】
バッファチェック部８０は、読み出し部２２が動作していない時に、蓄積装置１０から十分な大きさのデータを読み出す。このとき、データは蓄積装置１０のキャッシュメモリ１６の容量毎に転送される。最初に転送されるデータブロック（図１６のデータ転送（Ｎ））のサイズと、２回目以降に転送されるデータブロック（例えば図１６のデータ転送（Ｍ））のサイズとが等しい場合には、このサイズがキャッシュメモリ１６の容量であると考えられるので、バッファチェック部８０は、このサイズをバッファ２３０のバッファサイズとして決定し、バッファサイズを示す信号をバッファ２３０に出力する。バッファ２３０は、その容量をバッファサイズを示す信号で指定された大きさにする。
【００８２】
最初に転送されるデータブロック（図１６のデータ転送（Ｎ））のサイズと、２回目以降に転送されるデータブロック（例えば図１６のデータ転送（Ｍ））のサイズとが異なる場合には、バッファチェック部８０は、最も出現頻度の高いサイズをバッファ２３０のバッファサイズとして決定する。
【００８３】
同様に、バッファチェック部８０は、書き込み部６４が動作していない時に、蓄積装置７０の未使用領域に対して十分な大きさのデータを書き込む。このとき、データは蓄積装置７０のキャッシュメモリ７６の容量毎に転送される。最初に転送されるデータブロックのサイズと、２回目以降に転送されるデータブロックのサイズとが等しい場合には、バッファチェック部８０は、このサイズをバッファ２５０のバッファサイズとして決定し、バッファサイズを示す信号をバッファ２５０に出力する。バッファ２５０は、その容量をバッファサイズを示す信号で指定された大きさにする。
【００８４】
最初に転送されるデータブロックのサイズと、２回目以降に転送されるデータブロックのサイズとが異なる場合には、バッファチェック部８０は、最も出現頻度の高いサイズをバッファ２５０のバッファサイズとして決定する。
【００８５】
決定されたバッファサイズがバッファ２３０と２５０とで異なる場合には、バッファチェック部８０は、小さい方のバッファサイズをバッファ２３０及び２５０のバッファサイズとして決定する。
【００８６】
このように、図１８の高速ダビング装置によると、ビットストリームが格納される蓄積装置の構成に応じてバッファのサイズを最適化することができるので、ダビングに要する時間を確実に短くすることができる。また、ハードディスクドライブを交換した場合等、蓄積装置の変更があった場合においても、バッファのサイズを最適なサイズにすることができる。
【００８７】
なお、図１５のように１つのデータブロックの転送に要する時間が時間Ｔである場合には、図１６のストリーム読み出し同士、又はストリーム書き込み同士の間隔は、時間Ｔよりも小さくならない。このため、パイプライン１段分の長さが時間Ｔよりも小さくならないように、パイプラインの動作をウエイトさせる必要がある。
【００８８】
（第３の実施形態）
図１９は、本発明の第３の実施形態に係る高速ダビング装置の構成の例を示すブロック図である。図１９の高速ダビング装置３００は、図１の高速ダビング装置１００において、蓄積装置１０及びリード装置２０に代えて蓄積装置３１０及びリード装置３２０のそれぞれを備え、ＮＶ＿ＰＣＫ生成部４０と、第２のバッファ５０とを備えないようにしたものである。蓄積装置３１０は、蓄積装置１０とほぼ同様に構成されている。リード装置３２０は、読み出し部３２２と、フィルタ３２４と、ストリーム解析部３２６とを備えている。その他の構成要素については、図１を参照して説明したものと同様であるので、説明を省略する。
【００８９】
図２０は、図１９の蓄積装置３１０から出力されるビットストリームのフォーマットの例を示す説明図である。蓄積装置３１０は、記録媒体からビットストリームを読み出して、ビットストリームＤＶＮとして読み出し部３２２に出力する。ビットストリームＤＶＮは、通常のＤＶＤビデオレコーディング規格に準拠したビットストリームにおいて、ＲＤＩ＿ＰＣＫ（図２０における“Ｒ”）の前にＮＶ＿ＰＣＫ（図２０における“Ｎ”）が付加されたものである。
【００９０】
蓄積装置３１０によって読み出しが行われる記録媒体には、ＲＤＩ＿ＰＣＫと、事前に生成しておいたＮＶ＿ＰＣＫとの両方のパックを持つビットストリームが格納されている。ＲＤＩ＿ＰＣＫ又はＮＶ＿ＰＣＫは、ビットストリームの他のパックとは異なる領域に格納されていてもよい。ＲＤＩ＿ＰＣＫとＮＶ＿ＰＣＫとでは、共通な変数（ＳＣＲ等）としては同じ値が使用されている。
【００９１】
フィルタ３２４は、通常の再生等が行われる場合、すなわち、ＤＶＤビデオレコーディング規格のビットストリームが必要な場合には、読み出し部３２２から出力されるビットストリームからＮＶ＿ＰＣＫを削除して、ストリーム解析部３２６に出力する。また、フィルタ３２４は、高速ダビングが行われる場合、すなわち、ＤＶＤビデオ規格のビットストリームを記録媒体に書き込む場合には、読み出し部３２２から出力されるビットストリームからＲＤＩ＿ＰＣＫを削除して、ストリーム解析部３２６に出力する。
【００９２】
ストリーム解析部３２６は、ＮＶ＿ＰＣＫ生成用のデータを生成する必要がない点以外は、図１のストリーム解析部２６と同様である。
【００９３】
図１９の高速ダビング装置においては、ダビング時にＮＶ＿ＰＣＫを生成する必要がないので、図１５の処理Ｐ２を行う必要がなく、図１５の処理Ｐ１及びＰ３が並行して行われる。このため、処理Ｐ２によってダビングの速度が制限されることがない。
【００９４】
このように、事前にＮＶ＿ＰＣＫを付加したビットストリームを蓄積装置３１０に格納しておけば、ＮＶ＿ＰＣＫを生成する必要がなく、図１における第２のバッファ５０が必要ない。ＮＶ＿ＰＣＫを付加するので、蓄積装置３１０に格納されるビットストリームが増加するが、ＮＶ＿ＰＣＫは１ＶＯＢＵ（０．４秒以上）毎に１つ付加されるのみなので、大きな影響はない。
【００９５】
以上の実施形態によれば、ＤＶＤビデオレコーディング規格のフォーマットに従ったビットストリームを読み出し、ＤＶＤビデオ規格のフォーマットに従ったビットストリームを書き込むダビング処理に必要な時間を短くすることができる。
【００９６】
（第４の実施形態）
図２１は、本発明の第４の実施形態に係る高速ダビング装置の構成の例を示すブロック図である。図２１の高速ダビング装置４００は、図１の高速ダビング装置１００において、第１の蓄積装置１０に代えて第１の蓄積装置４１０，４１２を、リード装置２０に代えてリード装置４２０を備えたものである。蓄積装置４１０，４１２は、コンテンツを構成する連続するデータを２台に分けて格納している点を除けば、蓄積装置１０とほぼ同様のものである。リード装置４２０は、読み出し部４２２と、ストリーム解析部２６とを備えている。その他の構成要素については、図１を参照して説明したものと同様であるので、説明を省略する。
【００９７】
図２２は、図２１の読み出し部４２２の構成を示すブロック図である。読み出し部４２２は、読み出しコマンド発行部４２１と、読み出しコマンド制御部４２３と、バッファ４０２，４０４と、セレクタ４０６とを備えている。
【００９８】
読み出しコマンド制御部４２３は、図１１の読み出しコマンド制御部２３と同様に、読み出しコマンド発行部４２１に読み出し命令ＲＤＩを発行する。読み出しコマンド発行部４２１は、読み出し命令ＲＤＩを受信すると、蓄積装置４１０，４１２に対して読み出しコマンドＲＤＣ１，ＲＤＣ２のそれぞれを同時に発行する。
【００９９】
蓄積装置４１０は、読み出しコマンドＲＤＣ１を受けると、ＤＶＤビデオレコーディング規格フォーマットのコンテンツを読み出し、ビットストリームＤＶＲ１としてバッファ４０２に出力する。蓄積装置４１２は、読み出しコマンドＲＤＣ２を受けると、ＤＶＤビデオレコーディング規格フォーマットのコンテンツを読み出し、ビットストリームＤＶＲ２としてバッファ４０４に出力する。すなわち、蓄積装置４１０，４１２は、読み出しを並行して行う。
【０１００】
バッファ４０２，４０４は、入力されたデータをセレクタ４０６に出力する。セレクタ４０６は、バッファ４０２，４０４のデータを交互に選択し、ＤＶＤビデオレコーディング規格に準拠したビットストリームとしてストリーム解析部２６に出力する。読み出しコマンドＲＤＣ１，ＲＤＣ２が同時に発行されたとしても、蓄積装置４１０，４１２が同時に読み出し処理を終了するとは限らないので、処理の終了時間の差を吸収できるだけのバッファ容量を、バッファ４０２，４０４は有している。読み出しコマンド発行部４２１は、バッファ４０２へのデータ送出と、バッファ４０４へのデータ送出との両方が終了した時点で、終了信号ＥＮＳを読み出しコマンド制御部４２３に出力する。
【０１０１】
図２３は、図２２の２つの蓄積装置４１０，４１２における、ＤＶＤビデオレコーディング規格フォーマットのコンテンツの格納状態を示す説明図である。本実施形態では、３２ビット単位でデータの管理を行っているものとし、蓄積装置４１０は、各３２ビットのデータのうちの上位１６ビットを格納し、蓄積装置４１２は、各３２ビットのデータのうちの下位１６ビットを格納している。
【０１０２】
すなわち、３２ビットのデータを構成する、上位１６ビットのデータＤＴ１Ａ及び下位１６ビットのデータＤＴ１Ｂを蓄積装置４１０，４１２にそれぞれ格納させ、その次の３２ビットのデータを構成する、上位１６ビットのデータＤＴ２Ａ及び下位１６ビットのデータＤＴ２Ｂを蓄積装置４１０，４１２にそれぞれ格納させている。言い換えると、連続する１６ビットのデータＤＴ１Ａ，ＤＴ１Ｂ，ＤＴ２Ａ，ＤＴ２Ｂ，…が、蓄積装置４１０，４１２に交互に格納されている。
【０１０３】
例えば１つのブロックの容量がαワードであるとすると、蓄積装置４１０，４１２のそれぞれにおいては、このブロックのためにα／２ワード分の領域が占有されることになる。そこで、読み出しコマンド発行部４２１は、受け取った読み出し命令ＲＤＩに指定されたアドレスを２分の１にして、読み出しコマンドＲＤＣ１，ＲＤＣ２内に指定する。
【０１０４】
ここでは、ＤＶＤビデオレコーディング規格に準拠したデータを１６ビット毎に分割して格納した場合について説明したが、例えば８ビット毎に分割して格納してもよいし、他の数のビット毎に分割して格納してもよい。
【０１０５】
図２４は、図２１の高速ダビング装置４００における処理の例について示すタイミングチャートである。比較のため、図２４の上部には、図１の高速ダビング装置１００についてのタイミングチャートも示している。高速ダビング装置４００は、蓄積装置４１０，４１２のデータを同時に並列して読み出すので、ストリームの読み出しに必要な時間がほぼ半減し、図１の高速ダビング装置１００よりも高速にダビング処理を行うことができる。
【０１０６】
（第５の実施形態）
図２５は、本発明の第５の実施形態に係る高速ダビング装置の構成の例を示すブロック図である。図２５の高速ダビング装置５００は、図１の高速ダビング装置１００において、第１の蓄積装置１０に代えて第１の蓄積装置５１０，５１２を、リード装置２０に代えてリード装置５２０を、バッファ３０に代えてバッファ５３０，５３２を備え、セレクタ５３４，５３６を更に備えたものである。蓄積装置５１０，５１２は、コンテンツを構成する連続するデータを２台に分けて格納している点を除けば、蓄積装置１０とほぼ同様のものである。リード装置５２０は、読み出し部５２２と、ストリーム解析部５２６，５２７とを備えている。その他の構成要素については、図１を参照して説明したものと同様であるので、説明を省略する。
【０１０７】
図２６は、図２５の２つの蓄積装置５１０，５１２における、ＤＶＤビデオレコーディング規格フォーマットのコンテンツの格納状態を示す説明図である。蓄積装置５１０は、奇数ブロックのデータを格納し、蓄積装置５１２は、偶数ブロックのデータを格納している。すなわち、連続するブロックが蓄積装置５１０，５１２に交互に格納されている。
したがって、１台の蓄積装置のみがデータを格納する場合に比べると、蓄積装置５１０，５１２のそれぞれにおいて１／２の領域が占有されることになる。なお、各ブロックは、高速ダビングの処理単位（ＶＯＢＵ）でアライメントしておく。すなわち、各ブロックのサイズは、ＶＯＢＵの大きさの整数倍である。
【０１０８】
図２７は、図２５の読み出し部５２２の構成を示すブロック図である。読み出し部５２２は、読み出しコマンド発行部５２１と、読み出しコマンド制御部５２３とを備えている。
【０１０９】
読み出しコマンド制御部５２３は、読み出しコマンド発行部５２１に読み出し命令ＲＤＩを発行する。読み出しコマンド発行部５２１は、読み出し命令ＲＤＩを受信すると、指定されたアドレスが奇数ブロックを示すアドレスである場合には、蓄積装置５１０に対して読み出しコマンドＲＤＣ１を発行し、指定されたアドレスが偶数ブロックを示すアドレスである場合には、蓄積装置５１２に対して読み出しコマンドＲＤＣ２を発行する。
【０１１０】
蓄積装置５１０は、読み出しコマンドＲＤＣ１を受けると、ＤＶＤビデオレコーディング規格フォーマットのコンテンツを読み出し、ビットストリームＤＶＲ１としてストリーム解析部５２６に出力する。蓄積装置５１２は、読み出しコマンドＲＤＣ２を受けると、ＤＶＤビデオレコーディング規格フォーマットのコンテンツを読み出し、ビットストリームＤＶＲ２としてストリーム解析部５２７に出力する。読み出しコマンド発行部５２１は、読み出しコマンドＲＤＣ１又はＲＤＣ２の発行が終了する毎に、終了信号ＥＮＳを読み出しコマンド制御部５２３に出力する。
【０１１１】
ストリーム解析部５２６，５２７は、ビットストリームＤＶＲ１，ＤＶＲ２をそれぞれ解析し、得られたストリーム解析情報をセレクタ５３６に出力する。また、ストリーム解析部５２６，５２７は、ビットストリームをバッファ５３０，５３２にそれぞれ出力する。
【０１１２】
セレクタ５３６は、ストリーム解析部５２６，５２７のいずれかが出力するストリーム解析情報を選択して、ＮＶ＿ＰＣＫ生成部４０及びストリーム書き換え部６２に出力する。バッファ５３０，５３２は、入力されたビットストリームをセレクタ５３４に出力する。セレクタ５３４は、ストリーム解析部５２６，５２７のうち、セレクタ５３６に選択されたものからのビットストリームを選択して、ＮＶ＿ＰＣＫ生成部４０に出力する。
【０１１３】
図２８は、図２５の高速ダビング装置５００における処理の例について示すタイミングチャートである。図１の高速ダビング装置１００では、図２８に示すように、１つのブロックについてのストリーム解析が終了しなければ、次のブロックのストリームを読み出すことができなかった。また、ストリーム読み出し及びストリーム解析に要する時間が、ストリーム書き換え及びストリーム蓄積に要する時間や、ＮＶ＿ＰＣＫ生成に要する時間よりも長い場合には、ウエイト時間が発生してしまう。
【０１１４】
図２５の高速ダビング装置５００によると、図２８のように、１つのブロックのストリーム読み出しやストリーム解析が終了する前に、次のブロックのストリーム読み出し及びストリーム解析を行うことができるので、ウエイト時間を削減することができる。
【０１１５】
（第６の実施形態）
図２９は、本発明の第６の実施形態に係る高速ダビング装置の構成の例を示すブロック図である。図２９の高速ダビング装置６００は、図１の高速ダビング装置１００において、ＮＶ＿ＰＣＫ生成部４０及びライト装置６０に代えて、ＮＶ＿ＰＣＫ生成部６４０及びライト装置６６０のそれぞれを備え、書き込み部６６８を更に備えたものである。ライト装置６６０は、ストリーム書き換え部６６２と、書き込み部６４とを備えている。その他の構成要素については、図１を参照して説明したものと同様であるので、説明を省略する。
【０１１６】
ストリーム書き換え装置６６２は、ＤＶＤビデオ規格フォーマットのストリームが入力されたときには、最初に入力されたＮＶ＿ＰＣＫにPES＿extension＿fieldを付与し、ＳＣＲの付け替えを行う点が、図１のストリーム書き換え装置６２とは異なっている。ＮＶ＿ＰＣＫ生成部６４０は、ＤＶＤビデオ規格フォーマットのストリームが入力されたときには、ＮＶ＿ＰＣＫの補正加工を行って出力する点が、図１のＮＶ＿ＰＣＫ生成部４０とは異なっている。
【０１１７】
ＤＶＤビデオレコーディング規格フォーマットのストリームを高速ダビングするときには、ＮＶ＿ＰＣＫ生成部６４０は、図１のＮＶ＿ＰＣＫ生成部４０と同様に、ＮＶ＿ＰＣＫを生成し、バッファ５０を介してストリーム書き換え部６６２にストリームを出力する。
【０１１８】
このとき、ストリーム書き換え部６６２は、図１のストリーム書き換え部６２と同様に、ＳＣＲ、ＰＴＳ、ＤＴＳの書き換え処理を行うことによって、入力されたストリームをＤＶＤビデオ規格フォーマットのストリームに変換し、出力する。ストリーム書き換え部６６２から出力されたＤＶＤビデオ規格フォーマットのストリームは、書き込み部６４の他に、書き込み部６６８にも出力される。書き込み部６６８は、入力されたＤＶＤビデオ規格フォーマットのストリームを蓄積装置１０に書き込む。この際、蓄積装置１０は、変換前のＤＶＤビデオレコーディング規格フォーマットのストリームが格納されている領域とは別の領域に書き込みを行う。
【０１１９】
ＤＶＤビデオレコーディング規格フォーマットのストリームについて高速ダビングが終了した後、同一コンテンツの全体の高速ダビングを再度行いたい場合には、蓄積装置１０に記録された変換済のストリームを読み出し部２２が読み出し、そのまま書き込み部が蓄積装置７０に書き込むようにする。すなわち、この場合には、ＮＶ＿ＰＣＫ生成部６４０、及びストリーム書き換え部６６２は、ストリームの書き換えを行わない。
【０１２０】
また、ＤＶＤビデオレコーディング規格フォーマットのストリームについて高速ダビングが終了した後、同一コンテンツの一部の高速ダビングを再度行いたい場合には、ＮＶ＿ＰＣＫ生成部６４０、及びストリーム書き換え部６６２は、次のような処理を行う。すなわち、ＮＶ＿ＰＣＫ生成部６４０は、読み出し部２２が読み出した変換後のストリームにおいて、ＮＶ＿ＰＣＫに含まれるＳＣＲ、ＰＴＳ、ＤＴＳ等の時間情報等を修正し、修正後のストリームをバッファ５０経由でストリーム書き換え部６６２に送出する。ストリーム書き換え部６６２は、PES＿extension＿fieldが各映像、各音声、各副映像のコンテンツの最初のパックにのみ存在するように、必要に応じてPES＿extension＿fieldの削除を行い、更にＳＣＲ、ＰＴＳ、ＤＴＳの再修正も実施する。
【０１２１】
このように、図２９の高速ダビング装置６００によると、フォーマット変換されたストリームを蓄積装置１０に格納させ、キャッシュとして使用するので、ＮＶ＿ＰＣＫに対する加工やストリーム書き換えに必要な時間を削減することができ、ダビングを複数回行う場合にダビングの速度を向上させることができる。
【０１２２】
（第７の実施形態）
図３０は、本発明の第７の実施形態に係る高速ダビング装置の構成の例を示すブロック図である。図３０の高速ダビング装置７００は、図１の高速ダビング装置１００において、リード装置２０及びライト装置６０に代えて、リード装置７２０及びライト装置７６０を備えるものである。リード装置７２０は、読み出し部２２と、ストリーム解析部７２６とを備えている。ライト装置７６０は、ストリーム書き換え部６２と、フィルタ７６６と、書き込み部６４とを備えている。その他の構成要素については、図１を参照して説明したものと同様であるので、説明を省略する。
【０１２３】
ストリーム解析部７２６は、図５で示されたＣＧＭＳの監視機能を持つ点が、図１のストリーム解析部２６とは異なっている。ストリーム解析部７２６は、入力されたＤＶＤビデオレコーディング規格フォーマットのストリームのストリーム解析を行い、ストリーム解析部２６と同様にストリーム解析情報ＳＩを出力する他、ＣＧＭＳを解析し、得られたＣＧＭＳ解析結果ＣＩをフィルタ７６６に出力する。
【０１２４】
フィルタ７６６は、ＣＧＭＳ解析結果ＣＩがコピー可を示していれば、ストリーム書き換え部６２の出力をそのまま出力し、ＣＧＭＳ解析結果ＣＩがコピー不可を示していれば、ストリーム書き換え部の出力は出力しないようにする。また、フィルタ７６６は、コピー不可であることが示されているストリームを検知した後、コピー可であることが示されているストリームが入力された場合は、その後のコピー可のストリームに対して、ＳＣＲ，ＰＴＳ，ＤＴＳの再補正を実施する。
【０１２５】
図３１は、ＳＣＲの再補正についての説明図である。図３１には、高速ダビングの対象であるストリームが示されている。このストリームは、最初の部分はコピー可であるが、２番目の部分はコピー不可であり、３番目の部分はコピー可である。高速ダビング開始時には、先頭ＳＣＲがＴａであり、以降のパックのＳＣＲは、
（出力ＳＣＲ）＝（入力パケットのＳＣＲ）−Ｔａ
で計算される。
【０１２６】
その後コピー不可のストリームが入力されると、このコピー不可のストリームは外部に出力されない。更にその後コピー可のストリームが入力された場合には、外部に出力されるストリームにおいては、コピー不可のストリームに対応するＳＣＲが含まれないので、時間情報が不連続になる。時間情報が不連続になるとストリームの再生ができなくなる可能性がある。
【０１２７】
そこで、フィルタ７６６は、コピー不可のストリームが入力されると、その先頭パックのＳＣＲ（Ｔｂ）を保持し、再度コピー可のストリーム（その先頭パックのＳＣＲはＴｃ）が入力されると、
（出力ＳＣＲ）＝（入力パケットのＳＣＲ）−Ｔａ−（Ｔｃ−Ｔｂ）
に従ってＳＣＲを補正して出力する。すると、コピー可であるコンテンツのストリーム間における時間情報の不連続が生じないようにすることができる。フィルタ７６６は、ＰＴＳやＤＴＳについても同様の処理を行う。
【０１２８】
このように、図３０の高速ダビング装置７００によると、コピー可であるコンテンツとコピー不可であるコンテンツとが混在している場合においても、コピー可であるコンテンツを高速ダビングすることが可能になる。
【産業上の利用可能性】
【０１２９】
以上説明したように、本発明に係る高速ダビング装置は、ＤＶＤビデオレコーディング規格のビットストリームを読み出し、ＤＶＤビデオ規格のビットストリームに変換して書き込むことを、高速に行うことができるので、記録媒体に記録された映像を他の記録媒体等にダビングするＤＶＤレコーダー等に有用である。
【図面の簡単な説明】
【０１３０】
【図１】本発明の第１の実施形態に係る高速ダビング装置の構成の例を示すブロック図である。
【図２】ＤＶＤビデオレコーディング規格に従って情報が記録されたディスクのディレクトリ構造を示す説明図である。
【図３】ＤＶＤビデオ規格に従って情報が記録されたディスクのディレクトリ構造を示す説明図である。
【図４】ＤＶＤビデオレコーディング規格及びＤＶＤビデオ規格のＶＯＢの構成について示す説明図である。
【図５】リアルタイムデータ情報パック（ＲＤＩ＿ＰＣＫ）の構造を示す説明図である。
【図６】ナビゲーションパック（ＮＶ＿ＰＣＫ）の構造を示す説明図である。
【図７】ビデオパック（Ｖ＿ＰＣＫ）の構造を示す説明図である。
【図８】音声パック（Ａ＿ＰＣＫ）の構造を示す説明図である。
【図９】ビットストリームが読み出される第１の蓄積装置の構成の例を示すブロック図である。
【図１０】ビットストリームが書き込まれる第２の蓄積装置の構成の例を示すブロック図である。
【図１１】図１の読み出し部の構成を示すブロック図である。
【図１２】図１の蓄積装置における、ＤＶＤビデオレコーディング規格フォーマットのコンテンツの格納状態を示す説明図である。
【図１３】スタッフィングバイトによるPES＿extension＿fieldの削除についての説明図である。
【図１４】パディングパケットによるPES＿extension＿fieldの削除についての説明図である。
【図１５】図１の高速ダビング装置における処理の例について示すタイミングチャートである。
【図１６】図１の読み出し部と蓄積装置との間のデータ転送の例について示すタイミングチャートである。
【図１７】（ａ）〜（ｃ）は、図１の高速ダビング装置において２つの処理を並行して行う場合の例について示すタイミングチャートである。
【図１８】本発明の第２の実施形態に係る高速ダビング装置の構成の例を示すブロック図である。
【図１９】本発明の第３の実施形態に係る高速ダビング装置の構成の例を示すブロック図である。
【図２０】図１９の蓄積装置から出力されるビットストリームのフォーマットの例を示す説明図である。
【図２１】本発明の第４の実施形態に係る高速ダビング装置の構成の例を示すブロック図である。
【図２２】図２１の読み出し部の構成を示すブロック図である。
【図２３】図２２の２つの蓄積装置における、ＤＶＤビデオレコーディング規格フォーマットのコンテンツの格納状態を示す説明図である。
【図２４】図２１の高速ダビング装置における処理の例について示すタイミングチャートである。
【図２５】本発明の第５の実施形態に係る高速ダビング装置の構成の例を示すブロック図である。
【図２６】図２５の２つの蓄積装置における、ＤＶＤビデオレコーディング規格フォーマットのコンテンツの格納状態を示す説明図である。
【図２７】図２５の読み出し部の構成を示すブロック図である。
【図２８】図２５の高速ダビング装置における処理の例について示すタイミングチャートである。
【図２９】本発明の第６の実施形態に係る高速ダビング装置の構成の例を示すブロック図である。
【図３０】本発明の第７の実施形態に係る高速ダビング装置の構成の例を示すブロック図である。
【図３１】ＳＣＲの再補正についての説明図である。
【符号の説明】
【０１３１】
１０，３１０，４１０，４１２，５１０，５１２  第１の蓄積装置
１６，７６  キャッシュメモリ
２０，３２０，４２０，５２０  リード装置
２６，３２６，５２６，５２７  ストリーム解析部
３０，２３０，５３０，５３２  第１のバッファ
４０  ナビゲーションパック生成部
５０，２５０  第２のバッファ
６０，６６０，７６０  ライト装置
７０  第２の蓄積装置
１００，２００，３００，４００，５００，６００，７００  高速ダビング装置
３２４，７６６  フィルタ
【図１】
0004370323.tif 000002
【図２】
0004370323.tif 000003
【図３】
0004370323.tif 000004
【図４】
0004370323.tif 000005
【図５】
0004370323.tif 000006
【図６】
0004370323.tif 000007
【図７】
0004370323.tif 000008
【図８】
0004370323.tif 000009
【図９】
0004370323.tif 000010
【図１０】
0004370323.tif 000011
【図１１】
0004370323.tif 000012
【図１２】
0004370323.tif 000013
【図１３】
0004370323.tif 000014
【図１４】
0004370323.tif 000015
【図１５】
0004370323.tif 000016
【図１６】
0004370323.tif 000017
【図１７】
0004370323.tif 000018
【図１８】
0004370323.tif 000019
【図１９】
0004370323.tif 000020
【図２０】
0004370323.tif 000021
【図２１】
0004370323.tif 000022
【図２２】
0004370323.tif 000023
【図２３】
0004370323.tif 000024
【図２４】
0004370323.tif 000025
【図２５】
0004370323.tif 000026
【図２６】
0004370323.tif 000027
【図２７】
0004370323.tif 000028
【図２８】
0004370323.tif 000029
【図２９】
0004370323.tif 000030
【図３０】
0004370323.tif 000031
【図３１】
0004370323.tif 000032