(57)【要約】【課題】  画像撮影機器において、カメラの高画質化に伴うデータ量増大により、保存処理に必要な一時記録領域が大容量化している。この発明は、一時記録領域の削減、保存処理の合理化により、低コストで使い勝手の優れた携帯電話機を提供することを課題とする。【解決手段】  ＣＣＤ撮像素子１０４から出力された画像データは、一時記憶領域であるＲＡＭ１０５に格納される。次に、メディアプロセッサ１０７は、画像データを符号化し、符号化撮影データを一時記憶領域であるＲＡＭ１０５に格納することなくフラッシュメモリ１０９に格納する。ＣＰＵ１０１は、画像再生のためのファイル付随データを生成し、フラッシュメモリ１０９に格納する。さらに、フラッシュメモリ１０９に格納されている符号化撮影データを読み出し、ファイル記録形式に従うように、再度、符号化撮影データの書き込み処理を実行する。【選択図】図１
2005333437.tif 000002
【特許請求の範囲】
【請求項１】
カメラより入力した画像データを符号化およびファイル化してデータ記録手段に格納する画像撮影機器であって、画像データはファイル付随データよりも後の順序で符号化撮影データが格納される所定のファイル記録形式に基づいてファイル化されるものであり、
画像データを符号化し、前記符号化撮影データを前記データ記録手段に格納する手段と、
前記ファイル付随データを前記データ記録手段に格納する手段と、
前記データ記録手段に格納された前記符号化撮影データを読み出し、前記所定のファイル記録形式に従うように、前記符号化撮影データを再格納する手段と、
を備えることを特徴とする画像撮影機器。
【請求項２】
カメラより入力した画像データを符号化およびファイル化してデータ記録手段に格納する画像撮影機器であって、画像データはファイル付随データよりも後の順序で符号化撮影データが格納される所定のファイル記録形式に基づいてファイル化されるものであり、
前記ファイル付随データのデータサイズを予測する手段と、
画像データを符号化し、前記符号化撮影データを生成する手段と、
前記ファイル付随データを予測されたデータサイズと仮定し、前記ファイル付随データの格納領域を予約領域として確保した上で、前記所定のファイル記録形式に従うように、前記符号化撮影データを前記データ記録手段に格納する手段と、
前記ファイル付随データを前記データ記録手段の前記予約領域に格納する手段と、
を備えることを特徴とする画像撮影機器。
【請求項３】
請求項２に記載の画像撮影機器において、さらに、
前記予約領域と、実際に作成されたファイル付随データのデータサイズとの差分領域に、画像再生に関与しない情報を書き込む手段、
を備えることを特徴とする画像撮影機器。
【請求項４】
カメラより入力した画像データを符号化およびファイル化し、ＦＡＴ（ファイルアロケーションテーブル）で管理されたデータ記録手段に格納する画像撮影機器であって、画像データはファイル付随データよりも後の順序で符号化撮影データが格納される所定のファイル記録形式に基づいてファイル化されるものであり、
画像データを符号化し、前記符号化撮影データを前記データ記録手段に格納する手段と、
前記ファイル付随データを前記データ記録手段に格納する手段と、
前記データ記録手段に格納された前記符号化撮影データと前記ファイル付随データとが、前記所定のファイル記録形式に従うように、前記ＦＡＴを書き換える書き換え手段と、
を備えることを特徴とする画像撮影機器。
【請求項５】
請求項４に記載の画像撮影機器において、さらに、
前記ファイル付随データを含むファイルのデータサイズが、前記データ記録手段のクラスタサイズの整数倍となるように、画像再生に関与しない情報を書き込む手段、
を備え、
前記書き換え手段は、
クラスタサイズの整数倍のデータサイズに加工されたファイル付随データを含むファイルと、前記符号化撮影データを含むファイルとを連結することによって、前記所定のファイル記録形式に従った画像データを生成する手段、
を含むことを特徴とする画像撮影機器。
【請求項６】
請求項５に記載の画像撮影機器において、さらに、
保存済みの画像データからファイル付随データを削除する手段、および／または、保存済みの画像データからファイル付随データを追加する手段、を備えることにより、ファイル形式変換を行う手段、
を備えることを特徴とする画像撮影機器。
【請求項７】
請求項３または請求項５に記載の画像撮影機器において、
前記画像再生に関与しない情報は、ＪＰＥＧファイル記録形式で用いられているアプリケーションマーカーまたはコメントマーカーを追加することによって作成されることを特徴とする画像撮影機器。
【請求項８】
請求項３または請求項５に記載の画像撮影機器において、
前記画像再生に関与しない情報は、ＪＰＥＧファイル記録形式で用いられているアプリケーションマーカーまたはコメントマーカーのデータサイズを調整することによって作成されることを特徴とする画像撮影機器。
【請求項９】
請求項１ないし請求項８のいずれかに記載の画像撮影機器において、
前記ファイル付随データは撮影データの縮小画像である符号化サムネイルデータ、
を含むことを特徴とする画像撮影機器。
【請求項１０】
請求項１ないし請求項９のいずれかに記載の画像撮影機器において、
画像データのファイル記録形式は符号化サムネイルデータを持つＥｘｉｆ形式であることを特徴とする画像撮影機器。
【請求項１１】
請求項１ないし請求項１０のいずれかに記載の画像撮影機器において、さらに、
符号化画像データを復号することなく、縮小処理および／または回転処理を施し、別の符号化画像データを生成する符号化画像変換手段、
を備え、
前記符号化画像変換手段により、前記データ記録手段に格納済みの前記符号化撮影データから前記符号化サムネイルデータを生成することを特徴とする画像撮影機器。
【請求項１２】
請求項１１に記載の画像撮影機器において、前記符号化画像変換手段は、変換後の符号化画像データのデータサイズを制御可能としており、
前記符号化画像変換手段は、
前記符号化撮影データに対して、縮小処理および／または回転処理を施し、所望のデータサイズの符号化サムネイルデータを生成することを特徴とする画像撮影機器。
【請求項１３】
請求項１ないし請求項１２のいずれかに記載の画像撮影機器において、
前記画像撮影機器は、
撮影機能付き携帯電話機、
を含むことを特徴とする画像撮影機器。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、デジタルカメラやデジタルカメラ付き携帯電話などの画像撮影機器における撮影画像データの保存処理技術に関するものである。本発明は、特に、画像データを保存するための一時記録領域が制限された機器、装置において効果的に適用可能な保存処理技術に関するものである。
【背景技術】
【０００２】
デジタルカメラ、デジタルカメラ機能を備えた携帯電話などの画像撮影機器で撮影された画像は、画像ファイルとして内蔵メモリやリムーバブルメディアなどの記憶手段に保存される。このような画像ファイルとしては、たとえば、ＪＰＥＧファイルなどが知られており、一般に、これら画像ファイルは、画像本体である符号化データと、画像の付随情報を記録している付随データとから構成されている。
【０００３】
従来、デジタルカメラによる撮影処理は、例えば、下記特許文献１の段落番号０００９〜００１６あるいは段落番号００７８〜００８０に記載されているように、ヘッダ情報（上記付随データに相当する）と符号化データとを個別に記録手段に書き込むようにしている。
【０００４】
この特許文献１で開示されている撮影処理では、「ヘッダ情報のサイズｈが、ヘッダ情報の形式に基づいて予め与えられている。」と記載されているように、画像符号化回路を起動させ符号化処理を実行する前にヘッダ情報のデータサイズが確定していることを前提としている。すなわち、符号化処理の結果とは無関係にヘッダ情報の書き込み処理を実行可能である。これにより、記憶手段に対してヘッダ情報の書き込み後、符号化回路の出力である符号化データを記録することが可能となっている。
【０００５】
【特許文献１】特開平８−３７６３８号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
しかし、特許文献１に記載されているような前提とは異なり、符号化処理を実行する前にヘッダ情報のデータサイズが確定しないファイル記録形式、つまり、ヘッダ情報のデータサイズが符号化処理により増減するファイル記録形式が存在する。このファイル記録形式の場合には、符号化回路を起動し、符号化処理を実行した後、出力された符号化データを一時記憶領域に対して格納し、この一時格納されている符号化データに基づいてヘッダ情報のデータサイズを決定する。そして、その後、不揮発性メモリに対してヘッダ情報の書き込みを行い、さらに、その後、不揮発性メモリに対して符号化データの書き込みを行うという手順が必要となる。このため、符号化処理後において符号化データを一時格納するために一時記憶領域を使用することになる。したがって、一時記憶領域が制限される装置、機器においては、一時記憶領域を使用するという点から、撮影処理は負荷の高い処理となっている。
【０００７】
画像データを格納するための一時記録領域が制限される機器としては、デジタルカメラ機能付き携帯電話機が代表的である。デジタルカメラ機能付き携帯電話機においては、付属カメラの機能向上に伴い、撮影画像の高画質化が進んでいる。そして、画像の高画質化に伴い、記録・処理するデータ量が増大し、携帯電話機に内蔵されている一時記録領域を逼迫している。さらに携帯電話機においては、電話機本来の機能である着信などの非同期のイベントが発生する。そして、着信時には、携帯電話機の動作状態に関わらず着信処理を行う必要があり、着信処理においても一時記憶領域を使用する。また撮影のみならず他の全ての操作においても、一時記録領域を使用する。このため、一時記憶領域が制限された携帯電話機においては、これら各処理が使用する一時記憶領域を低減しなければならないという問題がある。
【０００８】
この発明は、上記のような問題を解決するためになされたものであり、画像撮影処理中において必要となる一時記録領域を小さくした画像撮影機器を提供することを目的としている。
【課題を解決するための手段】
【０００９】
上記課題を解決するため、この発明は、カメラより入力した画像データを符号化およびファイル化してデータ記録手段に格納する画像撮影機器であって、画像データはファイル付随データよりも後の順序で符号化撮影データが格納される所定のファイル記録形式に基づいてファイル化されるものであり、画像データを符号化し、前記符号化撮影データを前記データ記録手段に格納する手段と、前記ファイル付随データを前記データ記録手段に格納する手段と、前記データ記録手段に格納された前記符号化撮影データを読み出し、前記所定のファイル記録形式に従うように、前記符号化撮影データを再格納する手段と、を備えることを特徴とする。
【００１０】
また、この発明は、カメラより入力した画像データを符号化およびファイル化してデータ記録手段に格納する画像撮影機器であって、画像データはファイル付随データよりも後の順序で符号化撮影データが格納される所定のファイル記録形式に基づいてファイル化されるものであり、前記ファイル付随データのデータサイズを予測する手段と、画像データを符号化し、前記符号化撮影データを生成する手段と、前記ファイル付随データを予測されたデータサイズと仮定し、前記ファイル付随データの格納領域を予約領域として確保した上で、前記所定のファイル記録形式に従うように、前記符号化撮影データを前記データ記録手段に格納する手段と、前記ファイル付随データを前記データ記録手段の前記予約領域に格納する手段と、を備えることを特徴とする。
【００１１】
また、この発明は、カメラより入力した画像データを符号化およびファイル化し、ＦＡＴ（ファイルアロケーションテーブル）で管理されたデータ記録手段に格納する画像撮影機器であって、画像データはファイル付随データよりも後の順序で符号化撮影データが格納される所定のファイル記録形式に基づいてファイル化されるものであり、画像データを符号化し、前記符号化撮影データを前記データ記録手段に格納する手段と、前記ファイル付随データを前記データ記録手段に格納する手段と、前記データ記録手段に格納された前記符号化撮影データと前記ファイル付随データとが、前記所定のファイル記録形式に従うように、前記ＦＡＴを書き換える書き換え手段と、を備えることを特徴とする。
【発明の効果】
【００１２】
この発明によれば、撮影した符号化撮影データを、データ記憶手段へ随時書き込むことにより、撮影処理中の一時記録領域の使用量を削減可能である。また、撮影終了までの処理時間を短縮し、ユーザ利便性を向上させることができる。
【００１３】
また、この発明によれば、ファイル付随データのデータサイズを予測し、あらかじめ予約領域を確保した上で符号化撮影データを書き込むので、撮影処理中の一時記憶領域の使用量を削減するとともに、撮影処理時間を短縮させることが可能である。
【００１４】
また、ＦＡＴを書き換えることにより、ファイル記録形式に従った画像データを生成するので、一時記憶領域の使用量を削減させながら、ファイル作成処理を完結させることが可能である。
【発明を実施するための最良の形態】
【００１５】
｛実施の形態１｝
図１は、この発明を実施するための実施の形態１に係るデジタルカメラ機能付き携帯電話機の機能ブロック図である。以下、このブロック図を参照しつつ、実施の形態１に係る撮影処理フローおよび撮影画像の保存方法について説明する。
【００１６】
ユーザからのカメラ起動指示により、ＣＰＵ１０１からカメラコントローラ１０２に対してプレビュー要求が発行される。プレビュー機能とは撮影開始前の状態においてディスプレイに確認画像を表示させる機能であり、ユーザは、被写体に対してカメラレンズ１０３を向け、プレビュー画面を参照しながら撮影構図を決定する。
【００１７】
プレビュー状態では、被写体像が撮影用カメラレンズ１０３から入力され、ＣＣＤ撮像素子１０４の受光面に結像され、光の入射光量に応じた電荷信号に変換される。カメラコントローラ１０２は、蓄積された電荷信号を、フレームレートに同期したタイミング信号に従い、フレーム単位で出力する。出力された信号は画像フレームデータとして、ＲＧＢ形式もしくはＹＣｂＣｒ形式で一時記憶領域であるＲＡＭ１０５に保存される。ＲＡＭ１０５に対するデータの書き込みあるいは読み出し処理は、メモリコントローラ１０６によって制御される。
【００１８】
ＲＡＭ１０５に保存された画像フレームデータは、ディスプレイメモリ１１２にコピーされる。ディスプレイメモリ１１２に格納された画像フレームデータは、ＬＣＤコントローラ１１３により、メインＬＣＤ１１４もしくはサブＬＣＤ１１５に対して出力される。そして、メインＬＣＤ１１４もしくはサブＬＣＤ１１５は、画像フレームデータをプレビュー画像として表示する。この実施の形態の携帯電話機は、ディスプレイとして２つのＬＣＤを備えているが、もちろん、１つのＬＣＤを備えるタイプのものであってもよい。以下、画像フレームデータはメインＬＣＤ１１４に表示される場合を例として説明する。
【００１９】
カメラコントローラ１０２から出力されＲＡＭ１０５に格納された画像フレームデータは、カメラコントローラ１０２から出力される次フレームの画像フレームデータにより上書きされる。つまり、ＲＡＭ１０５には、最新の画像フレームデータのみが保存されることになる。また、ディスプレイメモリ１１２においても、ＲＡＭ１０５から次フレームの画像フレームデータがコピーされると、画像フレームデータは上書き保存される。従って、ディスプレイメモリ１１２においても、最新の画像フレームデータのみが保存されることになる。そして、ディスプレイメモリ１１２に保存されている画像フレームデータが逐次更新されることにより、メインＬＣＤ１１４上で順次、画像フレームが更新される。ディスプレイメモリ１１２におけるデータ更新とメインＬＣＤ１１４に対する画像出力とのタイミング制御は、例えばディスプレイメモリ１１２に対する画像フレームデータの書き込み終了の割り込みを受けて、メインＬＣＤ１１４に対する画像出力を行うなどの方法で行われる。
【００２０】
図２は、本実施の形態における静止画像データのファイル記録形式を示す。本実施の形態では、静止画像データのファイル記録形式として、Ｅｘｉｆ形式を採用している。Ｅｘｉｆ形式とは、デジタルカメラ用として規定されたファイル形式であり、カメラで撮影された符号化撮影データ２４０と、特定の画面サイズに縮小処理、更に必要であれば回転処理が施された符号化サムネイルデータ２２２とが、１つのファイルとして記録される形式である。たとえば、符号化撮影データ２４０の画面サイズは、横１６００ｄｏｔ×縦１２００ｄｏｔのサイズであり、符号化サムネイルデータ２２２の画面サイズは横１６０ｄｏｔ×縦１２０ｄｏｔなどの縮小されたサイズである。
【００２１】
実施の形態における画像データのファイル記録形式を具体的に説明する。このファイル記録形式で作成される画像データは、データ開始識別子２１０、ファイル付随データ（Ｅｘｉｆ付加情報）２２０、固定長データ２３０、符号化撮影データ２４０、データ終了識別子２５０から構成される。そして、このファイル形式の画像データは、記憶手段に対して、図に示す順序、すなわち、データ開始識別子２１０→ファイル付随データ２２０→固定長データ２３０→符号化撮影データ２４０→データ終了識別子２５０の順序で格納される。また、固定長データ２３０は、量子化テーブル、ハフマンテーブル、フレームヘッダ、データヘッダから構成される固定長のデータである。
【００２２】
ここで、データ２１０→２２０→２３０→２４０→２５０が、図に示す順序で格納されると説明したが、これは必ずしも、前の順序で格納されるデータが若いアドレスに格納されることを意味するものではない。すなわち、メモリ等の記憶手段においては、１つのファイルが連続したアドレスに格納されるとは限らず、空白領域にファイルが分割されて格納される場合もあるためである。したがって、図で示すデータの並びは、格納される順番を示すものであり、格納されるアドレス順に必ずしも対応するものではない。
【００２３】
さらに、ファイル付随データ２２０は、固定長データ２２１、符号化サムネイルデータ２２２、データ終了識別子２２３から構成される。そして、これらのデータが、図に示す順序、すなわち、固定長データ２２１→符号化サムネイルデータ２２２→データ終了識別子２２３の順序で記憶手段に対して格納される。このうち、固定長データ２２１は、Ｅｘｉｆ付加情報識別子、撮影情報、データ開始識別子、量子化テーブル、ハフマンテーブル、フレームヘッダ、データヘッダから構成される固定長のデータである。
【００２４】
このように、本実施の形態におけるファイル記録形式は、ファイル付随データ２２０が、符号化撮影データ２４０よりも前の順序で格納される記録形式である。ここで、符号化撮影データ２４０とは、撮影された画像の本体であり、撮影画像に符号化処理（圧縮処理）が施されたデータである。これに対して、ファイル付随データ２２０は、撮影画像以外の様々な情報を記録したデータである。
【００２５】
そして、このように、符号化サムネイルデータ２２２が、符号化撮影データ２４０よりも先の順序で格納されるファイル形式においては、符号化サムネイルデータ２２２が格納されない限り、符号化撮影データ２４０を格納するためのアドレスが決定されないという制約がある。しかし、符号化サムネイルデータ２２２を含むファイル付随データ２２０のデータサイズが可変である場合、すなわち、ファイル付随データ２２０のデータサイズが符号化サムネイルデータ２２２のデータサイズに依存しているファイル形式である場合には、符号化サムネイルデータ２２２のデータサイズが決まらなければ、符号化撮影データ２４０の格納アドレスを決定することができないという問題がある。
【００２６】
そこで、この実施の形態においては、符号化撮影データ２４０よりも前の順序で格納されるファイル付随データ２２０のデータサイズが可変であるＥｘｉｆ形式などのファイル形式を扱う場合において、次に説明するような画像保存処理を行うことにより、静止画撮影データを保存する場合の問題点を解決するようにしている。
【００２７】
プレビュー状態において、ユーザ操作により静止画撮影指示が行われると、ＣＰＵ１０１からカメラコントローラ１０２に対して撮影要求が発行される。そして、ＣＣＤ撮像素子１０４から出力された静止画データが取り込まれ、一時記憶領域であるＲＡＭ１０５に一時的に格納される。ＲＡＭ１０５に一時格納された静止画データは、メディアプロセッサ１０７により符号化（圧縮処理）され、符号化撮影データ２４０として、フラッシュメモリ１０９に格納される。この時、符号化撮影データ２４０の格納するアドレスは特に制約されることはなく、フラッシュメモリ１０９の任意の空きエリアに格納すればよい。
【００２８】
さらにメディアプロセッサ１０７では、静止画データを縮小してサムネイルデータ用の縮小画像データを生成し、更に符号化して符号化サムネイルデータ２２２を生成する。ここで、メディアプロセッサ１０７は、画像の符号化を行う専用プロセッサである。作成された符号化サムネイルデータ２２２は、ＲＡＭ１０５あるいはフラッシュメモリ１０９に一時的に格納される。なお、メディアプロセッサ１０７は、接続されたマイク１０８から入力された音声データを符号化する機能も備えている。
【００２９】
次に、ＣＰＵ１０１は、ＲＡＭ１０５あるいはフラッシュメモリ１０９に格納されている符号化サムネイルデータ２２２を読み込み、符号化サムネイルデータ２２２を含んだファイル付随データ（Ｅｘｉｆ付加情報）２２０を生成し、データ記録手段であるフラッシュメモリ１０９に対してデータ開始識別子２１０およびファイル付随データ２２０を格納する。
【００３０】
次に、フラッシュメモリ１０９に格納されている符号化撮影データ２４０を一旦読み出し、ファイル付随データ２２０、固定長データ２３０の後に続けて再書き込みを行うことで撮影静止画データのファイル化が完了し、撮影処理を終了する。なお、メディアプロセッサ１０７によって符号化された直後にフラッシュメモリ１０９に一時格納されていた符号化撮影データ（任意のアドレスに格納されていた符号化撮影データ）の消去処理をファイル化完了後に行う必要がある。
【００３１】
なお、符号化サムネイルデータ２２２は、符号化撮影データ２４０に比較してデータサイズは小さい。したがって、一時記憶領域の使用量削減という観点においては、符号化撮影データ２４０において問題としているような影響はない。しかし、符号化サムネイルデータ２２２の一時格納場所についても、ＲＡＭ１０５ではなく、フラッシュメモリ１０９とすることで、さらなる一時記憶領域の使用量の削減を図ることが可能である。
【００３２】
上述の如く、Ｅｘｉｆ形式などのファイル形式においては、符号化撮影データ２４０の格納アドレスを決定するためには、縮小画像データの符号化後のデータサイズを決定する必要がある。しかし、符号化処理後のデータサイズは可変であるため、符号化サムネイルデータ２２２の生成後でなければ、符号化撮影データ２４０の格納アドレスを決定することができないという問題があり、従来、符号化サムネイルデータ２２２の生成完了まで符号化撮影データ２４０をＲＡＭ１０５上で保持する必要があった。本発明においては、上述したように、符号化撮影データ２４０を、ＲＡＭ１０５に格納することなく、最終的に画像ファイルを格納するデータ記録手段であるフラッシュメモリ１０９に格納し、フラッシュメモリ１０９上においてデータを加工するようにした。これにより、撮影処理中の一時記憶領域（ＲＡＭ１０５）の使用量を削減することが可能である。また、撮影終了までの処理時間を短縮し、ユーザ利便性を向上させることができる。
【００３３】
本実施の形態では、符号化サムネイルデータ２２２がファイル付随データ２２０に含まれる場合について説明したが、ファイル付随データ２２０が符号化サムネイルデータ２２２を含まない場合であって、ファイル付随データ２２０のデータサイズが可変であり、符号化撮影データ２４０の作成後にファイル付随データ２２０のデータサイズが決定されるようなケースにおいても、本発明を適用させることが可能であり、本実施の形態と同様の効果が期待できる。
【００３４】
｛実施の形態２｝
次に、実施の形態２について説明する。実施の形態２におけるデータ保存処理を実行する携帯電話機のブロック構成は、図１を用いて説明した実施の形態１の携帯電話機と同様である。実施の形態２において、実施の形態１とは画像データのファイル記録形式が異なる。図３は、実施の形態２における画像データのファイル記録形式を示す図である。
【００３５】
この実施の形態における画像データのファイル記録形式は、データ開始識別子３１０、ファイル付随データ（Ｅｘｉｆ付加情報）３２０、固定長データ３３０、符号化撮影データ３４０、データ終了識別子３５０を１つのファイルとして格納する構成である。この画像データは、図にも示すように、データ開始識別子３１０→ファイル付随データ３２０→固定長データ３３０→符号化撮影データ３４０→データ終了識別子３５０の順で、記憶手段に対して格納されるファイル記録形式である。また、固定長データ３３０は、量子化テーブル、ハフマンテーブル、フレームヘッダ、データヘッダから構成される固定長のデータである。
【００３６】
さらに、ファイル付随データ３２０は、固定長データ３２１、符号化サムネイルデータ３２２、データ終了識別子３２３、コメントマーカー３２４から構成される。このうち、固定長データ３２１は、Ｅｘｉｆ付加情報識別子、撮影情報、データ開始識別子、量子化テーブル、ハフマンテーブル、フレームヘッダ、データヘッダから構成される固定長のデータである。
【００３７】
本実施の形態における画像保存処理について、実施の形態１と異なる点を主に説明する。実施の形態１において、メディアプロセッサ１０７は、ＲＡＭ１０５から読み出した撮影画像データに対して符号化処理を実行した後、符号化撮影データ２４０を撮影処理中に先行してフラッシュメモリ１０９に格納するようにした。この点は、実施の形態２も同様であり、メディアプロセッサ１０７は、ＲＡＭ１０５から読み出した撮影画像データに対して符号化処理を実行した後、符号化撮影データ３４０を撮影処理中に先行してフラッシュメモリ１０９に格納する。
【００３８】
また、実施の形態１においては、先行してフラッシュメモリ１０９に格納される符号化撮影データ２４０は、その後、再度ファイル記録形式を整えるための再書き込み処理、および削除処理が行われるため、先行して格納される際には、その格納位置（アドレス）は特に指定されなかった。しかし、実施の形態２においては、撮影終了後の符号化撮影データ３４０の再書き込み処理、および削除処理を不要とするため、ファイル付随データ３２０のデータサイズを予め予測し、ファイル付随データ３２０の格納領域を予約領域として確保し、その予約領域に続けて符号化撮影データ３４０の格納を行う。
【００３９】
つまり、データ開始識別子３１０は撮影処理に影響の無い固定長のデータであり、また、固定長データ３３０も固定長のデータであるので、ファイル付随データ３２０のデータサイズを予め予測して予約領域として確保することにより、符号化撮影データ３４０の格納アドレスを前もって決定することが可能となるのである。
【００４０】
処理の流れを説明する。実施の形態１と同様、ユーザ操作により静止画像の撮影指示が行われると、撮影画像データがＲＡＭ１０５に格納される。また、ＣＰＵ１０１はフラッシュメモリ１０９に対してデータ開始識別子３１０を記録し、データ開始識別子３１０の格納領域に続けて、ファイル付随データ３２０を格納するための格納領域を予約する。次に、メディアプロセッサ１０７が、ＲＡＭ１０５に格納されている撮影画像データを読み出し、符号化処理を行った後、符号化撮影データ３４０をフラッシュメモリ１０９に格納する。この時、符号化撮影データ３４０は、図６にも示すように、予約領域、固定長データ３３０の格納領域に続くアドレスから格納される。なお、予約領域は、後述する処理によって予め予測された記憶領域が確保される。
【００４１】
さらに、本実施の形態のメディアプロセッサ１０７は、符号化された画像データを復号することなく、符号化された画像データに対して縮小処理および回転処理を施し、別の符号化された画像データに変換する画像変換機能を有している。したがって、メディアプロセッサ１０７は、符号化撮影データ３４０をフラッシュメモリ１０９から読み込み、読み込んだ符号化撮影データ３４０に対して復号処理を行うことなく、縮小処理および回転処理を実行し、符号化サムネイルデータ３２２を生成することが可能である。そして、メディアプロセッサ１０７より出力された符号化サムネイルデータ３２２が予約領域に対して書き込まれるのである。最後に、ＣＰＵ１０１は、符号化サムネイルデータ３２２以外のファイル付随データ３２０の書き込み処理を実行する。これにより、撮影静止画データのファイル化が完了する。
【００４２】
以上説明したように、本実施の形態においては、ファイル付随データ３２０を格納する領域を予約領域として確保することにより、先行して符号化撮影データ３４０をフラッシュメモリ１０９に格納可能としている。これにより、符号化撮影データ３４０を一旦、ＲＡＭ１０５に格納する必要がなく、一時記憶領域としてのＲＡＭ１０５の使用量を削減させることが可能である。
【００４３】
ここで、符号化サムネイルデータ３２３のデータサイズは、符号化率によって変動する。しかし、予約領域が現実のファイル付随データ３２０のデータサイズと大きくかけ離れている場合には、フラッシュメモリ１０９の使用効率という点で好ましくない。
【００４４】
そこで、本実施の形態においては、予め撮影前にユーザによって選択された符号化率に応じて、ファイル付随データ３２０の予約領域のサイズを決定するようにしている。この実施の形態の携帯電話機は、図４で示すように、符号化率をユーザに選択させるためのユーザーインターフェースである符号化モード選択画面４０１をメインＬＣＤ１１４に表示させる機能、および、ユーザ操作に応じて選択された符号化率を指定する機能を備えている。図４は、符号化モード選択画面４０１の一例を示す図である。符号化モード選択画面４０１は、符号化率を選択するための３つのボタン（「低圧縮モード（高画質）」、「通常モード（通常画質）」、「高圧縮モード（低画質）」）を備えている。ユーザは、これら３つのボタンのいずれかを選択することによって、撮影前の段階において、所望の画質を選択することが可能である。そして、ＣＰＵ１０１は、選択された符号化率に従い、ファイル付随データ３２３のデータサイズを予測する処理を実行し、ファイル付随データ３２０を格納するための予約領域のサイズを決定するのである。
【００４５】
以上のような予測処理を実行することにより、フラッシュメモリ１０９の使用効率を向上させることが可能である。しかし、撮影された画像の内容により、実際に生成されたファイル付随データ３２０のサイズが予約領域のサイズを下回ることが発生しうる。そこで、本実施の形態においては、不要となった予約領域に、再生動作に影響を持たないデータ（パディングデータ）の書き込みを行うようにしている。図３に示すコメントマーカー３２４が、不要となった予約領域に書き込まれたパディングデータである。
【００４６】
ＣＰＵ１０１は、予約領域とファイル付随データ３２０とのデータサイズの差に応じて、コメントマーカー３２４のデータサイズを決定し、フラッシュメモリ１０９に対してコメントマーカー３２４の書き込み処理を実行する。このようして、コメントマーカー３２４が無効領域として設定され、静止画データのファイル化が完了し、撮影処理が終了する。
【００４７】
本実施の形態では、予め予約領域としてファイル付随データ３２０を格納するための予約領域を確保して、余った領域には再生動作に影響を持たないデータを書き込むことにより、撮影終了後の符号化撮影データ３４０の再書き込み処理、および削除処理が不要である。これにより、撮影処理時間の短縮化を図ることが可能である。
【００４８】
また、符号化された画像データを復号することなく、縮小処理および回転処理を施し、別の符号化された画像データに変換する画像変換機能を備えることにより、符号化サムネイルデータ３２２を生成する際に、符号化撮影データ３４０を復号化する処理をなくすことが可能である。そして、これにより、復号処理に伴って発生する一次記録領域としてのＲＡＭ１０５の使用量を削減させることが可能である。上述した実施の形態１においては、特に説明しなかったが、実施の形態１においてもメディアプロセッサ１０７が、符号化された画像データを復号することなく、縮小処理および回転処理を施し、別の符号化された画像データに変換する画像変換機能を備えるようにすれば、同様の効果を得ることが可能である。
【００４９】
また、本実施の形態では、画像再生に関与しない情報として、ＪＰＥＧのファイル記録形式で使用されているデータと同様のコメントマーカー３２４を用いたが、無効領域として使用するデータの種類は特に限定されるものではない。たとえば、ＪＰＥＧのファイル記録形式で使用されているアプリケーションマーカーやその他再生動作に影響を持たないデータを用いても良く、同様の効果が得られる。また、画像動作に関与しない情報をどのようにして作成するかについては、２つの方法が考えられる。１つは、もともとコメントマーカーやアプリケーションマーカーのようなデータエリアを持たないファイル形式を扱っている場合である。この場合には、このファイルにコメントマーカーやアプリケーションマーカーに類似の画像再生に関与しない情報を追加するようにすればよい。他の１つは、もともとコメントマーカーやアプリケーションマーカーのようなデータエリアを持つファイル形式を扱っている場合である。この場合には、既に存在するコメントマーカーあるいはアプリケーションマーカーのデータサイズを調整することにより、ファイルサイズを所望のサイズに調整することが可能である。
【００５０】
また、本実施の形態では、符号化された画像データのサイズは、画像の内容に依存するということを前提とした。すなわち、メディアプロセッサ１０７は、所望のデータサイズにあわせて符号化する機能を持たない画像変換手段であることを前提とした。しかし、所望のデータサイズにあわせて符号化する機能を備えた画像変換手段を用いた場合には、ファイル付随データ３２０が、予約領域のサイズを下回るという状態が発生しない為、再生動作に影響を持たないデータの書き込みは不要である。
【００５１】
｛実施の形態３｝
次に、実施の形態３について説明する。実施の形態３におけるデータ保存処理を実行する携帯電話機のブロック構成は、図１を用いて説明した実施の形態１の携帯電話機と同様である。また、実施の形態３における静止画データのファイル記録形式は、図３を用いて説明した実施の形態２におけるファイル形式と同様である。
【００５２】
本実施の形態では、フラッシュメモリ１０９に対する書き込み、読み出し処理に、ＦＡＴ（ファイルアロケーションテーブル）を使用したファイルシステムを用いる。つまり、フラッシュメモリ１０９の記憶領域は、ＦＡＴファイルシステムによって管理される。ＦＡＴファイルシステムは、記憶領域を管理するＦＡＴ（管理領域）と、データ本体を格納する領域とから構成される。ＦＡＴファイルシステムでは、ディスクをクラスタ単位に分割し、ファイルのデータサイズに応じて、クラスタを１つないし複数割り当てることで、ファイル単位での格納を管理する。そして、１つのファイルを構成しているクラスタは、必ずしも連続しているわけではないため、ＦＡＴは、各ファイルを構成しているクラスタを管理する情報を記録しているのである。
【００５３】
図５および図６は本実施の形態におけるフラッシュメモリ１０９のメモリマップあるいは、フラッシュメモリ１０９を管理しているＦＡＴファイルシステムの構造を模式的に示した図である。フラッシュメモリ１０９は、図５で示すＦＡＴ５１０と図６で示すデータ保存空間５２０とを備えている。
【００５４】
図６において、データ保存空間５２０は、メモリブロックであるクラスタ５２１によって論理的に区分され、図に示すように、各クラスタには、クラスタを管理するための番号（"００１","００２"・・・）が付与されており、フラッシュメモリ１０９に対するアクセスをクラスタ単位での読み出し、書き込み処理として実現している。また、各クラスタ５２１は対応したＦＡＴ５１１により使用状況が管理されている。なお、図において、ハッチングの描かれているクラスタは使用中のクラスタであることを示し、空白のクラスタは、使用されていないクラスタを示している。
【００５５】
図５において、ＦＡＴ５１０に記録されているＦＡＴレコード５１１は対応するクラスタ５２１が空き状態であることを示している。図の例を用いて説明すると、クラスタ番号"００１"に対応するメモリブロックは空き状態であることを示している。また、ＦＡＴ５１０に記録されているＦＡＴレコード５１２は対応するデータ保存空間が使用中であることを示している。図の例を用いて説明すると、クラスタ番号"００４"に対応するメモリブロックは使用中であることを示している。
【００５６】
また、各レコードには、１ファイルを構成するクラスタの関係を記述するために、複数のクラスタにまたがって格納されているファイルについては、後続のクラスタ番号が記録されている。つまり、各レコードに後続のクラスタ番号が記録されることにより、クラスタが使用中であることを示すとともに、１つのファイルを構成している複数のクラスタの関連情報を記録することを可能としているのである。図で示されている例を用いて説明すると、データ保存空間５２０の中で、クラスタ番号"００４"、クラスタ番号"００５"、クラスタ番号"００６"からなる領域５２２には、１のファイルが保存されているので、クラスタ番号"００４"に対応するレコード５１２にはクラスタ番号"００５"が記述され、クラスタ番号"００５"に対応するレコードにはクラスタ番号"００６"が記述され、クラスタ番号"００６"に対応するレコードには、ファイルの終端を示すクラスタ番号"０００"が記述されている。
【００５７】
以下、図５および図６を参照しつつ、ＦＡＴファイルシステムで管理されたフラッシュメモリ１０９を備えた携帯電話機における撮影保存処理を説明する。なお本実施の形態のＦＡＴファイルシステムでは、ＦＡＴ５１０のクラスタ番号を書き換えることにより、ファイルの結合処理を実施することを特徴としている。
【００５８】
撮影開始後、ＲＡＭ１０５に一時保存された撮影画像データは、実施の形態１と同様にメディアプロセッサ１０７によって符号化された後、フラッシュメモリ１０９に逐次保存される。なお、本実施の形態ではフラッシュメモリ１０９はＦＡＴ５１０により管理されているため、フラッシュメモリ１０９への書き込みは、クラスタ５２１毎に逐次、追記型で書き込みが行われる。これを撮影終了まで継続し、撮影終了後、ファイルとしてフラッシュメモリ１０９上での記録を完了する。
【００５９】
次に撮影終了直後、ＣＰＵ１０１にて生成されるファイル付随データ３２０は、符号化撮影データ３４０とは別のファイルとして、フラッシュメモリ１０９に対して格納される。このとき、ファイル付随データ３２０のデータサイズがクラスタサイズの整数倍となるようにする。具体的には、ファイル付随データ３２０のデータサイズがクラスタサイズの整数倍となるように、実施の形態２で説明したコメントマーカー３２４を付加するのである。
【００６０】
図６において、領域５２２は、符号化撮影データ３４０がファイルとして格納されている領域を示しており、領域５２３は、ファイル付随データ３２０がファイルとして格納されている領域を示している。そして、領域５２４がコメントマーカー３２４のデータサイズに対応している。このとき、撮影処理が終了し、符号化サムネイルデータ３２２のデータサイズも決定されているため、コメントマーカー３２４を格納するためのファイル付随データ３２０（ここではファイルとして扱われている。）内におけるオフセットも決定されている。したがって、コメントマーカー３２４をファイル付随データ３２０に含めて１つのファイルとして記録することが可能である。
【００６１】
本実施の形態のＦＡＴファイルシステムでは、任意のファイルを読み出しおよび書き込み処理を行うことなく、ファイル同士を連結する機能を備えているため、フラッシュメモリへの保存を完了した符号化撮影データ３４０、ファイル付随データ３２０、コメントマーカー３２４に対して連結処理を実施する。なおコメントマーカー３２４は既にファイル付随データ３２０と同一のファイルの一部となっている。
【００６２】
連結処理の処理詳細は次の通りである。連結要求に対して先頭となるファイル（領域５２３（領域５２４を含む）に格納されているファイル）の終端クラスタ番号０１１を抽出する。これは該当ファイルのＦＡＴを接続順に検索することにより実施する。次に後に接続されるファイル（領域５２２に格納されているファイル）の先頭クラスタ番号を抽出する。これは該当ファイルのＦＡＴから取得する。この両者のクラスタを接続することにより、ファイル接続が可能であり、先頭ファイルの終端のＦＡＴテーブルに、後ろのファイルの先頭クラスタ番号を記載する。連結後のＦＡＴ５１０Ａを図７に示す。クラスタ番号"０１１"に対応するＦＡＴテーブルに、クラスタ番号"００４"が記述され、領域５２３に格納されていたファイルと、領域５２２に格納されていたファイルとが連結されたことを示している。
【００６３】
上記処理により、符号化データの読み出しおよび再書き込み処理を行うことなく、ファイル付随データ３２０に符号化撮影データ３４０を連結することが可能であり、また、撮影中に符号化撮影データ３４０をフラッシュメモリ１０９に書き込むため、撮影時における一時記録領域の使用量を削減することができる。また、撮影終了後の処理時間を短縮することも可能である。さらに、無効データとしてコメントマーカー３２４を書き込むことにより低下する符号化率は、無効データが１クラスタのデータサイズ内であることが保障されるため、その影響を小さくすることが可能である。
【００６４】
｛変形例｝
本実施の形態では、静止画撮影時の処理を例として説明したが、静止画撮影時ではなく、撮影後においてファイル記録形式を変換する処理にも適用可能である。既に説明したＦＡＴを書き換える手段と、再生に関与しない情報を書き込む手段を用いて、保存済みの静止画像データからファイル付随データを削除したり、保存済みの静止画像データに対してファイル付随データを追加したりすることにより、ＪＰＥＧ形式のデータからＥｘｉｆ形式のデータに変換したり、逆にＥｘｉｆ形式のデータからＪＰＥＧ形式のデータに変換することも容易である。また、このような画像形式の変換処理を行う場合にも、一時記憶領域の使用量を削減するとともに、処理に要する時間を短縮させることが可能である。
【００６５】
また、上記各実施の形態において、画像ファイルは、内蔵メモリであるフラッシュメモリ１０９に格納するようにしたが、図１に示すように、外部メモリコントローラ１１１によって制御される外部メモリ１１０に画像ファイルを格納するようにしてもよい。
【００６６】
上記各実施の形態においては、本発明の画像撮影機器としてカメラ機能付き携帯電話機を例にあげて説明した。本発明は、他にも、デジタルカメラやデジタルムービーにおける静止画撮影処理などにも適用可能であり、同様の効果を奏するものである。特に、カメラ機能付き携帯電話機のように、メモリ容量に制約があり、さらに、電話機能という本来の別の機能が備わっており、一時記憶領域の使用量を少しでも節約したいという要望が強い機器において、本発明を適用させることは効果的である。
【図面の簡単な説明】
【００６７】
【図１】この発明の実施の形態にかかるカメラ機能付き携帯電話機のブロック図である。
【図２】実施の形態１に係る画像データのファイル記録形式を模式的に示す図である。
【図３】実施の形態２に係る画像データのファイル記録形式を模式的に示す図である。
【図４】符号化率の指定画面の一例を示す図である。
【図５】実施の形態３におけるファイル記録形式におけるＦＡＴを示す図である。
【図６】実施の形態３におけるファイル記録形式におけるデータ保存空間を示す図である。
【図７】書き換え処理が実行された後のＦＡＴの内容を示す図である。
【符号の説明】
【００６８】
１０１  ＣＰＵ、１０２  カメラコントローラ、１０３  カメラレンズ、１０４  ＣＣＤ撮像素子、１０５  ＲＡＭ、１０７  メディアプロセッサ、１０９  フラッシュメモリ、２２０  ファイル付随データ、２２２  符号化サムネイルデータ、２４０  符号化撮影データ、３２０  ファイル付随データ、３２２  符号化サムネイルデータ、３２４  コメントマーカー、３４０  符号化撮影データ、５１０  ファイルアロケーションテーブル（ＦＡＴ）、５２０  データ保存空間。
【図１】
2005333437.tif 000003
【図２】
2005333437.tif 000004
【図３】
2005333437.tif 000005
【図４】
2005333437.tif 000006
【図５】
2005333437.tif 000007
【図６】
2005333437.tif 000008
【図７】
2005333437.tif 000009