I'm multimedia developer who is searching for a way to get GPS signal inside buildings/structures. Is amplification a reliable way to fix this GPS signal issue?

Will a "GPS Amplifier" work as perfectly as using GPS outside?

  • 2
    $\begingroup$ You can buy GPS "repeaters"; widely available at e.g. Amazon $\endgroup$ – pjc50 Feb 11 '14 at 12:57
  • $\begingroup$ @pjc50 I simply don't knew if that's really possible. Feel kind of stupid now, cause my question was really "Is this possible?". $\endgroup$ – fiskolin Feb 11 '14 at 12:59
  • 1
    $\begingroup$ I've seen it used in factories for testing GPS recievers indoors; seems to work fine. It introduces a small error, as your GPS returns the location of the repeater antenna. There may be local radio authority licensing issues in some countries. $\endgroup$ – pjc50 Feb 11 '14 at 13:16

The short answer is no.

By amplifying a GPS signal, you are creating a multipath situation. Instead of the proper signal path from the satellite directly to the receiver, you would be creating a triangle inequality (unless your amplifiers just happened to be exactly in line between each satellite and the receiver).

enter image description here

You might decide that having an imperfect signal inside the building is better than no signal at all. However, the bigger issue is that you'd be magnifying the multipath effects for any GPS receivers outside the building.

You should look at an alternate GPS-like technology, such as radio-frequency TDOA (time-difference of arrival).


GPS relies on trilateration to work. That is, the calculated distance from at least three satellites, to fix. So, for working exactly like in an outdoor GPS covered signal environment I doubt it will be feasible.

What you get with that repeaters, is that the indoor devices will get the position of the external antenna/receiver.¹. So if you have a big space and move inside it you will get the same position from the GPS.

So it will depend on your application if this is sufficient or not. One way it will work is like some repeaters within a big mine for example, so it will show some location points, but this is for legacy compatibility of the signal. If the devices are able to read the location from other types of signals a simple beacon transmitting a programmed location will work, and without any external antennas.

Note 1: the repeater inside the building will relay the exact co-ordinates of the outdoor antenna to the interior of the building - it will not provide co-ordinates for the repeater unit itself. From http://www.gps-repeaters.com

  • $\begingroup$ Thanks Diego. My special need is to know where am I INSIDE any structure, like our globe. So, I find GPS as an option. Is there possible to do triangulation between 3 GPS Amplifier? Or kind of wireless himself, dunno. $\endgroup$ – fiskolin Feb 11 '14 at 16:21
  • $\begingroup$ GPS uses multilateration, there are no angles involved. $\endgroup$ – HL-SDK Feb 11 '14 at 16:45
  • 1
    $\begingroup$ @HL-SDK according to Wikipedia en.wikipedia.org/wiki/Multilateration Multilateration should not be confused with trilateration, which uses distances or absolute measurements of time-of-flight from three or more sites, or with triangulation, which uses the measurement of absolute angles. Both of these systems are also commonly used with radio navigation systems; trilateration is the basis of GPS. $\endgroup$ – Diego C Nascimento Feb 11 '14 at 19:17
  • $\begingroup$ @fiskolin Like I said I doubt it will be practical with GPS. Every repeater will need to simulate a satellite position, also the distance is so small (from repeaters to receiver to get an accurate result). Getting an absolute position like you want with RF is an actively research topic. As you probably needs not to care of obstacles in the path, this is even more difficult because of RF signal reflections. $\endgroup$ – Diego C Nascimento Feb 11 '14 at 19:23

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.