JP2019015608A - Position estimation device, method for estimating position, and computer program - Google Patents

Position estimation device, method for estimating position, and computer program Download PDF

Info

Publication number
JP2019015608A
JP2019015608A JP2017133028A JP2017133028A JP2019015608A JP 2019015608 A JP2019015608 A JP 2019015608A JP 2017133028 A JP2017133028 A JP 2017133028A JP 2017133028 A JP2017133028 A JP 2017133028A JP 2019015608 A JP2019015608 A JP 2019015608A
Authority
JP
Japan
Prior art keywords
signal
position estimation
terminal
signals
base station
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.)
Granted
Application number
JP2017133028A
Other languages
Japanese (ja)
Other versions
JP6867902B2 (en
Inventor
陽子 瀬川
Yoko Segawa
陽子 瀬川
谷口 健太郎
Kentaro Taniguchi
健太郎 谷口
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.)
Toshiba Corp
Original Assignee
Toshiba Corp
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 Toshiba Corp filed Critical Toshiba Corp
Priority to JP2017133028A priority Critical patent/JP6867902B2/en
Publication of JP2019015608A publication Critical patent/JP2019015608A/en
Application granted granted Critical
Publication of JP6867902B2 publication Critical patent/JP6867902B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Position Fixing By Use Of Radio Waves (AREA)

Abstract

To provide a position estimation device, a method for estimating a position, and a computer program that estimate a position highly accurately.SOLUTION: The present invention includes a reception timing specification unit and a position estimation unit. The reception timing specification unit specifies reception timing of a plurality of first signals based on a relation between a plurality of third signals based on an operation of the reception signals of a plurality of first signals and a predetermined second signal. The position estimation unit estimates a position of a first wireless communication device being a transmission source or a reception destination of the first signals based on the reception timing.SELECTED DRAWING: Figure 1

Description

本発明の実施形態は、位置推定装置、位置推定方法およびコンピュータプログラムに関する。   Embodiments described herein relate generally to a position estimation device, a position estimation method, and a computer program.

近年、幅広い分野の製品がGPS(Global Positioning System)に代表される衛星測位システムによる測位に対応しており、GPSによる測位を活用したアプリケーションやサービスの利用が一般的になっている。複数のGPS衛星からの測距信号をGPS受信機が受信できることが、GPSによる測位を行うために必須である。屋外であればGPSによる測位が可能であるが、屋内、地下、海底又は地球外の天体などGPSの電波が到達しない場所ではGPSによる測位はできない。   In recent years, products in a wide range of fields support positioning by a satellite positioning system represented by GPS (Global Positioning System), and use of applications and services utilizing positioning by GPS has become common. In order to perform positioning by GPS, it is essential that the GPS receiver can receive ranging signals from a plurality of GPS satellites. GPS positioning is possible outdoors, but GPS positioning is not possible in places where GPS radio waves do not reach, such as indoors, underground, the sea floor, or extraterrestrial celestial bodies.

GPSを利用できない場所でも測位をするため、移動体通信の基地局が設置されている場所において、これらの電波を用いた測位を行うことが考えられる。受信信号強度を用いて距離を推定する方法や、到来時間(Time of Arrival:TOA)方式又は到来時間差(Time Difference of Arrival:TDOA)方式が存在する。受信信号強度を用いる方法は、事前にキャリブレーションが必要で、精密な測定が困難である。TOA方式やTDOA方式では、回折、反射や屈折があると受信側には時間的遅れた複数の電波が到達する多重波伝搬(マルチパス)が発生する。多重波伝搬やノイズがある場合においては、TOA方式やTDOA方式を用いても、測定精度を向上させるのが難しかった。   Since positioning is performed even in locations where GPS cannot be used, it is conceivable to perform positioning using these radio waves in locations where mobile communication base stations are installed. There are a method of estimating a distance using received signal strength, a time of arrival (TOA) system, or a time difference of arrival (TDOA) system. The method using the received signal strength requires calibration in advance, and precise measurement is difficult. In the TOA method and the TDOA method, if there is diffraction, reflection, or refraction, multiple wave propagation (multipath) in which a plurality of radio waves delayed in time arrives on the receiving side. When there are multiple wave propagation and noise, it is difficult to improve the measurement accuracy even if the TOA method or the TDOA method is used.

特許第5632843号Patent No. 5632843

本発明の実施形態は、高精度な位置推定を行う位置推定装置、位置推定方法およびコンピュータプログラムを提供する。   Embodiments of the present invention provide a position estimation device, a position estimation method, and a computer program that perform position estimation with high accuracy.

本発明の実施形態としての位置推定装置は、受信タイミング特定部と、位置推定部とを備える。前記受信タイミング特定部は、複数の第1信号の受信信号と、所定の第2信号との演算に基づく複数の第3信号間の関係を用いて、前記複数の第1信号の受信タイミングを特定する。前記位置推定部は、前記受信タイミングに基づき、前記第1信号の送信元または受信先である第1無線通信装置の位置を推定する。   The position estimation apparatus as an embodiment of the present invention includes a reception timing specifying unit and a position estimation unit. The reception timing specifying unit specifies a reception timing of the plurality of first signals using a relationship between a plurality of third signals based on a calculation of a reception signal of the plurality of first signals and a predetermined second signal. To do. The position estimation unit estimates a position of a first wireless communication apparatus that is a transmission source or a reception destination of the first signal based on the reception timing.

第1の実施形態に係る無線測位システムの全体を示す図。The figure which shows the whole radio | wireless positioning system which concerns on 1st Embodiment. 第1の実施形態に係る無線測位システムの機能ブロック図。1 is a functional block diagram of a wireless positioning system according to a first embodiment. 相互相関を用いた受信信号中のパターン信号検出の例を示す図。The figure which shows the example of the pattern signal detection in the received signal using a cross correlation. 相互相関信号の候補ピーク抽出及びピーク選択の例を示す図。The figure which shows the example of candidate peak extraction and peak selection of a cross correlation signal. 抽出された候補ピーク群を表すデータを格納したテーブル例を示す図。The figure which shows the example of a table which stored the data showing the extracted candidate peak group. 第1の実施形態に係る測位サーバによる測位を示す図。The figure which shows the positioning by the positioning server which concerns on 1st Embodiment. 第1の実施形態に係る無線測位システムの処理フローを示す図。The figure which shows the processing flow of the radio positioning system which concerns on 1st Embodiment. 第2の実施形態に係る無線測位システムの機能ブロック図。The functional block diagram of the radio positioning system which concerns on 2nd Embodiment. 第2の実施形態に係る無線測位システムの処理フローを示す図。The figure which shows the processing flow of the radio positioning system which concerns on 2nd Embodiment. 第3の実施形態に係る無線測位システムの機能ブロック図。The functional block diagram of the radio positioning system which concerns on 3rd Embodiment. 第3の実施形態に係る補間処理の例を示す図。The figure which shows the example of the interpolation process which concerns on 3rd Embodiment. 第3の実施形態に係る無線測位システムの処理フローを示す図。The figure which shows the processing flow of the radio positioning system which concerns on 3rd Embodiment. 第4の実施形態に係る無線測位システムの機能ブロック図。The functional block diagram of the radio positioning system which concerns on 4th Embodiment. 第5の実施形態に係る無線測位システムの機能ブロック図。The functional block diagram of the radio positioning system which concerns on 5th Embodiment. 第5の実施形態に係る端末による測位を示す図。The figure which shows the positioning by the terminal which concerns on 5th Embodiment. 第5の実施形態に係る無線測位システムの処理フローを示す図。The figure which shows the processing flow of the radio positioning system which concerns on 5th Embodiment. 第6の実施形態に係る無線測位システムの機能ブロック図。The functional block diagram of the radio positioning system which concerns on 6th Embodiment. 第6の実施形態に係る無線測位システムの処理フローを示す図。The figure which shows the processing flow of the radio positioning system which concerns on 6th Embodiment. 第7の実施形態に係る無線測位システムの全体を示す図。The figure which shows the whole radio | wireless positioning system which concerns on 7th Embodiment.

以下、図面を参照しながら、本発明の実施形態について説明する。また、図面において同一の構成要素は、同じ番号を付し、説明は、適宜省略する。   Hereinafter, embodiments of the present invention will be described with reference to the drawings. In the drawings, the same components are denoted by the same reference numerals, and description thereof will be omitted as appropriate.

(第1の実施形態)
図1は、本発明の実施形態に係る無線測位システムの全体構成を模式的に示す図である。以下では図1を参照し、無線測位システムの概要について説明する。
(First embodiment)
FIG. 1 is a diagram schematically showing an overall configuration of a wireless positioning system according to an embodiment of the present invention. Hereinafter, an outline of the wireless positioning system will be described with reference to FIG.

図1の無線測位システムは、基地局1a、1b、1cと、端末2と、本実施形態に係る位置推定装置である測位サーバ3とを備える。基地局1a、1b、1cは測位サーバとネットワーク5により接続されている。ネットワーク5は、データの送信が可能な電気的な媒体であればよく、有線LAN(Local Area Network)でも、無線LANでも、その他のインタフェースでも、それらの組み合わせでもよい。図1には3つの基地局が示されているが、これより多くの基地局が設置されていてもよい。また、図1に示されている端末は1台だが、端末の数は2台以上であってもよい。測位サーバは1台のみ図示されているが、複数台用意し、負荷分散や可用性の向上を図ることもできる。   The wireless positioning system of FIG. 1 includes base stations 1a, 1b, and 1c, a terminal 2, and a positioning server 3 that is a position estimation device according to the present embodiment. The base stations 1a, 1b, and 1c are connected to the positioning server by the network 5. The network 5 may be an electrical medium capable of transmitting data, and may be a wired LAN (Local Area Network), a wireless LAN, another interface, or a combination thereof. Although three base stations are shown in FIG. 1, more base stations may be installed. 1 is one terminal, but the number of terminals may be two or more. Although only one positioning server is shown in the figure, a plurality of positioning servers can be prepared to improve load distribution and availability.

基地局1a、1b、1cは、一例としてIEEE802.11シリーズ又はその後継規格の無線LANアクセスポイント、あるいは、IEEE802.16シリーズ又はその後継規格の移動体通信向け基地局であるが、Bluetoothなどその他の方式によるものでもよい。基地局やLANアクセスポイントという装置名は例示であり、基地局やアクセスポイント以外の無線通信装置をもって代用させることも可能である。従って基地局やアクセスポイント以外の無線通信装置を、基地局1a、1b、1cの代わりに配置してもよい。基地局1a、1b、1cは、端末2から送信される測距信号を受信する受信機としての役割を有する。測距信号は、後述する所定の信号(パターン信号)を含む信号であり、端末2の位置推定を行うために用いられる。   The base stations 1a, 1b, and 1c are, for example, IEEE802.11 series or successor standard wireless LAN access points, or IEEE802.16 series or successor standard mobile communication base stations. However, other base stations such as Bluetooth are available. It may be based on a method. The device names such as the base station and the LAN access point are examples, and a wireless communication device other than the base station and the access point can be used instead. Accordingly, wireless communication devices other than the base station and the access point may be arranged instead of the base stations 1a, 1b, and 1c. The base stations 1a, 1b, and 1c have a role as a receiver that receives a ranging signal transmitted from the terminal 2. The ranging signal is a signal including a predetermined signal (pattern signal) described later, and is used for estimating the position of the terminal 2.

端末2は、測距信号を基地局に向けて送信可能な無線通信装置を搭載している。データの送受信に用いる無線通信方式は、一例として、IEEE802.11シリーズ又はその後継規格の無線LAN、IEEE802.16シリーズ又はその後継規格の移動体通信方式であるが、Bluetoothなどその他の方式によるものでもよい。ただし、端末2の用いる無線通信方式は基地局1a、1b、1cが対応している無線通信方式と同一又は互換性のあるものである必要がある。   The terminal 2 is equipped with a wireless communication device that can transmit a ranging signal to the base station. The wireless communication method used for data transmission / reception is, for example, an IEEE 802.11 series or a successor standard wireless LAN, an IEEE 802.16 series or a successor standard mobile communication method, but may be based on other methods such as Bluetooth. Good. However, the wireless communication system used by the terminal 2 needs to be the same or compatible with the wireless communication system supported by the base stations 1a, 1b, and 1c.

端末2の形態としては、タブレット、パソコン、スマートフォン、フィーチャーフォン、ゲーム機、デジタルカメラ、ビデオカメラ、スマートウォッチ、ヘルスバンド、経路誘導装置、生体情報モニタ、非常用発信器、テレメトリー発信器、センサが搭載されたロボット、センサが搭載された車両、センサが搭載されたドローンなどが想定されるが、その他の形態のものであってもよい。   As a form of the terminal 2, there are a tablet, a personal computer, a smartphone, a feature phone, a game machine, a digital camera, a video camera, a smart watch, a health band, a route guidance device, a biological information monitor, an emergency transmitter, a telemetry transmitter, and a sensor. A robot mounted, a vehicle mounted with a sensor, a drone mounted with a sensor, and the like are assumed, but other forms may be used.

端末2が送信する測距信号のうち、基地局1aが受信するものを信号s、基地局1bが受信するものを信号s、基地局1cが受信するものを信号sとする。基地局1a、1b、1cはそれぞれ信号s、s、sより相互相関信号100a、100b、100cを生成し、ネットワーク5を介して測位サーバ3へ相互相関信号100a、100b、100cを送信する。相互相関信号の生成方法については後述する。 Of the ranging signals transmitted by the terminal 2, a signal s 1 is received by the base station 1a, a signal s 2 is received by the base station 1b, and a signal s 3 is received by the base station 1c. The base stations 1a, 1b and 1c generate cross-correlation signals 100a, 100b and 100c from the signals s 1 , s 2 and s 3 , respectively, and transmit the cross-correlation signals 100a, 100b and 100c to the positioning server 3 via the network 5. To do. A method of generating the cross correlation signal will be described later.

測位サーバ3は、1以上のCPU(中央処理装置)、記憶装置、通信部を備え、OS(オペレーティングシステム)とアプリケーションが動作する計算機などの情報処理装置である。測位サーバ3は物理的な計算機であってもよいが、仮想計算機(Virtual Machine:VM)、コンテナ(container)又はこれらの組み合わせにより実現されるものであってもよい。1つ以上の物理計算機、仮想計算機、コンテナに測位サーバ3の機能を分担させてもよい。可用性の向上と負荷分散のために測位サーバ3の台数を増やした構成を用いることも排除されない。測位サーバの設置場所は、基地局の近傍であっても、リモートサイトのデータセンターなどであっても、複数個所に分散されていてもよく、特に問わない。   The positioning server 3 is an information processing apparatus such as a computer that includes one or more CPUs (Central Processing Units), a storage device, and a communication unit, and runs an OS (Operating System) and applications. The positioning server 3 may be a physical computer, but may be realized by a virtual machine (VM), a container, or a combination thereof. The function of the positioning server 3 may be shared by one or more physical computers, virtual computers, and containers. It is not excluded to use a configuration in which the number of positioning servers 3 is increased in order to improve availability and load distribution. The location of the positioning server may be in the vicinity of the base station, a data center at a remote site, etc., or distributed at a plurality of locations, and is not particularly limited.

図2は、第1の実施形態に係る無線測位システムの機能ブロック図である。以降では図2を参照しながら、無線測位システムを構成する各装置内の構成要素について説明をする。   FIG. 2 is a functional block diagram of the wireless positioning system according to the first embodiment. Hereinafter, with reference to FIG. 2, the components in each device constituting the wireless positioning system will be described.

基地局1aは、無線送受信部10aと、時刻管理部11aと、記憶部12aと、相互相関算出部13aと、通信部14aと、アンテナ6aとを備える。   The base station 1a includes a radio transmission / reception unit 10a, a time management unit 11a, a storage unit 12a, a cross-correlation calculation unit 13a, a communication unit 14a, and an antenna 6a.

無線送受信部10aは、無線通信機能を有する。IEEE802.11シリーズなどの無線LANを用いる場合、無線送受信部10aは無線LANモジュールとなる。IEEE802.16シリーズなどの移動体通信を用いる場合、無線送受信部10aはベースバンドプロセッサ、RFトランシーバ、増幅器、フィルタなどから構成される。これらの無線通信規格は例示であり、その他の無線通信方式を用いることもできる。無線送受信部10aは、アンテナ6aに接続されており、アンテナ6aを介して電波の送受信を行う。アンテナ6aは、無線送受信部10aに内蔵されていてもよいし、無線送受信部10aに外付けされていてもよい。   The wireless transmission / reception unit 10a has a wireless communication function. When a wireless LAN such as the IEEE802.11 series is used, the wireless transmission / reception unit 10a is a wireless LAN module. When mobile communication such as the IEEE 802.16 series is used, the wireless transmission / reception unit 10a includes a baseband processor, an RF transceiver, an amplifier, a filter, and the like. These wireless communication standards are examples, and other wireless communication methods can also be used. The wireless transmission / reception unit 10a is connected to the antenna 6a and transmits / receives radio waves via the antenna 6a. The antenna 6a may be incorporated in the wireless transmission / reception unit 10a or may be externally attached to the wireless transmission / reception unit 10a.

時刻管理部11aは、クロックまたはタイマなどを用いて、現在時刻の管理、時刻の調整及び経過時間の計測などの機能を提供し、更に無線測位システム全体での時刻同期に対応している。時刻の同期を行う手段は特に問わない。例えば、Precision Time Protocol(PTP)により高精度な時刻を持つマスタを参照する方法、Network Time Protocol(NTP)により外部のサーバと時刻同期を行う方法又は通信規格が備える時刻同期機能を使う方法などがある。時刻管理部11aは、ソフトウェアにより実現されるものでも、ハードウェアにより実現されるものでも、それらの組み合わせによるもののいずれでもよい。測位の精度を担保するためには、時刻管理部11aの計測誤差と、時刻同期時の誤差の双方を抑制する必要がある。   The time management unit 11a provides functions such as current time management, time adjustment, and elapsed time measurement using a clock or a timer, and further supports time synchronization in the entire wireless positioning system. The means for synchronizing the time is not particularly limited. For example, there is a method of referring to a master having a high accuracy time by Precision Time Protocol (PTP), a method of performing time synchronization with an external server by Network Time Protocol (NTP), or a method of using a time synchronization function provided in a communication standard. is there. The time management unit 11a may be realized by software, realized by hardware, or a combination thereof. In order to ensure the accuracy of positioning, it is necessary to suppress both the measurement error of the time management unit 11a and the error at the time synchronization.

