WO2011142394A1 - ナビゲーション信号送信装置、ナビゲーション信号送信方法および位置情報提供装置 - Google Patents

ナビゲーション信号送信装置、ナビゲーション信号送信方法および位置情報提供装置 Download PDF

Info

Publication number
WO2011142394A1
WO2011142394A1 PCT/JP2011/060876 JP2011060876W WO2011142394A1 WO 2011142394 A1 WO2011142394 A1 WO 2011142394A1 JP 2011060876 W JP2011060876 W JP 2011060876W WO 2011142394 A1 WO2011142394 A1 WO 2011142394A1
Authority
WO
WIPO (PCT)
Prior art keywords
signal
code
navigation signal
position information
positioning
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.)
Ceased
Application number
PCT/JP2011/060876
Other languages
English (en)
French (fr)
Inventor
秀幸 鳥本
和貴 小神野
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
GNSS Technologies Inc
Original Assignee
GNSS Technologies Inc
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 GNSS Technologies Inc filed Critical GNSS Technologies Inc
Priority to EP11780651.3A priority Critical patent/EP2570822A4/en
Priority to RU2012153783/07A priority patent/RU2561721C2/ru
Priority to CN201180034637.7A priority patent/CN103003716B/zh
Priority to US13/697,537 priority patent/US10429512B2/en
Priority to KR1020127030969A priority patent/KR101917887B1/ko
Publication of WO2011142394A1 publication Critical patent/WO2011142394A1/ja
Anticipated expiration legal-status Critical
Ceased legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G01MEASURING; TESTING
    • G01SRADIO DIRECTION-FINDING; RADIO NAVIGATION; DETERMINING DISTANCE OR VELOCITY BY USE OF RADIO WAVES; LOCATING OR PRESENCE-DETECTING BY USE OF THE REFLECTION OR RERADIATION OF RADIO WAVES; ANALOGOUS ARRANGEMENTS USING OTHER WAVES
    • G01S19/00Satellite radio beacon positioning systems; Determining position, velocity or attitude using signals transmitted by such systems
    • G01S19/01Satellite radio beacon positioning systems transmitting time-stamped messages, e.g. GPS [Global Positioning System], GLONASS [Global Orbiting Navigation Satellite System] or GALILEO
    • G01S19/03Cooperating elements; Interaction or communication between different cooperating elements or between cooperating elements and receivers
    • G01S19/10Cooperating elements; Interaction or communication between different cooperating elements or between cooperating elements and receivers providing dedicated supplementary positioning signals
    • G01S19/11Cooperating elements; Interaction or communication between different cooperating elements or between cooperating elements and receivers providing dedicated supplementary positioning signals wherein the cooperating elements are pseudolites or satellite radio beacon positioning system signal repeaters
    • GPHYSICS
    • G01MEASURING; TESTING
    • G01SRADIO DIRECTION-FINDING; RADIO NAVIGATION; DETERMINING DISTANCE OR VELOCITY BY USE OF RADIO WAVES; LOCATING OR PRESENCE-DETECTING BY USE OF THE REFLECTION OR RERADIATION OF RADIO WAVES; ANALOGOUS ARRANGEMENTS USING OTHER WAVES
    • G01S19/00Satellite radio beacon positioning systems; Determining position, velocity or attitude using signals transmitted by such systems
    • G01S19/01Satellite radio beacon positioning systems transmitting time-stamped messages, e.g. GPS [Global Positioning System], GLONASS [Global Orbiting Navigation Satellite System] or GALILEO
    • G01S19/13Receivers
    • G01S19/31Acquisition or tracking of other signals for positioning
    • GPHYSICS
    • G01MEASURING; TESTING
    • G01SRADIO DIRECTION-FINDING; RADIO NAVIGATION; DETERMINING DISTANCE OR VELOCITY BY USE OF RADIO WAVES; LOCATING OR PRESENCE-DETECTING BY USE OF THE REFLECTION OR RERADIATION OF RADIO WAVES; ANALOGOUS ARRANGEMENTS USING OTHER WAVES
    • G01S19/00Satellite radio beacon positioning systems; Determining position, velocity or attitude using signals transmitted by such systems
    • G01S19/38Determining a navigation solution using signals transmitted by a satellite radio beacon positioning system
    • G01S19/39Determining a navigation solution using signals transmitted by a satellite radio beacon positioning system the satellite radio beacon positioning system transmitting time-stamped messages, e.g. GPS [Global Positioning System], GLONASS [Global Orbiting Navigation Satellite System] or GALILEO
    • G01S19/42Determining position
    • G01S19/45Determining position by combining measurements of signals from the satellite radio beacon positioning system with a supplementary measurement
    • G01S19/46Determining position by combining measurements of signals from the satellite radio beacon positioning system with a supplementary measurement the supplementary measurement being of a radio-wave signal type
    • GPHYSICS
    • G01MEASURING; TESTING
    • G01SRADIO DIRECTION-FINDING; RADIO NAVIGATION; DETERMINING DISTANCE OR VELOCITY BY USE OF RADIO WAVES; LOCATING OR PRESENCE-DETECTING BY USE OF THE REFLECTION OR RERADIATION OF RADIO WAVES; ANALOGOUS ARRANGEMENTS USING OTHER WAVES
    • G01S19/00Satellite radio beacon positioning systems; Determining position, velocity or attitude using signals transmitted by such systems
    • G01S19/38Determining a navigation solution using signals transmitted by a satellite radio beacon positioning system
    • G01S19/39Determining a navigation solution using signals transmitted by a satellite radio beacon positioning system the satellite radio beacon positioning system transmitting time-stamped messages, e.g. GPS [Global Positioning System], GLONASS [Global Orbiting Navigation Satellite System] or GALILEO
    • G01S19/42Determining position
    • G01S19/48Determining position by combining or switching between position solutions derived from the satellite radio beacon positioning system and position solutions derived from a further system
    • GPHYSICS
    • G01MEASURING; TESTING
    • G01SRADIO DIRECTION-FINDING; RADIO NAVIGATION; DETERMINING DISTANCE OR VELOCITY BY USE OF RADIO WAVES; LOCATING OR PRESENCE-DETECTING BY USE OF THE REFLECTION OR RERADIATION OF RADIO WAVES; ANALOGOUS ARRANGEMENTS USING OTHER WAVES
    • G01S5/00Position-fixing by co-ordinating two or more direction or position line determinations; Position-fixing by co-ordinating two or more distance determinations
    • G01S5/02Position-fixing by co-ordinating two or more direction or position line determinations; Position-fixing by co-ordinating two or more distance determinations using radio waves
    • G01S5/14Determining absolute distances from a plurality of spaced points of known location

