(57)【要約】【課題】符号ファイルをカット編集した後に再圧縮を行った場合でも、再圧縮後のデータについてカット点を容易に検出可能な情報処理装置を提供する。【解決手段】情報処理装置は、フレーム間の参照関係がＧＯＰを跨ぐフレーム構成を持つＧＯＰ単位でカット編集されたストリームデータを再圧縮するに際して、編集後のストリームデータから再圧縮又は符号変換する映像データについてフレームの連続性が途切れるコマ落ちの位置を検出し、コマ落ち位置を任意アクセス可能ポイントとしてチャプタファイルに記録する。【選択図】図２
2010028297.tif 000002
【特許請求の範囲】
【請求項１】
フレーム間の参照関係がＧＯＰを跨ぐフレーム構成を持つＧＯＰ単位でカット編集されたストリームデータを再圧縮するに際して、前記編集後のストリームデータから再圧縮又は符号変換する映像データについてフレームの連続性が途切れるコマ落ちの位置を検出し、前記コマ落ち位置を任意アクセス可能ポイントとしてチャプタファイルに記録することを特徴とする情報処理装置。
【請求項２】
前記チャプタファイルに記録する前記コマ落ち位置は、前記ＧＯＰ単位でのカット編集でＧＯＰヘッダに含まれるＢｌｏｋｅｎ  ＬｉｎｋフラグがセットされたＧＯＰ中のデコード不可となったフレームの位置であることを特徴とする請求項１に記載の情報処理装置。
【請求項３】
不連続のフレーム数及び前記コマ落ちの間隔に基づいて、前記チャプタファイルに記録する前記コマ落ち位置を判定することを特徴とする請求項１又は２に記載の情報処理装置。
【請求項４】
フレーム間の参照関係がＧＯＰを跨ぐフレーム構成を持つストリームデータがＧＯＰ単位でカット編集された後に前記編集後のストリームデータを再圧縮する機能を備え、
前記再圧縮に際して前記編集後のストリームデータから再圧縮又は符号変換する映像データについて、デコードされた映像データの再生時刻情報を用いてフレームの連続性が途切れるコマ落ちの位置を検出するコマ落ち検出手段と、
前記検出されたコマ落ちの位置を任意アクセス可能ポイントとしてチャプタファイルに記録するチャプタ記録手段と、
を有することを特徴とする情報処理装置。
【請求項５】
不連続のフレーム数と前記再生時刻情報から得られる前記コマ落ちの時刻間隔とに基づいて、前記チャプタファイルに任意アクセス可能ポイントとして記録するコマ落ちであるか否かを判定するコマ落ち判定手段を有することを特徴とする請求項４に記載の情報処理装置。
【請求項６】
情報処理装置に、
フレーム間の参照関係がＧＯＰを跨ぐフレーム構成を持つストリームデータがＧＯＰ単位でカット編集された後に前記編集後のストリームデータを再圧縮させるとともに、
前記再圧縮に際して前記編集後のストリームデータから再圧縮又は符号変換する映像データについて、デコードされた映像データの再生時刻情報を用いてフレームの連続性が途切れるコマ落ちの位置を検出するコマ落ち検出ステップと、
前記検出されたコマ落ちの位置を任意アクセス可能ポイントとしてチャプタファイルに記録するチャプタ記録ステップと、
を実行させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置及びプログラムに関し、特に、カット編集などの編集後に再圧縮処理がなされた符号ファイルの編集ポイント検出に好ましく適用される技術に関するものである。
【背景技術】
【０００２】
近年のテレビ放送は、テレビ局にてアナログ放送からデジタル放送への転換が行われ、高画質なデジタル放送が放送されるようになっている。このようなデジタル放送では、番組の多重編成などを実現するために、番組データの伝送にはＭＰＥＧ２（Moving Picture Experts Group phase 2）−ＴＳ（Transport Stream）形式によるＴＳデータが用いられている。映像データや音声データなどの各情報は、１８８バイトの固定長となるＴＳパケットに変換され、ＴＳデータであるトランスポート符号はＴＳパケットに基づいて作成される（図７（ａ）参照）。そして、このトランスポート符号は、不連続点であることを示すＤＩＴ（Discontinue Information Table）をカット点に挿入することで、ＴＳパケットを再構築することなく簡易にカット編集できる（図７（ａ）参照）。
【０００３】
ところで、ＭＰＥＧでは、Ｉフレーム、Ｐフレーム、Ｂフレームの３種類のフレームが複数枚で１つのＧＯＰ（Group of Picture）を構成し、動画像データは複数個のＧＯＰで構成される（図７（ｂ）参照）。Ｉフレームは、フレーム内符号化され単独で画像を復号することができるフレームである。Ｐフレームは、過去のＩフレームまたはＰフレームを参照してフレーム間符号化されるフレームである。Ｂフレームは、過去と未来のＰフレームまたはＩフレームを参照してフレーム間符号化されるフレームである。このＧＯＰはランダムアクセスできる最小の単位であり、ＭＰＥＧではＧＯＰ単位に編集が行えるような工夫がなされている。また、ＧＯＰには、他のＧＯＰの情報を利用（参照）することなくＧＯＰ内の画像をデコードすることが可能なＣｌｏｓｅｄ  ＧＯＰと、ＧＯＰ内の画像をデコードするときに他のＧＯＰ（１つ前のＧＯＰ）を参照することが必要な非クローズ（Ｏｐｅｎ）ＧＯＰの２種類のＧＯＰがある。
【０００４】
上述したように、ビデオ符号をＧＯＰ単位でカット編集することは可能で、このような編集を行ったときは再圧縮する必要がなくなる。この一方で、Ｏｐｅｎ  ＧＯＰの場合には、カットしたＧＯＰを参照するＧＯＰに含まれるＢフレームをデコードすることができず、ＧＯＰヘッダのＢｌｏｋｅｎ  Ｌｉｎｋ  フラグをセットする必要がある（図７（ｂ）参照）。つまり、このＢｌｏｋｅｎ  Ｌｉｎｋ  フラグは、Ｃｌｏｓｅｄ  ＧＯＰでないビットストリームを編集により切り取って繋げたときに立てられるフラグで、編集で前のＧＯＰの画像データを参照できなくなったことを示すフラグである。
【０００５】
例えば特許文献１では、ＭＰＥＧ２のトランスポートストリームで伝送される複数の番組などをひとまとめにして光ディスクなどに多重記録し、比較的容易にそれらのうち所望のものを再生可能とする技術が開示されている。当該技術では、情報記録媒体がコンテンツ情報の複数パケットからなるオブジェクトデータを格納するファイルのほか、オブジェクトデータの再生シーケンスを規定する情報や、記録順に対応する複数パケットの連続番号に対して編集時のパケット欠落で生じる不連続状態を示す情報を格納するファイルを備える。
【０００６】
また例えば特許文献２では、情報記録媒体の記録データの再生、編集の効率化を実現する情報処理装置が開示されている。当該情報処理装置では、再生開始ポイント情報としてのマーク管理情報として、マークの含まれるＧＯＰがＧＯＰの復号処理に際して他のＧＯＰの復号情報を必要とするＧＯＰ（つまりＯｐｅｎ  ＧＯＰ）であるか否かを示すＧＯＰ属性などの記録を実行し、これらの情報を参照して再生や編集を行う構成となっている。
【特許文献１】特開２００３−２４２７２２号公報
【特許文献２】特開２００８−４７９６２号公報
【発明の開示】
【発明が解決しようとする課題】
【０００７】
カット編集するときにカット点のファイル位置をチャプタ情報としてチャプタ情報ファイルに記録すれば、ストリームデータの再生時にそのチャプタ情報ファイルからファイル位置を取得して、その位置から再生することができる。しかし、これはデータの再圧縮を行わない場合の話で、編集後のＴＳファイルに対して再圧縮したときには記録したチャプタ情報は意味をなさない。つまり、例えばカット編集したＨＤ画像のＴＳファイルをＳＤ画像に変換してファイルサイズを減らした場合（再圧縮）、変換前符号（ＨＤ画像）のデータについて記録したチャプタ情報ファイルでは変換後符号（ＳＤ画像）のデータのカット点を正確に特定できない（図８参照）。これは、上述した特許文献１や２においても同様の問題といえる。
【０００８】
そこで、本発明は、符号ファイルをカット編集した後に再圧縮を行った場合でも、再圧縮後のデータについてカット点を容易に検出可能な情報処理装置及びプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００９】
かかる目的を達成するために、本発明の第１の情報処理装置は、フレーム間の参照関係がＧＯＰを跨ぐフレーム構成を持つＧＯＰ単位でカット編集されたストリームデータを再圧縮するに際して、編集後のストリームデータから再圧縮又は符号変換する映像データについてフレームの連続性が途切れるコマ落ちの位置を検出し、コマ落ち位置を任意アクセス可能ポイントとしてチャプタファイルに記録することを特徴とする。
【００１０】
また、本発明の第２の情報処理装置は、フレーム間の参照関係がＧＯＰを跨ぐフレーム構成を持つストリームデータがＧＯＰ単位でカット編集された後に編集後のストリームデータを再圧縮する機能を備え、再圧縮に際して編集後のストリームデータから再圧縮又は符号変換する映像データについて、デコードされた映像データの再生時刻情報を用いてフレームの連続性が途切れるコマ落ちの位置を検出するコマ落ち検出手段と、検出されたコマ落ちの位置を任意アクセス可能ポイントとしてチャプタファイルに記録するチャプタ記録手段と、を有することを特徴とする。
【００１１】
また、本発明の第３の情報処理装置は、上記第１の情報処理装置において、不連続のフレーム数と再生時刻情報から得られるコマ落ちの時刻間隔とに基づいて、チャプタファイルに任意アクセス可能ポイントとして記録するコマ落ちであるか否かを判定するコマ落ち判定手段を有することを特徴とする。
【００１２】
また、本発明のプログラムは、情報処理装置に、フレーム間の参照関係がＧＯＰを跨ぐフレーム構成を持つストリームデータがＧＯＰ単位でカット編集された後に編集後のストリームデータを再圧縮させるとともに、再圧縮に際して編集後のストリームデータから再圧縮又は符号変換する映像データについて、デコードされた映像データの再生時刻情報を用いてフレームの連続性が途切れるコマ落ちの位置を検出するコマ落ち検出ステップと、検出されたコマ落ちの位置を任意アクセス可能ポイントとしてチャプタファイルに記録するチャプタ記録ステップと、を実行させることを特徴とする。
【発明の効果】
【００１３】
本発明によれば、符号ファイルをカット編集した後に再圧縮を行った場合でも、再圧縮後のデータについてカット点を容易に検出することが可能となる。
【発明を実施するための最良の形態】
【００１４】
以下、図面を参照しながら、本発明の実施形態について説明する。なお、以下の述べる実施形態は、本発明の好適な実施の形態であるから、技術的に好ましい種々の限定が付されているが、本発明の範囲は、以下の説明において特に本発明を限定する旨の記載がない限り、これらの態様に限られるものではない。
【００１５】
図１は、本発明の実施形態に係る情報処理装置のハードウエア構成を示した図である。本実施形態の情報処理装置１００は、ファイルリーダ１０、ＳＤ変換用Ｄｅｍｕｘ２０、ＳＤ変換用デコーダ３０、ＳＤ変換用エンコーダ４０、ファイルライタ５０を有して構成される。また、ＨＤ画像ＴＳファイル６１、ＳＤ画像ＰＳファイル６２、チャプタ情報ファイル６３は、ＨＤＤ（Hard Disk Drive）などの不図示の記憶装置に格納されている。
【００１６】
ファイルリーダ１０はＨＤ画像ＴＳファイル６１を読み込み、トランスポート符号ファイルをＳＤ変換用Ｄｅｍｕｘ２０に送出する。ＳＤ変換用Ｄｅｍｕｘ２０は、ファイルリーダ１０からのトランスポート符号ファイルを映像データ（Ｖｉｄｅｏ符号８ａ）と音声データ（Ａｕｄｉｏ符号８ｂ）に分離し、それぞれに対応する再生時刻情報とともにＳＤ変換用デコーダ３０に伝送する。ＳＤ変換用デコーダは、ＳＤ変換用Ｄｅｍｕｘ２０からのＶｉｄｅｏ符号８ａ及びＡｕｄｉｏ符号８ｂをデコードし、ＳＤ変換用エンコーダ４０に送出する。ＳＤ変換用エンコーダ４０は、ＳＤ変換用デコーダ３０からの復号化されたデータ（画像９ａ及び音声９ｃ）と各データに対応する再生時刻情報を用いて編集ポイント（カット点）を検出してチャプタ情報ファイル６３に記録してデータの再圧縮を行い、圧縮後のデータをファイルライタ５０へ伝送する。ファイルライタ５０は、ＳＤ変換用エンコーダ４０からの圧縮データをＳＤ画像ＰＳファイル６２に書き込む。
【００１７】
本発明の特徴は、編集後のストリームデータから再圧縮又は符号変換する映像データについてフレームの連続性が途切れるコマ落ちの位置を検出し、コマ落ち位置を任意アクセス可能ポイントとしてチャプタファイルに記録することである。つまり、カット編集後の符号データに対してＢｌｏｋｅｎ  Ｌｉｎｋが設定された結果としてデコードできずにコマ落ちすることを利用して、再圧縮後の符号データにおけるコマ落ち箇所をチャプタ情報として記録する。図５に示すように、元符号データ（変換前の符号データ）についてカット編集すると、カット点以降の最初のＧＯＰはＧＯＰヘッダにＢｌｏｋｅｎ  Ｌｉｎｋが設定される。そして、ＨＤ画像からＳＤ画像への再圧縮がなされるとき、Ｂｌｏｋｅｎ  Ｌｉｎｋが設定されたＧＯＰがデコードできずコマ落ちが発生するため、そのコマ落ちした位置を再生可能ポイントとしてチャプタ情報ファイルに記録する。本実施形態においてこれを実現するための主要なハードウエア構成はＳＤ変換用エンコーダ４０であり、情報処理装置の制御部が備える各手段により上記特徴となる機能を実現する。
【００１８】
図２は本実施形態において主要なハードウエア構成であるＳＤ変換用エンコーダ４０の詳細を示した図である。ＳＤ変換用エンコーダ４０は、Ｖｉｄｅｏ欠落判定部４１、前画像圧縮部４２、Ｖｉｄｅｏ圧縮部４３、Ａｕｄｉｏ圧縮部４４、ＭＰＥＧ２ＰＳ多重部４５を有して構成される。また、図３は本実施形態に係る情報処理装置の機能ブロックを示した図である。制御部１は、コマ落ち検出手段２、コマ落ち判定手段３、チャプタ記録手段４、第１圧縮手段５、第２圧縮手段６を論理的に有する。
【００１９】
図２の各構成について説明する。Ｖｉｄｅｏ欠落判定部４１は、ＳＤ変換用デコーダ３０からの画像９ａについて、再生時刻情報９ｂを用いてコマ落ちを検出し、チャプタ情報として記録すべきコマ落ちかチャプタ情報にふさわしくないコマ落ちかを判定する。また、検出したコマ落ちがチャプタ情報として記録すべきものであるときはファイル位置をチャプタ情報ファイル６３に記録する。前画像圧縮部４２は、コマ落ち位置におけるコマ落ち数分のフレームについて、該コマ落ち位置より前のフレームを圧縮して挿入する。Ｖｉｄｅｏ圧縮部４３、前画像圧縮部４２で圧縮され挿入されたフレームや、コマ落ちのない正常なフレームを受け取って圧縮する。Ａｕｄｉｏ圧縮部４４は、ＳＤ変換用デコーダ３０からの音声９ｃについて圧縮処理を行う。ＭＰＥＧ２ＰＳ多重部４５は、Ｖｉｄｅｏ圧縮部４３及びＡｕｄｉｏ圧縮部４４からの圧縮データ（画像、音声の圧縮データ）を多重化してＭＰＥＧ７１を生成する。
【００２０】
次に、図４を参照しながら本実施形態における情報処理装置の制御フローを説明する。図４は、制御部による情報処理装置の制御（コマ落ち検出及びチャプタ記録）の流れを示したフローチャートである。
【００２１】
まず、Ｖｉｄｅｏ欠落判定部４１がＳＤ変換用デコーダ３０から１フレームの画像とその再生時刻を受け取る（ステップＳ１）と、コマ落ち検出手段２は、前フレームとの再生時刻の差を計算する（ステップＳ２）。次いで、コマ落ち判定手段３は、両フレームの時間差を確認し、時間差が２フレーム分未満（１フレーム分）の場合（ステップＳ３／ＮＯ）はコマ落ちなしと判定する（ステップＳ４）。つまり、１フレームのみが欠落していたときは、チャプタ情報として記録するコマ落ちとはみなさない。
【００２２】
そして、コマ落ち判定手段３は、時間差が２フレーム分以上（ステップＳ３／ＹＥＳ）でかつαフレーム分以上（ステップＳ５／ＹＥＳ）である場合は、不正箇所によるコマ落ちと判定する（ステップＳ６）。すなわち、所定フレーム分以上が欠落していたときは、不適正な圧縮処理によるフレーム欠損として、チャプタ情報として記録すべきでないコマ落ちとはみなす（図６（ｂ）参照）。
【００２３】
時間差が２フレーム分以上（ステップＳ３／ＹＥＳ）でかつαフレーム分未満（ステップＳ５／ＮＯ）である場合は、チャプタ情報として記録すべき適当なコマ落ちの候補として、コマ落ち検出手段２は、前回のコマ落ち時間との差（コマ落ち間隔）を計算する（ステップＳ７）。コマ落ち間隔がβ秒以下の場合（ステップＳ８／ＹＥＳ）、コマ落ち判定手段３は、不正箇所によるコマ落ちと判定する（ステップＳ９）。つまり、前回のコマ落ちから所定時間以内のときは、不適正な圧縮処理によるフレーム欠損として、チャプタ情報として記録すべきでないコマ落ちとはみなす（図６（ｂ）参照）。
【００２４】
これに対し、コマ落ち間隔がβ秒超の場合（ステップＳ８／ＮＯ）、コマ落ち判定手段３は、検出したコマ落ちをチャプタ情報として記録すべき適当なコマ落ち、すなわちＢｌｏｋｅｎ  ＧＯＰによるコマ落ちと判定する（図６（ａ）参照）。そして、チャプタ記録手段４は、現在のファイルのポインタをチャプタ情報ファイル６３に記録する（ステップＳ１０）。
【００２５】
続いて、第１圧縮手段５は、コマ落ちありと判定されたもの（Ｂｌｏｋｅｎ  ＧＯＰによるコマ落ち、不正箇所によるコマ落ち）について前フレーム分をコマ落ち数分だけ圧縮し（ステップＳ１１）、第２圧縮手段６はコマ落ちしたフレームと正常なフレームとを受け取って圧縮する（ステップＳ１２）。なお、ステップ４でコマ落ちなしと判定されたものについては、第２圧縮手段６による圧縮を行う。
【００２６】
上記の動作を全フレームの圧縮が完了するまで繰り返す（ステップＳ１３／ＮＯ、ステップＳ１〜Ｓ１２）。なお、前フレームとの再生時刻の差の判定に用いる所定値（α）や、コマ落ち間隔の判定に用いる所定値（β）は任意の値を設定することが可能である。例えばαを４、βを２に設定して上記制御を行ってもよい。
【００２７】
以上説明したとおり、本実施形態によれば、トランスポート符号ファイルをカット編集した後に再圧縮によりＳＤ変換した場合であっても、カット点を容易に検出することが可能となる。また、Ｂｌｏｋｅｎ  Ｌｉｎｋ  が設定されているか否かをＧＯＰごとにチェックするのではなく、単にコマ落ち（Ｂｌｏｋｅｎ  ＧＯＰによる欠落）を検出してチャプタとして利用するか否かを判定しているため、ハードウエア構成を複雑にすることなく簡易な構成で編集後符号ファイルのカット点の容易な検出を実現することができる。
【図面の簡単な説明】
【００２８】
【図１】本発明の実施形態に係る情報処理装置のハードウエアブロック図である。
【図２】本発明の実施形態に係る情報処理装置のハードウエアブロック図（要部の詳細構成）である。
【図３】本発明の実施形態に係る情報処理装置の制御部の機能ブロック図である。
【図４】本発明の実施形態において制御部による情報処理装置の制御の流れを示したフローチャートである。
【図５】本発明の実施形態における処理内容の概要を説明するための図である。
【図６】本発明の実施形態におけるコマ落ち判定を説明するための図である。
【図７】トランスポート符号データのカット編集に関する技術内容を説明するための図である。
【図８】トランスポート符号データのカット編集に関する問題点を説明するための図である。
【符号の説明】
【００２９】
１    制御部
２    コマ落ち検出手段
３    コマ落ち判定手段
４    チャプタ記録手段
５    第１圧縮手段
６    第２圧縮手段
８ａ    Ｖｉｄｅｏ符号
８ｂ，８ｄ，９ｂ，９ｄ    再生時刻情報
８ｃ    Ａｕｄｉｏ符号
９ａ    画像
９ｃ    音声
１０    ファイルリーダ
２０    ＳＤ変換用Ｄｅｍｕｘ
３０    ＳＤ変換用デコーダ
４０    ＳＤ変換用エンコーダ
４１    Ｖｉｄｅｏ欠落判定部
４２    前画像圧縮部
４３    Ｖｉｄｅｏ圧縮部
４４    Ａｕｄｉｏ圧縮部
４５    ＭＰＥＧＰＳ多重部
５０    ファイルライタ
６１    ＨＤ画像ＴＳファイル
６２    ＳＤ画像ＰＳファイル
６３    チャプタ情報ファイル
７１    ＭＰＥＧ
【図１】
2010028297.tif 000003
【図２】
2010028297.tif 000004
【図３】
2010028297.tif 000005
【図４】
2010028297.tif 000006
【図５】
2010028297.tif 000007
【図６】
2010028297.tif 000008
【図７】
2010028297.tif 000009
【図８】
2010028297.tif 000010