(57)【要約】      （修正有）【課題】２つの映像符号化ストリームの連続性を維持しつつ滑らかなつなぎ記録を可能にする。【解決手段】１秒当たり２４フレームの動画像データを２−３プルダウン部１１０にて１フレームを２フィールドと３フィールドのピクチャデータを周期的に生成し、１秒当たり６０フィールドのデータを生成し、ＭＰＥＧ部１１１にて圧縮符号化する。このとき、各ピクチャに含まれるフィールドの位相情報を付加する。このとき、ストリーム情報検出部１０５は先頭のピクチャの位相情報を検出する。一方、つなぎ位置情報検出部１０７は記録媒体１０４に既に記録されている圧縮符号化ストリームの後端のピクチャの位相情報を検出する。連結ストリーム生成部１０６はこれら位相情報に基づき、２つのストリームを連結する際の位相の整合性を維持するための連結ストリームを生成し、それを間に挟むように記録させる。【選択図】図１
2005176330.tif 000002
【特許請求の範囲】
【請求項１】
１秒当たり所定フレームの動画像データの各フレームから、２フィールドと３フィールドのピクチャデータを周期的に生成することで前記動画像データを変換し、且つ、変換した動画像データの各ピクチャにおけるフィールドの位相情報を付加して圧縮符号化した映像符号化ストリームデータを処理する画像処理装置であって、
あらかじめ記録された第１の映像符号化ストリームの後端のピクチャデータの位相情報を検出する第１の検出手段と、
前記第１の映像符号化ストリームにつなげて記録すべき第２の映像符号化ストリームの先頭のピクチャデータの位相情報を検出する第２の検出手段と、
前記第１、第２の検出手段で検出した第１、第２の映像符号化ストリーム間の位相情報の周期性を維持するためのダミーストリームを生成する生成手段と、
該生成手段で生成されたダミーストリームを前記第１の映像符号化ストリームの後端位置と前記第２の映像符号化ストリームの先頭の間に挿入するように記憶する記憶手段と
を備えることを特徴とする画像処理装置。
【請求項２】
前記生成手段は、前記第１の映像符号化ストリームの後端に位置する少なくとも１つのピクチャデータの複製により前記ダミーストリームを構成することを特徴とする請求項１に記載の画像処理装置。
【請求項３】
前記生成手段は、前記第２の映像符号化ストリームの先頭に位置する少なくとも１つのピクチャデータの複製により前記ダミーストリームを構成することを特徴とする請求項１に記載の画像処理装置。
【請求項４】
前記生成手段が生成するダミーストリームは、前記第１の映像符号化ストリームと前記第２の映像符号化ストリームとの間のデータレートを連続させるためのスタッフィングデータを含むことを特徴とする請求項１に記載の画像処理装置。
【請求項５】
前記位相情報には、１つのピクチャデータが２フィールド構成であるか、３フィールド構成であるかを示す情報、および、ピクチャの１番目のフィールドが２番目のフィールドよりも先に位置するか、後に位置するかを示す情報で構成されることを特徴とする請求項１に記載の画像処理装置。
【請求項６】
前記位相情報には、１つのピクチャデータが３フィールドで構成される場合、当該２フィールドの１番目のフィールドを３番目のフィールドとして用いる情報が包含されることを特徴とする請求項第５項に記載の画像処理装置。
【請求項７】
更に、前記圧縮符号化対象の映像データを入力する入力手段と、
入力した映像データの各フレームから、２フィールドと３フィールドのピクチャデータを周期的に生成する２−３プルダウン処理手段と、
該２−３プルダウン処理手段で得られた各ピクチャにおけるフィールドの位相情報を付加して圧縮符号化する動画像圧縮手段と
を備えることを特徴とする請求項１に記載の画像処理装置。
【請求項８】
前記入力手段は撮像手段であることを特徴とする請求項７に記載の画像処理装置。
【請求項９】
１秒当たり所定フレームの動画像データの各フレームから、２フィールドと３フィールドのピクチャデータを周期的に生成することで前記動画像データを変換し、且つ、変換した動画像データの各ピクチャにおけるフィールドの位相情報を付加して圧縮符号化した映像符号化ストリームデータを処理する画像処理装置の制御方法であって、
あらかじめ記録された第１の映像符号化ストリームの後端のピクチャデータの位相情報を検出する第１の検出工程と、
前記第１の映像符号化ストリームにつなげて記録すべき第２の映像符号化ストリームの先頭のピクチャデータの位相情報を検出する第２の検出工程と、
前記第１、第２の検出工程で検出した第１、第２の映像符号化ストリーム間の位相情報の周期性を維持するためのダミーストリームを生成する生成工程と、
該生成工程で生成されたダミーストリームを前記第１の映像符号化ストリームの後端位置と前記第２の映像符号化ストリームの先頭の間に挿入するように所定の記憶手段に記憶する記憶工程と
を備えることを特徴とする画像処理装置の制御方法。
【請求項１０】
１秒当たり所定フレームの動画像データの各フレームから、２フィールドと３フィールドのピクチャデータを周期的に生成することで前記動画像データを変換し、且つ、変換した動画像データの各ピクチャにおけるフィールドの位相情報を付加して圧縮符号化した映像符号化ストリームデータを処理する画像処理装置として機能するコンピュータプログラムであって、
あらかじめ記録された第１の映像符号化ストリームの後端のピクチャデータの位相情報を検出する第１の検出手段と、
前記第１の映像符号化ストリームにつなげて記録すべき第２の映像符号化ストリームの先頭のピクチャデータの位相情報を検出する第２の検出手段と、
前記第１、第２の検出手段で検出した第１、第２の映像符号化ストリーム間の位相情報の周期性を維持するためのダミーストリームを生成する生成手段と、
該生成手段で生成されたダミーストリームを前記第１の映像符号化ストリームの後端位置と前記第２の映像符号化ストリームの先頭の間に挿入するように所定の記憶手段に格納する格納手段と
して機能することを特徴とするコンピュータプログラム。
【請求項１１】
請求項１０に記載のコンピュータプログラムを格納することを特徴とするコンピュータ可読記憶媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は動画像の圧縮符号化、及び、圧縮符号化された動画像ストリームデータを処理する技術に関するものである。
【背景技術】
【０００２】
近年、デジタル信号処理技術の進歩により、動画像や静止画像、音声等、大量のデジタル情報を高能率符号化し、小型磁気媒体、小型光媒体への記録や通信媒体での伝送を行うことが可能となっている。このような技術を応用し、容易に高品位な映像を撮影して即座に情報媒体へ出力できる撮像装置などの開発が行われている。
【０００３】
特に、昨今の動画像の符号化には、ＭＰＥＧ符号化技術が使われている。ＭＰＥＧ符号化は画面内の相関を用いて符号化するフレーム内符号化方式と、前後の画面間の相関を用いて符号化するフレーム間符号化方式とを使い、大幅に符号レートを削減することができるため、ＤＶＤに代表される映像再生装置や、ビデオカメラなどの撮像装置に広く用いられている。
【０００４】
ところで、日本や米国などのテレビ規格では、１秒間に約３０フレームのフレームレートが用いられているが、映画で用いるフィルム素材の映像は、１秒間に約２４フレームのフレームレートが一般的である。そのため、１秒あたり２４フレームの映像を１秒あたり約３０フレームに２−３プルダウンすることが知られている（非特許文献１）。そして、フィルム素材映像とテレビ映像の互換性を高めてＭＰＥＧ符号化する（特許文献１）。
【０００５】
図６は、上記従来技術を組み合わせて、フィルム素材映像を２−３プルダウンしＭＰＥＧ符号化する装置を示すブロック図である。図６において、８０１は映像信号入力端子、８０２は符号化部、８０３は記録部、８０４は記録媒体である。また、符号化部８０２は、２−３プルダウン部８１０、ＭＰＥＧ部８１１から構成される。
【０００６】
映像信号入力端子８０１から入力される、１秒あたり約２４フレームのフレームレートを有する映像信号は、符号化部８０２に供給される。前記映像信号は、符号化部８０２で、まず２−３プルダウン部８１０によって１秒あたり約３０フレーム（６０フィールド）にレート変換される。この変換は２−３プルダウンと一般によばれる方式で、映画などのフィルム素材をテレビ向けの映像に変換される場合に多用されている技術である。
【０００７】
図７は２−３プルダウン部８１０の処理を説明する図である。９０１〜９１０は１秒あたり約２４フレームの映像のフィールド列である。このフィールド列を１秒あたり約３０フレームに変換したフィールド列が９１１〜９２２である。フィールド９０１、９０２を９１１、９１２に、フィールド９０３、９０４を９１３、９１４、９１５に、というように入力映像２フィールドずつを、出力映像２フィールドと３フィールドの繰り返しになるように変換してゆく。この繰り返しにより入力４フィールド毎に出力５フィールドが生成され、２４フレーム毎秒から３０フレーム毎秒への変換を実現する。この時、２フィールドから３フィールドに変換された際の１番目と３番目のフィールドは同一のデータである。例えば、フィールド９１３と９１５はともにフィールド９０３をもとにしている。同様にフィールド９１８と９２０も同一のデータである。
【０００８】
このようにレート変換された映像信号は、２−３プルダウン部８１０からＭＰＥＧ部８１１に供給される。ＭＰＥＧ部８１１は、高能率符号化処理によって映像信号を圧縮しストリームを生成し、記録部８０３に供給する。記録部８０３は生成されたストリームを記録媒体８０４に記録する（非特許文献２）。
【０００９】
ＭＰＥＧ部８１１は、図に示すように外部から供給されるパラメータに基づいて圧縮を行う。ここで、２−３プルダウン映像の冗長性を取り除くため、top_field_first、repeat_first_fieldというパラメータが用いられる。パラメータrepeat_first_fieldが０の場合２フィールド構成を示し、１の場合３フィールド構成を示す。前述のように３フィールド構成の場合、１番目と３番目のフィールドは同一でなので、３番目のフィールドについては画像データを生成しない。一方、パラメータtop_field_firstは、トップ、ボトムいずれのフィールドが時間的に先であるかを示し、０の場合ボトムフィールドが先、１の場合トップフィールドが先を示している。
【特許文献１】特開２０００−４１２４４公報
【非特許文献１】ＡＲＩＢ  STD-B20
【非特許文献２】ＩＳＯ／ＩＥＣ１３８１８−２
【発明の開示】
【発明が解決しようとする課題】
【００１０】
図７には、前述の２−３プルダウン処理によって生成されるフィールド列と、パラメータtop_field_first、repeat_first_fieldの関係が示されている。図からもわかるように、この２つの２値パラメータの組み合わせは４通り、それが周期的に繰り返される。
【００１１】
通常の記録時は、この周期的な繰り返しを崩さないように、パラメータを変えながら符号化を行う。
【００１２】
ここで、既に記憶媒体に記憶されているストリーム（２−３プルダウン・符号化後のデータ）に、新たな他のストリームをつないで記録する場合を考察する。
【００１３】
この場合、既存のストリームのパラメータ、及び、接続する新規のストリームのパラメータが決まっているため、つなぎ位置において上記パラメータの位相に不整合が生じてしまう。たとえば、図７のように２−３プルダウン後のストリームの末尾のフィールド９２１、９２２は２フィールド構成であり、その２ビットのパラメータ「top_field_first、repeat_first_field」は「１、０」である。上記説明からすれば、この後に接続されるストリームの先頭のピクチャの同パラメータは「１、１」であることが望まれるが、必ずしも、そのようになるとは限らないし、むしろ３／４の確率で不整合が発生することになる。
【００１４】
かかる問題を解決するためには、既存のストリーム、或いは、新規ストリームを再エンコードし、位相が連続するようにパラメータを与えなおすと正しく整合することであるが、再エンコードには処理時間がかかるという問題があるし、また、再エンコードにより大きく画質が劣化してしまうという問題もある。
【００１５】
本発明はかかる問題点に鑑みなされたものであり、２−３プルダウン映像を再エンコードすることなしに、２つのストリームを連結する際の各ピクチャの不連続を抑制して、滑らかなつなぎ記録が可能な技術を提供しようとするものである。
【課題を解決するための手段】
【００１６】
この課題を解決するため、例えば本発明の画像処理装置は以下の構成を備える。すなわち、
１秒当たり所定フレームの動画像データの各フレームから、２フィールドと３フィールドのピクチャデータを周期的に生成することでフィールド／秒前記動画像データを変換し、且つ、各ピクチャにおけるフィールドの位相情報を付加して圧縮符号化した映像符号化ストリームデータを処理する画像処理装置であって、
第１の映像符号化ストリームの後端のピクチャデータの位相情報を検出する第１の検出手段と、
前記第１の映像符号化ストリームに連結しようとする前記第２の映像符号化ストリームの先頭ピクチャデータの位相情報を検出する第２の検出手段と、
前記第１、第２の検出手段で検出した第１、第２の映像符号化ストリーム間の位相情報の周期性を維持するためのダミーストリームを生成する生成手段と、
該生成手段で生成されたダミーストリームを前記第１の映像符号化ストリームの後端位置と前記第２の映像符号化ストリームの先頭の間に挟んだ１つの映像符号化ストリームを記憶する記憶手段とを備える。
【発明の効果】
【００１７】
本発明によれば、２つの映像符号化ストリームを連結する際に、それらの間の位相情報の周期性を維持するためのダミーストリームを生成し、挿入することで、再エンコードを行うことなく、ストリームの連続性を維持しつつ滑らかなつなぎ記録が可能になる。
【発明を実施するための最良の形態】
【００１８】
以下、添付図面に従って本発明にかかる実施形態を詳細に説明する。
【００１９】
図１は実施形態における装置のブロック構成図を示している。同図において、１０１は映像信号入力端子、１０２は符号化部、１０３は記録媒体１０４への読み書きをアクセスする記録部、１０４は書き込み可能なディスクや磁気テープ等の記録媒体、１０５はストリーム情報検出部、１０６は連結ストリーム生成部、１０７は記録媒体１０４をアクセスして記録されたストリームの情報を読み出すつなぎ位置情報検出部、１０８は切り替え部である。また、符号化部１０２は、２−３プルダウン部１１０、ＭＰＥＧ部１１１から構成される。
【００２０】
映像信号入力端子１０１から入力される、１秒あたり約２４フレームのフレームレートを有する映像信号は符号化部１０２に供給される。前記映像信号は符号化部１０２で、まず２−３プルダウン部１１０によって１秒あたり約３０フレーム（６０フィールド）にレート変換される。この変換は上述のように２−３プルダウンと一般によばれる公知の方式である。
【００２１】
なお、映像入力部１０１としては２４フレーム／秒の映像を入力するものであれば良く、例えば、２４フレーム（４８フィールド）／秒で映像を撮像する撮像装置（或いは撮像手段）、又は、２４フレーム／秒の映画素材のフィルムを順次読取るフィルムスキャナ（各コマを２フィールドの映像データとして読取るものとするが、読取った後に本装置側で２フィールドに変換するようにしてもよい）で良い。また、素材となるデータがネットワーク上に存在するのであればネットワークインタフェースと見ることもできる。
【００２２】
レート変換された映像信号は、２−３プルダウン部１１０からＭＰＥＧ部１１１に供給される。ＭＰＥＧ部１１１は、ISO/IEC１３８１８-２に記載の高能率符号化処理によって映像信号を圧縮してストリームを生成し、切り替え部１０８およびストリーム情報検出部１０５に供給する。
【００２３】
ＭＰＥＧ部１１１は、図に示すように外部から供給されるパラメータに基づいて入力した映像信号の圧縮を行う。先に示した従来技術の記載のように、２−３プルダウン映像の冗長性を取り除くため、top_field_first、repeat_first_fieldというパラメータが用いられる。
【００２４】
パラメータrepeat_first_fieldが０の場合、該当するピクチャは２フィールド構成を示し、１の場合には３フィールド構成を示す。前述のように３フィールド構成の場合、１番目と３番目のフィールドは同一でなので、３番目のフィールドについては画像データを省く。一方、パラメータtop_field_firstは、トップ、ボトムいずれのフィールドが時間的に先であるかを示し、０の場合ボトムフィールドが先、１の場合トップフィールドが先である。この２つの２値パラメータの組み合わせは４つあり、それが周期的に繰り返される。
【００２５】
すなわち、このパラメータの組を(top_field_first、repeat_first_field)と表現すると、
(１、０)、(１、１)、(０、０)、(０、１)、(１、０)、(１、１)、(０、０)、(０、１)、…、(１、０)、(１、１)、(０、０)、(０、１)、…
というように４サイクル単位に繰り返すことになる。
【００２６】
通常の記録時は、この周期的な繰り返しを崩さないように、パラメータを変えながら符号化を行い、符号化部１０２で生成されたストリームは切り替え部１０８を経由し、記録部１０３に供給され、記録媒体１０４に記録される。
【００２７】
さて、図１において、記録媒体１０４に既に記録されているストリームに、他のストリームをつないで記録する場合には、それらは共にパラメータが既に決まっているため、このままでは、つなぎ位置において上記パラメータの位相に不整合が生じてしまう可能性がある。たとえば、図２のようにストリーム２１０の末尾(２１１)が２フィールド構成で、それにつなごうとするストリーム２２０の先頭(２２１)も２フィールド構成である場合、そのまま接続すると２フィールド、３フィールドの繰り返しが崩れてしまう。
【００２８】
そこで、本実施形態では、つなぎ位置情報検出部１０７により、記録媒体１０４に既に記録されているストリームのうち、つなぎ記録の対象となるストリーム（第１のストリーム：図２の２１０）の末尾のパラメータ情報を再生して検出し、新たにつなぎ記録しようとしているストリーム（第２のストリーム：図２の２２０）の先頭のパラメータ情報をストリーム情報検出部１０５で検出する。検出された各パラメータ情報は連結ストリーム生成部１０６に供給され、２つのストリーム間におけるパラメータの連続性を維持するための連結ストリーム（図２の２３０）が生成される。生成された連結ストリームは切り替え部１０８を経由し記録部１０３に供給され、前記２つのストリームの間に挿入するように記録媒体１０４へ記録される。
【００２９】
図３は連結ストリーム生成部の処理を示すフローチャートである。ステップＳ１は、前記つなぎ位置情報検出部１０７より供給される、第一のストリーム２１０の末尾パラメータを取得する。ステップＳ２は、前記ストリーム情報検出部１０５から供給される第二のストリーム２２０の先頭パラメータを取得する。ステップＳ３は末尾のパラメータと先頭のパラメータの連続性、すなわち位相の整合を判定する。
【００３０】
実施形態では、パラメータは(１、０)、(１、１)、(０、０)、(０、１)が順に生成することを前提にしているわけであるから、第１のストリームの末尾パラメータと、第２ストリームの先頭パラメータの順序が、この順番になっているか否かで判断すれば良いことになるし、その判断によって、幾つのピクチャデータで構成される連結ストリームを生成する必要があるかも判明する。
【００３１】
先の図２の例の場合、第１のストリーム２１０の末尾と第２のストリーム２２０の先頭はともに、(top_field_first、repeat_first_field)=(１、０)であり、パラメータ(top_field_first、repeat_first_field)で示される(１、１)、（０，０）、（０，１）の３ピクチャで構成される連結ストリーム２３０を生成（挿入）すれば良いことが判明する。ステップＳ４では、この位相を合わせる連結ストリームを生成し、第一のストリームの末尾に続けて記録することになる。
【００３２】
ちなみに、記録媒体１０４がテープであるときは、第２のストリームの記録に先立って、生成した連結ストリームを記録し、引き続き第２のストリームを記録することになる。このとき、撮像系或いはフィルムスキャナからリアルタイムに入力される映像信号から生成される第２のストリームを、連結ストリームの生成・記録の間、記録部１０３内のバッファメモリで記録待機させておく必要がある。記録媒体１０４がディスクの時も同様で良いが、第２のストリームの記録後に連結ストリームを個別に記録し、これを編集により第１のストリームと第２のストリーム間に挿入しても同様の成果が得られる。
【００３３】
図２のストリーム２３０はストリーム２１０と２２０の位相を合わせる連結ストリームである。ストリーム２３０のパラメータの組(top_field_first、repeat_first_field)は(１、１)、(０、０)、(０、１)と並ぶため、前記末尾の(１、０)と前記先頭の(１、０)の間を正しい位相でつなぐことができる。
【００３４】
この連結ストリーム２３０が表す映像は、既存ストリーム（例えば、第１のストリーム）の最後尾のピクチャをＰピクチャやＢピクチャとして利用するという単純な処理で生成する。この結果、連結ストリームのデータサイズも極めて小さくでき、スタッフィングデータを適宜詰め、データ量を調整することで、つなぎ部分のデータレートを一定に保つことができる。連結ストリーム２３０に埋め込まれたスタッフィングデータによってデータレートを一定に保っておくことにより、つなぎ部分をデコードしたときにバッファがアンダーフロー／オーバーフローを起こすことを防止することができる。
【００３５】
図８を例にして説明する。同図は図２を符号化ストリームとして見た場合を示している。すなわち、ストリームＡの末尾に、ストリームＢを連結する例を示し、ストリームＡの最後のピクチャ及び、ストリームＢの先頭ピクチャのパラメータ(top_field_first、repeat_first_field)は共に(１、０)である例である。この場合、（１、１）、（０、０）、（０，１）のパラメータを持つ３つのピクチャで構成される連結ストリーム８００を生成することが必要になる。これら３ピクチャは、ストリームＡの最後のピクチャを利用することを明示する情報で構成するだけとなる。
【００３６】
なお、ストリームＡにストリームＢを連結するわけであるから、ストリームＡの最後尾のＳＥＣ（Sequence End Code）は削除し、その代わりに、連結後のストリームＢの最後尾にＳＥＣを付加することになる。また、連結ストリーム８００は、ストリームＡの最後のピクチャが属するＧＯＰ（Group Of Pictures）に属するようにする。
【００３７】
これまでの説明からも十分に理解できるように、連結ストリームは最大で３ピクチャ（各ピクチャは２又は３フィールドで構成される）、最小では０ピクチャで構成されることになる。０ピクチャのとき、すなわち前後のストリームの位相が整合すると判断されたときには、連結ストリームの生成・記録は行われない（図３のフローチャートにおけるステップＳ３がＮＯのときに相当する。）。
【００３８】
また、実施形態では連結ストリームを構成する各ピクチャとして、ストリームＡの最後のピクチャを利用するＰピクチャとしたが、Ｂピクチャであっても良い。また、連結ストリームを構成するピクチャとしてストリームＢの先頭のピクチャを利用するようにしても良いのは明らかである。ただし、後者の場合には、連結ストリームの先頭には、ＳＨＣ（Sequence Header Code）を挿入し、ストリームＢの先頭のＳＨＣは除外することになる。
【００３９】
図９は実施形態における画像処理をパーソナルコンピュータ等の汎用情報処理装置上で実施する場合の構成を示している。
【００４０】
図示において、１は装置全体の制御を司るＣＰＵ、２はＢＩＯＳやブートプログラムを記憶しているＲＯＭ、３はワークエリアとして使用するＲＡＭである。４はＯＳ、並びに実施形態における圧縮符号化、並びに、ストリーム連結処理にかかるプログラム、更には、各ストリームを記憶保持する外部記憶装置（ハードディスク等）である。５は映画で用いるフィルム素材を順次読取る映像入力部である。映像入力部としては２４フレーム／秒の映像を入力するものであれば良く、例えば、２４フレーム（４８フィールド）／秒で映像を撮像する撮像装置（或いは撮像手段）、又は、２４フレーム／秒の映画素材のフィルムを順次読取るフィルムスキャナ（各コマを２フィールドの映像データとして読取るものとするが、読取った後に２フィールドに変換するようにしてもよい）で良い。また、素材となるデータがネットワーク上に存在するのであればネットワークインタフェースと見ることもできる。
【００４１】
６は２−３プルダウン部であり、７はＭＰＥＧ符号化部である。なお、最近のＰＣでは、処理能力が非常に高くなってきているので、２−３プルダウン部６、ＭＰＥＧ符号化部７に相当する処理をソフトウェア処理で実現しても良い。８は連結処理等の編集結果を出力する出力部である。出力部としては、例えばＤＶＤレコーダ装置等を想定できるが、出力先はネットワーク上に存在するのであれば（例えばファイルサーバ等）であれば、この出力部はネットワークインタフェースとなる。
【００４２】
かかる構成において、本装置に電源を投入し、ＯＳがＲＡＭ２にロードされ、実施形態におけるアプリケーションをＲＡＭ２にロードすることで、先に説明した図３に応じた処理を行い、外部記憶装置４（図１における記録媒体１０４に相当する）に記憶することになる。そして、ユーザの指示に従い、ＤＶＤメディアに書き込むことになる。なお、ハードディスクに一旦保存するのではなく、ダイレクトにＤＶＤ等の記憶媒体に保存するようにしても構わない。すなわち、連結されるストリームと連結するストリームと、連結後のストリームはそれぞれ別の記憶媒体であっても構わない。
【００４３】
また、図１では、映像信号入力端子１０１よりフィルム素材の２４フレーム／秒の映像ストリームを入力するものとしたが、連結しようとする２つのストリームが、共に外部記憶装置４に記憶されていても構わない。すなわち、既に２−３プルダウン処理され、ＭＰＥＧ符号化された画像同士を連結する限り本実施形態は有効に作用する。
【００４４】
なお、上記実施形態によると、連結ストリームは最大で３つのピクチャデータで構成されることになるが、これは２４フレーム→３０フレームを前提にしたものであって、他のフレームレート変換の場合にはそれに応じた数を必要とするのは明らかである。また、連結ストリームに含まれるピクチャ数が多くなる場合、それを２つの区間に分け、前区間のピクチャデータを連結される側のストリームの後端のピクチャデータを利用し、後区間を連結しようとするストリームの先端のピクチャデータを利用するというようにしても構わない。
【００４５】
また、実施形態における記録媒体１０４が上記のように、ハードディスク等のランダムアクセス可能な記憶媒体であるとき、そこには複数の符号化済みストリームデータが存在することになる。従って、記録媒体に記録された複数のストリーム中の２つを指定する手段、或いは、外部から入力し符号化されたデータを連結する対象となる１つを指定する手段を備えることになる。また、３つ以上のストリームを連結する場合には、基本的に２つのストリームを連結する処理を繰り返しになるだけであるので、その順序を指定する手段を備えれば十分である。
【００４６】
また、記録媒体１０４が磁気テープのようにシーケンシャルアクセスのものであれば、かかる指定する手段は不要になる（ただし、既に記録されたストリームの後端位置をサーチする手段が必要となろう）。
【００４７】
さらにまた、図１の構成をビデオカメラ等の撮像装置に適用する場合、既に記憶されたストリームに新たに撮像して得たストリームをつなげて記録するか、或いは新たなストリームとして独立して記録するかを指示するボタン等の指示手段を有することが望ましい。
【００４８】
＜第２の実施形態＞
次に第２の実施形態を説明する。図４は本第２の実施形態におけるブロック構成図である。本構成は符号化部４０２を除いて第１の構成例における図１と同様である（同機能部は同一番号で示した）。
【００４９】
図４の構成では、符号化部４０２には切り替え部４０１を有し、入力される映像信号が１秒あたり約２４フレームのフレームレートである場合は、２−３プルダウン部１１０を経由し、１秒あたり約３０フレーム（６０フィールド）の場合は直接、ＭＰＥＧ部１１１に映像信号を供給するものである。いずれの場合であっても、ＭＰＥＧ部１１１からの出力は３０フレーム／秒の符号化ストリームとなる。この切り替え部４０１の切り換えは、所定のスイッチを設け、ユーザからの指示に行うものとするが、映像データの先頭にその種別を示す情報があればそれを判別して切り換えても良い。
【００５０】
ここで、入力端子より入力する映像が、１秒あたり約３０フレームの映像信号である場合、パラメータ(top_field_first、repeat_first_field)は(１、０)もしくは、(０、０)のいずれかに固定である。
【００５１】
前記連結ストリーム生成部１０６は、フレームレート２４ｆ／ｓと同３０ｆ／ｓのストリームをつなぐ場合にも、上記パラメータの繰り返しが滑らかにつながるよう連結ストリームを生成する。
【００５２】
例えば、フレームレートが３０ｆ／ｓで、(top_field_first、repeat_first_field)＝(１、０)に固定のストリーム（２−３プルダウン処理無しで記録されたストリーム）が既に記録媒体に記録されており、それの後に、フレームレート２４で、その先頭のパラメータが、(top_field_first、repeat_first_field)＝(０、１)、(１、０)、(１、１)、…であるストリームをつなぐ場合を考察する。
【００５３】
この場合、既に記録されたストリームの後端のピクチャの(top_field_first、repeat_first_field)＝(１、０)であり、後続するストリーム（２４ｆ／ｓ）を２−３プルダウン後の先頭ピクチャの同パラメータも（１，０）である場合、この条件は第１の実施形態と同様のものとなるので、パラメータ(１、１)、(０、０)、(０、１)を有する３ピクチャで構成される連結ストリームを生成し、既記録ストリームの後端と、後続するストリームの先頭との間に挿入することになる。
【００５４】
また、既に記録されたストリームが２−３プルダウン処理・符号化されたストリームであって、その後端のピクチャのパラメータ(top_field_first、repeat_first_field)が(１、０)であり、ここにフレームレート３０ｆ／ｓで同パラメータが（１，０）固定のストリームを連結する場合であるが、これも同様に行う。
【００５５】
従って、本第２の実施形態においても、処理手順は、図３と実質的に同じ処理で良いことになる。
【００５６】
＜第３の実施形態＞
続いて第３の実施形態を説明する。図５はそのブロック図である。
【００５７】
上記第１、第２の実施形態と異なる点は、第一の構成例における映像信号入力部１０１および符号化部１０２の代わりに、ストリーム入力部５０１を具備する。他のブロックは第一の構成例と同様である。すなわち、本構成による装置は、符号化部を持たず、既に符号化されたストリームどうしを連結するものである。本構成も上述した手順に従い、つなぎ部のパラメータの繰り返し位相を維持する滑らかなつなぎを実現できる。
【００５８】
以上第１乃至第３の実施形態を説明したが、先に説明したように、実施形態における機能実現手段は、映像入力手段（撮像手段）を有する撮像装置に限らず、パーソナルコンピュータ等の汎用情報処理装置でもって実現できることは明らかである。すなわち、本発明はコンピュータ用のユーティリティアプリケーションプログラムをもその範疇とする。また、通常、コンピュータプログラムは、ＣＤＲＯＭ等のコンピュータ可読記憶媒体に記憶され、それをコンピュータにセットし、システムにコピーもしくはインストールすることで実行可能となるわけであるから、かかるコンピュータ可読記憶媒体をもその範疇とするのは明らかである。
【図面の簡単な説明】
【００５９】
【図１】第１の実施形態における画像処理装置のブロック構成図である。
【図２】第１の実施形態におけるＭＰＥＧストリームの連結処理を説明するための図である。
【図３】実施形態における処理手順を示すフローチャートである。
【図４】第２の実施形態における画像処理装置のブロック構成図である。
【図５】第３の実施形態における画像処理装置のブロック構成図である。
【図６】２−３プルダウン処理を用いた従来の符号化装置のブロック構成図である。
【図７】２−３プルダウン処理と、データ冗長性を抑制するためのtop_field_first、repeat_first_fieldというパラメータの割り当てを説明するための図である。
【図８】実施形態における２つのＭＰＥＧストリームの構造と連結処理後のストリームの構造をを示す図である。
【図９】ソフトウェアを介在させて処理する場合の装置構成を示す図である。
【図１】
2005176330.tif 000003
【図２】
2005176330.tif 000004
【図３】
2005176330.tif 000005
【図４】
2005176330.tif 000006
【図５】
2005176330.tif 000007
【図６】
2005176330.tif 000008
【図７】
2005176330.tif 000009
【図８】
2005176330.tif 000010
【図９】
2005176330.tif 000011