Definitions

  • the present invention relates to a technique for providing position information, and relates to a navigation signal transmitting apparatus and a navigation signal transmitting method for transmitting a navigation signal. More specifically, the present invention relates to a technique for providing position information even in an environment where a signal transmitted from a satellite that transmits a positioning signal does not reach.
  • GPS Global Positioning System
  • GPS satellite A satellite for transmitting a signal used for GPS (hereinafter referred to as “GPS signal”) (hereinafter referred to as a GPS satellite) is flying at an altitude of about 20,000 km from the ground.
  • GPS signal a signal used for GPS
  • the user can measure the distance between the GPS satellite and the user by receiving and demodulating the signal transmitted from the GPS satellite. Therefore, when there is no obstacle between the ground and the GPS satellite, positioning using a signal transmitted from the GPS satellite is possible.
  • GPS satellite for example, when using GPS in an urban area, a building that stands in the forest becomes an obstacle, and the user's location information providing device often cannot receive signals transmitted from GPS satellites. Further, due to the diffraction or reflection of the signal by the building, an error occurs in the distance measurement using the signal, and as a result, the positioning accuracy often deteriorates.
  • the positioning has been described by taking the GPS as an example, but the phenomenon described above is generally applicable to a positioning system using a satellite.
  • the satellite positioning system is not limited to GPS, and includes, for example, systems such as GLONASS (GLObal Navigation Satellite System) in Russia and Galileo in Europe.
  • GLONASS GLObal Navigation Satellite System
  • Patent Document 1 Japanese Patent Application Laid-Open No. 2006-67086
  • the reader or writer is unique to a system that provides position information, and there is a problem that it is versatile. In order to avoid interference, it is necessary to suppress transmission output, the range in which position information can be received is limited, continuous position information cannot be acquired, and a large number of transmitters are required to cover a wide range. There was a problem that it was necessary.
  • the location information is acquired at a location where a signal from a satellite can be received, and thus the location of the mobile phone can be notified.
  • location information cannot be acquired by a conventional positioning technique in a place where radio waves cannot be received such as indoors and underground malls.
  • a technique is also conceivable in which a plurality of transmitters capable of transmitting a signal similar to a GPS signal are arranged in a room and the position is obtained based on the principle of three-side surveying similar to GPS (for example, JP 2000-180527 A). No. (Patent Document 2)).
  • Patent Document 2 Patent Document 2
  • the time of each transmitter needs to be synchronized and the transmitter becomes expensive.
  • the arrangement of the radio wave shield / reflector is a constant arrangement in the moving direction of the receiving terminal for positioning, and multipath It is a technology that tries to reduce the influence of the above.
  • Patent Document 3 discloses that transmission power is controlled indoors, and indoors, instead of the above three-sided surveying, position information is simply compatible with GPS signals. A technique for improving the accuracy of positioning while simplifying the system configuration in indoor positioning by transmitting in a simple format is disclosed.
  • Patent Document 3 can maintain the positioning accuracy while greatly simplifying the configuration of the indoor transmitter, the stability of signal reception may deteriorate in an environment where the influence of multipath is large. There was a problem.
  • the present invention has been made to solve the above-described problems, and its purpose is a place where radio waves from a satellite that transmits a positioning signal cannot be received, and has a large multipath fading. Even in the environment, it is to provide a position information providing system that improves the stability of signal reception and provides position information.
  • a navigation signal transmitting apparatus installed on the ground, which receives a satellite positioning signal subjected to spread spectrum from a satellite and transmits the navigation signal to a receiver capable of positioning. Is done.
  • the navigation signal transmission device includes a first transmission antenna and a second transmission antenna, a message generation unit that generates a message signal of position information included in the navigation signal, and a satellite positioning signal assigned in advance to the navigation signal transmission device.
  • a modulation unit that modulates the message signal by a modulation process including a spread spectrum process to generate a first navigation signal and a second navigation signal based on the same series of spreading codes.
  • the modulation unit performs modulation processing so that one of the first navigation signal and the second navigation signal is to be demodulated at each reception time of the receiver.
  • the navigation signal device further includes a transmission unit that transmits the first navigation signal and the second navigation signal from the first and second transmission antennas, respectively.
  • the modulation unit performs a spread spectrum process on the message signal with the first code generation unit for generating the first code of the same series of spreading codes, and the first code, and the first code
  • a first spreading processor for generating a navigation signal
  • a second code generating unit for generating a second code different from the first code of the same series of spreading codes
  • a message signal And a second spread processing unit for performing a spread spectrum process with the second code and generating a second navigation signal.
  • the modulation unit generates a first navigation signal by performing a spread spectrum process with a specific code on the message signal and a spread code generation unit for generating a specific code among the same series of spread codes
  • the modulation unit includes: a spreading code generating unit for generating a specific code among spreading codes of the same series; and a spreading processing unit for performing spread spectrum processing with a specific code on the message signal Including.
  • the transmission unit exclusively and sequentially transmits the output of the spread processing unit as the first navigation signal and the second navigation signal from either the first transmission antenna or the second transmission antenna.
  • the position information includes at least data representing latitude, longitude, and height.
  • a navigation signal transmission of a transmitter installed on the ground that receives a spread spectrum satellite positioning signal from a satellite and transmits the navigation signal to a receiver capable of positioning.
  • the navigation signal transmission method includes a step of generating a message signal of position information included in the navigation signal and a spread spectrum process on the message signal based on a spreading code assigned to the transmitter in advance and having the same sequence as the satellite positioning signal. And generating a first navigation signal and a second navigation signal.
  • the modulation process is a process for demodulating one of the first navigation signal and the second navigation signal at each reception time of the receiver.
  • the method further comprises transmitting a first navigation signal and a second navigation signal from the first transmission antenna and the second transmission antenna, respectively.
  • the step of generating the first navigation signal and the second navigation signal includes the step of generating the first code of the same series of spreading codes and the spread spectrum with the first code for the message signal. Processing, generating a first navigation signal, generating a second code different from the first code of the same series of spreading codes, and a second code for the message signal Performing a spread spectrum process to generate a second navigation signal.
  • the step of generating the first navigation signal and the second navigation signal includes generating a specific code from the same series of spreading codes, and performing a spread spectrum process with the specific code on the message signal.
  • a step of generating a first navigation signal a step of delaying the message signal by a predetermined time, and performing a spread spectrum process with a specific code on the delayed message signal to generate a second navigation signal Steps.
  • the steps of generating the first navigation signal and the second navigation signal include generating a specific code among spreading codes of the same sequence, generating a sequence of pseudo-random numbers,
  • a step of performing a spread spectrum process with a specific code and generating a first navigation signal, and a step of performing a spread spectrum process with a specific code on the message signal and generating a second navigation signal are included.
  • the step of transmitting includes the step of exclusively transmitting the first navigation signal and the second navigation signal sequentially from either one of the first transmission antenna and the second transmission antenna based on the pseudo random number. Including.
  • the position information includes at least data representing latitude, longitude, and height.
  • the position information providing device includes a receiving unit that receives a spread spectrum signal, a storage unit that stores a plurality of spreading code patterns of the same series as the satellite positioning signal for the positioning signal, and a plurality of spreading signals.
  • a code unit that performs correlation processing in parallel and identifies a plurality of diversity-transmitted positioning signals, and a demodulator for identifying and demodulating multiple positioning signals. And a determination unit that calculates position information based on any one of a plurality of positioning signals.
  • the demodulation unit is different from the first correlator unit for executing the correlation processing with the first code of the same series of spreading codes and the first code of the same series of spreading codes.
  • the second correlator unit for executing the correlation process in the second code and the first and second correlator units the other synchronization process is performed at the synchronization timing of the one where the synchronization loop is established first.
  • a control unit for controlling is provided.
  • the demodulating unit delays the received spread spectrum signal by a specified time, and a first correlator unit for executing correlation processing with the first code of the same series of spreading codes Of the second correlator unit for executing the correlation process with the second code of the same series of spreading codes, and the first and second correlator units, the one in which the synchronization loop is established first And a control unit that controls to perform the other correlation process on the signal delayed by the delay unit for a predetermined time by the spreading code.
  • the position information includes at least data representing latitude, longitude, and height.
  • FIG. 1 is a diagram illustrating a configuration of a position information providing system 10.
  • FIG. 4 is a conceptual diagram for explaining a reception state of position information providing apparatus 100 that receives a positioning signal from indoor transmitter 200 of Embodiment 1.
  • FIG. 3 is a conceptual diagram for explaining an outline and an operation of a position information providing apparatus 100 according to Embodiment 1.
  • FIG. 3 is a block diagram showing a hardware configuration of indoor transmitter 200-1 according to Embodiment 1.
  • FIG. FIG. 11 is a diagram conceptually showing one mode of data storage in EEPROM 243 provided in indoor transmitter 200-1. It is a functional block diagram for demonstrating the structure of the modulator 245a. It is a figure showing the structure of the signal 500 transmitted by the transmitter mounted in a GPS satellite.
  • FIG. 3 is a block diagram showing a hardware configuration of position information providing apparatus 100.
  • FIG. It is a figure for demonstrating the process which the control part 414, the determination part 416, and the indoor positioning part 434 perform.
  • FIG. It is a conceptual diagram for demonstrating the outline of a structure and operation
  • FIG. FIG. 10 is a block diagram showing a hardware configuration of an indoor transmitter 200-1 ′ according to the second embodiment.
  • FIG. 10 is a block diagram illustrating a hardware configuration of an indoor transmitter 200-1 ′′ according to Embodiment 3. It is a functional block diagram for demonstrating the structure of the modulator 245a ''.
  • FIG. 1 is a diagram illustrating a configuration of a position information providing system 10.
  • the position information providing system 10 flies at an altitude of about 20,000 meters above the ground and transmits GPS positioning signals (hereinafter referred to as “positioning signals”) satellites 110, 111, 112 and 113, and position information providing devices 100-1 to 100-4 functioning as devices for providing position information. That is, the position information providing apparatus operates as a navigation signal receiving apparatus that receives a positioning signal and provides position information to a user.
  • the location information providing devices 100-1 to 100-4 are collectively referred to as the location information providing device 100.
  • the position information providing device 100 is a terminal having a conventional positioning device, such as a mobile phone, a car navigation system, and other mobile positioning devices. That is, the position information providing apparatus 100 receives the positioning signal and calculates the current position of the position information providing apparatus 100 based on the information included in the received positioning signal.
  • a conventional positioning device such as a mobile phone, a car navigation system, and other mobile positioning devices. That is, the position information providing apparatus 100 receives the positioning signal and calculates the current position of the position information providing apparatus 100 based on the information included in the received positioning signal.
  • the positioning signal is a so-called spread spectrum signal, for example, a so-called GPS signal.
  • the signal is not limited to a GPS signal.
  • the positioning system will be described using GPS as an example, but the present invention is also applicable to other satellite positioning systems (Galileo, GLONASS, etc.).
  • the center frequency of the positioning signal is 1575.42 MHz, for example.
  • the spread frequency of the positioning signal is, for example, 1.023 MHz.
  • the frequency of the positioning signal is the same as the frequency of the C / A (Coarse and Access) signal in the existing GPS L1 band. Therefore, since the front end of an existing positioning signal receiving circuit (for example, a GPS signal receiving circuit) can be used, the position information providing apparatus 100 performs signal processing from the front end without adding a new hardware circuit. A positioning signal can be received simply by changing the software.
  • the positioning signal may be modulated by a 1.023 MHz rectangular wave.
  • the user receives the positioning signal using a receiver that can receive and process a new GPS signal. it can.
  • the frequency of the rectangular wave is not limited to 1.023 MHz.
  • the frequency for modulation may be determined by a trade-off with existing C / A signals and / or spectrum separation to avoid interference with other signals.
  • the GPS satellite 110 is equipped with a transmitter 120 that transmits a positioning signal. Similar transmitters 121, 122, and 123 are mounted on the GPS satellites 111, 112, and 113, respectively.
  • the location information providing devices 100-2, 100-3, 100-4 having the same functions as the location information providing device 100-1 can be used in buildings 130 and other places where radio waves are difficult to reach, as will be described below. is there. That is, in the building 130, the indoor transmitter 200-1 is attached to the ceiling of the first floor of the building 130. That is, the indoor transmitter operates as a navigation signal transmission device for transmitting a positioning signal including position information to the reception side. Position information providing apparatus 100-4 receives a positioning signal transmitted from indoor transmitter 200-1. Similarly, indoor transmitters 200-2 and 200-3 are also attached to the ceilings of the second and third floors of the building 130, respectively.
  • each indoor transmitter 200-1, 200-2, 200-3 (hereinafter referred to as “ground time”) and the time of the GPS satellites 110, 111, 112, 113 (referred to as “satellite time”). ) May be independent of each other and need not be synchronized. However, each satellite time needs to be synchronized. Therefore, each satellite time is controlled by an atomic clock mounted on each satellite. Moreover, it is preferable that the ground time, which is the time of each indoor transmitter 200-1, 200-2, 200-3, is also synchronized with each other as necessary.
  • a spread spectrum signal transmitted as a positioning signal from each transmitter of a GPS satellite is generated by modulating a navigation message with a pseudo noise code (PRN (Pseudo Random Noise) code).
  • the navigation message includes time data, orbit information, almanac, ionospheric correction data, and the like.
  • Each transmitter 120 to 123 further holds data (PRN-ID (Identification)) for identifying the transmitter 120 to 123 itself or a GPS satellite on which the transmitter 120 to 123 is mounted. Yes.
  • the position information providing apparatus 100 has data and a code generator for generating each pseudo-noise code.
  • the position information providing apparatus 100 executes a demodulation process, which will be described later, using a code pattern of a pseudo-noise code assigned to each satellite transmitter or each indoor transmitter, and receives the received signal. Can be identified from which satellite or from which indoor transmitter.
  • the PRN-ID is included in the data, and it is possible to prevent signal acquisition / tracking with an erroneous code pattern that is likely to occur when the reception level is low.
  • the transmitters 120, 121, 122, and 123 each perform an atomic clock, a storage device that stores data, an oscillation circuit, a processing circuit that generates a positioning signal, and a spectrum generated by a signal generated by the processing circuit.
  • An encoding circuit for encoding, a transmission antenna, and the like are included.
  • the storage device stores an ephemeris, an almanac of each satellite, ionospheric correction data, etc., and a PRN-ID.
  • the processing circuit generates a message for transmission using the time information from the atomic clock and each data stored in the storage device.
  • each of the transmitters 120 to 123 a code pattern of a pseudo noise code for performing spread spectrum encoding is defined in advance. Each code pattern is different for each transmitter (that is, for each GPS satellite). The encoding circuit spreads the message using such a pseudo-noise code. Each of the transmitters 120 to 123 converts the encoded signal into a high frequency and transmits it to outer space via a transmission antenna.
  • the transmitters 120 to 123 transmit spread spectrum signals that do not cause harmful interference with other transmitters.
  • “not causing harmful interference” can be ensured by an output level limited to such an extent that interference does not occur.
  • This signal is transmitted by a carrier wave called L1 band, for example.
  • Each transmitter 120, 121, 122, 123 transmits a positioning signal having the same frequency, for example, according to a spread spectrum communication system. Therefore, even when positioning signals transmitted from the respective satellites are received by the same position information providing apparatus 100-1, the positioning signals are received without mutual interference.
  • the positioning signal from the indoor transmitter on the ground similarly to the signal transmitted from the satellite, signals from a plurality of indoor transmitters can be received without mutual interference.
  • FIG. 2 shows position information providing apparatus 100 that receives a positioning signal from indoor transmitter 200 according to Embodiment 1 (when indoor transmitters 200-1 to 200-3 are collectively referred to as indoor transmitter 200).
  • FIG. 5 is a conceptual diagram for explaining a reception state of (location information providing apparatus 100-1 to 100-4 are collectively referred to as position information providing apparatus 100).
  • the indoor transmitter 200 is installed in a fixed place such as a ceiling or side of a building. On the other hand, it is assumed that position information providing apparatus 100 always moves indoors as a user terminal.
  • the indoor transmitter 200 is configured as described below to reduce the instability of the system due to multipath as one effect.
  • the indoor transmitter 200 includes two transmission antennas TX-ANT1 and TX-ANT2, and uses transmission diversity among so-called spatial diversity schemes.
  • the transmission antennas TX-ANT1 and TX-ANT2 are arranged at physically separated points. The distance between the two antennas is preferably about several tens of cm to 1 m.
  • the signals transmitted from the transmission antennas TX-ANT1 and TX-ANT2 transmit data having the same content, but are configured to be identifiable in the position information providing apparatus 100.
  • the indoor transmitter 200 employs a so-called Code Division Multiple Access system. Therefore, the signal frequency transmitted from each antenna is the same.
  • position information providing apparatus 100 receives signals from one antenna. It is possible to select a signal.
  • the indoor transmitter 200 it is generally possible to use the reception diversity method in the diversity system as well as the transmission diversity.
  • the indoor transmitter 200 of Embodiment 1 does not employ reception diversity. This is because a reception diversity system needs to mount a plurality of antennas on the receiving terminal side, and transmission diversity is more advantageous in terms of cost, operation, and portability.
  • the number of antennas in transmission diversity is not limited to two, and more generally two or more (eg, three, four, etc.) may be used.
  • the indoor transmitter 200 of Embodiment 1 a plurality of antennas are mounted on the transmission side, and only one antenna is mounted on the reception side.
  • the indoor transmitter 200 uses a pseudo-random noise (PRN) code (hereinafter referred to as a “PRN code”), which is a spread code for spread spectrum, to distinguish a plurality of transmission signals. To achieve high signal selectivity.
  • PRN code pseudo-random noise
  • FIG. 3 is a conceptual diagram for explaining an outline and an operation of the position information providing apparatus 100 according to the first embodiment.
  • position information providing apparatus 100 is spread-spectrum encoded with different codes (here, code PRN180 and code PRN181) transmitted from indoor transmitter 200, and transmits antennas TX-ANT1 and TX.
  • the positioning signals transmitted from ANT2 are received by the receiving antenna RX-ANT.
  • the number of the spreading code assigned to the spreading code from the indoor transmitter 200 is not particularly limited to the example of FIG. 3, and the positioning signal from the satellite and the indoor signal are not limited when designing the system. Any configuration may be used as long as a different code is assigned so that a positioning signal from the transmitter 200 can be determined.
  • the positioning signal received by the receiving antenna RX-ANT is converted into a baseband signal by the front end 102.
  • the front end 102 includes a filter for extracting a high frequency received signal, an amplifier circuit for amplifying the high frequency signal, a down converter, an A / D converter, and the like.
  • the signals from the front end 102 are correlators 110.1 to 110. By n, the correlation with the replica signal of the spreading code is detected. Since the PRN code used as the spreading code is stored in advance in the position information providing apparatus 100 on the receiving side, the position information providing apparatus 100 has a plurality of possibilities that may be transmitted from the indoor transmitter 200. Correlation processing is performed in parallel for the PRN code. In the configuration shown in FIG. 3, only correlator 110.1 for code PRN180 and correlator 110.2 for code PRN181 are representatively described. Actually, for example, when the position information providing apparatus 100 moves indoors from the outdoors, the correlators 110.1 to 110.
  • n is provided not only for spreading codes assigned in advance to the indoor transmitter 200, but also for spreading codes assigned to GPS satellites, in a number that allows correlation processing in parallel. Desirably, the number of correlators 110... Corresponding to the sum of the total number of spreading codes that can be pre-assigned to indoor transmitter 200 and the total number of spreading codes that can be pre-assigned to GPS satellites orbiting the earth. 1-110. It is desirable that n be provided and that they perform correlation processing in parallel.
  • the corresponding spreading code (PRN code) PRN180 can be sampled as a number of samples that can be sampled as a time delay (in the case of a m-chip signal, 2 m chips for every 1/2 chip). Correlator is provided only for (min), and the correlation processing is executed in parallel for each time delay.
  • PRN code spreading code
  • the position information providing apparatus 100 searches the PRN code of the transmission signal independently and asynchronously.
  • the first PRN code can be captured first
  • another correlator correlator
  • a synchronized diversity signal If a synchronized diversity signal is present, it can be captured very quickly.
  • correlators 110.1 to 110. n corresponding to bit decoders 414.1 to 414. n is provided.
  • correlators 110.1 to 110. n are subsequently correlated to correlators 110.1 to 110. bit decoders 414.1 to 414. provided corresponding to n. Decoded by n.
  • determination unit 416 determines whether position information providing apparatus 100 is currently indoors or outdoors. The determination unit 416 also determines whether or not the received signal is transmitted by a diversity method. Thereafter, details of processing executed for positioning will be described later.
  • the position information providing apparatus 100 has a very short time, i) determination of which spreading code the received positioning signal corresponds to, and ii) the received signal is a positioning signal from a GPS satellite. Or whether the signal is a positioning signal from the indoor transmitter 200 can be executed.
  • m is a bit decoder 414.1-414. Based on the signal from n, control is performed to establish and maintain a synchronous loop.
  • the positioning signal from the indoor transmitter 200 is assumed to be spread by the code PRN180 and the code PRN181, the correlator 110.1 and the correlator 110 corresponding to these codes in a short time.
  • the positioning signal from .2 is synchronized and the synchronization is established.
  • the first data packet is completely received, and O. K. If determined to be O. K.
  • the determination data packet is compared with the packet data of another channel (corresponding to another correlator). When this data is the same, each PRN number is assigned to the diversity channel.
  • the position information providing apparatus 100 performs positioning by selecting one of the signals from the two channels with which synchronization has been established.
  • FIG. 4 is a block diagram showing a hardware configuration of indoor transmitter 200-1 of the first embodiment.
  • the indoor transmitter 200-1 will be described with reference to FIG.
  • the indoor transmitter 200-1 is electrically connected to a wireless interface (hereinafter referred to as “wireless I / F”) 210, a digital processing block 240, and a digital processing block 240 for the operation of each circuit portion.
  • a reference clock input / output block (hereinafter referred to as a “reference clock I / O block”) 230 for supplying a reference clock
  • an analog processing block 250 electrically connected to the digital processing block 240
  • an analog processing Transmitting antennas TX-ANT1 and TX-ANT2 (not shown) that are electrically connected to the block 250 and transmit signals for positioning, and supply power supply potentials to each part of the indoor transmitter 200-1. Power supply (not shown).
  • the power source may be built in the indoor transmitter 200-1 or may be configured to accept external power supply.
  • the wireless I / F 210 is a wireless communication interface, and receives commands from the outside through short-range wireless communication, for example, Bluetooth (Bruetooth), wireless communication such as PHS (Personal Handyphone System) and a mobile phone network. Or receiving data of setting parameters and programs (firmware or the like) with the outside, or transmitting data to the outside as necessary.
  • Bluetooth Bluetooth
  • PHS Personal Handyphone System
  • the indoor transmitter 200-1 can be set parameters such as position data transmitted by the indoor transmitter 200-1 even after installation on an indoor ceiling or the like. (Data representing the location where the indoor transmitter 200-1 is installed) can be changed, or by changing the firmware, it is possible to cope with different communication systems.
  • a wireless interface is assumed.
  • the wired interface is used. It is also possible to do.
  • the digital processing block 240 is mounted on the processor 241 that controls the operation of the indoor transmitter 200-1 according to a command from the wireless I / F 210 or according to a program, and a program executed by the processor 241.
  • a RAM Random Access Memory
  • EEPROM Electrically Erasable and Programmable Read-Only Memory
  • a field programmable gate array (hereinafter referred to as “FPGA”) 245 for generating a baseband signal transmitted from the indoor transmitter 200-1 and the FPGA 245 among the data from the wireless I / F 210, EEPROM for storing firmware ROM 244 and digital / analog converters (hereinafter referred to as “D / A converters”) 247.1 and 247.2 that convert the baseband signal output from FPGA 245 into an analog signal and apply it to analog processing block 250 .
  • FPGA field programmable gate array
  • the digital processing block 240 generates data serving as a source of a signal transmitted by the indoor transmitter 200-1 as a positioning signal. As described above, the source data is subjected to spreading processing with different spreading codes for the transmission antennas TX-ANT1 and TX-ANT2. The digital processing block 240 sends the generated data as two bit streams to the analog processing block 250.
  • the firmware program stored in the EEPROM 244 is loaded into the FPGA 245 when the FPGA 245 is powered on.
  • This firmware program information (bit stream data) is loaded into a configuration memory configured by SRAM (Static Random Access Memory) 246 in FPGA 245.
  • SRAM Static Random Access Memory
  • Each bit data of the loaded bit stream data becomes an information source of a circuit realized on the FPGA 245, and a circuit specified by the firmware program is realized by customizing resources provided in the FPGA 245.
  • the FPGA 245 can achieve high versatility and flexibility by having configuration data outside without depending on the hardware.
  • the processor 241 sets, as parameters set in the indoor transmitter 200-1, in the SRAM 246 (register) of the FPGA 245 based on data stored in the EEPROM 243 in accordance with an external command received from the wireless I / F 210.
  • the processor 241 sets, as parameters set in the indoor transmitter 200-1, in the SRAM 246 (register) of the FPGA 245 based on data stored in the EEPROM 243 in accordance with an external command received from the wireless I / F 210.
  • the storage device for storing the program or data is not limited to the EEPROM 243 or 244. It may be at least a storage device that can store data in a nonvolatile manner, or a battery backup RAM (Random Access Memory) that can retain stored data even when the power is turned off. Further, when external data is input, any storage device capable of writing data may be used.
  • the data structure of data stored in the EEPROM 243 will be described later.
  • the analog processing block 250 uses the two bitstreams output from the digital processing block 240 to modulate a 1.57542 GHz carrier wave to generate a transmission signal, which is transmitted to the two transmission antennas TX-ANT1 and TX-ANT2, respectively. Send it out.
  • the signal is transmitted as a diversity signal from transmission antennas TX-ANT1 and TX-ANT2.
  • the two signals output from the D / A converter 247 of the digital processing block 240 are up-converted by the up-converters 252.1 and 252.2, and bandpass filters (BPF) 253.1 and 253.2 are obtained.
  • BPF bandpass filters
  • the clocks used in the up converters 252.1 and 252.2 and the up converters 255.1 and 255.2 are the clocks supplied from the reference clock I / O block 230 to the FPGA 245, and the multiplier 251. The doubled one is used.
  • a signal having the same configuration as the signal for positioning from the satellite is transmitted from the indoor transmitter 200-1 by the diversity method.
  • the content of the signal is not exactly the same as the content included in the positioning signal transmitted from the satellite.
  • An example of the configuration of a signal transmitted from the indoor transmitter 200-1 will be described later.
  • the FPGA 245 is used as the arithmetic processing device for realizing the digital signal processing in the digital processing block 240.
  • other arithmetic processing can be used as long as the device can change the modulation function of the wireless device by software.
  • a device may be used.
  • the clock signal (Clk) is supplied from the digital processing block 240 to the analog processing block 250, but may be supplied directly from the reference clock I / O block 230 to the analog processing block 250.
  • digital processing block 240 and the analog processing block 250 are separately shown in the present embodiment, but physically, they may be mixedly mounted on one chip. .
  • the reference clock I / O block 230 supplies the digital processing block 240 with a clock signal that defines the operation of the digital processing block 240 or a clock signal for generating a carrier wave.
  • the reference clock I / O block 230 supplies the clock signal to the digital processing block 240 and the like based on the synchronization signal supplied from the external clock generator to the external synchronization link port 220. To do.
  • the reference clock I / O block 230 selects an external clock signal supplied to the external clock port 221 by the multiplexer 232, and outputs a clock signal output from a PLL (Phase Locked Loop) circuit 233. In synchronization with the external clock, the synchronized clock signal is supplied to the digital processing block 240 and the like.
  • PLL Phase Locked Loop
  • the reference clock I / O block 230 selects the internal clock signal generated by the internal clock generator 231 with the multiplexer 232 and outputs the clock signal output from the PLL (Phase Locked Loop) circuit 233. Are synchronized with the internal clock, and the synchronized clock signal is supplied to the digital processing block 240 and the like.
  • PLL Phase Locked Loop
  • the internal state of the transmitter (for example, a “PLL control” signal) can be monitored by a signal output from the wireless I / F 210 by the processor 241.
  • the wireless I / F 210 can accept input of other data to be transmitted from the indoor transmitter 200-1.
  • the other data is, for example, data (position data) representing a place where the indoor transmitter 200-1 is installed, for example, text data.
  • advertisement data can be input to the indoor transmitter 200-1 as the other data.
  • the code pattern of the pseudo spread code (PRN code) is input to the indoor transmitter 200-1, the code pattern is written in a predetermined area in the EEPROM 243. Thereafter, the written PRN-ID is included in a signal for positioning. Other data is also written in an area reserved in advance in the EEPROM 243 according to the type of the data.
  • PRN code pseudo spread code
  • the two signals transmitted from the two transmission antennas are described as being synchronized on the transmission side.
  • These synchronizations also function preferentially when returning from synchronization due to signal loss due to multipath.
  • FIG. 5 is a diagram conceptually showing one mode of data storage in EEPROM 243 provided in indoor transmitter 200-1.
  • the EEPROM 243 includes areas 310 to 340 for storing data.
  • a transmitter ID is stored as a number for identifying the transmitter.
  • the transmitter ID is, for example, a number and / or an alphabetic character or other combination that is written in a memory in a nonvolatile manner when the transmitter is manufactured.
  • the PRN-ID of the pseudo spread code assigned to the transmitter is stored in the area 310.
  • the name of the transmitter is stored in the area 320 as text data, for example.
  • the code patterns of the two pseudo-spread codes assigned to the transmitter are stored in the area 330.
  • the code pattern of the pseudo spreading code is a finite number of codes assigned in advance for the position information providing system according to the embodiment of the present invention from among code patterns belonging to the same sequence as the pseudo spreading code for satellites. It is selected from the patterns.
  • the code pattern is a code pattern different from the code pattern of the pseudo spread code assigned to each satellite.
  • the number of indoor transmitters depends on the size of the installation location of each transmitter or the configuration of the installation location (such as the number of buildings) ), And a plurality of indoor transmitters more than the number of code patterns may be used. Therefore, there can be a plurality of transmitters having the same pseudo-spread code pattern. In this case, the installation location of the transmitter having the same code pattern may be determined in consideration of the signal output. By doing so, it is possible to prevent a plurality of positioning signals using the same pseudo spread code code pattern from being received at the same time by the same position information providing apparatus.
  • the position data for specifying the location where the indoor transmitter 200-1 is installed is stored in the area 340.
  • the position data is represented as a combination of latitude, longitude and height, for example.
  • an address, a building name, and the like may be stored in the area 320.
  • an indoor transmitter using only the data such as “combination of latitude, longitude, height”, “address, name of building”, “combination of height, longitude, altitude and address, name of building”.
  • Data capable of specifying the installation location 200-1 is collectively referred to as “position specifying data”.
  • the PRN-ID, the name of the communication device, the code pattern of the pseudo-spreading code, and the position specifying data can be changed to other data input via the wireless interface 210.
  • FIG. 6 shows a C / A (coarse / access) code baseband signal, which is a positioning signal put on the L1 band (1575.42 MHz) of the current GPS signal carrier among the circuits realized by the FPGA 245. It is a functional block diagram for explaining the configuration of a modulator 245a for performing modulation according to the signal format.
  • the FPGA 245 performs quadrature modulation when performing modulation in accordance with the baseband signal of the L1C code, which is a positioning signal used in the L1 band of a new positioning satellite system (for example, the Japanese Quasi-Zenith Satellite System). It is programmed to have a configuration corresponding to signal modulation of two phases (I phase and Q phase). Therefore, FIG. 6 exemplarily shows the case where the positioning code is one system, but in the above-described “new positioning satellite system”, two systems are orthogonally modulated. The present invention can also be applied to such multiple systems.
  • the baseband signal of the L1C code which is a positioning signal used in the L1 band of a new positioning satellite system (for example, the Japanese Quasi-Zenith Satellite System). It is programmed to have a configuration corresponding to signal modulation of two phases (I phase and Q phase). Therefore, FIG. 6 exemplarily shows the case where the positioning code is one system, but in the above-described “new positioning satellite system”, two systems
  • BPSK Binary Phase Shift Keying
  • QPSK Quadrature Phase Shift Keying
  • FIG. 6 basically has a configuration of a BPSK modulator. Yes.
  • an independent circuit may be programmed in each method in accordance with the modulation method variably realized by the modulator 245a.
  • modulator 245a generates message data based on PRN code registers 2462 and 2464 that receive and store the PRN code stored in EEPROM 243, and position data stored in EEPROM 243.
  • Message code registers 2466 and 2468 are provided for receiving and storing message data in accordance with a signal format of a C / A code from a device (not shown).
  • the PRN code set in the EEPROM 243 is input to the PRN code registers 2462 and 2464 from the outside, and data of different spreading codes (PRN codes) is stored in the message code registers 2466 and 2468, respectively. .
  • the modulator 245a further multiplies the time series data read from the PRN code register 2462 and the time series data read from the message code register 2466, and the time series data and message code read from the PRN code register 2464.
  • a multiplier 2454 that multiplies the time-series data read from the register 2468, an FIR filter 2460 that functions as a bandpass filter for the output from the multiplier 2452, and a bandpass filter for the output from the multiplier 2454. And a functioning FIR filter 2461.
  • the modulator 245a further synchronizes with the signal from the clock manager circuit 2472 and the clock manager circuit 2472 that generates the modulation reference clock according to the signal format based on the clock signal from the reference clock I / O block 230.
  • a lookup table 2474 for outputting data corresponding to a preset sine wave; a multiplier 2463 for multiplying a signal corresponding to the sine wave output from the lookup table 2474 and a signal from the FIR filter 2460;
  • a multiplier 2465 for multiplying the signal corresponding to the sine wave output from the look-up table 2474 and the signal from the FIR filter 2461, and the signals from the multipliers 2463 and 2465 are buffered, and the D / A converter 247.1. And 247.2 And an output buffer 2470.1 and 2470.2 for respective output.
  • the above-described modulator 245a is configured to output a signal compatible with the current GPS signal (signal compatible with L1 C / A code: L1 C / A compatible signal) by the firmware of FPGA 245.
  • the modulator 245a generates a BPSK-modulated signal by modulating the “latitude / longitude / height” information of the transmitter as a message.
  • the term “compatible signal” means a signal that can be received with a common front end unit as a receiver because it has a common signal format.
  • the “height information” is information on the height of the place where the indoor transmitter 200 is installed, and may be, for example, data on altitude, or represents the number of floors of a building or the number of underground floors. Data may be used. Alternatively, the “height information” may be data (Floor-ID) for identifying the floor number of the building.
  • FIG. 7 is a diagram illustrating a configuration of a signal 500 transmitted by a transmitter mounted on a GPS satellite.
  • the signal 500 is composed of five 300-bit subframes, that is, subframes 510 to 550.
  • Subframes 510 to 550 are repeatedly transmitted by the transmitter.
  • Each of subframes 510 to 550 has, for example, 300 bits and is transmitted at a bit rate of 50 bps (bit per second). Therefore, in this case, each subframe is transmitted in 6 seconds.
  • the first subframe 510 includes a 30-bit transport overhead 511, 30-bit time information 512, and 240-bit message data 513.
  • the time information 512 includes time information acquired when the subframe 510 is generated, and a subframe ID.
  • the subframe ID is an identification number for distinguishing the first subframe 510 from other subframes.
  • the message data 513 includes a GPS week number, clock information, health information of the GPS satellite, orbit accuracy information, and the like.
  • the second subframe 520 includes a 30-bit transport overhead 521, 30-bit time information 522, and 240-bit message data 523.
  • the time information 522 has the same configuration as the time information 512 in the first subframe 510.
  • the message data 523 includes an ephemeris.
  • the ephemeris ephemeris
  • the ephemeris is highly accurate information that is sequentially updated by a control station that manages the navigation of the satellite.
  • the third subframe 530 has the same configuration as the second subframe 520. That is, the third subframe 530 includes a 30-bit transport overhead 531, 30-bit time information 532, and 240-bit message data 533.
  • the time information 532 has the same configuration as the time information 512 in the first subframe 510.
  • the message data 533 includes an ephemeris.
  • the fourth subframe 540 includes a 30-bit transport overhead 541, 30-bit time information 542, and 240-bit message data 543.
  • the message data 543 includes almanac information, satellite health information summary, ionospheric delay information, UTC (Coordinated Universal Time) parameters, and the like.
  • the fifth subframe 550 includes a 30-bit transport overhead 551, 30-bit time information 552, and 240-bit message data 553.
  • Message data 553 includes almanac information and a summary of satellite health information.
  • Each of the message data 543 and 553 is composed of 25 pages, and the above different information is defined for each page.
  • the almanac information is information representing a general orbit of a satellite, and includes information on all GPS satellites as well as the satellite.
  • Subframes 510 to 550 are transmitted from transmitters 120, 121, and 122, respectively.
  • the position of the position information providing apparatus 100 includes the maintenance / management information included in the transport overheads 511 to 551, time information 512 to 552, and a message. Calculated based on the data 513 to 553.
  • the signal 560 has the same data length as the message data 513 to 553 included in the subframes 510 to 550. Signal 560 differs from subframes 510-550 in that it has data representing the location of the source of signal 560 in place of orbit information represented as ephemeris (message data 523, 533).
  • the signal 560 includes a 6-bit PRN-ID 561, a 15-bit transmitter ID 562, an X coordinate value 563, a Y coordinate value 564, a Z coordinate value 565, an altitude correction coefficient (Zhf) 566, an address 567 and a reserve area 568.
  • Signal 560 is transmitted from indoor transmitters 200-1, 200-2, 200-3 in place of message data 513-553 included in subframes 510-550.
  • PRN-ID 561 is an identification number of a code pattern of a group of pseudo-noise codes assigned in advance to a transmitter (for example, indoor transmitters 200-1, 200-2, 200-3) that is a transmission source of signal 560. It is.
  • the PRN-ID 561 is different from the identification number of the code pattern of a group of pseudo-noise codes assigned to each transmitter mounted on each GPS satellite, but the PRN-ID 561 is a code pattern generated from a code string of the same series. It is the number assigned to it.
  • the position information providing apparatus obtains one of the code patterns of the pseudo-noise code assigned for the indoor transmitter from the received signal 560, so that the signal is transmitted in the subframes 510 to 550 transmitted from the satellite. It is specified whether there is a signal 560 transmitted from an indoor transmitter.
  • the X coordinate value 563, the Y coordinate value 564, and the Z coordinate value 565 are data representing the position where the indoor transmitter 200-1 is attached.
  • the X coordinate value 563, the Y coordinate value 564, and the Z coordinate value 565 are represented, for example, as latitude, longitude, and height.
  • the altitude correction coefficient 566 is used to correct the altitude specified by the Z coordinate value 565.
  • the altitude correction coefficient 566 is not an essential data item. Therefore, when the accuracy higher than the height specified by the Z coordinate value 565 is not required, the coefficient may not be used. In this case, for example, data representing “NULL” is stored in the area allocated for altitude correction coefficient 566.
  • “address, building name”, “advertisement data”, “traffic information”, “weather information”, and “disaster information” are allocated to the reserve area 568, but other data may be allocated.
  • the signal transmitted from the indoor transmitter 200 may be an “L1C compatible signal” corresponding to a positioning signal from a new positioning satellite.
  • FIG. 8 is a block diagram showing a hardware configuration of position information providing apparatus 100.
  • the position information providing apparatus 100 includes an antenna 402, an RF (Radio Frequency) front circuit 404 electrically connected to the antenna 402, a down converter 406 electrically connected to the RF front circuit 404, and a down converter An A / D (Analog to Digital) converter 408 electrically connected to 406, a baseband processor 412 that receives a signal from the A / D converter 408, performs correlation processing, and is electrically connected to the baseband processor 412 A memory 420 connected to the baseband processor 412, a navigation processor 430 electrically connected to the baseband processor 412, and a display 440 electrically connected to the navigation processor 430.
  • RF Radio Frequency
  • the baseband processor 412 includes correlators 410.1 to 410. electrically connected to the A / D converter 408. n and correlators 410.1-410. n Numerically Controlled Oscillators (NCO) 411.1 to 411 for supplying a clock as a reference for timing of correlation processing. n and correlators 410.1-410. n, which respectively receive signals from n and perform integration processing for a predetermined period. n.
  • NCO Numerically Controlled Oscillators
  • the baseband processor 412 further adds the accumulators 412.1 to 412. based on the software stored in the memory 420. n and the correlator 410.1-410. n, NCO 411.1-411. n and integrators 412.1-412.
  • movement of n is included.
  • the baseband processor 412 performs correlation processing in consideration of the influence of the Doppler effect of the received signal, and performs not only a search for the PRN code and its delay component but also the NCO 411 according to the control of the control unit 414. 1-41.
  • the frequency search is also performed by controlling the frequency of n.
  • the correlators 410.1 to 410. n, and integrators 412.1-412. n may be configured to be hardware independent of the baseband processor 412.
  • the function with n can also be realized as software.
  • the memory 420 includes a plurality of areas for storing a PRN code pattern, which is data for identifying each transmission source of the positioning signal.
  • a PRN code pattern which is data for identifying each transmission source of the positioning signal.
  • the memory 420 when 48 code patterns are used, the memory 420 includes regions 421-1 to 421-48 as shown in FIG. In another aspect, when more code patterns are used, more area is secured in the memory 420. Conversely, a code pattern that is smaller than the number of areas reserved in the memory 420 may be used.
  • the code pattern of the pseudo-noise code for the first satellite is stored in area 421-1. From this, the code pattern is read out, and the cross-correlation process with the received signal is performed, whereby the signal can be tracked and the navigation message included in the signal can be decoded.
  • the method of storing and reading the code pattern is exemplarily shown, but a method of generating a code pattern by a code pattern generator is also possible.
  • the code pattern generator is realized, for example, by combining two feedback shift registers. It should be noted that the configuration and operation of the code pattern generator can be easily understood by those skilled in the art. Therefore, detailed description thereof will not be repeated.
  • the code pattern of the pseudo-noise code assigned to the indoor transmitter that transmits the positioning signal is stored in areas 421-37 to 421-48.
  • the code pattern of the assigned pseudo-noise code for the first indoor transmitter is stored in areas 421-37 and 421-38.
  • PRN code spreading code
  • an indoor transmitter having 12 code patterns can be used, but there is no indoor transmitter that uses the same code pattern in a range that can be received by the same position information providing apparatus.
  • each indoor transmitter may be arranged. By doing so, it is possible to install six or more indoor transmitters on the same floor of the building 130, for example.
  • the navigation processor 430 determines the source of the positioning signal based on the data output from the control unit 414, and determines whether the received positioning signal is a diversity transmission, and controls the operation of the control unit 414.
  • An outdoor positioning unit 432 for measuring the position of the outdoor location information providing apparatus 100 based on a signal output from the determination unit 416 based on software stored in the memory 420, and a determination unit
  • an indoor positioning unit 434 for deriving information representing the position of the position information providing apparatus 100 indoors based on the data output from 416.
  • the antenna 402 can receive the positioning signals transmitted from the GPS satellites 110, 111, and 112 and the positioning signals transmitted from the indoor transmitter 200-1.
  • the antenna 402 can transmit and receive a signal for wireless telephone or a signal for data communication in addition to the above-described signal.
  • the filter of the RF front circuit 404 and the LNA (Low Noise Amplifier) circuit receive a signal received by the antenna 402 and perform noise reduction or filter processing for outputting only a signal having a predetermined bandwidth.
  • a signal output from the RF front circuit 404 is input to the down converter 406.
  • the down converter 406 amplifies the signal output from the RF front circuit 404 and outputs it as an intermediate frequency. This signal is input to the A / D converter 408.
  • the A / D converter 408 performs digital conversion processing on the input intermediate frequency signal and converts it into digital data.
  • the digital data is stored in the correlator 410.1-410. n.
  • Correlator 410.1-410. n performs a correlation process between the code pattern read out from the memory 420 by the control unit 414 and the received signal.
  • Correlator 410.1-410 Each of the n correlators simultaneously executes matching between the received positioning signal and a code pattern generated for demodulating the positioning signal based on the control signal output from the control unit 414.
  • the control unit 414 includes the correlators 410.1 to 410.
  • a command for generating a code pattern (replica pattern) reflecting a delay that may occur in the pseudo-noise code (shifting the code phase) is given to each of n.
  • This command is, for example, the number of satellites ⁇ 2 ⁇ 1023 (the length of the code pattern of the pseudo-noise code used) in the current GPS.
  • Each correlator 410.1-410. n generates code patterns having different code phases using a code pattern of a pseudo-noise code defined for each satellite based on a command given to each. Then, one of all the generated code patterns matches the code pattern of the pseudo noise code used for modulation of the received positioning signal.
  • the number of correlators necessary for performing the matching process using each code pattern is converted into parallel correlators 410.1 to 410.
  • the code pattern of the pseudo-noise code can be specified in a very short time. This processing can be similarly applied when the position information providing apparatus 100 receives a signal from an indoor transmitter. Therefore, even when the user of the position information providing apparatus 100 is indoors, the position information can be acquired in a very short time.
  • the parallel correlators 410.1 to 410. n can be matched in parallel at the maximum for all of the code pattern of the pseudo-noise code specified for each satellite and the code pattern of the pseudo-noise code specified for each indoor transmitter. .
  • all of the code patterns of pseudo-noise codes specified for each satellite and each indoor transmitter are as follows: Even when matching is not performed collectively, the time required to acquire the position information can be greatly shortened by parallel processing using a plurality of correlators.
  • the satellite and the indoor transmitter transmit signals by the spread spectrum method which is the same communication method
  • the pseudo-noise code patterns assigned to the satellite and the indoor transmitter can be used in the same series.
  • the parallel correlator can be shared for both the signal from the satellite and the transmission from the indoor transmitter, and the reception processing can be performed in parallel without specially distinguishing between the two.
  • Parallel correlators 410.1-410. n uses each code pattern to track the positioning signal received by the position information providing apparatus 100 and to perform processing for specifying a code pattern having an arrangement that matches the bit arrangement of the positioning signal.
  • the determination unit 416 specifies the code pattern of the pseudo-noise code, so that the position information providing apparatus 100 transmits the received positioning signal from which satellite or the indoor transmitter. Can be determined.
  • the determining unit 416 also determines whether or not the positioning signal is diversity-transmitted. Further, the position information providing apparatus 100 can demodulate and decode the message using the specified code pattern.
  • the determination unit 416 performs the determination as described above, and sends data corresponding to the determination result to the navigation processor 430.
  • the determination unit 416 determines whether the PRN-ID included in the received positioning signal is a PRN-ID assigned to the indoor transmitter 200-1 other than the transmitter mounted on the GPS satellite.
  • a spare code for example, 36 pseudo-noise codes are used.
  • PRN-01 to PRN-24 are used as numbers for identifying each GPS satellite (PRN-ID)
  • PRN-25 to PRN-36 are used as numbers for identifying spare satellites.
  • the spare satellite is a satellite that is newly launched in addition to the satellite that was originally launched. That is, such a satellite is launched in preparation for a failure of a GPS satellite or a transmitter mounted on the GPS satellite.
  • PRN-ID to PRN-48 are assigned to the indoor transmitters according to the arrangement of the indoor transmitters, for example. Therefore, if a transmission output that does not interfere with signals transmitted from each indoor transmitter is used, the same PRN-ID may be used for different indoor transmitters. With such an arrangement, more transmitters can be used than the number of PRN-IDs allocated for terrestrial transmitters.
  • the determination unit 416 refers to the code pattern 422 of the pseudo-noise code stored in the memory 420, and converts the code pattern acquired from the received positioning signal into the code pattern assigned to the indoor transmitter. Determine whether they match. If these code patterns match, the determination unit 416 determines that the positioning signal is transmitted from the indoor transmitter. If not, the determination unit 416 determines that the signal is transmitted from a GPS satellite, and stores in the memory 420 which satellite the allocated code pattern is the code pattern assigned to. It is determined with reference to the code pattern. Although an example in which a code pattern is used is shown as an aspect of determination, the above determination may be made by comparing other data. For example, a comparison using PRN-ID may be used for the determination.
  • the determination unit 416 sends data acquired from the specified signal to the outdoor positioning unit 432.
  • the data obtained from the signal includes a navigation message.
  • determination unit 416 sends the data acquired from the signal to indoor positioning unit 434.
  • This data is a coordinate value set in advance as data for specifying the position of the indoor transmitter 200-1.
  • a number that identifies the transmitter may be used.
  • the outdoor positioning unit 432 executes a process for calculating the position of the position information providing apparatus 100 based on the data sent from the determination unit 416. Specifically, the outdoor positioning unit 432 calculates the propagation time of each signal using data included in signals transmitted from three or more GPS satellites (preferably four or more), and the calculation result Based on the above, the position of the position information providing apparatus 100 is calculated. This process is executed using a known satellite positioning method. This process can be easily understood by those skilled in the art. Therefore, the details of the description will not be repeated.
  • the indoor positioning unit 434 performs a positioning process when the position information providing apparatus 100 exists indoors based on the data output from the determination unit 416.
  • indoor transmitter 200-1 transmits a positioning signal including data for specifying a location (position specifying data). Therefore, when the position information providing apparatus 100 receives such a signal, data included in the signal can be taken out and used as the position of the position information providing apparatus 100 using the data.
  • the indoor positioning unit 434 performs this process.
  • Data calculated by the outdoor positioning unit 432 or the indoor positioning unit 434 is used for display on the display 440. Specifically, these data are incorporated into the data for displaying the screen, and an image representing the measured position or an image for displaying the place where the indoor transmitter 200-1 is installed is generated. Displayed on the display 440.
  • the position information providing apparatus 100 includes a communication unit 450 for exchanging data with the outside, for example, with a position information providing server (not shown) under the control of the control unit 414. .
  • the antenna 402 in signal processing from reception of a positioning signal to generation of information displayed on the display, the antenna 402, the RF front circuit 404, the down converter 406, and the A / D converter 408 are: It is configured by hardware, and the processing of the baseband processor 412 and the navigation processor 430 can be executed by a program stored in the memory 420.
  • FIG. 9 is a diagram for describing processing executed by the control unit 414, the determination unit 416, and the indoor positioning unit 434.
  • the indoor positioning unit 434 performs processing shown in FIG. Among these, positioning calculation processing is performed.
  • the outdoor positioning unit 432 is the same as normal GPS positioning. By the processing, positioning of the current position of the position information providing apparatus 100 is performed. The branch for processing this normal GPS signal is not shown in FIG.
  • step S100 when the reception process is started (step S100), correlators 410.1 to 410.4 are controlled according to the control of control unit 414.
  • the control unit 414 performs acquisition and synchronization processing in parallel. For example, in the present embodiment, search and acquisition is performed in parallel and asynchronously for two channels CH1 and CH2 corresponding to signals transmitted from the transmission antennas TX-ANT1 and TX-ANT2 by the indoor transmitter 200. Processing is performed (steps S102 and S104).
  • the “channel” refers to a communication path between one transmission antenna and the position information providing apparatus 100, and a correlator corresponds to this.
  • asynchronous means that reception processing is performed without particularly linking information about reception timing in tracking acquisition processing for one spreading code and information about reception timing in tracking acquisition processing for another spreading code. To do.
  • Such search and acquisition processing is continued until acquisition is completed and a synchronous loop is established for any of the channels under the control of the control unit 414 (steps S106 and S108).
  • step S110 When either one of the channels CH1 and CH2 has established a synchronization loop early and the determination unit 416 determines that this one channel is a positioning signal from the indoor transmitter 200
  • the control unit 414 performs search and acquisition processing for the other channel CH2 in accordance with the synchronization timing (step S110). That is, using the information on the reception timing of the spreading code used to establish a synchronization loop in one channel, the spreading code of the other channel is also delayed by the corresponding reception timing. Perform tracking and capture processing. Further, in the location information providing apparatus 100, when it is stored in advance which spreading code is paired with respect to one indoor transmitter, if synchronization acquisition can be performed for one channel, which PRN code for the other channel can be obtained. You can see if is compatible. This makes it possible to acquire synchronization on the other channel even earlier.
  • step S112 when the determination unit 416 determines that the channel with which synchronization is established is a positioning signal from the indoor transmitter 200, is synchronization established with respect to the two channels within a predetermined time, for example? It is determined whether or not (step S112).
  • the process proceeds to the next steps SS114 and S116.
  • the control unit 414 further determines the other channels independently of the already established channels, that is, the synchronization is established.
  • the processing for tracking and acquiring other spreading codes is performed without depending on the reception timing information of the channel being used (step S118).
  • the process proceeds to the next steps SS114 and S116.
  • control unit 414 independently decodes the signal for one packet for each channel with respect to the synchronization-acquired channel (steps S114 and S116).
  • the control unit 414 performs a parity check on the decoded signal (steps S122 and S124), and when the synchronization loop is established for two channels, the parity check is performed for both channels.
  • K The reception and decoding processing of the signal for one packet is continued until
  • the parity check for both channels is O.D. K. Then, the determination unit 416 compares the contents of the data in the packets received on the two channels (step S126).
  • the determination unit 416 determines that the diversity transmission from the indoor transmitter 200 is received on a separate channel and notifies the indoor positioning unit 434 To do. On the other hand, when the contents of the data in the packet do not match, the indoor positioning unit 434 is notified that the positioning signals from two different indoor transmitters have been received.
  • the indoor positioning unit 434 When the indoor positioning unit 434 receives the diversity-transmitted signal, the indoor positioning unit 434 selects one of the two channels, and based on the positioning signal received on the selected channel, the indoor positioning unit 434 uses the position specifying data in the message to Information is acquired (step S128), and a positioning result is output (step S132). At this time, in “channel selection”, for example, the channel having the stronger intensity is selected from the two channels. Furthermore, although not particularly limited, for example, when the strength of the positioning signal from the indoor transmitter 200 is set to a different level according to the transmitter, the signal transmitted from the indoor transmitter 200 is not transmitted to the transmitter side. Information (intensity information) indicating a set rank (for example, any one of four ranks) of radio field intensity may be included. In this case, the received radio wave intensity may be normalized based on the intensity information, and the signal of the channel that is determined to be stronger than the normalized signal may be selected.
  • channel selection is not particularly limited, but may be performed, for example, by selecting a channel with a lower error rate of the received signal.
  • the indoor positioning unit 434 when the indoor positioning unit 434 receives signals transmitted from independent indoor transmitters, the indoor positioning unit 434 integrates the position specifying data of the two channels (step S130) and outputs a positioning result (step S132). .
  • the integration of the position specifying data is not particularly limited, the position data of the two indoor transmitters may be calculated by calculating the position of the intermediate point.
  • the data comparison does not necessarily need to be based on the decoded signal for one packet, and the comparison may be performed in units of smaller data. For example, comparison may be performed for bits in a specific range after a specific number of bits from the beginning of the packet.
  • FIG. 10A and FIG. 10B are conceptual diagrams for explaining the processing of “integration of position specifying data” described in FIG.
  • the position information providing device (receiver) 100 is in a state of receiving a positioning signal from two indoor transmitters 200.1 and 200.2 at an intensity of a predetermined level or more. Shall.
  • FIG. 10B shows the correlator 410.1 to 410. 4 in the configuration shown in FIG. n and processing performed by the determination unit 416 and the indoor positioning unit 434 are shown.
  • correlators 410.1-410 when it is determined that the diversity signals from the two indoor transmitters 200.1 and 200.2 have been received, the intensity of the positioning signals from the respective indoor transmitters is determined in the same manner as in the process in step S128. Select the stronger signal. At this time, the signal intensity may be selected after being normalized.
  • the indoor positioning unit 434 specifies the position based on the positioning signals from the two indoor transmitters 200.1 and 200.2. Then, it is determined that the position information providing apparatus 100 exists at a position where the positions of the two indoor transmitters 200.1 and 200.2 are appropriately divided by the intensity ratio. That is, for two positions, the position information providing apparatus 100 exists at a position that is prorated by inverse proportion so that the proration point is closer to the position where the signal strength is stronger. Judge that. Also at this time, a normalized signal strength may be used.
  • the above processing ensures stable signal reception indoors. Further, even indoors, position information can be provided with a stable accuracy of about several meters.
  • the ground time (the time of the transmitter such as the indoor transmitter 200-1) and the satellite time may be independent from each other and do not need to be synchronized. Accordingly, an increase in cost for manufacturing the indoor transmitter can be suppressed. Further, even after the location information providing system is operated, it is not necessary to synchronize the time of the indoor transmitter, so that the operation becomes easy.
  • Each signal transmitted from each indoor transmitter contains the information itself for specifying the location where the transmitter is installed, so the position based on each signal transmitted from multiple satellites. There is no need to calculate information, and therefore position information can be derived in a short time based on a signal transmitted from a single transmitter.
  • the location of the signal reception location can be specified, making it easier to provide a location than GPS or other conventional positioning systems. Can be realized.
  • the position information providing apparatus 100 does not require dedicated hardware for receiving a signal transmitted by the indoor transmitter 200, and uses hardware that realizes a conventional positioning system for signal processing. It can be realized by changing the software. Therefore, since it is not necessary to design hardware for applying the technology according to the present embodiment from the beginning, an increase in the cost of the position information providing apparatus 100 is suppressed and it becomes easy to spread. Further, for example, a position information providing device that prevents an increase in circuit scale or complexity is provided.
  • the memory 420 of the position information providing apparatus 100 holds a PRN-ID defined in advance for the indoor transmitter and / or the satellite. Based on the program, position information providing apparatus 100 determines whether the received radio wave is transmitted from a satellite or an indoor transmitter based on the PRN-ID. Operate.
  • This program is realized by an arithmetic processing device such as a baseband processor.
  • the position information providing apparatus 100 can also be configured by changing the circuit element for determination to a circuit element including a function realized by the program.
  • the location information providing apparatus 100 when the location information providing apparatus 100 is realized as a mobile phone, the acquired information may be held in a non-volatile memory 420 such as a flash memory. Then, when the mobile phone is transmitted, the data held in the memory 420 may be transmitted to the transmission destination.
  • the location information of the transmission source that is, the location information acquired by the location information providing apparatus 100 as a mobile phone from the indoor transmitter is transmitted to the base station that relays the call.
  • the base station stores the position information together with the reception date and time as a call record.
  • the location information of the source may be notified as it is. Thereby, the notification of the caller from the mobile body is realized in the same manner as the notification of the caller at the time of emergency contact from the conventional fixed telephone.
  • the position information providing system uses a spread spectrum signal as a positioning signal. According to the transmission of this signal, the power per frequency can be reduced, so that, for example, it is considered that radio wave management becomes easier as compared with a conventional RF tag. As a result, it becomes easy to construct a position information providing system.
  • the indoor transmitter 200-1 can change the setting parameters with the wireless I / F 210 after installation. For this reason, among the information sent as messages, “data for advertising”, “traffic information”, “weather information”, “disaster information”, etc. can be rewritten in real time and provided to the receiver, so various services can be realized. .
  • the indoor transmitter 200-1 can rewrite the firmware of the FPGA 245 for performing signal processing. For this reason, it is possible to use the same hardware in communication systems (modulation systems etc.) of various positioning systems.
  • FIG. 11 is a conceptual diagram for explaining a positioning signal transmitted from the indoor transmitter 200 ′ according to the second embodiment.
  • the indoor transmitter 200 ′ of the second embodiment is a method of selecting a signal using the same PRN code for the two transmission antennas TX-ANT1 and TX-ANT2 and using the autocorrelation characteristics of the codes.
  • the synchronization of the frequency and transmission timing of each signal from the two transmission antennas TX-ANT1 and TX-ANT2 is maintained, and the code period of one transmission channel is delayed by two chips or more.
  • This delay amount must be defined in advance as a system and fixed. This restriction needs to be common on both the transmission system side and the reception system side.
  • the delay amount is set to 2 chips (for example, 2 ⁇ s) which is the minimum delay amount.
  • the indoor transmitter 200 ′ sets the delay amount to 2 chips or more and makes it possible to separate this correlation peak.
  • FIG. 12 is a conceptual diagram for explaining an outline and an operation of the position information providing apparatus 100 ′ according to the second embodiment.
  • the differences from the configuration of the location information providing apparatus 100 according to the first embodiment shown in FIG. 3 are mainly as follows.
  • the tracking control unit 414 In the position information providing apparatus 100 ′ of the second embodiment, the tracking control unit 414.
  • the point m is that control is performed to delay the spread code replica signal generated for correlation processing in the correlator 110.2 by a predetermined delay amount as compared to the correlator 110.1. Tracking control unit 414. For m, the same delay processing is performed for correlator pairs corresponding to other spreading codes.
  • the correlators 110.1 to 110 when the spreading code is first supplemented, the correlators 110.1 to 110.
  • n performs acquisition processing for different spreading codes, acquires one spreading code, and establishes a synchronization loop, it becomes a set for each of two correlators. For this set, tracking of the same PRN code is performed.
  • This is a configuration used for capturing.
  • correlators 110.1 and 110.2 are used for tracking and acquisition for the same code PRN180.
  • the tracking control unit 414 ... Performs tracking / synchronization for a signal delayed by a chip. m sets the delay amount.
  • the PRN code and the frequency of the synchronization loop for locking the signal are used for the other channel.
  • Information on the local transmitter eg, the frequency of the PLL transmitter.
  • position information providing apparatus 100 ′ according to the second embodiment is the same as that of position information providing apparatus 100 according to the first embodiment, and therefore description thereof will not be repeated.
  • the hardware configuration of the indoor transmitter 200 ′ of the second embodiment is the same as the hardware configuration of the indoor transmitter 200-1 of the first embodiment shown in FIG. 4 except for the configuration in the FPGA 245.
  • FIG. 13 shows a modulation for performing modulation in accordance with the signal format of the C / A code baseband signal of the current GPS signal among the circuits realized by the FPGA 245 in the second embodiment. It is a functional block diagram for demonstrating the 1st structural example of the device 245a '.
  • modulator 245a of the first embodiment shown in FIG. 6 differs from the configuration of modulator 245a of the first embodiment shown in FIG. 6 in that first, PRN code registers 2462 and 2464 receive and store the same PRN code stored in EEPROM 243. Is a point. Furthermore, the difference from the configuration of modulator 245a of the first embodiment shown in FIG. 6 is that the second is a delay for delaying the signal output to output buffer 2470.2 by the delay amount as described above. This is the point that the device 2467 is provided.
  • FIG. 14 shows a modulator 245a ′ for performing modulation in accordance with the signal format of the C / A code baseband signal of the current GPS signal among the circuits realized by the FPGA 245 in the second embodiment. It is a functional block diagram for demonstrating the 2nd structure.
  • the difference from the first configuration example shown in FIG. 13 is that the PRN code register 2464 and multiplier 2454 are omitted, and the output of multiplier 2452 is input to delay device 2467. This is the point.
  • the configuration of the location information providing apparatus 100 ′ according to the second embodiment is basically the same as the configuration of the location information providing apparatus 100 according to the first embodiment described with reference to FIG. 8, but only described with reference to FIG. As described above, in tracking control, the correlators 410.1 to 410. The control of the generation timing of the replica signal at n is different.
  • FIG. 15 is a diagram for explaining processing executed by control unit 414, determination unit 416, and indoor positioning unit 434, and corresponds to FIG. 9 of the first embodiment.
  • step S200 when the reception process is started (step S200), correlators 410.1-410.
  • the control unit 414 performs acquisition and synchronization processing in parallel. For example, in the present embodiment, search and acquisition is performed in parallel and asynchronously for two channels CH1 and CH2 corresponding to signals transmitted by the indoor transmitter 200 from the transmission antennas TX-ANT1 and TX-ANT2. Processing is performed (steps S202 and S204).
  • Such search and acquisition processing is continued until acquisition is completed and a synchronization loop is established for any of the channels under the control of the control unit 414 (steps S206 and S208).
  • the control unit 414 uses the variable delay units 409.1 to 409.40 for the same PRN code as the PRN code with which this synchronization has been established.
  • the delay time of the corresponding delay device of n is set to be delayed by a predetermined timing, and search and capture processing are performed (step S210). That is, by using the information on the reception timing of the spreading code and the information on the PRN code used to establish the synchronization loop in one channel, the spreading timing of the other channel is further received at a predetermined timing.
  • the tracking / capturing process is performed on the assumption that there is a time delay.
  • the PRN code and the frequency of the synchronization loop for locking the signal are established for the other channel.
  • Information such as the frequency of the generator, e.g., the PLL oscillator).
  • the predetermined delay amount is stored in advance in the position information providing apparatus 100, if synchronization acquisition can be performed for one channel, synchronization acquisition can be performed early for the other channel.
  • step S212 when the determination unit 416 determines that the channel with which synchronization is established is a positioning signal from the indoor transmitter 200, is synchronization established with respect to the two channels within a predetermined time, for example? It is determined whether or not (step S212).
  • the above processing ensures stable signal reception indoors. Further, even indoors, position information can be provided with a stable accuracy of about several meters.
  • FIG. 16 is a conceptual diagram for explaining a reception state of the position information providing apparatus 100 ′′ that receives a positioning signal from the indoor transmitter 200 ′′ according to the third embodiment.
  • the transmission antennas TX-ANT1 and TXANT2 are disposed at physically separated points.
  • the distance is preferably several tens of cm to 1 m.
  • the number of transmission antennas is not limited to two, and more generally a plurality of transmission antennas may be provided.
  • the indoor transmitter 200 ′′ of Embodiment 3 transmits the same signal from two antennas in the frequency of the positioning signal to be transmitted, the coherency of the carrier wave, the PRN code, the code timing, and the like. However, signals transmitted from the two antennas are transmitted exclusively and intermittently.
  • the receiving system only needs to have the same hardware configuration as that of the position information providing apparatus 100 of the first embodiment designated in FIG.
  • the processing in the control unit 414 and the determination unit 416 is performed as described later.
  • the problem that the radio wave is reflected on the indoor wall structure or the like and the communication is not stabilized due to the fading phenomenon is mainly caused by such a change in the configuration on the transmitter side. It is possible to solve.
  • FIG. 17 is a block diagram illustrating a hardware configuration of the indoor transmitter 200-1 ′′ according to the third embodiment.
  • the configuration of the indoor transmitter 200-1 ′′ according to the third embodiment is mainly different from the indoor transmitter 200 ′ according to the second embodiment as follows.
  • the indoor transmitter 200-1 ′′ not only the bit stream spread by one PRN code is output from the FPGA 245, but also “exclusive and intermittent” as described above.
  • the signal Sigsw and the signal / Sigsw for controlling the correct transmission are output.
  • the signal Sigsw and the signal / Sigsw are complementary signals.
  • the signal output from the SAW 256.1 is exclusive by the switch circuits 258.1 and 258.2 controlled by the signal Sigsw and the signal / Sigsw, respectively. Transmitted from the transmitting antennas TX-ANT1 and TX-ANT2, respectively.
  • FIG. 18 shows a modulator 245a ′′ for performing modulation in accordance with the signal format of the C / A code baseband signal of the current GPS signal in the circuit realized by the FPGA 245 shown in FIG. It is a functional block diagram for demonstrating the structure of these.
  • the configuration of the modulator 245a ′′ of the third embodiment is different from the configuration of the modulator 245a ′ of the second embodiment shown in FIG. 14 in that the pseudo-noise code (which is different from that used for the spreading process from the EEPROM 243)
  • the initial value of the PN code is read out and stored, and the output of the PN code register 2476 for outputting the PN code bit signal as the signal Sigsw in time series and the output of the PN code register 2476 are received, inverted, and output.
  • the inverter 2478 is provided.
  • the PN code operates with a bit clock in units of two chips of the PRN code used for spreading processing, whereby the output to the transmission antenna is switched.
  • the signal / SigSw that controls transmission from the antenna and the signal Sigsw may be alternating signals that are inverted at the same time ratio.
  • the signal / SigSw and the signal Sigsw for controlling transmission from the antenna are generated by the PN code as described above, and this PN code is a random code and the generated bits 1, 0 Are respectively associated with ⁇ 1 and 1, respectively, the average of the integrated values of the code values is zero.
  • the signal for controlling the switch circuits 258.1 and 258.2 has a weak cross-correlation with the PRN code used for the spreading process. Due to such characteristics of the PN code, the frequency of transmission of the positioning signal from the transmission antenna TX-ANT1 is equal to the frequency of transmission of the positioning signal from the transmission antenna TX-ANT2.
  • the modulator 245a ′′ also outputs a signal compatible with the current GPS signal (signal compatible with L1 C / A code: L1 C / A compatible signal) by the firmware of the FPGA 245. That is, the modulator 245a generates a BPSK-modulated signal by modulating the “latitude / longitude / height” information of the transmitter as a message.
  • switch circuits 258.1 and 258.2 when the signal Sigsw and the signal / Sigsw are at “H” level, for example, transmit signals from the SAW 256.1 to the corresponding transmission antenna TX-ANT1 or TX-ANT2. When it is “L” level, it is shut off.
  • FIG. 19 shows the integrators 412.1 to 412. of the location information providing apparatus 100 according to the third embodiment. It is a figure for demonstrating the change with time of the signal level integrated
  • Position information providing apparatus 100 is affected by multipath fading and receives signals from transmission antennas TX-ANT1 and TX-ANT2 in an unstable manner.
  • a dark line means a signal from the transmission antenna TX-ANT1.
  • a thin line means a signal from the transmitting antenna TX-ANT2.
  • the line width means the received signal strength.
  • a blank part (missing part) means that reception was impossible due to fading or the like.
  • the location information providing apparatus 100 has moved and the reception environment has changed significantly, and the integrators 412.1-412. It is also assumed that n cannot be received at some integration opportunities.
  • FIG. 20 shows the integrators 412.1 to 412 in the example shown in FIG. It is a figure which shows the example of the signal power obtained by five integrations of n.
  • FIG. 21 is a diagram summarizing the cycle of changing the output of the transmission signal exclusively and intermittently, and the advantages and disadvantages in that case.
  • the integration can be performed without regard to the signals of the transmission antennas TX-ANT1 and TX-ANT2.
  • the C / A code generated from the message code register 2466 through the multiplier 2452 needs to take into account the correlation when transmitted from the two antennas.
  • the signal from the message code register 2466 is very slow with respect to the C / A code, and the influence of the correlation is very low.
  • the PN code only controls the transmission power from the two antennas.
  • the signal power received by the position information providing apparatus 100 is a composite (phase synthesized) result of repetition periods of a plurality of reflection paths. If you move, the number and power of this path will change. Therefore, the power that appears at the receiving end of the position information providing apparatus 100 becomes very complicated including periodicity and randomness.
  • the switch circuits 258.1 and 258.2 are controlled by a pseudo-noise code so that the correlation is weak with respect to such randomness and periodicity.
  • integrators 412.1-412. The integration process of n is already performed by a general GPS receiver. Therefore, the system of Embodiment 3 has an advantage that basically no modification is required on the receiving system side.
  • 10 location information providing system 110, 111, 112 GPS satellite, 120, 121, 122 transmitter, 100, 100-1, 100-2, 100-3, 100-4 location information providing device, 130 building, 200, 200 -1,200-2,200-3,1110 indoor transmitter, 210 wireless I / F, 220 external link synchronization port, 221 external clock port, 230 reference clock I / O block, 240 digital processing block, 241 processor, 242 RAM, 243, 244 EEPROM, 245 FPGA, 250 analog processing block, TX-ANT1, TX-ANT2 transmit antenna, RX-ANT receive antenna.

