Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JP7497119B2 - Positioning device - Google Patents
[go: Go Back, main page]

JP7497119B2 - Positioning device - Google Patents

Positioning device Download PDF

Info

Publication number
JP7497119B2
JP7497119B2 JP2020155411A JP2020155411A JP7497119B2 JP 7497119 B2 JP7497119 B2 JP 7497119B2 JP 2020155411 A JP2020155411 A JP 2020155411A JP 2020155411 A JP2020155411 A JP 2020155411A JP 7497119 B2 JP7497119 B2 JP 7497119B2
Authority
JP
Japan
Prior art keywords
positioning
receiver
kalman filter
difference
unit
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
JP2020155411A
Other languages
Japanese (ja)
Other versions
JP2022049286A (en
Inventor
龍 長保
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Japan Radio Co Ltd
Original Assignee
Japan Radio Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Japan Radio Co Ltd filed Critical Japan Radio Co Ltd
Priority to JP2020155411A priority Critical patent/JP7497119B2/en
Publication of JP2022049286A publication Critical patent/JP2022049286A/en
Application granted granted Critical
Publication of JP7497119B2 publication Critical patent/JP7497119B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Position Fixing By Use Of Radio Waves (AREA)

Description

この発明は、測位装置に関し、特に、全球測位衛星システムの衛星から送信される測距信号を受信して観測局側の観測データと基準局側の観測データとを用いて相対測位を実施する技術に関する。 This invention relates to a positioning device, and in particular to a technology for receiving ranging signals transmitted from satellites of a global navigation satellite system and performing relative positioning using observation data from an observation station and observation data from a reference station.

GPS(Global Positioning System の略)などを含む全球測位衛星システム(GNSS:Global Navigation Satellite System の略)は、衛星から発信される電波(具体的には、測距信号)を利用して受信点の位置を算定する仕組みである。全球測位衛星システムを用いて位置や方位などを測定する測位装置は、複数の衛星から送信されたそれぞれの信号に基づいて当該の測位装置の位置や方位などを測定する。 The Global Navigation Satellite System (GNSS), which includes GPS (Global Positioning System), is a system that calculates the position of a receiving point using radio waves (specifically, ranging signals) transmitted from satellites. A positioning device that uses the Global Positioning Satellite System to measure position and direction measures its own position and direction based on the signals transmitted from multiple satellites.

GNSSを利用して相対測位を実施する従来の技術として、互いに同一の組合せによる複数の衛星から送信された測位情報を用いて測位を行う複数の測位手段を有し、複数の測位手段による測位結果の差分を取ることで複数の測位手段間の距離を求める測位システム、が知られている(特許文献1参照)。 A known conventional technology for performing relative positioning using GNSS is a positioning system that has multiple positioning means that perform positioning using positioning information transmitted from multiple satellites in the same combination, and determines the distance between the multiple positioning means by taking the difference between the positioning results from the multiple positioning means (see Patent Document 1).

特開平11-287850号公報Japanese Patent Application Laid-Open No. 11-287850

ところで、GNSS受信機で、例えばカルマンフィルタを適用して測位を実施する場合には、状態更新モデルを構築する必要がある。この状態更新モデルは、一般的には、事前推定位置を前回測位位置と推定した速度量とで表現し、状態モデルでシステムノイズと観測ノイズとを生成して加算し、測位アルゴリズムを解くことで位置を計算する。 When using a GNSS receiver to perform positioning, for example by applying a Kalman filter, it is necessary to construct a state update model. This state update model generally expresses the pre-estimated position as the previously determined position and the estimated velocity, generates and adds system noise and observation noise in the state model, and calculates the position by solving the positioning algorithm.

システムノイズは、一般的には位置や速度に対するノイズをモデル化したパラメータで構成されることが多い。しかしながら、測位環境の変化なども加味したノイズを与える必要があるため、測位環境の変化に沿ったパラメータを適用しないと測位精度が低下する、という問題がある。また、速度量の推定を別の処理で実施する場合(例えば、別の測位モデル、または慣性航法装置などで実施する場合)には、速度量の誤差などを適切に与えることが困難となる。このため、cm級測位(例えば、相対測位)のように高精度な測位位置を推定する場合は、測位環境の変化や速度量を推定するモデルの信頼度を測位処理へと適切に反映する必要がある。 System noise is generally composed of parameters that model noise for position and speed. However, because it is necessary to provide noise that takes into account changes in the positioning environment, there is a problem in that positioning accuracy will decrease if parameters that correspond to changes in the positioning environment are not applied. In addition, when estimating the speed amount using a different process (for example, when using a different positioning model or an inertial navigation system), it is difficult to appropriately provide errors in the speed amount. For this reason, when estimating a highly accurate position such as centimeter-level positioning (for example, relative positioning), it is necessary to appropriately reflect changes in the positioning environment and the reliability of the model that estimates the speed amount in the positioning process.

そこでこの発明は、測位環境の変化や速度量の信頼度を測位処理へと適切に反映して高精度な測位位置を推定することが可能な、測位装置を提供することを目的とする。 The objective of this invention is to provide a positioning device that can estimate a highly accurate position by appropriately reflecting changes in the positioning environment and the reliability of the speed amount in the positioning process.

上記課題を解決するために、請求項1に記載の発明は、複数の衛星から送信される測距信号を基準局および受信機が受信して前記基準局に対する前記受信機の相対位置を計算する測位装置であり、前記受信機が受信した前記測距信号を用いて最小二乗法を適用した単独測位およびカルマンフィルタを適用した単独測位を実施する第1の測位部と、前記受信機が受信した前記測距信号および前記基準局が受信した前記測距信号を用いて相対測位を実施する第2の測位部と、を有し、前記第1の測位部から出力される、前記カルマンフィルタを適用した前記単独測位によって算出される前記受信機の速度、前記最小二乗法を適用した前記単独測位によって算出される前記受信機の位置と前記カルマンフィルタを適用した前記単独測位によって算出される前記受信機の位置との差、および前記カルマンフィルタを適用した前記単独測位によって算出される前記受信機の位置と前記衛星の位置との間の距離のうちの少なくとも1つを利用して前記第2の測位部が前記相対測位を実施する、ことを特徴とする測位装置である。 In order to solve the above problem, the invention described in claim 1 is a positioning device in which a reference station and a receiver receive ranging signals transmitted from multiple satellites and calculate the relative position of the receiver with respect to the reference station, and the positioning device has a first positioning unit that performs single point positioning applying the least squares method and single point positioning applying a Kalman filter using the ranging signals received by the receiver, and a second positioning unit that performs relative positioning using the ranging signals received by the receiver and the ranging signals received by the reference station, and is characterized in that the second positioning unit performs the relative positioning using at least one of the following output from the first positioning unit: the speed of the receiver calculated by the single point positioning applying the Kalman filter, the difference between the position of the receiver calculated by the single point positioning applying the least squares method and the position of the receiver calculated by the single point positioning applying the Kalman filter, and the distance between the position of the receiver calculated by the single point positioning applying the Kalman filter and the position of the satellite.

請求項2に記載の発明は、請求項1に記載の測位装置において、前記第1の測位部が、前記カルマンフィルタを適用した前記単独測位によって前記受信機の速度を算出するKF単独測位部を備え、前記第2の測位部が、前記速度を利用して算出される前記受信機の移動距離を加算することにより、カルマンフィルタの事前推定状態量の前記受信機の3次元位置を更新する事前推定位置更新部を備える、ことを特徴とする。 The invention described in claim 2 is characterized in that, in the positioning device described in claim 1, the first positioning unit includes a KF independent positioning unit that calculates the speed of the receiver by the independent positioning to which the Kalman filter is applied, and the second positioning unit includes a pre-estimated position update unit that updates the three-dimensional position of the receiver of the pre-estimated state quantity of the Kalman filter by adding the moving distance of the receiver calculated using the speed.

請求項3に記載の発明は、請求項1または2に記載の測位装置において、前記第1の測位部が、前記最小二乗法を適用した前記単独測位によって算出される前記受信機の位置と前記カルマンフィルタを適用した前記単独測位によって算出される前記受信機の位置との差を算出する位置差算出部を備え、前記第2の測位部が、前記差の絶対値が所定の閾値以上である場合に、カルマンフィルタのシステムノイズ共分散行列に前記差を加算することにより、前記システムノイズ共分散行列を更新するシステムノイズ更新部を備える、ことを特徴とする。 The invention described in claim 3 is characterized in that, in the positioning device described in claim 1 or 2, the first positioning unit includes a position difference calculation unit that calculates the difference between the position of the receiver calculated by the single point positioning to which the least squares method is applied and the position of the receiver calculated by the single point positioning to which the Kalman filter is applied, and the second positioning unit includes a system noise update unit that updates the system noise covariance matrix of the Kalman filter by adding the difference to the system noise covariance matrix of the Kalman filter when the absolute value of the difference is equal to or greater than a predetermined threshold value.

請求項4に記載の発明は、請求項1から3に記載の測位装置において、前記第1の測位部が、前記最小二乗法を適用した前記単独測位によって算出される前記受信機の位置と前記カルマンフィルタを適用した前記単独測位によって算出される前記受信機の位置との差を算出する位置差算出部を備え、前記第2の測位部が、前記差の絶対値が所定の閾値以上である場合に、カルマンフィルタの観測ノイズ共分散行列に所定の増幅係数を乗算することにより、前記観測ノイズ共分散行列を更新する観測ノイズ更新部を備える、ことを特徴とする。 The invention described in claim 4 is characterized in that, in the positioning device described in claims 1 to 3, the first positioning unit includes a position difference calculation unit that calculates the difference between the position of the receiver calculated by the single point positioning to which the least squares method is applied and the position of the receiver calculated by the single point positioning to which the Kalman filter is applied, and the second positioning unit includes an observation noise update unit that updates the observation noise covariance matrix of the Kalman filter by multiplying the observation noise covariance matrix of the Kalman filter by a predetermined amplification coefficient when the absolute value of the difference is equal to or greater than a predetermined threshold.

請求項5に記載の発明は、請求項1から3に記載の測位装置において、前記第1の測位部が、前記カルマンフィルタを適用した前記単独測位によって算出される前記受信機の位置および前記衛星の位置に基づくコード擬似距離と前記測距信号に基づくコード観測量との差を前記複数の衛星それぞれの搬送波ごとに算出する擬似距離残差算出部を備え、前記第2の測位部が、前記複数の衛星それぞれの搬送波ごとに算出される前記差の絶対値の平均値が所定の閾値以上である場合に、カルマンフィルタの観測ノイズ共分散行列に所定の増幅係数を乗算することにより、前記観測ノイズ共分散行列を更新する観測ノイズ更新部を備える、ことを特徴とする。 The invention described in claim 5 is characterized in that, in the positioning device described in claims 1 to 3, the first positioning unit includes a pseudorange residual calculation unit that calculates the difference between a code pseudorange based on the position of the receiver and the position of the satellite calculated by the single positioning to which the Kalman filter is applied and a code observation based on the ranging signal for each of the carrier waves of the multiple satellites, and the second positioning unit includes an observation noise update unit that updates the observation noise covariance matrix of the Kalman filter by multiplying the observation noise covariance matrix of the Kalman filter by a predetermined amplification coefficient when the average value of the absolute value of the difference calculated for each of the carrier waves of the multiple satellites is equal to or greater than a predetermined threshold value.

請求項6に記載の発明は、請求項1から3に記載の測位装置において、前記第1の測位部が、前記最小二乗法を適用した前記単独測位によって算出される前記受信機の位置と前記カルマンフィルタを適用した前記単独測位によって算出される前記受信機の位置との位置差を算出する位置差算出部と、前記カルマンフィルタを適用した前記単独測位によって算出される前記受信機の位置および前記衛星の位置に基づくコード擬似距離と前記測距信号に基づくコード観測量との距離差を前記複数の衛星それぞれの搬送波ごとに算出する擬似距離残差算出部と、を備え、前記第2の測位部が、前記位置差の絶対値が所定の閾値以上であり、且つ、前記複数の衛星それぞれの搬送波ごとに算出される前記距離差の絶対値の平均値が所定の閾値以上である場合に、カルマンフィルタの観測ノイズ共分散行列に所定の増幅係数を乗算することにより、前記観測ノイズ共分散行列を更新する観測ノイズ更新部を備える、ことを特徴とする。 The invention described in claim 6 is a positioning device according to claims 1 to 3, characterized in that the first positioning unit includes a position difference calculation unit that calculates a position difference between the position of the receiver calculated by the point-based positioning to which the least squares method is applied and the position of the receiver calculated by the point-based positioning to which the Kalman filter is applied, and a pseudorange residual calculation unit that calculates a distance difference between a code pseudorange based on the position of the receiver and the position of the satellite calculated by the point-based positioning to which the Kalman filter is applied and a code observable based on the ranging signal for each of the carrier waves of the multiple satellites, and the second positioning unit includes an observation noise update unit that updates the observation noise covariance matrix of the Kalman filter by multiplying the observation noise covariance matrix of the Kalman filter by a predetermined amplification coefficient when the absolute value of the position difference is equal to or greater than a predetermined threshold and the average value of the absolute values of the distance differences calculated for each of the carrier waves of the multiple satellites is equal to or greater than a predetermined threshold.

請求項1ないし請求項6に記載の発明によれば、単独測位を実施する第1の測位部から出力される情報を利用して第2の測位部が相対測位を実施するようにしているので、測位環境の変化や速度量の信頼度を測位処理へと適切に反映することができ、高精度な測位位置を推定することが可能となる。 According to the invention described in claims 1 to 6, the second positioning unit performs relative positioning using information output from the first positioning unit that performs independent positioning, so that changes in the positioning environment and the reliability of the speed amount can be appropriately reflected in the positioning process, making it possible to estimate the positioning position with high accuracy.

この発明の実施の形態に係る測位装置を含むGNSS受信機の概略構成を示す機能ブロック図である。1 is a functional block diagram showing a schematic configuration of a GNSS receiver including a positioning device according to an embodiment of the present invention. 図1のGNSS受信機における処理手順を示すフロー図である。FIG. 2 is a flow diagram showing a processing procedure in the GNSS receiver of FIG. 1 . 事前推定位置更新部およびシステムノイズ更新部における処理手順を示すフロー図であり、図2のフロー図におけるステップS9の処理の詳細を示すフロー図である。3 is a flowchart showing a processing procedure in a prior estimated position updating unit and a system noise updating unit, and is a flowchart showing details of the processing in step S9 in the flowchart of FIG. 2. FIG. 観測ノイズ更新部における処理手順を示すフロー図であり、図2のフロー図におけるステップS10の処理の詳細を示すフロー図である。3 is a flowchart showing a processing procedure in an observation noise updating unit, and is a flowchart showing details of the processing in step S10 in the flowchart of FIG. 2.

以下、この発明を図示の実施の形態に基づいて説明する。図1は、この発明の実施の形態に係る測位装置8を含むGNSS受信機1の概略構成を示す機能ブロック図である。図2は、実施の形態に係るGNSS受信機1における処理手順を示すフロー図である。図2のフロー図に示す処理手順は、主に測位装置8が例えばプログラムに従って実行する処理内容であり、所定の時間間隔(例えば、1秒間隔)で繰り返し実行される。 The present invention will now be described with reference to the illustrated embodiment. FIG. 1 is a functional block diagram showing a schematic configuration of a GNSS receiver 1 including a positioning device 8 according to an embodiment of the present invention. FIG. 2 is a flow diagram showing a processing procedure in the GNSS receiver 1 according to the embodiment. The processing procedure shown in the flow diagram of FIG. 2 is mainly the processing content executed by the positioning device 8 according to, for example, a program, and is repeatedly executed at a predetermined time interval (for example, one second intervals).

GNSS受信機1は、全球測位衛星システム(GNSS:Global Navigation Satellite System の略)によって位置情報を取得するための仕組みである。GNSS受信機1は、GNSSアンテナ2と、GNSS受信部3と、データ通信用アンテナ4と、データ受信部5と、衛星情報取得部6と、基準局情報取得部7と、測位装置8と、を有する。GNSS受信機1は、他のGNSS受信機に対する自身の相対位置を計算して出力する。 The GNSS receiver 1 is a mechanism for acquiring position information using the Global Navigation Satellite System (GNSS). The GNSS receiver 1 has a GNSS antenna 2, a GNSS receiving unit 3, a data communication antenna 4, a data receiving unit 5, a satellite information acquiring unit 6, a reference station information acquiring unit 7, and a positioning device 8. The GNSS receiver 1 calculates and outputs its own relative position with respect to other GNSS receivers.

上記における他のGNSS受信機は、相対位置の計算(即ち、相対測位)において「基準局」と位置づけられる。基準局は、固定的に設置されて設置位置が予め定まっている(即ち、設置位置が既知である)。 The other GNSS receivers mentioned above are positioned as "reference stations" in the calculation of relative position (i.e., relative positioning). The reference stations are fixedly installed and their installation positions are determined in advance (i.e., their installation positions are known).

GNSSアンテナ2は、複数の衛星(例えば、GPS衛星)のそれぞれから送信される電波(測距信号;具体的には、所定の周波数の搬送波(即ち、キャリア)にPRN(擬似ランダムノイズ)コードおよび航法メッセージが重畳された信号)を受信してGNSS受信部3へと転送する。 The GNSS antenna 2 receives radio waves (ranging signals; specifically, signals in which a PRN (pseudo-random noise) code and a navigation message are superimposed on a carrier wave (i.e., a carrier) of a specific frequency) transmitted from each of a number of satellites (e.g., GPS satellites) and transfers them to the GNSS receiver 3.

ここで、全球測位衛星システムを構成する衛星であってGNSS受信機1や基準局において受信される電波(測距信号)を送信する複数の衛星を「複数の衛星Sx」と表記する。そして、複数の衛星Sxの各々を相互に区別するときは(言い換えると、相互に異なる衛星であることを意味する場合には)添字xを変えて表記する。具体的には例えば、「衛星Sj」と「衛星Sk」とは相互に異なる衛星であることを表す。 Here, the multiple satellites that make up the global positioning satellite system and transmit radio waves (ranging signals) received by the GNSS receiver 1 and the reference station are referred to as "multiple satellites Sx." When the multiple satellites Sx are to be distinguished from one another (in other words, when they are meant to be mutually different satellites), the subscript x is changed. Specifically, for example, "satellite Sj" and "satellite Sk" indicate that they are mutually different satellites.

GNSS受信部3は、GNSSアンテナ2から転送される測距信号に対して所定の処理を施して衛星情報取得部6において利用可能な形式の信号を出力する。GNSS受信部3は、例えば、GNSSアンテナ2から転送される測距信号の周波数を中間周波数に変換するとともにアナログ-デジタル変換処理を行ってデジタル信号を生成し、前記デジタル信号に対して復調処理を施して復調した測距信号を出力する(ステップS1)。 The GNSS receiver 3 performs a predetermined process on the ranging signal transferred from the GNSS antenna 2 and outputs a signal in a format that can be used by the satellite information acquisition unit 6. For example, the GNSS receiver 3 converts the frequency of the ranging signal transferred from the GNSS antenna 2 to an intermediate frequency and performs analog-to-digital conversion to generate a digital signal, and performs demodulation processing on the digital signal to output the demodulated ranging signal (step S1).

データ通信用アンテナ4は、基準局から送信されるデータを受信してデータ受信部5へと転送する。GNSS受信機1と基準局との間では、予め定められた所定のフォーマットに従って信号の送受信が行われる。 The data communication antenna 4 receives data transmitted from the reference station and transfers it to the data receiving unit 5. Signals are sent and received between the GNSS receiver 1 and the reference station according to a predetermined format.

基準局から送信されるデータには、複数の衛星Sxのそれぞれから送信されて基準局がGNSSアンテナを介して受信した電波(測距信号;具体的には、所定の周波数の搬送波(即ち、キャリア)にPRN(擬似ランダムノイズ)コードおよび航法メッセージが重畳された信号)が含まれる。基準局が受信した複数の衛星Sxごとの測距信号を含む、基準局から送信されてGNSS受信機1のデータ通信用アンテナ4によって受信されるデータのことを「基準局衛星情報」と呼ぶ。基準局衛星情報が、所定の周期ごとに基準局から送信されてGNSS受信機1へと供給される(ステップS2)。 The data transmitted from the reference station includes radio waves (ranging signals; specifically, signals in which a PRN (pseudo-random noise) code and a navigation message are superimposed on a carrier wave (i.e., a carrier) of a predetermined frequency) transmitted from each of the multiple satellites Sx and received by the reference station via the GNSS antenna. The data transmitted from the reference station and received by the data communication antenna 4 of the GNSS receiver 1, including the ranging signals for each of the multiple satellites Sx received by the reference station, is called "reference station satellite information". The reference station satellite information is transmitted from the reference station at predetermined intervals and supplied to the GNSS receiver 1 (step S2).

データ受信部5は、データ通信用アンテナ4から転送されるデータ(即ち、基準局衛星情報)に対して所定の処理を施して基準局情報取得部7において利用可能な形式の信号を出力する。 The data receiving unit 5 performs a predetermined process on the data (i.e., reference station satellite information) transferred from the data communication antenna 4, and outputs a signal in a format that can be used by the reference station information acquiring unit 7.

衛星情報取得部6、基準局情報取得部7、および測位装置8は、例えばCPU(Central Processing Unit の略)、メモリ、および入力・出力ポートなどを含む演算ユニット内に構成され、メモリに記憶された制御プログラムや各種データをCPUが参照することによって必要な処理を実行する。 The satellite information acquisition unit 6, the reference station information acquisition unit 7, and the positioning device 8 are configured in a computing unit that includes, for example, a CPU (short for Central Processing Unit), memory, and input/output ports, and the CPU executes the necessary processing by referencing the control programs and various data stored in the memory.

衛星情報取得部6は、所定の周期ごとに、GNSS受信部3から出力される測距信号を用いて、必要に応じて前記測距信号に対して従来周知の演算処理を施して、複数の衛星Sxごとに、前記測距信号および前記測距信号を送信した衛星に関する情報(「観測局観測データ」と呼ぶ)を取得する(ステップS3)。 The satellite information acquisition unit 6 uses the ranging signal output from the GNSS receiving unit 3 at each predetermined period, and performs conventionally known arithmetic processing on the ranging signal as necessary to acquire, for each of the multiple satellites Sx, information about the ranging signal and the satellite that transmitted the ranging signal (referred to as "observation station observation data") (step S3).

衛星情報取得部6は、複数の衛星Sxの各々について、観測局観測データとして、例えば、GNSSアンテナ2を介して受信した測距信号の位相(別言すると、搬送波位相)、前記測距信号を送信した衛星とGNSS受信機1(特に、GNSSアンテナ2)との間の擬似距離(「コード擬似距離」と呼ぶ)、および、前記測距信号を送信した衛星の3次元位置(x,y,z)を取得する。 For each of the multiple satellites Sx, the satellite information acquisition unit 6 acquires, as observation station observation data, for example, the phase of the ranging signal received via the GNSS antenna 2 (in other words, the carrier phase), the pseudo-range (called the "code pseudo-range") between the satellite that transmitted the ranging signal and the GNSS receiver 1 (particularly the GNSS antenna 2), and the three-dimensional position (x, y, z) of the satellite that transmitted the ranging signal.

基準局情報取得部7は、所定の周期ごとに、データ受信部5から出力される基準局衛星情報に含まれる、基準局が受信した測距信号に係る情報を用いて、必要に応じて前記測距信号に対して従来周知の演算処理を施して、複数の衛星Sxごとに、基準局が受信した測距信号および前記測距信号を送信した衛星に関する情報(「基準局観測データ」と呼ぶ)を取得する(ステップS4)。 The reference station information acquisition unit 7 uses information related to the ranging signal received by the reference station, which is included in the reference station satellite information output from the data receiving unit 5, at each predetermined period, and performs conventionally known arithmetic processing on the ranging signal as necessary to acquire information (referred to as "reference station observation data") related to the ranging signal received by the reference station and the satellite that transmitted the ranging signal for each of the multiple satellites Sx (step S4).

基準局情報取得部7は、基準局が電波(測距信号)を受信した複数の衛星Sxの各々について、基準局観測データとして、例えば、基準局が受信した測距信号の位相(別言すると、搬送波位相)、前記測距信号を送信した衛星と基準局(特に、GNSSアンテナ)との間の擬似距離(「コード擬似距離」と呼ぶ)、および、前記測距信号を送信した衛星の3次元位置(x,y,z)を取得する。 For each of the multiple satellites Sx from which the reference station receives radio waves (ranging signals), the reference station information acquisition unit 7 acquires, as reference station observation data, the phase of the ranging signal received by the reference station (in other words, the carrier phase), the pseudo-distance (called the "code pseudo-distance") between the satellite that transmitted the ranging signal and the reference station (particularly the GNSS antenna), and the three-dimensional position (x, y, z) of the satellite that transmitted the ranging signal.

上記の観測局観測データと基準局観測データとは、必要に応じて、必要な項目については、GPS時刻などが利用されて同期がとられる。 The above observation station observation data and reference station observation data are synchronized for necessary items using GPS time, etc., as necessary.

なお、上記の基準局観測データのうちの一部もしくは全部は、基準局において計算されたうえで、基準局衛星情報に含められて基準局からGNSS受信機1へと送信されるようにしてもよい。 In addition, some or all of the above reference station observation data may be calculated at the reference station, included in the reference station satellite information, and transmitted from the reference station to the GNSS receiver 1.

測位装置8は、複数の衛星Sxから送信される測距信号に基づいて、当該測位装置8を含むGNSS受信機1(別言すると、観測局)と基準局との相対位置(即ち、基準局に対する観測局の相対位置)を計算するための仕組みであり、第1の測位部81と第2の測位部82とを有する。 The positioning device 8 is a mechanism for calculating the relative position between the GNSS receiver 1 (in other words, the observation station) including the positioning device 8 and the reference station (i.e., the relative position of the observation station with respect to the reference station) based on ranging signals transmitted from multiple satellites Sx, and has a first positioning unit 81 and a second positioning unit 82.

この実施の形態に係る測位装置8は、複数の衛星Sxから送信される測距信号を基準局およびGNSS受信機1が受信して基準局に対するGNSS受信機1の相対位置を計算するための機序であり、GNSS受信機1が受信した測距信号を用いて最小二乗法を適用した単独測位およびカルマンフィルタを適用した単独測位を実施する第1の測位部81と、GNSS受信機1が受信した測距信号(具体的には、観測局観測データ)および基準局が受信した測距信号(具体的には、基準局観測データ)を用いて相対測位を実施する第2の測位部82と、を有し、第1の測位部81から出力される、カルマンフィルタを適用した単独測位によって算出されるGNSS受信機1の速度、最小二乗法を適用した単独測位によって算出されるGNSS受信機1の位置とカルマンフィルタを適用した単独測位によって算出されるGNSS受信機1の位置との差、およびカルマンフィルタを適用した単独測位によって算出されるGNSS受信機1の位置と衛星の位置との間の距離を利用して第2の測位部82が相対測位を実施する、ようにしている。 The positioning device 8 according to this embodiment is a mechanism for the reference station and the GNSS receiver 1 to receive ranging signals transmitted from multiple satellites Sx and calculate the relative position of the GNSS receiver 1 with respect to the reference station, and includes a first positioning unit 81 that performs independent positioning applying the least squares method and independent positioning applying a Kalman filter using the ranging signals received by the GNSS receiver 1, and a second positioning unit 82 that performs relative positioning using the ranging signals received by the GNSS receiver 1 (specifically, observation station observation data) and the ranging signals received by the reference station (specifically, reference station observation data). and a second positioning unit 82 that performs relative positioning using the speed of the GNSS receiver 1 calculated by single point positioning applying a Kalman filter, the difference between the position of the GNSS receiver 1 calculated by single point positioning applying a least squares method and the position of the GNSS receiver 1 calculated by single point positioning applying a Kalman filter, and the distance between the position of the GNSS receiver 1 calculated by single point positioning applying a Kalman filter and the position of the satellite, which are output from the first positioning unit 81.

第1の測位部81は、単独測位を実施して第2の測位部82における測位処理へと提供する情報を生成するための仕組みであり、最小二乗測位部811、KF単独測位部812、位置差算出部813、および擬似距離残差算出部814を備える。 The first positioning unit 81 is a mechanism for performing independent positioning and generating information to be provided to the positioning process in the second positioning unit 82, and includes a least-squares positioning unit 811, a KF independent positioning unit 812, a position difference calculation unit 813, and a pseudorange residual calculation unit 814.

最小二乗測位部811は、GNSS受信機1が受信した電波(測距信号)を用いて最小二乗法を適用した測位処理(具体的には、単独測位)を実施する(ステップS5)。 The least squares positioning unit 811 performs positioning processing (specifically, independent positioning) applying the least squares method using the radio waves (ranging signals) received by the GNSS receiver 1 (step S5).

最小二乗法を適用した測位処理(具体的には、単独測位)は、周知の技術であるので詳細の説明はここでは省略するが、概略としては、複数の衛星Sxの各衛星の3次元位置を既知変数とするとともにGNSS受信機1の3次元位置および時計誤差を未知変数とした、複数の衛星SxについてのGNSS受信機1との間のコード擬似距離に基づく連立方程式を反復演算によって近似推定的に解いて、GNSS受信機1の3次元位置を算出する処理である。 Positioning processing using the least squares method (specifically, single point positioning) is a well-known technique, so a detailed explanation will be omitted here, but in outline, it is a process that calculates the three-dimensional position of the GNSS receiver 1 by solving a system of simultaneous equations based on the code pseudoranges between the multiple satellites Sx and the GNSS receiver 1 through iterative calculations in an approximate estimation manner, with the three-dimensional position of each satellite of the multiple satellites Sx being the known variables and the three-dimensional position and clock error of the GNSS receiver 1 being the unknown variables.

最小二乗測位部811は、最小二乗法を適用した測位処理(具体的には、単独測位)によって算出される、GNSS受信機1の3次元位置(「最小二乗測位位置」と呼ぶ)を出力する。 The least squares positioning unit 811 outputs the three-dimensional position of the GNSS receiver 1 (called the "least squares positioning position") calculated by a positioning process that applies the least squares method (specifically, single-unit positioning).

KF単独測位部812は、GNSS受信機1が受信した電波(測距信号)を用いてカルマンフィルタ(Kalman Filter)を適用した測位処理(具体的には、単独測位)を実施する(ステップS6)。 The KF independent positioning unit 812 performs positioning processing (specifically, independent positioning) by applying a Kalman filter using the radio waves (ranging signals) received by the GNSS receiver 1 (step S6).

ここで、ステップS6の処理で用いられる測位方程式を以下の数式1のように表す(尚、添字iは、単独測位であることを表す)。
(数1) yi = Hi・xi+ε
Here, the positioning equation used in the process of step S6 is expressed as the following Equation 1 (note that the subscript i indicates independent positioning).
(Equation 1) yi = Hi xi + ε

数式1における、yiは各衛星の3次元位置および各衛星とGNSS受信機1との間のコード擬似距離を要素に持つ観測ベクトルであり、Hiは計画行列であり、さらに、xiはGNSS受信機1の3次元の位置(未知)および速度(未知)を要素に持つ未知数ベクトルである。また、εは雑音項である。 In Equation 1, yi is an observation vector whose elements are the three-dimensional position of each satellite and the code pseudorange between each satellite and the GNSS receiver 1, Hi is a planning matrix, and furthermore, xi is an unknown vector whose elements are the three-dimensional position (unknown) and velocity (unknown) of the GNSS receiver 1. Also, ε is a noise term.

KF単独測位部812は、数式1の未知数ベクトルxi(具体的には、GNSS受信機1の3次元の位置ベクトルおよび3次元の速度ベクトルを要素に持つ)をカルマンフィルタ(以下の数式2参照)を適用して求める。 The KF independent positioning unit 812 finds the unknown vector x i in equation 1 (specifically, the elements of which are the three-dimensional position vector and three-dimensional velocity vector of the GNSS receiver 1) by applying a Kalman filter (see equation 2 below).

Figure 0007497119000001
Figure 0007497119000001

数式2における各変数は以下の通りである(尚、「x^」はxの直上に^が付いていることを表す)。
n:時刻
x^(n|n-1):(n-1)時刻までの情報を用いて推定した、n時刻における
事前推定状態量
x^(n|n) :n時刻までの情報を用いて推定した、n時刻における
事後推定状態量
y(n):観測値
F(n):状態推移行列
M(n):観測行列
K(n):カルマンゲイン
P(n|n-1):事前誤差共分散行列
P(n|n) :事後誤差共分散行列
Rε(n):観測ノイズ共分散行列
Rδ(n):システムノイズ共分散行列
I:単位行列
T:転置を表す。
The variables in Equation 2 are as follows (note that "x^" indicates that there is a ^ directly above x):
n: Time x^(n|n-1): Estimated time at time n using information up to time (n-1)
Prior estimated state quantity x^(n|n): The state quantity at time n estimated using information up to time n
Posterior estimated state quantity y(n): Observation value F(n): State transition matrix M(n): Observation matrix K(n): Kalman gain P(n|n-1): Prior error covariance matrix P(n|n): Posterior error covariance matrix Rε(n): Observation noise covariance matrix Rδ(n): System noise covariance matrix I: Identity matrix T: Represents the transpose.

数式1と数式2との関係について、数式2における、観測値y(n)は数式1における観測ベクトルyiに対応し、観測行列M(n)は数式1における計画行列Hiに対応する。 Regarding the relationship between Equation 1 and Equation 2, the observation value y(n) in Equation 2 corresponds to the observation vector yi in Equation 1, and the observation matrix M(n) corresponds to the design matrix Hi in Equation 1.

数式2により、事後推定状態量x^(n|n)は、観測予測誤差にカルマンゲインK(n)を乗じたものを事前推定状態量x^(n|n-1)に加えることによって計算される。具体的には、KF単独測位部812による処理では、GNSS受信機1の3次元の位置および速度が計算される。 According to Equation 2, the posterior estimated state quantity x^(n|n) is calculated by multiplying the observation prediction error by the Kalman gain K(n) and adding the result to the pre-estimated state quantity x^(n|n-1). Specifically, the processing by the KF independent positioning unit 812 calculates the three-dimensional position and velocity of the GNSS receiver 1.

KF単独測位部812は、カルマンフィルタを適用した測位処理(具体的には、単独測位)によって算出される、GNSS受信機1の3次元の位置(「KF単独測位位置」と呼ぶ)および速度(「KF単独測位速度」と呼ぶ)を出力する。 The KF independent positioning unit 812 outputs the three-dimensional position (referred to as the "KF independent positioning position") and speed (referred to as the "KF independent positioning speed") of the GNSS receiver 1 calculated by a positioning process (specifically, independent positioning) that applies a Kalman filter.

位置差算出部813は、最小二乗測位部811から出力される最小二乗測位位置とKF単独測位部812から出力されるKF単独測位位置との差(言い換えると、前記2つの3次元位置の間の直線距離)を算出して出力する(ステップS7)。 The position difference calculation unit 813 calculates and outputs the difference between the least squares positioning position output from the least squares positioning unit 811 and the KF-only positioning position output from the KF-only positioning unit 812 (in other words, the straight-line distance between the two three-dimensional positions) (step S7).

擬似距離残差算出部814は、KF単独測位部812から出力されるKF単独測位位置と観測局観測データに含まれている衛星の3次元位置とを用いてコード擬似距離を算出し、算出したコード擬似距離と、観測局観測データに含まれている衛星とGNSS受信機1との間のコード擬似距離(「コード観測量」と呼ぶ)との差を算出して出力する(ステップS8)。 The pseudorange residual calculation unit 814 calculates a code pseudorange using the KF independent positioning position output from the KF independent positioning unit 812 and the three-dimensional position of the satellite included in the observation station observation data, and calculates and outputs the difference between the calculated code pseudorange and the code pseudorange (called the "code observable") between the satellite included in the observation station observation data and the GNSS receiver 1 (step S8).

擬似距離残差算出部814は、複数の衛星Sxごとに、コード擬似距離を算出するとともに、前記コード擬似距離と観測局観測データに含まれているコード観測量との差(つまり、擬似距離残差=コード擬似距離-コード観測量)を算出して出力する。擬似距離残差算出部814は、また、各衛星から送信されるL1波(即ち、周波数が1575.42MHzの搬送波)に基づくコード擬似距離についてコード観測量との差を算出するとともに、L2波(即ち、周波数が1227.60MHzの搬送波)に基づくコード擬似距離についてコード観測量との差を算出する。 The pseudorange residual calculation unit 814 calculates the code pseudorange for each of the multiple satellites Sx, and calculates and outputs the difference between the code pseudorange and the code observation amount included in the observation station observation data (i.e., pseudorange residual = code pseudorange - code observation amount). The pseudorange residual calculation unit 814 also calculates the difference between the code observation amount for the code pseudorange based on the L1 wave (i.e., a carrier wave with a frequency of 1575.42 MHz) transmitted from each satellite, and calculates the difference between the code observation amount for the code pseudorange based on the L2 wave (i.e., a carrier wave with a frequency of 1227.60 MHz).

なお、コード擬似距離は、衛星とGNSS受信機1との間の幾何学的距離+光速×(GNSS受信機1の時計誤差-衛星の時計誤差)+電離層遅延量+対流圏遅延量+雑音 によって算出される。また、コード観測量は、(衛星の発信時刻-GNSS受信機1で受信した時刻)×光速 によって算出される。 The code pseudorange is calculated by the geometric distance between the satellite and the GNSS receiver 1 + the speed of light x (the clock error of the GNSS receiver 1 - the clock error of the satellite) + the ionospheric delay + the tropospheric delay + noise. The code observable is calculated by (the time of transmission from the satellite - the time of reception by the GNSS receiver 1) x the speed of light.

第2の測位部82は、相対測位を実施してGNSS受信機1の3次元位置を計算するための仕組みであり、事前推定位置更新部821、システムノイズ更新部822、観測ノイズ更新部823、実数解計算部824、および整数解計算部825を備える。 The second positioning unit 82 is a mechanism for performing relative positioning to calculate the three-dimensional position of the GNSS receiver 1, and includes a pre-estimated position update unit 821, a system noise update unit 822, an observation noise update unit 823, a real solution calculation unit 824, and an integer solution calculation unit 825.

はじめに、第2の測位部82で用いられる測位方程式について説明する。 First, we will explain the positioning equation used by the second positioning unit 82.

まず、衛星Ssの電波を基準局で受信した際の測距信号の位相(別言すると、搬送波位相:キャリア観測量)φb_s[cycle]は以下の数式3のように表される。
(数3) λsφb_s = ρb_s+λsNb_s+c(dtb-dT_s)-Db_s+Tb_s
ここに、
λs :衛星Ssの搬送波の波長[m]
ρb_s :基準局と衛星Ssとの間の幾何学距離[m]
Nb_s :実数値バイアス[cycle]
dtb :基準局の時計誤差[秒]
dT_s :衛星の時計誤差[秒]
Db_s :基準局と衛星Ssとの間における電離層遅延量[m]
Tb_s :基準局と衛星Ssとの間における対流圏遅延量[m]
c :搬送波の速度[m/秒]
添字b:基準局を表す。
添字s:衛星Ssを表す。
First, the phase of the ranging signal when the radio wave from the satellite Ss is received at the reference station (in other words, the carrier phase: carrier observation quantity) φb_s [cycle] is expressed by the following Equation 3.
(Equation 3) λsφb_s = ρb_s + λsNb_s + c(dtb - dT_s) - Db_s + Tb_s
Here,
λs: Wavelength of the satellite Ss carrier wave [m]
ρb_s: Geometric distance between the reference station and the satellite Ss [m]
Nb_s: Real-valued bias [cycle]
dtb: Clock error of the reference station [seconds]
dT_s: Satellite clock error [seconds]
Db_s: Ionospheric delay between the reference station and the satellite Ss [m]
Tb_s: Tropospheric delay between the reference station and the satellite Ss [m]
c: Carrier wave speed [m/sec]
Subscript b: stands for reference station.
The subscript s represents the satellite Ss.

数式3に倣って表される測距信号の位相について、観測局観測データおよび基準局観測データを利用した相対測位を実施する際のGNSS受信機1(観測局)と基準局とにおける、衛星Su(基準衛星とする)と衛星Skとに関する測距信号の位相の二重差(二重位相差)φrb_ukを計算すると以下の数式4のようになる。
(数4) λφrb_uk = ρrb_uk+λNrb_uk
ここに、
λ :衛星Su,Skの搬送波(例えば、L1波やL2波)の波長
ρrb_uk:幾何学距離の二重差
Nrb_uk:実数値バイアスの二重差
添字r :GNSS受信機1(観測局)を表す。
添字b :基準局を表す。
添字u :衛星Su(基準衛星)を表す。
添字k :衛星Skを表す。
Regarding the phase of the ranging signal expressed according to Equation 3, when performing relative positioning using observation station observation data and reference station observation data, the double difference (double phase difference) φrb_uk of the phase of the ranging signal for satellite Su (reference satellite) and satellite Sk at the GNSS receiver 1 (observation station) and the reference station is calculated as shown in Equation 4 below.
(Equation 4) λφrb_uk = ρrb_uk + λNrb_uk
Here,
λ: wavelength of the carrier waves (for example, L1 waves and L2 waves) of the satellites Su and Sk; ρrb_uk: double difference of geometric distances; Nrb_uk: double difference of real value biases; Subscript r: represents the GNSS receiver 1 (observation station).
Subscript b: denotes a reference station.
The subscript u represents the satellite Su (reference satellite).
The subscript k represents the satellite S k .

数式4から分かるように、観測量の二重差を計算することにより、観測データに重畳しているGNSS受信機1(観測局)と基準局の時計誤差、衛星の時計誤差、電離層遅延量、および対流圏遅延量が相殺される。 As can be seen from Equation 4, by calculating the double difference of the observational quantities, the clock errors of the GNSS receiver 1 (observation station) and the reference station, the satellite clock errors, the ionospheric delay, and the tropospheric delay superimposed on the observational data are offset.

また、相対測位を実施する際のGNSS受信機1(観測局)と基準局とにおける、衛星Su(基準衛星とする)と衛星Skとに関する測距信号の位相(別言すると、搬送波位相)の二重差φrb_ukは以下の数式5のように求められる。
(数5) φrb_uk = [φr_u-φb_u]-{φr_k-φb_k}
ここに、
φr_u :GNSS受信機1で受信した衛星Su(基準衛星)の測距信号の位相
φb_u :基準局で受信した衛星Su(基準衛星)の測距信号の位相
φr_k :GNSS受信機1で受信した衛星Skの測距信号の位相
φb_k :基準局で受信した衛星Skの測距信号の位相
添字r:GNSS受信機1(観測局)を表す。
添字b:基準局を表す。
添字u:衛星Su(基準衛星)を表す。
添字k:衛星Skを表す。
In addition, when performing relative positioning, the double difference φrb_uk of the phase (in other words, the carrier phase) of the ranging signal for satellite Su (reference satellite) and satellite Sk at the GNSS receiver 1 (observation station) and the reference station can be calculated as shown in the following Equation 5.
(Equation 5) φrb_uk = [φr_u - φb_u] - {φr_k - φb_k}
Here,
φr_u: Phase of the ranging signal of satellite Su (reference satellite) received by GNSS receiver 1 φb_u: Phase of the ranging signal of satellite Su (reference satellite) received at the reference station φr_k: Phase of the ranging signal of satellite Sk received by GNSS receiver 1 φb_k: Phase of the ranging signal of satellite Sk received at the reference station Subscript r: Represents GNSS receiver 1 (observation station).
Subscript b: stands for reference station.
The subscript u represents the satellite Su (reference satellite).
The subscript k represents the satellite S k .

なお、数式4における幾何学距離の二重差ρrb_ukは ρrb_uk = [ρr_u-ρb_u]-[ρr_k-ρb_k] のように表され、基準局から衛星Su(基準衛星)までの幾何学距離ρb_uおよび基準局から衛星Skまでの幾何学距離ρb_kは、衛星軌道情報(別言すると、エフェメリス)を基に算出される衛星Su,Skそれぞれの3次元位置と、既知の基準局の3次元位置とから求められる。また、GNSS受信機1から衛星Su(基準衛星)までの幾何学距離ρr_uおよびGNSS受信機1から衛星Skまでの幾何学距離ρr_kは、衛星軌道情報を基に算出される衛星Su,Skそれぞれの3次元位置と、GNSS受信機1の概略3次元位置とから求める。GNSS受信機1の概略3次元位置を基点にした、GNSS受信機1の正確な3次元位置までの位置の差分量は未知であるため、測位方程式で未知数として求めることになり、未知数が求まることでGNSS受信機1の正確な3次元位置が求められる。 The double difference ρrb_uk of the geometric distance in Equation 4 is expressed as ρrb_uk = [ρr_u - ρb_u] - [ρr_k - ρb_k], and the geometric distance ρb_u from the reference station to satellite Su (reference satellite) and the geometric distance ρb_k from the reference station to satellite Sk are calculated from the three-dimensional positions of satellites Su and Sk calculated based on satellite orbit information (in other words, ephemeris) and the known three-dimensional position of the reference station. The geometric distance ρr_u from the GNSS receiver 1 to satellite Su (reference satellite) and the geometric distance ρr_k from the GNSS receiver 1 to satellite Sk are calculated from the three-dimensional positions of satellites Su and Sk calculated based on satellite orbit information and the approximate three-dimensional position of the GNSS receiver 1. Since the amount of difference in position from the approximate three-dimensional position of GNSS receiver 1 to the exact three-dimensional position of GNSS receiver 1 is unknown, it is found as an unknown quantity in the positioning equation, and once the unknown quantity is found, the exact three-dimensional position of GNSS receiver 1 can be found.

また、数式4における実数値バイアスの二重差Nrb_ukは、GNSS受信機1と衛星Suとの間における実数値バイアスNr_u,基準局と衛星Suとの間における実数値バイアスNb_u,GNSS受信機1と衛星Skとの間における実数値バイアスNr_k,および基準局と衛星Skとの間における実数値バイアスNb_kを用いて、Nrb_uk = [Nr_u-Nb_u]-[Nr_k-Nb_k] のように表される。 The double difference of real-valued biases Nrb_uk in Equation 4 is expressed as Nrb_uk = [Nr_u - Nb_u] - [Nr_k - Nb_k] using the real-valued bias Nr_u between GNSS receiver 1 and satellite Su, the real-valued bias Nb_u between the reference station and satellite Su, the real-valued bias Nr_k between GNSS receiver 1 and satellite Sk, and the real-valued bias Nb_k between the reference station and satellite Sk.

そして、数式5に従って求められる位相の二重差φrb_ukを観測量とする測位方程式(即ち、第2の測位部82で用いられる測位方程式)を以下の数式6のように表す(尚、添字rは、相対測位であることを表す)。
(数6) yr = Hr・xr+ε
Then, the positioning equation (i.e., the positioning equation used in the second positioning unit 82) in which the phase double difference φrb_uk obtained according to Equation 5 is the observable is expressed as Equation 6 below (note that the subscript r indicates relative positioning).
(Equation 6) yr = Hr xr + ε

数式6における、yrは数式5に従って求められる位相の二重差φrb_ukを要素に持つ観測ベクトルであり、Hrは計画行列であり、さらに、xrはGNSS受信機1の3次元位置(未知)および数式4における実数値バイアスの二重差Nrb_uk(未知)を要素に持つ未知数ベクトルである。また、εは雑音項である。 In Equation 6, yr is an observation vector whose elements are the double phase difference φrb_uk calculated according to Equation 5, Hr is a design matrix, and xr is an unknown vector whose elements are the three-dimensional position of the GNSS receiver 1 (unknown) and the double difference Nrb_uk (unknown) of the real-valued bias in Equation 4. Also, ε is a noise term.

第2の測位部82は、数式6の未知数ベクトルxr(具体的には、GNSS受信機1の3次元位置および実数値バイアスの二重差Nrb_ukを要素に持つ)をカルマンフィルタ(上記の数式2参照)を適用して求める。 The second positioning unit 82 obtains the unknown vector xr of Equation 6 (specifically, the elements of which are the three-dimensional position of the GNSS receiver 1 and the double difference Nrb_uk of the real-valued bias) by applying a Kalman filter (see Equation 2 above).

数式6と数式2との関係について、数式2における、観測値y(n)は数式6における観測ベクトルyrに対応し、観測行列M(n)は数式6における計画行列Hrに対応する。 Regarding the relationship between Equation 6 and Equation 2, the observation value y(n) in Equation 2 corresponds to the observation vector yr in Equation 6, and the observation matrix M(n) corresponds to the design matrix Hr in Equation 6.

第2の測位部82による処理では、実数値バイアス(言い換えると、整数値バイアスの実数解)が計算されるとともに、前記実数値バイアスが整数化されて整数値バイアスの整数解が求められる。 In the processing by the second positioning unit 82, a real-valued bias (in other words, a real solution of the integer-valued bias) is calculated, and the real-valued bias is converted to an integer to obtain an integer solution of the integer-valued bias.

事前推定位置更新部821はカルマンフィルタ(数式2参照)の事前推定状態量x^(n|n-1)を更新し、そして、システムノイズ更新部822はカルマンフィルタのシステムノイズ共分散行列Rδ(n)を更新する(ステップS9)。図3は、事前推定位置更新部821およびシステムノイズ更新部822における処理手順を示すフロー図であり、図2のフロー図におけるステップS9の処理の詳細を示すフロー図である。 The pre-estimated position update unit 821 updates the pre-estimated state quantity x^(n|n-1) of the Kalman filter (see Equation 2), and the system noise update unit 822 updates the system noise covariance matrix Rδ(n) of the Kalman filter (step S9). Figure 3 is a flow diagram showing the processing procedure in the pre-estimated position update unit 821 and the system noise update unit 822, and is a flow diagram showing the details of the processing in step S9 in the flow diagram of Figure 2.

事前推定位置更新部821は、KF単独測位部812から出力されるKF単独測位速度(具体的には、3次元の速度ベクトル)に第2の測位部82による前回の相対測位の処理から今回の相対測位の処理までの経過時間を乗じることにより、GNSS受信機1の3次元の移動距離(「推定移動距離」と呼ぶ)を算出する。 The advance estimated position update unit 821 calculates the three-dimensional movement distance (called the "estimated movement distance") of the GNSS receiver 1 by multiplying the KF-only positioning speed (specifically, a three-dimensional speed vector) output from the KF-only positioning unit 812 by the elapsed time from the previous relative positioning process by the second positioning unit 82 to the current relative positioning process.

事前推定位置更新部821は、次に、カルマンフィルタ(数式2参照)の事前推定状態量x^(n|n-1)に要素として含まれているGNSS受信機1の3次元位置(つまり、事前推定位置)を、第2の測位部82による前回の相対測位の処理によって求められたGNSS受信機1の3次元位置に対して推定移動距離を加算することにより、更新する(ステップS9-1)。なお、第2の測位部82による前回の相対測位の処理が行われていない初期においては、GNSS受信機1の3次元位置の初期値として、例えば、KF単独測位部812から出力されるKF単独測位位置が用いられるようにしてもよい。 The advance estimated position update unit 821 then updates the three-dimensional position of the GNSS receiver 1 (i.e., the advance estimated position) included as an element in the advance estimated state quantity x^(n|n-1) of the Kalman filter (see Equation 2) by adding the estimated movement distance to the three-dimensional position of the GNSS receiver 1 obtained by the previous relative positioning process by the second positioning unit 82 (step S9-1). Note that in the initial stage when the previous relative positioning process by the second positioning unit 82 has not been performed, for example, the KF-only positioning position output from the KF-only positioning unit 812 may be used as the initial value of the three-dimensional position of the GNSS receiver 1.

第2の測位部82における測位処理(具体的には、相対測位)において、第1の測位部81による測位処理(具体的には、単独測位)によって得られるKF単独測位速度を利用して更新したGNSS受信機1の3次元位置を用いることにより、演算量の削減を図ることができる。また、第2の測位部82における測位処理では速度の推定を行わないようにすることにより、高精度であるものの負荷が大きい相対測位の処理の演算量の軽減を図ることができる。 In the positioning process (specifically, relative positioning) in the second positioning unit 82, the amount of calculation can be reduced by using the three-dimensional position of the GNSS receiver 1 updated using the KF independent positioning speed obtained by the positioning process (specifically, independent positioning) by the first positioning unit 81. In addition, by not estimating the speed in the positioning process in the second positioning unit 82, the amount of calculation for the relative positioning process, which is highly accurate but has a high load, can be reduced.

システムノイズ更新部822は、位置差算出部813から出力される、最小二乗測位位置とKF単独測位位置との差の絶対値(「測位位置差ΔPlk」と呼ぶ)が位置差閾値Tpd以上であるか否かを判断する(ステップS9-2)。 The system noise update unit 822 determines whether the absolute value of the difference between the least-squares positioning position and the KF-only positioning position output from the position difference calculation unit 813 (referred to as the "positioning position difference ΔPlk") is greater than or equal to the position difference threshold Tpd (step S9-2).

位置差閾値Tpdは、GNSS受信機1の測位に纏わる、現時刻における測位環境が良好であるか不良であるかを判断するための閾値である。位置差閾値Tpdは、特定の値に限定されるものではなく、前記の判断が適切に行われ得ることや単独測位において通常想定される誤差の大きさが考慮されるなどしたうえで、適当な値に適宜設定される。位置差閾値Tpdは、例えば、3~10m程度の範囲のうちのいずれかの値に設定されることが考えられ、特に5m程度の値に設定されることが考えられる。 The position difference threshold Tpd is a threshold for determining whether the positioning environment at the current time is good or bad, which is related to the positioning of the GNSS receiver 1. The position difference threshold Tpd is not limited to a specific value, but is set to an appropriate value taking into consideration that the above-mentioned determination can be performed appropriately and the magnitude of error normally expected in single positioning. The position difference threshold Tpd may be set to any value within a range of about 3 to 10 m, for example, and may be set to a value of about 5 m in particular.

そして、測位位置差ΔPlkが位置差閾値Tpd以上である場合には(ステップS9-2:Yes)、システムノイズ更新部822は、測位位置差ΔPlkをカルマンフィルタ(数式2参照)のシステムノイズ共分散行列Rδ(n)に加算することにより、システムノイズ共分散行列Rδ(n)を更新する(ステップS9-3)。 If the positioning position difference ΔPlk is equal to or greater than the position difference threshold Tpd (step S9-2: Yes), the system noise update unit 822 updates the system noise covariance matrix Rδ(n) by adding the positioning position difference ΔPlk to the system noise covariance matrix Rδ(n) of the Kalman filter (see Equation 2) (step S9-3).

ここで、最小二乗測位位置とKF単独測位位置との差の絶対値(即ち、測位位置差ΔPlk)が大きいということは、測位環境が不良であり、したがってKF単独測位速度の誤差も大きくなると考えられるため、速度誤差として、カルマンフィルタ(数式2参照)のシステムノイズ共分散行列Rδ(n)を測位位置差ΔPlkの大きさに応じた分だけ増幅する。これにより、測位環境の変化や速度量の信頼度が測位処理へと適切に反映される。特に、瞬時推定である最小二乗法による測位と逐次推定であるカルマンフィルタによる測位との間における差異に着目することにより、推定精度が低下し易い場合が的確に判断されてその判断結果が測位処理へと適切に反映され得る。 Here, if the absolute value of the difference between the least squares positioning position and the KF-only positioning position (i.e., the positioning position difference ΔPlk) is large, it is considered that the positioning environment is poor and therefore the error in the KF-only positioning speed is also large. Therefore, as the speed error, the system noise covariance matrix Rδ(n) of the Kalman filter (see Equation 2) is amplified by an amount corresponding to the magnitude of the positioning position difference ΔPlk. This allows changes in the positioning environment and the reliability of the speed amount to be appropriately reflected in the positioning process. In particular, by focusing on the difference between positioning using the least squares method, which is an instantaneous estimation, and positioning using the Kalman filter, which is a sequential estimation, it is possible to accurately determine cases where the estimation accuracy is likely to decrease, and the determination result can be appropriately reflected in the positioning process.

測位位置差ΔPlkが位置差閾値Tpd以上である場合には、システムノイズ更新部822は、具体的には、以下の数式7に示すように、測位位置差ΔPlkをカルマンフィルタ(数式2参照)のシステムノイズ共分散行列Rδ(n)に加算することにより、システムノイズ共分散行列Rδ(n)を更新する。

Figure 0007497119000002
When the positioning position difference ΔPlk is equal to or greater than the position difference threshold Tpd, the system noise update unit 822 updates the system noise covariance matrix Rδ(n) by adding the positioning position difference ΔPlk to the system noise covariance matrix Rδ(n) of the Kalman filter (see Equation 2), as shown in Equation 7 below.
Figure 0007497119000002

数式7における各変数(尚、スカラー値)は以下のとおりである。
Rδx(n):ECEF座標系のx座標位置に対するシステムノイズ共分散値
(尚、ECEF:Earth Centered,Earth Fixed の略)
Rδy(n):ECEF座標系のy座標位置に対するシステムノイズ共分散値
Rδz(n):ECEF座標系のz座標位置に対するシステムノイズ共分散値
RδSk(n):衛星Skに対するシステムノイズ共分散値(但し、k=1,2,3,…)
ΔPlk(n):第1の測位部の処理による、最小二乗測位位置とKF単独測位位置との差の絶対値(即ち、測位位置差)
β:係数(具体的には例えば、0.001,0.0001など)
n:時刻
The variables (scalar values) in Equation 7 are as follows:
Rδx (n): System noise covariance value for the x-coordinate position in the ECEF coordinate system
(ECEF: Earth Centered, Earth Fixed)
Rδy (n): System noise covariance value for the y coordinate position in the ECEF coordinate system Rδz (n): System noise covariance value for the z coordinate position in the ECEF coordinate system RδSk (n): System noise covariance value for satellite Sk (where k = 1, 2, 3, ...)
ΔPlk(n): absolute value of the difference between the least squares positioning position and the KF only positioning position by the processing of the first positioning unit (i.e., positioning position difference)
β: Coefficient (specifically, for example, 0.001, 0.0001, etc.)
n: time

そして、システムノイズ更新部822は、相対測位の処理手順をステップS10の処理へとすすめる。 Then, the system noise update unit 822 advances the relative positioning processing procedure to step S10.

一方、測位位置差ΔPlkが位置差閾値Tpd未満である場合には(ステップS9-2:No)、システムノイズ更新部822は、相対測位の処理手順をステップS10の処理へとすすめる。 On the other hand, if the positioning position difference ΔPlk is less than the position difference threshold Tpd (step S9-2: No), the system noise update unit 822 advances the relative positioning processing procedure to step S10.

観測ノイズ更新部823は、カルマンフィルタ(数式2参照)の観測ノイズ共分散行列Rε(n)を更新する(ステップS10)。図4は、観測ノイズ更新部823における処理手順を示すフロー図であり、図2のフロー図におけるステップS10の処理の詳細を示すフロー図である。 The observation noise update unit 823 updates the observation noise covariance matrix Rε(n) of the Kalman filter (see Equation 2) (step S10). Figure 4 is a flow diagram showing the processing procedure in the observation noise update unit 823, and is a flow diagram showing the details of the processing of step S10 in the flow diagram of Figure 2.

観測ノイズ更新部823は、擬似距離残差算出部814から出力される、コード擬似距離と観測局観測データのコード観測量との差の絶対値の平均値(「擬似距離残差平均値ΔDavg」と呼ぶ)が距離差閾値Tdd以上であるか否かを判断する(ステップS10-1)。 The observation noise update unit 823 determines whether the average value of the absolute value of the difference between the code pseudorange and the code observation amount of the observation station observation data output from the pseudorange residual calculation unit 814 (called the "pseudorange residual average value ΔDavg") is greater than or equal to the distance difference threshold Tdd (step S10-1).

観測ノイズ更新部823は、具体的には、複数の衛星Sxごとの、L1波に基づくコード擬似距離についてのコード観測量との差の絶対値と、L2波に基づくコード擬似距離についてのコード観測量との差の絶対値と、の平均値(つまり、すべての衛星のすべての搬送波に関する平均値)を擬似距離残差平均値ΔDavgとして、距離差閾値Tdd以上であるか否か判断する。 Specifically, the observation noise update unit 823 determines whether the average of the absolute value of the difference between the code observation amount for the code pseudorange based on the L1 wave and the absolute value of the difference between the code observation amount for the code pseudorange based on the L2 wave for each of the multiple satellites Sx (i.e., the average value for all carrier waves of all satellites) is equal to or greater than the distance difference threshold Tdd as the pseudorange residual average value ΔDavg.

距離差閾値Tddは、GNSS受信機1の測位に纏わる、現時刻における測位環境が良好であるか不良であるかを判断するための閾値である。距離差閾値Tddは、特定の値に限定されるものではなく、前記の判断が適切に行われ得ることや単独測位において通常想定される誤差の大きさが考慮されるなどしたうえで、適当な値に適宜設定される。距離差閾値Tddは、例えば、1~5m程度の範囲のうちのいずれかの値に設定されることが考えられ、特に2m程度の値に設定されることが考えられる。 The distance difference threshold Tdd is a threshold for determining whether the positioning environment at the current time is good or bad, which is related to the positioning of the GNSS receiver 1. The distance difference threshold Tdd is not limited to a specific value, but is set to an appropriate value taking into consideration that the above-mentioned judgment can be performed appropriately and the magnitude of error normally expected in single positioning. The distance difference threshold Tdd may be set to any value within the range of about 1 to 5 m, for example, and may be set to a value of about 2 m in particular.

そして、擬似距離残差平均値ΔDavgが距離差閾値Tdd以上である場合には(ステップS10-1:Yes)、観測ノイズ更新部823は、続いて、位置差算出部813から出力される、最小二乗測位位置とKF単独測位位置との差の絶対値(即ち、測位位置差ΔPlk)が位置差閾値Tpd以上であるか否かを判断する(ステップS10-2)。 If the pseudorange residual average value ΔDavg is equal to or greater than the distance difference threshold Tdd (step S10-1: Yes), the observation noise update unit 823 then determines whether the absolute value of the difference between the least-squares positioning position and the KF-only positioning position (i.e., the positioning position difference ΔPlk) output from the position difference calculation unit 813 is equal to or greater than the position difference threshold Tpd (step S10-2).

なお、このステップS10-2の処理では、上述のステップS9-2の処理における位置差閾値Tpdと異なる値が位置差閾値として用いられるようにしてもよい。 Note that in the processing of step S10-2, a value different from the position difference threshold Tpd in the processing of step S9-2 described above may be used as the position difference threshold.

そして、測位位置差ΔPlkが位置差閾値Tpd以上である場合には(ステップS10-2:Yes)、観測ノイズ更新部823は、観測ノイズ増幅係数を、擬似距離残差平均値ΔDavgと測位位置差ΔPlkとに基づく値に設定する(ステップS10-3)。 If the positioning position difference ΔPlk is equal to or greater than the position difference threshold Tpd (step S10-2: Yes), the observation noise update unit 823 sets the observation noise amplification coefficient to a value based on the pseudorange residual average value ΔDavg and the positioning position difference ΔPlk (step S10-3).

ここで、コード擬似距離とコード観測量との差の絶対値の平均値(即ち、擬似距離残差平均値ΔDavg)が大きいということは、測位環境が不良であると考えられるため、カルマンフィルタ(数式2参照)の観測ノイズ共分散行列Rε(n)を増幅する。これにより、測位環境の変化が測位処理へと適切に反映される。 Here, if the average absolute value of the difference between the code pseudorange and the code observation (i.e., the pseudorange residual average value ΔDavg) is large, it is considered that the positioning environment is poor, so the observation noise covariance matrix Rε(n) of the Kalman filter (see formula 2) is amplified. This allows changes in the positioning environment to be appropriately reflected in the positioning process.

また、最小二乗測位位置とKF単独測位位置との差の絶対値(即ち、測位位置差ΔPlk)が大きいということは、測位環境が不良であると考えられるため、カルマンフィルタ(数式2参照)の観測ノイズ共分散行列Rε(n)を増幅する。これにより、測位環境の変化が測位処理へと適切に反映される。特に、瞬時推定である最小二乗法による測位と逐次推定であるカルマンフィルタによる測位との間における差異に着目することにより、推定精度が低下し易い場合が的確に判断されてその判断結果が測位処理へと適切に反映され得る。 In addition, since a large absolute value of the difference between the least squares positioning position and the KF-only positioning position (i.e., the positioning position difference ΔPlk) is considered to indicate a poor positioning environment, the observation noise covariance matrix Rε(n) of the Kalman filter (see Equation 2) is amplified. This allows changes in the positioning environment to be appropriately reflected in the positioning process. In particular, by focusing on the difference between positioning using the least squares method, which is an instantaneous estimation, and positioning using the Kalman filter, which is a sequential estimation, it is possible to accurately determine cases in which the estimation accuracy is likely to decrease, and the determination result can be appropriately reflected in the positioning process.

擬似距離残差平均値ΔDavgが距離差閾値Tdd以上であり且つ測位位置差ΔPlkが位置差閾値Tpd以上である場合には、観測ノイズ更新部823は、具体的には、観測ノイズ増幅係数の値を、擬似距離残差平均値ΔDavgと測位位置差ΔPlkとの和とする(つまり、観測ノイズ増幅係数α=擬似距離残差平均値ΔDavg+測位位置差ΔPlk;但し、観測ノイズ増幅係数は1.0以上)。 When the pseudorange residual average value ΔDavg is equal to or greater than the distance difference threshold Tdd and the positioning position difference ΔPlk is equal to or greater than the position difference threshold Tpd, the observation noise update unit 823 specifically sets the value of the observation noise amplification coefficient to the sum of the pseudorange residual average value ΔDavg and the positioning position difference ΔPlk (i.e., the observation noise amplification coefficient α = pseudorange residual average value ΔDavg + positioning position difference ΔPlk; however, the observation noise amplification coefficient is 1.0 or greater).

そして、観測ノイズ更新部823は、相対測位の処理手順をステップS10-5の処理へとすすめる。 Then, the observation noise update unit 823 advances the relative positioning processing procedure to step S10-5.

一方、擬似距離残差平均値ΔDavgが距離差閾値Tdd未満である場合(ステップS10-1:No)、また、測位位置差ΔPlkが位置差閾値Tpd未満である場合には(ステップS10-2:No)、観測ノイズ更新部823は、観測ノイズ増幅係数を1.0に設定する(ステップS10-4)。そして、観測ノイズ更新部823は、相対測位の処理手順をステップS10-5の処理へとすすめる。 On the other hand, if the pseudorange residual average value ΔDavg is less than the distance difference threshold Tdd (step S10-1: No), or if the positioning position difference ΔPlk is less than the position difference threshold Tpd (step S10-2: No), the observation noise update unit 823 sets the observation noise amplification coefficient to 1.0 (step S10-4). Then, the observation noise update unit 823 advances the relative positioning processing procedure to step S10-5.

観測ノイズ更新部823は、次に、観測ノイズ増幅係数をカルマンフィルタ(数式2参照)の観測ノイズ共分散行列Rε(n)に乗じることにより、観測ノイズ共分散行列Rε(n)を更新する(ステップS10-5)。 The observation noise update unit 823 then updates the observation noise covariance matrix Rε(n) of the Kalman filter (see Equation 2) by multiplying the observation noise amplification coefficient by the observation noise covariance matrix Rε(n) (step S10-5).

観測ノイズ更新部823は、ステップS10-5の処理を、第2の測位部82における相対測位の処理に用いるすべての衛星のそれぞれに対して、また、各衛星から送信されるL1波とL2波とのそれぞれに対して行う。つまり、観測ノイズ更新部823は、カルマンフィルタ(数式2参照)の観測ノイズ共分散行列Rε(n)に含まれている、衛星それぞれのL1波に関する観測ノイズ要素およびL2波に関する観測ノイズ要素に対して観測ノイズ増幅係数を乗じる。 The observation noise update unit 823 performs the process of step S10-5 for each of all satellites used in the relative positioning process in the second positioning unit 82, and for each of the L1 waves and L2 waves transmitted from each satellite. In other words, the observation noise update unit 823 multiplies the observation noise elements related to the L1 waves and the L2 waves of each satellite, which are included in the observation noise covariance matrix Rε(n) of the Kalman filter (see Equation 2), by the observation noise amplification coefficient.

観測ノイズ更新部823は、具体的には、以下の数式8に示すように、観測ノイズ増幅係数をカルマンフィルタ(数式2参照)の観測ノイズ分散値に乗算することにより、観測ノイズ共分散行列Rε(n)を更新する。

Figure 0007497119000003
Specifically, the observation noise update unit 823 updates the observation noise covariance matrix Rε(n) by multiplying the observation noise amplification coefficient by the observation noise variance value of the Kalman filter (see Equation 2) as shown in the following Equation 8.
Figure 0007497119000003

数式8における各変数(尚、スカラー値)は以下のとおりである。
u1(n):衛星Su(基準衛星)のL1波の測距信号の観測ノイズ分散値
u2(n):衛星Su(基準衛星)のL2波の測距信号の観測ノイズ分散値
j1(n):衛星Sj(基準衛星以外)のL1波の測距信号の観測ノイズ分散値
j2(n):衛星Sj(基準衛星以外)のL2波の測距信号の観測ノイズ分散値
α(n):(ΔDavg+ΔPlk)で表される観測ノイズ増幅係数
n:時刻
但し、j=1,2,3,・・・,m
The variables (scalar values) in Equation 8 are as follows:
R u1 (n): Observation noise variance of the ranging signal of the L1 wave of the satellite Su (reference satellite) R u2 (n): Observation noise variance of the ranging signal of the L2 wave of the satellite Su (reference satellite) R j1 (n): Observation noise variance of the ranging signal of the L1 wave of the satellite Sj (other than the reference satellite) R j2 (n): Observation noise variance of the ranging signal of the L2 wave of the satellite Sj (other than the reference satellite) α(n): Observation noise amplification coefficient expressed as (ΔDavg + ΔPlk) n: Time where j = 1, 2, 3, ..., m

ここで、上記の数式8では基準衛星以外の衛星Sjの観測ノイズ分散値Rj1(n),Rj2(n)に対して観測ノイズ増幅係数α(n)を乗じるようにしているが、観測ノイズ増幅係数α(n)を乗じる処理は、基準衛星以外の衛星への処理に限定されるものではなく、例えば、基準衛星SuのL1波の測距信号の観測ノイズ分散値Ru1(n)や基準衛星SuのL2波の測距信号の観測ノイズ分散値Ru2(n)に対して乗じるようにしてもよい。 Here, in the above formula 8, the observation noise variance values R j1 (n) and R j2 (n) of the satellites Sj other than the reference satellite are multiplied by the observation noise amplification coefficient α(n). However, the process of multiplying the observation noise amplification coefficient α(n) is not limited to the process for satellites other than the reference satellite. For example, it may be multiplied by the observation noise variance value R u1 (n) of the ranging signal of the L1 wave of the reference satellite Su or the observation noise variance value R u2 (n) of the ranging signal of the L2 wave of the reference satellite Su.

また、上記の数式8では観測ノイズ共分散行列Rε(n)の対角要素のみに対して観測ノイズ増幅係数α(n)を乗じるようにしているが、観測ノイズ増幅係数α(n)を乗じる対象は、対角要素に限定されるものではなく、対角要素以外の要素に対しても観測ノイズ増幅係数α(n)を乗じるようにしてもよい。 In addition, in the above formula 8, only the diagonal elements of the observation noise covariance matrix Rε(n) are multiplied by the observation noise amplification coefficient α(n), but the elements multiplied by the observation noise amplification coefficient α(n) are not limited to the diagonal elements, and elements other than the diagonal elements may also be multiplied by the observation noise amplification coefficient α(n).

さらに、上記の数式8では観測ノイズ共分散行列Rε(n)に対して観測ノイズ増幅係数α(n)として擬似距離残差平均値ΔDavgと測位位置差ΔPlkとの和をそのまま乗じるようにしているが、観測ノイズ共分散行列Rε(n)に対して乗じる値(即ち、観測ノイズ増幅係数α(n))は、擬似距離残差平均値ΔDavgと測位位置差ΔPlkとの和そのものに限定されるものではなく、例えば、擬似距離残差平均値ΔDavgや測位位置差ΔPlkの大きさに応じて変化する値(言い換えると、擬似距離残差平均値ΔDavgおよび測位位置差ΔPlkに基づく値)であってもよく、具体的には例えば、擬似距離残差平均値ΔDavgおよび測位位置差ΔPlkを変数とする関数によって計算される値や、擬似距離残差平均値ΔDavgと測位位置差ΔPlkとの和の範囲ごとに予め定められる値であってもよい。 Furthermore, in the above formula 8, the observation noise covariance matrix Rε(n) is multiplied directly by the sum of the pseudorange residual average value ΔDavg and the positioning position difference ΔPlk as the observation noise amplification coefficient α(n). However, the value by which the observation noise covariance matrix Rε(n) is multiplied (i.e., the observation noise amplification coefficient α(n)) is not limited to the sum of the pseudorange residual average value ΔDavg and the positioning position difference ΔPlk itself, and may be, for example, a value that changes depending on the magnitude of the pseudorange residual average value ΔDavg and the positioning position difference ΔPlk (in other words, a value based on the pseudorange residual average value ΔDavg and the positioning position difference ΔPlk). Specifically, for example, it may be a value calculated by a function that uses the pseudorange residual average value ΔDavg and the positioning position difference ΔPlk as variables, or a value that is predetermined for each range of the sum of the pseudorange residual average value ΔDavg and the positioning position difference ΔPlk.

そして、観測ノイズ更新部823は、相対測位の処理手順をステップS11の処理へとすすめる。 Then, the observation noise update unit 823 advances the relative positioning processing procedure to step S11.

実数解計算部824は、カルマンフィルタ(数式2参照)を適用した相対測位の実施として、ステップS9,S10の処理においてシステムノイズ共分散行列Rδ(n)および観測ノイズ共分散行列Rε(n)が更新されたカルマンフィルタを適用して測位方程式(数式6参照)を解くことにより、実数値バイアス(言い換えると、整数値バイアスの実数解)を計算する(ステップS11)。 The real solution calculation unit 824 performs relative positioning using a Kalman filter (see Equation 2), and calculates a real-valued bias (in other words, a real solution of an integer-valued bias) by solving the positioning equation (see Equation 6) using a Kalman filter in which the system noise covariance matrix Rδ(n) and the observation noise covariance matrix Rε(n) have been updated in the processing of steps S9 and S10 (step S11).

整数解計算部825は、引き続きカルマンフィルタ(数式2参照)を適用した相対測位の実施として、ステップS11の処理によって計算される実数値バイアスを整数化する(言い換えると、整数値バイアスの実数解に基づいて整数値バイアスの整数解を求める)(ステップS12)。 The integer solution calculation unit 825 then performs relative positioning using the Kalman filter (see Equation 2), converting the real-valued bias calculated by the processing of step S11 into an integer (in other words, finding the integer solution of the integer bias based on the real solution of the integer bias) (step S12).

整数解計算部825は、例えば、ステップS11の処理によって計算される実数値バイアス(実数解)に対して誤差が最も小さい整数値バイアス(整数解;即ち、波数)を第1候補として求め、誤差が次に小さい整数値バイアス(整数解;即ち、波数)を第2候補として求める。誤差が小さい整数解を特定する手法は、特定の手法には限定されないものの、例えば整数最小二乗法が用いられ、特に、整数値バイアスの無相関化をはかって整数解の探索空間を狭めて解を特定するLAMBDA法が用いられ得る。 The integer solution calculation unit 825, for example, finds the integer bias (integer solution; i.e., wave number) with the smallest error for the real value bias (real solution) calculated by the processing of step S11 as a first candidate, and finds the integer bias (integer solution; i.e., wave number) with the next smallest error as a second candidate. Although the method for identifying an integer solution with a small error is not limited to a specific method, for example, the integer least squares method can be used, and in particular, the LAMBDA method can be used, which narrows the search space for integer solutions by decorrelating the integer bias and identifying a solution.

整数解計算部825は、続いて、上記で特定された整数解をfixするか否かを判定する。具体的には、上記で特定された整数解の信頼性を判断し、信頼性の高い整数解が得られた場合には、当該の整数解をfixする。そして、fixされた整数解が用いられて相対測位が実施される。整数値バイアス(言い換えると、整数値バイアスの整数解、即ち波数)が用いられて計算されるGNSS受信機1の3次元位置を「fix解」と呼ぶ。 The integer solution calculation unit 825 then determines whether or not to fix the integer solution identified above. Specifically, it determines the reliability of the integer solution identified above, and if a highly reliable integer solution is obtained, it fixes the integer solution. The fixed integer solution is then used to perform relative positioning. The three-dimensional position of the GNSS receiver 1 calculated using the integer bias (in other words, the integer solution of the integer bias, i.e., the wave number) is called the "fixed solution."

整数解の信頼性を判定する手法は、特定の手法には限定されないものの、例えばレシオテストが用いられ得る。レシオテストで使用される指標であるレシオは、実数値バイアス(言い換えると、整数値バイアスの実数解)と整数値バイアス(言い換えると、整数値バイアスの整数解)の第1候補との間の距離(「ノルム」と呼ばれる)に対する、実数値バイアスと整数値バイアスの第2候補との間の距離の比である。レシオは、一般的に、高い値であるほど整数値バイアスの第1候補の信頼度が高いことを表す。そこで、閾値を適当に設定して、レシオが閾値よりも大きい場合に、整数値バイアスの信頼性が高いと判定して、整数値バイアスの第1候補を採用するようにすることが考えられる。 The method for determining the reliability of the integer solution is not limited to a specific method, but for example, a ratio test may be used. The ratio, which is an index used in the ratio test, is the ratio of the distance between the real value bias and the second candidate for the integer value bias to the distance (called the "norm") between the real value bias (in other words, the real solution of the integer value bias) and the first candidate for the integer value bias (in other words, the integer solution of the integer value bias). Generally, the higher the ratio, the higher the reliability of the first candidate for the integer value bias. Therefore, it is conceivable to set an appropriate threshold value, and when the ratio is greater than the threshold value, determine that the reliability of the integer value bias is high and adopt the first candidate for the integer value bias.

上記のような測位装置8によれば、単独測位を実施する第1の測位部81から出力される情報を利用して第2の測位部82が相対測位を実施するようにしているので、測位環境の変化や速度量の信頼度を測位処理へと適切に反映することができ、高精度な測位位置を推定することが可能となる。 According to the positioning device 8 as described above, the second positioning unit 82 performs relative positioning using information output from the first positioning unit 81 that performs independent positioning, so that changes in the positioning environment and the reliability of the speed amount can be appropriately reflected in the positioning process, making it possible to estimate the positioning position with high accuracy.

以上、この発明の実施の形態について説明したが、具体的な構成は、上記の実施の形態に限られるものではなく、この発明の要旨を逸脱しない範囲の設計の変更等があっても、この発明に含まれる。 Although the embodiment of the present invention has been described above, the specific configuration is not limited to the above embodiment, and even if there are design changes within the scope of the invention that do not deviate from the gist of the invention, they are included in the invention.

例えば、上記の実施の形態では下記のア)ないしエ)の処理を行うようにしているが、下記のア)ないしエ)の処理をすべて行うことはこの発明において必須の構成ではなく、下記のア)ないしエ)の処理のうちの少なくとも1つが行われるようにしてもよい。
ア)カルマンフィルタを適用した単独測位によってGNSS受信機1の速度であるKF単独測位速度を算出し(ステップS6)、KF単独測位速度を利用して算出されるGNSS受信機1の移動距離である推定移動距離を加算することにより、カルマンフィルタの事前推定状態量のGNSS受信機1の3次元位置を更新する(ステップS9-1)。
イ)最小二乗測位位置とKF単独測位位置との差を算出し(ステップS7)、前記差の絶対値である測位位置差ΔPlkが位置差閾値Tpd以上である場合に(ステップS9-2:Yes)、カルマンフィルタのシステムノイズ共分散行列Rδ(n)に測位位置差ΔPlkを加算することにより、カルマンフィルタのシステムノイズ共分散行列Rδ(n)を更新する(ステップS9-3)。
ウ)最小二乗測位位置とKF単独測位位置との差を算出し(ステップS7)、前記差の絶対値である測位位置差ΔPlkが位置差閾値Tpd以上である場合に(ステップS10-2:Yes)、カルマンフィルタの観測ノイズ共分散行列Rε(n)を増幅する(ステップS10-3)。
エ)KF単独測位位置と衛星の3次元位置とから算出されるコード擬似距離とコード観測量との差を算出し(ステップS8)、前記差の絶対値の平均値である擬似距離残差平均値ΔDavgが距離差閾値Tdd以上である場合に(ステップS10-1:Yes)、カルマンフィルタの観測ノイズ共分散行列Rε(n)を増幅する(ステップS10-3)。
For example, in the above embodiment, the following processes A) to D) are performed, however, performing all of the following processes A) to D) is not an essential configuration of the present invention, and at least one of the following processes A) to D) may be performed.
(a) The KF independent positioning speed, which is the speed of the GNSS receiver 1, is calculated by independent positioning using the Kalman filter (step S6), and the three-dimensional position of the GNSS receiver 1, which is the pre-estimated state quantity of the Kalman filter, is updated by adding the estimated movement distance, which is the movement distance of the GNSS receiver 1 calculated using the KF independent positioning speed (step S9-1).
a) The difference between the least-squares positioning position and the KF-only positioning position is calculated (step S7), and if the absolute value of the difference, that is, the positioning position difference ΔPlk, is greater than or equal to the position difference threshold Tpd (step S9-2: Yes), the system noise covariance matrix Rδ(n) of the Kalman filter is updated by adding the positioning position difference ΔPlk to the system noise covariance matrix Rδ(n) of the Kalman filter (step S9-3).
c) The difference between the least-squares positioning position and the KF-only positioning position is calculated (step S7), and if the absolute value of the difference, that is, the positioning position difference ΔPlk, is greater than or equal to the position difference threshold Tpd (step S10-2: Yes), the observation noise covariance matrix Rε(n) of the Kalman filter is amplified (step S10-3).
d) The difference between the code pseudorange and the code observation calculated from the KF independent positioning position and the three-dimensional position of the satellite is calculated (step S8). If the pseudorange residual average value ΔDavg, which is the average value of the absolute values of the difference, is equal to or greater than the distance difference threshold value Tdd (step S10-1: Yes), the observation noise covariance matrix Rε(n) of the Kalman filter is amplified (step S10-3).

