(57)【特許請求の範囲】
【請求項１】
プロセッサ回路と、
前記プロセッサ回路が実行するためのカメラ・マネージャ・コンポーネントであって、
カメラの撮像動作に基づいてカメラ同期情報を生成するカメラ・シンクロナイザ・コンポーネントであって、前記撮像動作は、前記カメラの複数のイメージセンサが配列される複数のセンサ行に対し、１つのセンサ行のリセット、前記１つのセンサ行の少なくとも２回の露光、及び前記１つのセンサ行に対応する前記カメラの視野の部分の画像データの読み出しを順次実行する、カメラ・シンクロナイザ・コンポーネントと、
前記カメラ同期情報に基づいて照明情報を生成する照明コンポーネントであって、前記照明情報は前記カメラの前記視野の各部分の順次の照明を行わせるためのものである、前記照明コンポーネントと、
前記照明情報に基づいて光ビーム操向情報を生成する操向コンポーネントであって、前記光ビーム操向情報は指向性光源の光ビームの移動を制御するためのものである、前記操向コンポーネントと
を有する、前記カメラ・マネージャ・コンポーネントと、
を備える、装置であって、
前記撮像動作は、前記複数のセンサ行に対して前記撮像動作の動作方向に順次実行され、第１のセンサ行の露光の期間と、前記動作方向において前記第１のセンサ行と並ぶ第２のセンサ行の露光の期間とが少なくとも部分的に重複し、
前記照明情報は、前記カメラの前記視野のうち前記第１のセンサ行及び前記第２のセンサ行に対応する部分を同時に照明すべき部分として示す
装置。
【請求項２】
前記カメラを制御し、前記カメラに、前記カメラの前記視野の順次に照明される前記各部分内の画像データを取り込ませるカメラ制御コンポーネントを備える、請求項１に記載の装置。
【請求項３】
前記カメラ同期情報は前記撮像動作の開始を示す、請求項１に記載の装置。
【請求項４】
前記カメラ同期情報は前記カメラの前記視野を示す、請求項１に記載の装置。
【請求項５】
前記カメラ同期情報はユーザ入力の受け取りに基づいて生成される、請求項１に記載の装置。
【請求項６】
前記照明情報は照明すべき前記カメラの前記視野の一連の区画を示す、請求項１に記載の装置。
【請求項７】
前記光ビーム操向情報は、照明すべき前記カメラの前記視野の前記一連の区画の各々について前記カメラの前記視野内の前記光ビームの位置を示す、請求項６に記載の装置。
【請求項８】
前記プロセッサ回路に結合された前記カメラをさらに備える、請求項１〜７のいずれか一項に記載の装置。
【請求項９】
前記プロセッサ回路に結合された前記指向性光源をさらに備える、請求項１〜７のいずれか一項に記載の装置。
【請求項１０】
無線周波数（ＲＦ）送受信機と、ユーザインターフェースと、ディスプレイとをさらに備える、請求項１〜７のいずれか一項に記載の装置。
【請求項１１】
カメラの撮像動作に基づいてカメラ同期情報を生成するステップであって、前記撮像動作は、前記カメラの複数のイメージセンサが配列される複数のセンサ行に対し、１つのセンサ行のリセット、前記１つのセンサ行の少なくとも２回の露光、及び前記１つのセンサ行に対応する前記カメラの視野の部分の画像データの読み出しを順次実行する、ステップと、
前記カメラ同期情報に基づいて照明情報を生成するステップであって、前記照明情報は照明すべき前記カメラの前記視野の一連の区画を示す、照明情報を生成するステップと、
前記照明情報に基づいて光ビーム操向情報を生成するステップであって、前記光ビーム操向情報は前記カメラの前記視野の前記一連の区画を照明するように指向性光源の光ビームの移動を制御するためのものである、光ビーム操向情報を生成するステップと、
を含む、方法であって、
前記撮像動作は、前記複数のセンサ行に対して前記撮像動作の動作方向に順次実行され、第１のセンサ行の露光の期間と、前記動作方向において前記第１のセンサ行と並ぶ第２のセンサ行の露光の期間とが少なくとも部分的に重複し、
前記照明情報は、前記カメラの前記視野のうち前記第１のセンサ行及び前記第２のセンサ行に対応する部分を同時に照明すべき部分として示す
方法。
【請求項１２】
前記カメラの前記視野の順次に照明される各部分内の画像データを取り込むように前記カメラを制御するステップをさらに含む、請求項１１に記載の方法。
【請求項１３】
前記カメラ同期情報は前記撮像動作の開始を示す、請求項１１に記載の方法。
【請求項１４】
前記カメラ同期情報は前記カメラの前記視野を示す、請求項１１に記載の方法。
【請求項１５】
前記カメラ同期情報を生成するステップはユーザ入力の受け取りに基づくものである、請求項１１に記載の方法。
【請求項１６】
前記光ビーム操向情報は、照明すべき前記カメラの前記視野の前記一連の区画の各々について前記カメラの前記視野内の前記光ビームの位置を示す、請求項１１に記載の方法。
【請求項１７】
カメラの撮像動作に基づいてカメラ視野の各部分を順次に照明し、前記カメラ視野の順次に照明される前記各部分の画像データを実質的に同期して取り込むための、少なくとも一部分がハードウェア内にある論理回路を備える、装置であって、前記撮像動作は、前記カメラの複数のイメージセンサが配列される複数のセンサ行に対し、１つのセンサ行のリセット、前記１つのセンサ行の少なくとも２回の露光、及び前記１つのセンサ行に対応する前記カメラ視野の部分の画像データの読み出しを順次実行し、
前記撮像動作は、前記複数のセンサ行に対して前記撮像動作の動作方向に順次実行され、第１のセンサ行の露光の期間と、前記動作方向において前記第１のセンサ行と並ぶ第２のセンサ行の露光の期間とが少なくとも部分的に重複し、前記カメラ視野のうち前記第１のセンサ行及び前記第２のセンサ行に対応する部分が同時に照明される
装置。
【請求項１８】
前記論理回路はカメラ同期信号に基づいて照明情報信号を生成するためのものである、請求項１７に記載の装置。
【請求項１９】
前記論理回路はユーザ入力に基づいて前記カメラ同期信号を生成するためのものである、請求項１８に記載の装置。
【請求項２０】
前記論理回路は、前記照明情報信号に基づいて光ビーム操向信号を生成し、前記光ビーム操向信号に基づいて指向性光源の移動を制御するためのものである、請求項１８に記載の装置。
【請求項２１】
前記照明情報信号は前記指向性光源の照明パターンを備え、前記照明パターンは照明すべき前記カメラ視野の一連の区画を示す、請求項２０に記載の装置。
【請求項２２】
前記論理回路は、前記カメラ視野、ローリングシャッタのクロック速度、および前記照明情報信号の生成と関連付けられる遅延のうちの少なくとも１つに基づいて前記照明パターンを生成するためのものである、請求項２１に記載の装置。
【請求項２３】
前記論理回路は、第１の期間中に前記カメラ視野の第１の部分を照明し、第２の期間中に前記カメラ視野の第２の部分を照明するためのものである、請求項２２に記載の装置。
【請求項２４】
前記論理回路は、前記第１の期間中に第１の画像データを取り込み、前記第２の期間中に第２の画像データを取り込むためのものである、請求項２３に記載の装置。
【請求項２５】
前記指向性光源は、微小電気機械システム（ＭＥＭＳ）ベースのミラー、液晶格子、および光フェーズドアレイのうちの１つを備える、請求項２０に記載の装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明の実施形態は、一般に、カメラの撮像動作とフラッシュライトとの同期に関する。
【背景技術】
【０００２】
ローリングシャッタを備える従来のカメラは、一般に、画像カメラプロセスの全期間にわたってカメラの全視野を照明するフラッシュライトを使用する。それゆえに、視野の各部分を不必要に照明することになる可能性がある。その結果、フラッシュライトは、これらのコンベンションカメラの電源を急速に使い果たすことになりうる。さらに、これら従来のカメラでは、電力資源を節約するためにフラッシュライトが提供する照明を落とし、それによって取り込まれた画像の画質が低下することがよくある。
【図面の簡単な説明】
【０００３】
【図１Ａ】撮像技術の一実施形態を示す図である。
【図１Ｂ】撮像技術の一実施形態を示す図である。
【図１Ｃ】撮像技術の一実施形態を示す図である。
【図１Ｄ】撮像技術の一実施形態を示す図である。
【図１Ｅ】撮像技術の一実施形態を示す図である。
【図２】従来のカメラのフラッシュライト動作を示す図である。
【図３Ａ】第１の装置の一実施形態を示す図である。
【図３Ｂ】第１のシステムの一実施形態を示す図である。
【図４】第１の装置および／または第１のシステムの第１の動作を示す図である。
【図５】第１の装置および／または第１のシステムの第２の動作を示す図である。
【図６】第１の装置および／または第１のシステムのフラッシュライト動作を示す図である。
【図７】第１の論理フローの一実施形態を示す図である。
【図８】デバイスの一実施形態を示す図である。
【図９】第２のデバイスの一実施形態を示す図である。
【発明を実施するための形態】
【０００４】
様々な実施形態は、一般に、撮像用のローリングシャッタを用いてカメラの動作とフラッシュライトの動作を同期させる技術を対象とすることができる。様々な実施形態は、カメラの視野の各部分を、カメラの視野の各部分で撮像が行われるのと実質的に同期して照明する技術を提供する。様々な実施形態は、カメラのセンサが、取り込むべき画像からの光にセンサを露光するといった撮像動作を実行するのと実質的に同時に、カメラの全視野ではなくカメラ視野の順次の区画を照明する技術を提供する。
【０００５】
様々な実施形態は、１つまたは複数の要素を含むことができる。要素は、ある特定の動作を実行するように配置された任意の構造を含むことができる。各要素は、所与の設計パラメータセットまたは性能制約条件セットに望ましい、ハードウェア、ソフトウェア、またはそれらの任意の組み合わせとして実装されてよい。実施形態は例としてある特定のトポロジにおいて限られた数の要素を用いて説明される場合があるが、実施形態は、所与の実装形態に望ましい代替のトポロジにおいてより多数またはより少数の要素を含んでいてもよい。「ある実施形態」または「一実施形態」という場合、それは、その実施形態に関連して説明される特定の特徴、構造、または特性が少なくとも１つの実施形態に含まれることを意味するものであることは特筆に価する。本明細書の様々な箇所において「ある実施形態では」、「いくつかの実施形態では」、および「様々な実施形態では」という表現を使用する場合、それらは必ずしもすべて同じ実施形態を指しているとは限らない。
【０００６】
図１Ａ〜図１Ｅに、ローリングシャッタとしての例示的なイメージ・センサ・アレイ１００の動作を示す。イメージ・センサ・アレイ１００は、ローリングシャッタとして動作するときに画像データを取り込むことができる。図１Ａに示すように、イメージ・センサ・アレイ１００は、個々のイメージセンサ１０２の配列から形成することができる。イメージセンサ１０２は、行またはライン（および／または列）に配列することができる。図１Ａには、例示的なセンサ行１０４、１０６、１０８、１１０、および１２２が示されている。イメージ・センサ・アレイ１００は、各行に同数のイメージセンサ１０２を含んでいるが、それだけに限定されない。画像データは、イメージ・センサ・アレイ１００の各部分から順次に取り込むことができる。例えば、画像データは、イメージ・センサ・アレイ１００の各センサ行から同時に画像データを取り込むのではなく、イメージ・センサ・アレイ１００の各センサ行から順次に取り込むことができる。
【０００７】
図１Ａでは、センサ行１０４の各イメージセンサ１０２がリセットされているものとして示されている。イメージセンサ１０２をリセットすることにより、イメージセンサ１０２に蓄積された電荷があれば除去することができ、かつ／またはイメージセンサ１０２を撮像に備えて露光のために準備することができる。
【０００８】
図１Ｂでは、図１Ａに示されているイメージセンサ１００の動作状態よりも後の時点におけるイメージ・センサ・アレイ１００の動作状態を表すことができる。図１Ｂでは、センサ行１０６の各イメージセンサ１０２をリセットすることができ、撮像を開始するためにセンサ行１０４の各イメージセンサ１０２を露光することができる。
【０００９】
図１Ｃでは、図１Ｂに示されているイメージセンサ１００の動作状態よりも後の時点におけるイメージ・センサ・アレイ１００の動作状態を表すことができる。図１Ｃでは、センサ行１０８の各イメージセンサ１０２をリセットすることができ、センサ行１０４およびセンサ行１０６の各イメージセンサ１０２を露光することができる。
【００１０】
図１Ｄでは、図１Ｃに示されているイメージセンサ１００の動作状態よりも後の時点におけるイメージ・センサ・アレイ１００の動作状態を表すことができる。図１Ｄでは、センサ行１１０の各イメージセンサ１０２をリセットすることができ、センサ行１０６およびセンサ行１０８の各イメージセンサ１０２を露光することができる。さらに、センサ行１０４の各イメージセンサ１０２を読み出し、センサ行１０４の各イメージセンサ１０２から画像データを本質的に取り込むことができる。
【００１１】
図１Ｅでは、図１Ｄに示されているイメージセンサ１００の動作状態よりも後の時点におけるイメージ・センサ・アレイ１００の動作状態を表すことができる。図１Ｅでは、センサ行１１２の各イメージセンサ１０２をリセットすることができ、センサ行１０８およびセンサ行１１０の各イメージセンサ１０２を露光することができる。さらに、センサ行１０６の各イメージセンサ１０２を読み出し、センサ行１０６の各イメージセンサ１０２から画像データを本質的に取り込むことができる。センサ行１０４は、その画像データが取り込まれたので、非アクティブとすることができる。リセット動作も、露光動作も、読み出し動作も行われていないイメージ・センサ・アレイの他のセンサ行も非アクティブであるとみなすことができる。
【００１２】
図１Ａ〜図１Ｅには、イメージ・センサ・アレイ１００の各センサ行をリセットし、露光し、および読み出す順次の動作が示されている。この順次のプロセスの最後に、カメラの視野からの画像データを取り込むことができ、各センサ行は、カメラの視野の対応する部分の画像データを取り込む。図１Ａ〜図１Ｅに示すように、リセット動作、露光動作、および読み出し動作は、行ごとに上から下へ行われるものとして示されているが、それだけに限定されない。例えば、リセット動作、露光動作、および読み出し動作は、行ごとに下から上へ行うこともでき、列ごとに、イメージ・センサ・アレイ１００全体を左から右へ、または右から左へ動くにように行うこともできる。さらに、順次のリセット動作、露光動作、および読み出し動作のうちの１つまたは複数を、イメージ・センサ・アレイ１００の複数の行または列に同時に適用することができる。例えば、イメージ・センサ・アレイ１００の１つまたは複数の行で実質的に同時に撮像動作を行うことができる。いくつかの実施形態では、順次のリセット動作、露光動作、および読み出し動作のうちの１つまたは複数を、イメージ・センサ・アレイ１００の各部分に異なる動作方向で適用することができる。例えば、イメージ・センサ・アレイ１００の上半分では下から上へリセット動作、露光動作、および読み出し動作を行うことができ、イメージ・センサ・アレイ１００の下半分では上から下へリセット動作、露光動作、および読み出し動作を行うことができる。
【００１３】
ローリングシャッタを備える従来のカメラは、一般に、ローリングシャッタの実質的な撮像動作全体にわたってカメラの全視野を照明するフラッシュライトを提供する。よって、非アクティブである（例えば、アクティブに露光されておらず、あるいは画像データを取り込むためにすでに読み出し済みである）イメージ・センサ・アレイの各部分に対応するカメラの視野の各部分が照明される可能性がある。イメージ・センサ・アレイのこれらの部分は画像データをアクティブに取り込んでいないため、カメラの視野のこれら対応する部分の照明は非効率的である。例えば、ローリングシャッタを備える従来のカメラでは、フラッシュライト照明はおおよそ０．１秒間持続することができ、これはイメージセンサの合計読み出し時間にほぼ等しい。しかし、同じ従来のカメラでは、フラッシュライト照明が必要とされるのはセンサの露光中だけであり、これはおおよそ０．０１秒未満とすることができる。その結果、従来のカメラでは、全視野に及ぶフラッシュライト持続時間が必要よりずっと長くなる。これは、従来のカメラが急速に電源を使い果たす原因となりうる。さらに、従来のカメラは、電力資源を節約するためにカメラのフラッシュライトが提供する光量を下げる可能性があり、これにより取り込まれる画像の品質が低下する可能性がある。ローリングシャッタの代わりにグローバルシャッタを用いることもできる。しかし、グローバル・シャッタ・カメラははるかに高価であり、一般に低解像度であるため、スマートフォンやタブレットといったハンドヘルド・コンピューティング・デバイスの内蔵カメラとしての用途には適さない。
【００１４】
図２に、ローリングシャッタを備える従来のカメラ用のフラッシュライトの動作の表現２００を示す。図２に示すように、センサ行リセット２０４がセンサ行ごとに順次に行われる。同様に、その後で、センサ行読み出し２０６がセンサ行ごとに順次に行われる。撮像プロセスは、最初の行でリセット２０４を行うことから開始することができ、最後の行で読み出し２０６を行うことで終了することができ、終了時点ですべての画像データを取り込むことができる。フラッシュライト照明２０２は、撮像プロセス全体にわたってすべてのセンサラインに提供することができる。しかし、有効フラッシュライト照明２０８は、センサ行リセット２０４とセンサ行読み出し２０６との間でのみ提供される。リセット２０４前および読み出し２０６後のセンサ行のフラッシュライト照明は不要であり、非効率的である。図２に示すように、不要なフラッシュライト照明は、フラッシュライト照明２０２とリセット動作２０４とで画定された領域２１０と、読み出し動作２０６とフラッシュライト照明２０２とで画定された領域２１２とで図示されている。
【００１５】
本明細書で開示するのは、撮像用のローリングシャッタを用いてフラッシュライトの動作とカメラの動作を同期させる技術である。本明細書で開示するのは、カメラの視野の各部分を、カメラの視野の各部分で撮像が行われるのと実質的に同期して照明する技術である。本明細書で開示するのは、カメラのセンサが、取り込むべき画像からの光にセンサを露光するといった、イメージセンサの対応する各部分を用いた撮像動作を実行するのと実質的に同時に、カメラの全視野ではなくカメラ視野の一連の区画を照明する技術である。
【００１６】
図３Ａに、ローリング・シャッタ・カメラとダイナミック・フラッシュ・ライトとの同期を提供することができる装置３００を示す。図３Ａに示すように、装置３００は、カメラ２０２と、処理装置３０４、指向照明コントローラ３０６と、指向光源３０８を含むことができる。カメラ３０２はローリング・シャッタ・カメラとして動作することができる。カメラ３０２は、撮像を実現するように順次に制御することができるイメージセンサを含むことができる。図３Ａにさらに示すように、処理装置３０４は、プロセッサ回路３１０と、記憶装置３１２とを含むことができる。
【００１７】
プロセッサ回路３１０は、任意のプロセッサまたは論理回路、例えば、複合命令セットコンピュータ（ＣＩＳＣ）マイクロプロセッサ、縮小命令セットコンピューティング（ＲＩＳＣ）マイクロプロセッサ、超長命令語（ＶＬＩＷ）マイクロプロセッサ、ｘ８６命令セット互換プロセッサ、命令セットの組み合わせを実施するプロセッサ、デュアルコアプロセッサやデュアルコア・モバイル・プロセッサといったマルチコアプロセッサ、あるいは任意の他のマイクロプロセッサや中央処理装置（ＣＰＵ）を用いて実装されていてよい。またプロセッサ回路３１０は、コントローラ、マイクロコントローラ、組み込みプロセッサ、チップマルチプロセッサ（ＣＭＰ）、コプロセッサ、デジタル信号プロセッサ（ＤＳＰ）、ネットワークプロセッサ、メディアプロセッサ、入力／出力（Ｉ／Ｏ）プロセッサ、媒体アクセス制御（ＭＡＣ）プロセッサ、無線ベースバンドプロセッサ、特定用途向け集積回路（ＡＳＩＣ）、フィールド・プログラマブル・ゲート・アレイ（ＦＰＧＡ）、プログラマブル・ロジック・デバイス（ＰＬＤ）などといった専用プロセッサとして実装されていてもよい。ある実施形態では、例えば、プロセッサ回路３１０は、米国カリフォルニア州サンタクララのインテル（登録商標）コーポレーションが製造するプロセッサのような汎用プロセッサとして実装される。実施形態はこれに関して限定されない。
【００１８】
様々な実施形態では、装置３００および／またはプロセッサ回路３１０の任意の構成要素は、記憶装置３１２を含み、または記憶装置３１２と通信可能に結合するように配置されていてよい。記憶装置３１２は、揮発性メモリと不揮発性メモリの両方を含むデータを記憶することが可能な任意の機械可読媒体またはコンピュータ可読媒体を用いて実装されていてよい。例えば、記憶装置３１２は、読み取り専用メモリ（ＲＯＭ）、ランダム・アクセス・メモリ（ＲＡＭ）、ダイナミックＲＡＭ（ＤＲＡＭ）、ダブルデータレートＤＲＡＭ（ＤＤＲＡＭ）、シンクロナスＤＲＡＭ（ＳＤＲＡＭ）、スタティックＲＡＭ（ＳＲＡＭ）、プログラマブルＲＯＭ（ＰＲＯＭ）、消去書き込み可能ＲＯＭ（ＥＰＲＯＭ）、電気的消去書き込み可能ＲＯＭ（ＥＥＰＲＯＭ）、フラッシュメモリ、強誘電性高分子メモリといった高分子メモリ、オボニックメモリ、相変化メモリもしくは強誘電体メモリ、シリコン−酸化物−窒化物−酸化物−シリコン（ＳＯＮＯＳ）メモリ、磁気カードもしくは光カード、または情報を記憶するのに適した任意の他の種類の媒体を含んでいてよい。記憶装置３１２の一部または全部がプロセッサ回路３１０と同じ集積回路上に含まれていてもよく、あるいは記憶装置３１２の一部または全部がプロセッサ回路３１０の集積回路の外部にある集積回路または他の媒体、例えばハードディスクドライブ上に配置されていてもよいことは特筆に価する。記憶装置３１２は図３Ａの装置３００および／または処理装置３０４の内部またはその一部として含まれているが、記憶装置３１２は、いくつかの実施形態では、装置３００および／または処理装置３０４の外部にあってもよい。実施形態はこれに関して限定されない。
【００１９】
カメラ３０２のある特定の機能または機構を、処理装置３０４が操作し、または制御することができる。例えば、プロセッサユニット３０４は、（例えば、処理装置３０４または図３Ａに図示されていない何らかの他の構成要素によってカメラ３０２へ転送されたユーザの指図または入力によって）カメラ３０２を用いた撮像動作を開始またはトリガすることができる。あるいは、カメラ３０２は、撮像動作を開始するためにユーザ入力を直接受け取ることもできる。カメラ３０２は、レンズ移動やカメラ３０２の視野といったある特定の機能または機構を制御することができる。
【００２０】
指向光源３０８は、カメラ３０２用のフラッシュ光源を提供することができる。指向光源３０８は、カメラ３０２の視野を有する可動光ビームを提供することができる。指向光源３０８は、微小電気機械システム（ＭＥＭＳ）ベースのミラーを用いて実装されることができる。一例として、指向光源は、ＭＥＭＳベースのミラーを用いて実装されることができる。また指向光源３０８は、液晶（ＬＣ）格子を用いて実装されることもできる。さらに、指向光源３０８は、光フェーズドアレイを用いて実装されることができる。
【００２１】
指向光源３０８は、カメラ３０２の視野の各領域または各部分を照明することができる。すなわち、指向光源３０８は、カメラ３０２の視野の一連の区画を照明する光ビームを提供するように制御することができる。このように、指向光源３０８は、カメラ３０２の全視野よりも少なく照明することができ動的光源を提供するとみなすことができる。さらに、指向光源３０８は、カメラ３０２の視野の各区画をカメラ３０２のローリングシャッタ撮像動作と同期して照明することができる。これにより、指向光源３０８が、リセット動作、露光動作、および／または読み出し動作が行われているイメージセンサの各部分に対応する視野の各部分を照明することが可能になる。いくつかの実施形態では、指向光源３０８は、（画像の他の部分ではなく）露光されている画像の各部分を照明することができ、それによって画像を効率的に照明することができる。画像の異なる領域が露光される際に、指向光源３０８は、画像のこれら特定の領域に実質的に同期して光を投射することができる。
【００２２】
指向照明コントローラ３０６は、指向光源３０８の動作を制御することができる。一例として、指向照明コントローラ３０６は、指向光源３０８に光ビーム操向信号３１８を提供することができる。光ビーム操向信号３１８は、指向光源３０８によって提供される可動光ビームの方向を指定することができ、かつ／または照明すべき視野の領域を指定することができる。
【００２３】
指向光源３０８によって提供される可動光ビームとカメラ３０２のローリングシャッタ動作を連係させることにより、装置３００はより効率的な照明および／またはより明るい照明を提供することができる。例えば、指向光源３０８は、カメラ３０２のローリングシャッタ動作と実質的に同期して、カメラ３０２の視野の明確に異なる領域に強化された照明を提供することができる。その結果、カメラ３０２によるローリングシャッタ動作の前後における視野の各部分の不要な照明を最小限に抑え、または低減させることができる。
【００２４】
ローリングシャッタ撮像動作を実施する前に、カメラ３０２は、処理装置３０４にカメラ同期信号３１４を提供することができる。カメラ３０２は、カメラ同期信号３１４を生成し、送ることができ、処理装置３０４は、カメラ３０２がローリングシャッタ技術を用いた撮像動作を開始する直前に、カメラ同期信号３１４を受け取り、処理することができる。カメラ同期信号３１４は、処理装置３０４をトリガして指向光源３０８の同期動作を実施させることができる。
【００２５】
カメラ同期信号３１４を受信すると、処理装置３０４は、照明情報信号３１６を生成することができる。照明情報信号３１６は、指向光源３０８の照明パターンを含むことができる。照明パターンは、カメラ３０２のローリングシャッタ撮像動作と同期して照明すべきカメラ３０２の視野の領域を指定することができる。処理装置３０４は、カメラ３０２の視野に基づいて（例えば、カメラ３０２によって処理装置３０４に提供される特定の撮像動作の視野に関する情報に基づいて）、カメラ３０２のローリングシャッタ動作のクロック速度に基づいて（例えば、カメラ３０２のイメージセンサが順次にリセットされ、露光され、かつ／または読み出される速度に基づいて）、カメラ３０２のローリングシャッタ動作の特性に基づいて（例えば、リセット動作、露光動作、または読み出し動作のいずれかについて何行または何列のイメージセンサが一緒にグループ化されるかに基づいて）、装置３００と関連付けられる遅延に基づいて（例えば、任意の操作信号を生成する際の遅延および／または任意の操作構成要素を制御する際の遅延を含む、指向光源３０８の動作を調整する際の指向照明コントローラ３０６と関連付けられる遅延に基づいて）、照明パターンを生成することができる。
【００２６】
照明パターンに従って照明すべきカメラ３０２の視野の一連の領域または区画は、視野の重なり合う部分または重なり合わない部分を含むことができる。さらに、カメラ３０２の視野の一連の領域または区画は、水平方向に、または垂直方向にパースされる部分とすることができる。照明パターンは、カメラ３０２の視野の一連の各区画または各領域が照明されるべき時間量を指定することができ、カメラ３０２のローリングシャッタ動作の走査方向を考慮することができる。照明のために指定される時間量は、順次に照明される領域ごとに同じであっても異なっていてもよい。照明パターンは、指向光源３０８がさし向けられるべき方向および／または提供される光ビームがさし向けられ／方向づけられるべき方向をさらに指定することができる。一例として、指向光源３０８の位置は、次式に従って指定することができ、
【数１】
0006736811.tif 000002
式中、θは、（例えば、光ビームを操向し、または光源を移動させることによる）提供されるフラッシュライトの方向を表すことができ、Ｔは、時間（例えば秒数）を表すことができ、ローリングシャッタ速度は、毎秒のセンサライン数単位のローリングシャッタが動作する速度とすることができ、照明遅延は、カメラとフラッシュライトとの間の同期動作と関連付けられる動作遅延を考慮することができ、総センサライン数は、カメラのセンサアレイのセンサラインの総数とすることができ、垂直視野は、視野の一部分を示すことができ、センサの１つまたは複数のラインに対して指定することができる。
【００２７】
照明情報信号３１６は、指向照明コントローラ３０６に提供することができる。指向照明コントローラ３０６は、受け取った照明情報信号３１６に基づいて光ビーム操向信号３１８を生成することができる。前述したように、光ビーム操向信号３１８は、指向光源３０８の移動を指定することができる。例えば、光ビーム操向信号３１８は、指向光源３０８の垂直移動および／もしくは水平移動を指定することができ、かつ／または指向光源３０８がなすべき角運動もしくは傾き（および／もしくは提供される光ビームの方向）を指定することができる。照明情報信号３１６で提供された照明パターンに基づいて、光ビーム操向信号３１８を、（例えば、露光されたイメージセンサに対応する）カメラが撮像のために現在処理しているカメラ３０２の視野の一部分の照明を同期させるように更新し、または指向光源３０８に新たに提供することができる。複数の光ビーム操向信号３１８が、総体として、カメラ３０２の全視野の照明を提供するように、照明パターンに基づいて複数の光ビーム信号３１８を生成することができる。
【００２８】
指向光源３０８は、連続して、または不連続に制御することができる。すなわち、指向光源３０８の（例えば機械的な）移動、または指向光源３０８によって提供される光ビームの（例えば光ビーム操向による）移動は、実質的に連続した移動とすることもでき、不連続なステップとして制御することもできる。したがって、カメラの視野の順次に照明される各部分での提供される光ビームの移動は、連続していても、不連続に提供されてもよい。
【００２９】
画像データの取り込みは、センサから画像データを読み出す動作、または画像データをメモリ（例えば、記憶装置３１２）に記憶する動作のうちの１つまたは複数を含むことができる。装置３００は、写真用の静止画像データといった画像データを取り込むこともでき、ビデオデータといったアクティブな画像データを取り込むこともできる。
【００３０】
装置３００は、より大きなデバイスの一部としてシステムと共に実装され、または提供されうる。例えば、この装置は、例えばスマートフォンといったハンドヘルド・コンピューティング・デバイスの一部として提供することができる。様々な実施形態では、装置３００は、より大きなシステムの一部として、図３Ａに示す構成要素のうちの１つまたは複数を用いて実装することができる。例えば、この装置は、カメラ３０２、指向光源３０８、および／または指向照明コントローラ３０６を用いて実装されることができ、より大きなシステムは、処理装置３０４および／または処理装置中の任意の構成要素を提供することができる（例えば、スマートフォンの処理装置が処理装置３０４の機能を提供することができる）。このように、装置３００は、システムに統合されたより大きなシステムの構成機能を提供することができる。より大きなシステム（例えば、スマートフォン）の一部として、装置３００を、ディスプレイ、無線周波数（ＲＦ）送受信機、および／またはユーザインターフェースを有するシステムに統合することができる。さらに、いくつかの実施形態では、装置３００は、処理装置３０４が指向光源３０８を直接制御できるように指向照明コントローラ３０６の機能を提供する処理装置３０４を用いて実装されうる。
【００３１】
図３Ｂに、ローリング・シャッタ・カメラとダイナミック・フラッシュ・ライトとの同期を提供することができるシステム３２０を示す。様々な実施形態では、システム３２０は、カメラの視野の各部分に順次の照明および撮像を提供するための、装置３００と同じ機能および能力を提供することができる。
【００３２】
図３Ｂに示すように、システム３２０は、カメラ３０２と、指向光源３０８と、処理装置３２２とを含むことができる。処理装置は、プロセッサ回路３１０と記憶装置３１２とを含むことができる。処理装置３２２は、カメラ管理コンポーネント３２４をさらに含むことができる。カメラ管理コンポーネント３２４は、カメラ・シンクロナイザ・コンポーネント３２６と、照明コンポーネント３２８と、操向コンポーネント３３０と、カメラ制御コンポーネント３３２を含むことができる。処理装置３２２または処理装置３２２の任意の構成要素（例えば、プロセッサ回路３１０）は、カメラ３０２および指向光源３０８に結合することができる。処理装置３２２は、例えば、処理装置３２２とカメラ３０２と指向光源３０８との間で情報または通信メッセージが共有されるように、カメラ３０２および指向光源３０８と動作可能に連通することができる。
【００３３】
カメラ・マネージャ・コンポーネント３２４は、本明細書に記載する技術に従って撮像を実現するようにカメラ３０２および指向光源３０８の動作を管理し、制御するための論理、回路、および／または命令（例えば、プロセッサ回路３１０によって実行可能な命令）を含んでいてよい。様々な実施形態では、カメラ管理コンポーネント３２４の特定の管理制御機能を、構成要素のカメラ・シンクロナイザ・コンポーネント３２６、照明コンポーネント３２８、操向コンポーネント３３０、およびカメラ制御コンポーネント３３２によって提供することができる。
【００３４】
カメラ・シンクロナイザ・コンポーネント３２６は、カメラ同期情報を生成するための論理、回路、および／または命令（例えば、プロセッサ回路３１０によって実行可能な命令）を含んでいてよい。カメラ同期情報は、撮像動作の開始の指示に基づいて生成することができ、これを示すことができる。一例として、カメラ同期情報は、ユーザの入力の受け取り、または撮像動作の開始を指示するカメラ３０２から受け取られた入力に基づいて生成され得る。カメラ同期情報は、カメラ３０２の動作状態もしくは特性、および／または開始された撮像動作の特性に関する情報を含むことができる。一例として、カメラ同期情報は、カメラ３０２の視野および／またはカメラ３０２の動作速度に関する情報を含むことができる。
【００３５】
照明コンポーネント３２８は、照明情報を生成するための論理、回路、および／または命令（例えば、プロセッサ回路３１０によって実行可能な命令）を含んでいてよい。照明情報は、カメラ同期情報に基づくものとすることができる。照明情報は、カメラ３０２の視野の各部分を順次の照明を行わせることができる。照明情報は、照明すべきカメラの視野の一連の区画を示すことができる。照明コンポーネント３２８は、カメラ・シンクロナイザ・コンポーネント３２６によって生成されたカメラ同期情報によって提供される情報に基づいて、かつ／または（例えば記憶装置３１２に記憶された）カメラ３０２に関する他の記憶された情報もしくは所定の情報および／または開始された撮像動作に関する情報に基づいて照明情報を生成することができる。照明情報は、本明細書に記載する技術に従ってカメラ３０２による同期した撮像を実現するために照明すべきカメラ３０２の視野の一連の部分に関する情報を生成することができる。
【００３６】
操向コンポーネント３３０は、照明情報に基づいて光ビーム操向情報を生成するための論理、回路、および／または命令（例えば、プロセッサ回路３１０によって実行可能な命令）を含んでいてよい。光ビーム操向情報は、指向性光源３０８の光ビームの移動を指定することができ、または指向性光源３０８の光ビームの移動を制御するのに用いることができる。光ビーム操向情報は、照明すべきカメラの視野の一連の区画の各々について、カメラの視野内の光ビームの位置を指定し、または示すことができる。光ビーム操向情報は、指向性光源３０８に提供することができる。指向光源３０８は、カメラ３０２の視野の決定された各部分の順次の照明を実現するために、光ビーム操向情報に基づいてその光ビームを操向することができる。
【００３７】
カメラ制御コンポーネント３３２は、カメラ３０２を制御するための論理、回路、および／または命令（例えば、プロセッサ回路３１０によって実行可能な命令）を含んでいてよい。カメラ制御コンポーネント３３２は、（例えば、指向性光源３０８によって照明される）カメラ３０２の視野の順次に照明される各部分内の画像データをカメラ３０２に取り込ませることができる。カメラ制御コンポーネント３３２は、カメラ３０２の制御を実現するためにカメラ３０２と動作制御メッセージを交換することができる。カメラ３０２によって取り込まれた画像データは、処理装置３２２に提供することができる。処理装置３２２は、取り込まれた画像データを受け取り、処理し、かつ／または（例えば、記憶装置３１２に）記憶することができる。カメラ制御コンポーネント３３２は、本明細書に記載するローリングシャッタ技術に従ってカメラ３０２に画像データを取り込ませることができる。まとめると、処理装置３２２は、本明細書に記載するローリングシャッタ技術を用いたカメラ３０２の視野の順次に照明される各部分内での画像データの取り込みを可能にするようにカメラ３０２および指向光源３０８を制御することができる。
【００３８】
図４および図５に、ローリング・シャッタ・カメラとの同期照明を示す。図４および図５に示す同期照明は、装置３００、システム３２０によって提供することができ、かつ／または本明細書に記載するローリングシャッタ同期技術によって提供することができる。
【００３９】
図４〜図５に示すように、カメラ視野４０２は、水平視野成分と垂直視野成分とを含む。カメラ視野４０２は、カメラがその画像を取り込むことができる視野を表すことができる。
【００４０】
図４に第１の照明領域４０４を示す。第１の照明領域４０４は、ローリングシャッタの動作時に最初に照明されるカメラ視野４０２の領域または部分とすることができる。第１の照明領域４０４は、カメラ視野４０２を越えて延在しうるが、それだけに限定されない。第１の照明領域４０４は、カメラ視野４０２の第１の水平部分４０６およびカメラ視野４０２の第１の垂直部分４０８のための照明を提供することができる。図４に示すように、第１の水平部分４０６は、実質的にカメラ視野４０２の全水平成分とすることができ、第１の垂直部分４０８は、カメラ視野４０２の全垂直成分よりも著しく少ない成分とすることができるが、それだけに限定されない。例えば、第１の照明領域４０４は、カメラ視野４０２の全水平成分よりも少なく照明することができ、かつ／またはカメラ視野４０２の全垂直成分のより多くをカバーすることができる。
【００４１】
第１の照明領域４０４は、実質的に同期して撮像動作（例えば、リセット、露出、および読み出しのうちの１つまたは複数）を行うことができるカメラのイメージセンサに対応するカメラ視野４０２の部分を照明することができる。一例として、図４では、実質的に同時に露光されているイメージセンサに対応するカメラ視野４０２の部分を照明しているものとしての第１の照明領域４０４を示すことができる。
【００４２】
図５では、図４で表された時間よりも後の時点におけるカメラ視野４０２の一部分の照明を表すことができる。例えば、図５では、図４に示した第１の照明領域４０４の照明に続いて照明することができる第２の照明領域５０２の照明を示すことができる。第２の照明領域５０２は、ローリングシャッタの動作時に照明されるカメラ視野４０２の領域または部分とすることができる。第２の照明領域５０２は、カメラ視野４０２を越えて延在しうるが、それだけに限定されない。第２の照明領域５０２は、カメラ視野４０２の第２の水平部分５０４およびカメラ視野４０２の第２の垂直部分５０６のための照明を提供することができる。図５に示すように、第２の水平部分５０４は、実質的にカメラ視野４０２の全水平成分とすることができ、第２の垂直部分５０６は、カメラ視野４０２の全垂直成分よりも著しく少ない成分とすることができるが、それだけに限定されない。例えば、第２の照明領域５０２は、カメラ視野４０２の全水平成分よりも少なく照明することができ、かつ／またはカメラ視野４０２の全垂直成分のより多くをカバーすることができる。
【００４３】
第２の照明領域５０２は、実質的に同期して撮像動作（例えば、リセット、露出、および読み出しのうちの１つまたは複数）を行うことができるカメラのイメージセンサに対応するカメラ視野４０２の部分を照明することができる。一例として、図５では、実質的に同時に露光されているイメージセンサに対応するカメラ視野４０２の部分を照明しているものとしての第２の照明領域５０２を示すことができる。
【００４４】
第１の照明領域４０４と第２の照明領域５０２とは、実質的に同じサイズとすることができる（例えば、カメラ視野４０２の実質的に同じ量の面積をカバーすることができる）が、それだけに限定されない。さらに、第１の照明領域４０４と第２の照明領域５０２とは重なり合っていてよい。例えば、第１の照明領域４０４は、第２の照明領域５０２によって照明されるカメラ視野４０２の一部分を照明することができる。あるいは、第１の照明領域４０４と第２の照明領域５０２とは重なり合わなくてもよい。例えば、第１の照明領域４０４は、第２の照明領域５０２によって照明されないカメラ視野４０２の一部分を照明することができる。すなわち、第１の照明領域４０４と第２の照明領域５０２とは明確に異なっていてよい。
【００４５】
第１の照明領域４０４および第２の照明領域５０２は、例えば図３Ａに示す指向性光源３０８のような光源の移動によって提供することができる。図３Ａに関連して説明したように、指向性光源３０８は、カメラの視野の一部分の照明を提供する光ビームを提供することができる。さらに、指向性光源３０８は、第１の期間にわたって第１の照明領域４０４を提供し、次いで第２の期間にわたって第２の照明領域５０２を提供するように制御することができる。第１の照明領域４０４と第２の照明領域５０２とが提供される時間量は、実質的に同じであってもよく、異なっていてもよい。一例として、第２の照明領域５０６を、第１の照明領域４０４よりも長い期間にわたって提供することができる。さらに、第１の期間と第２の期間とは重なり合っていてもよく、重なり合わなくてもよい。
【００４６】
また指向性光源３０８は、順次に照明される領域間で滑らかに変化するカメラ視野４０２の照明を提供するように制御することもできる。すなわち、図４と図５とに示す第１の照明領域４０４および第２の照明領域５０２からの移行は、不連続のステップとしてではなく、第１の照明領域４０４と第２の照明領域５０２との間で実質的に連続して変化するカメラ視野の照明によりゆっくりと変化しうる。
【００４７】
図６に、ローリング・シャッタ・カメラと同期したダイナミック・フラッシュ・ライトの動作の表現６００を示す。表現６００は、装置３００、システム３２０によって提供される動的な、同期したフラッシュライト制御を示すことができ、かつ／または本明細書に記載するローリングシャッタ同期技術によって提供することができる。一例として、表現６００は、図４および図５に関連して図示し、説明したるローリング・シャッタ・カメラとの同期照明を示すことができる。
【００４８】
図６に示すように、センサ行リセット動作２０４は、センサ行ごとに順次に行われる。同様に、その後で、センサ行読み出し動作２０６がセンサ行ごとに順次に行われる。撮像プロセスは、最初の行でリセット２０４を行うことから開始することができ、最後の行で読み出し２０６を行うことで終了することができる。しかし、図２とは対照的に、フラッシュライト照明６０２を、すべてのセンサラインにより効率的に提供することができる。具体的には、各センサ行を、リセット前のごく短期間、かつ、読み出し後のごく短期間のみ照明することができる。リセット前の照明期間と読み出し後の照明期間とは異なる時間量とすることができる。さらに、リセット前の照明期間と読み出し後の照明期間とは、リセットと読み出しとの間の時間の長さと比べて相対的に短い期間とすることができる。その結果、有効フラッシュライト照明２０８は、図２に示すフラッシュライト照明２０２と比べて、フラッシュライト照明６０２によってより厳密に範囲を制限されることになる。それゆえに、フラッシュライト照明は、フラッシュライト照明６０２とリセット２０４とで画定された領域６０４と、読み出し２０６とフラッシュライト照明６０２とで画定された領域６０６とで示される縮小された不要なフラッシュライト照明で示すように、より効率的である。図２の不要なフラッシュライト照明領域２１０および２１２と比べて、不要なフラッシュライト照明領域６０４および６０６はより小さく、したがって、フラッシュライトのより効率的な使用を示している。図６に示す動作の代替として、各行の照明は、リセットと実質的に同時に開始することができ、読み出しと実質的に同時に終了することができ、それにより不要なフラッシュライト照明領域６０４および６０６がゼロになる。
【００４９】
図７に、本明細書に記載するいくつかの実施形態で実行される動作を表す論理フロー７００の一実施形態を示す。例えば、論理フロー７００は、装置３００および／またはシステム３２０によって様々な実施形態において実行されうる動作を表す。論理フロー７００は、ダイナミック・フラッシュ・ライトと同期したローリングシャッタを用いた撮像動作を提供することができる。
【００５０】
７０２で、撮像動作が開始される。画像カメラ動作は、例えば、カメラのオペレータやユーザ、または例えば装置３００によって開始することができる。画像カメラ動作は、例えば、ユーザが、カメラの視野内の画像を取り込むべきことを示す入力を提供する（例えば、ボタンを押す）ことによって開始することができる。
【００５１】
７０４で、カメラ同期信号を生成することができる。カメラ同期信号は、７０２での撮像動作の開始に基づいて生成することができる。一例として、カメラ同期信号は、撮像動作が進行中であり、または実施されようとしていることを示すことができる。カメラ同期信号は、カメラのローリングシャッタのリセット動作、露出動作、または読み出し動作の前に生成することができ、そのような動作が行われようとしていることを示すことができる。カメラ同期信号は、ローリングシャッタ動作を実行するカメラまたは他のデバイスが提供することもでき、７０２での画像カメラ開始に応答して任意のデバイスが提供することもできる。カメラ同期信号は、カメラのコントローラ、および／またはカメラの動作を指図することができ、かつ／または指向光源（例えば、指向光源３０８）の動作を直接的もしくは間接的に指定することができるデバイスに提供することができる。
【００５２】
７０６で、照明情報信号を生成することができる。照明情報信号は、カメラ同期信号の生成および／または受け取りに基づいて生成することができる。照明情報信号は、７０２で開始された撮像動作に基づいて指向光源の動作を指定することができる。一例として、照明情報信号は、動的指向光源が実施すべき照明パターンを含むことができる。照明パターンは、カメラのローリングシャッタ撮像動作と同期して照明すべきカメラの視野の領域を指定することができる。例えば、照明パターンは、カメラの視野の特定の領域または部分の照明の持続期間および順序を指定することができる。
【００５３】
照明パターンは、カメラのローリングシャッタ動作の特性および／または撮像動作の特性に関連したいくつかの要因に基づくものとすることができる。例えば、照明パターンは、カメラの視野、取り込むべき画像の特性（例えば、画像の動きまたは速度、画像の光、画像の色）、カメラのローリングシャッタ動作のクロック速度、ローリング・シャッタ・カメラの特定の動作、およびカメラの視野の照明を実施する構成要素と関連付けられる遅延に基づくものとすることができる。照明情報信号は、指向光源のコントローラに提供することができる。
【００５４】
７０８で、光ビーム操向信号を生成することができる。光ビーム操向信号は、指向光源の移動を指定することができる。特に、光ビーム操向信号は、照明パターンに従ってカメラの視野の領域の順次の照明を提供するように、指向光源の移動または方向の変化を指定することができる。光ビーム操向信号は、照明パターンに基づくものとすることができる。一例として、光ビーム操向信号は、カメラのローリングシャッタ動作（例えば、リセット、露出、および／または読み出しのうちの１つまたは複数）と実質的に同期してカメラの視野の各領域を照明するのに十分な指向光源の回転、遠心、および／または角の運動または動きを指定することができる。光ビーム操向信号は、指向光源に提供することができる。
【００５５】
７１０で、カメラの視野の一部分を照明することができる。照明は、指向光源によって提供することができる。指向光源は、受け取った光ビーム操向信号に基づいて特定の領域を照明するための光ビームまたは光源を提供することができる。照明される視野の部分は、指向光源の制御方向に基づいて決定することができる。照明されるカメラの視野の部分は、カメラのローリングシャッタ撮像動作と実質的に同期させることができる。指向光源は、現在ローリングシャッタの撮像動作（例えば、露光）が行われている視野の区画を照明することができる。例えば、照明区画は、カメラの視野の照明領域内で撮像を実現するためにリセット動作、露出動作、および／または読み出し動作が現在行われているイメージセンサに対応しうる。視野の照明区画は、カメラの視野の任意の部分とすることができる。
【００５６】
７１２では、７１０で照明されたカメラの視野の部分を、画像の一部分として取り込むことができる。撮像動作は、照明区画に対応するイメージセンサで実行されるリセット動作、露光動作、および／または読み出し動作を含むことができる。いくつかの実施形態では、撮像は、イメージセンサによって生成されたデータをメモリ（例えば、メモリ３１２）に記憶することを含むことができる。ステップ７０８〜ステップ７１２は、７０６で照明情報信号によって生成され、または提供された照明パターンに基づいて照明すべきカメラの視野の区画ごとに繰り返すことができる。その際には、一例として、（例えば、光ビームが提供される方向を調整するために）指向光源の移動を制御し、カメラの視野の特定の区画を照明し、カメラの視野の照明部分に対応する画像データを取り込むために順次の動作を実行することができる。これら順次の動作は、カメラの視野のすべての区画が照明され、実質的に同期して取り込まれ、かつ／または画像データとして（例えば、再生可能な形態で）記録されるまで繰り返すことができる。
【００５７】
図８に、図３Ａの装置３００、または、カメラ３０２、指向照明コントローラ３０６、および／もしくは指向光源３０８を含む図３Ａの装置３００の１つまたは複数の構成要素を含む、装置３００の任意の部分、図３Ｂのシステム３２０、またはシステム３２０の任意の部分、あるいは、図７の論理フロー７００、または論理フロー７００の任意の部分のうちの１つまたは複数を実施し得るデバイス８００の一実施形態を示す。
【００５８】
図８に示すように、デバイス８００は記憶媒体８２４を含むことができる。記憶媒体８２４は、光学記憶媒体、磁気記憶媒体、半導体記憶媒体といった、任意の非一時的なコンピュータ可読記憶媒体または機械可読記憶媒体を含んでいてよい。様々な実施形態では、記憶媒体８２４は製造品を含んでいてよい。いくつかの実施形態では、記憶媒体８２４は、例えば、図３Ａの装置３００、図３Ｂのシステム３２０、および／または図７の論理フロー７００に関連して説明した動作のうちの１つまたは複数を実施するコンピュータ実行可能命令といった、コンピュータ実行可能命令を記憶していてよい。コンピュータ可読記憶媒体または機械可読記憶媒体の例には、揮発性メモリまたは不揮発性メモリ、取り外し可能メモリまたは取り外し不能メモリ、消去可能メモリまたは消去不能メモリ、書き込み可能メモリまたは書き換え可能メモリなどを含む電子データを記憶することのできる任意の有形の媒体が含まれる。コンピュータ実行可能命令の例には、ソースコード、コンパイルコード、解釈コード、実行可能コード、静的コード、動的コード、オブジェクト指向コード、ビジュアルコードなどといった任意の適切な種類のコードが含まれる。実施形態はこれに関して限定されない。
【００５９】
様々な実施形態では、デバイス８００は論理回路８２６を含んでいてよい。論理回路８２６は、例えば、図３Ａの装置３００、図３Ｂのシステム３２０、記憶媒体８２４、および／または図７の論理フロー７００について説明した動作を実行するための物理回路を含んでいてよい。図８に示すように、デバイス８００は、通信インターフェース８０２と、回路８０４と、コンピューティングプラットフォーム８２８とを含んでいてよいが、実施形態はこの構成だけに限定されない。
【００６０】
デバイス８００は、図３Ａの装置３００、図３Ｂのシステム３２０、記憶媒体８２４、および／または図７の論理フロー７００のうちの１つまたは複数のための構造および／または動作の一部または全部を、単一のコンピューティングエンティティにおいて、例えば、完全に１つのデバイス内で実施することができる。あるいは、デバイス８００は、図３Ａの装置３００、図３Ｂのシステム３２０、記憶媒体８２４、および／または図７の論理フロー７００のうちの１つまたは複数のための構造の各部分および／または動作を、クライアント・サーバ・アーキテクチャ、３層アーキテクチャ、Ｎ層アーキテクチャ、密結合またはクラスタ化アーキテクチャ、ピア・ツー・ピア・アーキテクチャ、マスタ・スレーブ・アーキテクチャ、共有データベースアーキテクチャ、その他の種類の分散システムといった、分散システムアーキテクチャを用いて複数のコンピューティングエンティティにわたって分散させてもよい。実施形態はこれに関して限定されない。
【００６１】
様々な実施形態では、通信インターフェース８０２は、無線モバイルブロードバンド技術といった、１つまたは複数の通信規格プロトコルに従って１つまたは複数の有線インターフェースまたは無線インターフェース上で通信メッセージを送信および受信するように適応させた構成要素または構成要素の組み合わせを含んでいてよい。例えば、様々な実施形態は、１つまたは複数の第３世代パートナーシッププロジェクト（３ＧＰＰ）、３ＧＰＰ  ロング・ターム・エボリューション（３ＧＰＰ  ＬＴＥ）、および／または３ＧＰＰ  ＬＴＥアドバンスト（３ＧＰＰ  ＬＴＥ−Ａ）の、それらの改訂版、子孫および変形を含めた各技術および／または各規格に従った１つまたは複数の無線接続上の通信インターフェース８０２による送信および／または受信を伴ってよい。様々な実施形態は、加えて、または代替として、１つまたは複数の移動通信用グローバルシステム（ＧＳＭ（登録商標））／ＧＳＭ（登録商標）エボリューション用エンハンストデータ（ＥＤＧＥ）、ユニバーサル・モバイル・テレコミュニケーション・システム（ＵＭＴＳ）／高速パケットアクセス（ＨＳＰＡ）、および／またはＧＳＭ（登録商標）と汎用パケット無線サービス（ＧＰＲＳ）システム（ＧＳＭ（登録商標）／ＧＰＲＳ）の、それらの改訂版、子孫および変形を含めた各技術および／または各規格に従った送信も伴っていてよい。
【００６２】
無線モバイルブロードバンド技術のおよび／または規格の例には、それだけに限らないが、電気電子技術者協会（ＩＥＥＥ）８０２．１６ｍおよび／または８０２．１６ｐといったＩＥＥＥ８０２．１６無線ブロードバンド規格、国際移動通信アドバンスド（ＩＭＴ−ＡＤＶ）、Ｗｏｒｌｄｗｉｄｅ  Ｉｎｔｅｒｏｐｅｒａｂｉｌｉｔｙ  ｆｏｒ  Ｍｉｃｒｏｗａｖｅ  Ａｃｃｅｓｓ（ＷｉＭＡＸ（登録商標）および／またはＷｉＭＡＸ（登録商標）  ＩＩ、符号分割多元接続（ＣＤＭＡ）２０００（例えば、ＣＤＭＡ２０００  １ｘＲＴＴ、ＣＤＭＡ２０００  ＥＶ−ＤＯ、ＣＤＭＡ  ＥＶ−ＤＶなど）、高性能無線メトロポリタンエリアネットワーク（ＨＩＰＥＲＭＡＮ）、ワイヤレスブロードバンド（ＷｉＢｒｏ（登録商標））、高速ダウンリンクパケットアクセス（ＨＳＤＰＡ）、高速直交周波数分割多重（ＯＦＤＭ）パケットアクセス（ＨＳＯＰＡ）、高速アップリンクパケットアクセス（ＨＳＵＰＡ）の、それらの改訂版、子孫および変形を含めた各技術および／または各規格のいずれかも含まれてよい。
【００６３】
いくつかの実施形態は、加えて、または代替として、他の無線通信技術および／または規格による無線通信も伴っていてよい。様々な実施形態で用いられうる他の無線通信技術および／または標準の例には、それだけに限らないが、ＩＥＥＥ８０２．１１、ＩＥＥＥ８０２．１１ａ、ＩＥＥＥ８０２．１１ｂ、ＩＥＥＥ８０２．１１ｇ、ＩＥＥＥ８０２．１１ｎ、ＩＥＥＥ８０２．１１ｕ、ＩＥＥＥ８０２．１１ａｃ、ＩＥＥＥ８０２．１１ａｄ、ＩＥＥＥ８０２．１１ａｆ、および／もしくはＩＥＥＥ８０２．１１ａｈの各規格といった他のＩＥＥＥ無線通信規格、ＩＥＥＥ８０２．１１高効率ＷＬＡＮ（ＨＥＷ）スタディグループによって策定された高効率Ｗｉ−Ｆｉ（登録商標）規格、Ｗｉ−Ｆｉ（登録商標）、Ｗｉ−Ｆｉ（登録商標）ダイレクト、Ｗｉ−Ｆｉ（登録商標）ダイレクトサービス、ワイヤレスギガビット（ＷｉＧｉｇ）、ＷｉＧｉｇディスプレイ拡張（ＷＤＥ））、ＷｉＧｉｇバス拡張（ＷＢＥ）、ＷｉＧｉｇシリアル拡張（ＷＳＥ）の各規格および／もしくはＷＦＡ近接認識ネットワーキング（ＮＡＮタスクグループによって策定された規格といったＷｉ−Ｆｉ（登録商標）アライアンス（ＷＦＡ）無線通信規格、３ＧＰＰ技術報告書（ＴＲ）２３．８８７、３ＧＰＰ技術仕様書（ＴＳ）２２．３６８、および／もしくは３ＧＰＰ  ＴＳ  ２３．６８２といったマシンタイプ通信（ＭＴＣ）規格、ならびに／またはＮＦＣフォーラムによって策定された規格といった近距離通信（ＮＦＣ）規格と、それらの任意の改訂版、子孫および変形が含まれれてよい。実施形態はこれらの例だけに限定されない。
【００６４】
１つまたは複数の無線接続上での送信および／または受信に加えて、様々な実施形態は、１つまたは複数の有線通信媒体を介した１つまたは複数の有線接続上での通信インターフェース８０２による送信および／または受信も伴っていてよい。有線通信媒体の例には、ワイヤ、ケーブル、金属リード線、プリント回路基板（ＰＣＢ）、バックプレーン、スイッチファブリック、半導体材料、ツイストペア線、同軸ケーブル、光ファイバなどが含まれる。実施形態はこれに関して限定されない。
【００６５】
一例として、通信インターフェース８０２は、１つまたは複数のＲＦ送受信機を有する無線インターフェース（例えば、ＲＦ無線インターフェース）であってもよい。ＲＦインターフェースとして、通信インターフェース８０２は、（例えば、相補型符号変調（ＣＣＫ）、直交周波数分割多重（ＯＦＤＭ）、および／またはシングルキャリア周波数分割多元接続（ＳＣ−ＦＤＭＡ）の各シンボルを含む）シングルキャリア変調信号またはマルチキャリア変調信号を送信し、かつ／または受信するように適応させた構成要素または構成要素の組み合わせを含んでいてよいが、実施形態は、いかなる特定のＯＴＡ（ｏｖｅｒ−ｔｈｅ−ａｉｒ）インターフェースにも変調方式に限定されない。通信インターフェース８０２は、例えば、受信機８０６と、送信機８０８を含んでいてよい。受信機８０６および送信機８０８は併せて送受信機とみなすことができ、上述のような無線通信インターフェースおよび／または有線通信インターフェース上で通信するように適応させることができる。無線インターフェースとして、通信インターフェース８０２は周波数シンセサイザ８１０も含んでいてよい。無線インターフェースとして、通信インターフェース８０２は、バイアス制御、水晶発振器、および／または１つもしくは複数のアンテナ８１１−ｆを含んでいてよい。無線インターフェースとしての別の実施形態では、通信インターフェース８０２は、必要に応じて、外部電圧制御発振器（ＶＣＯ、ｖｏｌｔａｇｅ−ｃｏｎｔｒｏｌｌｅｄ  ｏｓｃｉｌｌａｔｏｒ）、表面弾性波フィルタ、中間周波数（ＩＦ、ｉｎｔｅｒｍｅｄｉａｔｅ  ｆｒｅｑｕｅｎｃｙ）フィルタおよび／またはＲＦフィルタを用いてよい。可能なＲＦインターフェース設計は多様であるため、その包括的な説明を省く。
【００６６】
回路８０４は、信号を処理し、受信し、かつ／または送信するために通信インターフェース８０２と通信することができる。回路８０４は、アナログ・デジタル変換器（ＡＤＣ）８１２およびデジタル・アナログ変換器（ＤＡＣ）８１４を含んでいてよい。無線インターフェースとして実施された通信インターフェース８０２のいくつかの実施形態では、ＡＤＣ８１２を受信信号のダウンコンバートに用いることができ、ＤＡＣ８１４を送信用信号のアップコンバートに用いることができる。回路８０４は、それぞれの受信信号／送信信号の物理層（ＰＨＹ）リンク層処理のためのベースバンドまたはＰＨＹ処理回路８１６を含んでいてよい。回路８０４は、例えば、媒体アクセス制御（ＭＡＣ）層／データリンク層処理のためのＭＡＣ処理回路８１８を含んでいてよい。回路８０４は、例えば、１つまたは複数のインターフェース８２２を介して、ＭＡＣ処理回路８１８および／またはコンピューティングプラットフォーム８２８と通信するためのメモリコントローラ８２０を含んでいてよい。
【００６７】
いくつかの実施形態では、ＰＨＹ処理回路８１６は、通信フレームを構築し、かつ／または分解するために、バッファメモリなどの追加回路と組み合わせて、フレーム構築および／または検出モジュールを含んでいてよい。代替として、または加えて、ＭＡＣ処理回路８１８は、これらの機能のうちのある特定の機能の処理を共有してもよく、ＰＨＹ処理回路８１６とは独立してこれらのプロセスを実行してもよい。いくつかの実施形態では、ＭＡＣ処理およびＰＨＹ処理を統合して単一の回路にしてもよい。
【００６８】
コンピューティングプラットフォーム８２８は、デバイス８００の計算処理機能を提供することができる。図示のように、コンピューティングプラットフォーム８２８は、処理コンポーネント８３０を含んでいてよい。加えて、または回路８０４の代替として、デバイス８００は、図３Ａの装置３００、図３Ｂのシステム３２０、記憶媒体８２４、図７の論理フロー７００、および／または処理コンポーネント８３０を用いた論理回路８２６のうちの１つまたは複数のための処理動作または論理を実行してもよい。
【００６９】
処理コンポーネント８３０（および／またはＰＨＹ８１６および／またはＭＡＣ８１８）は、様々なハードウェア要素、ソフトウェア要素、またはハードウェア要素とソフトウェア要素の組み合わせを含んでいてよい。ハードウェア要素の例には、デバイス、論理回路、コンポーネント、プロセッサ、マイクロプロセッサ、回路、プロセッサ回路、回路素子（例えば、トランジスタ、抵抗器、コンデンサ、インダクタなど）、集積回路、特定用途向け集積回路（ＡＳＩＣ）、プログラマブル・ロジック・デバイス（ＰＬＤ）、デジタル信号プロセッサ（ＤＳＰ）、フィールド・プログラマブル・ゲート・アレイ（ＦＰＧＡ）、記憶装置、論理ゲート、レジスタ、半導体デバイス、チップ、マイクロチップ、チップセットなどが含まれる。ソフトウェア要素の例には、ソフトウェアコンポーネント、プログラム、アプリケーション、コンピュータプログラム、アプリケーションプログラム、システムプログラム、ソフトウェア開発プログラム、機械語プログラム、オペレーティング・システム・ソフトウェア、ミドルウェア、ファームウェア、ソフトウェアモジュール、ルーチン、サブルーチン、関数、メソッド、プロシージャ、ソフトウェアインターフェース、アプリケーション・プログラム・インターフェース（ＡＰＩ）、命令セット、コンピューティングコード、コンピュータコード、コードセグメント、コンピュータ・コード・セグメント、ワード、値、シンボル、またはそれらの任意の組み合わせが含まれる。実施形態がハードウェア要素および／またはソフトウェア要素を用いて実装されるかどうかの決定は、所与の実装形態に望ましい、所望の計算速度、電力レベル、耐熱性、処理サイクルバジェット、入力データレート、出力データレート、メモリリソース、データバス速度、および他の設計上または性能上の制約条件といった任意の数の要因によって異なりうる。
【００７０】
コンピューティングプラットフォーム８２８は、他のプラットフォームコンポーネント８３２をさらに含んでいてよい。他のプラットフォームコンポーネント８３２には、１つまたは複数のプロセッサ、マルチコアプロセッサ、コプロセッサ、記憶装置、チップセット、コントローラ、周辺機器、インターフェース、発振器、タイミングデバイス、ビデオカード、オーディオカード、マルチメディア入力／出力（Ｉ／Ｏ）コンポーネント（例えば、デジタルディスプレイ）、電源などといった共通コンピューティング要素が含まれる。記憶装置の例には、それだけに限らないが、読み取り専用メモリ（ＲＯＭ）、ランダム・アクセス・メモリ（ＲＡＭ）、ダイナミックＲＡＭ（ＤＲＡＭ）、ダブルデータレートＤＲＡＭ（ＤＤＲＡＭ）、シンクロナスＤＲＡＭ（ＳＤＲＡＭ）、スタティックＲＡＭ（ＳＲＡＭ）、プログラマブルＲＯＭ（ＰＲＯＭ）、消去書き込み可能ＲＯＭ（ＥＰＲＯＭ）、電気的消去書き込み可能ＲＯＭ（ＥＥＰＲＯＭ）、フラッシュメモリ、強誘電性高分子メモリといった高分子メモリ、オボニックメモリ、相変化メモリもしくは強誘電体メモリ、シリコン−酸化物−窒化物−酸化物−シリコン（ＳＯＮＯＳ）メモリ、磁気カードもしくは光カード、または情報を記憶するのに適した任意の他の種類の媒体、ＲＡＩＤ（Ｒｅｄｕｎｄａｎｔ  Ａｒｒａｙ  ｏｆ  Ｉｎｄｅｐｅｎｄｅｎｔ  Ｄｉｓｋｓ）ドライブといったデバイスのアレイ、固体メモリデバイス（例えば、ＵＳＢメモリ、ソリッド・ステート・ドライブ（ＳＳＤ）、および情報を記憶するのに適した任意の他の種類の記憶媒体といった、１つまたは複数のより高速の記憶装置の形態の様々な種類のコンピュータ可読記憶媒体および機械可読記憶媒体が含まれる。
【００７１】
デバイス８００は、例えば、ウルトラ・モバイル・デバイス、モバイルデバイス、固定式デバイス、マシン・ツー・マシン（Ｍ２Ｍ）デバイス、携帯情報端末（ＰＤＡ）、モバイル・コンピューティング・デバイス、スマートフォン、電話機、デジタル電話機、セルラ電話機、デジタルカメラまたはカムコーダ、ユーザ機器、電子書籍リーダ、ハンドセット、一方向ページャ、双方向ページャ、メッセージングデバイス、コンピュータ、パーソナルコンピュータ（ＰＣ）、デスクトップコンピュータ、ラップトップコンピュータ、ノートブックコンピュータ、ネットブックコンピュータ、ハンドヘルドコンピュータ、タブレットコンピュータ、サーバ、サーバアレイまたはサーバファーム、ウェブサーバ、ネットワークサーバ、インターネットサーバ、ワークステーション、ミニコンピュータ、メインフレームコンピュータ、スーパーコンピュータ、ネットワークアプライアンス、ウェブアプライアンス、分散コンピューティングシステム、マルチプロセッサシステム、プロセッサベースのシステム、家電、プログラマブル家電、ゲーム機、ディスプレイ、テレビ、デジタルテレビ、セット・トップ・ボックス、ワイヤレス・アクセス・ポイント、基地局、ノードＢ、ｅＮＢ、ＰＤＮ−ＧＷ、ＴＷＡＧ、ｅＤＰＧ、加入者局、移動加入者センタ、無線ネットワークコントローラ、ルータ、ハブ、ゲートウェイ、ブリッジ、スイッチ、機械、またはそれらの組み合わせとすることができる。したがって、本明細書に記載するデバイス８００の機能および／または具体的構成は、適切に所望されるように、デバイス８００の様々な実施形態に含められ、または省かれてよい。
【００７２】
デバイス８００の実施形態は、単入力単出力（ｓｉｎｇｌｅ  ｉｎｐｕｔ  ｓｉｎｇｌｅ  ｏｕｔｐｕｔ、ＳＩＳＯ）アーキテクチャを用いて実施されてよい。しかし、ある特定の実装形態は、ビーム形成もしくは空間分割多元接続（ｓｐａｔｉａｌ  ｄｉｖｉｓｉｏｎ  ｍｕｌｔｉｐｌｅ  ａｃｃｅｓｓ、ＳＤＭＡ）のための適応アンテナ技術を用いた、かつ／またはＭＩＭＯ通信技術を用いた送信および／または受信のための複数のアンテナ（例えば、アンテナ８１１−ｆ）を含んでいてよい。
【００７３】
デバイス８００の構成要素および機構は、ディスクリート回路、特定用途向け集積回路（ＡＳＩＣ）、論理ゲートおよび／または単一チップアーキテクチャの任意の組み合わせを用いて実装されてよい。さらに、デバイス８００の機構は、マイクロコントローラ、プログラマブル・ロジック・アレイおよび／もしくはマイクロプロセッサ、または適する場合には上記の任意の組み合わせを用いて実装されてよい。ハードウェア要素、ファームウェア要素および／またはソフトウェア要素を、本明細書では、まとめて、または個別に、「論理」または「回路」と呼ぶ場合もあることに留意されたい。
【００７４】
図８のブロック図に示す例示的なデバイス８００は、多くの潜在的な実装形態のうちの１つの機能記述例を表しうるものであることを理解すべきである。したがって、添付の各図に示すブロック機能の分割、省略、または包含は、これらの機能を実施するためのハードウェア構成要素、回路、ソフトウェアおよび／または要素が必ず分割され、省略され、または実施形態に含められるはずであると推断するものではない。
【００７５】
図９に、例示的コンピューティングデバイス９００を示す。コンピューティングデバイス９００は、デバイス８００の一例示的実装形態とすることができる。一例として、コンピューティングデバイス９００は、携帯電話、スマートフォン、タブレット、ノートブックコンピュータ、ネットブック、またはウルトラ・モバイル・コンピュータ、または他のハンドヘルドデバイスとすることができる。コンピューティングデバイス９００は内蔵カメラ９０２を含むことができる。コンピューティングデバイス９００は、図３Ａの装置３００、または（例えば、内蔵カメラ９０２としての）カメラ３０２、指向照明コントローラ３０６、および／もしくは指向光源３０８を含む、図３Ａの装置３００の１つもしくは複数の構成要素を含む装置３００の任意の部分、図３Ｂのシステム３２０、またはシステム３２０の任意の部分、図７の論理フロー７００、または論理フロー７００の任意の部分、図８の記憶媒体８２４または論理回路、あるいは図７の論理フロー７００のうちの１つまたは複数を実施することができる。一例として、コンピューティングデバイス９００は、図３Ａの装置３００または図３Ｂのシステム３２０を実施することができ、コンピューティングデバイス９００の動作の１つまたは複数の追加機構を実施するコンピューティングデバイス９００の処理装置の一部として処理装置３０４を実施することができる。
【００７６】
図９では、コンピューティングデバイス９００の正面図を示すことができる。図９に示すように、コンピューティングデバイスはディスプレイ９０４を含むことができる。ディスプレイ９０４は、処理装置３０４からのものを含むコンピューティングデバイス９００のプロセッサから受け取った受信した情報を表示することができる任意の表示装置を含んでいてよい。ディスプレイ９０４の例には、テレビ、モニタ、プロジェクタ、およびコンピュータ画面が含まれる。ある実施形態では、例えば、ディスプレイ９０４は、液晶ディスプレイ（ＬＣＤ）、発光ダイオード（ＬＥＤ）、または他の種類の適切な視覚インターフェースによって実装される。ディスプレイ９０４は、例えば、タッチセンシティブ表示画面（「タッチスクリーン」）を含むことができる。いくつかの実装形態では、ディスプレイ９０４は、組み込みトランジスタを含む１つまたは複数の薄膜トランジスタ（ＴＦＴ）ＬＣＤを含むことができる。しかし、実施形態はこれらの例だけに限定されない。
【００７７】
ディスプレイ９０４は、カメラ９０２が取り込むための画像を表示することができる。例えば、コンピューティングデバイス９００は、カメラ９０２の視野を表す画像をディスプレイ９０４上に提供することができる。コンピューティングデバイス９００は、ユーザインターフェース９０６を含むことができる。ユーザインターフェース９０６は、コンピューティングデバイス９００のユーザがコンピューティングデバイス９００に入力またはデータを提供することを可能にするキーボード、キーパッド、またはナビゲーションボタンもしくはインターフェースを含む任意のユーザ入力デバイスを含むことができる。ディスプレイ９０４は、ユーザインターフェースを提供することもでき、ユーザインターフェース９０６を補うこともできる。
【００７８】
一例として、コンピューティングデバイス９００のユーザは、ディスプレイ／ユーザインターフェース９０４を用いてコンピューティングデバイス９００のカメラ機能を選択することができる。そうすると、コンピューティングデバイス９００は、カメラ９０２の視野を表す画像をディスプレイ９０４上に提供することができる。次いで、ユーザは、ユーザインターフェース９０６を用いて撮像動作（例えば、図７の撮像動作７０２）を開始することができる。
【００７９】
様々な実施形態は、ハードウェア要素、ソフトウェア要素、またはハードウェア要素とソフトウェア要素の組み合わせを用いて実施されてよい。ハードウェア要素の例には、プロセッサ、マイクロプロセッサ、回路、回路素子（例えば、トランジスタ、抵抗器、コンデンサ、インダクタなど）、集積回路、特定用途向け集積回路（ＡＳＩＣ）、プログラマブル・ロジック・デバイス（ＰＬＤ）、デジタル信号プロセッサ（ＤＳＰ）、フィールド・プログラマブル・ゲート・アレイ（ＦＰＧＡ）、論理ゲート、レジスタ、半導体デバイス、チップ、マイクロチップ、チップセットなどが含まれる。ソフトウェアの例には、ソフトウェアコンポーネント、プログラム、アプリケーション、コンピュータプログラム、アプリケーションプログラム、システムプログラム、機械語プログラム、オペレーティング・システム・ソフトウェア、ミドルウェア、ファームウェア、ソフトウェアモジュール、ルーチン、サブルーチン、関数、メソッド、プロシージャ、ソフトウェアインターフェース、アプリケーション・プログラム・インターフェース（ＡＰＩ）、命令セット、コンピューティングコード、コンピュータコード、コードセグメント、コンピュータ・コード・セグメント、ワード、値、シンボル、またはそれらの任意の組み合わせが含まれる。実施形態がハードウェア要素および／またはソフトウェア要素を用いて実施されるかどうかの決定は、所望の計算速度、電力レベル、耐熱性、処理サイクルバジェット、入力データレート、出力データレート、メモリリソース、データバス速度、および他の設計上または性能上の制約条件といった任意の数の要因によって異なりうる。
【００８０】
少なくとも１つの実施形態の１つまたは複数の態様は、機械によって読み取られると、本明細書に記載する技術を実行するための論理を機械に組み立てさせる、プロセッサ内の様々な論理を表す機械可読媒体に記憶された代表的な命令によって実施することができる。そのような表現は、「ＩＰコア」として知られており、有形の機械可読媒体上に記憶され、論理またはプロセッサを実現する製造機械にロードするように様々な顧客または製造施設に供給される。いくつかの実施形態は、例えば、機械によって実行された場合、機械に、各実施形態による方法および／または動作を実行させることができる命令または命令セットを記憶することができる機械可読媒体または機械可読製品を用いて実施される。そのような機械は、例えば、任意の適切な処理プラットフォーム、コンピューティングプラットフォーム、コンピューティングデバイス、処理デバイス、コンピューティングシステム、処理システム、コンピュータ、プロセッサなどを含み、ハードウェアおよび／またはソフトウェアの任意の適切な組み合わせを用いて実装されてよい。機械可読媒体または機械可読製品には、例えば、任意の適切な種類の記憶装置、メモリデバイス、メモリ製品、メモリ媒体、記憶デバイス、記憶製品、記憶媒体および／または記憶ユニット、例えば、メモリ、取り外し可能媒体または取り外しできない媒体、消去可能媒体または消去できない媒体、書き込み可能媒体または書き換え可能媒体、デジタル媒体またはアナログ媒体、ハードディスク、フロッピー（登録商標）ディスク、ＣＤ−ＲＯＭ（Ｃｏｍｐａｃｔ  Ｄｉｓｋ  Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）、ＣＤ−Ｒ（Ｃｏｍｐａｃｔ  Ｄｉｓｋ  Ｒｅｃｏｒｄａｂｌｅ）、ＣＤ−ＲＷ（Ｃｏｍｐａｃｔ  Ｄｉｓｋ  Ｒｅｗｒｉｔｅａｂｌｅ）、光ディスク、磁気媒体、光磁気媒体、取り外し可能メモリカードまたは取り外し可能メモリディスク、様々な種類のＤＶＤ（Ｄｉｇｉｔａｌ  Ｖｅｒｓａｔｉｌｅ  Ｄｉｓｋ）、テープ、カセットなどが含まれる。命令は、任意の適切な高レベルプログラミング言語、低レベルプログラミング言語、オブジェクト指向プログラミング言語、ビジュアルプログラミング言語、コンパイルプログラミング言語、および／または解釈プログラミング言語を用いて実装される、ソースコード、コンパイルコード、解釈コード、実行可能コード、静的コード、動的コード、暗号化コードなどといった、任意の適切な種類のコードを含んでいてよい。
【００８１】
以下の例は、さらなる実施形態に関するものである。以下の実施形態および説明全体において、「信号」とは、例えば、情報の交換を円滑化にするために生成され、送られ、受け取られ、かつ／または処理されるメッセージまたは情報とすることができる。
【００８２】
以下の例は、さらなる実施形態に関するものである。
【００８３】
例１は装置であり、ローリングシャッタと、カメラの視野の各部分を順次に照明する指向性光源とを含み、ローリングシャッタは視野の順次に照射される各部分内の画像データを実質的に同期して取り込む。
【００８４】
例２は例１の拡張形態であり、指向性光源は第１の期間中に視野の第１の部分を照明し、第２の期間中に視野の第２の部分を照明する。
【００８５】
例３は例２の拡張形態であり、第１の期間と第２の期間とは重なり合わない。
【００８６】
例４は例２の拡張形態であり、第１の期間と第２の期間とは重なり合う。
【００８７】
例５は例２の拡張形態であり、ローリングシャッタは第１の期間中に第１の画像データを取り込み、第２の期間中に第２の画像データを取り込む。
【００８８】
例６は例５の拡張形態であり、第１の画像データは視野の第１の照明部分に対応し、第２の画像データは視野の第２の照明部分に対応する。
【００８９】
例７は例６の拡張形態であり、視野の第１の照明部分と視野の第２の照明部分は重なり合う。
【００９０】
例８は例６の拡張形態であり、視野の第１の照明部分と視野の第２の照明部分とは重なり合わない。
【００９１】
例９は例１の拡張形態であり、処理装置をさらに含み、処理装置は指向性光源が照明すべき視野の各部分を示す照明情報信号を生成する。
【００９２】
例１０は例９の拡張形態であり、照明情報信号の生成は、カメラによって提供されるカメラ同期信号に基づいてトリガされる。
【００９３】
例１１は例１０の拡張形態であり、カメラ同期信号はローリングシャッタによる撮像の前にカメラによって提供される。
【００９４】
例１２は例１１の拡張形態であり、カメラ同期信号はユーザ入力に基づいて生成される。
【００９５】
例１３は例９の拡張形態であり、照明情報信号は指向性光源の照明パターンを含む。
【００９６】
例１４は例１３の拡張形態であり、処理装置はカメラの視野に基づいて照明パターン信号を生成する。
【００９７】
例１５は例１３の拡張形態であり、処理装置はローリングシャッタのクロック速度に基づいて照明パターンを生成する。
【００９８】
例１６は例１３の拡張形態であり、照明パターンは照明すべき視野の一連の区画を示す。
【００９９】
例１７は例１６の拡張形態であり、照明すべきカメラの視野の一連の区画は重なり合う。
【０１００】
例１８は例１６の拡張形態であり、照明すべきカメラの視野の一連の区画は重なり合わない。
【０１０１】
例１９は例９の拡張形態であり、指向性照明コントローラをさらに含み、指向性照明コントローラは、指向性光源の移動を制御するために、照明情報信号に基づいて光ビーム操向信号を生成する。
【０１０２】
例２０は例１９の拡張形態であり、指向光源の移動は連続して変化する。
【０１０３】
例２１は例１９の拡張形態であり、指向光源の移動は不連続に変化する。
【０１０４】
例２２は例１の拡張形態であり、指向性光源はカメラの視野内で可動光ビームを提供する。
【０１０５】
例２３は例２２の拡張形態であり、指向性光源は微小電気機械システム（ＭＥＭＳ）ベースのミラーを含む。
【０１０６】
例２４は例２２の拡張形態であり、指向性光源は液晶格子を含む。
【０１０７】
例２５は例２２の拡張形態であり、指向性光源は光フェーズドアレイを含む。
【０１０８】
例２６は例１の拡張形態であり、ローリングシャッタは指向性光源によって照明される視野の部分内の画像データを取り込む。
【０１０９】
例２７は例２６の拡張形態であり、視野の照明部分は、カメラの全水平視野とカメラの全垂直視野の一部分とを含む。
【０１１０】
例２８は例２６の拡張形態であり、視野の照明部分は、カメラの全垂直視野とカメラの全水平視野の一部分とを含む。
【０１１１】
例２９は例１の拡張形態であり、画像データはビデオデータである。
【０１１２】
例３０は、例１〜例２９のいずれかに記載の装置と、送受信機と、ユーザインターフェースと、ディスプレイとを含むシステムである。
【０１１３】
例３１は方法であり、カメラ同期信号を生成するステップと、カメラ同期信号に基づいて照明情報を生成するステップと、照明情報信号に基づいてカメラの視野の各部分を順次に照明するステップと、視野の順次に照明された各部分内の画像データを取り込むステップとを含む。
【０１１４】
例３２は例３１の拡張形態であり、照明情報信号に基づいて光ビーム操向信号を生成するステップをさらに含む。
【０１１５】
例３３は例３２の拡張形態であり、光ビーム操向信号に基づいて指向性光源の移動を制御するステップをさらに含む。
【０１１６】
例３４は例３３の拡張形態であり、照明情報信号を生成するステップは、指向性光源の照明パターンを生成するステップを含む。
【０１１７】
例３５は例３４の拡張形態であり、照明パターンはカメラの視野に基づいて生成される。
【０１１８】
例３６は例３４の拡張形態であり、照明パターンはローリングシャッタのクロック速度に基づいて生成される。
【０１１９】
例３７は例３４の拡張形態であり、照明パターンは指向光源のコントローラと関連付けられる遅延に基づいて生成される。
【０１２０】
例３８は例３４の拡張形態であり、照明パターンは照明情報信号の生成と関連付けられる遅延に基づいて生成される。
【０１２１】
例３９は例３４の拡張形態であり、照明パターンは照明すべき視野の一連の区画を示す。
【０１２２】
例４０は例３９の拡張形態であり、一連の区画は重なり合う。
【０１２３】
例４１は例３９の拡張形態であり、一連の区画は重なり合わない。
【０１２４】
例４２は例３１の拡張形態であり、ローリングシャッタを用いて画像データを取り込むステップをさらに含む。
【０１２５】
例４３は例３１の拡張形態であり、順次に照明するステップは、第１の期間中に視野の第１の部分を照明し、第２の期間中に視野の第２の部分を照明するステップをさらに含む。
【０１２６】
例４４は例３１の拡張形態であり、画像データを取り込むステップは、第１の期間中に第１の画像データを取り込み、第２の期間中に第２の画像データを取り込むステップをさらに含む。
【０１２７】
例４５は少なくとも１つの非一時的コンピュータ可読記憶媒体であり、コンピューティングデバイス上で実行されたことに応答して、コンピューティングデバイスに、例３１〜例４３のいずれかに記載の方法を実行させる命令セットを含む。
【０１２８】
例４６は装置であり、例３１〜例４３のいずれかに記載の方法を実施する手段を含む。
【０１２９】
例４７は装置であり、カメラ視野の各部分を順次に照明し、カメラ視野の順次に照明される各部分の画像データを取り込むための、少なくとも一部分がハードウェア内にある論理を含む。
【０１３０】
例４８は例４７の拡張形態であり、論理はカメラ視野の各部分を順次に照明し、画像データを実質的に同期して取り込むためのものである。
【０１３１】
例４９は例４７の拡張形態であり、取り込まれる画像データはビデオデータである。
【０１３２】
例５０は例４７の拡張形態であり、論理はカメラ同期信号を生成するためのものである。
【０１３３】
例５１は例５０の拡張形態であり、論理はユーザ入力に基づいてカメラ同期信号を生成するためのものである。
【０１３４】
例５２は例５１の拡張形態であり、ユーザ入力は撮像動作の開始を示す。
【０１３５】
例５３は例４７の拡張形態であり、論理は照明情報信号を生成するためのものである。
【０１３６】
例５４は例５３の拡張形態であり、論理はカメラ同期信号に基づいて照明情報信号を生成するためのものである。
【０１３７】
例５５は例５３の拡張形態であり、論理は照明情報信号に基づいて光ビーム操向信号を生成するためのものである。
【０１３８】
例５６は例５５の拡張形態であり、論理は光ビーム操向信号に基づいて指向性光源の移動を制御するためのものである。
【０１３９】
例５７は例５６の拡張形態であり、論理は指向性光源の連続した移動を制御するためのものである。
【０１４０】
例５８は例５６の拡張形態であり、論理は指向性光源の不連続な移動を制御するためのものである。
【０１４１】
例５９は例５６の拡張形態であり、照明情報信号は指向性光源の照明パターンを含む。
【０１４２】
例６０は例５９の拡張形態であり、論理はカメラ視野に基づいて照明パターンを生成するためのものである。
【０１４３】
例６１は例５９の拡張形態であり、論理はローリングシャッタのクロック速度に基づいて照明パターンを生成するためのものである。
【０１４４】
例６２は例５９の拡張形態であり、論理は照明情報信号の生成と関連付けられる遅延に基づいて照明パターンを生成するためのものである。
【０１４５】
例６３は例５９の拡張形態であり、照明パターンは照明すべきカメラ視野の一連の区画を示す。
【０１４６】
例６４は例６３の拡張形態であり、一連の区画は重なり合う。
【０１４７】
例６５は例６３の拡張形態であり、一連の区画は重なり合わない。
【０１４８】
例６６は例４７の拡張形態であり、論理はローリングシャッタを用いて画像データを取り込む。
【０１４９】
例６７は例４７の拡張形態であり、論理は、第１の期間中にカメラ視野の第１の部分を照明し、第２の期間中にカメラ視野の第２の部分を照明するためのものである。
【０１５０】
例６８は例６７の拡張形態であり、論理は、第１の期間中に第１の画像データを取り込み、第２の期間中に第２の画像データを取り込むためのものである。
【０１５１】
例６９は例４７の拡張形態であり、ユーザインターフェースをさらに含む。
【０１５２】
例７０は例４７の拡張形態であり、ディスプレイをさらに含む。
【０１５３】
例７１は例４７の拡張形態であり、送受信機をさらに含む。
【０１５４】
例７２は例７１の拡張形態であり、送受信機は無線周波数（ＲＦ）送受信機である
【０１５５】
例７３は例４７の拡張形態であり、ディスプレイをさらに含む。
【０１５６】
例７４はシステムであり、例４７〜例６８のいずれかに記載の装置と、無線周波数（ＲＦ）送受信機と、ユーザインターフェースと、ディスプレイとを含む。
【０１５７】
例７５は少なくとも１つの非一時的コンピュータ可読記憶媒体であり、コンピューティングデバイスで実行されたことに応答して、コンピューティングデバイスに、カメラ視野の各部分を順次に照明させ、カメラ視野の順次に照明された各部分の画像データを取り込ませる命令セットを含む。
【０１５８】
例７６は例７５の拡張形態であり、コンピューティングデバイスで実行されたことに応答して、コンピューティングデバイスに、カメラ視野の各部分を順次に照明させ、画像データを実質的に同期して取り込ませる命令セットを含む。
【０１５９】
例７７は例７５の拡張形態であり、取り込まれる画像データはビデオデータである。
【０１６０】
例７８は例７５の拡張形態であり、コンピューティングデバイスで実行されたことに応答して、コンピューティングデバイスに、カメラ同期信号を生成させる命令を含む。
【０１６１】
例７９は例７８の拡張形態であり、コンピューティングデバイスで実行されたことに応答して、コンピューティングデバイスに、ユーザ入力に基づいてカメラ同期信号を生成させる命令を含む。
【０１６２】
例８０は例７９の拡張形態であり、ユーザ入力は撮像動作の開始を示す。
【０１６３】
例８１は例７５の拡張形態であり、コンピューティングデバイスで実行されたことに応答して、コンピューティングデバイスに、照明情報信号を生成させる命令を含む。
【０１６４】
例８２は例８１の拡張形態であり、コンピューティングデバイスで実行されたことに応答して、コンピューティングデバイスに、カメラ同期信号に基づいて照明情報信号を生成させる命令を含む。
【０１６５】
例８３は例８１の拡張形態であり、コンピューティングデバイスで実行されたことに応答して、コンピューティングデバイスに、照明情報信号に基づいて光ビーム操向信号を生成させる命令を含む。
【０１６６】
例８４は例８３の拡張形態であり、コンピューティングデバイスで実行されたことに応答して、コンピューティングデバイスに、光ビーム操向信号に基づいて指向性光源の移動を制御させる命令を含む。
【０１６７】
例８５は例８４の拡張形態であり、コンピューティングデバイスで実行されたことに応答して、コンピューティングデバイスに、指向性光源の連続した移動を制御させる命令を含む。
【０１６８】
例８６は例８４の拡張形態であり、コンピューティングデバイスで実行されたことに応答して、コンピューティングデバイスに、指向性光源の不連続な移動を制御させる命令を含む。
【０１６９】
例８７は例８１の拡張形態であり、照明情報信号は指向性光源の照明パターンを含む。
【０１７０】
例８８は例８７の拡張形態であり、コンピューティングデバイスで実行されたことに応答して、コンピューティングデバイスに、カメラ視野に基づいて照明パターンを生成させる命令を含む。
【０１７１】
例８９は例８７の拡張形態であり、コンピューティングデバイスで実行されたことに応答して、コンピューティングデバイスに、ローリングシャッタのクロック速度に基づいて照明パターンを生成させる命令を含む。
【０１７２】
例９０は例８７の拡張形態であり、コンピューティングデバイスで実行されたことに応答して、コンピューティングデバイスに、照明情報信号の生成と関連付けられる遅延に基づいて照明パターンを生成させる命令を含む。
【０１７３】
例９１は例８７の拡張形態であり、照明パターンは照明すべきカメラ視野の一連の区画を示す。
【０１７４】
例９２は例９１の拡張形態であり、一連の区画は重なり合う。
【０１７５】
例９３は例９１の拡張形態であり、一連の区画は重なり合わない。
【０１７６】
例９４は例７５の拡張形態であり、コンピューティングデバイスで実行されたことに応答して、コンピューティングデバイスに、ローリングシャッタを用いて画像データを取り込ませる命令を含む。
【０１７７】
例９５は例９４の拡張形態であり、コンピューティングデバイスで実行されたことに応答して、コンピューティングデバイスに、第１の期間中にカメラ視野の第１の部分を照明させ、第２の期間中にカメラ視野の第２の部分を照明させる命令を含む。
【０１７８】
例９６は例９５の拡張形態であり、コンピューティングデバイスで実行されたことに応答して、コンピューティングデバイスに、第１の期間中に第１の画像データを取り込ませ、第２の期間中に第２の画像データを取り込ませる命令を含む。
【０１７９】
例９７は装置であり、プロセッサ回路と、プロセッサ回路が実行するためのカメラ・マネージャ・コンポーネントとを備え、カメラ・マネージャ・コンポーネントは、カメラ同期情報を生成するカメラ・シンクロナイザ・コンポーネントと、カメラ同期情報に基づいて照明情報を生成する照明コンポーネントであって、照明情報はカメラの視野の各部分の順次の照明を行わせるためのものである、照明コンポーネントと、照明情報に基づいて光ビーム操向情報を生成する操向コンポーネントであって、光ビーム操向情報は指向性光源の光ビームの移動を制御するためのものである、操向コンポーネントとを有する。
【０１８０】
例９８は例９７の拡張形態であり、カメラを制御し、カメラに、カメラの視野の順次に照明される各部分内の画像データを取り込ませるカメラ制御コンポーネントを含む。
【０１８１】
例９９は例９７の拡張形態であり、カメラ同期情報は撮像動作の開始を示す。
【０１８２】
例１００は例９７の拡張形態であり、カメラ同期情報はカメラの視野を示す。
【０１８３】
例１０１は例９７の拡張形態であり、カメラ同期情報はユーザ入力の受け取りに基づいて生成される。
【０１８４】
例１０２は例９７の拡張形態であり、照明情報は照明すべきカメラの視野の一連の区画を示す。
【０１８５】
例１０３は例１０２の拡張形態であり、光ビーム操向情報は、照明すべきカメラの視野の一連の区画の各々についてカメラの視野内の光ビームの位置を指す。
【０１８６】
例１０４はシステムであり、例９７〜例１０３のいずれかに記載の装置と、送受信機、ユーザインターフェース、ディスプレイ、カメラ、記憶装置、メモリコントローラ、および指向性光源のうちの少なくとも１つとを含む。
【０１８７】
例１０５は方法であり、カメラ同期情報を生成するステップと、カメラ同期情報に基づいて照明情報を生成するステップであって、照明情報は照明すべきカメラの視野の一連の区画を示す、照明情報を生成するステップと、照明情報に基づいて光ビーム操向情報を生成するステップであって、光ビーム操向情報はカメラの視野の一連の区画を照明するように指向性光源の光ビームの移動を制御するためのものである、光ビーム操向情報を生成するステップとを含む。
【０１８８】
例１０６は例１０５の拡張形態であり、カメラの視野の順次に照明される各部分内の画像データを取り込むようにカメラを制御するステップをさらに含む。
【０１８９】
例１０７は例１０５の拡張形態であり、カメラ同期情報は撮像動作の開始を示す。
【０１９０】
例１０８は例１０５の拡張形態であり、カメラ同期情報はカメラの視野を示す。
【０１９１】
例１０９は例１０５の拡張形態であり、カメラ同期情報を生成するステップはユーザ入力の受け取りに基づくものである。
【０１９２】
例１１０は例１０５の拡張形態であり、光ビーム操向情報は、照明すべきカメラの視野の一連の区画の各々についてカメラの視野内の光ビームの位置を示す。
【０１９３】
例１１１は少なくとも１つの非一時的コンピュータ可読記憶媒体であり、コンピューティングデバイス上で実行されたことに応答して、コンピューティングデバイスに、例１０５〜例１１０のいずれかに記載の方法を実行させる命令セットを含む。
【０１９４】
例１１２は装置であり、例１０５〜例１１０のいずれかに記載の方法を実行する手段を含む。
【０１９５】
例１１３は少なくとも１つの非一時的コンピュータ可読記憶媒体であり、コンピューティングデバイスで実行されたことに応答して、コンピューティングデバイスに、カメラ同期情報を生成させ、カメラ同期情報に基づいて、照明すべきカメラの視野の一連の区画を示す照明情報を生成させ、照明情報に基づいて、カメラの視野の一連の区画を照明するように指向性光源の光ビームの移動を制御するためのものである光ビーム操向情報を生成させる命令セットを含む。
【０１９６】
例１１４は例１１３の拡張形態であり、コンピューティングデバイスで実行されたことに応答して、コンピューティングデバイスに、カメラ視野の順次に照明される各部分内の画像データを取り込むようにカメラを制御させる命令を含む。
【０１９７】
例１１５は例１１３の拡張形態であり、カメラ同期情報は撮像動作の開始を示す。
【０１９８】
例１１６は例１１３の拡張形態であり、カメラ同期情報はカメラの視野を示す。
【０１９９】
例１１７は例１１３の拡張形態であり、コンピューティングデバイスで実行されたことに応答して、コンピューティングデバイスに、ユーザ入力の受け取りに基づいてカメラ同期情報を生成させる命令を含む。
【０２００】
例１１８は例１１３の拡張形態であり、光ビーム操向情報は、照明すべきカメラの視野の一連の区画の各々についてカメラの視野内の光ビームの位置を示す。
【０２０１】
本明細書では、各実施形態の十分な理解を提供するために、多くの具体的な詳細を記載している。しかし、各実施形態はこれらの具体的な詳細がなくても実施できることが、当業者には理解されるであろう。場合によっては、各実施形態を不明瞭にしないように、周知の動作、構成要素、および回路を詳細に説明していない。本明細書で開示する特定の構造的、機能的詳細は代表的なものであり、必ずしも実施形態の範囲を限定するものではないことが理解されよう。
【０２０２】
いくつかの実施形態は、「ｃｏｕｐｌｅｄ（結合された）」および「ｃｏｎｎｅｃｔｅｄ（接続された）」という表現、ならびにこれらの派生語を用いて記述されている場合もある。これらの用語は互いに同義であることを意図するものではない。例えば、いくつかの実施形態は、２つ以上の要素が互いに直接物理的または電気的に接触していることを示すために、「接続された」および／または「結合された」という用語を用いて記述されている。しかし、「結合された」という用語は、２つ以上の要素が互いに直接接触していないが、それでもなお互いに協働しまたは相互作用することを意味する場合もある。
【０２０３】
特に断らない限り、「ｐｒｏｃｅｓｓｉｎｇ（処理する）」、「ｃｏｍｐｕｔｉｎｇ（計算処理する）」、「ｃａｌｃｕｌａｔｉｎｇ（計算する）」、「ｄｅｔｅｒｍｉｎｉｎｇ（決定する）」などの用語は、コンピューティングシステムのレジスタおよび／またはメモリ内の（例えば電子的な）物理量として表されたデータを、操作し、かつ／または変換して、コンピューティングシステムのメモリ、レジスタまたは他のそうした情報記憶デバイス、伝送デバイスもしくは表示デバイス内の物理量として同様に表された他のデータにするコンピュータもしくはコンピューティングシステム、または類似したコンピューティングデバイスの動作および／またはプロセスを指すものであることが理解されよう。実施形態はこれに関して限定されない。
【０２０４】
本明細書に記載する方法は、記載された順序でも、いかなる特定の順序でも実行される必要はないことに留意すべきである。さらに、本明細書で特定された方法に関連して記載される様々なアクティビティは、連続して実行することも並列に実行することもできる。
【０２０５】
本明細書では特定の実施形態を例示し説明しているが、図示の特定の実施形態に代えて同じ目的を達成するために計算された任意の構成を用いてもよいことを理解すべきである。本開示は、様々な実施形態のありとあらゆる適応形態または変形形態を網羅するためのものである。上記の説明は例示的になされたものであり、限定的なものではないことを理解すべきである。上記の説明を考察すれば、上記の実施形態の組み合わせ、および本明細書に具体的に記載されていない他の実施形態も、当業者には明らかであろう。よって、様々な実施形態の範囲には、上記の構成物、構造および方法が用いられる任意の他の用途が含まれる。
【０２０６】
本開示の要約は、読者が本技術開示の性質を迅速に確認することを可能にする要約を求める、米国特許法施行規則１．７２条（ｂ）項に従うために提供するものであることを強調しておく。本開示の要約は、これが特許請求の範囲または意味を解釈し、または限定するために用いられないとの理解で提出するものである。加えて、上記の詳細な説明では、本開示を簡素化する目的で単一の実施形態において様々な特徴がまとめられていることが分かる。この開示方法を、特許請求される実施形態が各請求項に明示的に記載されている特徴よりも多くの特徴を必要とするという意図を反映するものと解釈すべきではない。そうではなく、添付の特許請求の範囲で反映されているように、本発明の主題は、単一の開示の実施形態のすべての特徴よりも少ない特徴に存するものである。よって、添付の特許請求の範囲は、これにより、発明の詳細な説明に組み入れられ、各請求項は別々の好ましい実施形態として独立したものである。添付の特許請求の範囲において、「ｉｎｃｌｕｄｉｎｇ」および「ｉｎ  ｗｈｉｃｈ」という用語は、それぞれ、「ｃｏｍｐｒｉｓｉｎｇ」および「ｗｈｅｒｅｉｎ」という用語の平易な英語の言い換えとして用いられている。さらに、「第１」、「第２」、「第３」などの用語は、単にラベルとして用いられており、それらの目的語に数値的要件を課すためのものではない。
【０２０７】
本発明の主題は構造的特徴および／または方法論的動作に特有の言葉で記述されているが、添付の特許請求の範囲に定義されている主題は、必ずしも上述の特有の特徴または動作だけに限定されないことを理解すべきである。そうではなく、上述の特有の特徴および動作は、特許請求の範囲を実施する例示的形態として開示したものである。
［項目１］
プロセッサ回路と、
上記プロセッサ回路が実行するためのカメラ・マネージャ・コンポーネントであって、
カメラ同期情報を生成するカメラ・シンクロナイザ・コンポーネントと、
上記カメラ同期情報に基づいて照明情報を生成する照明コンポーネントであって、上記照明情報はカメラの視野の各部分の順次の照明を行わせるためのものである、上記照明コンポーネントと、
上記照明情報に基づいて光ビーム操向情報を生成する操向コンポーネントであって、上記光ビーム操向情報は指向性光源の光ビームの移動を制御するためのものである、上記操向コンポーネントと
を有する、上記カメラ・マネージャ・コンポーネントと、
を備える、装置。
［項目２］
上記カメラを制御し、上記カメラに、上記カメラの上記視野の順次に照明される上記各部分内の画像データを取り込ませるカメラ制御コンポーネントを備える、項目１に記載の装置。
［項目３］
上記カメラ同期情報は撮像動作の開始を示す、項目１に記載の装置。
［項目４］
上記カメラ同期情報は上記カメラの上記視野を示す、項目１に記載の装置。
［項目５］
上記カメラ同期情報はユーザ入力の受け取りに基づいて生成される、項目１に記載の装置。
［項目６］
上記照明情報は照明すべき上記カメラの上記視野の一連の区画を示す、項目１に記載の装置。
［項目７］
上記光ビーム操向情報は、照明すべき上記カメラの上記視野の上記一連の区画の各々について上記カメラの上記視野内の上記光ビームの位置を示す、項目６に記載の装置。
［項目８］
上記プロセッサ回路に結合された上記カメラをさらに備える、項目１〜７のいずれか一項に記載の装置。
［項目９］
上記プロセッサ回路に結合された上記指向性光源をさらに備える、項目１〜７のいずれか一項に記載の装置。
［項目１０］
無線周波数（ＲＦ）送受信機と、ユーザインターフェースと、ディスプレイとをさらに備える、項目１〜７のいずれか一項に記載の装置。
［項目１１］
カメラ同期情報を生成するステップと、
上記カメラ同期情報に基づいて照明情報を生成するステップであって、上記照明情報は照明すべきカメラの視野の一連の区画を示す、照明情報を生成するステップと、
上記照明情報に基づいて光ビーム操向情報を生成するステップであって、上記光ビーム操向情報は上記カメラの上記視野の上記一連の区画を照明するように指向性光源の光ビームの移動を制御するためのものである、光ビーム操向情報を生成するステップと、
を含む、方法。
［項目１２］
上記カメラの上記視野の順次に照明される各部分内の画像データを取り込むように上記カメラを制御するステップをさらに含む、項目１１に記載の方法。
［項目１３］
上記カメラ同期情報は撮像動作の開始を示す、項目１１に記載の方法。
［項目１４］
上記カメラ同期情報は上記カメラの上記視野を示す、項目１１に記載の方法。
［項目１５］
上記カメラ同期情報を生成するステップはユーザ入力の受け取りに基づくものである、項目１１に記載の方法。
［項目１６］
上記光ビーム操向情報は、照明すべき上記カメラの上記視野の上記一連の区画の各々について上記カメラの上記視野内の上記光ビームの位置を示す、項目１１に記載の方法。
［項目１７］
カメラ視野の各部分を順次に照明し、上記カメラ視野の順次に照明される上記各部分の画像データを実質的に同期して取り込むための、少なくとも一部分がハードウェア内にある論理を備える、装置。
［項目１８］
上記論理はカメラ同期信号に基づいて照明情報信号を生成するためのものである、項目１７に記載の装置。
［項目１９］
上記論理はユーザ入力に基づいて上記カメラ同期信号を生成するためのものである、項目１８に記載の装置。
［項目２０］
上記論理は、上記照明情報信号に基づいて光ビーム操向信号を生成し、上記光ビーム操向信号に基づいて指向性光源の移動を制御するためのものである、項目１８に記載の装置。
［項目２１］
上記照明情報信号は上記指向性光源の照明パターンを備え、上記照明パターンは照明すべき上記カメラ視野の一連の区画を示す、項目２０に記載の装置。
［項目２２］
上記論理は、上記カメラ視野、ローリングシャッタのクロック速度、および上記照明情報信号の生成と関連付けられる遅延のうちの少なくとも１つに基づいて上記照明パターンを生成するためのものである、項目２１に記載の装置。
［項目２３］
上記論理は、第１の期間中に上記カメラ視野の第１の部分を照明し、第２の期間中に上記カメラ視野の第２の部分を照明するためのものである、項目２２に記載の装置。
［項目２４］
上記論理は、上記第１の期間中に第１の画像データを取り込み、上記第２の期間中に第２の画像データを取り込むためのものである、項目２３に記載の装置。
［項目２５］
上記指向性光源は、微小電気機械システム（ＭＥＭＳ）ベースのミラー、液晶格子、および光フェーズドアレイのうちの１つを備える、項目２０に記載の装置。
【図１Ａ】
0006736811.tif 000003
【図１Ｂ】
0006736811.tif 000004
【図１Ｃ】
0006736811.tif 000005
【図１Ｄ】
0006736811.tif 000006
【図１Ｅ】
0006736811.tif 000007
【図２】
0006736811.tif 000008
【図３Ａ】
0006736811.tif 000009
【図３Ｂ】
0006736811.tif 000010
【図４】
0006736811.tif 000011
【図５】
0006736811.tif 000012
【図６】
0006736811.tif 000013
【図７】
0006736811.tif 000014
【図８】
0006736811.tif 000015
【図９】
0006736811.tif 000016