Landscapes

  • Engineering & Computer Science (AREA)
  • Radar, Positioning & Navigation (AREA)
  • Remote Sensing (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Position Fixing By Use Of Radio Waves (AREA)
  • Navigation (AREA)
  • Mobile Radio Communication Systems (AREA)
  • Radio Relay Systems (AREA)

Abstract

 屋内でマルチパスフェーディングの大きい環境においても精度を低下させることなく位置情報を提供する位置情報提供システムが提供される。位置情報提供装置(100)は、屋内送信機(200)から送信される、異なったPRNコードでスペクトラム拡散符号化され、送信アンテナTX-ANT1およびTX-ANT2から各々送信される測位信号を、受信アンテナRX-ANTにより受信する。位置情報提供装置(100)は、送信信号のPRNコードをそれぞれ独立で非同期でサーチする。始めに一つ目のPRNコードが捕捉できた場合、その同期ループを用いて他チャネルにて他のPRNコードの捕捉を試みる。2つのチャネルで同期捕捉ができた場合は、一方のチャネルの信号を選択して、測位の処理が実施される。

Description

ナビゲーション信号送信装置、ナビゲーション信号送信方法および位置情報提供装置
 本発明は位置情報を提供する技術に関し、ナビゲーション信号を送信するナビゲーション信号送信装置、ナビゲーション信号送信方法に関する。本発明は、より特定的には、測位信号を発信する衛星から発信された信号が届かない環境下においても位置情報を提供する技術に関する。
 従来の測位システムとしてGPS(Global Positioning System)が知られている。GPSに用いられる信号(以下、「GPS信号」)を発信するための衛星(以下、GPS衛星)は、地上から約2万kmの高度で飛行している。利用者は、GPS衛星から発信された信号を受信し、復調することにより、GPS衛星と利用者との間の距離を計測することができる。したがって、地上とGPS衛星との間に障害がない場合には、GPS衛星から発信された信号を用いた測位が可能である。しかし、たとえば、都市部においてGPSを利用する場合、林立する建物が障害となって、利用者の位置情報提供装置が、GPS衛星から発信された信号を受信できないことが多い。また、建物による信号の回折あるいは反射により、信号を用いた距離の測定に誤差が生じ、結果として、測位の精度が悪化することが多かった。
 また、壁や屋根を貫通した微弱なGPS信号を室内において受信する技術もあるが、受信状況は不安定であり、測位の精度も低下する。
 以上、測位についてGPSを例にとって説明したが、上述した現象は衛星を用いた測位システムについて一般的に言えることである。なお、衛星測位システムは、GPSに限られず、たとえば、ロシア共和国におけるGLONASS(GLObal NAvigation Satellite System)、欧州におけるGalileo等のシステムを含むものとする。
 ここで、位置情報の提供に関する技術は、たとえば、特開2006-67086号公報(特許文献1)に開示されている。
 しかしながら、特開2006-67086号公報に開示された技術によれば、リーダあるいはライタは、位置情報を提供するシステムに固有のものであり、汎用性にかけるという問題点がある。また、干渉を避けるため、送信出力を抑える必要があり、位置情報を受信可能な範囲が限定され、連続した位置情報の取得ができないほか、広い範囲をカバーするためには極めて多数の送信機が必要となるという問題点があった。
 また、位置情報の取得あるいは通知に関し、たとえば、固定電話であれば設置場所が予め知られているため、固定電話から発信された電話によって、その発信場所を特定することができる。しかしながら、携帯電話の普及に伴い、移動体通信が一般的になっているため、固定電話のようにして発信者の位置情報を通知することができない場合が増えている。一方、緊急時の通報に関し、携帯電話からの通報に位置情報を含めることについての法整備も進められている。
 従来の測位機能を有する携帯電話の場合、衛星からの信号を受信できる場所では位置情報が取得されるため、携帯電話の位置を通知することが可能である。しかしながら、屋内や地下街のように電波が受信できない場所においては、従来の測位技術によっては、位置情報を取得できないという問題点があった。
 そこで、たとえば、GPS信号に類似する信号を発信できる複数の送信機を室内に配置し、GPSと同様の3辺測量による原理に基づき位置を求めるという技術も考えられる(たとえば、特開2000-180527号公報(特許文献2)を参照)。しかしながら、この場合、各送信機の時刻が同期していることが必要になり、送信機が高価になるという問題がある。
 また、特許文献2に開示された発明では、電波の遮蔽物・反射物の配置が、測位のための受信端末の移動する方向について、一定の配置となっていることを利用して、マルチパス等の影響を軽減しようとする技術である。
 さらに、特開2007-278756号公報(特許文献3)には、屋内において、送信電力を制御し、かつ、屋内では、上記のような3辺測量ではなく、単に、位置情報をGPS信号と互換なフォーマットで送信することで、屋内での測位におけるシステム構成を簡易化しつつ、かつ、測位の精度を向上させるための技術が開示されている。
特開2006-67086号公報 特開2000-180527号公報 特開2007-278756号公報
 ところが、一般的には、測位のための受信端末は、屋内等において任意の方向に移動するものであり、室内での反射等により電波の伝搬が複雑になることから、特許文献2に記載のような高価な送信機を設置したとしても、数10m程度の誤差が容易に発生するという問題がある。
 また、特許文献3に記載の技術では、屋内送信機の構成を大幅に簡略化しつつ、測位精度を維持できるものの、マルチパスの影響が大きい環境では、信号受信の安定性が劣化するおそれがある、という問題があった。
 すなわち、マルチパス環境下では、信号の捕捉までの速度が劣化したり、一度、捕捉した信号についても、ヌルポイントの影響のために、ロック状態を維持するのが困難である等の問題があった。
 本発明は、上述の問題点を解決するためになされたものであって、その目的は、測位のための信号を発信する衛星からの電波が受信できない場所であって、マルチパスフェーディングの大きい環境においても、信号受信の安定性を向上させて位置情報を提供する位置情報提供システムを提供することである。
 この発明の一つの局面に従うと、衛星からのスペクトラム拡散された衛星測位信号を受信して測位を行うことが可能な受信機にナビゲーション信号を送信する、地上に設置されるナビゲーション信号送信装置が提供される。ナビゲーション信号送信装置は、第1の送信アンテナおよび第2の送信アンテナと、ナビゲーション信号に含まれる位置情報のメッセージ信号を生成するメッセージ生成部と、ナビゲーション信号送信装置に予め割り当てられた、衛星測位信号と同一系列の拡散コードに基づいて、メッセージ信号をスペクトラム拡散処理を含む変調処理により変調して、第1のナビゲーション信号および第2のナビゲーション信号を生成する変調部とを備える。変調部は、受信機の各受信時刻において、第1のナビゲーション信号および第2のナビゲーション信号のうちいずれか一方を復調対象とするように変調処理を実行する。ナビゲーション信号装置は、第1のナビゲーション信号および第2のナビゲーション信号を、それぞれ第1および第2の送信アンテナから送信する送信部をさらに備える。
 好ましくは、変調部は、同一系列の拡散コードのうちの第1のコードを生成するための第1のコード生成部と、メッセージ信号に対して第1のコードでスペクトラム拡散処理を行い、第1のナビゲーション信号を生成するための第1の拡散処理部と、同一系列の拡散コードのうちの第1のコードとは異なる第2のコードを生成するための第2のコード生成部と、メッセージ信号に対して第2のコードでスペクトラム拡散処理を行い、第2のナビゲーション信号を生成するための第2の拡散処理部とを含む。
 変調部は、同一系列の拡散コードのうちの特定のコードを生成するための拡散コード生成部と、メッセージ信号に対して特定のコードでスペクトラム拡散処理を行い、第1のナビゲーション信号を生成するための第1の拡散処理部と、メッセージ信号を所定時間だけ遅延させる遅延部と、遅延部からの出力に対して特定のコードでスペクトラム拡散処理を行い、第2のナビゲーション信号を生成するための第2の拡散処理部とを含む。
 好ましくは、変調部は、同一系列の拡散コードのうちの特定のコードを生成するための拡散コード生成部と、メッセージ信号に対して特定のコードでスペクトラム拡散処理を行うための拡散処理部とを含む。送信部は、拡散処理部の出力を、第1のナビゲーション信号および第2のナビゲーション信号として、第1の送信アンテナおよび第2の送信アンテナのいずれか一方から、順次、排他的に送信させる。
 好ましくは、位置情報は、少なくとも緯度、経度、高さを表すデータを含む。
 この発明の他の局面に従うと、衛星からのスペクトラム拡散された衛星測位信号を受信して測位を行うことが可能な受信機にナビゲーション信号を送信する、地上に設置される送信機のナビゲーション信号送信方法が提供される。このナビゲーション信号送信方法は、ナビゲーション信号に含まれる位置情報のメッセージ信号を生成するステップと、送信機に予め割り当てられた、衛星測位信号と同一系列の拡散コードに基づいて、メッセージ信号をスペクトラム拡散処理を含む変調処理により変調して、第1のナビゲーション信号および第2のナビゲーション信号を生成するステップとを備える。変調処理は、受信機の各受信時刻において、第1のナビゲーション信号および第2のナビゲーション信号のうちいずれか一方を復調対象とする処理である。この方法は、第1のナビゲーション信号および第2のナビゲーション信号を、それぞれ第1の送信アンテナおよび第2の送信アンテナから送信するステップをさらに備える。
 好ましくは、第1のナビゲーション信号および第2のナビゲーション信号を生成するステップは、同一系列の拡散コードのうちの第1のコードを生成するステップと、メッセージ信号に対して第1のコードでスペクトラム拡散処理を行い、第1のナビゲーション信号を生成するステップと、同一系列の拡散コードのうちの第1のコードとは異なる第2のコードを生成するステップと、メッセージ信号に対して第2のコードでスペクトラム拡散処理を行い、第2のナビゲーション信号を生成するステップとを含む。
 好ましくは、第1のナビゲーション信号および第2のナビゲーション信号を生成するステップは、同一系列の拡散コードのうちの特定のコードを生成するステップと、メッセージ信号に対して特定のコードでスペクトラム拡散処理を行い、第1のナビゲーション信号を生成するステップと、メッセージ信号を所定時間だけ遅延させるステップと、遅延されたメッセージ信号に対して特定のコードでスペクトラム拡散処理を行い、第2のナビゲーション信号を生成するステップとを含む。
 好ましくは、第1のナビゲーション信号および第2のナビゲーション信号を生成するステップは、同一系列の拡散コードのうちの特定のコードを生成するステップと、疑似乱数の系列を発生するステップと、メッセージ信号に対して特定のコードでスペクトラム拡散処理を行い、第1のナビゲーション信号を生成するステップと、メッセージ信号に対して特定のコードでスペクトラム拡散処理を行い、第2のナビゲーション信号を生成するステップとを含む。送信するステップは、第1のナビゲーション信号および第2のナビゲーション信号を、疑似乱数に基づいて、第1の送信アンテナおよび第2の送信アンテナのいずれか一方から、順次、排他的に送信させるステップを含む。
 好ましくは、位置情報は、少なくとも緯度、経度、高さを表すデータを含む。
 この発明の他の局面に従うと、衛星からのスペクトラム拡散された衛星測位信号を受信して測位を行うことが可能であり、かつ、地上に設置されるナビゲーション信号送信装置からのスペクトラム拡散信号であってダイバーシティ送信される複数の測位信号を用いて、位置情報を提供する位置情報提供装置が提供される。この位置情報提供装置は、スペクトラム拡散信号を受信する受信部と、測位信号についての衛星測位信号と同一系列の複数の拡散コードのパターンを格納する記憶部と、並列に設けられ、かつ複数の拡散コードのパターンについて共通に並行して相関処理を行い、ダイバーシティ送信された複数の測位信号を識別して復調するための復調部と、複数の測位信号を識別して復調できた場合、識別された複数の測位信号のうちのいずれか1つにより位置情報を算出する判断部とを備える。
 好ましくは、復調部は、同一系列の拡散コードのうちの第1のコードでの相関処理を実行するための第1のコリレータ部と、同一系列の拡散コードのうちの第1のコードとは異なる第2のコードでの相関処理を実行するための第2のコリレータ部と、第1および第2のコリレータ部のうち、先に同期ループが確立した方の同期タイミングで他方の同期処理を行うように制御する制御部とを含む。
 好ましくは、復調部は、受信したスペクトラム拡散信号を指定された時間だけ遅延させる遅延部と、同一系列の拡散コードのうちの第1のコードでの相関処理を実行するための第1のコリレータ部と、同一系列の拡散コードのうちの第2のコードでの相関処理を実行するための第2のコリレータ部と、第1および第2のコリレータ部のうち、先に同期ループが確立した方の拡散コードで、遅延部により所定の時間だけ遅延された信号について、他方の相関処理を行うように制御する制御部とを含む。
 好ましくは、位置情報は、少なくとも緯度、経度、高さを表すデータを含む。
 本発明によれば、測位のための信号を発信する衛星からの電波が受信できない場所であって、マルチパスフェーディングの影響が大きい場所においても精度を低下させることなく位置情報を提供することができる。
位置情報提供システム10の構成を表わす図である。 実施の形態1の屋内送信機200からの測位信号を受信する位置情報提供装置100の受信状態を説明するための概念図である。 実施の形態1の位置情報提供装置100の構成の概略と動作を説明するための概念図である。 実施の形態1の屋内送信機200-1のハードウェア構成を示すブロック図である。 屋内送信機200-1が備えるEEPROM243におけるデータの格納の一態様を概念的に表わす図である。 変調器245aの構成を説明するための機能ブロック図である。 GPS衛星に搭載される送信機によって発信される信号500の構成を表わす図である。 位置情報提供装置100のハードウェア構成を表わすブロック図である。 制御部414,判断部416および屋内測位部434の実行する処理を説明するための図である。 図9で説明した「位置特定データの統合」の処理を説明するための概念図である。 図9で説明した「位置特定データの統合」の処理を説明するための概念図である。 実施の形態2の屋内送信機200から送信される測位信号について説明するための概念図である。 実施の形態2の位置情報提供装置100´の構成の概略と動作を説明するための概念図である。 実施の形態2の屋内送信機200-1´のハードウェア構成を示すブロック図である。 変調器245a´の構成を説明するための機能ブロック図である。 制御部414,判断部416および屋内測位部434の実行する処理を説明するための図である。 実施の形態3の屋内送信機200´´からの測位信号を受信する位置情報提供装置100´´の受信状態を説明するための概念図である。 実施の形態3の屋内送信機200-1´´のハードウェア構成を示すブロック図である。 変調器245a´´の構成を説明するための機能ブロック図である。 実施の形態3の位置情報提供装置100において、積算器412.1~412.nに積算される信号レベルの経時的な変化を説明するための図である。 図19に示した例において、積算器412.1~412.nの5回のインテグレーションで得られた信号電力の例を示す図である。 排他的かつ間欠的に送信信号の出力を交替の周期と、その場合の利点と欠点とをまとめた図である。
 以下、図面を参照しつつ、本発明の実施の形態について説明する。以下の説明では、同一の部品には同一の符号を付してある。それらの名称および機能も同じである。したがって、それらについての詳細な説明は繰り返さない。
 <実施の形態1>
 図1は、位置情報提供システム10の構成を表わす図である。図1を参照して、本発明の第1の実施の形態に係る位置情報提供システム10について説明する。位置情報提供システム10は、地上の上空約2万メートルの高度を飛行し、測位のための信号(以下、「測位信号」と表わす。)を発信するGPS(Global Positioning System)衛星110,111,112,113と、位置情報を提供する装置として機能する位置情報提供装置100-1~100-4とを備える。すなわち、位置情報提供装置は、測位信号を受信してユーザに対して位置情報を提供するナビゲーション信号受信装置として動作する。位置情報提供装置100-1~100-4を総称するときは、位置情報提供装置100と表わす。位置情報提供装置100は、たとえば、携帯電話、カーナビゲーションシステムその他の移動体測位装置のように、従来の測位装置を有する端末である。つまり、位置情報提供装置100は、測位信号を受信して、受信した測位信号に含まれる情報に基づいて、位置情報提供装置100の現在の位置を算出する。
 ここで、測位信号は、いわゆるスペクトラム拡散された信号であり、たとえば、いわゆるGPS信号である。しかしながら、その信号はGPS信号に限られない。なお、以下では説明を簡単にするために、測位のシステムをGPSを一例として説明するが、本発明は、他の衛星測位システム(Galileo,GLONASS等)にも適用可能である。
 測位信号の中心周波数は、たとえば、1575.42MHzである。測位信号の拡散周波数は、たとえば1.023MHzである。この場合、測位信号の周波数は、既存のGPSのL1帯におけるC/A(Coarse and Access)信号の周波数と同一となる。したがって、既存の測位信号受信回路(たとえばGPS信号受信回路)のフロントエンドが流用できるため、位置情報提供装置100は、新たなハードウェアの回路を追加することなく、フロントエンドからの信号処理を行うソフトウェアを変更するのみで、測位信号を受信することができる。
 測位信号は、1.023MHzの矩形波によって変調されていてもよい。この場合、たとえば、L1帯において新たな送信が計画される測位信号のデータチャネルと同一であれば、利用者は、新しいGPSの信号を受信、処理可能な受信機を用いて当該測位信号を受信できる。なお、矩形波の周波数は、1.023MHzに限られない。他の周波数で変調する場合は、変調のための周波数は、既存のC/A信号、および/または、他の信号との干渉を回避するためのスペクトラム分離とのトレードオフによって定められ得る。
 GPS衛星110には、測位信号を発信する送信機120が搭載されている。GPS衛星111,112,113にも、同様の送信機121,122,123がそれぞれ搭載されている。
 位置情報提供装置100-1と同様の機能を有する位置情報提供装置100-2,100-3,100-4は、以下に説明するように、ビル130その他の電波が届きにくい場所でも使用可能である。すなわち、ビル130は、ビル130の1階の天井には、屋内送信機200-1が取り付けられている。すなわち、屋内送信機は、位置情報を含む測位信号を受信側に送信するためのナビゲーション信号送信装置として動作する。位置情報提供装置100-4は、屋内送信機200-1から発信される測位信号を受信する。同様に、ビル130の2階および3階の各フロアの天井にも、それぞれ屋内送信機200-2,200-3が取り付けられている。ここで、各屋内送信機200-1,200-2,200-3の時刻(以下、「地上時刻」という。)と、GPS衛星110,111,112,113の時刻(「衛星時刻」という。)とは、互いに独立したものでよく、同期している必要はない。ただし、各衛星時刻は、それぞれ同期している必要がある。したがって、各衛星時刻は、各衛星に搭載された原子時計により制御されている。また、必要に応じて、各屋内送信機200-1,200-2,200-3の時刻である地上時刻も、相互に同期していることが好ましい。
 GPS衛星の各送信機から測位信号として発信されるスペクトラム拡散信号は、擬似雑音符号(PRN(Pseudo Random Noise)コード)によって航法メッセージを変調することにより生成される。航法メッセージは、時刻データ、軌道情報、アルマナック、電離層補正データ等を含む。各送信機120~123は、さらに、それぞれ、当該送信機120~123自身、あるいは送信機120~123が搭載されるGPS衛星を識別するためのデータ(PRN-ID(Identification))を保持している。
 位置情報提供装置100は、各擬似雑音符号を発生するためのデータおよびコード発生器を有している。位置情報提供装置100は、測位信号を受信すると、各衛星の送信機または各屋内送信機ごとに割り当てられた擬似雑音符号の符号パターンを用いて、後述する復調処理を実行し、受信された信号がどの衛星またはどの屋内送信機から発信されたものであるかを特定することができる。また、新しいGPS信号では、データの中にPRN-IDが含まれており、受信レベルが低い場合に生じやすい誤った符号パターンでの信号の捕捉・追尾を防ぐことができる。
 (GPS衛星に搭載される送信機)
 GPS衛星に搭載される送信機の構成については、周知であるので、以下では、GPS衛星に搭載される送信機の構成の概略について説明する。送信機120,121,122,123は、それぞれ、原子時計と、データを格納する記憶装置と、発振回路と、測位信号を生成するための処理回路と、処理回路によって生成された信号をスペクトラム拡散符号化するための符号化回路と、送信アンテナ等を有する。記憶装置は、エフェメリス、各衛星のアルマナック、電離層補正データ等を有する航法メッセージと、PRN-IDとを格納している。
 処理回路は、原子時計からの時刻情報と、記憶装置に格納されている各データとを用いて送信用のメッセージを生成する。
 ここで、各送信機120~123毎に、スペクトラム拡散符号化するための擬似雑音符号の符号パターンが予め規定されている。各符号パターンは、送信機ごと(すなわちGPS衛星ごと)に異なる。符号化回路は、そのような擬似雑音符号を用いて、上記メッセージをスペクトラム拡散する。送信機120~123の各々は、符号化された信号を高周波数に変換して、送信アンテナを介して、宇宙空間に発信する。
 上述のように、送信機120~123は、他の送信機との間で有害な干渉を及ぼさないスペクトラム拡散信号を発信する。ここで、「有害な干渉をおこさない」ことは、干渉が生じない程度に制限された出力レベルによって担保され得る。あるいは、スペクトラムを分離する態様によっても実現できる。この信号は、たとえばL1帯と称される搬送波によって送信されている。各送信機120,121,122,123は、たとえば、同一の周波数を有する測位信号を拡散スペクトル通信方式にしたがって発信する。したがって、各衛星から送信された測位信号が、同一の位置情報提供装置100-1に受信される場合にも、各々の測位信号は、互いに混信を受けることなく受信されることになる。
 なお、地上の屋内送信機からの測位信号についても、衛星から送信された信号と同様に、複数の屋内送信機からの信号は、互いに混信を受けることなく受信されることができる。
 [屋内送信機200の構成]
 図2は、本実施の形態1の屋内送信機200(屋内送信機200-1~200-3を総称するときには、屋内送信機200と総称する)からの測位信号を受信する位置情報提供装置100(位置情報提供装置100-1~100-4を総称するときには、位置情報提供装置100という。)の受信状態を説明するための概念図である。
 屋内送信機200は、建物などの天井面・側面等の固定された場所に設置される。一方、位置情報提供装置100は、ユーザ端末として常に屋内を移動すると想定される。
 通常、通信システムでは特に屋内壁面構造物等に電波が反射し、フェーディング現象により通信が安定しない。そこで、屋内送信機200は、以下に説明するような構成とすることで、1つの効果としてマルチパスによるシステムの不安定性を軽減する。
 屋内送信機200は、2つの送信アンテナTX-ANT1,TX-ANT2を備え、いわゆる空間ダイバーシティ方式の中でも送信ダイバーシティを用いている。送信アンテナTX-ANT1,TX-ANT2は、物理的に離れた地点に配置される。2つのアンテナ間の距離は、数10cmから1m程度が好ましい。
 以下に説明するように、送信アンテナTX-ANT1,TX-ANT2から送信される信号は、同じ内容のデータを伝送するものではあるが、位置情報提供装置100において、識別可能な構成となっている。屋内送信機200では、いわゆる符号分割多重接続(Code Division Multiple Access)方式を採用している。したがって、それぞれのアンテナから送信される信号周波数が同一である。
 ただし、たとえば、実施の形態1の屋内送信機200では、送信アンテナTX-ANT1,TX-ANT2から送信される信号について異なった符号を使用することにより、位置情報提供装置100において一方のアンテナからの信号を選択することが可能である。
 なお、屋内送信機200においては、一般的には、送信ダイバーシティに限らずダイバーシティシステムに、受信ダイバーシティ法も用いることが可能である。ただし、実施の形態1の屋内送信機200は、受信ダイバーシティについては、採用していない。それは、受信ダイバーシティシステムは受信端末側に複数のアンテナを実装する必要があり、送信ダイバーシティの方が、コスト・運用面・携帯性において、より有利だからである。
 なお、送信ダイバーシティにおけるアンテナの本数は、2本に限られる訳ではなく、より一般には、2本以上の複数本(例、3本、4本・・・等)でよい。
 実施の形態1の屋内送信機200が採用する送信ダイバーシティ法は、送信側に複数のアンテナを実装し、受信側には単に1つのアンテナのみ実装される。屋内送信機200は、複数の送信信号を区別するために、スペクトラム拡散のための拡散コードである擬似ランダム雑音(PRN:Pseudo Random Noise)符号(以下、「PRNコード」と呼ぶ)の相互相関性を利用し高度な信号選択性を実現する。
 図3は、実施の形態1の位置情報提供装置100の構成の概略と動作を説明するための概念図である。
 図3を参照して、位置情報提供装置100は、屋内送信機200から送信される、異なった符号(ここでは、符号PRN180と符号PRN181)でスペクトラム拡散符号化され、送信アンテナTX-ANT1およびTX-ANT2から各々送信される測位信号を、受信アンテナRX-ANTにより受信する。なお、屋内送信機200からの拡散符号に何番目の拡散符号を割り当てるかについては、特に、図3の例に限定される訳ではなく、システムを設計する際に、衛星からの測位信号と屋内送信機200からの測位信号を判別できるように、異なる符号が割り当てられる構成であればよい。
 受信アンテナRX-ANTにより受信された測位信号は、フロントエンド102により、ベースバンド信号にまで変換される。ここでフロントエンド102には、高周波受信信号を抽出するフィルタや高周波信号を増幅するための増幅回路やダウンコンバータ、A/D変換器等が含まれる。
 フロントエンド102からの信号は、相関器110.1~110.nにより、拡散コードのレプリカ信号との間の相関が検出される。拡散コードとして使用されるPRNコードについては、受信する側である位置情報提供装置100に予め記憶されているので、位置情報提供装置100は、屋内送信機200から送信される可能性のある複数のPRNコードについて並列に相関処理を行う。なお、図3に示した構成では、符号PRN180についての相関器110.1と符号PRN181についての相関器110.2のみを代表的に記載している。実際には、たとえば、屋外から屋内に位置情報提供装置100が移動した場合に、シームレスに測位を実施できるように、相関器110.1~110.nは、屋内送信機200に予め割り当てられている拡散コードについてだけではなく、GPS衛星に割り当てられている拡散コードについても、並列に相関処理を行うことが可能な個数だけ設けられている。望ましくは、屋内送信機200に予め割り当てられ得る拡散コードの総数と、地球上空を周回しているGPS衛星に予め割りあてられ得る拡散コードの総数との総和に相当する個数だけ、相関器110.1~110.nが設けられ、それらが並行に相関処理を行うことが望ましい。
 なお、たとえば、1つの相関器110.1には、対応する拡散符号(PRNコード)PRN180について、時間遅れとして標本化されうる個数(mチップの信号であれば、1/2チップごとの2mチップ分)だけ、コリレータが設けられ、各時間遅れについて、並行して相関処理が実行される。
 すなわち、位置情報提供装置100は、送信信号のPRNコードをそれぞれ独立で非同期でサーチする。始めに一つ目のPRNコードが捕捉できた場合、その同期ループを用いて他の相関器(コリレータ)にて他のPRNコードの捕捉を試みる。もし、同期したダイバーシティ信号が存在するならば非常に高速に捕捉できる。
 また、相関器110.1~110.nに対応してビットデコーダ414.1~414.nが設けられる。
 もし、PRNコードが捕捉された場合は、相関器110.1~110.nからの信号は、続いて、相関器110.1~110.nにそれぞれ対応して設けられているビットデコーダ414.1~414.nにより、デコードされる。捕捉された測位信号に基づいて、判断部416が、位置情報提供装置100が現在、屋内にあるのか屋外にあるのかについての判断を行なう。また、判断部416は、受信した信号がダイバーシティ方式により送信されたものであるか否かについても判断を行う。その後、測位のために実行される処理の詳細については、後述する。
 したがって、位置情報提供装置100は、極めて短時間で、i)受信した測位信号がいずれの拡散符号に対応したものであるかの判断と、ii)受信した信号がGPS衛星からの測位信号であるのか、あるいは、屋内送信機200からの測位信号であるのかについての判断とを実行することができる。
 追跡制御部414.mは、ビットデコーダ414.1~414.nからの信号に基づいて、同期ループを確立し、維持するための制御を行なう。
 ここでは、屋内送信機200からの測位信号は、符号PRN180と符号PRN181とで拡散処理されているとしているので、短時間で、これらの符号に対応している相関器110.1と相関器110.2からの測位信号が同期捕捉され、同期が確立される。初めのデータパケットが完全に受信され、パリティーチェックでO.K.と判定された場合、O.K.判定のデータパケットをもう一つのチャネル(他のコリレータに対応)のパケットデータと比較する。このデータが同一である場合、ダイバーシティチャネルにそれぞれのPRN番号を割り当てる。
 その結果、位置情報提供装置100は、同期が確立された2つのチャネルからの信号のうち、一方を選択することで測位を実施する。
 [屋内送信機200-1のハードウェア構成]
 図4は、実施の形態1の屋内送信機200-1のハードウェア構成を示すブロック図である。以下、図4を参照して、屋内送信機200-1について説明する。
 屋内送信機200-1は、無線インタフェース(以下、「無線I/F」と称す)210と、デジタル処理ブロック240と、デジタル処理ブロック240に電気的に接続されて、各回路部分の動作のための基準クロックを供給するための基準クロック入出力ブロック(以下、「基準クロックI/Oブロック」と称す)230と、デジタル処理ブロック240に電気的に接続されているアナログ処理ブロック250と、アナログ処理ブロック250に電気的に接続されて、測位のための信号を送出する送信アンテナTX-ANT1およびTX-ANT2(図示せず)と、屋内送信機200-1の各部への電源電位の供給を行うための電源(図示せず)とを備える。
 なお、電源は、屋内送信機200-1に内蔵されてもよいし、外部からの電力の供給を受け付ける態様であってもよい。
 (無線通信インタフェース)
 無線I/F210は、無線通信のインタフェースであり、近距離無線通信、たとえば、ブルートゥース(Bruetooth)などや、PHS(Personal Handyphone System)や携帯電話網のような無線通信により、外部からのコマンドを受信したり、外部との間で設定パラメータやプログラム(ファームウェア等)のデータを受信したり、あるいは、必要に応じて外部にデータを送信するためのものである。
 このような無線I/F210を備えることにより、屋内送信機200-1については、屋内の天井等に設置した後であっても、設定パラメータ、たとえば、屋内送信機200-1が送信する位置データ(屋内送信機200-1が設置されている場所を表わすデータ)を変更したり、あるいは、ファームウェアの変更により、異なる通信方式への対応を可能としたりすることができる。
 なお、本実施の形態では、無線でのインタフェースを想定しているが、設置場所への配線の敷設や設置の手間等を考慮しても、有線インタフェースとすることができる場合には、有線とすることも可能である。
 (デジタル処理ブロック)
 デジタル処理ブロック240は、無線I/F210からのコマンドに応じて、あるいは、プログラムに従って、屋内送信機200-1の動作を制御するプロセッサ241と、プロセッサ241に搭載され、プロセッサ241の実行するプログラムを記憶するRAM(Random Access Memory)242と、無線I/F210からのデータのうち、設定パラメータ等を記憶するためのEEPROM(Electronically Erasable and Programmable Read-Only Memory)243と、プロセッサ241の制御のもとに、屋内送信機200-1の送出するベースバンド信号を生成するフィールドプログラマブルゲートアレイ(Field Programmable Gate Array:以下、「FPGA」と称す)245と、無線I/F210からのデータのうち、FPGA245のファームウェアを記憶するためのEEPROM244と、FPGA245から出力されるベースバンド信号をアナログ信号に変更してアナログ処理ブロック250に与えるデジタル/アナログコンバータ(以下、「D/Aコンバータ」と称す)247.1および247.2とを含む。
 すなわち、デジタル処理ブロック240は、測位のための信号として屋内送信機200-1によって送信される信号の源泉となるデータを生成する。この源泉となるデータについては、上述のとおり、送信アンテナTX-ANT1およびTX-ANT2について、異なる拡散符号により拡散処理がなされている。デジタル処理ブロック240は、アナログ処理ブロック250に対して、生成したデータを2つのビットストリームとして送出する。
 特に限定されないが、たとえば、EEPROM244に格納されているファームウェアプログラムは、FPGA245に電源が投入されると、FPGA245にロードされる。このファームウェアプログラム情報(ビットストリームデータ)は、FPGA245内のSRAM(Static Random Access Memory)246で構成されているコンフィグレーションメモリにロードされる。ロードされたビットストリームデータの個々のビットデータがFPGA245上で実現する回路の情報元となり、FPGA245に装備されているリソースをカスタマイズしてファームウェアプログラムで特定される回路を実現する。FPGA245では、このようにハードウェアに依存せず、コンフィグレーションデータを外部に持つことで、高い汎用性とフレキシビリティを実現できることになる。
 また、プロセッサ241は、無線I/F210から受け取る外部コマンドに応じて、EEPROM243に格納されるデータに基づいて、FPGA245のSRAM246(レジスタ)に、当該屋内送信機200-1に設定されるパラメータとして、以下のものを格納させる。
  1)擬似拡散符号(PRNコード)
  2)送信機ID
  3)送信機座標
  4)メッセージ(これは、FPGA245内で衛星からの航法メッセージと同一のフォーマットに整形される)
 なお、プロセッサ241の動作のためのプログラムも、EEPROM243に予め格納されており、当該プログラムは、屋内送信機200-1が起動する時に、EEPROM243から読み出され、RAM242に転送される。
 なお、プログラムあるいはデータを格納するための記憶装置は、EEPROM243または244に限られない。少なくとも、データを不揮発的に保存できる記憶装置、または電源オフにおいても記憶データを保持できるバッテリーバックアップRAM(Random Access Memory)などであればよい。また、外部からのデータが入力される場合には、データを書き込むことができる記憶装置であればよい。EEPROM243に格納されるデータのデータ構造については後述する。
 (アナログ処理ブロック)
 アナログ処理ブロック250は、デジタル処理ブロック240から出力された2つのビットストリームを用いて、1.57542GHzの搬送波を変調して送信信号を生成し、2つの送信アンテナTX-ANT1およびTX-ANT2にそれぞれ送出する。その信号は、送信アンテナTX-ANT1およびTX-ANT2よりダイバーシティ信号として発信される。
 すなわち、デジタル処理ブロック240のD/Aコンバータ247から出力された2つの信号は、アップコンバータ252.1および252.2でアップコンバートされ、バンドパスフィルタ(BPF)253.1および253.2を、アンプ254.1および254.2を通過して所定の周波数帯域の信号のみが増幅された後、再度、アップコンバータ255.1および255.2でアップコンバートされて、SAW(Surface Acoustic Wave)フィルタ256.1および256.2により所定の帯域の信号が取り出された後に、送信アンテナTX-ANT1およびTX-ANT2から送出される。
 なお、アップコンバータ252.1,252.2およびアップコンバータ255.1,255.2で使用されるクロックは、基準クロックI/Oブロック230からFPGA245に供給されるクロックが、さらに、てい倍器251において、てい倍されたものが使用される。
 このようにして、衛星からの測位のための信号と同様の構成を有する信号が、ダイバーシティ方式で、屋内送信機200-1から発信される。この場合、信号の内容は、衛星から発信された測位信号に含まれる内容とは、全く同一ではない。屋内送信機200-1から発信される信号の構成の一例は、後述する。
 以上の説明においては、デジタル処理ブロック240におけるデジタル信号処理を実現するための演算処理装置としてFPGA245が用いられたが、ソフトウェアにより無線装置の変調機能を変更可能な装置であれば、その他の演算処理装置が使用されてもよい。
 また、図4においては、クロック信号(Clk)がデジタル処理ブロック240からアナログ処理ブロック250に供給されているが、基準クロックI/Oブロック230からアナログ処理ブロック250に直接に供給されてもよい。
 さらに、説明を明確にするために、本実施の形態においては、デジタル処理ブロック240とアナログ処理ブロック250とが別個に示されているが、物理的には、1つのチップに混載されてもよい。
 (基準クロックI/Oブロック)
 基準クロックI/Oブロック230は、デジタル処理ブロック240の動作を規定するクロック信号、あるいは搬送波を生成するためのクロック信号を、デジタル処理ブロック240に供給する。
 基準クロックI/Oブロック230は、「外部同期モード」では、外部同期リンクポート220へ外部のクロック生成器から与えられる同期用信号に基づいて、ドライバ234がクロック信号をデジタル処理ブロック240等に供給する。
 一方、基準クロックI/Oブロック230は、「外部クロックモード」では、外部クロックポート221へ与えられる外部クロック信号をマルチプレクサ232で選択し、PLL(Phase Locked Loop)回路233から出力されるクロック信号と外部クロックとの同期をとって、同期の取られたクロック信号をデジタル処理ブロック240等に供給する。
 一方、基準クロックI/Oブロック230は、「内部クロックモード」では、内部クロック生成器231が生成する内部クロック信号をマルチプレクサ232で選択し、PLL(Phase Locked Loop)回路233から出力されるクロック信号と内部クロックとの同期をとって、同期の取られたクロック信号をデジタル処理ブロック240等に供給する。
 なお、無線I/F210から、プロセッサ241により出力される信号により、送信機の内部状態(たとえば、「PLL制御」信号)を監視することができる。あるいは、無線I/F210は、屋内送信機200-1から発信されるべき他のデータの入力も受け付けることができる。当該他のデータは、たとえば、屋内送信機200-1が設置されている場所を表わすデータ(位置データ)であり、例えば、テキストデータである。あるいは、屋内送信機200-1がデパートその他の商業施設に設置されている場合には、宣伝広告用のデータが、当該他のデータとして屋内送信機200-1に入力可能である。
 擬似拡散符号(PRNコード)の符号パターンは、屋内送信機200-1に入力されると、EEPROM243において予め規定された領域に書き込まれる。その後は、その書き込まれたPRN-IDが、測位のための信号に含められる。その他のデータも、EEPROM243において、そのデータの種類に応じて予め確保された領域に書き込まれる。
 なお、以上の説明では、2つの送信アンテナから送信される2つの信号については、送信側で同期しているものとして説明した。このように、送信される信号の周波数およびコードピリオド、多重されるデータのタイミングは完全に同期されることが望ましい。なぜなら、受信機側で信号を捕捉する際の同期追跡が容易となるからである。どちらか一方の信号同期が確立できたら、そのタイミングおよび周波数でもう一方の信号を高速に捕捉することができる。マルチパスによる信号断から同期復帰する際も、これらの同期は優位に機能する。ただし、この2つの信号のタイミングが同期することは、必ずしも必須ではなく、仮にずれが存在するとしても、受信側で、2つのチャネルで同期を取ることは可能である。
 (EEPROM243に格納されるデータのデータ構造)
 図5を参照して、屋内送信機200-1のEEPROM243に格納されるデータのデータ構造について説明する。
 図5は、屋内送信機200-1が備えるEEPROM243におけるデータの格納の一態様を概念的に表わす図である。EEPROM243は、データを格納するための領域310~340を含む。
 領域300には、送信機を識別するための番号として、送信機IDが格納されている。送信機IDは、たとえば当該送信機の製造時にメモリに不揮発的に書き込まれる数字および/または英文字その他の組み合わせである。
 当該送信機に割り当てられた擬似拡散符号のPRN-IDは、領域310に格納されている。送信機の名称は、例えば、テキストデータとして、領域320に格納されている。
 当該送信機に割り当てられた2つの擬似拡散符号の符号パターンは、領域330に格納されている。擬似拡散符号の符号パターンは、衛星用の擬似拡散符号と同一の系列に属する符号パターンのうちから、本発明の実施の形態に係る位置情報提供システム用に予め割り当てられた有限個の複数の符号パターンのうちから選択されたものである。当該符号パターンは、衛星ごとに割り当てられる擬似拡散符号の符号パターンとは異なる符号パターンである。
 本位置情報提供システム用に割り当てられる擬似拡散符号の符号パターンは、有限個であるが、屋内送信機の数は、各送信機の設置場所の広さ、あるいは設置場所の構成(ビルの階数等)に応じて異なり、符号パターンの数よりも多い複数の屋内送信機が使用される場合もある。したがって、同一の擬似拡散符号の符号パターンを有する複数の送信機が存在し得る。この場合は、同一の符号パターンを有する送信機の設置場所を、信号の出力を考慮して決定すればよい。そうすることにより、同一の擬似拡散符号の符号パターンを用いる複数の測位信号が同一の位置情報提供装置によって同時期に受信されることは、防止し得る。
 屋内送信機200-1が設置されている場所を特定するための位置データは、領域340に格納されている。位置データは、たとえば、緯度、経度、高さの組み合わせとして表わされる。領域320において、当該位置データに加えて、もしくは位置データに代えて、住所、建物の名称などが格納されてもよい。本発明では、「緯度、経度、高さの組み合わせ」、「住所、建物の名称」、「高さ、経度、高度の組み合わせと住所、建物の名称」のように、そのデータのみで屋内送信機200-1の設置場所を特定可能なデータを総称して「位置特定データ」と呼ぶ。
 ここで、前述のように、PRN-ID、通信機名称、擬似拡散符号の符号パターン、位置特定データは、無線インタフェース210を介して入力される他のデータに変更可能である。
 (FPGA245の構成)
 以下では、図4に示したFPGA245により実現される回路について説明する。
 図6は、FPGA245により実現される回路のうち、現行GPS信号の搬送波のL1帯(1575.42MHz)に乗せられる測位用の信号であるC/A(coarse/access)コードのベースバンド信号に対して、その信号フォーマットに従った変調を行うための変調器245aの構成を説明するための機能ブロック図である。
 なお、FPGA245は、新しい測位衛星システム(たとえば、日本の準天頂衛星システム)のL1帯で使用される測位用の信号であるL1Cコードのベースバンド信号に従った変調を行なう際には、直交変調される2つの相(I相とQ相)の信号変調に対応した構成を有するようにプログラムされる。したがって、図6では、測位用のコードが1つの系統の場合について例示的に示しているが、上述した「新しい測位衛星システム」では、2つの系統を直交変調する。本発明は、このような複数系統の場合にも適用できるものである。
 ここで、たとえば、C/Aコードに対しては、BPSK(Binary Phase Shift Keying)変調が行われ、L1Cコードに対しては、QPSK(Quadrature Phase Shift Keying)変調が行われるものとする。なお、以下の説明で明らかになるように、デジタル値をアナログ信号に変換する変調方式としては、BPSK変調やQPSK変調に限られず、FPGA245で実現できる他の方式でもよい。
 ここで、以下の説明では、C/Aコードのベースバンド信号を生成する構成を例示的に説明することとし、図6に示した構成では、基本的には、BPSK変調器の構成となっている。ただし、変調器245aが可変的に実現する変調方式に従って、各方式で独立な回路をプログラムしてもよい。
 図6を参照して、変調器245aは、EEPROM243内に格納されているPRNコードを受けて格納するPRNコードレジスタ2462および2464と、EEPROM243内に格納されている位置データに基づいて、メッセージデータ生成装置(図示せず)からのC/Aコードの信号フォーマットに従ったメッセージデータを受けて格納するメッセージコードレジスタ2466および2468を備える。
 ここで、PRNコードレジスタ2462および2464には、外部からEEPROM243内に設定されたPRNコードが入力され、メッセージコードレジスタ2466および2468には、それぞれ、異なる拡散コード(PRNコード)のデータが格納される。
 変調器245aは、さらに、PRNコードレジスタ2462から読み出される時系列データとメッセージコードレジスタ2466から読み出される時系列データとを乗算する乗算器2452と、PRNコードレジスタ2464から読み出される時系列データとメッセージコードレジスタ2468から読み出される時系列データとを乗算する乗算器2454と、乗算器2452からの出力に対してバンドパスフィルタとして機能するFIRフィルタ2460と、乗算器2454からの出力に対してバンドパスフィルタとして機能するFIRフィルタ2461とを備える。
 変調器245aは、さらに、基準クロックI/Oブロック230からのクロック信号に基づいて、信号フォーマットに従った変調基準クロックを生成するクロックマネージャ回路2472と、クロックマネージャ回路2472からの信号に同期して、予め設定されたサイン波に対応するデータを出力するルックアップテーブル2474と、ルックアップテーブル2474から出力されたサイン波に相当する信号とFIRフィルタ2460からの信号とを乗算する乗算器2463と、ルックアップテーブル2474から出力されたサイン波に相当する信号とFIRフィルタ2461からの信号とを乗算する乗算器2465と、乗算器2463および2465からの信号をバッファリングしてD/Aコンバータ247.1および247.2にそれぞれ出力するための出力バッファ2470.1および2470.2とを備える。
 ここで、たとえば、以上のような変調器245aを、FPGA245のファームウェアにより、現行のGPS信号とコンパチブルな信号(L1 C/Aコードとコンパチブルな信号:L1 C/A互換信号)を出力する回路構成とした場合には、変調器245aは、送信機の「緯度・経度・高さ」の情報をメッセージとして変調することで、BPSK変調された信号を生成する。ここで、「コンパチブルな信号」とは、共通の信号フォーマットを有するために受信機としてはフロントエンド部を共通にして受信可能な信号を意味する。また、「高さの情報」とは、屋内送信機200の設置される場所の高さの情報であり、たとえば、標高についてのデータでもよいし、あるいは、建物の階数や、地下の階数を表すデータでもよい。あるいは、「高さの情報」とは、建物の階数を識別するためのデータ(Floor-ID)でもよい。
 (屋内送信機200-1から送信される信号のデータ構造)
 以下では、例として、メッセージデータ生成装置245bで生成されるメッセージを乗せたL1帯のC/Aコードにコンパチブルな信号の構造について説明する。
 (L1 C/A互換信号)
 図7を参照して、送信機から送信される測位信号について説明する。図7は、GPS衛星に搭載される送信機によって発信される信号500の構成を表わす図である。信号500は、300ビットの5つのサブフレーム、すなわち、サブフレーム510~550から構成される。サブフレーム510~550は、当該送信機によって、繰り返し送信される。サブフレーム510~550は、たとえば、それぞれ300ビットであり、50bps(bit per second)のビット率で送信される。したがって、この場合、各サブフレームは、6秒で送信される。
 第1番目のサブフレーム510は、30ビットのトランスポートオーバーヘッド511と、30ビットの時刻情報512と、240ビットのメッセージデータ513とを含む。時刻情報512は、詳細には、サブフレーム510が生成される際に取得された時刻情報と、サブフレームIDとを含む。ここで、サブフレームIDとは、他のサブフレームから第1番目のサブフレーム510を区別するための識別番号である。メッセージデータ513は、GPS週番号、クロック情報、当該GPS衛星のヘルス情報、軌道精度情報等を含む。
 第2番目のサブフレーム520は、30ビットのトランスポートオーバーヘッド521と、30ビットの時刻情報522と、240ビットのメッセージデータ523とを含む。時刻情報522は、第1番目のサブフレーム510における時刻情報512と同様の構成を有する。メッセージデータ523は、エフェメリスを含む。ここで、エフェメリス(ephemeris、放送暦)とは、測位信号を発信する衛星の軌道情報をいう。エフェメリスは、当該衛星の航行を管理する管制局によって逐次更新される、高精度な情報である。
 第3番目のサブフレーム530は、第2番目のサブフレーム520と同様の構成を有する。すなわち、第3番目のサブフレーム530は、30ビットのトランスポートオーバーヘッド531と、30ビットの時刻情報532と、240ビットのメッセージデータ533とを含む。時刻情報532は、第1番目のサブフレーム510における時刻情報512と同様の構成を有する。メッセージデータ533は、エフェメリスを含む。
 第4番目のサブフレーム540は、30ビットのトランスポートオーバーヘッド541と、30ビットの時刻情報542と、240ビットのメッセージデータ543とを含む。メッセージデータ543は、他のメッセージデータ513,523,533と異なり、アルマナック情報、衛星ヘルス情報のサマリ、電離層遅延情報、UTC(Coordinated Universal Time)パラメータ等を含む。
 第5番目のサブフレーム550は、30ビットのトランスポートオーバーヘッド551と、30ビットの時刻情報552と、240ビットのメッセージデータ553とを含む。メッセージデータ553は、アルマナック情報と、衛星ヘルス情報のサマリとを含む。メッセージデータ543,553は、各々25ページから構成されており、ページ毎に、上記の異なる情報が定義されている。ここで、アルマナック情報とは、衛星の概略軌道を表わす情報であり、当該衛星だけでなく、全てのGPS衛星についての情報を含む。サブフレーム510~550の送信が25回繰り返されると、1ページ目に戻って、同じ情報が発信される。
 サブフレーム510~550は、送信機120,121,122からそれぞれ送信される。サブフレーム510~550が位置情報提供装置100によって受信されると、位置情報提供装置100の位置は、トランスポートオーバーヘッド511~551に含まれる各保守・管理情報と、時刻情報512~552と、メッセージデータ513~553とに基づいて、計算される。
 信号560は、サブフレーム510~550に含まれる各メッセージデータ513~553と同じデータ長を有する。信号560は、エフェメリス(メッセージデータ523,533)として表わされる軌道情報に代えて、信号560の発信源の位置を表わすデータを有する点で、サブフレーム510~550と異なる。
 すなわち、信号560は、6ビットのPRN-ID561と、15ビットの送信機ID562と、X座標値563と、Y座標値564と、Z座標値565と、高度補正係数(Zhf)566と、アドレス567と、リザーブ領域568とを含む。信号560は、サブフレーム510~550に含まれるメッセージデータ513~553に代わって、屋内送信機200-1,200-2,200-3から送信される。
 PRN-ID561は、信号560の発信源である送信機(たとえば、屋内送信機200-1,200-2,200-3)に対して予め割り当てられた一群の擬似雑音符号の符号パターンの識別番号である。PRN-ID561は、各GPS衛星に搭載されるそれぞれの送信機に対して割り当てられた一群の擬似雑音符号の符号パターンの識別番号とは異なるが、同じ系列の符号列から生成される符号パターンに対して割り当てられた番号である。位置情報提供装置が、受信した信号560から、屋内送信機用に割り当てられた擬似雑音符号の符号パターンのいずれかを取得することで、その信号が、衛星から送信されたサブフレーム510~550であるのか、あるいは、屋内送信機から送信された信号560であるのかが特定される。
 X座標値563、Y座標値564およびZ座標値565は、屋内送信機200-1が取り付けられている位置を表わすデータである。X座標値563、Y座標値564およびZ座標値565は、たとえば緯度、経度、高さとして表わされる。高度補正係数566は、Z座標値565によって特定される高度を補正するために用いられる。なお、高度補正係数566は、必須のデータ項目ではない。したがって、Z座標値565によって特定される高さ以上の精度が要求されない場合には、その係数は用いられなくてもよい。この場合、高度補正係数566のために割り当てられる領域には、たとえば「NULL」を表わすデータが格納される。
 リザーブ領域568には、たとえば、「住所、建物の名称」「宣伝広告用のデータ」「交通情報」「気象情報」「災害情報」が割り当てられるが、その他のデータが割り当てられてもよい。
 なお、上述したように、屋内送信機200から送信される信号は、新しい測位衛星からの測位信号に対応した「L1C互換信号」とすることも可能である。
 [位置情報提供装置100-1(受信機)の構成]
 図8を参照して、位置情報提供装置100について説明する。図8は、位置情報提供装置100のハードウェア構成を表わすブロック図である。
 位置情報提供装置100は、アンテナ402と、アンテナ402に電気的に接続されているRF(Radio Frequency)フロント回路404と、RFフロント回路404に電気的に接続されているダウンコンバータ406と、ダウンコンバータ406に電気的に接続されているA/D(Analog to Digital)コンバータ408と、A/Dコンバータ408からの信号を受けて、相関処理を行うベースバンドプロセッサ412と、ベースバンドプロセッサ412に電気的に接続されているメモリ420と、ベースバンドプロセッサ412に電気的に接続されているナビゲーションプロセッサ430と、ナビゲーションプロセッサ430に電気的に接続されているディスプレイ440とを備える。
 ベースバンドプロセッサ412は、A/Dコンバータ408に電気的に接続されているコリレータ410.1~410.nと、コリレータ410.1~410.nの相関処理のタイミングの基準となるクロックをそれぞれ供給するための数値制御発信器(NCO:Numerically Controlled Oscillators)411.1~411.nと、コリレータ410.1~410.nからの信号をそれぞれ受けて、所定期間について積算処理を行う積算器412.1~412.nとを含む。
 ベースバンドプロセッサ412は、さらに、メモリ420に格納されたソフトウェアに基づいて、積算器412.1~412.nからの信号をデコードするとともに、コリレータ410.1~410.n、NCO411.1~411.nおよび積算器412.1~412.nの動作を制御する制御部414を含む。
 ここで、一般には、ベースバンドプロセッサ412は、受信信号のドップラー効果の影響を考慮して相関処理を行い、PRNコードおよびその遅延成分についてのサーチだけでなく、制御部414の制御にしたがって、NCO411.1~411.nの周波数を制御して、周波数についてのサーチも行なう。
 なお、図8に示した例では、コリレータ410.1~410.nと、積算器412.1~412.nとは、ベースバンドプロセッサ412とは独立したハードウェアとする構成としてもよい。あるいは、コリレータ410.1~410.nと、積算器412.1~412.nとの機能は、ソフトウェアとして実現することも可能である。
 メモリ420は、測位信号の各発信源を識別するためのデータである、PRNコードの符号パターンを格納する複数の領域を含む。一例として、ある局面において、48個の符号パターンが用いられる場合には、メモリ420は、図8に示されるように、領域421-1~421-48を含む。また、他の局面において、それ以上の符号パターンが使用される場合には、さらに多くの領域がメモリ420に確保される。逆に、メモリ420に確保された領域の数よりも少ない符号パターンが使用される場合もあり得る。
 一例として48個の符号パターンが用いられる場合において、たとえば、24個の衛星が衛星測位システムに用いられる場合、各衛星を識別する24個の識別データと、12個の予備のデータとが、領域421-1~421-36に格納される。このとき、たとえば、領域421-1には、第1の衛星についての擬似雑音符号の符号パターンが格納されている。ここから、符号パターンを読み出して、受信信号との相互相関処理を行なうことにより、信号の追跡や、信号に含まれる航法メッセージの解読を行なうことができる。なお、ここでは、符号パターンを格納して読み出す方法を例示的に示したが、符号パターン生成器により符号パターンを生成する方法も可能である。符号パターン生成器は、たとえば、2つのフィードバックシフトレジスタを組み合わせることにより実現される。なお、符号パターン生成器の構成および動作は、当業者にとって容易に理解できるものである。したがって、それらの詳細な説明は、繰り返さない。
 同様に、測位信号を発信する屋内送信機に割り当てられた擬似雑音符号の符号パターンは、領域421-37~421-48に格納される。たとえば、第1の屋内送信機についての割り当てられた擬似雑音符号の符号パターンは、領域421-37および領域421-38に格納されている。なお、メモリ420中には、1つの屋内送信機について、どの拡散コード(PRNコード)が組となって割り当てられるかが、予め記憶されていることが望ましい。このような割り当てが予め記憶されている場合は、2つのチャネルについての同期捕捉が、より短縮されることになる。
 この場合、本実施の形態においては、12個の符号パターン有する屋内送信機が使用可能となるが、同一の位置情報提供装置が受信可能な範囲に同一の符号パターンを使用する屋内送信機がないように、各屋内送信機をそれぞれ配置してもよい。このようにすることによって、6台以上の屋内送信機を、たとえばビル130の同一のフロアに設置することも可能になる。
 ナビゲーションプロセッサ430は、制御部414から出力されるデータに基づいて測位信号の発信源を判断するとともに、受信された測位信号がダイバーシティ送信されたものであるかを判断し制御部414の動作を制御する判断部416と、メモリ420に格納されたソフトウェアに基づいて、判断部416から出力される信号に基づいて屋外における位置情報提供装置100の位置を測定するための屋外測位部432と、判断部416から出力されるデータに基づいて屋内における位置情報提供装置100の位置を表わす情報を導出するための屋内測位部434とを含む。
 アンテナ402は、GPS衛星110,111,112からそれぞれ発信された測位信号および屋内送信機200-1から発信された測位信号をそれぞれ受信することができる。また、位置情報提供装置100が携帯電話として実現される場合には、アンテナ402は、前述の信号に加えて、無線電話のための信号あるいはデータ通信のための信号を送受信することもできる。
 RFフロント回路404のフィルタおよびLNA(Low Noise Amplifier)回路は、アンテナ402によって受信された信号を受けて、ノイズの除去あるいは予め規定された帯域幅の信号のみを出力するフィルタ処理などを行なう。RFフロント回路404から出力される信号は、ダウンコンバータ406に入力される。
 ダウンコンバータ406は、RFフロント回路404から出力される信号を増幅し、中間周波数として出力する。この信号は、A/Dコンバータ408に入力される。A/Dコンバータ408は、入力された中間周波数信号をデジタル変換処理し、デジタルデータに変換する。デジタルデータは、コリレータ410.1~410.nに入力される。
 コリレータ410.1~410.nは、制御部414がメモリ420から読み出した符号パターンと、受信信号との相関処理を行なう。
 コリレータ410.1~410.nの各コリレータは、制御部414から出力される制御信号に基づいて、受信された測位信号と測位信号を復調するために生成されたコードパターンとのマッチングを同時に実行する。
 具体的には、制御部414は、各コリレータ410.1~410.nの各々に対して、擬似雑音符号において生じ得る遅延を反映させた(符号位相をずらした)符号パターン(レプリカパターン)を生成する指令を与える。この指令は、たとえば、現行GPSでは、衛星の数×2×1023(用いられる擬似雑音符号の符号パターンの長さ)となる。各コリレータ410.1~410.nは、各々に与えられた指令に基づいて、各衛星について規定された擬似雑音符号の符号パターンを用いて符号位相の異なる符号パターンを生成する。そうすると、生成された全ての符号パターンの中には、受信された測位信号の変調に使用された擬似雑音符号の符号パターンに一致するものが1つ存在する。そこで、各符号パターンを用いたマッチング処理を行なうために必要な数のコリレータを並列なコリレータ410.1~410.nとして予め構成することにより、極く短時間で、擬似雑音符号の符号パターンを特定することができる。この処理は、位置情報提供装置100が屋内送信機からの信号を受信する場合にも同様に適用できる。したがって、位置情報提供装置100の使用者が屋内にいる場合でも、その位置情報を、極く短時間に取得することができる。
 つまり、並列なコリレータ410.1~410.nは、最大で、各衛星について規定された擬似雑音符号の符号パターンと各屋内送信機について規定された擬似雑音符号の符号パターンとのすべてについて、並列して、マッチングをとることが可能である。また、コリレータの個数と、衛星および屋内送信機に割り当てられる擬似雑音符号の符号パターンの個数との関係により、各衛星と各屋内送信機とについて規定された擬似雑音符号の符号パターンのすべてについて、一括して、マッチングを採らない場合でも、複数のコリレータによる並列処理により、大幅に、位置情報の取得に要する時間を短縮できる。
 ここで、衛星および屋内送信機は、同一の通信方式であるスペクトラム拡散方式で信号を送信しており、衛星および屋内送信機に割り当てられる擬似雑音符号の符号パターンが同一系列のものを使用できるので、並列のコリレータについては、衛星からの信号および屋内送信機からの送信の双方について共用することができ、受信処理は、両者について特段に区別することなく、並行して行うことができる。
 並列なコリレータ410.1~410.nは、各コードパターンを用いて、位置情報提供装置100が受信した測位信号を追跡し、当該測位信号のビット配列に一致する配列を有するコードパターンを特定するための処理を行う。これにより、判断部416は、擬似雑音符号の符号パターンが特定されるため、位置情報提供装置100は、受信された測位信号がどの衛星から送信されたものか、あるいは、屋内送信機から送信されたかを判別できる。さらに、判断部416は、受信された測位信号が屋内送信機から送信されたものである場合、その測位信号がダイバーシティ送信されたものか否かについても判断する。また、位置情報提供装置100は、特定された符号パターンを用いて、復調とメッセージの解読とをすることができる。
 具体的には、判断部416は、上述のような判断を行ない、その判断の結果に応じたデータをナビゲーションプロセッサ430に送出する。判断部416は、受信された測位信号に含まれるPRN-IDがGPS衛星に搭載される送信機以外の屋内送信機200-1等に割り当てられたPRN-IDであるか否かを判断する。
 ここで、一例として、24個のGPS衛星が測位システムに使用される場合について説明する。この場合、予備のコードを含めると、たとえば、36個の擬似雑音符号が使用される。この時、PRN-01~PRN-24が、各GPS衛星を識別する番号(PRN-ID)として使用され、PRN-25~PRN-36が、予備の衛星を識別する番号として使用される。予備の衛星とは、当初打ち上げられた衛星以外に改めて打ち上げられる衛星である。すなわち、このような衛星は、GPS衛星あるいはGPS衛星に搭載された送信機等の故障に備えて打ち上げられる。
 さらに、仮に、12個の擬似雑音符号の符号パターンが、GPS衛星に搭載される送信機以外の屋内送信機200-1等に割り当てられる。この時、衛星に割り当てられたPRN-IDとは異なる番号、たとえばPRN-37からPRN-48が、各送信機ごとに割り当てられる。したがって、この例では、48個のPRN-IDが存在することになる。ここで、PRN-ID~PRN-48は、たとえば各屋内送信機の配置に応じて当該屋内送信機に割り当てられる。したがって、仮に、各屋内送信機から発信される信号が干渉しない程度の送信出力が使用される場合には、同一のPRN-IDが異なる屋内送信機に用いられてもよい。このような配置により、地上用の送信機のために割り当てられたPRN-IDの数よりも多くの数の送信機が、使用可能となる。
 そこで、判断部416は、メモリ420に格納されている擬似雑音符号の符号パターン422を参照して、受信された測位信号から取得された符号パターンが、屋内送信機に割り当てられている符号パターンに一致するか否かを判断する。これらの符号パターンが一致する場合には、判断部416は、その測位信号が屋内送信機から発信されたものであると判断する。そうでない場合には、判断部416は、その信号がGPS衛星から発信されたものと判断し、その取得された符号パターンが、どの衛星に割り当てられた符号パターンであるかを、メモリ420に格納されている符号パターンを参照して決定する。なお、判断の態様として、符号パターンが使用される例が示されているが、その他のデータの比較によって、上記の判断が行なわれてもよい。たとえば、PRN-IDを用いた比較が、その判断に使用されてもよい。
 そして、受信された信号が各GPS衛星から発信されたものである場合には、判断部416は、特定された信号から取得されるデータを屋外測位部432に送出する。信号から取得されるデータには、航法メッセージが含まれる。一方、受信された信号が屋内送信機200-1などから発信されたものである場合には、判断部416は、その信号から取得されるデータを屋内測位部434に送出する。このデータは、すなわち屋内送信機200-1の位置を特定するためのデータとして予め設定された座標値である。あるいは、別の局面において、当該送信機を識別する番号が用いられてもよい。
 ナビゲーションプロセッサ430において、屋外測位部432は、判断部416から送出されたデータに基づいて位置情報提供装置100の位置を算出するための処理を実行する。具体的には、屋外測位部432は、3つ以上のGPS衛星(好ましくは、4つ以上)から発信された信号に含まれるデータを用いて、各信号の伝播時間を計算し、その計算結果に基づいて位置情報提供装置100の位置を算出する。この処理は、公知の衛星測位の手法を用いて実行される。この処理は、当業者にとっては容易に理解できるものである。したがって、その説明の詳細は繰り返さない。
 一方、ナビゲーションプロセッサ430において、屋内測位部434は、判断部416から出力されたデータに基づいて位置情報提供装置100が屋内に存在する場合における測位処理を実行する。後述するように、屋内送信機200-1は、場所を特定するためのデータ(位置特定データ)が含まれる測位信号を発信する。そこで、位置情報提供装置100がそのような信号を受信した場合には、その信号に含まれるデータを取り出し、そのデータを用いて位置情報提供装置100の位置とすることができる。屋内測位部434は、この処理を行なう。屋外測位部432あるいは屋内測位部434によって算出されたデータは、ディスプレイ440における表示のために用いられる。具体的には、これらのデータは、画面を表示するためのデータに組み込まれ、計測された位置を表わす画像あるいは屋内送信機200-1が設置されている場所を表示するための画像が生成され、ディスプレイ440によって表示される。
 また、位置情報提供装置100は、制御部414の制御の下に、外部との間、たとえば、位置情報提供サーバ(図示せず)との間で、データを授受するための通信部450を備える。
 図8に示した構成において、特に限定されないが、測位信号受信からディスプレイに表示される情報の生成までの信号処理において、アンテナ402、RFフロント回路404、ダウンコンバータ406、A/Dコンバータ408は、ハードウェアにより構成され、ベースバンドプロセッサ412およびナビゲーションプロセッサ430の処理は、メモリ420に格納されたプログラムにより実行することができる。なお、コリレータ410.1~410.nと積算器412.1~412.nとの処理については、ハードウェアの代わりにソフトウェアにより実現される構成とすることもできる。
 (屋内測位の処理フロー)
 図9は、制御部414,判断部416および屋内測位部434の実行する処理を説明するための図である。
 判断部416が、同期捕捉された測位信号の拡散コードが予め屋内送信機200に割り当てられ得るコードのうちのいずれかであると判断した場合は、屋内測位部434が、図9に示した処理のうち測位演算の処理を行なう。
 なお、判断部416が、同期捕捉された測位信号の拡散コードが予めGPS衛星に割り当てられ得るコードのうちのいずれかであると判断した場合は、屋外測位部432が、通常のGPS測位と同じ処理により、位置情報提供装置100の現在位置の測位を行なう。この通常のGPS信号の処理を行う分岐については、図9には図示していない。
 図9を参照して、受信処理が開始されると(ステップS100)、制御部414の制御にしたがって、コリレータ410.1~410.nが、可能な拡散コード(PRNコード)について相関処理を行うことで、制御部414は、並列的に捕捉および同期処理を行う。たとえば、本実施の形態では、屋内送信機200が、送信アンテナTX-ANT1およびTX-ANT2から送信する信号に対応する、2つのチャネルCH1およびCH2について、並行的に、かつ非同期で、サーチおよび捕捉処理が行われる(ステップS102,S104)。ここで、「チャネル」とは、1つの送信アンテナと位置情報提供装置100との間での通信路のことを指し、これにコリレータが対応するものとする。また、「非同期」とは、1つの拡散コードについての追跡捕捉処理における受信タイミングについての情報と他の拡散コードについての追跡捕捉処理における受信タイミングについての情報とを特に連動させることなく、受信処理をおこなうことをいう。
 このようなサーチおよび捕捉処理は、制御部414の制御により、各チャネルのうち、いずれかについて捕捉が完了して同期ループが確立されるまで続行される(ステップS106,S108)。
 チャネルCH1またはCH2のうち、いずれか一方について、早く同期ループが確立しており、かつ、判断部416が、この一方のチャネルが屋内送信機200からの測位信号であると判断している場合には、制御部414は、他方のチャネルCH2については、この同期タイミングに合わせて、サーチと捕捉処理を行う(ステップS110)。すなわち、一方のチャネルで同期ループを確立するのに使用されている拡散コードの受信タイミングの情報を用いて、他方のチャネルの拡散コードもこれに相当する受信タイミングだけ時間遅れが生じているものとして追跡・捕捉処理を行う。