記憶部12aには、無線測位システムで測位の対象となる端末2に対して割り当てられた所定の信号であるパターン信号を保存することができる。なお、複数の端末が存在する場合、各端末のパターン信号は同一でも異なってもよい。記憶部は、例えばNANDフラッシュメモリ、NORフラッシュメモリ、MRAM、ReRAM,ハードディスク、光ディスクなどの不揮発性記憶デバイス又はDRAMなどの揮発性記憶デバイスのいずれか又はそれらの組み合わせから構成される。   The storage unit 12a can store a pattern signal that is a predetermined signal assigned to the terminal 2 that is a positioning target in the wireless positioning system. When there are a plurality of terminals, the pattern signal of each terminal may be the same or different. The storage unit includes, for example, a nonvolatile storage device such as a NAND flash memory, a NOR flash memory, an MRAM, a ReRAM, a hard disk, or an optical disk, or a volatile storage device such as a DRAM, or a combination thereof.

相互相関算出部13aは、無線送受信部10aで受信された端末からの送信信号と、記憶部12aに保存された端末のパターン信号を用いて相互相関の計算を行う。相互相関の計算方法には様々なものが存在するが、一例として、下記の式(1)により求めることができる。

Figure 2019015608
この式(1)は連続関数についての相互相関の一例である。f(t)が端末のパターン信号であり、g(t)は無線送受信部10aで受信された端末からの送信信号であるとする。 The cross-correlation calculation unit 13a calculates the cross-correlation using the transmission signal from the terminal received by the wireless transmission / reception unit 10a and the terminal pattern signal stored in the storage unit 12a. There are various methods for calculating the cross-correlation. As an example, it can be obtained by the following equation (1).
Figure 2019015608
Equation (1) is an example of cross-correlation for a continuous function. It is assumed that f (t) is a terminal pattern signal and g (t) is a transmission signal from the terminal received by the wireless transmission / reception unit 10a.

図3を参照し、相互相関の意味について説明する。ここでは都合上、連続関数を例にとり説明しているが、以下の議論は連続関数を離散データに置き換えても当てはまる。図3における横軸のt及びτは、時刻を表す。パターン信号90は式(1)におけるf(t)に該当し、端末のパターン信号である。一方、信号92は式(1)におけるg(t)に該当し、無線送受信部10aで受信された端末からの送信信号である。   The meaning of the cross correlation will be described with reference to FIG. Here, for the sake of convenience, a continuous function is described as an example, but the following discussion applies even if the continuous function is replaced with discrete data. In FIG. 3, t and τ on the horizontal axis represent time. The pattern signal 90 corresponds to f (t) in the equation (1), and is a terminal pattern signal. On the other hand, the signal 92 corresponds to g (t) in the equation (1), and is a transmission signal from the terminal received by the wireless transmission / reception unit 10a.

相互相関算出部13aはパターン信号90をf(t−τ)のようにτだけずらし、シフトさせたパターン信号91を求めることができる。相互相関算出部13aは更にシフトさせたパターン信号91と信号92を乗じ、積分することにより、相互相関93を算出することができる。相互相関算出部13aは複数の値τについて相互相関93の計算を行うことが可能であるが、図3に示したようにパターン信号90をτだけずらすと、シフトさせたパターン信号91が信号92のパターン信号部分とマッチングすることがわかる。τ=τのときに最もよくパターン信号がマッチングしているため、相互相関93もτ=τのときにピークが出ている。 The cross-correlation calculation unit 13a can obtain the shifted pattern signal 91 by shifting the pattern signal 90 by τ like f (t−τ). The cross-correlation calculation unit 13a can calculate the cross-correlation 93 by multiplying and integrating the shifted pattern signal 91 and signal 92. The cross-correlation calculating unit 13a can calculate the cross-correlation 93 for a plurality of values τ. However, when the pattern signal 90 is shifted by τ 1 as shown in FIG. It can be seen that it matches the pattern signal portion of 92. Since the pattern signals match best when τ = τ 1 , the cross-correlation 93 also has a peak when τ = τ 1 .

受信した信号をデータとして取り出すためには、A/Dコンバータなどで周期的に信号をサンプリングする必要があるため、g(t)にあたる信号92は離散的となる。従って図3でパターン信号90、シフトされたパターン信号91、信号92及び相互相関93はすべて連続関数として描かれているが、実際の相互相関算出部13aの処理でこれらは離散的なデータとして扱われる。   In order to extract the received signal as data, it is necessary to periodically sample the signal with an A / D converter or the like, so the signal 92 corresponding to g (t) is discrete. Therefore, although the pattern signal 90, the shifted pattern signal 91, the signal 92, and the cross-correlation 93 are all drawn as continuous functions in FIG. 3, they are treated as discrete data in the actual processing of the cross-correlation calculation unit 13a. Is called.

このように、計算対象のデータが離散的である場合、式(1)の連続関数の相互相関の代わりに、下記の式(2)の離散系における相互相関の式を使うことができる。

Figure 2019015608
Thus, when the data to be calculated is discrete, instead of the cross-correlation of the continuous function of Equation (1), the equation of cross-correlation in the discrete system of Equation (2) below can be used.
Figure 2019015608

離散データにおいては上記の式(2)を用いて、複数のτについて相互相関I(τ)を求める必要がある。ここでτはパターン信号90にあたるf(t)をシフトさせる量を表す。信号92にあたるg(t)がサンプリングされた周期に合わせ、ずらす量τも離散的な値をとるため、シフトさせたパターン信号91にあたるf(t−τ)も離散的に分布する。この結果、算出される相互相関I(τ)は信号g(t)のサンプリング周期に依存した離散的なデータ(サンプル)となる。すなわち、一定時間間隔の時刻と相互相関値(強度値)とを含むサンプル群となる。このような離散的な相互相関データを、以降では相互相関信号と呼ぶことにする。   For discrete data, it is necessary to obtain the cross-correlation I (τ) for a plurality of τs using the above equation (2). Here, τ represents an amount by which f (t) corresponding to the pattern signal 90 is shifted. Since g (t) corresponding to the signal 92 takes a discrete value according to the sampling period, f (t−τ) corresponding to the shifted pattern signal 91 is also distributed discretely. As a result, the calculated cross-correlation I (τ) becomes discrete data (samples) depending on the sampling period of the signal g (t). That is, the sample group includes a time and a cross-correlation value (intensity value) at regular time intervals. Such discrete cross-correlation data is hereinafter referred to as a cross-correlation signal.

相互相関の計算精度を上げるため、離散的なデータを複数の計算領域に分割し、各計算領域についての平均値で減算し、標準偏差で割った下記の式(3)に示す正規化相互相関(normalized cross correlation:NCC)を用いることもできる。

Figure 2019015608
式(3)を用いることにより受信信号の強度に依存した相互相関の計算値の変動を抑制することができる。このように相互相関には種々の計算法や変形が存在するが、信号g(t)中のパターン信号f(t)の検出が可能であれば、そのいずれを用いてもよい。複数の相互相関の計算式による計測を繰り返し、最も誤検出が少なく正確なピーク検出ができる計算式を選択する処理を行ってもよい。 In order to increase the accuracy of cross-correlation, the normalized cross-correlation shown in the following formula (3) is obtained by dividing discrete data into a plurality of calculation regions, subtracting the average value for each calculation region, and dividing by the standard deviation. (Normalized cross correlation: NCC) can also be used.
Figure 2019015608
By using Expression (3), it is possible to suppress fluctuations in the calculated value of the cross correlation depending on the intensity of the received signal. As described above, various calculation methods and modifications exist in the cross-correlation, and any of them may be used as long as the pattern signal f (t) in the signal g (t) can be detected. It is also possible to repeat the measurement using a plurality of cross-correlation calculation formulas and perform a process of selecting a calculation formula that can detect peaks accurately with few false detections.

相互相関計算部13aはマイクロプロセッサ、ASIC、FPGA、PLDなどのハードウェア、ハードウェア上で動作するソフトウェア又はこれらの組み合わせにより実現されるものとする。相互相関計算部13aは更に相互相関信号の計算又は計算結果の保持のためにバッファを備えていてもよい。バッファは例えばNANDフラッシュメモリ、NORフラッシュメモリ、MRAM、ReRAM,ハードディスク、光ディスクなどの不揮発性記憶デバイス又はDRAMなどの揮発性記憶デバイスのいずれか又はそれらの組み合わせから構成される。   The cross correlation calculation unit 13a is realized by hardware such as a microprocessor, ASIC, FPGA, PLD, software operating on the hardware, or a combination thereof. The cross-correlation calculation unit 13a may further include a buffer for calculating cross-correlation signals or holding calculation results. The buffer is configured by any one or a combination of nonvolatile storage devices such as NAND flash memory, NOR flash memory, MRAM, ReRAM, hard disk, and optical disk, and volatile storage devices such as DRAM.

通信部14aは、データを含む信号を送受信する機能を有する。図2には示されていないが、冗長性確保のため基地局1aは複数の通信部を備えてもよい。物理インタフェースとしては、IEEE802.3シリーズで規格化されている有線のイーサネットでもよいし、無線LANなどの無線通信を用いるインタフェースでもよい。この場合、無線送受信部10aに係るハードウェアと通信部14aのハードウェアを共用させることができる。   The communication unit 14a has a function of transmitting and receiving a signal including data. Although not shown in FIG. 2, the base station 1a may include a plurality of communication units to ensure redundancy. The physical interface may be a wired Ethernet standardized by the IEEE 802.3 series, or an interface using wireless communication such as a wireless LAN. In this case, the hardware related to the wireless transmission / reception unit 10a and the hardware of the communication unit 14a can be shared.

ここまで基地局1aの構成要素及び機能について説明したが、基地局1b及び基地局1cの構成及び機能については基地局1aと同様であるとする。   The configuration elements and functions of the base station 1a have been described so far, but the configurations and functions of the base station 1b and the base station 1c are assumed to be the same as those of the base station 1a.

端末2は、無線送受信部20と、時刻管理部21と、記憶部22とを備える。   The terminal 2 includes a wireless transmission / reception unit 20, a time management unit 21, and a storage unit 22.

無線送受信部20は、無線により信号を送受信する機能を有する。IEEE802.11シリーズなどの無線LANを用いる場合、無線送受信部20は無線LANモジュールとなる。IEEE802.16シリーズなどの移動体通信を用いる場合、無線送受信部20はベースバンドプロセッサ、RFトランシーバ、増幅器、フィルタなどから構成される。これらの無線通信規格は例示であり、その他の無線通信方式を用いることもできる。ただし、各基地局の備える無線送受信部が対応している無線通信方式と同一又は互換性を有する方式を用いる必要がある。   The wireless transmission / reception unit 20 has a function of transmitting and receiving signals wirelessly. When a wireless LAN such as the IEEE 802.11 series is used, the wireless transmission / reception unit 20 is a wireless LAN module. When mobile communication such as the IEEE 802.16 series is used, the wireless transmission / reception unit 20 includes a baseband processor, an RF transceiver, an amplifier, a filter, and the like. These wireless communication standards are examples, and other wireless communication methods can also be used. However, it is necessary to use a method that is the same as or compatible with the wireless communication method supported by the wireless transmission / reception unit of each base station.

無線送受信部20は、アンテナ7に接続されており、アンテナ7を介して電波の送受信を行う。アンテナ7は、無線送受信部20に内蔵されていてもよいし、無線送受信部20に外付けされていてもよい。   The wireless transmission / reception unit 20 is connected to the antenna 7 and transmits / receives radio waves via the antenna 7. The antenna 7 may be built in the wireless transmission / reception unit 20 or may be externally attached to the wireless transmission / reception unit 20.

時刻管理部21は、クロックまたはタイマを用いて、現在時刻の管理、時刻の調整及び経過時間の計測などの機能を提供し、更に測位システム全体での時刻同期に対応している。時刻の同期を行う手段は特に問わない。例えば、Precision Time Protocol(PTP)により高精度な時刻を持つマスタを参照する方法、Network Time Protocol(NTP)により外部のサーバと時刻同期を行う方法又は通信規格が備える時刻同期機能を使う方法などがある。時刻管理部21は、ソフトウェアにより実現されるものでも、ハードウェアにより実現されるものでも、それらの組み合わせによるもののいずれでもよい。測位の精度を担保するためには、時刻管理部21の計測誤差と、時刻同期時の誤差の双方を抑制する必要がある。   The time management unit 21 provides functions such as current time management, time adjustment, and elapsed time measurement using a clock or timer, and further supports time synchronization in the entire positioning system. The means for synchronizing the time is not particularly limited. For example, there is a method of referring to a master having a high accuracy time by Precision Time Protocol (PTP), a method of performing time synchronization with an external server by Network Time Protocol (NTP), or a method of using a time synchronization function provided in a communication standard. is there. The time management unit 21 may be realized by software, realized by hardware, or a combination thereof. In order to ensure the accuracy of positioning, it is necessary to suppress both the measurement error of the time management unit 21 and the error at the time synchronization.

記憶部22には、所定の信号であるパターン信号が保存されている。このパターン信号は、各基地局との間で共通に認識されているものであれば、パターン信号の種類については特に問わない。パターン信号は、後述する他の実施形態のようにチャネル推定(伝搬路推定)に用いるパイロット信号でもよい。記憶部22は、例えばNANDフラッシュメモリ、NORフラッシュメモリ、MRAM、ReRAM,ハードディスク、光ディスクなどの不揮発性記憶デバイス又はDRAMなどの揮発性記憶デバイスのいずれか又はそれらの組み合わせから構成される。   The storage unit 22 stores a pattern signal that is a predetermined signal. As long as the pattern signal is recognized in common with each base station, the type of the pattern signal is not particularly limited. The pattern signal may be a pilot signal used for channel estimation (channel estimation) as in other embodiments described later. The storage unit 22 includes, for example, a nonvolatile storage device such as a NAND flash memory, a NOR flash memory, an MRAM, a ReRAM, a hard disk, or an optical disk, or a volatile storage device such as a DRAM, or a combination thereof.

ネットワーク5は、基地局1aと、基地局1bと、基地局1cと、測位サーバ3とを接続する。物理インタフェースは、有線のイーサネットでもよいし、無線LANなどその他の方式であってもよい。データ通信に使用する通信プロトコルはTCP/IPを想定するが、その他のプロトコル又はそれらの組み合わせであってもよい。図2に示されていないが、ネットワーク5の途中にスイッチ、ルータ、ロードバランサなどのネットワーク機器があってもよい。通信経路の冗長化のためにチーミングやポートトランキングを行ってもよい。   The network 5 connects the base station 1a, the base station 1b, the base station 1c, and the positioning server 3. The physical interface may be a wired Ethernet or other system such as a wireless LAN. The communication protocol used for data communication is assumed to be TCP / IP, but may be another protocol or a combination thereof. Although not shown in FIG. 2, network devices such as switches, routers, and load balancers may be provided in the middle of the network 5. Teaming or port trunking may be performed to make the communication path redundant.

測位サーバ3は、通信部30と、受信タイミング特定部31と、位置推定部32と、記憶部33とを備える。ネットワーク5が無線ネットワークの場合は、測位サーバ3はアンテナも備える。   The positioning server 3 includes a communication unit 30, a reception timing specifying unit 31, a position estimation unit 32, and a storage unit 33. When the network 5 is a wireless network, the positioning server 3 also includes an antenna.

通信部30は、データを含む信号を送受信する機能を有する。図2には示されていないが、冗長性確保のため測位サーバ3は複数の通信部を備えてもよい。物理インタフェースとしては、IEEE802.3シリーズで規格化されている有線のイーサネットでも、無線LANなどの無線通信を用いるモジュールでもよい。また、通信部30は冗長化されていてもよい。   The communication unit 30 has a function of transmitting and receiving a signal including data. Although not shown in FIG. 2, the positioning server 3 may include a plurality of communication units to ensure redundancy. The physical interface may be a wired Ethernet standardized by the IEEE 802.3 series or a module using wireless communication such as a wireless LAN. Further, the communication unit 30 may be made redundant.

受信タイミング特定部31は、相互相関信号のピークの時刻τを特定し、この時刻を該当する基地局が測距信号を受信したタイミングとして決定する。ここでは、図4を参照しながら受信タイミング特定部31で行われる処理について説明する。   The reception timing specifying unit 31 specifies the peak time τ of the cross-correlation signal, and determines this time as the timing at which the corresponding base station receives the distance measurement signal. Here, the process performed by the reception timing specifying unit 31 will be described with reference to FIG.

まず、受信タイミング特定部31は通信部30より、基地局の識別子が付与された相互相関信号を受け取る。この識別子を参照することで、相互相関信号がどの基地局で受信された測距信号から生成されたものなのかを把握する。ここでは図4に示すように、測距信号sより基地局1aで求められた相互相関信号100a、測距信号sより基地局1bで求められた相互相関信号100b、測距信号sより基地局1cで求められた相互相関信号100cがそれぞれ得られる。 First, the reception timing specifying unit 31 receives from the communication unit 30 a cross-correlation signal to which a base station identifier is assigned. By referring to this identifier, it is grasped which base station the cross-correlation signal is generated from the ranging signal received. Here, as shown in FIG. 4, the measuring signal s 1 from the cross-correlation signal 100a obtained by the base station 1a, ranging signals s correlation signal 100b obtained by 2 from the base station 1b, ranging signals s 3 Thus, the cross-correlation signals 100c obtained by the base station 1c are obtained.

