Skip to main content
European Commission logo print header

European Location As A Service Targeting International Commerce

Periodic Reporting for period 1 - ELAASTIC (European Location As A Service Targeting International Commerce)

Reporting period: 2015-01-01 to 2016-06-30

Having the knowledge of a devices location is becoming more and more necessary in today’s high tech world. Devices from smartphones, routers to parking meters are being made location aware. This opens up a whole world of use cases such as proof of location when a device is when it malfunctions, navigation, to marketing based on location. This increased reliance on location has resulted in the need to have assistance data along with a variety of different location technologies to enable a device to provide a consistent and reliable location experience. The objective of European Location as A Service Targeting International Commerce (ELAASTIC) is to provide a service which delivers a consistent and high accuracy positioning solution.

ELAASTIC was developed to be an EU-based, worldwide location solution for Location Based Services (LBS) and Machine to Machine (M2M) applications. To accomplish enhanced performance, the ELAASTIC project combined mature assisted-GNSS and Wi-Fi based location techniques together with new features based on GALILEO signal specific features. These features are delivered from EU based servers via two interfaces supporting different industry protocols. Clients will have the choice between using a SUPL 2.0 interface or an HTTP interface based off or RRLP/LPP specs. The LaaS server is hosted in TELESPAZIO France premises in Toulouse, with the assistance data being provided by Rx Networks’ servers in Canada.

LBS and M2M clients and applications will use the following assistance data in order to determine more precisely and more rapidly their location.
1. Coarse position (determined from Wi-Fi and/or cell tower information),
2. Real time assistance data: it is the real time data broadcasted by the satellites, there are several types of assistance data: ephemeris, almanac, on-board clock correction, etc. ELAASTIC supports GPS, GLONASS, Galileo and BeiDou.
3. Predicted assistance data: this is Extended Ephemeris and is delivered via a seed. A seed is a block of data used by a client to created Extended Ephemeris for up to 14 days. Extended Ephemeris can be used when real time assistance data is not available. For the Teseo III chipset the seed is transported to the GNSS chipset in the user terminal where it will be used by the chipset to create the ephemeris. There is also a library available to create the ephemeris at the OS level.
4. Differential corrections via EGNOS and Galileo Open Service Authentication (demonstrator)
5. ELAASTIC also provides specific algorithms for the GNSS chipset (Teseo III) that use GALILEO signal specific features (e.g. CBOC) in order to get a better accuracy on location and better sensitivity, e.g. a C/N0 of 11 dBHz on tracking. These specific algorithms also include multi-path processing (5 to 10 points) and integrity (based on comparison of position computed from each GNSS constellation).
6. The LaaS server is also connected to an EGNOS receiver (NOVATEL propack6 receiver) in order to provide differential corrections, either for GPS or for GALILEO (for GPS , differential corrections are also obtained from the EGNOS signals acquired by the Novatel receiver). The GPS corrections are applicable over Europe, while the GALILEO corrections are available 100 km around the location of the Novatel receiver in Toulouse.

With the conclusion of this project there is now a LaaS server available for customer development and testing. This server is ready to be switched to a production feed and SLA when a commercial engagement is undertaken. All these services have been fully integrated with the ST-M Teseo III platform and 3 clients are available for customers to use as a baseline for their integrations. For devices using a different hardware configuration there are two ELAASTIC LBS Client integration options:
1. ELAASTIC LBS client HTTPS – Available for Android and windows
2. ELAASTIC LBS Client - SUPL – Available for Android.
3. ELAASTIC M2M platform for car applications.

The completed end to solution developed in this project has a few key benefits for Europeans.
1. ELAASTIC Enables a smartphone, tablet, PC, M2M platform or other devices to have easy access to a European based worldwide LaaS service involving major European companies and worldwide actors in the LBS field.
2. The service is delivered from a European base, by a European company, Telespazio, thus ensuring European independence at GNSS support infrastructure level.
3. Provides the community of the GNSS chipsets providers, with a set of APIs allowing them to take advantage of Galileo signal distinguishing features based.
4. Provides the community of the E-GNSS applications developers with free access to ELAASTIC services for the timeframe of this Horizon 2020 Galileo 2014 call, therefore amplifying the use of Galileo Early Services. This window of service has been extended until the end of 2016.
5. Promote the results of the ELAASTIC at standardization bodies, to ensure that the norms and standards support the use of Galileo signal distinguishing features
SUPL system (TPZ)
- The real time assistance data and the seeds for all constellations are periodically retrieved by the SUPL server and successfully exchanged with the SUPL client (Android smartphone) over the SUPL interface.
- The SUPL client provides these real time assistance data and the seeds to the TESEO III via the NMEA/USB interface for fix determination.
- On SUPL client cold start, the SUPL server provides to RXN (XYBrid server) the list of detected Wi-Fi/cell tower access points, the coarse position computed by RXN is then provided to the SUPL server and SUPL client to support the first fix determination.
- Donation mechanism implemented: providing the XYBrid server with the detection and location of Wi-Fi and cell tower access point to allow RXN to update its databases.
- The end to end system tests for SUPL seem to be performed correctly in lab. Further tests to be performed outdoor in order to fully validate the system.