また、位置情報提供装置100で、どの拡散コードが1つの屋内送信機について組となっているかを予め記憶している場合は、一方のチャネルについて同期捕捉できれば、他方のチャネルについては、どのPRNコードが対応しているかがわかることになる。このことにより、他方のチャネルについても、一層、早期に同期捕捉が可能となる。
 続いて、判断部416は、同期が確立したチャネルが屋内送信機200からの測位信号であると判断している場合には、2つのチャネルについて同期が、たとえば、所定時間以内に確立しているか否かを判断する(ステップS112)。
 判断部416が、2つのチャネルについて同期が確立していると判断した場合は、処理は次のステップSS114およびS116に移行する。
 判断部416が、2つのチャネルについて同期が確立していないと判断した場合は、制御部414は、さらに、他のチャネルについては、すでに同期が確立したチャネルとは独立に、つまり、同期が確立しているチャネルの受信タイミングの情報に依存することなく、他の拡散コードについての追跡と捕捉のための処理を行う(ステップS118)。このようにして他方のチャネルについて同期が確立した場合、または、所定時間内に他方のチャネルについて同期が確立しない場合は、処理は次のステップSS114およびS116に移行する。
 次に、制御部414は、同期捕捉されたチャネルについて、1パケット分の信号をそれぞれのチャネルについて独立にデコードする(ステップS114,S116)。制御部414は、デコードされた信号についてパリティチェックを行い(ステップS122,S124)、2つのチャネルについて同期ループが確立している場合は、双方のチャネルについてパリティチェックがO.K.となるまで、1パケット分の信号の受信とデコード処理を継続する。
 2つのチャネルについて同期ループが確立している場合に、双方のチャネルについてパリティチェックがO.K.となると、判断部416は、2つのチャネルで受信されたパケット内のデータの内容を比較する(ステップS126)。
 双方のチャネルについてパケット内のデータの内容が同一であれば、判断部416は、これが屋内送信機200からダイバーシティ送信されたものを別々のチャネルで受信したものと判断し、屋内測位部434に通知する。一方、パケット内のデータの内容が一致しないときは、2つの異なる屋内送信機からの測位信号を受信したものとして、屋内測位部434に通知する。
 屋内測位部434は、ダイバーシティ送信された信号を受信したときには、2つのチャネルのうちのいずれかを選択して、選択したチャネルで受信した測位信号に基づいて、そのメッセージ内の位置特定データにより位置情報を取得して(ステップS128)、測位結果を出力する(ステップS132)。このとき、「チャネルの選択」においては、たとえば、2つのチャネルのうち、強度の強い方のチャネルを選択する。さらに、特に、限定されないが、たとえば、屋内送信機200からの測位信号の強度を送信機に応じて異なるレベルに設定した場合は、屋内送信機200から送信される信号には、送信器側で設定した電波強度のランク(たとえば、4段階のいずれかのランク)を示す情報(強度情報)を含ませる構成とすることもできる。このときは、受信した電波強度をこの強度情報に基づいて正規化し、正規化された信号について、より強いと判断されるチャネルの方の信号を選択する構成とすることもできる。
 あるいは、「チャネルの選択」は、特に限定されないが、たとえば、受信した信号の誤り率の低い方のチャネルを選択することにより行なわれることとしてもよい。
 一方、屋内測位部434は、独立した別々の屋内送信機から送信された信号を受信したときには、2つのチャネルの位置特定データを統合して(ステップS130)、測位結果を出力する(ステップS132)。
 ここで、位置特定データの統合は、特に限定されないが、2つの屋内送信機の位置データについて、その中間地点の位置を算出することにより行なっても良い。
 なお、データの比較は、必ずしも1パケット分のデコードされた信号に基づく必要はなく、より小さいデータの単位で比較を行なっても良い。たとえば、パケット先頭から特定のビット数以降の特定範囲のビットについて比較を行なっても良い。
 図10Aおよび図10Bは、図9で説明した「位置特定データの統合」の処理を説明するための概念図である。
 まず、図10Aに示すように、位置情報提供装置(受信機)100が2つの屋内送信機200.1,200.2から、双方ともに所定のレベル以上の強度で測位信号を受信する状態であるものとする。
 このとき、図10Bは、図8に示した構成において、コリレータ410.1~410.nと、判断部416および屋内測位部434との行う処理を示す。
 まず、並列に動作するコリレータ410.1~410.nにおいて、2つの屋内送信機200.1と200.2からのダイバーシチ信号を受信していると判断すると、ステップS128での処理と同様にして、それぞれの屋内送信機からの測位信号について、強度の強い方の信号を選択する。このときも、信号強度は正規化した上で選択してもよい。
 次に、屋内測位部434は、2つの屋内送信機200.1と200.2からの測位信号により、それぞれ位置を特定する。その上で、2つの屋内送信機200.1と200.2の位置を、強度比で案分した位置に、位置情報提供装置100が存在するものと判断する。すなわち、2つの位置について、信号強度がより強い側の位置に、この案分点がより近く存在することになるように、たとえば、逆比例により案分した位置に位置情報提供装置100が存在するものと判断する。このときも、信号強度は、正規化したものを使用してもよい。
 以上のような処理により、屋内における信号の安定な受信が確保される。また、屋内においても、数m程度の安定した精度によって位置情報の提供が可能になる。
 また、地上時刻(屋内送信機200-1等の送信機の時刻)と衛星時刻とは、互いに独立でよく、同期している必要はない。したがって、屋内送信機を製造するためのコストの増加を抑制することができる。また、位置情報提供システムが運用された後も、屋内送信機の時刻を同期させる必要がないため、その運用も容易になる。
 各屋内送信機から発信される各々の信号には、当該送信機が設置されている場所を特定するための情報そのものが含まれているため、複数の衛星から発信された各信号に基づいて位置情報を算出する必要がなく、したがって、単一の送信機から発信された信号に基づいて位置情報を短時間で導出することができる。
 また、単一の屋内送信機から発信された信号を受信することにより、その信号の受信場所の位置が特定できるため、GPSその他の従来の測位システムよりも、位置を提供するためのシステムを容易に実現することができる。
 この場合、位置情報提供装置100は、屋内送信機200によって発信される信号を受信するための専用のハードウェアを必要とせず、従来の測位システムを実現するハードウェアを用いて、信号処理についてはソフトウェアを変更することで実現可能である。したがって、本実施の形態に係る技術を適用するためのハードウェアをゼロから設計する必要がないため、位置情報提供装置100のコストの増加が抑制され、普及し易くなる。また、たとえば回路規模の増大化あるいは複雑化が防止される位置情報提供装置が提供される。
 具体的には、位置情報提供装置100のメモリ420は、屋内送信機および/または衛星について予め規定されたPRN-IDを保持している。位置情報提供装置100は、受信した電波が衛星から発信されたものであるか、屋内送信機から発信されたものであるかをそのPRN-IDに基づいて判断するための処理をプログラムに基づいて動作する。このプログラムは、ベースバンドプロセッサのような演算処理装置によって実現される。もっとも、判断のための回路素子を、当該プログラムによって実現される機能を含む回路素子に変更することによっても、位置情報提供装置100が構成され得る。
 さらに、位置情報提供装置100が携帯電話として実現される場合には、その取得した情報をフラッシュメモリのような不揮発性のメモリ420に保持しておいてもよい。そして、携帯電話の発信が行なわれた際に、メモリ420に保持されたデータを発信先に送信するようにしてもよい。このようにすると、発信元の位置情報、すなわち携帯電話としての位置情報提供装置100が屋内送信機から取得した位置情報が、通話を中継する基地局に送信される。基地局は、その位置情報を受信日時とともに通話記録として保存する。また、発信先が緊急連絡先(たとえば、日本における110番)である場合には、発信元の位置情報がそのまま通知されてもよい。これにより、従来の固定電話からの緊急連絡時における発信元の通知と同様に、移動体からの発信元の通知が実現される。
 本実施の形態に係る位置情報提供システムは、測位のための信号としてスペクトラム拡散信号を用いる。この信号の送信によれば、周波数あたりの電力を下げることができるため、たとえば、従来のRFタグに比べて、電波の管理が容易になると考えられる。その結果、位置情報提供システムの構築が容易になる。
 また、屋内送信機200-1は、設置後において、無線I/F210により、設定パラメータを変更できる。このため、メッセージとして送信する情報のうち、「宣伝広告用のデータ」「交通情報」「気象情報」「災害情報」などをリアルタイムに書き換えて、受信機に提供できるので、さまざまなサービスを実現できる。それのみならず、屋内送信機200-1は、信号処理を行うためのFPGA245のファームウェア自体を書き換えることが可能である。このため、同一のハードウェアをさまざまな測位システムの通信方式(変調方式等)において使用することが可能である。