次に受信タイミング特定部31は相互相関信号100a、100b、100cのそれぞれについて、候補ピーク(時刻と強度値の組)の抽出処理を行う。候補ピークは、候補サンプルに対応する。多重波伝搬(マルチパス)が発生すると、相互相関信号に複数のピークが生ずる場合がある。この場合、これらのピークには、直接波以外の伝搬路やノイズより生じたピークも含まれ得る。ここでは、それぞれの相互相関信号について、直接波に起因するピークの候補となる複数の候補ピークの抽出を行う。   Next, the reception timing specifying unit 31 performs extraction processing of candidate peaks (a set of time and intensity value) for each of the cross-correlation signals 100a, 100b, and 100c. A candidate peak corresponds to a candidate sample. When multiwave propagation (multipath) occurs, a plurality of peaks may occur in the cross-correlation signal. In this case, these peaks may include peaks caused by propagation paths other than direct waves and noise. Here, for each cross-correlation signal, a plurality of candidate peaks that are candidates for peaks caused by direct waves are extracted.

候補ピークの抽出処理が完了すると、基地局ごとに抽出した候補ピークに関するデータをまとめたテーブルが得られる。個々のデータは、時刻、受信機ID、端末ID及び相互相関値(強度値)を含む。得られたテーブルの例を、図5に示す。横1行がデータである。例えばデータ112は、時刻が000000433ナノ秒、受信機IDがs3、端末IDがXXXX、相互相関値(強度値)が0.90である。図5のテーブル111は図4における抽出された候補ピーク群110に相当する。以降では図5を参照しながら説明をする。   When the candidate peak extraction process is completed, a table summarizing data on candidate peaks extracted for each base station is obtained. Individual data includes time, receiver ID, terminal ID, and cross-correlation value (strength value). An example of the obtained table is shown in FIG. One horizontal line is data. For example, the data 112 has a time of 000004333 nanoseconds, a receiver ID of s3, a terminal ID of XXX, and a cross-correlation value (strength value) of 0.90. The table 111 in FIG. 5 corresponds to the extracted candidate peak group 110 in FIG. Hereinafter, description will be given with reference to FIG.

受信機IDは、相互相関を算出する対象となった測距信号がどの基地局で受信されたのかを示す基地局の識別子である。基地局を識別可能な値であれば、受信機IDは何でもよい。受信機IDは、一例として、MACアドレスでもよいし、使用する通信規格で定義される識別子(IEEE802.11の場合、アソシエーションIDなど)でもよい。図では、便宜上、測距信号と同じパターン信号s1、s2、s3を用いて受信機IDを表している。   The receiver ID is an identifier of a base station that indicates which base station has received the ranging signal for which cross-correlation is to be calculated. The receiver ID can be anything as long as it is a value that can identify the base station. As an example, the receiver ID may be a MAC address or an identifier defined by a communication standard to be used (eg, an association ID in the case of IEEE 802.11). In the figure, for convenience, the receiver ID is represented using the same pattern signals s1, s2, and s3 as the ranging signals.

端末IDは相互相関を算出する対象となった測距信号を送信した端末の識別子である。端末IDは、一例として、MACアドレスでもよいし、使用する通信規格で定義される識別子(IEEE802.11の場合、アソシエーションIDなど)でもよい。テーブル111の例においては、便宜上、端末IDがすべてXXXXとなっているが、実際には端末の識別子が入れられる。   The terminal ID is an identifier of a terminal that has transmitted a ranging signal that is a target for calculating cross-correlation. As an example, the terminal ID may be a MAC address or an identifier defined in the communication standard to be used (eg, an association ID in the case of IEEE 802.11). In the example of the table 111, the terminal IDs are all XXXX for convenience, but the terminal identifier is actually entered.

次の候補クラスタ生成処理では、テーブル111に基づき、基地局(受信機)ごとに複数の候補ピークからピーク(時刻と相互相関値の組)を選択し、ひとまとまりの組にする。すなわち、テーブル111において、受信機IDであるs、s及びsのそれぞれについて、1つのデータを選択し一組とする。ここでは、このような基地局(受信機)ごとに選ばれた候補ピークの組み合わせをクラスタと呼ぶ。このピーク選択処理により選択された候補クラスタ群を模式的に示したのが図4における選択された候補クラスタ群110である。 In the next candidate cluster generation process, based on the table 111, a peak (a set of time and cross-correlation value) is selected from a plurality of candidate peaks for each base station (receiver) to form a set. That is, in the table 111, one piece of data is selected for each of the receiver IDs s 1 , s 2 and s 3 to form a set. Here, such a combination of candidate peaks selected for each base station (receiver) is called a cluster. The candidate cluster group 110 shown in FIG. 4 schematically shows the candidate cluster group selected by the peak selection process.

各候補ピーク群からの候補クラスタの選択は、各候補クラスタのピークの関係を解析することに基づき行われる。具体例として、図4に示したように、各受信機IDに対応する候補ピークがひとつずつ含まれるように候補ピークの組み合わせを生成する。クラスタ(ここではクラスタ110A、110B、110C)を生成し、クラスタ単位で比較を行い、1つのクラスタを選択する。クラスタ110A、110B、110Cの例では時刻が最も近接する、受信機IDの異なる候補ピークがクラスタとしてまとめられている。ここでは同じ候補ピークが複数のクラスタに属さない場合を想定するが、同じ候補ピークが複数のクラスタに属する場合を許容してもよい。このようにクラスタを構成するのは、一般的に時刻が近接しているデータは類似した伝搬路に対応していると推測されるからである。例えば、異なる基地局によって受信されていても、複数回の反射を経て、直接波より長い伝搬路をたどった測距信号は、到達時刻が直接波の測距信号より後になる。   Selection of candidate clusters from each candidate peak group is performed based on analyzing the peak relationship of each candidate cluster. As a specific example, as shown in FIG. 4, a combination of candidate peaks is generated so that one candidate peak corresponding to each receiver ID is included one by one. Clusters (here, clusters 110A, 110B, and 110C) are generated, compared in units of clusters, and one cluster is selected. In the examples of the clusters 110A, 110B, and 110C, candidate peaks with different receiver IDs that are closest in time are collected as a cluster. Here, it is assumed that the same candidate peak does not belong to a plurality of clusters, but the case where the same candidate peak belongs to a plurality of clusters may be allowed. The reason why the cluster is formed in this way is that it is generally assumed that data whose time is close corresponds to a similar propagation path. For example, even if the signals are received by different base stations, the distance measurement signal that has passed through the propagation path longer than the direct wave through multiple reflections has an arrival time later than the distance measurement signal of the direct wave.

候補クラスタの選択方法の別の例として、相互相関信号のうち相互相関の値(強度値)がしきい値以上となるサンプル(時刻と強度値の組)同士を、候補クラスタとして組み合わせる方法がある。しきい値は、固定値であっても、入力される相互相関信号に応じて値が変動するもののいずれでもよい。例えば、正規化されていない相互相関を用いる場合は、入力される相互相関信号によって、ピークの高さが変動することが予想されるため、一例として、入力された相互相関信号の平均値をしきい値として用いることができる。   As another example of a candidate cluster selection method, there is a method of combining samples (a set of time and intensity values) having a cross-correlation value (intensity value) equal to or greater than a threshold value among the cross-correlation signals as candidate clusters. . The threshold value may be a fixed value or a value whose value varies according to the input cross-correlation signal. For example, when non-normalized cross-correlation is used, the peak height is expected to vary depending on the input cross-correlation signal. Therefore, as an example, the average value of the input cross-correlation signal is used. Can be used as a threshold.

候補クラスタの選択方法の別の例として、時刻による絞込みをしてもよい。例えば、時刻の早いものから順番にピークを選び組み合わせる方法、一定の時刻より前のピークのみを選択し組み合わせる方法がある。このように時刻が相対的に遅いピークを選択から外すことにより、直接波に比べて長い経路となるその他の伝搬路より生じたピークを取り除くことができる。   As another example of the selection method of candidate clusters, narrowing down by time may be performed. For example, there are a method of selecting and combining peaks in order from the earliest time, and a method of selecting and combining only peaks before a certain time. In this way, by removing a peak having a relatively late time from the selection, it is possible to remove a peak generated from another propagation path that is a longer path than the direct wave.

更に、ピークどうしの時刻差である時間軸上の距離を比較し、しきい値以上であっても他のピークより大きく離れたピークについては、組み合わせる候補ピークとしての選択から除外する方法もある。この方法を用いることにより、直接波以外の伝搬路だけでなくノイズにより生じたピークを除外することができる。   Further, there is a method in which distances on the time axis, which is a time difference between peaks, are compared, and peaks that are more than a threshold value but far away from other peaks are excluded from selection as candidate peaks to be combined. By using this method, it is possible to exclude not only propagation paths other than direct waves but also peaks caused by noise.

他に、ピークを含む一定時間範囲内(たとえば隣接するサンプルを含まない近傍の範囲)において時間積分をし、積分値が相対的に小さくなるピークについては組み合わせるための選択肢から外す方法もある。第1の実施形態において相互相関信号は離散データであるため、例えば時間積分は区分求積法を用いて近似的な計算を行う。この方法によっても、ノイズにより偶発的に生じたピークを除くことが可能である。   In addition, there is a method in which time integration is performed within a certain time range including a peak (for example, a nearby range not including an adjacent sample), and peaks having a relatively small integrated value are excluded from the options for combination. In the first embodiment, since the cross-correlation signal is discrete data, for example, time integration is approximated using a piecewise quadrature method. Also by this method, it is possible to remove peaks that occur accidentally due to noise.

以上のような処理を経てなおピークが密集して(たとえば一定の短い距離の範囲内に)複数個存在する場合は、密集しているサンプルのうち、相互相関の値が最大のピークのみを選択して組み合わせてもよい。   If multiple peaks still exist after processing as described above (for example, within a certain short distance), only the peak with the maximum cross-correlation value is selected from the dense samples. And may be combined.

次の最終的な位置推定に用いられるクラスタの選択処理では、生成された候補クラスタ群から、最終的に1つのクラスタを選択する。すなわち、テーブル111において、受信機IDであるs、s及びsのそれぞれについて、1つのデータを選択する。クラスタ選択処理により選択されたピーク群を模式的に示したのが図4における選択されたクラスタ120である。この選択されたクラスタ120に含まれるピーク群が、端末2の測位に用いられるピークである。すなわち、これらのピークを用いて、位置推定部32において各基地局と端末との間の距離の計測と端末2の位置推定が行われる。 In the cluster selection process used for the next final position estimation, one cluster is finally selected from the generated candidate cluster group. That is, in the table 111, for each s 1, s 2 and s 3 are the receiver ID, and selects one of the data. A peak group selected by the cluster selection process is schematically shown as the selected cluster 120 in FIG. The peak group included in the selected cluster 120 is a peak used for positioning of the terminal 2. That is, using these peaks, the position estimation unit 32 measures the distance between each base station and the terminal and estimates the position of the terminal 2.

各候補クラスタ群からの最終的な位置推定に用いられるクラスタの選択は、各候補クラスタ内のピーク群の関係を解析することに基づき行われる。   Selection of a cluster used for final position estimation from each candidate cluster group is performed based on analyzing the relationship between peak groups in each candidate cluster.

クラスタを生成した際に、クラスタ内に他の2つの候補ピークに比べて、大きく離れた(たとえば一定距離以上離れた)候補ピークが発生する場合がある。例えば、クラスタ内において、受信機ID_s3の候補ピークが孤立して最も遅い時刻に存在している場合がある。そのような候補ピークは、他の基地局から受信された測距信号より多くの反射が発生しており、長い伝搬路をたどっていると推測される。従って、そのような候補ピークを含むクラスタは選択から除外すことも考えられる。   When a cluster is generated, a candidate peak that is far apart (for example, a certain distance or more) may occur in the cluster as compared to the other two candidate peaks. For example, the candidate peak of receiver ID_s3 may be isolated and present at the latest time in the cluster. Such a candidate peak has more reflections than the distance measurement signals received from other base stations, and is assumed to follow a long propagation path. Therefore, it is possible to exclude clusters including such candidate peaks from the selection.

クラスタ単位での比較には、いくつかの基準を用いることができる。1つは、クラスタ内の候補ピークの相互相関の値の平均値、最小値または最大値が最大のクラスタを選択する方法がある。平均値、最小値または最大値が最大のクラスタは直接波に対応している可能性が高いという推測に基づいている。電磁波が物質に当たると、その一部は物質に吸収され、その一部は物質を透過し、残りが反射することが知られている。電磁波の一種である電波の反射波は、反射率が高い場合でも入射波に比べてエネルギーが減衰するから、相互相関の値が小さいクラスタは反射波に対応している可能性が高いと推測される。この基準を適用する場合、図4ではクラスタ110Bが選択される。   Several criteria can be used for comparison on a cluster basis. One is a method of selecting a cluster having a maximum average value, minimum value, or maximum value of cross-correlation values of candidate peaks in the cluster. This is based on the assumption that the cluster with the highest average, minimum or maximum value is likely to correspond to a direct wave. It is known that when an electromagnetic wave hits a substance, a part of the electromagnetic wave is absorbed by the substance, a part of the substance is transmitted through the substance, and the rest is reflected. A reflected wave of a radio wave, which is a type of electromagnetic wave, is attenuated in energy compared to an incident wave even when the reflectivity is high. Therefore, it is estimated that a cluster with a low cross-correlation value is likely to correspond to the reflected wave. The When this criterion is applied, the cluster 110B is selected in FIG.

2つめは、クラスタ内の相互相関の値の平均値、最小値または最大値が小さいクラスタを選択から除外する方法がある。例えば、平均値が最小のクラスタのみを選択から除外する処理ある。他には、各クラスタ内の相互相関の値の平均値に加え、全クラスタの相互相関の値の平均値も求め、前者の値が後者の値を下回ったクラスタを選択対象から除外する方法もある。他のクラスタに比べ、相互相関の値の平均値が低い場合、誤検出が発生している可能性がある。この方法を用いることにより、誤検出されたピークを除去することができる。この基準を適用する場合、例えば図4のクラスタ110Cが選択から除外される。   Second, there is a method of excluding clusters having a small average value, minimum value, or maximum value of cross-correlation values in the cluster from the selection. For example, there is a process of excluding only the cluster having the smallest average value from the selection. Alternatively, in addition to the average value of the cross-correlation values in each cluster, the average value of the cross-correlation values of all the clusters can also be obtained, and the cluster in which the former value falls below the latter value can be excluded from the selection target. is there. If the average value of cross-correlation values is lower than that of other clusters, there is a possibility that a false detection has occurred. By using this method, an erroneously detected peak can be removed. When this criterion is applied, for example, the cluster 110C of FIG. 4 is excluded from the selection.

3つめは、最早時刻、最遅時刻、または平均時刻が、最も時刻が早いまたは遅いクラスタを選択し、それを代表的なデータ行として選ぶ方法である。例えば、クラスタに含まれるデータの最早時刻を特定し、クラスタ間で最早時刻を比較し、最も早い最早時刻のクラスタを選択する。直接波に比べ、反射波は長い伝搬路となるため、時刻が早いクラスタは直接波に対応していると推測できる場合に、この基準が適用できる。この基準を適用する場合、図4ではクラスタ110Aが選択される。   The third is a method of selecting a cluster having the earliest time, latest time, or average time having the earliest or latest time and selecting it as a representative data row. For example, the earliest time of the data included in the cluster is specified, the earliest time is compared between the clusters, and the cluster with the earliest earliest time is selected. Since the reflected wave has a longer propagation path than the direct wave, this criterion can be applied when it can be inferred that a cluster with an earlier time corresponds to the direct wave. When this criterion is applied, the cluster 110A is selected in FIG.

4つめは、クラスタ内のサンプルの時刻差を基準に選択を行う方法である。具体的には各クラスタ内において時間軸上で隣接する候補ピークの時刻差を求め、これらの時刻差の平均値または最小値または最大値が、最小または最大となるクラスタを選ぶ処理を行う。例えば時刻差の平均値が最小のクラスタを選択する。もし、基地局1a、1b、1cの設置場所が互いに近接しているが、端末2がいずれの基地局からも大きく離れており、基地局1aと端末2間の距離と、基地局1bと端末2間の距離と、基地局1cと端末2間の距離がほぼ等しいと仮定できる場合、この選択を行うことで、正しいピークを選択できる場合がある。例えば時刻差の平均値が最小のクラスタを選択する場合、図4ではクラスタ110Cが選択される。   The fourth method is a selection method based on the time difference between samples in the cluster. Specifically, a time difference between adjacent candidate peaks on the time axis in each cluster is obtained, and a process is performed to select a cluster having an average value or a minimum value or a maximum value of these time differences. For example, the cluster having the smallest average time difference is selected. If the installation locations of the base stations 1a, 1b, and 1c are close to each other, the terminal 2 is far away from any base station, and the distance between the base station 1a and the terminal 2 and the base station 1b and the terminal When it can be assumed that the distance between the two and the distance between the base station 1c and the terminal 2 are substantially equal, it may be possible to select the correct peak by performing this selection. For example, when the cluster having the smallest average time difference is selected, the cluster 110C is selected in FIG.

以上で述べた基準のいずれかを単体で適用することもできるが、複数の基準を組み合わせて適用してもよい。例えば、まず2つめの基準を適用し、相互相関の値が小さいクラスタを取り除いた後、3つめの基準を適用し、時刻が早いクラスタを取り出す処理を実行することができる。測位サーバの設定により、適用する基準を切り替えられる実装を行ってもよい。設定の切り替えは、保守員の操作を契機に行われるものでも、測位サーバが測位システムの設置環境を診断したときの診断結果に基づいて行われるもののいずれでもよい。   Any of the criteria described above can be applied alone, but a plurality of criteria may be applied in combination. For example, the second criterion is first applied to remove clusters having a small cross-correlation value, and then the third criterion is applied to perform processing for extracting clusters with earlier time. You may implement mounting which can switch the reference | standard to apply by the setting of a positioning server. The switching of the setting may be performed in response to an operation by maintenance personnel or may be performed based on a diagnosis result when the positioning server diagnoses the installation environment of the positioning system.

