(57)【要約】【課題】複数の部分映像圧縮符号化データをシームレスに接続するように編集して、編集後の映像圧縮符号化データに画質劣化がなく、また編集装置を小規模に構成する。【解決手段】多重化データ読み出し部１０１は、ＤＶＤディスク２００からプロファイル＠レベルＭＰ＠ＭＬの映像圧縮符号化データを含むマルチメディア符号化データを読み出す。分離部１０２は、マルチメディア符号化データから部分映像圧縮符号化データとそれ以外のデータとに分離する。バッファ情報訂正部１０３は、部分映像圧縮符号化データから検出したヘッダ情報をＨＤ映像に対応したヘッダ情報に書き換えると共に、ＶＢＶバッファの初期遅延オフセットを算出する。多重部１０４は、ヘッダ情報が書き換えられた部分映像圧縮符号化データと分離部１０２からの他のデータとを同期して多重化した後、多重化データ書き込み部１０５を通してＢＤディスク３００に書き込む。【選択図】図１
2010278815.tif 000002
【特許請求の範囲】
【請求項１】
第１の映像圧縮符号化方式に基づき、映像信号のフレーム又はフィールドのピクチャ単位でＶＢＶバッファが破綻しないように各ピクチャの発生符号量を制御して圧縮符号化を行って得られた第１の解像度の第１の映像圧縮符号化データから、前記第１の映像圧縮符号化データの互いに異なる部分的な映像圧縮符号化データである部分映像圧縮符号化データを複数取得する取得ステップと、
前記複数の部分映像圧縮符号化データにそれぞれヘッダ情報として含まれる前記第１の解像度を示す第１のプロファイル＠レベル情報と、前記ＶＢＶバッファの第１のＶＢＶバッファサイズとを、前記第１の解像度よりも高解像度の第２の解像度の第２の映像圧縮符号化方式で定められたヘッダ情報である第２のプロファイル＠レベル情報と前記ＶＢＶバッファの第２のＶＢＶバッファサイズとにそれぞれ書き換えるヘッダ情報書き換えステップと、
前記複数の部分映像圧縮符号化データにそれぞれヘッダ情報として含まれる前記第１の映像圧縮符号化方式で定められたビットレート情報及び前記第１のＶＢＶバッファサイズと、前記第２の映像圧縮符号化方式で定められた前記第２のＶＢＶバッファサイズとに基づいて、前記ヘッダ情報書き換えステップにより前記ヘッダ情報が書き換えられた前記部分映像圧縮符号化データの先頭ピクチャのＶＢＶバッファの遅延量を示すＶＢＶ遅延量を算出して、前記先頭ピクチャのヘッダ情報に含まれるＶＢＶ遅延量を、その算出した前記ＶＢＶ遅延量に書き換えるＶＢＶ遅延量書き換えステップと、
前記ヘッダ情報がそれぞれ書き換えられた前記複数の部分映像圧縮符号化データを接続したとき先頭となる前記部分映像圧縮符号化データの先頭ピクチャにおける、前記第１の映像圧縮符号化データから得られる第１の復号タイムスタンプと、前記ＶＢＶ遅延量書き換えステップで算出されたこの先頭ピクチャの前記ＶＢＶ遅延量とに基づいて、前記先頭ピクチャの新たな第２の復号タイムスタンプを算出すると共に、前記ヘッダ情報がそれぞれ書き換えられた前記複数の部分映像圧縮符号化データを、各部分映像圧縮符号化データ単位で予め定めた順番で接続して、前記第２の復号タイムスタンプを多重化した一の映像圧縮符号化データを生成する多重ステップと
を含むことを特徴とする映像圧縮符号化データの編集方法。
【請求項２】
前記取得ステップは、
前記第１の映像圧縮符号化データと、映像以外の他の情報の圧縮符号化データとが多重化された第１のマルチメディア符号化データを外部から入力として受ける入力ステップと、
前記入力ステップにより入力された前記第１のマルチメディア符号化データから前記複数の部分映像圧縮符号化データと、前記複数の部分映像圧縮符号化データ以外の映像圧縮符号化データ及び前記他の情報の圧縮符号化データとを分離する分離ステップとを含み、
前記多重ステップは、
前記ヘッダ情報がそれぞれ書き換えられた前記複数の部分映像圧縮符号化データを接続したとき先頭となる前記部分映像圧縮符号化データの先頭ピクチャにおける、前記第１の映像圧縮符号化データから得られる第１の復号タイムスタンプと、前記ＶＢＶ遅延量書き換えステップで算出されたこの先頭ピクチャの前記ＶＢＶ遅延量とに基づいて、前記先頭ピクチャの新たな第２の復号タイムスタンプを算出する復号タイムスタンプ算出ステップと、
前記ヘッダ情報がそれぞれ書き換えられた前記複数の部分映像圧縮符号化データを、各部分映像圧縮符号化データ単位で予め定めた順番で接続して、前記第２の復号タイムスタンプを多重化した一の映像圧縮符号化データを生成すると共に、前記分離ステップにより分離された前記複数の部分映像圧縮符号化データ以外の映像圧縮符号化データ及び前記他の情報の圧縮符号化データとを前記第２の復号タイムスタンプが示す時間だけずらして前記一の映像圧縮符号化データに多重化した第２のマルチメディア符号化データを生成して出力する多重化ステップと
を含むことを特徴とする請求項１記載の映像圧縮符号化データの編集方法。
【請求項３】
前記多重化ステップにより、前記第２のマルチメディア符号化データが生成される毎に、前記第２の映像圧縮符号化方式の圧縮符号化データを記録再生するために用いられる記録媒体に前記第２のマルチメディア符号化データを記録する書き込みステップを更に含むことを特徴とする請求項２記載の映像圧縮符号化データの編集方法。
【請求項４】
第１の映像圧縮符号化方式に基づき、映像信号のフレーム又はフィールドのピクチャ単位でＶＢＶバッファが破綻しないように各ピクチャの発生符号量を制御して圧縮符号化を行って得られた第１の解像度の第１の映像圧縮符号化データから、前記第１の映像圧縮符号化データの互いに異なる部分的な映像圧縮符号化データである部分映像圧縮符号化データを複数取得する取得手段と、
前記複数の部分映像圧縮符号化データにそれぞれヘッダ情報として含まれる前記第１の解像度を示す第１のプロファイル＠レベル情報と、前記ＶＢＶバッファの第１のＶＢＶバッファサイズとを、前記第１の解像度よりも高解像度の第２の解像度の第２の映像圧縮符号化方式で定められたヘッダ情報である第２のプロファイル＠レベル情報と前記ＶＢＶバッファの第２のＶＢＶバッファサイズとにそれぞれ書き換えるヘッダ情報書き換え手段と、
前記複数の部分映像圧縮符号化データにそれぞれヘッダ情報として含まれる前記第１の映像圧縮符号化方式で定められたビットレート情報及び前記第１のＶＢＶバッファサイズと、前記第２の映像圧縮符号化方式で定められた前記第２のＶＢＶバッファサイズとに基づいて、前記ヘッダ情報書き換え手段により前記ヘッダ情報が書き換えられた前記部分映像圧縮符号化データの先頭ピクチャのＶＢＶバッファの遅延量を示すＶＢＶ遅延量を算出して、前記先頭ピクチャのヘッダ情報に含まれるＶＢＶ遅延量を、その算出した前記ＶＢＶ遅延量に書き換えるＶＢＶ遅延量書き換え手段と、
前記ヘッダ情報がそれぞれ書き換えられた前記複数の部分映像圧縮符号化データを接続したとき先頭となる前記部分映像圧縮符号化データの先頭ピクチャにおける、前記第１の映像圧縮符号化データから得られる第１の復号タイムスタンプと、前記ＶＢＶ遅延量書き換え手段で算出されたこの先頭ピクチャの前記ＶＢＶ遅延量とに基づいて、前記先頭ピクチャの新たな第２の復号タイムスタンプを算出すると共に、前記ヘッダ情報がそれぞれ書き換えられた前記複数の部分映像圧縮符号化データを、各部分映像圧縮符号化データ単位で予め定められた順番で接続して、前記第２の復号タイムスタンプを多重化した一の映像圧縮符号化データを生成する多重手段と
を有することを特徴とする映像圧縮符号化データの編集装置。
【請求項５】
前記取得手段は、
前記第１の映像圧縮符号化データと、映像以外の他の情報の圧縮符号化データとが多重化された第１のマルチメディア符号化データを外部から入力として受ける入力手段と、
前記入力手段により入力された前記第１のマルチメディア符号化データから前記複数の部分映像圧縮符号化データと、前記複数の部分映像圧縮符号化データ以外の映像圧縮符号化データ及び前記他の情報の圧縮符号化データとを分離する分離手段とを備え、
前記多重手段は、
前記ヘッダ情報がそれぞれ書き換えられた前記複数の部分映像圧縮符号化データを接続したとき先頭となる前記部分映像圧縮符号化データの先頭ピクチャにおける、前記第１の映像圧縮符号化データから得られる第１の復号タイムスタンプと、前記ＶＢＶ遅延量書き換え手段で算出されたこの先頭ピクチャの前記ＶＢＶ遅延量とに基づいて、前記先頭ピクチャの新たな第２の復号タイムスタンプを算出する復号タイムスタンプ算出手段と、
前記ヘッダ情報がそれぞれ書き換えられた前記複数の部分映像圧縮符号化データを、各部分映像圧縮符号化データ単位で予め定めた順番で接続して、前記第２の復号タイムスタンプを多重化した一の映像圧縮符号化データを生成すると共に、前記分離手段により分離された前記複数の部分映像圧縮符号化データ以外の映像圧縮符号化データ及び前記他の情報の圧縮符号化データとを前記第２の復号タイムスタンプが示す時間だけずらして前記一の映像圧縮符号化データに多重化した第２のマルチメディア符号化データを生成して出力する多重化手段と
を備えることを特徴とする請求項４記載の映像圧縮符号化データの編集装置。
【請求項６】
前記多重化手段により、前記第２のマルチメディア符号化データが生成される毎に、前記第２の映像圧縮符号化方式の圧縮符号化データを記録再生するために用いられる記録媒体に前記第２のマルチメディア符号化データを記録する書き込み手段を更に有することを特徴とする請求項５記載の映像圧縮符号化データの編集装置。
【請求項７】
第１の映像圧縮符号化方式に基づき、映像信号のフレーム又はフィールドのピクチャ単位でＶＢＶバッファが破綻しないように各ピクチャの発生符号量を制御して圧縮符号化を行って得られた第１の解像度の第１の映像圧縮符号化データから、前記第１の映像圧縮符号化データの互いに異なる部分的な映像圧縮符号化データである部分映像圧縮符号化データを複数取得する取得ステップと、
前記複数の部分映像圧縮符号化データにそれぞれヘッダ情報として含まれる前記第１の解像度を示す第１のプロファイル＠レベル情報と、前記ＶＢＶバッファの第１のＶＢＶバッファサイズとを、前記第１の解像度よりも高解像度の第２の解像度の第２の映像圧縮符号化方式で定められたヘッダ情報である第２のプロファイル＠レベル情報と前記ＶＢＶバッファの第２のＶＢＶバッファサイズとにそれぞれ書き換えるヘッダ情報書き換えステップと、
前記複数の部分映像圧縮符号化データにそれぞれヘッダ情報として含まれる前記第１の映像圧縮符号化方式で定められたビットレート情報及び前記第１のＶＢＶバッファサイズと、前記第２の映像圧縮符号化方式で定められた前記第２のＶＢＶバッファサイズとに基づいて、前記ヘッダ情報書き換えステップにより前記ヘッダ情報が書き換えられた前記部分映像圧縮符号化データの先頭ピクチャのＶＢＶバッファの遅延量を示すＶＢＶ遅延量を算出して、前記先頭ピクチャのヘッダ情報に含まれるＶＢＶ遅延量を、その算出した前記ＶＢＶ遅延量に書き換えるＶＢＶ遅延量書き換えステップと、
前記ヘッダ情報がそれぞれ書き換えられた前記複数の部分映像圧縮符号化データを接続したとき先頭となる前記部分映像圧縮符号化データの先頭ピクチャにおける、前記第１の映像圧縮符号化データから得られる第１の復号タイムスタンプと、前記ＶＢＶ遅延量書き換えステップで算出されたこの先頭ピクチャの前記ＶＢＶ遅延量とに基づいて、前記先頭ピクチャの新たな第２の復号タイムスタンプを算出すると共に、前記ヘッダ情報がそれぞれ書き換えられた前記複数の部分映像圧縮符号化データを、各部分映像圧縮符号化データ単位で予め定めた順番で接続して、前記第２の復号タイムスタンプを多重化した一の映像圧縮符号化データを生成する多重ステップと
を、コンピュータに実行させることを特徴とする映像圧縮符号化データの編集用プログラム。
【請求項８】
前記取得ステップは、
前記第１の映像圧縮符号化データと、映像以外の他の情報の圧縮符号化データとが多重化された第１のマルチメディア符号化データを外部から入力として受ける入力ステップと、
前記入力ステップにより入力された前記第１のマルチメディア符号化データから前記複数の部分映像圧縮符号化データと、前記複数の部分映像圧縮符号化データ以外の映像圧縮符号化データ及び前記他の情報の圧縮符号化データとを分離する分離ステップとを含み、
前記多重ステップは、
前記ヘッダ情報がそれぞれ書き換えられた前記複数の部分映像圧縮符号化データを接続したとき先頭となる前記部分映像圧縮符号化データの先頭ピクチャにおける、前記第１の映像圧縮符号化データから得られる第１の復号タイムスタンプと、前記ＶＢＶ遅延量書き換えステップで算出されたこの先頭ピクチャの前記ＶＢＶ遅延量とに基づいて、前記先頭ピクチャの新たな第２の復号タイムスタンプを算出する復号タイムスタンプ算出ステップと、
前記ヘッダ情報がそれぞれ書き換えられた前記複数の部分映像圧縮符号化データを、各部分映像圧縮符号化データ単位で予め定めた順番で接続して、前記第２の復号タイムスタンプを多重化した一の映像圧縮符号化データを生成すると共に、前記分離ステップにより分離された前記複数の部分映像圧縮符号化データ以外の映像圧縮符号化データ及び前記他の情報の圧縮符号化データとを前記第２の復号タイムスタンプが示す時間だけずらして前記一の映像圧縮符号化データに多重化した第２のマルチメディア符号化データを生成して出力する多重化ステップと
を含むことを特徴とする請求項７記載の映像圧縮符号化データの編集用プログラム。
【請求項９】
前記多重化ステップにより、前記第２のマルチメディア符号化データが生成される毎に、前記第２の映像圧縮符号化方式の圧縮符号化データを記録再生するために用いられる記録媒体に前記第２のマルチメディア符号化データを記録する書き込みステップを、更にコンピュータにより実行させることを特徴とする請求項８記載の映像圧縮符号化データの編集用プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は映像圧縮符号化データの編集方法、編集装置及び編集用プログラムに係り、特にＳＤ(Standard Definition)映像圧縮符号化データをＨＤ(High Definition)映像圧縮符号化データが利用可能な環境で利用する際に好適な映像圧縮符号化データの編集方法、編集装置及び編集用プログラムに関する。
【背景技術】
【０００２】
近年、映像圧縮符号化データを光ディスク、ハードディスクドライブ（ＨＤＤ）、半導体メモリなどの記録媒体に記録・再生する記録再生システムが幅広く利用されている。これらの記録再生システムでは、ＭＰＥＧ(Moving Picture Experts Group)規格による映像圧縮符号化技術が利用されている。
【０００３】
上記のような記録再生システムの１つとしてデジタルビデオカメラがある。デジタルビデオカメラの中にはＨＤＤや半導体メモリに映像圧縮符号化データを一時保存しておき、後ほど光ディスクなどに記録して長期保存するようなものがある。このような形態のデジタルビデオカメラでは、一時保存の段階では垂れ流し状態で撮影しておき、長期保存の段階で本当に必要なシーンだけを編集して保存するような利用方法が考えられる。
【０００４】
一方、大画面液晶テレビジョン受像機（ＴＶ）の普及と相まって、映像データの高精細化が進行している。代表的な一例として光ディスクに記録し再生する映像データについて説明する。従来の主な光ディスクであるＤＶＤ(Digital Versatile Disc)では、ＳＤ映像の記録を主な用途としていたが、最新の光ディスクであるＢＤ（Blu−Ray Disc）では、ＳＤ映像より高解像度のＨＤ映像の記録を主な用途としている。
【０００５】
こうした映像データの高精細化に伴って、ＨＤ映像圧縮符号化データを記録再生する記録再生システムは、ＳＤ映像圧縮符号化データを記録再生する記録再生システムより高いビットレートやより大きな容量のＶＢＶ(Video Buffer Verifier)バッファに対応している。具体的にはＤＶＤ及びＢＤはいずれも映像圧縮符号化技術としてＭＰＥＧ−２を採用しているが、ＤＶＤとＢＤでは対応しているレベルが異なるために扱える映像圧縮符号化パラメータの上限値が大きく異なる。その違いを表１に示す。
【０００６】
【表１】
2010278815.tif 000003
表１で示されるようにＢＤではＤＶＤに対してビットレートが４倍強、ＶＢＶバッファサイズは５倍となっている。なお、ＶＢＶバッファについては後ほど説明する。
【０００７】
最初にＭＰＥＧ規格について説明する。ＭＰＥＧ規格ではフレーム又はフィールドのピクチャ単位で圧縮符号化を行うが、圧縮効率を高めるために可変長符号化が導入されており、ピクチャ毎の発生符号量が異なる。各ピクチャの発生符号量の変動を吸収するために復号化装置には映像圧縮符号化データを蓄積するためのバッファ（符号化装置では仮想的にＶＢＶバッファと呼ぶ）が用意されている。符号化装置はこのＶＢＶバッファが破綻しないように各ピクチャの発生符号量を制御して映像圧縮符号化データを生成する。
【０００８】
図９は、ＶＢＶバッファの詳細な説明図である。図９は、縦軸がＶＢＶバッファのバッファ充足量、横軸が時間を示す。ＶＢＶバッファのバッファ充足量は、時間Ｔ[0]でフル状態のＢ0[1]であるとする。時間Ｔ[0］でピクチャＰ0［0］が復号されてＶＢＶバッファの充足量はピクチャＰ[0］の大きさＳ[0]だけ減少してＢ0[2]となる。
【０００９】
時間Ｔd[0］（＝Ｔ[1]−Ｔ[0]）の間、映像圧縮符号化データ内に符号化されているビットレートＲで映像圧縮符号化データがＶＢＶバッファに供給されてＶＢＶバッファの充足量はＢ0[3]に増加する。時間Ｔ[1]でピクチャＰ［1］が復号されて、ＶＢＶバッファの充足量はピクチャＰ[1］の大きさＳ[1]だけ減少してＢ0[4］となる。このようにして求められたＶＢＶバッファの充足量は、ＶＢＶ遅延量としてピクチャ毎に符号化される。図９にピクチャＰ［２］のＶＢＶ遅延量（ｖｂｖ＿ｄｅｌａｙ）を示す。以下、入力されるピクチャ単位でＶＢＶバッファの充足量は計測される。
【００１０】
符号化装置ではＶＢＶバッファがアンダーフローやオーバーフローしないように映像圧縮符号化データを生成する。上記のように各ピクチャにＶＢＶ遅延量を符号化することで、例えばランダムアクセスポイントにランダムアクセスをした場合、１ランダムアクセスポイントの先頭ピクチャのＶＢＶ遅延量だけ待ってから復号を開始することで、ＶＢＶバッファの状態を映像圧縮符号化データの先頭から復号した時と同じ状態に再現でき、ＶＢＶバッファの破綻を生じることなく復号し続けることができる。
【００１１】
また、映像圧縮符号化データが可変ビットレートの場合には、ＶＢＶバッファがフルになるとＶＢＶバッファへの映像圧縮符号化データの供給が停止される。このため、可変ビットレートの場合にはオーバーフローは発生せず、符号化装置ではアンダーフローしないように映像圧縮符号化データを生成する。なお、可変ビットレートの場合にはＶＢＶ遅延量として“０ｘＦＦＦＦ”を符号化することができる。
【００１２】
次に、映像圧縮符号化データをシームレスに接続するための映像圧縮符号化データ編集装置について説明する。２つの映像圧縮符号化データを接続する場合について図１０及び図１１を用いて説明する。
【００１３】
図１０は、２つの部分映像圧縮符号化データを接続する前と接続した後の模式図を示す。図１０（ａ）に示すように、３つの部分映像圧縮符号化データＡ、Ｂ、Ｃが時系列的に合成され、かつ、互いにある間隔離れて合成された部分映像圧縮符号化データ１から、同図（ｂ）に示すように、部分映像圧縮符号化データＡと部分映像圧縮符号化データＢとを接続した映像圧縮符号化データ２を生成し、また、同図（ｃ）に示すように、部分映像圧縮符号化データＡと部分映像圧縮符号化データＣとを接続して映像圧縮符号化データ３を生成するものとする。
【００１４】
上記の部分映像圧縮符号化データＡ、部分映像圧縮符号化データＢ、部分映像圧縮符号化データＣの各符号化時におけるＶＢＶバッファのバッファ充足量対時間特性は、図１１（ａ）、（ｂ）、（ｃ）に示すものであるとする。なお、図１１（ａ）〜（ｃ）において、Ｂ1[1]〜Ｂ1[11]、Ｂ2[1]〜Ｂ2[10]、Ｂ3[1]〜Ｂ3[10]は、ＶＢＶバッファのバッファ充足量を示す。また、Ｐ1[0]〜Ｐ1[5]、Ｐ2[0]〜Ｐ2[4]、Ｐ3[0]〜Ｐ3[4]は、部分映像圧縮符号化データＡ、Ｂ、Ｃのピクチャを示す。また、図１０（ｂ）、（ｃ）に示す映像圧縮符号化データ２、３は、図１１（ａ）に示す部分映像圧縮符号化データＡのピクチャＰ1[4]に、図１１（ｂ）、（ｃ）に示す部分映像圧縮符号化データＢ、Ｃの先頭ピクチャＰ2[0]、Ｐ3[0]を接続するものとする。
【００１５】
ここで、映像圧縮符号化データをシームレスに接続するためには、部分映像圧縮符号化データＡの終端ピクチャＰ1[4］の次に来る別の部分映像圧縮符号化データの先頭ピクチャのＶＢＶ遅延量を、図１１（ａ）に示すピクチャＰ1[4］の次のピクチャＰ1[5]のＶＢＶ遅延量vbv_delay(B1-11）に等しくする必要がある。
【００１６】
最初に、図１０（ｂ）に模式的に示したように、部分映像圧縮符号化データＡと部分映像圧縮符号化データＢを接続する場合を考える。部分映像圧縮符号化データＢの先頭ピクチャＰ2[0]のＶＢＶ遅延量は、図１１（ｂ）に示すように、vbv_delay(B2-1)であり、
vbv_delay(B1-11)＞vbv_delay(B2-1)
である。このような場合、部分映像圧縮符号化データＡと部分映像圧縮符号化データＢを単純に接続することができる。
【００１７】
続いて、図１０（ｃ）に模式的に示したように、部分映像圧縮符号化データＡと部分映像圧縮符号化データＣを接続する場合を考える。部分映像圧縮符号化データＣの先頭ピクチャＰ3[0]のＶＢＶ遅延量は、図１１（ｃ）に示すように、vbv_delay(B3-1)であり、
vbv_delay(B1-11)＜vbv_delay(B3-1)
である。このような場合、部分映像圧縮符号化データＡの終端ピクチャＰ1[4]の次のピクチャＰ1[5]のＶＢＶ遅延量vbv_delay(B1-11）を大きくするか、部分映像圧縮符号化データＣの先頭ピクチャＰ3[0]のＶＢＶ遅延量vbv_delay(B3-1)を小さくする必要がある。
【００１８】
そのため、特許文献１記載の発明では、図１０（ｃ）に示したように部分映像圧縮符号化データＡと部分映像圧縮符号化データＣの各接続点付近の一部映像圧縮符号化データを、それぞれ再符号化対象部分４として、それらを復号した後、vbv_delay(B1-11)とvbv_delay(B3-1)とが等しくなるように再符号化してから接続している。
【先行技術文献】
【特許文献】
【００１９】
【特許文献１】特開２００５−３２８５４８号公報
【発明の概要】
【発明が解決しようとする課題】
【００２０】
しかしながら、特許文献１記載の発明では、映像圧縮符号化データをシームレスに接続する際には再符号化の対象部分４を復号した後再符号化する必要があるため、編集後の映像圧縮符号化データ３は元の映像圧縮符号化データよりも画質が劣化するという問題がある。
【００２１】
同様なことは、ＳＤ映像の記録を主な用途としているＤＶＤに記録されている映像圧縮符号化データをシームレスに接続して、ＨＤ映像の記録を主な用途としているＢＤ（Blu−Ray Disc）等の記録媒体に記録する場合にも、再符号化による画質劣化という問題が生じている。
【００２２】
すなわち、ＤＶＤに記録再生される映像圧縮符号化データに代表されるプロファイル＠レベルＭＰ＠ＭＬの映像圧縮符号化データは、表１の映像圧縮符号化パラメータを遵守して符号化されている。従来の映像圧縮符号化データの編集装置では、これらＭＰ＠ＭＬの映像圧縮符号化データを、ＢＤに代表されるプロファイル＠レベルＭＰ＠ＨＬの映像圧縮符号化データをサポートした記録媒体に格納する場合でも、ＭＰ＠ＭＬの映像圧縮符号化データをシームレスに接続する際にはＭＰ＠ＭＬの制約のため復号して再符号化する必要があった。そのため、編集後の映像圧縮符号化データは元の映像圧縮符号化データよりも画質が劣化してしまう。
【００２３】
また、復号及び再符号化する装置が必要であるため、編集装置が大規模になることも課題である。
【００２４】
本発明は以上の点に鑑みなされたもので、複数の部分映像圧縮符号化データをシームレスに接続するように編集して、編集後の映像圧縮符号化データに画質劣化がなく、また編集装置を小規模に構成し得る映像圧縮符号化データの編集方法、編集装置及び編集用プログラムを提供することを目的とする。
【課題を解決するための手段】
【００２５】
上記の目的を達成するため、第１の発明の映像圧縮符号化データの編集方法は、第１の映像圧縮符号化方式に基づき、映像信号のフレーム又はフィールドのピクチャ単位でＶＢＶバッファが破綻しないように各ピクチャの発生符号量を制御して圧縮符号化を行って得られた第１の解像度の第１の映像圧縮符号化データから、第１の映像圧縮符号化データの互いに異なる部分的な映像圧縮符号化データである部分映像圧縮符号化データを複数取得する取得ステップと、複数の部分映像圧縮符号化データにそれぞれヘッダ情報として含まれる第１の解像度を示す第１のプロファイル＠レベル情報と、ＶＢＶバッファの第１のＶＢＶバッファサイズとを、第１の解像度よりも高解像度の第２の解像度の第２の映像圧縮符号化方式で定められたヘッダ情報である第２のプロファイル＠レベル情報とＶＢＶバッファの第２のＶＢＶバッファサイズとにそれぞれ書き換えるヘッダ情報書き換えステップと、複数の部分映像圧縮符号化データにそれぞれヘッダ情報として含まれる第１の映像圧縮符号化方式で定められたビットレート情報及び第１のＶＢＶバッファサイズと、第２の映像圧縮符号化方式で定められた第２のＶＢＶバッファサイズとに基づいて、ヘッダ情報書き換えステップによりヘッダ情報が書き換えられた部分映像圧縮符号化データの先頭ピクチャのＶＢＶバッファの遅延量を示すＶＢＶ遅延量を算出して、先頭ピクチャのヘッダ情報に含まれるＶＢＶ遅延量を、その算出したＶＢＶ遅延量に書き換えるＶＢＶ遅延量書き換えステップと、ヘッダ情報がそれぞれ書き換えられた複数の部分映像圧縮符号化データを接続したとき先頭となる部分映像圧縮符号化データの先頭ピクチャにおける、第１の映像圧縮符号化データから得られる第１の復号タイムスタンプと、ＶＢＶ遅延量書き換えステップで算出されたこの先頭ピクチャのＶＢＶ遅延量とに基づいて、先頭ピクチャの新たな第２の復号タイムスタンプを算出すると共に、ヘッダ情報がそれぞれ書き換えられた複数の部分映像圧縮符号化データを、各部分映像圧縮符号化データ単位で予め定めた順番で接続して、第２の復号タイムスタンプを多重化した一の映像圧縮符号化データを生成する多重ステップとを含むことを特徴とする
また、上記の目的を達成するため、第２の発明の映像圧縮符号化データの編集方法は、第１の発明の上記取得ステップを、第１の映像圧縮符号化データと、映像以外の他の情報の圧縮符号化データとが多重化された第１のマルチメディア符号化データを外部から入力として受ける入力ステップと、入力ステップにより入力された第１のマルチメディア符号化データから複数の部分映像圧縮符号化データと、複数の部分映像圧縮符号化データ以外の映像圧縮符号化データ及び他の情報の圧縮符号化データとを分離する分離ステップとを含む構成とし、
上記多重ステップを、ヘッダ情報がそれぞれ書き換えられた複数の部分映像圧縮符号化データを接続したとき先頭となる部分映像圧縮符号化データの先頭ピクチャにおける、第１の映像圧縮符号化データから得られる第１の復号タイムスタンプと、ＶＢＶ遅延量書き換えステップで算出されたこの先頭ピクチャのＶＢＶ遅延量とに基づいて、先頭ピクチャの新たな第２の復号タイムスタンプを算出する復号タイムスタンプ算出ステップと、ヘッダ情報がそれぞれ書き換えられた複数の部分映像圧縮符号化データを、各部分映像圧縮符号化データ単位で予め定めた順番で接続して、第２の復号タイムスタンプを多重化した一の映像圧縮符号化データを生成すると共に、分離ステップにより分離された複数の部分映像圧縮符号化データ以外の映像圧縮符号化データ及び他の情報の圧縮符号化データとを第２の復号タイムスタンプが示す時間だけずらして一の映像圧縮符号化データに多重化した第２のマルチメディア符号化データを生成して出力する多重化ステップとを含む構成としたことを特徴とする。
【００２６】
また、上記の目的を達成するため、第３の発明の映像圧縮符号化データの編集方法は、第２の発明において第２のマルチメディア符号化データが生成される毎に、第２の映像圧縮符号化方式の圧縮符号化データを記録再生するために用いられる記録媒体に第２のマルチメディア符号化データを記録する書き込みステップを更に含むことを特徴とする。
【００２７】
また、上記の目的を達成するため、第４の発明の映像圧縮符号化データの編集装置は、第１の映像圧縮符号化方式に基づき、映像信号のフレーム又はフィールドのピクチャ単位でＶＢＶバッファが破綻しないように各ピクチャの発生符号量を制御して圧縮符号化を行って得られた第１の解像度の第１の映像圧縮符号化データから、第１の映像圧縮符号化データの互いに異なる部分的な映像圧縮符号化データである部分映像圧縮符号化データを複数取得する取得手段と、複数の部分映像圧縮符号化データにそれぞれヘッダ情報として含まれる第１の解像度を示す第１のプロファイル＠レベル情報と、ＶＢＶバッファの第１のＶＢＶバッファサイズとを、第１の解像度よりも高解像度の第２の解像度の第２の映像圧縮符号化方式で定められたヘッダ情報である第２のプロファイル＠レベル情報とＶＢＶバッファの第２のＶＢＶバッファサイズとにそれぞれ書き換えるヘッダ情報書き換え手段と、複数の部分映像圧縮符号化データにそれぞれヘッダ情報として含まれる第１の映像圧縮符号化方式で定められたビットレート情報及び第１のＶＢＶバッファサイズと、第２の映像圧縮符号化方式で定められた第２のＶＢＶバッファサイズとに基づいて、ヘッダ情報書き換え手段によりヘッダ情報が書き換えられた部分映像圧縮符号化データの先頭ピクチャのＶＢＶバッファの遅延量を示すＶＢＶ遅延量を算出して、先頭ピクチャのヘッダ情報に含まれるＶＢＶ遅延量を、その算出したＶＢＶ遅延量に書き換えるＶＢＶ遅延量書き換え手段と、ヘッダ情報がそれぞれ書き換えられた複数の部分映像圧縮符号化データを接続したとき先頭となる部分映像圧縮符号化データの先頭ピクチャにおける、第１の映像圧縮符号化データから得られる第１の復号タイムスタンプと、ＶＢＶ遅延量書き換え手段で算出されたこの先頭ピクチャのＶＢＶ遅延量とに基づいて、先頭ピクチャの新たな第２の復号タイムスタンプを算出すると共に、ヘッダ情報がそれぞれ書き換えられた複数の部分映像圧縮符号化データを、各部分映像圧縮符号化データ単位で予め定められた順番で接続して、第２の復号タイムスタンプを多重化した一の映像圧縮符号化データを生成する多重手段とを有することを特徴とする。
【００２８】
また、上記の目的を達成するため、第５の発明の映像圧縮符号化データの編集装置は、第４の発明における取得手段を、第１の映像圧縮符号化データと、映像以外の他の情報の圧縮符号化データとが多重化された第１のマルチメディア符号化データを外部から入力として受ける入力手段と、入力手段により入力された第１のマルチメディア符号化データから複数の部分映像圧縮符号化データと、複数の部分映像圧縮符号化データ以外の映像圧縮符号化データ及び他の情報の圧縮符号化データとを分離する分離手段とを備える構成とし、
第４の発明における多重手段を、ヘッダ情報がそれぞれ書き換えられた複数の部分映像圧縮符号化データを接続したとき先頭となる部分映像圧縮符号化データの先頭ピクチャにおける、第１の映像圧縮符号化データから得られる第１の復号タイムスタンプと、ＶＢＶ遅延量書き換え手段で算出されたこの先頭ピクチャのＶＢＶ遅延量とに基づいて、先頭ピクチャの新たな第２の復号タイムスタンプを算出する復号タイムスタンプ算出手段と、ヘッダ情報がそれぞれ書き換えられた複数の部分映像圧縮符号化データを、各部分映像圧縮符号化データ単位で予め定めた順番で接続して、第２の復号タイムスタンプを多重化した一の映像圧縮符号化データを生成すると共に、分離手段により分離された複数の部分映像圧縮符号化データ以外の映像圧縮符号化データ及び他の情報の圧縮符号化データとを第２の復号タイムスタンプが示す時間だけずらして一の映像圧縮符号化データに多重化した第２のマルチメディア符号化データを生成して出力する多重化手段とを備える構成としたことを特徴とする。
【００２９】
また、上記の目的を達成するため、第６の発明の映像圧縮符号化データの編集装置は、第５の発明における多重化手段により、第２のマルチメディア符号化データが生成される毎に、第２の映像圧縮符号化方式の圧縮符号化データを記録再生するために用いられる記録媒体に第２のマルチメディア符号化データを記録する書き込み手段を更に有することを特徴とする。
【００３０】
更に、上記の目的を達成するため、第７の発明の映像圧縮符号化データの編集用プログラムは、第１の発明の映像圧縮符号化データの編集方法の各ステップを、コンピュータに実行させることを特徴とする。
【００３１】
また、上記の目的を達成するため、第８の発明の映像圧縮符号化データの編集用プログラムは、第７の発明における取得ステップを、第１の映像圧縮符号化データと、映像以外の他の情報の圧縮符号化データとが多重化された第１のマルチメディア符号化データを外部から入力として受ける入力ステップと、入力ステップにより入力された第１のマルチメディア符号化データから複数の部分映像圧縮符号化データと、複数の部分映像圧縮符号化データ以外の映像圧縮符号化データ及び他の情報の圧縮符号化データとを分離する分離ステップとを含む構成とし、
第７の発明における多重ステップを、ヘッダ情報がそれぞれ書き換えられた複数の部分映像圧縮符号化データを接続したとき先頭となる部分映像圧縮符号化データの先頭ピクチャにおける、第１の映像圧縮符号化データから得られる第１の復号タイムスタンプと、ＶＢＶ遅延量書き換えステップで算出されたこの先頭ピクチャのＶＢＶ遅延量とに基づいて、先頭ピクチャの新たな第２の復号タイムスタンプを算出する復号タイムスタンプ算出ステップと、ヘッダ情報がそれぞれ書き換えられた複数の部分映像圧縮符号化データを、各部分映像圧縮符号化データ単位で予め定めた順番で接続して、第２の復号タイムスタンプを多重化した一の映像圧縮符号化データを生成すると共に、分離ステップにより分離された複数の部分映像圧縮符号化データ以外の映像圧縮符号化データ及び他の情報の圧縮符号化データとを第２の復号タイムスタンプが示す時間だけずらして一の映像圧縮符号化データに多重化した第２のマルチメディア符号化データを生成して出力する多重化ステップとを含む構成としたことを特徴とする。
【００３２】
また更に、上記の目的を達成するため、第９の発明の映像圧縮符号化データの編集用プログラムは、第８の発明の多重化ステップにより、複数の部分映像圧縮符号化データを構成する各部分映像圧縮符号化データ単位で接続順に第２のマルチメディア符号化データが生成される毎に、第２の映像圧縮符号化方式の圧縮符号化データを記録再生するために用いられる記録媒体に第２のマルチメディア符号化データを記録する書き込みステップを更にコンピュータにより実行させることを特徴とする。
【発明の効果】
【００３３】
本発明によれば、複数の部分映像圧縮符号化データを再符号化することなくシームレスに接続することが可能となるため、画質の劣化のない編集を行うことができる。また、本発明によれば、復号及び再符号化する装置を不要にできるため、編集装置を従来に比べて小規模にできる。
【図面の簡単な説明】
【００３４】
【図１】本発明の映像圧縮符号化データ編集装置の一実施形態のブロック図である。
【図２】図１中のバッファ情報訂正部の一実施の形態のブロック図である。
【図３】図１中のＤＶＤディスクから取り出す２つの部分映像圧縮符号化データの例を示す図である。
【図４】本発明の映像圧縮符号化データ編集方法の一実施の形態の動作を説明するためのフローチャートである。
【図５】シーケンスヘッダの一例の構造を示す図である。
【図６】シーケンスエクステンションの一例の構造を示す図である。
【図７】ピクチャヘッダの一例の構造を示す図である。
【図８】本発明の映像圧縮符号化データ編集装置の効果を説明する図である。
【図９】ＶＢＶバッファを説明するバッファ充足量対時間特性の一例を示す図である。
【図１０】２つの部分映像圧縮符号化データの接続の各例を説明する図である。
【図１１】３つの部分映像圧縮符号化データのＶＢＶバッファの充足量の時間変化の各例を説明する図である。
【発明を実施するための形態】
【００３５】
以下、図面を参照しながら本発明の実施形態を説明する。
【００３６】
図１は、本発明になる映像圧縮符号化データ編集装置の一実施形態のブロック図を示す。図１において、本実施の形態の映像圧縮符号化データ編集装置１００は、ＤＶＤディスク２００に記録されているプロファイル＠レベルＭＰ＠ＭＬの映像圧縮符号化データを含む多重化データを読み出す多重化データ読み出し部１０１、分離部１０２、バッファ情報訂正部１０３、多重部１０４、及び複数の部分映像圧縮符号化データが接続された映像圧縮符号化データを含む多重化データをＢＤディスク３００に書き込む多重化データ書き込み部１０５から構成される。
【００３７】
ＤＶＤディスク２００にはそれぞれ任意数の音声圧縮符号化データ、映像圧縮符号化データ、テキスト符号化データなどが多重化データ（以下、マルチメディア符号化データともいう）として記録されている。ＤＶＤディスク２００に記録されている映像圧縮符号化データは、ＭＰＥＧ−２のＭＰ＠ＭＬで圧縮符号化されたものとする。
【００３８】
多重化データ読み出し部１０１は、ＤＶＤディスク２００からプロファイル＠レベルＭＰ＠ＭＬの映像圧縮符号化データを含む多重化データ（マルチメディア符号化データ）を読み出して分離部１０２に供給する。分離部１０２は、多重化データ（マルチメディア符号化データ）から、編集対象（接続対象）の複数の部分映像圧縮符号化データとそれ以外のデータとに分離し、複数の部分映像圧縮符号化データをバッファ情報訂正部１０３に供給する。
【００３９】
バッファ情報訂正部１０３は、分離部１０２から入力される複数の部分映像圧縮符号化データのそれぞれからヘッダ情報を検出し、検出したヘッダ情報に基づいて、各部分映像圧縮符号化データ内のヘッダ情報をＨＤ映像に対応したヘッダ情報に書き換えると共に、後述するＶＢＶバッファの初期遅延オフセット（Initial_vbv_delay_offset）を算出して、それらを多重部１０４へ出力する。
【００４０】
図２は、バッファ情報訂正部１０３の一実施の形態ブロック図を示す。バッファ情報訂正部１０３は、ヘッダ情報検出部１０３１、プロファイル＠レベル変更部１０３２、バッファサイズ変更部１０３３、初期遅延オフセット算出部１０３４及びバッファ遅延量変更部１０３５から構成される。このバッファ情報訂正部１０３の詳細な動作は後述する。
【００４１】
多重部１０４は、バッファ情報訂正部１０３内のバッファ遅延量変更部１０３５から出力された書き換え後の部分映像圧縮符号化データ及びＶＢＶバッファの初期遅延オフセット（Initial_vbv_delay_offset）と、分離部１０２から出力された部分映像圧縮符号化データ以外のマルチメディア符号化データとを同期させて多重化した多重化データを生成する。多重化データ書き込み部１０５は、多重部１０４で生成された多重化データ（新たなマルチメディア符号化データ）を、ＨＤ映像の映像圧縮符号化データが記録再生可能なＢＤディスク３００に書き込む。
【００４２】
次に、本実施の形態の映像圧縮符号化データ編集装置１００が、ＤＶＤディスク２００に記録されている映像圧縮符号化データから図３に模式的に示す２つの部分圧縮符号化データＡ及びＢを取り出してそれらを接続する編集を行い、編集後のマルチメディア符号化データをＢＤディスク３００に書き込む動作について、図４のフローチャートと共に説明する。なお、接続する映像圧縮符号化データは２つに限定するものではなく、３つ以上であってもよい。
【００４３】
ＤＶＤディスク２００から取り出す２つの部分映像圧縮符号化データＡ及びＢは、図３（ａ）に模式的に示すように、１つの映像圧縮符号化データから２つ取り出してもよく、同図（ｂ）に模式的に示すように、２つの別の映像圧縮符号化データから１つずつそれぞれ取り出してもよい。
【００４４】
まず、多重化データ読み出し部１０１は、ＤＶＤディスク２００から編集の対象となる第１の部分映像圧縮符号化データＡを含む第１の多重化データを読み出し（ステップＳ１１）、分離部１０２に送る。この第１の多重化データ及び後述する第２の多重化データは、ＭＰＥＧ−２で規格化されているＰＳ（Program Stream）やＴＳ（Transport Stream）などでもよく、特に多重化形式は限定しない。
【００４５】
分離部１０２は、第１の多重化データから第１の部分映像圧締符号化データを分離し（ステップＳ１２）、分離した第１の部分映像圧縮符号化データをピクチャデータ単位でバッファ情報訂正部１０３に送る。また、分離部１０２は、第１の部分映像圧縮符号化データの先頭ピクチャの復号タイムスタンプＤＴＳ１（０）を多重部１０４に送る。更に、分離部１０２は、第１の多重化データから第１の部分映像圧縮符号化データを除いた他のデータからなるマルチメディア符号化データを多重部１０４に送る。
【００４６】
図２に示した構成のバッファ情報訂正部１０３内のヘッダ情報検出部１０３１は、分離部１０２より入力されるピクチャデータ中のヘッダ情報であるシーケンスヘッダ及びシーケンスエクステンションを検出し（ステップＳ１３）、検出したヘッダ情報を初期遅延オフセット算出部１０３４に送ると共に、ピクチャデータをプロファイル＠レベル変更部１０３２に送る。図５は、上記のシーケンスヘッダの構造の一例を示す。また、図６は、上記のシーケンスエクステンションの構造の一例を示す。
【００４７】
プロファイル＠レベル変更部１０３２は、ヘッダ情報検出部１０３１を通して入力されるピクチャデータ中の図６に示したシーケンスエクステンションの「profile_and_level_indication」をＳＤ映像のプロファイル＠レベルＭＰ＠ＭＬを示す“０ｘＣ８”から、入力端子ａからのＨＤ映像のプロファイル＠レベルであるＭＰ＠ＨＬを示す“０ｘＣ４”に書き換える（ステップＳ１４）。プロファイル＠レベル変更部１０３２は、書き換えたシーケンスエクステンションを有するピクチャデータをバッファサイズ変更部１０３３に送る。
【００４８】
なお、本実施の形態では「profile_and_leve_indication」として“０ｘＣ４”を入力端子ａから予め設定したが、「profile_and_leve_indication」の値を任意の値にすることも可能である。
【００４９】
バッファサイズ変更部１０３３は、プロファイル＠レベル変更部１０３２でシーケンスエクステンションが書き換えられたピクチャデータのＶＢＶバッファサイズを、入力端子ｂからのＭＰ＠ＨＬの上限値に書き換える（ステップＳ１５）。この上限値は、表１に示すように、１２２２６５６バイト（＝９７８１２４８ビット）である。具体的には、図５に示したシーケンスヘッダ中の「vbv_buffer_size_value」を”０ｘ２５５”に、図６に示したシーケンスエクステンション中の「ｖbv_buffer_size_extension」を”０ｘ００”に書き換える。なお、区別のために書き換え後の「vbv_buffer_size_value」を「vbv_buffer_size_value[HL]」と、また、書き換え後の「ｖbv_buffer_size_extension」を「ｖbv_buffer_size_extension[HL]」と以下、表記するものとする。
【００５０】
なお、本実施の形態ではＶＢＶバッファサイズとしてＭＰ＠ＨＬの上限値を入力端子ｂから予め設定したが、ＶＢＶバッファサイズを任意の値にすることも可能である。バッファサイズ変更部１０３３は、ＶＢＶバッファサイズを書き換えたピクチャデータを初期遅延オフセット算出部１０３４に送る。
【００５１】
初期遅延オフセット算出部１０３４は、まず、分離部１０３２から入力されたＤＶＤディスク２００から読み出した第１の部分映像圧縮符号化データ中のヘッダ情報よりビットレート及びＶＢＶバッファサイズを定義した値（bit_rate_value、vbv_buffer_size_value、bit_rate_extention、vbv_buffer_size_extension）を取得して、ビットレートＢＲ及びＶＢＶバッファサイズＢＳを下記のように算出する。
【００５２】
ＢＲ＝(bit_rate_extention<<18)|bit_rate_value;
ＢＳ＝16*1024*｛(vbv_buffer_size_extension<<10)|vbv_buffer_size_value｝;
ここで、上記のＢＲの式は、１８ビットであるビットレートを定義した値「bit_rate_value」の上位に、１８ビット左シフトした「bit_rate_extention」の値を加算することを意味する。また、上記のＢＳの式は、１０ビットであるＶＢＶバッファサイズを定義した値「vbv_buffer_size_value」の上位に１０ビット左シフトした「vbv_buffer_size_extension」の値を加算することを意味する。更にその加算値を16*1024倍するのは、ＭＰＥＧの規格による。
【００５３】
次に、初期遅延オフセット算出部１０３４は、バッファサイズ変更部１０３３から入力された書き換え後のピクチャデータから新ＶＢＶバッファサイズＢＳｎｅｗを下記のように算出する。
BSnew＝16*1024*｛(vbv_buffer_size_extension[HL]<<10)|vbv_buffer_size_value[HL]｝;
ここで、上記のＢＳnewの式は、書き換え後のピクチャデータのヘッダ情報中の１０ビットであるＶＢＶバッファサイズを定義した値「vbv_buffer_size_value[HL]」の上位に１０ビット左シフトした「vbv_buffer_size_extension[HL]」の値を加算することを意味する。更にその加算値を16*1024倍するのは、ＭＰＥＧの規格による。
【００５４】
なお、新ＶＢＶバッファサイズＢＳnewは、上記のように算出して求めてもよいが、バッファサイズ変更部１０３３でＶＢＶバッファサイズを任意の値に設定したときは、それを入力してもよい。
【００５５】
最後に、初期遅延オフセット算出部１０３４は、ＶＢＶバッファの初期遅延オフセット（Initial_vbv_delay_offset）を下記のように算出する（ステップＳ１６）。
【００５６】
Initial_vbv_delay_offset＝(ＢＳnew−ＢＳ)／ＢＲ(sec);
初期遅延オフセット算出部１０３４は、このようにして算出したＶＢＶバッファの初期遅延オフセット（Initial_vbv_delay_offset）を、入力されたピクチャデータと共にバッファ遅延量変更部１０３５に送る。
【００５７】
バッファ遅延量変更部１０３５は、初期遅延オフセット算出部１０３４より入力されたピクチャデータに含まれるピクチャヘッダからＶＢＶ遅延量を定義したパラメータ（vbv_delay）を取得して、入力端子ｃから入力される値“０ｘＦＦＦＦ”に書き換える（ステップＳ１７）。
【００５８】
vbv_delay_new＝０ｘＦＦＦＦ;
なお、バッファ遅延量変更部１０３５は、ＶＢＶ遅延量として“０ｘＦＦＦＦ”を入力端子ｃから予め設定したが、ＶＢＶ遅延量を計算により算出することも可能である。一例としてＶＢＶ遅延量は下記のように、図７に示すピクチャヘッダ中のＶＢＶ遅延量（vbv_delay）に、ＶＢＶバッファの初期遅延オフセット（Initial_vbv_delay_offset）を加算することで算出できる。
【００５９】
vbv_delay(new)＝Initial_vbv_delay_offset＋vbv_delay;
バッファ遅延量変更部１０３５は、上記のようにして、ヘッダ情報中のプロファイル＠レベル情報をＭＰ＠ＨＬに変更し、ＶＢＶバッファサイズを大きくし、更にＶＢＶ遅延量を書き換えたピクチャデータを図１の多重部１０４に送ると共に、ＶＢＶバッファの初期遅延オフセット（Initial_vbv_delay_offset）を多重部１０４に送る。
【００６０】
多重部１０４は、分離部１０２から入力された第１の部分映像圧縮符号化データの先頭ピクチャの復号タイムスタンプＤＴＳ１（０）と、バッファ情報訂正部１０３から入力されたＶＢＶバッファの初期遅延オフセット（Initial_vbv_delay_offset）とから新たな第１の部分映像圧縮符号化データの先頭ピクチャの復号タイムスタンプＤＴＳ１_new（0）を下記の式に基づいて算出する（ステップＳ１８）。
【００６１】
ＤＴＳ１_new(0)＝ＤＴＳ１(0)＋Initial_vbv_delay_offset×90000;
すなわち、上記の復号タイムスタンプＤＴＳ１_new(0)は、ヘッダ情報が書き換えられた第１の部分映像圧縮符号化データ及び後述するヘッダ情報が書き換えられた第２の部分映像圧縮符号化データとを接続したとき先頭となる第１の部分映像圧縮符号化データの先頭ピクチャにおける復号タイムスタンプＤＴＳ１(0)と、上記の先頭ピクチャのＶＢＶ遅延量とに基づいて算出された、上記先頭ピクチャの新たな復号タイムスタンプである。
【００６２】
多重部１０４は、ステップＳ１８で算出した先頭ピクチャの復号タイムスタンプＤＴＳ１_new(0)を、バッファ情報訂正部１０３から入力されたピクチャデータに多重化して生成した一の映像圧縮符号化データに、分離部１０２から入力された第１の部分映像圧縮符号化データ以外のマルチメディア符号化データを、ＤＴＳ１_new(0)が示す所定時間「Initial_vbv_delay_offset×90000」だけずらして同期させてから多重化し（ステップＳ１９）、得られた多重化データを多重化データ書き込み部１０５に送る。
【００６３】
なお、ステップＳ１９で得られる多重化データは、ＭＰＥＧ−２規格のＰＳ（Program Stream）やＴＳ（Transport Stream）などでもよく、特に多重化形式は限定しない。
【００６４】
多重化データ書き込み部１０５は、多重部１０４から入力された、ヘッダ情報が書き換えられた第１の部分映像圧縮符号化データＡを含む多重化データをＢＤディスク３００に書き込む（ステップＳ２０）。
【００６５】
次に、多重化データ読み出し部１０１は、ＤＶＤディスク２００から編集の対象となる第２の部分映像圧縮符号化データＢを含む第２の多重化データを読み出し（ステップＳ２１）、分離部１０２に送る。分離部１０２は、第２の多重化データから第２の部分映像圧縮符号化データＢを分離し（ステップＳ２２）、第２の部分映像圧縮符号化データＢをピクチャデータ単位でバッファ情報訂正部１０３に送る。また、分離部１０２は、第２の多重化データから第２の部分映像圧縮符号化データを除いたマルチメディア符号化データを多重部１０４に送る。
【００６６】
バッファ情報訂正部１０３は、分離部１０２より送られてくる第２の部分映像圧縮符号化データＢのピクチャデータについてシーケンスヘッダ及びシーケンスエクステンションを検出する（ステップＳ２３）。続いて、バッファ情報訂正部１０３は、ステップＳ１４と同様に、ピクチャデータ中の図６に示したシーケンスエクステンションの「profile_and_level_indication」をＨＤ映像のプロファイル＠レベルであるＭＰ＠ＨＬを示す“０ｘＣ４”に書き換える（ステップＳ２４）。
【００６７】
続いて、バッファ情報訂正部１０３は、ステップＳ１５と同様に、シーケンスエクステンションが書き換えられたピクチャデータのＶＢＶバッファサイズを、ＭＰ＠ＨＬの上限値（１２２２６５６バイト）に書き換える（ステップＳ２５）。続いて、バッファ情報訂正部１０３は、ステップＳ１７と同様に、シーケンスエクステンション及びＶＢＶバッファサイズが書き換えられたピクチャデータのＶＢＶ遅延量を書き換える（ステップＳ２６）。
【００６８】
続いて、多重部１０４は、バッファ情報訂正部１０３において、ヘッダ情報中のプロファイル＠レベル情報がＭＰ＠ＨＬに変更され、ＶＢＶバッファサイズが大きくされ、更にＶＢＶ遅延量が書き換えられたピクチャデータに前記復号タイムスタンプＤＴＳ１_new(0)を多重化した一の映像圧縮符号化データと、分離部１０２から入力された第２の部分映像圧縮符号化データＢ以外のマルチメディア符号化データとを復号タイムスタンプＤＴＳ１_new(0)が示す時間だけずらして多重化し（ステップＳ２７）、得られたその多重化データを多重化データ書き込み部１０５に送る。なお、この多重化データはＭＰＥＧ−２のＰＳ（Program Stream）やＴＳ（Transport Stream）などでもよく、特に多重化形式は限定しない。
【００６９】
多重化データ書き込み部１０５は、多重部１０４から入力された、ヘッダ情報が書き換えられた第２の部分映像圧縮符号化データＢを含む多重化データをＢＤディスク３００に書き込む（ステップＳ２８）。
【００７０】
次に、本実施の形態の映像圧縮符号化データ編集装置１００の効果について図８を用いて説明する。
【００７１】
図８（ａ）〜（ｃ）は、部分映像圧縮符号化データＡと部分映像圧縮符号化データＣ又はＢと接続した場合のＶＢＶバッファのバッファ充足量の時間変化を示す。また、図８（ａ）〜（ｃ）中、Ｂ1[1]〜Ｂ1[11]、Ｂ2[1]〜Ｂ2[10]、Ｂ3[1]〜Ｂ3[10]は、ＶＢＶバッファのバッファ充足量を示す。また、Ｐ1[0]〜Ｐ1[5]、Ｐ2[0]〜Ｐ2[4]、Ｐ3[0]〜Ｐ3[4]は、部分映像圧縮符号化データＡ、Ｂ、Ｃのピクチャを示す。
【００７２】
図８（ａ）は、映像圧縮符号化データ編集装置１００を用いることなく、図１１（ａ）の部分映像圧縮符号化データＡと、図１１（ｃ）の部分映像圧縮符号化データＣとを単純に接続した場合のＶＢＶバッファのバッファ充足量の時間変化を示す。この場合は、図８（ａ）に示すように、ピクチャＰ3[1]でＶＢＶバッファのアンダーフローが発生している。
【００７３】
これに対し、図８（ｂ）は、本実施の形態の映像圧縮符号化データ編集装置１００を用いて、図１１（ａ）の部分映像圧縮符号化データＡと、図１１（ｃ）の部分映像圧縮符号化データＣとを接続した場合のＶＢＶバッファのバッファ充足量の時間変化を示す。この場合は、図８（ｂ）に示すように、新たな第１の部分映像圧縮符号化データＡの先頭ピクチャＰ1[0]にＶＢＶバッファの初期遅延オフセット（Initial_vbv_delay_offset）を設定すると共にＶＢＶバッファサイズをＢＳnewに変更しているため、ＶＢＶバッファのアンダーフローは発生していない。
【００７４】
また、図８（ｃ）は、本実施の形態の映像圧縮符号化データ編集装置１００を用いて、図１１（ａ）の部分映像圧縮符号化データＡと、図１１（ｂ）の部分映像圧縮符号化データＢとを接続した場合のＶＢＶバッファのバッファ充足量の時間変化を示す。この場合も、図８（ｃ）に示すように、新たな第１の部分映像圧縮符号化データＡの先頭ピクチャＰ1[0]にＶＢＶバッファの初期遅延オフセット（Initial_vbv_delay_offset）を設定すると共にＶＢＶバッファサイズをＢＳnewに変更しているため、ＶＢＶバッファのアンダーフローは発生していない。なお、この場合、新たな第２の部分映像圧縮符号化データＢの先頭ピクチャＰ2[0]のＶＢＶ遅延量は、元々のＶＢＶ遅延量vbv_delay(B2-1)に、初期遅延オフセット（Initial_vbv_delay_offset）が加算された値になる。
【００７５】
また、図８（ｂ）、（ｃ）のいずれの場合も、本実施の形態の映像圧縮符号化データ編集装置１００では、ＳＤ映像の部分映像圧縮符号化データを複数接続して、ＨＤ映像の映像圧縮符号化データを記録できるＢＤディスク３００に記録する場合に、ＳＤ映像の部分映像圧縮符号化データに含まれているヘッダ情報を、上位レベルであるＨＤ映像の圧縮符号化データのヘッダ情報に統一して書き換えるようにしているため、従来例のようにＳＤ映像の部分映像圧縮符号化データを復号及び再符号化せずに接続することができる。このため、本実施の形態の映像圧縮符号化データ編集装置１００によれば、編集後（接続後）のＳＤ映像の映像圧縮符号化データにおいて画質が劣化せず、また装置の規模も極めて小さくすることができる。
【００７６】
なお、本発明は上記の実施の形態に限定されるものではなく、例えば、上記の実施の形態では入力の記録媒体としてＤＶＤディスク２００を用いたが、ＤＶＤディスクに限定されるものではなく、ＢＤディスク、磁気テープ、ＨＤＤや半導体メモリなどでもよい。また、本発明は、上記の実施の形態の映像圧縮符号化データ編集装置１００の編集動作をコンピュータのソフトウェアにより実行させる編集用プログラムも含むものである。この場合、編集用プログラムは、記録媒体に格納されていたものを読み出してコンピュータにダウンロードしてもよいし、ネットワークを介して配信されてコンピュータにダウンロードされるようにしてもよい。
【符号の説明】
【００７７】
１００  映像圧縮符号化データ編集装置
１０１  多重化データ読み出し部
１０２  分離部
１０３  バッファ情報訂正部
１０４  多重部
１０５  多重化データ書き込み部
２００  ＤＶＤディスク
３００  ＢＤディスク
１０３１  ヘッダ情報検出部
１０３２  プロファイル＠レベル変更部
１０３３  バッファサイズ変更部
１０３４  初期遅延オフセット算出部
１０３５  バッファ遅延量変更部
【図１】
2010278815.tif 000004
【図２】
2010278815.tif 000005
【図３】
2010278815.tif 000006
【図４】
2010278815.tif 000007
【図５】
2010278815.tif 000008
【図６】
2010278815.tif 000009
【図７】
2010278815.tif 000010
【図８】
2010278815.tif 000011
【図９】
2010278815.tif 000012
【図１０】
2010278815.tif 000013
【図１１】
2010278815.tif 000014