(57)【要約】【課題】車両有無の検出結果を親機に送信する車両検出装置における消費電力の抑制。【解決手段】複数の車両検出装置である子機と親機とから構成される車両検出システムでは、各子機から親機へ所定周期（７５０ｍｓ間隔）で当該周期における車両有無の検出結果を含む車両検出データが送信される。子機では、通常、子機側制御機の動作状態がスリープ状態となっているとともに、子機側無線機の電源が遮断されている。車両有無の検出結果が変化すると、子機側制御機がアクティブ状態に移行するとともに、子機側無線機の電源が投入され、検出結果の変化時点からの検出結果データの蓄積が開始される。そして、親機からの同報通知が受信されると、その時点までの検出結果蓄積データを含む車両検出データが子機側無線機を介して親機に送信され、送信が完了すると、子機側無線機の電源が遮断された後、子機側制御機がスリープ状態に移行する。【選択図】図５
2010218412.tif 000002
【特許請求の範囲】
【請求項１】
車両感知器からの感知信号を入力し、無線通信装置を介して車両検出データを親機に送信する車両検出装置であって、
前記感知信号に基づき車両の有無を検出する車両検出手段と、
前記車両検出手段による検出結果に変化が生じた場合に、前記無線通信装置の電源を投入する電源投入手段と、
所定の周期期間毎に、当該周期期間内で前記車両検出手段による検出結果に変化が生じなかった場合には当該周期期間分の前記車両検出データを送信せず、変化が生じた場合には前記車両検出手段による当該周期期間の検出結果を前記車両検出データに含めて前記電源投入手段による電源投入の後に前記親機に送信する制御を行う送信制御手段と、
前記車両検出データの送信の後に前記無線通信装置の電源を遮断する電源遮断手段と、
を備えた車両検出装置。
【請求項２】
少なくとも前記車両検出手段の動作を有効としたスリープ状態から、前記車両検出手段による検出結果に変化が生じたことを契機としてアクティブ状態に自装置の動作状態を移行させるとともに、前記送信制御手段による前記車両検出データの送信後に前記スリープ状態に移行させる動作状態制御手段を更に備えた請求項１に記載の車両検出装置。
【請求項３】
各走行レーン毎に設けられた複数の前記車両感知器からの感知信号を入力可能に構成され、
前記車両検出手段は、前記複数の車両感知器からの感知信号それぞれについて車両の有無を検出し、
前記電源投入手段は、前記車両検出手段による車両の有無の検出結果の何れかが変化した場合に電源を投入し、
前記送信制御手段は、前記車両検出手段による車両の有無の検出結果の何れも変化しなかった場合には当該周期期間分の前記車両検出データを送信せず、何れかが変化した場合には当該周期期間分の前記車両検出データを送信する、
請求項１又は２に記載の車両検出装置。
【請求項４】
前記送信制御手段は、当該周期期間において前記車両検出手段による検出結果に変化が生じた時期を示す変化時期情報を前記車両検出データに含めて送信する、
請求項１〜３の何れか一項に記載の車両検出装置。
【請求項５】
前記周期期間毎に、前記車両検出手段による検出結果が当該周期期間内で最初に変化してから最後に変化した時までの時間間隔を計数する変化時間計数手段を更に備え、
前記送信制御手段は、前記変化時間計数手段により計数された時間間隔を前記変化時期情報として前記車両検出データに含めて送信する、
請求項４に記載の車両検出装置。
【請求項６】
前記周期期間毎に、当該周期期間の始期から、前記車両検出手段による検出結果が最初に変化するまでの時間間隔を計数する初期変化待機時間計数手段を更に備え、
前記送信制御手段は、前記初期変化待機時間計数手段により計数された時間間隔を前記変化時期情報として前記車両検出データに含めて送信する、
請求項４又は５に記載の車両検出装置。
【請求項７】
複数の請求項１〜６の何れか一項に記載の車両検出装置と、
前記複数の車両検出装置それぞれと無線通信して各車両検出装置から前記車両検出データを受信する親機と、
を具備する車両検出システム。
【請求項８】
複数の請求項４〜６に記載の車両検出装置と、前記複数の車両検出装置それぞれと無線通信して各車両検出装置から前記車両検出データを受信する親機とを具備する車両検出システムであって、
前記親機は、
前記車両検出データに含まれる前記変化時期情報を用いて、当該周期期間において当該車両検出装置が検出した車両有無を当該車両検出データから展開する手段を備える、
車両検出システム。
【請求項９】
車両感知器からの感知信号を入力し、当該感知信号に基づいて車両の有無を検出する車両検出手段を備え、無線通信装置を介して車両検出データを親機に送信する車両検出装置の制御方法であって、
前記車両検出手段による検出結果に変化が生じた場合に、前記無線通信装置の電源を投入する電源投入ステップと、
所定の周期期間毎に、当該周期期間内で前記車両検出手段による検出結果に変化が生じなかった場合には当該周期期間分の前記車両検出データを送信せず、変化が生じた場合には前記車両検出手段による当該周期期間の検出結果を前記車両検出データに含めて前記電源投入ステップによる電源投入の後に前記親機に送信する制御を行う送信制御ステップと、
前記車両検出データの送信の後に前記無線通信装置の電源を遮断する電源遮断ステップと、
を含む車両検出装置の制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、車両感知器からの感知信号を入力し、車両検出データを親機に送信する車両検出装置等に関する。
【背景技術】
【０００２】
例えば、路側に設置されて道路を走行する車両に搭載されている車載通信装置とデータ通信を行う無線通信装置を備えた車両通信システムが知られている。このような車両通信システムには、消費電力の抑制のため、遠赤外センサによって通信可能な領域への車両の進入を検知すると、無線通信装置を起動してデータ送信を行う構成が知られている（例えば、特許文献１）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００７−２０００２１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
また、路側に設置されて、道路を走行する車両を検出する車両検出装置から、車両検出結果が、例えば交差点毎に設置された親機に送信される車両検出システムが知られている。親機は、交差点に流入する各交通路の交通量をできる限りリアルタイムに知る必要があるため、各流入路に設置された車両検出装置それぞれでの車両検出結果は許容される所定の遅れ時間内に親機に送信される必要があった。そこで、車両検出装置から親機への車両検出結果の送信を定期的に行う方法が望ましいと考えられていた。しかし、定期的に通信を行うことは、車両検出装置における消費電力の抑制とは相反する方法になり得た。本発明は、上記事情に鑑みてなされたものであり、車両有無の検出結果を親機に送信する車両検出装置における消費電力の抑制を目的としている。
【課題を解決するための手段】
【０００５】
上記課題を解決するための第１の発明は、
車両感知器（例えば、図１，図１２の車両感知器１００）からの感知信号を入力し、無線通信装置（例えば、図１，図１２の子機側無線機３００）を介して車両検出データを親機（例えば、図１，図１２の親機５０）に送信する車両検出装置（例えば、図１，図１２の子機１０）であって、
前記感知信号に基づき車両の有無を検出する車両検出手段（例えば、図１２の車両検出部２１１）と、
前記車両検出手段による検出結果に変化が生じた場合に、前記無線通信装置の電源を投入する電源投入手段（例えば、図１２の電源制御部２１３）と、
所定の周期期間毎に、当該周期期間内で前記車両検出手段による検出結果に変化が生じなかった場合には当該周期期間分の前記車両検出データを送信せず、変化が生じた場合には前記車両検出手段による当該周期期間の検出結果を前記車両検出データに含めて前記電源投入手段による電源投入の後に前記親機に送信する制御を行う送信制御手段（例えば、図１２の送信制御部２１２）と、
前記車両検出データの送信の後に前記無線通信装置の電源を遮断する電源遮断手段（例えば、図１２の電源制御部２１３）と、
を備えた車両検出装置である。
【０００６】
また、他の発明として、
車両感知器からの感知信号を入力し、当該感知信号に基づいて車両の有無を検出する車両検出手段を備え、無線通信装置を介して車両検出データを親機に送信する車両検出装置の制御方法であって、
前記車両検出手段による検出結果に変化が生じた場合に、前記無線通信装置の電源を投入する電源投入ステップ（例えば、図１３のステップＡ１１）と、
所定の周期期間毎に、当該周期期間内で前記車両検出手段による検出結果に変化が生じなかった場合には当該周期期間分の前記車両検出データを送信せず、変化が生じた場合には前記車両検出手段による当該周期期間の検出結果を前記車両検出データに含めて前記電源投入ステップによる電源投入の後に前記親機に送信する制御を行う送信制御ステップ（例えば、図１３のステップＡ３７）と、
前記車両検出データの送信の後に前記無線通信装置の電源を遮断する電源遮断ステップ（例えば、図１４のステップＢ９）と、
を含む車両検出装置の制御方法を構成しても良い。
【０００７】
この第１の発明等によれば、車両感知器からの感知信号に基づいて車両の有無を検出し、無線通信装置を介して車両検出結果データを親機に送信する車両検出装置において、所定の周期期間毎に、車両有無の検出結果に変化が生じなかった場合には当該周期期間における車両検出データが送信されず、検出結果に変化が生じた場合には、無線通信装置の電源が投入されて当該周期期間における車両検出データが送信され、送信の後に無線通信装置の電源が遮断される。つまり、車両有無の検出結果に変化が生じた場合にのみ車両検出データを送信するとともに、無線通信装置の電源は、車両検出データを送信するときに投入し、それ以外のときには遮断しておく。これにより、車両検出装置における消費電力の低減を図ることができるとともに、親機側にとっても、周期期間毎という遅れはあるものの、ほぼリアルタイムに車両有無の検出結果を判定・認知することができる。
【０００８】
第２の発明として、第１の発明の車両検出装置であって、
少なくとも前記車両検出手段の動作を有効としたスリープ状態から、前記車両検出手段による検出結果に変化が生じたことを契機としてアクティブ状態に自装置の動作状態を移行させるとともに、前記送信制御手段による前記車両検出データの送信後に前記スリープ状態に移行させる動作状態制御手段（例えば、図１２の送信制御部２１２；図１４のステップＢ１１）を更に備えた車両検出装置を構成しても良い。
【０００９】
この第２の発明によれば、車両検出装置の動作状態が、車両有無の検出結果に変化が生じたことを契機として、スリープ状態からアクティブ状態に移行するとともに、車両検出データの送信後にスリープ状態に移行する。スリープ状態では、アクティブ状態に比較して消費電力が少なくて済む。これにより、車両検出装置における更なる消費電力の削減が図れる。
【００１０】
第３の発明として、第１又は第２の発明の車両検出装置であって、
各走行レーン毎に設けられた複数の前記車両感知器からの感知信号を入力可能に構成され、
前記車両検出手段は、前記複数の車両感知器からの感知信号それぞれについて車両の有無を検出し、
前記電源投入手段は、前記車両検出手段による車両の有無の検出結果の何れかが変化した場合に電源を投入し、
前記送信制御手段は、前記車両検出手段による車両の有無の検出結果の何れも変化しなかった場合には当該周期期間分の前記車両検出データを送信せず、何れかが変化した場合には当該周期期間分の前記車両検出データを送信する、
車両検出装置を構成しても良い。
【００１１】
この第３の発明によれば、走行レーン毎に設けられた複数の車両感知器からの感知信号が入力される車両検出装置についても、消費電力の削減が図れる。この場合、複数の車両感知器からの感知信号それぞれについて検出された複数の車両有無の検出結果の何れかが変化した場合に、無線通信装置の電源が投入されて車両検出データが送信され、複数の車両有無の検出結果の何れも変化しなかった場合には、車両結果データが送信されず、無線通信装置の電源が投入されない。
【００１２】
第４の発明として、第１〜第３の何れかの発明の車両検出装置であって、
前記送信制御手段は、当該周期期間において前記車両検出手段による検出結果に変化が生じた時期を示す変化時期情報（例えば、図４の「空回りビット数」及び「有効ビット数」）を前記車両検出データに含めて送信する、
車両検出装置を構成しても良い。
【００１３】
この第４の発明によれば、当該周期期間において車両有無の検出結果に変化が生じた時期を示す変化時期情報が、車両検出データに含めて送信される。これにより、親機において、受信した車両検出データをもとに車両有無を時系列に展開するときに、変化時期情報が示す検出結果の変化時期に該当する部分だけをデータの中から抽出すれば良いので、検出結果の展開にかかる時間を短縮することができる。
【００１４】
具体的には、例えば、第５の発明として、第４の発明の車両検出装置であって、
前記周期期間毎に、前記車両検出手段による検出結果が当該周期期間内で最初に変化してから最後に変化した時までの時間間隔（例えば、図４の「有効ビット数」）を計数する変化時間計数手段（例えば、図１２の送信制御部２１２）を更に備え、
前記送信制御手段は、前記変化時間計数手段により計数された時間間隔を前記変化時期情報として前記車両検出データに含めて送信する、
車両検出装置を構成しても良い。
【００１５】
この第５の発明によれば、周期期間毎に、車両有無の検出結果が当該周期期間内で最初に変化してから最後に変化した時までの時間間隔が、変化時期情報として車両検出結果データに含めて送信される。これにより、親機は、車両有無の時系列データのうちから、変化時期情報に示される時間間隔分だけデータを抽出すれば済む。
【００１６】
また、例えば、第６の発明として、第４又は第５の発明の車両検出装置であって、
前記周期期間毎に、当該周期期間の始期から、前記車両検出手段による検出結果が最初に変化するまでの時間間隔を計数（例えば、図４の「空回りビット数」）する初期変化待機時間計数手段（例えば、図１２の送信制御部２１２）を更に備え、
前記送信制御手段は、前記初期変化待機時間計数手段により計数された時間間隔を前記変化時期情報として前記車両検出データに含めて送信する、
車両検出装置を構成しても良い。
【００１７】
この第６の発明によれば、周期期間毎に、当該周期期間の始期から車両有無の検出結果が最初に変化するまでの時間間隔が、変化時期情報として車両検出データに含めて送信される。これにより、親機は、車両有無の時系列のデータのうちから、変化時期情報に示される最初に変化するまでの時間分のデータを読み取る必要がなくなる。
【００１８】
そして、第７の発明として、複数の第１〜第６の何れかの発明の車両検出装置と、
前記複数の車両検出装置それぞれと無線通信して各車両検出装置から前記車両検出データを受信する親機と、
を具備する車両検出システムを構成しても良い。
【００１９】
更に、複数の第４〜第６の何れかの発明の車両検出装置と、前記複数の車両検出装置それぞれと無線通信して各車両検出装置から前記車両検出データを受信する親機とを具備する車両検出システムであって、
前記親機は、
前記車両検出データに含まれる前記変化時期情報を用いて、当該周期期間において当該車両検出装置が検出した車両有無を当該車両検出データから展開する手段を備える、
車両検出システムを構成しても良い。
【図面の簡単な説明】
【００２０】
【図１】車両検出システムの設置例。
【図２】親機と各子機との間の通信手順の説明図。
【図３】子機における車両有無の検出結果の一例。
【図４】車両検出データのデータ構成例。
【図５】子機の動作を説明するタイムチャート。
【図６】子機の動作を説明するタイムチャート。
【図７】子機の動作を説明するタイムチャート。
【図８】子機の動作を説明するタイムチャート。
【図９】子機の動作を説明するタイムチャート。
【図１０】子機の動作を説明するタイムチャート。
【図１１】子機の動作を説明するタイムチャート。
【図１２】車両検出システムの機能構成図。
【図１３】子機で実行される送信制御処理のフローチャート。
【図１４】送信制御処理中に実行される送信待機処理のフローチャート。
【図１５】親機で実行される親機側処理のフローチャート。
【図１６】複数の車両検知器を有する子機の動作を説明するタイムチャート。
【図１７】複数の車両検知器を有する子機から送信される車両検出データのデータ構成例。
【発明を実施するための形態】
【００２１】
以下、図面を参照して、本発明の好適な実施形態を説明する。但し、本発明の適用可能な実施形態がこれに限定されるものではない。
【００２２】
［システム構成］
図１は、本実施形態の車両検出システム１の設置例を示す図である。同図によれば、車両検出システム１は、例えば交差点毎に設置・構成され、車両検出装置である複数（同図では、４台）の子機１０と、親機５０とから構成される。
【００２３】
子機１０は、交差点を形成する交通路それぞれを対象として設置され、車両感知器１００と、子機側制御機２００と、子機側無線機３００とを有する。子機側制御機２００と車両感知器１００及び子機側無線機３００それぞれとは有線ケーブルで接続され、データの送受信が可能となっている。また、この子機１０は、太陽電池（不図示）を電源として動作する。
【００２４】
車両感知器１００は、路側に設置された柱の上方に、感知対象の走行レーンを上方から俯瞰するように設置されている。この車両感知器１００は、例えばサーモパイル素子を用いた遠赤外線式であり、感知対象の温度に応じたレベルの感知信号を、随時、子機側制御機２００に出力する。
【００２５】
子機側制御機２００は、車両感知器１００が設置された柱の下方に設置され、車両感知器１００からの感知信号をもとに該当するレーンの車両の有無を検出し、「車両検出データ」を、子機側無線機３００を介して親機５０に送信する。
【００２６】
子機側無線機３００は、車両感知器１００が設置された柱の上方に設置され、親機側無線機６００との間で所定の無線通信（例えば、ＳＳ（Spread Spectrum）無線通信）を行う。
【００２７】
親機５０は、親機側制御機５００と、親機側無線機６００とを有し、例えば、交差点近傍に設置された柱の上方に親機側無線機６００が設置され、下方に親機側制御機５００が設置されている。親機側制御機５００と親機側無線機６００とは有線ケーブルにて接続され、データの送受信が可能となっている。
【００２８】
親機側制御機５００は、子機側無線機３００を介して子機１０それぞれから受信した車両検出データをもとに、交通路毎の車両有無の検出結果を集約する。集約したデータは、例えば、所定の通信回線を介して接続された集中管理センタ等に送信される。
【００２９】
親機側無線機６００は、子機側無線機３００それぞれとの間で所定の無線通信（例えば、ＳＳ無線通信）を行う。
【００３０】
なお、同図では、４つの交通路で構成される十字交差点を対象とし、４台の子機１０が設置される場合を示しているが、交差点の形状や子機１０の設置数はこれに限らない。
【００３１】
［原理］
先ず、親機５０と子機１０それぞれとの間の通信手順について説明する。図２は、親機５０と子機１０との間の通信手順を説明する図である。同図では、１台の親機５０と４台の子機１０との間で無線通信を行う場合を示している。また、横方向を時間軸として、親機５０及び各子機１０それぞれのデータの送信タイミングを示している。
【００３２】
同図に示すように、親機５０からは、全ての子機１０に対する同報通知が送信される。この同報通知は、所定の送信時間間隔（本実施形態では、一例として「７５０ｍｓ間隔」として説明する）で繰り返し送信される。そして、各子機１０では、同報通知を受信すると、自機に定められた所定の送信待機時間Ｔｗが経過した後、車両検出データを親機５０に送信する。
【００３３】
送信待機時間Ｔｗは、子機１０からの車両検出データの送信タイミングを指定する時間であり、子機１０毎に、同報通知の受信時点からの経過時間として予め定められている。この送信待機時間Ｔｗは、各子機１０の車両検出データの送信タイミングが重ならないように、すなわち同時に複数の子機１０からの車両検出データが送信されないように、各子機１０における車両検出データの送信順序や、車両検出データのデータ長、無線通信による通信速度等をもとに定められる。そして、親機５０からの同報通知の送信時間間隔は、全ての子機１０からの車両検出データの送信及び親機５０での受信が完了するのに充分な時間間隔として定められる。
【００３４】
親機５０は、所定の送信間隔（７５０ｍｓ）で同報通知を子機１０それぞれに一斉送信する。子機１０にとっては、この送信間隔で親機５０からの同報通知を周期的に受信することとなり、この同報通知の受信周期期間毎に、該周期期間における車両有無の検出結果を含む車両検出データを親機５０に送信する。
【００３５】
図３は、車両有無の検出結果の一例を示す図である。同図に示すように、車両感知器１００からの感知信号に基づく車両有無の検出結果は、車両有りを示す「Ｈ（１）」と、車両無しを示す「Ｌ（０）」との二値からなる。そして、検出結果データは、この検出結果信号を所定のサンプリング周期Ｔｓ（本実施形態では、一例として「５０ｍｓ」として説明する）でサンプリングした時系列であり、データであり、従って、本実施形態では、１周期につき１５ビットで構成される。
【００３６】
図４は、子機１０が親機５０に送信する車両検出データ２０のデータ構成の一例を示す図である。同図に示すように、車両検出データ２０は、空回りビット数２１と、有効ビット数２２と、検出結果蓄積データ２３とを含む固定長データである。
【００３７】
空回りビット数２１及び有効ビット数２２は、該当する周期期間における車両有無の検出結果の変化時期を示すデータである。すなわち、空回りビット数２１は、当該周期期間の始期から、当該周期期間における車両有無の検出結果の最初の変化時点までの時間間隔を表す。具体的には、当該周期期間の最初のビットから、検出結果データの最初の変化ビットまでのビット数である。また、有効ビット数２２は、当該周期期間における検出結果の最初の変化時点から最後の変化時点までの時間間隔を表す。具体的には、検出結果データの最初の変化ビットから最後の変化ビットまでのビット数である。
【００３８】
また、検出結果蓄積データ２３は、当該周期期間における車両検出結果の最初の変化時点から当該周期期間の終期までの検出結果のデータである。具体的には、当該周期期間における検出結果データの最初の変化ビットから、当該周期期間の最後のビットまでを蓄積した時系列のデータである。
【００３９】
本実施形態において、子機１０は、省電力のため、通常は子機側無線機３００の電源を遮断（ＯＦＦ）しておく。そして、親機５０に車両検出データを送信するときに子機側無線機３００の電源を投入（ＯＮ）し、車両検出データの送信を完了すると、再度、電源を遮断する。また、基本的には、子機１０から親機５０への車両検出データの送信は、車両有無の検出結果が変化した周期期間においてのみ行い、検出結果が変化していない周期期間については行わない。
【００４０】
更に、子機側制御機２００は、通常は動作状態をスリープ状態（待機状態）としておく。なお、スリープ状態では、車両感知器１００からの感知信号に基づく車両有無の検出結果の判定や、この検出結果の変化の判定は可能である。そして、車両有無の検出結果の変化を判定すると、動作状態がアクティブ状態に移行し、検出結果データの送信を完了すると、再度、スリープ状態に移行する。
【００４１】
続いて、子機１０の動作を、具体例をあげて詳細に説明する。図５は、子機１０の動作を説明するタイムチャートであり、１周期（７５０ｍｓ）の動作を示している。同図では、横方向を時刻とし、上から順に、車両有無の検出結果、空回りビット数、蓄積ビット数、有効ビット数を示している。但し、初期状態として、子機側制御機２００の動作状態はスリープ状態であり、子機側無線機３００の電源は遮断されているとする。
【００４２】
子機側制御機２００は、車両感知器１００からの感知信号を所定の閾値と比較することで、車両有無を検出している。そして、車両有無の検出結果の変化（立ち上がり／立ち下がり）を認知すると、動作状態がスリープ状態からアクティブ状態に移行し、次いで子機側無線機３００の電源が投入される。また、検出結果が変化したビットから、検出結果データの蓄積が開始される。また、検出結果が変化したビットから、「蓄積ビット数」及び「空回りビット数」の計数が開始される。「蓄積ビット数」は、初期値を「０」とし、検出結果データの蓄積毎に「１」加算される。「空回りビット数」は、初期値を「２０」とし、検出結果データの蓄積毎に「１」減算される。また、「有効ビット数」が「１」には、検出結果が変化したときの蓄積ビット数が設定される。
【００４３】
そして、親機５０からの同報通知が受信されると、この同報通知を受信するまでの当該周期間分の車両検出データが生成され、この車両検出データが、定められたタイミングで親機５０に送信される。具体的には、子機１０毎に定められた送信待機時間Ｔｗと、同報通知に対する送信余裕時間Ｔｅ（例えば、２５０ｍｓ）との合計時間が経過した後に送信される。送信余裕時間Ｔｅは、子機側無線機３００が有するモデムのヒートランに要する時間Ｔｈより長く定められている。同図では、当該子機１０の送信待機時間Ｔｗは「０」であり、同報通知の受信から送信余裕時間Ｔｅが経過した後に、車両検出データが送信されている。また、車両検出データは、同報通知を受信した時点での空回りビット数、有効ビット数及び検出結果蓄積データを含むデータとして生成される。そして、車両検出データの送信を終了すると、処理部２１０は、子機側無線機３００の電源を遮断し、その後にスリープ状態に移行する。
【００４４】
同図では、５ビット目において検出結果が「Ｌ（０）」から「Ｈ（１）」に変化している（立ち上がり）。つまり、５ビット目から、検出結果データの蓄積や、空回りビット数及び蓄積ビット数の計数が開始されている。そして、同報通知の受信時点では、検出結果蓄積データは、検出結果の５ビット目から１５ビット目までの合計１１ビットのデータである。また、空回りビット数は「１１」であり、有効ビット数は「１」である。そして、これらの検出結果蓄積データ、空回りビット数及び有効ビット数を含む車両検出データが親機５０に送信される。
【００４５】
図６は、図５の次の周期（周期２）における子機１０の動作を説明するタイムチャートである。図６では、２ビット目において車両有無の検出結果が「Ｈ（１）」から「Ｌ（０）」に変化している（立ち下がり）。つまり、２ビット目から検出結果データの蓄積が開始されるとともに、空回りビット数及び蓄積ビット数の計数が開始される。また、有効ビット数が「１」に設定される。そして、同報通知が受信された時点では、検出結果蓄積データは、検出結果の２ビット目から１５ビット目までの合計１４ビットのデータである。
また、空回りビット数は「６」であり、有効ビット数は「１」である。
【００４６】
一方、親機５０では、前の周期（周期１）の終了後に子機１０から送信された車両検出データをもとに、該周期（周期１）における該子機１０の検出結果データが復元される。すなわち、先ず、空回りビット数だけ、復元済みの検出結果データの最後のビットの値が継続される（空回り）。次いで、有効ビット数だけ、検出結果蓄積データを先頭ビットから展開して、続く検出結果データとされる（有効）。そして、１５ビットに満たない残りのビットは、その直前のビットの値が継続される。このように、親機５０では、周期期間毎に最新の子機１０における車両の検出有無を得ることができる。
【００４７】
図６では、車両検出データとして、空回りビット数「９」、有効ビット数「１」、及び、１１ビットの検出結果蓄積データ「１１１・・・」を含むデータが受信される。つまり、復元される検出結果データは、空回りビットとして、１ビット目から９ビット目までが直前のビットの値「０」とされる。次いで、有効ビットとして、１０ビット目が検出結果蓄積データの１ビット目の値「１」とされる。そして、１１ビット目から１５ビット目までは、直前の１０ビット目の値「１」とされる。すなわち、復元された該周期（周期１）の検出結果データは、１ビット目から９ビット目までが「０」、１０ビット目から１５ビット目が「１」となる。
【００４８】
図７は、図６の次の周期における子機１０の動作を説明するタイムチャートである。図７では、車両有無の検出結果は「１」のままで変化していない。従って、子機１０から親機５０に車両検出データは送信されない。
【００４９】
一方、親機５０では、前の周期の終了後に子機１０から送信された車両検出データをもとに、該周期（周期２）における該子機１０の検出結果データの復元が行われる。すなわち、図７では、車両検出データとして、空回りビット数「６」、有効ビット数「１」、及び、１４ビットの検出結果蓄積データ「０００・・・」を含むデータが受信される。つまり、復元される検出結果データは、１ビット目から６ビット目までは、復元された最後のビットの値、すなわち、復元した直前の周期の１５ビット目の値「１」とされる。次いで、７ビット目が、検出結果蓄積データの１ビット目の値「０」とされる。そして、８ビット目から１５ビット目までは、直前の７ビット目の値「０」とされる。従って、復元した該周期（周期２）の検出結果データは、１ビット目から６ビット目までは「１」であり、７ビット目から１５ビット目までは「０」である。
【００５０】
なお、親機５０では、その次の周期（周期３）の車両検出データは受信されないことになるが、車両検出データが受信されないことをもって、当該周期（周期３）では、車両有無の検出結果に変化が無いと判断することができる。
【００５１】
また、図８は、図５〜図７に示した連続する３周期分を示すタイムチャートである。
【００５２】
図９は、子機１０における他の動作例を示すタイムチャートであり、連続する２周期について示している。図９において、最初の周期（周期１）では、車両有無の検出結果が複数回変化している。すなわち、最初の変化として、３ビット目で検出結果が「０」から「１」に変化している（立ち上がり）。また、２回目の変化として、５ビット目で検出結果が「１」から「０」に変化している。また、３回目の変化として、８ビット目で検出結果が「０」から「１」に変化している。そして、４回目の変化として、１０ビット目で検出結果が「１」から「０」に変化している。
【００５３】
この場合、検出結果が最初に変化したビットにおいて、検出結果データの蓄積が開始されるとともに、空回りビット数及び有効ビット数の計測が開始される。また、有効ビット数が「１」に設定される。そして、２回目以降の変化毎に、その変化したビットでの有効ビット数が蓄積ビット数に更新される。
【００５４】
つまり、同図では、３ビット目から検出結果データの蓄積が開始されるとともに、空回りビット数及び蓄積ビット数の計測が開始される。また、有効ビット数が「１」に設定される。また、２回目の変化をした５ビット目において、有効ビット数が「３」に更新され、３回目の変化をした８ビット目において、有効ビット数が「６」に更新され、４回目の変化をした１０ビット目において、有効ビット数が「８」に更新される。従って、同報通知の受信時点では、空回りビット数は「７」であり、有効ビット数は「８」である。また、検出結果蓄積データは、検出結果の３ビット目から１５ビット目までの合計１３ビットのデータである。そして、これらの空回りビット数、有効ビット数及び検出結果蓄積データを含む車両検出データが、親機５０に送信される。
【００５５】
続いて、次の周期（周期２）では、車両有無の検出結果が変化していない。従って、子機１０から親機５０に車両検出データが送信されない。
【００５６】
一方、親機５０では、子機１０から受信した車両検出データをもとに、該当する周期（周期１）における検出結果データが復元される。すなわち、車両検出データとして、空回りビット数「７」、有効ビット数「８」、及び、１３ビットの検出結果蓄積データ「１１０００１１０・・・」を含むデータが受信される。従って、復元される検出結果データは、１ビット目から７ビット目までは「０」である。そして、８ビット目から１５ビット目までは、検出結果蓄積データの先頭から８ビットを展開した「１１０００１１０」となる。
【００５７】
図１０は、子機１０における他の動作例を示すタイムチャートであり、連続する３周期について示している。同図において、最初の周期（周期１）では、１５ビット目で検出結果が「０」から「１」に変化している（立ち上がり）。つまり、１５ビット目で、空回りビット数及び有効ビット数の計数が開始されるとともに、検出結果データの蓄積が開始される。また、この１５ビット目では同報通知が受信されている。従って、同報通知の受信時点の空回りビット数は「１９」であり、有効ビット数は「１」である。また、検出結果蓄積データは、１５ビット目の１ビットのデータ「１」である。
【００５８】
ここで、該周期（周期１）の検出結果データを復元する場合を考えると、直前の値を１９ビット継続させた後（空回り）、検出結果蓄積データの先頭の１ビットのデータが展開される。つまり、復元される検出結果データは２０ビットとなる。これは、１周期に相当する１５ビットを超える。このように、復元する検出結果データのビット数が１周期分のビット数を超える場合、その１周期分を超えるビット数だけ、次の周期における空回りビット数の初期値を減少させる。
【００５９】
すなわち、調整ビット数Δｎを、次式（１）に従って算出する。
Δｎ＝２０−（空回りビット数＋有効ビット数）    ・・（１）
そして、次の周期における空回りビット数の初期値を「２０−Δｎ」とする。なお、同報通知の受信時点での空回りビット数と有効ビット数の合計が「１５」を超えないならば、調整ビット数Δｎは「０」とする。
【００６０】
同図では、最初の周期（周期１）において、同報通知の受信時点での空回りビット数は「１９」、有効ビット数は「１」である。従って、調整ビット数Δｎは「５（＝２０−（１９＋１））」となる。
【００６１】
続いて、次の周期（周期２）では、車両有無の検出結果は、１４ビット目で「１」から「０」に変化している（立ち下がり）。つまり、１４ビット目から、検出結果データの蓄積が開始されるとともに、空回りビット数及び有効ビット数の計数が開始される。このとき、直前の周期（周期１）における調整ビット数Δｎが「５」であったため、空回りビット数は「１５（＝２０−５）」を初期値として計数される。
【００６２】
そして、同報通知の受信時点での空回りビット数は「１３」であり、有効ビット数は「１」である。また、検出結果蓄積データは、１４ビット目から１５ビット目までの２ビットのデータ「００」である。ここで、空回りビット数と有効ビット数の合計は「１４」であり、「１５」を超えない。このため、次の周期ので調整ビット数Δｎは「０」となる。
【００６３】
一方、親機５０においては、子機１０から受信した車両検出データをもとに、該当する周期（周期１）の検出結果データが復元される。すなわち、車両検出データとして、空回りビット数「１９」、有効ビット数「１」、及び、２ビットの検出結果蓄積データ「００」を含むデータが受信される。従って、復元される検出結果データは、空回りビットとして、１ビット目から１９ビット目までの１９ビットが直前の値「０」とされ、次いで、有効ビットとして、検出結果蓄積データの１ビット目が展開されて２０ビット目とされる。つまり、２０ビット長のデータが復元されることになるが、これは、１ビットに相当する１５ビットを超える。このように、復元した検出結果データが１周期分の１５ビットを超える場合、超える分のデータは、その次の周期に繰り越される。すなわち、同図の場合、復元される検出結果データのうちの最後の５ビットが、次の周期（周期２）に繰り越される。
【００６４】
そして、最後の周期（周期３）では、車両検出信号が変化しない。従って、子機１０から親機５０へ車両検出データが送信されない。
【００６５】
一方、親機５０においては、子機１０から受信した車両検出データをもとに、該当する周期（周期２）の検出結果データが復元される。すなわち、車両検出データとして、空回りビット数「１３」、有効ビット数「１」、及び、２ビットの検出結果蓄積データ「００」を含むデータが受信される。
【００６６】
ここで、その前の周期（周期１）から復元された検出結果データが繰り越されている場合、受信した車両検出データをもとに復元される検出結果データは、その繰り越されたデータに続くデータとされる。
【００６７】
つまり、同図では、前の周期（周期１）から５ビットの検出結果データが繰り越されており、受信された車両検出データをもとに復元される検出結果データは、該周期（周期２）の６ビット目以降のデータとされる。すなわち、空回りビットとして、当該周期（周期２）の６ビット目から１８ビット目までの１３ビットが、その直前のビットである５ビット目の値「１」とされる。次いで、有効ビットとして、１９ビット目が検知結果蓄積データの先頭１ビットの値「０」とされる。この場合も、復元された検出結果データが１周期に相当する１５ビットを超える。このため、復元された最後の４ビットのデータは、次の周期（周期４）に繰り越されることになる。
【００６８】
図１１は、子機１０における他の動作例を示すタイムチャートであり、連続する３周期について示している。同図において、最初の周期（周期１）では、１１ビット目で、検出結果が「０」から「１」に変化している（立ち上がり）。つまり、１１ビット目から、検出結果データの蓄積、空回りビット数及び蓄積ビット数の計数が開始される。そして、同報通知の受信時点では、空回りビット数は「１５」であり、有効ビット数は「１」である。つまり、空回りビット数と有効ビット数の合計は「１６（＝１５＋１）」であり、「１５」を超える。従って、調整ビット数Δｎは「１＝（１６−１５）」となる。
【００６９】
次の周期（周期２）では、検出結果は、１４ビット目で「１」から「０」に変化している（立ち下がり）。つまり、１４ビット目から検出結果データの蓄積、空回りビット数及び蓄積ビット数の計数が開始される。このとき、直前の周期（周期１）での調整ビット数Δｎが「１」であるため、空回りビット数は「１９（＝２０−１）」を初期値として計数される。そして、同報通知の受信時点では、空回りビット数は「１７」であり、有効ビット数は「１」である。つまり、空回りビット数と有効ビット数の合計は「１８」であり、「１５」を超える。従って、調整ビット数Δｎは「３＝（１８−１５）」となる。
【００７０】
一方、親機５０では、子機１０から受信した車両検出データをもとに、該当する周期（周期１）における検出結果データが復元される。すなわち、車両検出データとして、空回りビット数「１５」、有効ビット数「１」、及び、５ビットの検出結果蓄積データ「１１１・・・」を含むデータが受信される。従って、復元される当該周期（周期１）の検出結果データは、空回りビットとして、１ビット目から１５ビット目までの１５ビットが直前の値「０」とされ、有効ビットとして、１６ビット目が検出結果蓄積データの先頭１ビットの値「１」とされる。つまり、復元される検出結果データは１６ビット長のデータとなり、１周期分の１５ビットを超える最後の１ビットのデータは、次の周期（周期２）に繰り越される。
【００７１】
その次の周期（周期３）において、親機５０では、子機１０から受信された車両検出データをもとに、該当する周期（周期２）の検出結果データが復元される。つまり、車両検出データとして、空回りビット数「１７」、有効ビット数「１」、及び、２ビットの検出結果蓄積データ「００」を含むデータが受信される。また、その前の周期（周期１）から、１ビットの検出結果データが繰り越されている。このため、復元される検出結果データは、前の周期から繰り越された検出結果データに続くデータとなる。
【００７２】
すなわち、該当周期（周期２）の最初の１ビットは、前の周期（周期１）から繰り越されたデータ「１」となる。そして、当該周期（周期２）の２ビット目以降が、該車両検出データをもとに復元されたデータとなる。すなわち、空回りビットとして、２ビット目から１８ビット目までの１７ビットが、その直前のビットである１ビット目の値「１」となり、有効ビットとして、１９ビット目が、検出結果蓄積データの先頭ビットの値「０」となる。この場合も、復元された検出結果データが１周期分の１５ビットを超え、その超えた分の４ビット、すなわち復元された検出結果データの最後の４ビットのデータは、その次の周期（周期３）に繰り越される。
【００７３】
［機能構成］
図１２は、車両検出システム１の機能構成を示すブロック図である。同図に示すように、車両検出システム１は、親機５０と、複数の子機１０とから構成される。
【００７４】
子機１０は、車両感知器１００と、子機側制御機２００と、子機側無線機３００と、電源部４００とを有する。
【００７５】
子機側制御機２００は、機能部として、処理部２１０と、記憶部２２０とを有する。処理部２１０は、例えばＣＰＵや各種プロセッサを含む演算回路等で実現され、記憶部２２０に記憶されたプログラムやデータ等に基づいて、子機側制御機２００を構成する各部への指示やデータ転送等を行い、子機側制御機２００の全体制御を行う。また、処理部２１０は、車両検出部２１１と、送信制御部２１２と、電源制御部２１３とを有する。
【００７６】
車両検出部２１１は、車両感知器１００から入力される感知信号をもとに、対象レーンの車両の有無を検出する。具体的には、感知信号の信号レベルと所定の路面レベルとの差を算出し、このレベル差が、車両有りとして判定するための所定の閾値以上ならば「車両有り」と検出し、閾値未満ならば「車両無し」と検出する。
【００７７】
送信制御部２１２は、送信制御プログラム２２１に従った送信制御処理を行って、車両検出部２１１による車両有無の検出結果を含む車両検出データを、子機側無線機３００を介して親機５０に送信する。
【００７８】
送信制御処理では、車両検出部２１１による車両有無の検出結果の変化を監視し、検出結果の変化を判定すると、自機の動作状態を、スリープ状態からアクティブ状態に移行させる。また、電源制御部２１３に、子機側無線機３００の電源を投入させる。そして、検出結果が変化したビットから、検出結果データの蓄積を開始するともに、空回りビット数及び蓄積ビット数の計数を開始する。このとき、空回りビット数は初期値を「２０−Δｎ」とし、蓄積ビット数は初期値「０」とする。また、有効ビット数を「１」に設定する。ここで、検出結果蓄積データ、空回りビット数、蓄積ビット数、有効ビット数、及び、調整ビット数Δｎは、計数データ２２３として記憶される。その後、同報通知の受信前に、再度、検出結果が変化したならば、その時点での蓄積ビット数を有効ビット数として更新する。
【００７９】
そして、子機側無線機３００を介して、親機５０からの同報通知を受信すると、その時点での空回りビット数、有効ビット数及び検出結果蓄積データを含む車両検出データを生成する。生成された車両検出データは、送信用車両検出データ２２２として記憶される。
【００８０】
また、調整ビット数Δｎを更新する。すなわち、空回りビット数と有効ビット数との合計が１周期分の１５ビット以下ならば、調整ビット数Δｎを「０」とし、合計のビット数が１５ビットを超えているならば、その１５ビットを超えているビット数を調整ビット数Δｎとする。
【００８１】
続いて、同報通知の受信から、定められた送信余裕時間Ｔｅと当該子機１０に定められた送信待機時間Ｔｗとの合計時間が経過した後、生成した車両検出データを、子機側無線機３００を介して親機５０に送信する。そして、この車両検出データの送信が完了すると、電源制御部２１３に子機側無線機３００の電源を遮断させ、自機の動作状態を、アクティブ状態からスリープ状態に移行させる。
【００８２】
電源制御部２１３は、送信制御部２１２の指示に従って、子機側無線機３００の電源の遮断／投入を制御する。
【００８３】
子機側制御機２００は、例えばＳＳ無線等の無線通信装置で実現され、外部機器（主に、親機側無線機６００）との間で所定の無線通信を行う。
【００８４】
記憶部２２０は、ハードディスクやＲＯＭ、ＲＡＭ等の記憶装置で実現され、処理部２１０が子機側制御機２００を統合的に制御するためのシステムプログラムや、各種機能を実現するためのプログラムやデータ等を記憶しているとともに、処理部２１０の作業領域として用いられ、処理部２１０が各種プログラムに従って実行した演算結果が一時的に格納される。本実施形態では、記憶部２２０には、プログラムとして、処理部２１０を送信制御部２１２として機能させるための送信制御プログラム２２１が記憶されるとともに、データとして、送信用車両検出データ２２２と、計数データ２２３とが記憶される。
【００８５】
親機５０は、親機側制御機５００と、親機側無線機６００とを有する。親機側制御機５００は、予め定められた送信間隔（７５０ｍｓ間隔）で、親機側無線機６００を介して、全ての子機１０に同報通知を一斉送信する。
【００８６】
また、同報通知に応答して、親機側無線機６００を介して子機１０から送信されてくる車両検出データを受信し、受信した車両検出データをもとに、当該子機１０における車両有無の検出結果データを復元する。具体的には、当該周期の検出結果データとして、先ず、受信された車両検出データに含まれる空回りビット数だけ、復元済みの最後のビットの値を継続させる（空回り）。次いで、該車両検出データに含まれる有効ビット数のデータを、該車両検出データに含まれる検出結果蓄積データの先頭ビットから展開して続くデータとする。そして、１周期分の１５ビットに足りないビットについては、最後に復元したビットの値を、当該周期の最後のビットまで継続させる。また、復元した検出結果データが１周期分の１５ビットを超える場合には、超えた分のデータを、その次の周期に繰り越す。
【００８７】
親機側無線機６００は、例えばＳＳ無線等の無線通信装置で実現され、外部機器（主に、子機側無線機３００）との間で所定の無線通信を行う。
【００８８】
［処理の流れ］
図１３は、子機側制御機２００が実行する送信制御処理の流れを説明するフローチャートである。但し、初期状態として、子機側制御機２００の動作状態は「スリープ状態」であり、子機側無線機３００の電源は遮断されているとする。
【００８９】
同図によれば、送信制御部２１２は、先ず、初期設定を行う（ステップＡ１）。すなわち、蓄積ビット数を初期値「０」にセットし、空回りビット数を「２０」にセットし、有効ビット数を「１」にセットする。更に、検出結果蓄積データをクリアし、蓄積フラグを「０」にセットする。この蓄積フラグは、当該周期において車両検出結果が変化したかを示すフラグである。
【００９０】
その後、所定のサンプリング間隔（５０ｍｓ間隔）で、ループＡの処理を繰り返し行う。ループＡでは、車両検出部２１１による車両有無の検出結果をサンプリングする（ステップＡ３）。次いで、蓄積フラグを判定し、蓄積フラグが「０」に設定されているならば（ステップＡ５：ＹＥＳ）、車両有無の検出結果が変化したかを判断する。すなわち、サンプリングした今回の検出結果データの値とサンプリングした前回の検出結果データの値とが一致するかを判断し、一致するならば変化していないと判断し、異なるならば変化したと判断する。
【００９１】
車両有無の検出結果が変化したと判断したならば（ステップＡ７：ＹＥＳ）、当該子機側制御機２００の動作状態をアクティブ状態に移行させるとともに（ステップＡ９）、電源制御部２１３に子機側無線機３００の電源を投入させる（ステップＡ１１）。また、蓄積フラグを「１」に設定し（ステップＡ１３）、サンプリングした検出結果データを検出結果蓄積データとして蓄積する（ステップＡ１５）。次いで、蓄積ビット数を「１」加算し（ステップＡ１７）、空回りビット数を「１」減算する（ステップＡ１９）。そして、有効ビット数を「１」にセットする（ステップＡ２１）。
【００９２】
一方、蓄積フラグが「１」に設定されているならば（ステップＡ５：ＮＯ）、サンプリングした検出結果データを、検出結果蓄積データとして蓄積する（ステップＡ２３）。次いで、蓄積ビット数を「１」加算し（ステップＡ２５）、空回りビット数を「１」減算する（ステップＡ２７）。また、車両有無の検出結果が変化したかを判断し、変化したならば（ステップＡ２９：ＹＥＳ）、有効ビット数を現時点の蓄積ビット数に更新する（ステップＡ３１）。
【００９３】
その後、親機５０から同報通知を受信したかを判断し、受信したならば（ステップＡ３３：ＹＥＳ）、車両検出データを生成する（ステップＡ３５）。すなわち、同報通知の受信時点での空回りビット数、有効ビット数、及び、検出結果蓄積データを含む車両検出データを生成する。次いで、送信待機処理を開始する（ステップＡ３７）。
【００９４】
また、同報通知の受信時点での空回りビット数及び有効ビット数をもとに、調整ビット数Δｎを更新する（ステップＡ３９）。続いて、データリセットを行う（ステップＡ４１）。すなわち、蓄積ビット数を初期値「０」にセットし、空回りビット数を「２０−Δｎ」にセットし、有効ビット数を「１」にセットする。更に、検出結果蓄積データをクリアし、蓄積フラグを「０」にセットする。
【００９５】
その後、例えば当該子機側制御機２００の電源が遮断される等によって送信制御処理を終了するか否かを判断し、終了するならば（ステップＡ４３：ＹＥＳ）、ループＡを抜けて送信制御処理を終了する。
【００９６】
図１４は、送信制御処理中に実行される送信待機処理を説明するフローチャートである。同図によれば、送信制御部２１２は、同報通知の受信時点からの経過時間が、予め定められた送信余裕時間Ｔｅと当該子機１０に定められた送信待機期間Ｔｗとの合計時間に達したかを判断し、この合計時間が経過したならば（ステップＢ１：ＹＥＳ）、車両検出データを親機５０に送信する（ステップＢ３）。
【００９７】
そして、この車両検出データの送信が完了したならば（ステップＢ５：ＹＥＳ）、蓄積フラグを判断する。蓄積フラグが「０」に設定されているならば（ステップＢ７：ＹＥＳ）、子機側無線機３００の電源を遮断させ（ステップＢ９）、自機の動作状態をアクティブ状態からスリープ状態に移行させる（ステップＢ１１）。以上の処理を行うと、送信待機処理を終了する。
【００９８】
図１５は、親機側処理を説明するフローチャートである。同図によれば、先ず、前回の同報通知の送信から所定の送信間隔（７５０ｍｓ）が経過したかを判断し、経過したならば（ステップＣ１：ＹＥＳ）、全ての子機１０に対して同報通知を一斉送信する（ステップＣ３）
【００９９】
また、子機１０から送信される車両検出データを受信したならば（ステップＣ５：ＹＥＳ）、この受信した車両検出データをもとに、子機１０の該当周期における車両有無の検出結果を復元する。すなわち、該当周期における検出結果データとして、先ず、受信した車両検出データに含まれる空回りビット数だけ、復元済みの直前のビットの値を継続する（ステップＣ７）。次いで、車両検出データに含まれる有効ビット数だけ、検出結果蓄積データの先頭から展開する（ステップＣ９）。そして、復元した検出結果データが、当該周期に足りない（ステップＣ１１：ＹＥＳ）、足りないビットについては、展開した最後のビットの値を継続する（ステップＣ１３）。以上の処理を行うと、ステップＣ１に戻り、同様の処理を繰り返す。親機側処理は、このように行われる。
【０１００】
［作用・効果］
このように、本実施形態によれば、複数の車両検出装置である子機１０と親機５０とから構成される車両検出システム１では、各子機１０から親機５０へ、所定周期（７５０ｍｓ間隔）で当該周期における車両有無の検出結果を含む車両検出データが送信される。子機１０では、通常、子機側制御機２００の動作状態がスリープ状態となっているとともに、子機側無線機３００の電源が遮断されている。
【０１０１】
そして、車両有無の検出結果が変化すると、子機側制御機２００がアクティブ状態に移行するとともに、子機側無線機３００の電源が投入され、検出結果の変化時点からの検出結果データの蓄積が開始される。次いで、親機５０からの同報通知が受信されると、その時点までの検出結果蓄積データを含む車両検出データが子機側無線機３００を介して親機５０に送信され、送信が完了すると、子機側無線機３００の電源が遮断された後、子機側制御機２００がスリープ状態に移行する。これにより、子機１０における消費電力の抑制が実現される。
【０１０２】
［変形例］
なお、本発明の適用可能な実施形態は、上述の実施形態に限定されることなく、本発明の趣旨を逸脱しない範囲で適宜変更可能なのは勿論である。
【０１０３】
（Ａ）複数の車両感知器１００
例えば、子機１０において複数の車両感知器１００を備えた場合も同様に適用できる。この場合、子機側制御機２００には、例えば走行レーン毎に設置された複数の車両感知器１００それぞれからの感知信号が入力され、各車両感知器からの感知信号それぞれについて車両有無が検出される。
【０１０４】
図１６は、複数の車両感知器１００を有する子機１０の動作例を示すタイムチャートである。同図では、２つの車両感知器３０を有する場合を示している。同図に示すように、子機側制御機２００には、２つの車両感知器３０それぞれからの感知信号が入力され、これらの感知信号それぞれにもとづく車両有無の検出結果１，２が生成される。
【０１０５】
そして、子機側制御機２００は、複数の車両有無の検出結果のうち、何れかの検出結果が変化すると、子機側制御機２００の動作状態がスリープ状態からアクティブ状態に移行し、子機側無線機３００の電源が投入される。また、車両感知器３０毎に検出結果データの蓄積が開始されるとともに、空回りビット数及び蓄積ビット数の計数が開始される。そして、同報通知を受信すると、その時点での、空回りビット数、有効ビット数、及び、車両感知器３０毎の検出結果蓄積データを含む車両検出データが生成され、親機５０に送信される。すなわち、同図では、５ビット目において、検出結果１が「Ｌ」から「Ｈ」に変化しており（立ち上がり）、この５ビット目から、検出結果１，２の両方について検出結果データの蓄積が開始される。
【０１０６】
図１７は、この場合の車両検出データ２０Ａのデータ構成例を示す図である。同図に示すように、車両検出データ２０Ａには、空回りビット数２１と、有効ビット数２２と、検出結果蓄積データ２３Ａとが含まれる。検出結果蓄積データ２３Ａには、複数の車両感知器３０それぞれのデータが格納される。
【０１０７】
（Ｂ）空回りビット数
また、上述の実施形態では、空回りビット数の初期値を「２０−Δｎ」としたが、１周期に相当するビット数「１５」としても良い。
【符号の説明】
【０１０８】
１  車両検出システム
１０  子機
１００  車両感知器
２００  子機側制御機
２１０  処理部
２１１  車両検出部、２１２  送信制御部、２１３  電源制御部
２２０  記憶部
２２１  送信制御プログラム
２２２  送信用車両検出データ、２２３  計数データ
３００  子機側送信機
５０  親機
５００  親機側制御機、６００  親機側送信機
【図１】
2010218412.tif 000003
【図２】
2010218412.tif 000004
【図３】
2010218412.tif 000005
【図４】
2010218412.tif 000006
【図５】
2010218412.tif 000007
【図６】
2010218412.tif 000008
【図７】
2010218412.tif 000009
【図８】
2010218412.tif 000010
【図９】
2010218412.tif 000011
【図１０】
2010218412.tif 000012
【図１１】
2010218412.tif 000013
【図１２】
2010218412.tif 000014
【図１３】
2010218412.tif 000015
【図１４】
2010218412.tif 000016
【図１５】
2010218412.tif 000017
【図１６】
2010218412.tif 000018
【図１７】
2010218412.tif 000019