このように異なる基地局(受信機)間で候補ピークを組み合わせて複数のクラスタを生成し、端末と基地局との間の直接波を反映していると推測されるクラスタを選択することにより、直接波以外の伝搬路や他の端末の測距信号より生じたピークを誤選択する可能性を低減できる。   In this way, by combining candidate peaks between different base stations (receivers) to generate a plurality of clusters, and selecting a cluster that is assumed to reflect a direct wave between the terminal and the base station, The possibility of erroneously selecting a peak generated from a propagation path other than a direct wave or a ranging signal of another terminal can be reduced.

位置推定部32では、受信タイミング特定部31で選択したピーク群120を用いて端末の位置推定を行う。例としてTOA方式の場合の位置推定を示す。各基地局と端末とは時刻同期されているため、端末が測距信号を送信した送信時刻は予め分かっている。この時刻は、各基地局が測位サーバ3に通知してもよいし、測位サーバ3で事前に把握していてもよい。また、各基地局で測距信号が受信された受信時刻は、ピーク群120に含まれる各基地局に対応するピークの時刻である。よって、受信時刻と送信時刻の差分に基づき、測距信号が端末から送信されてから、各基地局で受信されるまでの所要時間が分かる。この所要時間を光速度cで乗じることにより、端末と各基地局との間の距離を求めることができる。各種の計算は、測位サーバ3上のプログラムがCPU、記憶領域などの計算資源を使って行うことができるが、処理の高速化のために専用のハードウェアなどを用いてもよい。   The position estimation unit 32 performs terminal position estimation using the peak group 120 selected by the reception timing specifying unit 31. As an example, position estimation in the case of the TOA method is shown. Since each base station and the terminal are time-synchronized, the transmission time at which the terminal transmits the ranging signal is known in advance. Each base station may notify the positioning server 3 of this time, or may be known in advance by the positioning server 3. The reception time when the ranging signal is received at each base station is the peak time corresponding to each base station included in the peak group 120. Therefore, based on the difference between the reception time and the transmission time, the time required from when the ranging signal is transmitted from the terminal until it is received at each base station is known. By multiplying this required time by the light velocity c, the distance between the terminal and each base station can be obtained. Various types of calculations can be performed by a program on the positioning server 3 using calculation resources such as a CPU and a storage area, but dedicated hardware may be used to increase the processing speed.

各基地局と端末との間の距離と、各基地局の位置情報とを用いることで、端末の位置を計算することが可能である。例えば、各基地局の位置を中心とし、各基地局で求めた端末との距離を半径とした円を描いたとき、すべての円が交差する点を端末位置として推定することができる。2次元のTOA方式では、位置推定に3つの基地局が端末からの測距信号を受信する必要があるところ、本実施形態では基地局1a、1b、1cと3つの基地局が存在するため、端末2の位置を推定することができる。4つ以上の基地局が存在する場合は、そのうち端末2と無線通信が可能な3つ以上の基地局を利用すればよい。存在する基地局が2つの場合は、端末2の位置を2つの候補に(2つの円が交差する2つの点に)絞り込むことができる。本実施形態は、基地局が2つの場合に、端末の位置を2つの候補に絞り込むのに用いることにも有効である。   By using the distance between each base station and the terminal and the position information of each base station, it is possible to calculate the position of the terminal. For example, when a circle is drawn with the position of each base station as the center and the distance from the terminal determined by each base station as a radius, the point where all the circles intersect can be estimated as the terminal position. In the two-dimensional TOA scheme, three base stations need to receive ranging signals from the terminals for position estimation. In this embodiment, there are base stations 1a, 1b, and 1c and three base stations. The position of the terminal 2 can be estimated. If there are four or more base stations, three or more base stations capable of wireless communication with the terminal 2 may be used. If there are two base stations, the position of the terminal 2 can be narrowed down to two candidates (to two points where two circles intersect). This embodiment is also effective when used to narrow down the terminal position to two candidates when there are two base stations.

基地局および端末が例えば1つの部屋のように大きな起伏や段差がない環境に設置されている場合、2次元の位置推定を行えば足りることが多いと考えられる。しかし、複数のフロアや、大きな起伏または段差のある環境では、高低差まで含めた3次元的な位置推定が必要な場合がある。このような場合、TOA方式では、円モデルの代わりに球モデルを用いると、端末の高さまで推定することができる。たとえばこの場合TOA方式を用いて位置を推定したい場合、4つ以上の基地局を利用することで、端末の位置を1つの位置に推定することができる。   If the base station and the terminal are installed in an environment where there are no large undulations or steps, such as a single room, it is considered that it is often sufficient to perform two-dimensional position estimation. However, in an environment with a plurality of floors or large undulations or steps, it may be necessary to estimate a three-dimensional position including a height difference. In such a case, in the TOA method, the height of the terminal can be estimated by using a spherical model instead of the circle model. For example, in this case, when it is desired to estimate the position using the TOA method, the position of the terminal can be estimated as one position by using four or more base stations.

TDOA方式による端末の位置の推定を行うこともできる。TDOA方式を用いる場合、2つの基地局の組を生成し、組ごとに、2つの基地局の位置を焦点とする双曲線を描き、各基地局のピークの到達時間差を元に、双曲線の交点の中から端末の位置を推定することができる。2次元の位置推定を行う場合、理論的な解を求めるために4つ以上の基地局が測距信号を受信する必要である。3次元の位置推定をする場合は双曲線の代わりに双曲面を描く必要があり、測距信号を受信する基地局は5つ必要となる。   The position of the terminal can also be estimated by the TDOA method. When the TDOA method is used, a pair of two base stations is generated, and for each pair, a hyperbola focusing on the position of the two base stations is drawn, and based on the arrival time difference between the peaks of each base station, The terminal position can be estimated from the inside. When performing two-dimensional position estimation, four or more base stations need to receive ranging signals in order to obtain a theoretical solution. When performing three-dimensional position estimation, it is necessary to draw a hyperboloid instead of a hyperbola, and five base stations for receiving ranging signals are required.

2次元のTDOA方式の場合に端末からの測距信号を受信する基地局の数が4台より多い場合に、これらの基地局の中から4つ以上の基地局の組み合わせを複数生成し、それぞれの組み合わせごとの位置推定結果を用いて、位置推定の精度の検証を行って、精度の高い位置推定を実現してもよい。また、通信可能な基地局全てを用いてもよい。   In the case of a two-dimensional TDOA scheme, when there are more than four base stations that receive ranging signals from a terminal, a plurality of combinations of four or more base stations are generated from these base stations, The position estimation result for each combination may be used to verify the accuracy of position estimation to realize highly accurate position estimation. Moreover, you may use all the base stations which can communicate.

例えば、5つの基地局が、ある端末からの測距信号を受信し、そこから3つの基地局からの情報を用いてTOA方式で位置推定を行う場合、基地局の組み合わせは=10通り存在する。このように複数の組み合わせについて位置推定を行い、安定した位置推定が実現できているかを検証してもよい。または、複数の位置推定結果を比較し、他の計算結果から逸脱した組み合わせを除外してもよい。あるいは、複数の位置推定の結果の平均値を利用したりすることもできる。また3つ以上の受信機を用いてもよい。ここで述べたことは、TOA方式およびTDOA方式のいずれの場合についても当てはまる。 For example, when five base stations receive ranging signals from a certain terminal and perform position estimation by the TOA method using information from three base stations therefrom, the combination of base stations is 5 C 3 = 10 Exist. Thus, position estimation may be performed for a plurality of combinations to verify whether stable position estimation has been realized. Alternatively, a plurality of position estimation results may be compared and combinations that deviate from other calculation results may be excluded. Alternatively, an average value of a plurality of position estimation results can be used. Three or more receivers may be used. What has been described here applies to both the TOA method and the TDOA method.

TOA方式およびTDOA方式は例示であり、他に位置推定に用いることができる方法があれば、それを利用してもよい。   The TOA method and the TDOA method are examples, and any other method that can be used for position estimation may be used.

記憶部33は、位置推定部32で計算した端末の位置情報を保存する。端末の位置情報は、測位サーバ3又はその他の計算機上で動作するプログラムにより参照可能な形式で保存されるものとする。プログラムの種類および用途については特に問わない。保存フォーマットは任意でよく、XML、JSON、CSVなどでもよいし、その他の形式でもよい。   The storage unit 33 stores the terminal location information calculated by the location estimation unit 32. It is assumed that the location information of the terminal is stored in a format that can be referred to by a program that operates on the positioning server 3 or other computers. There is no particular limitation on the type and use of the program. The storage format may be arbitrary, and may be XML, JSON, CSV, or any other format.

位置推定部32は、推定した端末の位置情報を含む端末位置マップを生成してもよい。図6に端末位置マップ330の例を示す。端末位置マップは、推定した端末の位置を視覚的に表している。短い周期で端末の位置推定を行って、端末位置マップ330をリアルタイムに更新することで、端末の移動履歴を表示してもよい。位置推定は、周期的に実行されるものでも、ユーザの指令を受けて実行されるものでも、所定のイベントの発生が検出されたときに実行されるものであってもよい。図6の端末位置330aは端末2の位置を表している。   The position estimation unit 32 may generate a terminal position map including the estimated terminal position information. FIG. 6 shows an example of the terminal position map 330. The terminal position map visually represents the estimated terminal position. The terminal movement history may be displayed by performing terminal position estimation in a short cycle and updating the terminal position map 330 in real time. The position estimation may be executed periodically, executed in response to a user command, or executed when a predetermined event is detected. A terminal position 330 a in FIG. 6 represents the position of the terminal 2.

記憶部33は、例えばNANDフラッシュメモリ、NORフラッシュメモリ、MRAM、ReRAM,ハードディスク、光ディスクなどの不揮発性記憶デバイス又はDRAMなどの揮発性記憶デバイスのいずれか又はそれらの組み合わせから構成される。図2において記憶部33は測位サーバ3の内部に配置されているが、記憶部33はサーバ3の内部のものである必要はない。例えば、外付けのストレージ装置、サーバ3とネットワークで接続されたストレージサーバ、外部のデータセンター内のクラウドストレージなど各種の記憶領域を利用することも可能である。   The storage unit 33 includes, for example, a nonvolatile storage device such as a NAND flash memory, a NOR flash memory, an MRAM, a ReRAM, a hard disk, or an optical disk, or a volatile storage device such as a DRAM, or a combination thereof. In FIG. 2, the storage unit 33 is arranged inside the positioning server 3, but the storage unit 33 does not have to be inside the server 3. For example, various storage areas such as an external storage device, a storage server connected to the server 3 via a network, and a cloud storage in an external data center can be used.

これまで、例として端末2が送信した測距信号s、s、sを用いて位置推定を行う場合について説明を行った。しかし本発明の実施形態に係る無線測位システムは1つの端末だけでなく、複数の端末が存在する場合に、これらの端末についても並列的に位置推定を行うことができる。 Until now, the case where position estimation was performed using the ranging signals s 1 , s 2 , and s 3 transmitted by the terminal 2 has been described as an example. However, the wireless positioning system according to the embodiment of the present invention can perform position estimation in parallel for not only one terminal but also a plurality of terminals.

図7は第1の実施形態に係る無線測位システム全体の処理を表したフローチャートである。本処理の前提として、無線測位システム内のいくつかの時刻が同期されているものとする。例えば、2次元のTOA方式の位置推定で端末の位置を1つに特定する場合、少なくとも3つの基地局と、端末との時刻が同期されている必要がある。したがって、基地局1a、1b、1cのそれぞれにおける端末2からの測距信号の受信時刻と、端末2からの測距信号の送信時刻とに基づき、端末との距離を求められる。また、3次元のTOA方式の位置推定の場合は、少なくとも4つの基地局と端末との時刻が同期されている必要がある。2次元のTDOA方式の位置推定で端末の位置を1つに特定する場合では、少なくとも4つの基地局を用い、その中で少なくともTDOA取得のために組になる基地局同士は同期されている必要がある。3次元のTDOA方式の位置推定の場合は、少なくとも5つの基地局を用い、その中で少なくともTDOA取得のために組になる基地局同士は時刻が同期されている必要がある。   FIG. 7 is a flowchart showing processing of the entire wireless positioning system according to the first embodiment. As a premise of this processing, it is assumed that several times in the wireless positioning system are synchronized. For example, when the position of a terminal is specified as one by the two-dimensional TOA method position estimation, the times of at least three base stations and the terminal need to be synchronized. Therefore, the distance to the terminal can be obtained based on the reception time of the distance measurement signal from the terminal 2 and the transmission time of the distance measurement signal from the terminal 2 in each of the base stations 1a, 1b, and 1c. In addition, in the case of position estimation using the three-dimensional TOA scheme, the times of at least four base stations and terminals need to be synchronized. In the case where the position of a terminal is specified as one by two-dimensional TDOA position estimation, at least four base stations are used, and at least base stations that are paired for TDOA acquisition must be synchronized with each other. There is. In the case of three-dimensional TDOA position estimation, at least five base stations are used, and at least the base stations that are paired for TDOA acquisition need to be synchronized in time.

また、事前に端末のパターン信号が各基地局と共有されている。端末のパターン信号は予め、使用する無線通信規格で定められていても良いし、基地局間で連携して、端末に対して使用するパターン信号を決定してもよい。または、端末がパターン信号を決定して、各基地局に通知してもよい。なお、この場合、セキュリティ確保のため、パターン信号の情報を端末で暗号化して送信し、各基地局で復号してもよい。暗号化方式については特に問わない。各基地局では位置推定の対象となる端末のパターン信号を記憶部に保持する。   In addition, the pattern signal of the terminal is shared with each base station in advance. The pattern signal of the terminal may be determined in advance by the wireless communication standard to be used, or the pattern signal to be used for the terminal may be determined in cooperation between the base stations. Alternatively, the terminal may determine the pattern signal and notify each base station. In this case, in order to ensure security, the pattern signal information may be transmitted after being encrypted by the terminal and decrypted by each base station. There is no particular limitation on the encryption method. Each base station holds a pattern signal of a terminal whose position is to be estimated in a storage unit.

ステップS101で、位置推定の対象となる端末2は、パターン信号を含む測距信号を各基地局(1a〜1c)へ送信する。パターン信号は、例えばフレームのプリアンブルやヘッダに配置して送信することができる。   In step S101, the terminal 2 as a position estimation target transmits a ranging signal including a pattern signal to each base station (1a to 1c). For example, the pattern signal can be transmitted by being arranged in a preamble or header of a frame.

ステップS102で、各基地局は端末2からの測距信号を受信し、測距信号と、予め記憶部に保持しているパターン信号とに基づき、相互相関の演算を行うことにより、相互相関信号を得る。相互相関の計算の詳細については、相互相関算出部13aの説明で述べた通りである。   In step S102, each base station receives the distance measurement signal from the terminal 2, and performs a cross-correlation operation based on the distance measurement signal and the pattern signal previously stored in the storage unit. Get. Details of the calculation of the cross-correlation are as described in the explanation of the cross-correlation calculation unit 13a.

ステップS103で、各基地局は、相互相関信号に端末2の識別子を付加して、測位サーバ3へ送信する。端末2の識別子に加えて、端末2が測距信号を送信した送信時刻を表す情報を付加してもよい。この送信時刻は、予め各基地局で把握していてもよいし、端末2が送信する測距信号にこの送信時刻が付加されていてもよい。測距サーバ3でこの送信時刻を事前に把握していてもよい。   In step S103, each base station adds the identifier of the terminal 2 to the cross-correlation signal and transmits it to the positioning server 3. In addition to the identifier of the terminal 2, information indicating a transmission time when the terminal 2 transmits the distance measurement signal may be added. This transmission time may be grasped in advance by each base station, or this transmission time may be added to the distance measurement signal transmitted by the terminal 2. The distance measurement server 3 may grasp the transmission time in advance.

ステップS104で、測位サーバ3は、各基地局から受信した相互相関信号のそれぞれから候補ピーク群を抽出する。抽出する候補ピークの個数は予め定められていてもよい。ステップS104で実行される具体的な処理は、測位サーバ3の受信タイミング特定部31の説明で述べた通りである。   In step S104, the positioning server 3 extracts a candidate peak group from each of the cross-correlation signals received from each base station. The number of candidate peaks to be extracted may be determined in advance. The specific processing executed in step S104 is as described in the description of the reception timing specifying unit 31 of the positioning server 3.

ステップS105で、測位サーバは、候補ピーク群を基地局間で比較して候補クラスタ群を生成し、その中から測位に用いるクラスタを1つ選択する。一例として、候補ピークを基地局間で組み合わせて、候補ピークの複数の組み合わせ(クラスタ)を生成し、その中から最終的に1つの組み合わせを選択する。ステップS105で実行される具体的な処理は、測位サーバ3の受信タイミング特定部31の説明で述べた通りである。   In step S105, the positioning server generates a candidate cluster group by comparing the candidate peak group between base stations, and selects one cluster to be used for positioning from the candidate cluster group. As an example, candidate peaks are combined between base stations to generate a plurality of combinations (clusters) of candidate peaks, and finally one combination is selected from them. The specific process executed in step S105 is as described in the description of the reception timing specifying unit 31 of the positioning server 3.

ステップS106で、測位サーバ3は端末の測位(位置推定)を行うことにより、端末2の位置情報を求める。測位サーバ3は、求めた端末2の位置情報を記憶部33に保存する。端末2の測位の具体的な処理は、測位サーバ3の位置推定部32の処理に係る説明で述べた通りである。   In step S106, the positioning server 3 determines the position information of the terminal 2 by performing positioning (position estimation) of the terminal. The positioning server 3 stores the obtained location information of the terminal 2 in the storage unit 33. The specific processing of the positioning of the terminal 2 is as described in the description relating to the processing of the position estimation unit 32 of the positioning server 3.