<実施の形態2>
 図11は、本実施の形態2の屋内送信機200´から送信される測位信号について説明するための概念図である。
 実施の形態2の屋内送信機200´は、2つの送信アンテナTX-ANT1とTX-ANT2について同一のPRNコードを用いて、そのコードの自己相関特性を利用し、信号を選択する方式である。
 すなわち、2つの送信アンテナTX-ANT1とTX-ANT2からの、それぞれの信号の周波数および送信タイミングの同期性を維持し、一方の送信チャネルのコードピリオドを2チップ以上遅延させる。この遅延量はシステムとして予め規定しておき、固定する必要がある。この制約は送信システム側・受信システム側において共通である必要がある。
 以下では、この遅延量としては、最低遅延量である2チップ(たとえば、2μs)と設定されているものとして説明する。
 通常、同一コードの送信が行われると、受信側ではマルチパスフェーディングの様な現象として現れる。しかしながら、受信端末上において、2つの信号が1チップ以上遅延していると、相関器には独立した2つの相関ピークがあらわれる。通常、マルチパスの場合は数nsオーダの遅延量であり、この相関ピークを分離することが困難である。実施の形態2の屋内送信機200´は、この遅延量を2チップ以上とし、この相関ピークを分離可能にする。
 図12は、実施の形態2の位置情報提供装置100´の構成の概略と動作を説明するための概念図である。
 図3に示した実施の形態1の位置情報提供装置100の構成と異なる点は、主として以下のとおりである。
 まず、実施の形態2の位置情報提供装置100´では、追跡制御部414.mが、相関器110.1に比べて相関器110.2において相関処理のために生成される拡散符号のレプリカ信号を、所定の遅延量だけ、遅延させる制御を行う点である。追跡制御部414.mは、その他の拡散符号に対応する相関器のペア(組)についても同様の遅延の処理を行う。
 さらに、実施の形態2の位置情報提供装置100´では、最初に拡散コードを補足する際には、相関器110.1~110.nが、それぞれ異なる拡散コードについての捕捉処理を行い、1つの拡散コードを捕捉し同期ループが確立すると、2つの相関器ごとに組みとなって、この組については、同一のPRNコードの追跡・捕捉のために使用される構成となっている点である。たとえば、相関器110.1と110.2とは、同一の符号PRN180についての追跡および捕捉のために使用される。
 ただし、組となる2つの相関器のうちの一方(相関器110.1)は、他方(相関器110.2)に対して、上述したようにシステムで予め規定された遅延量、たとえば、2チップ分だけ遅延した信号について追跡・同期を行なうように、追跡制御部414.mが、遅延量を設定する。
 この場合、一方のチャネルの同期ループが確立すると、他方のチャネルに対して、PRNコードと、信号をロックするための同期ループの周波数(拡散符号の同期したレプリカ信号を作成するなどために使用される局部発信器、たとえば、PLL発信器の周波数)の情報が引き渡される。これにより、2つのチャネルの高速同期ができる。
 その他の点では、実施の形態2の位置情報提供装置100´の構成は、実施の形態1の位置情報提供装置100の構成と同様であるので、その説明は繰り返さない。
 実施の形態2の屋内送信機200´のハードウェア構成は、FPGA245内の構成を除いては、図4に示した実施の形態1の屋内送信機200-1のハードウェア構成と同様である。
 図13は、このような実施の形態2において、FPGA245により実現される回路のうち、現行GPS信号のC/Aコードのベースバンド信号に対して、その信号フォーマットに従った変調を行うための変調器245a´の第1の構成例を説明するための機能ブロック図である。
 図6に示した実施の形態1の変調器245aの構成と異なる点は、第1には、PRNコードレジスタ2462および2464とは、EEPROM243内に格納されている同一のPRNコードを受けて格納する点である。さらに、図6に示した実施の形態1の変調器245aの構成と異なる点は、第2には、上述したような遅延量だけ出力バッファ2470.2に出力される信号を遅延させるための遅延器2467が設けられる構成となっている点である。
 それ以外の構成については、実施の形態1の変調器245aの構成と同様であるので、説明は繰り返さない。
 図14は、実施の形態2において、FPGA245により実現される回路のうち、現行GPS信号のC/Aコードのベースバンド信号に対して、その信号フォーマットに従った変調を行うための変調器245a´の第2の構成を説明するための機能ブロック図である。
 図14を参照して、図13に示した第1の構成例と異なる点は、PRNコードレジスタ2464と乗算器2454とを省略し、乗算器2452の出力が、遅延器2467へ入力される構成となっている点である。
 その他の構成は、図13と同様であるので、説明は省略する。
 また、実施の形態2の位置情報提供装置100´の構成は、基本的に、図8で説明した実施の形態1の位置情報提供装置100の構成と同様であり、ただ、図12において説明したとおり、追跡制御にあたり、コリレータ410.1~410.nにおけるレプリカ信号の発生タイミングの制御が異なる。
 (屋内測位の処理フロー)
 図15は、制御部414,判断部416および屋内測位部434の実行する処理を説明するための図であり、実施の形態1の図9に対応する図である。
 図15を参照して、受信処理が開始されると(ステップS200)、制御部414の制御にしたがって、コリレータ410.1~410.nが、可能な拡散コード(PRNコード)について相関処理を行うことで、制御部414は、並列的に捕捉および同期処理を行う。たとえば、本実施の形態では、屋内送信機200が、送信アンテナTX-ANT1およびTX-ANT2から送信する信号に対応する、2つのチャネルCH1およびCH2について、並行的に、かつ非同期で、サーチおよび捕捉処理が行われる(ステップS202,S204)。
 このようなサーチおよび捕捉処理は、制御部414の制御により、各チャネルのうち、いずれかについて捕捉が完了して同期ループが確立されるまで続行される(ステップS206,S208)。
 チャネルCH1またはCH2のうち、いずれか一方について、早く同期ループが確立しており、かつ、判断部416が、この一方のチャネルが屋内送信機200からの測位信号であると判断している場合には、制御部414は、他方のチャネルCH2については、この同期が確立したPRNコードと同一のPRNコードについて、可変遅延器409.1~409.nのうちの対応する遅延器の遅延時間を所定のタイミングだけ遅延するように設定して、サーチと捕捉処理を行う(ステップS210)。すなわち、一方のチャネルで同期ループを確立するのに使用されている拡散コードの受信タイミングの情報とPRNコードの情報を用いて、他方のチャネルの拡散コードについては、これからさらに所定のタイミングだけ受信タイミングだけ時間遅れが生じているものとして追跡・捕捉処理を行う。
 一方のチャネルの同期ループが確立すると、他方のチャネルに対して、PRNコードと、信号をロックするための同期ループの周波数(拡散符号の同期したレプリカ信号を作成するなどために使用される局部発信器、たとえば、PLL発信器の周波数)の情報も引き渡される。これにより、2つのチャネルの高速同期ができる。また、位置情報提供装置100で、この所定の遅延量を予め記憶しているので、一方のチャネルについて同期捕捉できれば、他方のチャネルについては、早期に同期捕捉が可能となる。
 続いて、判断部416は、同期が確立したチャネルが屋内送信機200からの測位信号であると判断している場合には、2つのチャネルについて同期が、たとえば、所定時間以内に確立しているか否かを判断する(ステップS212)。
 その後のステップS214~S232の処理については、実施の形態1の処理ステップS114~S132と同様であるので、その説明は繰り返さない。
 以上のような処理により、屋内における信号の安定な受信が確保される。また、屋内においても、数m程度の安定した精度によって位置情報の提供が可能になる。
 さらに、その他、実施の形態1と同様の効果が奏されることになる。
 <実施の形態3>
 図16は、実施の形態3の屋内送信機200´´からの測位信号を受信する位置情報提供装置100´´の受信状態を説明するための概念図である。
 屋内送信機200´´において、送信アンテナTX-ANT1およびTXANT2は物理的に離れた地点に配置される。その距離は数10cmから1mが好ましい。なお、本実施の形態でも、送信アンテナの本数は、2本に限られるものではなく、より一般には、複数本が設けられていればよい。
 実施の形態3の屋内送信機200´´では、送信される測位信号の周波数、搬送波のコヒーレント性、PRNコード、コードタイミングなどにおいて同一の信号を2つのアンテナから送信する。ただし、2つのアンテナから送信される信号は、排他的かつ間欠的に送信される。
 一方、受信システムはこのシステムの特性を享受するためには、たとえば、図8に指名した実施の形態1の位置情報提供装置100と同一のハードウェア構成を有していればよい。ただし、制御部414および判断部416における処理は、後述するような処理を行うことになる。
 実施の形態3の屋内送信機200´´では、屋内壁面構造物等に電波が反射し、フェーディング現象により通信が安定しないという問題点を、主として、このような送信機側の構成の変更により解決することが可能である。
 図17は、実施の形態3の屋内送信機200-1´´のハードウェア構成を示すブロック図である。
 実施の形態3の屋内送信機200-1´´の構成が、実施の形態2の屋内送信機200´と比べて主として異なる点は、以下のとおりである。
 まず、実施の形態3の屋内送信機200-1´´では、FPGA245から、1つのPRNコードにより拡散処理されたビットストリームが出力されるだけでなく、上述したような「排他的かつ間欠的」な送信を制御するための信号Sigswと信号/Sigswとが出力される構成となっている点である。なお、ここで、信号Sigswと信号/Sigswとは、互いに相補な信号である。
 さらに、実施の形態3の屋内送信機200-1´´では、SAW256.1から出力された信号は、信号Sigswと信号/Sigswによりそれぞれ制御されるスイッチ回路258.1および258.2により、排他的かつ間欠的に、送信アンテナTX-ANT1およびTX-ANT2から、それぞれ送信される。
 それ以外の構成については、実施の形態2の屋内送信機200´の構成と同様であるので、説明は繰り返さない。
 図18は、図17に示したFPGA245により実現される回路のうち、現行GPS信号のC/Aコードのベースバンド信号に対して、その信号フォーマットに従った変調を行うための変調器245a´´の構成を説明するための機能ブロック図である。
 実施の形態3の変調器245a´´の構成が、図14に示した実施の形態2の変調器245a´の構成と異なるのは、EEPROM243から拡散処理に使用するのとは異なる擬似雑音符号(PNコードと呼ぶ)の初期値を読み出し格納して、順次、時系列にPNコードのビット信号を信号Sigswとして出力するPNコードレジスタ2476と、PNコードレジスタ2476の出力を受け取って、反転して出力するインバータ2478とを備えている点である。
 PNコードは、拡散処理に使用されるPRNコードの2チップ単位のビットクロックで動作し、これにより送信アンテナへの出力がスイッチされる。このような構成により、送信アンテナTX-ANT1およびTX-ANT2から同時に測位信号が送信されることはなく、また、どのような時間においてもどちらかのアンテナによって信号が送信されることになる。
 アンテナからの送信を制御する信号/SigSwと信号Sigswとは、同じタイムレシオで反転する交番信号であればよい。ただし、より望ましくは、アンテナからの送信を制御する信号/SigSwと信号Sigswは、上述のようにPNコードにより生成され、このPNコードは、ランダムなコードであるとともに、生成されるビット1,0を、それぞれ-1,1に対応させるとすると、コードの値の積算値の平均は0となるものである。ただし、スイッチ回路258.1および258.2を制御する信号は、拡散処理に使用されるPRNコードとの相互相関性が弱いものが好ましい。PNコードのこのような特性により、送信アンテナTX-ANT1から測位信号が送信される送信頻度と送信アンテナTX-ANT2から測位信号が送信される頻度は等しくなる。
 変調器245a´´も、FPGA245のファームウェアにより、現行のGPS信号とコンパチブルな信号(L1 C/Aコードとコンパチブルな信号:L1 C/A互換信号)を出力する。すなわち、変調器245aは、送信機の「緯度・経度・高さ」の情報をメッセージとして変調することで、BPSK変調された信号を生成する。
 なお、スイッチ回路258.1および258.2は、信号Sigswと信号/Sigswが、たとえば、”H”レベルであるときに、SAW256.1からの信号を対応する送信アンテナTX-ANT1またはTX-ANT2に出力し、”L”レベルであるときには、遮断する。
 図19は、実施の形態3において、位置情報提供装置100において、積算器412.1~412.nに積算される信号レベルの経時的な変化を説明するための図である。
 位置情報提供装置100は、マルチパスフェーディングの影響を受け、送信アンテナTX-ANT1およびTX-ANT2からの信号を不安定に受信する。図中、濃いラインは、送信アンテナTX-ANT1からの信号を意味する。薄いラインは、送信アンテナTX-ANT2からの信号を意味する。また、ラインの幅は、受信信号強度を意味する。空白部分(欠落部分)は、フェーディング等により受信不能であったことを意味する。
 図19の例では、位置情報提供装置100が移動し、受信環境が大幅に変化しており、積算器412.1~412.nの、いくつかのインテグレーション(積算)の機会では受信不能の場合も想定している。
 図20は、図19に示した例において、積算器412.1~412.nの5回のインテグレーションで得られた信号電力の例を示す図である。
 また、図21は、排他的かつ間欠的に送信信号の出力を交替の周期と、その場合の利点と欠点とをまとめた図である。
 2つの送信アンテナから送信されてくる測位信号は同一の信号であるので、インテグレーションは、送信アンテナTX-ANT1およびTX-ANT2の信号に区別なく行うことができる。
 このような構成では、送信されるC/Aコードに対して電力の片寄りが発生しない。図18に示すように、メッセージコードレジスタ2466から乗算器2452を経て生成されるC/Aコードは、2つのアンテナから送信される際の相関性を考慮する必要がある。ここで、メッセージコードレジスタ2466からの信号は、C/Aコードに対して非常に低速であり、相関性の影響も非常に低い。
 一方、PNコードは、あくまで、2つのアンテナからの送信電力を制御しているに過ぎない。一般に、位置情報提供装置100で受信される信号電力は、複数の反射パスの繰り返し周期の複合(位相合成された)結果である。移動すればこのパスの数や電力も変化する。よって、位置情報提供装置100の受信端で現れる電力は、周期性とランダム性を含んだ非常に複雑なものになる。このようなランダム性及び周期性に対しても相関が弱くなるように、擬似雑音符号により、スイッチ回路258.1および258.2を制御している。
 ここで、積算器412.1~412.nの、インテグレーションの処理は、一般のGPS受信機ですでに行われているものである。よって、実施の形態3のシステムでは、基本的に受信システム側に改修が必要ないというメリットがある。
 今回開示された実施の形態はすべての点で例示であって制限的なものではないと考えられるべきである。本発明の範囲は上記した説明ではなくて請求の範囲によって示され、請求の範囲と均等の意味および範囲内でのすべての変更が含まれることが意図される。
 10 位置情報提供システム、110,111,112 GPS衛星、120,121,122 送信機、100,100-1,100-2,100-3,100-4 位置情報提供装置、130 ビル、200,200-1,200-2,200-3,1110 屋内送信機、210 無線I/F、220 外部リンク同期ポート、221 外部クロックポート、230 基準クロックI/Oブロック、240 デジタル処理ブロック、241 プロセッサ、242 RAM、243,244 EEPROM、245 FPGA、250 アナログ処理ブロック、TX-ANT1,TX-ANT2 送信アンテナ、RX-ANT 受信アンテナ。

