JP2010278815A - 映像圧縮符号化データの編集方法、編集装置及び編集用プログラム - Google Patents
映像圧縮符号化データの編集方法、編集装置及び編集用プログラム Download PDFInfo
- Publication number
- JP2010278815A JP2010278815A JP2009129865A JP2009129865A JP2010278815A JP 2010278815 A JP2010278815 A JP 2010278815A JP 2009129865 A JP2009129865 A JP 2009129865A JP 2009129865 A JP2009129865 A JP 2009129865A JP 2010278815 A JP2010278815 A JP 2010278815A
- Authority
- JP
- Japan
- Prior art keywords
- encoded data
- video compression
- vbv
- picture
- header information
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
- 238000000034 method Methods 0.000 title claims description 38
- 230000006835 compression Effects 0.000 claims description 315
- 238000007906 compression Methods 0.000 claims description 315
- 238000000926 separation method Methods 0.000 claims description 24
- 230000006866 deterioration Effects 0.000 abstract description 4
- 238000010586 diagram Methods 0.000 description 6
- 230000003287 optical effect Effects 0.000 description 5
- 239000004065 semiconductor Substances 0.000 description 3
- 230000000694 effects Effects 0.000 description 2
- 230000007774 longterm Effects 0.000 description 2
- 230000003247 decreasing effect Effects 0.000 description 1
- 238000001514 detection method Methods 0.000 description 1
- 239000004973 liquid crystal related substance Substances 0.000 description 1
- 230000002250 progressing effect Effects 0.000 description 1
- 230000001360 synchronised effect Effects 0.000 description 1
- 230000002123 temporal effect Effects 0.000 description 1
Images
Landscapes
- Compression Or Coding Systems Of Tv Signals (AREA)
Abstract
【課題】複数の部分映像圧縮符号化データをシームレスに接続するように編集して、編集後の映像圧縮符号化データに画質劣化がなく、また編集装置を小規模に構成する。
【解決手段】多重化データ読み出し部101は、DVDディスク200からプロファイル@レベルMP@MLの映像圧縮符号化データを含むマルチメディア符号化データを読み出す。分離部102は、マルチメディア符号化データから部分映像圧縮符号化データとそれ以外のデータとに分離する。バッファ情報訂正部103は、部分映像圧縮符号化データから検出したヘッダ情報をHD映像に対応したヘッダ情報に書き換えると共に、VBVバッファの初期遅延オフセットを算出する。多重部104は、ヘッダ情報が書き換えられた部分映像圧縮符号化データと分離部102からの他のデータとを同期して多重化した後、多重化データ書き込み部105を通してBDディスク300に書き込む。
【選択図】図1
【解決手段】多重化データ読み出し部101は、DVDディスク200からプロファイル@レベルMP@MLの映像圧縮符号化データを含むマルチメディア符号化データを読み出す。分離部102は、マルチメディア符号化データから部分映像圧縮符号化データとそれ以外のデータとに分離する。バッファ情報訂正部103は、部分映像圧縮符号化データから検出したヘッダ情報をHD映像に対応したヘッダ情報に書き換えると共に、VBVバッファの初期遅延オフセットを算出する。多重部104は、ヘッダ情報が書き換えられた部分映像圧縮符号化データと分離部102からの他のデータとを同期して多重化した後、多重化データ書き込み部105を通してBDディスク300に書き込む。
【選択図】図1
Description
本発明は映像圧縮符号化データの編集方法、編集装置及び編集用プログラムに係り、特にSD(Standard Definition)映像圧縮符号化データをHD(High Definition)映像圧縮符号化データが利用可能な環境で利用する際に好適な映像圧縮符号化データの編集方法、編集装置及び編集用プログラムに関する。
近年、映像圧縮符号化データを光ディスク、ハードディスクドライブ(HDD)、半導体メモリなどの記録媒体に記録・再生する記録再生システムが幅広く利用されている。これらの記録再生システムでは、MPEG(Moving Picture Experts Group)規格による映像圧縮符号化技術が利用されている。
上記のような記録再生システムの1つとしてデジタルビデオカメラがある。デジタルビデオカメラの中にはHDDや半導体メモリに映像圧縮符号化データを一時保存しておき、後ほど光ディスクなどに記録して長期保存するようなものがある。このような形態のデジタルビデオカメラでは、一時保存の段階では垂れ流し状態で撮影しておき、長期保存の段階で本当に必要なシーンだけを編集して保存するような利用方法が考えられる。
一方、大画面液晶テレビジョン受像機(TV)の普及と相まって、映像データの高精細化が進行している。代表的な一例として光ディスクに記録し再生する映像データについて説明する。従来の主な光ディスクであるDVD(Digital Versatile Disc)では、SD映像の記録を主な用途としていたが、最新の光ディスクであるBD(Blu−Ray Disc)では、SD映像より高解像度のHD映像の記録を主な用途としている。
こうした映像データの高精細化に伴って、HD映像圧縮符号化データを記録再生する記録再生システムは、SD映像圧縮符号化データを記録再生する記録再生システムより高いビットレートやより大きな容量のVBV(Video Buffer Verifier)バッファに対応している。具体的にはDVD及びBDはいずれも映像圧縮符号化技術としてMPEG−2を採用しているが、DVDとBDでは対応しているレベルが異なるために扱える映像圧縮符号化パラメータの上限値が大きく異なる。その違いを表1に示す。
最初にMPEG規格について説明する。MPEG規格ではフレーム又はフィールドのピクチャ単位で圧縮符号化を行うが、圧縮効率を高めるために可変長符号化が導入されており、ピクチャ毎の発生符号量が異なる。各ピクチャの発生符号量の変動を吸収するために復号化装置には映像圧縮符号化データを蓄積するためのバッファ(符号化装置では仮想的にVBVバッファと呼ぶ)が用意されている。符号化装置はこのVBVバッファが破綻しないように各ピクチャの発生符号量を制御して映像圧縮符号化データを生成する。
図9は、VBVバッファの詳細な説明図である。図9は、縦軸がVBVバッファのバッファ充足量、横軸が時間を示す。VBVバッファのバッファ充足量は、時間T[0]でフル状態のB0[1]であるとする。時間T[0]でピクチャP0[0]が復号されてVBVバッファの充足量はピクチャP[0]の大きさS[0]だけ減少してB0[2]となる。
時間Td[0](=T[1]−T[0])の間、映像圧縮符号化データ内に符号化されているビットレートRで映像圧縮符号化データがVBVバッファに供給されてVBVバッファの充足量はB0[3]に増加する。時間T[1]でピクチャP[1]が復号されて、VBVバッファの充足量はピクチャP[1]の大きさS[1]だけ減少してB0[4]となる。このようにして求められたVBVバッファの充足量は、VBV遅延量としてピクチャ毎に符号化される。図9にピクチャP[2]のVBV遅延量(vbv_delay)を示す。以下、入力されるピクチャ単位でVBVバッファの充足量は計測される。
符号化装置ではVBVバッファがアンダーフローやオーバーフローしないように映像圧縮符号化データを生成する。上記のように各ピクチャにVBV遅延量を符号化することで、例えばランダムアクセスポイントにランダムアクセスをした場合、1ランダムアクセスポイントの先頭ピクチャのVBV遅延量だけ待ってから復号を開始することで、VBVバッファの状態を映像圧縮符号化データの先頭から復号した時と同じ状態に再現でき、VBVバッファの破綻を生じることなく復号し続けることができる。
また、映像圧縮符号化データが可変ビットレートの場合には、VBVバッファがフルになるとVBVバッファへの映像圧縮符号化データの供給が停止される。このため、可変ビットレートの場合にはオーバーフローは発生せず、符号化装置ではアンダーフローしないように映像圧縮符号化データを生成する。なお、可変ビットレートの場合にはVBV遅延量として“0xFFFF”を符号化することができる。
次に、映像圧縮符号化データをシームレスに接続するための映像圧縮符号化データ編集装置について説明する。2つの映像圧縮符号化データを接続する場合について図10及び図11を用いて説明する。
図10は、2つの部分映像圧縮符号化データを接続する前と接続した後の模式図を示す。図10(a)に示すように、3つの部分映像圧縮符号化データA、B、Cが時系列的に合成され、かつ、互いにある間隔離れて合成された部分映像圧縮符号化データ1から、同図(b)に示すように、部分映像圧縮符号化データAと部分映像圧縮符号化データBとを接続した映像圧縮符号化データ2を生成し、また、同図(c)に示すように、部分映像圧縮符号化データAと部分映像圧縮符号化データCとを接続して映像圧縮符号化データ3を生成するものとする。
上記の部分映像圧縮符号化データA、部分映像圧縮符号化データB、部分映像圧縮符号化データCの各符号化時におけるVBVバッファのバッファ充足量対時間特性は、図11(a)、(b)、(c)に示すものであるとする。なお、図11(a)〜(c)において、B1[1]〜B1[11]、B2[1]〜B2[10]、B3[1]〜B3[10]は、VBVバッファのバッファ充足量を示す。また、P1[0]〜P1[5]、P2[0]〜P2[4]、P3[0]〜P3[4]は、部分映像圧縮符号化データA、B、Cのピクチャを示す。また、図10(b)、(c)に示す映像圧縮符号化データ2、3は、図11(a)に示す部分映像圧縮符号化データAのピクチャP1[4]に、図11(b)、(c)に示す部分映像圧縮符号化データB、Cの先頭ピクチャP2[0]、P3[0]を接続するものとする。
ここで、映像圧縮符号化データをシームレスに接続するためには、部分映像圧縮符号化データAの終端ピクチャP1[4]の次に来る別の部分映像圧縮符号化データの先頭ピクチャのVBV遅延量を、図11(a)に示すピクチャP1[4]の次のピクチャP1[5]のVBV遅延量vbv_delay(B1-11)に等しくする必要がある。
最初に、図10(b)に模式的に示したように、部分映像圧縮符号化データAと部分映像圧縮符号化データBを接続する場合を考える。部分映像圧縮符号化データBの先頭ピクチャP2[0]のVBV遅延量は、図11(b)に示すように、vbv_delay(B2-1)であり、
vbv_delay(B1-11)>vbv_delay(B2-1)
である。このような場合、部分映像圧縮符号化データAと部分映像圧縮符号化データBを単純に接続することができる。
vbv_delay(B1-11)>vbv_delay(B2-1)
である。このような場合、部分映像圧縮符号化データAと部分映像圧縮符号化データBを単純に接続することができる。
続いて、図10(c)に模式的に示したように、部分映像圧縮符号化データAと部分映像圧縮符号化データCを接続する場合を考える。部分映像圧縮符号化データCの先頭ピクチャP3[0]のVBV遅延量は、図11(c)に示すように、vbv_delay(B3-1)であり、
vbv_delay(B1-11)<vbv_delay(B3-1)
である。このような場合、部分映像圧縮符号化データAの終端ピクチャP1[4]の次のピクチャP1[5]のVBV遅延量vbv_delay(B1-11)を大きくするか、部分映像圧縮符号化データCの先頭ピクチャP3[0]のVBV遅延量vbv_delay(B3-1)を小さくする必要がある。
vbv_delay(B1-11)<vbv_delay(B3-1)
である。このような場合、部分映像圧縮符号化データAの終端ピクチャP1[4]の次のピクチャP1[5]のVBV遅延量vbv_delay(B1-11)を大きくするか、部分映像圧縮符号化データCの先頭ピクチャP3[0]のVBV遅延量vbv_delay(B3-1)を小さくする必要がある。
そのため、特許文献1記載の発明では、図10(c)に示したように部分映像圧縮符号化データAと部分映像圧縮符号化データCの各接続点付近の一部映像圧縮符号化データを、それぞれ再符号化対象部分4として、それらを復号した後、vbv_delay(B1-11)とvbv_delay(B3-1)とが等しくなるように再符号化してから接続している。
しかしながら、特許文献1記載の発明では、映像圧縮符号化データをシームレスに接続する際には再符号化の対象部分4を復号した後再符号化する必要があるため、編集後の映像圧縮符号化データ3は元の映像圧縮符号化データよりも画質が劣化するという問題がある。
同様なことは、SD映像の記録を主な用途としているDVDに記録されている映像圧縮符号化データをシームレスに接続して、HD映像の記録を主な用途としているBD(Blu−Ray Disc)等の記録媒体に記録する場合にも、再符号化による画質劣化という問題が生じている。
すなわち、DVDに記録再生される映像圧縮符号化データに代表されるプロファイル@レベルMP@MLの映像圧縮符号化データは、表1の映像圧縮符号化パラメータを遵守して符号化されている。従来の映像圧縮符号化データの編集装置では、これらMP@MLの映像圧縮符号化データを、BDに代表されるプロファイル@レベルMP@HLの映像圧縮符号化データをサポートした記録媒体に格納する場合でも、MP@MLの映像圧縮符号化データをシームレスに接続する際にはMP@MLの制約のため復号して再符号化する必要があった。そのため、編集後の映像圧縮符号化データは元の映像圧縮符号化データよりも画質が劣化してしまう。
また、復号及び再符号化する装置が必要であるため、編集装置が大規模になることも課題である。
本発明は以上の点に鑑みなされたもので、複数の部分映像圧縮符号化データをシームレスに接続するように編集して、編集後の映像圧縮符号化データに画質劣化がなく、また編集装置を小規模に構成し得る映像圧縮符号化データの編集方法、編集装置及び編集用プログラムを提供することを目的とする。
上記の目的を達成するため、第1の発明の映像圧縮符号化データの編集方法は、第1の映像圧縮符号化方式に基づき、映像信号のフレーム又はフィールドのピクチャ単位でVBVバッファが破綻しないように各ピクチャの発生符号量を制御して圧縮符号化を行って得られた第1の解像度の第1の映像圧縮符号化データから、第1の映像圧縮符号化データの互いに異なる部分的な映像圧縮符号化データである部分映像圧縮符号化データを複数取得する取得ステップと、複数の部分映像圧縮符号化データにそれぞれヘッダ情報として含まれる第1の解像度を示す第1のプロファイル@レベル情報と、VBVバッファの第1のVBVバッファサイズとを、第1の解像度よりも高解像度の第2の解像度の第2の映像圧縮符号化方式で定められたヘッダ情報である第2のプロファイル@レベル情報とVBVバッファの第2のVBVバッファサイズとにそれぞれ書き換えるヘッダ情報書き換えステップと、複数の部分映像圧縮符号化データにそれぞれヘッダ情報として含まれる第1の映像圧縮符号化方式で定められたビットレート情報及び第1のVBVバッファサイズと、第2の映像圧縮符号化方式で定められた第2のVBVバッファサイズとに基づいて、ヘッダ情報書き換えステップによりヘッダ情報が書き換えられた部分映像圧縮符号化データの先頭ピクチャのVBVバッファの遅延量を示すVBV遅延量を算出して、先頭ピクチャのヘッダ情報に含まれるVBV遅延量を、その算出したVBV遅延量に書き換えるVBV遅延量書き換えステップと、ヘッダ情報がそれぞれ書き換えられた複数の部分映像圧縮符号化データを接続したとき先頭となる部分映像圧縮符号化データの先頭ピクチャにおける、第1の映像圧縮符号化データから得られる第1の復号タイムスタンプと、VBV遅延量書き換えステップで算出されたこの先頭ピクチャのVBV遅延量とに基づいて、先頭ピクチャの新たな第2の復号タイムスタンプを算出すると共に、ヘッダ情報がそれぞれ書き換えられた複数の部分映像圧縮符号化データを、各部分映像圧縮符号化データ単位で予め定めた順番で接続して、第2の復号タイムスタンプを多重化した一の映像圧縮符号化データを生成する多重ステップとを含むことを特徴とする
また、上記の目的を達成するため、第2の発明の映像圧縮符号化データの編集方法は、第1の発明の上記取得ステップを、第1の映像圧縮符号化データと、映像以外の他の情報の圧縮符号化データとが多重化された第1のマルチメディア符号化データを外部から入力として受ける入力ステップと、入力ステップにより入力された第1のマルチメディア符号化データから複数の部分映像圧縮符号化データと、複数の部分映像圧縮符号化データ以外の映像圧縮符号化データ及び他の情報の圧縮符号化データとを分離する分離ステップとを含む構成とし、
上記多重ステップを、ヘッダ情報がそれぞれ書き換えられた複数の部分映像圧縮符号化データを接続したとき先頭となる部分映像圧縮符号化データの先頭ピクチャにおける、第1の映像圧縮符号化データから得られる第1の復号タイムスタンプと、VBV遅延量書き換えステップで算出されたこの先頭ピクチャのVBV遅延量とに基づいて、先頭ピクチャの新たな第2の復号タイムスタンプを算出する復号タイムスタンプ算出ステップと、ヘッダ情報がそれぞれ書き換えられた複数の部分映像圧縮符号化データを、各部分映像圧縮符号化データ単位で予め定めた順番で接続して、第2の復号タイムスタンプを多重化した一の映像圧縮符号化データを生成すると共に、分離ステップにより分離された複数の部分映像圧縮符号化データ以外の映像圧縮符号化データ及び他の情報の圧縮符号化データとを第2の復号タイムスタンプが示す時間だけずらして一の映像圧縮符号化データに多重化した第2のマルチメディア符号化データを生成して出力する多重化ステップとを含む構成としたことを特徴とする。
また、上記の目的を達成するため、第2の発明の映像圧縮符号化データの編集方法は、第1の発明の上記取得ステップを、第1の映像圧縮符号化データと、映像以外の他の情報の圧縮符号化データとが多重化された第1のマルチメディア符号化データを外部から入力として受ける入力ステップと、入力ステップにより入力された第1のマルチメディア符号化データから複数の部分映像圧縮符号化データと、複数の部分映像圧縮符号化データ以外の映像圧縮符号化データ及び他の情報の圧縮符号化データとを分離する分離ステップとを含む構成とし、
上記多重ステップを、ヘッダ情報がそれぞれ書き換えられた複数の部分映像圧縮符号化データを接続したとき先頭となる部分映像圧縮符号化データの先頭ピクチャにおける、第1の映像圧縮符号化データから得られる第1の復号タイムスタンプと、VBV遅延量書き換えステップで算出されたこの先頭ピクチャのVBV遅延量とに基づいて、先頭ピクチャの新たな第2の復号タイムスタンプを算出する復号タイムスタンプ算出ステップと、ヘッダ情報がそれぞれ書き換えられた複数の部分映像圧縮符号化データを、各部分映像圧縮符号化データ単位で予め定めた順番で接続して、第2の復号タイムスタンプを多重化した一の映像圧縮符号化データを生成すると共に、分離ステップにより分離された複数の部分映像圧縮符号化データ以外の映像圧縮符号化データ及び他の情報の圧縮符号化データとを第2の復号タイムスタンプが示す時間だけずらして一の映像圧縮符号化データに多重化した第2のマルチメディア符号化データを生成して出力する多重化ステップとを含む構成としたことを特徴とする。
また、上記の目的を達成するため、第3の発明の映像圧縮符号化データの編集方法は、第2の発明において第2のマルチメディア符号化データが生成される毎に、第2の映像圧縮符号化方式の圧縮符号化データを記録再生するために用いられる記録媒体に第2のマルチメディア符号化データを記録する書き込みステップを更に含むことを特徴とする。
また、上記の目的を達成するため、第4の発明の映像圧縮符号化データの編集装置は、第1の映像圧縮符号化方式に基づき、映像信号のフレーム又はフィールドのピクチャ単位でVBVバッファが破綻しないように各ピクチャの発生符号量を制御して圧縮符号化を行って得られた第1の解像度の第1の映像圧縮符号化データから、第1の映像圧縮符号化データの互いに異なる部分的な映像圧縮符号化データである部分映像圧縮符号化データを複数取得する取得手段と、複数の部分映像圧縮符号化データにそれぞれヘッダ情報として含まれる第1の解像度を示す第1のプロファイル@レベル情報と、VBVバッファの第1のVBVバッファサイズとを、第1の解像度よりも高解像度の第2の解像度の第2の映像圧縮符号化方式で定められたヘッダ情報である第2のプロファイル@レベル情報とVBVバッファの第2のVBVバッファサイズとにそれぞれ書き換えるヘッダ情報書き換え手段と、複数の部分映像圧縮符号化データにそれぞれヘッダ情報として含まれる第1の映像圧縮符号化方式で定められたビットレート情報及び第1のVBVバッファサイズと、第2の映像圧縮符号化方式で定められた第2のVBVバッファサイズとに基づいて、ヘッダ情報書き換え手段によりヘッダ情報が書き換えられた部分映像圧縮符号化データの先頭ピクチャのVBVバッファの遅延量を示すVBV遅延量を算出して、先頭ピクチャのヘッダ情報に含まれるVBV遅延量を、その算出したVBV遅延量に書き換えるVBV遅延量書き換え手段と、ヘッダ情報がそれぞれ書き換えられた複数の部分映像圧縮符号化データを接続したとき先頭となる部分映像圧縮符号化データの先頭ピクチャにおける、第1の映像圧縮符号化データから得られる第1の復号タイムスタンプと、VBV遅延量書き換え手段で算出されたこの先頭ピクチャのVBV遅延量とに基づいて、先頭ピクチャの新たな第2の復号タイムスタンプを算出すると共に、ヘッダ情報がそれぞれ書き換えられた複数の部分映像圧縮符号化データを、各部分映像圧縮符号化データ単位で予め定められた順番で接続して、第2の復号タイムスタンプを多重化した一の映像圧縮符号化データを生成する多重手段とを有することを特徴とする。
また、上記の目的を達成するため、第5の発明の映像圧縮符号化データの編集装置は、第4の発明における取得手段を、第1の映像圧縮符号化データと、映像以外の他の情報の圧縮符号化データとが多重化された第1のマルチメディア符号化データを外部から入力として受ける入力手段と、入力手段により入力された第1のマルチメディア符号化データから複数の部分映像圧縮符号化データと、複数の部分映像圧縮符号化データ以外の映像圧縮符号化データ及び他の情報の圧縮符号化データとを分離する分離手段とを備える構成とし、
第4の発明における多重手段を、ヘッダ情報がそれぞれ書き換えられた複数の部分映像圧縮符号化データを接続したとき先頭となる部分映像圧縮符号化データの先頭ピクチャにおける、第1の映像圧縮符号化データから得られる第1の復号タイムスタンプと、VBV遅延量書き換え手段で算出されたこの先頭ピクチャのVBV遅延量とに基づいて、先頭ピクチャの新たな第2の復号タイムスタンプを算出する復号タイムスタンプ算出手段と、ヘッダ情報がそれぞれ書き換えられた複数の部分映像圧縮符号化データを、各部分映像圧縮符号化データ単位で予め定めた順番で接続して、第2の復号タイムスタンプを多重化した一の映像圧縮符号化データを生成すると共に、分離手段により分離された複数の部分映像圧縮符号化データ以外の映像圧縮符号化データ及び他の情報の圧縮符号化データとを第2の復号タイムスタンプが示す時間だけずらして一の映像圧縮符号化データに多重化した第2のマルチメディア符号化データを生成して出力する多重化手段とを備える構成としたことを特徴とする。
第4の発明における多重手段を、ヘッダ情報がそれぞれ書き換えられた複数の部分映像圧縮符号化データを接続したとき先頭となる部分映像圧縮符号化データの先頭ピクチャにおける、第1の映像圧縮符号化データから得られる第1の復号タイムスタンプと、VBV遅延量書き換え手段で算出されたこの先頭ピクチャのVBV遅延量とに基づいて、先頭ピクチャの新たな第2の復号タイムスタンプを算出する復号タイムスタンプ算出手段と、ヘッダ情報がそれぞれ書き換えられた複数の部分映像圧縮符号化データを、各部分映像圧縮符号化データ単位で予め定めた順番で接続して、第2の復号タイムスタンプを多重化した一の映像圧縮符号化データを生成すると共に、分離手段により分離された複数の部分映像圧縮符号化データ以外の映像圧縮符号化データ及び他の情報の圧縮符号化データとを第2の復号タイムスタンプが示す時間だけずらして一の映像圧縮符号化データに多重化した第2のマルチメディア符号化データを生成して出力する多重化手段とを備える構成としたことを特徴とする。
また、上記の目的を達成するため、第6の発明の映像圧縮符号化データの編集装置は、第5の発明における多重化手段により、第2のマルチメディア符号化データが生成される毎に、第2の映像圧縮符号化方式の圧縮符号化データを記録再生するために用いられる記録媒体に第2のマルチメディア符号化データを記録する書き込み手段を更に有することを特徴とする。
更に、上記の目的を達成するため、第7の発明の映像圧縮符号化データの編集用プログラムは、第1の発明の映像圧縮符号化データの編集方法の各ステップを、コンピュータに実行させることを特徴とする。
また、上記の目的を達成するため、第8の発明の映像圧縮符号化データの編集用プログラムは、第7の発明における取得ステップを、第1の映像圧縮符号化データと、映像以外の他の情報の圧縮符号化データとが多重化された第1のマルチメディア符号化データを外部から入力として受ける入力ステップと、入力ステップにより入力された第1のマルチメディア符号化データから複数の部分映像圧縮符号化データと、複数の部分映像圧縮符号化データ以外の映像圧縮符号化データ及び他の情報の圧縮符号化データとを分離する分離ステップとを含む構成とし、
第7の発明における多重ステップを、ヘッダ情報がそれぞれ書き換えられた複数の部分映像圧縮符号化データを接続したとき先頭となる部分映像圧縮符号化データの先頭ピクチャにおける、第1の映像圧縮符号化データから得られる第1の復号タイムスタンプと、VBV遅延量書き換えステップで算出されたこの先頭ピクチャのVBV遅延量とに基づいて、先頭ピクチャの新たな第2の復号タイムスタンプを算出する復号タイムスタンプ算出ステップと、ヘッダ情報がそれぞれ書き換えられた複数の部分映像圧縮符号化データを、各部分映像圧縮符号化データ単位で予め定めた順番で接続して、第2の復号タイムスタンプを多重化した一の映像圧縮符号化データを生成すると共に、分離ステップにより分離された複数の部分映像圧縮符号化データ以外の映像圧縮符号化データ及び他の情報の圧縮符号化データとを第2の復号タイムスタンプが示す時間だけずらして一の映像圧縮符号化データに多重化した第2のマルチメディア符号化データを生成して出力する多重化ステップとを含む構成としたことを特徴とする。
第7の発明における多重ステップを、ヘッダ情報がそれぞれ書き換えられた複数の部分映像圧縮符号化データを接続したとき先頭となる部分映像圧縮符号化データの先頭ピクチャにおける、第1の映像圧縮符号化データから得られる第1の復号タイムスタンプと、VBV遅延量書き換えステップで算出されたこの先頭ピクチャのVBV遅延量とに基づいて、先頭ピクチャの新たな第2の復号タイムスタンプを算出する復号タイムスタンプ算出ステップと、ヘッダ情報がそれぞれ書き換えられた複数の部分映像圧縮符号化データを、各部分映像圧縮符号化データ単位で予め定めた順番で接続して、第2の復号タイムスタンプを多重化した一の映像圧縮符号化データを生成すると共に、分離ステップにより分離された複数の部分映像圧縮符号化データ以外の映像圧縮符号化データ及び他の情報の圧縮符号化データとを第2の復号タイムスタンプが示す時間だけずらして一の映像圧縮符号化データに多重化した第2のマルチメディア符号化データを生成して出力する多重化ステップとを含む構成としたことを特徴とする。
また更に、上記の目的を達成するため、第9の発明の映像圧縮符号化データの編集用プログラムは、第8の発明の多重化ステップにより、複数の部分映像圧縮符号化データを構成する各部分映像圧縮符号化データ単位で接続順に第2のマルチメディア符号化データが生成される毎に、第2の映像圧縮符号化方式の圧縮符号化データを記録再生するために用いられる記録媒体に第2のマルチメディア符号化データを記録する書き込みステップを更にコンピュータにより実行させることを特徴とする。
本発明によれば、複数の部分映像圧縮符号化データを再符号化することなくシームレスに接続することが可能となるため、画質の劣化のない編集を行うことができる。また、本発明によれば、復号及び再符号化する装置を不要にできるため、編集装置を従来に比べて小規模にできる。
以下、図面を参照しながら本発明の実施形態を説明する。
図1は、本発明になる映像圧縮符号化データ編集装置の一実施形態のブロック図を示す。図1において、本実施の形態の映像圧縮符号化データ編集装置100は、DVDディスク200に記録されているプロファイル@レベルMP@MLの映像圧縮符号化データを含む多重化データを読み出す多重化データ読み出し部101、分離部102、バッファ情報訂正部103、多重部104、及び複数の部分映像圧縮符号化データが接続された映像圧縮符号化データを含む多重化データをBDディスク300に書き込む多重化データ書き込み部105から構成される。
DVDディスク200にはそれぞれ任意数の音声圧縮符号化データ、映像圧縮符号化データ、テキスト符号化データなどが多重化データ(以下、マルチメディア符号化データともいう)として記録されている。DVDディスク200に記録されている映像圧縮符号化データは、MPEG−2のMP@MLで圧縮符号化されたものとする。
多重化データ読み出し部101は、DVDディスク200からプロファイル@レベルMP@MLの映像圧縮符号化データを含む多重化データ(マルチメディア符号化データ)を読み出して分離部102に供給する。分離部102は、多重化データ(マルチメディア符号化データ)から、編集対象(接続対象)の複数の部分映像圧縮符号化データとそれ以外のデータとに分離し、複数の部分映像圧縮符号化データをバッファ情報訂正部103に供給する。
バッファ情報訂正部103は、分離部102から入力される複数の部分映像圧縮符号化データのそれぞれからヘッダ情報を検出し、検出したヘッダ情報に基づいて、各部分映像圧縮符号化データ内のヘッダ情報をHD映像に対応したヘッダ情報に書き換えると共に、後述するVBVバッファの初期遅延オフセット(Initial_vbv_delay_offset)を算出して、それらを多重部104へ出力する。
図2は、バッファ情報訂正部103の一実施の形態ブロック図を示す。バッファ情報訂正部103は、ヘッダ情報検出部1031、プロファイル@レベル変更部1032、バッファサイズ変更部1033、初期遅延オフセット算出部1034及びバッファ遅延量変更部1035から構成される。このバッファ情報訂正部103の詳細な動作は後述する。
多重部104は、バッファ情報訂正部103内のバッファ遅延量変更部1035から出力された書き換え後の部分映像圧縮符号化データ及びVBVバッファの初期遅延オフセット(Initial_vbv_delay_offset)と、分離部102から出力された部分映像圧縮符号化データ以外のマルチメディア符号化データとを同期させて多重化した多重化データを生成する。多重化データ書き込み部105は、多重部104で生成された多重化データ(新たなマルチメディア符号化データ)を、HD映像の映像圧縮符号化データが記録再生可能なBDディスク300に書き込む。
次に、本実施の形態の映像圧縮符号化データ編集装置100が、DVDディスク200に記録されている映像圧縮符号化データから図3に模式的に示す2つの部分圧縮符号化データA及びBを取り出してそれらを接続する編集を行い、編集後のマルチメディア符号化データをBDディスク300に書き込む動作について、図4のフローチャートと共に説明する。なお、接続する映像圧縮符号化データは2つに限定するものではなく、3つ以上であってもよい。
DVDディスク200から取り出す2つの部分映像圧縮符号化データA及びBは、図3(a)に模式的に示すように、1つの映像圧縮符号化データから2つ取り出してもよく、同図(b)に模式的に示すように、2つの別の映像圧縮符号化データから1つずつそれぞれ取り出してもよい。
まず、多重化データ読み出し部101は、DVDディスク200から編集の対象となる第1の部分映像圧縮符号化データAを含む第1の多重化データを読み出し(ステップS11)、分離部102に送る。この第1の多重化データ及び後述する第2の多重化データは、MPEG−2で規格化されているPS(Program Stream)やTS(Transport Stream)などでもよく、特に多重化形式は限定しない。
分離部102は、第1の多重化データから第1の部分映像圧締符号化データを分離し(ステップS12)、分離した第1の部分映像圧縮符号化データをピクチャデータ単位でバッファ情報訂正部103に送る。また、分離部102は、第1の部分映像圧縮符号化データの先頭ピクチャの復号タイムスタンプDTS1(0)を多重部104に送る。更に、分離部102は、第1の多重化データから第1の部分映像圧縮符号化データを除いた他のデータからなるマルチメディア符号化データを多重部104に送る。
図2に示した構成のバッファ情報訂正部103内のヘッダ情報検出部1031は、分離部102より入力されるピクチャデータ中のヘッダ情報であるシーケンスヘッダ及びシーケンスエクステンションを検出し(ステップS13)、検出したヘッダ情報を初期遅延オフセット算出部1034に送ると共に、ピクチャデータをプロファイル@レベル変更部1032に送る。図5は、上記のシーケンスヘッダの構造の一例を示す。また、図6は、上記のシーケンスエクステンションの構造の一例を示す。
プロファイル@レベル変更部1032は、ヘッダ情報検出部1031を通して入力されるピクチャデータ中の図6に示したシーケンスエクステンションの「profile_and_level_indication」をSD映像のプロファイル@レベルMP@MLを示す“0xC8”から、入力端子aからのHD映像のプロファイル@レベルであるMP@HLを示す“0xC4”に書き換える(ステップS14)。プロファイル@レベル変更部1032は、書き換えたシーケンスエクステンションを有するピクチャデータをバッファサイズ変更部1033に送る。
なお、本実施の形態では「profile_and_leve_indication」として“0xC4”を入力端子aから予め設定したが、「profile_and_leve_indication」の値を任意の値にすることも可能である。
バッファサイズ変更部1033は、プロファイル@レベル変更部1032でシーケンスエクステンションが書き換えられたピクチャデータのVBVバッファサイズを、入力端子bからのMP@HLの上限値に書き換える(ステップS15)。この上限値は、表1に示すように、1222656バイト(=9781248ビット)である。具体的には、図5に示したシーケンスヘッダ中の「vbv_buffer_size_value」を”0x255”に、図6に示したシーケンスエクステンション中の「vbv_buffer_size_extension」を”0x00”に書き換える。なお、区別のために書き換え後の「vbv_buffer_size_value」を「vbv_buffer_size_value[HL]」と、また、書き換え後の「vbv_buffer_size_extension」を「vbv_buffer_size_extension[HL]」と以下、表記するものとする。
なお、本実施の形態ではVBVバッファサイズとしてMP@HLの上限値を入力端子bから予め設定したが、VBVバッファサイズを任意の値にすることも可能である。バッファサイズ変更部1033は、VBVバッファサイズを書き換えたピクチャデータを初期遅延オフセット算出部1034に送る。
初期遅延オフセット算出部1034は、まず、分離部1032から入力されたDVDディスク200から読み出した第1の部分映像圧縮符号化データ中のヘッダ情報よりビットレート及びVBVバッファサイズを定義した値(bit_rate_value、vbv_buffer_size_value、bit_rate_extention、vbv_buffer_size_extension)を取得して、ビットレートBR及びVBVバッファサイズBSを下記のように算出する。
BR=(bit_rate_extention<<18)|bit_rate_value;
BS=16*1024*{(vbv_buffer_size_extension<<10)|vbv_buffer_size_value};
ここで、上記のBRの式は、18ビットであるビットレートを定義した値「bit_rate_value」の上位に、18ビット左シフトした「bit_rate_extention」の値を加算することを意味する。また、上記のBSの式は、10ビットであるVBVバッファサイズを定義した値「vbv_buffer_size_value」の上位に10ビット左シフトした「vbv_buffer_size_extension」の値を加算することを意味する。更にその加算値を16*1024倍するのは、MPEGの規格による。
BS=16*1024*{(vbv_buffer_size_extension<<10)|vbv_buffer_size_value};
ここで、上記のBRの式は、18ビットであるビットレートを定義した値「bit_rate_value」の上位に、18ビット左シフトした「bit_rate_extention」の値を加算することを意味する。また、上記のBSの式は、10ビットであるVBVバッファサイズを定義した値「vbv_buffer_size_value」の上位に10ビット左シフトした「vbv_buffer_size_extension」の値を加算することを意味する。更にその加算値を16*1024倍するのは、MPEGの規格による。
次に、初期遅延オフセット算出部1034は、バッファサイズ変更部1033から入力された書き換え後のピクチャデータから新VBVバッファサイズBSnewを下記のように算出する。
BSnew=16*1024*{(vbv_buffer_size_extension[HL]<<10)|vbv_buffer_size_value[HL]};
ここで、上記のBSnewの式は、書き換え後のピクチャデータのヘッダ情報中の10ビットであるVBVバッファサイズを定義した値「vbv_buffer_size_value[HL]」の上位に10ビット左シフトした「vbv_buffer_size_extension[HL]」の値を加算することを意味する。更にその加算値を16*1024倍するのは、MPEGの規格による。
BSnew=16*1024*{(vbv_buffer_size_extension[HL]<<10)|vbv_buffer_size_value[HL]};
ここで、上記のBSnewの式は、書き換え後のピクチャデータのヘッダ情報中の10ビットであるVBVバッファサイズを定義した値「vbv_buffer_size_value[HL]」の上位に10ビット左シフトした「vbv_buffer_size_extension[HL]」の値を加算することを意味する。更にその加算値を16*1024倍するのは、MPEGの規格による。
なお、新VBVバッファサイズBSnewは、上記のように算出して求めてもよいが、バッファサイズ変更部1033でVBVバッファサイズを任意の値に設定したときは、それを入力してもよい。
最後に、初期遅延オフセット算出部1034は、VBVバッファの初期遅延オフセット(Initial_vbv_delay_offset)を下記のように算出する(ステップS16)。
Initial_vbv_delay_offset=(BSnew−BS)/BR(sec);
初期遅延オフセット算出部1034は、このようにして算出したVBVバッファの初期遅延オフセット(Initial_vbv_delay_offset)を、入力されたピクチャデータと共にバッファ遅延量変更部1035に送る。
初期遅延オフセット算出部1034は、このようにして算出したVBVバッファの初期遅延オフセット(Initial_vbv_delay_offset)を、入力されたピクチャデータと共にバッファ遅延量変更部1035に送る。
バッファ遅延量変更部1035は、初期遅延オフセット算出部1034より入力されたピクチャデータに含まれるピクチャヘッダからVBV遅延量を定義したパラメータ(vbv_delay)を取得して、入力端子cから入力される値“0xFFFF”に書き換える(ステップS17)。
vbv_delay_new=0xFFFF;
なお、バッファ遅延量変更部1035は、VBV遅延量として“0xFFFF”を入力端子cから予め設定したが、VBV遅延量を計算により算出することも可能である。一例としてVBV遅延量は下記のように、図7に示すピクチャヘッダ中のVBV遅延量(vbv_delay)に、VBVバッファの初期遅延オフセット(Initial_vbv_delay_offset)を加算することで算出できる。
なお、バッファ遅延量変更部1035は、VBV遅延量として“0xFFFF”を入力端子cから予め設定したが、VBV遅延量を計算により算出することも可能である。一例としてVBV遅延量は下記のように、図7に示すピクチャヘッダ中のVBV遅延量(vbv_delay)に、VBVバッファの初期遅延オフセット(Initial_vbv_delay_offset)を加算することで算出できる。
vbv_delay(new)=Initial_vbv_delay_offset+vbv_delay;
バッファ遅延量変更部1035は、上記のようにして、ヘッダ情報中のプロファイル@レベル情報をMP@HLに変更し、VBVバッファサイズを大きくし、更にVBV遅延量を書き換えたピクチャデータを図1の多重部104に送ると共に、VBVバッファの初期遅延オフセット(Initial_vbv_delay_offset)を多重部104に送る。
バッファ遅延量変更部1035は、上記のようにして、ヘッダ情報中のプロファイル@レベル情報をMP@HLに変更し、VBVバッファサイズを大きくし、更にVBV遅延量を書き換えたピクチャデータを図1の多重部104に送ると共に、VBVバッファの初期遅延オフセット(Initial_vbv_delay_offset)を多重部104に送る。
多重部104は、分離部102から入力された第1の部分映像圧縮符号化データの先頭ピクチャの復号タイムスタンプDTS1(0)と、バッファ情報訂正部103から入力されたVBVバッファの初期遅延オフセット(Initial_vbv_delay_offset)とから新たな第1の部分映像圧縮符号化データの先頭ピクチャの復号タイムスタンプDTS1_new(0)を下記の式に基づいて算出する(ステップS18)。
DTS1_new(0)=DTS1(0)+Initial_vbv_delay_offset×90000;
すなわち、上記の復号タイムスタンプDTS1_new(0)は、ヘッダ情報が書き換えられた第1の部分映像圧縮符号化データ及び後述するヘッダ情報が書き換えられた第2の部分映像圧縮符号化データとを接続したとき先頭となる第1の部分映像圧縮符号化データの先頭ピクチャにおける復号タイムスタンプDTS1(0)と、上記の先頭ピクチャのVBV遅延量とに基づいて算出された、上記先頭ピクチャの新たな復号タイムスタンプである。
すなわち、上記の復号タイムスタンプDTS1_new(0)は、ヘッダ情報が書き換えられた第1の部分映像圧縮符号化データ及び後述するヘッダ情報が書き換えられた第2の部分映像圧縮符号化データとを接続したとき先頭となる第1の部分映像圧縮符号化データの先頭ピクチャにおける復号タイムスタンプDTS1(0)と、上記の先頭ピクチャのVBV遅延量とに基づいて算出された、上記先頭ピクチャの新たな復号タイムスタンプである。
多重部104は、ステップS18で算出した先頭ピクチャの復号タイムスタンプDTS1_new(0)を、バッファ情報訂正部103から入力されたピクチャデータに多重化して生成した一の映像圧縮符号化データに、分離部102から入力された第1の部分映像圧縮符号化データ以外のマルチメディア符号化データを、DTS1_new(0)が示す所定時間「Initial_vbv_delay_offset×90000」だけずらして同期させてから多重化し(ステップS19)、得られた多重化データを多重化データ書き込み部105に送る。
なお、ステップS19で得られる多重化データは、MPEG−2規格のPS(Program Stream)やTS(Transport Stream)などでもよく、特に多重化形式は限定しない。
多重化データ書き込み部105は、多重部104から入力された、ヘッダ情報が書き換えられた第1の部分映像圧縮符号化データAを含む多重化データをBDディスク300に書き込む(ステップS20)。
次に、多重化データ読み出し部101は、DVDディスク200から編集の対象となる第2の部分映像圧縮符号化データBを含む第2の多重化データを読み出し(ステップS21)、分離部102に送る。分離部102は、第2の多重化データから第2の部分映像圧縮符号化データBを分離し(ステップS22)、第2の部分映像圧縮符号化データBをピクチャデータ単位でバッファ情報訂正部103に送る。また、分離部102は、第2の多重化データから第2の部分映像圧縮符号化データを除いたマルチメディア符号化データを多重部104に送る。
バッファ情報訂正部103は、分離部102より送られてくる第2の部分映像圧縮符号化データBのピクチャデータについてシーケンスヘッダ及びシーケンスエクステンションを検出する(ステップS23)。続いて、バッファ情報訂正部103は、ステップS14と同様に、ピクチャデータ中の図6に示したシーケンスエクステンションの「profile_and_level_indication」をHD映像のプロファイル@レベルであるMP@HLを示す“0xC4”に書き換える(ステップS24)。
続いて、バッファ情報訂正部103は、ステップS15と同様に、シーケンスエクステンションが書き換えられたピクチャデータのVBVバッファサイズを、MP@HLの上限値(1222656バイト)に書き換える(ステップS25)。続いて、バッファ情報訂正部103は、ステップS17と同様に、シーケンスエクステンション及びVBVバッファサイズが書き換えられたピクチャデータのVBV遅延量を書き換える(ステップS26)。
続いて、多重部104は、バッファ情報訂正部103において、ヘッダ情報中のプロファイル@レベル情報がMP@HLに変更され、VBVバッファサイズが大きくされ、更にVBV遅延量が書き換えられたピクチャデータに前記復号タイムスタンプDTS1_new(0)を多重化した一の映像圧縮符号化データと、分離部102から入力された第2の部分映像圧縮符号化データB以外のマルチメディア符号化データとを復号タイムスタンプDTS1_new(0)が示す時間だけずらして多重化し(ステップS27)、得られたその多重化データを多重化データ書き込み部105に送る。なお、この多重化データはMPEG−2のPS(Program Stream)やTS(Transport Stream)などでもよく、特に多重化形式は限定しない。
多重化データ書き込み部105は、多重部104から入力された、ヘッダ情報が書き換えられた第2の部分映像圧縮符号化データBを含む多重化データをBDディスク300に書き込む(ステップS28)。
次に、本実施の形態の映像圧縮符号化データ編集装置100の効果について図8を用いて説明する。
図8(a)〜(c)は、部分映像圧縮符号化データAと部分映像圧縮符号化データC又はBと接続した場合のVBVバッファのバッファ充足量の時間変化を示す。また、図8(a)〜(c)中、B1[1]〜B1[11]、B2[1]〜B2[10]、B3[1]〜B3[10]は、VBVバッファのバッファ充足量を示す。また、P1[0]〜P1[5]、P2[0]〜P2[4]、P3[0]〜P3[4]は、部分映像圧縮符号化データA、B、Cのピクチャを示す。
図8(a)は、映像圧縮符号化データ編集装置100を用いることなく、図11(a)の部分映像圧縮符号化データAと、図11(c)の部分映像圧縮符号化データCとを単純に接続した場合のVBVバッファのバッファ充足量の時間変化を示す。この場合は、図8(a)に示すように、ピクチャP3[1]でVBVバッファのアンダーフローが発生している。
これに対し、図8(b)は、本実施の形態の映像圧縮符号化データ編集装置100を用いて、図11(a)の部分映像圧縮符号化データAと、図11(c)の部分映像圧縮符号化データCとを接続した場合のVBVバッファのバッファ充足量の時間変化を示す。この場合は、図8(b)に示すように、新たな第1の部分映像圧縮符号化データAの先頭ピクチャP1[0]にVBVバッファの初期遅延オフセット(Initial_vbv_delay_offset)を設定すると共にVBVバッファサイズをBSnewに変更しているため、VBVバッファのアンダーフローは発生していない。
また、図8(c)は、本実施の形態の映像圧縮符号化データ編集装置100を用いて、図11(a)の部分映像圧縮符号化データAと、図11(b)の部分映像圧縮符号化データBとを接続した場合のVBVバッファのバッファ充足量の時間変化を示す。この場合も、図8(c)に示すように、新たな第1の部分映像圧縮符号化データAの先頭ピクチャP1[0]にVBVバッファの初期遅延オフセット(Initial_vbv_delay_offset)を設定すると共にVBVバッファサイズをBSnewに変更しているため、VBVバッファのアンダーフローは発生していない。なお、この場合、新たな第2の部分映像圧縮符号化データBの先頭ピクチャP2[0]のVBV遅延量は、元々のVBV遅延量vbv_delay(B2-1)に、初期遅延オフセット(Initial_vbv_delay_offset)が加算された値になる。
また、図8(b)、(c)のいずれの場合も、本実施の形態の映像圧縮符号化データ編集装置100では、SD映像の部分映像圧縮符号化データを複数接続して、HD映像の映像圧縮符号化データを記録できるBDディスク300に記録する場合に、SD映像の部分映像圧縮符号化データに含まれているヘッダ情報を、上位レベルであるHD映像の圧縮符号化データのヘッダ情報に統一して書き換えるようにしているため、従来例のようにSD映像の部分映像圧縮符号化データを復号及び再符号化せずに接続することができる。このため、本実施の形態の映像圧縮符号化データ編集装置100によれば、編集後(接続後)のSD映像の映像圧縮符号化データにおいて画質が劣化せず、また装置の規模も極めて小さくすることができる。
なお、本発明は上記の実施の形態に限定されるものではなく、例えば、上記の実施の形態では入力の記録媒体としてDVDディスク200を用いたが、DVDディスクに限定されるものではなく、BDディスク、磁気テープ、HDDや半導体メモリなどでもよい。また、本発明は、上記の実施の形態の映像圧縮符号化データ編集装置100の編集動作をコンピュータのソフトウェアにより実行させる編集用プログラムも含むものである。この場合、編集用プログラムは、記録媒体に格納されていたものを読み出してコンピュータにダウンロードしてもよいし、ネットワークを介して配信されてコンピュータにダウンロードされるようにしてもよい。
100 映像圧縮符号化データ編集装置
101 多重化データ読み出し部
102 分離部
103 バッファ情報訂正部
104 多重部
105 多重化データ書き込み部
200 DVDディスク
300 BDディスク
1031 ヘッダ情報検出部
1032 プロファイル@レベル変更部
1033 バッファサイズ変更部
1034 初期遅延オフセット算出部
1035 バッファ遅延量変更部
101 多重化データ読み出し部
102 分離部
103 バッファ情報訂正部
104 多重部
105 多重化データ書き込み部
200 DVDディスク
300 BDディスク
1031 ヘッダ情報検出部
1032 プロファイル@レベル変更部
1033 バッファサイズ変更部
1034 初期遅延オフセット算出部
1035 バッファ遅延量変更部
Claims (9)
- 第1の映像圧縮符号化方式に基づき、映像信号のフレーム又はフィールドのピクチャ単位でVBVバッファが破綻しないように各ピクチャの発生符号量を制御して圧縮符号化を行って得られた第1の解像度の第1の映像圧縮符号化データから、前記第1の映像圧縮符号化データの互いに異なる部分的な映像圧縮符号化データである部分映像圧縮符号化データを複数取得する取得ステップと、
前記複数の部分映像圧縮符号化データにそれぞれヘッダ情報として含まれる前記第1の解像度を示す第1のプロファイル@レベル情報と、前記VBVバッファの第1のVBVバッファサイズとを、前記第1の解像度よりも高解像度の第2の解像度の第2の映像圧縮符号化方式で定められたヘッダ情報である第2のプロファイル@レベル情報と前記VBVバッファの第2のVBVバッファサイズとにそれぞれ書き換えるヘッダ情報書き換えステップと、
前記複数の部分映像圧縮符号化データにそれぞれヘッダ情報として含まれる前記第1の映像圧縮符号化方式で定められたビットレート情報及び前記第1のVBVバッファサイズと、前記第2の映像圧縮符号化方式で定められた前記第2のVBVバッファサイズとに基づいて、前記ヘッダ情報書き換えステップにより前記ヘッダ情報が書き換えられた前記部分映像圧縮符号化データの先頭ピクチャのVBVバッファの遅延量を示すVBV遅延量を算出して、前記先頭ピクチャのヘッダ情報に含まれるVBV遅延量を、その算出した前記VBV遅延量に書き換えるVBV遅延量書き換えステップと、
前記ヘッダ情報がそれぞれ書き換えられた前記複数の部分映像圧縮符号化データを接続したとき先頭となる前記部分映像圧縮符号化データの先頭ピクチャにおける、前記第1の映像圧縮符号化データから得られる第1の復号タイムスタンプと、前記VBV遅延量書き換えステップで算出されたこの先頭ピクチャの前記VBV遅延量とに基づいて、前記先頭ピクチャの新たな第2の復号タイムスタンプを算出すると共に、前記ヘッダ情報がそれぞれ書き換えられた前記複数の部分映像圧縮符号化データを、各部分映像圧縮符号化データ単位で予め定めた順番で接続して、前記第2の復号タイムスタンプを多重化した一の映像圧縮符号化データを生成する多重ステップと
を含むことを特徴とする映像圧縮符号化データの編集方法。 - 前記取得ステップは、
前記第1の映像圧縮符号化データと、映像以外の他の情報の圧縮符号化データとが多重化された第1のマルチメディア符号化データを外部から入力として受ける入力ステップと、
前記入力ステップにより入力された前記第1のマルチメディア符号化データから前記複数の部分映像圧縮符号化データと、前記複数の部分映像圧縮符号化データ以外の映像圧縮符号化データ及び前記他の情報の圧縮符号化データとを分離する分離ステップとを含み、
前記多重ステップは、
前記ヘッダ情報がそれぞれ書き換えられた前記複数の部分映像圧縮符号化データを接続したとき先頭となる前記部分映像圧縮符号化データの先頭ピクチャにおける、前記第1の映像圧縮符号化データから得られる第1の復号タイムスタンプと、前記VBV遅延量書き換えステップで算出されたこの先頭ピクチャの前記VBV遅延量とに基づいて、前記先頭ピクチャの新たな第2の復号タイムスタンプを算出する復号タイムスタンプ算出ステップと、
前記ヘッダ情報がそれぞれ書き換えられた前記複数の部分映像圧縮符号化データを、各部分映像圧縮符号化データ単位で予め定めた順番で接続して、前記第2の復号タイムスタンプを多重化した一の映像圧縮符号化データを生成すると共に、前記分離ステップにより分離された前記複数の部分映像圧縮符号化データ以外の映像圧縮符号化データ及び前記他の情報の圧縮符号化データとを前記第2の復号タイムスタンプが示す時間だけずらして前記一の映像圧縮符号化データに多重化した第2のマルチメディア符号化データを生成して出力する多重化ステップと
を含むことを特徴とする請求項1記載の映像圧縮符号化データの編集方法。 - 前記多重化ステップにより、前記第2のマルチメディア符号化データが生成される毎に、前記第2の映像圧縮符号化方式の圧縮符号化データを記録再生するために用いられる記録媒体に前記第2のマルチメディア符号化データを記録する書き込みステップを更に含むことを特徴とする請求項2記載の映像圧縮符号化データの編集方法。
- 第1の映像圧縮符号化方式に基づき、映像信号のフレーム又はフィールドのピクチャ単位でVBVバッファが破綻しないように各ピクチャの発生符号量を制御して圧縮符号化を行って得られた第1の解像度の第1の映像圧縮符号化データから、前記第1の映像圧縮符号化データの互いに異なる部分的な映像圧縮符号化データである部分映像圧縮符号化データを複数取得する取得手段と、
前記複数の部分映像圧縮符号化データにそれぞれヘッダ情報として含まれる前記第1の解像度を示す第1のプロファイル@レベル情報と、前記VBVバッファの第1のVBVバッファサイズとを、前記第1の解像度よりも高解像度の第2の解像度の第2の映像圧縮符号化方式で定められたヘッダ情報である第2のプロファイル@レベル情報と前記VBVバッファの第2のVBVバッファサイズとにそれぞれ書き換えるヘッダ情報書き換え手段と、
前記複数の部分映像圧縮符号化データにそれぞれヘッダ情報として含まれる前記第1の映像圧縮符号化方式で定められたビットレート情報及び前記第1のVBVバッファサイズと、前記第2の映像圧縮符号化方式で定められた前記第2のVBVバッファサイズとに基づいて、前記ヘッダ情報書き換え手段により前記ヘッダ情報が書き換えられた前記部分映像圧縮符号化データの先頭ピクチャのVBVバッファの遅延量を示すVBV遅延量を算出して、前記先頭ピクチャのヘッダ情報に含まれるVBV遅延量を、その算出した前記VBV遅延量に書き換えるVBV遅延量書き換え手段と、
前記ヘッダ情報がそれぞれ書き換えられた前記複数の部分映像圧縮符号化データを接続したとき先頭となる前記部分映像圧縮符号化データの先頭ピクチャにおける、前記第1の映像圧縮符号化データから得られる第1の復号タイムスタンプと、前記VBV遅延量書き換え手段で算出されたこの先頭ピクチャの前記VBV遅延量とに基づいて、前記先頭ピクチャの新たな第2の復号タイムスタンプを算出すると共に、前記ヘッダ情報がそれぞれ書き換えられた前記複数の部分映像圧縮符号化データを、各部分映像圧縮符号化データ単位で予め定められた順番で接続して、前記第2の復号タイムスタンプを多重化した一の映像圧縮符号化データを生成する多重手段と
を有することを特徴とする映像圧縮符号化データの編集装置。 - 前記取得手段は、
前記第1の映像圧縮符号化データと、映像以外の他の情報の圧縮符号化データとが多重化された第1のマルチメディア符号化データを外部から入力として受ける入力手段と、
前記入力手段により入力された前記第1のマルチメディア符号化データから前記複数の部分映像圧縮符号化データと、前記複数の部分映像圧縮符号化データ以外の映像圧縮符号化データ及び前記他の情報の圧縮符号化データとを分離する分離手段とを備え、
前記多重手段は、
前記ヘッダ情報がそれぞれ書き換えられた前記複数の部分映像圧縮符号化データを接続したとき先頭となる前記部分映像圧縮符号化データの先頭ピクチャにおける、前記第1の映像圧縮符号化データから得られる第1の復号タイムスタンプと、前記VBV遅延量書き換え手段で算出されたこの先頭ピクチャの前記VBV遅延量とに基づいて、前記先頭ピクチャの新たな第2の復号タイムスタンプを算出する復号タイムスタンプ算出手段と、
前記ヘッダ情報がそれぞれ書き換えられた前記複数の部分映像圧縮符号化データを、各部分映像圧縮符号化データ単位で予め定めた順番で接続して、前記第2の復号タイムスタンプを多重化した一の映像圧縮符号化データを生成すると共に、前記分離手段により分離された前記複数の部分映像圧縮符号化データ以外の映像圧縮符号化データ及び前記他の情報の圧縮符号化データとを前記第2の復号タイムスタンプが示す時間だけずらして前記一の映像圧縮符号化データに多重化した第2のマルチメディア符号化データを生成して出力する多重化手段と
を備えることを特徴とする請求項4記載の映像圧縮符号化データの編集装置。 - 前記多重化手段により、前記第2のマルチメディア符号化データが生成される毎に、前記第2の映像圧縮符号化方式の圧縮符号化データを記録再生するために用いられる記録媒体に前記第2のマルチメディア符号化データを記録する書き込み手段を更に有することを特徴とする請求項5記載の映像圧縮符号化データの編集装置。
- 第1の映像圧縮符号化方式に基づき、映像信号のフレーム又はフィールドのピクチャ単位でVBVバッファが破綻しないように各ピクチャの発生符号量を制御して圧縮符号化を行って得られた第1の解像度の第1の映像圧縮符号化データから、前記第1の映像圧縮符号化データの互いに異なる部分的な映像圧縮符号化データである部分映像圧縮符号化データを複数取得する取得ステップと、
前記複数の部分映像圧縮符号化データにそれぞれヘッダ情報として含まれる前記第1の解像度を示す第1のプロファイル@レベル情報と、前記VBVバッファの第1のVBVバッファサイズとを、前記第1の解像度よりも高解像度の第2の解像度の第2の映像圧縮符号化方式で定められたヘッダ情報である第2のプロファイル@レベル情報と前記VBVバッファの第2のVBVバッファサイズとにそれぞれ書き換えるヘッダ情報書き換えステップと、
前記複数の部分映像圧縮符号化データにそれぞれヘッダ情報として含まれる前記第1の映像圧縮符号化方式で定められたビットレート情報及び前記第1のVBVバッファサイズと、前記第2の映像圧縮符号化方式で定められた前記第2のVBVバッファサイズとに基づいて、前記ヘッダ情報書き換えステップにより前記ヘッダ情報が書き換えられた前記部分映像圧縮符号化データの先頭ピクチャのVBVバッファの遅延量を示すVBV遅延量を算出して、前記先頭ピクチャのヘッダ情報に含まれるVBV遅延量を、その算出した前記VBV遅延量に書き換えるVBV遅延量書き換えステップと、
前記ヘッダ情報がそれぞれ書き換えられた前記複数の部分映像圧縮符号化データを接続したとき先頭となる前記部分映像圧縮符号化データの先頭ピクチャにおける、前記第1の映像圧縮符号化データから得られる第1の復号タイムスタンプと、前記VBV遅延量書き換えステップで算出されたこの先頭ピクチャの前記VBV遅延量とに基づいて、前記先頭ピクチャの新たな第2の復号タイムスタンプを算出すると共に、前記ヘッダ情報がそれぞれ書き換えられた前記複数の部分映像圧縮符号化データを、各部分映像圧縮符号化データ単位で予め定めた順番で接続して、前記第2の復号タイムスタンプを多重化した一の映像圧縮符号化データを生成する多重ステップと
を、コンピュータに実行させることを特徴とする映像圧縮符号化データの編集用プログラム。 - 前記取得ステップは、
前記第1の映像圧縮符号化データと、映像以外の他の情報の圧縮符号化データとが多重化された第1のマルチメディア符号化データを外部から入力として受ける入力ステップと、
前記入力ステップにより入力された前記第1のマルチメディア符号化データから前記複数の部分映像圧縮符号化データと、前記複数の部分映像圧縮符号化データ以外の映像圧縮符号化データ及び前記他の情報の圧縮符号化データとを分離する分離ステップとを含み、
前記多重ステップは、
前記ヘッダ情報がそれぞれ書き換えられた前記複数の部分映像圧縮符号化データを接続したとき先頭となる前記部分映像圧縮符号化データの先頭ピクチャにおける、前記第1の映像圧縮符号化データから得られる第1の復号タイムスタンプと、前記VBV遅延量書き換えステップで算出されたこの先頭ピクチャの前記VBV遅延量とに基づいて、前記先頭ピクチャの新たな第2の復号タイムスタンプを算出する復号タイムスタンプ算出ステップと、
前記ヘッダ情報がそれぞれ書き換えられた前記複数の部分映像圧縮符号化データを、各部分映像圧縮符号化データ単位で予め定めた順番で接続して、前記第2の復号タイムスタンプを多重化した一の映像圧縮符号化データを生成すると共に、前記分離ステップにより分離された前記複数の部分映像圧縮符号化データ以外の映像圧縮符号化データ及び前記他の情報の圧縮符号化データとを前記第2の復号タイムスタンプが示す時間だけずらして前記一の映像圧縮符号化データに多重化した第2のマルチメディア符号化データを生成して出力する多重化ステップと
を含むことを特徴とする請求項7記載の映像圧縮符号化データの編集用プログラム。 - 前記多重化ステップにより、前記第2のマルチメディア符号化データが生成される毎に、前記第2の映像圧縮符号化方式の圧縮符号化データを記録再生するために用いられる記録媒体に前記第2のマルチメディア符号化データを記録する書き込みステップを、更にコンピュータにより実行させることを特徴とする請求項8記載の映像圧縮符号化データの編集用プログラム。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2009129865A JP2010278815A (ja) | 2009-05-29 | 2009-05-29 | 映像圧縮符号化データの編集方法、編集装置及び編集用プログラム |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2009129865A JP2010278815A (ja) | 2009-05-29 | 2009-05-29 | 映像圧縮符号化データの編集方法、編集装置及び編集用プログラム |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JP2010278815A true JP2010278815A (ja) | 2010-12-09 |
Family
ID=43425352
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2009129865A Pending JP2010278815A (ja) | 2009-05-29 | 2009-05-29 | 映像圧縮符号化データの編集方法、編集装置及び編集用プログラム |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP2010278815A (ja) |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| WO2014196113A1 (ja) * | 2013-06-06 | 2014-12-11 | 日本電気株式会社 | 時系列データ符号化装置、方法およびプログラム、並びに時系列データ再符号化装置、方法およびプログラム |
-
2009
- 2009-05-29 JP JP2009129865A patent/JP2010278815A/ja active Pending
Cited By (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| WO2014196113A1 (ja) * | 2013-06-06 | 2014-12-11 | 日本電気株式会社 | 時系列データ符号化装置、方法およびプログラム、並びに時系列データ再符号化装置、方法およびプログラム |
| JPWO2014196113A1 (ja) * | 2013-06-06 | 2017-02-23 | 日本電気株式会社 | 時系列データ符号化装置、方法およびプログラム、並びに時系列データ再符号化装置、方法およびプログラム |
| US10021432B2 (en) | 2013-06-06 | 2018-07-10 | Nec Corporation | Time series data encoding apparatus, method, and program, and time series data re-encoding apparatus, method, and program |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| CN100551074C (zh) | 图像解码方法、图像解码装置和集成电路 | |
| JP5258885B2 (ja) | 符号化ストリーム再生装置及び符号化ストリーム再生方法 | |
| US8472781B2 (en) | Playback method, playback program and playback apparatus | |
| US8155502B2 (en) | Information processing apparatus, information processing method, and computer program | |
| US20090010615A1 (en) | Recording/reproducing apparatus, recording apparatus, reproducing apparatus, recording method, reproducing method and computer program | |
| US7903947B2 (en) | Recording apparatus and method, playback apparatus and method, recording medium, and computer-readable medium for recording and playing back moving images | |
| US7742687B2 (en) | Digital television recorders and stream format conversion and methods thereof | |
| JP2008245172A (ja) | 音声データ出力装置及び音声データ出力方法 | |
| RU2522040C2 (ru) | Устройство и способ воспроизведения, структура данных, носитель записи, устройство записи и способ записи и программа | |
| JP4464255B2 (ja) | ビデオ信号多重化装置、ビデオ信号多重化方法及び映像再生装置 | |
| JP2010278815A (ja) | 映像圧縮符号化データの編集方法、編集装置及び編集用プログラム | |
| JP2012170054A (ja) | 映像記録装置、映像再生装置および映像復旧装置 | |
| US20080310647A1 (en) | Audio stream processing method, playback apparatus, and output apparatus | |
| JP5775006B2 (ja) | 情報処理装置、情報処理方法及び半導体装置 | |
| JP6742515B2 (ja) | 符号化映像再生装置および符号化映像再生方法 | |
| JP4900945B2 (ja) | 記録装置、及び記録方法 | |
| JP5132789B2 (ja) | 動画像符号化装置及び方法 | |
| JP4227604B2 (ja) | 動画像再生装置及び記録媒体 | |
| JP2010148091A5 (ja) | ||
| KR20100071547A (ko) | 초고선명 dvd 기록 장치와 재생 장치 및 그 제어 방법 | |
| JP4874307B2 (ja) | 動画像再生装置及び記録媒体 | |
| US20090154897A1 (en) | Reproducing apparatus, reproducing method, and recording medium | |
| JP5120479B2 (ja) | データ信号記録装置およびデータ信号再生装置 | |
| WO2004008752A1 (ja) | 画像データ処理装置及び方法 | |
| JP5120322B2 (ja) | データ信号記録装置およびデータ信号再生装置 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A711 | Notification of change in applicant |
Free format text: JAPANESE INTERMEDIATE CODE: A712 Effective date: 20111012 |