(第2の実施形態)
第1の実施形態では、パターン信号を利用して相互相関信号を生成し、相互相関信号を利用して端末の位置推定を行った。第2の実施形態では、パターン信号としてパイロット信号を用い、伝搬路推定(チャネル推定)を行って求めた伝搬路の周波数特性を逆フーリエ逆変換(IFFT)して得られるインパルス応答を利用して、端末の位置推定を行う。なお、逆フーリエ変換を高速に行うため、実行する逆フーリエ変換は、逆離散フーリエ変換でもよい(以下同様)。
(Second Embodiment)
In the first embodiment, a cross-correlation signal is generated using a pattern signal, and the position of the terminal is estimated using the cross-correlation signal. In the second embodiment, a pilot signal is used as a pattern signal, and an impulse response obtained by performing inverse Fourier transform (IFFT) on the frequency characteristic of the propagation path obtained by performing propagation path estimation (channel estimation) is used. The position of the terminal is estimated. In order to perform inverse Fourier transform at high speed, the inverse Fourier transform to be executed may be inverse discrete Fourier transform (the same applies hereinafter).

図8は、第2の実施形態に係る無線測位システムの機能ブロック図である。以下では第1の実施形態に係る図2の機能ブロック図と比較をしながら図8について説明をする。   FIG. 8 is a functional block diagram of the wireless positioning system according to the second embodiment. Hereinafter, FIG. 8 will be described in comparison with the functional block diagram of FIG. 2 according to the first embodiment.

基地局1aについては、図2の記憶部12a及び相互相関算出部13aは、図8では記憶部15a、チャネル推定部16a及びIFFT部17aに置き換わっている。基地局1b、1cについても、同様に構成要素が置き換えられている。   For the base station 1a, the storage unit 12a and the cross-correlation calculation unit 13a in FIG. 2 are replaced with a storage unit 15a, a channel estimation unit 16a, and an IFFT unit 17a in FIG. The constituent elements are similarly replaced for the base stations 1b and 1c.

端末2についてみると、図2の記憶部22が、図8ではパイロット信号を記憶する記憶部23に置き換わっている。測位サーバ3については構成要素の変更はない。   As for the terminal 2, the storage unit 22 in FIG. 2 is replaced with a storage unit 23 for storing pilot signals in FIG. There is no change in the components of the positioning server 3.

記憶部15aには、予め定めたパターンのビット列またはシンボル列を含むパイロット信号が保存される。端末と基地局との間でパイロット信号のパターンは事前に共有されている。パイロット信号は、使用する無線通信規格で定められたものでもよい。記憶部15aは、例えばNANDフラッシュメモリ、NORフラッシュメモリ、MRAM、ReRAM,ハードディスク、光ディスクなどの不揮発性記憶デバイス又はDRAMなどの揮発性記憶デバイスのいずれか又はそれらの組み合わせから構成される。   The storage unit 15a stores a pilot signal including a bit string or a symbol string having a predetermined pattern. The pattern of the pilot signal is shared in advance between the terminal and the base station. The pilot signal may be defined by a wireless communication standard to be used. The storage unit 15a includes, for example, a nonvolatile storage device such as a NAND flash memory, a NOR flash memory, an MRAM, a ReRAM, a hard disk, or an optical disk, or a volatile storage device such as a DRAM, or a combination thereof.

チャネル推定部16aは、端末からの受信信号に含まれるパイロット信号を、記憶部15aに保存されている既知のパイロット信号と比較し、端末および基地局間の伝搬路を推定する。これにより複数の周波数ごとに振幅および位相の変動に関する情報を含む伝搬路の周波数特性を得る。位置推定を高精度の行うため、周波数領域での補間を行ってもよい。周波数領域に補間には、線形補間、FIRフィルタを用いた補間が存在するが、特に補間方式は問わない。   The channel estimation unit 16a compares the pilot signal included in the received signal from the terminal with the known pilot signal stored in the storage unit 15a, and estimates the propagation path between the terminal and the base station. As a result, a frequency characteristic of the propagation path including information on amplitude and phase fluctuations is obtained for each of a plurality of frequencies. In order to perform position estimation with high accuracy, interpolation in the frequency domain may be performed. Interpolation in the frequency domain includes linear interpolation and interpolation using an FIR filter, but the interpolation method is not particularly limited.

IFFT部17aでは、伝搬路の周波数特性を逆フーリエ変換することでインパルス応答を導出する。導出されるインパルス応答は、時間軸での遅延、信号の減衰及び位相回転の情報を含む。インパルス応答は、到来時刻にピークがたつような関数になる。従って、インパルス応答を、第1の実施形態の相互相関信号の代わりに利用できる。逆フーリエ変換は各種の高速フーリエ変換アルゴリズムを用いて行ってもよい。逆フーリエ変換を行う際に、IFFTのポイント数を増やすことで分解能を上げてもよい。インパルス応答は、分解能に応じた時間間隔で配置された複数の振幅値(強度値)の列として構成される。   The IFFT unit 17a derives an impulse response by performing inverse Fourier transform on the frequency characteristics of the propagation path. The derived impulse response includes time delay information, signal attenuation and phase rotation information. The impulse response is a function with a peak at the arrival time. Therefore, the impulse response can be used in place of the cross-correlation signal of the first embodiment. The inverse Fourier transform may be performed using various fast Fourier transform algorithms. When performing the inverse Fourier transform, the resolution may be increased by increasing the number of points of IFFT. The impulse response is configured as a sequence of a plurality of amplitude values (intensity values) arranged at time intervals according to the resolution.

伝搬路の推定は、受信信号に含まれるパイロット信号は、記憶部15aに保存されている既知のパイロット信号との演算の一例に相当する。また、インパルス応答または伝搬路の周波数特性の信号は、当該演算により得られる信号の一例に相当する。   The estimation of the propagation path corresponds to an example of calculation of the pilot signal included in the received signal with the known pilot signal stored in the storage unit 15a. A signal having an impulse response or a frequency characteristic of the propagation path corresponds to an example of a signal obtained by the calculation.

端末2の記憶部23には、パイロット信号のパターンが保存されている。記憶部23は、例えばNANDフラッシュメモリ、NORフラッシュメモリ、MRAM、ReRAM,ハードディスク、光ディスクなどの不揮発性記憶デバイス又はDRAMなどの揮発性記憶デバイスのいずれか又はそれらの組み合わせから構成される。   A pilot signal pattern is stored in the storage unit 23 of the terminal 2. The storage unit 23 includes, for example, a nonvolatile storage device such as a NAND flash memory, a NOR flash memory, an MRAM, a ReRAM, a hard disk, and an optical disk, or a volatile storage device such as a DRAM, or a combination thereof.

測位サーバ3の受信タイミング特定部31は、各基地局から受信したインパルス応答から候補ピーク群を抽出する。測位サーバ3は、抽出された候補ピーク群から、基地局(受信機)ごとにピーク(時刻と相互相関値の組)を選択しひとまとまりの組(候補クラスタ)にする。各候補ピーク群からの候補クラスタの選択は、各受信機の候補ピーク群の関係を解析することに基づき行われてもよい。この処理は、先に第1の実施形態に係る測位サーバ3の受信タイミング特定部31の説明で述べたものと同様である。   The reception timing specifying unit 31 of the positioning server 3 extracts a candidate peak group from the impulse response received from each base station. The positioning server 3 selects a peak (a set of time and cross-correlation value) for each base station (receiver) from the extracted candidate peak group to make a set (candidate cluster). Selection of candidate clusters from each candidate peak group may be performed based on analyzing the relationship between candidate peak groups of each receiver. This process is the same as that described in the description of the reception timing specifying unit 31 of the positioning server 3 according to the first embodiment.

受信タイミング特定部31は、各候補クラスタ群から測位に用いるクラスタを1つ選択する。この処理は、先に第1の実施形態に係る測位サーバ3の受信タイミング特定部31の説明で述べたものと同様である。   The reception timing specifying unit 31 selects one cluster to be used for positioning from each candidate cluster group. This process is the same as that described in the description of the reception timing specifying unit 31 of the positioning server 3 according to the first embodiment.

図9は第2の実施形態に係る無線測位システム全体の処理を表したフローチャートである。以下では第1の実施形態に係る図7のフローチャートと比較をしながら図9について説明をする。図7と同じ説明は適宜省略する。   FIG. 9 is a flowchart showing processing of the entire wireless positioning system according to the second embodiment. Hereinafter, FIG. 9 will be described in comparison with the flowchart of FIG. 7 according to the first embodiment. The same description as in FIG.

ステップS201で端末2は、パイロット信号を含む測距信号を各基地局(1a〜1c)へ送信する。パイロット信号は例えばフレームのヘッダやプリアンブルに含めてもよいし、スキャッタードパイロットシンボルのように、データシンボル中にパイロット信号を分散させてもよく、方法は特に問わない。   In step S201, the terminal 2 transmits a ranging signal including a pilot signal to each base station (1a to 1c). For example, the pilot signal may be included in the header or preamble of the frame, or the pilot signal may be dispersed in the data symbols like the scattered pilot symbols, and the method is not particularly limited.

ステップS202で各基地局は受信信号に含まれるパイロット信号と、予め記憶部(15a〜15c)に保存されているパイロット信号のパターンとを用いて、伝搬路推定(チャネル推定)をすることにより、端末2から各基地局への伝搬路の周波数特性を得る。チャネル推定の処理の詳細は、先にチャネル推定部16aの説明で述べた通りである。   In step S202, each base station performs propagation path estimation (channel estimation) using a pilot signal included in the received signal and a pilot signal pattern stored in advance in the storage units (15a to 15c). The frequency characteristics of the propagation path from the terminal 2 to each base station are obtained. The details of the channel estimation process are as described in the description of the channel estimation unit 16a.

ステップS203で各基地局は、ステップS202で得られた周波数特性に逆フーリエ変換を実行することによりインパルス応答を導出する。ステップS203で行われる処理の詳細については、IFFT部17aの説明で述べた通りである。   In step S203, each base station derives an impulse response by performing an inverse Fourier transform on the frequency characteristic obtained in step S202. The details of the processing performed in step S203 are as described in the description of the IFFT unit 17a.

ステップS204で各基地局はインパルス応答の信号に、端末2の識別子を付加して測位サーバ3へ送信する。   In step S204, each base station adds the identifier of the terminal 2 to the impulse response signal and transmits it to the positioning server 3.

ステップS205で測位サーバ3は、各基地局から受信したインパルス応答から候補ピーク群を抽出する。   In step S205, the positioning server 3 extracts a candidate peak group from the impulse response received from each base station.

測位サーバ3は、基地局間で候補ピーク群を比較し、候補ピーク群を基地局間で比較して候補クラスタ群を生成し、各候補クラスタ群から測位に用いるクラスタを1つ選択する。ステップS205で実行される処理は、先に第1の実施形態に係る測位サーバ3の受信タイミング特定部31の説明で述べたものと同様である。   The positioning server 3 compares candidate peak groups between base stations, generates candidate cluster groups by comparing candidate peak groups between base stations, and selects one cluster to be used for positioning from each candidate cluster group. The process executed in step S205 is the same as that described in the description of the reception timing specifying unit 31 of the positioning server 3 according to the first embodiment.

なお、測位サーバ3において、IFFTを低分解能で行った場合に、得られたインパルス応答に、2次補間、多項式補間などの補間処理を行ってもよい。これにより、候補ピークの抽出処理・ピーク選択処理における分解能の向上をはかることができる。また、ピーク選択を第1の実施形態で説明した候補ピークに対する時間積分を利用して行う場合に、候補ピーク群に対して補間を行い、補間されたピークを利用して、当該候補ピークに対する積分値を算出してもよい。この補間処理は候補クラスタ生成後に行ってもよい。   In the positioning server 3, when IFFT is performed with low resolution, interpolation processing such as quadratic interpolation and polynomial interpolation may be performed on the obtained impulse response. Thereby, it is possible to improve the resolution in the candidate peak extraction processing and peak selection processing. When peak selection is performed using the time integration for the candidate peak described in the first embodiment, the candidate peak group is interpolated, and the interpolated peak is used to integrate the candidate peak. A value may be calculated. This interpolation processing may be performed after generating candidate clusters.

ステップS206で測位サーバ3の位置推定部32は、端末の測位(位置推定)を行って端末の位置情報を取得する。測位サーバ3は、端末の位置情報を記憶部33に保存する。   In step S206, the position estimation unit 32 of the positioning server 3 performs terminal positioning (position estimation) to acquire the terminal position information. The positioning server 3 stores the terminal position information in the storage unit 33.

第2の実施形態の位置推定は、第1の実施形態でピークの誤検出が発生したり、計測試験を繰り返したりしても、明確なピークを抽出できない場合の代替処理として実行することもできる。また、第2の実施形態の位置推定をまず実行し、インパルス応答で明確なピークを抽出できない場合に、代替処理として第1の実施形態の位置推定を実行してもよい。無線測位システムの設置環境に合わせ、より誤差の少ない位置推定ができる処理を保守員に選択させることも可能である。   The position estimation of the second embodiment can be executed as an alternative process in the case where a clear peak cannot be extracted even if a false detection of a peak occurs in the first embodiment or a measurement test is repeated. . Further, the position estimation of the first embodiment may be executed as an alternative process when the position estimation of the second embodiment is first executed and a clear peak cannot be extracted by the impulse response. In accordance with the installation environment of the wireless positioning system, it is possible to allow maintenance personnel to select a process capable of estimating a position with less error.

チャネル推定の機能は無線LANや移動体通信を含む多くの無線通信機器が備えるものになっている。また、高速伝送のために変調方式としてOFDM(Orthogonal Frequency Division Multiplexing)を無線通信方式に採用する例が増えてきており、フーリエ変換及び逆フーリエ変換は多くの無線通信装置内で行われている。特に無線LANの物理層回路(OFDM送信回路)は逆フーリエ変換をする機能を備えている。無線LANや移動体通信の場合は、既存の無線通信チップなどが有する機能を活用し、最小限のカスタム化で第2の実施形態の位置推定をすることができる。   The function of channel estimation is provided in many wireless communication devices including wireless LAN and mobile communication. In addition, examples of employing OFDM (Orthogonal Frequency Division Multiplexing) as a modulation scheme for high-speed transmission are increasing in radio communication schemes, and Fourier transform and inverse Fourier transform are performed in many radio communication apparatuses. In particular, a physical layer circuit (OFDM transmission circuit) of a wireless LAN has a function of performing inverse Fourier transform. In the case of wireless LAN and mobile communication, the position of the second embodiment can be estimated with minimum customization by utilizing the functions of an existing wireless communication chip.

(第3の実施形態)
第1の実施形態において、相互相関信号のサンプル間隔は測距信号のサンプリング周期により定まっていた。つまり、相互相関信号のサンプル間隔は、装置に実装されているA/Dコンバータの性能に依存する。
(Third embodiment)
In the first embodiment, the sampling interval of the cross correlation signal is determined by the sampling period of the ranging signal. That is, the sampling interval of the cross correlation signal depends on the performance of the A / D converter mounted on the apparatus.

例えば、A/Dコンバータのサンプリング周波数が160MHzである場合、サンプル間隔は6.25ナノ秒となり、最大で約1.9mの測定誤差が生じてしまう可能性がある。このように、高いサンプリング周波数のA/Dコンバータを使ったとしても、サンプリング周波数に応じた測定誤差が出てしまう。   For example, when the sampling frequency of the A / D converter is 160 MHz, the sampling interval is 6.25 nanoseconds, which may cause a measurement error of about 1.9 m at the maximum. As described above, even if an A / D converter with a high sampling frequency is used, a measurement error corresponding to the sampling frequency is generated.

第3の実施形態においては、このような測定誤差の影響を軽減するために、相互相関信号に対して補間を行い、相互相関信号の時間分解能を上げる。   In the third embodiment, in order to reduce the influence of such a measurement error, the cross correlation signal is interpolated to increase the time resolution of the cross correlation signal.

図10は第3の実施形態に係る無線測位システムの機能ブロック図である。   FIG. 10 is a functional block diagram of a wireless positioning system according to the third embodiment.

第3の実施形態に係る無線測位システムの構成は、測位サーバ3の受信タイミング特定部31の中に補間部31aが追加されている点を除けば、図2に示した第1の実施形態に係る無線測位システムと同一である。   The configuration of the wireless positioning system according to the third embodiment is the same as that of the first embodiment shown in FIG. 2 except that an interpolation unit 31a is added to the reception timing specifying unit 31 of the positioning server 3. This is the same as the wireless positioning system.

補間部31aは、受信タイミング特定部31における候補クラスタの生成処理が実行される前に、各基地局から受信した相互相関信号の補間処理を行う。補間処理を行う範囲は、相互相関信号の全体であっても、相互相関の値がしきい値以上の値をとるサンプルの周辺のみでもよい。図11に補間の例を示す。しきい値以上のサンプル71の周辺(隣接するサンプルとの間の領域)にのみ補間を行うことで、サンプル72、72が追加されている。なお、補間を行うことで、当該サンプルよりも強度値が大きいサンプルが補間される場合もありうる。補間対象となる範囲またはサンプルを限定することにより、処理負荷を軽減させることができる。補間の方法には2次関数を用いた補間、多項式を用いた補間、スプライン補間などがあるが、その他の補間を行ってもよい。   The interpolation unit 31a performs an interpolation process on the cross-correlation signals received from each base station before the candidate cluster generation process in the reception timing specifying unit 31 is executed. The range in which the interpolation processing is performed may be the entire cross-correlation signal or only around the sample where the value of the cross-correlation takes a value equal to or greater than the threshold. FIG. 11 shows an example of interpolation. Samples 72 and 72 are added by performing interpolation only on the periphery of the sample 71 that is equal to or greater than the threshold value (region between adjacent samples). Note that by performing interpolation, a sample having an intensity value larger than that of the sample may be interpolated. By limiting the range or sample to be interpolated, the processing load can be reduced. Interpolation methods include interpolation using a quadratic function, interpolation using a polynomial, spline interpolation, and the like, but other interpolations may be performed.