Claims (14)

  1.  衛星からのスペクトラム拡散された衛星測位信号を受信して測位を行うことが可能な受信機にナビゲーション信号を送信する、地上に設置されるナビゲーション信号送信装置であって、
     第1の送信アンテナおよび第2の送信アンテナと、
     前記ナビゲーション信号に含まれる位置情報のメッセージ信号を生成するメッセージ生成部と、
     前記ナビゲーション信号送信装置に予め割り当てられた、前記衛星測位信号と同一系列の拡散コードに基づいて、前記メッセージ信号をスペクトラム拡散処理を含む変調処理により変調して、第1のナビゲーション信号および第2のナビゲーション信号を生成する変調部とを備え、
     前記変調部は、前記受信機の各受信時刻において、前記第1のナビゲーション信号および前記第2のナビゲーション信号のうちいずれか一方を復調対象とするように前記変調処理を実行し、
     前記ナビゲーション信号送信装置は、
     前記第1のナビゲーション信号および前記第2のナビゲーション信号を、それぞれ前記第1および第2の送信アンテナから送信する送信部をさらに備える、ナビゲーション信号送信装置。
  2.  前記変調部は、
     前記同一系列の拡散コードのうちの第1のコードを生成するための第1のコード生成部と、
     前記メッセージ信号に対して前記第1のコードでスペクトラム拡散処理を行い、前記第1のナビゲーション信号を生成するための第1の拡散処理部と、
     前記同一系列の拡散コードのうちの前記第1のコードとは異なる第2のコードを生成するための第2のコード生成部と、
     前記メッセージ信号に対して前記第2のコードでスペクトラム拡散処理を行い、前記第2のナビゲーション信号を生成するための第2の拡散処理部とを含む、請求項1記載のナビゲーション信号送信装置。
  3.  前記変調部は、
     前記同一系列の拡散コードのうちの特定のコードを生成するための拡散コード生成部と、
     前記メッセージ信号に対して前記特定のコードでスペクトラム拡散処理を行い、前記第1のナビゲーション信号を生成するための第1の拡散処理部と、
     前記メッセージ信号を所定時間だけ遅延させる遅延部と、
     前記遅延部からの出力に対して前記特定のコードでスペクトラム拡散処理を行い、前記第2のナビゲーション信号を生成するための第2の拡散処理部とを含む、請求項1記載のナビゲーション信号送信装置。
  4.  前記変調部は、
     前記同一系列の拡散コードのうちの特定のコードを生成するための拡散コード生成部と、
     前記メッセージ信号に対して前記特定のコードでスペクトラム拡散処理を行うための拡散処理部とを含み、
     前記送信部は、前記拡散処理部の出力を、前記第1のナビゲーション信号および前記第2のナビゲーション信号として、前記第1の送信アンテナおよび前記第2の送信アンテナのいずれか一方から、順次、排他的に送信させる、請求項1記載のナビゲーション信号送信装置。
  5.  前記位置情報は、少なくとも緯度、経度、高さを表すデータを含む、請求項1~4のいずれか1項に記載のナビゲーション信号送信装置。
  6.  衛星からのスペクトラム拡散された衛星測位信号を受信して測位を行うことが可能な受信機にナビゲーション信号を送信する、地上に設置される送信機のナビゲーション信号送信方法であって、
     前記ナビゲーション信号に含まれる位置情報のメッセージ信号を生成するステップと、
     前記送信機に予め割り当てられた、前記衛星測位信号と同一系列の拡散コードに基づいて、前記メッセージ信号をスペクトラム拡散処理を含む変調処理により変調して、第1のナビゲーション信号および第2のナビゲーション信号を生成するステップとを備え、
     前記変調処理は、前記受信機の各受信時刻において、前記第1のナビゲーション信号および第2のナビゲーション信号のうちいずれか一方を復調対象とする処理であり、
     前記ナビゲーション信号送信方法は、さらに、
     前記第1のナビゲーション信号および前記第2のナビゲーション信号を、それぞれ第1の送信アンテナおよび第2の送信アンテナから送信するステップを備える、ナビゲーション信号送信方法。
  7.  前記第1のナビゲーション信号および前記第2のナビゲーション信号を生成するステップは、
     前記同一系列の拡散コードのうちの第1のコードを生成するステップと、
     前記メッセージ信号に対して前記第1のコードでスペクトラム拡散処理を行い、前記第1のナビゲーション信号を生成するステップと、
     前記同一系列の拡散コードのうちの前記第1のコードとは異なる第2のコードを生成するステップと、
     前記メッセージ信号に対して前記第2のコードでスペクトラム拡散処理を行い、前記第2のナビゲーション信号を生成するステップとを含む、請求項6記載のナビゲーション信号送信方法。
  8.  前記第1のナビゲーション信号および前記第2のナビゲーション信号を生成するステップは、
     前記同一系列の拡散コードのうちの特定のコードを生成するステップと、
     前記メッセージ信号に対して前記特定のコードでスペクトラム拡散処理を行い、前記第1のナビゲーション信号を生成するステップと、
     前記メッセージ信号を所定時間だけ遅延させるステップと、
     前記遅延されたメッセージ信号に対して前記特定のコードでスペクトラム拡散処理を行い、前記第2のナビゲーション信号を生成するステップとを含む、請求項6記載のナビゲーション信号送信方法。
  9.  前記第1のナビゲーション信号および前記第2のナビゲーション信号を生成するステップは、
     前記同一系列の拡散コードのうちの特定のコードを生成するステップと、
     疑似乱数の系列を発生するステップと、
     前記メッセージ信号に対して前記特定のコードでスペクトラム拡散処理を行い、前記第1のナビゲーション信号を生成するステップと、
     前記メッセージ信号に対して前記特定のコードでスペクトラム拡散処理を行い、前記第2のナビゲーション信号を生成するステップとを含み、
     前記送信するステップは、前記第1のナビゲーション信号および第2のナビゲーション信号を、前記疑似乱数に基づいて、前記第1の送信アンテナおよび第2の送信アンテナのいずれか一方から、順次、排他的に送信させるステップを含む、請求項6記載のナビゲーション信号送信方法。
  10.  前記位置情報は、少なくとも緯度、経度、高さを表すデータを含む、請求項6~9のいずれか1項に記載のナビゲーション信号送信方法。
  11.  衛星からのスペクトラム拡散された衛星測位信号を受信して測位を行うことが可能であり、かつ、地上に設置されるナビゲーション信号送信装置からのスペクトラム拡散信号であってダイバーシティ送信される複数の測位信号を用いて、位置情報を提供する位置情報提供装置であって、
     前記スペクトラム拡散信号を受信する受信部と、
     前記測位信号についての前記衛星測位信号と同一系列の複数の拡散コードのパターンを格納する記憶部と、
     並列に設けられ、かつ前記複数の拡散コードのパターンについて共通に並行して相関処理を行い、ダイバーシティ送信された前記複数の測位信号を識別して復調するための復調部と、
     複数の前記測位信号を識別して復調できた場合、識別された前記複数の測位信号のうちのいずれか1つにより前記位置情報を算出する判断部とを備える、位置情報提供装置。
  12.  前記復調部は、
     同一系列の拡散コードのうちの第1のコードでの相関処理を実行するための第1のコリレータ部と、
     前記同一系列の拡散コードのうちの前記第1のコードとは異なる第2のコードでの相関処理を実行するための第2のコリレータ部と、
     前記第1および第2のコリレータ部のうち、先に同期ループが確立した方の同期タイミングで他方の同期処理を行うように制御する制御部とを含む、請求項11記載の位置情報提供装置。
  13.  前記復調部は、
     受信した前記スペクトラム拡散信号を指定された時間だけ遅延させる遅延部と、
     同一系列の拡散コードのうちの第1のコードでの相関処理を実行するための第1のコリレータ部と、
     前記同一系列の拡散コードのうちの第2のコードでの相関処理を実行するための第2のコリレータ部と、
     前記第1および第2のコリレータ部のうち、先に同期ループが確立した方の拡散コードで、前記遅延部により所定の時間だけ遅延された信号について、他方の相関処理を行うように制御する制御部とを含む、請求項11記載の位置情報提供装置。
  14.  前記位置情報は、少なくとも緯度、経度、高さを表すデータを含む、請求項11~13のいずれか1項に記載の位置情報提供装置。