また、この発明の要点は、上記のア)ないしエ)の処理のうちの少なくとも1つが行われることであり、GNSS受信機1や測位装置8の具体的な構成は図1に示す例に限定されるものではなく、また、前記要点以外の処理内容は上記の実施の形態における処理内容には限定されない。 The main point of this invention is that at least one of the above processes A) to D) is performed, and the specific configuration of the GNSS receiver 1 and the positioning device 8 is not limited to the example shown in FIG. 1, and the processing content other than the main point is not limited to the processing content in the above embodiment.

この発明は、例えば、車載用ナビゲーションシステムの分野や、車両の制御や自動運転システムの分野に適用され得る。 This invention can be applied, for example, to the fields of in-vehicle navigation systems, vehicle control, and automated driving systems.

1 GNSS受信機
2 GNSSアンテナ
3 GNSS受信部
4 データ通信用アンテナ
5 データ受信部
6 衛星情報取得部
7 基準局情報取得部
8 測位装置
81 第1の測位部
811 最小二乗測位部
812 KF単独測位部
813 位置差算出部
814 擬似距離残差算出部
82 第2の測位部
821 事前推定位置更新部
822 システムノイズ更新部
823 観測ノイズ更新部
824 実数解計算部
825 整数解計算部
REFERENCE SIGNS LIST 1 GNSS receiver 2 GNSS antenna 3 GNSS receiving unit 4 Data communication antenna 5 Data receiving unit 6 Satellite information acquisition unit 7 Reference station information acquisition unit 8 Positioning device 81 First positioning unit 811 Least squares positioning unit 812 KF independent positioning unit 813 Position difference calculation unit 814 Pseudorange residual calculation unit 82 Second positioning unit 821 Advance estimated position update unit 822 System noise update unit 823 Observation noise update unit 824 Real solution calculation unit 825 Integer solution calculation unit