補間部31aは、候補クラスタの生成処理後、最終的に位置推定に用いるクラスタの選択処理を行う前に、補間処理を行ってもよい。すなわち基地局ごとに、候補ピーク群の全体、または特定の条件を満たす候補ピークの周辺で、補間を行ってもよい。特定の条件を満たす候補ピークの例としては、強度値がしきい値未満、またはしきい値以上の候補ピークがある。また候補ピーク群の平均以上の強度値、または平均未満の強度値を有する候補ピークがある。なお、補間を行うことで、元々存在していたサンプル(時刻と強度値の組)よりも強度値が大きいサンプルが補間される場合もありうる。   The interpolation unit 31a may perform an interpolation process after a candidate cluster generation process and before a cluster selection process finally used for position estimation. That is, for each base station, interpolation may be performed in the entire candidate peak group or around candidate peaks that satisfy a specific condition. An example of a candidate peak that satisfies a specific condition is a candidate peak whose intensity value is less than or greater than a threshold value. In addition, there is a candidate peak having an intensity value greater than or equal to the average of the candidate peak group or an intensity value less than the average. In addition, by performing interpolation, there may be a case where a sample having an intensity value larger than that of a sample (a set of time and intensity value) that originally existed is interpolated.

このように、相互相関信号または候補ピーク群に補間を行うことで、ピークの検出精度が更に上がることが期待できる。   Thus, it can be expected that the peak detection accuracy is further improved by performing interpolation on the cross-correlation signal or the candidate peak group.

図12は、第3の実施形態に係る無線測位システム全体の処理を表したフローチャートである。ここでは相互相関信号の補間を行う場合を例に説明する。   FIG. 12 is a flowchart showing processing of the entire wireless positioning system according to the third embodiment. Here, a case where interpolation of cross-correlation signals is performed will be described as an example.

ステップS304で測位サーバが相互相関信号を補間してから候補ピーク群の抽出処理を実行される点を除けば、図12のフローチャートは第1の実施形態に係る処理を表した図7のフローチャートと処理は同様である。   Except that the positioning server interpolates the cross-correlation signal in step S304 and the candidate peak group extraction process is executed, the flowchart of FIG. 12 is the same as the flowchart of FIG. 7 representing the process according to the first embodiment. The process is similar.

このように候補クラスタの生成及びクラスタ選択を行う前に、相互相関信号に対して補間を行うことにより、より正確なピークの時刻を特定することができるようになり、位置推定の精度を向上させることができる。これによりA/Dコンバータのサンプリング間隔の起因する測定誤差の影響を軽減することが可能である。   By performing interpolation on the cross-correlation signal before generating candidate clusters and selecting clusters in this way, it becomes possible to specify more accurate peak times and improve the accuracy of position estimation. be able to. Thereby, it is possible to reduce the influence of the measurement error caused by the sampling interval of the A / D converter.

なお、図10では測位サーバ3に補間部31aが配置されているが、代わりに各基地局において、相互相関信号を補間し、補間後の信号を測位サーバ3に送信してもよい。   In FIG. 10, the interpolation unit 31 a is arranged in the positioning server 3, but instead, each base station may interpolate the cross-correlation signal and transmit the interpolated signal to the positioning server 3.

(第4の実施形態)
第1の実施形態及び第3の実施形態では、各基地局で相互相関信号の算出を行い、相互相関信号を測位サーバへ送信し、測位サーバが相互相関信号を用いた処理を行っていた。第4の実施形態では、各基地局の処理の一部を、測位サーバ側に集約させる。
(Fourth embodiment)
In the first embodiment and the third embodiment, each base station calculates a cross-correlation signal, transmits the cross-correlation signal to the positioning server, and the positioning server performs processing using the cross-correlation signal. In the fourth embodiment, a part of the processing of each base station is concentrated on the positioning server side.

具体的には、各基地局は端末から受信した測距信号をそのまま、測位サーバへ転送する。測位サーバ側で相互相関信号の算出、補間、ピークの抽出・選択から端末位置の計算までの処理を実行する。   Specifically, each base station transfers the ranging signal received from the terminal as it is to the positioning server. On the positioning server side, processing from calculation of cross-correlation signal, interpolation, peak extraction / selection to terminal position calculation is executed.

図13は、第4の実施形態に係る無線測位システムの機能ブロック図である。以下では第3の実施形態に係る図10のブロック図との差異を中心に説明する。   FIG. 13 is a functional block diagram of a wireless positioning system according to the fourth embodiment. Below, it demonstrates centering on the difference with the block diagram of FIG. 10 concerning 3rd Embodiment.

第4の実施形態に係る無線測位システムにおいて、基地局1a、1b、1cは相互相関算出部を備えていない。   In the wireless positioning system according to the fourth embodiment, the base stations 1a, 1b, and 1c do not include a cross-correlation calculation unit.

図13の基地局1a、1b、1cは端末から受信した測距信号に、自局を識別する受信機IDを付与して、測位サーバ3へ転送する。   The base stations 1a, 1b, and 1c in FIG. 13 assign a receiver ID for identifying their own stations to the ranging signals received from the terminals, and transfer them to the positioning server 3.

第4の実施形態に係る測位サーバ3には、記憶部34及び相互相関算出部35が追加されている。   A storage unit 34 and a cross-correlation calculation unit 35 are added to the positioning server 3 according to the fourth embodiment.

記憶部34は、端末のパターン信号を記憶する。具体的には、端末の識別子にパターン信号を対応づけて記憶する。パターン信号が全端末で共通の場合は、端末の識別子をパターン信号に対応づけなくてよい。   The storage unit 34 stores the pattern signal of the terminal. Specifically, the pattern signal is stored in association with the terminal identifier. If the pattern signal is common to all terminals, the terminal identifier need not be associated with the pattern signal.

以降の処理の流れは第3の実施形態に係る無線測位システムと同様である。   The subsequent processing flow is the same as that of the wireless positioning system according to the third embodiment.

このように、各基地局の処理の一部を測位サーバ側に集約することにより、測位サーバ3の有するCPU時間、記憶領域などの計算資源を有効に活用した処理の高速化が期待できる。また、相互相関算出部35、補間部31a、受信タイミング特定部31、位置推定部32がすべて測位サーバ3にまとめられているため、各基地局のメンテナンスにかかる負担を軽減でき、全体的なシステム保守が容易になる。例えば、これらの機能がサーバ3上のプログラムにより実現されている場合、処理の修正や変更は測位サーバ3上のプログラムの改変のみで対応ができる。   In this way, by consolidating a part of the processing of each base station on the positioning server side, it is possible to expect a speedup of the processing that effectively uses the calculation time such as CPU time and storage area of the positioning server 3. In addition, since the cross-correlation calculation unit 35, the interpolation unit 31a, the reception timing specifying unit 31, and the position estimation unit 32 are all integrated in the positioning server 3, the burden on maintenance of each base station can be reduced, and the overall system Maintenance becomes easy. For example, when these functions are realized by a program on the server 3, the correction or change of the process can be handled only by changing the program on the positioning server 3.

第4の実施形態では、相互相関信号を用いた測位を例に説明したが、第2の実施形態で説明したインパルス応答を用いた測位の場合についても、同様に基地局の処理の一部を測位サーバ側に集約できる。例えば、基地局で行っていたチャネル推定、補間、逆フーリエ変換などの処理の一部を測位サーバ3に行わせることが可能である。   In the fourth embodiment, positioning using a cross-correlation signal has been described as an example. However, in the case of positioning using an impulse response described in the second embodiment, part of the processing of the base station is similarly performed. It can be consolidated on the positioning server side. For example, it is possible to cause the positioning server 3 to perform a part of processing such as channel estimation, interpolation, and inverse Fourier transform performed at the base station.

(第5の実施形態)
これまで説明した第1から第4の実施形態では、端末が測距信号を各基地局に向けて送信し、測位サーバ側で端末の位置推定を行っていた。第5の実施形態では逆に各基地局から端末に向けて測距信号が送信され、端末側で自端末の位置推定を行う。
(Fifth embodiment)
In the first to fourth embodiments described so far, the terminal transmits a ranging signal to each base station, and the position of the terminal is estimated on the positioning server side. In the fifth embodiment, conversely, ranging signals are transmitted from each base station to the terminal, and the terminal side estimates the position of the terminal.

図14は第5の実施形態に係る無線測位システムの機能ブロック図である。   FIG. 14 is a functional block diagram of a wireless positioning system according to the fifth embodiment.

第5の実施形態に係る無線測位システムは基地局1a、基地局1b、基地局1c、端末2及び管理サーバ4から構成される。3台の基地局から測距信号を送信することで、端末2で自端末の位置推定を行う。すなわち本実施形態に係る端末は、自端末の位置を推定する位置推定装置を搭載している。   The wireless positioning system according to the fifth embodiment includes a base station 1a, a base station 1b, a base station 1c, a terminal 2, and a management server 4. The terminal 2 estimates the position of its own terminal by transmitting ranging signals from the three base stations. That is, the terminal according to the present embodiment is equipped with a position estimation device that estimates the position of the terminal itself.

TOA方式2次元の位置推定を行う場合を想定する。TOA方式で3次元の位置推定を行う場合は、少なくとも4つの基地局から測距信号を送信する必要がある。その場合、不足する台数の基地局を追加すればよい。基地局の数は4つ又は5つ以上あってもよい。基地局の数がこれより多い場合は、全ての基地局、またはそのうち一部の基地局が端末へ測距信号を送信することもできる。または、TDOA方式で3次元の位置推定を行う場合では、少なくとも5つの基地局から測距信号を送信する必要があり、その場合も同様に不足する台数の基地局を追加すればよい。   A case where a TOA method two-dimensional position estimation is performed is assumed. When performing three-dimensional position estimation using the TOA method, it is necessary to transmit ranging signals from at least four base stations. In that case, a shortage of base stations may be added. There may be four or five or more base stations. When the number of base stations is larger than this, all base stations or some of them can transmit ranging signals to the terminals. Alternatively, in the case of performing three-dimensional position estimation by the TDOA method, it is necessary to transmit ranging signals from at least five base stations, and in that case, a shortage of base stations may be added similarly.

各方式で必要な台数よりも多くの基地局から端末に向けて測距信号を送信することも可能である。例えば、TOA方式により2次元の位置推定を行う場合に5つの基地局から端末に向けて測距信号が送信されている場合、そこから3台の基地局のみを位置推定に用いるときの基地局の組み合わせは=10通り存在することになる。複数の組み合わせについて位置推定を行い、位置推定結果の検証、他の推定結果からの乖離が著しい組み合わせの特定、すべての推定結果の平均値の計算などを行ってもよい。これはTDOA方式を用いる場合についても同様である。また、基地局の数を限定せず通信可能な基地局全ての情報を用いてもよい。 It is also possible to transmit ranging signals from a larger number of base stations than required for each system to the terminal. For example, when two-dimensional position estimation is performed by the TOA method, when ranging signals are transmitted from five base stations to the terminal, the base station when only three base stations are used for position estimation from there. There are 5 C 3 = 10 combinations. Position estimation may be performed for a plurality of combinations, verification of position estimation results, identification of combinations that are significantly different from other estimation results, calculation of an average value of all estimation results, and the like. The same applies to the case where the TDOA method is used. In addition, information on all communicable base stations may be used without limiting the number of base stations.

図14では1台の端末が示されているが、端末は2台以上であってもよい。   Although one terminal is shown in FIG. 14, two or more terminals may be used.

図14では、第1から第4の実施形態で存在していた測位サーバ3に代わり、管理サーバ4が設置されている。管理サーバ4は、基地局1a、1b、1cとネットワーク5で接続されている。ネットワーク5は、イーサネットのような有線ネットワークでもよいし、無線LANなどその他の手段又はそれらの組み合わせからなるものであってもよい。   In FIG. 14, a management server 4 is installed in place of the positioning server 3 existing in the first to fourth embodiments. The management server 4 is connected to the base stations 1a, 1b, 1c via the network 5. The network 5 may be a wired network such as Ethernet, or may be another means such as a wireless LAN or a combination thereof.

管理サーバ4は、通信部40と基地局制御部41とを備える。基地局制御部41は、端末から送信された位置推定処理開始指令を受信し、当該指令の受信を契機に、各基地局に対する測距信号の送信指令を生成する。通信部40は、生成した送信指令を各基地局に送信する。管理サーバ4が、各基地局の測距信号送信時刻を指定可能な場合、当該時刻を端末へ事前に通知してもよい。管理サーバ4は、端末から位置推定処理開始指令を受けずに、送信指令を送信してもよい。例えば、管理サーバ4は、予め定めた条件を満たした場合に、当該送信指令を送信してもよい。この場合、管理サーバ4が端末2と通信可能である必要はない。予め定めた条件として、一定の時間が経過するごとに、当該送信指令を送信してもよい。   The management server 4 includes a communication unit 40 and a base station control unit 41. The base station control unit 41 receives the position estimation process start command transmitted from the terminal, and generates a ranging signal transmission command for each base station when the command is received. The communication unit 40 transmits the generated transmission command to each base station. When the management server 4 can designate the distance measurement signal transmission time of each base station, the time may be notified to the terminal in advance. The management server 4 may transmit a transmission command without receiving a position estimation process start command from the terminal. For example, the management server 4 may transmit the transmission command when a predetermined condition is satisfied. In this case, the management server 4 does not need to be able to communicate with the terminal 2. As a predetermined condition, the transmission command may be transmitted every time a certain time elapses.

また、TDOA方式により位置推定をする場合、各基地局は管理サーバ4からの送信指令を待たずに互いに時刻の同期をしてもよい。複数台の基地局が時刻同期されているのであれば、同時に測距信号を送信できるため、端末は信号を受信した時刻差からTDOAを求められる。基地局が、位置推定処理開始指令を受けて、時刻同期と測距信号の送信を開始できるのであれば、基地局は管理サーバ4の役割を兼ねることができる。TDOA方式によって2次元の位置推定をする場合には4台以上の基地局、3次元の位置推定をする場合には5台以上の基地局が必要となる。   In addition, when performing position estimation by the TDOA method, the base stations may synchronize time with each other without waiting for a transmission command from the management server 4. If a plurality of base stations are time-synchronized, a ranging signal can be transmitted at the same time. Therefore, the terminal can obtain TDOA from the time difference when the signal is received. If the base station receives the position estimation process start command and can start time synchronization and transmission of the distance measurement signal, the base station can also serve as the management server 4. When two-dimensional position estimation is performed by the TDOA method, four or more base stations are required, and when three-dimensional position estimation is performed, five or more base stations are required.

管理サーバ4は、各基地局からの測距信号の送信時間が重ならないように、各基地局の送信タイミングを制御する。ただし、端末2が基地局1a〜1cと多重通信可能である場合は、基地局1a〜1cが同時に測距信号を送信する構成であってもかまわない。多重通信の方式は、空間分割多重、時分割多重、周波数分割多重またはこれらの組み合わせのいずれでもかまわない。   The management server 4 controls the transmission timing of each base station so that the transmission time of the ranging signal from each base station does not overlap. However, when the terminal 2 can perform multiplex communication with the base stations 1a to 1c, the base stations 1a to 1c may be configured to transmit ranging signals simultaneously. The multiplex communication method may be space division multiplexing, time division multiplexing, frequency division multiplexing, or a combination thereof.

管理サーバ4はCPU、記憶装置を備え、OS(オペレーティングシステム)とアプリケーションが動作する計算機などの情報処理装置を想定しているが、VMやコンテナなどその他の構成により実現されるものであってもよい。   The management server 4 includes a CPU and a storage device, and is assumed to be an information processing device such as a computer on which an OS (operating system) and an application operate. However, the management server 4 may be realized by other configurations such as a VM or a container. Good.

各基地局の無線送受信部10a〜10cは、管理サーバ4の測距信号送信指令を受けると、これを契機に、端末2に向けて測距信号を送信する。測距信号は、予め定めたパターン信号を含む。このパターン信号は、各基地局の記憶部12a〜12cに保存されており、各基地局の無線送受信部10a〜10cは、記憶部12a〜12cからパターン信号を読み出すことにより、測距信号を生成する。   When receiving the ranging signal transmission command from the management server 4, the radio transmission / reception units 10 a to 10 c of each base station transmit a ranging signal to the terminal 2 in response to this command. The ranging signal includes a predetermined pattern signal. This pattern signal is stored in the storage units 12a to 12c of each base station, and the radio transmission / reception units 10a to 10c of each base station generate ranging signals by reading the pattern signals from the storage units 12a to 12c. To do.

端末2は無線送受信部20と、時刻管理部21と、記憶部22と、相互相関算出部24と、受信タイミング特定部25と、位置推定部26と、記憶部27とを備える。これらの要素の全部または一部(例えば受信タイミング特定部25と位置推定部26)により、本実施形態に係る位置推定装置が構成される。   The terminal 2 includes a wireless transmission / reception unit 20, a time management unit 21, a storage unit 22, a cross-correlation calculation unit 24, a reception timing specifying unit 25, a position estimation unit 26, and a storage unit 27. All or part of these elements (for example, the reception timing specifying unit 25 and the position estimating unit 26) constitute the position estimating device according to the present embodiment.

無線送受信部20と、時刻管理部21との機能及び構成はこれまでの実施形態に係る端末と同様である。記憶部22は、基地局1a〜1cのそれぞれに対して予め定められたパターン信号を保存している。これらのパターン信号は、基地局1a〜1cの記憶部12a〜12cに記憶されているパターン信号と同じものである。各基地局でパターン信号は同じであっても、異なってもよい。   The functions and configurations of the radio transmission / reception unit 20 and the time management unit 21 are the same as those of the terminals according to the previous embodiments. The storage unit 22 stores a predetermined pattern signal for each of the base stations 1a to 1c. These pattern signals are the same as the pattern signals stored in the storage units 12a to 12c of the base stations 1a to 1c. The pattern signal may be the same or different at each base station.

