JP2002237984A - Digital camera - Google Patents
Digital cameraInfo
- Publication number
- JP2002237984A JP2002237984A JP2002014048A JP2002014048A JP2002237984A JP 2002237984 A JP2002237984 A JP 2002237984A JP 2002014048 A JP2002014048 A JP 2002014048A JP 2002014048 A JP2002014048 A JP 2002014048A JP 2002237984 A JP2002237984 A JP 2002237984A
- Authority
- JP
- Japan
- Prior art keywords
- image
- data
- processing
- signal
- writing
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Withdrawn
Links
Landscapes
- Indication In Cameras, And Counting Of Exposures (AREA)
- Studio Devices (AREA)
Abstract
Description
【0001】[0001]
【産業上の利用分野】この発明は、ディジタルカメラに
関し、特にたとえば、撮影指令に応答して被写体を撮影
し、撮影画像信号を記録媒体に記録する、ディジタルカ
メラに関する。BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to a digital camera, and more particularly, to a digital camera for photographing a subject in response to a photographing command and recording a photographed image signal on a recording medium.
【0002】[0002]
【従来の技術】従来のディジタルカメラでは、被写体像
はCCDイメージャのようなイメージセンサによって撮
影され、撮影された画像信号は、所定の信号処理を施さ
れた後、CPUによって記録媒体に記録されていた。2. Description of the Related Art In a conventional digital camera, a subject image is photographed by an image sensor such as a CCD imager, and a photographed image signal is subjected to predetermined signal processing and then recorded on a recording medium by a CPU. Was.
【0003】[0003]
【発明が解決しようとする課題】しかし、記録媒体の多
くは着脱可能であり、このような記録媒体はインタフェ
ースを介してCPUと接続される。このため、従来技術
では、画像信号の記録に時間がかかり、この結果、シャ
ッタボタンの操作間隔つまり撮影間隔が長くなるという
問題があった。However, most recording media are removable, and such recording media are connected to a CPU via an interface. For this reason, in the related art, it takes a long time to record the image signal, and as a result, there is a problem that the operation interval of the shutter button, that is, the shooting interval becomes long.
【0004】それゆえに、この発明の主たる目的は、撮
影間隔を短縮することができる、ディジタルカメラを提
供することである。[0004] Therefore, a main object of the present invention is to provide a digital camera capable of shortening a photographing interval.
【0005】[0005]
【課題を解決するための手段】この発明は、撮影指示を
入力する第1入力キー、撮影指示に基づいて被写体像を
撮影する撮影回路、内部メモリ、および被写体像の画像
信号を内部メモリに書き込む書き込み処理および内部メ
モリの画像信号を記録媒体に記録する記録処理を並行し
て行うマルチタスクCPUを備える、ディジタルカメラ
である。According to the present invention, a first input key for inputting a photographing instruction, a photographing circuit for photographing a subject image based on the photographing instruction, an internal memory, and an image signal of the subject image are written in the internal memory. The digital camera includes a multitask CPU that performs a writing process and a recording process of recording an image signal of an internal memory on a recording medium in parallel.
【0006】[0006]
【作用】第1入力キーによって撮影指示が入力される
と、撮影回路が被写体像を撮影する。被写体像の画像信
号は、前記内部メモリに一旦書き込まれ、その後記録媒
体に記録される。画像信号を内部メモリに書き込む書き
込み処理および内部メモリの画像信号を記録媒体に記録
する記録処理は、マルチタスクCPUによって並行して
行われる。When a photographing instruction is inputted by the first input key, the photographing circuit photographs a subject image. The image signal of the subject image is once written in the internal memory and then recorded on a recording medium. The writing process of writing the image signal to the internal memory and the recording process of recording the image signal of the internal memory on the recording medium are performed in parallel by the multitask CPU.
【0007】この発明のある局面では、書き込み処理
は、撮影指示の入力を所定タイミングで判別する撮影指
示判別処理、撮影指示判別処理の処理結果に応じて撮影
回路を能動化する撮影能動化処理、画像信号を内部メモ
リに書き込む画像書き込み処理、および画像信号のアド
レス情報を管理する管理テーブルを作成する作成処理を
含む。また、記録処理は、管理テーブルに基づいて画像
信号を内部メモリから読み出す画像読み出し処理、およ
び画像読み出し処理によって読み出された画像信号を記
録媒体に記録する画像記録処理を含む。In one aspect of the present invention, the writing processing includes: a photographing instruction discriminating processing for discriminating the input of the photographing instruction at a predetermined timing; It includes an image writing process of writing an image signal into an internal memory and a creation process of creating a management table for managing address information of the image signal. The recording process includes an image reading process of reading an image signal from an internal memory based on the management table, and an image recording process of recording the image signal read by the image reading process on a recording medium.
【0008】つまり、書き込み処理によって内部メモリ
に書き込まれた画像信号のアドレス情報は、管理テーブ
ルによって管理される。記録処理においては、このよう
な管理テーブルに基づいて画像信号が内部メモリから読
み出される。したがって、書き込み処理および記録処理
が互いに独立しているにも拘わらず、画像信号は適切に
記録される。That is, the address information of the image signal written to the internal memory by the writing process is managed by the management table. In the recording process, an image signal is read from the internal memory based on such a management table. Therefore, the image signal is appropriately recorded even though the writing processing and the recording processing are independent of each other.
【0009】この発明のある実施例では、書き込み処理
は、内部メモリに書き込まれかつ未だ記録処理が行われ
ていない画像信号の信号量を管理テーブルに基づいて判
別する信号量判別処理、および信号量判別処理の処理結
果に応じて書き込み処理を中断する中断処理をさらに含
む。さらに、信号量判別処理は、信号量が第1所定値を
超えたかどうかを判別する第1判別処理、および信号量
が第2所定値を超えたかどうかを判別する第2判別処理
を含み、中断処理は、信号量が第1所定値を超えたとき
所定のタイミング信号が発生するまで書き込み処理を中
断する第1中断処理、および信号量が第1所定値よりも
大きい第2所定値を超えたとき記録処理が終了するまで
書き込み処理を中断する第2中断処理を含む。In one embodiment of the present invention, the writing process includes a signal amount discriminating process for discriminating a signal amount of an image signal which has been written to an internal memory and has not yet been subjected to a recording process based on a management table, and a signal amount determining process. It further includes an interruption process for interrupting the writing process according to the processing result of the determination process. Further, the signal amount determination process includes a first determination process of determining whether the signal amount has exceeded a first predetermined value and a second determination process of determining whether the signal amount has exceeded a second predetermined value. The process includes a first interruption process for interrupting the writing process until a predetermined timing signal is generated when the signal amount exceeds a first predetermined value, and a signal amount exceeding a second predetermined value larger than the first predetermined value. At this time, a second interruption process for interrupting the writing process until the recording process is completed is included.
【0010】つまり、記録処理を施されていない画像信
号が内部メモリに蓄積され、内部メモリの残容量がなく
なってきたとき、書き込み処理が中断され、記録処理が
集中して行われる。未処理の信号量が第1所定値を超え
たときは所定のタイミング信号が発生するまで書き込み
処理が中断され、信号量が第1所定値よりも大きい第2
所定値を超えたときは記録処理が終了するまで書き込み
処理が中断される。That is, image signals that have not been subjected to recording processing are accumulated in the internal memory, and when the remaining capacity of the internal memory is exhausted, the writing processing is interrupted and the recording processing is performed intensively. When the unprocessed signal amount exceeds the first predetermined value, the writing process is suspended until a predetermined timing signal is generated, and the second signal amount is larger than the first predetermined value.
If the value exceeds the predetermined value, the writing process is interrupted until the recording process ends.
【0011】この発明の他の実施例では、圧縮回路が撮
影回路の出力を圧縮する。このとき、画像書き込み処理
は、圧縮回路を能動化する圧縮能動化処理、および圧縮
回路から出力された圧縮画像信号を内部メモリに書き込
む圧縮画像書き込み処理を含む。このように圧縮回路が
撮影回路の出力を圧縮することで、サイズが縮小された
圧縮画像信号が短時間で生成される。つまり、高速で圧
縮処理が行われ、かつ信号量が小さくなる。In another embodiment of the present invention, a compression circuit compresses the output of the photographing circuit. At this time, the image writing process includes a compression activation process for activating the compression circuit and a compressed image writing process for writing the compressed image signal output from the compression circuit to the internal memory. As described above, the compression circuit compresses the output of the photographing circuit, so that a compressed image signal having a reduced size is generated in a short time. That is, the compression process is performed at a high speed, and the signal amount is reduced.
【0012】また、書き込み処理は、前記画像書き込み
処理の後に前記記録媒体の残容量を予測する予測処理を
含む。この予測処理では、圧縮画像信号のサイズに基づ
いて残容量が算出される。このような予測処理に要する
時間は、記録媒体に実際にアクセスして残容量を検出す
るよりも短い。書き込み処理は、残容量に基づいて記録
可能な画像枚数を算出する枚数算出処理、および画像枚
数をモニタに表示する表示処理をさらに含む。オペレー
タは、モニタに表示された画像枚数によってこれ以降に
撮影できる枚数を把握する。The writing process includes a prediction process for predicting a remaining capacity of the recording medium after the image writing process. In this prediction process, the remaining capacity is calculated based on the size of the compressed image signal. The time required for such a prediction process is shorter than detecting the remaining capacity by actually accessing the recording medium. The writing process further includes a number calculation process for calculating the number of images that can be recorded based on the remaining capacity, and a display process for displaying the number of images on a monitor. The operator grasps the number of images that can be taken after that based on the number of images displayed on the monitor.
【0013】この発明のその他の実施例では、撮影条件
の調整指示を入力する第2入力キーがさらに備えられ
る。また、書き込み処理は、調整指示の入力を所定タイ
ミングで判別する調整指示判別処理、調整指示判別処理
の処理結果に応じて撮影条件を調整する調整処理、およ
び撮影指示判別処理の処理結果に応じて調整指示判別処
理を不能化する第1不能化処理をさらに含む。In another embodiment of the present invention, there is further provided a second input key for inputting a photographing condition adjustment instruction. In addition, the writing process is performed in accordance with a processing result of an adjustment instruction determination process of determining an input of an adjustment instruction at a predetermined timing, an adjustment process of adjusting a shooting condition according to a processing result of the adjustment instruction determination process, and a shooting instruction determination process. A first disabling process for disabling the adjustment instruction determination process is further included.
【0014】撮影指示および調整指示の入力はそれぞ
れ、所定のタイミングで判別される。オペレータが撮影
指示ではなく調整指示を入力した場合、この調整指示に
基づいて撮影条件が調整される。しかし、オペレータが
前回の撮影指示に続いて速いタイミングで撮影指示を入
力したときは、撮影条件の調整処理が不能化される。つ
まり、今回の撮影指示に応答して、画像書き込み処理お
よび管理テーブル作成処理が行われる。Each of the input of the photographing instruction and the input of the adjustment instruction is determined at a predetermined timing. When the operator inputs an adjustment instruction instead of an imaging instruction, the imaging condition is adjusted based on the adjustment instruction. However, when the operator inputs a photographing instruction at a rapid timing following the previous photographing instruction, the adjustment processing of the photographing conditions is disabled. That is, in response to the current photographing instruction, the image writing process and the management table creation processing is performed.
【0015】書き込み処理はさらに、撮影指示判別処理
によって所定の処理結果が得られた第1タイミングを検
出する第1検出処理、調整指示判別処理によって所定の
処理結果が得られた第2タイミングを第1タイミングの
後に検出する第2検出処理、および第1タイミングおよ
び第2タイミングの差分に応じて調整処理を不能化する
第2不能化処理を含む。所定の処理結果はいずれも入力
有りを示す判別結果である。The writing processing further includes a first detection processing for detecting a first timing at which a predetermined processing result is obtained by the photographing instruction determination processing, and a second timing at which a predetermined processing result is obtained by the adjustment instruction determination processing. A second detection process for detecting after one timing and a second disabling process for disabling the adjustment process according to a difference between the first timing and the second timing are included. Each of the predetermined processing results is a determination result indicating that there is an input.
【0016】つまり、前回の撮影指示の入力タイミング
と今回の調整指示の入力タイミングが短ければ、調整処
理が不能化される。そして、今回の撮影指示に応答し
て、画像書き込み処理および管理テーブル作成処理が行
われる。That is, if the input timing of the previous shooting instruction and the input timing of the current adjustment instruction are short, the adjustment process is disabled. Then, in response to the current shooting instruction, an image writing process and a management table creation process are performed.
【0017】[0017]
【発明の効果】この発明によれば、画像信号を内部メモ
リに書き込む書き込み処理および内部メモリの画像信号
を記録媒体に記録する記録処理を並行して行うようにし
たため、撮影間隔を短縮することができる。この発明の
上述の目的,その他の目的,特徴および利点は、図面を
参照して行う以下の実施例の詳細な説明から一層明らか
となろう。According to the present invention, the writing process for writing the image signal to the internal memory and the recording process for recording the image signal from the internal memory on the recording medium are performed in parallel, so that the photographing interval can be shortened. it can. The above and other objects, features and advantages of the present invention will become more apparent from the following detailed description of embodiments with reference to the drawings.
【0018】[0018]
【実施例】図1を参照して、この実施例のディジタルカ
メラ10は、フォーカスレンズ12および絞りユニット
14を含む。被写体の光像は、このような部材を介して
CCDイメージャ12に照射される。モード設定スイッ
チ60を“カメラ”側に切り換えると、システムコント
ローラ52はCPU42にカメラモードの設定を通知す
る。このときCPU42は、シグナルジェネレータ(S
G)16,信号処理回路22,バンク切換回路36など
を含む信号処理ブロックならびにビデオエンコーダ4
4,モニタ46などを含むエンコードブロックを起動す
る。Referring to FIG. 1, a digital camera 10 of this embodiment includes a focus lens 12 and an aperture unit 14. The light image of the subject is applied to the CCD imager 12 via such a member. When the mode setting switch 60 is switched to the “camera” side, the system controller 52 notifies the CPU 42 of the setting of the camera mode. At this time, the CPU 42 operates the signal generator (S
G) Signal processing block including 16, signal processing circuit 22, bank switching circuit 36 and the like, and video encoder 4
4. Start an encoding block including the monitor 46 and the like.
【0019】バンク切換回路36は、SG34から1/
15秒毎に出力される垂直同期信号に応答してバンク切
換信号を生成し、メモリ制御回路26に与える。垂直同
期信号が1/15秒毎に出力されることで、バンク切換
信号のレベルもまた、1/15秒毎に切り換わる。メモ
リ制御回路26は、このようなバンク切換信号によって
アクセス先の画像バンクを特定する。つまり、SDRA
M28は、図2に示すように表示画像エリアを有し、こ
の表示画像エリアには画像バンク0および画像バンク1
が形成されている。バンク切換信号がローレベルであれ
ば、メモリ制御回路26は、書き込み先を画像バンク0
と決定し、読み出し先を画像バンク1と決定する。逆に
バンク切換信号がハイレベルであれば、メモリ制御回路
26は、書き込み先を画像バンク1と決定し、読み出し
先を画像バンク0と決定する。The bank switching circuit 36 outputs 1 /
A bank switching signal is generated in response to a vertical synchronizing signal output every 15 seconds, and supplied to the memory control circuit 26. Since the vertical synchronization signal is output every 1/15 second, the level of the bank switching signal is also switched every 1/15 second. The memory control circuit 26 specifies an image bank to be accessed by such a bank switching signal. In other words, SDRA
M28 has a display image area as shown in FIG. 2, and this display image area includes image bank 0 and image bank 1
Are formed. If the bank switching signal is low, the memory control circuit 26 sets the write destination to image bank 0
Is determined, and the reading destination is determined to be the image bank 1. Conversely, if the bank switching signal is at a high level, the memory control circuit 26 determines the write destination to be the image bank 1 and the read destination to be the image bank 0.
【0020】一方、TG32は、SG34から出力され
る垂直同期信号および水平同期信号に基づいてタイミン
グ信号を生成し、CCDイメージャ12をプログレッシ
ブスキャン方式で駆動する。この結果、被写体のカメラ
信号が1/15秒毎にCCDイメージャ12から出力さ
れる。出力されたカメラ信号は、CDS/AGC回路1
8で周知のノイズ除去およびレベル調整を施され、その
後、A/D変換器16によってディジタル信号であるカ
メラデータに変換される。信号処理回路22は、A/D
変換器16から出力されたカメラデータにYUV変換を
施し、YUVデータを生成する。各フレームのカメラ信
号が1/15秒毎に生成される結果、対応するYUVデ
ータもまた1/15秒毎に生成される。信号処理回路2
2は、生成したYUVデータを書き込みリクエストとと
もにメモリ制御回路26に与える。On the other hand, the TG 32 generates a timing signal based on the vertical synchronizing signal and the horizontal synchronizing signal output from the SG 34, and drives the CCD imager 12 in a progressive scan system. As a result, the camera signal of the subject is output from the CCD imager 12 every 1/15 second. The output camera signal is sent to the CDS / AGC circuit 1
At 8, well-known noise elimination and level adjustment are performed, and then the digital signal is converted by the A / D converter 16 into camera data which is a digital signal. The signal processing circuit 22 has an A / D
The YUV conversion is performed on the camera data output from the converter 16 to generate YUV data. As a result of the camera signal of each frame being generated every 1/15 second, the corresponding YUV data is also generated every 1/15 second. Signal processing circuit 2
2 gives the generated YUV data to the memory control circuit 26 together with the write request.
【0021】メモリ制御回路26は、書き込みリクエス
トに応答してYUVデータを取り込み、バンク切換信号
に基づいて特定した画像バンクにこのYUVデータを書
き込む。各フレームのYUVデータが1/15秒毎に生
成され、バンク切換信号のレベルが1/15秒毎に切り
換わる結果、各フレームのYUVデータは画像バンク0
および画像バンク1に交互に書き込まれる。なお、YU
Vデータはバス24aを介してメモリ制御回路26に与
えられ、その後バス24bを介してSDRAM28に書
き込まれる。The memory control circuit 26 fetches the YUV data in response to the write request, and writes the YUV data to the specified image bank based on the bank switching signal. The YUV data of each frame is generated every 1/15 second, and the level of the bank switching signal is switched every 1/15 second. As a result, the YUV data of each frame is stored in the image bank 0.
And alternately written to image bank 1. In addition, YU
The V data is supplied to the memory control circuit 26 via the bus 24a, and then written to the SDRAM 28 via the bus 24b.
【0022】このようにして所望の画像バンクに書き込
まれたYUVデータは、その後、ビデオエンコーダ44
から出力された読み出しリクエストに基づいて、同じメ
モリ制御回路26によって読み出される。ビデオエンコ
ーダ44は1/30秒毎に読み出しリクエストを発生
し、メモリ制御回路26は、バンク切換信号に基づいて
特定した画像バンクからYUVデータを2回繰り返し読
み出す。YUVデータは、書き込みが行われていない画
像バンクからインタレーススキャン方式で読み出され、
バス24aを介してビデオエンコーダ44に与えられ
る。ビデオエンコーダ44は入力されたYUVデータを
NTSCフォーマットのコンポジット画像信号に変換
し、変換したコンポジット画像信号をモニタ46に与え
る。この結果、被写体の動画像(スルー画像)が、リア
ルタイムでモニタ画面に表示される。The YUV data written in the desired image bank in this manner is then transmitted to the video encoder 44.
Are read by the same memory control circuit 26 on the basis of the read request output from. The video encoder 44 issues a read request every 1/30 second, and the memory control circuit 26 repeatedly reads YUV data twice from the specified image bank based on the bank switching signal. YUV data is read out from an unwritten image bank by an interlaced scan method,
It is provided to the video encoder 44 via the bus 24a. The video encoder 44 converts the input YUV data into a composite image signal in the NTSC format, and supplies the converted composite image signal to the monitor 46. As a result, a moving image (through image) of the subject is displayed on the monitor screen in real time.
【0023】オペレータがシャッタボタン54を半押し
状態にすると、システムコントローラ52は対応するキ
ーステートデータをCPU42に与える。すると、CP
U42はAF制御回路38およびAE制御回路40を能
動化し、フォーカスおよび露光量を調整する。これによ
ってフォーカスレンズ12が最適位置に移動し、絞り1
4が最適値にセットされる。なお、シャッタボタン58
が半押し状態のとき、CPU42は、後述するBG(Ba
ck Ground )モードの起動処理や連続撮影できる最大枚
数NMAX の決定処理も行う。When the operator half-presses the shutter button 54, the system controller 52 provides the corresponding key state data to the CPU 42. Then, CP
U42 is active the AF control circuit 38 and an AE control circuit 40 to adjust the focus and exposure. As a result, the focus lens 12 moves to the optimum position,
4 is set to the optimal value. The shutter button 58
When but a half-pressed state, CPU42 is described later BG (Ba
ck Ground) Mode start-up processing and processing for determining the maximum number N MAX of images that can be continuously shot are also performed.
【0024】シャッタボタン54が全押し状態となる
と、システムコントローラ52は対応するキーステート
データをCPU42に与える。するとCPU42は、垂
直同期信号に応答してバンク切換回路36を不能化する
とともに、全押し時点で撮影された被写体像のYUVデ
ータが生成されるのを待って信号処理回路22を不能化
する。一方、ビデオエンコーダ44は不能化されず、こ
れまでと同様に読み出しリクエストをメモリ制御回路2
6に与え続ける。バンク切換が停止されたとき、メモリ
制御回路26は、アクセス先をたとえば画像バンク0に
統一する。このため、信号処理回路22から出力された
YUVデータは画像バンク0に書き込まれ、ビデオエン
コーダ44に与えるYUVデータは画像バンク0から読
み出される。この結果、同じYUVデータが繰り返しビ
デオエンコーダ44に与えられ、モニタ46には対応す
る静止画像(フリーズ画像)が表示される。なお、シャ
ッタボタン58の全押し時点で撮影された被写体像のY
UVデータを、以下の説明の便宜上、オリジナル画像デ
ータと定義する。When the shutter button 54 is fully pressed, the system controller 52 provides the corresponding key state data to the CPU 42. Then, the CPU 42 disables the bank switching circuit 36 in response to the vertical synchronization signal, and disables the signal processing circuit 22 after generating the YUV data of the subject image photographed at the time of full pressing. On the other hand, the video encoder 44 is not disabled, and the read request is sent to the memory control circuit 2 as before.
Continue giving to 6. When the bank switching is stopped, the memory control circuit 26 unifies the access destination to, for example, the image bank 0. Therefore, the YUV data output from the signal processing circuit 22 is written to the image bank 0, and the YUV data to be provided to the video encoder 44 is read from the image bank 0. As a result, the same YUV data is repeatedly provided to the video encoder 44, and the corresponding still image (freeze image) is displayed on the monitor 46. Note that Y of the subject image photographed at the time when the shutter button 58 is fully pressed is
UV data is defined as original image data for convenience of the following description.
【0025】オリジナル画像データが画像バンク0に確
保された後、CPU42はJPEGコーデック30に圧
縮処理を命令する。JPEGコーデック30は、このよ
うな圧縮処理命令に応答して、オリジナル画像データの
読み出しをメモリ制御回路26にリクエストする。オリ
ジナル画像データはメモリ制御回路26によって画像バ
ンク0から読み出され、バス24aを介してJPEGコ
ーデック30に与えられる。JPEGコーデック30
は、入力されたオリジナル画像データからサムネイル画
像データを生成し、オリジナル画像データおよびサムネ
イル画像データに個別に圧縮処理を施す。これによって
オリジナル画像の圧縮データ(オリジナル圧縮データ)
およびサムネイル画像の圧縮データ(サムネイル圧縮デ
ータ)が生成される。After the original image data is secured in image bank 0, CPU 42 instructs JPEG codec 30 to perform a compression process. The JPEG codec 30 requests the memory control circuit 26 to read the original image data in response to such a compression processing command. The original image data is read from the image bank 0 by the memory control circuit 26 and supplied to the JPEG codec 30 via the bus 24a. JPEG codec 30
Generates thumbnail image data from the input original image data, and individually performs compression processing on the original image data and the thumbnail image data. This allows compressed data of the original image (original compressed data)
Then, compressed data of the thumbnail image (thumbnail compressed data) is generated.
【0026】JPEGコーデック30は、このようにし
て生成された圧縮データの書き込みをメモリ制御回路2
6にリクエストし、圧縮データはメモリ制御回路26に
よってSDRAM28に書き込まれる。SDRAM28
には、図2に示すようにオリジナル画像エリアおよびサ
ムネイル画像エリアが形成されており、オリジナル圧縮
データおよびサムネイル圧縮データはそれぞれ、このよ
うなオリジナル画像エリアおよびサムネイル画像エリア
に書き込まれる。また、対応するヘッダデータがCPU
42によって作成され、作成されたヘッダデータの書き
込みがメモリ制御回路26にリクエストされる。この結
果、ヘッダデータはメモリ制御回路26によって図2に
示すヘッダエリアに書き込まれる。The JPEG codec 30 writes the compressed data thus generated in the memory control circuit 2.
6 and the compressed data is written to the SDRAM 28 by the memory control circuit 26. SDRAM 28
In FIG. 2, an original image area and a thumbnail image area are formed as shown in FIG. 2, and the original compressed data and the thumbnail compressed data are written in the original image area and the thumbnail image area, respectively. Also, the corresponding header data is
42, the memory control circuit 26 is requested to write the created header data. As a result, the header data is written into the header area shown in FIG.
【0027】このようにして、1枚分のオリジナル圧縮
データ,サムネイル圧縮データおよびヘッダデータがS
DRAM28に確保されると、CPU42は図4に示す
ような指示リスト42aを作成する。この指示リスト4
2aには、上述のオリジナル圧縮データ,サムネイル圧
縮データおよびヘッダデータのアドレス情報およびサイ
ズ情報が書き込まれる。SDRAM28に書き込まれた
データは、この指示リスト42aによって管理される。
つまり、指示リスト42aは、SDRAM28に書き込
まれたオリジナル圧縮データ,サムネイル圧縮データお
よびヘッダデータを管理する管理テーブルである。In this way, the original compressed data, thumbnail compressed data and header data for one sheet
When secured in the DRAM 28, the CPU 42 creates an instruction list 42a as shown in FIG. This instruction list 4
Address information and size information of the above-mentioned original compressed data, thumbnail compressed data and header data are written in 2a. The data written in the SDRAM 28 is managed by the instruction list 42a.
That is, the instruction list 42a is a management table for managing the original compressed data, the thumbnail compressed data, and the header data written in the SDRAM 28.
【0028】CPU42は、以上のようなSDRAM2
8への書き込み処理と並行して、BGモード処理を実行
し、SDRAM28に格納されたオリジナル圧縮デー
タ,サムネイル圧縮データおよびヘッダデータをメモリ
カード48に記録する。このときCPU42は、上述の
指示リスト42aを参照してSDRAM28からの読み
出し処理を行い、読み出されたデータをメモリカード4
8に記録する。メモリカード48には、ヘッダ,サムネ
イル画像,オリジナル画像の順でデータが収納された画
像ファイルが形成される。このときも、SDRAM28
からのデータの読み出しは、メモリ制御回路26によっ
て行われる。The CPU 42 operates as described above.
In parallel with the writing process to the SD card 28, the BG mode process is executed, and the original compressed data, the thumbnail compressed data and the header data stored in the SDRAM 28 are recorded on the memory card 48. At this time, the CPU 42 performs a read process from the SDRAM 28 with reference to the above-described instruction list 42a, and stores the read data in the memory card 4
Record in 8. On the memory card 48, an image file in which data is stored in the order of a header, a thumbnail image, and an original image is formed. Also at this time, the SDRAM 28
Is read by the memory control circuit 26.
【0029】なお、メモリカード48は着脱可能であ
り、装着時はインタフェース47を介してバス24aと
接続される。このため、CPU42は、メモリ制御回路
26によって読み出されたデータをバス24aおよびイ
ンタフェース47を介してメモリカード48に書き込
む。オリジナル画像エリアは20枚分のオリジナル圧縮
データを格納できる容量を持ち、サムネイル画像エリア
およびヘッダエリアもまた、20枚分のサムネイル圧縮
データおよびヘッダデータを格納できる容量を持つ。さ
らに、これらのデータのSDRAM28への書き込み処
理とSDRAM28からメモリカード48への記録処理
とが並行して行われる。このため、シャッタボタン58
の全押しが繰り返された場合、オリジナル画像データ,
サムネイル画像データおよびヘッダデータは、オリジナ
ル画像エリア,サムネイル画像エリアおよびヘッダエリ
アに循環的に書き込まれ、かつこれらのエリアから循環
的に読み出される。The memory card 48 is detachable, and is connected to the bus 24a via the interface 47 when the memory card 48 is inserted. Therefore, the CPU 42 writes the data read by the memory control circuit 26 to the memory card 48 via the bus 24a and the interface 47. The original image area has a capacity for storing 20 pieces of original compressed data, and the thumbnail image area and the header area also have a capacity for storing 20 pieces of compressed thumbnail data and header data. Further, the process of writing these data to the SDRAM 28 and the process of recording from the SDRAM 28 to the memory card 48 are performed in parallel. For this reason, the shutter button 58
If the full press of is repeated, the original image data,
Thumbnail image data and header data are cyclically written to and read from the original image area, thumbnail image area, and header area.
【0030】なお、CPU42は、以上のようなSDR
AM28への書き込み処理およびメモリカード48への
記録処理の他に、メモリカード48の残容量の予測処
理,予測結果に基づく残枚数の算出処理,残枚数の表示
の更新処理なども行う。また、メモリ制御回路26に
は、信号処理回路22,ビデオエンコーダ44,JPE
Gコーデック30およびCPU42のそれぞれからリク
エストが入力される。このため、メモリ制御回路26は
それぞれのリクエストを調停しながらSDRAM28に
アクセスする。Note that the CPU 42 executes the SDR operation as described above.
In addition to the writing process to the AM 28 and the recording process to the memory card 48, the remaining capacity of the memory card 48 is predicted, the remaining number is calculated based on the prediction result, and the display of the remaining number is updated. The memory control circuit 26 includes a signal processing circuit 22, a video encoder 44, a JPE
A request is input from each of the G codec 30 and the CPU 42. Therefore, the memory control circuit 26 accesses the SDRAM 28 while arbitrating each request.
【0031】システムコントローラ52は、具体的には
図5に示すフロー図を処理する。一方、CPU42は、
図6〜図16に示すフロー図および図17および図18
に示すフロー図を並行して処理する。つまり、CPU4
2はμiTRONのようなマルチタスクOS(リアルタ
イムOS)が搭載されたマルチタスクCPUであり、図
6〜図16に示す書き込み処理および図17および図1
8に示す記録処理は、互いに並行して実行される。The system controller 52 specifically processes the flowchart shown in FIG. On the other hand, the CPU 42
6 to 16 and FIGS. 17 and 18
Are processed in parallel. That is, the CPU 4
Reference numeral 2 denotes a multitask CPU on which a multitask OS (real-time OS) such as μiTRON is mounted, and a writing process shown in FIGS.
8 are executed in parallel with each other.
【0032】まず、図5を参照して、システムコントロ
ーラ52の処理を説明する。システムコントローラ52
は、まずステップS1でシステムフラグfSYS をセット
し、ステップS3で図3に示すレジスタ52aの全ての
ビットをリセットする。レジスタ52aの第0ビットは
シャッタボタン58が半押し状態かどうかを示し、第1
ビットはシャッタボタン58が全押し状態かどうかを示
し、そして第2ビットはモード切換スイッチ60がカメ
ラ側にあるか再生側にあるかを示す。システムコントロ
ーラ52は、このようなレジスタ52aをまず初期状態
にセットする。First, the processing of the system controller 52 will be described with reference to FIG. System controller 52
First, at step S1, the system flag f SYS is set, and at step S3, all bits of the register 52a shown in FIG. 3 are reset. The 0th bit of the register 52a indicates whether or not the shutter button 58 is half-pressed.
Bit indicates whether the shutter button 58 indicates whether full-pressed state, and the second bit mode select switch 60 is on or reproducing side in the camera. The system controller 52 first sets such a register 52a to an initial state.
【0033】システムコントローラ52は続いてステッ
プS4に進み、キースキャンによってシャッタボタン5
8およびモード切換スイッチ60の状態を検出する。そ
して、ステップS5でキーの状態に変化があったかどう
かを判別する。状態に変化がなければ、CPU42はス
テップS7に進み、システムフラグfSYS の状態を判別
する。システムフラグfSYS がセット状態であればステ
ップS4に戻り、システムフラグfSYS がリセット状態
であれば、ステップS9でCPU42から何らかの入力
があったかどうかを判別する。ここでNOであれば上述
と同様にステップS4に戻るが、YESであれば、ステ
ップS11,S13およびS15で入力信号の内容を判
別する。The system controller 52 then proceeds to step S4, where the shutter button 5
8 and the state of the mode changeover switch 60 are detected. Then, in a step S5, it is determined whether or not the state of the key has changed. If there is no change in the state, the CPU 42 proceeds to step S7, and determines the state of the system flag f SYS . Returning to step S4 if the system flag f SYS is in the set state, the system flag f SYS is if the reset state, to determine whether there is any input from the at Step S9 CPU 42. If “NO” here, the process returns to the step S4 as described above, but if “YES”, the contents of the input signal are determined in the steps S11, S13 and S15.
【0034】入力信号がキーステートデータの送信リク
エストであれば、システムコントローラ52はステップ
S11でYESと判断し、ステップS27でレジスタ5
2aに格納されたキーステートデータをCPU42に送
信する。そして、ステップS29でシステムフラグf
SYS をリセットしてからステップS4に戻る。入力信号
がキーステートのリセットリクエストであれば、システ
ムコントローラ52はステップS13でYESと判断
し、ステップS3に戻る。入力信号が処理終了通知であ
れば、システムコントローラ52はステップS15でY
ESと判断し、ステップS1に戻る。なお、ステップS
15でNOであれば、システムコントローラ52はステ
ップS4に戻る。If the input signal is a key state data transmission request, the system controller 52 determines YES in step S11, and determines in step S27 that the register 5
The key state data stored in 2a is transmitted to the CPU 42. Then, in step S29, the system flag f
After resetting SYS , the process returns to step S4. If the input signal is a key state reset request, the system controller 52 determines YES in step S13, and returns to step S3. If the input signal is a processing end notification, the system controller 52 determines in step S15 that Y
Judge as ES, and return to step S1. Step S
If NO at 15, the system controller 52 returns to step S4.
【0035】ステップS5でシャッタボタン58または
モード設定スイッチ60の状態が変化したと判断される
と、システムコントローラ52はステップS19に進
み、レジスタ52aの対応するビットをセットする。た
とえばシャッタボタン58が半押し状態となると、シス
テムコントローラ52はレジスタ52aの第0ビットを
“1”とする。その後、ステップS21でシステムフラ
グfSYS がセットされているかどうか判別し、NOであ
ればステップS4に戻るが、YESであればステップS
23に進む。If it is determined in step S5 that the state of the shutter button 58 or the mode setting switch 60 has changed, the system controller 52 proceeds to step S19 and sets the corresponding bit of the register 52a. For example, when the shutter button 58 is half-pressed, the system controller 52 sets the 0th bit of the register 52a to "1". Thereafter, in a step S21, it is determined whether or not the system flag f SYS is set. If the determination is NO, the process returns to the step S4.
Proceed to 23.
【0036】ステップS23ではバッテリ54の残量を
検出し、ステップS25では検出した残量データをレジ
スタ56に格納する。続いて、ステップS27でレジス
タ52gに格納されたキーステートデータをCPU42
に送信し、ステップS29でシステムフラグfSYS をリ
セットし、ステップS4に戻る。システムフラグfSYS
のセット状態はシステムコントローラ52に主導権があ
ることを示し、リセット状態はCPU42に主導権があ
ることを示す。ステップS1でシステムフラグfSYS が
セットされるため、電源投入直後はシステムコントロー
ラ52が主導権をとり、ステップS27で現時点のキー
ステートデータをCPU42に送信する。システムフラ
グfSYS はキーステートデータの送信完了後にリセット
され、これによって主導権がCPU42に移る。In step S23, the remaining amount of the battery 54 is detected, and in step S25, the detected remaining amount data is stored in the register 56. Subsequently, the key state data stored in the register 52g in step S27 is
And resets the system flag f SYS in step S29, and returns to step S4. System flag f SYS
The set state indicates that the system controller 52 has the initiative, and the reset state indicates that the CPU 42 has the initiative. Since the system flag f SYS is set in step S1, the system controller 52 takes the initiative immediately after the power is turned on, and transmits the current key state data to the CPU 42 in step S27. System flag f SYS is reset after completion of transmission of the key state data, whereby initiative is transferred to the CPU 42.
【0037】主導権がCPU42に移っている間でも、
システムコントローラ52は所定タイミングでキースキ
ャンを行い、変化があればレジスタ52のキーステート
データを更新する。キーステートに変化がなければ、シ
ステムコントローラ52はCPU42からの入力を待
ち、キーステートデータの送信リクエストが与えられた
ときに、現時点のキーステートデータを送信する。この
ため、CPU42が所定の処理を行っている最中のキー
操作は、キーステートデータの送信リクエストが与えら
れる毎に有効となる。送信されるキーステートデータ
は、送信リクエスト入力時点のキーステートに対応す
る。While the initiative has been transferred to the CPU 42,
The system controller 52 performs a key scan at a predetermined timing, and updates the key state data of the register 52 if there is a change. If there is no change in the key state, the system controller 52 waits for an input from the CPU 42, and transmits the current key state data when a key state data transmission request is given. For this reason, a key operation while the CPU 42 is performing the predetermined process is valid every time a key state data transmission request is given. The transmitted key state data corresponds to the key state at the time of transmission request input.
【0038】CPU42から処理終了通知が出力される
と、システムコントローラ52はシステムフラグfSYS
をセットし、主導権を再度獲得する。但し、システムフ
ラグfSYS がセットされた直後にレジスタ52aがリセ
ットされ、これ以降に改めて行われたシャッタ操作が有
効となる。次に、図6を参照してCPU42の処理につ
いて説明する。CPU42は、まずステップS51で図
11に示すサブルーチンを処理する。具体的には、ステ
ップS5101でBGフラグfBGをリセットする。次
に、ステップS5103でオリジナル圧縮データの書き
込みアドレスVWAおよび読み出しアドレスVRAを図2に
示すオリジナル画像エリアの開始アドレスVSAにセット
し、サムネイル圧縮データの書き込みアドレスSWAおよ
び読み出しアドレスSRAをサムネイル画像エリアの開始
アドレスSSAにセットし、そしてヘッダデータの書き込
みアドレスHWAおよび読み出しアドレスHRAをヘッダエ
リアの開始アドレスHSAにセットする。さらに、ステ
ップS5105でシャッタボタン58の全押し時刻を示
す時刻データRTIMEをリセットする。続いて、ステップ
S5107でメモリカード48の残容量を検出し、ステ
ップS5109でメモリカード58に記録できる画像の
枚数を数1に従って算出する。When a processing end notification is output from the CPU 42, the system controller 52 sets the system flag f SYS
And regain control. However, immediately after the system flag f SYS is set, the register 52a is reset, and the shutter operation newly performed thereafter becomes effective. Next, the processing of the CPU 42 will be described with reference to FIG. The CPU 42 first processes a subroutine shown in FIG. 11 in a step S51. Specifically, it resets the BG flag f BG in step S5101. Next, in step S5103, the write address V WA and read address V RA of the original compressed data are set to the start address V SA of the original image area shown in FIG. 2, and the write address S WA and read address S RA of the thumbnail compressed data are set. set to start address S SA thumbnail image area, and sets the write address H WA and read address H RA header data to the start address HSA in the header area. Further, in step S5105, the time data R TIME indicating the time when the shutter button 58 is fully pressed is reset. Subsequently, in step S5107, the remaining capacity of the memory card 48 is detected, and in step S5109, the number of images that can be recorded on the memory card 58 is calculated according to equation 1.
【0039】[0039]
【数1】γ=REMSIZE/FMAXSIZE γ:残枚数 REMSIZE:残容量 FMAXSIZE :画像ファイルの最大サイズ CPU42はその後、算出された残枚数のキャラクタを
ステップS5111でモニタ46にOSD表示し、図6
に示すステップS51に復帰する。なお、残枚数のキャ
ラクタは、図示しないキャラクタジェネレータを制御す
ることによって表示される。[Number 1] γ = REM SIZE / F MAXSIZE γ : remaining number REM SIZE: remaining capacity F MAXSIZE: the maximum size of the image file CPU42 then the character of the calculated remaining number and OSD displayed on the monitor 46 at step S5111, FIG.
The process returns to step S51 shown in FIG. The remaining number of characters is displayed by controlling a character generator (not shown).
【0040】CPU42は続いて、ステップS53でシ
ステムコントローラ52からキーステートデータが入力
されたかどうかを判断する。ここでYESであればステ
ップS55に進み、オペレータが希望するモードがカメ
ラモードおよび再生モードのいずれであるかをこのキー
ステートデータから判断する。そして、希望するモード
が再生モードであれば、ステップS55でNOと判断
し、ステップS57で再生処理を実行する。処理を終え
ると、CPU42はステップS59で終了通知をシステ
ムコントローラ42に出力し、ステップS53に戻る。Subsequently, the CPU 42 determines whether or not key state data has been input from the system controller 52 in a step S53. If “YES” here, the process proceeds to a step S55 to determine from the key state data whether the mode desired by the operator is the camera mode or the reproduction mode. If the desired mode is the reproduction mode, NO is determined in step S55, and the reproduction process is executed in step S57. Upon completion of the process, the CPU outputs an end notification to the system controller in step S59, and returns to step S53.
【0041】一方、希望するモードがカメラモードであ
れば、CPU42はステップS61でカメラモードを起
動する。つまり、上述の信号処理ブロックおよびエンコ
ードブロックを起動する。この結果、被写体のスルー画
像がモニタ46に表示される。CPU42はその後、ス
テップS63で終了通知をシステムコントローラ52に
出力し、ステップS65でキーステートデータの入力を
待つ。On the other hand, if the desired mode is the camera mode, the CPU 42 activates the camera mode in step S61. That is, the signal processing block and the encoding block described above are activated. As a result, a through image of the subject is displayed on the monitor 46. Thereafter, the CPU 42 outputs an end notification to the system controller 52 in step S63, and waits for input of key state data in step S65.
【0042】システムコントローラ52からキーステー
トデータが入力されると、CPU42は、ステップS6
7およびS69のそれぞれで、オペレータによって行わ
れたキー操作がモード変更であるかどうか、およびシャ
ッタボタン58の半押しであるかどうかを判断する。キ
ー操作がモード変更であれば、CPU42はステップS
67からステップS57に進み、キー操作がシャッタボ
タン58の半押しであればステップS69からステップ
S71に進む。When key state data is input from the system controller 52, the CPU 42 proceeds to step S6.
In each of steps 7 and S69, it is determined whether the key operation performed by the operator is a mode change and whether the shutter button 58 is half-pressed. If the key operation is a mode change, the CPU 42 proceeds to step S
From 67, the process proceeds to step S57. If the key operation is half-pressing of the shutter button 58, the process proceeds from step S69 to step S71.
【0043】なお、ディジタルカメラ10にはカメラモ
ードに関係しないカーソルキー(図示せず)も設けら
れ、レジスタ52aはカーソルキーに対応するビットデ
ータも保持する。キーステートデータの入力がこのよう
なカーソルキーの操作に基づく場合、CPU42はステ
ップS69からステップS63に戻る。ステップS71
では、BGフラグfBGがセットされているかどうか判断
する。BGフラグfBGは上述のステップS5101でリ
セットされるため、1回目のステップS71の処理では
NOと判断される。すると、CPU42はステップS7
3でBGモードを起動し、ステップS75でBGフラグ
fBGをセットし、そしてステップS77に進む。ステッ
プS71の処理でYESと判断された場合、CPU42
はそのままステップS77に進む。Note that the digital camera 10 is also provided with a cursor key (not shown) not related to the camera mode, and the register 52a also holds bit data corresponding to the cursor key. When the input of the key state data is based on such an operation of the cursor key, the CPU 42 returns from the step S69 to the step S63. Step S71
Then, it is determined whether or not the BG flag f BG is set. Since the BG flag f BG is reset in the above-described step S5101, it is determined as NO in the first process in step S71. Then, the CPU 42 proceeds to step S7.
In step 3, the BG mode is started. In step S75, the BG flag fBG is set, and the flow advances to step S77. If YES is determined in the process of step S71, the CPU 42
Directly proceeds to step S77.
【0044】ステップS77では、図12に示すサブル
ーチンによって連続撮影が可能な最大枚数NMAXを決
定する。つまり、ステップS7701〜S7711のそ
れぞれで、バッテリ54の残量が満杯時の何パーセント
であるか判別する。判別には、レジスタ56に保持され
たバッテリ残量データを用いる。残量が0%〜10%で
あれば、ステップS7713で最大枚数NMAX =0と決
定し、ステップS63に戻る。残量が10%〜25%で
あればステップS7715で最大枚数NMAX =1と決定
し、残量が25%〜40%であればステップS7717
で最大枚数NMA X =6と決定し、残量が40%〜60%
であればステップS7719で最大枚数NMAX =12と
決定する。残量が60%〜75%であればステップS7
721で最大枚数NMAX =18と決定し、残量が75%
〜95%であればステップS7723で最大枚数NMAX
=36と決定し、残量が95%〜100%であればステ
ップS7725で最大枚数NMAX =48と決定する。ス
テップS7715〜S7725のいずれの処理を経たと
きでも、CPU42は図7に示すステップS77に復帰
する。[0044] At step S77, the subroutine shown in FIG. 12
The maximum number of images that can be shot continuously NMAX
Set. That is, steps S7701 to S7711
In each case, what percentage of battery 54 is full
Is determined. The judgment is held in the register 56.
Battery remaining data is used. When the remaining amount is 0% to 10%
If there is, in step S7713 the maximum number NMAX= 0
And the process returns to step S63. When the remaining amount is 10% to 25%
If there is, in step S7715 the maximum number NMAX= 1 is determined
If the remaining amount is 25% to 40%, step S7717
With the maximum number NMA X= 6 and the remaining amount is 40% -60%
If so, in step S7719 the maximum number NMAX= 12 and
decide. If the remaining amount is 60% to 75%, step S7
721 is the maximum number NMAX= 18, 75% remaining
If it is up to 95%, the maximum number N at step S7723MAX
= 36, and if the remaining amount is 95% to 100%,
The maximum number of sheets N in S7725MAX= 48. S
Steps S7715 to S7725
In air, CPU 42 is returned to step S77 shown in FIG. 7
I do.
【0045】CPU42は続いてステップS79に進
み、時計回路50から検出した現在時刻を時刻データC
TIMEにセットする。ステップS81では、時刻データC
TIMEと時刻データRTIMEの時間差“RTIME−CTIME”を
算出し、算出された時間差が1.2秒をこえているかど
うか判断する。ここでNOであればそのままステップS
85に進むが、YESであれば、ステップS83でフォ
ーカスおよび絞り量を調整してからステップS85に進
む。“RTIME−CTIME”は、前回のシャッタボタン58
の全押し時刻とその後のシャッタボタン58の半押し時
刻との差分を意味する。この時間差が短ければ、被写体
は大きく変化しておらず、フォーカスおよび露光量を再
度調整する必要性はあまりない。このため、この時間差
に応じてステップS83の処理をジャンプするようにし
ている。Subsequently, the CPU 42 proceeds to a step S79, in which the current time detected from the clock circuit 50 is stored in the time data C.
Set to TIME . In step S81, the time data C
A time difference “R TIME− C TIME ” between the TIME and the time data R TIME is calculated, and it is determined whether or not the calculated time difference exceeds 1.2 seconds. If “NO” here, the process proceeds to the step S.
The process proceeds to step S85, but if YES, the focus and aperture are adjusted in step S83, and then the process proceeds to step S85. “R TIME− C TIME ” is the value of the last shutter button 58
Means the difference between the full-press time and the subsequent half-press time of the shutter button 58. If the time difference is short, the subject has not changed significantly, and there is little need to adjust the focus and the exposure amount again. Therefore, the process of step S83 is jumped according to the time difference.
【0046】ステップS85では、システムコントロー
ラ52に対してキーステートデータの送信をリクエスト
する。これに応じてキーステートデータが入力される
と、CPU42は、このデータに基づいてシャッタボタ
ン58が全押しされたかどうか判断する。オペレータが
シャッタボタン58の半押し状態を続けていたり、半押
しの後シャッタボタン58から指を離した場合、CPU
42はこのステップでNOと判断し、ステップS63に
戻る。In step S85, a request is made to the system controller 52 to transmit key state data. When the key state data is input in response thereto, the CPU 42 determines whether or not the shutter button 58 has been fully pressed based on this data. When the operator continues to half-press the shutter button 58 or releases the shutter button 58 after half-pressing, the CPU
42 determines NO in this step, and returns to step S63.
【0047】一方、オペレータがシャッタボタン58を
半押し状態から全押しに変更すれば、CPU42はステ
ップS88以降の処理を実行し、全押し時点の被写体像
をメモリカード58に記録する。具体的には、まずステ
ップS88で垂直同期信号が入力されたかどうか判断
し、YESとの判断結果が得られたときにステップS8
9でバンク切換動作を停止させる。このように垂直同期
信号に応答してバンク切換を停止させることで、フリー
ズ画像の出力時に有効となる画像バンクは最適タイミン
グで特定される。CPU42は次にステップS91で、
現在時刻つまり全押し時点の時刻を時計回路50から検
出し、検出した時刻を時刻データRTIMEにセットする。
続いて、ステップS93でシステムコントローラ52に
キーステートデータのリセットをリクエストする。On the other hand, if the operator changes the shutter button 58 from the half-pressed state to the full-pressed state, the CPU 42 executes the processing from step S88 and records the subject image at the time of the full-pressing on the memory card 58. Specifically, first, it is determined in step S88 whether or not a vertical synchronization signal has been input, and if a determination result of YES is obtained, step S8 is performed.
At 9, the bank switching operation is stopped. By stopping the bank switching in response to the vertical synchronizing signal in this way, an image bank that is valid at the time of outputting a frozen image is specified at an optimum timing. The CPU 42 next proceeds to step S91.
The current time, that is, the time of the full press is detected from the clock circuit 50, and the detected time is set in the time data R TIME .
Subsequently, in step S93, a request is made to the system controller 52 to reset the key state data.
【0048】ステップS95ではJPEGコーデック3
0に初期圧縮率による画像圧縮を命令し、続くステップ
S97ではオリジナル画像データがSDRAM28の画
像バンク0に格納された時点で信号処理回路22を不能
化する。ステップS97の処理は、オリジナル画像デー
タが生成されるまで信号処理回路22を能動化すること
を意味する。シャッタボタン58が全押しされた場合、
対応するYUVデータに圧縮などの処理を施す必要性が
生じる一方、これ以降に得られるYUVデータは必要で
はない。このため、全押しとの判別結果が得られた後の
所定期間だけ信号処理回路22を能動化し続け、オリジ
ナル画像データが得られた時点で信号処理回路22を不
能化する。In step S95, JPEG codec 3
In step S97, the signal processing circuit 22 is disabled when the original image data is stored in the image bank 0 of the SDRAM 28 in step S97. The processing in step S97 means that the signal processing circuit 22 is activated until the original image data is generated. When the shutter button 58 is fully pressed,
While it becomes necessary to perform processing such as compression on the corresponding YUV data, YUV data obtained thereafter is not necessary. For this reason, the signal processing circuit 22 is kept activated for a predetermined period after the determination result of full press is obtained, and the signal processing circuit 22 is disabled when the original image data is obtained.
【0049】JPEGコーデック30は、画像圧縮命令
に応答して、オリジナル画像データの読み出しをメモリ
制御回路26にリクエストする。このため、オリジナル
画像データがメモリ制御回路26によって画像バンク0
から読み出され、JPEGコーデック30に与えられ
る。JPEGコーデック30は、このようなオリジナル
画像データを初期圧縮率で圧縮する。圧縮処理が終了す
ると、JPEGコーデック30は、生成されたオリジナ
ル圧縮データのデータサイズおよび圧縮処理の終了信号
をCPU42に与える。The JPEG codec 30 requests the memory control circuit 26 to read the original image data in response to the image compression command. Therefore, the original image data is stored in the image bank 0 by the memory control circuit 26.
And supplied to the JPEG codec 30. The JPEG codec 30 compresses such original image data at an initial compression ratio. When the compression processing is completed, the JPEG codec 30 provides the CPU 42 with a data size of the generated original compressed data and a compression processing end signal.
【0050】CPU42は、終了信号が入力されたとき
ステップS99でYESと判断する。するとCPU42
は、ステップS101で上述のデータサイズおよび初期
圧縮率に基づいて最適圧縮率を算出する。この最適圧縮
率は、オリジナル圧縮データを所定のデータサイズ(記
録可能最大サイズ)以下に抑えることができる圧縮率で
ある。When the end signal is input, CPU 42 determines YES in step S99. Then the CPU 42
Calculates an optimum compression ratio in step S101 based on the data size and the initial compression ratio. The optimal compression rate is a compression rate that allows the original compressed data to be suppressed to a predetermined data size (the maximum recordable size).
【0051】ステップS103では、このようにして得
られた最適圧縮率での圧縮ならびに圧縮データのSDR
AM28への書き込みをJPEGコーデック30に命令
する。このとき、CPU42は、圧縮のために最適圧縮
率を、SDRAM28への書き込みのために上述の書き
込みアドレスVWAおよびSWAを、JPEGコーデック3
0に与える。In step S103, the compression at the optimum compression ratio obtained as described above and the SDR of the compressed data are performed.
The writing to the AM 28 is instructed to the JPEG codec 30. At this time, the CPU 42 assigns the optimum compression ratio for compression and the above-mentioned write addresses V WA and S WA for writing to the SDRAM 28 by the JPEG codec 3.
Give to 0.
【0052】JPEGコーデック30は、オリジナル画
像データを最適圧縮率で圧縮し、オリジナル圧縮データ
を生成する。JPEGコーデック30はまた、オリジナ
ル画像データからサムネイル画像データを作成し、サム
ネイル画像データも最適圧縮率で圧縮する。そして、こ
れらの圧縮データの書き込みリクエストを、書き込みア
ドレスVWAおよびSWAとともにメモリ制御回路26に与
える。この結果、オリジナル圧縮データがオリジナル画
像エリア内に位置する書き込みアドレスVWA以降に書き
込まれ、サムネイル圧縮データがサムネイル画像エリア
内に位置する書き込みアドレスSWA以降に書き込まれ
る。The JPEG codec 30 compresses the original image data at an optimum compression ratio to generate original compressed data. The JPEG codec 30 also creates thumbnail image data from the original image data and compresses the thumbnail image data at an optimal compression rate. Then, a request for writing these compressed data is given to the memory control circuit 26 together with the write addresses V WA and S WA . As a result, the original compressed data is written after the write address V WA located in the original image area, and the thumbnail compressed data is written after the write address S WA located in the thumbnail image area.
【0053】JPEGコーデック30は、圧縮処理が終
了したときに、終了信号ならびにオリジナル圧縮データ
のデータサイズVSIZEおよびサムネイル圧縮データのデ
ータサイズSSIZEをCPU42に与える。CPU42
は、終了信号が与えられたときにステップS105でY
ESと判断し、続くステップS106で上述のデータサ
イズVSIZEおよびSSIZEを取得する。ステップS107
では、数2に従って書き込みアドレスVWAおよびSWAを
更新する。When the compression process is completed, the JPEG codec 30 gives the CPU 42 an end signal, the data size V SIZE of the original compressed data and the data size S SIZE of the thumbnail compressed data. CPU42
Is set to Y in step S105 when the end signal is given.
It is determined to be ES, and the data size V SIZE and S SIZE described above are acquired in the subsequent step S106. Step S107
Then, the write addresses V WA and S WA are updated according to Equation 2.
【0054】[0054]
【数2】VWA=VWA+VSIZE SWA=SWA+SSIZE このため、次回のシャッタボタン58の全押しに基づく
オリジナル圧縮データおよびサムネイル圧縮データは、
現オリジナル圧縮データおよび現サムネイル圧縮データ
に続いて書き込まれる。V WA = V WA + V SIZE S WA = S WA + S SIZE Therefore, the original compressed data and thumbnail compressed data based on the next full press of the shutter button 58 are:
It is written following the current original compressed data and the current thumbnail compressed data.
【0055】CPU42はその後ステップS108に進
み、現オリジナル圧縮データおよび現サムネイル圧縮デ
ータに対応するヘッダデータを作成する。ステップS1
09では、このようなヘッダデータの書き込みリクエス
トを書き込みアドレスHWAとともにメモリ制御回路26
に与える。メモリ制御回路26は、入力されたヘッダデ
ータをSDRAM28の書き込みアドレスHWA以降に書
き込む。CPU42は、ステップS109で書き込みリ
クエストを出力した後、ステップS110で数3に従っ
て書き込みアドレスHWAを更新する。Then, the CPU 42 proceeds to step S108, and creates header data corresponding to the current original compressed data and the current thumbnail compressed data. Step S1
In step 09, the request for writing the header data is sent together with the write address HWA to the memory control circuit 26.
Give to. Memory control circuit 26 writes the header data input to the write address after H WA of SDRAM 28. After outputting the write request in step S109, the CPU 42 updates the write address HWA according to equation 3 in step S110.
【0056】[0056]
【数3】HWA=HWA+HSIZE この結果、次回の全押し操作に基づいて生成されるヘッ
ダデータも、現ヘッダデータに続いて格納される。数2
によって更新された書き込みアドレス以降に記録可能最
大サイズ以上の空きエリアがなければ、次回の全押し操
作によって得られるオリジナル圧縮データをオリジナル
画像エリアに連続して書き込むことはできない。このた
めCPU42は、ステップS111で数4の条件が満た
されるかどうかを判別する。H WA = H WA + H SIZE As a result, the header data generated based on the next full-press operation is also stored following the current header data. Number 2
If there is no free area equal to or larger than the recordable maximum size after the write address updated by the above, the original compressed data obtained by the next full press operation cannot be continuously written in the original image area. Therefore, the CPU 42 determines whether or not the condition of Expression 4 is satisfied in step S111.
【0057】[0057]
【数4】VWA+VMAXSIZE >VEA VMAXSIZE :オリジナル圧縮データの記録可能最大サイ
ズ VEA:オリジナル画像エリアの末尾アドレス この条件を満たせば、次回のオリジナル圧縮データを現
書き込みアドレスVWA判以降に連続的に書き込むことが
できる。この場合、CPU42はそのままステップS1
13に進む。一方、数3の条件が満たされなければ、ス
テップS112で書き込みアドレスVWA,SWAおよびH
WAを開始アドレスVSA,SSAおよびHSAにセットしてか
らステップS113に進む。この結果、オリジナル圧縮
データ,サムネイル圧縮データおよびヘッダデータのい
ずれについても連続性が保証される。また、互いに関連
するオリジナル圧縮データ,サムネイル圧縮データおよ
びヘッダデータの書き込み位置は、同じ要領でかつ循環
的に更新される。V WA + V MAXSIZE > V EA V MAXSIZE : The maximum recordable size of the original compressed data V EA : The end address of the original image area If this condition is satisfied, the next original compressed data will be written to the current write address V WA or later. Can be written continuously. In this case, the CPU 42 proceeds to step S1
Proceed to 13. On the other hand, if the condition of Equation 3 is not satisfied, the write addresses V WA , S WA and H
After setting WA to the start addresses V SA , S SA and H SA , the process proceeds to step S113. As a result, continuity is guaranteed for each of the original compressed data, the thumbnail compressed data, and the header data. Further, the writing positions of the original compressed data, thumbnail compressed data and header data related to each other are cyclically updated in the same manner.
【0058】ステップS113では、図13〜図15に
示すサブルーチンを処理し、図4に示す指示リスト42
aを作成する。CPU42は、まずステップS1110
1でヘッダデータの読み出しアドレスHRAおよびヘッダ
データのデータサイズHSIZEを図4に示す指示リスト4
2aに書き込む。具体的には、メール書き込み番号W N
と同じ値のメール番号を検出し、検出したメール番号に
対応する位置に読み出しアドレスHRAおよびデータサイ
ズHSIZEを書き込む。読み出しアドレスHRAは図11に
示すステップS5103で初期化され、メール書き込み
番号WN は図17に示すステップS201でリセットさ
れ、そしてデータサイズHSIZEは予め決まっている。こ
のため、1回目のステップS11101の処理では、W
N =0に対応する位置に読み出しアドレスHRA(=
HSA)および所定のデータサイズHSI ZEが書き込まれ
る。In the step S113, as shown in FIGS.
The subroutine shown is processed, and the instruction list 42 shown in FIG.
Create a. The CPU first determines in step S1110
1 is the read address H of the header dataRAAnd header
Data size H of dataSIZEIs an instruction list 4 shown in FIG.
Write to 2a. Specifically, the mail writing number W N
Email number with the same value as
Read address H at the corresponding positionRAAnd data size
Z HSIZEWrite. Read address HRAIs shown in FIG.
Initialized in the step S5103 shown in FIG.
Number WNIs reset in step S201 shown in FIG.
And data size HSIZEIs predetermined. This
Therefore, in the first process of step S11101, W
NRead address H at the position corresponding to = 0RA(=
HSA) And a predetermined data size HSI ZEIs written
You.
【0059】CPU42はその後、ステップS1110
3でメール書き込み番号WN およびカウント値mをイン
クリメントし、ステップS11105で現メール書き込
み番号WN をメール番号の最大値“L−1”と比較す
る。“L−1”は、たとえば“1999”である。ここ
でWN ≦L−1であれば、そのままステップS1110
9に進むが、WN >L−1であれば、ステップS111
07でメール書き込み番号WN をリセットしてからステ
ップS11109に進む。Thereafter, the CPU 42 proceeds to step S1110.
3 increments the mail write number W N and count value m, to compare the current mail write number W N maximum value of mail number and "L-1" in step S11105. "L-1" is, for example, "1999". Here, if W N ≦ L−1, step S1110 is performed as it is.
9, the process proceeds to step S111 if W N > L−1.
After the mail write number W N is reset at 07, the process proceeds to step S11109.
【0060】ステップS11109では、カウント値m
を“L−1”と比較する。カウント値mは、指示リスト
42aにおける未処理のアドレスの数を示し、SDRA
M28に書き込まれかつ未だ読み出されていないデータ
量を意味する。このようなカウント値mは、通常、m≦
L−1の条件を満たし、ステップS11109ではYE
Sと判断される。このとき、CPU42はステップS1
1113で数5に従って読み出しアドレスHRAを更新
し、その後ステップS11115に進む。In step S11109, the count value m
It is compared with the "L-1". Count value m represents the number of addresses of outstanding in the instruction list 42a, SDRA
It means the amount of data written to M28 and not read yet. Such a count value m is usually m ≦
Meet the L-1 of the conditions, in step S11109 YE
S is determined. At this time, the CPU 42 determines in step S1
Update the read address H RA according to Equation 5 in 1113, then the process proceeds to step S11115.
【0061】[0061]
【数5】HRA=HRA+HSIZE なお、BGモード処理が異常に遅いためにカウント値m
のインクリメント速度がディクリメント速度を大きく上
回る場合にm>L−1となり、ステップS11109で
YESと判断される。このとき、CPU42は、ステッ
プS11111でエラー処理を行い、書き込み処理を強
制終了する。 HRA = HRA + HSIZE Since the BG mode processing is abnormally slow, the count value m
Is larger than the decrement speed, m> L−1, and YES is determined in the step S11109. At this time, the CPU 42 performs error processing in step S11111, and forcibly ends the writing processing.
【0062】ステップS11115では、サムネイル圧
縮データの読み出しアドレスSRAおよびサムネイル圧縮
データのデータサイズSSIZEをメール書き込み番号WN
に対応付けて指示リスト42aに書き込む。CPU42
は続いて、ステップS11117〜S11123で上述
のステップS11103〜S11109と同様の処理を
行う。そして、ステップS11123でYESのときに
ステップS11111に移行し、NOのときにステップ
S11125で数6に従って読み出しアドレスSRAを更
新する。[0062] In step S11115, the read address of the thumbnail compressed data S RA and the data size of the thumbnail compressed data S SIZE mail write number W N
And writes it in the instruction list 42a. CPU42
Then, in steps S11117 to S11123, the same processing as in steps S11103 to S11109 described above is performed. Then, the process proceeds to step S11111 when YES in step S11123, updates the read address S RA according to Equation 6 in step S11125 when the NO.
【0063】[0063]
【数6】SRA=SRA+SSIZE CPU42はその後ステップS11127に進み、オリ
ジナル圧縮データの読み出しアドレスVRAおよびオリジ
ナル圧縮データのデータサイズVSIZEを指示リスト42
aのメール書き込み番号WN に対応する位置に書き込
む。そして、ステップS11129〜S11135でス
テップS11103〜S11109と同様の処理を行
う。ステップS11135でNOと判断されれば、CP
U42は、ステップS11137で数7に従って読み出
しアドレスVRAを更新する。[6] S RA = S RA + S SIZE CPU42 then proceeds to step S11127, the instruction list 42 the data size V SIZE read address V RA and original compressed data of the original compressed data
Write to the position corresponding to the mail write number W N of a. Then, in steps S11129 to S11135, the same processing as in steps S11103 to S11109 is performed. If NO is determined in the step S11135, the CP
U42 updates the read address V RA according to Equation 7 in step S11137.
【0064】[0064]
【数7】VRA=VRA+VSIZE このようにして、互いに関連するヘッダデータ,サムネ
イル圧縮データおよびオリジナル圧縮データのアドレス
情報ならびにサイズ情報が、この順序で指示リスト42
aに書き込まれる。CPU42はその後、ステップS1
1139に進み、上述のステップS112と同様の理由
で、数8の条件が満たされるかどうかを判別する。V RA = V RA + V SIZE In this way, the address information and the size information of the header data, the thumbnail compressed data and the original compressed data related to each other are stored in the instruction list 42 in this order.
is written to a. The CPU 42 then proceeds to step S1
Proceeding to 1139, it is determined whether the condition of Expression 8 is satisfied for the same reason as in step S112 described above.
【0065】[0065]
【数8】VRA+VMAXSIZE >VEA そして、YESであればそのまま図9に示すステップS
113に復帰するが、NOであれば、ステップS111
41で読み出しアドレスVRA,SRAおよびHRAを開始ア
ドレスVSA,SSAおよびHSAにセットしてからステップ
S113 に復帰する。V RA + V MAXSIZE > V EA If YES, step S shown in FIG.
The process returns to 113, but if NO, step S111
At 41, the read addresses V RA , S RA and H RA are set to the start addresses V SA , S SA and H SA , and the process returns to step S113.
【0066】ステップS114では、連続撮影が可能な
最大枚数NMAX をディクリメントし、続くステップS1
15では、信号処理回路22を能動化する。この結果、
スルー画像がモニタ46に表示される。但し、バンク切
換は未だ停止されたままであり、YUVデータの書き込
みおよび読み出しは画像バンク0に対して行われる。C
PU42は続いて、ステップS117で数9を演算し、
メモリカード48の残容量を予測する。つまり、上述の
ステップS106で取得したデータサイズS SIZEおよび
VSIZE、予め決まっているデータサイズHSIZEおよびク
ラスタサイズCSIZEを残容量REMSIZEから減算する。
なお、画像ファイルはFAT(File Allocation Table
)方式でメモリカード48に記録され、1つの画像フ
ァイルを記録する毎にクラスタサイズCSIZEに相当する
容量が消費される。このため、数9の演算にクラスタサ
イズCSIZEが加味される。In step S114, continuous shooting is possible.
Maximum number NMAXIs decremented, and the following step S1
At 15, the signal processing circuit 22 is activated. As a result,
The through image is displayed on the monitor 46. However, out of bank
Exchange is still stopped and writing of YUV data
The reading and reading are performed on image bank 0. C
The PU 42 subsequently calculates Expression 9 in Step S117,
The remaining capacity of the memory card 48 is predicted. In other words,
Data size S obtained in step S106 SIZEand
VSIZE, A predetermined data size HSIZEAnd
Raster size CSIZEIs the remaining capacity REMSIZESubtract from
Note that the image file is a FAT (File Allocation Table)
) Method to record one image file.
Cluster size C every time a file is recordedSIZEEquivalent to
Capacity is consumed. For this reason, clustering is used in the calculation of Equation 9.
Is CSIZEIs added.
【0067】[0067]
【数9】REMSIZE=REMSIZE−(HSIZE+SSIZE+
VSIZE+CSIZE) CSIZE:クラスタサイズ CPU42はまたステップS119で上述の数1を演算
し、数8によって得られた残容量の予測値に基づいて残
枚数を算出する。残枚数が算出されると、CPU42は
ステップS121に進み、モニタ46に表示される残枚
数を更新する。[Equation 9] REM SIZE = REM SIZE- (H SIZE + S SIZE +
V SIZE + C SIZE ) C SIZE : cluster size In step S 119, the CPU 42 also calculates the above equation 1, and calculates the remaining number based on the estimated remaining capacity obtained by equation 8. When the remaining number of sheets is calculated, CPU 42 proceeds to step S121, and updates the remaining number is displayed on the monitor 46.
【0068】続くステップS123では、算出された残
枚数が“1”よりも大きいかどうか判断する。ここで残
枚数≦1であれば、CPU42はNOと判断し、ステッ
プS135でBGフラグfBGをリセットする。さらに、
ステップS137で図17および図18に示すBGモー
ド処理が終了されたかどうか判断し、YESとの判断結
果が得られたときにステップS141に進む。このステ
ップでは、図16に示すサブルーチンを処理する。まず
ステップS14101で書き込みアドレスVWA,SWAお
よびHWAを開始アドレスVSA,SSAおよびHSAにそれぞ
れセットし、次に、ステップS14103でメモリカー
ド48に実際にアクセスして残容量を検出する。さら
に、ステップS14105で上述の数1に従って残枚数
を算出し、ステップS14107でこの残枚数をモニタ
46に表示する。そして、図10に示すステップS14
1に復帰する。CPU42はその後、ステップS143
で垂直同期信号が入力されたか判断する。そして、YE
Sとの判断結果が得られたときにステップS143でバ
ンク切換動作を再開し、その後ステップS63に戻る。In a succeeding step S123, it is determined whether or not the calculated remaining number is larger than "1". Here, if the remaining number ≦ 1, CPU 42 determines NO, and resets the BG flag f BG in step S135. further,
In step S137, it is determined whether the BG mode processing shown in FIGS. 17 and 18 has been completed, and if a determination result of YES is obtained, the process proceeds to step S141. In this step, a subroutine shown in FIG. 16 is processed. First, in step S14101, the write addresses V WA , S WA and H WA are set to the start addresses V SA , S SA and H SA , respectively. Next, in step S14103, the memory card 48 is actually accessed to detect the remaining capacity. . Further, in step S14105, the remaining number of sheets is calculated according to the above-described formula 1, and the remaining number is displayed on the monitor 46 in step S14107. Then, step S14 shown in FIG. 10
Return to 1. The CPU 42 then proceeds to step S143
To determine whether a vertical synchronizing signal has been input. And YE
When the determination result of S is obtained, the bank switching operation is restarted in step S143, and thereafter, the process returns to step S63.
【0069】この結果、残枚数≦1であれば、ステップ
S137の処理が繰り返され、実質的にBGモード処理
だけが実行される。これによってオリジナル画像エリ
ア,サムネイル画像エリアおよびヘッダエリアに格納さ
れた全てのデータがメモリカード48に記録されると、
バンク切換動作が再開され、シャッタボタン58の操作
が有効になる。As a result, if the remaining number ≦ 1, the process of step S137 is repeated, and substantially only the BG mode process is executed. As a result, when all data stored in the original image area, the thumbnail image area, and the header area are recorded on the memory card 48,
The bank switching operation is restarted, and the operation of the shutter button 58 becomes effective.
【0070】一方、ステップS123で残枚数>1と判
断されると、CPU42は、ステップS125でカウン
ト値mを所定値mA (=50)と比較し、ステップS1
27でカウント値mを所定値mB (=55)と比較す
る。上述のように、カウント値mは指示リスト42aに
おける未処理のアドレスの数を示し、SDRAM28か
ら読み出されていないデータ量に関連する。オリジナル
画像エリア,サムネイル画像エリアおよびヘッダエリア
は20枚分のデータに相当する容量しか持たず、カウン
ト値m=60はこれらのエリアが満杯であることを意味
する。このため、カウント値mを所定値mA およびmB
と比較し、比較結果に応じて処理方法を切り換えてい
る。On the other hand, if it is determined in step S123 that the remaining number is greater than 1, the CPU 42 compares the count value m with a predetermined value m A (= 50) in step S125, and proceeds to step S1.
At 27, the count value m is compared with a predetermined value m B (= 55). As described above, the count value m indicates the number of unprocessed addresses in the instruction list 42a, and relates to the amount of data not read from the SDRAM 28. The original image area, the thumbnail image area, and the header area have only a capacity corresponding to data for 20 sheets, and the count value m = 60 means that these areas are full. Therefore, the count value m is changed to the predetermined values m A and m B
And the processing method is switched according to the comparison result.
【0071】具体的に説明すると、m>55であれば、
SDRAM28の残容量はわずかである。このとき、C
PU42はステップS127でYESと判断し、ステッ
プS135に移行する。この結果、BGモード処理が完
了し、バンク切換動作が再開されるまで、書き込み処理
が中断される。50<m≦55であれば、SDRAM2
8の残容量は十分とは言えないが、SDRAM28のデ
ータを一掃しなければならないほど事態が切迫している
訳ではない。このとき、CPU42はステップS143
に移行し、バンク切換動作を再開してからステップS6
3に戻る。バンク切換動作は垂直同期信号に応答して再
開されるため、垂直同期信号の入力を待つ間、書き込み
処理が中断され、BGモード処理が集中的に実行され
る。この結果、SDRAM28の残容量が拡大される。Specifically, if m> 55,
The remaining capacity of the SDRAM 28 is small. At this time, C
The PU 42 determines YES in Step S127, and proceeds to Step S135. As a result, the writing process is suspended until the BG mode process is completed and the bank switching operation is restarted. If 50 <m ≦ 55, SDRAM2
Although the remaining capacity of 8 is not sufficient, the situation is not so urgent that data in the SDRAM 28 must be wiped out. At this time, the CPU 42 determines in step S143
To step S6 after restarting the bank switching operation.
Return to 3. Since the bank switching operation is restarted in response to the vertical synchronizing signal, the writing process is interrupted while waiting for the input of the vertical synchronizing signal, and the BG mode process is intensively executed. As a result, the remaining capacity of the SDRAM 28 is increased.
【0072】m≦mA であれば、CPU42はSDRA
M28に十分な残容量が存在すると判断し、ステップS
129で最大枚数NMAX を“0”と比較する。ここでN
MAX>0であれば、連続撮影の余地が残っている。この
ときCPU42は、ステップS131でキーステートデ
ータの送信をシステムコントローラ52にリクエスト
し、ステップS133でシャッタボタン58が全押しさ
れたかどうかをキーステートデータから判断する。そし
て、YESであれば、ステップS91に戻る。つまり、
ステップS131でシステムコントローラ52にリクエ
ストを発した時点でシャッタボタン58が全押しされて
いれば、CPU42はオペレータが速いタイミングでの
撮影を望んでいると判断し、ステップS63ではなくス
テップS91に戻る。NMAX ≦0であったり、NMAX >
0であってもシャッタボタン58が全押しされてなけれ
ば、CPU42はステップS143に移行する。CPU
42は、バンク切換動作を再開してから、ステップS6
3に戻る。If m ≦ m A , the CPU 42
It is determined that there is sufficient remaining capacity in M28, and step S
At 129, the maximum number NMAX is compared with "0". Where N
If MAX > 0, there is room for continuous shooting. At this time, the CPU requests the system controller 52 to transmit key state data in step S131, and determines in step S133 whether or not the shutter button 58 has been fully pressed based on the key state data. If “YES”, the process returns to the step S91. That is,
If the shutter button 58 is fully depressed at the time when the request is issued to the system controller 52 in step S131, the CPU 42 determines that the operator wants to shoot at a faster timing, and returns to step S91 instead of step S63. N MAX ≦ 0 or N MAX >
If the shutter button 58 is not fully pressed even if the value is 0, the CPU 42 proceeds to step S143. CPU
42 is a step S6 after the bank switching operation is restarted.
Return to 3.
【0073】シャッタボタン58の操作タイミングによ
って、処理の流れは次のように変化する。実際には、ス
テップS87からステップS133までに0.8秒程度
かかり、この程度の時間間隔でシャッタボタン58が全
押しされれば、ステップS63〜S89の処理がジャン
プされる。一方、上述のように、時間差“RTIME−C
TIME”が1.2秒以下であればステップS83の処理が
ジャンプされる。したがって、0.8秒間隔でシャッタ
ボタン58の全押しが行われれば、ステップS91以降
の処理が繰り返される。これに対して、全押しの後1.
2秒以内に半押しされ、かつ半押しの後の全押しが前回
の全押しから0.8秒以上経過していれば、ステップS
83の処理だけがジャンプされる。全押しされてから半
押しされるまでに1.2秒以上かかったときは、ステッ
プS83の処理が実行される。Depending on the operation timing of the shutter button 58,
Therefore, the flow of processing changes as follows. In fact,
0.8 seconds from step S87 to step S133
The shutter button 58 is fully pressed at this time interval.
If pressed, the processes of steps S63 to S89 are skipped.
Will be On the other hand, as described above, the time difference “RTIME-C
TIMEIs less than 1.2 seconds, the process of step S83
Jumped. Therefore, the shutter is released every 0.8 seconds.
If the button 58 is fully pressed, step S91 and subsequent steps are performed.
Is repeated. On the other hand, after full press, 1.
Half-pressed within 2 seconds, and full-press after half-press last time
If 0.8 seconds or more have elapsed since the full press of
Only the process at 83 is jumped. Half a full press
If it takes more than 1.2 seconds to be pressed,
Step S83 is executed.
【0074】図17を参照して、BGモード処理を説明
する。CPU42は、まずステップS201でメール書
き込み番号WN ,メール読み出し番号RN およびカウン
ト値mをリセットする。次に、ステップS203および
S205で、カウント値mが“0”よりも大きいかどう
か、およびBGフラグfBGがリセットされているかどう
かを判断する。m>0であればステップS203からス
テップS207に進み、m≦0でかつBGフラグfBGが
セット状態であればステップS205に進み、そしてm
≦0でかつBGフラグfBGがリセット状態であれば処理
を終了する。The BG mode processing will be described with reference to FIG. CPU42 is first reset mail write number W N, the mail read number R N and count value m in step S201. Next, in steps S203 and S205, it is determined whether the count value m is larger than “0” and whether the BG flag f BG has been reset. If m> 0, the process proceeds from step S203 to step S207. If m ≦ 0 and the BG flag f BG is set, the process proceeds to step S205, and m
If ≦ 0 and the BG flag f BG is in the reset state, the process ends.
【0075】カウント値mはステップS201でリセッ
トされるが、ステップS113の指示リスト作成処理に
よってインクリメントされる。これによってm>0とな
り、ステップS203でYESと判断される。すると、
CPU42はステップS207でファイルポインタFP
をメール読み出し番号RN に対応する読み出し開始アド
レスにセットし、カウント値Sをメール読み出し番号R
N に対応するデータサイズにセットする。上述のステッ
プS113では、図4に示すような指示リスト32aが
作成される。図4によれば、読み出し開始アドレスなら
びにバイト数で表されるデータサイズが、各メール番号
に対応付けられる。ステップS207およびS209で
は、現メール読み出し番号RN と同じ値を持つメール番
号を検出し、検出したメール番号に対応する読み出し開
始アドレスおよびデータサイズを読み出す。そして、読
み出されたアドレスデータおよびサイズデータをファイ
ルポインタFPおよびカウント値Sにそれぞれセットす
る。The count value m is reset in step S201, but is incremented by the instruction list creation processing in step S113. As a result, m> 0, and YES is determined in step S203. Then
The CPU 42 determines in step S207 that the file pointer FP
Is set to the reading start address corresponding to the mail reading number RN , and the count value S is set to the mail reading number R
Set to the data size corresponding to N. In the above-described step S113, an instruction list 32a as shown in FIG. 4 is created. According to FIG. 4, the read start address and the data size represented by the number of bytes are associated with each mail number. In step S207 and S209, it detects a mail numbers having the same value as the current mail read number R N, reads the read start address and data size corresponding to the detected mail no. Then, the read address data and size data are set in the file pointer FP and the count value S, respectively.
【0076】CPU42は続いて、ステップS211で
SDRAM28へのアクセスが可能かどうか判断する。
シャッタボタン58が押されている期間、メモリ制御回
路26は、複数の回路からリクエストを受け、これらの
リクエストを調停しながらSDRAM28にアクセスす
る。このため、ステップS211では、読み出しリクエ
ストをファイルポインタFPが持つアドレスデータとと
もにメモリ制御回路26に出力する。メモリ制御回路2
6は、このような読み出しリクエストを処理するとき、
まず許可信号をCPU42に出力し、次にファイルポイ
ンタFPのアドレスデータに従ってSDRAM28から
1バイト分のデータを読み出す。読み出された1バイト
のデータは、許可信号に続いてCPU42に与えられ
る。Subsequently, CPU 42 determines whether or not access to SDRAM 28 is possible in step S211.
While the shutter button 58 is pressed, the memory control circuit 26 receives requests from a plurality of circuits and accesses the SDRAM 28 while arbitrating these requests. Therefore, in step S211, the read request is output to the memory control circuit 26 together with the address data held by the file pointer FP. Memory control circuit 2
6, when processing such a read request,
First, an enable signal is output to the CPU 42, and then one byte of data is read from the SDRAM 28 in accordance with the address data of the file pointer FP. The read 1-byte data is provided to the CPU 42 following the permission signal.
【0077】CPU42は、メモリ制御回路26から許
可信号が返ってきたときにステップS211でYESと
判断し、続いて入力される1バイトのデータをステップ
S213でメモリカード48に記録する。その後、ステ
ップS215およびS217でファイルポインタFPお
よびカウント値Sを更新する。つまり、ファイルポイン
タFPのアドレスデータをインクリメントし、カウント
値Sをディクリメントする。ステップS219ではカウ
ント値Sを“0”と比較し、S>0であればステップS
211に戻る。この結果、現メール読み出し番号RN に
対応するデータが全てメモリカード48に記録されるま
で、ステップS211〜S219の処理が繰り返され
る。The CPU 42 determines YES in step S211 when the permission signal is returned from the memory control circuit 26, and records the subsequently input 1-byte data in the memory card 48 in step S213. Thereafter, the file pointer FP and the count value S are updated in steps S215 and S217. That is, the address data of the file pointer FP is incremented, and the count value S is decremented. In step S219, the count value S is compared with "0".
Return to 211. As a result, until the data corresponding to the current mail read number R N is recorded all the memory card 48, the process of step S211~S219 are repeated.
【0078】カウント値Sが“0”となると、CPU4
2は、現メール読み出し番号RN に対応するデータの読
み出し処理が完了したと判断し、ステップS221でカ
ウント値mをディクリメントする。カウント値mは、指
示リスト作成処理によってインクリメントされ、このス
テップでディクリメントされる。CPU42はその後、
ステップS223でメール読み出し番号RN をインクリ
メントし、ステップS75で現メール読み出し番号RN
を“L−1”と比較する。そして、RN ≦L−1であれ
ばそのままステップS225に進むが、RN >L−1で
あれば、ステップS225でメール読み出し番号RN を
リセットしてからステップS229に進む。この結果、
メール読み出し番号RN も循環的に更新される。ステッ
プS229では、カウント値mを“L−1”と比較す
る。通常、カウント値mが“L−1”を超えることはな
く、CPU42はこのステップでNOと判断してステッ
プS203に戻る。この結果、上述のステップS203
〜S229の処理が繰り返され、SDRAM28のヘッ
ダエリア,サムネイル画像エリアおよびオリジナル画像
エリアおよびに格納されたデータが、メモリカード36
に順次記録されていく。一方、カウント値mが“L−
1”を超えてしまったときは、ステップS229でYE
Sと判断し、ステップS231のエラー処理を経てBG
モード処理を強制的に終了する。When the count value S becomes "0", the CPU 4
2 determines that the read process of the data corresponding to the current mail read number R N has been completed, decrements the count value m in step S221. The count value m is incremented by the instruction list creation process, and is decremented in this step. After that, the CPU 42
Increments the mail read number R N in step S223, the current mail read number R N in step S75
Is compared with "L-1". And while the process directly proceeds to step S225 if R N ≦ L-1, if R N> L-1, then, the process proceeds reset mail read number R N in step S225 to step S229. As a result,
The mail read number RN is also updated cyclically. In step S229, the count value m is compared with "L-1". Normally, the count value m does not exceed “L−1”, and the CPU 42 determines NO in this step and returns to step S203. As a result, the above-described step S203
To S229 are repeated, and the data stored in the header area, thumbnail image area and original image area of the SDRAM 28 are stored in the memory card 36.
Are sequentially recorded. On the other hand, when the count value m is "L-
If it exceeds 1 ", YE is determined in step S229.
S, and after error processing in step S231, BG
Terminates mode processing forcibly.
【0079】この実施例によれば、CPUにマルチタス
クOSが搭載され、SDRAMへの書き込み処理とメモ
リカードへの記録処理とが同時に行われる。このため、
シャッタボタンの操作によって被写体像が撮影されてか
ら対応する画像データがメモリカードに記録されるまで
の時間を短縮できる。換言すれば、シャッタボタンの操
作間隔つまり撮影間隔を短縮できる。According to this embodiment, the multitask OS is mounted on the CPU, and the writing process to the SDRAM and the recording process to the memory card are performed simultaneously. For this reason,
The time from when the subject image is captured by operating the shutter button until the corresponding image data is recorded on the memory card can be reduced. In other words, the operation interval of the shutter button, that is, the shooting interval can be reduced.
【0080】また、オリジナル圧縮データ,サムネイル
圧縮データおよびヘッダデータは、SDRAMのオリジ
ナル画像エリア,サムネイル画像エリアおよびヘッダエ
リアに循環的に書き込まれ、記録処理が完了していない
データ量が所定値を超えると、書き込み処理が中断され
る。書き込み処理は、記録処理によって空き容量が確保
されたときに再開される。このため、SDRAMへのア
クセス処理が破綻することはない。The original compressed data, the thumbnail compressed data, and the header data are cyclically written to the original image area, the thumbnail image area, and the header area of the SDRAM, and the amount of data for which the recording process has not been completed exceeds a predetermined value. Then, the writing process is interrupted. The writing process is restarted when free space is secured by the recording process. Therefore, the access processing to the SDRAM does not fail.
【0081】さらに、メモリカードの残容量は1回の撮
影によって得られるデータのデータ量に基づいて求めら
れる。つまり、残容量は、メモリカードに実際にアクセ
スすることなく求められる。このため、残容量の検出に
要する時間を短縮することができる。さらにまた、シャ
ッタボタンの全押しタイミングに応じて、半押し時に行
われるAF制御処理およびAE制御処理がジャンプされ
る。このため、今回の全押しによって撮影される被写体
像がメモリカードに記録されるまでの時間を短縮でき
る。Further, the remaining capacity of the memory card is obtained based on the data amount of data obtained by one photographing. That is, the remaining capacity is obtained without actually accessing the memory card. Therefore, the time required for detecting the remaining capacity can be reduced. Furthermore, the AF control processing and the AE control processing performed when the shutter button is half-pressed are jumped according to the full-press timing of the shutter button. For this reason, it is possible to reduce the time until the subject image captured by the full press this time is recorded on the memory card.
【0082】なお、この実施例では、図10から分かる
ように、書き込み処理を中断するかどうかをカウント値
mから判断するようにしている。つまり、カウント値m
が所定値を超えたとき、BGモードが終了するまで、ま
たは垂直同期信号が入力されるまで、書き込み処理を中
断している。このような判断手法は、この実施例のよう
に静止画像を撮影する場合だけでなく、複数の静止画像
からなる動画像を撮影する場合にも適用できる。In this embodiment, as can be seen from FIG. 10, whether or not to interrupt the writing process is determined from the count value m. That is, the count value m
Exceeds the predetermined value, the writing process is suspended until the BG mode ends or a vertical synchronization signal is input. Such a determination method can be applied not only to the case of shooting a still image as in this embodiment, but also to the case of shooting a moving image including a plurality of still images.
【図1】この発明の1実施例を示すブロック図である。FIG. 1 is a block diagram showing one embodiment of the present invention.
【図2】SDRAMを示す図解図である。FIG. 2 is an illustrative view showing an SDRAM;
【図3】システムコントローラに設けられたレジスタを
示す図解図である。FIG. 3 is an illustrative view showing a register provided in the system controller;
【図4】指示リストを示す図解図である。FIG. 4 is an illustrative view showing an instruction list;
【図5】図1実施例の動作の一部を示すフロー図であ
る。FIG. 5 is a flowchart showing a part of the operation of the embodiment in FIG. 1;
【図6】図1実施例の動作の他の一部を示すフロー図で
ある。FIG. 6 is a flowchart showing another portion of the operation of the embodiment in FIG. 1;
【図7】図1実施例の動作のその一部を示すフロー図で
ある。FIG. 7 is a flowchart showing a part of the operation of the embodiment in FIG. 1;
【図8】図1実施例の動作のさらにその他の一部を示す
フロー図である。FIG. 8 is a flowchart showing yet another portion of the operation of the embodiment in FIG. 1;
【図9】図1実施例の動作の他の一部を示すフロー図で
ある。FIG. 9 is a flowchart showing another portion of the operation of the embodiment in FIG. 1;
【図10】図1実施例の動作のその他の一部を示すフロ
ー図である。FIG. 10 is a flowchart showing another portion of the operation of the embodiment in FIG. 1;
【図11】図1実施例の動作のさらにその他の一部を示
すフロー図である。FIG. 11 is a flowchart showing yet another portion of the operation of the embodiment in FIG. 1;
【図12】図1実施例の動作の他の一部を示すフロー図
である。FIG. 12 is a flowchart showing another portion of the operation of the embodiment in FIG. 1;
【図13】図1実施例の動作のその他の一部を示すフロ
ー図である。FIG. 13 is a flowchart showing another portion of the operation of the embodiment in FIG. 1;
【図14】図1実施例の動作のさらにその他の一部を示
すフロー図である。FIG. 14 is a flowchart showing yet another portion of the operation of the embodiment in FIG. 1;
【図15】図1実施例の動作の他の一部を示すフロー図
である。FIG. 15 is a flowchart showing another portion of the operation of the embodiment in FIG. 1;
【図16】図1実施例の動作のその他の一部を示すフロ
ー図である。FIG. 16 is a flowchart showing another portion of the operation of the embodiment in FIG. 1;
【図17】図1実施例の動作のさらにその他の一部を示
すフロー図である。FIG. 17 is a flowchart showing yet another portion of the operation of the embodiment in FIG. 1;
【図18】図1実施例の動作の他の一部を示すフロー図
である。FIG. 18 is a flowchart showing another portion of the operation of the embodiment in FIG. 1;
10 …ディジタルカメラ 22 …信号処理回路 26 …メモリ制御回路 28 …SDRAM 30 …JPEGコーデック 42 …CPU 44 …ビデオエンコーダ 48 …メモリカード 10 ... digital camera 22 ... signal processing circuit 26 ... memory control circuit 28 ... SDRAM 30 ... JPEG CODEC 42 ... CPU 44 ... video encoder 48 ... memory card
Claims (12)
メモリに書き込む書き込み処理および前記内部メモリの
画像信号を記録媒体に記録する記録処理を並行して行う
マルチタスクCPUを備える、ディジタルカメラ。A first input key for inputting a photographing instruction; a photographing circuit for photographing a subject image based on the photographing instruction; an internal memory; A digital camera including a multitask CPU that performs a recording process of recording an image signal of a memory on a recording medium in parallel.
定タイミングで判別する撮影指示判別処理、前記撮影指
示判別処理の処理結果に応じて前記撮影回路を能動化す
る撮影能動化処理、前記画像信号を前記内部メモリに書
き込む画像書き込み処理、および前記画像信号のアドレ
ス情報を管理する管理テーブルを作成する作成処理を含
み、 前記記録処理は、前記管理テーブルに基づいて前記画像
信号を前記内部メモリから読み出す画像読み出し処理、
および前記画像読み出し処理によって読み出された前記
画像信号を前記記録媒体に記録する画像記録処理を含
む、請求項1記載のディジタルカメラ。Wherein said write process, photographic imaging instruction determination process for determining at a predetermined timing an input of an instruction, the imaging instruction determination processing of the processing result the imaging circuit photographing activation process for activating the in accordance with the image An image writing process of writing a signal to the internal memory, and a creating process of creating a management table for managing address information of the image signal, wherein the recording process converts the image signal from the internal memory based on the management table. Image reading processing to read,
2. The digital camera according to claim 1, further comprising an image recording process of recording the image signal read by the image reading process on the recording medium.
き込まれかつ未だ記録処理が行われていない画像信号の
信号量を前記管理テーブルに基づいて判別する信号量判
別処理、および前記信号量判別処理の処理結果に応じて
前記書き込み処理を中断する中断処理をさらに含む、請
求項2記載のディジタルカメラ。3. A signal amount discriminating process for discriminating a signal amount of an image signal which has been written into the internal memory and has not yet been recorded based on the management table, and the signal amount discriminating process. processing results further comprising a suspend interrupt processing the write process according to claim 2 digital camera according.
所定値を超えたかどうかを判別する第1判別処理、およ
び前記信号量が第2所定値を超えたかどうかを判別する
第2判別処理を含み、 前記中断処理は、前記信号量が前記第1所定値を超えた
とき所定のタイミング信号が発生するまで前記書き込み
処理を中断する第1中断処理、および前記信号量が前記
第1所定値よりも大きい第2所定値を超えたとき前記記
録処理が終了するまで前記書き込み処理を中断する第2
中断処理を含む、請求項3記載のディジタルカメラ。4. The signal amount discriminating process includes the step of:
A first determination process for determining whether or not the signal amount has exceeded a second predetermined value; and a second determination process for determining whether or not the signal amount has exceeded a second predetermined value. A first interruption process for interrupting the writing process until a predetermined timing signal is generated when the signal amount exceeds a value, and the recording process ends when the signal amount exceeds a second predetermined value larger than the first predetermined value. The write process is interrupted until the second
4. The digital camera according to claim 3, including a suspension process.
さらに備え、 前記画像書き込み処理は、前記圧縮回路を能動化する圧
縮能動化処理、および前記圧縮回路から出力された圧縮
画像信号を前記内部メモリに書き込む圧縮画像書き込み
処理を含む、請求項2ないし4のいずれかに記載のディ
ジタルカメラ。5. The image writing process according to claim 1, further comprising a compression circuit for compressing an output of the photographing circuit, wherein the image writing process includes a compression activation process for activating the compression circuit, and a compression image signal output from the compression circuit. 5. The digital camera according to claim 2, further comprising a compressed image writing process for writing the compressed image into an internal memory.
理の後に前記記録媒体の残容量を予測する予測処理をさ
らに含む、請求項5記載のディジタルカメラ。6. The digital camera according to claim 5, wherein said writing process further includes a prediction process for predicting a remaining capacity of said recording medium after said image writing process.
イズを検出する検出処理をさらに含み、 前記予測処理は、前記圧縮画像信号のサイズに基づいて
前記残容量を算出する残容量算出処理を含む、請求項6
記載のディジタルカメラ。7. The writing process further includes a detection process for detecting a size of the compressed image signal, and the prediction process includes a remaining capacity calculation process for calculating the remaining capacity based on the size of the compressed image signal. , Claim 6
Digital camera as described.
て記録可能な画像枚数を算出する枚数算出処理、および
前記画像枚数をモニタに表示する表示処理をさらに含
む、請求項6または7記載のディジタルカメラ。8. The writing process according to claim 6, further comprising a number calculation process for calculating the number of images that can be recorded based on the remaining capacity, and a display process for displaying the number of images on a monitor. Digital camera.
ーをさらに備え、 前記書き込み処理は、前記調整指示の入力を所定タイミ
ングで判別する調整指示判別処理、前記調整指示判別処
理の処理結果に応じて前記撮影条件を調整する調整処
理、および前記撮影指示判別処理の処理結果に応じて前
記調整指示判別処理を不能化する第1不能化処理をさら
に含む、請求項2ないし8のいずれかに記載のディジタ
ルカメラ。9. A processing method according to claim 9, further comprising a second input key for inputting an instruction for adjusting a photographing condition, wherein said writing processing includes an adjustment instruction determination processing for determining input of said adjustment instruction at a predetermined timing, and a processing result of said adjustment instruction determination processing. 9. The image processing apparatus according to claim 2, further comprising: an adjustment process for adjusting the photographing condition in accordance with the first instruction, and a first disabling process for disabling the adjustment instruction determination process in accordance with a processing result of the photographing instruction determination process. A digital camera according to claim 1.
処理によって所定の処理結果が得られた第1タイミング
を検出する第1検出処理、前記調整指示判別処理によっ
て所定の処理結果が得られた第2タイミングを前記第1
タイミングの後に検出する第2検出処理、および前記第
1タイミングおよび前記第2タイミングの差分に応じて
前記調整処理を不能化する第2不能化処理をさらに含
む、請求項9記載のディジタルカメラ。10. The writing process includes a first detection process for detecting a first timing at which a predetermined processing result is obtained by the photographing instruction determination process, and a first detection process at which a predetermined processing result is obtained by the adjustment instruction determination process. 2 timings for the first
The digital camera according to claim 9, further comprising: a second detection process for detecting after the timing; and a second disabling process for disabling the adjustment process according to a difference between the first timing and the second timing.
を示す判別結果である、請求項10記載のディジタルカ
メラ。11. The digital camera according to claim 10, wherein each of the predetermined processing results is a determination result indicating that there is an input.
1ないし11のいずれかに記載のディジタルカメラ。12. The digital camera according to claim 1, wherein said recording medium is detachable.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2002014048A JP2002237984A (en) | 2002-01-23 | 2002-01-23 | Digital camera |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2002014048A JP2002237984A (en) | 2002-01-23 | 2002-01-23 | Digital camera |
Related Parent Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP03804499A Division JP3631034B2 (en) | 1999-02-08 | 1999-02-17 | Digital camera |
Publications (1)
Publication Number | Publication Date |
---|---|
JP2002237984A true JP2002237984A (en) | 2002-08-23 |
Family
ID=19191845
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2002014048A Withdrawn JP2002237984A (en) | 2002-01-23 | 2002-01-23 | Digital camera |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP2002237984A (en) |
Cited By (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2008263647A (en) * | 2008-06-30 | 2008-10-30 | Sanyo Electric Co Ltd | Moving image recording apparatus |
US7609301B2 (en) | 2002-09-10 | 2009-10-27 | Sanyo Electric Co., Ltd. | Motion image recording device with compression ratio control |
WO2012056896A1 (en) * | 2010-10-29 | 2012-05-03 | 株式会社Jvcケンウッド | Image capturing device and image capturing method |
JP2012099878A (en) * | 2010-10-29 | 2012-05-24 | Jvc Kenwood Corp | Imaging device and imaging method |
JP2012165268A (en) * | 2011-02-08 | 2012-08-30 | Jvc Kenwood Corp | Imaging apparatus and imaging method |
-
2002
- 2002-01-23 JP JP2002014048A patent/JP2002237984A/en not_active Withdrawn
Cited By (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7609301B2 (en) | 2002-09-10 | 2009-10-27 | Sanyo Electric Co., Ltd. | Motion image recording device with compression ratio control |
JP2008263647A (en) * | 2008-06-30 | 2008-10-30 | Sanyo Electric Co Ltd | Moving image recording apparatus |
JP4717101B2 (en) * | 2008-06-30 | 2011-07-06 | 三洋電機株式会社 | Video recording device |
WO2012056896A1 (en) * | 2010-10-29 | 2012-05-03 | 株式会社Jvcケンウッド | Image capturing device and image capturing method |
JP2012099878A (en) * | 2010-10-29 | 2012-05-24 | Jvc Kenwood Corp | Imaging device and imaging method |
US8670654B2 (en) | 2010-10-29 | 2014-03-11 | JVC Kenwood Corporation | Image capturing device and image capturing method |
JP2012165268A (en) * | 2011-02-08 | 2012-08-30 | Jvc Kenwood Corp | Imaging apparatus and imaging method |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US6697568B1 (en) | Motion image recording apparatus and digital camera | |
JP3129599B2 (en) | Video imaging system | |
JP4568918B2 (en) | Imaging apparatus and imaging control method | |
JPH08214211A (en) | Picture composing device | |
JP4818999B2 (en) | Imaging apparatus, method, and program | |
JP2011254487A (en) | Photographing apparatus, method, and program | |
JP4179831B2 (en) | Video recording device | |
JP4309524B2 (en) | Electronic camera device | |
JP4733068B2 (en) | Imaging apparatus, method, and program | |
JP3172500B2 (en) | Electronic camera | |
JP2001175512A (en) | Data recording device | |
JP3443341B2 (en) | Digital camera | |
JP3631034B2 (en) | Digital camera | |
JP2002237984A (en) | Digital camera | |
JP2003219244A (en) | Digital camera | |
JP4948014B2 (en) | Electronic camera | |
JP2007215086A (en) | Camera capable of taking moving picture | |
JP2011130378A (en) | Image recording apparatus and image recording method | |
JP4259921B2 (en) | Image transfer device | |
JP3903082B2 (en) | Digital camera and control method thereof | |
JP5269639B2 (en) | Imaging apparatus and communication system | |
US20110016238A1 (en) | Data Access Apparatus | |
JP2005323144A (en) | Electronic camera | |
JP2012133708A (en) | File recording device, control method thereof, program and storage medium | |
JP2022155851A (en) | Imaging device and storage medium |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A300 | Application deemed to be withdrawn because no request for examination was validly filed |
Free format text: JAPANESE INTERMEDIATE CODE: A300 Effective date: 20060509 |