PCT/JP2011/060876 2010-05-13 2011-05-11 ナビゲーション信号送信装置、ナビゲーション信号送信方法および位置情報提供装置 Ceased WO2011142394A1 (ja)

Priority Applications (5)

Application Number Priority Date Filing Date Title
EP11780651.3A EP2570822A4 (en) 2010-05-13 2011-05-11 NAVIGATION SIGNAL TRANSMITTER, NAVIGATION SIGNAL TRANSMISSION METHOD, AND POSITION INFORMATION PROVIDING DEVICE
RU2012153783/07A RU2561721C2 (ru) 2010-05-13 2011-05-11 Аппаратура передачи навигационных сигналов, способ передачи навигационных сигналов и аппаратура предоставления информации местоположения
CN201180034637.7A CN103003716B (zh) 2010-05-13 2011-05-11 导航信号发送装置、导航信号发送方法以及位置信息提供装置
US13/697,537 US10429512B2 (en) 2010-05-13 2011-05-11 Navigation signal transmitting apparatus, navigation signal transmission method and positional information providing apparatus
KR1020127030969A KR101917887B1 (ko) 2010-05-13 2011-05-11 내비게이션 신호 송신 장치, 내비게이션 신호 송신 방법 및 위치 정보 제공 장치

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
JP2010-111337 2010-05-13
JP2010111337A JP2011237386A (ja) 2010-05-13 2010-05-13 ナビゲーション信号送信装置、ナビゲーション信号送信方法および位置情報提供装置