Claims (6)

複数の衛星から送信される測距信号を基準局および受信機が受信して前記基準局に対する前記受信機の相対位置を計算する測位装置であり、
前記受信機が受信した前記測距信号を用いて最小二乗法を適用した単独測位およびカルマンフィルタを適用した単独測位を実施する第1の測位部と、
前記受信機が受信した前記測距信号および前記基準局が受信した前記測距信号を用いて相対測位を実施する第2の測位部と、を有し、
前記第1の測位部から出力される、前記カルマンフィルタを適用した前記単独測位によって算出される前記受信機の速度、前記最小二乗法を適用した前記単独測位によって算出される前記受信機の位置と前記カルマンフィルタを適用した前記単独測位によって算出される前記受信機の位置との差、および前記カルマンフィルタを適用した前記単独測位によって算出される前記受信機の位置と前記衛星の位置との間の距離のうちの少なくとも1つを利用して前記第2の測位部が前記相対測位を実施する、
ことを特徴とする測位装置。
A positioning device in which a reference station and a receiver receive ranging signals transmitted from a plurality of satellites and calculate a relative position of the receiver with respect to the reference station,
a first positioning unit that performs point positioning using a least squares method and point positioning using a Kalman filter using the ranging signal received by the receiver;
a second positioning unit that performs relative positioning using the ranging signal received by the receiver and the ranging signal received by the reference station;
the second positioning unit performs the relative positioning using at least one of the following output from the first positioning unit: a velocity of the receiver calculated by the point positioning to which the Kalman filter is applied, a difference between a position of the receiver calculated by the point positioning to which the least squares method is applied and a position of the receiver calculated by the point positioning to which the Kalman filter is applied, and a distance between the position of the receiver calculated by the point positioning to which the Kalman filter is applied and a position of the satellite.
A positioning device characterized by:
前記第1の測位部が、前記カルマンフィルタを適用した前記単独測位によって前記受信機の速度を算出するKF単独測位部を備え、
前記第2の測位部が、前記速度を利用して算出される前記受信機の移動距離を加算することにより、カルマンフィルタの事前推定状態量の前記受信機の3次元位置を更新する事前推定位置更新部を備える、
ことを特徴とする請求項1に記載の測位装置。
the first positioning unit includes a KF point positioning unit that calculates a velocity of the receiver by the point positioning to which the Kalman filter is applied,
the second positioning unit includes a pre-estimated position update unit that updates a three-dimensional position of the receiver in a pre-estimated state quantity of a Kalman filter by adding a moving distance of the receiver calculated using the speed;
2. The positioning device according to claim 1 .
前記第1の測位部が、前記最小二乗法を適用した前記単独測位によって算出される前記受信機の位置と前記カルマンフィルタを適用した前記単独測位によって算出される前記受信機の位置との差を算出する位置差算出部を備え、
前記第2の測位部が、前記差の絶対値が所定の閾値以上である場合に、カルマンフィルタのシステムノイズ共分散行列に前記差を加算することにより、前記システムノイズ共分散行列を更新するシステムノイズ更新部を備える、
ことを特徴とする請求項1または2に記載の測位装置。
the first positioning unit includes a position difference calculation unit that calculates a difference between a position of the receiver calculated by the point positioning to which the least squares method is applied and a position of the receiver calculated by the point positioning to which the Kalman filter is applied,
the second positioning unit includes a system noise update unit that updates a system noise covariance matrix of a Kalman filter by adding the difference to the system noise covariance matrix when an absolute value of the difference is equal to or greater than a predetermined threshold value;
3. The positioning device according to claim 1 or 2.
前記第1の測位部が、前記最小二乗法を適用した前記単独測位によって算出される前記受信機の位置と前記カルマンフィルタを適用した前記単独測位によって算出される前記受信機の位置との差を算出する位置差算出部を備え、
前記第2の測位部が、前記差の絶対値が所定の閾値以上である場合に、カルマンフィルタの観測ノイズ共分散行列に所定の増幅係数を乗算することにより、前記観測ノイズ共分散行列を更新する観測ノイズ更新部を備える、
ことを特徴とする請求項1から3のうちのいずれか1項に記載の測位装置。
the first positioning unit includes a position difference calculation unit that calculates a difference between a position of the receiver calculated by the point positioning to which the least squares method is applied and a position of the receiver calculated by the point positioning to which the Kalman filter is applied,
the second positioning unit includes an observation noise updating unit that updates an observation noise covariance matrix of a Kalman filter by multiplying the observation noise covariance matrix by a predetermined amplification coefficient when an absolute value of the difference is equal to or greater than a predetermined threshold value;
4. The positioning device according to claim 1, wherein the positioning device is a positioning device for detecting a position of the object.
前記第1の測位部が、前記カルマンフィルタを適用した前記単独測位によって算出される前記受信機の位置および前記衛星の位置に基づくコード擬似距離と前記測距信号に基づくコード観測量との差を前記複数の衛星それぞれの搬送波ごとに算出する擬似距離残差算出部を備え、
前記第2の測位部が、前記複数の衛星それぞれの搬送波ごとに算出される前記差の絶対値の平均値が所定の閾値以上である場合に、カルマンフィルタの観測ノイズ共分散行列に所定の増幅係数を乗算することにより、前記観測ノイズ共分散行列を更新する観測ノイズ更新部を備える、
ことを特徴とする請求項1から3のうちのいずれか1項に記載の測位装置。
the first positioning unit includes a pseudorange residual calculation unit that calculates a difference between a code pseudorange based on the position of the receiver and the positions of the satellites calculated by the point positioning to which the Kalman filter is applied and a code observation based on the ranging signal for each carrier wave of the plurality of satellites;
the second positioning unit includes an observation noise update unit that updates an observation noise covariance matrix of a Kalman filter by multiplying the observation noise covariance matrix by a predetermined amplification coefficient when an average value of the absolute values of the differences calculated for each carrier wave of each of the plurality of satellites is equal to or greater than a predetermined threshold value;
4. The positioning device according to claim 1, wherein the positioning device is a positioning device for detecting a position of the object.
前記第1の測位部が、
前記最小二乗法を適用した前記単独測位によって算出される前記受信機の位置と前記カルマンフィルタを適用した前記単独測位によって算出される前記受信機の位置との位置差を算出する位置差算出部と、
前記カルマンフィルタを適用した前記単独測位によって算出される前記受信機の位置および前記衛星の位置に基づくコード擬似距離と前記測距信号に基づくコード観測量との距離差を前記複数の衛星それぞれの搬送波ごとに算出する擬似距離残差算出部と、を備え、
前記第2の測位部が、
前記位置差の絶対値が所定の閾値以上であり、且つ、
前記複数の衛星それぞれの搬送波ごとに算出される前記距離差の絶対値の平均値が所定の閾値以上である場合に、
カルマンフィルタの観測ノイズ共分散行列に所定の増幅係数を乗算することにより、前記観測ノイズ共分散行列を更新する観測ノイズ更新部を備える、
ことを特徴とする請求項1から3のうちのいずれか1項に記載の測位装置。
The first positioning unit,
a position difference calculation unit that calculates a position difference between a position of the receiver calculated by the point positioning to which the least squares method is applied and a position of the receiver calculated by the point positioning to which the Kalman filter is applied;
a pseudorange residual calculation unit that calculates a range difference between a code pseudorange based on the position of the receiver and the positions of the satellites calculated by the point positioning to which the Kalman filter is applied and a code observation based on the ranging signal for each carrier wave of the plurality of satellites,
The second positioning unit,
The absolute value of the position difference is equal to or greater than a predetermined threshold value, and
When the average value of the absolute values of the distance differences calculated for each carrier wave of each of the plurality of satellites is equal to or greater than a predetermined threshold value,
an observation noise update unit that updates the observation noise covariance matrix of the Kalman filter by multiplying the observation noise covariance matrix by a predetermined amplification coefficient;
4. The positioning device according to claim 1, wherein the positioning device is a positioning device for detecting a position of the object.
JP2020155411A 2020-09-16 2020-09-16 Positioning device Active JP7497119B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2020155411A JP7497119B2 (en) 2020-09-16 2020-09-16 Positioning device

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2020155411A JP7497119B2 (en) 2020-09-16 2020-09-16 Positioning device

