(57)【要約】【課題】回路規模を増大させることなく撮影モードの切り替え期間内にレジスタ設定値の更新が可能な撮像装置を提供する。【解決手段】イメージセンサと、受信した画像データを処理する信号処理装置と、信号処理装置の動作に係る制御データが記憶される第１の記憶手段とを有する撮像装置であって、イメージセンサは、生成した画像データが記憶される第２の記憶手段と、第２の記憶手段に記憶された画像データを信号処理装置に送信する送信手段とを有し、信号処理装置は、レジスタに設定された制御データに応じた処理を画像データに施す処理手段と、撮影モードの切り替えによりレジスタの設定を変更する場合、切り替え後の制御データを第１の記憶手段から第２の記憶手段へ転送させ、第２の記憶手段に記憶させた制御データを送信手段を介して信号処理装置へ送信させる制御手段とを有する。【選択図】図１
2020191520.tif 000002
【特許請求の範囲】
【請求項１】
イメージセンサと、前記イメージセンサから受信した画像データを処理する信号処理装置と、前記信号処理装置の動作に係る制御データが記憶される第１の記憶手段とを有する撮像装置であって、
前記イメージセンサは、
生成した画像データが記憶される第２の記憶手段と、
前記第２の記憶手段に記憶された画像データを前記信号処理装置に送信する送信手段とを有し、
前記信号処理装置は、
前記制御データが設定されるレジスタを有し、前記レジスタに設定された前記制御データに応じた処理を前記画像データに施す処理手段と、
撮影モードの切り替えにより前記レジスタの設定を変更する場合、切り替え後の撮影モードに対応する前記制御データを前記第１の記憶手段から前記第２の記憶手段へ転送させて記憶させ、前記第２の記憶手段に記憶させた前記制御データを前記送信手段を介して前記信号処理装置へ送信させる制御手段とを有することを特徴とする撮像装置。
【請求項２】
前記制御手段は、切り替え前の撮影モードで生成された画像データの前記イメージセンサから前記信号処理装置への送信が完了した後に、前記制御データの前記第１の記憶手段から前記第２の記憶手段への転送を開始させることを特徴とする請求項１記載の撮像装置。
【請求項３】
前記制御手段は、前記イメージセンサから前記信号処理装置へ送信される、切り替え前の撮影モードで生成された画像データが画像フレームの最終ラインであることを検出すると、前記制御データの前記第１の記憶手段から前記第２の記憶手段への転送を開始させることを特徴とする請求項２記載の撮像装置。
【請求項４】
前記制御手段は、切り替え前の撮影モードで生成された画像データに対する前記処理手段での処理が完了した後に、前記制御データの前記第２の記憶手段から前記信号処理装置へ送信を開始させることを特徴とする請求項１〜３の何れか１項に記載の撮像装置。
【請求項５】
前記第１の制御データは、前記レジスタのアドレスに係る情報及び前記レジスタの設定値に係る情報を有することを特徴とする請求項１〜４の何れか１項に記載の撮像装置。
【請求項６】
前記信号処理装置は、複数の前記処理手段を有し、前記送信手段を介して送信された前記制御データを受信すると、受信した前記制御データを前段の前記処理手段から後段の前記処理手段へ順に転送することを特徴とする請求項１〜５の何れか１項に記載の撮像装置。
【請求項７】
前記複数の処理手段の間において、前記画像データ及び前記制御データは、共通の通信路を用いて転送されることを特徴とする請求項６記載の撮像装置。
【請求項８】
イメージセンサと、前記イメージセンサから受信した画像データを処理する信号処理装置と、前記信号処理装置の動作に係る制御データが記憶される第１の記憶手段とを有する撮像装置の制御方法であって、
前記イメージセンサが生成した画像データを前記イメージセンサが有する第２の記憶手段に記憶する工程と、
前記第２の記憶手段に記憶された画像データを送信手段を介して前記信号処理装置に送信する工程と、
レジスタに設定された前記制御データに応じた処理を前記画像データに施す処理手段のレジスタの設定を撮影モードに応じて変更する工程とを有し、
前記レジスタの設定を変更する工程は、
切り替え後の撮影モードに対応する前記制御データを前記第１の記憶手段から前記第２の記憶手段へ転送させて記憶させる工程と、
前記第２の記憶手段に記憶させた前記制御データを前記送信手段を介して前記信号処理装置へ送信させる工程とを有することを特徴とする撮像装置の制御方法。
【請求項９】
前記レジスタの設定を変更する工程では、切り替え前の撮影モードで生成された画像データの前記イメージセンサから前記信号処理装置への送信が完了した後に、前記制御データの前記第１の記憶手段から前記第２の記憶手段への転送を開始させることを特徴とする請求項８記載の撮像装置の制御方法。
【請求項１０】
前記レジスタの設定を変更する工程では、前記イメージセンサから前記信号処理装置へ送信される、切り替え前の撮影モードで生成された画像データが画像フレームの最終ラインであることを検出すると、前記制御データの前記第１の記憶手段から前記第２の記憶手段への転送を開始させることを特徴とする請求項９記載の撮像装置の制御方法。
【請求項１１】
前記レジスタの設定を変更する工程では、切り替え前の撮影モードで生成された画像データに対する前記処理手段での処理が完了した後に、前記制御データの前記第２の記憶手段から前記信号処理装置へ送信を開始させることを特徴とする請求項８〜１０の何れか１項に記載の撮像装置の制御方法。
【請求項１２】
前記制御データは、前記レジスタのアドレスに係る情報及び前記レジスタの設定値に係る情報を有することを特徴とする請求項８〜１１の何れか１項に記載の撮像装置の制御方法。
【請求項１３】
前記信号処理装置が複数の前記処理手段を有し、前記送信手段を介して送信された前記制御データを受信すると、受信した前記制御データを前段の前記処理手段から後段の前記処理手段へ順に転送することを特徴とする請求項８〜１２の何れか１項に記載の撮像装置の制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、撮像装置及び撮像装置の制御方法に関する。
【背景技術】
【０００２】
撮像装置は、ライブビュー撮影やクロップ機能を用いた撮影等の多くの撮影モードを有する。撮影モードを切り替える際、各モードに応じて様々なハードウェア機能の設定を変更する必要があり、そのために機能設定に係るレジスタの設定値の更新が行われる。また、撮影モードの切り替えは、例えば動画像撮影時の非表示期間（ブランキング期間）内のような、所定期間内での切り替え完了が要求される場合が多い。短い期間内にモードの切り替えを完了するために、レジスタ設定のためのハードウェアを２重に設けて、事前にレジスタ設定可能にした処理装置が提案されている（特許文献１参照）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００２−３０４１６７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、従来の処理装置では、２段構成のレジスタを備えるといった冗長な回路実装が必要であり、回路規模が増大してしまうといった課題があった。本発明は、このような事情に鑑みてなされたものであり、回路規模を増大させることなく撮影モードの切り替え期間内にレジスタ設定値の更新が可能な撮像装置を提供することを目的とする。
【課題を解決するための手段】
【０００５】
本発明に係る撮像装置は、イメージセンサと、前記イメージセンサから受信した画像データを処理する信号処理装置と、前記信号処理装置の動作に係る制御データが記憶される第１の記憶手段とを有する撮像装置であって、前記イメージセンサは、生成した画像データが記憶される第２の記憶手段と、前記第２の記憶手段に記憶された画像データを前記信号処理装置に送信する送信手段とを有し、前記信号処理装置は、前記制御データが設定されるレジスタを有し、前記レジスタに設定された前記制御データに応じた処理を前記画像データに施す処理手段と、撮影モードの切り替えにより前記レジスタの設定を変更する場合、切り替え後の撮影モードに対応する前記制御データを前記第１の記憶手段から前記第２の記憶手段へ転送させて記憶させ、前記第２の記憶手段に記憶させた前記制御データを前記送信手段を介して前記信号処理装置へ送信させる制御手段とを有することを特徴とする。
【発明の効果】
【０００６】
本発明によれば、回路規模を増大させることなく撮影モードの切り替え期間内にレジスタ設定値の更新が可能な撮像装置を提供することができる。
【図面の簡単な説明】
【０００７】
【図１】本発明の実施形態における撮像装置の構成例を示す図である。
【図２】本実施形態における信号処理部の構成例を示す図である。
【図３】本実施形態における信号処理部の動作例を示すフローチャートである。
【図４】本実施形態におけるデータパケット構成の一例を示す図である。
【図５】本実施形態における撮像装置での撮影モード切り替えの例を示すフローチャートである。
【図６】本実施形態における撮影モード切り替えの一例を説明する図である。
【発明を実施するための形態】
【０００８】
以下、本発明の実施形態を図面に基づいて説明する。
【０００９】
図１は、本発明の一実施形態における撮像装置１００の構成例を示すブロック図である。以下に説明する本実施形態における撮像装置は、デジタルスチルカメラやデジタルビデオカメラ等だけでなく、例えば、スマートフォンやタブレット等の各種携帯機器や、工業用カメラ、車載用カメラ、医療用カメラ等にも適用可能である。本実施形態における撮像装置１００は、イメージセンサ１１０、信号処理装置１２０、電源制御部１３０、システム制御部１３１、主記憶部１３２、及び不揮発性記憶部１３３を有する。
【００１０】
イメージセンサ１１０は、例えばＣＣＤイメージセンサやＣＭＯＳイメージセンサ等の撮像素子である。イメージセンサ１１０は、画像生成部１１１、記憶部１１２、設定記憶部１１３、受信部１１４、及び送信部１１５を有する。受信部１１４は、信号処理装置１２０から送信された第１の制御データ及び第２の制御データを受信する。第１の制御データは信号処理装置１２０の内部動作に係る制御データであり、第２の制御データはイメージセンサ１１０の内部制御に係る制御データである。
【００１１】
設定記憶部１１３は、受信部１１４が受信した第２の制御データを記憶する。設定記憶部１１３に記憶された第２の制御データに基づいて、イメージセンサ１１０内の各機能部が制御される。画像生成部１１１は、設定記憶部１１３に記憶された第２の制御データに基づいたタイミングで受光量に応じた画像データを生成して出力する。記憶部１１２は、画像生成部１１１が出力した画像データや受信部１１４が受信した第１の制御データを記憶する。記憶部１１２は、第２の記憶手段の一例である。送信部１１５は、設定記憶部１１３に記憶された第２の制御データに基づいたタイミングで記憶部１１２から第１の制御データ及び画像データを読み出して信号処理装置１２０に送信する。
【００１２】
信号処理装置１２０は、例えば画像データ等に対する信号処理を行うエンジンである。信号処理装置１２０は、送信部１２１、信号処理制御部１２２、記憶部１２３、ＤＭＡ制御部１２４、第１の記憶制御部１２５、受信部１２６、複数の信号処理部１２７−１〜１２７−３、第２の記憶制御部１２８、及び信号バス１２９を有する。送信部１２１は、第１の制御データ及び第２の制御データをイメージセンサ１１０に送信する。
【００１３】
信号処理制御部１２２は、システム制御部１３１の指示又は第１の制御データに基づいて、信号処理装置１２０及びイメージセンサ１１０を制御する。また、信号処理制御部１２２は、第１の制御データ、第２の制御データ、及び第３の制御データを生成できる。第３の制御データは、電源制御部１３０を制御する制御データである。第３の制御データには、電源オン／オフ制御の対象とタイミング、及び第１の制御データを格納している場所の情報が含まれる。信号処理制御部１２２は、第１の制御データを、送信部１２１を経由してイメージセンサ１１０の記憶部１１２に書き込むか、第１の記憶制御部１２５を経由して主記憶部１３２に書き込むかを選択可能となっている。
【００１４】
記憶部１２３は、信号処理制御部１２２の制御データを記憶する。ＤＭＡ制御部１２４は、ダイレクトメモリアクセスの制御を行う。第１の記憶制御部１２５は、主記憶部１３２に対するデータの読み書きを行う。主記憶部１３２に読み書きされるデータには、第１の制御データが含まれる。受信部１２６は、イメージセンサ１１０から送信された第１の制御データ及び画像データを受信する。受信された第１の制御データ及び画像データは、第１の信号処理部１２７−１に送られる。
【００１５】
第１〜第３の信号処理部１２７−１〜１２７−３は、それぞれ入力される画像データに対して処理を行う。第１〜第３の信号処理部１２７−１〜１２７−３は、信号処理部間で画像データや第１の制御データの受け渡しが可能となっている。なお、図１に示した例では、３つの信号処理部１２７−１〜１２７−３を有しているが、これに限定されるものではなく、信号処理装置１２０が有する信号処理部１２７の数は任意である。第２の記憶制御部１２８は、不揮発性記憶部１３３に対するデータの読み書きを行う。信号バス１２９は、信号処理装置１２０が有する各機能部、システム制御部１３１、及び電源制御部１３０を接続する通信バスである。
【００１６】
電源制御部１３０は、第３の制御データに基づきイメージセンサ１１０、信号処理装置１２０、主記憶部１３２、及び不揮発性記憶部１３３の電源を制御する。また、電源制御部１３０は、信号処理装置１２０の信号処理制御部１２２に、第１の制御データが格納されている場所を示す起動情報を出力する。システム制御部１３１は、図示しない外部からの指示に基づき撮像装置全体の制御を行う。主記憶部１３２は、第１の記憶制御部１２５と接続される記憶素子であり、例えばＤＲＡＭである。主記憶部１３２は、第１の記憶手段の一例である。不揮発性記憶部１３３は、第２の記憶制御部１２８と接続される不揮発性の記憶素子である。不揮発性記憶部１３３には、例えば信号処理装置１２０の内部動作に係る初期制御データが格納されている。
【００１７】
図２は、本実施形態における信号処理部１２７（第１〜第３の信号処理部１２７−１〜１２７−３）の構成例を示すブロック図である。信号処理部１２７は、受信データ選択部２０１、レジスタ部２０２、画像処理部２０３、送信データ調停部２０４、及びシステムバスインタフェース（システムバスＩＦ）２０９を有する。
【００１８】
受信データ選択部２０１は、信号処理部１２７が受信したデータの種別を判別し、判別結果に応じてデータの送信先を選択する。受信データ選択部２０１は、受信したデータを用いてレジスタ設定を行う場合には、伝送経路２０５を介してレジスタ部２０２へデータを送信し、レジスタ部２０２のレジスタを設定する。受信データ選択部２０１は、受信したデータをそのまま後段に送信する場合には、伝送経路２０６を介して送信データ調停部２０４へデータを送信する。また、受信データ選択部２０１は、受信したデータの画像処理を行う場合には、伝送経路２０７を介して画像処理部２０３へデータを送信する。
【００１９】
レジスタ部２０２は、信号処理部１２７の動作を制御するためのレジスタを有する。レジスタ部２０２が有するレジスタには撮影モードに対応する値が設定され、レジスタの設定値に応じて、信号処理部１２７の動作が切り替えられる。画像処理部２０３は、受信した画像データに対して所定の画像処理を行う。画像処理部２０３は、例えばレジスタ部２０２におけるレジスタ設定値に応じた画像処理を画像データに施す。
【００２０】
送信データ調停部２０４は、伝送経路２０６を介して受信したデータ及び伝送経路２０８を介して受信したデータの調停を行い、送信先に応じて後段のブロック又はシステムバスＩＦ２０９に対してデータを送信する。システムバスＩＦ２０９は、信号処理装置１２０の信号バス１２９とのインタフェースである。システムバスＩＦ２０９は、画像処理を施したデータを主記憶部１３２へ送信したり、信号処理制御部１２２からレジスタ部２０２へレジスタアクセスしたりする場合の経路となる。
【００２１】
次に、図３を参照して、信号処理部１２７のデータパス制御に関わる処理について説明する。図３は、本実施形態における信号処理部１２７の動作例を示すフローチャートである。
【００２２】
信号処理部１２７で前段のブロックからのデータを受信すると、ステップＳ３０１で、受信データ選択部２０１は、受信したデータの内容を参照して、受信したデータの種別を判定する。受信データ選択部２０１は、受信したデータが、レジスタ設定用の第１の制御データであるか、又は画像処理部用の画像データであるかを判定する。受信したデータがレジスタ設定用の第１の制御データであると受信データ選択部２０１が判定した場合には処理はステップＳ３０２へ進み、受信したデータが画像データであると受信データ選択部２０１が判定した場合には処理はステップＳ３０４へ進む。
【００２３】
ステップＳ３０２では、受信データ選択部２０１は、更に後続のデータに格納されているアドレス及び設定値の一覧情報に基づいて、自身のレジスタ部２０２に該当するアドレスが存在するか否かを確認する。自身のレジスタ部２０２に該当するアドレスが存在すると受信データ選択部２０１が判定した場合（ＹＥＳ）、ステップＳ３０３で、受信データ選択部２０１は、レジスタ部２０２に第１の制御データを送信し、該当するアドレスに対し値を設定する。その後、自身のレジスタ部２０２宛て以外のアドレス及び設定値情報を後段に送信するため、処理はステップＳ３０５へ進む。一方、自身のレジスタ部２０２に該当するアドレスが存在しないと受信データ選択部２０１が判定した場合（ＮＯ）、データを後段に送信するため、処理はステップＳ３０５へ進む。
【００２４】
ステップＳ３０４では、受信データ選択部２０１は、受信した画像データを画像処理部２０３へ送信し、画像処理部２０３は、画像データに対して所定の画像処理を行う。画像処理後、データを後段に送信するため、処理はステップＳ３０５へ進む。
【００２５】
ステップＳ３０５では、送信データ調停部２０４は、受信データ選択部２０１からのレジスタ設定用の第１の制御データ及び画像処理部２０３からの画像データを受信すると、調停を行い後段にデータを送信する。送信データ調停部２０４は、レジスタ設定用の第１の制御データの転送を優先するように調停する。
【００２６】
以上のように、画像データとレジスタ設定用の第１の制御データとに対して、共通の通信路を用いて第１の信号処理部１２７−１、第２の信号処理部１２７−２、及び第３の信号処理部１２７−３にデータを転送する。これにより、信号処理部１２７−１〜１２７−３での画像処理とレジスタ設定を実行できる。
【００２７】
次に、図４を用いて、イメージセンサ１１０の送信部１１５が送信するデータのデータフォーマットの一例について説明する。イメージセンサ１１０の送信部１１５と信号処理装置１２０の受信部１２６との間で送受信されるデータは、図４に示すようなパケット構造をしたデータである。パケット４００は、ＳＴＡＲＴ制御コード４１０、パケットヘッダ４２０、パケットペイロード４３０、及びＥＮＤ制御コード４４０を有する。１つのパケットとして送受信されるデータは、例えば、画像フレーム内の１ラインの画像データであったり、信号処理装置１２０内のレジスタ設定を行うための第１の制御データであったりする。
【００２８】
ＳＴＡＲＴ制御コード４１０は、信号処理装置１２０の受信部１２６にパケットの開始を通知するための情報であり、パケットヘッダ４２０やパケットペイロード４３０の中には出現しない一意なデータパターンである。信号処理装置１２０の受信部１２６は、受信したデータのＳＴＡＲＴ制御コード４１０を判別することにより、パケットの開始位置を判断する。
【００２９】
パケットヘッダ４２０は、データパケットに関する情報が格納されている。信号処理装置１２０の受信部１２６は、ＳＴＡＲＴ制御コード４１０受信直後のデータをパケットヘッダ部として認識し、パケット情報を取得する。例えば、信号処理装置１２０の受信部１２６は、パケットヘッダ４２０の情報に基づいて、パケットデータの送信先を決定する。パケットヘッダ４２０は、データ種別４２１、エラー訂正情報４２２、及びＣＲＣ４２３を有する。
【００３０】
データ種別４２１は、データパケットのデータ内容を示すフィールドである。データ種別４２１の情報は、画像データ又はレジスタ設定用の第１の制御データのどちらのデータであるかを識別するために用いる。また、画像データである場合、データ種別４２１には、そのデータパケットが画像フレーム内の先頭ライン及び最終ラインを示す情報を含む。
【００３１】
エラー訂正情報４２２は、パケットペイロード４３０に施されるエラー訂正の仕様を示すフィールドである。具体的には、パリティのサイズ、及びパリティを付加する際のデータブロックのサイズに関わる仕様を示す情報である。信号処理装置１２０の受信部１２６は、エラー訂正情報４２２の情報に基づいて、パケットペイロード４３０に施されるエラー訂正パリティの位置及びサイズを判断する。
【００３２】
ＣＲＣ４２３は、パケットヘッダ４２０のデータが正しく受信できたか否かを判定するためのエラー検知用のフィールドである。信号処理装置１２０の受信部１２６は、受信したＣＲＣ４２３の情報に基づいて、パケットヘッダ４２０のデータの正しさを判断する。
【００３３】
パケットペイロード４３０は、イメージセンサ１１０の送信部１１５により送られる有効データの中身である。具体的には、画像生成部１１１が生成した画像データであったり、信号処理装置１２０内のレジスタ設定を行うための第１の制御データであったりする。また、パケットペイロード４３０は、イメージセンサ１１０及び信号処理装置１２０間のデータ通信におけるデータ伝送エラーを訂正するためのエラー訂正情報４２２を付加して送る。
【００３４】
ＥＮＤ制御コード４４０は、信号処理装置１２０にパケットの終了位置を通知するための情報であり、パケットヘッダ４２０やパケットペイロード４３０の中には出現しない一意なデータパターンである。信号処理装置１２０は、受信したデータのＥＮＤ制御コード４４０を判別することにより、パケットの終了を判断する。
【００３５】
次に、図５を参照して、本実施形態における撮像装置１００での撮影モード切り替え時のレジスタ設定に関わる処理について説明する。図５は、本実施形態における撮像装置１００での撮影モード切り替えの動作例を示すフローチャートである。以下に説明する動作は、信号処理装置１２０の信号処理制御部１２２が撮像装置１００の各部を制御することにより実現される。また、以下では、ライブビュー撮影から静止画の画像キャプチャモードへ撮影モードが切り替わる場合を一例として説明する。
【００３６】
ユーザーが図示していない操作部より電源を投入後、静止画撮影モードを開始すると、電子ファインダーにライブビュー表示が開始される。このとき、ステップＳ５０１にて、信号処理制御部１２２は、ライブビュー撮影を開始するために、信号処理装置１２０の送信部１２１を介して、イメージセンサ１１０の設定記憶部１１３にライブビュー撮影モード開始のための設定を行う。
【００３７】
設定記憶部１１３にライブビュー撮影モード開始の設定がなされると、ステップＳ５０２にて、イメージセンサ１１０の画像生成部１１１がライブビュー用の画像データを生成する。イメージセンサ１１０の画像生成部１１１により生成されたライブビュー用の画像データは、送信部１１５を介して信号処理装置１２０に送信され、信号処理装置１２０の受信部１２６で受信される。
【００３８】
次に、ユーザーが図示していない操作部より静止画撮影用のキャプチャ操作を行うと、ステップＳ５０３にて、信号処理制御部１２２は、撮影モード切り替えのための処理を行う。信号処理制御部１２２は、撮影モードを画像キャプチャモードへ変更するために、信号処理装置１２０の送信部１２１を介して、イメージセンサ１１０の設定記憶部１１３に、画像キャプチャモード開始のための設定を行う。
【００３９】
設定記憶部１１３に画像キャプチャモード用の設定が完了すると、ステップＳ５０４にて、信号処理制御部１２２は、モード変更前のライブビュー用の画像フレームの受信が完了したことを示す割込み通知が受信部１２６より発生するのを待つ。なお、設定記憶部１１３に画像キャプチャモード用の設定が完了した後、イメージセンサ１１０は、モード変更直前のライブビュー用の画像データを送信し終えてから、所定のタイミングで次モード（画像キャプチャモード）の画像データを送信する。
【００４０】
ステップＳ５０４での処理においては、信号処理装置１２０の受信部１２６が、受信した画像データパケットのパケットヘッダ４２０内のデータ種別４２１の情報を用いて、画像フレームの最終ラインのデータ受信を判定する。画像フレームの最終ラインであることの判定には、データ種別４２１内に存在する最終ラインを示す情報を用いるか、又は先頭ラインと受信ライン数を基に最終ラインであることを検出する。受信部１２６は、最終ラインのデータ受信が完了したと判定すると、信号処理制御部１２２に対して割込み通知を発生させる。受信部１２６からの割込みを待機していた信号処理制御部１２２は、受信部１２６から割込み通知を受けると（ＹＥＳ）、ステップＳ５０５へ進む。
【００４１】
ステップＳ５０５にて、信号処理制御部１２２は、信号処理装置１２０の信号処理部１２７−１〜１２７−３のレジスタ設定を画像キャプチャモード用の設定値に変更するための第１の制御データを送信する。本実施形態では、第１の制御データは、主記憶部１３２から読み出されて、信号処理装置１２０の送信部１２１を介してイメージセンサ１１０に送信される。イメージセンサ１１０に送信された第１の制御データは、イメージセンサ１１０の受信部１１４で受信されて、記憶部１１２に記憶される。主記憶部１３２に記憶されている第１の制御データは、信号処理装置１２０のＤＭＡ制御部１２４を用いて送信部１２１へＤＭＡ（ダイレクトメモリアクセス）転送される。
【００４２】
次に、ステップＳ５０６にて、信号処理制御部１２２は、主記憶部１３２から送信部１２１への第１の制御データの転送が完了したことを示すＤＭＡ制御部１２４からのデータ送信完了割込み通知の受信を待機する。そして、信号処理制御部１２２は、ＤＭＡ制御部１２４からのデータ送信完了割込み通知を受信すると（ＹＥＳ）、ステップＳ５０７へ進む。
【００４３】
ステップＳ５０７にて、信号処理制御部１２２は、第３の信号処理部１２７−３がモード変更前のライブビュー用の画像データに対する画像処理が完了したことを示す第３の信号処理部１２７−３からの割込み通知の受信を待機する。そして、信号処理制御部１２２は、第３の信号処理部１２７−３より画像処理完了の割込み通知を受けると（ＹＥＳ）、ステップＳ５０８へ進む。
【００４４】
ステップＳ５０８にて、信号処理制御部１２２は、イメージセンサ１１０の記憶部１１２に記憶させた第１の制御データを信号処理装置１２０へ送信するために、送信部１２１を介してイメージセンサ１１０の設定記憶部１１３に対して送信の設定を行う。記憶部１１２に記憶した第１の制御データを信号処理装置１２０へ送信する旨の設定が設定記憶部１１３になされると、イメージセンサ１１０は、送信部１１５を介して第１の制御データの送信を開始する。
【００４５】
次に、ステップＳ５０９にて、信号処理制御部１２２は、信号処理装置１２０の受信部１２６が第１の制御データの受信が完了したことを示す割込み通知の受信を待機する。信号処理装置１２０の受信部１２６は、第１の制御データをイメージセンサ１１０の送信部１１５から受信すると、受信したデータを第１の信号処理部１２７−１に転送するとともに、受信完了の割込み通知を信号処理制御部１２２に発行する。第１の信号処理部１２７−１は、受信部１２６より受信した第１の制御データを基に自身のレジスタに設定値を設定するとともに、第２の信号処理部１２７−２に第１の制御データを転送する。以上のように、信号処理部１２７−１〜１２７−３の前段から後段に順次第１の制御データを転送することにより、信号処理部１２７−１〜１２７−３のレジスタ設定を完了させる。信号処理制御部１２２は、受信部１２６からの第１の制御データの受信完了割込み通知を受信すると（ＹＥＳ）、ステップＳ５１０へ進む。
【００４６】
ステップＳ５１０にて、信号処理制御部１２２は、第１の制御データの受信を完了し、かつ、信号処理部１２７−１〜１２７−３のレジスタ設定が完了したと判断して、撮影モード切り替え完了処理を実施する。モード切り替え完了処理は、例えば信号処理部以外の機能部のレジスタ設定値の変更等である。撮影モード切り替え処理が完了すると、信号処理制御部１２２は、ステップＳ５０２に戻り新しい撮影モードでの画像受信を行う。
【００４７】
次に、図６を参照して、本実施形態における撮影モード切り替え時の一例を説明する。前述した説明と同様に、ライブビュー撮影から静止画の画像キャプチャへ撮影モードが切り替わる場合を一例として説明する。
【００４８】
まず、ライブビュー撮影実行時、イメージセンサ１１０の送信部１１５からライブビュー表示用の画像データが送信されている。図５に示したステップＳ５０３において、撮影モード切り替えのための第２の制御データ６０１が信号処理装置１２０の送信部１２１から送信され、時刻Ｔ１において、イメージセンサ１１０に撮影モード切り替えのための設定が完了する。イメージセンサ１１０は、撮影モード切り替え設定が完了したら、現在送信している画像フレームの最終ラインまで送信を継続する。
【００４９】
時刻Ｔ２において、イメージセンサ１１０の送信部１１５からのライブビュー撮影モードでの最後の画像データの送信が完了する。イメージセンサ１１０から画像フレームのデータを送信完了したので、イメージセンサ１１０は、記憶部１１２にデータを記憶できる状態になっている。信号処理制御部１２２は、受信部１２６から画像フレーム受信完了の割込み通知を受信すると、第１の制御データを主記憶部１３２からイメージセンサ１１０の記憶部１１２へ転送するためにＤＭＡ制御部１２４を用いてデータ転送を開始する。そして、画像キャプチャモードに対応する第１の制御データ６０１の送信が開始され、時刻Ｔ３において、第１の制御データ６０２のＤＭＡ転送が完了する。また、信号処理装置１２０の送信部１２１から第１の制御データがイメージセンサ１１０に送信され、イメージセンサ１１０の受信部１１４で受信されて記憶部１１２に記憶される。
【００５０】
次に、時刻Ｔ４において、信号処理装置１２０によるライブビュー撮影モードでの最後の画像データの画像処理が完了する。この時点で、次モードのレジスタ設定を開始してよい状態になる。信号処理制御部１２２は、第３の信号処理部１２７−３から画像処理完了の割込み通知を受信すると、イメージセンサ１１０の記憶部１１２に記憶している第１の制御データの送信指示を行うため、イメージセンサ１１０に第２の制御データ６０３を送信する。時刻Ｔ５において、第２の制御データ６０３の送信が完了すると、イメージセンサ１１０は、記憶部１１２に記憶している画像キャプチャモードに対応する第１の制御データの送信を開始する。時刻Ｔ６において、イメージセンサ１１０から信号処理装置１２０への第１の制御データ６０４の送信が完了すると、レジスタ設定処理６０５が実行され、信号処理部１２７−１〜１２７−３のレジスタ設定が更新され、次の撮影モードの準備が完了する。次に、時刻Ｔ７において、撮影モード切り替え後の最初の画像データがイメージセンサ１１０の送信部１１５より送信される。
【００５１】
ここで、撮影モード切り替えのための信号処理部１２７のレジスタ設定値の変更は、撮影モード切り替え前の最終画像の処理を完了した時刻Ｔ４から、撮影モード切り替え後の先頭画像を受信する時刻Ｔ７までの期間６１２に完了することが要求される。信号処理制御部１２２が、主記憶部１３２に記憶されているレジスタ設定用の第１の制御データを直接信号処理部１２７のレジスタへ設定を行うと、時刻Ｔ４から時刻Ｔ７までの期間６１２で設定処理を完了させなければいけない。この期間に主記憶部１３２のアクセス帯域がビジー状態になっていると、レジスタ設定が完了できない場合がある。
【００５２】
そのため本実施形態では、撮影モード切り替え前の最終画像を受信した時刻Ｔ２から、撮影モード切り替え前の最終画像の画像処理が完了した時刻Ｔ４までの期間６１１に、第１の制御データを主記憶部１３２から記憶部１１２に転送して準備する。これにより、撮影モード切り替え時の短いレジスタ設定期間６１２でも撮影モード切り替えのためのレジスタ設定が完了できる。したがって、本実施形態における撮像装置は、回路規模を増大させることなく撮影モードの切り替え期間内にレジスタ設定値の更新が可能となる。
【００５３】
なお、本発明はこの実施形態に限定されず、その要旨の範囲内で種々の変形及び変更が可能である。例えば、第１の制御データを送信部１１５が送信し受信部１２６が受信する通信路と、第１の制御データを送信部１２１が送信し受信部１１４が受信する通信路とを共通にし、半二重通信で接続しても良い。また、第１の制御データを送信部１１５が送信し受信部１２６が受信する通信路と、画像データを送信部１１５が送信し受信部１２６が受信する通信路とを共通にしてもよい。また、第１の制御データを送信部１２１が送信し受信部１１４が受信する通信路と、第１の制御データ及び画像データを送信部１１５が送信し受信部１２６が受信する通信路とを共通にし、半二重通信で接続しても良い。
【００５４】
（本発明の他の実施形態）
本発明は、前述の実施形態の１以上の機能を実現するプログラムを、ネットワーク又は記憶媒体を介してシステム又は装置に供給し、そのシステム又は装置のコンピュータにおける１つ以上のプロセッサがプログラムを読み出し実行する処理でも実現可能である。また、１以上の機能を実現する回路（例えば、ＡＳＩＣ）によっても実現可能である。
【００５５】
なお、前記実施形態は、何れも本発明を実施するにあたっての具体化のほんの一例を示したものに過ぎず、これらによって本発明の技術的範囲が限定的に解釈されてはならないものである。すなわち、本発明はその技術思想、又はその主要な特徴から逸脱することなく、様々な形で実施することができる。
【符号の説明】
【００５６】
１００：撮像装置  １１０：イメージセンサ  １１１：画像生成部  １１２：記憶部  １１３：設定記憶部  １１４：受信部  １１５：送信部  １２０：信号処理装置  １２１：送信部  １２２：信号処理制御部  １２３：記憶部  １２４：ＤＭＡ制御部  １２５：記憶制御部  １２６：受信部  １２７：信号処理部  １３１：システム制御部  １３２：主記憶部
【図１】
2020191520.tif 000003
【図２】
2020191520.tif 000004
【図３】
2020191520.tif 000005
【図４】
2020191520.tif 000006
【図５】
2020191520.tif 000007
【図６】
2020191520.tif 000008