相互相関算出部24は、第1の実施形態に係る基地局の相互相関算出部と同じように相互相関の計算を行う。より詳細には、相互相関算出部24は、測距信号の送信元基地局の識別を行い、当該識別した基地局に対応するパターン信号を利用して、測距信号に対する相互相関信号を計算する。相互相関算出部24は、計算した相互相関信号を受信タイミング特定部25へ送る。相互相関算出部24の機能は、A/Dコンバータなどのハードウェア、CPU上で動作するプログラム又はこれらの組み合わせにより実現されていてもよい。   The cross-correlation calculation unit 24 calculates cross-correlation in the same manner as the cross-correlation calculation unit of the base station according to the first embodiment. More specifically, the cross-correlation calculation unit 24 identifies the transmission source base station of the ranging signal, and calculates a cross-correlation signal for the ranging signal using a pattern signal corresponding to the identified base station. . The cross correlation calculation unit 24 sends the calculated cross correlation signal to the reception timing specifying unit 25. The function of the cross-correlation calculation unit 24 may be realized by hardware such as an A / D converter, a program operating on the CPU, or a combination thereof.

受信タイミング特定部25は、これまでの実施形態の測位サーバ3の受信タイミング特定部31と同様に、候補ピークの抽出から、候補クラスタの生成及び最終的に位置推定に用いるクラスタの選択処理を実行する。候補クラスタの生成処理または最終クラスタ選択処理を行う前に、第3の実施形態に係る補間部31aと同様の補間を行ってもよい。この場合、補間部の機能を受信タイミング特定部25に追加すればよい。   Similar to the reception timing specification unit 31 of the positioning server 3 of the previous embodiments, the reception timing specification unit 25 executes candidate cluster generation and finally cluster selection processing for position estimation from extraction of candidate peaks. To do. Before performing candidate cluster generation processing or final cluster selection processing, interpolation similar to that performed by the interpolation unit 31a according to the third embodiment may be performed. In this case, the function of the interpolation unit may be added to the reception timing specifying unit 25.

位置推定部26は、第1の実施形態の測位サーバ3の位置推定部32と同様の位置推定を行う。位置推定はTOA方式又はTDOA方式のいずれを用いてもよい。位置推定を行うためには、端末2は予め各基地局の位置情報を得ている必要がある。例えば、端末2が各基地局に初期接続した際またはその後の任意のプロセスにおいて各基地局の位置情報を取得し、取得した位置情報を、記憶部27または記憶部22に保存してもよい。または、各基地局の位置情報が、測距信号に含められていてもよい。この場合は、端末は、受信した測距信号から位置情報を読み出せばよい。または、端末2は、各基地局の位置情報を管理サーバ4から取得してもよい。   The position estimation unit 26 performs position estimation similar to the position estimation unit 32 of the positioning server 3 of the first embodiment. For the position estimation, either the TOA method or the TDOA method may be used. In order to perform position estimation, the terminal 2 needs to obtain position information of each base station in advance. For example, the position information of each base station may be acquired when the terminal 2 is initially connected to each base station or in an arbitrary process thereafter, and the acquired position information may be stored in the storage unit 27 or the storage unit 22. Alternatively, the position information of each base station may be included in the ranging signal. In this case, the terminal may read the position information from the received ranging signal. Alternatively, the terminal 2 may acquire the position information of each base station from the management server 4.

位置推定部26は、推定した端末2の位置情報を、記憶部27に保存する。保存フォーマットはXML、JSONやCSVでもその他の形式であってもよい。記憶部27は、例えばNANDフラッシュメモリ、NORフラッシュメモリ、MRAM、ReRAM,ハードディスク、光ディスクなどの不揮発性記憶デバイス又はDRAMなどの揮発性記憶デバイスのいずれか又はそれらの組み合わせから構成される。   The position estimation unit 26 stores the estimated position information of the terminal 2 in the storage unit 27. The storage format may be XML, JSON, CSV, or any other format. The storage unit 27 includes, for example, a nonvolatile storage device such as a NAND flash memory, a NOR flash memory, an MRAM, a ReRAM, a hard disk, or an optical disk, or a volatile storage device such as a DRAM, or a combination thereof.

受信タイミング特定部25及び位置推定部26の機能は、CPUで動作するプログラムによる実装で実現しても、専用のハードウェアによる実装で実現してもよい。   The functions of the reception timing specifying unit 25 and the position estimation unit 26 may be realized by implementation by a program operating on a CPU or by implementation by dedicated hardware.

図15は、第5の実施形態に係る測位システムの全体構成を模式的に示す図である。基地局1aから測距信号Uが送信され、端末2で受信される。基地局1bから測距信号Uが送信され、端末2で受信される。基地局1cから測距信号Uが送信され、端末2で受信される。 FIG. 15 is a diagram schematically illustrating an overall configuration of a positioning system according to the fifth embodiment. A ranging signal U 1 is transmitted from the base station 1 a and received by the terminal 2. A ranging signal U 2 is transmitted from the base station 1 b and received by the terminal 2. A ranging signal U 3 is transmitted from the base station 1 c and received by the terminal 2.

端末2は、基地局1a〜1cから受信した測距信号に基づき、自端末の位置推定を行う。位置推定部26は、推定した端末の位置情報を追加した端末位置マップ(前述した図6参照)を作成してもよい。端末位置マップは、端末の現在位置を表示する地図アプリケーション、経路誘導アプリケーション、ゲームなど各種プログラムにより端末2の画面に表示されてもよい。   The terminal 2 estimates its own position based on the ranging signals received from the base stations 1a to 1c. The position estimation unit 26 may create a terminal position map (see FIG. 6 described above) to which the estimated terminal position information is added. The terminal position map may be displayed on the screen of the terminal 2 by various programs such as a map application that displays the current position of the terminal, a route guidance application, and a game.

図16は、第5の実施形態に係る無線測位システム全体の処理を表したフローチャートである。   FIG. 16 is a flowchart showing processing of the entire wireless positioning system according to the fifth embodiment.

ステップS311で、各基地局は、予め定められたパターン信号を含む測距信号を端末2へ送信する。   In step S311, each base station transmits a ranging signal including a predetermined pattern signal to the terminal 2.

ステップS312で、端末2は、各基地局から受信した測距信号と、予め保持している各基地局用のパターン信号とに基づき、各基地局について、相互相関を計算する。相互相関の計算方法は、第1の実施形態の相互相関算出部13aの説明で述べた処理と同様である。   In step S312, the terminal 2 calculates a cross-correlation for each base station based on the ranging signal received from each base station and the pattern signal for each base station that is held in advance. The calculation method of the cross correlation is the same as the processing described in the description of the cross correlation calculation unit 13a of the first embodiment.

ステップS313で、端末2は、基地局ごとに、相互相関信号から候補ピーク群を抽出する。第3の実施形態のような相互相関信号の補間を行う場合、候補ピーク群抽出後かつ候補クラスタ生成前に補間を行ってもよい。あるいは、候補クラスタ生成後、かつ最終クラスタ選択前に補間を行う構成も可能である。候補ピーク抽出処理は、第1の実施形態の説明で述べたものと同様である。   In step S313, the terminal 2 extracts a candidate peak group from the cross correlation signal for each base station. When performing cross-correlation signal interpolation as in the third embodiment, interpolation may be performed after candidate peak group extraction and before candidate cluster generation. Alternatively, a configuration in which interpolation is performed after candidate cluster generation and before final cluster selection is possible. The candidate peak extraction process is the same as that described in the description of the first embodiment.

ステップS314で、端末2は、基地局ごとに取得した候補ピーク群を互いに比較し、測位に用いるピークを各候補ピーク群から1つ選択する。ここで行われる処理は、第1の実施形態のピーク選択処理と同様である。   In step S314, the terminal 2 compares the candidate peak groups acquired for each base station with each other, and selects one peak to be used for positioning from each candidate peak group. The process performed here is the same as the peak selection process of the first embodiment.

ステップS315で、端末2は、選択したピークに基づき、自端末の位置について測位を行い、推定した自端末の位置情報を記憶部27に保存する。測位の処理の詳細は、位置推定部26の説明で述べた通りである。   In step S315, the terminal 2 measures the position of the terminal itself based on the selected peak, and stores the estimated position information of the terminal itself in the storage unit 27. The details of the positioning process are as described in the description of the position estimation unit 26.

第5の実施形態では、端末側で自端末の位置情報を求めることができるため、端末はモバイルアプリケーションで位置情報取得用APIを呼び出し、リアルタイムに位置情報を更新するといった処理が可能である。これにより、例えば、GPSが使えない環境下での経路誘導を行うことができる。   In the fifth embodiment, since the terminal side can obtain the position information of the terminal itself, the terminal can perform processing such as calling the position information acquisition API by the mobile application and updating the position information in real time. Thereby, for example, route guidance can be performed in an environment where GPS cannot be used.

第1から第4の実施形態ではサーバ側で端末の位置情報を得るため、端末の管理、監視、追跡を行うシステムや、サーバサイドのアプリケーションで端末の位置情報を活用することができる。端末から測距信号だけでなく、端末に搭載されたセンサの計測情報もサーバに送信するようにしてもよい。これにより、例えば端末の位置情報が示す地点で計測された情報(温度、湿度など)を当該地点と関連づけて表示するサービスなどをサーバ側で提供できる。複数の端末の位置情報と計測情報を利用すれば、広い領域の各地点における計測情報を可視化したマップを表示することも可能である。   In the first to fourth embodiments, since the location information of the terminal is obtained on the server side, the location information of the terminal can be utilized in a system for managing, monitoring, and tracking the terminal, and a server-side application. You may make it transmit not only a ranging signal from a terminal but the measurement information of the sensor mounted in the terminal to a server. Thereby, for example, a service that displays information (temperature, humidity, etc.) measured at a point indicated by the position information of the terminal in association with the point can be provided on the server side. If position information and measurement information of a plurality of terminals are used, it is also possible to display a map that visualizes measurement information at each point in a wide area.

(第6の実施形態)
第6の実施形態は、第5の実施形態と同様、端末側で測位を行う。第5の実施形態では、相互相関信号を用いて測位と位置推定を行ったが、第6の実施形態では周波数特性を逆フーリエ変換して得られるインパルス応答を使って測位と位置推定を行う。
(Sixth embodiment)
In the sixth embodiment, positioning is performed on the terminal side as in the fifth embodiment. In the fifth embodiment, positioning and position estimation are performed using a cross-correlation signal. In the sixth embodiment, positioning and position estimation are performed using an impulse response obtained by inverse Fourier transform of a frequency characteristic.

本実施形態では、各基地局からパイロット信号を含む測位信号を端末に送信し、測位信号を受信した端末でチャネル推定および逆フーリエ変換が行われ、その後、さらに、候補ピーク抽出、ピーク選択および位置推定が行われる。それぞれの処理は第2の実施形態と共通している。   In the present embodiment, a positioning signal including a pilot signal is transmitted from each base station to the terminal, and channel estimation and inverse Fourier transform are performed at the terminal that has received the positioning signal. Thereafter, candidate peak extraction, peak selection, and position are further performed. Estimation is performed. Each process is common to the second embodiment.

図17は第6の実施形態に係る無線測位システムの機能ブロック図である。図14の第5の実施形態に係るブロック図と比較しながら、図17について説明をする。   FIG. 17 is a functional block diagram of a wireless positioning system according to the sixth embodiment. FIG. 17 will be described in comparison with the block diagram according to the fifth embodiment of FIG.

図17には3つの基地局が示されているが、これより多くの基地局があってもよいのは第5の実施形態と同様である。   FIG. 17 shows three base stations, but there may be more base stations as in the fifth embodiment.

第6の実施形態に係る基地局1aには、図14の記憶部12aに代わり、パイロット信号を記憶する記憶部15aがある。記憶部15aには、パイロット信号のパターンが保存されている。記憶部15aに用いる記憶デバイスの具体例は第3の実施形態と同じでよい。基地局1b、1cの機能及び構成は基地局1aと同様である。パイロット信号のパターンは複数の基地局1a〜1cで共通でもよいし、基地局ごとに異なってもよい。   A base station 1a according to the sixth embodiment includes a storage unit 15a that stores a pilot signal instead of the storage unit 12a of FIG. The storage unit 15a stores a pilot signal pattern. A specific example of the storage device used for the storage unit 15a may be the same as that of the third embodiment. The functions and configurations of the base stations 1b and 1c are the same as those of the base station 1a. The pattern of the pilot signal may be common to the plurality of base stations 1a to 1c, or may be different for each base station.

第6の実施形態に係る端末2は、図14の記憶部22及び相互相関算出部24に代わり、各基地局のパイロット信号を記憶する記憶部23、チャネル推定部28及びIFFT部29を備える。   The terminal 2 according to the sixth embodiment includes a storage unit 23 that stores a pilot signal of each base station, a channel estimation unit 28, and an IFFT unit 29 instead of the storage unit 22 and the cross-correlation calculation unit 24 of FIG.

記憶部23には、各基地局のパイロット信号のパターンが保存される。各基地局のパイロット信号が同じ場合は、共通の1つのパイロット信号を記憶しておけばよい。記憶部23の用いる記憶デバイスの具体例は第3の実施形態と同じでよい。   The storage unit 23 stores a pilot signal pattern of each base station. If the pilot signals of the respective base stations are the same, one common pilot signal may be stored. A specific example of the storage device used by the storage unit 23 may be the same as that of the third embodiment.

チャネル推定部28では、各基地局からの受信信号に含まれるパイロット信号を、記憶部23に保存されているパイロット信号のパターンと比較し、伝搬路を推定することで、伝搬路の周波数特性を求める。処理は第2の実施形態に係るチャネル推定部16aと同様である。   The channel estimation unit 28 compares the pilot signal included in the received signal from each base station with the pattern of the pilot signal stored in the storage unit 23, and estimates the propagation path, so that the frequency characteristic of the propagation path is obtained. Ask. The processing is the same as that of the channel estimation unit 16a according to the second embodiment.

IFFT部29では、伝搬路の周波数特性を逆フーリエ変換し、時系列データであるインパルス応答を求める。この処理は第2の実施形態に係るIFFT部17aと同様である。   The IFFT unit 29 performs inverse Fourier transform on the frequency characteristics of the propagation path to obtain an impulse response that is time-series data. This process is the same as that of the IFFT unit 17a according to the second embodiment.

チャネル推定部28およびIFFT部29は専用ハードウェア、又はプロセッサとソフトウェアの組み合わせにより実現される。第2の実施形態と同様に、端末が元々備える無線通信用チップなどの機能を利用してもよい。   The channel estimation unit 28 and the IFFT unit 29 are realized by dedicated hardware or a combination of a processor and software. As in the second embodiment, functions such as a wireless communication chip originally provided in the terminal may be used.

受信タイミング特定部25、位置推定部26、記憶部27の実装は第5の実施形態と同様である。   Implementation of the reception timing specifying unit 25, the position estimation unit 26, and the storage unit 27 is the same as that of the fifth embodiment.

図18は、第6の実施形態に係る無線測位システム全体の処理を表したフローチャートである。   FIG. 18 is a flowchart showing processing of the entire wireless positioning system according to the sixth embodiment.

ステップS401で、各基地局は、パイロット信号を含む測距信号を端末へ送信する。パイロット信号はフレームのプリアンブルやヘッダにパターン信号を含めて送信してもよいし、スキャッタードパイロットシンボルのように、データ中に分散させてもよく、方式は特に問わない。   In step S401, each base station transmits a ranging signal including a pilot signal to the terminal. The pilot signal may be transmitted by including the pattern signal in the preamble or header of the frame, or may be dispersed in the data like a scattered pilot symbol, and the method is not particularly limited.

ステップS402で、端末は各基地局から受信した測距信号を用いてチャネル推定を行う。チャネル推定の処理は、第2の実施形態に係る基地局が行うものと同様である。   In step S402, the terminal performs channel estimation using the ranging signal received from each base station. The channel estimation process is the same as that performed by the base station according to the second embodiment.

ステップS403で、端末は、チャネル推定により得られた周波数特性に逆フーリエ変換を実行することにより、各基地局との間の伝搬路に対応するインパルス応答を得る。この処理は、第2の実施形態に係る基地局が行うものと同様である。   In step S403, the terminal performs an inverse Fourier transform on the frequency characteristic obtained by channel estimation, thereby obtaining an impulse response corresponding to a propagation path with each base station. This process is the same as that performed by the base station according to the second embodiment.

ステップS404で、端末は各基地局のインパルス応答から、候補ピーク群を抽出し、各候補ピーク群を比較することで、各候補ピーク群から1つのピークを選択する。この処理は、第2の実施形態に係る測位サーバ3が行う候補ピーク抽出処理及びピーク選択処理に相当する。   In step S404, the terminal extracts a candidate peak group from the impulse response of each base station and compares each candidate peak group to select one peak from each candidate peak group. This process corresponds to a candidate peak extraction process and a peak selection process performed by the positioning server 3 according to the second embodiment.

ステップS405で、端末は、各選択したピーク(すなわちピークに対応する時刻)を用いて、自端末の位置について測位を行うことにより、自端末の位置を推定する。端末は、推定した自端末の位置を示す位置情報を保存する。この処理は第5の実施形態に係るステップS305の処理と同様である。   In step S405, the terminal estimates the position of the terminal by performing positioning on the position of the terminal using each selected peak (that is, the time corresponding to the peak). The terminal stores location information indicating the estimated location of the terminal itself. This process is the same as the process of step S305 according to the fifth embodiment.

第6の実施形態によれば、第5の実施形態と同様に、端末側で当該端末の位置情報を求めることができる。   According to the sixth embodiment, as in the fifth embodiment, the terminal position information can be obtained on the terminal side.

(第7の実施形態)
第1から第6の実施形態においては、測位サーバ3又は管理サーバ4はすべて基地局から独立して存在しており、各基地局とネットワークで接続されていた。第7の実施形態においては、測位サーバ3又は管理サーバ4の機能は基地局と統合されている形態を示す。
(Seventh embodiment)
In the first to sixth embodiments, all of the positioning server 3 or the management server 4 exist independently from the base station, and are connected to each base station via a network. In 7th Embodiment, the function of the positioning server 3 or the management server 4 shows the form integrated with the base station.

図19は第7の実施形態に係る無線測位システムの全体を示す図である。   FIG. 19 is a diagram illustrating an entire wireless positioning system according to the seventh embodiment.