Publications (2)

Publication Number Publication Date
JP2022049286A JP2022049286A (en) 2022-03-29
JP7497119B2 true JP7497119B2 (en) 2024-06-10

Family

ID=80853808

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2020155411A Active JP7497119B2 (en) 2020-09-16 2020-09-16 Positioning device

Country Status (1)

Country Link
JP (1) JP7497119B2 (en)

Families Citing this family (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN116164734A (en) * 2022-11-16 2023-05-26 上海西井信息科技有限公司 Kalman filtering method, system, equipment and medium for multimode observation input
CN117452325A (en) * 2022-12-14 2024-01-26 中国人民武装警察部队工程大学 An interference source positioning method based on distributed UAV network
CN116045976B (en) * 2023-01-16 2026-01-30 浙江零跑科技股份有限公司 Pose determination methods and related devices, electronic equipment and storage media
CN119556307B (en) * 2024-08-06 2025-08-29 陕西晶格时空航天技术有限公司 Ionospheric delay monitoring and time synchronization system, method and application

Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2003185728A (en) 2001-12-19 2003-07-03 Furuno Electric Co Ltd Relative-positioning system for carrier phase
JP2003279635A (en) 2002-03-22 2003-10-02 Japan Radio Co Ltd Moving object position measurement system
JP2005016955A (en) 2003-06-23 2005-01-20 Alpine Electronics Inc Navigation system for vehicle and positioning method of the same
JP2006017604A (en) 2004-07-02 2006-01-19 Japan Radio Co Ltd Satellite signal receiver
CN103033825A (en) 2012-12-26 2013-04-10 江苏科技大学 Positioning calculating method of global navigation satellite system (GNSS) receiver
WO2018198641A1 (en) 2017-04-28 2018-11-01 古野電気株式会社 Positioning device, positioning system, positioning method, and positioning program

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2003185728A (en) 2001-12-19 2003-07-03 Furuno Electric Co Ltd Relative-positioning system for carrier phase
JP2003279635A (en) 2002-03-22 2003-10-02 Japan Radio Co Ltd Moving object position measurement system
JP2005016955A (en) 2003-06-23 2005-01-20 Alpine Electronics Inc Navigation system for vehicle and positioning method of the same
JP2006017604A (en) 2004-07-02 2006-01-19 Japan Radio Co Ltd Satellite signal receiver
CN103033825A (en) 2012-12-26 2013-04-10 江苏科技大学 Positioning calculating method of global navigation satellite system (GNSS) receiver
WO2018198641A1 (en) 2017-04-28 2018-11-01 古野電気株式会社 Positioning device, positioning system, positioning method, and positioning program

Also Published As

Publication number Publication date
JP2022049286A (en) 2022-03-29

Similar Documents

Publication Publication Date Title
JP7497119B2 (en) Positioning device
US10048386B2 (en) Precise GNSS positioning system with improved ambiguity estimation
EP1704421B1 (en) A method for combined use of a local rtk system and a regional, wide-area, or global carrier-phase positioning system
EP2380036B1 (en) Navigation receiver and method for combined use of a standard rtk system and a global carrier-phase differential positioning system
EP2336807B1 (en) Method and software product for determining code and phase biases of satellite signals
EP1678516B1 (en) Method for using three gps frequencies to resolve carrier-phase integer ambiguities
JP5421903B2 (en) Partial search carrier phase integer ambiguity determination
US10422884B2 (en) Method and system for performing precise point positioning (PPP) ambiguity resolution using GNSS triple frequency signals
US10012738B2 (en) Positioning method and positioning apparatus using satellite positioning system
US9810790B2 (en) Method for evaluating a satellite signal in a global navigation satellite system with respect to a multipath error, receiver for a global navigation satellite system and motor vehicle
EP4150379B1 (en) Method for determining a state parameter of a receiver and an apparatus for performing such a method
CN106646538A (en) Single-difference filtering-based deformation monitoring GNSS (global navigation satellite system) signal multi-path correction method
KR102188880B1 (en) Terminal, base station and location positioning method
JP5642919B2 (en) Carrier phase type mobile positioning device
US10830898B2 (en) Method and apparatus applicable to positioning in NLOS environment
CN102486540B (en) A Fast Positioning Method Applied in Global Satellite Positioning and Navigation System
JP2019045499A (en) Positioning device, positioning method, positioning program, positioning program storage media, application device, and positioning system
JP2009025233A (en) Carrier phase type positioning device
EP2092362B1 (en) Phase based measurement corrections
Suzuki Second place winner of the smartphone decimeter challenge: An open-source factor graph optimization package for gnss and imu integration in smartphones
JP4723801B2 (en) Relative positioning device
JP2009079975A (en) Positioning system
CN115047497B (en) Satellite-based terminal positioning reliability determination method, satellite-based terminal, device and medium
Hu et al. Cycle slip detection and repair using an array of receivers with known geometry for RTK positioning
Yin et al. A GEO-pivoted adaptive extended Kalman filtering method in low-latitude dense building environment

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20230907

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20240417

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20240528

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20240528

R150 Certificate of patent or registration of utility model

Ref document number: 7497119

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150