(57)【要約】【課題】同じ送信電波を受信しても、受信したときの電波強度が異なった場合には、異なった情報を受信することを可能にする。【解決手段】データ送信局装置１において、フレームデータ生成部は、送信制御データを含むプリアンブルデータと複数のデータセットとを連結してフレームデータを生成し、フレームデータ出力部１６は、それぞれのデータセットがそれぞれ設定された送信データレートで出力されるようにフレームデータを出力し、伝送信号送出部１７は、そのフレームデータを伝送信号として送出する。データ受信端末装置２において、伝送信号受信部２１は、その伝送信号を受信し、プリアンブルデータ再生部２２は、その受信信号から送信制御信号を再生し、データセット再生部２４は、送信制御信号に含まれるデータセットそれぞれの送信データレートに基づき、前記受信信号からそれぞれのデータセットを再生する。【選択図】図４
2007248094.tif 000002
【特許請求の範囲】
【請求項１】
複数のデータセットを含んだ一連のフレームデータを送信するデータ送信局装置と、前記データ送信局装置が送信する前記フレームデータを受信するデータ受信端末装置との間で行われるデータ通信方法であって、
前記データ送信局装置が、
前記フレームデータの同期データに、前記複数のデータセットそれぞれに対応付けられた送信データレートを含んだ送信制御データを連結してプリアンブルデータを生成し、
前記生成したプリアンブルデータに前記複数のデータセットを連結してフレームデータを生成し、
前記複数のデータセットそれぞれをビットシリアル信号として出力するときには、そのデータセットの出力データレートが、前記送信制御データによりそのデータセットに対応付けられた送信データレートになるようにして、前記生成したフレームデータをビットシリアル信号として出力し、
前記出力されたビットシリアル信号に基づき、所定の伝送信号を変調して送出し、
前記データ受信端末装置が、
前記データ送信局装置が送出した伝送信号を受信し、その受信した伝送信号から受信フレーム信号を復調し、
前記受信フレーム信号から前記同期データを検出することによりプリアンブルデータを再生し、
前記再生されたプリアンブルデータの送信制御データに含まれる前記複数のデータセットそれぞれに対応付けられた送信データレートに応じて、前記受信フレーム信号から前記複数のデータセットを再生すること
を特徴とするデータ通信方法。
【請求項２】
複数のデータセットを含んだ一連のフレームデータを送信するデータ送信局装置と、前記データ送信局装置が送信する前記フレームデータを受信するデータ受信端末装置とを含んで構成されたデータ通信システムであって、
前記データ送信局装置が、
前記フレームデータの同期データに、前記複数のデータセットそれぞれに対応付けられた送信データレートを含んだ送信制御データを連結してプリアンブルデータを生成するプリアンブルデータ生成手段と、
前記生成したプリアンブルデータに前記複数のデータセットを連結してフレームデータを生成するフレームデータ生成手段と、
前記複数のデータセットそれぞれをビットシリアル信号として出力するときには、そのデータセットの出力データレートが、前記送信制御データによりそのデータセットに対応付けられた送信データレートになるようにして、前記生成したフレームデータをビットシリアル信号として出力するフレームデータ出力手段と、
前記出力されたビットシリアル信号に基づき、所定の伝送信号を変調して送出する伝送信号送出手段と
を備え、
前記データ受信端末装置が、
前記データ送信局装置が送出した伝送信号を受信し、その受信した伝送信号から受信フレーム信号を復調する伝送信号受信手段と、
前記受信フレーム信号から前記同期データを検出することによりプリアンブルデータを再生するプリアンブルデータ再生手段と、
前記再生されたプリアンブルデータの送信制御データに含まれる前記複数のデータセットそれぞれに対応付けられた送信データレートに応じて、前記受信フレーム信号から前記複数のデータセットを再生するデータセット再生手段と、
を備えたこと
を特徴とするデータ通信システム。
【請求項３】
複数のデータセットを含んだ一連のフレームデータを送信するデータ送信局装置であって、
前記フレームデータの同期データに、前記複数のデータセットそれぞれに対応付けられた送信データレートを含んだ送信制御データを連結してプリアンブルデータを生成するプリアンブルデータ生成手段と、
前記生成したプリアンブルデータに前記複数のデータセットを連結してフレームデータを生成するフレームデータ生成手段と、
前記複数のデータセットそれぞれをビットシリアル信号として出力するときには、そのデータセットの出力データレートが、前記送信制御データによりそのデータセットに対応付けられた送信データレートになるようにして、前記生成したフレームデータをビットシリアル信号として出力するフレームデータ出力手段と、
前記出力されたビットシリアル信号に基づき、所定の伝送信号を変調して送出する伝送信号送出手段と
を備えたことを特徴とするデータ送信局装置。
【請求項４】
複数のデータセットを含んだ一連のフレームデータを生成するデータ送信局装置がそのフレームデータにより変調して送出した伝送信号を受信するデータ受信端末装置であって、
前記データ送信局が送出した伝送信号を受信し、その受信した伝送信号から受信フレーム信号を復調する伝送信号受信手段と、
前記受信フレーム信号から所定の同期データを検出することにより所定のプリアンブルデータを再生するプリアンブルデータ再生手段と、
前記再生されたプリアンブルデータに含まれる前記複数のデータセットそれぞれに対応付けられた送信データレートに応じて、前記複数のデータセットを前記受信フレーム信号から前記複数のデータセットを再生するデータセット再生手段と
を備えたことを特徴とするデータ受信端末装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、同じデータによって変調された電波を受信しても、その受信電波の強度が異なった場合には、異なったデータを受信することが可能となるデータ通信方法、データ通信システム、データ送信局装置およびデータ受信端末装置に関する。
【背景技術】
【０００２】
現在、ＧＰＳ（Global Positioning System）衛星からの電波を受信することによって位置検出を行うＧＰＳ受信機は、カーナビゲーション装置や携帯電話機などに搭載され、車両や人などの所在位置を検出（以下、測位という）するのに広く利用されている。そのＧＰＳ受信機における測位は、地球を周回する２４個のＧＰＳ衛星のうち、可視の天空にある少なくとも４個のＧＰＳ衛星からの電波を受信し、それらのＧＰＳ衛星までの距離を計測することによって行われる。このようなＧＰＳ衛星までの位置計測による測位は、次のような問題を含んでいる。
【０００３】
まず、第１に、検出される位置に１０数ｍオーダーの誤差があることである。これは、大気や電離層の状態がゆらぐために、電波の伝播速度を定数とすることができず、ＧＰＳ衛星までの計測距離に誤差が生じるからである。
【０００４】
また、第２に、ＧＰＳ衛星からの電波を受信していなかったＧＰＳ受信機、または、受信できない状態にあったＧＰＳ受信機にあっては、ＧＰＳ衛星からの電波を捕捉するのにかなりの時間（場合によっては、数分程度）を要することである。これは、ＧＰＳ受信機がＧＰＳ衛星からの電波を受信しない間に、可視のＧＰＳ衛星の軌道情報を喪失するために、２４個のＧＰＳ衛星のうち、どのＧＰＳ衛星の電波を受信すればよいか分からなくなってしまうからである。そのため、例えば、ビル内にあったＧＰＳ受信機は、突然ビルの外に持ち出されても、すぐにはその位置情報を測位することができない。
【０００５】
また、第３に、ＧＰＳ衛星が送信している情報の信頼性が保証されているとは限らないことである。例えば、ＧＰＳ衛星の一部分が故障して誤った情報を送信した場合には、その情報をもとに検出される位置情報は誤ったものになる。また、ＧＰＳ衛星は正しい情報を送信したとしても、例えば、電離層の異常や太陽風の影響などによってＧＰＳ受信機が正しい情報を受信できない場合もある。
【０００６】
このような問題に対して、従来では、ＧＰＳ衛星までの計測誤差を、位置が既知である地上の観測基地局で計測し、その誤差から得られる距離計算の補正情報を、その観測基地局のサーバなどから携帯電話回線などを介して、携帯電話機などＧＰＳ受信機を備えた装置へ送信している。また、同様に、ＧＰＳ衛星からの電波を捕捉しやすくするための情報（以下、捕捉支援情報という）やＧＰＳ衛星が送信する情報の信頼性の保証に係る情報（以下、インテグリティ情報という）を同様のサーバからＧＰＳ受信機を備えた装置へ送信している。従って、この場合には、ＧＰＳ受信機のユーザは、補正情報、捕捉支援情報、インテグリティ情報などを取得するために、携帯電話回線などの使用料金、つまり、金銭的な負担が求められる。
【０００７】
一方で、例えば、特許文献１には、捕捉支援情報を放送衛星からＧＰＳ受信機を備えた装置へ送信する技術が開示されている。その特許文献１によれば、放送衛星からＳバンドの電波によりＧＰＳ捕捉支援情報を送信するとしている。さらには、非特許文献１によれば、まだ打ち上げられていない衛星ではあるが、いわゆる準天頂衛星から補正情報、捕捉支援情報、インテグリティ情報などを送信することが検討されている。
【特許文献１】特開２００５−５５３４９号公報
【非特許文献１】衛星測位システム民間利用懇談会、“民間利用の立場から見たわが国の衛星測位システムのあり方への提言”、［online］、平成１６年４月１日、特定非営利活動法人高度測位社会基盤研究フォーラム、［平成１８年１月３０日検索］、インターネット＜URL：http://www.gnss.co.jp/forum/announce/teigen1-1.pdf＞
【発明の開示】
【発明が解決しようとする課題】
【０００８】
放送衛星や準天頂衛星から補正情報、捕捉支援情報、インテグリティ情報などを送信する場合には、政策的な判断にもよるが、その受信料金を無料にすることができる。その場合には、ユーザは、金銭的な負担は求められない。
【０００９】
しかしながら、放送衛星や準天頂衛星から送信される電波は、程度の差こそあれ、ＧＰＳ衛星から送信される電波と同様に、ビルの中、ビルの谷間、木陰などでは受信することが困難な場合が多い。従って、ＧＰＳ受信機は、例えば、ビルの中からビルの外へ持ち出されても、すぐに測位が可能であるわけではなく、少なくとも放送衛星や準天頂衛星から送信される捕捉支援情報を受信し、その受信した捕捉支援情報に基づきＧＰＳ衛星からの電波を捕捉するまでは測位を行うことができない。
【００１０】
ところで、放送衛星や準天頂衛星から送信される補正情報、捕捉支援情報、インテグリティ情報などは、いつでもどこででも等しく必要とされる情報ではない。例えば、ビル内にあっては、通常、衛星からの電波を受信することによる位置検出は困難であり、どのビルに入ったかが分かれば、その位置を補正する必要はない。従って、補正情報は必要とされない。一方、ビル外にあっては、補正情報は、ＧＰＳ受信機が高精度の位置検出を行うために必須の情報である。
【００１１】
また、捕捉支援情報は、ＧＰＳ受信機が、例えば、ビルの中からビルの外へ持ち出されるときに必要となる情報であり、いったんＧＰＳ衛星の電波が捕捉されると、不必要な情報である。また、インテグリティ情報は、補正情報や捕捉支援情報を受信しているときには、その情報の信頼性を確保する上で必須の情報である。
【００１２】
従来技術においては、このような補正情報、捕捉支援情報、インテグリティ情報などを異なる受信環境において、特に区別して受信することは、考慮されていない。
【００１３】
本発明の目的は、前記の従来技術の問題点に鑑み、ビルの中とビルの外などのように受信する電波の受信環境（主として、受信電波の強度）が異なった場合には、同じ電波を受信しても、異なった情報を受信することを可能にするとともに、それによってＧＰＳ衛星の電波の捕捉が迅速に行われることを可能にしたデータ通信方法、データ通信システム、データ送信局装置およびデータ受信端末装置を提供することにある。
【課題を解決するための手段】
【００１４】
前記目的を達成するために、本発明においては、そのデータ通信システムを、複数のデータセットを含んだ一連のフレームデータを送信するデータ送信局装置と、そのデータ送信局装置が送信するフレームデータを受信するデータ受信端末装置とにより構成し、データ送信局装置が、複数のデータセットを連結してフレームデータを生成し、そのフレームデータを送信するときには、そのフレームデータをデータセットごとに異なる送信データレートで送信するようにし、また、データ受信端末装置が、そのデータ送信局装置から送信されたフレームデータを受信するときには、そのフレームデータをそれぞれのデータセットごとにそれぞれの送信レートに応じた受信データレートで受信するようにした。
【００１５】
本発明によれば、データ送信局装置は、補正情報、捕捉支援情報、インテグリティ情報などをそれぞれ異なるデータセットのデータとし、それぞれのデータセットをそれぞれ異なる送信データレートで送信することができる。一般に、遅い送信データレートで送信されるデータの受信感度は、速い送信データレートで送信されるデータの受信感度よりも高くなることが知られている。そこで、本発明のデータ送信局装置から、例えば、インテグリティ情報や捕捉支援情報を補正情報よりも遅い送信データレートで送信するようにする。その場合には、データ受信端末装置によるインテグリティ情報や捕捉支援情報の受信感度は、補正情報の受信感度よりも高くなる。従って、データ受信端末装置は、ビルの内部など電波強度が低下するところでは、速い送信データレートの補正情報は受信できなくなっても、インテグリティ情報や捕捉支援情報など遅い送信データレートのデータは受信できる場合があり得る。すなわち、インテグリティ情報や捕捉支援情報などをビルの内部、少なくとも、その窓際や出入り口付近において受信できるようにすることができる。
【００１６】
従って、本発明のデータ受信端末装置を用いたＧＰＳ測位装置は、それがビルの外に持ち出される前にＧＰＳ衛星の捕捉支援情報などを受信することができるので、ビルの外に持ち出されたときには、あらかじめ受信された捕捉支援情報によりＧＰＳ衛星の電波を速やかに捕捉することができるようになる。また、そのＧＰＳ測位装置は、ビルの外にあっては、電波強度が大きくなるので、補正情報も受信することができるようになるので位置情報の補正が可能となり、精度のよい位置情報を取得することができるようになる。
【発明の効果】
【００１７】
本発明によれば、同じ電波を受信しても、受信電波の強度が異なるなど受信する電波の受信環境が異なった場合には、その受信電波の受信強度と受信データレートとに応じて、異なった情報を受信することができるようになる。また、本発明を適用したＧＰＳ測位装置にあっては、ＧＰＳ衛星の電波の捕捉を迅速に行うことができるようになる。
【発明を実施するための最良の形態】
【００１８】
以下、図面を参照して本発明の実施形態について詳しく説明する。
【００１９】
＜システムの全体構成＞
最初に、図１を参照して、本発明が適用された測位補強データ提供用データ通信システムの全体構成の例について説明する。ここで、図１は、本発明の実施形態に係る測位補強データ提供用データ通信システムの全体構成の例を示した図である。
【００２０】
図１に示すように、測位補強データ提供用データ通信システム９は、測位補強データを送信するデータ送信局装置１と、その測位補強データを受信して再送信する準天頂衛星３と、準天頂衛星３から再送信される測位補強データを受信するデータ受信端末装置２とによって構成される。ここで、データ受信端末装置２は、１つであるとしても構わないが、通常の実施形態として複数であることを前提とする。そして、それら複数のデータ受信端末装置２は、準天頂衛星３から再送信される同じ測位補強データを受信する。なお、ここでいう測位補強データとは、前記従来技術の項において説明したインテグリティ情報、捕捉支援情報および補正情報を含む情報をいう。
【００２１】
このようなインテグリティ情報、捕捉支援情報および補正情報などの測位補強データは、通常、図示しないデータ生成装置によって生成され、そのデータ生成装置からデータ送信局装置１に提供される。データ送信局装置１は、データ生成装置から提供を受けた測位補強データを所定のフレームデータにフォーマットし、所定の伝送信号により準天頂衛星３へ送信する。準天頂衛星３は、ミラー送信局として機能し、受信した伝送信号をそのままデータ受信端末装置２に向けて再送信する。なお、ここでは、伝送信号として、通常、Ｌバンドと呼ばれている電波を使用する。
【００２２】
また、図１において、データ受信端末装置２は、図示しないＧＰＳ受信機とともにＧＰＳ測位装置５を構成する。ＧＰＳ測位装置５は、ＧＰＳ受信機によってＧＰＳ衛星４から送信される時刻や軌道データなどの測位データを受信するとともに、データ受信端末装置２によって準天頂衛星３から送信される測位補強データを受信する。そして、両者により受信されたデータに基づき、信頼性と精度とがより高められた位置データを算出する。このようなＧＰＳ測位装置５は、例えば、カーナビゲーション装置や携帯電話機などに組み込まれて用いられる。
【００２３】
＜フレームデータのフォーマット＞
次に、図２および図３を参照して、測位補強データ提供用データ通信システム９においてデータ送信局装置１から送信されるフレームデータのフォーマットの例について説明する。ここで、図２は、データ送信局装置１からデータ受信端末装置２へ送信されるフレームデータのフォーマットの例を示した図である。
【００２４】
図２に示すように、データ送信局装置１からデータ受信端末装置２へ送信されるフレームデータ６は、プリアンブルデータ６１と複数のデータセット６２とを含んで構成される。
【００２５】
プリアンブルデータ６１は、同期データと送信制御データ６１１とを含んで構成される。同期データは、それに後続するデータの先頭部を検出するための所定のビットパターンを有したデータである。また、送信制御データ６１１は、プリアンブルデータ６１に後続するデータセット６２の数、そのデータセット６２それぞれのビット長、データセット６２それぞれを送信するときの送信データレートなどを設定するためのデータフィールドと、誤りチェックビットとを含んで構成される。
【００２６】
ここで、送信データレートとは、データ送信局装置１からデータセット６２を送信するときの送信速度（単位はｂｐｓ（bit per second）で表される）をいう。本実施形態に係るデータ送信局装置１においては、後記するように、データセット６２ごとに異なる送信データレートを設定し、その設定した送信データレートの送信速度でそのデータセット６２を送信する。
【００２７】
誤りチェックビットは、送信制御データの通信誤りを検出するための付加ビットであり、例えば、巡回冗長符号などにより生成される。なお、この誤りチェックビットは、ファイア符号など誤り訂正可能な符号により生成してもよい。
【００２８】
また、図２に示すように、プリアンブルデータ６１に引き続き、複数（図２の例ではｎ個）のデータセット６２が送信される。本実施形態においては、データセット６２のそれぞれにインテグリティ情報、捕捉支援情報、補正情報など異なる種類のデータを割り当てる。すなわち、インテグリティ情報、捕捉支援情報、補正情報のそれぞれは、データ送信局装置１から、通常、異なる送信データレートで送信される。
【００２９】
これらのデータセット６２のそれぞれは、１以上（図２の例ではｍ個）のデータユニット６２１により構成され、さらに、そのデータユニット６２１は、データタイプ番号とデータビットと誤りチェックビットとを含んで構成される。
【００３０】
ここで、データタイプ番号とは、それに後続するデータビットが表す情報の意味を識別するための番号である。なお、本実施形態の場合、衛星軌道補正情報、時刻補正情報、電離層補正情報、大気補正情報などの補正情報、軌道予測情報、時刻予測情報などの捕捉支援情報、準天頂衛星３のミラー送信装置の稼動状態情報などのインテグリティ情報が、適宜、データユニット６２１のデータビットのフィールドに設定され、それらの情報を識別するための番号がデータタイプ番号のフィールドに設定される。
【００３１】
誤りチェックビットは、プリアンブルデータ６１に付加された誤りチェックビットと同様に、それぞれのデータユニット６２１の通信誤りを検出するための付加ビットであり、例えば、巡回冗長符号などにより生成される。なお、この誤りチェックビットは、ファイア符号など誤り訂正可能な符号により生成してもよい。
【００３２】
なお、図２の例では、データセット６２は可変長、データユニット６２１は固定長であるように記載しているが、必ずしもそれに限定される必要はない。データセット６２が固定長、データユニット６２１が可変長であってもよく、両者ともに固定長、両者ともに可変長であってもよい。
【００３３】
図３は、データ送信局装置１から送信されるフレームデータ６のタイミングチャートを模式的に表した図であり、（ａ）は、送信されるフレームデータ６をプリアンブルデータ６１とデータセット６２のレベルで表したタイミングチャート、（ｂ）は、送信されるフレームデータ６をビットシリアル信号として表したタイミングチャートである。なお、図３（ｂ）に示されているプリアンブルデータ６１およびデータセット６２のビット長は、作図の便宜上短くしているが、実際には、もっと長いビット長であることが多い。
【００３４】
本実施形態の特徴は、データ送信局装置１が複数のデータセット６２をそれぞれ異なった送信データレートで送信することにある。図３の例では、データセット＃１は１０ｂｐｓの送信データレートで、データセット＃２は２０ｂｐｓの送信データレートで、・・・、データセット＃ｎは１００ｂｐｓの送信データレートで送信されている。
【００３５】
一般に、データ送信局装置１が送信したデータの送信データレートが遅ければ遅いほど、データ受信端末装置２においては、その送信データの伝送信号の受信強度は高くなる。また、逆に、データ送信局装置１が送信したデータの送信データレートが速ければ速いほど、データ受信端末装置２においては、その送信データの伝送信号の受信強度は低くなる。従って、同じフレームデータ６に速い送信データレートのデータと遅い送信データレートのデータとを混在させると、例えば、ビルの中では、速い送信データレートのデータについては受信できなくても、遅い送信データレートのデータについては受信できるようになる可能性がある。
【００３６】
そこで、本実施形態においては、例えば、ｎ＝３とし、データセット＃１をインテグリティ情報、データセット＃２を捕捉支援情報、データセット＃３を補正情報とすることができる。その場合には、これらのデータセット＃１，＃２，＃３を受信するデータ受信端末装置２は、インテグリティ情報を捕捉支援情報よりも送信データレートが遅いだけ感度よく受信することができ、同様に、捕捉支援情報を補正情報よりも送信データレートが遅いだけ感度よく受信することができる。そのため、データ受信端末装置２は、補正情報についてはビルの内部では受信できなくなっても、インテグリティ情報や捕捉支援情報については、ビルの内部であっても、窓際や出入り口付近であれば受信することができる。
【００３７】
従って、データ受信端末装置２は、ビル内にあっては、いつもではなくても、ある確率でインテグリティ情報や捕捉支援情報を取得することができ、また、ビルの外へ持ち出されようとするときには、出入り口付近において、それらの情報を取得する可能性が極めて大きくなる。そのため、データ受信端末装置２は、ビルの外へ持ち出されたときには、ほぼインテグリティ情報や捕捉支援情報を取得した状態にあるといってよい。
【００３８】
そのため、このようなデータ受信端末装置２を含んで構成されたＧＰＳ測位装置５は、それがビルの外に持ち出されたときには、速やかにＧＰＳ衛星４の電波を捕捉することができ、すぐに位置測位を行うことができる。また、そのときには、データ受信端末装置２は、補正データをも受信することができるので、ＧＰＳ測位装置５は、その補正データに基づきＧＰＳ受信機によって検出された位置情報を補正することができる。
【００３９】
なお、図３において、プリアンブルデータ６１は、そのなかで最も遅い送信データレートと同じ送信データレートで送信されるとしている。これは、最も遅い送信データレートのデータセット６２を受信するためには、最も遅い送信データレートでも同期化が可能でなければならないからである。また、図３に示したように、先に位置するデータセット６２であるほど遅い送信データレートで送信するようにするのが好ましい。先に速い送信データレートのデータセット６２があると、それをデータ受信端末装置２が受信したときに、その速い送信データレートのデータセット６２を受信できなかったときには、そのデータセット６２のビット長のカウントができず、後続の遅い送信データレートのデータセット６２をも受信できなくなる可能性があるからである。
【００４０】
＜ブロック構成および動作＞
次に、図４を参照して、データ送信局装置１およびデータ受信端末装置２について、その機能ブロックの構成例とその機能ブロックの動作とについて説明する。ここで、図４は、データ送信局装置１およびデータ受信端末装置２の機能ブロックの構成例を示した図である。
【００４１】
図４に示すように、データ送信局装置１は、送信データ入力部１１、送信データ記憶部１２、プリアンブルデータ生成部１３、フレームデータ生成部１４、送信データレート設定部１５、フレームデータ出力部１６、伝送信号送出部１７を含んで構成される。また、データ受信端末装置２は、伝送信号受信部２１、プリアンブルデータ再生部２２、受信データレート設定部２３、データセット再生部２４、受信データ記憶部２５、受信データ出力部２６を含んで構成される。
【００４２】
（データ送信局装置）
図４において、送信データ入力部１１は、データ生成装置（図示せず）からそのデータ生成装置によって生成されたインテグリティ情報、捕捉支援情報、補正情報などの情報を入力し、その入力した情報を送信データ記憶部１２に一時記憶する。また、送信データ入力部１１は、同様にデータ生成装置から、インテグリティ情報、捕捉支援情報、補正情報などの情報のビット長および送信データレートなどを入力し、プリアンブルデータ生成部１３に提供する。
【００４３】
プリアンブルデータ生成部１３は、送信データ入力部１１から提供された送信データレート、ビット長などのデータに基づき送信制御データ６１１（図２参照）のデータ部分を生成し、さらに、図示しない誤りチェックビット生成部により生成した誤りチェックビットを付加して全体の送信制御データ６１１を生成する。次に、プリアンブルデータ生成部１３は、その生成した送信制御データ６１１の前に、所定のビットパターンをした同期データなどを付してプリアンブルデータ６１を生成する。
【００４４】
フレームデータ生成部１４は、送信データ記憶部１２に一時記憶されているインテグリティ情報、捕捉支援情報、補正情報などに基づき、データユニット６２１（図２参照）のデータ部分（データタイプ番号およびデータビット）を生成し、さらに、図示しない誤りチェックビット生成部により生成した誤りチェックビットを付加して全体のデータユニット６２１を生成する。次に、フレームデータ生成部１４は、生成したデータユニット６２１を、適宜、連結して、データセット６２（データセット＃１〜データセット＃ｎ）を生成し、送信データ記憶部１２に一時記憶する。さらに、フレームデータ生成部１４は、プリアンブルデータ生成部１３により生成されたプリアンブルデータ６１とデータセット６２（データセット＃１〜データセット＃ｎ）とを連結してフレームデータ６を生成する。
【００４５】
フレームデータ出力部１６は、フレームデータ生成部１４によって生成されたフレームデータ６を、図３（ｂ）に示したようなビットシリアル信号として出力する。なお、フレームデータ出力部１６は、フレームデータ６をビットシリアル信号として出力するときには、プリアンブルデータ６１およびデータセット６２ごとに送信データレート設定部１５が指示する送信データレートでそのビットシリアル信号を出力する。
【００４６】
なお、送信データレート設定部１５は、プリアンブルデータ６１およびデータセット６２ごとの送信データレートを指示するときには、プリアンブルデータ生成部１３によって生成された送信制御データを参照し、その参照した送信制御データから各々のデータセット６２に対する送信データレートを取得する。ただし、プリアンブルデータ６１部分の送信データレートは、あらかじめ定められた所定の値であるとする（通常、その値は、プリアンブルに後続する最初のデータセット６２（データセット＃１）に対する送信データレートと同じにする）。
【００４７】
伝送信号送出部１７は、フレームデータ出力部１６から出力されるフレームデータ６のビットシリアル信号に基づき、所定の伝送信号を変調し、変調した伝送信号を図示しないアンテナを介して送出する。なお、伝送信号の変調方式は、振幅変調方式、周波数変調方式、位相変調方式またはこれらを組み合わせた変調方式のいずれであってもよい。
【００４８】
（データ受信端末装置）
図４において、伝送信号受信部２１は、データ送信局装置１から送信された伝送信号、すなわち、準天頂衛星３（図１参照）によって再送信された伝送信号を受信し、受信した伝送信号を復調して、ビットシリアル信号のフレームデータ６を出力する。
【００４９】
プリアンブルデータ再生部２２は、伝送信号受信部２１から出力されるビットシリアル信号を所定の受信データレートでサンプリングし、そのサンプリングした受信データから所定のビットパターンの同期データを検出し、プリアンブルデータ６１に含まれる送信制御データを再生する。
【００５０】
データセット再生部２４は、伝送信号受信部２１から出力されるビットシリアル信号のうち、プリアンブルデータ６１に後続する部分のビットシリアル信号を、受信データレート設定部２３が指示する受信データレートでサンプリングする。次に、データセット再生部２４は、そのサンプリングした受信データからデータセット６２（データセット＃１〜データセット＃ｎ）を再生し、再生したデータセット６２（データセット＃１〜データセット＃ｎ）を受信データ記憶部２５に一時記憶する。
【００５１】
なお、受信データレート設定部２３は、データセット６２ごとの受信データレートを指示するときには、プリアンブルデータ再生部２２によって再生された送信制御データを参照し、その参照した送信制御データから各々のデータセット６２に対する送信データレートを取得する。
【００５２】
受信データ出力部２６は、受信データ記憶部２５に一時記憶されたデータセット６２（データセット＃１〜データセット＃ｎ）をデータユニット６２１に分解し、分解したそれぞれのデータユニット６２１を図示しない誤りチェック部によってチェックし、データユニット６２１に含まれるデータ（インテグリティ情報、捕捉支援情報、補正情報など）のうち誤りのないデータを、データ受信端末装置２の外に出力する。
【００５３】
なお、受信データ出力部２６によって出力されたインテグリティ情報、捕捉支援情報、補正情報などのデータは、データ受信端末装置２を含んで構成されたＧＰＳ測位装置５などで、適宜、利用される。すなわち、ＧＰＳ測位装置５は、データ受信端末装置２によって、データ送信局装置１から遅い送信データレートで送信されたインテグリティ情報、捕捉支援情報については、ビルの窓際や出入り口においても、誤りなく受信することができる。また、ビルの外にあっては、ＧＰＳ測位装置５は、データ受信端末装置２によって、速い送信データレートで送信された補正情報も誤りなく受信することができる。
【００５４】
＜具体的な構成例>
続いて、図５〜図１０を参照して、データ送信局装置１およびデータ受信端末装置２について、その機能および動作を実現するための具体的な構成の例について説明する。
【００５５】
（データ送信局装置）
図５は、本実施形態に係るデータ送信局装置１を送信データプロセッサ１００によって構成した例を示した図である。図５に示すように、送信データプロセッサ１００は、ＣＰＵ（Central Processing Unit）１０１、メモリ１０２を含んだ情報処理装置であり、さらに、送信データ出力レジスタ１０３、送信クロック生成回路１０４、送信クロックレート設定レジスタ１０５、入力レジスタ１０６などを含む。
【００５６】
データ送信局装置１を構成する各機能ブロック（図４参照）の機能は、伝送信号送出部１７など一部の機能ブロックの機能を除き、この送信データプロセッサ１００によって実現される。すなわち、データ送信局装置１の各機能ブロック（送信データ入力部１１、送信データ記憶部１２、プリアンブルデータ生成部１３、フレームデータ生成部１４、送信データレート設定部１５、フレームデータ出力部１６）の動作を実現するためのプログラムをメモリ１０２に格納しておき、ＣＰＵ１０１がそのプログラムを、適宜、実行するようにする。つまり、ＣＰＵ１０１がプログラムを実行することにより、データ送信局装置１の各機能ブロックの動作が実現される。
【００５７】
また、メモリ１０２は、送信データ記憶部１２として機能し、ＣＰＵ１０１がプログラムを実行する際に使用する種々のデータを一時記憶する。そのデータとしては、例えば、送信するデータセット６２（データセット＃１〜データセット＃ｎ）、そのデータセット６２の数（ｎ）、データセット＃１〜データセット＃ｎそれぞれのビット長（ビット長＃１〜ビット長＃ｎ）および送信データレート（送信レート＃１〜送信レート＃ｎ）などがある。
【００５８】
図５において、入力レジスタ１０６は、データ生成装置１０から入力されるインテグリティ情報、捕捉支援情報、補正情報などのデータを一時記憶する所定のビット長のレジスタである。入力レジスタ１０６に一時記憶されたデータは、ＣＰＵ１０１によって読み取られ、メモリ１０２の所定の領域に格納される。
【００５９】
送信クロックレート設定レジスタ１０５は、プリアンブルデータ６１およびデータセット６２の送信データレートを設定するためのレジスタである。また、送信クロック生成回路１０４は、その送信データレートに相当する周期のクロックを生成する回路であり、例えば、高周波の基本クロックを分周する分周回路などで構成され、送信クロックレート設定レジスタ１０５に設定された送信データレートを参照して、その送信データレートに相当する周期のクロックを出力する。
【００６０】
送信データ出力レジスタ１０３は、所定のビット長の並列データを一時記憶するバッファレジスタとそのバッファレジスタに記憶されたデータを直列データに変換する並直列変換回路と、直列データに変換されたデータをシフトして出力するシフトレジスタによって構成される。ＣＰＵ１０１がこのバッファレジスタに送信データを書き込むと、その送信データは、所定のタイミングでシフトレジスタへ移された後、そのシフトレジスタから直列データとして出力される。そして、そのシフトレジスタから出力された信号は、ビットシリアル信号として伝送信号送出部１７へ入力される。なお、このシフトレジスタは、前記送信クロック生成回路１０４から出力されるクロックによって動作する。
【００６１】
図６は、送信データプロセッサ１００におけるフレームデータ出力プログラムのフローチャートの例を示した図である。このフレームデータ出力プログラムは、フレームデータ出力部１６および送信データレート設定部１５（図４参照）の動作を実現するためのプログラムである。なお、このプログラムを実行するときには、プリアンブルデータ生成部１３およびフレームデータ生成部１４に相当するプログラム（フローチャートでの図示を省略）によって、プリアンブルデータ６１およびデータセット６２を構成するデータは、すでに、メモリ１０２に格納されているものとする。また、説明を分かりやすくするため、プリアンブルデータ６１は、同期データと送信制御データ６１１とだけで構成されているものとする。
【００６２】
図６において、ＣＰＵ１０１は、まず、送信クロックレート設定レジスタ１０５を初期化する（ステップＳ０１）。すなわち、ＣＰＵ１０１は、送信クロックレート設定レジスタ１０５にプリアンブルデータ６１に対してあらかじめ定められた所定の送信クロックレートを設定する。続いて、ＣＰＵ１０１は、所定のビットパターンの同期データを送信データ出力レジスタ１０３に書き込み（ステップＳ０２）、フレームデータ６の出力を開始する。
【００６３】
次に、ＣＰＵ１０１は、データセット数（ｎ）、データセット６２（データセット＃１〜データセット＃ｎ）それぞれのビット長（ビット長＃１〜ビット長＃ｎ）および送信データレート（送信レート＃１〜送信レート＃ｎ）を含んで構成された送信制御データ６１１を送信データ出力レジスタ１０３に書き込む（ステップＳ０３）。なお、送信制御データ６１１のビット長は、通常、送信データ出力レジスタ１０３のビット長よりも長い場合が多く、その場合には、送信制御データ６１１を分割し、その分割した送信制御データ６１１を複数回に分けて送信データ出力レジスタ１０３に書き込む（この事情は、後記するデータセット６２のデータユニット６２１の場合も同じであるが、同様の「なお書き」の記載は、以下省略する）。
【００６４】
次に、ＣＰＵ１０１は、データセット６２を出力するために、データセット数をカウントするためのカウンタＮを初期化、つまり、Ｎ＝１とする（ステップＳ０４）。なお、ここでは、フレームデータ６に含まれるデータセット６２の数をｎとする。そして、ＣＰＵ１０１は、送信クロックレート設定レジスタ１０５に当該データセット６２（データセット＃Ｎ）に対応する送信データレート（送信レート＃Ｎ）をセットする（ステップＳ０５）。
【００６５】
次に、データセット６２に含まれるデータユニット６２１を出力するために、データユニット数をカウントするためのカウンタＭを初期化、つまり、Ｍ＝１とする（ステップＳ０６）。なお、ここでは、データセット６２に含まれるデータユニット６２１の数をｍとする。そして、ＣＰＵ１０１は、データセット＃Ｎに含まれるデータユニット＃Ｍのデータを送信データ出力レジスタ１０３に書き込む（ステップＳ０７）。なお、このとき、データユニット＃Ｍの誤りチェックビットは、図示しない誤りチェックビット生成回路などによって生成され、データユニット＃Ｍに組み入れられているものとする。
【００６６】
次に、ＣＰＵ１０１は、データセット＃Ｎのすべてのデータユニット＃Ｍを出力したか否か、つまり、Ｍ＝ｍであるか否かを判定し（ステップＳ０８）、Ｍ＝ｍでなかったときには（ステップＳ０８でＮｏ）、カウンタＭをカウントアップ、つまり、Ｍ＝Ｍ＋１とし（ステップＳ０９）、再度、ステップＳ０７を実行する。
【００６７】
一方、ステップＳ０８においてＭ＝ｍであったときには（ステップＳ０８でＹｅｓ）、さらに、すべてのデータセット＃Ｎを出力したか否か、つまり、Ｎ＝ｎであるか否かを判定する（ステップＳ１０）。そして、その判定の結果、Ｎ＝ｎでなかったときには（ステップＳ１０でＮｏ）、カウンタＮをカウントアップ、つまり、Ｎ＝Ｎ＋１とし（ステップＳ１１）、再度、ステップＳ０５以下の処理を実行する。また、ステップＳ１０の判定においてＮ＝ｎであったときには（ステップＳ１０でＹｅｓ）、すべてのデータセット６２を出力し終えたことになるので、このプログラムの実行を終了する。
【００６８】
（データ受信端末装置）
図７は、本実施形態に係るデータ受信端末装置２を受信データプロセッサ２００によって構成した例を示した図である。図７に示すように、受信データプロセッサ２００は、ＣＰＵ２０１、メモリ２０２を含んだ情報処理装置であり、さらに、受信データ入力レジスタ２０３、受信クロック生成回路２０４、受信クロックレート設定レジスタ２０５、出力レジスタ２０６、同期データ検出回路２０７などを含む。
【００６９】
データ受信端末装置２を構成する各機能ブロック（図４参照）の機能は、伝送信号受信部２１など一部の機能ブロックの機能を除き、この受信データプロセッサ２００によって実現される。すなわち、データ受信端末装置２の各機能ブロック（プリアンブルデータ再生部２２、受信データレート設定部２３、データセット再生部２４、受信データ出力部２６）の動作を実現するためのプログラムをメモリ２０２に格納しておき、ＣＰＵ２０１がそのプログラムを、適宜、実行するようにする。つまり、ＣＰＵ２０１がプログラムを実行することにより、データ受信端末装置２の各機能ブロックの動作が実現される。
【００７０】
また、メモリ２０２は、受信データ記憶部２５として機能し、ＣＰＵ２０１がプログラムを実行する際に使用する種々のデータを一時記憶する。そのデータとしては、例えば、受信したデータセット６２（データセット＃１〜データセット＃ｎ）、そのデータセット６２の数（ｎ）、データセット＃１〜データセット＃ｎそれぞれのビット長（ビット長＃１〜ビット長＃ｎ）および送信データレート（送信レート＃１〜送信レート＃ｎ）などがある。
【００７１】
図７において、受信データ入力レジスタ２０３は、所定のビット長のシフトレジスタと、そのシフトレジスタの直列データを並列データに変換する直並列変換回路と、並列データに変換されたデータを一時記憶するバッファレジスタとによって構成される。ここで、そのシフトレジスタには伝送信号受信部２１によって復調されたビットシリアル信号が入力され、そのビットシリアル信号レベルを、受信クロック生成回路２０４によって生成された受信クロックによってサンプリングし、そのサンプリングしたデータを前記シフトレジスタにシフト入力する。前記シフトレジスタにシフト入力された受信データ（ビットシリアル信号）は、所定のビットごとに並列データに変換され、前記バッファレジスタに一時記憶される。
【００７２】
なお、受信データ入力レジスタ２０３は、同期データ検出回路２０７から出力される同期データ検出信号により初期化される。そして、その後、シフトレジスタに所定のビット数のデータが入力されるたびに直並列変換が行われ、シフトレジスタのデータがバッファレジスタへ転送される。このとき、受信データ入力レジスタ２０３は、その旨をＣＰＵ２０１に通知し、ＣＰＵ２０１に対し、バッファレジスタに一時記憶されたデータの読み取りを求める。
【００７３】
同期データ検出回路２０７は、受信データ入力レジスタ２０３のシフトレジスタのデータを所定のビットパターンの同期データとビットごとに比較する比較回路によって構成され、その比較回路により、シフトレジスタのデータが同期データのビットパターンと一致したときには、同期データを検出したことを示す同期データ検出信号を出力する。
【００７４】
受信クロックレート設定レジスタ２０５は、プリアンブルデータ６１およびデータセット６２の受信データレートを設定するためのレジスタである。また、受信クロック生成回路２０４は、その受信データレートに相当する周期のクロックを生成する回路であり、例えば、高周波の基本クロックを分周する分周回路などで構成され、受信クロックレート設定レジスタ２０５に設定された受信データレートを参照して、その受信データレートに相当する周期のクロックを出力する。
【００７５】
出力レジスタ２０６は、受信したデータセット６２のデータユニット６２１に含まれるインテグリティ情報、捕捉支援情報、補正情報などのデータを、ＣＰＵ２０１が外部のデータ応用装置２０に出力するときに、一時記憶するためのレジスタである。なお、データ応用装置２０は、本実施形態では、ＧＰＳ測位装置５に相当する。
【００７６】
図８は、受信データプロセッサ２００におけるフレームデータ再生プログラムのフローチャートの例を示した図である。なお、このフレームデータ再生プログラムは、プリアンブルデータ再生部２２、受信データレート設定部２３およびデータセット再生部２４（図４参照）の動作を実現するためのプログラムである。
【００７７】
図８において、ＣＰＵ２０１は、まず、プリアンブルデータ６１を受信するために、受信クロックレート設定レジスタ２０５およびデータセット受信中フラグを初期化する（ステップＳ０１）。すなわち、ＣＰＵ２０１は、受信クロックレート設定レジスタ２０５にあらかじめ定められた所定の受信クロックレートを設定し、データセット受信中フラグに０をセットする。ここで、データセット受信中フラグは、メモリ２０２の所定の領域に記憶されるフラグである。
【００７８】
次に、ＣＰＵ２０１は、同期データ検出回路２０７が出力する同期データ検出信号を監視し、同期データ検出回路２０７が同期データを検出したか否かを判定する（ステップＳ２２）。その判定の結果、同期データ検出回路２０７が同期データを検出していないときには（ステップＳ２２でＮｏ）、再度、同期データを検出したか否かを判定する（ステップＳ２２）。一方、同期データ検出回路２０７が同期データを検出したときには（ステップＳ２２でＹｅｓ）、受信エラーフラグを初期化する（ステップＳ２３）。ここで、受信エラーフラグは、メモリ２０２の所定の領域に記憶されるフラグである。
【００７９】
続いて、ステップＳ２２の判定において、同期データを検出したときには、ＣＰＵ２０１は、さらに、データセット受信中フラグが１であるか否かを判定する（ステップＳ２４）。そして、ＣＰＵ２０１は、データセット受信中フラグが１でなかったときには（ステップＳ２４でＮｏ）、送信制御データ受信処理を実行し（ステップＳ２５）、データセット受信中フラグが１であったときには（ステップＳ２４でＹｅｓ）、データセット受信処理を実行する（ステップＳ３０）。なお、送信制御データ受信処理（ステップＳ２５）の詳細については図９を参照し、また、データセット受信処理の詳細（ステップＳ３０）については図１０を参照して、別途、説明する。
【００８０】
ＣＰＵ２０１は、送信制御データ受信処理（ステップＳ２５）を終了すると、受信エラーフラグが１であるか否かを判定し（ステップＳ２６）、受信エラーフラグが１であったときには（ステップＳ２６でＹｅｓ）、送信制御データ６１１を正常に受信できなかったことになるので、図８のフレームデータ再生プログラムの実行を終了する。
【００８１】
一方、受信エラーフラグが１でなかったときには（ステップＳ２６でＮｏ）、送信制御データ６１１を正常に受信したことになるので、ＣＰＵ２０１は、後続するデータセット６２を受信できるようにするために、データセット受信中フラグに１をセットし（ステップＳ２７）、データセットカウンタＮを初期化、つまり、Ｎ＝１とする（ステップＳ２８）。さらに、ＣＰＵ２０１は、送信制御データ受信処理において得られたデータセット＃Ｎに対する送信データ転送レート（送信レート＃Ｎ）を、受信クロックレート設定レジスタ２０５にセットする（ステップＳ２９）。
【００８２】
また、ＣＰＵ２０１は、データセット受信処理（ステップＳ３０）を終了すると、受信エラーフラグが１であるか否かを判定し、受信エラーフラグが１であったときには（ステップＳ３１でＹｅｓ）、データセット＃Ｎの大部分のデータユニットを正常に受信できなかったことになるので、図８のフレームデータ再生プログラムの実行を終了する。
【００８３】
一方、受信エラーフラグが１でなかったときには（ステップＳ３１でＮｏ）、データセット＃Ｎの大部分のデータユニットを正常に受信したことになるので、ＣＰＵ２０１は、Ｎ＝ｎであるか否か、つまり、フレームデータ６のデータセット６２をすべて受信したか否かを判定する。なお、ｎは、フレームデータ６に含まれるデータセット６２の数であり、これ以前に送信制御データ受信処理（ステップＳ２５）を実行したときに取得される値である。
【００８４】
その判定の結果、Ｎ＝ｎでないときには（ステップＳ３２でＮｏ）、後続のデータセット６２が存在することを意味するので、ＣＰＵ２０１は、そのデータセット６２を受信するために、データセットカウンタＮを１つカウントアップ、つまり、Ｎ＝Ｎ＋１とする（ステップＳ３３）。さらに、ＣＰＵ２０１は、送信制御データ受信処理において得られたデータセット＃Ｎに対する送信データ転送レート（送信レート＃Ｎ）を、受信クロックレート設定レジスタ２０５にセットする（ステップＳ３４）。
【００８５】
一方、Ｎ＝ｎであったときには（ステップＳ３２でＹｅｓ）、フレームデータ６のデータセット６２をすべて受信したことになるので、ＣＰＵ２０１は、図８のフレームデータ再生プログラムの実行を終了する。
【００８６】
図９は、図８のフレームデータ再生プログラムのうち、送信制御データ受信処理の部分の詳細なフローチャートの例を示した図である。
【００８７】
図９において、ＣＰＵ２０１は、受信データ入力レジスタ２０３から受信データを読み取り（ステップＳ４１）、その読み出した受信データを、メモリ２０２の所定の受信バッファ領域に一時記憶する（ステップＳ４２）。そして、ＣＰＵ２０１は、送信制御データ６１１をすべて受信したか否かを判定し（ステップＳ４３）、送信制御データ６１１を、まだ、すべて受信していなかったときには（ステップＳ４３でＮｏ）、ステップＳ４１へ戻って、受信データ入力レジスタ２０３から次の受信データを読み取る（ステップＳ４１）。
【００８８】
なお、このとき、ＣＰＵ２０１は、ステップＳ４１とステップＳ４２とを繰り返して実行しながら、所定の受信バッファ領域に受信データを順次連結するように記憶していくことによって送信制御データ６１１を再生する。
【００８９】
また、ステップＳ４３の判定で送信制御データ６１１をすべて受信したときには（ステップＳ４３でＹｅｓ）、ＣＰＵ２０１は、受信した送信制御データ６１１に含まれる誤りチェックビットを参照して、受信エラーがあったか否かを判定する（ステップＳ４４）。このとき、受信データの誤りチェックは、図示しない専用の誤り検査回路（巡回符号検査回路、ファイア符号検査・復号回路など）を用いて行ってもよい。また、誤りチェックビットが訂正可能な符号であったときには、受信データの誤りが訂正不可能だったときに受信エラーがあったと判定する。
【００９０】
ステップＳ４４の判定で、受信エラーがあったときには（ステップＳ４４でＹｅｓ）、受信エラーフラグに１をセットし（ステップＳ４５）、図９の送信制御データ受信処理を終了する。また、受信エラーがなかったときには（ステップＳ４４でＮｏ）、受信バッファ領域に一時記憶された送信制御データ６１１をデコードし（ステップＳ４６）、そのデコードした送信制御データ６１１、つまり、データセット数（ｎ）、各データセットのビット長（ビット長＃１〜ビット長＃ｎ）および送信データレート（送信レート＃１〜送信レー＃ｎ）をメモリ２０２の所定の領域に格納する（ステップＳ４７）。そして、図９の送信制御データ受信処理を終了する。なお、デコードとは、ここでは、送信制御データ６１１を構成するデータをフィールドごとに分離し、メモリ２０２の記憶単位（バイトやワードなど）のデータに変換することをいう。
【００９１】
図１０は、図８のフレームデータ再生プログラムのうち、第Ｎ番目のデータセット６２を受信するデータセット受信処理の詳細なフローチャートの例を示した図である。
【００９２】
図１０において、ＣＰＵ２０１は、当該データセット６２（データセット＃Ｎ）を受信するに当たって、まず、エラーカウンタＥおよびユニットカウンタＭを初期化、すなわち、Ｅ＝０，Ｍ＝１とする（ステップＳ５０）。ここで、エラーカウンタＥは、データセット＃Ｎを構成するデータユニット６２１のうち、通信エラーを生じたデータユニット６２１の数をカウントするカウンタである。また、ユニットカウンタＭは、現在受信中のデータユニットを示すカウンタである。これらのカウンタＥおよびＭの値は、メモリ２０２の所定の領域に記憶される。
【００９３】
次に、ＣＰＵ２０１は、受信データ入力レジスタ２０３から受信データを読み取り（ステップＳ５１）、その読み出した受信データを、メモリ２０２の所定の受信バッファ領域に一時記憶する（ステップＳ５２）。そして、ＣＰＵ２０１は、当該データセット（データセット＃Ｎ）の当該データユニット（データユニット＃Ｍ）について、そのデータユニット＃Ｍのデータをすべて受信したか否かを判定し（ステップＳ５３）、データユニット＃Ｍのデータを、まだ、すべて受信していなかったときには（ステップＳ５３でＮｏ）、ステップＳ５１へ戻って、受信データ入力レジスタ２０３から次の受信データを読み取る（ステップＳ５１）。
【００９４】
なお、このとき、ＣＰＵ２０１は、ステップＳ５１とステップＳ５２とを繰り返して実行しながら、所定の受信バッファ領域に受信データを順次連結するように記憶していくことによってデータユニット＃Ｍを再生する。
【００９５】
また、ステップＳ５３の判定でデータユニット＃Ｍのデータをすべて受信したときには（ステップＳ５３でＹｅｓ）、ＣＰＵ２０１は、受信したデータユニット＃Ｍに含まれる誤りチェックビットを参照して、受信エラーがあったか否かを判定する（ステップＳ５４）。このとき、受信データの誤りチェックは、図示しない専用の誤り検査回路（巡回符号検査回路、ファイア符号検査・復号回路など）を用いて行ってもよい。また、誤りチェックビットが訂正可能な符号であったときには、受信データの誤りが訂正不可能だったときに受信エラーがあったと判定する。
【００９６】
ステップＳ５４の判定で、受信エラーがなかったときには（ステップＳ５４でＮｏ）、ＣＰＵ２０１は、受信バッファ領域に一時記憶されたデータユニット＃Ｍをデコードし（ステップＳ５９）、デコードしたデータユニット＃Ｍのデータをメモリ２０２の所定の領域に格納する（ステップＳ６０）。なお、デコードとは、ここでは、データユニット６２１を構成するデータをフィールドごとまたは有意のデータごとに分離し、メモリ２０２の記憶単位（バイトやワードなど）のデータに変換することをいう。
【００９７】
次に、ＣＰＵ２０１は、データセット＃Ｎのすべてのデータユニット６２１を受信したか否か、つまり、Ｍ＝ｍであるか否かを判定する（ステップＳ６１）。ここで、ｍは、データセット＃Ｎに含まれるデータユニット６２１の数であるとする。そこで、Ｍ＝ｍであったときには（ステップＳ６１でＹｅｓ）、すべてのデータユニット６２１を受信したことになるので、ＣＰＵ２０１は、図１０のデータセット受信処理を終了する。また、ステップＳ６１の判定で、Ｍ＝ｍでなかったときには（ステップＳ６１でＮｏ）、後続するデータユニット６２１があることを意味するので、ＣＰＵ２０１は、ユニットカウンタＭをカウントアップ、つまり、Ｍ＝Ｍ＋１とし（ステップＳ６２）、ステップＳ５１からの処理を再度実行する。
【００９８】
次に、ステップＳ５４の判定で、受信エラーがあったときには（ステップＳ５４でＹｅｓ）、ＣＰＵ２０１は、エラーカウンタＥをカウントアップ、つまり、Ｅ＝Ｅ＋１とし（ステップＳ５５）、さらに、そのエラーカウンタＥがあらかじめ設定された所定の値ｅに達したか否か、つまり、Ｅ＝ｅであるか否かを判定する（ステップＳ５６）。すなわち、ここでは、データセット＃Ｎに含まれるデータユニット６２１のうち通信エラーが生じたデータユニットの数をカウントし、その数が所定の数ｅに達したか否かを判定する。
【００９９】
そして、その判定の結果、Ｅ＝ｅであったときには（ステップＳ５６でＹｅｓ）、データセット＃Ｎに含まれるデータユニット６２１の多くに通信エラーが生じたことになる。そこで、ＣＰＵ２０１は、データセット＃Ｎ全体の受信データを破棄し（ステップＳ５７）、エラーフラグに１をセットし（ステップＳ５８）、図１０のデータセット受信処理を終了する。
【０１００】
また、ステップＳ５６の判定で、Ｅ＝ｅでなかったときには（ステップＳ５６でＮｏ）、データセット＃Ｎに含まれるデータユニット６２１の一部にしか通信エラーが生じていないことを意味する。この場合には、通信エラーが生じなかったデータユニット６２１のデータは、使用することができるので、後続のデータユニット６２１を受信するために、ステップＳ６１へ飛んで、ステップＳ６１以降の処理を実行する。
【０１０１】
以上、本実施形態によれば、データ送信局装置１は、送信するデータフレーム６を、そのデータフレーム６を構成するデータセット６２ごとにそれぞれ異なる送信データレートで送信することができる。また、データ受信端末装置２は、受信電波の強度と受信データレートとに応じて受信可能なデータセット６２を変えることができる。すなわち、データ受信端末装置２は、受信する電波の受信環境が異なった場合には、異なった情報を受信することができるようになる。さらには、本発明を適用したＧＰＳ測位装置５にあっては、ＧＰＳ衛星の電波の捕捉を迅速に行うことができるようになる。
【図面の簡単な説明】
【０１０２】
【図１】本発明の実施形態に係る測位補強データ提供用データ通信システムの全体構成の例を示した図である。
【図２】本発明の実施形態におけるデータ送信局装置からデータ受信端末装置へ送信されるフレームデータのフォーマットの例を示した図である。
【図３】本発明の実施形態におけるデータ送信局装置から送信されるフレームデータのタイミングチャートを模式的に表した図である。
【図４】本発明の実施形態におけるデータ送信局装置およびデータ受信端末装置の機能ブロックの構成例を示した図である。
【図５】本発明の実施形態に係るデータ送信局装置を送信データプロセッサによって構成した例を示した図である。
【図６】本発明の実施形態に係る送信データプロセッサにおけるフレームデータ出力プログラムのフローチャートの例を示した図である。
【図７】本発明の実施形態に係るデータ受信端末装置を受信データプロセッサによって構成した例を示した図である。
【図８】本発明の実施形態に係る受信データプロセッサにおけるフレームデータ再生プログラムのフローチャートの例を示した図である。
【図９】図８のフレームデータ再生プログラムのうち、送信制御データ受信処理の部分の詳細なフローチャートの例を示した図である。
【図１０】図８のフレームデータ再生プログラムのうち、第Ｎ番目のデータセット６２を受信するデータセット受信処理の詳細なフローチャートの例を示した図である。
【符号の説明】
【０１０３】
１      データ送信局装置
２      データ受信端末装置
３      準天頂衛星
４      ＧＰＳ衛星
５      ＧＰＳ測位装置
６      フレームデータ
９      測位補強データ提供用データ通信システム
１０    データ生成装置
１１    送信データ入力部
１２    送信データ記憶部
１３    プリアンブルデータ生成部
１４    フレームデータ生成部
１５    送信データレート設定部
１６    フレームデータ出力部
１７    伝送信号送出部
２０    データ応用装置
２１    伝送信号受信部
２２    プリアンブルデータ再生部
２３    受信データレート設定部
２４    データセット再生部
２５    受信データ記憶部
２６    受信データ出力部
６１    プリアンブルデータ
６２    データセット
１００  送信データプロセッサ
１０１  ＣＰＵ
１０２  メモリ
１０３  送信データ出力レジスタ
１０４  送信クロック生成回路
１０５  送信クロックレート設定レジスタ
１０６  入力レジスタ
２００  受信データプロセッサ
２０１  ＣＰＵ
２０２  メモリ
２０３  受信データ入力レジスタ
２０４  受信クロック生成回路
２０５  受信クロックレート設定レジスタ
２０６  出力レジスタ
２０７  同期データ検出回路
６１１  送信制御データ
６２１  データユニット
【図１】
2007248094.tif 000003
【図２】
2007248094.tif 000004
【図３】
2007248094.tif 000005
【図４】
2007248094.tif 000006
【図５】
2007248094.tif 000007
【図６】
2007248094.tif 000008
【図７】
2007248094.tif 000009
【図８】
2007248094.tif 000010
【図９】
2007248094.tif 000011
【図１０】
2007248094.tif 000012