第7の実施形態に係る無線測位システムは、端末2、基地局1b、基地局1c、サーバ機能付き基地局300を備える。図19では、基地局が2つ、端末が1つ、サーバ機能付き基地局が1つとなっているが、それぞれの装置の数がこれより多くてもよい。特にサーバ機能として測位機能を備えた基地局が2つ以上ある場合は、測位機能を冗長化させることができる。サーバ機能付き基地局の測位機能を利用せずに、単なる基地局として動作させてもよい。   The wireless positioning system according to the seventh embodiment includes a terminal 2, a base station 1b, a base station 1c, and a base station 300 with a server function. In FIG. 19, there are two base stations, one terminal, and one base station with a server function, but the number of each device may be larger. In particular, when there are two or more base stations having a positioning function as a server function, the positioning function can be made redundant. You may make it operate | move as a mere base station, without utilizing the positioning function of a base station with a server function.

サーバ機能付き基地局300の構成は、測位サーバ3と基地局を合わせたもの、又は管理サーバ4と基地局を合わせたものであるとする。前者の場合、基地局は、本実施形態に係る位置推定装置を搭載する。   The configuration of the base station 300 with a server function is assumed to be a combination of the positioning server 3 and the base station, or a combination of the management server 4 and the base station. In the former case, the base station is equipped with the position estimation device according to the present embodiment.

サーバ機能付き基地局300は、他の基地局1b、1cと互いに無線通信を行うことができる。   The server function-equipped base station 300 can perform wireless communication with the other base stations 1b and 1c.

第7の実施形態の無線測位システムにおいて、相互相関信号を利用して端末の位置推定を行ってもよいし、インパルス応答を利用して端末の位置推定を行ってもよい。   In the wireless positioning system of the seventh embodiment, the terminal position may be estimated using a cross-correlation signal, or the terminal position may be estimated using an impulse response.

第1から第4の実施形態のように、端末から基地局300、1b、1cに測距信号を送信し、サーバ機能付き基地局300が他の基地局1b、1cから測距信号に基づく情報を取得することで、端末の位置を推定してもよい。また、第5および第6の実施形態のように、複数の基地局300、1b、1cから端末2に向けて測距信号を送信し、端末2が自端末の位置の推定をしてもよい。   As in the first to fourth embodiments, the base station 300 with a server function transmits a ranging signal from the terminal to the base stations 300, 1b, and 1c, and information based on the ranging signal from the other base stations 1b and 1c. May be used to estimate the position of the terminal. Also, as in the fifth and sixth embodiments, ranging signals may be transmitted from a plurality of base stations 300, 1b, and 1c to the terminal 2, and the terminal 2 may estimate the position of the terminal itself. .

本実施形態によれば、サーバ機能を基地局に統合したことにより、サーバと各基地局間を接続するネットワークを構築したり、別途サーバ用のマシンを用意したりする必要がない。基地局からアクセス可能な情報インフラが近くに存在しない環境においても、端末の測位を実施することができる。   According to the present embodiment, since the server function is integrated into the base station, it is not necessary to construct a network for connecting the server and each base station or to prepare a server machine separately. Even in an environment where there is no information infrastructure accessible from the base station, positioning of the terminal can be performed.

なお、本発明は上記各実施形態そのままに限定されるものではなく、実施段階ではその要旨を逸脱しない範囲で構成要素を変形して具体化できる。また、上記各実施形態に開示されている複数の構成要素を適宜組み合わせることによって種々の発明を形成できる。また例えば、各実施形態に示される全構成要素からいくつかの構成要素を削除した構成も考えられる。さらに、異なる実施形態に記載した構成要素を適宜組み合わせてもよい。   Note that the present invention is not limited to the above-described embodiments as they are, and can be embodied by modifying the components without departing from the scope of the invention in the implementation stage. Moreover, various inventions can be formed by appropriately combining a plurality of constituent elements disclosed in the above embodiments. Further, for example, a configuration in which some components are deleted from all the components shown in each embodiment is also conceivable. Furthermore, you may combine suitably the component described in different embodiment.

1a、1b、1c 基地局
2 端末
3 測位サーバ
4 管理サーバ
5 LAN
10a、10b、10c、20 無線送受信部
11a、11b、11c、21 時刻管理部
12a、12b、12c、22、34 記憶部
13a、13b、13c、24、35 相互相関算出部
14a、14b、14c 通信部
15a、15b、15c、23 記憶部
16a、16b、16c、28 チャネル推定部
17a、17b、17c、29 IFFT部
25、31 受信タイミング特定部
26、32 位置推定部
27、33 記憶部
30 通信部
31a 補間部
90 パターン信号
91 シフトさせたパターン信号
92 信号
93 100 相互相関
100a、100b、100c 相互相関信号
110 選択された候補クラスタ群
110A、110B、110C クラスタ
111 テーブル
112 データ
120 選択されたクラスタ
260 端末位置マップ
330a 端末位置
300 サーバ機能付基地局
1a, 1b, 1c Base station 2 Terminal 3 Positioning server 4 Management server 5 LAN
10a, 10b, 10c, 20 Wireless transmission / reception units 11a, 11b, 11c, 21 Time management units 12a, 12b, 12c, 22, 34 Storage units 13a, 13b, 13c, 24, 35 Cross-correlation calculation units 14a, 14b, 14c Communication Units 15a, 15b, 15c, 23 storage units 16a, 16b, 16c, 28 channel estimation units 17a, 17b, 17c, 29 IFFT units 25, 31 reception timing specifying units 26, 32 position estimation units 27, 33 storage units 30 communication units 31a Interpolator 90 Pattern signal 91 Shifted pattern signal 92 Signal 93 100 Cross-correlation 100a, 100b, 100c Cross-correlation signal 110 Selected candidate cluster group 110A, 110B, 110C Cluster 111 Table 112 Data 120 Selected cluster 260 Terminal Location map 330a Terminal position 300 Base station with server function

Claims (17)

複数の第1信号の受信信号と、所定の第2信号との演算に基づく複数の第3信号間の関係を用いて、前記複数の第1信号の受信タイミングを特定する受信タイミング特定部と、
前記受信タイミングに基づき、前記第1信号の送信元または受信先である第1無線通信装置の位置を推定する位置推定部と
を備えた位置推定装置。
A reception timing specifying unit that specifies the reception timing of the plurality of first signals using a relationship between the plurality of third signals based on the calculation of the reception signals of the plurality of first signals and the predetermined second signal;
A position estimation apparatus comprising: a position estimation unit that estimates a position of a first wireless communication apparatus that is a transmission source or a reception destination of the first signal based on the reception timing.
前記第3信号は、前記第1信号の前記受信信号と前記所定の第2信号との相互相関を計算することにより得られる相互相関信号である
請求項1に記載の位置推定装置。
The position estimation apparatus according to claim 1, wherein the third signal is a cross-correlation signal obtained by calculating a cross-correlation between the reception signal of the first signal and the predetermined second signal.
前記第3信号は、前記第1信号の前記受信信号と前記所定の第2信号とに基づき伝搬路推定することにより算出される伝搬路の周波数特性を、逆フーリエ変換して得られるインパルス応答である
請求項1に記載の位置推定装置。
The third signal is an impulse response obtained by performing an inverse Fourier transform on the frequency characteristic of the propagation path calculated by estimating the propagation path based on the received signal of the first signal and the predetermined second signal. The position estimation apparatus according to claim 1.
前記複数の第3信号のそれぞれは、一定時間間隔の時刻と強度値とのサンプルの集合であり、
前記受信タイミング特定部は、前記集合を互いに比較することにより、前記集合からそれぞれ1つの前記サンプルを選択し、選択したサンプルの前記時刻を前記受信タイミングに決定する
請求項1ないし3のいずれか一項に記載の位置推定装置。
Each of the plurality of third signals is a set of samples of time and intensity values at regular time intervals,
The reception timing specifying unit selects one sample from the set by comparing the sets with each other, and determines the time of the selected sample as the reception timing. The position estimation apparatus according to the item.
前記受信タイミング特定部は、各集合から複数の候補サンプルを選択し、
前記集合間で候補サンプルの複数の組み合わせを生成し、前記複数の組み合わせから1つの組み合わせを選択し、選択した組み合わせに含まれる前記サンプルの前記時刻を前記受信タイミングに決定する
請求項4に記載の位置推定装置。
The reception timing specifying unit selects a plurality of candidate samples from each set,
The plurality of combinations of candidate samples are generated between the sets, one combination is selected from the plurality of combinations, and the time of the samples included in the selected combination is determined as the reception timing. Position estimation device.
前記受信タイミング特定部は、前記サンプルの強度値の大きさ、前記サンプルの時刻、および前記サンプルに対して一定時間範囲の強度値の積分、のうちの少なくとも1つに基づいて、前記複数の候補サンプルを選択する
請求項5に記載の位置推定装置。
The reception timing specifying unit is configured to select the plurality of candidates based on at least one of a magnitude value of the sample, a time of the sample, and an integration of intensity values in a certain time range with respect to the sample. The position estimation device according to claim 5, wherein a sample is selected.
前記受信タイミング特定部は、前記集合間で前記候補サンプルの時刻の近接性に基づいて、前記組み合わせを生成する
請求項5に記載の位置推定装置。
The position estimation device according to claim 5, wherein the reception timing specifying unit generates the combination based on proximity of time of the candidate samples between the sets.
前記受信タイミング特定部は、前記複数の組み合わせ間で、前記候補サンプルの強度値に基づく値、または、前記候補サンプルの時刻に基づく値、または、前記候補サンプルの時刻差に基づく値を比較することにより、前記1つの組み合わせを選択する
請求項5または7に記載の位置推定装置。
The reception timing specifying unit compares a value based on an intensity value of the candidate sample, a value based on a time of the candidate sample, or a value based on a time difference of the candidate sample between the plurality of combinations. The position estimation device according to claim 5 or 7, wherein the one combination is selected by the following.
前記第3信号に補間処理を行うことで、サンプル数を増やす補間部
をさらに備えた請求項4ないし8のいずれか一項に記載の位置推定装置。
The position estimation apparatus according to claim 4, further comprising an interpolation unit that increases the number of samples by performing an interpolation process on the third signal.
前記選択した複数の候補サンプルに補間処理を行うことで、候補サンプル数を増やす補間部
をさらに備えた請求項5ないし8のいずれか一項に記載の位置推定装置。
The position estimation apparatus according to claim 5, further comprising an interpolation unit that increases the number of candidate samples by performing an interpolation process on the plurality of selected candidate samples.
前記第1無線通信装置は、前記複数の第1信号の送信元であり、
前記複数の第1信号の受信先は、前記第1無線通信装置と異なる複数の第2無線通信装置である
請求項1ないし10のいずれか一項に記載の位置推定装置。
The first wireless communication device is a transmission source of the plurality of first signals;
The position estimation device according to any one of claims 1 to 10, wherein reception destinations of the plurality of first signals are a plurality of second wireless communication devices different from the first wireless communication device.
前記複数の第2無線通信装置と通信して、前記複数の第3信号を取得する通信部
をさらに備えた請求項11に記載の位置推定装置。
The position estimation device according to claim 11, further comprising a communication unit that communicates with the plurality of second wireless communication devices to acquire the plurality of third signals.
自装置が前記複数の第2無線通信装置のうちの1つに搭載された
請求項12に記載の位置推定装置。
The position estimation device according to claim 12, wherein the device is mounted on one of the plurality of second wireless communication devices.
前記複数の第1信号の送信元は、複数の第2無線通信装置であり、
前記第1無線通信装置は、前記複数の第1信号の受信先である
請求項1ないし10のいずれか一項に記載の位置推定装置。
The transmission sources of the plurality of first signals are a plurality of second wireless communication devices,
The position estimation device according to any one of claims 1 to 10, wherein the first wireless communication device is a reception destination of the plurality of first signals.
自装置が前記第1無線通信装置に搭載された
請求項14に記載の位置推定装置。
The position estimation apparatus according to claim 14, wherein the own apparatus is mounted on the first wireless communication apparatus.
複数の第1信号の受信信号と、所定の第2信号との演算に基づく複数の第3信号間の関係を用いて、前記複数の第1信号の受信タイミングを特定し、
前記受信タイミングに基づき、前記第1信号の送信元または受信先である第1無線通信装置の位置を推定する
位置推定方法。
Using the relationship between the plurality of third signals based on the calculation of the reception signals of the plurality of first signals and the predetermined second signal, the reception timing of the plurality of first signals is specified,
A position estimation method that estimates a position of a first wireless communication apparatus that is a transmission source or a reception destination of the first signal based on the reception timing.
複数の第1信号の受信信号と、所定の第2信号との演算に基づく複数の第3信号間の関係を用いて、前記複数の第1信号の受信タイミングを特定するステップと、
前記受信タイミングに基づき、前記第1信号の送信元または受信先である第1無線通信装置の位置を推定するステップと、
をコンピュータに実行させるためのコンピュータプログラム。
Identifying the reception timing of the plurality of first signals using the relationship between the plurality of third signals based on the calculation of the reception signals of the plurality of first signals and the predetermined second signal;
Estimating a position of a first wireless communication device that is a transmission source or a reception destination of the first signal based on the reception timing;
A computer program for causing a computer to execute.
JP2017133028A 2017-07-06 2017-07-06 Position estimator, position estimation method and computer program Active JP6867902B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2017133028A JP6867902B2 (en) 2017-07-06 2017-07-06 Position estimator, position estimation method and computer program

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2017133028A JP6867902B2 (en) 2017-07-06 2017-07-06 Position estimator, position estimation method and computer program

Publications (2)

Publication Number Publication Date
JP2019015608A true JP2019015608A (en) 2019-01-31
JP6867902B2 JP6867902B2 (en) 2021-05-12

Family

ID=65357373

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2017133028A Active JP6867902B2 (en) 2017-07-06 2017-07-06 Position estimator, position estimation method and computer program

Country Status (1)

Country Link
JP (1) JP6867902B2 (en)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2020134146A (en) * 2019-02-13 2020-08-31 沖電気工業株式会社 Range-finding device and range-finding system
WO2021020403A1 (en) * 2019-08-01 2021-02-04 株式会社デンソー Ranging system, ranging method, and computer program

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2002250765A (en) * 2001-02-27 2002-09-06 Pioneer Electronic Corp Apparatus and method for positioning as well as positioning system
JP2007228424A (en) * 2006-02-24 2007-09-06 Mitsubishi Electric Corp Synchronous timing detecting device, and receiver
JP2009236707A (en) * 2008-03-27 2009-10-15 Kddi R & D Laboratories Inc Signal source position estimation method
US20110177828A1 (en) * 2008-09-26 2011-07-21 France Telecom Method and system for estimating the location of a mobile terminal

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2002250765A (en) * 2001-02-27 2002-09-06 Pioneer Electronic Corp Apparatus and method for positioning as well as positioning system
JP2007228424A (en) * 2006-02-24 2007-09-06 Mitsubishi Electric Corp Synchronous timing detecting device, and receiver
JP2009236707A (en) * 2008-03-27 2009-10-15 Kddi R & D Laboratories Inc Signal source position estimation method
US20110177828A1 (en) * 2008-09-26 2011-07-21 France Telecom Method and system for estimating the location of a mobile terminal

Cited By (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2020134146A (en) * 2019-02-13 2020-08-31 沖電気工業株式会社 Range-finding device and range-finding system
JP7251189B2 (en) 2019-02-13 2023-04-04 沖電気工業株式会社 Ranging device and ranging system
WO2021020403A1 (en) * 2019-08-01 2021-02-04 株式会社デンソー Ranging system, ranging method, and computer program
JP2021025807A (en) * 2019-08-01 2021-02-22 株式会社デンソー Ranging system, ranging method and computer program
JP7259626B2 (en) 2019-08-01 2023-04-18 株式会社デンソー Ranging system, ranging method and computer program

Also Published As

Publication number Publication date
JP6867902B2 (en) 2021-05-12

Similar Documents

Publication Publication Date Title
US11789111B2 (en) Method and system for multipath reduction for wireless synchronization and/or locating
US10192416B2 (en) Indoor positioning and tracking using a multi-band wireless networking system
US8909244B2 (en) Distributed positioning mechanism for wireless communication devices
US9229092B2 (en) Adaptive passive scanning and/or active probing techniques for mobile device positioning
US10866303B2 (en) Determining the location of a mobile computing device
CN107113762B (en) Positioning method, positioning server and positioning system
JP2018500540A5 (en)
CN110012536A (en) Localization method, apparatus and system for terminal device
US10050770B2 (en) Positioning system configuration with round trip time
KR101608976B1 (en) System and Method of Collaborative Localization Using Short Range Wireless Communication Network Without Location Infrastructure
US11729799B2 (en) Electronic device and method, performed by electronic device, of obtaining location information
CN109597109A (en) A kind of localization method, positioning device and positioning system
WO2018208730A1 (en) System and method for wireless time-of-arrival localization
JP2014190980A (en) Method and device for determining, by at least a cooperating node of group of cooperating nodes, position of target node, and computer program
JP6867902B2 (en) Position estimator, position estimation method and computer program
CN108093474B (en) Method and system for realizing indoor positioning by utilizing virtual time synchronization
KR20220023677A (en) Electronic device and method, performed by electronic device, of obtaining location information
KR20120072152A (en) Method for locating wireless nodes using difference triangulation
WO2015012767A1 (en) Method and positioning device for localization of a mobile communication device
CA3171443A1 (en) Hyper-accurate object-positioning system and method of self-localization using same
US9203710B2 (en) Location of equipment by its IP address
JP2022071237A (en) Positioning method
WO2020164710A1 (en) Ran device and wireless communication device for supporting a positioning procedure
WO2024088052A1 (en) Positioning method and apparatus, storage medium, chip system and computer program product
Weeks-Collins Evaulation of drone based localization via a realtime emulation environment

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20190822

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20200825

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20200915

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20201113

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: 20210312

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20210409

R151 Written notification of patent or utility model registration

Ref document number: 6867902

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R151