"通信信号として送信元の光源から送信された光の受光量に応じた電荷量を電気信号に変換する複数の光電素子が配置される光電変換手段と、前記複数の光電素子のうち所定の光電素子によって変換された電気信号を取得する取得手段と、前記複数の光電素子のうち前記送信元の光源から送信された光を受光した光電素子を前記電気信号に変換された電荷量に基づいて決定し、該決定された光電素子によって変換された電気信号を取得するように前記取得手段を制御する制御手段とを備え、前記制御手段は、前記複数の光電素子のうち所定の光電素子の電気信号を取得した後に、該所定の光電素子に隣接する光電素子のいずれの電気信号を取得するかを所定の条件に基づいて決定し、該決定した光電素子の電気信号を取得するように前記取得手段を制御することを特徴とする情報処理装置。請求項1に記載の情報処理装置において、前記複数の光電素子は、マトリクス状に配置され、前記取得手段は、前記複数の光電素子のうち所定の光電素子の電気信号を取得した後に、該所定の光電素子の上下左右に隣接している光電素子のいずれか1つの電気信号を取得できるように構成されていることを特徴とする情報処理装置。請求項2に記載の情報処理装置において、前記取得手段は、前記電気信号を取得することを表す値及び前記電気信号を取得しないことを表す値の2つの値を持つ取得信号のシフト方向を順方向と逆方向とに切り替え可能な2つの可逆シフトレジスタを備え、該可逆シフトレジスタの一方を、前記取得信号を前記マトリクスの並びに対して上下両方向にシフト可能な上下シフトレジスタとし、該可逆シフトレジスタの他方を、前記取得信号を前記マトリクスの並びに対して左右両方向にシフト可能な左右シフトレジスタとし、前記上下シフトレジスタの各段は前記マトリクスの上下方向の各行にそれぞれ対応し、前記左右シフトレジスタの各段は前記マトリクスの左右方向の各列にそれぞれ対応し、前記複数の光電素子の各光電素子が、前記上下シフトレジスタの各段と前記左右シフトレジスタの各段とのいずれかの組み合わせにそれぞれ対応するものであり、前記制御手段は、前記決定された光電素子に対応する前記上下シフトレジスタの段及び前記左右シフトレジスタの段に前記電気信号を取得することを表す値が来るように前記上下シフトレジスタ及び前記左右シフトレジスタを制御することを特徴とする情報処理装置。請求項1~3のいずれか1項に記載の情報処理装置において、前記制御手段は、前記送信元の光源から送信された光を受光した光電素子を新たに決定する場合に、現時点で決定されている光電素子と該光電素子の周辺に配置された複数の光電素子の各電荷量に基づいて決定することを特徴とする情報処理装置。しかしながら、例えば、情報処理装置としてイメージセンサを使用する場合においては、撮像データの質を向上させること等の目的によって画素数を多くするため、光電素子の数を増やすことが要請される。その場合には、全ての光電素子の電気信号を取得する処理に必要な時間が増加し、通信速度の低下を招く。また、電気信号を取得する処理に必要な時間が増加すると、送信元の光源及び受信側の受光部が移動している場合、送信元の光源の光が、光電素子よりも外の位置にずれることにより、通信信号の取得漏れが発生する恐れがある。そこで、本発明は、送信元の光源と受信側の受光部との少なくともいずれか一方が移動している場合に、通信信号の取得漏れの可能性を低減すると共に、光通信の通信速度及び受光した光の処理時間が光電素子の数に依存せず短縮化できる情報処理装置を提供することを目的とする。本発明の情報処理装置は、通信信号として送信元の光源から送信された光の受光量に応じた電荷量を電気信号に変換する複数の光電素子が配置される光電変換手段と、複数の光電素子のうち所定の光電素子によって変換された電気信号を取得する取得手段と、複数の光電素子のうち送信元の光源から送信された光を受光した光電素子を電気信号に変換された電荷量に基づいて決定し、この決定された光電素子によって変換された電気信号を取得するように取得手段を制御する制御手段とを備え、制御手段は、複数の光電素子のうち所定の光電素子の電気信号を取得した後に、この所定の光電素子に隣接する光電素子のいずれの電気信号を取得するかを所定の条件に基づいて決定し、この決定した光電素子の電気信号を取得するように取得手段を制御することを特徴とする。本発明によれば、制御手段は、取得手段が複数の光電素子のうち所定の光電素子の電気信号を取得した後に、この所定の光電素子に隣接する光電素子のいずれの電気信号を取得するかを決定するので、次にこの決定された光電素子の電気信号を取得するために、従来のように全ての光電素子の電気信号を取得することなく、所望の光電素子の電気信号を取得することとなる。これによって、送信元の光源から送信された光を受光する光電素子の電気信号を取得する時間を短縮できると共に、この処理時間は、光電素子の数に依存しない。また、送信元の光源から送信された光を受光する光電素子の電気信号を取得する時間を短縮できるため、送信元の光源の光の点滅の間隔を短くすることができ、光通信の通信速度を向上することができる。また、送信元の光源及び受信側の受光部が移動している場合においても、取得手段が、所定の光電素子に隣接する光電素子のいずれか1つの電気信号を取得できるように構成されているため、複数の光電素子のいずれかが受光するように追随できる。このため、通信信号の取得漏れの可能性を低減できる。本発明において、複数の光電素子をマトリクス状に配置し、取得手段は、複数の光電素子のうち所定の光電素子の電気信号を取得した後に、この所定の光電素子の上下左右に隣接している光電素子のいずれか1つの電気信号を取得できるように構成されることが好ましい。これによれば、複数の光電素子をマトリクス状に配置することで、所定の面積当りの光電素子の数が一定になり、光源の光を受光する光電素子が変化しても、受光を安定させることができる。本発明において、取得手段は、電気信号を取得することを表す値及び電気信号を取得しないことを表す値の2つの値を持つ取得信号のシフト方向を順方向と逆方向とに切り替え可能な2つの可逆シフトレジスタを備え、可逆シフトレジスタの一方を、取得信号をマトリクスの並びに対して上下両方向にシフト可能な上下シフトレジスタとし、可逆シフトレジスタの他方を、取得信号をマトリクスの並びに対して左右両方向にシフト可能な左右シフトレジスタとし、上下シフトレジスタの各段をマトリクスの上下方向の各行にそれぞれ対応させ、左右シフトレジスタの各段をマトリクスの左右方向の各列にそれぞれ対応させ、複数の光電素子の各光電素子が、上下シフトレジスタの各段と左右シフトレジスタの各段とのいずれかの組み合わせにそれぞれ対応するものであり、制御手段は、決定された光電素子に対応する上下シフトレジスタの段及び左右シフトレジスタの段に電気信号を取得することを表す値が来るように上下シフトレジスタ及び左右シフトレジスタを制御することが好ましい。これによれば、取得手段を2つの可逆シフトレジスタによって構成しているため、電気信号を取得する光電素子を変更する場合においても、全ての光電素子の電気信号を取得する必要がなく、上下シフトレジスタによってマトリクスの上下方向に自在に変更でき、且つ左右シフトレジスタによってマトリクスの左右方向に自在に変更できる。これによって、送信元の光源から送信された光を受光する光電素子の電気信号を取得する時間を短縮できると共に、光通信の通信速度を向上することができる。本発明において、制御手段は、送信元の光源から送信された光を受光した光電素子を新たに決定する場合に、現時点で決定されている光電素子とこの光電素子の周辺に配置された複数の光電素子の各電荷量に基づいて決定することが好ましい。光源の光を受光した光電素子の電荷量は、光源ではない光を受光した光電素子の電荷量より大きい。また、本発明では、送信元の光源から送信された光を受光する光電素子の電気信号を取得する時間を短くできるため、送信元光源又は光電素子の位置の移動距離も短くなる。従って、次回電気信号を取得する光電素子を現時点で決定されている光電素子の周辺に配置された複数の光電素子の各電荷量に基づいて決定することで全ての光電素子の電気信号を取得するものに比べて、決定するまでの時間を削減できると共に、適切な光電素子を選択できる。図1及び図2を参照して、本実施形態の情報処理装置1の構成を説明する。図1は、本実施形態の情報処理装置1としてのイメージセンサで光通信の受信装置を構成した車両の光通信システム構成の概略図である。図2は、情報処理装置1の詳細な構成を示す図である。車両は、同一の機能を有する別の車両と光通信以下、車々間通信というを行なうことができる。更に、車両は、自動走行機能を備えており、前方の車両との車間距離等が適切になるように、車両の走行速度、ブレーキの強さやタイミング、操舵角等が制御される。車両に搭載される情報処理装置1は、光電変換手段2と、取得手段3と、制御手段4と、発光部5とを備える。光電変換手段2は、受光量に応じた電荷量を電気信号に変換する光電素子6を複数備え、これらの光電素子6は、左右方向水平方向にX列、及び上下方向垂直方向にY行のマトリクス状に配置されているX,Yは自然数。本実施形態では、光電素子6をフォトダイオードで構成しているが、光電素子6は、これに限られるものではなく、受光量に応じた電荷量を電気信号に変換することができるものであればよい。取得手段3は、複数の光電素子6によって変換された複数の電気信号を取得する。詳細には、取得手段3は、図2に示されるように電気信号を取得するか否かを表す取得信号のシフト方向を順方向と逆方向とに切り替え可能な2つの可逆シフトレジスタ31,32で構成されている。取得信号は、LOW以下、Lという。Lは例えば0[V]及びHIGH以下、Hという。Hは例えば5[V]の2種類の値で表されるディジタル信号である。取得信号の値が、Lのときは電気信号を取得しないことを表し、Hのときは電気信号を取得することを表す。2つの可逆シフトレジスタ31,32のうち、一方の可逆シフトレジスタ31を、複数の光電素子6のマトリクスの並びに対して上下両方向にシフト可能な上下シフトレジスタとし、他方の可逆シフトレジスタ32を、複数の光電素子6のマトリクスの並びに対して左右両方向にシフト可能な左右シフトレジスタとしている。図3は、上下シフトレジスタ31及び左右シフトレジスタ32に使用される可逆シフトレジスタの構成を示す。図3では、N段のシフトレジスタの例を示しているNは自然数。可逆シフトレジスタには、一定の周期でLとHとが繰り返して出力されるクロック信号CLKと、順方向又は逆方向のどちらにシフトするかを制御するシフト方向制御信号FBと、順方向入力信号FINと、逆方向入力信号BINとが入力される。また、シフトレジスタの各段の出力として、N個のDフリップフロップDFF1~DFFNの出力端子Qから取得信号がそれぞれ出力される。ここで、図3では、右方向を順方向とし、左方向を逆方向とする。また、可逆シフトレジスタの入出力信号は、全てL又はHのいずれかである。シフト方向制御信号FBは、Hのとき順方向、Lのとき逆方向を表す。シフト方向制御信号FBがHのとき順方向のときに、順方向入力信号FINの信号が可逆シフトレジスタに入力され、シフト方向制御信号FBがLのとき逆方向のときに、逆方向入力信号BINの信号が可逆シフトレジスタに入力される。可逆シフトレジスタは、入力されるクロック信号CLKが0から1に変化したときに、入力端子Dに入力されている値を出力端子Qから出力する所謂DフリップフロップDelayFlipFlopを複数接続することで構成されている。各DフリップフロップDFF1~DFFNが可逆シフトレジスタの各段に対応する。すなわち、可逆シフトレジスタが上下フリップフロップ31の場合には、各DフリップフロップDFF1~DFFNが複数の光電素子6のマトリクスに配置された各行に対応し、左右フリップフロップ32の場合には、各DフリップフロップDFF1~DFFNが複数の光電素子6のマトリクスに配置された各列に対応する。また、上述のとおり、複数の光電素子6は、左右方向にX列、上下方向にY行のマトリクス状に配置されているため、上下シフトレジスタ31はY段の可逆シフトレジスタで構成され、左右シフトレジスタ32はX段の可逆シフトレジスタで構成される。このため、図3のNは、上下シフトレジスタ31ではYであり、左右シフトレジスタ32ではXである。段の数え方は、順方向の場合、最初図3では左端のDフリップフロップを1段目とし、その次に順方向に1段シフトするDフリップフロップを2段目とする。すなわち、図3では、右側のDフリップフロップほど段が増加する。また、段の数え方は、シフト方向制御信号FBの値には依存しない。全てのDフリップフロップDFF1~DFFNには、同じタイミングで、同一のクロック信号CLK及び同一のシフト方向制御信号FBが入力される。各DフリップフロップDFF1~DFFNの入力端子Dには、順方向用スリーステートバッファTBF1~TBFNの出力と、逆方向用スリーステートバッファTBB1~TBBNの出力とがそれぞれ入力可能に接続されている。ここで、順方向用スリーステートバッファTBF1~TBFNは、シフト方向制御信号FBがHのときに入力信号を出力し、シフト方向制御信号FBがLのときに入力信号を出力しないように構成されている。また、逆方向用スリーステートバッファTBB1~TBBNは、シフト方向制御信号FBがHのときに入力信号を出力せず、シフト方向制御信号FBがLのときに入力信号を出力するように構成されている。順方向用スリーステートバッファTBF1~TBFNと、逆方向用スリーステートバッファTBB1~TBBNとには、同じタイミングで、同一のシフト方向制御信号FBが入力される。これによって、各DフリップフロップDFF1~DFFNの入力端子Dには、順方向用スリーステートバッファTBF1~TBFN、又は逆方向用スリーステートバッファTBB1~TBBNのいずれか片方の出力しか入力されない。最初の段1段目のDフリップフロップDFF1の入力端子Dには、1段目順方向用スリーステートバッファTBF1を介して入力される順方向入力信号FINと1段目逆方向用スリーステートバッファTBB1を介して入力される2段目のDフリップフロップDFF2の出力端子Qの出力とが接続されており、シフト方向制御信号FBによって排他的に入力される。2段目のDフリップフロップDFF2~最後から2段目のDフリップフロップDFFN-1の入力端子Dには、順方向用スリーステートバッファTBF2~TBFN-1のうち各段に対応する1つの順方向用スリーステートバッファを介して入力される前段のDフリップフロップの出力端子Qの出力と逆方向用スリーステートバッファTBB2~TBBN-1のうち各段に対応する1つの逆方向用スリーステートバッファを介して入力される次段のDフリップフロップの出力端子Qの出力とが接続されており、シフト方向制御信号FBによって排他的に入力される。ここで、現在の段がn段のときには、前段とはn-1段であり、次段とはn1段である。最後の段N段目のDフリップフロップDFFNの入力端子Dには、N段目順方向用スリーステートバッファTBFNを介して入力される最後から2段目のDフリップフロップDFFN-1の出力端子Qの出力とN段目逆方向用スリーステートバッファTBBNを介して入力される逆方向入力信号BINとが接続されており、シフト方向制御信号FBによって排他的に入力される。このように可逆シフトレジスタを構成することで、シフト方向制御信号FBがH順方向のときに、クロック信号CLKがLからHに変化すると各取得信号が順方向すなわち次段にシフトし、シフト方向制御信号FBがL逆方向のときに、クロック信号CLKがLからHに変化すると各取得信号が逆方向すなわち前段にシフトする。従って、シフト方向制御信号FBをH又はLに制御することで、可逆シフトレジスタのシフト方向を制御することができる。本実施形態において、上下シフトレジスタ31は図2の下方向を順方向とし、左右シフトレジスタ32は図2の右方向を順方向としている。上下シフトレジスタ31及び左右シフトレジスタ32の各Dフリップフロップの出力端子Qには、トランジスタ等によって構成されたスイッチング素子がそれぞれ接続されている。スイッチング素子は、接続された出力端子Qの出力、すなわち取得信号が、Hのとき光電素子によって変換された電気信号を取得するときに導通状態になり、Lのとき光電素子によって変換された電気信号を取得しないときに開放状態になる。図1に戻って、制御手段4は、取得手段3及び発光部5を制御する。また、制御手段4は、各種演算処理を実行するCPUCentralProcessingUnit:中央処理装置と演算結果等を記憶するROM及びRAMからなる記憶装置メモリとを備え、複数の光電素子6によって変換された電気信号等の各種電気信号が入力されると共に、演算結果等に基づいて制御信号を外部に出力する。また、制御手段4は、光通信をする場合には光電素子6によって変換された電気信号を通信情報として復号し、撮像する場合には光電素子6によって変換された電気信号を撮像データに変換する。このため、イメージセンサとしての情報処理装置1は、光通信装置としても撮像装置としても使用できる。制御手段4は、取得手段3の上下シフトレジスタ31に対して、上下シフトレジスタ31用のクロック信号CLKと、上下シフトレジスタ31用のシフト方向制御信号FBと、上下シフトレジスタ31用の順方向入力信号FINと、上下シフトレジスタ31用の逆方向入力信号BINとを制御信号として出力する。また、制御手段4は、取得手段3の左右シフトレジスタ32に対して、左右シフトレジスタ32用のクロック信号CLKと、左右シフトレジスタ32用のシフト方向制御信号FBと、左右シフトレジスタ32用の順方向入力信号FINと、左右シフトレジスタ32用の逆方向入力信号BINとを制御信号として出力する。制御手段4は、上下シフトレジスタ31と左右シフトレジスタ32とは独立して信号を制御可能である。また、制御手段4は、上下シフトレジスタ31のいずれか1つの段と、左右シフトレジスタ32のいずれか1つの段との出力がHのときに、出力がHになっている段の交点となる光電素子6の電気信号を取得できるように電気的に接続されている。従って、図2に示されるように、上下シフトレジスタ31の2段目の出力がHで他の段の出力がLであり、且つ左右シフトレジスタ32の3段目の出力がHで他の段の出力がLである場合には、上下シフトレジスタ31及び左右シフトレジスタ32のHを出力している段に接続したスイッチング素子が導通することで、図2に破線の矢印で示されるような経路を有する閉回路が情報処理装置1内に形成される。これによって、上下シフトレジスタ31及び左右シフトレジスタ32のHを出力している段の交点に位置する光電素子Aの電気信号を制御手段4が取得できるようになる。発光部5は、LEDLightEmittingDiode:発光ダイオードによって構成され、光通信の送信装置として用いられる。発光部5の点灯及び消灯は、制御手段4によって制御される。制御手段4は、伝達する情報を1又は0で表されるデータに符号化し、例えば、発光部5を、1のときに点灯させ、0のときに消灯するように制御することで、発光部5を点滅させて伝達する情報を送信する。なお、発光部5は可視光である必要はなく、例えば、赤外線などのように通信が可能な光であればよい。上記のように構成された情報処理装置1を備えた2つの車両10,20が、車々間通信を行なう。図1では、他車20の構成を省略して記載しているが、実際には自車10と同じ構成である。自車10は、他車20の後方を走るものであり、他車20の走行状態走行速度、ブレーキの強さやタイミング、操舵角等が他車20の発光部5の点滅によって送信される。自車10は、他車20の発光部5の光を受光した自車10の光電素子6が電気信号に変換し、この電気信号を自車10の制御手段4が復号し、他車20の走行状態を取得する。車両10,20は、上述の情報処理装置1と、駆動源11と、舵角を操作するステアリング12と、制動を行なうブレーキ13と、駆動源11の出力する回転速度を変速する変速機14と、電子制御装置ECU:ElectronicControlUnit15とを備える。電子制御装置15は、駆動源11、ステアリング12、ブレーキ13、及び変速機14の作動を制御する。また、電子制御装置15は、各種演算処理を実行するCPUCentralProcessingUnit:中央処理装置と演算結果等を記憶するROM及びRAMからなる記憶装置メモリとを備え、情報処理装置1の制御手段4から出力された制御信号等の各種電気信号が入力されると共に、演算結果等に基づいて制御信号を外部に出力する。車両10,20の自動走行機能は、電子制御装置15によって駆動源11、ステアリング12、ブレーキ13及び変速機14が制御されることで実現している。電子制御装置15は、光電素子6が変換した電気信号に基づいて制御手段4が出力した電気信号に基づいて制御する。例えば、他車20との距離が近くなった場合には、ブレーキ13を作動させ、走行速度を落とす。また、制御手段4の出力以外にも、電子制御装置15のメモリに記憶されている道路の形状や最高走行速度等の地図情報や無線通信機器図示省略によって受信した交通信号機の状態等に基づいて車両の走行、停止等が制御される。次に、図4を参照して、情報処理装置1が光通信をするときの制御手段4の処理について説明する。図4は、本実施形態の制御手段4が実行する光通信の処理手順を示すフローチャートである。以下、主体として説明する車両を自車10とし、もう一方の車両を他車20として説明する。初めのステップST1で、自車10の制御手段4は、送信元光源他車20の発光部5からの通信信号としての光を受光する光電素子6の位置を決定する。この場合には、情報処理装置1を撮像装置として使用する。制御手段4は、前方に位置する他車20の発光部5を撮像し撮像データに変換する。この撮像データを自車10の表示機器図示省略に表示させ、ポインティングデバイス図示省略等による送信元光源の位置の入力を促す。これによって、入力された位置に対応する光電素子6を送信元光源の光を受光する光電素子6の位置として決定する。そして、制御手段4は、決定された光電素子6の位置の電気信号を取得できるように制御する。この制御の一例として、決定された光電素子6が図2の2行目且つ3列目に位置する光電素子Aである場合について説明する。現時点では、上下シフトレジスタ31及び左右シフトレジスタ32の全ての段がLを出力している。この状態から、制御手段4は、上下シフトレジスタ31の2段目及び左右シフトレジスタ32の3段目の段がHを出力し、他の段はLを出力するように制御する。まず、上下シフトレジスタ31用のシフト方向制御信号FBにHを出力して、シフト方向を順方向にする。そして、上下シフトレジスタ31用の順方向信号FINにHを出力して、上下シフトレジスタ31用のクロック信号CLKを1クロック出力した後、上下シフトレジスタ31用の順方向信号FINの出力をHからLに変更して、上下シフトレジスタ31用のクロック信号CLKを1クロック出力する。これによって、上下シフトレジスタ31は、2段目のみがHを出力し、他の段がLを出力している状態になる。また、これと並行して、左右シフトレジスタ32用のシフト方向制御信号FBにHを出力してシフト方向を順方向にし、左右シフトレジスタ32用の順方向信号FINにHを出力して、左右シフトレジスタ32用のクロック信号CLKを1クロック出力した後、左右シフトレジスタ32用の順方向信号FINの出力をHからLに変更して、左右シフトレジスタ32用のクロック信号CLKを2クロック出力する。これによって、左右シフトレジスタ32は、3段目のみがHを出力し、他の段がLを出力している状態になる。以上により、図2に示されるように、上下シフトレジスタ31の2段目に接続されたスイッチング素子と左右シフトレジスタ32の3段目に接続されたスイッチング素子とが導通状態になり、制御手段4は、光電素子Aの電気信号を取得できるようになる。本実施形態の情報処理装置1は、これ以降の処理では、通信機能を優先させるため、撮像装置としては使用せずに光通信装置としてのみ使用する。次に、ステップST2に進み、通信情報を受信する。ここでは、ステップST1で、送信元光源の光を受光する光電素子6として決定された光電素子6が変換した電気信号を、自車10の制御手段4が通信情報として復号する。本実施形態では、通信情報の復号までを通信情報の受信としている。次に、ステップST3に進み、ステップST2で受信した通信情報に基づいて処理を実行する。通信情報が、例えば、前方を走行している他車20がブレーキ13を作動させたという情報であった場合には、他車20との車間距離を維持するために自車10のブレーキ13を作動させるように、電子制御装置15に制御信号を出力する。また、通信情報が、例えば、他車20の走行速度を速くしたという情報であった場合には、自車10の駆動源11の出力を向上させ走行速度を速くするように、電子制御装置15に制御信号を出力する。このとき、必要であれば変速機14の変速比を変更させる制御信号を出力する。ステップST3の処理は自車10の自動走行の制御だけに限らない。例えば、他車20からの通信情報の内容が、自車10の走行状態走行速度、ブレーキの強さやタイミング、操舵角等を要求している場合には、走行状態の情報を収集するために、電子制御装置15から走行状態を取得する。次に、ステップST4に進み、他車20に送信する通信情報を生成する。これは、例えば、自車10の走行状態の情報を電子制御装置15から取得し、これらの情報を所定の符号化処理によって1又は0で表されるデータに符号化する。次に、ステップST5に進み、ステップST4で生成した1又は0で表される通信情報に応じて自車10の発光部5の点灯及び消灯を制御する。次に、ステップST6に進み、ステップST2で通信情報を受光した光電素子6今回の光電素子6の周辺に配置された光電素子6の電気信号を取得する。例えば、ステップST1で光電素子Aが送信元光源からの光を受光すると決定された場合、光電素子Aの周辺に配置されている8つの光電素子B,C,D,E,F,G,H,Iの電気信号を取得する。取得する順番は、例えば、光電素子Eの電気信号を取得し、その後時計回りにB→C→D→F→I→H→Gの光電素子の電気信号を取得する。現時点では、光電素子Aの電気信号を取得する状態であるため、上下シフトレジスタ31の2段目がH、左右シフトレジスタ32の3段目がHになっている。この状態から図2の左隣に配置された光電素子Eの電気信号を取得するには、制御手段4は、上下シフトレジスタ31は現時点と同じ2段目をHにし、左右シフトレジスタ32は逆方向に1段シフトして2段目をHにする。このために、制御手段4は、左右シフトレジスタ32用のシフト方向制御信号FBをLシフト方向を逆方向にし、左右シフトレジスタ32用のクロック信号CLKを1クロック出力する。これによって、制御手段4は、2行目且つ2列目に位置する光電素子Eの電気信号を取得できる。次に、光電素子Eの上隣に配置された光電素子Bの電気信号を取得するには、制御手段4は、上下シフトレジスタ31は逆方向に1段シフトして1段目をHにし、左右シフトレジスタ32は現時点と同じ2段目をHにする。このために、制御手段4は、上下シフトレジスタ31用のシフト方向制御信号FBをLにし、上下シフトレジスタ31用のクロック信号CLKを1クロック出力する。これによって、制御手段4は、1行目且つ2列目に位置する光電素子Bの電気信号を取得できる。次に、光電素子Bの右隣に配置された光電素子Cの電気信号を取得するには、制御手段4は、上下シフトレジスタ31は現時点と同じ1段目をHにし、左右シフトレジスタ32は順方向に1段シフトして3段目をHにする。このために、制御手段4は、左右シフトレジスタ32用のシフト方向制御信号FBをHにし、左右シフトレジスタ32用のクロック信号CLKを1クロック出力する。これによって、制御手段4は、1行目且つ3列目に位置する光電素子Cの電気信号を取得できる。次に、光電素子Cの右隣に配置された光電素子Dの電気信号を取得するには、制御手段4は、上下シフトレジスタ31は現時点と同じ1段目をHにし、左右シフトレジスタ32は順方向に1段シフトして4段目をHにする。このために、制御手段4は、左右シフトレジスタ32用のシフト方向制御信号FBを現時点と同じHにし、左右シフトレジスタ32用のクロック信号CLKを1クロック出力する。これによって、制御手段4は、1行目且つ4列目に位置する光電素子Dの電気信号を取得できる。次に、光電素子Dの下隣に配置された光電素子Fの電気信号を取得するには、制御手段4は、上下シフトレジスタ31は順方向に1段シフトして2段目をHにし、左右シフトレジスタ32は現時点と同じ4段目をHにする。このために、制御手段4は、上下シフトレジスタ31用のシフト方向制御信号FBをHにし、上下シフトレジスタ31用のクロック信号CLKを1クロック出力する。これによって、制御手段4は、2行目且つ4列目に位置する光電素子Fの電気信号を取得できる。次に、光電素子Fの下隣に配置された光電素子Iの電気信号を取得するには、制御手段4は、上下シフトレジスタ31は順方向に1段シフトして3段目をHにし、左右シフトレジスタ32は現時点と同じ4段目をHにする。このために、制御手段4は、上下シフトレジスタ31用のシフト方向制御信号FBを現時点と同じHにし、上下シフトレジスタ31用のクロック信号CLKを1クロック出力する。これによって、制御手段4は、3行目且つ4列目に位置する光電素子Iの電気信号を取得できる。次に、光電素子Iの左隣に配置された光電素子Hの電気信号を取得するには、制御手段4は、上下シフトレジスタ31は現時点と同じ3段目をHにし、左右シフトレジスタ32は逆方向に1段シフトして3段目をHにする。このために、制御手段4は、左右シフトレジスタ32用のシフト方向制御信号FBをLにし、左右シフトレジスタ32用のクロック信号CLKを1クロック出力する。これによって、制御手段4は、3行目且つ3列目に位置する光電素子Hの電気信号を取得できる。次に、光電素子Hの左隣に配置された光電素子Gの電気信号を取得するには、制御手段4は、上下シフトレジスタ31は現時点と同じ3段目をHにし、左右シフトレジスタ32は逆方向に1段シフトして2段目をHにする。このために、制御手段4は、左右シフトレジスタ32用のシフト方向制御信号FBを現時点と同じLにし、左右シフトレジスタ32用のクロック信号CLKを1クロック出力する。これによって、制御手段4は、3行目且つ2列目に位置する光電素子Gの電気信号を取得できる。以上のように、制御手段4は、現時点で送信元光源の位置として決定されている光源素子6の周辺に配置されている光電素子6の電気信号を取得する。次に、ステップST7に進み、ステップST6で取得した各光電素子6図2の例では8つの光電素子B~I及び今回の光電素子6図2の例では光電素子Aの電気信号から、最大の電荷量を表す光電素子6を次回の送信元光源からの通信信号としての光を受光する光電素子6として決定する。例えば、現時点の送信元光源の光を受光する光電素子6が光電素子Aとして決定されており、光電素子Iが次回の送信元光源からの通信信号としての光を受光する光電素子6である場合には、上下シフトレジスタ31は順方向に1段シフトして3段目をHにし、左右シフトレジスタ32は順方向に1段シフトして4段目をHにする。このために、上下シフトレジスタ31用のシフト方向制御信号FB及び左右シフトレジスタ32用のシフト方向制御信号FBをHにし、上下シフトレジスタ31用のクロック信号CLK及び左右シフトレジスタ32用のクロック信号CLKを1クロック出力する。これによって、3行目且つ4列目に位置する光電素子Iの電気信号を取得でき、光電素子Iが通信信号を受光することにより、光通信が可能となる。この例では、光電素子Aから光電素子Fを介して光電素子Iの電気信号を取得するようにしたが、光電素子Fではなく光電素子Hを介して光電素子Iの電気信号を取得するようにしてもよい。これらは、上下方向のシフトを先に行った後、左右方向のシフトを行ってもよいし、上下方向と左右方向とを独立して制御してもよい。また、受光量の大きい光電素子の方を介して遷移してもよい。現時点の送信元光源の光を受光する光電素子6から次回の送信元光源の光を受光する光電素子6に処理量を少なく基本的には最短距離で遷移できればよい。本ステップST7で、次回の送信元光源の光を受光する光電素子6を決定して、現時点の送信元光源の光を受光する光電素子6から次回の送信元光源の光を受光する光電素子6にどの光電素子を介して遷移するかを決定する処理が、本発明の複数の光電素子のうち所定の光電素子の電気信号を取得した後に、この所定の光電素子に隣接する光電素子のいずれの電気信号を取得するか所定の条件に基づいて決定し、取得手段をこの決定した光電素子から電気信号を取得するように制御する処理に該当する。次に、ステップST8に進み、通信が終了したか否かを判定する。この判定は、例えば、他車20から通信を終了することを表す通信情報が送信された場合、自車20が走行を終了するために駆動源11の作動が停止した場合等で通信を終了するとし、これ以外の場合では通信を終了しないとする。ステップST8の判定によって通信を終了しない場合ステップST8の判定結果がNOの場合、上記ステップST2に戻る。ステップST8の判定後、ステップST2に戻ったときには、以降の処理で、送信元光源の光を受光する光電素子6をステップST1で決定された光電素子6ではなく、ステップST7で決定された光電素子6を使用する。ステップST8の判定によって通信を終了する場合ステップST8の判定結果がYESの場合、本制御処理を終了する。以上説明したように、本実施形態のイメージセンサとしての情報処理装置1は、光電素子の電気信号を取得する取得手段3をシフト方向を順方向及び逆方向の両方向に変更可能な2つの可逆シフトレジスタ31,32によって構成している。このため、従来のように取得手段を、予め定めた水平方向及び垂直方向、すなわち一方向のみにシフト可能に構成しているものに比べて、電気信号を取得する光電素子6を高速に変更できる。例えば、図2に示される光電素子Aから光電素子Eの電気信号を取得する場合に、従来は、Hを出力する左右シフトレジスタ32の段を3段からX段までシフトさせた後に、Hを出力する上下シフトレジスタ31の段を2段からY段までシフトさせ、更にその後にHを出力する上下シフトレジスタ31を1段から2段にシフトさせて、Hを出力する左右シフトレジスタ32の段を1段から2段にシフトさせる。一方、本実施形態では、左右シフトレジスタ32用のシフト方向制御信号FBをLにし、Hを出力する左右シフトレジスタ32の段を3段から2段に逆方向にシフトさせるだけでよいので、処理量を大きく削減できる。このため、送信元光源の通信信号としての光を受光する光電素子6の電気信号を、光電素子の数に依存せずに高速で取得することができる。従って、送信元の光源他車20の発光部5又は受信側の受光部自車10の光電変換手段2が移動している場合、送信元の光源の光を受光している光電素子6が短い時間で変化しても、電気信号を取得する光電素子6の変更を高速に処理でき、電気信号を高速に取得できる。また、送信元の光源他車20の発光部5から送信された光を受光する光電素子6の電気信号を取得する時間を短縮できるため、送信元の光源の光の点滅の間隔を短くすることができ、光通信の通信速度を向上することができる。また、取得手段3を両方向にシフト可能な上下シフトレジスタ31及び左右シフトレジスタ32によって構成しているため、全ての光電素子の電気信号を取得する必要がない。このため、送信元の光源から送信された光を受光する光電素子の電気信号を取得する時間を短縮できると共に、この処理時間は、光電素子の数に依存しない。また、送信元の光源他車20の発光部5及び受信側の受光部自車10の光電変換手段2が移動している場合においても、取得手段3の上下シフトレジスタ31及び左右シフトレジスタ32によって、所定の光電素子の上下左右に隣接する光電素子のいずれか1つの電気信号を取得できるように構成されているため、複数の光電素子6のいずれかが受光するように追随できる。このため、通信信号の取得漏れの可能性を低減できる。また、本実施形態では、ステップST2以降の処理では、通信機能を優先させるため、撮像装置としては使用せずに光通信装置としてのみ使用する。一般に、撮像と光通信とが処理できるイメージセンサの場合には、撮像と光通信とを並行して行なうこともできる。この場合には、前述の全ての光電素子の電気信号を取得する処理を撮像データへの変換と光通信の取得処理とで交互に行なうことが一般的である。これによって、単位時間当たりの撮像データへの変換と光通信の取得処理とのそれぞれの処理回数が半分になるため、撮像と光通信とを並行して行なう場合には、撮像データの品質の劣化と共に、通信速度が半分になる。従って、ステップST2以降の処理で、光通信装置としてのみ使用することで、通信速度の低下を回避することができる。なお、本実施形態では、ステップST1の送信元光源の光を受光する光電素子6の位置を決定する場合に、送信元光源他車20の発光部5の位置を操作者等が入力するが、これに限らない。例えば、制御手段4が、送信元光源の位置をパターンマッチング等の画像認識技術によって自動的に認識するようにしてもよい。この場合には、送信元光源の撮像データをテンプレートデータに変換してメモリに記憶しておき、ステップST1の処理で撮像して得られた撮像データとマッチングさせて検出してもよい。また、制御手段4の制御によって、車両10,20は自動走行を開始する際に、所定の点滅パターンを通信情報として送信し続けるようにし、発光部5の位置を検出するときに、この点滅パターンを受光している光電素子6を検出するようにしてもよい。この場合、車両10,20が互いに発光部5の位置を検出したときに、所定の点滅パターンを停止する。これらによって、操作者の手間を軽減でき、情報処理装置1の操作性を向上できる。また、本実施形態では、ステップST6で、通信情報を受光した光電素子6の周辺に配置された光電素子6今回の光電素子6の電気信号を取得している。例えば、今回の光電素子6が光電素子Aの場合には、光電素子Aの隣に配置された8つの光電素子B,C,D,E,F,G,H,Iの電気信号を取得しているが、これに限らない。光電素子Aの隣に配置された光電素子6に加え、光電素子Aの隣の隣に配置された光電素子6の電気信号を取得してもよい。また、移動が高速なほど周辺の範囲を広げてもよい。周辺に配置された光電素子6の範囲は、作動状況に応じて、送信元光源又は受信側の受光部の位置の移動によって、複数の光電素子6のいずれかが受光できるように追随可能になっていればよい。また、本実施形態では、ステップST7で、次回の光電素子を最大の電荷量の光電素子で決定しているが、これに限らない。例えば、外乱によって瞬間的に電荷量が増加する場合も考慮して、各光電素子の前回の電荷量と今回の電荷量との平均値の最大値で決定してもよい。また、前回と今回の電荷量の差が著しく大きい場合には、外乱による増加として、この光電素子を除外してもよい。ここで、外乱とは、例えば、太陽光などが入光した場合等である。また、本実施形態では、情報処理装置1を車々間通信を行う車両に搭載したが、これに限らない。送信元光源又は受信側の受光部の位置が移動するような場合に適用できる。"