(57)【特許請求の範囲】
【請求項１】
被写体を撮像して画像データを生成する撮像手段と、
前記撮像手段により生成された画像データを固定長圧縮する圧縮手段と、
前記圧縮手段により生成された圧縮データを記憶媒体に記録する記録手段とを備えた電子カメラにおいて、
前記記憶媒体の残容量を検出する残容量検出手段と、
前記残容量検出手段で検出した残容量から、圧縮符号量の目標オーバー調整用に予め定めた調整容量の分を減じて、公称残容量を求める残容量補正手段と、
前記残容量補正手段で求めた公称残容量を、『固定長圧縮の目標符号量』もしくは『過去の圧縮結果から求めた圧縮符号量の予測値』で割って、公称残コマ数を求める残コマ数算出手段と、
前記残コマ数算出手段で算出した公称残コマ数を表示する表示手段とを備え、
前記圧縮手段は、固定長圧縮に際して、前記調整容量に対応した容量範囲内で圧縮符号量の目標オーバーを許容する
ことを特徴とする電子カメラ。
【請求項２】
請求項１に記載の電子カメラにおいて、
前記残容量補正手段は、『前記記憶媒体の残容量』または『過去の圧縮結果』または『残コマ数』に対応して、前記調整容量を変更する
ことを特徴とする電子カメラ。
【請求項３】
被写体を撮像して画像データを生成する撮像手段と、
前記撮像手段により生成された画像データを固定長圧縮する圧縮手段と、
前記圧縮手段により生成された圧縮データを記憶媒体に記録する記録手段とを備えた電子カメラにおいて、
前記記憶媒体の残容量を検出する残容量検出手段を有し、
前記圧縮手段は、固定長圧縮に際して、前記残容量検出手段において検出された残容量に対応した容量範囲内で、および前記残容量を『固定長圧縮の目標符号量』もしくは『過去の圧縮結果から求めた圧縮符号量の予測値』で割ったときの端数を求め、前記端数に対応した容量範囲内で、圧縮符号量の目標オーバーを許容する
ことを特徴とする電子カメラ。
【請求項４】
請求項１または請求項２に記載の電子カメラにおいて、
前記圧縮手段は、過去の圧縮符号量の傾向に基づいて、前記調整容量を、前記公称残コマ数よりも少ないコマ数で使い切る可能性があるか否かを判定し、可能性ありと判定された場合に次コマの目標符号量を下方修正する
ことを特徴とする電子カメラ。
【請求項５】
請求項３に記載の電子カメラにおいて、
前記圧縮手段は、過去の圧縮符号量の傾向に基づいて、前記端数を、前記端数とともに前記残容量を『固定長圧縮の目標符号量』もしくは『過去の圧縮結果から求めた圧縮符号量の予測値』で割ったときに求まる残コマ数よりも少ないコマ数で使い切る可能性があるか否かを判定し、可能性ありと判定された場合に次コマの目標符号量を下方修正する
ことを特徴とする電子カメラ。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、画像データの圧縮符号量がほぼ一定となるように画像圧縮（いわゆる固定長圧縮）を行い、圧縮後のデータをメモリカードなどの記憶媒体に記録する電子カメラに関する。特に、本発明は、固定長圧縮において、圧縮符号量の目標オーバーを記憶媒体の使用状況などに応じて計画的に許容する技術に関する。
【０００２】
【従来の技術】
一般に、電子カメラやコンピュータなどでは、大容量の画像データに対して画像圧縮（例えば、ＪＰＥＧ圧縮など）の処理を施す。
このような画像圧縮の処理は、例えば、下記（１）〜（６）の手順で実行される。
【０００３】
（１）電子カメラは、撮影者による圧縮用の画質設定（例えば、FINE/NORMAL/BASICなどの切り替え）に応じて、画像データの目標圧縮率（目標符号量）を決定する。
（２）電子カメラは、輝度色差ＹＣｂＣｒからなる画像データを、８×８画素程度のブロックに分割する。さらに、電子カメラは、これらのブロックごとにＤＣＴ変換を施し、８×８個の離散的な空間周波数成分を得る。
（３）電子カメラは、８×８個の空間周波数成分に対する量子化の刻みをそれぞれ定義した基準量子化テーブルを用意する。電子カメラは、この基準量子化テーブルにスケールファクタＳＦ（圧縮パラメータの一種）を乗じて、実際に使用する量子化テーブルを得る。
（４）電子カメラは、上記で得た量子化テーブルを用いて、８×８個の空間周波数成分をそれぞれ量子化する。
（５）電子カメラは、量子化後のデータの内、ＤＣ成分については直前ブロックとの予測差分をとった上で冗長を排除する符号化を施す。また、ＡＣ成分については、ジグザグスキャンした上で冗長を排除する符号化を施す。
（６）圧縮後のファイルサイズ（以下『圧縮サイズ』という）が目標符号量の許容範囲内から外れた場合、電子カメラは、スケールファクタＳＦの値を調整し直した後、上記（３）に動作を戻す。一方、圧縮サイズが目標符号量の許容範囲内に収まった場合は画像圧縮を終了する。
以上のような動作により、画像データを目標圧縮率の範囲内まで圧縮することが可能となる。
【０００４】
【発明が解決しようとする課題】
ところで、上述した従来例では、目標符号量の許容範囲が固定して設定され、この許容範囲内で圧縮符号量のばらつきが生じる。この圧縮データを記憶媒体に順次記録していった場合、記憶媒体上に１コマ分の圧縮符号量に満たない領域（以下『残余領域』という）がしばしば残ってしまう。
また、記憶媒体の容量が、目標符号量の整数倍に設定されているとも限らない。このような理由からも、記憶媒体上に残余領域がしばしば残ってしまうことがある。
ところで、圧縮時の画質ロスを防ぐ観点からは、残余領域を残さないように、１コマ当たりの圧縮符号量を極力大きくすることが好ましい。そこで、本発明の電子カメラでは、残余領域をなるべく残さないように、固定長圧縮の目標オーバーを適切に許容することを目的とする。
【０００５】
【課題を解決するための手段】
以下、実施形態の符号およびステップ番号を対応付けながら、課題を解決するための手段を説明する。なお、ここでの対応付けは、参考のためであり、本発明を限定するものではない。
【０００６】
《請求項１》
請求項１に記載の発明は、被写体を撮像して画像データを生成する撮像手段（１３）と、撮像手段により生成された画像データを固定長圧縮する圧縮手段（１８，２１）と、圧縮手段により生成された圧縮データを記憶媒体に記録する記録手段（１９，２１）とを備えた電子カメラにおいて、記憶媒体の残容量を検出する残容量検出手段（２１）と、残容量検出手段で検出した残容量から、圧縮符号量の目標オーバー調整用に予め定めた調整容量の分を減じて、公称残容量を求める残容量補正手段（２１）と、残容量補正手段で求めた公称残容量を、『固定長圧縮の目標符号量』もしくは『過去の圧縮結果から求めた圧縮符号量の予測値』で割って、公称残コマ数を求める残コマ数算出手段（２１）と、残コマ数算出手段で算出した公称残コマ数を表示する表示手段（２５）とを備え、圧縮手段は、固定長圧縮に際して、調整容量に対応した容量範囲内で圧縮符号量の目標オーバーを許容する（ステップＳ０，Ｓ１０）ことを特徴とする。
【０００７】
上述した構成では、記憶媒体の容量の一部を調整容量として計画的に設定し、その調整容量に対応した容量範囲内で圧縮符号量の目標オーバーを許容する。この場合、画像情報量が多くて圧縮符号量が小さくなりにくい画像データは、適度に目標オーバーして残余領域を優先的に消費する。したがって、圧縮時の画質ロスを適切に回避しつつ、残余領域を確実に低減することが可能となる。
【０００８】
なお、上記のような本発明の特徴は、従来例における目標符号量の許容範囲を量的に拡大した場合との区別が単純につかないため、これのみで本発明を特定することは困難である。そこで、本発明を特定する上で必要なもう一つの特徴は、公称残コマ数の算出にあたって、調整容量の分を予め除いている点である。
従来通りの残コマ数の予測では、残容量が残り少なくなった時点で、圧縮符号量のばらつきが累積して、残コマ数の表示が一気に減少する場合がある。このような残コマ数の不規則変化は、電子カメラの使用者に対して混乱や不安を与える原因となる。
しかしながら、本発明では、残容量から調整容量を減じた状態で公称残コマ数を算出する。この場合、調整容量の分だけ常に控え目な公称残コマ数が算出される。その結果、電子カメラの残コマ数表示が途中で一気に減るなどのおそれが少なくなり、使用者に混乱や不安を与える状況を極力防止することが可能となる。
【０００９】
《請求項２》
請求項２に記載の発明は、請求項１に記載の電子カメラにおいて、残容量補正手段（２１）は、『記憶媒体の残容量』または『過去の圧縮結果』または『残コマ数』に対応して、調整容量を変更することを特徴とする。
【００１０】
一般に、撮影コマ数が進むに従って、残余領域の状況は時々刻々に変化する。このような残余領域を適切に消費するためには、調整容量を柔軟に変更することが好ましい。
そこで、請求項２の発明では、残容量または過去の圧縮結果または残コマ数に対応付けて、調整容量の変更を行う。これらの情報（残容量，過去の圧縮結果，残コマ数）は、いずれも残余領域の状況との相関が高く、残余領域の状況を判断する上で好ましい判断材料である。したがって、このような判断材料に対応付けて調整容量を変更することにより、残余領域の使用状況に合わせて、調整容量を適時に変更することが可能となる。
なお、ここでの残コマ数は、公称残コマ数（例えば調整容量の変更時点の公称残コマ数など）でもよいし、調整容量を考慮せずに算出した残コマ数でもよい。
【００１１】
《請求項３》
請求項３に記載の発明は、被写体を撮像して画像データを生成する撮像手段（１３）と、撮像手段により生成された画像データを固定長圧縮する圧縮手段（１８，２１）と、圧縮手段により生成された圧縮データを記憶媒体（２０）に記録する記録手段（１９，２１）とを備えた電子カメラにおいて、記憶媒体の残容量を検出する残容量検出手段（２１）を有し、圧縮手段は、固定長圧縮に際して、残容量検出手段において検出された残容量に対応した容量範囲内で、および残容量を『固定長圧縮の目標符号量』もしくは『過去の圧縮結果から求めた圧縮符号量の予測値』で割ったときの端数を求め（ステップＳ３２，Ｓ４３，Ｓ４５）、端数に対応した容量範囲内で、圧縮符号量の目標オーバーを許容する（ステップＳ６，Ｓ３４，Ｓ３７）ことを特徴とする。
【００１２】
上記構成では、記憶媒体の残容量に応じて、目標オーバーの許容上限を動的に変更する。このような動作により、例えば、残容量がまだまだ十分にあるという状況においては、目標符号量の許容上限を引き上げるなどの動作が可能となる。この場合、情報量の多い画像データが適度に目標オーバーすることとなり、圧縮時の画質ロスが適切に改善される。
また例えば、残容量が減って融通が利かなくなった状況では、目標オーバーの許容上限を低く設定するなどの動作も可能となる。この場合は、残余領域を途中で使い切らないように節約使用することが可能となる。
【００１４】
また、上記構成では、残容量を目標符号量（あるいは圧縮符号量の予測値）で割って端数を求める。この端数は、最終的に残るであろう残余領域の容量予測値に該当する。圧縮手段は、この端数に基づいて目標オーバーの許容上限を決定する。その結果、端数に応じて目標オーバーのばらつき幅が適度にコントロールされ、記憶媒体上で最終的に残るであろう残余領域を適切かつ十分に低減することが可能となる。
【００１５】
《請求項４》
請求項４に記載の発明は、請求項１または請求項２に記載の電子カメラにおいて、圧縮手段（１８，２１）は、過去の圧縮符号量の傾向に基づいて、調整容量を、公称残コマ数よりも少ないコマ数で使い切る可能性があるか否かを判定し（ステップＳ４６，Ｓ４７）、可能性ありと判定された場合に次コマの目標符号量を下方修正する（ステップＳ４８）ことを特徴とする。
《請求項５》
請求項５に記載の発明は、請求項３に記載の電子カメラにおいて、圧縮手段（１８，２１）は、過去の圧縮符号量の傾向に基づいて、端数を、端数とともに残容量を『固定長圧縮の目標符号量』もしくは『過去の圧縮結果から求めた圧縮符号量の予測値』で割ったときに求まる残コマ数よりも少ないコマ数で使い切る可能性があるか否かを判定し（ステップＳ４６，Ｓ４７）、可能性ありと判定された場合に次コマの目標符号量を下方修正する（ステップＳ４８）ことを特徴とする。
【００１６】
通常、圧縮符号量の目標オーバーが予想以上に多発した場合、記憶媒体上の残余領域を早めに使い切ってしまう事態が想定される。このような状況では、後半の固定長圧縮において、目標符号量の許容範囲を極端に狭く限定しなければならず、固定長圧縮の完了が極度に遅くなるという事態を招きかねない。
そこで、上記構成では、過去の圧縮符号量の傾向から、残余領域を途中で使い切る可能性があるか否かを判定し、可能性がある場合に次コマの目標符号量を下方修正する。このような動作により、圧縮符号量の目標オーバーが予想以上に多発した場合、目標符号量が下方修正され、記憶媒体上の残余領域を適時に回復することが可能となる。
【００１７】
【発明の実施の形態】
以下、図面に基づいて本発明における実施の形態を説明する。
【００１８】
《第１の実施形態》
第１の実施形態は、請求項１，３に記載の発明に対応した電子カメラの実施形態である。
図１は、電子カメラ１０の構成を説明する概略ブロック図である。
図１において、電子カメラ１０には、撮影レンズ１１が装着される。この撮影レンズ１１の像空間には、撮像素子１３が配置される。この撮像素子１３において生成される画像データは、信号処理部１５、Ａ／Ｄ変換部１６、画像処理部１７を順に介して処理された後、デジタルの画像データとして圧縮処理部１８に与えられる。圧縮処理部１８は、この画像データをＪＰＥＧ圧縮して、記録部１９に出力する。記録部１９は、圧縮された画像データを、メモリーカードなどの記憶媒体２０に記録する。
【００１９】
また、電子カメラ１０には、システムコントロール用の制御部２１、カメラ操作やモード設定を行うための操作釦群２４や、残コマ数などを表示する表示部２５などが設けられる。
図２は、第１の実施形態における画像圧縮動作を説明する流れ図である。
以下、図２に示す流れ図に従って、本実施形態の動作を説明する。
【００２０】
［ステップＳ０］制御部２１は、圧縮符号量の目標オーバー調整用として、調整容量の値を初期設定する。さらに、制御部２１は、この調整容量に対応して目標符号量の許容上限を決定する。
［ステップＳ１］制御部２１は、記録部１９と交信して、記憶媒体２０の残容量を取得する。
［ステップＳ２］制御部２１は、この残容量から、予め定めておいた調整容量の分を減じて、公称残容量を算出する。さらに、制御部２１は、この公称残容量を目標符号量で割って、公称残コマ数を求める。
［ステップＳ３］制御部２１は、この公称残コマ数が２コマ以上か否かを判定する。もし公称残コマ数が１コマ以下であった場合、制御部２１は、記憶媒体２０が満杯寸前であると判断して、ステップＳ４に動作を移行する。一方、公称残コマ数が２コマ以上の場合、制御部２１は、記憶媒体２０にまだ余裕があると判断して、ステップＳ７に動作を移行する。
［ステップＳ４］制御部２１は、記憶媒体２０の残容量が、予め定められた最低記録容量を超えているか否かを判定する。ここで、残容量が最低記録容量を下回っている場合、制御部２１は、現在の目標圧縮率では、圧縮データを記憶媒体２０に格納するスペースがないと判断し、ステップＳ５に動作を移行する。一方、残容量が最低記録容量を上回っている場合、制御部２１は、１コマ分の圧縮データを記憶媒体２０に格納するスペースがあると判断し、ステップＳ６に動作を移行する。
なお、このような最低記録容量としては、例えば、目標符号量の（調整容量を考慮しない）許容上限でもよい。また、最低記録容量を目標符号量の許容下限にしてもよい。さらに、最低記録容量を固定長圧縮の終了条件と独立に定めてもよい。
［ステップＳ５］記憶媒体２０に格納スペースがないと判断されたため、制御部２１は、残コマ数を『０』と表示し、記憶媒体２０の交換を促す警告を表示する。この状態で、制御部２１は、記憶媒体２０の交換を待機するために、撮像動作などを一時中断する。
［ステップＳ６］記憶媒体２０に格納スペースが残っていると判断されたので、制御部２１は、公称残コマ数を『１』に設定する。また、制御部２１は、目標符号量の許容上限を残容量に等しく設定することにより、最終的な残余領域の有効利用を極力図る。
［ステップＳ７］制御部２１は、公称残コマ数を電子カメラ１０の表示部２５に表示する。
［ステップＳ８］この状態で、制御部２１は、使用者による撮像操作を待機し、撮像動作を実行する。なお、この待機中に目標圧縮率（目標符号量）が設定変更された場合、制御部２１は、公称残コマ数の変更を行うため、ステップＳ１に動作を戻す。
［ステップＳ９］制御部２１は、圧縮処理部１８に対して画像圧縮を指示する。圧縮処理部１８は、撮像された画像データの画像圧縮を実行する。
［ステップＳ１０］制御部２１は、圧縮データのファイルサイズが目標符号量の許容範囲内か否かを判定する。ここで許容範囲から外れている場合、制御部２１は、ステップＳ１１に動作を移行する。一方、許容範囲内に収まった場合、制御部２１はステップＳ１２に動作を移行する。
［ステップＳ１１］制御部２１は、今回の圧縮結果に参考にしてスケールファクタを増減調整し、ステップＳ９に動作を戻す。
［ステップＳ１２］制御部２１は、圧縮データを、記録部１９を介して記憶媒体２０に記録する。この記録処理の後、制御部２１は、ステップＳ１に動作を戻し、次コマの撮影に備える。
以上説明した一連の動作により、調整容量を考慮した公称残コマ数の算出と、固定長圧縮が実行される。
【００２１】
（第１の実施形態の効果など）
第１の実施形態では、記憶媒体２０の容量の一部を調整容量として計画的に確保して、圧縮符号量の目標オーバー調整用に利用する。その結果、固定長圧縮において適度に目標オーバーする機会が多くなり、最終的な残余領域を低減することが可能となる。
また、第１の実施形態では、調整容量の分だけ、常に控え目な公称残コマ数を算出する。したがって、残コマ数の表示が途中で一気に減るなどの不具合を避けることができる。
また、第１の実施形態では、記憶媒体の記録可能な残コマ数が１コマか否かを判定し、残コマ数が１コマとなった時点で目標符号量の許容上限を残容量に等しく設定する。この場合、固定長圧縮において、残容量ぎりぎりのサイズの圧縮データを許容することとなり、記憶媒体の残余領域を有効に低減することが可能となる。
【００２２】
なお、第１の実施形態では、調整容量を固定しているが、これに限定されるものではない。請求項２において記載したように、残容量または過去の圧縮結果または残コマ数に対応して、調整容量を変更してもよい。
例えば、記憶媒体の残容量や残コマ数が残り少なくなるにつれて、残余領域も消費されて少なくなると予測される。そこで、制御部２１（残容量補正手段）が、残容量または残コマ数の減少に従って、調整容量を徐々に小さくしてもよい。この場合、最終コマまで残余領域を計画的に消費することが可能となる。
【００２３】
また例えば、制御部２１（残容量補正手段）が、過去の圧縮符号量の目標オーバーが予定した以上に大きかった場合に、調整容量を大きく変更してもよい。この場合、公称残コマ数の値が一段と控え目な値になり、公称残コマ数の不規則変化をさらに抑制することが可能となる。
また例えば、制御部２１（残容量補正手段）が、過去の圧縮符号量が小さくて残余領域が沢山余ると予測した場合、調整容量を大きく切り替えてもよい。この場合、圧縮符号量の目標オーバーをさらに許容して、残余領域の消費を促進することが可能となる。
【００２４】
なお、第１の実施形態では、公称残容量を目標符号量で割って、公称残コマ数を算出しているが、これに限定されるものではない。例えば、公称残容量を、過去の圧縮結果から求めた圧縮符号量の予測値で割って、公称残コマ数を算出してもよい。
次に、別の実施形態について説明する。
【００２５】
《第２の実施形態》
第２の実施形態は、請求項３に記載の発明に対応した電子カメラの実施形態である。なお、電子カメラとしての概略構成は、第１の実施形態（図１）と同じため、ここでの説明を省略する。図３は、第２の実施形態における画像圧縮動作を説明する流れ図である。以下、本発明の特徴である画像圧縮動作について、図３を用いて説明する。
【００２６】
［ステップＳ３１］制御部２１は、記録部１９と交信して、記憶媒体２０の残容量を取得する。
［ステップＳ３２］制御部２１は、残容量を目標符号量で割って、残コマ数と端数とを求める。
［ステップＳ３３］制御部２１は、残コマ数が２コマ以上か否かを判定する。ここで、残コマ数が２コマ以上の場合、制御部２１は、ステップＳ３４に動作を移行する。一方、残コマ数が１コマもしくは０コマの場合、制御部２１は、ステップＳ３５に動作を移行する。
［ステップＳ３４］制御部２１は、端数に所定比率を乗じたものに、目標符号量を加算して、許容上限を算出する。その後、制御部２１は、ステップＳ７に動作を移行する。なお、このステップＳ７以降は、第１の実施形態と同一動作のため、ここでの説明を省略する。
［ステップＳ３５］制御部２１は、記憶媒体２０の残容量が、予め定められた最低記録容量を超えているか否かを判定する。ここで、残容量が最低記録容量を下回っている場合、制御部２１は、現在の目標圧縮率では、圧縮データを記憶媒体２０に格納するスペースがないと判断し、ステップＳ３６に動作を移行する。一方、残容量が最低記録容量を上回っている場合、制御部２１は、１コマ分の圧縮データを記憶媒体２０に格納するスペースがあると判断し、ステップＳ３７に動作を移行する。
［ステップＳ３６］記憶媒体２０に格納スペースがないと判断されたため、制御部２１は、公称残コマ数を『０』と表示し、記憶媒体２０の交換を促す警告表示を行った上で、撮像動作などを一時中断する。
［ステップＳ３７］記憶媒体２０に格納スペースが残っていると判断されたので、制御部２１は、公称残コマ数を『１』に設定する。また、制御部２１は、目標符号量の許容上限と残容量とを等しく設定することにより、最終的な残余領域の有効利用を極力図る。その後、制御部２１は、ステップＳ７に動作を移行する。なお、このステップＳ７以降は、第１の実施形態と同一動作のため、ここでの説明を省略する。
以上説明した一連の動作により、端数（残余領域の予測容量値）の変化を考慮した固定長圧縮が実行される。
【００２７】
（第２の実施形態の効果など）
第２の実施形態では、端数に応じて目標符号量の許容上限を動的に変更する。その結果、固定長圧縮において、端数に応じて圧縮符号量が適度なばらつき幅で目標オーバーし、最終的な残余領域を効率的に低減することが可能となる。
また、第２の実施形態では、許容上限の算出に当たって、ステップＳ３４に示す算出式を使用する。このように、端数の一部のみを利用して現コマの目標オーバー分を格納することにより、次コマ以降に端数を確実に残すことが可能となる。
【００２８】
なお、端数の一部を使用する許容上限の算出式は、ステップＳ３４の算出式に限定されるものではない。一般的には、端数未満の容量値を割り当てて許容上限とすればよい。例えば、端数を残コマ数で割ったものに目標符号量を加算することにより、許容上限を算出してもよい。
次に、別の実施形態について説明する。
【００２９】
《第３の実施形態》
第３の実施形態は、請求項３〜５に記載の発明に対応した電子カメラの実施形態である。なお、電子カメラとしての概略構成は、第１の実施形態（図１）と同じため、ここでの説明を省略する。
図４は、第３の実施形態における画像圧縮動作を説明する流れ図である。
以下、本発明の特徴である画像圧縮動作について、図４を用いて説明する。
【００３０】
［ステップＳ４１］制御部２１は、記録部１９と交信して、記憶媒体２０の残容量を取得する。
［ステップＳ４２］制御部２１は、直前の所定期間内に同じ目標圧縮率で撮影された圧縮データが存在するか否かを判定する。もし、そのような圧縮データが存在しない場合、制御部２１はステップＳ４３に動作を移行する。一方、圧縮データが存在した場合、制御部２１はステップＳ４４に動作を移行する。
［ステップＳ４３］制御部２１は、残容量を目標符号量で割って、残コマ数と端数とを求める。その後、制御部２１は、ステップＳ３３に動作を移行する。なお、このステップＳ３３以降は、第２の実施形態と同一動作のため、ここでの説明を省略する。
［ステップＳ４４］制御部２１は、直前の所定期間の圧縮データについて圧縮符号量を取得する。制御部２１は、これらの圧縮符号量の内で、極端な値を除いて平均をとり、圧縮符号量の予測値とする。
［ステップＳ４５］制御部２１は、残容量を予測値で割って、残コマ数と端数とを求める。
［ステップＳ４６］制御部２１は、最近の所定コマ分の端数変化を残コマ数分だけ外延することにより、記憶媒体２０の残余領域（具体的には端数）を途中で使い切る可能性があるか否かを判定する。
［ステップＳ４７］途中で残余領域を使い切る可能性があると推測された場合、制御部２１は、ステップＳ４８に動作を移行する。一方、残余領域を使い切る可能性が当座なければ、制御部２１はステップＳ３３に動作を移行する。なお、このステップＳ３３以降については、第２の実施形態と同一動作のため、ここでの説明を省略する。
［ステップＳ４８］制御部２１は、途中で残余領域を使い切らないように、目標符号量を下方修正し、残余領域の回復を図る。その後、制御部２１は、ステップＳ３３に動作を移行する。なお、このステップＳ３３以降は、第２の実施形態と同一動作のため、ここでの説明を省略する。
以上説明した一連の動作により、端数（残余領域の予測容量値）の変化を考慮した固定長圧縮が実行される。
【００３１】
（第３の実施形態の効果など）
以上説明したように、第３の実施形態においても、第２の実施形態と同様の効果を得ることができる。
特に、第３の実施形態に特有な作用効果は、目標符号量を適時に下方修正して、端数を途中で使い切る事態を防止している点である。
【００３２】
【発明の効果】
請求項１に記載の発明では、記憶媒体の容量の一部を調整容量として確保して、圧縮符号量の目標オーバー調整用に利用する。このような調整容量の設定により、固定長圧縮において適度に目標オーバーする機会が多くなり、最終的な残余領域を効率的に低減することが可能となる。また、請求項１では、調整容量の分だけ、常に控え目な公称残コマ数を算出する。そのため、残コマ数の表示が途中で一気に減るなどの不具合が少なく、使用者に混乱や不安を与えるおそれが少ない。
【００３３】
請求項２に記載の発明では、残容量または過去の圧縮結果または残コマ数に対応して、調整容量を決定する。これらの値は、いずれも最終的な残余領域を予測する上での判断材料となる値である。したがって、これらの内の少なくとも一つの判断材料に応じて調整容量の大きさを決定することにより、残余領域の使用状況に合わせて調整容量の大きさを動的に決定することが可能となる。
【００３４】
請求項３に記載の発明では、残容量の状況に応じて目標符号量の許容上限を変更するので、残余領域を計画的に消費することが可能となる。
【００３５】
また、請求項３に記載の発明では、端数（残余領域の予測容量値）に応じて目標符号量の許容上限を決定する。その結果、固定長圧縮において、圧縮符号量が端数に応じて適度に目標オーバーする機会が多くなり、最終的な残余領域を計画的に低減することが可能となる。
【００３６】
請求項４および請求項５に記載の発明では、過去の圧縮符号量の傾向から残余領域を使い切る可能性がある場合、次コマの目標符号量を下方修正する。したがって、記憶媒体上の残余領域を適時に回復することが可能となる。
【図面の簡単な説明】
【図１】電子カメラ１０の構成を説明する概略ブロック図である。
【図２】第１の実施形態における画像圧縮動作を説明する流れ図である。
【図３】第２の実施形態における画像圧縮動作を説明する流れ図である。
【図４】第３の実施形態における画像圧縮動作を説明する流れ図である。
【符号の説明】
１０  電子カメラ
１１  撮影レンズ
１３  撮像素子
１８  圧縮処理部
１９  記録部
２０  記憶媒体
２１  制御部
２４  操作釦群
２５  表示部
【図１】
0004432160.tif 000002
【図２】
0004432160.tif 000003
【図３】
0004432160.tif 000004
【図４】
0004432160.tif 000005