(57)【要約】【課題】  インターバル撮影で、符号化動画像データ量の増加を抑制し、再生・編集の際の管理を容易化する。【解決手段】  符号化部（１０２）は、カメラ処理部（１０１）からの画像データを符号化して符号化動画像データを生成する。制御部（１００）は既定記録フレーム数が予め定められた符号化単位より少ない場合に、符号化動画像データが後方参照しない符号化画像データで終端するように符号化部１０２を制御する。制御部（１００）は、インターバル記録の前回の記録による符号化動画像データが前記予め定められた符号化単位で完結していない場合に、前回の記録による符号化動画像データと今回の符号化動画像データとで前記予め定められた符号化単位となるように調整する。【選択図】  図１
2013239862.tif 000002
【特許請求の範囲】
【請求項１】
既定記録フレーム数のフレーム画像データを既定記録間隔で記憶媒体に記録する記録装置であって、
入力画像データを符号化して符号化動画像データを生成する符号化手段であって、前記既定記録フレーム数が予め定められた通常符号化単位より少ない場合に、前記符号化動画像データが後方参照しない符号化画像データで終端するように符号化する符号化手段と、
前記符号化動画像データを前記記憶媒体に記録する記録手段と、
前記記憶媒体に記録された符号化動画像データが前記通常符号化単位になっていない場合に、前記記録された符号化動画像データと新たに記録する符号化動画像データとで前記通常符号化単位となるように記録データを変更する符号化動画像データ変更手段
とを有することを特徴とする記録装置。
【請求項２】
前記既定記録フレーム数と前記既定記録間隔の一方又は両方を変更できることを特徴とする請求項１に記載の記録装置。
【請求項３】
更に、前記既定記録フレーム数が前記通常符号化単位より少ない場合の、前記既定記録フレーム数の、前記後方参照しない符号化画像データに続くフレームのフレーム画像データを記憶するＲＡＭを具備することを特徴とする請求項１又は２に記載の記録装置。
【請求項４】
前記符号化動画像データ変更手段は、前回の記録による符号化動画像データにおいて、前記既定記録フレーム数が前記通常符号化単位より少ない場合の、前記既定記録フレーム数の、前記後方参照しない符号化画像データに続くフレームの符号化画像データが前記記憶媒体に記録されているときに、前記後方参照しない符号化画像データに続くフレームの符号化画像データを前記記憶媒体から削除し、前記ＲＡＭに記憶される前記フレーム画像データを前記符号化手段に符号化させて前記記憶媒体に記録させ、今回の符号化動画像データを前記記憶媒体に続けて記録させることを特徴とする請求項３に記載の記録装置。
【請求項５】
前記符号化動画像データ変更手段は、前回の記録による符号化動画像データにおいて、前記既定記録フレーム数が前記通常符号化単位より少ない場合の、前記既定記録フレーム数の、前記後方参照しない符号化画像データに続くフレームの符号化画像データが前記記憶媒体に記録されているときに、前記後方参照しない符号化画像データに続くフレームの符号化画像データを復号化して前記符号化手段に符号化させて前記記憶媒体に記録させ、今回の符号化動画像データを前記記憶媒体に続けて記録させることを特徴とする請求項１又は２に記載の記録装置。
【請求項６】
既定記録フレーム数のフレーム画像データを既定記録間隔で記憶媒体に記録する記録方法であって、
入力画像データを符号化して符号化動画像データを生成する符号化工程であって、前記既定記録フレーム数が予め定められた通常符号化単位より少ない場合に、前記符号化動画像データが後方参照しない符号化画像データで終端するように符号化する符号化工程と、
前記符号化動画像データを前記記憶媒体に記録する記録工程と、
前記記憶媒体に記録された符号化動画像データが前記通常符号化単位になっていない場合に、前記記録された符号化動画像データと新たに記録する符号化動画像データとで前記通常符号化単位となるように記録データを変更する符号化動画像データ変更工程
とを有することを特徴とする記録方法。
【請求項７】
前記既定記録フレーム数と前記既定記録間隔の一方又は両方を変更できることを特徴とする請求項６に記載の記録方法。
【請求項８】
更に、前記既定記録フレーム数が前記通常符号化単位より少ない場合の、前記既定記録フレーム数の、前記後方参照しない符号化画像データに続くフレームのフレーム画像データをＲＡＭに記憶する記憶工程を有することを特徴とする請求項６又は７に記載の記録方法。
【請求項９】
前記符号化動画像データ変更工程では、前回の記録による符号化動画像データにおいて、前記既定記録フレーム数が前記通常符号化単位より少ない場合の、前記既定記録フレーム数の、前記後方参照しない符号化画像データに続くフレームの符号化画像データが前記記憶媒体に記録されているときに、前記後方参照しない符号化画像データに続くフレームの符号化画像データを前記記憶媒体から削除し、前記ＲＡＭに記憶される前記フレーム画像データを前記符号化工程によって符号化させて前記記憶媒体に記録させ、今回の符号化動画像データを前記記憶媒体に続けて記録させることを特徴とする請求項８に記載の記録方法。
【請求項１０】
前記符号化動画像データ変更工程では、前回の記録による符号化動画像データにおいて、前記既定記録フレーム数が前記通常符号化単位より少ない場合の、前記既定記録フレーム数の、前記後方参照しない符号化画像データに続くフレームの符号化画像データが前記記憶媒体に記録されているときに、前記後方参照しない符号化画像データに続くフレームの符号化画像データを復号化して前記符号化工程によって符号化させて前記記憶媒体に記録させ、今回の符号化動画像データを前記記憶媒体に続けて記録させることを特徴とする請求項６又は７に記載の記録方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は記録装置および記録方法に関し、インターバル撮影で得られたフレーム画像を符号化して記録する記録装置および記録方法に関する。
【背景技術】
【０００２】
従来、動画像を撮影して半導体メモリ等の記憶媒体に記録するビデオカメラが知られている。この様なビデオカメラは、通常の撮影機能に加え、様々な撮影機能を持っていることが多い。その一つに、既定間隔ごとに既定のフレーム数だけ記録を行うインターバル撮影機能があり、クレイアニメの作成等に利用される。
【０００３】
動画記録では記録データ量の圧縮のために、ＭＰＥＧ２に代表されるようなフレーム間の相関を利用した符号化方式が利用される。具体的には、同一フレーム内の画像データのみで復号可能なフレーム内符号化と、参照フレームとの予測誤差を符号化するフレーム間予測符号化とを併用する。例えば、ＭＰＥＧ２では、フレーム内符号化データであるＩピクチャ、前方予測符号化データであるＰピクチャ、及び双方向予測符号化データであるＢピクチャを組み合わせることで、高い圧縮率と良好な画質を実現している。
【０００４】
フレーム間予測符号化は記録再生エラーの伝搬により大幅な画質劣化を招くことから、記録再生エラーの伝搬を遮断する目的で一定期間ごとにフレーム内符号化が挿入される。例えば、ＭＰＥＧ２では、符号化単位としてＧＯＰ（Group Of Picture）という構成が導入されている。ＧＯＰは一般的に１フレームのＩピクチャと所定数のＰピクチャ及びＢピクチャで構成される。ＧＯＰの先頭はＩピクチャであり、一定間隔でＰピクチャが挿入され、ＩピクチャとＰピクチャの間にＢピクチャが挿入される。
【０００５】
ＧＯＰを構成するフレーム数をＮ値と呼ぶ。ＮＴＳＣ圏では一般に、１５フレームを１ＧＯＰとしており、この場合、Ｎ＝１５である。ＩピクチャまたはＰピクチャに対するＰピクチャの出現フレーム間隔をＭ値と呼ぶ。Ｍ＝３（３フレームごと）とすることが多い。ＰＡＬ圏では、Ｎ＝１２，Ｍ＝３が一般的である。
【０００６】
Ｂピクチャの関係で、ＧＯＰ内では、出力符号データのフレーム順は、入力フレーム順（表示フレーム順）とは異なる。Ｎ＝１５，Ｍ＝３の場合で、ＧＯＰ内の符号化順は、例えば、Ｉ２、Ｂ０、Ｂ１、Ｐ５、Ｂ３、Ｂ４、Ｐ８、Ｂ６、Ｂ７、Ｐ１１、Ｂ９、Ｂ１０、Ｐ１４、Ｂ１２、Ｂ１３となる。Ｉ、Ｂ、Ｐはピクチャの種類を示し、これに続く数値は表示フレーム順を示す。
【０００７】
インターバル撮影における符号化方法として、既定間隔ごとに既定のフレーム数分の記録で符号化が完結するように符号化を行う方法が提案されている（特許文献１参照）。
【先行技術文献】
【特許文献】
【０００８】
【特許文献１】特開２００７−１５９０５６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００９】
従来の技術では、既定のフレーム数の撮影が完了したときにＧＯＰが完結していないことがある。その際に停電などが発生するか記憶媒体の交換を行うと、記録したはずのフレームが再生できない事態が生じうる。
【００１０】
図２を参照して、説明する。図２は既定フレーム数を８とし、８フレーム記録した後に、間隔をおいて再び８フレーム記録した場合のピクチャの並び例を示す。
【００１１】
符号２００は記録すべきフレーム画像を時系列で示すものであり、ここでは、既定間隔ごとに８つのフレーム画像を連続で記録する。ピクチャ２０１〜２１５は記録用に符号化した動画像データを構成し、内部に付記した文字は、ピクチャタイプと表示順のフレーム番号を示す。１回目の記録に対して、ピクチャ２０１〜２０６（Ｉ２、Ｂ０、Ｂ１、Ｐ５、Ｂ３、Ｂ４）がこの順に符号化される。これは、Ｍ＝３、Ｎ＝１５の一般的な符号化方式である。この例では、６フレームまでは符号化できるが、その後の２フレームは参照画像が無いので符号化できない。この符号化できない２フレームは、次回の記録で符号化され、記録される。
【００１２】
最初の記録に対して８フレームの撮影が完了し、圧縮符号化と記録が６フレームまでしか完了していないとする。この状態で停電などが発生するか、または記憶媒体を交換すると、記憶媒体上にはピクチャ２０１〜２０６が記録された状態になっている。即ち、８フレーム撮影したのにもかかわらず、再生時には、ピクチャＢ０、Ｂ１、Ｉ２、Ｂ３、Ｂ４、Ｐ５に相当する６フレームしか再生できない。
【００１３】
従来技術は既定フレーム数単位でＧＯＰ長を変化させるものである。この場合、既定フレーム数の撮影が完了した段階でＧＯＰが完結したときには、再生上の問題はない。ただし、規定フレーム数が少ない場合、例えば、一般的な１５フレームよりも少ない場合には、Ｉピクチャがより多く発生することになり、符号化動画像データのデータ量が増大する。
【００１４】
符号化動画像データ内でＧＯＰ長を変化させると、再生や編集の際に管理が複雑になるので、インターバル撮影においても、符号化動画像データ途中でＧＯＰ長は変化させない方が良い。
【００１５】
本発明は、このような状況に鑑みてなされたものであり、インターバル撮影又はインターバル記録による符号化動画像データ量の増加を抑制し、再生・編集の際の管理を容易化した記録装置および記録方法を提示することを目的とする。
【課題を解決するための手段】
【００１６】
本発明に係る記録装置は、既定記録フレーム数のフレーム画像データを既定記録間隔で記憶媒体に記録する記録装置であって、入力画像データを符号化して符号化動画像データを生成する符号化手段であって、前記既定記録フレーム数が予め定められた通常符号化単位より少ない場合に、前記符号化動画像データが後方参照しない符号化画像データで終端するように符号化する符号化手段と、前記符号化動画像データを前記記憶媒体に記録する記録手段と、前記記憶媒体に記録された符号化動画像データが前記通常符号化単位になっていない場合に、前記記録された符号化動画像データと新たに記録する符号化動画像データとで前記通常符号化単位となるように記録データを変更する符号化動画像データ変更手段とを有することを特徴とする。
本発明に係る記録方法は、既定記録フレーム数のフレーム画像データを既定記録間隔で記憶媒体に記録する記録方法であって、入力画像データを符号化して符号化動画像データを生成する符号化工程であって、前記既定記録フレーム数が予め定められた通常符号化単位より少ない場合に、前記符号化動画像データが後方参照しない符号化画像データで終端するように符号化する符号化工程と、前記符号化動画像データを前記記憶媒体に記録する記録工程と、前記記憶媒体に記録された符号化動画像データが前記通常符号化単位になっていない場合に、前記記録された符号化動画像データと新たに記録する符号化動画像データとで前記通常符号化単位となるように記録データを変更する符号化動画像データ変更工程とを有することを特徴とする。
【発明の効果】
【００１７】
本発明によれば、インターバル撮影のような、既定記録フレーム数のフレーム画像データを既定記録間隔で記憶媒体に記録する際に、符号化動画像データ量の増加を抑制し、再生・編集の管理を容易化できる。
【図面の簡単な説明】
【００１８】
【図１】本発明の一実施例の概略構成ブロック図である。
【図２】インターバル記録の従来の符号化シーケンス例を示す模式図である。
【図３】インターバル記録の１回の記録におけるピクチャパターン例を示す。
【図４】インターバル記録の２回の記録におけるピクチャパターン例を示す。
【図５】符号化制御の処理手順を示すフローチャートである。
【図６Ａ】記録処理手順を示すフローチャートである。
【図６Ｂ】記録処理手順を示すフローチャートである。
【図７】再生処理手順を示すフローチャートである。
【図８】編集処理手順を示すフローチャートである。
【発明を実施するための形態】
【００１９】
以下、図面を参照して、本発明の実施例を詳細に説明する。
【実施例１】
【００２０】
図１は、本発明に係る記録装置の一実施例である画像記録再生装置の概略構成ブロック図である。図１に図示した画像記録再生装置は、ビデオカメラ等の動画像を記録再生する装置として実現される。
【００２１】
制御部１００は、図示した記録再生装置全体の動作を制御するための、プロセッサ等から構成されるＣＰＵである。制御部１００はまた、既定記録フレーム数から記録するフレーム画像の符号化パターンを制御する符号化制御手段として動作する。制御部１００はまた、記憶媒体に記録された符号化動画像データを解析し、前記記憶媒体に記録された符号化動画像データやその関連情報等の記録データの変更を行う符号化動画像データ変更手段としても動作する。制御部１００はまた、記録終了してから次回の記録まで時間を計測する時間計測手段としても動作する。
【００２２】
カメラ処理部１０１は、被写体を撮像し、得られた画像信号をデジタル化し、フレーム画像データに変換する。符号化部１０２は、カメラ処理部１０１からのフレーム画像データである入力画像データを圧縮符号化し、符号化動画像データを生成する。復号化部１０３は、符号化動画像データを復号化し、フレーム画像データを復元する。ＲＡＭ１０４は、フレーム画像データ及び符号化動画像データ等を記憶する。
【００２３】
操作部１０５は、ユーザとのインターフェースとなる各種操作キーを備え、特に、既定記録間隔を設定する規定記録間隔設定手段と、既定記録フレーム数を設定する既定記録フレーム数設定手段も備える。表示部１０６はＬＣＤ（液晶ディスプレイ）等からなる。ＲＯＭ１０７は、制御部１００で実行されるプログラムと固定データを記憶する。記憶媒体インターフェース（ＩＦ）１０８を介して、記憶媒体１０９が接続する。記憶媒体１０９は、例えば、書き換え可能光ディスク、ハードディスク（ＨＤＤ）又は半導体メモリからなる。
【００２４】
本実施例のインターバル記録の動作を説明する。記録開始前に、ユーザは、操作部１０５で既定記録間隔及び既定記録フレーム数を設定する。
【００２５】
操作部１０５から記録開始の指示がされると、制御部１００の符号化動画像データ変更手段が、前回記憶した符号化動画像データの情報を元に次の符号化動画像データ内のピクチャタイプ（Ｉ、Ｐ、Ｂ）を決定する。変更が必要な場合、符号化動画像データ変更手段は、符号化動画像データを変更する。
【００２６】
記録開始の指示に従い、制御部１００は、カメラ処理部１０１にフレーム画像の入力開始（撮像開始）を指示する。カメラ処理部１０１は、被写体の撮像を開始し、フレーム画像データをＲＡＭ１０４に逐次、格納する。フレーム画像データがＲＡＭ１０４に格納されると、制御部１００の符号化制御手段が、設定されている既定記録フレーム数を元に各フレーム画像データを符号化するためのピクチャタイプを決定する。制御部１００は、符号化部１０２に対し、決定したピクチャタイプで各フレーム画像データを符号化するように指示する。
【００２７】
符号化部１０２は、ＲＡＭ１０４の各フレーム画像データを、それぞれに指示されたピクチャタイプで符号化して符号化動画像データを生成し、ＲＡＭ１０４に格納する。符号化動画像データが所定データ量になると、制御部１００は、記憶媒体ＩＦ１０８を介して記憶媒体１０９に符号化動画像データを記憶する。
【００２８】
制御部１００は、撮像から符号化動画像データの記憶媒体１０９への格納を各フレーム画像について繰り返す。
【００２９】
フレーム画像数が既定記録フレーム数に達すると、制御部１００は、カメラ処理部１０１に撮像の停止を指示する。カメラ処理部１０１は、制御部１００からのこの指示に応じて、カメラ処理部１０１は撮像（フレーム画像データの入力）を停止する。制御部１００は、最後に入力されたフレーム画像データの符号化が完了し、符号化動画像データが記憶媒体１０９に格納されると、記録動作を終了する。
【００３０】
その後、制御部１００は、設定されている既定記録間隔分時間を計測し、既定記録間隔に達したら再び記録動作を開始する。制御部１００は、このような間欠的な記録動作を、操作部１０５から記録停止の指示がされるまで繰り返す。また、制御部１００は、記録したＩピクチャの記憶媒体１０９上の位置を、管理情報として記憶媒体１０９に任意のタイミングで格納する。
【００３１】
既定記録間隔及び既定記録フレーム数は、記録動作中でなければ、変更可能である。
【００３２】
図３及び図４を参照して、制御部１００の符号化制御手段及び符号化動画像データ変更手段の動作を説明する。
【００３３】
図３は、既定記録フレーム数を８に設定し、既定記録フレーム数の記録を完了して既定記録間隔を計測している間の符号化動画像データを示す模式図である。図３中の矢印は、各フレーム画像データが符号化されるタイミングを示す。ピクチャ３００〜３０７に対するＩ、Ｂ、Ｐは符号化のピクチャタイプを示し、付記される数字は表示順を示す。括弧内は、符号化する際に参照する参照フレームを示す。
【００３４】
制御部１００から記録開始の指示が入力すると、カメラ処理部１０１は、フレーム画像データを規定のフレームレートでＲＡＭ１０４に格納することを繰り返す。制御部１００は、ＲＡＭ１０４格納されたフレーム数をカウントし、Ｎ値及びＭ値と比較する。Ｎ値と比較するためのカウンタをＮ値カウンタと呼び、Ｍ値と比較するカウンタをＭ値カウンタと呼ぶ。それぞれＮ値及びＭ値に達すると、Ｎ値カウンタ及びＭ値カウンタはリセットされ、次に格納されるフレーム画像データからカウントを再開する。符号化順序はフレーム画像データを符号化する順番を表しており、１からＮ値までの値とする。次のＧＯＰを符号化する際には、符号化順序はリセットされる。
【００３５】
１番目のフレーム画像０の画像データがＲＡＭ１０４に格納されると、Ｍ値カウンタがＭ値に達していないので、制御部１００は、このフレームに対するピクチャタイプはＢとなる（３０１）。参照画像は、次にＭ値カウンタがＭ値と同じになる３番目のフレーム画像２とし、符号化順序は２とする。
【００３６】
２番目のフレーム画像１の画像データがＲＡＭ１０４に格納されると、制御部１００は、このフレームに対するピクチャタイプはＢとする（３０２）。参照画像も同じく３番目のフレーム画像２とし、符号化順序は３とする。
【００３７】
３番目のフレーム画像２の画像データがＲＡＭ１０４に格納されると、Ｍ値カウンタのカウント値がＭ値と同じになり、Ｎ値カウンタのカウント値もＭ値と同じになる。そこで、このフレームに対するピクチャタイプをＩとする（３００）。符号化順序は１とする。Ｉピクチャである符号化前のフレーム画像データは、少なくとも次回にＭ値カウンタのカウント値がＭ値と同じになるＩピクチャ又はＰピクチャの符号化が完了するまでＲＡＭ１０４に格納したままにする。ここで、制御部１００は、Ｍ値カウンタをリセットする。
【００３８】
４番目のフレーム画像３の画像データがＲＡＭ１０４に格納されると、制御部１００は、Ｍ値カウンタのカウント値がＭ値と同じではないので、このフレームに対するピクチャタイプをＢとする（３０４）。参照画像は、前回、Ｍ値カウンタのカウント値がＭ値と同じになった３番目のフレーム画像２と次回にＭ値カウンタのカウント値がＭ値と同じになる６番目のフレーム画像５とし、符号化順序は５とする。
【００３９】
５番目のフレーム画像４の画像データがＲＡＭ１０４に格納されると、制御部１００は、このフレームに対応するピクチャタイプをＢとする（３０５）。参照画像は、同じく３番目のフレーム画像２と６番目のフレーム画像５とし、符号化順序は６とする。
【００４０】
６番目のフレーム画像５の画像データがＲＡＭ１０４に格納されたとき、Ｍ値カウンタのカウント値がＭ値と同じでＮ値カウンタのカウント値がＭ値と同じではない。そこで、制御部１００はこのフレームに対するピクチャタイプをＰとする（３０３）。参照画像は前のＩピクチャである３番目のフレーム画像２とし、符号化順序は４とする。Ｐピクチャの符号化前のフレーム画像データは、少なくとも次回にＭ値カウンタのカウント値がＭ値と同じになるＩピクチャ又はＰピクチャの符号化が完了するまでＲＡＭ１０４に格納したままにする。ここで、制御部１００は、Ｍ値カウンタをリセットする。
【００４１】
７番目のフレーム画像６の画像データがＲＡＭ１０４に格納されると、Ｍ値カウンタがＭ値と同じではないので、制御部１００は、このフレームに対するピクチャタイプをＢとする（３０７）。ところが、次にＭ値カウンタがＭ値になるのは９番目のフレーム画像であり既定記録フレーム数を超えているので、８番目のフレーム画像と前のＰピクチャである６番目のフレーム画像を参照画像とし、符号化順序は８とする。
【００４２】
８番目のフレーム画像７の画像データがＲＡＭ１０４に格納されたとき、Ｍ値カウンタのカウント値はＭ値と同じではないので、制御部１００は本来、このフレームに対するピクチャタイプをＢピクチャとすべきである。しかし、Ｍ値カウンタのカウント値がＭ値になるのは９番目のフレーム画像に対してであり既定記録フレーム数を超えることと、８番目のフレームが最終フレームとなることとから、制御部１００はこのフレームのピクチャタイプをＰとする（３０６）。参照画像は、前のＰピクチャである６番目のフレーム画像５とし、符号化順序は７とする。このように、本実施例では、後方参照しない符号化画像データで記録を終端させる。これにより、１つの記録の中で復号化を完了できるようになる。
【００４３】
制御部１００の符号化制御手段は、このような手順でピクチャタイプ、参照画像及び符号化順序を決定し、この動作と並行して符号化部１０２が符号化順序に従って各フレーム画像データを符号化し、符号化動画像データを生成する。
【００４４】
８番目のフレーム画像７まで符号化が終了すると、生成された符号化動画像データは、記憶媒体１０９に格納される。制御部１００は、フレーム画像６、７（ピクチャ３０６，３０７）の符号化前の画像データを、ＲＡＭ１０４に格納したままにする。
【００４５】
図４は、図３の後に再び既定記録フレーム数分記録をして既定記録間隔を計測している間の符号化動画像データの模式図を示す。図４を参照して、符号化動画像データ変更手段の動作を説明する。図４で、矢印は各フレーム画像が符号化されるタイミングを示す。ピクチャ３００〜３１７に対するＩ、Ｂ、Ｐは符号化のピクチャタイプを示し、付記される数字は表示順を示す。括弧内は、符号化する際に参照する参照フレームを示す。ピクチャ３０６，３０７に付した斜線は、これらフレームの符号化画像データが削除されたことを示す。
【００４６】
図３を参照して説明した記録が終了した後の、２回目の既定フレーム数の撮影（記録）を開始したとする。符号化動画像データ変更手段は先ず、記憶媒体１０９に格納される符号化動画像データ上でピクチャ３０６（ピクチャＰ７）が配置され、ピクチャ３０７（ピクチャＢ６）が配置されていることを確認する。そして、符号化動画像データ変更手段は、記憶媒体１０９の符号化動画像データからピクチャ３０６（ピクチャＰ７）とピクチャ３０７（ピクチャＢ６）を削除する。これにより、記憶媒体１０９には、ピクチャ３０５までの符号化動画像データが記憶されている。
【００４７】
制御部１００の符号化制御手段は、続けて、ＲＡＭ１０４に格納されている符号化前のフレーム画像６、７と、２回目の撮影によるフレーム画像とを符号化部１０２に符号化させる。但し、制御部１００は、この段階で、Ｎ値カウンタとＭ値カウンタのカウント値を、前回の既定フレーム数記録の続きから、削除したピクチャのフレーム数分（この例では２フレーム）を減算する。２回目の既定フレーム数記録では、既定記録フレーム数である８枚のフレーム画像と前回の記録から削除したフレーム数（２枚）の合計１０枚のフレーム画像を記録することになる。
【００４８】
制御部１００は、ＲＡＭ１０４に保存しておいたフレーム画像６に対して、Ｍ値カウンタのカウント値がＭ値と同じではなので、ピクチャタイプをＢとする（３０９）。参照画像は、前回、Ｍ値カウンタのカウント値がＭ値と同じになった６番目のフレーム画像５と、次回にＭ値カウンタのカウント値がＭ値と同じになる９番目のフレーム画像８とし、符号化順序は８とする。
【００４９】
制御部１００は、ＲＡＭ１０４に保存しておいた８番目のフレーム画像７に対してピクチャタイプをＢとする（３１０）。参照画像は、同じく６番目のフレーム画像５と９番目のフレーム画像８とし、符号化順序は９とする。
【００５０】
９番目のフレーム画像８がＲＡＭ１０４に格納されたとき、Ｍ値カウンタのカウント値がＭ値と同じで、Ｎ値カウンタのカウント値がＭ値と同じではないので、制御部１００は、このフレームに対するピクチャタイプをＰとする（３０８）。参照画像は、前のＰピクチャである６番目のフレーム画像５とし、符号化順序は７とする。Ｐピクチャの符号化前のフレーム画像データは、少なくとも次回にＭ値カウンタのカウント値がＭ値と同じになるＩピクチャ又はＰピクチャの符号化が完了するまでＲＡＭ１０４に格納したままにする。ここで、制御部１００は、Ｍ値カウンタをリセットする。
【００５１】
１０番目のフレーム画像９の画像データがＲＡＭ１０４に格納されるとき、Ｍ値カウンタのカウント値がＭ値と同じではないので、制御部１００は、このフレームに対するピクチャタイプをＢとする（３１２）。参照画像は、前回、Ｍ値カウンタのカウント値がＭ値と同じになった９番目のフレーム画像８と次回にＭ値カウンタのカウント値がＭ値と同じになる１２番目のフレーム画像１１とし、符号化順序は１１とする。
【００５２】
１１番目のフレーム画像１０の画像データがＲＡＭ１０４に格納されると、制御部１００は、このフレームに対するピクチャタイプをＢとする（３１３）。参照画像も同じく、９番目のフレーム画像８と１２番目のフレーム画像１１とし、符号化順序は１２とする。
【００５３】
１２番目のフレーム画像１１の画像データがＲＡＭ１０４に格納されたとき、Ｍ値カウンタのカウント値がＭ値と同じで、Ｎ値カウンタのカウント値がＭ値と同じではない。そこで、制御部１００は、このフレームに対するピクチャタイプをＰとする（３１１）。参照画像は、前のＰピクチャである９番目のフレーム画像８とし、符号化順序は１０とする。Ｐピクチャの符号化前のフレーム画像データは、少なくとも次回にＭ値カウンタのカウント値がＭ値と同じになるＩピクチャ又はＰピクチャの符号化が完了するまでＲＡＭ１０４に格納したままにする。ここで、制御部１００は、Ｍ値カウンタをリセットする。
【００５４】
１３番目のフレーム画像１２の画像データがＲＡＭ１０４に格納されたとき、Ｍ値カウンタのカウント値がＭ値と同じではないので、制御部１００はこのフレームに対するピクチャタイプをＢとする（３１５）。参照画像は、前回、Ｍ値カウンタのカウント値がＭ値と同じになった１２番目のフレーム画像１１と、次回、Ｍ値カウンタのカウント値がＭ値と同じになる１５番目のフレーム画像１４とし、符号化順序は１４とする。
【００５５】
１４番目のフレーム画像１３の画像データがＲＡＭ１０４に格納されると、制御部１００は、このフレームに対するピクチャタイプをＢとする（３１６）。参照画像も同じく１２番目のフレーム画像１１と１５番目のフレーム画像１４とし、符号化順序は１５とする。
【００５６】
１５番目のフレーム画像１４の画像データがＲＡＭ１０４に格納されたとき、Ｍ値カウンタのカウント値がＭ値と同じで、Ｎ値カウンタのカウント値がＭ値と同じではない。そこで、制御部１００はこのフレームに対するピクチャタイプをＰとする（３１４）。参照画像は、前のＰピクチャである１２番目のフレーム画像１１とし、符号化順序は１３とする。Ｐピクチャの符号化前のフレーム画像データは、少なくとも次回にＭ値カウンタのカウント値がＭ値と同じになるＩピクチャ又はＰピクチャの符号化が完了するまでＲＡＭ１０４に格納したままにする。ここで、制御部１００は、Ｍ値カウンタをリセットする。
【００５７】
１６番目のフレーム画像１５の画像データがＲＡＭ１０４に格納されたとき、Ｍ値カウンタのカウント値はＭ値と同じではないので、制御部１００は本来、このフレームに対するピクチャタイプをＢピクチャとすべきである。しかし、Ｍ値カウンタのカウント値が次にＭ値になるのは１８番目のフレーム画像に対してであり既定記録フレーム数を超えることと、１６番目のフレームが最終フレームとなることとから、制御部１００はこのフレームのピクチャタイプをＩとする（３１７）。
【００５８】
１６番目のフレーム画像１５まで符号化が終了すると、生成された符号化動画像データは、記憶媒体１０９に格納される。制御部１００は、ピクチャ３１７の符号化前の画像データをＲＡＭ１０４に格納したままにする。
【００５９】
符号化制御手段は、通常の符号化と比較してＭ値未満のピクチャのピクチャタイプを変更すべきか否かを判断するだけでよい。
【００６０】
図５は、記録すべきフレーム画像の符号化パターンを制御する符号化制御手段の処理手順を示すフローチャートである。変数Ｍ＿ｃｎｔはＭカウンタのカウント値を示し、Ｎ＿ｃｎｔはＮカウンタのカウント値を示す。
【００６１】
ステップＳ５０１で、符号化制御手段は、記憶媒体１０９から削除したピクチャ（ステップＳ６０６）数分だけＭ＿ｃｎｔ及びＮ＿ｃｎｔを減算し、ステップＳ５０２に進む。
【００６２】
ステップＳ５０２で、符号化制御手段は、未符号化のフレーム画像データがＲＡＭ１０４に格納されたか否かを判断する。この場合、符号化動画像データ変更手段で削除したピクチャに該当するフレーム画像データも、未符号化のフレーム画像データとして扱う。符号化制御手段は、ＲＡＭ１０４に未符号化のフレーム画像データが格納されていれば、ステップＳ５０３に進み、そうでなければ終了する。
【００６３】
ステップＳ５０３で、符号化制御手段は、Ｍ値カウンタ（Ｍ＿ｃｎｔ）及びＮ値カウンタ（Ｎ＿ｃｎｔ）をインクリメントし、ステップＳ５０４に進む。
【００６４】
ステップＳ５０４で、符号化制御手段は、Ｍ＿ｃｎｔの値がＭ値と等しくなっているか否かを判断する。符号化制御手段は、Ｍ＿ｃｎｔの値がＭ値と等しければ、ステップＳ５０５に進み、そうでなければステップＳ５０９に進む。
【００６５】
ステップＳ５０５で、符号化制御手段は、Ｍ＿ｃｎｔをリセットし、ステップＳ５０６に進む。
【００６６】
ステップＳ５０６で、符号化制御手段は、Ｎ＿ｃｎｔの値がＭ値と等しくなっているか否かを判断する。符号化制御手段は、Ｎ＿ｃｎｔの値がＭ値と等しければステップＳ５０７に進み、そうでなければステップＳ５０８に進む。
【００６７】
ステップＳ５０７で、符号化制御手段は、ＧＯＰで最初のＭ値であるのでこの時点でＲＡＭ１０４に格納されたフレーム画像データをＩピクチャで符号化することに決定し、符号化順序を１番目に設定し、ステップＳ５１６に進む。
【００６８】
ステップＳ５０８で、符号化制御手段は、この時点でＲＡＭ１０４に格納されたフレーム画像データをＰピクチャで符号化することに決定する。符号化制御手段はまた、前回Ｉピクチャ又はＰピクチャで符号化したフレーム画像を参照画像に設定し、さらに符号化順序を（前回のＩピクチャまたはＰピクチャで設定した符号化順序＋Ｍ値）の値に設定し、ステップＳ５１６に進む。
【００６９】
ステップＳ５０９で、符号化制御手段は、（Ｍ値−Ｍ＿ｃｎｔ）先のフレームが記録すべき最終フレーム（既定記録フレーム数）を超えているか否か、即ち次にＭ＿ｃｎｔの値がＭ値となるフレーム画像が存在するか否かを判断する。符号化制御手段は、最終フレームを超えている場合にステップＳ５１０に進み、そうでなければステップＳ５１５に進む。
【００７０】
ステップＳ５１５で、符号化制御手段は、この時点でＲＡＭ１０４に格納されたフレーム画像データをＢピクチャで符号化することに決定する。符号化制御手段はまた、前回Ｉピクチャ又はＰピクチャで符号化したフレーム画像と次回にＭ＿ｃｎｔの値がＭ値となるフレーム画像を参照画像に設定する。符号化制御手段は、符号化順序を（既に設定済みの符号化順序＋２、または前回の判定もＢピクチャであった場合は＋１）の値に設定し、ステップＳ５１６に進む。
【００７１】
ステップＳ５１０で、符号化制御手段は、この時点にＲＡＭ１０４に格納されたフレーム画像データが記録すべき最終フレームか否かを判断する。符号化制御手段は、最終フレームである場合、ステップＳ５１１に進み、そうでなければステップＳ５１４に進む。
【００７２】
ステップＳ５１１で、符号化制御手段は、Ｎ＿ｃｎｔの値が１であるか否か、即ち最終フレームがＧＯＰの最初のフレームであるか否かを判断する。符号化制御手段は、Ｎ＿ｃｎｔの値が１であればステップＳ５１２に進み、そうでなければステップＳ５１３に進む。
【００７３】
ステップＳ５１２では、この時点でＲＡＭ１０４に格納されたフレーム画像データが記録すべき最終フレームであり、かつＧＯＰの最初のフレームである。従って、符号化制御手段は、このフレーム画像データをＩピクチャとして符号化することに決定し、さらに符号化順序を１に設定し、ステップＳ５１６に進む。
【００７４】
ステップＳ５１３で、符号化制御手段は、この時点でＲＡＭ１０４に格納されたフレーム画像データをＰピクチャで符号化することに決定する。符号化制御手段はまた、前回Ｉピクチャ又はＰピクチャで符号化したフレーム画像を参照画像に設定する。符号化制御手段は、符号化順序を（前回のＩピクチャ又はＰピクチャで設定した符号化順序＋Ｍ値）の値に設定し、ステップＳ５１６に進む。
【００７５】
ステップＳ５１４で、符号化制御手段は、この時点でＲＡＭ１０４に格納されたフレーム画像データをＢピクチャで符号化することに決定する。符号化制御手段はまた、前回Ｉピクチャ又はＰピクチャで符号化したフレーム画像と最終フレームを参照画像に設定する。符号化制御手段は、符号化順序を（既に設定済みの符号化順序＋２、又は前回の判定もＢピクチャであった場合は＋１）に設定し、ステップＳ５１６に進む。
【００７６】
ステップＳ５１６で、符号化制御手段は、Ｎ＿ｃｎｔがＮと等しくなっているか否かを判断する。Ｎ＿ｃｎｔがＮに等しい場合、ステップＳ５１７に進み、そうでなければ終了する。
【００７７】
ステップＳ５１７で、符号化制御手段は、ＲＡＭ１０４に格納されたフレーム画像データがＧＯＰ分に達したることから、Ｎ＿ｃｎｔをリセットする。
【００７８】
図６Ａ及び図６Ｂは、本実施例のインターバル記録の処理手順を示すフローチャートである。
【００７９】
ステップＳ６０１で、制御部１００は、既定記録間隔と既定記録フレーム数を設定し、ステップＳ６０２に進む。
【００８０】
ステップＳ６０２で、制御部１００は経過時間の計測を開始し、ステップＳ５２０２に進む。
【００８１】
ステップＳ６０３で、制御部１００は、ステップＳ６０２で計測した時間が既定記録間隔に達しているか否かを判断する。既定記録間隔に達している場合、ステップＳ６０４に進み、既定記録間隔に達していない場合、ステップＳ６０２に戻り、時間の測定を継続する。尚、インターバル記録を開始した最初の判断では、すぐに記録を開始してもよい。その場合は、即座にステップＳ６０４に進む。
【００８２】
ステップＳ６０４で、制御部１００は、前回記憶した符号化動画像データの最終ＧＯＰのピクチャ数とピクチャタイプを検索し、ステップＳ６０５に進む。
【００８３】
ステップＳ６０５で、制御部１００は、ステップＳ６０４で得られた最終ＧＯＰのピクチャ数とピクチャタイプから前回記憶した符号化動画像データを変更するか否かを判断する。制御部１００は、変更すべきと判断した場合、ステップＳ６０６に進み、変更しない場合には、ステップＳ６０８に進む。この変更は、最終ＧＯＰのピクチャ数が通常符号化単位か否かと、ピクチャタイプがＩ２、Ｂ０、Ｂ１、Ｐ５、Ｂ３、Ｂ４、Ｐ８、Ｂ６、Ｂ７、Ｐ１１、Ｂ９、Ｂ１０、Ｐ１４、Ｂ１２、Ｂ１３の並びと比べ違うかどうかで判断される。通常符号化単位は、ＮＴＳＣでは、１５枚又はフレーム、ＰＡＬ圏では、１２枚又は１２フレームである。
【００８４】
ステップＳ６０６で、制御部１００は、最終ＧＯＰのピクチャタイプがＩ２、Ｂ０、Ｂ１、Ｐ５、Ｂ３、Ｂ４、Ｐ８、Ｂ６、Ｂ７、Ｐ１１、Ｂ９、Ｂ１０、Ｐ１４、Ｂ１２、Ｂ１３の並びと比べ異なる点を検索する。そして、異なっていたピクチャを変更すべきピクチャとし、変更すべきピクチャのピクチャタイプ、参照画像及び符号化順序を決定する。そして、符号化動画像データ変更手段が、前回記録した符号化動画像データのうち変更すべきと決定したピクチャを削除し、ステップＳ６０７に進む。
【００８５】
ステップＳ６０７で、制御部１００は、ステップＳ６０６で削除したピクチャ数分だけ、今回の記録で新たに記録するフレーム数を増加し、ステップＳ６０８に進む。
【００８６】
ステップＳ６０８で、制御部１００は、ＲＡＭ１０４に格納したフレーム数が既定記録フレーム数に達したか否かを判断する。既定記録フレーム数に達している場合、ステップＳ６１０に進み、フレーム画像の取り込みを停止する。既定記録フレーム数に達していない場合、ステップＳ６０９に進む。
【００８７】
ステップＳ６０９で、制御部１００は、フレーム画像データをＲＡＭ１０４に格納し、ステップＳ６１０に進む。
【００８８】
ステップＳ６１０で、制御部１００は、符号化するための参照フレーム画像があるかどうかを判断し、符号化順序をもとにＲＡＭ１０４に格納されたフレーム画像データを符号化するか否かを判断する。符号化を実行すべきときにはステップＳ６１１に進み、符号化を実行しないときにはステップＳ６１３に進む。
【００８９】
ステップＳ６１１で、符号化制御手段は、フレーム画像データのピクチャタイプ、参照フレーム画像及び符号化順序を決定し、ステップＳ６１２に進む。このステップＳ６１２の処理は、具体的には、図５のステップＳ５０１からステップＳ５１６までの処理からなる。
【００９０】
ステップＳ６１２で、制御部１００は、フレーム画像データを符号化し、生成した符号化動画像データをＲＡＭ１０４に格納し、ステップＳ６１３に進む。
【００９１】
ステップＳ６１３で、制御部１００は、ＲＡＭ１０４に格納されている符号化動画像データを記憶媒体１０９に書き込むか否かを判断する。記憶媒体１０９に書き込むか否かは、未書き込みの符号化動画像データの生むにより判断される。符号化動画像データを書き込むべきときには、ステップＳ６１４に進み、そうでないときにはステップＳ６１５に進む。
【００９２】
ステップＳ６１４で、制御部１００は、符号化動画像データを記憶媒体１０９に書き込み、ステップＳ６１５に進む。
【００９３】
ステップＳ６１５で、制御部１００は、ステップＳ６０１で設定した既定記録フレーム数分のフレーム画像を全て符号化し、且つ全ての符号化動画像データを記憶媒体１０９に書き込んだか否かを判断する。全ての符号化動画像データを書き込んでいる場合、記録終了だと判断してステップＳ６１６に進み、そうでなければステップＳ６０８に戻る。
【００９４】
ステップＳ６１６で、制御部１００は、インターバル記録を継続するか否かを判断する。操作部１０５からインターバル記録終了の指示が出ていれば終了し、そうでなければ、ステップＳ６０１に戻ってインターバル記録を継続する。
【００９５】
既定記録間隔と既定記録フレーム数の両方を記録開始前に設定する場合を説明したが、その一方又は両方が固定値であってもよい。
【００９６】
図７を参照して、本実施例の再生動作を説明する。ユーザは、操作部１０５で再生開始点を指定して（Ｓ７０１）、再生開始を制御部１００に指示する（Ｓ７０２）。制御部１００は、操作部１０５から再生開始の指示に応じて、記憶媒体１０９から管理情報データを読み出し、再生開始点からの再生を可能にする符号化動画像データの記録位置を決定する（Ｓ７０３，Ｓ７０４）。本実施例では、１ＧＯＰに含まれるフレーム数が固定となるので、記憶媒体１０９から読出すべき符号化動画像データの始点は、再生開始点としてユーザにより指定されたフレームを含むＧＯＰのＩピクチャとすればよい。制御部１００は、管理情報データ上上で該当するＩピクチャを検索する。
【００９７】
制御部１００は、記憶媒体１０９から読込むべき符号化動画像データがあるかどうかを確認し（Ｓ７０５）、ある場合に、ステップＳ７０４で決定した位置から符号化動画像データを順次読み込み、ＲＡＭ１０４に格納する（Ｓ７０６）。
【００９８】
符号化動画像データがＲＡＭ１０４に格納されていくと、制御部１００は随時、復号化部１０３により符号化動画像データを復号化させる（Ｓ７０８，Ｓ７０９）。復号化部１０３は、符号化動画像データを復号化し、再生フレーム画像データをＲＡＭ１０４に格納する。制御部１００は、ＲＡＭ部に格納された再生フレーム画像データを表示タイミングに表示部１０６にする（Ｓ７０９）。
【００９９】
操作部１０５から再生停止の指示があるか、再生完了するまで（Ｓ７１０）、制御部１００は、符号化動画像データの記憶媒体１０９からの読み込みからフレーム画像の表示までの動作を繰り返す（Ｓ７１０）。
【０１００】
図８を参照して、本実施例の編集動作を説明する。符号化動画像データそのものを編集する以外に、管理情報データを編集する方法もあるが、ここでは、管理情報データを編集して再生用のプレイリストを生成する方法を説明する。
【０１０１】
ユーザは、操作部１０５を使って編集対象を制御部１００に設定する（Ｓ８０１）。操作部１０５からの編集開始の指示に応じて、制御部１００は、記憶媒体１０９から管理情報データを読み出してＲＡＭ１０４に格納する（Ｓ８０３）。
【０１０２】
制御部１００は、ＲＡＭ１０４の管理情報データを参照し、符号化動画像データの編集対象の位置を検索する（Ｓ８０４）。ユーザは操作部１０５を使って符号化動画像データの再生範囲を制御部１００に指示し、制御部１００は指示された内容になるように、管理情報データを編集する（Ｓ８０５）。例えば、プレイリストに追加又は削除する程度の編集であれば、プレイリストへの編集点を示す情報の追加又は削除で済む。
【０１０３】
ユーザの編集完了の操作に従い、制御部１００は、編集後の管理情報データを記憶媒体１０９に書き戻す。
【０１０４】
本実施例は、既定記録フレーム数分の記録から次の記録を開始するまでの間に電源オフが発生し、ＲＡＭ１０４に保存していたフレーム画像データが消失した場合にも対応可能である。電源オフは、駆動電源となる電源電池の消耗、電源電池の交換、電源スイッチの積極的なオフで発生する。このような電源オフが介在する場合の記録動作を、図４を参照して説明する。
【０１０５】
図４に示す例で、最初の記録により符号化データ（ピクチャ３０６，３０７）に対応するフレーム６，７のフレーム画像データがＲＡＭ１０４に保存されるものの、２回目の記録の前の停電でＲＡＭ１０４から消失したとする。
【０１０６】
２回目の記録開始時に、先に説明したように、制御部１００は、フレーム６，７に対応するピクチャ３０６，３０７の符号化データが記憶媒体１０９にあるかどうかと、フレーム画像データがＲＡＭ１０４にあるかどうかを確認する。ＲＡＭ１０４にどのフレームのフレーム画像データが保存されているかは、フレーム画像データをＲＡＭ１０４に格納する際に、フレーム番号も同時に格納しておくことで簡単に確認できる。ここでの説明例では、停電が介在しているので、フレーム画像データもフレーム番号も、ＲＡＭ１０４から消えている。
【０１０７】
ＲＡＭ１０４にフレーム画像データが残っていないので、制御部１００は、記憶媒体１０９にあるピクチャ３０６及びピクチャ３０７の符号化データを復号化する必要がある。そのためには、ピクチャ３０６，３０７の参照画像であるフレーム５，７を再生する必要があり、更には、フレーム２を再生する必要がある。
【０１０８】
そこで、制御部１００は先ず、ピクチャ３０６が属するＧＯＰのＩピクチャ３００の符号化データを記憶媒体１０９から読み出し、復号化部１０３に復号化させる。復号化されたフレーム画像データはＲＡＭ１０４に格納される。これで、フレーム２のフレーム画像データが復元される。
【０１０９】
続いて、制御部１００は、Ｐピクチャ３０３の符号化データを記憶媒体１０９から読み出し、復号化部１０３を復号化させる。Ｐピクチャ３０３はフレーム２のフレーム画像を参照画像にしている。復号化されたフレーム画像データはＲＡＭ１０４に格納される。これで、フレーム５のフレーム画像データが復元される。
【０１１０】
続いて、制御部１００は、Ｐピクチャ３０６の符号化データを記憶媒体１０９から読み出し、復号化部１０３を復号化させる。Ｐピクチャ３０６はフレーム５のフレーム画像を参照画像にしている。復号化されたフレーム画像データはＲＡＭ１０４に格納される。これで、フレーム７のフレーム画像データが復元される。
【０１１１】
同様に、制御部１００は、Ｂピクチャ３０７の符号化データを記憶媒体１０９から読み出し、復号化部１０３を復号化させる。Ｂピクチャ３０７は、フレーム５，７のフレーム画像を参照画像にしている。復号化されたフレーム画像データはＲＡＭ１０４に格納される。これで、フレーム６のフレーム画像データが復元される。
【０１１２】
このように、フレーム６，７のフレーム画像データをＲＡＭ１０４上に復元した段階で、制御部１００は、記憶媒体１０９からピクチャ３０６，３０７を削除する。
【０１１３】
これで、電源オフが発生しなかった場合の状態を復元できたことになる。以後は、先に説明した手順で２回目の記録による符号化画像データを生成し、記憶媒体１０９に記録する。
【０１１４】
インターバル記録の記録間で電源をオフにできるので、節電の効果がある。
【０１１５】
電源オフをＲＡＭ１０４に保存されるべきフレーム画像データの有無でなく、記憶媒体１０９の交換の有無で判断しても良い。
【図１】
2013239862.tif 000003
【図２】
2013239862.tif 000004
【図３】
2013239862.tif 000005
【図４】
2013239862.tif 000006
【図５】
2013239862.tif 000007
【図６Ａ】
2013239862.tif 000008
【図６Ｂ】
2013239862.tif 000009
【図７】
2013239862.tif 000010
【図８】
2013239862.tif 000011