(57)【要約】【課題】無線通信の通信品質が悪化した場合であっても、重要なデータの送信が遅延してしまうことを抑えることができるプログラムを提供する。【解決手段】無線通信における転送速度が通信規格上の最大転送速度である場合には、図４（ａ）における基準送信フレーム１００が周期的に送信される。一方、通信品質の悪化により送信条件が変化し、現在の転送速度が最速値から２０％低下した場合には、基準送信フレーム１００の８０％程度のデータサイズとなるよう、ＳＴＲＥＡＭＩＮＧブロックのデータサイズのみが低減された送信フレーム１１０が、基準送信フレーム１００と同一の周期で送信される（図４（ｂ）参照）。【選択図】図４
2011234209.tif 000002
【特許請求の範囲】
【請求項１】
記憶部に記憶された複数の送信データを、無線通信により他の装置に送信するための送信制御プログラムであって、
それぞれの前記送信データは、複数のグループのうちのいずれか一つに分類され、それぞれの前記グループには、該グループに属する前記送信データを前記無線通信により送信する際の送信優先度が定められており、
外部の状況に応じて変化する前記無線通信の通信品質に基づき、前記送信データを適切な状態で送信することが可能な最大転送速度を設定する最大転送速度設定手段と、
前記最大転送速度設定手段により設定された前記最大転送速度に基づき、それぞれの前記グループについて、予め定められた期間内に送信される該グループに属する前記送信データのデータサイズである個別転送レートを設定する個別転送レート設定手段と、
前記記憶部に記憶されている前記送信データを、該送信データが属する前記グループに設定された前記個別転送レートで前記無線通信により送信させる送信制御処理を行う送信制御手段として、
コンピュータを動作させ、
前記個別転送レート設定手段は、前記最大転送速度設定手段により設定された前記最大転送速度が減少すると、減少の度合いに応じて、前記送信優先度がより低い前記グループについての前記個別転送レートを優先的に低減する低減処理を行うこと、
を特徴とする送信制御プログラム。
【請求項２】
請求項１に記載の送信制御プログラムにおいて、
前記送信制御プログラムは、前記送信データから構成される送信フレームを周期的なタイミングで前記他の装置に送信するためのプログラムであり、
前記送信制御手段は、前記記憶部に記憶されている前記送信データに基づき、それぞれの前記グループに属する前記送信データを、該グループに設定された前記個別転送レートに応じたデータサイズ分含む前記送信フレームを生成し、前記タイミングで該送信フレームを送信させることにより、前記送信制御処理を行うこと、
を特徴とする送信制御プログラム。
【請求項３】
請求項２に記載の送信制御プログラムにおいて、
前記個別転送レート設定手段は、前記個別転送レートを、０を含む範囲で設定可能であり、
前記送信制御手段は、前記送信制御処理において、前記個別転送レートが０である前記グループが存在する場合、該グループ以外の前記グループに属する前記送信データを含む前記送信フレームを生成し、
前記個別転送レート設定手段は、前記低減処理において、前記個別転送レートが０でない前記グループのうち、前記送信優先度の最も低い前記グループについての前記個別転送レートを低減すること、
を特徴とする送信制御プログラム。
【請求項４】
請求項２または請求項３に記載の送信制御プログラムにおいて、
前記グループのうちの少なくとも一つは、ユーザにより行われた操作に応じて生成された前記送信データであるイベント送信データが属するイベントグループとして構成されており、
前記イベントグループについての前記送信優先度は、最も高く設定されていること、
を特徴とする送信制御プログラム。
【請求項５】
請求項２から請求項４のうちのいずれか１項に記載の送信制御プログラムにおいて、
前記グループのうちの少なくとも一つは、周期的なタイミングで送信される前記送信データである複数の周期送信データが属する周期グループとして構成されており、
前記周期グループに属する複数の前記周期送信データには、循環的な順番である送信順序が定められており、
前記送信制御手段は、前記送信制御処理において、前記周期グループについての前記個別転送レートとして、該グループに属する前記周期送信データのデータサイズの総和よりも小さい値が設定されている場合には、該個別転送レートに応じた数の前記周期送信データを前記送信順序に従い選択して前記記憶部から読み出し、読み出した前記周期送信データを含む前記送信フレームを生成すること、
を特徴とする送信制御プログラム。
【請求項６】
請求項２から請求項５のうちのいずれか１項に記載の送信制御プログラムにおいて、
前記グループのうちの少なくとも一つは、アナログ信号を予め定められたレートでサンプリングすることにより生成された離散値データにより構成されている前記送信データである量子化送信データが属する量子化グループとして構成されており、
前記送信制御手段は、前記送信制御処理において、前記量子化グループに属する前記量子化送信データに関して、該グループの前記個別転送レートに応じた間隔で選択された前記離散値データを、該個別転送レートに応じた数分含む前記送信フレームを生成すること、
を特徴とする送信制御プログラム。
【請求項７】
請求項２から請求項６のうちのいずれか１項に記載の送信制御プログラムにおいて、
前記送信制御プログラムは、車載装置から前記他の装置に対し前記無線通信により前記送信データを送信するためのプログラムであり、
前記送信データは、それぞれ、前記車載装置が搭載された車両の運転の状態に応じて前記他の装置への送信の可否が定められており、
前記運転の状態を特定し、特定した前記運転の状態に基づき、それぞれの前記送信データについての前記他の装置への送信の可否を判定する運転状態判定手段として、
さらにコンピュータを動作させ、
前記送信制御手段は、前記送信制御処理において、前記運転状態判定手段により前記他の装置への送信が可能と判定された前記送信データを含む前記送信フレームを生成すること、
を特徴とする送信制御プログラム。
【請求項８】
複数の送信データを無線通信により他の装置に送信するための無線通信装置であって、
それぞれの前記送信データは、複数のグループのうちのいずれか一つに分類され、それぞれの前記グループには、該グループに属する前記送信データを前記無線通信により送信する際の送信優先度が定められており、
前記送信データを記憶する記憶手段と、
無線通信を行う無線通信手段と、
外部の状況に応じて変化する前記無線通信手段による無線通信の通信品質に基づき、前記送信データを適切な状態で送信することが可能な最大転送速度を設定する最大転送速度設定手段と、
前記最大転送速度設定手段により設定された前記最大転送速度に基づき、それぞれの前記グループについて、予め定められた期間内に送信される該グループに属する前記送信データのデータサイズである個別転送レートを設定する個別転送レート設定手段と、
前記記憶手段に記憶されている前記送信データを、該送信データが属する前記グループに設定された前記個別転送レートで前記無線通信手段により送信させる送信制御処理を行う送信制御手段と、
を備え、
前記個別転送レート設定手段は、前記最大転送速度設定手段により設定された前記最大転送速度が減少すると、減少の度合いに応じて、前記送信優先度のより低い前記グループについての前記個別転送レートを優先的に低減する低減処理を行うこと、
を特徴とする無線通信装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、複数の送信データを無線通信により他の装置に送信するための送信制御プログラム等に関する。
【背景技術】
【０００２】
無線ＬＡＮや携帯電話を使用した無線通信等により、車載装置と車外デバイスとの間で通信を行うことが提案されている。しかしながら、車載装置による無線通信は車両の走行中に行われる場合が多く、このような場合には、走行場所によっては無線通信の品質が悪化してしまい、十分な速度で無線通信を行うことができないおそれや、無線通信が中断してしまうおそれがある。
【０００３】
ここで、特許文献１には、無線通信が中断してしまった場合であっても、車外装置から効率的に情報を取得することができる車載装置について記載されている。この車載装置は、車外装置からのコンテンツの受信中に該装置との無線通信が中断した場合には、途中まで受信したコンテンツを、該コンテンツが不完全であることを示す識別情報と共に記憶しておく。そして、その後、同一のコンテンツを有する車外装置との無線通信が可能になると、該車外装置に対しコンテンツの未受信部分の送信を要求する。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００５−１５９６９５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
特許文献１によれば、車載装置は、無線通信の品質が悪化した場合であっても、希望するコンテンツを全て取得することができる。しかしならが、同一のコンテンツを有する装置との無線通信が可能となるまでコンテンツの未受信部分を取得することができず、コンテンツを全て取得するまでに遅延が生じてしまう。
【０００６】
本願発明は上記課題に鑑みてなされたものであり、無線通信の通信品質が悪化した場合であっても、重要なデータの送信が遅延してしまうことを抑えることができるプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００７】
上記課題に鑑みてなされた請求項１に記載の送信制御プログラムは、記憶部に記憶された複数の送信データを、無線通信により他の装置に送信するためのものであり、それぞれの送信データは、複数のグループのうちのいずれか一つに分類され、それぞれのグループには、該グループに属する送信データを無線通信により送信する際の送信優先度が定められている。そして、このプログラムは、外部の状況に応じて変化する無線通信の通信品質に基づき、送信データを適切な状態で送信することが可能な最大転送速度を設定する最大転送速度設定手段と、最大転送速度設定手段により設定された最大転送速度に基づき、それぞれのグループについて、予め定められた期間内に送信される該グループに属する送信データのデータサイズである個別転送レートを設定する個別転送レート設定手段と、記憶部に記憶されている送信データを、該送信データが属するグループに設定された個別転送レートで無線通信により送信させる送信制御処理を行う送信制御手段として、コンピュータを動作させる。また、個別転送レート設定手段は、最大転送速度設定手段により設定された最大転送速度が減少すると、減少の度合いに応じて、送信優先度がより低いグループについての個別転送レートを優先的に低減する低減処理を行う。
【０００８】
こうすることにより、送信優先度の高いグループに属する送信データに関しては、最大転送速度が低下した場合であっても、個別転送レートを維持することや、或いは、最大転送速度の低下度合いよりも小さい度合いで個別転送レートを低下させることができる。このため、重要な送信データが属するグループの送信優先度を高くしておくことにより、無線通信の通信品質が悪化し最大転送速度が低下した場合に、重要な送信データの送信が遅延してしまうことを抑えることができる。
【０００９】
尚、グループ毎に送信データの個別転送レートを設定する方法としては、例えば、周期的に到来する期間である送信サイクルを設け、該送信サイクルを各グループに対応するタイムスライスに分割し、各グループに属する送信データを、該グループに対応するタイムスライスが到来した際に送信するといった方法が考えられる。こうすることにより、各グループに属する送信データの個別転送レートを、該グループに対応するタイムスライスに応じた値とすることができ、各グループに対応するタイムスライスを増加或いは低減させることにより、各グループの個別転送レートを個別に増加或いは低減させることができる。
【００１０】
また、このほかにも、次のようにして、グループ毎に送信データの個別転送レートを設定することが考えられる。
すなわち、請求項２に記載されているように、送信制御プログラムは、送信データから構成される送信フレームを周期的なタイミングで他の装置に送信するためのプログラムであり、送信制御手段は、記憶部に記憶されている送信データに基づき、それぞれのグループに属する送信データを、該グループに設定された個別転送レートに応じたデータサイズ分含む送信フレームを生成し、周期的なタイミングで該送信フレームを送信させることにより、送信制御処理を行っても良い。
【００１１】
こうすることにより、送信フレームに含まれる各グループの送信データのデータサイズを増加或いは低減させることにより、各グループの個別転送レートを増加或いは低減させることができ、無線通信の通信品質が悪化し最大転送速度が低下した場合に、重要な送信データの送信が遅延してしまうことを確実に抑えることができる。
【００１２】
また、送信制御プログラムでは、次のようにして低減処理が行われても良い。
すなわち、請求項３に記載されているように、個別転送レート設定手段は、個別転送レートを、０を含む範囲で設定可能であっても良い。そして、送信制御手段は、送信制御処理において、個別転送レートが０であるグループが存在する場合、該グループ以外のグループに属する送信データを含む送信フレームを生成し、個別転送レート設定手段は、低減処理において、個別転送レートが０でないグループのうち、送信優先度の最も低いグループについての個別転送レートを低減しても良い。
【００１３】
こうすることにより、通信品質の悪化により最大転送速度が低下した場合には、送信優先度の低いグループから順に個別転送レートが低減される。このため、最大転送速度が低下した際に、送信優先度の高いグループの個別転送レートが低下してしまうことをより確実に抑えることができる。
【００１４】
また、例えば、送信制御プログラムにてユーザからの操作に応じて生成された送信データを他の装置に送信し、該送信データを受信した他の装置にてユーザからの操作に応じた処理が行われるという場合が想定される。このような場合は、他の装置にてユーザからの操作に応じて速やかに処理を行うため、上記送信データを遅延無く送信することが望ましい。
【００１５】
そこで、請求項４に記載の送信制御プログラムでは、グループのうちの少なくとも一つは、ユーザにより行われた操作に応じて生成された送信データであるイベント送信データが属するイベントグループとして構成されており、イベントグループについての送信優先度は、最も高く設定されている。
【００１６】
こうすることにより、通信品質が悪化して最大転送速度が所定の値を下回るまでは、イベント送信データの送信の遅延を防ぐことが可能となる。このため、例えば、他の装置にてイベント送信データに応じて処理が行われるといった場合には、最大転送速度が所定の値を下回るまでは、他の装置に対し、ユーザの操作に応じてリアルタイムに処理を行わせることが可能となる。
【００１７】
また、グループとして、他の装置に対し周期的に送信されるべき送信データである周期送信データが属する周期グループが存在する場合が想定される。このような場合、送信フレームに含ませることができる周期送信データのデータサイズが、全ての周期送信データの総和よりも小さい場合には、周期的に送信されない周期送信データが生じてしまうおそれがある。
【００１８】
そこで、請求項５に記載の送信制御プログラムでは、グループのうちの少なくとも一つは、周期的なタイミングで送信される送信データである複数の周期送信データが属する周期グループとして構成されており、周期グループに属する複数の周期送信データには、循環的な順番である送信順序が定められている。そして、送信制御手段は、送信制御処理において、周期グループについての個別転送レートとして、該グループに属する周期送信データのデータサイズの総和よりも小さい値が設定されている場合には、該個別転送レートに応じた数の周期送信データを送信順序に従い選択して記憶部から読み出し、読み出した周期送信データを含む送信フレームを生成する。
【００１９】
こうすることにより、通信品質の悪化により最大転送速度が低下し、周期グループの個別転送レートが低下した場合であっても、個別転送レートが０にならない限り、送信間隔を増加させた状態で、全ての周期送信データを他の装置に対し周期的に送信することができる。
【００２０】
また、映像信号や音声信号等のアナログ信号を予め定められたレートでサンプリングすることにより生成された量子化送信データが他の装置に送信される場合が想定されるが、最大転送速度の低下により量子化送信データが属するグループの個別転送レートが低下した際には、次のようにして量子化送信データを送信しても良い。
【００２１】
すなわち、請求項６に記載されているように、グループのうちの少なくとも一つは、アナログ信号を予め定められたレートでサンプリングすることにより生成された離散値データにより構成されている送信データである量子化送信データが属する量子化グループとして構成されていても良い。そして、送信制御手段は、送信制御処理において、量子化グループに属する量子化送信データに関して、該グループの個別転送レートに応じた間隔で選択された離散値データを、該個別転送レートに応じた数分含む送信フレームを生成しても良い。
【００２２】
こうすることにより、最大転送速度の低下により量子化グループの個別転送レートが低下した場合には、低下した度合いに応じてサンプリングレートが低下された量子化送信データを送信することができる。このため、量子化グループの個別転送レートが低下した場合であっても、量子化送信データに基づく音声或いは映像の再生が滞ってしまうことを防ぐことができる。
【００２３】
また、送信制御プログラムが車載装置に搭載されたプログラムである場合には、次のようにして送信データを送信しても良い。
すなわち、請求項７に記載されているように、送信制御プログラムは、車載装置から他の装置に対し無線通信により送信データを送信するためのプログラムであり、送信データは、それぞれ、車載装置が搭載された車両の運転の状態に応じて他の装置への送信の可否が定められていても良い。そして、送信制御プログラムは、運転の状態を特定し、特定した運転の状態に基づき、それぞれの送信データについての他の装置への送信の可否を判定する運転状態判定手段として、さらにコンピュータを動作させ、送信制御手段は、送信制御処理において、運転状態判定手段により他の装置への送信が可能と判定された送信データを含む送信フレームを生成しても良い。
【００２４】
こうすることにより、上記車載装置が搭載された車両の運転の状態に応じて、適切な送信データを他の装置に送信することができる。
また、請求項１に記載の送信制御プログラムにより実現される機能を備える送信制御装置として市場に流通させても良い（請求項８）。このような場合であっても、請求項１に記載の送信制御プログラムと同様の効果を得ることができる。
【図面の簡単な説明】
【００２５】
【図１】無線通信システム等の構成を示すブロック図である。
【図２】車載装置制御プログラム等の構成を示すブロック図である。
【図３】車載装置における送信データ管理情報テーブルの構成を示す表である。
【図４】送信フレームの構成についての説明図である。
【図５】送信フレームの構成についての説明図である。
【図６】送信フレームの構成についての説明図である。
【図７】車載装置から送信フレームが送信されるまでの処理を示すシーケンス図である。
【図８】送信データ管理処理等のフローチャートである。
【図９】車外デバイスにおける送信データ管理情報テーブルの構成を示す表である。
【図１０】車外デバイスから送信フレームが送信されるまでの処理を示すシーケンス図である。
【発明を実施するための形態】
【００２６】
以下、本発明の実施形態について図面を用いて説明する。尚、本発明の実施の形態は、下記の実施形態に何ら限定されることはなく、本発明の技術的範囲に属する限り種々の形態を採りうる。
【００２７】
［構成の説明］
図１（ａ）は、本実施形態における無線通信システム１の構成を示すブロック図である。無線通信システム１は、無線ＬＡＮやBluetooth（登録商標）等による無線通信が可能な車載装置１０と、無線ＬＡＮ等による車載装置１０との無線通信が可能な携帯端末等として構成された車外デバイス２０とから構成されている。
【００２８】
図１（ｂ）に記載されているように、車載装置１０は、図示しないアンテナを介して無線通信を行う無線通信部１１と、フラッシュメモリ等から構成された記憶部１２と、周知のＣＰＵ，ＲＯＭ，ＲＡＭ，ＩＯポート等から構成され、車載装置１０を統括制御する制御部１３と、車内ＬＡＮを介して車両に搭載された他の装置と通信を行う車内ＬＡＮ通信部１４とを備える。
【００２９】
尚、車載装置１０は、図示しないＩＧ端子，ＡＣＣ端子，ＢＡＴ端子を備えており、これらの端子を介して、車載装置１０が搭載された車両（以後、単に車両とも記載）のバッテリから電力が供給される。そして、イグニッションスイッチ等といった車両の運転を開始させるためのスイッチの状態に応じて、上記端子のうちのいずれかから電力が供給される。具体的には、例えば、車両の運転を開始させるためのスイッチとしてイグニッションスイッチが用いられている場合であれば、イグニッションスイッチがＳＴＡＲＴ或いはＯＮの位置に設定された場合には、ＩＧ端子，ＡＣＣ端子，ＢＡＴ端子から電力が供給され、ＡＣＣに設定された場合には、ＡＣＣ端子，ＢＡＴ端子から電力が供給され、ＯＦＦ或いはＲＯＣＫに設定された場合には、ＢＡＴ端子から電力が供給されても良い。以後、これらの端子のうちのどの端子から電力が供給されているかを、電源状態と記載する。
【００３０】
また、図１（ｃ）に記載されているように、車外デバイス２０は、図示しないアンテナを介して無線通信を行う無線通信部２１と、フラッシュメモリ等から構成された記憶部２２と、周知のＣＰＵ，ＲＯＭ，ＲＡＭ，ＩＯポート等から構成され、車外デバイス２０を統括制御する制御部２３とを備える。
【００３１】
次に、車載装置１０や車外デバイス２０に搭載されたプログラムの構成について、図２に記載のブロック図を用いて説明する。
まず、車載装置１０を制御する車載装置制御プログラム５０について説明する。車載装置制御プログラム５０は、制御部１３のＲＯＭに記憶されており、制御部１３のＣＰＵにより実行されるプログラムである。
【００３２】
車載装置制御プログラム５０は、該プログラムを構成する各モジュールの起動や、車内ＬＡＮ３０を介して行われる他の装置との通信の制御等を行うＰＦ５２と、車外デバイス２０との無線通信を行う通信モジュール５１等を備える。
【００３３】
この通信モジュール５１は、制御部１３のＲＡＭに設けられた送信バッファ１３ａを管理するデータ管理部５１ａと、外部の状況により変化する無線通信の通信品質に応じて変調方式や符号化率等の送信条件を設定することにより、無線通信の通信速度を決定する帯域決定部５１ｂと、送信バッファ１３ａに保存されている送信データに基づき送信フレームを生成し、無線通信部１１により、生成した送信フレームを送信条件に従い車外デバイス２０に送信する送受信部５１ｃと、車載装置１０の電源状態を検知する電源管理部５１ｄと、を備える。
【００３４】
次に、車外デバイス２０を制御する車外デバイス制御プログラム６０について説明する。車外デバイス制御プログラム６０は、制御部２３のＲＯＭに記憶されており、制御部２３のＣＰＵにより実行されるプログラムである。
【００３５】
車外デバイス制御プログラム６０は、車載装置１０との無線通信を行うためのアプリケーションであるＡＰ６２と、無線通信の際にＡＰ６２から起動される通信モジュール６１等を備える。
【００３６】
この通信モジュール６１は、制御部２３のＲＡＭに設けられた送信バッファ２３ａを管理するデータ管理部６１ａと、無線通信の通信品質に応じて変調方式や符号化率等の送信条件を設定することにより無線通信の通信速度を決定する帯域決定部６１ｂと、送信バッファ２３ａに保存されている送信データに基づき送信フレームを生成し、無線通信部２１により、生成した送信フレームを送信条件に従い車載装置１０に送信する送受信部６１ｃと、を備える。
【００３７】
［動作の説明］
［車載装置の動作について］
まず、無線通信システム１を構成する車載装置１０の動作について説明する。
【００３８】
（１）送信データについて
車載装置１０から車外デバイス２０に対して送信される送信データとして、画像データや音声データであるＳという名称の送信データと、車両の状態や、車内或いは車両周辺の環境に関する情報を示すＤ０〜Ｄ３という名称の送信データと、車両或いは車両に搭載された装置への操作を示すＥ０〜Ｅ２という名称の送信データとが存在する。
【００３９】
Ｓは、例えば、図示しない車内カメラで撮影された画像についての画像信号や音声信号等であるアナログ信号を所定のレートでサンプリングすることにより得られた離散値データであるｓ０〜ｓｘ（ｘは正の整数）から構成されている。このＳは、車載装置１０の記憶部１２に記憶されているものであっても良いし、例えば、車内ＬＡＮ３０を介して他の装置から取得されたものであっても良い。尚、Ｓは、ＳＴＲＥＡＭＩＮＧというデータ種別に属する。
【００４０】
また、Ｄ０〜Ｄ３は、車速，エンジン回転数，エンジン温度，車内の温度等といった車両の状態等を示し、このＤ０〜Ｄ３には、Ｄ０，Ｄ１，Ｄ２，Ｄ３，Ｄ０，…という循環的な送信順序が定められている。また、このＤ０〜Ｄ３は、例えば、車載装置１０に設けられた図示しない検知部による検知結果に基づき生成されたものであっても良いし、車内ＬＡＮ３０を介して他の装置から取得されたものであっても良い。尚、Ｄ０〜Ｄ３は、ＤＡＴＡというデータ種別に属する。
【００４１】
また、Ｅ０〜Ｅ２は、ブレーキやアクセルの踏み具合等、車両への操作を示す。このＥ０〜Ｅ２もまた、車載装置１０にて検知されたものであっても良いし、他の装置から取得されたものであっても良い。尚、Ｅ０〜Ｅ２は、ＥＶＥＮＴというデータ種別に属する。
【００４２】
尚、ＳＴＲＥＡＭＩＮＧ，ＤＡＴＡ，ＥＶＥＮＴのそれぞれのデータ種別には、該データ種別に属する送信データを送信する際の送信優先度が設定されており、ＥＶＥＮＴの送信優先度が最も高く、ＳＴＲＥＡＭＩＮＧの送信優先度が最も低く設定されている。
【００４３】
図３には、各送信データに関する各種情報が設定された送信データ管理情報テーブルを示す表が記載されている。送信データ管理情報テーブルは、車載装置１０の制御部１３のＲＯＭに記憶されている。
【００４４】
この送信データ管理情報テーブルは、送信データの名称を示す「名称」と、送信データが属するデータ種別を示す「データ種別」と、同一のデータ種別に属する送信データについての送信の際の優先順位である「優先順位」と、送信データの送信が許可される電源状態を示す「電源状態」と、送信データの生成時点或いは取得時点等を起点とした送信が許可される期間である「有効期間」という項目を有している。
【００４５】
図３に記載されているように、Ｅ０〜Ｅ２には「優先順位」が設定されており、Ｅ０の優先順位が最も高く、Ｅ２の優先順位が最も低く設定されている。
また、Ｓ，Ｅ０〜Ｅ２の「電源状態」として、「ＩＧ，ＡＣＣ」が設定されており、これは、ＩＧ端子或いはＡＣＣ端子から電力が供給されている場合に、これらの送信データの送信が許可されることを示している。また、Ｄ０〜Ｄ３の「電源状態」として、「ＩＧ」が設定されており、これは、ＩＧ端子から電力が供給されている場合に、これらの送信データの送信が許可されることを示している。
【００４６】
また、Ｄ０，Ｄ２には、「有効期間」として「１０ｍｓ」が設定されており、Ｄ１，Ｄ３には、「有効期間」として「５ｍｓ」が設定されている。
（２）送信について
（２−１）概要について
次に、車載装置制御プログラム５０における通信モジュール５１により行われる無線通信の概要について説明する。
【００４７】
通信モジュール５１の送受信部５１ｃは、車載装置１０の無線通信部１１により、車外デバイス２０に対し予め定められた送信間隔で周期的に送信フレームを送信する。この送信フレームは、送信バッファ１３ａに記憶されている各送信データに基づき送受信部５１ｃにより生成されるものであり、送受信部５１ｃは、送信フレームの送信が終了する度に新たな送信フレームを生成する。
【００４８】
また、既に述べたように、帯域決定部５１ｂが変調方式や符号化率等の送信条件を設定することにより、無線通信における転送速度が決定され、送受信部５１ｃは、帯域決定部５１ｂにより決定された現在の転送速度に応じて送信フレームを生成する。以下に、転送速度に応じて生成される送信フレームの構成について説明する。
【００４９】
（２−２）現在の転送速度が規格上の最速値である場合について
まず、帯域決定部５１ｂにより決定された現在の転送速度が、車載装置１０により行われる無線通信の規格上の最速値である場合の送信フレーム（以後、基準送信フレームとも記載）の構成について、図４（ａ）に記載の説明図を用いて説明する。
【００５０】
現在の転送速度が規格上の最速値である場合には、基準送信フレーム１００は、ＥＶＥＮＴブロック１０１と、ＤＡＴＡブロック１０２と、ＳＴＲＥＡＭＩＮＧブロック１０３とから構成される。
【００５１】
ＥＶＥＮＴブロック１０１は、ＥＶＥＮＴに属する送信データであるＥ０〜Ｅ２により構成され、ＤＡＴＡブロック１０２は、ＤＡＴＡに属する送信データであるＤ０〜Ｄ３により構成されている。
【００５２】
また、ＳＴＲＥＡＭＩＮＧブロック１０３は、ＳＴＲＥＡＭＩＮＧに属する送信データであるＳを構成する３つの離散値データから構成されている。Ｓを構成する離散値データであるｓ０〜ｓｘは、基準送信フレーム１００の生成の度にｓ０から順に３ずつ選択され、基準送信フレーム１００に加えられる。このため、図４（ａ）に記載されているように、周期的に送信される基準送信フレーム１００には、それぞれ、ｓ０から順に３ずつ選択された離散値データが含まれる。
【００５３】
尚、送信データを生成する際に、ＳやＥ０〜Ｅ２やＤ０〜Ｄ３が送信バッファ１３ａに保存されていないという場合が想定されるが、このような場合には、対応するブロックには空値が設定される。
【００５４】
また、基準送信フレーム１００のデータサイズは、次の基準送信フレーム１００の送信が開始されるまでの時間である送信間隔と現在の転送速度との積により算出されるデータサイズに対し、所定のマージンを設けたサイズとして構成されている。
【００５５】
（２−３）現在の転送速度が規格上の最速値よりも低下した場合について
次に、通信品質の悪化により現在の転送速度が無線通信の規格上の最速値よりも低下した場合の送信フレームの構成について説明する。現在の転送速度が低下した場合には、その低下の度合いに応じて、送信優先度の低いデータ種別に対応するブロックから順に（つまり、ＳＴＲＥＡＭＩＮＧブロック，ＤＡＴＡブロック，ＥＶＥＮＴブロックの順に）、各ブロックのデータサイズが低減される。
【００５６】
図４（ｂ）には、現在の転送速度が規格上の最速値の８０％となった場合の送信フレーム１１０の構成を示す説明図である。
現在の転送速度が規格上の最速値の８０％となった場合には、基準送信フレーム１００のデータサイズの８０％程度のデータサイズとなるよう、ＳＴＲＥＡＭＩＮＧブロック１１３のデータサイズのみが低減された送信フレーム１１０が生成される。この送信フレーム１１０は、基準送信フレームと同様に構成されたＥＶＥＮＴブロック１１１，ＤＡＴＡブロック１１２と、基準送信フレームと比較して１／３のデータサイズのＳＴＲＥＡＭＩＮＧブロック１１３とから構成されている。
【００５７】
このＳＴＲＥＡＭＩＮＧブロック１１３は、Ｓを構成する１の離散値データから構成されている。Ｓを構成する離散値データであるｓ０〜ｓｘは、通信フレームの生成の際、ｓ０を先頭として、２の離散値データを間引きつつ１つずつ選択され、送信フレーム１１０に加えられる。このため、図４（ｂ）に記載されているように、周期的に送信されるそれぞれの送信フレーム１１０のＳＴＲＥＡＭＩＮＧブロック１１３には、ｓ０，ｓ３，ｓ６，…という離散値データが含まれる。
【００５８】
また、図５（ａ）には、現在の転送速度が規格上の最速値の７０％となった場合の送信フレーム１２０の構成を示す説明図である。
現在の転送速度が規格上の最速値の７０％となった場合には、基準送信フレームのデータサイズの７０％弱のデータサイズとなるよう、ＳＴＲＥＡＭＩＮＧブロックのデータサイズが０に低減された送信フレーム１２０が生成される（このため、現在の転送速度が規格上の最速値の７０％となった場合には、Ｓの送信が中止される）。この送信フレーム１２０は、基準送信フレームと同様に構成されたＥＶＥＮＴブロック１２１，ＤＡＴＡブロック１２２とから構成されている。
【００５９】
また、図５（ｂ）には、現在の転送速度が規格上の最速値の５０％となった場合の送信フレーム１３０の構成を示す説明図である。
現在の転送速度が規格上の最速値の５０％となった場合には、基準送信フレーム１００のデータサイズの５０％弱のデータサイズとなるよう、ＳＴＲＥＡＭＩＮＧブロックのデータサイズが０に低減されると共に、ＤＡＴＡブロック１３２のデータサイズが低減された送信フレーム１３０が生成される。この送信フレーム１３０は、基準送信フレーム１００と同様に構成されたＥＶＥＮＴブロック１３１と、基準送信フレーム１００と比較して半分のデータサイズのＤＡＴＡブロック１３２とから構成されている。
【００６０】
このＤＡＴＡブロック１３２は、ＤＡＴＡに属する２の送信データから構成される。既に述べたように、ＤＡＴＡに属するＤ０〜Ｄ３には、Ｄ０，…，Ｄ３，Ｄ０，…という循環的な送信順序が定められているが、送信フレーム１３０の生成の際、Ｄ０〜Ｄ３は、送信順序に従いＤ０から順に２ずつ選択され、送信フレーム１３０に加えられる。このため、図５（ｂ）に記載されているように、周期的に送信されるそれぞれの送信フレーム１３０のＤＡＴＡブロック１３２には、Ｄ０及びＤ１，Ｄ２及びＤ３，Ｄ０及びＤ１，…という送信データが含まれる。
【００６１】
尚、現在の転送速度がさらなる低下によりＤＡＴＡブロックのデータサイズが低減され、該ブロックが、ＤＡＴＡに属する１の送信データから構成されることとなった場合には、送信フレームの生成の際、送信順序に従いＤ０〜Ｄ３のうちの一つが選択されて送信フレームに加えられる。
【００６２】
また、図６（ａ）には、現在の転送速度が規格上の最速値の３０％となった場合の送信フレーム１４０の構成を示す説明図である。
現在の転送速度が規格上の最速値の３０％となった場合には、基準送信フレーム１００のデータサイズの３０％弱のデータサイズとなるよう、ＳＴＲＥＡＭＩＮＧブロックのデータサイズとＤＡＴＡブロックのデータサイズとが０に低減された送信フレーム１４０が生成される（このため、現在の転送速度が規格上の最速値の３０％となった場合には、ＳとＤ０〜Ｄ３の送信が中止される）。この送信フレーム１４０は、基準送信フレーム１００と同様に構成されたＥＶＥＮＴブロック１４１から構成されている。
【００６３】
また、図６（ｂ）には、現在の転送速度が規格上の最速値の２０％となった場合の送信フレーム１５０の構成を示す説明図である。
現在の転送速度が規格上の最速値の２０％となった場合には、基準送信フレーム１００のデータサイズの２０％弱のデータサイズとなるよう、ＳＴＲＥＡＭＩＮＧブロックのデータサイズとＤＡＴＡブロックのデータサイズとが０に低減されると共に、ＥＶＥＮＴブロック１５１のデータサイズが低減された送信フレーム１５０が生成される。この送信フレーム１５０は、基準送信フレーム１００と比較して２／３のデータサイズのＥＶＥＮＴブロック１５１から構成されている。
【００６４】
既に述べたように、ＥＶＥＮＴに属するＥ０〜Ｅ２には、送信の際の優先順位が定められており、Ｅ０が最も優先順位が高く、Ｅ２が最も優先順位が低く設定されている。ＥＶＥＮＴブロック１５１には、ＥＶＥＮＴに属する２の送信データから構成されるが、これらの送信データとして、優先順位が最も高いＥ０と、２番目に高いＥ１とが選択される。
【００６５】
尚、現在の転送速度がさらなる低下により、ＥＶＥＮＴブロック１５１のデータサイズが低減され、該ブロックがＥＶＥＮＴに属する１の送信データから構成されることとなった場合には、ＥＶＥＮＴブロックには優先順位が最も高いＥ０が設定される。
【００６６】
（３）送信までの処理の概要について
次に、車載装置１０から送信フレームが送信されるまでの一連の処理の概要について、図７に記載のシーケンス図を用いて説明する。
【００６７】
制御部１３にて電源状態の変化が検知されると、ＰＦ５２により電源管理部５１ｄの電源状態変化割込み処理が起動され（Ｓ２０５）、現在の電源状態がメモリに反映される。その後、電源管理部５１ｄにて、データ管理部５１ａに現在の電源状態を通知する電源状態通知処理が実行される（Ｓ２１０）。そして、データ管理部５１ａでは、現在の電源状態で送信が許可されていない送信データを送信バッファ１３ａから削除するため、送信データ管理処理が実行される（Ｓ２１５）。尚、送信データ管理処理の詳細については、後述する。
【００６８】
続いて、ＰＦ５２からデータ管理部５１ａが起動されると（Ｓ２２０）、データ管理部５１ａでは、ＰＦ５２からの指示に応じて送信データを送信バッファ１３ａに保存する処理であるバッファ登録処理が実行される（Ｓ２２５）。尚、バッファ登録処理では、ＤＡＴＡに属する送信データは、該送信データの生成時期或いは取得時期を示す時期情報と共に送信バッファ１３ａに保存される。その後、データ管理部５１ａでは、有効期間を経過したＤＡＴＡに属する送信データを削除するため、送信データ管理処理が実行される（Ｓ２３０）。尚、ＰＦ５２からデータ管理部５１ａ等が起動されることを、図７ではｔｉｃｋ（）と記載している。
【００６９】
続いて、ＰＦ５２から帯域決定部５１ｂが起動されると（Ｓ２３５）、周知の方法により測定された通信品質に応じて現在の転送速度を決定する帯域決定処理が行われる（Ｓ２４０）。尚、帯域決定処理の詳細については、後述する。そして、送受信部５１ｃに対し現在の転送速度や、送信フレームにおける各ブロックのデータサイズを通知する帯域通知処理が行われる（Ｓ２４５）。
【００７０】
続いて、ＰＦ５２から送受信部５１ｃが起動されると（Ｓ２５０）、送信バッファ１３ａから送信データを取得し、現在の転送速度に応じた送信フレームを生成する送信データ取得処理が行わる（Ｓ２５５）。そして、無線通信部１１を介して、生成された送信フレームを現在の転送速度で送信させる送信処理が行われる（Ｓ２６０）。
【００７１】
送信フレームを受信した車外デバイス２０では、該送信フレームが図示しない受信バッファに保存され、応答用のフレームを送信する応答処理が行われる（Ｓ２６５）。
その後、車載装置１０にて応答用のフレームが受信されると、送受信部５１ｃでは、送信フレームの送信の完了をデータ管理部５１ａに通知する送信完了通知処理が行われる（Ｓ２７０）。そして、この通知を受け取ったデータ管理部５１ａでは、送信が完了した送信フレームに含まれている送信データを送信バッファ１３ａから削除する送信データ削除処理が行われる（Ｓ２７５）。
【００７２】
（４）送信データ管理処理について
次に、送信バッファ１３ａから送信が許可されない送信データを削除する送信データ管理処理について、図８（ａ）に記載のフローチャートを用いて説明する。本処理は、電源管理部５１ｄから電源状態が通知された際や、送信バッファ１３ａに新たな送信データが保存された際に、データ管理部５１ａにて実行される処理である。
【００７３】
Ｓ３０５では、データ管理部５１ａにより、送信バッファ１３ａに保存されているＤＡＴＡに属する送信データのうち、有効期間を経過した送信データが送信バッファ１３ａから削除される。具体的には、車載装置１０の制御部１３のＲＯＭに記憶されている送信データ管理情報テーブルが参照され、ＤＡＴＡに属する送信データの「有効期間」が特定される。そして、現在の時刻と、ＤＡＴＡに属する送信データと共に送信バッファ１３ａに保存されている時期情報とに基づき、該送信データの有効期間が経過しているか否かが判定され、有効期間が経過していると判定された送信データが送信バッファ１３ａから削除される。そして、Ｓ３１０に処理が移行される。
【００７４】
Ｓ３１０では、データ管理部５１ａにより、送信バッファ１３ａに保存されている送信データのうち、現在の電源状態では送信が許可されない送信データが送信バッファ１３ａから削除される。具体的には、送信バッファ１３ａに保存されている各送信データについて、送信データ管理情報テーブルにおける項目である「電源状態」が参照され、現在の電源状態にて送信が許可されているか否かが判定される。そして、送信が許可されていないと判定された送信データが、送信バッファ１３ａから削除される。そして、本処理は終了する。
【００７５】
（４）帯域決定処理について
次に、通信品質に応じて現在の転送速度を決定する帯域決定処理について、図８（ｂ）に記載のフローチャートを用いて説明する。本処理は、ＰＦ５２により帯域決定部５１ｂが起動された際に実行される処理である。
【００７６】
Ｓ４０５では、帯域決定部５１ｂでは、例えば、無線通信部１１により受信された無線信号の強度や、該無線信号の変調精度等に基づき、現在行われている無線通信の通信品質が測定される。そして、Ｓ４１０に処理が移行される。
【００７７】
Ｓ４１０では、帯域決定部５１ｂでは、エラーの発生率を許容範囲内に抑えることができるよう、現在の通信品質に応じて変調方式や符号化率等の送信条件が設定され、この送信条件に応じて現在の転送速度が決定される。また、現在送信されている送信フレーム（以後、現在の送信フレームとも記載）のデータサイズが特定され、Ｓ４１５に処理が移行される。
【００７８】
Ｓ４１５では、帯域決定部５１ｂでは、現在の送信フレームのデータサイズが、現在の転送速度に対し適切なサイズとなっているか否かが判定される。具体的には、現在の転送速度にて送信フレームの送信間隔において送信可能なデータサイズが算出され、該データサイズから所定のマージンを減じた値が送信可能データサイズとされる。そして、送信可能データサイズから現在の送信フレームのデータサイズを減じた差分が算出され、この差分が０以下である場合には（Ｓ４１５：Ｎｏ）、送信フレームのデータサイズが適切でないとみなされ、Ｓ４２０に処理が移行される。また、この差分が０より大きい場合には（Ｓ４１５：Ｙｅｓ）、この差分の値に応じて、ＥＶＥＮＴブロック，ＤＡＴＡブロック，ＳＴＲＥＡＭＩＮＧブロックの順で優先的に各ブロックのデータサイズが増加される。そして、本処理が終了される。
【００７９】
Ｓ４２０では、帯域決定部５１ｂでは、現在の送信フレームにＳＴＲＥＡＭＩＮＧブロックが含まれているか否かが判定される。そして、肯定判定の場合には（Ｓ４２０：Ｙｅｓ）、Ｓ４２５に処理が移行され、否定判定の場合には（Ｓ４２０：Ｎｏ）、Ｓ４３０に処理が移行される。
【００８０】
Ｓ４２５では、帯域決定部５１ｂでは、上記差分の値に応じて、ＳＴＲＥＡＭＩＮＧブロックのデータサイズが低減される。そして、Ｓ４１５に処理が移行される。
Ｓ４３０では、帯域決定部５１ｂでは、現在の送信フレームにＤＡＴＡブロックが含まれているか否かが判定される。そして、肯定判定の場合には（Ｓ４３０：Ｙｅｓ）、Ｓ４３５に処理が移行され、否定判定の場合には（Ｓ４３０：Ｎｏ）、Ｓ４４０に処理が移行される。
【００８１】
Ｓ４３５では、帯域決定部５１ｂでは、上記差分の値に応じて、ＤＡＴＡブロックのデータサイズが低減される。そして、Ｓ４１５に処理が移行される。
Ｓ４４０では、帯域決定部５１ｂでは、上記差分の値に応じて、ＥＶＥＮＴブロックのデータサイズが低減される。そして、Ｓ４１５に処理が移行される。
【００８２】
［車外デバイスの動作について］
まず、無線通信システム１を構成する車外デバイス２０の動作について説明する。
（１）送信データについて
車外デバイス２０から車載装置１０に対して送信される送信データとして、画像データや音声データであるＳ´という名称の送信データと、車外デバイス２０の状態や、車外デバイス２０の周辺の環境に関する情報を示すＤ´０〜Ｄ´３という名称の送信データと、車外デバイス２０への操作を示すＥ´０〜Ｅ´２という名称の送信データとが存在する。
【００８３】
Ｓ´は、車載装置１０における送信データであるＳと同様のデータであり、画像信号や音声信号等であるアナログ信号を所定のレートでサンプリングすることにより得られた離散値データであるｓ´０〜ｓ´ｘ（ｘは正の整数）から構成されている。このＳ´は、車外デバイス２０の記憶部２２に記憶されているものであっても良い。尚、Ｓは、ＳＴＲＥＡＭＩＮＧというデータ種別に属する。
【００８４】
また、Ｄ´０〜Ｄ´３は、車載装置１０における送信データであるＤ０〜Ｄ３に相当するデータであり、このＤ´０〜Ｄ´３には、Ｄ´０，Ｄ´１，Ｄ´２，Ｄ´３，Ｄ´０，…という循環的な送信順序が定められている。また、このＤ´０〜Ｄ´３は、例えば、車外デバイス２０に設けられた図示しない検知部による検知結果に基づき生成されたものであっても良い。尚、Ｄ´０〜Ｄ´３は、ＤＡＴＡというデータ種別に属する。
【００８５】
また、Ｅ´０〜Ｅ´２は、車載装置１０における送信データであるＥ０〜Ｅ２に相当するデータであり、車外デバイス２０への操作を示すものである。このＥ´０〜Ｅ´２は、ＥＶＥＮＴというデータ種別に属する。
【００８６】
尚、ＳＴＲＥＡＭＩＮＧ，ＤＡＴＡ，ＥＶＥＮＴのそれぞれのデータ種別には、該データ種別に属する送信データを送信する際の送信優先度が設定されており、ＥＶＥＮＴの送信優先度が最も高く、ＳＴＲＥＡＭＩＮＧの送信優先度が最も低く設定されている。
【００８７】
図９には、各送信データに関する各種情報が設定された送信データ管理情報テーブルを示す表が記載されている。送信データ管理情報テーブルは、車外デバイス２０の制御部２３のＲＯＭに記憶されている。
【００８８】
この送信データ管理情報テーブルは、車載装置１０に設けられた送信データ管理情報テーブルと同様の、「名称」，「データ種別」，「優先順位」，「有効期間」という項目を有している。
【００８９】
そして、図９に記載されているように、Ｅ´０〜Ｅ´２には「優先順位」が設定されており、Ｅ´０の優先順位が最も高く、Ｅ´２の優先順位が最も低く設定されている。
また、Ｄ´０，Ｄ´２には、「有効期間」として「１０ｍｓ」が設定されており、Ｄ´１，Ｄ´３には、「有効期間」として「５ｍｓ」が設定されている。
【００９０】
（２）送信について
車外デバイス制御プログラム６０の通信モジュール６１においても、車載装置１０と同様にして、現在の転送速度に応じたデータサイズのブロックから構成される送信フレームが生成され、定期的なタイミングで送信される。このため、説明を省略する。
【００９１】
（３）送信までの処理の概要について
次に、車外デバイス２０から送信フレームが送信されるまでの一連の処理の概要について、図１０に記載のシーケンス図を用いて説明する。
【００９２】
ＡＰ６２からデータ管理部６１ａが起動されると（Ｓ５０５）、データ管理部６１ａでは、ＡＰ６２からの指示に応じて送信データを送信バッファ２３ａに保存する処理であるバッファ登録処理が実行される（Ｓ５１０）。尚、バッファ登録処理では、ＤＡＴＡに属する送信データは、該送信データの生成時期或いは取得時期を示す時期情報と共に送信バッファ２３ａに保存される。その後、データ管理部６１ａでは、有効期間を経過したＤＡＴＡに属する送信データを削除する送信データ管理処理が実行される（Ｓ５１５）。尚、ＡＦ６２からデータ管理部６１ａ等が起動されることを、図１０ではｔｉｃｋ（）と記載している。
【００９３】
続いて、ＡＰ６２から帯域決定部６１ｂが起動されると（Ｓ５２０）、周知の方法により測定された通信品質に応じて現在の転送速度を決定する帯域決定処理が行われる（Ｓ５２５）。尚、帯域決定処理は、車載装置制御プログラム５０と同様にして行われる。そして、送受信部６１ｃに対し現在の転送速度や、送信フレームにおける各ブロックのデータサイズを通知する帯域通知処理が行われる（Ｓ５３０）。
【００９４】
続いて、ＡＰ６２から送受信部６１ｃが起動されると（Ｓ５３５）、送信バッファ２３ａから送信データを取得し、現在の転送速度に応じた送信フレームを生成する送信データ取得処理が行わる（Ｓ５４０）。そして、無線通信部２１を介して、生成された送信フレームを現在の転送速度で送信させる送信処理が行われる（Ｓ５４５）。
【００９５】
送信フレームを受信した車載装置１０では、該送信フレームが図示しない受信バッファに保存され、応答用のフレームを送信する応答処理が行われる（Ｓ５５０）。
その後、車外デバイス２０にて応答用のフレームが受信されると、送受信部６１ｃでは、送信フレームの送信の完了をデータ管理部６１ａに通知する送信完了通知処理が行われる（Ｓ５５５）。そして、この通知を受け取ったデータ管理部６１ａでは、送信が完了した送信フレームに含まれている送信データを送信バッファ２３ａから削除する送信データ削除処理が行われる（Ｓ５６０）。
【００９６】
［効果］
本実施形態の車載装置制御プログラム５０、或いは車外デバイス制御プログラム６０によれば、通信品質が悪化し現在の送信速度が低下すると、その低下度合いに応じて、送信優先度の低いデータ種別から順に、対応する送信フレームのブロックのデータサイズが低減される。このため、ＥＶＥＮＴやＤＡＴＡに属する送信データに関しては、現在の転送速度が低下した場合であっても、転送速度を維持することや、或いは、現在の転送速度の低下度合いよりも小さい度合いで転送速度を低下させることができる。このため、無線通信の通信品質が悪化し最大転送速度が低下した場合に、ＥＶＥＮＴやＤＡＴＡに属する送信データの送信が遅延してしまうことを抑えることができる。
【００９７】
［他の実施形態］
（１）本実施形態では、ＤＡＴＡに属する送信データについては、有効期間を経過したか否かが判定され、有効期間を経過した送信データは送信バッファから削除される。しかしながら、有効期間を経過したか否かの判定は必須の構成ではなく、該判定を行わなくても、同様の効果を得ることができる。
（２）また、本実施形態では、現在の転送速度が低下すると、ＳＴＲＥＡＭＩＮＧブロック，ＤＡＴＡブロック，ＥＶＥＮＴブロックの順で各ブロックのデータサイズが０になるまで低減される。しかしながら、必ずしもこのような態様で各ブロックのデータサイズを低減させる必要は無く、例えば、ＳＴＲＥＡＭＩＮＧブロックとＤＡＴＡブロックとを並行して低減させも良い。このような構成を有する場合であっても、ＥＶＥＮＴに属する送信データの転送レートの低下を防ぐことができる。
（３）また、本実施形態では、現在の転送速度の低下によりＳＴＲＥＡＭＩＮＧブロックのデータサイズが低下すると、ＳＴＲＥＡＭＩＮＧに属するＳを構成する離散値データは、現在の転送速度に応じた間隔で間引きされて送信フレームに加えられる。しかしながら、必ずしもこの間引きは必須の構成ではなく、この間引きを行わなくても、ＤＡＴＡやＥＶＥＮＴに属する送信データの転送レートの低下を防ぐことができる。
（４）また、本実施形態では、周期的に送信される送信フレームを構成する各ブロックのデータサイズを設定することにより、各データ種別に属する送信データの転送速度を個別に設定している。しかしながら、次のようにして、各データ種別に属する送信データの転送速度を個別に設定しても良い。
【００９８】
すなわち、周期的に到来する期間である送信サイクルを設け、該送信サイクルを各データ種別に対応するタイムスライスに分割し、各データ種別に属する送信データを、該データ種別に対応するタイムスライスが到来した際に送信しても良い。こうすることにより、各データ種別に属する送信データの転送速度を、該データ種別に対応するタイムスライスの長さに応じた値とすることができ、各データ種別に対応するタイムスライスを増加或いは低減させることにより、各データ種別の転送速度を増加或いは低減させることができる。そして、通信品質の悪化により現在の転送速度が低下した場合には、送信優先度の低いデータ種別に対応するタイムスライスを低下させると共に、送信優先度の高いデータ種別に対応するタイムスライスを増加させても良い。
【００９９】
このような構成を有する場合であっても、通信品質の悪化により現在の転送速度が低下した際に、ＥＶＥＮＴやＤＡＴＡに属する送信データの転送速度が低下してしまうことを抑えることができる。
【０１００】
［特許請求の範囲との対応］
上記実施形態の説明で用いた用語と、特許請求の範囲の記載に用いた用語との対応を示す。
【０１０１】
車載装置制御プログラム５０，車外デバイス制御プログラム６０が、それぞれ、送信制御プログラムに相当し、これらのプログラムにおける帯域決定部が、請求項１に記載の最大転送速度設定手段に相当すると共に、送受信部が、請求項１に記載の個別転送レート設定手段，送信制御手段に相当する。また、車載装置制御プログラム５０におけるデータ管理部５１ａ及び電源管理部５１ｄが、運転状態判定手段に相当する。
【０１０２】
また、車載装置１０，車外デバイス２０が、それぞれ、無線通信装置に相当する。また、これらの装置における送信バッファが記憶部或いは記憶手段に、無線通信部が無線通信手段に、制御部が、請求項８に記載の最大転送速度設定手段，個別転送レート設定手段，送信制御手段に相当する。
【０１０３】
また、送信フレームを構成するブロックのデータサイズが個別転送レートに相当する。
また、データ種別がグループに相当し、データ種別であるＥＶＥＮＴ，ＤＡＴＡ，ＳＴＲＥＡＭＩＮＧは、それぞれ、イベントグループ，周期グループ，量子化グループに相当する。また、送信データであるＥ０〜Ｅ２，Ｅ´０〜Ｅ´２はイベント送信データに、Ｄ０〜Ｄ３，Ｄ´０〜Ｄ´３は周期送信データに、Ｓ，Ｓ´は量子化送信データに相当する。
【０１０４】
また、送信データ取得処理及び送信処理が送信制御処理に、帯域決定処理が低減処理に相当する。
また、現在の転送速度が最大転送速度に相当し、車両の運転を開始させるためのスイッチの状態が運転の状態に相当する。
【符号の説明】
【０１０５】
１…無線通信システム、１０…車載装置、１１…無線通信部、１２…記憶部、１３…制御部、１３ａ…送信バッファ、１４…車内ＬＡＮ通信部、２０…車外デバイス、２１…無線通信部、２２…記憶部、２３…制御部、２３ａ…送信バッファ、３０…車内ＬＡＮ、５０…車載装置制御プログラム、５１…通信モジュール、５１ａ…データ管理部、５１ｂ…帯域決定部、５１ｃ…送受信部、５１ｄ…電源管理部、５２…ＰＦ、６０…車外デバイス制御プログラム、６１…通信モジュール、６１ａ…データ管理部、６１ｂ…帯域決定部、６１ｃ…送受信部、６２…ＡＰ、１００…基準送信フレーム、１０１…ＥＶＥＮＴブロック、１０２…ＤＡＴＡブロック、１０３…ＳＴＲＥＡＭＩＮＧブロック、１１０…送信フレーム、１１１…ＥＶＥＮＴブロック、１１２…ＤＡＴＡブロック、１１３…ＳＴＲＥＡＭＩＮＧブロック、１２０…送信フレーム、１２１…ＥＶＥＮＴブロック、１２２…ＤＡＴＡブロック、１３０…送信フレーム、１３１…ＥＶＥＮＴブロック、１３２…ＤＡＴＡブロック、１４０…送信フレーム、１４１…ＥＶＥＮＴブロック、１５０…送信フレーム、１５１…ＥＶＥＮＴブロック。
【図１】
2011234209.tif 000003
【図２】
2011234209.tif 000004
【図３】
2011234209.tif 000005
【図４】
2011234209.tif 000006
【図５】
2011234209.tif 000007
【図６】
2011234209.tif 000008
【図７】
2011234209.tif 000009
【図８】
2011234209.tif 000010
【図９】
2011234209.tif 000011
【図１０】
2011234209.tif 000012