Category: Applications

  • Survey Perspectives: Follow up on the GPS/GNSS Buyer’s Guide Webinar

    Thanks to those who attended my webinar last month entitled A Buyer’s Guide to GPS/GNSS Survey Equipment. I received many questions during the webinar and answered a few during the event. As with my webinar last October , I’ll post the questions and my comments here.

    Question #1: When using GPS/GLONASS I understand you need at least two GLONASS SVs in order to gain any benefit from the GLONASS SVs, because one SV is required to compute the time difference between GLONASS and GPS time. However, I have heard that if you have an L2C-enabled receiver, then only one GLONASS SV is required as the L2C message has facility for the time difference. Can you (or any of the members) confirm this?

    I just checked with (a colleague) who is an electrical engineer. We quickly Googled GGTO (I think) which is a message format contained within the new L2C signal, and it turns out that what I have suggested is true! I wish I had a good reference for you (and me). So if you have an L2C-enabled Rx and you are tracking at least one GPS L2C signal, then the time-offset message should be there and only one extra GLONASS satellite would contribute to the solution. Of course, this time offset would drift, but given that we are talking about atomic time standards, the time offset should be valid for at least a few hours, probably more. This is a pretty complicated reason for getting an L2C-capable receiver for now, but will become increasingly advantageous in the future as more L2C SVs go up.

    Gakstatter: Craig actually asked this question right before the webinar (and also during the webinar) and we swapped a few e-mails. I have to check further into this but I don’t think it’s the case at this point because there are no L2C codes (messages) being broadcast now. The benefit of L2C now is the just pilot carrier. Last time I checked with the GPS Wing, they weren’t going to begin broadcasting the code on L2C until 2011 or so.

    Question #2: 1) If you use OPUS and one receiver on site, how do you get redundancy between the on-site control points? 2) What software is available to convert epoch dates that actually works?

    Gakstatter: Well, I consulted with my geodesist friend Michael Dennis, an Arizona PLS. He was presenting at the Alaska Surveying & Mapping Conference as well.

    My first inclination was to suggest to use OPUS (assuming you have a L1/L2 GPS receiver) to establish the on-site control. Then, all of your control will be tied to the same reference frame…albeit no active baselines between the on-site control points.

    I would occupy each monument twice at different times of the day. This should be sufficient to flush out blunders. If two of the sessions differ surprisingly or if the quality indicators on one are poor, I’d occupy a third time.

    I ran my suggestion by Michael and he added some valuable insight and details that I glossed over (or downright omitted):

    “I agree with your answer that a minimum of two occupations (of sufficient duration) be used to provide redundancy (but more occupations are, of course, better).  “Sufficient duration” depends on whether OPUS Static (S) or Rapid Static (RS) was used. I usually work in areas far from CORS, so I cannot make reliable use of OPUS-RS, and so I typically want at least three hours (for OPUS-S).  But for either type of OPUS, I recommend that the maximum peak-to-peak errors be less than the desired accuracies for the project.  The peak-to-peak errors can also be used to compute a weighted mean final OPUS position.  Waiting the ~two weeks for final IGS orbits is also recommended, if possible, but be sure to wait at least for the rapid orbits, which are supposed to be available in 17 hours. If three OPUS occupations are made, a sufficiently motivated individual could actually calculate the horizontal error ellipse and height error (scaled, of course, to 95% confidence).”

    Michael had great comments on OPUS-S vs. OPUS-RS. If you’ve got gobs of CORS near you, then OPUS-RS might work, but I’d prefer to use 2+-hour (Michael suggests 3-hour) occupation times and run it through OPUS-S.

    Some details on orbits. There are three grades of orbits used by OPUS.

    1. Broadcast orbits (available immediately).
    2. IGS rapid orbits (available the day after collection).
    3. IGS precise orbits (available 10-14 days after collection).

    Which orbits to use is a bit of a challenge due to the time lag. Two weeks can be a long time to wait for a solution depending on the reason for setting the control. Submitting your data from the job site wouldn’t be the best move for a couple of reasons. The first is that you’d be using the least precise orbits, but more importantly data from many CORS aren’t posted until the next day. If you attempt to process the immediately after the data collection session, the selection of available CORS data might be limited. If you really require processing the data immediately, you should also process a day later and then again two weeks later to benefit from improved orbits.

    Michael had a further comment about the lack of on-site ties in the example above.

    “Having said all that, I must confess I’m not completely comfortable with the idea of using OPUS alone for establishing control.  Maybe I’m being old-fashioned, but I would much prefer to have ties between all the stations on the project.  Despite that, I must admit that OPUS has always given me good results (as long as I paid attention to the peak errors and minimum 3 hour occupation times for OPUS-S).”

    Regarding software that converts epoch dates, I’d refer you to HTDP (Horizontal Time Dependent Positioning) offered by the National Geodetic Survey (NGS). You can use it to convert between reference frames and epoch dates. I think some manufacturers may have incorporated this into their software, but I would still do a spot check to make sure they both provide the same answer.

    Question #3: Please comment on the limitations of GPS survey in challenging environments (canopy, terrain, etc).

    Gakstatter: GPS will always be challenged by tree canopy and terrain due to the nature of the technology. Terrain is easier to deal with than tree canopy. With terrain, it’s just a matter of tracking enough satellites. You either track them or you don’t. An open-pit mine is a good example of that. Even when combined with GLONASS satellites, an open-pit mine of sufficient depth and steep enough slopes will prevent a receiver from tracking a sufficient number of satellites for a good-quality position. This environment is one of the reasons why pseudolite technology was developed. However, over time this will change as more GLONASS and other satellite systems (such as Galileo and Compass) are deployed. A fully populated dual constellation (GPS, GLONASS) will result in an average of ~20 satellites in view as opposed to half that (or less) with only GPS. If you add a fully populated Galileo constellation into the mix, now you have 90 satellites to choose from.

    Tree canopy is a different story because it’s not a &ldq
    uo;hit or miss” proposition.

    The receiver will pick-up and drop a satellite dynamically when tracking under tree canopy. For centimeter-level positioning, your receiver needs to consistently track the satellites it is using in order to provide a reliable position. The temptation is to push a receiver into an environment where it can’t provide a reliable solution to “just get the last shot.” The risk is that the receiver will report good quality indicators (fixed solution with low RMS values) but record a poor position. Even worse are the scenarios where the position is reasonably close to the actual position (within a few feet), but it’s not easy to detect the blunder since the quality indicators are good. You’d rather the position be grossly incorrect so the blunder is obvious.

    I think the long-term solution to precise positioning in that environment is the integration of several technologies like GNSS, inertial navigation, laser rangefinding, and other technologies. All of these technologies exist today, but they aren’t integrated into a small enough and user-friendly enough package at reasonable enough prices. That problem will be solved with time.

    One thing I believe for sure is that GPS/GNSS will not solve that problem completely even with the modernized GPS signals (L2C, L5, L1C) and the addition of other satellites from systems like GLONASS, Galileo, and Compass. Yes, there will be a marked improvement in that environment, but not completely solved.

    Question #4: Is the survey GPS industry responding to the challenges of the oncoming solar maximum event? If so, how are they responding?

    Gakstatter: I think you’ve got to define which GPS technology is most venerable. That would be the users who are trying to optimize the accuracy of single-frequency GPS (L1) by modeling the Total Electron Count (TEC) — particularly, real-time correction systems like DGPS, SBAS (WAAS, EGNOS, MSAS, GAGAN), and commercial DGPS services. Dual-frequency receivers, although not immune to the effects of an extreme event, are much better equipped to deal with dynamically changing TEC within the ionosphere due to the known frequency dependence of the delay.

    This subject is worthy of another article by itself (I published one last fall), so I won’t go into much detail here but rather save most of the detail for another day.

    The GPS industry isn’t doing anything at this point except keeping an eye on sunspot activity. Keep in mind that extreme solar events typically happen on the downside of the solar cycle, which is 11 years long. The first four years of the solar cycle are the ramp up. We are starting the ramp up so the solar maximum will be in the 2012 timeframe. The last extreme solar events occurred about two years after the solar maximum, so if we use similar timing, the extreme events of the next cycle will occur five to seven years from now. There’s much debate though. Some experts are suggesting that maybe this cycle will be a dud, and so far it has been tame.

    Everyone seems to be in monitoring mode, and experts don’t even agree on how severe this cycle will be. The National Geodetic Survey says, “We’ll know when we get there.” In essence, nothing is being done to prepare and I’m not sure there is anything to do.

    In the October 2003 extreme event, DGPS accuracy blew out to 15-20 meters and WAAS accuracy blew out to 25 meters. Commercial DGPS users complained about accuracy blowouts also. WAAS is the only system that actually monitors and warns users of the accuracy blowouts (if the receiver is designed to utilize the warning that WAAS provides).

    The good news is that this should be the last solar cycle where we have to worry about this as much as we are. By the time the next solar events might happen (2025), we will have all the GPS modernized signals deployed to mitigate it (primarily L5 and L1C).

    Question #5: I’m a surveying engineer from Romania. What can you tell us about VRS?  Recommendations?

    Gakstatter: Briefly, RTK networks are experiencing explosive growth around the world. It’s a topic one cannot avoid when discussing GPS/GNSS today.

    I’ve used various GPS/GNSS equipment on networks operated by Trimble, Topcon, and Leica software and receivers. They are very, very convenient.

    It’s a complex subject. Look forward to my next column that will delve into RTK networks.

    Question #6: Do you know of any studies of real time accuracy obtained using CORS base-station networks (with the cell-phone data link)?

    Gakstatter: I assume you are referring to RTK networks. I’ll write more about this next month, but I’ll say a little here.

    Like I mentioned above, I’ve used several different receivers on several different RTK networks. My general feeling is that traditional base/rover configuration gives you better control over accuracy (especially vertical) than RTK networks, primarily due to control over the baseline distance. Of course, if you are using a traditional base/rover configuration and start roving 10-12 km from your base, you’ll run into the same problem. The idea is that you have control over the baseline when you operate your own base station and you don’t when you’re tied into an RTK network.

    But one can’t dismiss the robustness of the RTK network solution using many reference stations versus the vulnerability of a single baseline base/rover configuration. More later on this…

    Question #7: I’ve read somewhere L1 receivers will not be usable after 2020. Is this true?

    Gakstatter: Not at all. I’ve written quite a bit about the Department of Defense’s intent to discontinue supporting semicodeless techniques after December 31, 2020.

    It only affects L1/L2 receivers that use semicodeless techniques (about 300,000 of them). If your receiver can utilize L2C, then it is fine.

    L1 receivers will not be affected at all.

    Question #8: Is cycle slip a problem when trying to use an L1 RTK system in a real-time application?

    Gakstatter: My experience with L1 RTK says that it’s a useful tool for clear-sky environments when there are enough satellites available and you use a base/rover configuration of the same brand. It performs especially well when you have SBAS satellites (WAAS, EGNOS, MSAS) within view because it uses them like another GPS observable.

    When used in the environment it was designed for (as described above), cycle slips aren’t an issue in my opinion.

    Question #9: Are you guys planning any webinars on using RTK networks? That would be a good topic!

    Gakstatter: In fact, my next webinar (in April) will cover this very topic.

    Question #10: When do you plan to retire your Ashtech system?

    Gakstatter: When it stops working J. I think no one will be able to fix it when it does.
    Interestingly enough, I’ve been able to utilize it as a base station with the new Magellan PM-500 (without GLONASS).

    Question #11: What are typical price ranges of each class of receivers?

    Gakstatter: Here are my guesstimates based on U.S. prices. My prices are the entry level for the category:

    • GPS L1: US$7,000 and up for a pair of receivers and post-processing software. L1 survey units really work together the best in pairs due to l
      imited baseline distance.
    • GPS L1 RTK: US$12,000 and up for a pair of receivers, spread-spectrum radios, and data collector.
    • GPS L1/L2: US$8,000 for a single receiver with internal memory and without post-processing software. The assumption is that the user would utilize an online positioning service such as OPUS, PPP, or AUSPOS.
    • GPS L1/L2 RTK: US$19,000 and up for a pair of receivers, narrow-band radios, and data collector.
    • GPS/GNSS L1/L2/GLONASS RTK: US$27,000 and up for a pair of receivers, narrow-band radios, and data collector. US$15,000 and up for a single receiver and data collector configured for RTK network operations.

    Question #12: If they are semi-codeless and will not work after the sunset, does this mean that the modulation scheme will be changing for L2?

    Gakstatter: First of all, the GPS Wing has made it clear that the sunset isn’t a hard date, so receivers may work after that date. They just won’t guarantee it.

    My understanding is that there will be no change to the modulation scheme for L2. The GPS Wing recommends that civilian receivers utilize the new L2C signal.

    Question #13: L5 will improve the precision of positioning in high covered areas? Thank you!

    Gakstatter: I sort of covered this in Question #3. L5 will really benefit the civilian high-precision user in a few ways:

    • mitigatingthe effects of the ionosphere.
    • four times more power than L2C.
    • enhanced code structure for more robust positioning.
    • resides in the highly protected aeronautical frequency band (1176.45 MHz).

    I wouldn’t expect that just because the broadcast power is four times greater than L2C that one can expect L5 to “punch through the trees,” although it will help contribute to a more robust position solution.

    Question #14: Any thoughts about L1 GPS/GLONASS/WAAS RTK receivers? The product can do L1 RTK, support network RTK, use online free positioning service, and utilize wireless service for base/rover communication, price is 1/3 to 1/2 of those of GPS L1/L2 RTK systems.

    Gakstatter: Honestly, I don’t have any experience with that type of receiver. I’ve used L1/WAAS RTK in a base/rover configuration and on a network. The base/rover configuration worked well within its limits. The RTK network configuration wasn’t so good. I think most of the problem was due to the baseline distance. The nearest reference station in the network was nearly 20 km away.

    However, I can only assume that if L1/WAAS RTK works well within its specifications, that L1/WAAS/GLONASS RTK would work that much better with the additional observables in a base/configuration.

    Lastly, my experience is that most networks (if not all) don’t support broadcasting SBAS data and some do not even support GLONASS. Maybe this will change in the future.

    Question #15: Why do GPS users still think that LI RTK is “high-precision GIS”? A centimeter in a surveying app is still a centimeter in a GIS app. Do you agree that most GIS users expect more than 0.5-meter results?

    Gakstatter: Well, I hope I didn’t lead people to think that is the only use for it. I think L1 RTK can be applied to construction staking and topography surveys similar to L1/L2 RTK as long as it’s operated within its stated limits.

    I think the value proposition of L1 RTK puts it in a price range that GIS users can afford RTK where they couldn’t before. Just think that 10 years ago, the price tag of a sub-meter GIS receiver was about US$10,000.

    Question #16: How soon do you think inertial navigation will be a marketable solution?

    Gakstatter: There are some out there now, but not at the right packaging/integration/price-point level. I think we’ll start to see mainstream products in the 3- to 5-year timeframe.

    Question #17: Is it worth it to pay more at this time for an L1/L2 RTK GPS system capable of receiving signals that will be available only after 2 or 3 years?

    Gakstatter: If you buy a GPS L1/L2 receiver (no L2C) today, there is only one system you need to consider and that is the semicodeless sunset date of December 31, 2020…12 years from now. GPS L1/L2 RTK systems are getting cheaper and cheaper.

    Just because new signals are being broadcast in the future (L5 and L1C), it doesn’t mean that your GPS L1/L2 system won’t work any longer.

    Question #18: A recent article in Geomatics World (Jan/Feb 2009) suggested that the inclusion of GLONASS signals marginally worsens an RTK position in areas of variable sky view (robust intercomparisons were undertaken it was carried out in the football stadium of Old Trafford in England).

    Gakstatter: I haven’t read the article. I would be interested in reading the details.

    To me, users select GLONASS to work in environments where using only GPS lacks sufficient satellites. It’s all about productivity and not as much about accuracy. Of course, one would prefer it not to degrade accuracy. This is a good subject to look at in more detail. My experience with GLONASS hasn’t demonstrated this, but I can’t say that I took a scientific approach in comparing the two. It was on a couple of projects where using only GPS was cutting into my efficiency due to GPS “brownouts” because of the terrain. I ended up using a GPS/GLONASS receiver and was pleased with the productivity. There wasn’t a noticeable degradation in accuracy either.

    Question #19: What do you know about the quality of Altus receivers?

    Gakstatter: I haven’t used the Altus product, although I’ve spoken with them and I know some of the guys who started the company…very experienced GPS people who used to work at Leica and Magnavox. They use a Septentrio OEM receiver. Septentrio has developed a reputation for very good receiver technology.

    Question #20: I hear rumors about how different manufacturers of GLONASS receivers process the data differently. I understand that some process, or “handle,” the data significantly differently, and that some don’t handle the data very well. Can you talk about this a little?

    Gakstatter: I have some experience with GPS/GLONASS receivers from a couple of different manufacturers. In my experience, the receivers performed in accordance with the product specifications inasmuch as I was using them for RTK.

    I wouldn’t doubt that manufacturers are handling GLONASS differently, but it’s difficult to determine who is doing it “better” than other manufacturers.

    I think the best way to make the determination is to try it yourself in your environment remembering that the benefit of GLONASS is to increase productivity, not increase accuracy. When there are plenty of GPS satellites in view (6+ with a low PDOP), there is no need to use GLONASS.

    Question #21 Considering cost/performance, L1 is the most expensive. What do you think? If a fully loaded state-of-the-art receiver costs $5K more than a simple L1, what is the economic impact over the lifetime of the receiver (5 years) considering all other expenses of a survey company?

    Gakstatter: I understand your point. I think it depends on what kind of projects a survey company is participating in. If they are doing large scale topo and construction staking work, then I would agree that they should seri
    ously consider a state-of-the-art RTK receiver. In that environment, an L1 receiver would hinder productivity.

    However, if it’s a small, low-overhead shop performing residential lot surveys, then an L1 receiver might deliver the maximum efficiency. It’s simple to operate and simple to maintain.


    Keep the dialogue going on these comments. I think it’s a great discussion and I’m open for comments and criticisms.

    Story filed from 65o 3’ 11’’ north latitude, 146 o 3’ 20’’ west longitude. This is the furthest north I’ve been in North America.


    Also in the March newsletter: About Alaska

  • Survey Perspectives: About Alaska

    I wish I could share with you what I’m seeing right now. I’m on a scenic train in Alaska, traveling from Anchorage to Fairbanks. From someone who usually travels by air, scurrying through airport security at the last minute, this is the way to travel…truly relaxing. There’s lots of space to walk around and a dining car to boot. The views are fantastic. The special cars of the Alaska Railroad are built with large picture windows for soaking in the scenery. On a good day, you can see Mount McKinley (Denali, at right) along the route. We won’t see it today. It’s cloudy and snowing. But we have seen moose (and even had to stop for one that didn’t want to get off the tracks). The train will stop for residents who flag it down and need a ride to the next town. The conductor will even stop the train for picture-taking if the view warrants, which it did when we saw a wolf trying to chase down three sheep on a rock slope along a river.

    One thing we shouldn’t expect is to be in a hurry. We left at 8:30 a.m. and we’ll arrive 11.5 hours later. We’ll probably arrive later than that, according to the conductor, “due to circumstances along the way.” He says, “If you’re in a hurry, you’re traveling the wrong way.”

    There will be many stops along the way. At the moment, we are stopped for a few minutes in Wasilla…of Sarah Palin fame. It’s a small town. The train has stopped in the middle of Wasilla, holding up all traffic, while 26 Boy scouts come on board only to get dumped off 45 minutes later in the middle of nowhere to camp for the weekend in the harsh Alaskan weather. Today, the temperature is rather balmy at 20° F. A month ago, it was -40° F in Fairbanks for a couple of weeks. As one resident exclaimed, “Once it’s below 0° F, it’s all about the same…really cold.”

    Rudy Musial lives along the tracks about 30 minutes or so north of Wasilla. To you baseball fans, his family name may sound familiar. According to Conductor Steve, Rudy is a cousin of Stan Musial, the famous professional baseball player of the earlier part of last century. From what Conductor Steve says, who’s spent some time fishing with Rudy, Rudy was a formidable baseball player himself. Now retired at 78, Rudy was a surveyor for the Bureau of Land Management.

    When the train passed by Rudy’s house a few minutes ago, at 60 mph, Steve tossed a newspaper to Rudy. It’s something he does for Rudy and many others who live along the tracks. They don’t subscribe to the newspaper, and Conductor Steve isn’t obligated; he does it out of kindness and in the name of fellowship. It’s a central theme I’ve noticed on this trip to Alaska and the several times I’ve been here before. Alaskans are generally very kind, warm people.

    I tell people Oregon is for people who love Mother Nature and the outdoors. Alaska is Oregon on a grand scale, and you develop a new respect Mother Nature. She is beautiful, yet deadly. One wrong turn here and you might not make it back home.

    The reason I came to Alaska was for the annual Alaska Surveying and Mapping Conference. I normally don’t take the time to attend state conferences because there are so many, but Alaska is unique. From a mapping standpoint, the state’s been somewhat “left in the cold.” There’s not much state-level data available like there is in the lower 48 states. The density of GPS CORS is sparse and only improved recently with the inclusion of the four new WAAS Reference Stations (WRS) in Barrow, Bethel, Kotzebue, and Fairbanks.

    There is good orthophotography in the metro areas, but metro areas are few (Anchorage, Fairbanks, and southeast Alaska). Much of Alaska is a vast amount of wilderness. Height modernization is only a distant dream. I heard that only 1% to 2% of the USGS quad sheets have been field checked, and some elevation busts are on the order of hundreds of feet. That’s sort of scary when you consider that the Alaskan terrain database for aviation is based on the USGS elevation data. You may not know it, but flying in Alaska is some of the most treacherous flying in North America. The weather is largely harsh and unpredictable and there are a lot of small commercial and private planes buzzing around because the road infrastructure is scarce.

    GPS, along with WAAS corrections, have become a must-have tool for Alaskan aviators. GPS accuracy and coverage far exceeds any previous aviation navigation technology. It’s so accurate, in fact, that it’s flushing out the USGS quad sheet errors. Actually, that’s been happening for years. I recall, “GPS putting me on the wrong side of the river” in the ‘90s. But as our lives become more dependent on digital map data, the consequences have become more severe. In Alaska, it’s a life-or-death proposition because aviation terrain databases used by pilots are based on those legacy USGS quad sheets. Flying low in inclement weather using accurate GPS positioning + inaccurate digital terrain maps = an intersection with the ground at some point.

    Accurate positioning within less accurate maps is a theme that’s central to the surveying/mapping community. GPS accuracy has improved and will continue to improve. In the next decade, a nominal constellation of GPS satellites will exist that are broadcasting the new L5 signal. Everyone will enjoy accuracy at the decimeter level, not just those with expensive “survey-grade” equipment. Pinpoint GPS accuracy will expose glaring errors in our existing map databases. Reconciling those maps is a scary proposition and to most I’ve spoken to, a task that is unfathomable at this point.

    Geodesists and geodesy tools that can help tackle this problem, I suspect, will be in great demand.


    Also in the March newsletter:Follow up on the GPS/GNSS Buyer’s Guide Webinar

  • The Business: SiRF, CSR to Merge; Kanwar Chadha’s Perspective

    » MASS MARKET OEM

    SiRF, CSR to Merge; Kanwar Chadha’s Perspective

    SiRF Technology Holdings, Inc., of San Jose, California, and CSR plc, formerly Cambridge Silicon Radio, headquartered in Cambridge, United Kingdom, will merge in a stock-for-stock transaction to create a new company, which will automatically assume a competitive, leading position in global connectivity and location markets. The companies expect the transaction to close in the second quarter of 2009.

    “Financially, strategically, and commercially, this is a compelling transaction,” said Joep van Beurden, CEO of CSR — and analysts would almost universally agree. SiRF has been under the financial microscope since troubles surfaced in Q1 2008, and speculation about an acquisition had been rife.

    Further, SiRF has been locked in a patent battle with Broadcom, the latter involved through its July 2007 acquisition of Global Locate.

    CSR has made its mark in the Bluetooth connectivity sector, combining multiple connectivity technologies, while SiRF has long pioneered GPS location with multifunction system-on-chip (SoC) location platforms for consumer handhelds and cell phones. In January 2007, CSR purchased GNSS software receiver innovator NordNav.

    Chadha Says. “From a strategy viewpoint,” SiRF founder and vice president of marketing Kanwar Chadha told GPS World, “multi-function radios is something we have been talking about for two years. Market opportunities became much larger in the last six months, with Nokia driving loction into every mobile phone.

    “When you see a market opportunity in front of you, it’s better to combine best-of-class than to build a solution from scratch.

    “We have a strong customer base in automotive and PNDs, while we are expanding into wireless. CSR is compelementary: strong now in wireless, and so on.

    “In easy times, you can build your own solution. In tough times, trying to build an additional platform of technology, if we start from scratch, that may take four to five years to prove out; that’s very difficult. Both of us tried to do that, by the way. They need GPS, we need Bluetooth.

    “Now, our multimode AGPS with their EGPS, and the economies of scale enjoyed by a now close to a billion-dollar company, we feel very good about that. Bluetooth in hands-free mobile phones, that has a 50 percent penetration in handsets. It is much deeper than GPS today, although GPS is catching up.

    “Their [CSR’s] world is very mobile-phone centric. We are more location-platform centric, more diverse in our view. It will be very interesting. GPS-Bluetooth-FM: for our customers, the handset vendors, this is their most requested combination. There are two ways to integrate these function: integrate GPS with a modem, as Qualcomm does, or integrate it into  what CSR calls a connectivity center, of short-range wireless technologies.”

    Lines Drawn. A significant market battle continues between the big four in the mass market OEM GPS chip sector: Broadcom, Qualcomm, CSR, and TI, formerly Texas Instruments — with Sony and Panasonic quietly going about their own business, making GPS chips for brand devices, but in a position to supply others, if they are not doing so already. The new ST-NXP Wireless joint venture with Ericsson (see story page 18) will also play in that arena.

    Chadha does not expect to see competition from manufacturers in Taiwan and China, at least not immediately. “These are complex radio technologies, not simple digital technologies.”

    Brand. “The SiRF brand won’t go away, it’s very strong,” he concluded. “We’ll continue to build on it. the location platform will be our recognizable art of the new company , and of course we’ll continue applying our expertise there.”

    On a pro forma basis, the two companies combined would have had 2008 sales of approximately $927 million. The combination will create the single largest pure-play provider of integrated connectivity and location platforms and will be one of the top 10 fabless semiconductor companies in the world, according to a joint statement. Customers include four of the top five handset makers, the top five PND makers, the top two auto-telematics suppliers, and other leading electronics providers. CSR and SiRF will have design and customer-support centers around the world.

    On closing of the transaction, SiRF stockholders are expected to own 27% and CSR shareholders are expected to own 73% of the combined company. CSR’s board will add SiRF interim CEO Dado Banatao and Chadha. The combined company, with CSR’s Van Beurden as CEO, will be based in Cambridge, and San Jose will serve as U.S. headquarters.

    » TELECOMMUNICATIONS

    Ericsson and STMicro Complete Mobile Merger

    STMicroelectronics and Ericsson have closed their agreement merging Ericsson Mobile Platforms and ST-NXP Wireless into a 50/50 joint venture. The deal was completed on the terms originally announced on August 20, 2008.

    The new company is designed for long-term stability and to become an industry leader in product research, as well as design, development, and the creation of mobile platforms and wireless semiconductors. The joint venture begins as a major supplier to four of the industry’s top five handset manufacturers, who together represent about 80 percent of global handset shipments, as well as to other industry leaders.

    Ericsson contributed $1.1 billion net to the joint venture, out of which $0.7 billion was paid  to STMicro. Before the closing of the transaction, STMicro exercised its option to buy out NXP’s 20 percent ownership stake of ST-NXP Wireless.

    Alain Dutheil, CEO of ST-NXP Wireless and chief operating officer of STMicroelectronics, will lead the joint venture as president and chief executive officer.Employing about 8,000 people — roughly 3,000 from Ericsson and 5,000 from STMicro — the new wireless technologies company is headquartered in Geneva, Switzerland.

    » MILITARY & GOVERNMENT

    Honeywell T-Hawk Micro Vehicle Heads for U.K.

    Honeywell received an order for six T-Hawk micro air vehicle (MAV) systems from the U.S. Navy, the contracting agency for the U.K. Ministry of Defence (MOD) for the T-Hawk MAV system procurement, in a contract valued at USD $5.7 million.

    The new U.K. order comes in addition to the Navy’s existing T-Hawk contract with Honeywell, announced in November 2008, for 90 systems. The T-Hawk MAV will be used by joint force EOD (Explosive Ordinance Device) units in Iraq and Afghanistan, among other locations.

    The circular vehicle, weighing 17 pounds and 14 inches in diameter, can fly down to inspect hazardous areas for threats without exposing warfighters to enemy fire. The T-Hawk MAV can take off and land vertically and fly more than 40 minutes, at more than 40 knots of airspeed, operating at altitudes of more than 10,000 feet.

    An eye-in-the-sky for battlefield surveillance, the Honeywell MAV carries video cameras to relay real-time data and a GPS device. It identifies improvised explosive devices (IEDs) and can inspect suspected bomb sites in areas inaccessible by ground robots.

    » MASS MARKET OEM

    Epson, Infineon Develop Tiny Single-Chip Receiver

    Seiko Epson Corporation of Tokyo, Japan, and Infineon Technologies AG of Neubiberg, Germany, have developed a GPS single-chip design, the XPOSYS, which is optimized for mobile devices for the consumer market — especially cellular phones with navigation features.

    Compared to existing solutions in the market, the XPOSYS, which is manufactured in a 65-nanometer process technology, provides increased performance and new levels of user experience, the companies said.

    Sensitivity has been increased from -160 dBm to -165 dBm, allowing for pinpoint positional accuracy when indoors or in urban canyons. Power consumption has been reduced by 50 percent, increasing the battery life of products in which it is included. The footprint has been reduced to 2.8 x 2.9 millimeters, which the companies claim is 25 percent less than the smallest GPS chip available elsewhere.

    u-blox Launches Cards for Mobile Computers

    A GPS PCI Express Mini card from u-blox (Thalwil, Switzerland) enables next-generation laptop, netbook, mobile internet device and Ultra Mobile PC OEMs to provide GPS and location-based services (LBS) such as personal navigation, services and people finders, and geo-tagging.

    “With the explosive potential of next-generation GPS applications and services for mobile PCs, it is the right time to introduce a robust PCI Express mini card supporting location-based services,” said Thomas Nigg, Vice President Product Marketing at u-blox.Sales of mobile PCs with integrated GPS are projected to grow from 3 million units in 2007 to 45 million units in 2011, according to u-blox.

    Qualcomm Launches Chipset for Low-Cost Smartphones

    Qualcomm, Inc., has launched the Mobile Station Modem MSM7227 chipset designed to enable high-performance, sub-$150 smartphones. The MSM7227 chipset features integrated Bluetooth 2.1 and GPS, a 600-MHz applications processor with a floating point unit, 320-MHz application DSP, 400-MHz modem processor, hardware-accelerated 3D graphics, 8-megapixel camera, and 30-fps WVGA video encode and decode and display support.

    The MSM7227 chipset is designed to provide advanced processing and multimedia while using HSDPA/HSUPA for broadband data speeds over 3G networks. It also can support all leading mobile operating systems including Android, Symbian S60, Windows Mobile and BREW Mobile Platform, according to the company.

    The MSM7227 chipset has a 12 x 12 millimeter footprint and lower power consumption than previous MSM7xxx-series chips. It is sampling now, and commercial smartphones based on the chip are expected to launch later this year.

    Broadcom Combos GPS, Bluetooth, and FM Radio System-on-Chip

    Broadcom Corporation of Irvine, California, has released BCM2075, a new, integrated GPS, Bluetooth, and FM radio in a single-chip design, targeting location-based services (LBS) applications. The processor reduces the host and application processing required by competing combo solutions, enabling greater adoption in mass market handsets, according to the company.

    The BCM2075 integrates four radios (Bluetooth, GPS, FM receive, and FM transmit), enabling the radios to operate simultaneously and with minimal interference.

    The company expects the chip to drive key handset applications that network operators and consumers are looking to adopt, furthering the cause of LBS and advanced multimedia available on mid-range mobile phones. The GPS core uses a host-based integration architecture that splits the processing duties between the BCM2075 and the host CPU system and provides low GPS power, delivering a reported 50 percent better power performance compared to other chips, the company said. Broadcom’s GPS technology, stemming largely from its July 2007 purchase of Global Locate, enables a fast time-to-first-fix and provides integrated support for other positioning technologies, such as Wi-Fi positioning.

     

     

  • SiRF and CSR to Merge

    SiRF Technology Holdings, Inc., based in San Jose, California, and CSR plc, formerly Cambridge Silicon Radio, headquartered in Cambridge, UK, will merge in a stock-for-stock transaction to create a new company, which will automatically assume a competitive/leading position in global connectivity and location markets. The companies expect the transaction to close in the second quarter of 2009.

    “Financially, strategically and commercially, this is a compelling transaction,” stated Joep van Beurden, CEO of CSR — and analysts would almost universally agree. SiRF has been under the financial microscope since troubles surfaced in Q1 2008, and speculation about an acquisition had been rife.

    Further, SiRF has been locked in a patent battle with Broadcom, the latter involved through its July 2007 acquisition of Global Locate.

    CSR has made its mark in the Bluetooth connectivity sector, combining multiple connectivity technologies, while SiRF has long pioneered GPS location with multifunction system-on-chip (SoC) location platforms for consumer handhelds and cell phones. In January 2007, CSR purchased GNSS software receiver innovator NordNav.

    For the moment, Qualcomm CDMA sits on the sidelines, but a significant and long-going market battle continues between (now) the big three in the mass market OEM GPS chip sector: Broadcom, Qualcomm, CSR — with Sony and Panasonic also quietly going about their business, primarily making GPS chips for their own brand devices, but certainly in a position to supply others, if they are not doing so already.

    Based on CSR’s and SiRF’s results for fiscal year 2008, on a pro forma basis, the combined companies would have had sales of approximately $927 million. The combination will create the single largest pure play provider of integrated connectivity and location platforms and will be one of the top 10 fabless semiconductor companies in the world, according to a joint statement by the two. Customers of the combined company include four of the top five handset manufacturers, the top five personal navigation device makers, the top two auto-telematics suppliers, and other leading auto and consumer electronics providers. CSR and SiRF will have design and customer support centers around the world.

    Under the terms of the agreement, SiRF stockholders will receive 0.741 of a CSR share for each share of SiRF common stock they own. Based on the closing stock price for CSR on February 9, this consideration would be equivalent to $2.06 of CSR stock for each SiRF share, representing total consideration of $136 million. This represents a premium to SiRF stockholders of approximately 91% over SiRF’s closing stock price on February 9. On closing of the transaction, SiRF stockholders are expected to own approximately 27% and CSR shareholders are expected to own approximately 73% of the combined company. The transaction is expected to be tax-free for SiRF stockholders.

    SiRF, listed on the NASDAQ exchange, generated revenues of $232 million in 2008, and had gross assets of $195 million as of December 27, 2008.

    CSR is listed on the London Stock Exchange. CSR’s customers include industry leaders such as Audi, Ford, LG, Motorola, NEC, Nokia, Panasonic, RIM, Samsung, Sharp, Sony, TomTo,m and Toshiba. CSR has its headquarters and offices in Cambridge, UK, and offices in Japan, Korea, Taiwan, China, India, France, Denmark, Sweden, and both Dallas and Detroit in the USA.

    According to the companies, the transaction proffers the following benefits to both the companies themselves and their stockholders:

    Combined Product Roadmap for Next-Generation Chips. The combined company will have significant R&D resources to deliver a broader portfolio of location and connectivity solutions to customers. R&D efforts will continue to support each company’s existing product lines and will also be focused on the delivery of additional multifunction radio chips, which combine CSR’s Bluetooth and other connectivity capabilities with SiRF’s GPS and GNSS technologies.

    Growing Market Opportunities and Revenue Synergies. The combined company will benefit from significantly increased scale to meet the demand for both connectivity and location services in a broad range of products spanning mobile phones, automobiles, personal computers, mobile Internet devices, digital cameras, mobile gaming, and other consumer electronics products. The companies expect to achieve significant additional revenue synergies beginning in 2010 and beyond through a combination of cross-selling opportunities, deeper penetration of existing customers, new product offerings combining complementary technologies, and access to new markets.

    Financial Synergies. The companies expect that annual cost synergies of at least $35 million in savings from gross margin improvements and reduced R&D, sales and marketing, and overhead costs can be achieved through steps that can be implemented within 60 days post completion of this transaction.

    Financial Strength and Flexibility. The combined company is expected to have a strong balance sheet and cash position. At the end of fiscal year 2008, on a pro forma basis, the combined company had $378 million in cash and no bank debt.

    Following the close of the transaction, CSR’s board of directors will be expanded to add two members of the SiRF board, interim CEO Dado Banatao and co-founder and VP of marketing Kanwar Chadha. Van Beurden will lead the combined company as CEO with the remaining leadership to be comprised of executives from both SiRF and CSR. The combined company will be headquartered in Cambridge (United Kingdom), and SiRF’s San Jose, California, headquarters will become the headquarters for CSR’s U.S. operations.

    The transaction is subject to regulatory approvals and the approval of SiRF and CSR shareholders.

    More information can be found at www.csr.com.

  • Survey Perspectives: What’s Your Occupation Time?

    A reader wrote me about occupation times for RTK work, and it’s spurred a conversation I think will be interesting to you and perhaps a little controversial. It seems that most GPS/GNSS users have developed their own opinion based on their own experience.

    The discussion has several points, but the one I’d like to address in this column is the occupation time for RTK points. I’m not referring to the topo type of point where you’re collecting somewhere between 1 to 5 seconds (and averaging) of data, but rather the RTK shot where you want the highest confidence and accuracy in the RTK position.

    I realize that most, if not all, manufacturers advise (or design into their software) that 180 seconds of data is sufficient for an RTK shot where the purpose of that point is to establish secondary control.

    The reader offered that he “couldn’t imagine that we are getting a good solution with anything less than 120 epochs.”

    I scratched my head on this one, and even checked with a few GNSS engineer friends of mine about the upside of occupying a point with RTK for 180 seconds (assuming a 1 Hz rate) rather than 30 seconds, or even 15 seconds for that matter.

    First of all, there are several assumptions in this conversation:

    • You have clear view of the sky.
    • It is clear of multipath-enabling obstructions.
    • Six or more GPS satellites are being tracked with a low PDOP.

    The first thought in support of 180-second occupation time would be multipath detection/mitigation. Of course, some multipath isn’t going to be detected, but if it is, it’s going to happen in the first few minutes. However, if you’re really concerned about accuracy, you wouldn’t be using GPS to set control in a GPS-unfriendly or marginal environment in the first place!

    In lieu of a 180-second occupation time, I see greater upside in occupying 15-30 seconds twice during the day at time where the GPS constellation is significantly different, but still with six or more GPS satellites with a low PDOP. This would do more for my confidence in the accuracy of the position than one session of 180 seconds.

    Also, there’s discussion of a 180-second session taking five minutes to collect because it rejects measurements that exceed the tolerances set in the receiver. I don’t like this idea. It tells me measurement isn’t stable enough to begin with (unless you have the receiver set to some extraordinarily low tolerance). I’d rather set up over the point, let the RMS values stabilize (should be just a few seconds), and then record a 15-30 second shot.

    Of course, we are only talking about another 2.5 minutes of occupation time, and I’m guessing that most wouldn’t mind spending that on a point designated for secondary control. However, I do see that as the economy continues to put pressure on companies to keep the costs down, that pressure will be put on the field crews to look for time savings. I think occupation times will be one area and not just on establishing control points, but when collecting topo, too.

    I’ll continue on this subject in the next newsletter after discussing more with my colleagues and hopefully hearing comments from you. Also, it’s worthwhile reading a draft document published by the National Geodetic Survey outlining that agency’s guidelines for single baseline RTK users. It discusses, among many other guidelines, the issue of RTK point occupation mentioned above. You can view or download it here.

    Leica/NovAtel Follow-up on RTK Occupation Times

    Following up on my last newsletter, a few folks wrote me about my comment in the Sokkia/Topcon discussion where I noted that Novatel was now owned by Leica and how it would impact the Sokkia/Novatel joint venture named Point, Inc. Several readers pointed out that Leica doesn’t own Novatel, but rather both companies are owned by Hexagon AB of Sweden.

    I understand the technical aspect of one company “owning” another and I certainly misstated that. I was writing more from a strategic view.

    One reader commented that “Both Leica and NovAtel are part of the same group, but they do business at arm’s length, as you would call it. NovAtel supplies Leica with core technology in a standard supplier-buyer relationship.”

    I think it is a little cozier than that. I don’t believe that Hexagon would have touched NovAtel if they didn’t own Leica already, and I think that Leica folks had a lot to do with encouraging the acquisition and were probably intimately involved throughout the due diligence process.

    But I think a good point is made that NovAtel is still committed/focused on being an OEM supplier of precision GNSS receivers. While being owned by the same parent company as Leica hasn’t helped their image as an OEM (original equipment manufacturer) of GNSS receivers for precision (survey and other markets), they are still very active in that business and seem committed.

    A couple of other notes and I’m done with this subject for the time being:

    • If you recall, Spectra Precision is owned by Trimble. It’s not surprising that the Spectra Precision Epoch 25 RTK system was designed using a Trimble GPS receiver. However, the new Spectra Precision Epoch 35 RTK system announced in January uses a NovAtel GNSS receiver. Quite uncharacteristic of Trimble and maybe even unprecedented in their high-precision business (in the past, they’ve used some other GPS receivers in their low-precision GPS products).
    • In other significant NovAtel news, NovAtel announced last week that CEO Jon Ladd is leaving NovaAtel and taking a “strategic advisory role” with Hexagon. Personally, I have a lot of respect for Ladd. After NovAtel suffered through years of finance and administrative type CEOs that floundered, he’s a true GNSS guy and was the right person for the job. He’d been CEO at NovAtel for seven years. Prior to that, he was a key technical executive at Ashtech. Ladd is being replaced by Michael Ritter, who most recently was an executive in Trimble’s Engineering and Construction group.

     

  • ITC Upholds Broadcom Claims, Issues Order Against SiRF

    The U.S. International Trade Commission (ITC) has issued an exclusion order against certain SiRF GPS chips and products containing those chips imported into the United States, as well as cease-and-desist orders against SiRF and four specific SiRF customers.

    This comes after the commission affirmed an ITC administrative law judge’s initial determination that SiRF infringes on three additional GPS patents held by Global Locate Inc., a wholly owned subsidiary of Broadcom. This latest ruling brings the total number of Global Locate GPS-related patents that SiRF has been found to infringe up to six.

    In 2008, an ITC administrative law judge found that SiRF infringed on all six patents asserted by Global Locate/Broadcom and subsequently recommended an import ban within in the United States; SiRF appealed the finding. The full ITC Commission subsequently upheld the administrative law judge’s finding on three patents, while holding off on a final determination on the other three pending further review. On Thursday, January 15, the commission issued both its Final Determination on those patent issues and orders regarding the appropriate form of remedy.

    “We are optimistic that the ITC orders will become effective after a 60-day statutory review period so that U.S. Customs may begin enforcement and prevent any further patent infringement,” said David Rosmann, Broadcom’s vice president for intellectual property litigation.

    The six patents at the center of the dispute are United States patents 6,417,801; 6,937,187; 6,606,346; 7,158,080; 6,704,651; and 6,651,000 — relating to extended ephemeris assistance, calculating time in GPS receivers, enhancing sensitivity in assisted GPS systems, and implementing hardware structures for parallel correlation, according to Broadcom. These patents involve several SiRF products, including SiRFstarIII and SiRFInstant devices.

    For its part, however, SiRF said that the impact of the ITC’s decision is minimal, as the products involved are legacy products. It also hinted that it could still file an appeal in federal court.

    “We are pleased that the commission followed the Federal Circuit’s Kyocera ruling, which significantly limits the impact to our customer base,” said Kanwar Chadha, founder of SiRF in a statement. “While disappointed with the commission’s ruling as it relates to its patent infringement findings regarding SiRF’s earlier products, we continue to work closely with the named customers to conform with the commission’s ruling and enable them to maintain uninterrupted product delivery to market.”

    Chadha was referring to a federal circuit court’s October 14, 2008, decision that ITC limited exclusion orders only affect parties named in an investigation involving Kyocera. Other than the four named customers in the investigation, all other SiRF customers are not affected, the company said. Those four customers have not been named publicly.

    SiRF further noted that following the 60-day presidential review period it has the option to appeal the case to the U.S. Court of Appeals for the Federal Circuit, but did not specifically say it would pursue this option. Broadcom and SiRF are already duking it out in federal district court over patent disputes; that trial is scheduled to begin in November 2010.

  • Sidwell Designing GIS for Oil and Gas Infrastructure Appraiser

    Capitol Appraisal Group Inc. (CAGI) has contracted with the Sidwell Co., asking it to provide a system to inventory, value, and keep track of oil and gas infrastructure and the land parcels on which they are built.

    CAGI provides appraisal and information services to governmental entities primarily for the purpose of property taxation. It contracted with Sidwell after deciding to pursue a geographic information system that would facilitate the collection of field appraisal data.

    This project will be completed in three phases, according to Sidwell and CAGI. The first phase includes review of the typical workflow for field data collection as performed by CAGI technicians, development of a prototype database design, creation of custom forms for ArcPad data capture, and the design and implementation of a system to associate digital camera images directly to records in the ArcPad database.

    Phase Two will consist of refinement of the data capture forms and database design to enhance the data collection workflow, and on-site installation, configuration, testing, and training. Phase Three, the enterprise deployment of the entire system, will include installation and configuration of ESRI’s ArcGIS Server, data loading and tuning, technical consulting, and ArcGIS Server administrator training, according to Sidwell and CAGI.

  • Survey Perspectives: The Beginning of the Battle

    I try to stay current on all the business happenings, product introductions, etc. throughout the year and occasionally report on them.

    Back in my November 2008 column, I discussed the huge price disparity between various real-time kinematic (RTK) systems on the market. One of the products I featured was the Spectra Precision Epoch 25. I featured it because it was being offered at a very low price (comparatively speaking) at approximately U.S. $19,000, including UHF radios for a base/rover configuration. Granted, the Epoch 25 doesn’t offer GLONASS support or support for GPS L2C or L5, but for the price, you couldn’t really argue.

    Spectra Precision is owned by Trimble. Trimble uses the Spectra brand to address the low-price market so they can hold the prices on the Trimble branded systems like the R8 GNSS. One of the ways to create a differentiation between products is to not offer as many features on the low-end product (eg. Epoch 25 vs. R8 GNSS).

    Just last week, Spectra introduced the Epoch 35 GNSS system. It adds a few features like GLONASS, Bluetooth, internal radio, and all-around better packaging. What makes this interesting is the addition of GLONASS to their low-end RTK system. It significantly narrows the feature gap between Trimble’s high-end and Spectra/Trimble low-end RTK systems. Something’s going to give at some point if they keep adding features to the low-end RTK systems. The Epoch 35 GNSS system price is “only” U.S. $32,900, compared to a Trimble R8 GNSS for US$56,000.

    I think what it’s showing us is the trend of high-precision RTK system pricing. The trend is heading downward, and it’s not just due to the economy. The reduction of pricing for RTK systems is going to happen no matter what the economy does (granted the economy may accelerate the trend).

    High-precision RTK systems are going to follow the path of notebook computers with respect to price and features. With notebook computers, each year they are faster, brighter, and packed with new features. Last year’s model is still offered, but at a lower selling price. As RTK system manufacturers attempt to hold the pricing on high-end systems, I think you’ll see more and more features packed into those premium systems, while the low-end systems also become more powerful.

    Sokkia/Topcon

    We haven’t seen the fallout of the Sokkia/Topcon merger yet.

    At this point, Sokkia products are still using Novatel (now owned by Leica) GNSS technology via their joint venture called Point Inc. In 2009, I think you’ll see that starting to change. First of all, you’ll see Sokkia products starting to ship with Topcon GNSS technology. Actually, maybe you won’t see it. Maybe they’ll make the transition transparent … imagine what the local Topcon dealer would do if, all of the sudden, the local Sokkia dealer was selling “Topcon Inside” products with a Sokkia label? I’m sure the Topcon/Sokkia marketing bobble-heads have put some thought into that transition already.

    Also, I’ve written this before and I still believe it. Topcon/Sokkia will be the new Trimble/Spectra Precision. Topcon will address the premium, high-end market while Sokkia will address the entry-level, low-end market. It makes a lot of sense since they are already positioned in the market that way. I could see Sokkia being the entry-level RTK brand that addresses basic RTK functionality while Topcon would provide leading-edge GNSS technology plus other sensor integration such as laser, gyro, inertial navigation, etc.

    On the subject of Sokkia, their GNSSS products appear to offer a very good value. GLONASS is standard in the GSR2700 ISX and it supports modernized GPS signals (L2C and L5), so it’s not affected by the impending (albeit twelve years from now) Civil P/Y phase-out. When compared side-by-side with the Spectra Epoch 35 GNSS, the Sokkia system looks pretty favorable. I haven’t used either one so don’t take that as a stamp of approval. I was just comparing the system specifications.

    The challenge for Sokkia is not one of technical specifications, but one of product distribution and reputation. They just never got any momentum going in the GNSS business. It will be interesting to see how the Topcon/Sokkia merger addresses that.

    So this year will be the beginning of the battle between Trimble/Spectra and Topcon/Sokkia. You have to give Topcon some credit. They’ve really pulled it together this decade and put together a formidable GNSS product line-up. This isn’t to say that Trimble hasn’t been on its game. They’ve been scooping companies right and left to fortify their position.

    Where Does That Leave The Rest?

    Trimble, Topcon and Leica own 75 percent of the world’s high precision GNSS business. Leica doesn’t currently have a dual-brand strategy like Trimble/Spectra and Topcon/Sokkia. One could say that Novatel is their other brand, but Novatel is strictly an OEM manufacturer that doesn’t have a retail presence in the survey/construction market.

    The other 25 percent of the market share is held by Magellan, Javad, Septentrio, Hemisphere, Navcom, and Novariant. They all have commercially viable GNSS technology, but struggle to develop a solid distribution channel to push their products into the survey/construction market. Whereas 10 years ago there were some companies available to partner with that had a strong market presence in the survey/construction market, in 2009 there are virtually none. All of the significant players are paired up and spoken for. It will take some very creative thinking to establish alternative methods of distributing their products into this increasingly competitive high-precision GNSS market.

  • Assessing the Spoofing Threat

    A portable spoofer implemented on a digital signal processor mounts a spoofing attack, characterizes spoofing effects, and suggests possible defense tactics. GNSS users and receiver manufacturers should explore and implement authentication methods against sophisticated spoofing attacks.

    By Todd E. Humphreys, University of Texas, Brent A. Ledvina, Virginia Tech, Mark L. Psiaki, Brady W. O’Hanlon, and Paul M. Kitner, Jr., Cornell University

    Seven years after the Volpe Report warned that “[a]s GPS further penetrates into the civil infrastructure, it becomes a tempting target that could be exploited by individuals, groups, or countries hostile to the U.S.,” civil GPS receivers remain as vulnerable as ever to this threat. Among other types of interference, the Volpe report considers civil GPS spoofing, a pernicious type of intentional interference whereby a GPS receiver is fooled into tracking counterfeit GPS signals. More sinister than intentional jamming, spoofing deceives the targeted receiver, which cannot detect a spoofing attack and so cannot warn users that its navigation solution is untrustworthy. The Volpe report noted the absence of any off-the-shelf defense against civilian spoofing and lamented that “[t]here also is no open information on . . . the expected capabilities of spoofing systems made from commercial components.” It recommended studies to characterize the spoofing threat: “Information on the capabilities, limitations, and operational procedures [of spoofers] would help identify vulnerable areas and detection strategies.”

    We recently canvassed four manufacturers of high-quality GPS receivers. They revealed that they were aware of the spoofing vulnerability but had not taken steps to equip their receivers with even rudimentary spoofing countermeasures. The manufacturers expressed skepticism about the seriousness of the threat and noted that countermeasures, if required, had better not be too expensive. Such attitudes propel further examination of the threat and practical countermeasures.

    Important research into spoofing countermeasures during the last decade begins with an internal memorandum from the MITRE Corporation recommending these techniques to counter spoofing:

    1. Amplitude discrimination
    2. Time-of-arrival discrimination
    3. Consistency of navigation inertial measurement unit (IMU) cross-check
    4. Polarization discrimination
    5. Angle-of-arrival discrimination
    6. Cryptographic authentication

    The first two techniques could be implemented in software on GPS receivers, but would be effective against only the most simplistic attacks. The next three tactics would be effective against some — but not all — more sophisticated attacks. In particular, angle-of-arrival discrimination, which exploits differential carrier-phase measurements taken between multiple antennas, could only be spoofed by a sophisticated coordinated spoofing attack (discussed later). However, they require additional hardware: multiple antennas or a high-grade IMU, whose cost militates against widespread adoption.

    Cryptographic authentication, the last technique on the list, has received detailed study since 2001. Logan Scott offered several levels of authentication in a 2003 ION GPS/GNSS paper and urged their prompt adoption in a GPS World op-ed column in July 2007. His methods are backward-compatible with non-compliant GPS receivers. Spreading-code authentication, the basis for his Level 2 and 3 authentication, entails embedding messages in the GPS ranging codes and periodically authenticating these messages. Because this method effectively binds a digital signature to the ranging codes, it would render a compliant receiver practically impervious to a spoofing attack except during the short interval between reception and authentication of the embedded messages.

    These cryptographic techniques all require modification of the civil GPS signal structure. Such changes appear extremely unlikely in the short term because, as one experienced observer noted, “signal definition inertia is enormous.” A less effective but more practical approach over the United States would be to authenticate only the WAAS signal managed by the U.S. Department of Transportation and the Federal Aviation Administration. Since the WAAS signal is constructed on the ground and transmitted via bent-pipe communication spacecraft, it is more amenable to immediate modification. Even so, efforts to persuade WAAS officials to adopt spreading code authentication have so far proven fruitless.

    The Homeland Security Institute, a research arm of the U.S. Department of Homeland Security, has also considered the threat of civil GPS spoofing. On its website it has posted a report listing seven spoofing countermeasures. The proposed countermeasures include the first three techniques from the list here. Some of the remaining four countermeasures would be trivial to spoof. None of the seven would adequately defend against a sophisticated attack. Nonetheless, the posting claims that its proposed techniques “should allow suspicious GPS signal activity to be detected.” We worry that such optimistic language in such a prominent posting will mislead many readers into believing that the spoofing threat has been adequately addressed.

    Our goals here are to assess the spoofing threat and develop and test practical and effective countermeasures. To advance these goals we found it necessary to go through the exercise of building a civil GPS spoofer. The process of developing a complete portable spoofer allows one to explore the range of practical spoofing techniques. Thus one discovers which aspects of spoofing are hard and which are easy to implement in practice. With this information, we can more accurately assess the difficulty of mounting an attack, and receiver developers can prioritize their defenses by choosing countermeasures that are effective against easily implementable spoofing techniques.

    Software-defined GPS receivers furnish a natural platform for the study of civil spoofing and its effects. In a software receiver, real-time correlators, tracking loops, and navigation solver are all implemented in software on a programmable processor.

    Initial Threat Assesment

    Consider the spoofing threat continuum in FIGURE 1, roughly divided into simplistic, intermediate, and sophisticated spoofing attacks for threat analysis.

    FIGURE 1. The spoofing threat continuum: simplistic, intermediate, and sophisticated spoofing attacks.
    FIGURE 1. The spoofing threat continuum: simplistic, intermediate, and sophisticated spoofing attacks.

    Simplistic Attack via Simulator. As far as we know, all stand-alone commercial civilian GPS receivers available today are trivial to spoof. One simply attaches a power amplifier and an antenna to a GPS signal simulator and radiates the RF signal toward the target receiver. A successful attack along these lines was demonstrated by researchers at Argonne National Laboratories in 2002.

    Despite the ease of such an attack, it has some drawbacks. One is cost: the price of modern simulators can reach $400,000. Simulators can be rented for less than $1,000 per week, making them accessible for short-term mischief, but long-term use remains costly. Size is another drawback. Most GPS signal simulators are heavy and cumbersome. If used in the simplest attack mode, situated close to a target receiver’s antenna, a signal simulator would be challenging to plant and visually conspicuous. Of course, if the custodian of the target receiver is complicit in the spoofing attack — as is the case, for example, with the fishing vessel skipper who spoofs the onboard monitoring unit to fish undetected in forbidden waters — the conspicuousness of the signal spoofer is irrelevant.

    The menace posed by such an attack is diminished by the fact that it is likely easy to detect, because of the difficulty of synchronizing a simulator’s output with the GPS signals in its vicinity. An unsynchronized attack effectively acts like signal jamming, and may cause the victim receiver to lose lock and have to undergo a partial or complete reacquisition. Such a forced re-acquisition would raise suspicion of a spoofing attack. If the unsynchronized attack somehow avoids causing loss-of-lock, it will nonetheless cause an abrupt change in the victim receiver’s GPS time estimate. The victim receiver could flag jumps of more than 100 nanoseconds as evidence of possible spoofing. The spoofer can attempt to counter this defense by intentionally jamming first and then spoofing, but an extended jamming is itself telltale evidence of interference.

    Of course, the fact that a simulator-type attack is easy to defend does not increase security. A gaping vulnerability will remain until civil GPS receivers at least are equipped with the rudimentary spoofing countermeasures required to detect a simulator-type attack.

    Intermediate Attack. One of the challenges that must be overcome to carry out a successful spoofing attack is to gain accurate knowledge of the target receiver antenna’s position and velocity. This knowledge is required to precisely position the counterfeit signals relative to the genuine signals at the target antenna. Without such precise positioning, a spoofing attack is easily detected.

    An attack via portable receiver-spoofer, portrayed in FIGURE 2, overcomes this difficulty by construction. The receiver-spoofer can be made small enough for inconspicuous placement near the target receiver’s antenna. The receiver component draws in genuine GPS signals to estimate its own position, velocity, and time. Due to proximity, these apply approximately to the target antenna. Based on these estimates, the receiver-spoofer then generates counterfeit signals and generally orchestrates the spoofing attack. The portable receiver-spoofer could even be placed somewhat distant from the target receiver if the target were static and its position relative to the receiver-spoofer had been pre-surveyed.

    FIGURE 2. Illustration of a spoofing attack via portable receiver-spoofer.
    FIGURE 2. Illustration of a spoofing attack via portable receiver-spoofer.

    Each channel of the target receiver is brought under control of the receiver-spoofer as illustrated in the inset at the upper right of Figure 2. The counterfeit correlation peak is aligned with the peak corresponding to the genuine signal. The power of the counterfeit signal is then gradually increased. Eventually, the counterfeit signal gains control of the delay-lock loop tracking points that flank the correlation peak.

    As one might imagine, there are no commercially available portable receiver-spoofer devices. This of course decreases the present likelihood of the receiver-spoofer attack mode. Nonetheless, the emergence of software-defined GPS receivers significantly erodes this barrier. As we demonstrate here, the hardware for a receiver-spoofer can be assembled from inexpensive off-the-shelf components. The software remains fairly sophisticated, but it would be unwise to assume it was beyond the capabilities of clever malefactors. The civil GPS signal structure is, after all, completely detailed in a publicly available interface control document, and entire books have been written on software-defined GPS receivers. In perhaps the most worrisome scenario, anticipated in Scott’s 2003 paper, the software definition of a receiver-spoofer may someday be available for download from the Internet. The expertise required to download and exercise the code would surely be within the reach of many potential malefactors.

    An attack via portable receiver-spoofer could be difficult to detect. The receiver-spoofer can synchronize its signals to GPS time and, by virtue of its proximity to the target antenna, align the counterfeit and genuine signals. A receiver equipped with a stable reference oscillator and a low-drift inertial measurement unit (IMU, for receivers on dynamic platforms) could withstand an attack via receiver-spoofer for several hours. Eventually, however, a patient receiver-spoofer would gain undetected control by keeping its perturbations to time and position within the envelope allowed by the drift rates of the target receiver’s oscillator and IMU.

    The only known user-equipment-based countermeasure that would be completely effective against an attack launched from a portable receiver-spoofer with a single transmitting antenna is angle-of-arrival discrimination. With a single transmitting antenna, it would be impossible to continuously replicate the relative carrier phase between two or more antennas of an appropriately equipped target receiver.

    While an intermediate attack is not presently likely because the requisite device is not readily available, the emergence of software-defined GPS receivers increases its future likelihood. Furthermore, this mode of attack could defeat most known user-equipment-based spoofing countermeasures.

    Sophisticated Attack. The angle-of-arrival defense against a portable receiver-spoofer can be thwarted by a coordinated attack with as many receiver-spoofers as antennas on the target receiver. Imagine a receiver-spoofer the size of a pack of cards, small enough to mount directly atop a target antenna. The receiver-spoofer’s receiving and transmitting antennas are situated respectively on the upper and lower faces of the device and are shielded to avoid self-spoofing. Now imagine several such devices sharing a common reference oscillator and communication link, with each device mounted to one of the target receiver’s antennas. The angle-of-arrival defense fails under this attack scenario.

    Naturally, this attack inherits all of the challenges of mounting a single receiver-spoofer attack, with the additional expense of multiple receiver-spoofers and the additional complexity that the perturbations to the incoming signals must be phase-coordinated.

    The only known defense against such an attack is cryptographic authentication.

    Thus, an attack via multiple phase-locked portable receiver-spoofers is somewhat less likely than an attack via single portable receiver-spoofer, but may be impossible to detect with user-equipment-based spoofing defenses.

    Target Spoofer Type. The foregoing discussion of the spoofing threat continuum suggests that a spoofing attack via GPS signal simulator poses the greatest near-term threat. However, there are known effective defenses against such an attack, and these can be implemented in software on commercial GPS receivers. In contrast, an attack launched from one or more portable receiver-spoofer(s) poses the greatest long-term threat. Known user-equipment-based defenses against such attacks are few and of limited effectiveness. Accordingly, we focus here on the portable receiver-spoofer attack mode. To better understand this mode, we built a software-defined portable receiver-spoofer as a research platform.

    Architecture

    We developed a software-defined receiver-spoofer as an extension of the Cornell GRID receiver, adding a spoofer software module and transmission hardware; see FIGURE 3.

    FIGURE 3. Block diagram of the reciever-spoofer architecture.
    FIGURE 3. Block diagram of the reciever-spoofer architecture.

    Receiver Module. The hardware consists of an RF front end, a complex programable logic device (CPLD) for signal multiplexing (not shown), and a digital signal processor (DSP). The receiver software includes a full navigation solution engine. Software is entirely written in natural-language C++ to facilitate code development and maintenance.

    The software correlation engine, based on a bit-wise parallel correlation technique, is crucial to meeting real-time deadlines in the receiver-spoofer under the simultaneous burdens of receiver processing and spoofing. Here is an overview.

    FIGURE 4 depicts the standard correlation operation that occurs within any GPS receiver. The incoming signal x(t) is mixed by complex multiplication with a complex local signal replica, x l (t). The product is integrated over a short interval (typically 1–20 milliseconds) and sampled to produce the quadrature baseband components I k and Q k , also known as baseband accumulations.

     FIGURE 4. Standard correlation operation. The local signal replica xl(t) is complex and ⊗* denotes complex multiplication.
    FIGURE 4. Standard correlation operation. The local signal replica xl(t) is complex and ⊗* denotes complex multiplication.

    FIGURE 5 depicts a byte-wise software implementation of the standard correlation operation. In this implementation, the individual signal samples are stored in 8-bit bytes.

     FIGURE 5. Byte-wise implementation of the correlation operation. Boxes in the signal trains represent bytes, each of which stores an 8-bit signed representation of the signal x or of the complex local replica xl. Grayed boxes represent the operands of one complex multiplication operation.
    FIGURE 5. Byte-wise implementation of the correlation operation. Boxes in the signal trains represent bytes, each of which stores an 8-bit signed representation of the signal x or of the complex local replica xl. Grayed boxes represent the operands of one complex multiplication operation.

    Because many DSPs and general-purpose CPUs are capable of performing several multiply-and-accumulate operations in parallel (for example, eight in high-performance fixed-point DSPs), the byte-wise implementation can be quite computationally efficient. However, storing the local carrier and code replica samples as bytes makes the tables in which they are packed for efficient table look-up prohibitively large for storage in on-chip (fast) memory. Furthermore, despite its computational efficiency, the byte-wise implementation is still only one-quarter to one-half as fast as the bit-wise parallel implementation when implemented on a high-performance fixed-point DSP.

    FIGURE 6 depicts the bit-wise parallel correlation implementation. The operation assumes the incoming signal and the local signal replicas are quantized to two bits — one sign and one magnitude bit. The sign and magnitude bits are packed into 32-bit words. Explicit complex multiplication is replaced by a combination of the bit-wise logical operations AND, NOR, and XOR. In effect, the bitwise parallel method performs 32 multiply-and-accumulate operations in parallel. Importantly, storage of the local carrier replicas as bit-packed sign and magnitude words is also memory-efficient, which makes on-chip storage of the local signal replica look-up tables possible.

    FIGURE 6. Bit-wise parallel implementation of the correlation operation. Boxes in the signal trains represent 8-bit bytes. Grayed boxes represent operands of one complex multiplication operation, implemented by bit-wise AND, NOR, and XOR operations. (Click to enlarge).
    FIGURE 6. Bit-wise parallel implementation of the correlation operation. Boxes in the signal trains represent 8-bit bytes. Grayed boxes represent operands of one complex multiplication operation, implemented by bit-wise AND, NOR, and XOR operations. (Click to enlarge).

    Spoofer Module. Beyond the hardware required for the GPS receiver, the receiver-spoofer requires only signal transmission hardware: a digital/analog converter, a frequency synthesizer and mixer for mixing to near the GPS L1 frequency, in-line attenuators, and a transmission antenna. For this article, we conducted no over-the-air tests to avoid possible FCC violations; hence, we do not further discuss the transmission hardware.

    The heart of the spoofer is the spoofer software module, shown in FIGURE 7.

    FIGURE 7. Block diagram of the spoofer module.
    FIGURE 7. Block diagram of the spoofer module.

    Control Module: The spoofer’s control module coordinates a spoofing attack by directing the frequency, code-phase offset, and signal amplitude applied in each of n spoofing channels. Some components of the control module described here remain under development.

    The control module accepts the following inputs from the receiver module:

    • estimates {t (circumflex) k } 1 n of the start times of the kth C/A code period on receiver channels 1–n;
    • the estimates {θ (circumflex) k } 1 n of the beat carrier phase on receiver channels 1–n at times {t (circumflex) k } 1 n ;
    • the estimates {f (circumflex) D,k } 1 n of the Doppler frequency shift on receiver channels 1–n at times {t (circumflex) k } 1 n ;
    • the estimates {A (circumflex) k } 1 n of the signal amplitudes on receiver channels 1–n at times {t (circumflex) k } 1 n ;
    • the receiver-spoofer’s current 3-dimensional position P and velocity V.

    The control module orchestrates a spoofing attack in the following way. It begins by commanding n spoofer channels to generate signals with Doppler frequency offsets equal to {f (circumflex) D,k } 1 n and code phases whose relative alignment is equivalent to that dictated by {t (circumflex) k } 1 n . It then applies a common-mode code phase advance to compensate for buffering delays within the receiver-spoofer. If this advance is chosen correctly, then each spoofing signal will be code-phase-aligned with its genuine-signal counterpart at the target receiver’s antenna. The control module then commands an increase in the signal amplitude of one or more spoofer channels to effect lift-off of the target receiver’s tracking points. This continues until all target receiver channels are presumed to be under control of the spoofer.

    At this point the control module gradually leads the target receiver off its true position and time to an alternate position or time. Let Δx D (t k ) = [Δv x (t k ), Δv y (t k ), Δv z (t k ), Δb (t k )] T be the perturbation that the control module applies to the target receiver’s observed velocity and clock rate bias at receiver-spoofer time t k . The time rate of change of the perturbation Δb (t k ) must be less than the expected drift rate of the target receiver’s reference oscillator. Likewise, the time rate of change of the velocity perturbations Δv x (t k ), Δv y (t k ), and Δv z (t k ) must be less than the accelerations that the target receiver expects, or, if the target receiver is equipped with an IMU, less than the expected uncertainty in the accelerometer bias.

    To enforce Δx D (t k ), the control module linearizes the standard Doppler frequency measurement model about the current receiver time, position, and velocity estimates and computes offsets to the quantities {f (circumflex) D,k } 1 n that are commensurate with the perturbation Δx D (t k ).

    Similarly, let Δx(t k ) = [Δx(t k ), Δy(t k ), Δz(t k ), Δt(t k )] T be the perturbation that the control module applies to the target receiver’s observed position and time at receiverspoofer time t k . Δx(t k ) is calculated by integrating the time history of Δx D (t k ) values from some initial condition, typically Δx D (t k ) = 0 so that the target receiver’s observed velocity and clock rate bias is initially approximately equal to its true velocity and clock rate bias. To enforce Δx(t k ), the control module linearizes the standard pseudorange measurement model about the current receiver time and position estimates and computes offsets to the quantities {t (circumflex) k } 1 n that are commensurate with the perturbation Δx(t k ).

    Following this strategy, the control module can, as gradually as necessary, misdirect the target receiver’s observed position and time.

    The spoofer control module currently makes no attempt to align the beat carrier phases of its output signals with those of the received GPS signals, and so the phase values {θ (circumflex) k } 1 n are currently discarded. More sophisticated future versions of the receiver-spoofer will likely make use of these phase values.

    • Spoofer Channels: Each of the n spoofer channels is configured to correspond to one of the n authentic GPS signals that the receiver module tracks. The signal generated by the nth spoofer channel can be modeled as

    Untitled(1)

    Humphrey_Eq_2 (2)

    where x n i ) is the ith sample of the signal, τ i is the time of the ith sample, A n (τ i ) is the control-module-commanded amplitude at τ i , d n (τ i ) is the data bit value that applies at τ i , C n (τ it n,k ) is the C/A code chip value that applies at τ i , t n,k is the control-module-commanded start time of the kth C/A code period, Q{•} is a 2-bit quantization function, f IF is the intermediate frequency, θ n (τ i ) is the beat carrier phase at τ i , and f D,n,k is the control-module-commanded Doppler frequency shift at time t n,k . The C/A code function C n (τ) can be further represented as

    Humphrey_Eq_3(3)

    and the data bit function d n (τ) as

    Humphrey_Eq_4(4)

    where {c n,1 , c n,2 , …, c n,1023 } and {d n,j , d n,j+1 , …} are the unique C/A code chip sequence and navigation data bit sequence corresponding to the GPS satellite whose signal is being emulated on the nth spoofer channel, T c and T d are the duration of one C/A code chip and one navigation data bit, and T (τ) is the usual rectangular support function equal to unity over 0 ≤ τ< T and zero otherwise.

    To generate the C/A code samples {C n (τ i )}, i = 1,2, …, the spoofer channels make use of the same bit-packed C/A code replicas that are employed for signal correlation in the receiver module, which are stored in large look-up tables. However, to generate the samples of the quantized carrier replica

    Humphrey_Eq_5 (5)

    the spoofer channels cannot exploit the same bit-packed carrier replicas that are used for signal correlation in the receiver. This is because, to minimize on-chip memory requirements, the receiver’s carrier replicas all begin at the same phase value and have only a coarse 175-Hz frequency resolution. The receiver compensates for these factors by performing a rotational “fix-up” on the in-phase and quadrature accumulation values. Unfortunately, such a scheme is unworkable for generating the sampled carrier replicas in the spoofer channels because anything less than precise phase and frequency control over the carrier replicas would potentially alert a target receiver to a spoofing attack. Consequently, it was necessary to develop a carrier-replica generator more capable than that used in the receiver module.

    • Carrier-Replica Generator: Two requirements drove the carrier-replica generator design: precision and efficiency. Regarding precision, to evade detection the generator must be able to set the initial phase of a carrier replica segment to within approximately one degree and the Doppler frequency offset over the segment to within approximately 1 Hz. Regarding efficiency, to meet real-time deadlines the generator would have to be capable of generating a replica segment T S seconds long in less than T S /30 seconds. We developed a generator meeting these requirements.

    A quantized sampled carrier replica can be represented in bit-wise parallel format as a block of 32-bit words. In the simplest case, the carrier replicas are one-bit quantized with 0 and 1 respectively representing the values –1 and 1. The carrier replica generator can be configured to generate 1- to 4-bit-quantized samples. Two-bit quantization was chosen for implementation within the spoofer, with one bit representing the sign and the other representing the magnitude of the signal. The choice of 2-bit quantization balanced a tradeoff between efficiency and the amount of quantization noise introduced into the final linear combination of the spoofer channel outputs.

    The carrier replicas are sampled at a rate f S > 2f IF Hz as shown for the minimum and maximum Doppler frequency shifts in FIGURE 8. The key observation that makes real-time generation of the carrier replicas possible is the following: There is little diversity in the 32-bit words that result from packing 32 samples of quantized carrier replicas over a ±10-kHz range of Doppler frequency offsets and 2π radians of carrier phase. This is another way of saying that the information content of the quantized sampled carrier replicas is low, which is to be expected.

     FIGURE 8. Two-bit quantization of the local carrier replica at the maximum and minimum Doppler frequency shifts.
    FIGURE 8. Two-bit quantization of the local carrier replica at the maximum and minimum Doppler frequency shifts.

    Figure 8 illustrates this concept by showing a case with a sampling frequency f S = 5.714 MHz, an intermediate frequency f IF = 1.405 MHz, and a Doppler frequency range of ±10kHz. This Doppler frequency range covers the expected range of Doppler shifts seen by a terrestrial GPS receiver, with ~ 5 kHz of margin for receiver clock rate error. The sampling and intermediate frequencies are typical for civil GPS applications. Over the interval shown in Figure 8, the total number of cycles for the two signals, whose initial phases are aligned, differs by less than 1/8 of a cycle. When sampled and 2-bit quantized into the sign (s) and magnitude (m) bits that run along the bottom of each frame, the resultant carrier replicas have the same sign-bit history and only 10 different magnitude bits. This indicates that the sampled carrier replicas covering a reasonable Doppler shift frequency range are primarily a function of the initial phase offset for each 32-bit word. This observation remains true whenever f IF < f S and f D,mabs << f IF , where f D,mabs is the maximum absolute value of the Doppler frequency shift.
    The low information content of the sampled carrier replicas makes them amenable to tabular storage and efficient retrieval. Two tables are required, one each for the sign and magnitude bits. Let i f ∈ {0,1, …, N f – 1} and i θ ∈ {0,1, …, N θ – 1} represent the respective indices into the frequency and phase dimensions of the tables. For each carrier replica segment (typically 1-ms long), a single frequency index is calculated as

    Humphrey_Eq_6 (6)

    where f D is the exact desired frequency and f D,min and f D,max are the minimum and maximum Doppler frequency shifts. The phase index i θ is different for each of the 32-bit words that are strung together to compose the carrier replica segment. Let τ k be the time offset of the midpoint of the kth word in the segment relative to the time of the first sample in the segment. The phase at the midpoint of the kth word is calculated as

    Humphrey_Eq_7(7)
    where θ 0 is the phase of the first sample in the segment, and the modulo operation is modulo 2π. Finally, the phase index of the kth word is calculated as

    Humphrey_Eq_8(8)

    To meet precision requirements, the number of indices into the frequency and phase dimensions of the tables were set respectively to N f = 32 and N θ = 256. With this table size, the table-generated carrier replicas are not significantly different from carrier replicas generated by applying the exact phase and frequency values using double-precision computations. The sign and magnitude tables occupy a total of 64 kB in on-chip memory.

    • Data Bit Predictor: The GPS L1 navigation data bit sequence {d n,j , d n,j+1 , …} required by the nth spoofer channel is most easily generated in one of two ways. The simplest approach is to pass data bits to the spoofer channels as soon as they can be reliably read off the incoming GPS signals. Naturally, this approach produces a delay in the arrival time of the spoofing data bit as compared to that of the true data bit at the target receiver’s antenna. The delay is most conveniently made an integer number of 1-ms C/A code intervals. Clearly, such a delay is undesirable in a spoofer because a target receiver could be designed to watch for such a delay and thereby detect a spoofing attack.

    The second approach is to predict the data bits based on knowledge of the bit structure and a recent bit observation interval. This is the function of the receiver-spoofer’s data bit predictor. This method relies on the fact that the GPS navigation message has a 12.5-minute period and remains nearly perfectly predictable for a period of two hours. In fact, the almanac component of the 12.5-minute data block is refreshed by the GPS Control Segment only once per day, and the remaining data — the individual satellite ephemeris data — can be observed in less than one minute. There are data bit segments within the TLM word of the navigation message that are unpredictable on a regular basis. However, these segments are also unpredictable for the target receiver (in the absence of external data bit aiding). Therefore, the spoofer can simply fill the unpredictable data bit segments with arbitrary data bits and adapt the parity bits and HOW word polarity accordingly.

    Discrepancies have been observed between the almanac data of Block IIA and later satellites. For example, the least significant bits of particular ephemeris parameters can differ. This is believed to be a rounding error in early satellites. These discrepancies cause problems with data-bit prediction for Block IIA satellites. The GPS control segment has been alerted to this and is taking corrective measures. Meanwhile, the spoofer module’s data-bit predictor keeps two copies of almanac data: one for Block IIA and one for later satellites.

    During a spoofing attack, rising GPS satellites pose a challenge for the data-bit predictor; indeed, for the entire receiver-spoofer. The receiver-spoofer must prevent the target receiver from acquiring bit lock on the new signal until the data-bit predictor has a chance to observe the new satellite’s ephemeris data. This could be done by transmitting a spoofing signal with arbitrary data bits whose boundaries change sporadically by an integer number of C/A code periods.

    • Sample-Wise Combiner: Summation of the bit-packed signals generated in each of the spoofer channels is performed sample by sample. The ith sample from the nth spoofer channel is weighted by A n (τ i ) and summed with the corresponding samples from the other spoofer channels, each weighted appropriately. While computationally expensive, sample-wise operations are necessary to generate a combined signal that represents a quantized superposition of the individual spoofing signals with correct relative amplitudes. The composite signal is then re-quantized to 1 or 2 bits before being loaded into the output circular buffer. Re-quantization of the composite signal introduces additional signal distortion, which decreases the carrier-to-noise ratio of each component signal. For 1-bit re-quantization, which is the current configuration, the signal distortion is tolerable until more than eight spoofing signals are combined. More precisely, 1-bit requantization can sustain no more than eight equal-amplitude component signals at a carrier-to-noise ratio of C/N 0 = 48 or higher.

    Implementation

    The software-defined receiver-spoofer has been implemented on the Cornell GRID receiver platform (FIGURE 9). Receiver and spoofer software modules run on the same processor.

     FIGURE 9. The Cornell GRID receiver, hardware platform for the receiver-spoofer.
    FIGURE 9. The Cornell GRID receiver, hardware platform for the receiver-spoofer.

    When tuned for efficiency, the receiver-spoofer meets real-time deadlines with computational resources to spare. At full capability, the receiver-spoofer tracks 12 GPS L1 C/A signals and simultaneously generates 12 spoofing signals, in addition to performing a 1-Hz navigation solution and continuous background acquisition. The 1-bit re-quantization of the composite spoofing signal limits the spoofer module practically to eight component signals. Future versions of the receiver-spoofer may trade computational resources for 2-bit re-quantization, permitting more than eight component spoofing signals.

    The marginal computational demands of each tracking and spoofing channel are respectively 1.2 percent and 4 percent of the DSP, the latter value reflecting the high computational cost of carrier replica generation and sample-wise signal combination within the spoofer module.

    The core Cornell GRID receiver software is the product of hundreds of developer-hours of work. Developing the spoofer module and extending the core GRID receiver software to include it required a team of three experienced developers working approximately 40 hours apiece, or approximately three developer-weeks. The hardware components of the receiver-spoofer platform shown in Figure 9 are all off-the-shelf components whose total cost is approximately $1,500.

    Demonstration Attack

    We devised a method for demonstrating a spoofing attack without actually transmitting RF signals at the GPS L1 frequency over the air, which would have violated FCC restrictions on transmitting in a protected band. An interval of digitized authentic GPS L1 C/A code data sampled at 5.7 MHz was stored to disk. The data were input to the receiver-spoofer, which tracked the six GPS signals present, generated corresponding spoofing signals, and combined these into a 1-bit quantized output bitstream. The output bitstream was then combined with the original data by interleaving, and the resulting bitstream was input to a Cornell GRID receiver acting as target receiver, as shown in FIGURE 10.

    FIGURE 10. The "bit combination" framework for demonstrating a spoofing attack.
    FIGURE 10. The “bit combination” framework for demonstrating a spoofing attack.

    The receiver-spoofer accurately reproduced the code phase, frequency, data-bit values, and relative amplitude of all six GPS L1 signals present. The spoofing signals’ carrier phases, while not designed to match those of the genuine signals, were continuous across accumulation intervals as intended.

    To enable observation of the spoofing attack, the target receiver was augmented with correlator taps at 81 different 0.2-chip offsets about the prompt tap, which is nominally aligned with the incoming signal. The amplitude time history from each correlator tap can be combined to produce “footage” of the spoofing attack from the perspective of the individual channels.

    FIGURE 11 shows a sequence of frames depicting the attack on one of the channels. The attack lasts approximately 30 seconds. Each successive panel represents a snapshot of the 81 taps’ amplitudes at roughly 6-second intervals. The three red dots represent the delay-lock loop’s tracking points, which continuously attempt to align themselves so that the center point is maximized and the flanking points are equalized. The top frame shows the tracking points nicely aligned on the genuine signal’s correlation peak, while the counterfeit signal’s peak approaches furtively from the right. Of course, in a typical spoofing attack, the counterfeit peak would simply be initially aligned with the genuine peak and initially smaller than the counterfeit peak in the top panel; its approach from the right and large size in the present case is merely for clarity of presentation.

     FIGURE 11. A sequence of frames (from top to bottom) showing a successful single-channel spoofing attack.
    FIGURE 11. A sequence of frames (from top to bottom) showing a successful single-channel spoofing attack.

    After the spoofed peak aligns with the genuine one, its signal power is gradually increased until it begins to control the tracking points. Eventually, the counterfeit peak drags the tracking points off to the left of the true peak. In the lower two panels of Figure 11, the true peak appears to drift off towards the right because the counterfeit peak has hijacked the 81 taps of the figure’s image zone, which are tied to the victim receiver’s tracking points, and it drags them all leftward relative to the true peak. A sophisticated spoofing attack will attempt right-to-left, or late-to-early, tracking lift-off wherever possible so as to disguise the attack as multipath.

    FIGURE 12 illustrates the attack from the perspective of the baseband phasors in the complex plane. In the present version of the receiver-spoofer, no attempt is made to phase-align the authentic and spoofing signals. Consequently, a sign change in the data bit stream is possible as the spoofing phasor’s amplitude gradually increases and the target receiver’s phase-lock loop eventually transitions from tracking the authentic phasor to tracking the spoofing phasor. However, the rotational rates of the two phasors, ωa and ωs in Figure 12, should be nearly equivalent. From Figure 12 it should be apparent that if a receiver-spoofer were capable of phase-aligning with a genuine signal, it could, by transmitting the exact difference between a desired spoofing signal and the true signal at the target antenna, simultaneously produce a spoofing phasor and suppress the authentic phasor. When combined with data-bit prediction, such an attack could be impossible to detect relying solely on user-equipment-based defenses.

     FIGURE 12. The authentic and spoofing baseband phasors with respective rotational rates of a and s on the complex I-Q plane.
    FIGURE 12. The authentic and spoofing baseband phasors with respective rotational rates of a and s on the complex I-Q plane.

    Countermeasures

    Three spoofing countermeasures have been suggested by work to date. Two of these, both software-defined user-equipment-based defenses, are presented here. These can be thought of as additions to the five user-equipment-based countermeasures presented earlier. The third method, a promising low-impact cryptographic technique, will be disclosed in a separate publication. Neither of the user-equipment-based defenses discussed below is spoofproof; however, each is straightforward to implement and increases the difficulty of mounting a successful spoofing attack.

    Data-Bit Latency Defense. The data bit-latency defense is premised on the difficulty of re-transmitting the GPS data bits in real time. The alternative, data-bit prediction, is itself somewhat challenging and is vulnerable to detection at the 2-hour ephemeris update boundaries and when a GPS satellite rises above the horizon.

    FIGURE 13 illustrates the latency between the spoofing and authentic data bit streams that would arise in the absence of data-bit prediction. To detect this condition, the target receiver has only to continuously monitor bit lock. In other words, the receiver looks for a data-bit sign change between consecutive accumulations at the C/A code-length interval. If a sign change is detected at other than an expected data-bit boundary, then the target receiver raises a flag. Except in unusual circumstances, such as low signal power or ionospheric scintillation, a raised flag betrays a spoofing attack. We have implemented and validated the data-bit latency defense on a modified Cornell GRID receiver.

    FIGURE 13. Illustration of the likely latency of the spoofing data bit stream compared to the authentic data bit stream.
    FIGURE 13. Illustration of the likely latency of the spoofing data bit stream compared to the authentic data bit stream.

    Besides by data-bit prediction, a spoofer can attempt to counter the data-bit latency defense by jamming until the target receiver loses bit lock and then spoofing during reacquisition. However, as with the time-discrepancy defense, an extended jamming period may be required to sufficiently widen the target receiver’s window of acceptance, and extended jamming is itself telltale evidence of interference.

    Vestigial Signal Defense. This defense is premised on the difficulty of suppressing the authentic signal after successful lift-off of the delay-lock loop tracking points. To suppress the authentic signal, a spoofer must transmit the difference between a desired spoofing signal and the true signal at the target antenna. Construction of an effective suppressor signal requires knowledge to within roughly 1/8 of a cycle of each authentic signal’s carrier phase at the phase center of the target antenna. Such precise knowledge of carrier phase implies centimeter-level knowledge of the 3-dimensional vector between the target antenna and the transmitter phase centers. This would be challenging except in circumstances where the receiver-spoofer could be placed in the immediate proximity of the target antenna phase center.

    Absent an effective suppressor signal, a vestige of the authentic GPS signal will remain in the input to the target receiver. Soon after lift-off of the delay-lock loop tracking points, the vestige may be well disguised as multipath, but its persistence and distance from the spoofed correlator peak will eventually distinguish the two effects.

    To detect the vestigial authentic signal, the target receiver employs the following software-defined technique. First, the receiver copies the incoming digitized front-end data into a buffer used only for vestigial detection. Next, the receiver selects one of the GPS signals being tracked and removes this signal from the data in the buffer. This is the same technique used to remove strong signals in combating the near/far problem in spread-spectrum multiple-access systems, including GPS. Once the tracked signal has been removed, the receiver performs acquisition for the same signal (same PRN identifier) on the buffered data.

    These steps are repeated for the same GPS signal and the results are summed non-coherently until a probability of detection threshold is met for some assumed C/N0 value and some desired probability of false alarm. If a significant vestigial signal is present in the data, this technique will reveal it.

    Conclusions

    The deepening dependence of the civil infrastructure on GPS and the potential for financial gain or high-profile mischief makes civil GPS spoofing a gathering threat. The software-defined receiver-spoofer described here demonstrates that it is straightforward to mount a spoofing attack that would defeat most known user-equipment-based spoofing countermeasures. Moreover, it appears that nothing short of cryptographic authentication can guard against a sophisticated spoofing attack.

    With the addition of each modernized GNSS signal, the cost of mounting a spoofing attack rises markedly, and would quickly exceed the capabilities of the GPS L1 civil spoofer demonstrated here. Nonetheless, faster DSPs or FPGAs would make multi-signal attacks possible. Moreover, there will remain many single-frequency L1 C/A code receivers in critical applications for years to come.

    It is imperative that more research and funds be devoted to developing and testing practical and effective user-equipment-based civil GPS spoofing countermeasures such as the data-bit latency defense and the vestigial signal defense introduced here. Further research into cryptographic authentication methods should also be pursued. Officials in the U.S. Department of Transportation, the Federal Aviation Administration, and the Department of Homeland Security should consider the perils of civil GPS spoofing and oversee development and adoption of effective countermeasures. Commercial manufacturers of GPS user equipment should adopt at least rudimentary spoofing countermeasures.

    In conclusion, consider two security maxims advanced by the Vulnerability Assessment Team at Argonne National Laboratory. The first certainly applies to civil GPS spoofing. One can only hope that the second does not.

    Yippee Maxim: There are effective, simple, and low-cost countermeasures (at least partial countermeasures) to many vulnerabilities.

    Show Me Maxim: No serious security vulnerability, including blatantly obvious ones, will be dealt with until there is overwhelming evidence and widespread recognition that adversaries have already catastrophically exploited it. In other words, “significant psychological (or literal) damage is required before any significant security changes will be made.”

    Acknowledgments

    The Cornell GRID receiver development has been funded under ONR grant N00014-04-1-0105. A Reference/Further Reading section will be appended to the version of this article appearing online at env-gpsworld-integration.kinsta.cloud. An earlier version of this article was published in the Proceedings of the September 2008 Institute of Navigation GNSS Conference in Savanna, Georgia.

    Manufacturers

    The receiver-spoofer consists of a Zarlink/Plessey GP2015 RF front end, a CPLD for signal multiplexing, and a Texas Instruments TMS320C6455 DSP.


    TODD E. HUMPHREYS is a research assistant professor in the department of Aerospace Engineering and Engineering Mechanics at the University of Texas at Austin. He received a Ph.D. in aerospace engineering from Cornell University; [email protected].

    BRENT M. LEDVINA is an assistant professor in the Electrical and Computer Engineering Department at Virginia Tech. He received a Ph.D. in electrical and computer engineering from Cornell University.

    MARK L. PSIAKI is a professor in the Sibley School of Mechanical and Aerospace Engineering at Cornell. He received a Ph.D. degree in mechanical and aerospace engineering from Princeton University.

    BRADY W. O’HANLON received a B.S. in electrical and computer engineering from Cornell University,where he pursues a M.S./Ph.D degree.

    PAUL M. KINTNER, JR. is a professor of electrical and computer engineering at Cornell. He received a Ph.D. in physics from the University of Minnesota.


    References

    “Vulnerability assessment of the transportation infrastructure relying on the Global Positioning System,” Tech. rep., John A. Volpe National Transportation Systems Center, 2001.

    Key, E. L., Techniques to Counter GPS Spoofing,” Internal memorandum, MITRE Corporation, Feb. 1995.

    Scott, L., “Anti-spoofing and authenticated signal architectures for civil navigation systems,” Proc. ION GPS/GNSS 2003,Institute of Navigation, Portland, Oregon, 2003, pp. 1542-1552.

    Hein, G., Kneissi, F., Avila-Rodriguez, J.-A., and Wallner, S., “Authenticating GNSS: Proofs against spoofs, Part 1,” Inside GNSS, July/August 2007, pp. 58-63.

    Hein, G., Kneissi, F., Avila-Rodriguez, J.-A., and Wallner, S., “Authenticating GNSS: Proofs against spoofs, Part 2,”Inside GNSS, September/October 2007, pp. 71-78.

    Scott, L., “Location Assurance,”GPS World,Vol. 18, No. 7, 2007, pp. 14-18.

    Stansell, T., “Location Assurance Commentary,”GPS World,Vol. 18, No. 7, 2007, pp. 19.

    Warner, J. S. and Johnston, R. G., “GPS spoofing countermeasures,” Dec. 2003, http://www.homelandsecurity.org/bulletin/DualBenefi/warner gps spoofing.html.

    Ledvina, B. M., Cerruti, A. P., Psiaki, M. L., Powell, S. P., and Kintner, Jr., P. M., “Performance Tests of a 12-Channel Real-Time GPS L1 Software Receiver,” Proceedings of ION GPS 2003, Institute of Navigation, Portland, OR, 2003.

    Ledvina, B. M., Psiaki, M. L., Powell, S. P., and Kintner, Jr., P. M., “Real-Time Software Receiver Tracking of GPS L2 Civilian Signals using a Hardware Simulator,”Proceedings of ION GNSS 2005, Institute of Navigation, Long Beach, CA, Sept. 2005.

    Ledvina, B. M., Psiaki, M. L., Powell, S. P., and Kintner, Jr., P. M., “Bit-Wise Parallel Algorithms for E±cient Software Correlation Applied to a GPS Software Receiver,”IEEE Transactions on Wireless Communications, Vol. 3, No. 5, Sept. 2004.

    Humphreys, T. E., Ledvina, B. M., Psiaki, M. L., and Kintner, Jr., P. M., “GNSS Receiver Implementation on a DSP: Status, Challenges, and Prospects,”Proceedings of ION GNSS 2006, Institute of Navigation, Fort Worth, TX, 2006.

    Warner, J. S. and Johnston, R. G., “A simple demonstration that the Global Positioning System (GPS) Is Vulnerable to Spoofing,”Journal of Security Administration, 2003.

    Anon., “ICD-GPS-200C: Navstar GPS Space Segment/Navigation User Interfaces,” Tech. rep., ARINC Research Corporation, 2003, http://www.losangeles.af.mil/library /factsheets/factsheet.asp?id=9364

    Borre, K., Akos, D., Bertelsen, N., Rinder, P., and Jensen, S.,A Software-defined GPS and Galileo Receiver: A Single-frequency Approach, Birkhauser, 2007.

    Ledvina, B. M.,”Real-Time Generation of Bit-Packed OverSampled Carrier Replicas,” 2008, in preparation.

    Johannesson, R. J.,Cross-correlation mitigation in GPS signal acquisition for a real-time software receiver, Master’s thesis, Cornell University, 2007.

    Johnston, R. G., “Physical security maxims,” http://www.schneier.com/blog/archives/2008/09 /security maxims.html .

     

  • GNSS Receiver Evaluation

    Record-and-Playback Test Methods

    This article addresses how best to quantify “which navigation system performs best” in a realistic testing scenario. The methodology focuses on land vehicles navigating in urban environments, but applies equally well to pedestrian navigation and can be adapted for testing assisted-GNSS implementations. During a drive test, the truth-reference system and RF recording system log samples to disk, with no need for the receivers under test to be included during the actual drive. 

    By Eric Vinande, Brian Weinstein, Tianxing Chu, and Dennis Akos, University of Colorado, Boulder

    FIGURE 1. Traditional in-vehicle receiver testing.
    FIGURE 1. Traditional in-vehicle receiver testing.

    Radio frequency record-and-playback systems (RPS) have recently become commercially available. These systems sample the RF environment and store it to disk during a drive test and can replay it through receivers back in the lab environment. Here we explore the improvements in dynamic testing methodology created by these units.

    RPS test system installation.
    RPS test system installation.

    RPS constitute a stark contrast to more traditional signal simulators that use pre-defined trajectories and mathematical models to determine appropriate RF output. Signal simulators attempt to reproduce environmental error factors such as multipath, inertial aiding system errors, and building and vehicle obstructions. They rely on mathematical models to simulate these various error sources. In some cases they do a reasonable job of reproducing these errors, but the dynamic urban environment is so complex (for example, rapidly varying/fading signal strength(s), multiple multipath signals, short/long duration obstructions of multiple layers) that even a sophisticated mathematical model can not replicate all effects completely. Some simulators include software that enables the user to define a trajectory and a limited amount of urban scenario details. Again, only so much realism can be created in a simulation environment. Existing testing standards are simulator-based, and as such, are circumscribed by the signal simulator limitations in representing a dynamic environment.

    Positioning performance of a satellite navigation receiver under test (RUT) is coupled with its RF front-end system and local oscillator quality. Because of the variation in RF components between RUTs, some likely have superior RF interference (RFI) immunity. RFI can be a serious issue in certain land vehicles due to on-board electrical systems or because of external interference sources.

    This article describes a testing method applicable to all receiver types, and complementary to that described in the December 2009 GPS World article by Mitelman and colleagues, “Testing Software Receivers,” regarding validation testing within a production environment. Added elements include taking into account truth-system uncertainty and a repeatability verification of the RF playback process through non-deterministic hardware receivers.

    We present here the dynamic testing approach currently used at the University of Colorado in Boulder for receiver evaluation and comparison in the urban environment. The approach also includes the ability to assess the effect of sensor augmentations (for example, inertial, environmental) on positioning performance.

    Truth Reference. Comparison with a truth reference system is essential for evaluation of satellite navigation receivers. For dynamic testing, this typically includes a survey-grade receiver coupled with a tactical-grade (or better) inertial measurement unit (IMU) and associated carrier-phase differential post-processing software. This software is filter-based and provides a positioning-error estimate in various components. Truth reference systems provide a continuous position estimate whose quality can vary depending on factors experienced in the urban environment, including length of full/partial satellite signal outage. In this study, we subtracted the 99th-percentile horizontal positioning error estimate of the truth system from the nominal RUT positioning error at each reporting epoch, as shown in Figure 2.

    If the RUT position happens to lie within the truth-system position uncertainty, it is not considered to have any position error.

    We focus here on a method to evaluate and compare mass-market, consumer-grade receivers to survey-grade receivers. One difference between these two receiver types is the way they handle the trade-off between accuracy and availability. Consumer receivers strive to provide the user with the highest availability, whereas survey receivers’ goal is to maximize accuracy. As a result, consumer-grade receivers will produce more regular position updates in harsh signal-tracking conditions, but must sacrifice accuracy to do so.

    FIGURE 2. RUT position error calculation
    FIGURE 2. RUT position error calculation

    Current Testing Standards

    Currently accepted A-GPS standards such as those used by the 3rd Generation Partnership Project (3GPP) provide very limited dynamic testing in simulated urban conditions, being mainly designed to evaluate the first position calculation achieved in a particular simulated scenario. High-sensitivity receivers that pass or greatly exceed the 3GPP tests, in our opinion, are not guaranteed to have superior navigation performance in urban areas. Also, local oscillator performance is not specified. The trajectory dynamics imposed can actually be much smaller than the clock dynamics of a very low-cost local oscillator. A GPS receiver cannot tell the difference between the two and must track the effective Doppler variation.

    The 3GPP defines five independent tests for A-GPS receiver certification. They include tests in the areas of: sensitivity with coarse/fine time assistance, nominal accuracy, dynamic range, multipath performance, and moving scenario/periodic update performance. The last three tests include elements that ostensibly pertain to the urban environment. These tests specify discrete, constant signal power levels for implementation in a hardware signal simulator. The discrepancy between the 3GPP-prescribed signal levels and those observed during actual drive testing is detailed as follows.

    The 3GPP moving scenario/periodic update performance test trajectory is shown in Figure 3.

    FIGURE 3. 3GPP dynamic testing trajectory (van Diggelen, A-GPS: Assisted GPS, GNSS, and SBAS, Artech House)
    FIGURE 3. 3GPP dynamic testing
    trajectory (van Diggelen, A-GPS: Assisted
    GPS, GNSS, and SBAS, Artech House)

    This test profile calls for the simulation of five satellites with a constant signal strength of 2130 dBm while the vehicle travels around the racetrack trajectory. In contrast, during an actual drive test in an urban area, a receiver reported the distribution of carrier-to-noise-density values for all tracked satellites as shown in Figure 4. This more accurately shows the range of signal strengths that should be expected in urban conditions.

    FIGURE 4. Drive-test C/N0 distribution
    FIGURE 4. Drive-test C/N0 distribution

    The 3GPP moving test is considered passed if positions are reported regularly, and 95 percent of them are within 100 meters of the true position. This is not a particularly difficult test for a RUT to retain signal lock through, as the linear acceleration is about 0.15 g and the centripetal acceleration is about 0.25 g.

    It is difficult for independent third parties to carry out a receiver evaluation following 3GPP guidelines as several of the tests require receiver restarts, which in turn requires testing automation. Depending on the receiver-evaluation hardware availability, restart commands may not be available to to an independent evaluator.

    3GPP receiver testing results are quoted as pass or fail over a large number of short evaluations. For the dynamic environment, the system performance over continuous time is required to make a proper comparison between evaluated receivers.

    In general, evaluating the GPS engines embedded within cell phones or other devices is difficult. Most are not made to interface with an external antenna, and the mere act of adding an antenna connection can significantly alter performance. The output format is not always documented, if it is even available to an end user. To allow fair across-the-board comparisons, GPS chipset manufacturers should make available development kits that have external antenna connections and well-documented message output formats.

    Drive-Test Configuration

    Current live dynamic testing requires multiple systems to be operating in a moving vehicle (see opening Figure 1). A truth-reference system, usually a high-grade GPS/INS device along with post-processing, provides the basis to which all other RUT are compared. This system requires a dedicated vehicle rooftop antenna with the best possible sky view, separate from a lower-grade test antenna located within the vehicle. Each RUT is connected to the representative consumer-grade antenna located in the vehicle through a high-isolation splitter that suppresses inter-receiver interference. It is important at this point that the gain be set appropriately for each RUT, depending on the front-end expectations while maintaining an equivalent noise figure across all receivers.

    Visualization Methods

    In addition to quantitative methods, we have created a qualitative visualization to assist with interpretation of the raw data. The same parsed data sets that provide the statistical script input are fed into a viewer script along with the post-processed truth reference data. With the truth-reference system data plotted in the center of the screen, each RUT is then plotted the correct distance and direction away, based on the distance and direction of error compared to truth. The receiver plots are overlaid onto Google Earth images centered on the truth-reference location. Plots of number of satellites utilized (top right of Figure 5) and elevation (middle right) as reported by each receiver and the sampled RF spectrum (lower right) are also included.

    For each reporting epoch, based on the data frequency of the truth-reference system, a frame is generated with the aforementioned characteristics. These frames are gathered and encoded into a movie clip which can then be used as a quick and simple qualitative tool for receiver comparison. Figure 5 shows an individual movie frame. A forward-looking camera capability is also being added to this movie so the test environment can be documented from multiple angles.

    FIGURE 5. Movie visualization screenshot
    FIGURE 5. Movie visualization screenshot

    While observing this movie, variations in the sampled RF spectrum from interference or blockages can be associated with the current landscape. Locations of RFI sources can be identified and avoided (or included) in future testing. These RFI and significant blockage locations are of interest for receiver RF component and navigation filter development. The next three figures show spectrum snapshots during various parts of a drive test. In Figure 6, the cumulative GPS spectra rises above the noise floor and is visible during open sky conditions. While below ground level, Figure 7 shows only the front-end filter shape (and relatively minor RFI). Figure 8 shows an example of severe RFI when near a specific parking garage location.

    FIGURE 6. Open-sky spectrum (centered on 1575.42 MHz)
    FIGURE 6. Open-sky spectrum (centered
    on 1575.42 MHz)
    FIGURE 7. Spectrum while below ground level (centered on 1575.42 MHz).
    FIGURE 7. Spectrum while below ground
    level (centered on 1575.42 MHz).

    FIGURE 8. Spectrum near interference source (centered on 1575.42 MHz).
    FIGURE 8. Spectrum near interference
    source (centered on 1575.42 MHz).

    Record/Playback Concept

    To overcome the limitations of hardware signal simulators and repeated vehicle drive testing, the RF record/playback testing method is utilized at the university. Commercially available equipment, capable of recording and playing back an RF signal, has recently become available. Equipment options exist for between $10,000–100,000, with 1–16 bit sampling and 4–25 MHz front-end bandwidth.

    Figures 9 and 10 show the concept of “record once, playback many times.” During a drive test, the truth-reference system and RF recording system log samples to disk. There is no need for the RUT to be included during the actual drive test.

    FIGURE 9. Recording mode block diagram.
    FIGURE 9. Recording mode block diagram.
    FIGURE 10. Playback mode block diagram
    FIGURE 10. Playback
    mode block diagram

    In the laboratory, the logged RF samples are replayed through a splitter to all RUT. The effect of receiver configuration changes can be evaluated without having to repeat the drive test. At a later time, additional receivers can also be tested using the same stored RF sample file.

    During separate record and playback phases, testing considerations and methods discussed previously are implemented.

    Since the recording process can only obviously capture current conditions, additional drive-test collections are required if different satellite geometry is desired, or if additional representative antennas need to be evaluated.

    Repeatability of RPS Testing

    To validate that the playback signal levels were not significantly different from live signals, we conducted an urban, dynamic evaluation. Figure 11 shows that there is typically not more than a 1 dB difference in reported C/N0 between live and playback modes when testing a receiver that only reported integer values. The two dropout instances were excursions into parking garages.

    FIGURE 11. Live and playback C/N0 values
    FIGURE 11. Live and playback C/N0 values

    Figure 12 compares the navigation statistics between replays, using the same five playbacks as in Figure 11. The playbacks show a 1-sigma horizontal position solution spread under 1 meter for approximately 83 percent of the test.

    FIGURE 12. Playback Horizontal Position Error Spread.
    FIGURE 12. Playback Horizontal Position Error Spread.

    These two figures verify the repeatability of the RPS testing method and solidify it as an alternative to both signal-simulator testing and live testing of satellite navigation receivers.

    Denver Testing Method

    To evaluate the RPS concept, we conducted tests in three locations: Boulder, Denver, and Interstate Highway 70, all in Colorado. The Boulder and Denver locations were urban collections, while the Interstate 70 location was a natural canyon with significant elevation change. The collection at each location was repeated with two different representative antennas (patch and cell phone) at nearly the same sidereal time in order to keep the overhead satellite constellation similar.

    We examine here the November 11 and 16 Denver tests. The November 11 test used a patch antenna that places nearly all its gain in the upward direction, making it more immune to interfering sources below and to its sides. Figure 13 shows the patch antenn
    a location on the van, as well as the truth-system antenna location utilized for testing on both days.

    FIGURE 13. Patch antenna (dashboard) and truth-system antenna (rooftop) locations.
    FIGURE 13. Patch antenna (dashboard) and
    truth-system antenna (rooftop) locations.

    The November 16 test used a cell-phone GPS antenna that does not have a preferential gain direction, making it more susceptible to interfering sources below and to its sides. This antenna type is representative of the typical low-cost antenna (in some cases as simple as a piece of wire) found in consumer cell phones. Figure 14 shows the cell-phone antenna suction-cup mounted to the front window of the testing van. The representative antenna mounting location was chosen to minimize locally-generated RFI effects while also being representative of a typical vehicle-use case.

    FIGURE 14. Cell-phone antenna location.
    FIGURE 14. Cell-phone antenna location.

    The required equipment and connections are minimal when performing RPS drive testing, as no RUTs are included. The inset to Figure 1 at the beginning of this article shows the RPS unit in the rear of the van, mounted on layers of foam to reduce vibration, which, if not properly addressed, can cause errors in mechanical hard drives writing data at high rates. Also visible are the truth receiver on the center of the van floor, and the car batteries for powering it and the IMU. The IMU is mounted to the vehicle frame and is not shown.

    The test drive trajectory through Denver on November 11 and 16 as reported by the truth system is shown in black in Figure 15 and is also repeated in Figures 16 and 17. The test lasted approximately 40 minutes on both days. It started in the upper left part of Figure 15 and continued zig-zagging through downtown to the lower right.

    FIGURE 15. Truth trajectory for November 11 and 16 tests.
    FIGURE 15. Truth trajectory for November 11 and 16 tests.

    Figures 16 and 17 show particularly difficult blocks for the four receivers tested under the replay method. These receivers are denoted A (green), B (blue), C (red), and D (yellow).

    FIGURE 16. Difficult block #1 during November 11 test and truth system antenna (rooftop) locations.
    FIGURE 16. Difficult block #1 during November 11 test and truth
    system antenna (rooftop) locations.

    The horizontal positioning error statistics for two receivers on the November 11 test are shown in Figures 18 and 19. The left side shows horizontal error in two different zoom levels. The right side shows a histogram and cumulative distribution of errors, and several reporting metrics over the entire test. Even though receiver A in general outperformed receiver B, from the error time histories there are noticeable periods where both receivers simultaneously had positioning difficulties.

    FIGURE 17. Difficult block #2 during November 11 test.
    FIGURE 17. Difficult block #2 during November 11 test.

    Table 1 summarizes the horizontal positioning statistics for all receivers during both tests. Positioning accuracy was severely degraded when replaying samples collected with the cell-phone antenna as compared to the patch antenna. Receiver A was the most accurate across both tests, while receiver B was the least accurate. The uncertainty of the truth system was subtracted out when producing the horizontal positioning results for all receivers.

    Table 1
    Table 1

    Conclusions

    The record-and-playback system testing approach, in our opinion, represents the best way to test hardware receivers. It overcomes the fidelity limits of simulator-based testing, especially when considering the difficult-to-model urban environment. During receiver development, it requires only a single drive test for each location, as sampled RF data can be replayed from disk.

    FIGURE 18. Receiver A horizontal positioning error statistics (November 11 test).
    FIGURE 18. Receiver A horizontal positioning error statistics (November 11 test).
    FIGURE 19. Receiver B horizontal positioning error statistics (November 11 test).
    FIGURE 19. Receiver B horizontal positioning error statistics (November 11 test).

    Having demonstrated that RPS testing is repeatable, we have produced a library of RF sample files representing real-world conditions for continued receiver development and testing purposes.

    • Eric Vinande is Ph.D. student at the University of Colorado studying GPS/MEMS inertial sensor integration and urban RFI aspects.
    • Brian Weinstein is a BSEE student participating in the Undergraduate Research Opportunity Program for GNSS receiver testing at the University of Colorado.
    • Tianxing Chu is a visiting researcher at the University of Colorado from Peking University where he is a Ph.D. student.
    • Dennis Akos is an associate professor within the Aerospace Engineering Sciences Department at the University of Colorado with concurrent appointments at Stanford University and Luleå University of Technology.

    Manufacturers

    Development of the methodology described here used two different RPS systems, one from LabSat (RaceLogic) and one from Averna. The test data come from the Averna system.

  • Survey & Construction Newsletter, Late December 2008

    2009 – The Year of the Other GNSS

    Being December, it’s time for my look into next year. It’s become somewhat of a tradition for me and this year is no different. What does 2009 have in store for the GNSS user?

    GPS will push forward in 2009 with the launch of the two remaining IIR-M satellites and launch of the first IIF satellite which will, incidentally, introduce a new civil frequency, L5, to the world. Those are very important milestones, but is it enough to grab the headline as the 2009 GNSS of the Year?

    Nope.

    It’s been a couple of years since I published a column titled “GLONASS — the Comeback Kid”.

    Indeed, at that point the GLONASS program was building steam, albeit slowly. The problem was that although the Russian government was launching six satellites a year, there were still many legacy GLONASS satellites that were being decommissioned. The launch rate was barely keeping up with the rate of attrition. For this reason the GLONASS constellation has fluctuated between 10 and 14 operational satellites for many years. That is changing. In 2009, GLONASS will reach heights we’ve not experienced before.

    With almost all of the legacy GLONASS satellites decommissioned and the Russians still launching new GLONASS satellites at a rate of six per year, it won’t be long before the GLONASS constellation starts to look really, really good. Currently, there are 17 operational GLONASS satellites and three more are scheduled to launch later this month on their annual Christmas Day present to the GNSS world. Assuming the Russians bring them online within 60 days or so after launch, you’ll have 20 GLONASS satellites at your disposal in the first quarter of 2009. There are still some adjustments forthcoming to the constellation due to legacy satellites, according to Sergey Revnivykh of the Russian Space Agency (RSA), so “18 satellites in January/February is nominal.” In other words, we’ll have 20 with a possibility of it dropping to 18.

    Even with 17, the benefits are shining bright for RTK users. Nothing illustrates this better than a couple of plots using mission planning software (provided by Trimble Navigation free of charge via website). These plots are based on my location in Portland, OR USA using an elevation mask of 10 degrees.

    Figure 1: Satellite visibility chart based on using GPS satellites only (plot date is Dec. 15, 2008).

     

    Figure 2: Satellite visibility chart based on using GPS and GLONASS satellites (plot date is Dec. 15, 2008).

    The evolution of GLONASS isn’t a complete surprise. GLONASS was declared operational in 1993, the same year as GPS. However, Russia’s political and economic struggles relegated GLONASS to the back burner and the program began a long, steady decline to a skeleton of what it once was. At its lowest point, in 2002, there were only eight operational satellites.

    As Russia’s economic and political climate stabilized (some say that oil has contributed largely to the revitalization of GLONASS), Russia brought the GLONASS program back to the front burner in 2001 when it announced an ambitious plan to revitalize the program by 2010. The plan was to fly 30 GLONASS satellites by 2010.

    As with many long-term plans, especially a multi-year, publicly financed plan to spend billions, the devil is in the details . . . and execution is the devil. Well, nearly eight years later, the Russians seem to have executed their plan quite well. It wasn’t an easy road with quick results, either. As I mentioned above, the attrition rate of GLONASS satellites was high most of this decade, so they had to be very aggressive in developing and launching new satellites just to keep their head above water.

    This is not to say there haven’t been any problems along the way. I’ve heard several complaints from users of excessive RTK initialization times that were eventually traced back to troubled GLONASS satellite data. For example, a few months ago Topcon issued a Service Bulletin regarding “GLONASS Satellite 9.” The bulletin states that it is “not (currently) broadcasting a P2 signal. This may have an effect on RTK performance. It may cause the receiver to stay in float for a longer period of time.”

    Looking Beyond 2009

    I reported in 2007 that Russia was on the path to bringing GLONASS closer to GPS with respect to compatibility. Currently, GPS uses the CDMA (Code Division Multiple Access) signal-processing scheme while GLONASS uses the FDMA (Frequency Division Multiple Access) signal-processing scheme. They aren’t compatible at all . . . sort of like CDMA (Sprint) vs. GSM (AT&T) networks for mobile phones. They just don’t work together, so manufacturers essentially have to build two receivers (one for GPS and one for GLONASS) in one box. While it’s impressive that manufacturers have been able to squeeze such amazing functionality into small boxes, it’s a complicated design.

    Russia has announced its commitment to support CDMA on the next generation of GLONASS satellites (GLONASS-K). While this will go a long way in making GPS/GLONASS receivers easier/cheaper to design/build, Russia and the U.S. are in discussions to even take it a step further towards interoperability with GPS L5 and the future L1C signal. However, keep in mind the space business works at a different pace than most businesses. It will be well into the next decade before we see any GLONASS satellites broadcasting CDMA signals.

    GLONASS funding is also looking pretty solid at this point. Last September, it was announced that Russian Prime Minister Vladimir Putin signed a budget directive allocating 67 billion rubles (US $2.6 billion) to further develop GLONASS with the majority being steered towards adding satellites. Compare that with the GLONASS budget in 2007 being 9.9 billion rubles ($418.25 million) and 4.7 billion rubles ($200 million) in 2006.

    Congratulations

    Because of GLONASS’s exceptional value to the survey/construction user community in 2009, GLONASS has indeed earned my vote as GPS World magazine’s award of 2009 GNSS of the Year. Remember, the purpose of this particular column is to look forward into the future instead of a year in review. I believe that in 2009 GLONASS will add even greater value to the survey/construction user than we have ever seen.

  • Survey & Construction Newsletter, Early December 2008

    The GNSS Election ’08: a Victory for the Surveyor

    At the annual ION GNSS conference in Savannah, Georgia, in September, GPS World magazine hosted its third annual Leadership Dinner. Many of the world’s leading GNSS experts attend this dinner. Those experts include research scientists, professors from renowned universities, and heads of companies, as well as influential government representatives and GNSS consultants.

    Earlier this year, Alan Cameron, GPS World editor in chief, was mulling ideas for the theme of this year’s GPS World Leadership Dinner. He said he’d like to dovetail off of this year’s U.S. presidential election. I threw some ideas at him, as did other editors and associates.

    Richard Langley, University of New Brunswick GNSS guru and GPS World Innovation column editor, had this great idea of a two-party system for the 2008 GNSS Election. Thus, the Satellites Party (Blue) and the Signals Party (Red) were born.
    In the election planning stages, an idea for a third party, the Power Party (Green), was floated by Len Jacobson but not enough support was garnered to add it to the general ticket, so to speak. The Power Party was in favor of boosting power on all satellites while keeping the number of satellites and existing signals as they are today.

    As much as the election was designed for entertainment value, the arguments from both parties are real world, and from people waist-deep in GNSS receiver and infrastructure development.

    The Satellites Party position statement: We pledge to implement a total GNSS constellation of 60 satellites, all broadcasting signals that exist on-air today.

    The Signals Party position statement: We pledge to implement full operating capability of L2C, L5, L1C, Galileo’s range of signals, and GLONASS CDMA, broadcast solely from the satellites on orbit today.

    Leading the Satellites Party were Greg Turetzky, SiRF director of marketing, new product technology, and IP; Yatin Acharya, Texas Instruments GPS hardware and software systems product manager; and Per-Ludvig Nomark, NordNav founder and currently a Cambridge Silicon Radio fellow of GPS software. Leading the Signals Party were Javad Ashjaee, Javad GNSS president and CEO, and David Wither, Sarantel Ltd. CEO.

    As you may recall, I was scheduled to moderate the election along with fellow contributing editor Don Jewell. Hurricane Ike had other plans for me. My flight to Savannah was canceled because it was routed via Houston. Alas, ION GNSS 2008 was not meant for me.

    Perhaps it was a blessing in disguise. During the election planning process, I had conferred with Alan privately: “Do I, as a moderator, need to remain objective during the debate?” I queried, knowing full well what the answer would be.

    “Yes, my friend, you do,” said Alan.

    Perhaps that was the beginning of the end for me, at least in my mind.

    Past newsletter columns and other GPS World articles presented way too much incriminating evidence that my objectivity was not just tainted, but downright biased. It reminded me of a writing competition in a journalism class where my paper was promptly returned to me with the words “not objective” scratched in red ink across the entire page by the first evaluator who read it. I was not born lacking neither an opinion nor the desire to express it. I would make a horrible news reporter.

    Back to the Debate

    Javad Ashjaee made some powerful and convincing arguments for the Signal Party. He says the signal quality (read: accuracy) is the foundation from which everything is built.

    “We are the party of building infrastructure. They are party of building toys. They are worried about finding their friends in the middle of downtown New York. We are the party of building roads, generating accurate maps, growing your food by automating agriculture, and synchronizing your power stations. We are even working on automatically landing aircraft to use the air space more efficiently,” said Ashjaee.

    “The latest figure from Col. David Madden, the GPS lead commander, it says costs between $60 million to $70 million to build a GPS satellite, and $200 million is the cost of launching the vehicle, and then add the cost to monitor it and keep it in orbit and a dozen monitoring stations,” Ashjaee continued. “In its lifespan it will cost over $300 million dollars. These guys have no sense for money. They are spoiled brats, especially that Turetzky there (laughs), who want to spend $300 million dollars to play on their cellphones or do those fox games at night in the middle of canyons, of urban canyons, like in New York. I mean, they want to do that with their 99-cent chipsets and they want us to spend $300 million dollars.”

    Hmmm … interesting. Save money by plugging more signals into the same satellites. Makes sense. Leverage off of what you have rather than creating something new. Sort of like adding more memory to the computer you own instead of buying a new computer.

    For the Satellite Party, Greg Turetzky made equally enlightening and convincing arguments. Essentially, quality doesn’t matter if you are unable to benefit from it.

    “We already have an L1 signal. We already have an L2 signal. We already have GLONASS signals. How many signals do we really need? I’m not arguing for one; I’ve got three. I don’t need a whole lot more. What I need, then, is to put satellites in the proper orbits, so that they can access all the different people all over the world who have and need more signals on the same satellites. This way we can actually leverage all the investment that we’ve made in the receivers that we already have.

    “All the people here in the audience, who — I know you don’t own survey receivers, so I won’t go there — but how many of you own a Garmin or a TomTom? Right, or a PND?” Turetsky continued. “How many of you would like if next year it just worked better? You didn’t have to do anything? You don’t have to buy anything new, you don’t have to change any software, just all of a sudden there are more satellites in better orbits all over the world, anywhere you go. It just works better. This is what my party is about — improving the life of every single one of you without costing you an additional penny for everything you’ve already purchased.”

    Fellow Satellite Party member Per-Ludvig Normark chimed in: “I just want to sort of look at, if you don’t see a signal, you don’t see a signal. What is the point of actually throwing in more signals, if you don’t see the first one? I mean it doesn’t really help you. I would argue that you need more satellites to see more signals. That is really what we need. That is what we should focus on.”

    Good points, huh? Especially from Mr. Normark. That theme seems to cross all applications of satellite navigation, whether low-cost vehicle navigation or high-precision construction staking.

    Election Results

    The electorate was offered the opportunity to ask questions of each party.

    Alison Brown of NavSys asked: “Would either party bring forward a collaboration between our American and European brethren in bringing more capability to the end user?”

    Greg Turetzky responded for the Satellite Party responded: “Absolutely. What we’re after is launching more of the satellites that we’ve already designed and built rather than designing and building new things that we’re not quite sure how they’re going to work, whether or not they’re going to be successful or delivered on time, and spending a lot of money to deliver new systems that we’re not really sure what the benefit will be.”

    Representing the Signal Party, Javad Ashjaee rebutted: “Greg, for how many years do you suggest that we freeze and build the same Model T?”

    For a group of rocket scientists, these people are pretty funny. There were 123 delegates in attendance who were registered (attendance confirmed by their dinner order) to cast their ballot. No mail-in ballots were accepted.

    Satellite Party: 62
    Signal Party: 46

    Of course, the election results are being disputed. See the Letters to the Editor section in the December 2008 issue of GPS World. In a move to unify the two parties and soften party boundaries, President-Elect Greg Turetzky has created a new cabinet post, Minister of Accuracy, and offered it to Dr. Ashjaee.

    Epilogue

    The light-hearted debate mixed with real-world issues made this event a one-of-a-kind in the GNSS industry. Although I wasn’t in attendance, I listened to the audio recording and read the transcripts.

    In reality, nations around the world are pushing forth with both the Satellite Party and Signal Party initiatives. There are both more satellites and more signals on the horizon. The hunger for positioning, whether it’s for car navigation, indoor pedestrian navigation, or geodetic surveying, is continuing to grow and push the capabilities of the existing satellite navigation systems. It’s not dissimilar to computing horsepower. It seems that just as we have enough processing power to efficiently run the software we operate, new software packages are introduced that demote our six-month-old computer into the under-powered category.