(57)【要約】【構成】カメラ装置３６は、イメージセンサ４８を含む。第１サイズの画像は被写界の垂直方向に対応する画素列毎にイメージセンサ４８からＳＲＡＭ５６に転送され、ＳＲＡＭ５６に格納された画像は第２サイズ単位で被写界の水平方向に対応する画素列毎に読み出され、第２サイズの部分画像は第３サイズを有するブロック単位で圧縮され、こうして生成された圧縮部分画像はＤＲＡＭ６４に書き込まれる。圧縮部分画像は被写界の水平方向に対応するブロック列毎に読み出され、圧縮部分画像を伸長するＪＰＥＧデコーダ７０によって生成された伸長部分画像は、被写界の水平方向に対応する画素列毎にバッファ７４に書き込まれ、第４サイズ単位で被写界の水平方向に対応する画素列毎に読み出される。こうして読み出された画像は表示画面に表示される。【効果】撮像面の走査方向と表示画面の走査方向とが相違する状態で、メモリ容量を抑えつつ、被写界像を表示画面に再現することができる。【選択図】図４
2007208358.tif 000002
【特許請求の範囲】
【請求項１】
被写界の光学像が照射される撮像面を有する撮像手段、
前記被写界を表す第１サイズの画像を前記被写界の垂直方向に対応する画素列毎に前記撮像手段から第１メモリエリアに転送する転送手段、
前記転送手段によって前記第１メモリエリアに格納された画像を前記第１サイズよりも小さい第２サイズ単位で前記被写界の水平方向に対応する画素列毎に読み出す第１読み出し手段、
前記第１読み出し手段によって読み出された前記第２サイズの部分画像を前記第２サイズよりも小さい第３サイズを有するブロック単位で圧縮する圧縮手段、
前記圧縮手段によって生成された圧縮部分画像を第２メモリエリアに書き込む第１書き込み手段、
前記第１書き込み手段によって前記第２メモリエリアに格納された圧縮部分画像を前記被写界の水平方向に対応するブロック列毎に読み出す第２読み出し手段、
前記第２読み出し手段によって読み出された圧縮部分画像を伸長する伸長手段、
前記伸長手段によって生成された伸長部分画像を前記被写界の水平方向に対応する画素列毎に第３メモリエリアに書き込む第２書き込み手段、
前記第２書き込み手段によって前記第３メモリエリアに格納された伸長部分画像を前記第３サイズよりも大きい第４サイズ単位で前記被写界の水平方向に対応する画素列毎に読み出す第３読み出し手段、および
前記第３読み出し手段によって読み出された画像を表示画面に再現する再現手段を備える、カメラ装置。
【請求項２】
前記再現手段は前記被写界の水平方向に対応する画素列毎に前記画像を再現する、請求項１記載のカメラ装置。
【請求項３】
前記圧縮手段および前記伸長手段の各々はＪＰＥＧ方式を採用し、
前記圧縮手段は各々の圧縮部分画像にリスタートマーカを割り当てる、請求項１または２記載のカメラ装置。
【請求項４】
請求項１ないし３のいずれかに記載のカメラ装置を備える、携帯通信端末。
【請求項５】
被写界の光学像が照射される撮像面を有する撮像手段を備えるカメラ装置の画像処理方法であって、
(a)前記被写界を表す第１サイズの画像を前記被写界の垂直方向に対応する画素列毎に前記撮像手段から第１メモリエリアに転送し、
(b)前記ステップ(a)によって前記第１メモリエリアに格納された画像を前記第１サイズよりも小さい第2サイズ単位で前記被写界の水平方向に対応する画素列毎に読み出し、
(c)前記ステップ(b)によって読み出された前記第２サイズの部分画像を前記第２サイズよりも小さい第３サイズを有するブロック単位で圧縮し、
(d)前記ステップ(c)によって生成された圧縮部分画像を第２メモリエリアに書き込み、
(e)前記ステップ(d)によって前記第２メモリエリアに格納された圧縮部分画像を前記被写界の水平方向に対応するブロック列毎に読み出し、
(f)前記ステップ(e)によって読み出された圧縮部分画像を伸長し、
(g)前記ステップ(f)によって生成された伸長部分画像を前記被写界の水平方向に対応する画素列毎に第３メモリエリアに書き込み、
(h)前記ステップ(g)によって前記第３メモリエリアに格納された伸長部分画像を前記第３サイズよりも大きい第４サイズ単位で前記被写界の水平方向に対応する画素列毎に読み出し、そして
(i)前記ステップ(h)によって読み出された画像を表示画面に再現する、画像処理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、カメラ装置に関し、特にたとえば、被写界の光学像が照射される撮像面を有するイメージセンサを備える、カメラ装置に関する。
【背景技術】
【０００２】
従来のこの種の装置の一例が、特許文献１に開示されている。この従来技術によれば、画像回転処理は、リスタートマーカに基づいて符号データを１ストライプ分ずつ復号する。これによって、バッファメモリに必要な記憶容量を削減することができる。
【特許文献１】特開平９−２４７４２３号公報[H04N 1/387,1/41 H03N 7/30]
【発明の開示】
【発明が解決しようとする課題】
【０００３】
しかし、従来技術では、撮像面の走査方向と表示画面の走査方向とが相違する場合、画素単位での回転が行われないため、被写界像が表示画面に再現されない。
【０００４】
それゆえに、この発明の主たる目的は、メモリ容量の抑制を図りつつ被写界像を表示画面に再現する、カメラ装置を提供することである。
【課題を解決するための手段】
【０００５】
請求項１の発明に従うカメラ装置(36)は、被写界の光学像が照射される撮像面を有する撮像手段(48)、被写界を表す第１サイズの画像を被写界の垂直方向に対応する画素列毎に撮像手段から第１メモリエリア(56)に転送する転送手段(50,54)、転送手段によって第１メモリエリアに格納された画像を第１サイズよりも小さい第２サイズ単位で被写界の水平方向に対応する画素列毎に読み出す第１読み出し手段(58)、第１読み出し手段によって読み出された第２サイズの部分画像を第２サイズよりも小さい第３サイズを有するブロック単位で圧縮する圧縮手段(60)、圧縮手段によって生成された圧縮部分画像を第２メモリエリア(64)に書き込む第１書き込み手段(62)、第１書き込み手段によって第２メモリエリアに格納された圧縮部分画像を被写界の水平方向に対応するブロック列毎に読み出す第２読み出し手段(66)、第２読み出し手段によって読み出された圧縮部分画像を伸長する伸長手段(70)、伸長手段によって生成された伸長部分画像を被写界の水平方向に対応する画素列毎に第３メモリエリア(74)に書き込む第２書き込み手段(72)、第２書き込み手段によって第３メモリエリアに格納された伸長部分画像を第３サイズよりも大きい第４サイズ単位で被写界の水平方向に対応する画素列毎に読み出す第３読み出し手段(76)、および第３読み出し手段によって読み出された画像を表示画面に再現する再現手段(32)を備える。
【０００６】
撮像手段は、被写界の光学像が照射される撮像面を有する。転送手段は、被写界を表す第１サイズの画像を、被写界の垂直方向に対応する画素列毎に撮像手段から第１メモリエリアに転送する。第１読み出し手段は、転送手段によって第１メモリエリアに格納された画像を第１サイズよりも小さい第２サイズ単位で被写界の水平方向に対応する画素列毎に読み出す。圧縮手段は、第１読み出し手段によって読み出された第２サイズの部分画像を第２サイズよりも小さい第３サイズを有するブロック単位で圧縮する。
【０００７】
圧縮手段によって生成された圧縮部分画像は、第１書き込み手段によって第２メモリエリアに書き込まれる。第１書き込み手段によって第２メモリエリアに格納された圧縮部分画像は、第２読み出し手段によって被写界の水平方向に対応するブロック列毎に読み出される。
【０００８】
第２読み出し手段によって読み出された圧縮部分画像は、伸長手段によって伸長される。第２書き込み手段は、伸長手段によって生成された伸長部分画像を被写界の水平方向に対応する画素列毎に第３メモリエリアに書き込む。
【０００９】
第３読み出し手段は、第３メモリエリアに格納された伸長部分画像を第３サイズよりも大きい第４サイズ単位で被写界の水平方向に対応する画素列毎に読み出す。第３読み出し手段によって読み出された画像は、再現手段によって表示画面に再現される。
【００１０】
被写界の垂直方向に対応する画素列毎に第１メモリエリアに格納される第１サイズの画像を被写界の水平方向に対応する画素列毎に第２サイズ単位で読み出すことで、画素配置が第２サイズの部分画像毎に変更される。
【００１１】
また、画素配置が変更された第２サイズの部分画像を第３サイズのブロック毎に圧縮した状態で第２メモリエリアに書き込み、圧縮部分画像を被写界の水平方向に対応する水平ブロック列毎に読み出すことで、ブロック配置が変更される。
【００１２】
こうして画素配置およびブロック配置が変更された第３サイズの圧縮部分画像は、伸長処理を経て被写界の水平方向に対応する画素列毎に第３メモリエリアに書き込まれ、第４サイズ単位で被写界の水平方向に対応する画素列毎に読み出される。これによって、撮像面の走査方向と表示画面の走査方向とが相違する状態で、メモリ容量を抑えつつ、被写界像を表示画面に再現することができる。
【００１３】
請求項２の発明に従うカメラ装置は、請求項１に従属し、再現手段は被写界の水平方向に対応する画素列毎に画像を再現する。
【００１４】
請求項３の発明に従うカメラ装置は、請求項１または２に従属し、圧縮手段および伸長手段の各々はＪＰＥＧ方式を採用し、圧縮手段は各々の圧縮部分画像にリスタートマーカを割り当てる。これによって、各々の圧縮部分画像を判別することができる。
【００１５】
請求項４の発明に従う携帯通信端末(10)は、請求項１ないし３のいずれかに記載されたカメラ装置を備える。
【００１６】
請求項５の発明に従う画像処理方法は、被写界の光学像が照射される撮像面を有する撮像手段(48)を備えるカメラ装置(36)の画像処理方法であって、(a)被写界を表す第１サイズの画像を被写界の垂直方向に対応する画素列毎に撮像手段から第１メモリエリア(56)に転送し、(b)ステップ(a)によって第１メモリエリアに格納された画像を第１サイズよりも小さい第２サイズ単位で被写界の水平方向に対応する画素列毎に読み出し、(c)ステップ(b)によって読み出された第２サイズの部分画像を第２サイズよりも小さい第３サイズを有するブロック単位で圧縮し、(d)ステップ(c)によって生成された圧縮部分画像を第２メモリエリア(64)に書き込み、(e)ステップ(d)によって第２メモリエリアに格納された圧縮部分画像を被写界の水平方向に対応するブロック列毎に読み出し、(f)ステップ(e)によって読み出された圧縮部分画像を伸長し、(g)ステップ(f)によって生成された伸長部分画像を被写界の水平方向に対応する画素列毎に第３メモリエリア(74)に書き込み、(h)ステップ(g)によって第３メモリエリアに格納された伸長部分画像を第３サイズよりも大きい第４サイズ単位で被写界の水平方向に対応する画素列毎に読み出し、そして(i)ステップ(h)によって読み出された画像を表示画面に再現する。
【００１７】
請求項５についても、請求項１の発明と同様に、撮像面の走査方向と表示画面の走査方向とが相違する状態で、メモリ容量を抑えつつ、被写界像を表示画面に再現することができる。
【発明の効果】
【００１８】
この発明によれば、画素配置およびブロック配置が変更された第３サイズの圧縮部分画像は、伸長処理を経て被写界の水平方向に対応する画素列毎に第３メモリエリアに書き込まれ、第４サイズ単位で被写界の水平方向に対応する画素列毎に読み出される。撮像面の走査方向と表示画面の走査方向とが相違する状態で、メモリ容量を抑えつつ、被写界像を表示画面に再現することができる。
【００１９】
この発明の上述の目的，その他の目的，特徴および利点は、図面を参照して行う以下の実施例の詳細な説明から一層明らかとなろう。
【発明を実施するための最良の形態】
【００２０】
図１を参照して、この発明の一実施例の携帯通信端末１０は、アンテナ１２を含む。相手方から送られてきた変調音声信号（高周波信号）は、アンテナ１２によって捉えられ、無線回路１４によって復調処理を施されるとともに、信号処理回路１６によって復号処理を施される。信号処理回路１６によって復号された音声データは、ＡＤ／ＤＡ変換回路２０によってアナログ音声信号に変換され、変換された音声信号は、アンプ２２を介してスピーカ２４から出力される。着呼操作つまりキー入力装置３０に形成された着信ボタンを押下する操作が行われると、通話可能状態となる。
【００２１】
一方、キー入力装置３０によって通話のための発呼操作が行われると、ＣＰＵ１８は、信号処理回路１６，無線回路１４およびアンテナ１２を通して、発呼信号を図示しない相手方の携帯端末に送信する。これに対して、相手方が着信操作を行うと、通話可能状態となる。
【００２２】
通話可能状態となった後にマイクロフォン２６によって取り込まれた音声信号は、アンプ２８によって増幅され、ＡＤ／ＤＡ変換回路２０によってディジタル信号である音声データに変換される。変換された音声データは、信号処理回路１６によって符号化処理を施され、さらに無線回路１４によって変調処理を施される。無線回路１４によって生成された変調音声信号は、アンテナ１２から発信される。
【００２３】
このようにして相手方との間で通話が行われている最中に、キー入力装置３０によって通話終了操作が行われると、ＣＰＵ１８は、信号処理回路１６および無線回路１４を制御して、相手方に通話終了信号を送信する。通話終了信号の送信後、ＣＰＵ１８は通話処理を終了する。また、先に相手方から通話終了信号を受信した場合も、ＣＰＵ１８は通話処理を終了する。こうして、通話機能が実現される。
【００２４】
この携帯通信端末１０は、図２（Ａ）および図２（Ｂ）に示すように、上部筐体４０，下部筐体４２，ヒンジ機構４４によって構成され、上部筐体４０および下部筐体４２はヒンジ機構４４によって互いに連結され、開閉動作が可能となる。なお、図２（Ａ）および図２（Ｂ）は開状態を示す。
【００２５】
携帯通信端末１０の内面（開状態で内側になる面）には、上部筐体４０に垂直方向を長辺とするＬＣＤモニタ３４とスピーカ２４とが設けられ、下部筐体４０にマイクロフォン２６とキー入力装置３０とが設けられる。携帯通信端末１０の外面（開状態で外側になる面）には、上部筐体４０に光学レンズ４６が設けられ、下部筐体４２にアンテナ１２が設けられる。また、上部筐体４０の図２（Ｂ）の点線で示す位置には、上部筐体４０の垂直方向を長辺とするイメージセンサ４８が設けられる。つまり、携帯通信端末１０による撮影が正立状態（図３（Ａ）参照）で行われたとき、被写界の垂直方向がイメージセンサ４８の長辺と一致し、被写界の水平方向がイメージセンサ４８の短辺と一致する。
【００２６】
図４に示すように、カメラ装置３６は、光学レンズ４６を含み、キー入力装置３０に形成されたカメラボタンが押下されると、ＣＰＵ１８は、カメラモードに設定すべく、カメラ装置３６を起動し、被写界のリアルタイム動画像つまりスルー画像をＬＣＤモニタ３４に表示すべきスルー画像処理が実行される。この被写界の光学像は、カメラ装置３６に設けられた光学レンズ４６を通して上下逆向きの状態（図５（Ａ）参照）でイメージセンサ４８に形成される撮像面４８ｉに照射される。
【００２７】
イメージセンサ４８は、複数の受光素子４８ｐ，４８ｐ，…、複数の垂直転送レジスタ４８ｖ，４８ｖ，…、および１つの水平転送レジスタ４８ｈによって形成される。このとき、水平方向に４８個の受光素子４８ｐが配置され、垂直方向に６４個の受光素子４８ｐが配置される。つまり、イメージセンサ４８の有効画素領域は、水平４８画素×垂直６４画素によって評価され、被写界は有効画素領域によって表される。なお、被写界の垂直方向がイメージセンサ４８の水平４８画素と一致し、被写界の水平方向がイメージセンサ４８の垂直６４画素と一致する。
【００２８】
また、撮像面４８ｉは、原色フィルタ４８ｆ（図５（Ｃ）参照）によって覆われ、各々の受光素子４８ｐで生成される電荷はＲ（Red）、Ｇ（Green）またはＢ（Blue）のいずれか１つの色情報を有する。
【００２９】
プリ露光および全画素読み出しの繰り返しの命令がＣＰＵ１８によってタイミングジェネレータ（ＴＧ）５０に与えられると、ＴＧ５０は、シグナルジェネレータ（図示せず）から出力される垂直同期信号Ｖｓｙｎｃおよび水平同期信号Ｈｓｙｎｃに基づいてイメージセンサ４８に１／３０秒毎のプリ露光を施す。
【００３０】
ＴＧ５０はまた、図５（Ｄ）に示す要領で撮像面４８ｉを走査する。つまり、プリ露光によって生成された電荷は垂直転送レジスタ４８ｖに読み出され、読み出された電荷は水平転送レジスタ４８ｈに向けて転送され、水平転送レジスタ４８ｈに達した電荷はカメラ処理回路５２に向けて転送される。この結果、イメージセンサ４８の有効画素領域（水平４８画素×垂直６４画素）で生成された電荷が、被写界の垂直方向に対応する画素列毎にイメージセンサ４８から出力される。
【００３１】
ＳＲＡＭ５６は、バンク５６ａ（以下、バンク１）およびバンク５６ｂ（以下、バンク２）を有する。図６（Ａ）および図６（Ｂ）に示すように、カメラ処理回路５２から出力される画像データのうち水平６４画素×垂直８画素に相当する画像データがバンク１およびバンク２に交互に格納される。なお、被写界の垂直方向がＳＲＡＭ５６の垂直８画素と一致し、被写界の水平方向がＳＲＡＭ５６の水平６４画素と一致する。
【００３２】
なお、この実施例では、ＳＲＡＭ５６は、水平６４画素×垂直１６画素の画像データを格納できる容量を有する。ただし、ＳＲＡＭ５６の容量はイメージセンサ４８の撮像面４８ｉに形成された有効画素領域のうち水平画素数に応じて変更される。
【００３３】
カメラ処理回路５２は、イメージセンサ４８から出力された生画像信号の各々にディジタル処理を施し、ディジタル処理を施された画像データは、書き込みコントローラ５４によってＳＲＡＭ５６に図７（Ａ）に示す要領で書き込まれ、ＳＲＡＭ５６に格納された被写界を表す部分画像データは、読み出しコントローラ５８によってＪＰＥＧエンコーダ６０に図７（Ｂ）に示す要領で読み出される。
【００３４】
具体的には、書き込みコントローラ５４は、カメラ処理回路５２から出力された画像データをバンク１に書き込む。バンク１に水平６４画素×垂直８画素に相当する部分画像データが格納されると、書き込みコントローラ５８は、カメラ処理回路５２から続けて出力される水平６４画素×垂直８画素に相当する画像データをバンク２に書き込む。読み出しコントローラ５８は、バンク１に書き込まれた水平６４画素×垂直８画素に相当する部分画像データを読み出し、こうして読み出された部分画像データはＪＰＥＧエンコーダ６０に向けて出力される。
【００３５】
このように、書き込みコントローラ５４の書き込み態様が図７（Ａ）に示すように実行されることによって、被写界を表す水平６４画素×垂直８画素に相当する部分画像データが図８（Ａ）に示すようにＳＲＡＭ５６に格納される。読み出しコントローラ５８の読み出し態様が図７（Ｂ）に示すように実行されることによって、図８（Ａ）に示す部分画像データが右に９０度回転された状態（図８（Ｂ）参照）でＳＲＡＭ５６から出力される。つまり、被写界の垂直方向に対応する画素列毎にＳＲＡＭ５６に格納される水平６４画素×垂直４８画素に相当する画像データを被写界の水平方向に対応する画素列毎に水平６４画素×垂直８画素単位で読み出すことで、画素配置が水平６４画素×垂直８画素単位の部分画像毎に変更される。
【００３６】
ここで、書き込みコントローラ５４によって書き込まれるバンクと読み出しコントローラ５８によって読み出されるバンクとは異なる。図９に示すように、カメラ処理回路５２から出力される画像データは書き込みコントローラ５４によって常にＳＲＡＭ５６に書き込まれる。換言すると、一方のバンクへの書き込みの直後に、他方のバンクへの書き込みが開始されるとともに、一方のバンクへの読み出しが開始される。このとき、読み出しコントローラ５８による読み出し処理に必要な時間は、書き込みコントローラ５４による書き込み処理に必要な時間よりも短い。これによって、ＪＰＥＧエンコーダ６０は圧縮処理を円滑に行うことができる。
【００３７】
図４に戻って、ＪＰＥＧエンコーダ６０は、圧縮／伸長処理の最小単位であるマクロブロック毎にマクロブロックデータを生成する。これによって、マクロブロック単位で生成されたマクロブロックデータはマクロブロックを跨いで生成されたマクロブロックデータよりも、データ容量の冗長性が抑えられる。
【００３８】
ＪＰＥＧエンコーダ６０によって圧縮処理を施されたマクロブロックデータは、マクロブロックの画像情報に応じて生成される可変長符号化データのエントロピー符号化セグメント（以下、ＥＣＳ）と２バイトのデータ長を有するリスタートマーカ（以下、ＲＳＴ）とによって形成される。ＲＳＴの各々には、ＪＰＥＧエンコーダ６０によって生成された順に番号がＪＰＥＧエンコーダ６０によって割り当てられる。ＣＰＵ１８はマクロブロックデータに形成されたＲＳＴの値を読み出すことによって、所望のマクロブロックデータを選択することができる。
【００３９】
また、ＪＰＥＧエンコーダ６０によって圧縮処理を施されたマクロブロックデータの容量は、ＥＣＳのデータ長に依存する。例えば、図１０に示すように、マクロブロックデータＭＢ１９のような複雑な画像によって生成されたＥＣＳのデータ長は、マクロブロックデータＭＢ１のような単純な画像によって生成されたＥＳＣのデータ長よりも長くなる。
【００４０】
書き込みコントローラ６２は、ＪＰＥＧエンコーダ６０によって圧縮処理を施されたマクロブロックデータをＤＲＡＭ６４に書き込む。そして、上述と同様の処理が繰り返し実行され、この結果、ＪＰＥＧエンコーダ６０によって圧縮処理を施されたマクロブロックデータＭＢ１〜ＭＢ４８によって形成される１フレーム分のＪＰＥＧデータがＤＲＡＭ６４に格納される。
【００４１】
このとき、ＤＲＡＭ６４には、ＪＰＥＧエンコーダ６０によって圧縮処理を施されたマクロブロックデータが書き込みコントローラ６２によって図１１（Ａ）に示す番号順に書き込まれる。ＤＲＡＭ６４に格納されたマクロブロックデータＭＢ１〜ＭＢ４８を図１２（Ａ）に示す矢印の順に配置すると、図１２（Ｂ）に示す要領の画像が得られる。
【００４２】
ＣＰＵ１８は、撮像面４８ｉによって捉えられた空間位置を参照し、この参照結果に基づいてマクロブロックデータを読み出す順番を指定する。読み出しコントローラ６６は、書き込みコントローラ６２によってＤＲＡＭ６４に格納されたマクロブロックデータＭＢ１〜ＭＢ４８を被写界の水平方向に対応するブロック毎に読み出す。つまり、ＣＰＵ１８によって指定されるマクロブロックデータの読み出し順は、図１２（Ａ）に示すように配置されたマクロブロックデータＭＢ１〜ＭＢ４８に対して図１２（Ｃ）に示す矢印に対応する。この結果、ＤＲＡＭ６４に格納されたマクロブロックデータＭＢ１〜ＭＢ４８が図１１（Ｂ）に示す読み出し順（４１→３３→２５・・・２４→１６→８）に従って読み出される。
【００４３】
したがって、画素配置が変更された水平６４画素×垂直８画素の部分画像データを水平８画素×垂直８画素のマクロブロック毎に圧縮した状態でＤＲＡＭ６４に書き込み、マクロブロックデータを被写界の水平方向に対応する水平ブロック毎に読み出すことで、ブロック配置が変更される。
【００４４】
なお、ＤＲＡＭ６４に格納されたＪＰＥＧデータは、画像データのおよそ数分の１〜１０分の１程度の容量に圧縮される。たとえば、約３．７Ｍバイトの画像データは、約４００Ｋバイトに圧縮されてＤＲＡＭ６４に格納される。
【００４５】
ＪＰＥＧデータのうちマクロブロックデータＭＢ４１，ＭＢ３３，・・・ＭＢ１（図１３参照）が読み出しコントローラ６６によって読み出されると、セレクタ６８は、こうして読み出されたマクロブロックデータＭＢ４１，ＭＢ３３，・・・ＭＢ１をＪＰＥＧデコーダ７０に出力する。ＪＰＥＧデコーダ７０は、読み出しコントローラ６６によって読み出されたマクロブロックデータＭＢ４１，ＭＢ３３，・・・ＭＢ１に伸長処理を施す。なお、読み出しコントローラ６６によって一度に読み出されるマクロブロックデータのデータ量は、バッファ７４の容量に依存する。
【００４６】
バッファ７４は、バンク７４ａ（以下、バンク３）およびバンク７４ｂ（以下、バンク４）を有する。上述に示すＳＲＡＭ５６と同様に、ＪＰＥＧデコーダ７０によって生成される伸長部分データのうち水平４８画素×垂直８画素に相当する伸長部分データがバンク３およびバンク４に交互に格納される。なお、被写界の垂直方向がバッファ７４の垂直８画素と一致し、被写界の水平方向がバッファ７４の水平４８画素と一致する。
【００４７】
なお、この実施例では、水平４８画素×垂直８画素に相当する伸長部分データがバッファ７４に格納されると説明するが、バッファ７４の容量はイメージセンサ４８の撮像面４８ｉに形成された有効画素領域のうち垂直方向に応じて変更される。
【００４８】
ＪＰＥＧデコーダ７０によって生成された伸長部分データは、書き込みコントローラ７２によってバッファ７４に図１４（Ａ）に示す要領で書き込まれ、バッファ７４に書き込まれた伸長部分データは、読み出しコントローラ７６によって図１４（Ｂ）に示す要領で読み出される。
【００４９】
具体的には、書き込みコントローラ７２は、ＪＰＥＧデコーダ７０によって生成された伸長部分データを被写界の水平方向に対応する画素列毎にバンク３に書き込む。水平４８画素×垂直８画素に相当する伸長部分データがバンク３に格納されると、ＪＰＥＧデコーダ７０によって生成された伸長部分データは、バンク４に書き込みコントローラ７２によって書き込まれ、読み出しコントローラ７６は、書き込みコントローラ７２によってバンク３に格納された伸長部分データを水平４８画素×垂直８画素単位で被写界の水平方向に対応する画素列毎に読み出す。このように水平４８画素×垂直８画素単位で読み出された伸長部分データは、ＣＰＵ１８を介してＬＣＤドライバ３２に与えられる。ＬＣＤドライバ３２は、こうして得られた伸長部分データをＮＴＳＣフォーマットに従うコンポジットビデオ信号に変換し、変換されたコンポジットビデオ信号をＬＣＤモニタ３４に与える。
【００５０】
読み出しコントローラ６６によるＤＲＡＭ６４に格納されたマクロブロックデータの読み出しからＬＣＤドライバ３２によるコンポジットビデオ信号が出力されるまでの一連の処理が繰り返し実行され、この結果、スルー画像がＬＣＤモニタ３４に図１５に示すように表示される。
【００５１】
キー入力装置３０によって撮影操作が行われると、ＣＰＵ１８は、撮影処理すべき命令をカメラ装置３６に与える。これに従って、イメージセンサ４８は本露光を施され、イメージセンサ４８から出力された生画像信号がカメラ処理回路５２に与えられる。そして、上述と同様の処理が行われ、ＬＣＤモニタ３４に高解像度の静止画像が表示される。
【００５２】
ＬＣＤモニタ３４に静止画像が表示されると、ＣＰＵ１８は、記録処理すべき命令をカメラ装置３６に与える。これに従って、読み出しコントローラ６６はＤＲＡＭ６４に格納されたＪＰＥＧデータを読み出し、セレクタ６８は読み出しコントローラ６６によって読み出されたＪＰＥＧデータをＣＰＵ１８に与える。ＣＰＵ１８は、与えられたＪＰＥＧデータをメモリカード３８に記録する。こうして、カメラ機能が実現される。
【００５３】
なお、メモリカード３８は着脱自在な不揮発性の記録媒体であり、スロット（図示せず）に装着されたときにＣＰＵ１８によってアクセス可能となる。
【００５４】
このように、イメージセンサ４８は、被写界の光学像が照射される撮像面４８ｉを有する。ＴＧ５０および書き込みコントローラ５４は、イメージセンサ４８で生成される水平４８画素×垂直６４画素に相当する画像データを、被写界の垂直方向に対応する画素列毎にイメージセンサ４８からＳＲＡＭ５６に転送する。読み出しコントローラ５８は、ＴＧ５０および書き込みコントローラ５４によってＳＲＡＭ５６に格納された画像データを水平６４画素×垂直４８画素よりも小さい水平６４画素×垂直８画素単位で被写界の水平方向に対応する画素列毎に読み出す。ＪＰＥＧエンコーダ６０は、読み出しコントローラ５８によって読み出された水平６４画素×垂直８画素の部分画像データを水平６４画素×垂直８画素よりも小さい水平８画素×垂直８画素を有するマクロブロック単位で圧縮する。
【００５５】
ＪＰＥＧエンコーダ６０によって生成されたマクロブロックデータは、書き込みコントローラ６２によってＤＲＡＭ６４に書き込まれる。書き込みコントローラ６２によってＤＲＡＭ６４に格納された圧縮部分画像は、読み出しコントローラ６６によって被写界の水平方向に対応するブロック列毎に読み出される。
【００５６】
読み出しコントローラ６６によって読み出されたマクロブロックデータは、ＪＰＥＧデコーダ７０によって伸長される。書き込みコントローラ７２は、ＪＰＥＧデコーダ７２によって生成された伸長部分データを被写界の水平方向に対応する画素列毎にバッファ７４に書き込む。
【００５７】
読み出しコントローラ７６は、バッファ７４に格納された伸長部分データを水平８画素×垂直８画素よりも大きい水平４８画素×垂直８画素単位で被写界の水平方向に対応する画素列毎に読み出す。読み出しコントローラ７６によって読み出された伸長部分データは、ＬＣＤドライバ３２によってＬＣＤモニタ３４に再現される。
【００５８】
被写界の垂直方向に対応する画素列毎にＳＲＡＭ５６に格納される水平６４画素×垂直４８画素の部分画像データを被写界の水平方向に対応する画素列毎に水平６４画素×垂直８画素単位で読み出すことで、画素配置が水平６４画素×垂直８画素の部分画像データ毎に変更される。
【００５９】
また、画素配置が変更された水平６４画素×垂直８画素の部分画像データを水平８画素×垂直８画素のマクロブロック毎に圧縮した状態でＤＲＡＭ６４に書き込み、マクロブロックデータを被写界の水平方向に対応する水平４８画素×垂直８画素毎に読み出すことで、ブロック配置が変更される。
【００６０】
こうして画素配置およびブロック配置が変更された水平８画素×垂直８画素のマクロブロックデータは、伸長処理を経て被写界の水平方向に対応する画素列毎にバッファ７４に書き込まれ、水平４８画素×垂直８画素単位で被写界の水平方向に対応する画素列毎に読み出される。これによって、撮像面４８ｉの走査方向とＬＣＤモニタ３４の走査方向とが相違する状態で、メモリ容量を抑えつつ、被写界像を表示画面に再現することができる。
【００６１】
ＣＰＵ１８は、μＩＴＲＯＮのようなマルチタスクＯＳを搭載したマルチタスクＣＰＵであり、カメラモードに関連して、図１６に示すフロー図の制御を実行する。なお、携帯通信端末１０に関連するフロー図の制御プログラムは、図示しないフラッシュメモリに記憶される。
【００６２】
図１６によれば、ステップ１では、ではスルー画像処理を行い、ＬＣＤモニタ３４にスルー画像を表示する。ステップＳ３では、撮影操作が行われたか否かを判別し、判別結果がＹＥＳであれば、ステップＳ５で撮影／記録処理を実行する。この処理を終えると、ステップＳ１に戻る。
【００６３】
一方、判別結果がＮＯであれば、ステップＳ７でカメラモードの終了操作が行われたか否かを判別する。判別結果がＮＯであれば、ステップＳ９でその他の処理を実行し、この処理を終えると、ステップＳ１に戻る。また、判別結果がＹＥＳであれば、この処理を終える。
【００６４】
なお、この実施例では、携帯通信端末について説明したが、これに限らず、ディジタルカメラ，ビデオカメラおよび監視カメラなどのような回転可能な符号化画像を必要とする装置であれば適用可能である。
【００６５】
また、この実施例では、水平４８画素×垂直６４画素のＬＣＤモニタ３４を用いて説明したが、これに限らず、水平２４０画素×垂直３２０画素に対応するいわゆるＱＶＧＡや水平４８０画素×垂直６４０画素に対応するいわゆるＶＧＡなどの解像度を有するＬＣＤモニタを採用することも可能である。
【００６６】
さらに、この実施例では、イメージセンサ４８の撮像面に形成された有効画素領域を水平６４画素×垂直４８画素として説明したが、これに限らず、ＱＶＧＡやＶＧＡなどに対応する有効画素領域に設定することも可能である。
【００６７】
なお、この実施例では、圧縮方式についてＪＰＥＧを用いて説明したが、画像を小さなブロック単位で可変長符号化する圧縮方式であれば、符号化方式はＪＰＥＧに限らない。
【００６８】
また、この実施例では、圧縮処理に先立ってカメラ処理回路５２から出力される画像データの格納先をＳＲＡＭ５６を用いて説明したが、これに限らず、ＤＲＡＭやＳＤＲＡＭなどのようなバッファを用いることも可能である。
【００６９】
さらに、この実施例では、正立状態での撮影を説明したが、これに限らず、携帯通信端末１０がどのような傾斜態様であっても、光学レンズ４６を介して得られる被写界像に対応する画像をＬＣＤモニタ３４に表示することができる。
【図面の簡単な説明】
【００７０】
【図１】この発明の一実施例の構成を示すブロック図である。
【図２】（Ａ）はこの発明の一実施例の内面の構成を示す図解図であり、（Ｂ）はこの発明の一実施例の外面の構成を示す図解図である。
【図３】この実施例で適用される携帯通信端末１０の正立状態による撮影操作が行われたときの一例を示す図解図である。
【図４】図１実施例に適用されるカメラ装置３６の構成の一例を示すブロック図である。
【図５】（Ａ）はは撮像面に捕えられた被写界像の一例を示す図解図であり、（Ｂ）は図３実施例に適用されるイメージセンサの構成の一例を示す図解図であり、（Ｃ）はイメージセンサの撮像面を覆う色フィルタの構成の一例を示す図解図であり、（Ｄ）は撮像面の走査態様の一例を示す図解図である。
【図６】（Ａ）は図３実施例に適用されるＳＲＡＭの動作の一例を示す図解図であり、（Ｂ）は図３実施例に適用されるＳＲＡＭの動作の他の一例を示す図解図である。
【図７】（Ａ）は図３実施例に適用される書き込みコントローラによる書き込み態様５４の一例を示す図解図であり、（Ｂ）は図３実施例に適用される読み出しコントローラ５８による読み出し態様の一例を示す図解図である。
【図８】（Ａ）は図３実施例に適用される書き込みコントローラ５４によってＳＲＡＭに書き込まれた部分画像データの一例を示す図解図であり、（Ｂ）は図３実施例に適用される読み出しコントローラ５８によってＳＲＡＭから読み出された部分画像データの一例を示す図解図である。
【図９】図３実施例に適用されるＳＲＡＭの動作のその他の一例を示す図解図である。
【図１０】図３実施例に適用されるＪＰＥＧエンコーダによって生成されるマクロブロックデータＭＢ１およびマクロブロックデータＭＢ１９のデータ構造の一例を示す図解図である。
【図１１】（Ａ）は書き込みコントローラ６２によってＤＲＡＭに書き込まれるマクロブロックデータの書き込み順の一例を示す図解図であり、（Ｂ）は読み出しコントローラ６６によってＤＲＡＭから読み出されるマクロブロックデータの読み出し順の一例を示す図解図である。
【図１２】（Ａ）はマクロブロックデータの書き込み順の一例を示す図解図であり、（Ｂ）は図１２（Ａ）に適用されるマクロブロックデータを整列することによって得られた画像の一例を示す図解図であり、（Ｃ）はマクロブロックデータの読み出し順の一例を示す図解図である。
【図１３】図３実施例に適用される読み出しコントローラ６６によってＤＲＡＭから一度に読み出されるマクロブロックデータの一例を示す図解図である。
【図１４】（Ａ）は図３実施例に適用される書き込みコントローラ７４による書き込み態様の一例を示す図解図であり、（Ｂ）は図３実施例に適用される読み出しコントローラ７６による読み出し態様の一例を示す図解図である。
【図１５】図１実施例に適用されるＬＣＤモニタ３４の動作の一例を示す図解図である。
【図１６】図１実施例に適用されるＣＰＵ１８の動作の一例を示すフロー図である。
【符号の説明】
【００７１】
１０  …  携帯通信端末
１８  …  ＣＰＵ
３４  …  ＬＣＤモニタ
４８  …  イメージセンサ
５６  …  ＳＲＡＭ 
５４，６２，７２  …  書き込みコントローラ
５８，６６，７６  …  読み出しコントローラ
６０  …  ＪＰＥＧエンコーダ
６４  …  ＤＲＡＭ
７０  …  ＪＰＥＧデコーダ
７４  …  バッファ
【図１】
2007208358.tif 000003
【図２】
2007208358.tif 000004
【図３】
2007208358.tif 000005
【図４】
2007208358.tif 000006
【図５】
2007208358.tif 000007
【図６】
2007208358.tif 000008
【図７】
2007208358.tif 000009
【図８】
2007208358.tif 000010
【図９】
2007208358.tif 000011
【図１０】
2007208358.tif 000012
【図１１】
2007208358.tif 000013
【図１２】
2007208358.tif 000014
【図１３】
2007208358.tif 000015
【図１４】
2007208358.tif 000016
【図１５】
2007208358.tif 000017
【図１６】
2007208358.tif 000018