Publications (1)

Publication Number Publication Date
WO2011142394A1 true WO2011142394A1 (ja) 2011-11-17

Family

ID=44914446

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/JP2011/060876 Ceased WO2011142394A1 (ja) 2010-05-13 2011-05-11 ナビゲーション信号送信装置、ナビゲーション信号送信方法および位置情報提供装置

Country Status (8)

Country Link
US (1) US10429512B2 (ja)
EP (1) EP2570822A4 (ja)
JP (1) JP2011237386A (ja)
KR (1) KR101917887B1 (ja)
CN (1) CN103003716B (ja)
RU (1) RU2561721C2 (ja)
TW (1) TWI504917B (ja)
WO (1) WO2011142394A1 (ja)

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
RU2727710C1 (ru) * 2020-01-09 2020-07-23 Федеральное государственное унитарное предприятие "18 Центральный научно-исследовательский институт" Министерства обороны Российской Федерации Устройство пространственно-разнесённого приёма цифровых сигналов систем подвижной радиосвязи
TWI789853B (zh) * 2021-07-29 2023-01-11 立積電子股份有限公司 雷達裝置及干擾抑制方法
WO2024190819A1 (ja) * 2023-03-15 2024-09-19 株式会社トプコン 受信装置、送信装置、及び送受信システム

Families Citing this family (15)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2012252010A (ja) * 2012-07-26 2012-12-20 Hitachi Ltd 位置情報発信機及び測位システム
KR101413559B1 (ko) 2012-11-28 2014-07-02 국방과학연구소 첩 확산 스펙트럼 방식을 이용한 위성항법 신호 및 서명코드 생성 송신기 및 방법
TW201432284A (zh) * 2013-02-07 2014-08-16 zhi-hong Lin 可精準定位之室內無線式安全登錄系統
CN103439730A (zh) * 2013-08-22 2013-12-11 深圳市宝捷讯电子有限公司 一种多目标定位追踪方法
JP6379503B2 (ja) * 2014-02-06 2018-08-29 株式会社デンソー 航法メッセージ認証型測位装置
GB2522892A (en) * 2014-02-08 2015-08-12 Nimble Devices Oy Method and system for determining spatial position of receiving device
US10849205B2 (en) 2015-10-14 2020-11-24 Current Lighting Solutions, Llc Luminaire having a beacon and a directional antenna
US11073591B2 (en) 2016-08-30 2021-07-27 Ursanav, Inc. System and methods for a private eLoran service
JP2018109815A (ja) * 2016-12-28 2018-07-12 イネーブラー株式会社 走行支援装置、走行支援方法およびコンピュータを走行支援装置として機能させるためのプログラム
CN107230371A (zh) * 2017-06-30 2017-10-03 成都志博科技有限公司 客运平台的车辆轨迹统计系统
RU2663549C1 (ru) * 2017-07-07 2018-08-07 Акционерное общество "780 Ремонтный завод технических средств кораблевождения" Устройство совместимости интерфейсов
KR101924206B1 (ko) 2017-11-20 2018-11-30 엘아이지넥스원 주식회사 Wh 코드기반 항법위성 데이터 전송방법 및 시스템
CN110986942A (zh) * 2019-10-17 2020-04-10 浙江科技学院 基于蚁群算法的立体仓库三维空间路径优化方法
RU2746218C1 (ru) * 2020-08-24 2021-04-09 Федеральное государственное казенное военное образовательное учреждение высшего профессионального образования "Михайловская военная артиллерийская академия" Министерства Обороны Российской Федерации Радионавигационная многопозиционная разностно-дальномерная система
US20230093484A1 (en) * 2021-09-23 2023-03-23 Apple Inc. Systems and methods for de-correlating coded signals in dual port transmissions

Citations (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH05227066A (ja) * 1992-02-14 1993-09-03 Uro Denshi Kogyo Kk 微弱電波による通信方式および同通信方式に用いる送信機
JP2000180527A (ja) 1998-12-15 2000-06-30 Nec Corp シュードライトを利用したgps測位システム
JP2001525630A (ja) * 1997-12-02 2001-12-11 クゥアルコム・インコーポレイテッド 切替アンテナを使用して送信ダイバーシティを得るための方法と装置
JP2006067086A (ja) 2004-08-25 2006-03-09 Aplix Corp Rfタグを利用した位置情報システム
JP2006522920A (ja) * 2003-03-31 2006-10-05 ロケイタ コーポレイション クラスタ化測位信号を使用するマルチパス低減用システムおよび方法
JP2007278756A (ja) 2006-04-04 2007-10-25 Gnss Technologies Inc 位置情報提供システム、位置情報提供装置および屋内送信機
JP2009133731A (ja) * 2007-11-30 2009-06-18 Gnss Technologies Inc 位置情報提供システムおよび屋内送信機
WO2011036934A1 (ja) * 2009-09-28 2011-03-31 株式会社日立製作所 位置情報発信機、通信端末、及び測位システム

Family Cites Families (14)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US3013A (en) * 1843-03-21 James stewabt
FR2742612B1 (fr) * 1995-12-15 1998-02-06 Sextant Avionique Procede et circuit de reception de signaux de positionnement par satellites avec elimination des erreurs de multitrajets
RU2112991C1 (ru) * 1997-06-16 1998-06-10 Акционерное общество закрытого типа Фирма "Котлин" Интегральная радионавигационная система
US5886665A (en) * 1997-08-07 1999-03-23 Rockwell International GNSS local constellation/acquisition aiding system
CN100440762C (zh) 2000-11-17 2008-12-03 松下电器产业株式会社 正交频分复用通信装置
US6608592B2 (en) 2002-01-18 2003-08-19 Hewlett-Packard Development Company, Lp. Location system using beacon transmitters
US6760582B2 (en) * 2002-02-04 2004-07-06 Qualcomm Incorporated Method and apparatus for testing assisted position location capable devices
US7084809B2 (en) * 2002-07-15 2006-08-01 Qualcomm, Incorporated Apparatus and method of position determination using shared information
US7205937B2 (en) * 2004-04-29 2007-04-17 L-3 Integrated Systems Company Non-multiple delay element values for phase shifting
JP2006278756A (ja) * 2005-03-29 2006-10-12 Kyocera Corp 圧電振動子収納用パッケージおよび圧電装置
JP4465631B2 (ja) 2007-05-10 2010-05-19 ソニー株式会社 ナビゲーション装置及びナビゲーション装置における位置登録方法
JP4766067B2 (ja) 2008-03-28 2011-09-07 ソニー株式会社 情報処理装置、位置推定方法、プログラム、および人工衛星システム
CN201273938Y (zh) 2008-09-12 2009-07-15 重庆星熠导航设备有限公司 Usb定位导航器
KR20100082462A (ko) * 2009-01-09 2010-07-19 삼성전자주식회사 의사 위성 송신기 및 그의 쥐피에스 신호 송신 방법

Patent Citations (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH05227066A (ja) * 1992-02-14 1993-09-03 Uro Denshi Kogyo Kk 微弱電波による通信方式および同通信方式に用いる送信機
JP2001525630A (ja) * 1997-12-02 2001-12-11 クゥアルコム・インコーポレイテッド 切替アンテナを使用して送信ダイバーシティを得るための方法と装置
JP2000180527A (ja) 1998-12-15 2000-06-30 Nec Corp シュードライトを利用したgps測位システム
JP2006522920A (ja) * 2003-03-31 2006-10-05 ロケイタ コーポレイション クラスタ化測位信号を使用するマルチパス低減用システムおよび方法
JP2006067086A (ja) 2004-08-25 2006-03-09 Aplix Corp Rfタグを利用した位置情報システム
JP2007278756A (ja) 2006-04-04 2007-10-25 Gnss Technologies Inc 位置情報提供システム、位置情報提供装置および屋内送信機
JP2009133731A (ja) * 2007-11-30 2009-06-18 Gnss Technologies Inc 位置情報提供システムおよび屋内送信機
WO2011036934A1 (ja) * 2009-09-28 2011-03-31 株式会社日立製作所 位置情報発信機、通信端末、及び測位システム

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
See also references of EP2570822A4

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
RU2727710C1 (ru) * 2020-01-09 2020-07-23 Федеральное государственное унитарное предприятие "18 Центральный научно-исследовательский институт" Министерства обороны Российской Федерации Устройство пространственно-разнесённого приёма цифровых сигналов систем подвижной радиосвязи
TWI789853B (zh) * 2021-07-29 2023-01-11 立積電子股份有限公司 雷達裝置及干擾抑制方法
US12253589B2 (en) 2021-07-29 2025-03-18 Richwave Technology Corp. Radar apparatus and interference suppression method
WO2024190819A1 (ja) * 2023-03-15 2024-09-19 株式会社トプコン 受信装置、送信装置、及び送受信システム

Also Published As

Publication number Publication date
EP2570822A4 (en) 2014-01-15
JP2011237386A (ja) 2011-11-24
US10429512B2 (en) 2019-10-01
US20130127660A1 (en) 2013-05-23
RU2561721C2 (ru) 2015-09-10
KR20130111926A (ko) 2013-10-11
CN103003716B (zh) 2014-10-22
TWI504917B (zh) 2015-10-21
KR101917887B1 (ko) 2018-11-13
EP2570822A1 (en) 2013-03-20
TW201211569A (en) 2012-03-16
RU2012153783A (ru) 2014-06-20
CN103003716A (zh) 2013-03-27

Similar Documents

Publication Publication Date Title
CN103003716B (zh) 导航信号发送装置、导航信号发送方法以及位置信息提供装置
JP5440894B2 (ja) 位置情報提供システムおよび屋内送信機
EP2618182B1 (en) Location information providing device
JP5374703B2 (ja) 位置情報提供システムおよび屋内送信機
CN108076445B (zh) 使用无线通信网络的gnss信号传输
JP2007278756A (ja) 位置情報提供システム、位置情報提供装置および屋内送信機
JP5669892B2 (ja) 屋内送信機、位置情報提供システム、情報管理装置、および、コンピュータを情報管理装置として機能させるためのプログラム
EP1742080B1 (en) System for transmitting positioning signal
JP5181344B2 (ja) ナビゲーション信号送信装置、受信機、ナビゲーション信号の生成方法およびナビゲーション信号生成プログラム
JP4461235B2 (ja) 位置情報提供システム、位置情報提供装置および屋内送信機
JP5686956B2 (ja) 位置情報提供システム
HK1153816B (en) Position information providing system, indoor transmitter, and method for providing position information
HK1147560B (en) Position information providing system indoor transmitter and method for providing position information

Legal Events

Date Code Title Description
121 Ep: the epo has been informed by wipo that ep was designated in this application

Ref document number: 11780651

Country of ref document: EP

Kind code of ref document: A1

NENP Non-entry into the national phase

Ref country code: DE

ENP Entry into the national phase

Ref document number: 20127030969

Country of ref document: KR

Kind code of ref document: A

WWE Wipo information: entry into national phase

Ref document number: 2011780651

Country of ref document: EP

ENP Entry into the national phase

Ref document number: 2012153783

Country of ref document: RU

Kind code of ref document: A

WWE Wipo information: entry into national phase

Ref document number: 13697537

Country of ref document: US