JPH11239321A - ディジタルカメラ - Google Patents
ディジタルカメラInfo
- Publication number
- JPH11239321A JPH11239321A JP4075098A JP4075098A JPH11239321A JP H11239321 A JPH11239321 A JP H11239321A JP 4075098 A JP4075098 A JP 4075098A JP 4075098 A JP4075098 A JP 4075098A JP H11239321 A JPH11239321 A JP H11239321A
- Authority
- JP
- Japan
- Prior art keywords
- data
- image data
- area
- compressed
- camera
- 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.)
- Granted
Links
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N5/00—Details of television systems
- H04N5/76—Television signal recording
- H04N5/765—Interface circuits between an apparatus for recording and another apparatus
- H04N5/77—Interface circuits between an apparatus for recording and another apparatus between a recording apparatus and a television camera
- H04N5/772—Interface circuits between an apparatus for recording and another apparatus between a recording apparatus and a television camera the recording apparatus and the television camera being placed in the same enclosure
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N23/00—Cameras or camera modules comprising electronic image sensors; Control thereof
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N23/00—Cameras or camera modules comprising electronic image sensors; Control thereof
- H04N23/60—Control of cameras or camera modules
- H04N23/63—Control of cameras or camera modules by using electronic viewfinders
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N23/00—Cameras or camera modules comprising electronic image sensors; Control thereof
- H04N23/60—Control of cameras or camera modules
- H04N23/667—Camera operation mode switching, e.g. between still and video, sport and normal or high- and low-resolution modes
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N5/00—Details of television systems
- H04N5/76—Television signal recording
- H04N5/907—Television signal recording using static stores, e.g. storage tubes or semiconductor memories
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N9/00—Details of colour television systems
- H04N9/79—Processing of colour television signals in connection with recording
- H04N9/7921—Processing of colour television signals in connection with recording for more than one processing mode
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N9/00—Details of colour television systems
- H04N9/79—Processing of colour television signals in connection with recording
- H04N9/80—Transformation of the television signal for recording, e.g. modulation, frequency changing; Inverse transformation for playback
- H04N9/804—Transformation of the television signal for recording, e.g. modulation, frequency changing; Inverse transformation for playback involving pulse code modulation of the colour picture signal components
- H04N9/8042—Transformation of the television signal for recording, e.g. modulation, frequency changing; Inverse transformation for playback involving pulse code modulation of the colour picture signal components involving data reduction
- H04N9/8047—Transformation of the television signal for recording, e.g. modulation, frequency changing; Inverse transformation for playback involving pulse code modulation of the colour picture signal components involving data reduction using transform coding
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N9/00—Details of colour television systems
- H04N9/79—Processing of colour television signals in connection with recording
- H04N9/80—Transformation of the television signal for recording, e.g. modulation, frequency changing; Inverse transformation for playback
- H04N9/82—Transformation of the television signal for recording, e.g. modulation, frequency changing; Inverse transformation for playback the individual colour picture signal components being recorded simultaneously only
- H04N9/8205—Transformation of the television signal for recording, e.g. modulation, frequency changing; Inverse transformation for playback the individual colour picture signal components being recorded simultaneously only involving the multiplexing of an additional signal and the colour video signal
- H04N9/8227—Transformation of the television signal for recording, e.g. modulation, frequency changing; Inverse transformation for playback the individual colour picture signal components being recorded simultaneously only involving the multiplexing of an additional signal and the colour video signal the additional signal being at least another television signal
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Television Signal Processing For Recording (AREA)
- Studio Devices (AREA)
Abstract
58に形成されたカメラデータエリアに書き込まれ、そ
の後8ラインずつ読み出される。この8ライン分のカメ
ラデータは、信号処理回路24によってYUV変換さ
れ、これによって得られた8ライン分のYUVデータ
は、SDRAMのワークエリアに格納される。JPEG
コーデックは、ワークエリアのYUVデータを1ブロッ
ク毎に読み出し、圧縮処理を施す。圧縮データは、1ブ
ロックずつカメラデータエリアに上書きされる。このと
き、圧縮データは、圧縮処理が完了していないカメラデ
ータを回避するように上書きされる。このような処理が
8ライン毎に繰り返され、カメラデータエリアに格納さ
れた全てのカメラデータの圧縮データが得られると、カ
メラデータエリア内の圧縮データが、一度にフラッシュ
メモリに記録される。 【効果】 圧縮データをカメラデータエリアに上書きす
るようにしたため、メモリ容量を削減することができ
る。
Description
し、特にたとえば撮影された画像データをJPEGフォ
ーマットで圧縮し、圧縮データをフラッシュメモリのよ
うな記録媒体に記録する、ディジタルカメラに関する。
撮影された画像データはDRAMのようなメモリに一時
的に格納され、この画像データに1ブロック毎に圧縮処
理が施され、そして全ブロックに対する圧縮処理が完了
した時点で、圧縮データが記録媒体に記録されていた。
ィジタルカメラでは、圧縮データはDRAMのワークエ
リアに一旦格納する必要があるため、CCDイメージャ
の画素数が増えるにつれてDRAMの容量が大きくなる
という問題があった。それゆえに、この発明の主たる目
的は、メモリ容量を削減できる、ディジタルカメラを提
供することである。
画像データエリアを有するメモリ、オペレータの指令に
応答して所定フレーム分の第1画像データを出力する出
力手段、第1画像データを画像データエリアに書き込む
第1書込手段、第1画像データに関連する第2画像デー
タを所定画素ずつ圧縮する圧縮手段、圧縮手段によって
圧縮された圧縮データを画像データエリアに上書きする
上書き手段、および所定フレーム分の圧縮データが得ら
れたとき当該圧縮データを記録媒体に記録する記録手段
を備える、ディジタルカメラである。
は、A/D変換器によってディジタル信号のカメラデー
タに変換される。このカメラデータはまず、SDRAM
に形成されたカメラデータエリアに書き込まれ、その後
8ラインずつ読み出される。この8ライン分のカメラデ
ータは、信号処理回路によってYUV変換を施され、こ
れによって得られた8ライン分のYUVデータは、SD
RAMのワークエリアに格納される。JPEGコーデッ
クは、ワークエリアのYUVデータを1ブロック毎に読
み出し、JPEGフォーマットによる圧縮処理を施す。
JPEGコーデックから出力された圧縮データは、1ブ
ロックずつカメラデータエリアに上書きされる。このと
き、圧縮データは、圧縮処理が完了していないカメラデ
ータを回避するように上書きされる。このような処理が
8ライン毎に繰り返され、カメラデータエリアに格納さ
れた全てのカメラデータの圧縮データが得られると、カ
メラデータエリア内の圧縮データが、一括してフラッシ
ュメモリに記録される。
ータエリアに上書きするようにしたため、メモリ容量を
削減することができる。この発明の上述の目的,その他
の目的,特徴および利点は、図面を参照して行なう以下
の実施例の詳細な説明から一層明らかとなろう。
メラ10は、CCDイメージャ12を含む。CCDイメ
ージャ12は約120万画素を有し、水平方向および垂
直方向のそれぞれには、1280画素および960画素
が存在する。このため、CCDイメージャ12から全ラ
インのカメラ信号を読み出すためには1/7.5秒の期
間が必要となる。被写体の光像は、図2に示すようにC
y,Ye,MgおよびGがモザイク状に配列された色フ
ィルタ14を介して、このようなCCDイメージャ12
に照射される。
するカメラモードでは、垂直方向のライン数が1/4に
間引かれたカメラ信号が、CCDイメージャ12から出
力される。つまり、垂直方向に連続する8ラインに注目
したとき、最初のCy,Ye,・・・のラインおよび4
番目のMg,G・・・のラインの信号だけが出力され、
他のラインの信号は掃き捨てられる。したがって、CC
Dイメージャ12から出力される1280画素×240
ラインのカメラ信号には、Cy,Ye,・・・のライン
およびMg,G・・・のラインが交互に含まれる。垂直
方向のライン数が1/4に間引かれるため、この128
0画素×240ラインのカメラ信号を出力するために要
する時間は、1/30秒となる。
8をカメラ側にセットすると、システムコントローラ4
6がカメラモードの設定指令をCPU44に与える。A
SIC42に設けられたタイミングジェネレータ16
は、CPU44によって制御され、カメラモードでは、
CCDイメージャ12が上述の所定ラインのみを出力す
るように、タイミング信号を出力する。
ラ信号は、CDS/AGC回路18によって周知のノイ
ズ除去およびレベル調整を施される。そして、このよう
な処理を施されたカメラ信号が、A/D変換器20によ
って、12MHzのクロックレートで、10ビットのデ
ィジタルデータ(カメラデータ)に変換される。カメラ
モードでは、スイッチSW1はA/D変換器20側に接
続され、スイッチSW2は間引き回路26側に接続さ
れ、さらに間引き回路26の間引き率は、水平方向およ
び垂直方向のそれぞれにおいて“1/2”および“0”
に設定される。このため、A/D変換器20から出力さ
れたカメラデータが、信号処理回路24によって色分離
およびYUV変換を施され、YUVデータの水平画素数
が、間引き回路26によって“640”に間引かれる。
そして、640画素×240ラインのYUVデータが、
スイッチSW2を介して、バッファコントロール回路2
8に入力される。なお、スイッチSW1およびSW2の
切換ならびに間引き回路26の間引き率の設定も、CP
U44が行なう。
ファ32は、具体的には図3に示すように構成される。
バッファコントロール回路28に、6つのコントローラ
28a〜28fが設けられ、それぞれに、SRAMによ
って形成されたバッファ32a〜32fが割り当てられ
る。また、コントローラ28a〜28fはそれぞれカウ
ンタ29a〜29fを有する。これらのカウンタ29a
〜29fには、CPU44からのアドレスデータがロー
ドされる。
ントローラ28aに入力される。同時に、タイミングジ
ェネレータ16から、CCDイメージャ12の有効エリ
アを規定するウィンドウ信号が入力される。コントロー
ラ28aは、ウィンドウ信号がハイレベルのときだけ、
YUVデータを12MHzのクロックレートでバッファ
32aに書き込み、同じYUVデータをバッファ32a
から48MHzのクロックレートで読み出す。読み出さ
れたYUVデータは、SDRAMコントロール回路30
に連続して入力される。コントローラ28aはまた、こ
のYUVデータを書き込むエリアの先頭アドレスデータ
をCPU44から受け、この先頭アドレスデータを基準
にYUVデータの書込アドレスを決定する。つまり、カ
ウンタ29aに先頭アドレスをロードし、このカウンタ
29aを48MHzのクロックレートでインクリメント
する。そして、YUVデータの入力に並行して、カウン
ト値つまり書込アドレスデータを4アドレスに1回ずつ
SDRAMコントロール回路30に入力する。
トローラ28aはまず、図4(A)に示す要求信号RE
QUESTをSDRAMコントロール回路30に出力す
る。そして、SDRAMコントロール回路30からの図
4(B)に示す承認信号ACKNOLEGEおよび図4
(C)に示すバッファ32aの識別番号(SRAMN
o.)に応答して、図4(D)に示すYUVデータおよ
び図4(E)に示すアドレスデータをSDRAMコント
ロール回路30に出力する。SDRAMコントロール回
路30は、コントローラ28a〜28fのすべてに承認
信号ACKNOLEGEおよび識別番号を与え、識別番
号に従って、対応するコントローラだけがデータを出力
する。このように、SDRAMコントロール回路30は
調停回路としても動作する。
の間では、いずれの信号ないしデータも、バス66を介
してやり取りされる。このような信号ないしデータのや
り取りは、コントローラ28aのほか、コントローラ2
8b〜28fも行い、かつJPEGコーデック56との
やり取りには、バス62または64が用いられる。SD
RAMコントロール回路30は、入力されたYUVデー
タを、バス60を介してSDRAM58の所望のアドレ
スに書き込む。つまり、SDRAMコントロール回路3
0は、入力されたアドレスデータが示すアドレスから続
く4つのアドレスに、4アドレス分のYUVデータを書
き込む。また、次のアドレスデータの入力に応じて、そ
のデータが示すアドレスから続く4つのアドレスに、次
の4アドレス分のYUVデータを書き込む。カウンタ2
9aには、図6に示す表示データエリアの先頭アドレス
がロードされ、YUVデータはこの表示データエリアに
書き込まれる。SDRAMコントロール回路30もま
た、48MHzのクロックレートで書き込みを実行す
る。
には、アドレスデータが常に必要とされることはなく、
間欠的にアドレスデータが与えられればよい。このよう
なSDRAM30の特性と48MHzのクロックレート
によって、高速アクセスを実現できる。SDRAM30
は、図5に示すように、カラム方向(横方向)に512
アドレス、ロウ方向(縦方向)に2048アドレス有
し、各アドレスは16ビットである。CPU44は、カ
メラモードにおいて、図7(A)に示す各エリアの先頭
アドレスをロードし、SDRAM30を図4に示すよう
にマッピングする。つまり、300Kバイトの表示デー
タエリア,約1.5Mバイトのカメラデータエリア,4
0KバイトのJPEG用データエリア,40Kバイトの
サムネイル用データエリア,88Kバイトのソフト用ワ
ークエリアおよび36Kバイトのキャラクタエリアを、
SDRAM30に形成する。
変換によって、図8に示すようにYUVデータを生成す
る。Yデータ,UデータおよびVデータはそれぞれ8ビ
ットであるため、4画素分のYUVデータのデータ量
は、64ビットつまり4アドレスとなる。平均すると、
YUVデータは1画素あたり16ビット(2バイト)で
あり、間引き回路26から出力される640画素×24
0ラインのYUVデータは、307200バイト(30
0Kバイト)となる。上述のように、表示データエリア
は300Kバイトの容量を有するため、640画素×2
40ラインのYUVデータは、表示データエリアに適切
に格納される。
タは、バス60が開放されているときに、SDRAMコ
ントロール回路30によって読み出される。つまり、S
DRAM58は48MHzの高速クロックレートでアク
セスされるため、バス60が空いている期間にYUVデ
ータの読み出しが行われる。SDRAMコントロール回
路30は、1フレームの画像を作成するために同じYU
Vデータを2回読み出す。このとき、図3に示すコント
ローラ28bが、アドレスデータを4アドレスに1回ず
つSDRAMコントロール回路30に入力し、SDRA
Mコントロール回路30が、所望のデータを48MHz
のクロックレートで読み出す。読み出されたYUVデー
タはコントローラ28bに与えられ、クロックレート
が、バッファ32bにおいて12MHzに戻される。
データは、擬似フレーム化回路34に入力され、各ライ
ンデータに所定の重み付けがなされる。具体的には、1
フレーム期間の前半に入力されたYUVデータに対する
重み付け量を“0.25”とし、1フレーム期間の後半
に入力されたYUVデータに対する重み付け量を“0.
75”とする。これによって、図9に示すように、奇数
ラインデータおよび偶数ラインデータがそれぞれの入力
ラインデータから擬似的に生成される。このようにして
得られたインタレーススキャンデータが、エンコーダ3
6を経た後、D/A変換器38によってアナログ信号に
変換される。このアナログ信号つまりインタレーススキ
ャンされたYUV信号は、出力端子S1から出力される
とともに、LCD40に入力され、LCD40にリアル
タイムの動画像が表示される。
タによってシャッタボタン52が押されると、システム
コントローラ46は、CPU44に対して撮影指令を与
える。すると、CPU44は、スイッチSW1をバッフ
ァコントロール回路28側に接続し、スイッチSW2を
間引き回路22側に接続する。CPU44はまた、全ラ
インのカメラ信号がインタレーススキャン方式でCCD
イメージャ12から出力されるように、タイミングジェ
ネレータ16を制御する。これによって、1画面分のイ
ンタレーススキャンカメラ信号が、1/7.5秒かけて
CCDイメージャ12から出力される。このカメラ信号
は、CDS/AGC回路18を介してA/D変換器20
に与えられる。シャッタボタン52が押されてから1/
7.5秒経過すると、CPU44によってCCDイメー
ジャ12が不能化される。つまり、シャッタボタン52
が押された後は、1画面分のカメラ信号しか得られな
い。
のカメラデータは、間引き回路22に入力される。この
とき、間引き回路22の間引き率は、垂直方向および水
平方向のいずれも“0”に設定され、全ラインのカメラ
データはそのままコントローラ28aに与えられる。コ
ントローラ28aにはまた、シャッタボタン52の操作
に応答して、SDRAM58に形成されたカメラデータ
エリアの先頭アドレスがロードされる。コントローラ2
8aは、上述と同様に、入力されたカメラデータを一旦
バッファ32aに格納し、その後アドレスデータととも
に、SDRAMコントロール回路30に与える。このア
ドレスデータもまた、ロードされた先頭アドレスデータ
を基準に生成される。したがって、SDRAMコントロ
ール回路30は、入力されたカメラデータを図6に示す
カメラデータエリアに書き込む。なお、このカメラデー
タはインタレーススキャンデータであるため、カメラデ
ータエリアの前半に奇数フィールドデータが格納され、
後半に偶数フィールドデータが格納される。つまり、カ
メラデータエリアの中に、奇数フィールドエリアおよび
偶数フィールドエリアが形成される。
る全ラインのカメラデータは、1280画素×960ラ
インであり、かつそれぞれの画素データは10ビットで
ある。つまり、この全ラインのカメラデータは、153
6000バイト(=1280画素×960ライン×10
ビット/8ビット)すなわち1.5Mバイトのデータ量
を持ち、カメラデータエリアに十分に格納される。な
お、図5に示すように、SDRAM58の各アドレスは
16ビットであるため、8画素分のカメラデータの書き
込みに5アドレスが用いられる。
すると、SDRAMコントロール回路30は、コントロ
ーラ28dからのアドレスデータに従って、このカメラ
データの読み出しを実行する。このとき、カメラデータ
は、奇数フィールドエリアおよび偶数フィールドエリア
から1ラインずつ交互に読み出され、これによって、イ
ンタレーススキャンデータがプログレッシブスキャンデ
ータに変換される。SDRAMコントロール回路30
は、読み出したプログレッシブスキャンデータをコント
ローラ28dに与え、コントローラ28dは、入力され
たプログレッシブスキャンデータを、スイッチSW1を
介して信号処理回路24に与える。これによって、C
y,Ye,MgおよびGのカメラデータが、色分離およ
びYUV変換を施され、1280画素×960ラインの
YUVデータが生成される。間引き回路26の間引き率
は、CPU44によって、水平方向および垂直方向のそ
れぞれについて“1/2”および“1/4”に設定され
る。このため、1280画素×960ラインのYUVデ
ータが、640画素×240ラインのYUVデータとな
る。
リアに書き込まれた時点で、CPU44はスイッチSW
2の接続を間引き回路26側に切り換える。このため、
間引き回路26から出力されたYUVデータは、スイッ
チSW2を介して、再びコントローラ28aに入力され
る。コントローラ28aは、動画像を表示するときと同
じ要領で、このYUVデータを表示データエリアに書き
込む。さらに、この書き込みが完了した時点で、コント
ローラ28bが同じYUVデータを読み出し、擬似フレ
ーム化回路34に出力する。これによって、シャッタボ
タン52が操作された時点の画像、すなわち記録画像と
同じフリーズ画像が、LCD40に表示される。
CD40に表示された後、全ラインのカメラデータをカ
メラデータエリアから再度読み出す。このときも、カメ
ラデータは、奇数フィールドエリアおよび偶数フィール
ドエリアから1ラインずつ交互に読み出される。ただ
し、読み出しは8ライン毎に行なわれる。コントローラ
28dは、読み出した8ライン分のプログレッシブスキ
ャンデータを、再度信号処理回路24に与える。このと
き、CPU44は、間引き回路26の間引き率を、水平
方向および垂直方向のいずれについても“0”に設定す
る。したがって、信号処理回路24から出力される12
80画素×8ラインのYUVデータは、そのままコント
ローラ28aに戻される。
タは、SDRAMコントロール回路30を介してSDR
AM58に入力され、図6に示すJPEG用ワークエリ
アに格納される。このときも、CPU44が、JPEG
用ワークエリアの先頭アドレスをコントローラ28aに
ロードし、コントローラ28aがアドレスデータをSD
RAMコントロール回路30に与える。YUV変換は
4:2:2の比率で行われるため、1280画素×8ラ
インのYUVデータは、20480バイト(=1280
画素×8ライン×16ビット/8ビット)すなわち20
Kバイトである。したがって、40KバイトのJPEG
用ワークエリアには、1280画素×16ラインのYU
Vデータを書き込むことができる。つまり、ある8ライ
ン分のYUVデータはJPEG用ワークエリアの前半2
0Kバイトエリアに書き込まれ、続く8ライン分のYU
VデータはJPEG用ワークエリアの後半20Kバイト
エリアに書き込まれる。
ファコントロール回路28からのアドレスデータに従っ
て、図10に示すように、Yデータ,UデータおよびV
データを個別に格納する。8ライン分のYデータは10
Kバイトであるので、このYデータは一方の20Kバイ
トエリアの前半に格納され、8ライン分のUデータおよ
びVデータはそれぞれ5Kバイトであるので、残りの1
0Kバイトに個別に格納される。
の書き込みが完了すると、CPU44が、この8ライン
分のYUVデータに基づいてサムネイル画像データを作
成する。20Kバイトエリアには10240画素(12
80画素×8ライン)のYUVデータが存在し、64画
素(8画素×8ライン)を1ブロックとすると、20K
バイトエリアのYUVデータは160ブロックに分割で
きる。CPU44は、SDRAMコントロール回路30
を介してSDRAM58にアクセスし、1ブロック毎に
Yデータ,UデータおよびVデータを読み出す。そし
て、それぞれのブロックから1画素分のサムネイルデー
タを作成する。CPU44はその後、作成したサムネイ
ルデータを、SDRAMコントロール回路30を介し
て、図4に示すサムネイル用ワークエリアに1画素ずつ
書き込む。これによって、20KバイトエリアのYUV
データから160画素分のサムネイルデータが得られ
る。
理が完了すると、SDRAMコントロール回路30は、
コントローラ28eからのアドレスデータに従って、同
じ20KバイトエリアからYデータ,UデータおよびV
データを1ブロック(8画素×8ライン)ずつ読み出
す。Yデータ,UデータおよびVデータは、JPEG用
ワークエリアに個別に書き込まれており、さらにY:
U:V=4:2:2であるため、まずYデータが1ブロ
ックずつ2回読み出される。つまり、Yデータは連続し
て2回読み出される。次にUデータおよびVデータが1
ブロックずつ読み出される。このような読み出し処理が
コントローラ28eによって繰り返し実行され、読み出
されたそれぞれのブロックデータは、バス62を介し
て、JPEGコーデック56に入力される。つまり、J
PEGコーデック56には、Yデータ,Yデータ,Uデ
ータ,Vデータの順で、ブロックデータが繰り返し入力
される。JPEGコーデック56は、Yデータ,Uデー
タおよびVデータに対して、1ブロック毎にJPEGフ
ォーマットに従った圧縮処理を施す。そして、1ブロッ
ク分の圧縮処理が完了する毎に、圧縮データを、バス6
2を介してコントローラ28fに入力する。
ラデータエリアの先頭アドレスがロードされる。したが
って、コントローラ28fは、入力された圧縮データ
を、SDRAMコントロール回路30を介して、カメラ
データエリアに格納する。SDRAM58には、YUV
変換や圧縮処理が施されていないカメラデータも存在す
るため、圧縮データは、このような未処理のカメラデー
タを回避するように、カメラデータエリアに上書きされ
る。換言すれば、圧縮データは、既に圧縮処理が完了し
たカメラデータの上に書き込まれる。圧縮データのデー
タ量はカメラデータよりも少ないので、カメラデータエ
リアの先頭から圧縮データを書き込んでいけば、未処理
のカメラデータの上に圧縮データが書き込まれることは
ない。このように、圧縮データをカメラデータエリアに
上書きするようにしたため、メモリ容量を削減すること
ができる。
イン分のYUVデータに対する圧縮処理と同時に、コン
トローラ28dによって次の8ライン分のカメラデータ
がカメラデータエリアから読み出され、このカメラデー
タに信号処理回路24によってYUV変換が施される。
そして、YUVデータが、コントローラ28aによって
JPEG用ワークエリアに書き込まれる。一方の20K
バイトエリアに格納されたYUVデータに対して圧縮処
理が行なわれている場合、新たに生成されたYUVデー
タは、他方の20Kバイトエリアに格納される。
0Kバイトつまり16ライン分のメモリ容量が確保さ
れ、現YUVデ−タの圧縮処理と次のYUVデ−タの生
成処理とが並行して行なわれる。カメラデータエリアに
格納された全てのカメラデータに対する圧縮処理が完了
すると、この全てのカメラデータに対応する圧縮データ
がカメラデータエリアに得られる。同時に、全てのカメ
ラデータに対応するサムネイルデータがサムネイル用ワ
ークエリアに得られる。CPU44は、圧縮処理が完了
した時点で、SDRAMコントロール回路30を通し
て、圧縮データをカメラデータエリアから読み出し、サ
ムネイルデータをサムネイル用ワークエリアから読み出
す。そして、圧縮データとサムネイルデータとをフラッ
シュメモリ54に記録する。つまり、CPU44は、全
てのカメラデータに対応する圧縮データおよびサムネイ
ルデータを一度にフラッシュメモリ54に記録する。
ータを8ラインずつ圧縮データに変換するときの動作
を、図9を用いて説明する。CPU44がバッファコン
トロール回路28に対してYUV作成要求を与えると、
バッファコントロール回路28は、SDRAM58から
8ライン分のカメラデータを読み出し、信号処理回路2
4に入力する。これによって、信号処理回路24から8
ライン分のYUVデータが出力される。バッファコント
ロール回路28は、生成された8ライン分のYUVデー
タをJPEG用ワークエリアに書き込む。
ル回路28に対して割込要求を出力し、自らSDRAM
58にアクセスする。そして、JPEG用ワークエリア
に格納された8ライン分のYUVデータからサムネイル
データを作成し、サムネイルデータをサムネイル用ワー
クエリアに書き込む。8ライン分のYUVデータに相当
するサムネイルデータが作成されると、CPU44は、
バッファコントロール回路28に対してYUV作成要求
および圧縮要求を与える。このため、次の8ライン分の
YUVデータの作成処理とJPEG用ワークエリアに書
き込まれた8ライン分のYUVデータの圧縮処理とが、
並行して行なわれる。YUV作成処理および圧縮処理の
両方が完了すると、CPU44はバッファコントロール
回路28に対して再び割込要求を出力する。
チ50をオン側に設定し、シャッタボタン52を押しつ
づけると、被写体が所定期間おきに10回撮影される。
つまり、CCDイメージャ12から、1280画素×9
60ラインのインタレーススキャンカメラ信号が、間欠
的に10回出力される。連写モードでは、CPU44
は、間引き回路22の垂直方向における間引き率を“1
/2”に設定し、水平方向における間引き率を“0”に
設定する。このため、A/D変換器20から出力される
カメラデータのライン数が“480”に減少する。バッ
ファコントロール回路28には、1280画素×480
ラインのインタレーススキャンカメラデータが、間欠的
に10回入力される。CPU44はまた、SDRAM5
8を図12に示すようにマッピングするために、図7
(B)に示す各エリアの先頭アドレスをバッファコント
ロール回路28にロードする。
力されるカメラデータのライン数が、通常のカメラモー
ドの半分であるため、カメラデータエリアの容量は、
1.5Mバイトのほぼ半分の771Kバイトで十分であ
る。CPU44は、余った773Kバイトに圧縮データ
エリアを形成する。コントローラ28aは、間欠的に入
力されるそれぞれのインタレーススキャンカメラデータ
を、SDRAMコントロール回路30を介して、カメラ
データエリアに格納する。このときも、奇数フィールド
データはカメラデータエリアの前半(奇数フィールドエ
リア)に格納され、偶数フィールドデータはカメラデー
タエリアの後半(偶数フィールドエリア)に格納され
る。カメラデータエリアに書き込まれたカメラデータ
は、その後、コントローラ28dによって奇数フィール
ドエリアおよび偶数フィールドエリアから交互に読み出
され、通常のカメラモードと同様に、信号処理回路24
によるYUV変換および間引き回路26による間引き処
理を施される。ただし、YUVデータのライン数は“4
80”であるため、間引き回路26の垂直方向における
間引き率は“1/2”に設定される。
ラインのYUVデータは、コントローラ28aによって
表示データエリアに書き込まれる。そして、通常のカメ
ラモードと同様に、コントローラ28bが表示データエ
リアからYUVデータを読み出し、最終的に、このYU
Vデータに対応するフリーズ画が、LCD40に表示さ
れる。
ータはまた、8ライン毎に読み出され、YUV変換を施
される。そして、8ライン分のYUVデータが、間引き
処理を施されることなくSDRAM58に戻され、JP
EG用ワークエリアに書き込まれる。連写モードでも、
通常のカメラモードと同様に、CPU44がこの8ライ
ン分のYUVデータからサムネイルデータを作成すると
ともに、JPEGコーデック56がこの8ライン分のY
UVデータを1ブロックずつ圧縮する。ただし、連写モ
ードでは、圧縮データエリアがSDRAM58に形成さ
れるため、JPEGコーデック56から出力された圧縮
データがカメラデータエリアに上書きされることはな
い。つまり、コントローラ28fは、圧縮データを圧縮
データエリアに書き込む。このようなサムネイルデータ
の作成処理ならびにJPEGフォーマットによる圧縮処
理が、8ライン毎に繰り返され、1枚分のカメラデータ
に対応するサムネイルデータおよび圧縮データが、圧縮
データエリアおよびサムネイル用ワークエリアに得られ
る。
対する圧縮処理が完了した後も、別のカメラデータがC
CDイメージャ12から出力され、このカメラデータも
カメラデータエリアに格納する必要がある。このため、
圧縮データエリアがSDRAM58に形成され、JPE
Gコーデック56によって生成される圧縮データは、す
べて圧縮データエリアに格納される。
クエリアのそれぞれに10枚分のサムネイルデータおよ
び圧縮データが格納されると、CPU44がこれらのデ
ータを一括してフラッシュメモリ54に記録する。つま
り、サムネイルデータおよび圧縮データの作成が10回
繰り返され、その後10枚分のサムネイルデータおよび
圧縮データが一度に記録される。一方、LCD40に表
示されるフリーズ画は、対応する画像データの圧縮が完
了する毎に更新される。このため、撮影された10枚の
画像が、所定期間ずつ表示される。
生側にセットすると、システムコントローラ46がCP
U44に対して再生指令を与える。このとき、CPU4
4は、図7(C)に示す先頭アドレスをバッファコント
ロール回路28にロードし、SDRAM58を図13に
示すようにマッピングする。SDRAM58には、60
0Kバイトの表示エリアおよび1.2Mバイトの圧縮デ
ータエリアが形成される。つまり、表示エリアはカメラ
モードの2倍の容量を持ち、圧縮データエリアはカメラ
モードの約1.5倍の容量を持つ。
ータは、CPU44によって再生される。CPU44
は、再生した圧縮データを、SDRAMコントロール回
路30を介して圧縮データエリアに書き込む。圧縮デー
タエリアに書き込まれた圧縮データは、その後コントロ
ーラ28fによって読み出され、バス64を介してJP
EGコーデック56に与えられる。JPEGコーデック
56は、入力された圧縮データを1ブロックずつ伸長
し、伸長データをバス62を介してコントローラ28e
に入力し、コントローラ28eが伸長データを1ブロッ
クずつJPEGワーークエリアに格納する。
画像データを再生する場合、伸長されたYUVデータは
1280画素×960ラインのデータ量を持つが、60
0Kバイトの表示エリアには、640画素×480ライ
ンしか格納できない。したがって、CPU44は、JP
EGワークエリアに格納された伸長データに対して、ソ
フト的に間引き処理を行う。このときの間引き率は、水
平方向および垂直方向のいずれについても“1/2”で
ある。これによって640画素×480ラインのYUV
データが得られる。CPU44は、間引き処理が施され
たYUVデータを、SDRAMコントロール回路30を
介して表示エリアに書き込む。このようにして表示エリ
アに書き込まれたYUVデータは、カメラモードと同様
にコントローラ28bによって読み出され、最終的に、
再生画像がLCD40に表示される。
ラ28aは、すべてのモードにおいて、スイッチSW2
を介して入力されたデータをSDRAM58の所望のエ
リアに書き込む。コントローラ28bもまた、すべての
モードにおいて、表示データエリアからのデータの読み
出しを担当する。一方、コントローラ28dは、カメラ
モードにおいて、カメラデータエリアからのデータの読
み出しを担当する。コントローラ28eは、カメラモー
ドで、圧縮処理を施すデータをJPEGコーデック56
に入力し、再生モードで、JPEGコーデック56で伸
長されたデータを受け取る。コントローラ28fは、カ
メラモードで、JPEGコーデック56で圧縮されたデ
ータを受け取り、再生モードで、伸長処理を施すデータ
をJPEGコーデック56に入力する。なお、コントロ
ーラ28cは、図6,図12および図13に示すキャラ
クタエリアからのキャラクタデータの読み出しを担当す
る。
す図解図である。
タイミング図である。
ピング状態を示す図解図である。
ードのそれぞれにおいてSDRAMにマッピングされる
各エリアの先頭アドレスを示す図解図である。
る。
リアを示す図解図である。
ミング図である。
状態を示す図解図である。
状態を示す図解図である。
Claims (12)
- 【請求項1】少なくとも画像データエリアを有するメモ
リ、 オペレータの指令に応答して所定フレーム分の第1画像
データを出力する出力手段、 前記第1画像データを前記画像データエリアに書き込む
第1書込手段、 前記第1画像データに関連する第2画像データを所定画
素ずつ圧縮する圧縮手段、 前記圧縮手段によって圧縮された圧縮データを前記画像
データエリアに上書きする上書き手段、および前記所定
フレーム分の前記圧縮データが得られたとき当該圧縮デ
ータを記録媒体に記録する記録手段を備える、ディジタ
ルカメラ。 - 【請求項2】前記上書き手段は前記圧縮手段の処理が施
されていない前記第1画像データを回避するように前記
圧縮データを前記画像データエリアに書き込む、請求項
1記載のディジタルカメラ。 - 【請求項3】前記メモリは第1ワークエリアをさらに有
し、 前記圧縮手段は、前記第2画像データを前記第1ワーク
エリアに格納する格納手段、前記第2画像データを前記
第1ワークエリアから前記所定画素ずつ読み出す第1読
出手段、および前記所定画素の前記第2画像データに圧
縮処理を施すデータ圧縮手段を含む、請求項1または2
記載のディジタルカメラ。 - 【請求項4】前記データ圧縮手段は前記第2画像データ
をJPEGフォーマットに従って圧縮する、請求項3記
載のディジタルカメラ。 - 【請求項5】前記第1画像データに所定のデータ処理を
施して前記第2画像データを生成するデータ処理手段を
さらに備える、請求項1ないし4のいずれかに記載のデ
ィジタルカメラ。 - 【請求項6】前記第1画像データはそれぞれの画素が異
なる色成分を有するデータであり、 前記所定のデータ処理はYUV変換を含む、請求項5記
載のディジタルカメラ。 - 【請求項7】前記メモリは第2ワークエリアをさらに有
し、 前記第2ワークエリアを用いて前記第2画像データから
サムネイル画像データを作成するサムネイル作成手段を
さらに備え、 前記記録手段は前記サムネイル画像データとともに前記
圧縮データを記録する、請求項1ないし6のいずれかに
記載のディジタルカメラ。 - 【請求項8】前記メモリは表示データエリアをさらに有
し、 前記第2画像データを前記表示データエリアに書き込む
第2書込手段、および前記表示データエリアから前記第
2画像データを読み出してモニタに出力する第2読出手
段をさらに備える、請求項1ないし7のいずれかに記載
のディジタルカメラ。 - 【請求項9】前記第1画像データはインタレーススキャ
ンデータであり、 前記第1書込手段は奇数フィールドデータおよび偶数フ
ィールドデータを個別に前記画像データエリアに書き込
む、請求項1ないし8のいずれかに記載のディジタルカ
メラ。 - 【請求項10】圧縮データエリアを前記メモリに形成す
る形成手段、 前記圧縮手段によって圧縮された前記圧縮データを前記
圧縮データエリアに書き込む第3書込手段、 特定のモードで前記上書き手段を不能化する不能化手
段、および前記特定のモードで前記形成手段および前記
第2書込手段を能動化する能動化手段をさらに備え、 前記記録手段は前記圧縮データエリアに書き込まれた前
記圧縮データを前記記録媒体に記録する、請求項1ない
し9のいずれかに記載のディジタルカメラ。 - 【請求項11】前記出力手段は前記特定のモードで前記
所定フレームの画像データを複数回出力する、請求項1
0記載のディジタルカメラ。 - 【請求項12】前記出力手段は被写体を撮像する撮像手
段を含み、 前記画像データは前記撮像手段から出力された撮像デー
タである、請求項1ないし11のいずれかに記載のディ
ジタルカメラ。
Priority Applications (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP4075098A JP3342388B2 (ja) | 1998-02-23 | 1998-02-23 | ディジタルカメラ |
KR1019990005404A KR100315964B1 (ko) | 1998-02-23 | 1999-02-18 | 디지털 카메라 |
US09/252,679 US6661452B1 (en) | 1998-02-23 | 1999-02-22 | Digital camera capable of decreasing a required memory capacity |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP4075098A JP3342388B2 (ja) | 1998-02-23 | 1998-02-23 | ディジタルカメラ |
Publications (2)
Publication Number | Publication Date |
---|---|
JPH11239321A true JPH11239321A (ja) | 1999-08-31 |
JP3342388B2 JP3342388B2 (ja) | 2002-11-05 |
Family
ID=12589320
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP4075098A Expired - Fee Related JP3342388B2 (ja) | 1998-02-23 | 1998-02-23 | ディジタルカメラ |
Country Status (3)
Country | Link |
---|---|
US (1) | US6661452B1 (ja) |
JP (1) | JP3342388B2 (ja) |
KR (1) | KR100315964B1 (ja) |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR100418728B1 (ko) * | 1999-12-01 | 2004-02-14 | 산요덴키가부시키가이샤 | 디지털 카메라 |
US7424207B2 (en) | 2000-02-18 | 2008-09-09 | Sanyo Electric Co., Ltd. | Digital camera |
US7813565B2 (en) | 2006-04-05 | 2010-10-12 | Sharp Kabushiki Kaisha | Image processing apparatus, image forming apparatus, and image processing method |
Families Citing this family (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP3416536B2 (ja) * | 1998-10-14 | 2003-06-16 | 三洋電機株式会社 | ディジタルカメラ |
US7471321B2 (en) * | 2002-01-30 | 2008-12-30 | Ricoh Company, Ltd. | Photographing apparatus and photographing method |
US20040051793A1 (en) * | 2002-09-18 | 2004-03-18 | Tecu Kirk S. | Imaging device |
US20050140990A1 (en) * | 2003-10-15 | 2005-06-30 | Akira Ueno | Image processing apparatus and method and image data display method for digital camera |
WO2005089397A2 (en) | 2004-03-16 | 2005-09-29 | Advanced Tracking Technologies, Inc. | Geographic information data base engine |
EP1657915A1 (en) * | 2004-11-12 | 2006-05-17 | Dialog Semiconductor GmbH | Sized optimized pixel line to pixel block conversion algorithm |
KR101409769B1 (ko) * | 2007-08-01 | 2014-06-19 | 삼성전자주식회사 | 영상 데이터 처리 장치 및 그의 영상 데이터 처리 방법 |
KR101477537B1 (ko) * | 2008-08-04 | 2014-12-30 | 삼성전자주식회사 | 오버 라이딩 모드를 지원하는 디지털 카메라 및 그제어방법 |
Family Cites Families (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP3226271B2 (ja) * | 1989-07-27 | 2001-11-05 | オリンパス光学工業株式会社 | ディジタル電子スチルカメラ |
US5164831A (en) * | 1990-03-15 | 1992-11-17 | Eastman Kodak Company | Electronic still camera providing multi-format storage of full and reduced resolution images |
TW301101B (ja) * | 1994-11-17 | 1997-03-21 | Matsushita Electric Ind Co Ltd | |
JP3311549B2 (ja) * | 1995-08-22 | 2002-08-05 | シャープ株式会社 | 画像処理装置の変倍制御装置 |
US5822542A (en) * | 1996-10-31 | 1998-10-13 | Sensormatic Electronics Corporation | Electronic and structural components of an intelligent video information management apparatus |
JPH10145716A (ja) | 1996-11-13 | 1998-05-29 | Kawasaki Steel Corp | データ圧縮装置 |
JP3368157B2 (ja) * | 1996-11-18 | 2003-01-20 | キヤノン株式会社 | データ圧縮装置、方法及びシステム |
US6043845A (en) * | 1997-08-29 | 2000-03-28 | Logitech | Video capture and compression system and method for composite video |
-
1998
- 1998-02-23 JP JP4075098A patent/JP3342388B2/ja not_active Expired - Fee Related
-
1999
- 1999-02-18 KR KR1019990005404A patent/KR100315964B1/ko not_active IP Right Cessation
- 1999-02-22 US US09/252,679 patent/US6661452B1/en not_active Expired - Lifetime
Cited By (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR100418728B1 (ko) * | 1999-12-01 | 2004-02-14 | 산요덴키가부시키가이샤 | 디지털 카메라 |
US7424207B2 (en) | 2000-02-18 | 2008-09-09 | Sanyo Electric Co., Ltd. | Digital camera |
US8005342B2 (en) | 2000-02-18 | 2011-08-23 | Sanyo Electric Co., Ltd. | Digital camera |
US7813565B2 (en) | 2006-04-05 | 2010-10-12 | Sharp Kabushiki Kaisha | Image processing apparatus, image forming apparatus, and image processing method |
Also Published As
Publication number | Publication date |
---|---|
KR100315964B1 (ko) | 2001-12-12 |
US6661452B1 (en) | 2003-12-09 |
KR19990072731A (ko) | 1999-09-27 |
JP3342388B2 (ja) | 2002-11-05 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US6671408B1 (en) | Motion image reproducing apparatus | |
JP3887060B2 (ja) | 電子スチルカメラの画像補正情報記録装置および画像復元処理装置 | |
US6683642B1 (en) | Digital camera using separate buses for transferring DMA processed data and CPU processed data | |
JPH06253251A (ja) | デジタル電子カメラ装置 | |
US8005342B2 (en) | Digital camera | |
JPH07311569A (ja) | 画像処理装置および方法 | |
JP3342388B2 (ja) | ディジタルカメラ | |
JP3348917B2 (ja) | 画像信号処理装置 | |
JP2004304387A (ja) | 画像処理装置 | |
US20040056880A1 (en) | Apparatus and method for processing video signal | |
KR19980071824A (ko) | 디지털 카메라 | |
US20010017658A1 (en) | Frame memory device and method | |
JP3515467B2 (ja) | ディジタルカメラ | |
JP3416536B2 (ja) | ディジタルカメラ | |
JP2000224540A (ja) | 画像ファイル装置 | |
JP2000354193A (ja) | カメラシステムおよび映像信号処理方法 | |
JP3253538B2 (ja) | 画像処理装置及びその画像処理方法 | |
JP3515466B2 (ja) | ディジタルカメラ | |
JP3276858B2 (ja) | デジタルスチルカメラ | |
JP3338357B2 (ja) | ディジタルカメラ | |
JP3384767B2 (ja) | Yuvデータ処理回路 | |
JPH11252502A (ja) | ディジタルカメラ | |
JP4459322B2 (ja) | 撮像装置 | |
JP4279910B2 (ja) | ディジタルスチルカメラ用信号処理装置 | |
JP3481234B2 (ja) | Yuvデータ処理回路 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20020730 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20070823 Year of fee payment: 5 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20080823 Year of fee payment: 6 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20090823 Year of fee payment: 7 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20100823 Year of fee payment: 8 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20100823 Year of fee payment: 8 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20110823 Year of fee payment: 9 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20110823 Year of fee payment: 9 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20120823 Year of fee payment: 10 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20130823 Year of fee payment: 11 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20130823 Year of fee payment: 11 |
|
S111 | Request for change of ownership or part of ownership |
Free format text: JAPANESE INTERMEDIATE CODE: R313113 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20130823 Year of fee payment: 11 |
|
R350 | Written notification of registration of transfer |
Free format text: JAPANESE INTERMEDIATE CODE: R350 |
|
LAPS | Cancellation because of no payment of annual fees |