(57)【要約】【課題】送信装置からの通常伝送データと同じ無線チャネルを通して受信装置の制御プログラムの更新を容易に行うことができる無線伝送システムおよびそのソフトウェア更新方法を提供する。【解決手段】送信装置に、更新プログラムの有無を判定する更新プログラム有無判定手段６と、この更新プログラム有無判定手段６により更新プログラムがあると判定されたとき、受信装置の更新プログラムを複数のブロック信号に分割して通常伝送データと同じ無線チャネルを通してダミー信号の伝送中の時間帯に受信装置へ送信する更新プログラム送信手段８とを設け、受信装置に、更新プログラムを蓄積する一時蓄積メモリ２０と、この一時蓄積メモリ２０に蓄積した複数のブロック信号に基づいて更新プログラムを再構成する再構成手段２２と、この再構成した更新プログラムを用いて受信装置の制御プログラムを更新する更新手段２３とを設けた。【選択図】図１
2008167488.tif 000002
【特許請求の範囲】
【請求項１】
少なくとも一つの送信装置から複数の受信装置に無線チャンネルを通して通常伝送データを伝送し、この通常伝送データがない場合にダミー信号を送信する無線伝送システムにおいて、前記送信装置は、前記受信装置の更新プログラムを前記通常伝送データと同じ無線チャネルを通して前記ダミー信号の伝送中の時間帯に前記受信装置へ送信し、前記受信装置では前記更新プログラムを蓄積して再構成した後、この再構成した更新プログラムを用いて前記受信装置の制御プログラムを更新するようにしたことを特徴とする無線伝送システムのソフトウェア更新方法。
【請求項２】
少なくとも一つの送信装置から複数の受信装置に無線チャンネルを通して通常伝送データを伝送し、この通常伝送データがない場合にダミー信号を送信する無線伝送システムにおいて、前記送信装置に、更新プログラムの有無を判定する更新プログラム有無判定手段と、この更新プログラム有無判定手段により更新プログラムがあると判定されたとき、前記受信装置の更新プログラムを複数のブロック信号に分割して前記通常伝送データと同じ無線チャネルを通して前記ダミー信号の伝送中の時間帯に前記受信装置へ送信する更新プログラム送信手段とを設け、前記受信装置に、前記更新プログラムを蓄積する一時蓄積メモリと、この一時蓄積メモリに蓄積した前記複数のブロック信号に基づいて更新プログラムを再構成する再構成手段と、この再構成した更新プログラムを用いて前記受信装置の制御プログラムを更新する更新手段とを設けたことを特徴とする無線伝送システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、複数の受信装置の制御プログラムを無線チャネルを通して更新する無線伝送システムのソフトウェア更新方法に関するものである。
【背景技術】
【０００２】
少なくとも一つの送信装置と複数の受信装置で構成され、これら複数の受信装置へ同時に同じデータを伝送する無線伝送システムとして、例えば、基地局から船、航空機、車等の移動端末装置にデータを伝送するものが知られている。従来、送信装置から移動端末装置である受信装置の制御プログラムを更新する場合、送信装置と１台の受信装置が１対１の双方向通信可能な通信路を構成して行うものであり、例えば、携帯電話システム等での実用例が知られている（例えば、特許文献１を参照）。
【特許文献１】特開２００１−７８２５８号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
しかしながら、従来の無線伝送システムのソフトウェア更新方法では、送信装置と受信装置が１対１の双方向通信可能な通信路を構成して行うものであり、送信装置から複数の受信装置に一方向にデータを伝送する無線伝送システムでの制御プログラムの更新方法については考慮が払われていなかった。
【０００４】
本発明の目的は、送信装置からの通常伝送データと同じ無線チャネルを通して受信装置の制御プログラムの更新を容易に行うことができる無線伝送システムおよびそのソフトウェア更新方法を提供することにある。
【課題を解決するための手段】
【０００５】
本発明は上記目的を達成するために、少なくとも一つの送信装置から複数の受信装置に無線チャンネルを通して通常伝送データを伝送し、この通常伝送データがない場合にダミー信号を送信する無線伝送システムにおいて、前記送信装置は、前記受信装置の更新プログラムを前記通常伝送データと同じ無線チャネルを通して前記ダミー信号の伝送中の時間帯に前記受信装置へ送信し、前記受信装置では前記更新プログラムを蓄積して再構成した後、この再構成した更新プログラムを用いて前記受信装置の制御プログラムを更新するようにしたことを特徴とする。
【０００６】
また請求項２に記載の本発明は、少なくとも一つの送信装置から複数の受信装置に無線チャンネルを通して通常伝送データを伝送し、この通常伝送データがない場合にダミー信号を送信する無線伝送システムにおいて、前記送信装置に、更新プログラムの有無を判定する更新プログラム有無判定手段と、この更新プログラム有無判定手段により更新プログラムがあると判定されたとき、前記受信装置の更新プログラムを複数のブロック信号に分割して前記通常伝送データと同じ無線チャネルを通して前記ダミー信号の伝送中の時間帯に前記受信装置へ送信する更新プログラム送信手段とを設け、前記受信装置に、前記更新プログラムを蓄積する一時蓄積メモリと、この一時蓄積メモリに蓄積した前記複数のブロック信号に基づいて更新プログラムを再構成する再構成手段と、この再構成した更新プログラムを用いて前記受信装置の制御プログラムを更新する更新手段とを設けたことを特徴とする。
【発明の効果】
【０００７】
本発明による無線伝送システムのソフトウェア更新方法は、少なくとも一台の送信装置から複数台の受信装置に対して一方向にデータを伝送するような無線伝送システムでも適用可能になり、制御プログラムの更新をほぼ同時に行うことができる。しかも、更新プログラムの送信は、通常の通常伝送データの送信が行われていないダミー信号の時間帯を用いて行うようにしているため、通常伝送データの送信を優先してそれに悪影響を与えることなく行うことができる。
【０００８】
また請求項２に記載の本発明による無線伝送システムは、更新プログラムをダミー信号の送信中に挿入可能な複数の短いブロック信号に分割して送信することができるので、ダミー信号の送信していた時間帯を利用して通常伝送データの送信を優先してその伝送に影響を与えることなく、通常伝送信号が送信されていない時間帯を確実に用いて更新プログラムを送信することができ、また受信装置側では再構成手段によって、複数のブロック信号をつなぎ合わせて一つの更新プログラムとすることができる。
【発明を実施するための最良の形態】
【０００９】
以下、本発明の実施の形態を図面に基づいて説明する。
図１は、本発明の一実施の形態による無線伝送システムにおける送信装置の要部を示すブロック構成図である。
送信装置は、データメモリ１、通信制御部２、送信部３を有しており、伝送データを図示しない外部装置から一旦データメモリ１に蓄積し、通信制御部２で所定の符号化を行い、所定の信号フォーマットに整えられてから送信部３で変調して送信する構成である。通信制御部２には、通常伝送データ管理部４と制御プログラム管理部５が設けられており、前者の通常伝送データ管理部４は、通常伝送データの有無を判定する通常伝送データ有無判定手段６と、通常伝送データの伝送開始部および伝送終了部にコード付与する開始および終了コード付与手段７と、通常伝送データを送信部３から送信する通常伝送データ送信手段８と、通常伝送データの伝送が無い時間帯にダミー信号を送信するダミー信号送信手段９と、通常伝送データの送信時に更新プログラムの送信中であればその送信を所定のタイミングで中止する更新プログラム送信中止手段１０とを有している。このダミー信号送信手段９によるダミー信号は、後述する受信装置での無線チャネルの状態の監視、同期あるいは等化器などを保持してデータ伝送の効率を上げるために使用される。
【００１０】
また制御プログラム管理部５は、受信装置の制御プログラムのバージョンを管理し、更新の必要性の有無を判定するもので、更新プログラムの有無を判定する更新プログラム有無判定手段１１と、更新プログラムの伝送時にその開始部および終了部にコードを付与する開始および終了コード付与手段１２と、通常伝送データが送信されていない状態で後述するダミー信号の代わりに更新プログラムを送信部３から送信する更新プログラム送信手段１３と、更新プログラムの伝送時にダミー信号を送信している場合にそのダミー信号の送信を中止するダミー信号送信中止手段１４とを有している。
【００１１】
図４は、上述した通信制御部２の処理動作を示すフローチャートである。
待機状態ではステップＳ１でダミー信号送信手段９によりダミー信号を送信しながらステップＳ２で通常伝送データ有無判定手段６により通常伝送データの有無、またステップＳ５で更新プログラム有無判定手段１１により更新プログラム送信の要否を監視している。ステップＳ２で通常伝送データ有無判定手段６が伝送するべき通常伝送データが有ると判定した場合、ダミー信号送信手段９によるダミー信号の送信を中止し、ステップＳ３で開始および終了コード付与手段７を用いながら通常伝送データ送信手段８によりデータ送信処理を行い、ステップＳ４でこの送信が終了したと判定したなら待機状態に戻り、再びステップＳ１でダミー信号送信手段９によりダミー信号を送信する。
【００１２】
しかし、ステップＳ２で通常伝送データ有無判定手段６により通常伝送データがないと判断すると共に、ステップＳ５で更新プログラム有無判定手段１１により伝送すべき更新プログラムが発生したと判定した場合、ダミー信号送信中止手段１４によりダミー信号の送信を中止し、ステップＳ６で開始および終了コード付与手段１２を用いながら更新プログラム送信手段１３により更新プログラムの送信処理を行う。更新プログラムの送信中は、ステップＳ７で適当な伝送の区切り毎に通常伝送データ有無判定手段６により通常伝送データの有無を監視し、通常伝送データが発生した場合、ステップＳ８で更新プログラム送信中止手段１０により更新プログラムの送信を所定の伝送の区切りで中断し、ステップＳ３で通常伝送データ送信手段８により通常伝送データの送信処理を行う。
【００１３】
ステップＳ４で通常伝送データ送信手段８により今回の通常伝送データの送信が終了したと判定したなら、ステップＳ１、ステップＳ２およびステップＳ５を経て再びステップＳ６で更新プログラム送信手段１３により更新プログラムの送信に戻り、続きの更新プログラムを送信する。このような伝送を可能とするために、更新プログラムは区切って送信されても、全体を正しくつなげるような制御用ビットまたはワードを持っているものとする。
【００１４】
一方、ステップＳ６で更新プログラム送信手段１３による更新プログラムの送信処理中に、ステップＳ７で通常伝送データが無いと判定された場合、更新プログラムの送信処理が継続され、ステップＳ９で更新プログラムの送信処理が完了したことが判定された後、ステップＳ１の処理に戻る。
【００１５】
図２は、本発明の一実施の形態による無線伝送システムにおける受信装置の要部を示すブロック構成図である。
受信装置は、信号を受信して復調する受信部１５と、受信の状況を監視しその信号フォーマットから受信動作の制御およびデータの復元を行う受信制御部１６と、データの外部への出力用のデータメモリ１７と、受信機の動作を制御するＣＰＵ１８およびその制御プログラム１９に加えて、更新プログラムを一時蓄積する一時蓄積メモリ２０と、この一時蓄積メモリ２０に蓄えた更新プログラムを後述するブロック信号毎に誤り検出を行う誤り検出手段２１と、この誤り検出手段２１による誤りのないブロック信号を組み合わせて受信装置側で更新プログラムを再構成する再構成手段２２と、この再構成された更新プログラムを用いて制御プログラムを更新しＣＰＵ１８を再起動して更新プログラムを有効にする更新手段２３とを有している。
【００１６】
通常の受信状態で受信制御部１６は、受信された信号の信号フォーマットから通常伝送データの受信中か否かを識別し、通常伝送データの受信中はそのデータ部分を取り出してデータメモリ１７に蓄積し、受信が終了したら外部装置に出力する。加えて、受信制御部６は、受信信号が通常伝送データの伝送か更新プログラム伝送かの判別を行い、更新プログラムの場合は一時蓄積メモリ２０に更新プログラムを蓄積する。更新プログラムの全体の受信が終了したら、誤り検出手段２１は後述するブロック信号毎に誤り検出を行い、再構成手段２２は誤り検出手段２１による誤りのないブロック信号を組み合わせて受信装置側で更新プログラムを再構成し、その後、更新手段２１はふさわしいタイミングで再構成した更新プログラムを制御プログラム１９のメモリに移し、ＣＰＵ１８を再起動して更新された制御プログラムでの動作を開始するようにする。
【００１７】
再構成手段２２は、ブロック信号毎に区切られて伝送されてきても正しくつながるように管理しており、このような処理を可能とするため、送信装置側に、開始および終了コード付与手段７，１２を設け、通常伝送データの伝送の開始と終了、また更新プログラム伝送の開始と終了にそれぞれ判別可能なコードを付与している。また受信装置側では、伝送されてきた更新プログラムの全てが受信されたか否かの検出を行っており、再構成手段２２は受信完了後に処理動作を行うようにしている。
【００１８】
図５は、上述した受信制御部６の処理動作を示すフローチャートである。
待受け状態ではステップＳ１０で１フレームを受信し、その毎にステップＳ１１で通常伝送データの受信開始かを判定すると共に、ステップＳ１４で更新プログラムの受信開始かを判定する。これらの判定によって通常伝送データの受信か更新プログラムの受信かダミー信号の受信かを判別している。ステップＳ１１で通常伝送データの受信と判定された場合は、ステップＳ１２でその受信を開始し、ステップＳ１３で受信が終了したことを判定したなら待ち受け状態に戻る。
【００１９】
一方、ステップＳ１１で通常伝送データの受信ではなく、しかもステップＳ１４で更新プログラムの受信と判定された場合は、ステップＳ１５でその受信した更新プログラムを一時蓄積メモリ２０に蓄積する。この更新プログラムの受信の場合、ステップＳ１６で送信に対応する区切り毎に通常伝送データの受信が開始されたかどうかを監視する。この監視によって通常伝送データの受信が開始されたと判定した場合、ステップＳ１２でその受信処理を優先して行い、その後のステップＳ１３で受信終了したなら、待ち受け状態に戻る。続いて、中断していた更新プログラムが送信されてくるので、再びステップＳ１５まで進んで残りの更新プログラムを一時蓄積メモリ２０に蓄積する。ステップＳ１７で更新プログラムの受信が終了したと判定したならば、ステップＳ１８で誤り検出手段２１は後述するブロック信号毎に誤り検出を行い、再構成手段２２は誤り検出手段２１による誤りのないブロック信号を組み合わせて受信装置側で更新プログラムを再構成し、その後、更新手段２１はふさわしいタイミングで再構成した更新プログラムを制御プログラム１９のメモリに移し、ＣＰＵ１８を再起動して更新された制御プログラムでの動作を開始するようにする。
【００２０】
図３は、伝送信号の構成を示すタイムシーケンスである。
タイムシーケンス２４は、通常伝送データ送信手段８による信号フォーマットで、通常伝送データがない時にはダミー信号送信手段９によってダミー信号２７を伝送している。タイムシーケンス２５は、更新プログラムがある時の更新プログラム送信手段１３による伝送フォーマットで、上述のダミー信号２７の送信時間帯にそれに代えて更新プログラムＬ１および更新プログラムＬ２を伝送しており、ここでは更新プログラムの全体を伝送データＡの終わりから次の伝送データＢの開始までの時間帯に伝送しきれなかった場合として示し、更新プログラム全体を更新プログラムＬ１と更新プログラムＬ２の二つに分けて伝送している。このように一つの更新プログラムを複数の分割し、複数のダミー信号２７の伝送時間に分けて伝送することによって、通常伝送データの伝送に影響を与えることなく更新プログラムの伝送が可能になる。
【００２１】
タイムシーケンス２６は、更新プログラムＬ１および更新プログラムＬ２の詳細を示している。更新プログラム送信手段１３は、更新プログラム全体を複数の信号Ｐ１〜Ｐｎに分割し、全体を複数回、ここでは二回繰り返して伝送するようにしている。ダミー信号２７の時間幅から第一回目の伝送となる更新プログラムＬ１はブロック信号Ｐ１、Ｐ２、……Ｐｎ、Ｐｌまでを、また第二回目の伝送となる更新プログラムＬ２はブロック信号Ｐ２、…Ｐｎを送信している。更新プログラム送信手段１３では、更新プログラムを適当なブロック長毎に区切ってブロック信号Ｐ１〜Ｐｎを作成し、その区切ったブロック信号Ｐ１〜Ｐｎ毎に誤り検出可能な符号化を行っている。各ブロック信号Ｐ１〜Ｐｎのそれぞれの構成は同様で、ブロック信号Ｐ２を例示すると１ブロックの更新プログラム２８と、最後尾には誤り検出符号のパリティービットであるＣＲＣ２９を設けている。この１ブロックの更新プログラム２８は、さらに細分化し、１ブロックを構成するワード（１バイトまたは複数バイトの集合）３０の単位で誤り検出符号ＦＥＣ３１により誤り訂正符号化しても良い。
【００２２】
受信装置では、誤り検出手段２２によって各伝送毎にブロック信号Ｐ１〜Ｐｎのそれぞれについて誤り検出を行い、複数回受信した中で誤りのなかった方を選択し、再構成手段２３によってそれらを組合せて更新プログラムを再構成する。このような符号化および誤り制御を行うことによって、伝送誤りによる更新プログラムの誤りを防止することができる。このような誤り訂正検出符号化には、各種の誤り検出符号を用いることができる。ワード単位の誤り訂正符号化は受信側で誤り訂正を行うことによって、伝送誤りに対する強度をさらに増すことができる。この誤り訂正符号化は、無線チャネルの特性に合わせて誤り訂正符号を選定すれば良い。
【００２３】
上述の説明では、伝送データ送信の開始と終了、また更新プログラム送信の開始と終了にそれぞれ開始コードと終了コードを送信するようにしたが、伝送データも更新プログラムも同じ長さのブロックに区切り、そのブロック毎に、そのブロックが送信データか更新プログラムかダミーを伝送するものかの種別を示すビットまたは符号と、必要ならそのブロック番号を示す符号とを付加して送信するようにすれば、開始コードおよび終了コードを特に使わずに受信側で識別が可能である。例えば、ブロックのフォーマットとして、先ずブロックの区切りを示すユニークワード、次いでブロックの種別およびブロック番号のタイプ、次に伝送データもしくは更新プログラムあるいはダミーおよびＣＲＣのデータとしてフォーマットすればよい。
【００２４】
このような無線伝送システムのソフトウェア更新方法によれば、少なくとも一台の送信装置から複数台の受信装置に対して一方向にデータを伝送するような無線伝送システムでも適用可能になり、制御プログラムの更新をほぼ同時に行うことができる。また、その伝送チャネルとは別に受信装置側から送信装置側にデータを伝送できる別の無線チャネルを有している場合、その無線チャネルを使って伝送結果を送信装置側に通知すればプログラム更新の信頼度をさらに高めることかできる。この場合の通知の無線チャネルは、送信装置から受信装置への無線チャネルに比べて伝送容量が非常に小さくても効果を発揮できる。
【００２５】
また更新プログラムの送信は、通常の通常伝送データの送信が行われていないダミー信号の時間帯を用いて行うようにしているため、通常伝送データの送信を優先してそれに悪影響を与えることなく行うことができる。
【００２６】
さらに、上述した無線伝送システムでは、ダミー信号の送信中に挿入可能な複数の短いブロック信号に分割し、受信装置には複数のブロック信号をつなぎ合わせて一つの更新プログラムとする再構成手段２３を設けているため、通常伝送信号が送信されていない時間帯を確実に用いて更新プログラムを送信することができる。また送信装置の更新プログラム送信手段１３は更新プログラムを複数のブロック信号に分割してそれらを複数回送信するようにし、受信装置には誤り検出手段２２によりブロック信号毎に誤り検出を行って複数回送信のうち誤りのない方を選択し、再構成手段２３により誤りのないものを用いて更新プログラムに再構成するようにしたため、ダミー信号の送信中に更新プログラムを送信しても信頼性の高い更新プログラムを得ることができる。
【産業上の利用可能性】
【００２７】
本発明による無線伝送システムのソフトウェア更新方法は、図示の無線伝送システムに限らずその他の構成のものにも適用することができる。
【図面の簡単な説明】
【００２８】
【図１】本発明の一実施の形態による無線伝送システムのソフトウェア更新方法を採用する送信装置を示すブロック構成図である。
【図２】図１に示した受信装置に対応する受信装置を示すブロック構成図である。
【図３】伝送信号の構成を示すタイムシーケンス図である。
【図４】図１に示した送信装置の処理動作を示すフローチャートである。
【図５】図２に示した受信装置の処理動作を示すフローチャートである。
【符号の説明】
【００２９】
２    通信制御部
４    通常伝送データ管理部
５    制御プログラム管理部
６    通常伝送データ有無判定手段
７    開始および終了コード付与手段
８    通常伝送データ送信手段
９    ダミー信号送信手段
１１    更新プログラム有無判定手段
１２    開始および終了コード付与手段
１３    更新プログラム送信手段
１６    受信制御部
１９    制御プログラム
２０    一時蓄積メモリ
２１    誤り検出手段
２２    再構成手段
２３    更新手段
【図１】
2008167488.tif 000003
【図２】
2008167488.tif 000004
【図３】
2008167488.tif 000005
【図４】
2008167488.tif 000006
【図５】
2008167488.tif 000007