HTTPS system (RXN)
-The delivery of assistance items for the HTTPS interface is completed including the following items:
• Seeds and supporting data to generated Extended Ephemeris is now available via the ELAASTIC Product Interface (EPI). Supported constellations are GPS, Galileo, GLONASS and BeiDou. The data is being requested from Rx Networks PGPS 8 by the EPI and is being cached for faster response times.
• Real-Time Assistance data (Navigation data and Almanac data) for GPS, Galileo, GLONASS, and BeiDou is now available via the ELAASTIC Product Interface (EPI). The data is currently being requested from Rx Networks GRN core servers and the EPI is caching the data every 5 seconds to ensure the latest data is available for use.
• Wi-Fi and CellID location requests are supported as part of the EPI. This includes the ability to submit observation data to ensure that the Wi-Fi and Cell ID database is up to date. Because of the decline in WCDMA usage this network type is no longer a requirement within the EPI.
• The basic authentication (client authentication module (CAM)) functionality is included within the EPI allowing for users to be added and removed. Currently a user is able to access all features. The interfaces have been defined such that the requirement to filter users based on products can be turned on when required.
• Logging is currently being done on the EPI and will enable developers and administrators to search for usage stats and errors.
• Monitoring consists of external end to end service availability and interface availability. Intermapper probes are being used to verify the EPI availability for each assistance type as well as combined requests to ensure that data is available and being downloaded. In addition, where data is cached, stale data monitors are in place to ensure that we are notified when data is not being updated. Because the service is not in production yet, the alarms for these services are not set to P1 (which requires immediate attention)

In support of the SUPL 2.0 server the following items have been delivered in Rx Networks infrastructure.
• RINEX data is available for GPS, GLONASS (V2.10) and Galileo and BeiDou (V3.02) from Rx Networks SFTP. As a post project item, GPS and GLONASS will be updated to (V3.02) if required by the SUPL server.
• The interface has been updated to allow the SUPL server to submit Wi-Fi and Cell ID Observation data.

Assistance data quality has undergone continuous improvements throughout the project in parallel with the on-going constellation improvements. These improvements and adjustments will continue as Galileo releases new satellites and the constellation continues to evolve to the production service.

LBS Client – HTTPS (RxN)
The LBS Client – HTTPS has been updated and tested to perform the following.
• Download data from ELAASTIC server.
o RT-GNSS ephemeris
o Seed and supporting data for predicted GNSS
o EGNOS data for DGNSS.
• Provide real time GNSS assistance, predicted GNSS assistance, and Wi-Fi and cell ID positioning to the Tesio III chipset for positioning.
• Implement mechanism to donate observation data for Wi-Fi and Cell IDs with relevant location data.
• Display TTFF information along with location and uncertainty of position.

While Rx Networks is promoting ELAASTIC and conferences and trade shows, the exploitation and dissemination activities shall be reported by Telespazio as the managing consortium member responsible for these work packages. However, Rx Networks has agreed to provide the service for an additional 6 months as part of the H2020 project to help attract H2020 participant companies.

M2M platform (NOVERO)
- Currently the M2M platform final testing and debugging is done.
- The LaaS HTTPS interface support was implemented and initial tests were done. EE seeds and RT assistance data were downloaded successfully.


GNSS chipset (STmicro)
- Enhanced code and carrier tracking algorithms for Galileo signals have been developed and implemented in latest firmware release. With updated firmware, in first performance tests using signal simulator, the GNSS chipset presents a Galileo tracking sensitivity in the CN0 range: 13-14dB.
- A multipath mitigation algorithm for GNSS signals has been developed and implemented in the GNSS firmware.
- A multi-constellation integrity check approach based on LS algorithm has been developed.
The firmware and related interface for supporting in A-GNSS mode the new RxN seed (PGPS) format and RT-ephemerides (GPS, GLONASS, Galileo) has been developed.
The ELAASTIC LaaS service has been implemented to provide the following improvments to the current state of the LaaS service landscape.
• The norm for LaaS was to have LaaS services from key areas. ELAASTIC has created a European based LaaS service, involving major European companies and worldwide actors in the LBS field, which expands the promotion and availability of European focused LaaS services.
• Service operation from a European base, Telespazio Toulouse, thus ensuring European non-dependence at the A-GNSS support infrastructure level providing independence, in response to the invasive attitude of non-European web giants.
• ELAASTIC provides an offer of services based on Galileo signal distinguishing features and usable already with Galileo Early Services, to promote E-GNSS. This enables European organizations to adopt the ELAASTIC LaaS service and optimize there use for their purposes.
• ELAASTIC will promote and help adoption of E-GNSS by provide the community of the GNSS chipsets providers, with a set of APIs allowing them to take advantage of Galileo signal distinguishing features.