Rss Feed
Tweeter button

Pracical control showcase their wireless technology on the Gadget show

Uncategorized | Posted by Ed Holdsworth, Managing Director
Oct 31 2011

Always on the look out for new and cutting edge technology Channel 5’s ‘The Gadget Show’ will be putting Sheffield on the map and under the spotlight with a transmission scheduled for Monday 31st October at 8 p.m.

The outside broadcast film unit, complete with crew and star presenter Suzi Perry spent Friday morning (23rd September), lunch and afternoon filming and getting to know embedded software and electronic product design specialists Practical Control. 

Gadget show

Managing Director of Practical Control, Ed Holdsworth commented,  “Our wireless technology will be centre stage thanks to this great show and it’s a true thrill to be given national television exposure for all our hard work.  We have been designing, licensing and honing this sophisticated wireless technology into our customers products for over 5 years and our applications are intricate but breathtakingly effective, I think that’s why we were given the opportunity with The Gadget show.”

 He added, “Our novel technology uses various radio frequencies that work from small centimetre distances up to 30 metres and allow people to track objects and detect when they are moving or missing. This has applications in theft detection, child protection, say, from wandering too far from their parents in a Shopping Centre to dementia sufferers, and of course the ever increasing threat of laptop loss and data theft within the security services.”

GPS Explained

Uncategorized | Posted by Ed Holdsworth, Managing Director
Aug 18 2011
  PDF Print E-mail

Introduction

Satellite navigation systems are systems that use constellations of satellites each transmitting a signal to enable a user with a receiver to accurately position themselves on the surface of the earth. The American GPS (Global Positioning System) will be the focus of this article.

Simple Explanation

The hand held GPS receiver calculates its position by first measuring the distance between itself and 4 satellites within the Satellite Navigation constellation (Four satellites are required as there are 4 unknowns that need to be calculated, the x, y, z, and time). This is done by measuring the time delay between the transmission and reception of each satellites signals, as the speed at which the signals travel is known (near the speed of light).

In addition the satellites also transmit system health information as part of the navigation message, rough information on the orbits etc of all the satellites in the system known as the almanac and precise information on the satellites orbit, known as the Ephemeris (the satellite only transmits its own Ephemeris but all satellites transmit the almanac which contains system wide information) .

The next step is to convert the calculated position into a local reference frame, this is done via a geode specific transformation.

Detailed Explanations

The GPS satellites transmit two signals one is freely available, known as the C/A (Coarse/Acquisition) Code and is used for the Standard Positioning Service (SPS), and gives an accuracy of 5 – 10m. The second is the P (Precise) Code, used for the Precise Positioning Service (PPS) , this is reserved for US military use and is encrypted to prevent spoofing/unauthorized usage, this can give an accuracy of a few meters. Each satellites C/A code is different (generated via a Pseudo Random Number generator) so that each satellite can be uniquely identified and its information distinguished from the rest.

The P-code is decrypted by use of a Y code to produce a P(Y) code. This P(Y) code can only be decrypted by by units with access to a valid decryption key.

GPS satellites broadcast there signals on two carrier waves, known as L1 and L2;

  • L1 (1575.42MHz) – Navigation Message, C/A Code and Encrypted P(Y) code
  • L2 (12227.60 MHz) – P(Y) Code

Dilution of Precision (DOP)

The DOP is considered to be an indication of how good the geometry of the currently visible satellite constellation is for calculating a position solution. The values that are used are indicators of how suitable the current geometry is for a position solution. A high DOP is bad whilst a low DOP is considered good. The DOP is considered to magnify the errors that are inherent within a position solution. The DOP can also be affected by structures that obstruct visibility to the sky. There are several different types of DOP, each used to measure the quality of the satellite constellation for different purposes:

  • GDOP (Geometric DOP) – applies to the complete 3-D solution and time.
  • PDOP (Position DOP) – applies to the 3-D position solution.
  • HDOP (Horizontal DOP) – Applies to the 2-D (X & Y) position solution
  • VDOP (Vertical DOP) – Applies to the height of the solution
  • TDOP (Time DOP) – Applies to the timing component of the solution

As a general rule of thumb a DOP of between 1-6 are considered good whilst values greater than 6 are considered suspect and should not be used.

Positioning Methods

Stand Alone

This is the basic method used for GPS positioning and makes use of code-generated pseudo-ranges. It is usually used with a single, non-carrier phase GPS receiver. This method of positioning can only obtain a position accuracy of approximately 5 – 10 meters for civilian usage, however greater accuracy can be obtained with access to the military codes.

The receiver picks a series of satellites to listen to based on the downloaded almanac information, as each satellite in view is detected it is identified by the satellites distinct C/A code and internally an identical code it produced using the same seed number used by the satellites signal generator. These two signals can then be compared to provide a delay between the received signal and the locally generated signal. The resulting range value is known as a Pseudo-range.

Pseudo-ranges, and can be thought of as a range value that does not take into account the clock offset between the receiver and the satellite, and as a result it can never be entirely accurate. This is because the clock that the GPS receivers use is typically a cheap crystal clock that is only approximately synchronised to GPS time. It is by taking several such measurements (four at the minimum, to solve the four unknowns; three unknowns for position and one unknown for time) that the timing errors can be removed. This is easily done, as the receiver clock offsets are the same for every satellite as the signal from each satellite is received simultaneously.

It is this type of positioning that we are focusing on in this document.

DGPS

Initially the GPS positioning signal available to civilian users was deliberately degraded. This capability was known as Selective Availability (SA), and was intended to prevent enemy forces using GPS for accurate positioning. With SA active the best positioning solution available with a stand-alone receiver was approximately 100m. SA was eventually turned off during the year 2000, however is did spur the development of a powerful tool for improving upon GPS position solutions.

DGPS is based on the use of multiple receivers (two or more). One receiver is kept stationary at a known point, and acts as a reference, whilst the rest can move around. As the position of this reference point is known corrections to the position solution that it generates can be calculated. These corrections can then be transmitted to the roving stations via a radio link so that they can improve their position solution. This technique is only really accurate up to about 500km differences between the roving stations and the reference stations, as beyond that atmospheric conditions and the satellites in use are increasingly likely to change.

Carrier Phase

Carrier phase (some times known as relative) positioning is another method of using the GPS signals to obtain a position solution. It does not rely on the pseudo-random number code generated by the GPS satellites to produce it solution, it relies on the phase of incoming carrier signals at two or more receivers. It is the method of positioning most widely used for surveying applications and is accurate to a few millimetres.

The phase angle of the incoming wave is measured, this information can be combined with knowledge of the wavelength of the carrier wave to produce a position solution. The distance between the receiver and the satellite is a number of waves (known as the “integer ambiguity”) plus the fraction of the wave that is received at the receivers end (sometimes known as the “carrier phase”).

This method of ranging is significantly more difficult to perform than simply using the code pseudo ranges, not only in terms of processing the data but also as a continuous “lock” has to be maintained with the various satellites that are being used for the positioning solution. A loss of lock (known as a “cycle-slip”) means that the process of obtaining the integer ambiguities has to be started again from scratch as for all intents and purposes there is a new integer ambiguity value.

It is now possible to perform this type of positioning in real-time, which has lead to the development of the Real-time Kinematic positioning technique. These improved systems are possible due to technological advances allowing the real-time transfer of data over short distances that are essential to some of these systems, increases in the available computing power within the receivers themselves due to advances in micro-processor design, and improvements in the mathematical techniques that are used to obtain the positioning solutions.

Augmentation Systems

Also known as overlay services they come in two varieties, satellite based (SBAS) and ground based (GBAS). They are required because satellite navigation systems are not designed with civilian applications in mind.

Civilian applications require improved performance over that currently available, guarantees that the system performance is within the operational parameters of the system and the system is not being degraded in some way and they also provide someone to blame if things go wrong (liability).

To provide solutions to these requirements augmentation systems usually provide DGPS corrections along with information on the reliability of a positioning solution. In addition to this the space based augmentation systems are able to provide an additional ranging source from there own satellite by broadcasting a GPS like signal, thus increasing the availability of a positioning signal.

Sources of Error

GPS is a powerful tool for positioning, but it is also subject to several systematic errors and random noise that must be dealt with in order to obtain an accurate positioning solution.

These error sources can be split into three broad groups, known as;

  • Satellite Errors – Clock & Ephemeris errors
  • Propagation Errors – Tropospheric & Ionospheric refraction
  • Receiver Errors – Clock bias, Antenna phase centre variations, calculation errors & Multipath.

 

Most of these errors have already been taken into account by a GPS receiver and there effects reduced as much as possible. Over all the errors (even when compensated for) add up to between 10-15 meters of error in a given stand alone solution. These can be improved upon by the use of augmentation services to approximately 4 meters.

Satellite Clock Errors

Whilst the atomic clocks on GPS satellites are incredibly accurate they do suffer from some error (mostly caused by relativistic effects). This must be taken account of in the calculations for producing a GPS position solution. (Clock errors introduce approximately ±2m of error into a given solution). It should also be noted that the effect also causes some errors but these are not normally calculated due to the complexity of the calculations required and the very small effect these have on the final position solution.

Ephemeris Errors

The Ephemeris information transmitted by a satellite contains some errors. This is due to orbital drift, and attitude corrections by the satellite itself. The ephemeris information is periodically updated from ground stations with information obtained by laser/radar ranging techniques to find the precise satellite location. (Ephemeris errors introduce approximately ±2m of error into a given solution).

Tropospheric Errors

The troposphere is generally considered the lower part of the earth’s atmosphere. The main attribute that affects GPS signals here is Humidity (but temperature and pressure also have an effect) which caused the signal to be refracted. In order to correct for this detailed meteorological information is required and a mathematical model for defining how these physical parameters affect the signal.(Tropospheric effects introduce approximately ±0.5m of error into a given solution).

Ionospheric Error

The Ionosphere is essentially a layer of charged particles above the troposphere. These cause the speed of the GPS signal to slow down and the signal to be refracted, thus causing errors in the range values obtained. This can be compensated for to some extent by using both the available frequencies and comparing there arrival time (because the lower frequencies are affected to a greater degree by this effect). Additionally models of the Ionosphere and detailed information can be used to reduce this source of error if unable to receive the 2 frequencies.(Tropospheric effects introduce approximately ±5m of error into a given solution).

Clock Bias

Placing an atomic clock within a GPS receiver is not feasible. Therefore the GPS receiver has to rely on a much more inaccurate clock, this can introduce errors into the final positioning solution obtained.

Antenna Phase Center

In order to obtain millimetre accuracy from a GPS solution requires the antennas to be used to have their exact electrical centre known This is considered to be point for which we are computing a position solution. This can change due to satellite position and can vary between different types of antenna.

Multi-path

This is caused by the GPS Signal being reflected of surfaces such as tall buildings and rock faces. This will increase the travel time of the signal and thus cause errors. These can be reduced by the use of mathematical models and special antenna designs (Multipath can introduce approximately ±1m of error into a given solution).

Calculation Errors

Finally when performing the calculations and the rounding numbers within the calculations can cause and additional ±1 meter of error to be introduced onto the final position solution.

Indoor GPS Solutions

The use of GPS systems indoors is problematic as the system was designed primarily for out door use. Once indoors the signals that are received are far weaker, and they will suffer from excessive multipath effects (in many cases multipath signals are required in order to get enough satellite signals for a position solution)

To solve these issues requires the use of A-GPS and the ability to receive very weak signals GPS signals.

Assisted GPS (A-GPS)

An A-GPS receiver is able to download the information it would normally have to download from the GPS satellite constellation via a much faster wireless data link (the ephemeris information can take several minutes to download from the satellite signals, whilst via A-GPS it can take a few seconds). This allows the acquisition times for the satellite signals to be significantly reduced and provides enough information for the GPS receiver to enter its signal tracking mode much sooner.

Weak GPS Signals

In order to effectively receive and process the weak GPS signals requires the use of large banks of correlators (these are the devices that measure the difference between an incoming signal and a stored reference signal, essentially these are the bits in a GPS receiver that detect the signals). This process is generally known as Massively Parallel Correlation.

This allows the dwell times during the search for a satellite signal to be significantly increased, thus increasing the receivers sensitivity (with enough correlators all possible options can be calculated and searched nearly simultaneously).

It is by this process that many copies of the GPS signal are acquired every second, these can be used to construct a complete copy of the code that a satellite is transmitting.

Putting It Together..

It is by the use of these two technologies that a comprehensive indoor GPS solution can be obtained, and whilst they can be used independently it is much more powerful when the two technologies are used in complementary fashion. The A-GPS is used to provide corrections, ephemeris and almanac information required for the position solution, whilst the high sensitivity GPS receiver is used to rapidly construct the satellite signals from which the GPS solution is calculated.

Bluetooth Low Energy Comparison

Wireless technologies | Posted by Ed Holdsworth, Managing Director
Dec 13 2010

 When comparing Bluetooth and Bluetooth Low energy, it is worth seeing the technical facts side by side. The table below gives a great summary of the two technologies:-

NXP Acquire Jennic to extend lead in low power RF solutions

News, Telehealth, Wireless technologies | Posted by Ed Holdsworth, Managing Director
Jul 27 2010

Jennic, a Sheffield based silicon developer for low power RF, has been acquired by NXP Seminconductors. Practical Control are a recognised Jennic partner in providing solutions and application development of low power radio, in particular 802.15.4 and Zigbee solutions. Practical Control have extensive experience in Telehealth, Telecare, Sensing Control and Monitoring, and real-time locatability applications. A large team of designers mean we have the capability to undertake full product developments including embedded software, electronics design, mechanical design and product prototyping.

A full press release for the acquisition can be found at:-

http://www.nxp.com/news/content/file_1741.html

Practical Control establishes ethernet connectivity on ARM7

News | Posted by John.Martindale
May 14 2010

Practical Control has recently completed a port of a popular and commercially-proven embedded TCP/IP stack to the ARM7 architecture. The port ties the popular stack (known as lwIP) to a bespoke hardware driver running on a real time operating system. The ARM7 chip used (the LPC2148) provides a rich range of peripheral functionality at a competitive price point – with the addition of TCP/IP connectivity providing an even greater range of possible applications. Data acquisition and upload, remote control of devices, even an embedded web server to view data! When combined with Practical Control’s wireless pedigree, some really exciting possibilities emerge – wireless to ethernet convertors, base stations for wireless networks, combined wired and wireless networks. Ethernet connectivity is no longer the preserve of higher-end devices, but can now be included on even the most basic of units. The future’s connected…

Practical Control partners with Jennic

Telehealth, Wireless technologies | Posted by Ed Holdsworth, Managing Director
May 10 2010

Practical Control have recently partnered with Jennic , a UK silicon vendor for wireless devices using 802.15.4.  Practical Control compliment Jennic’s chipsets with their skills in product design  and experience in vertical markets for Telecare, control and monitoring, and real time location solutions.

“802.15.4 is a strategic technology for Practical Control and we look forward to delivering many developments requiring 802.15.4 and Zigbee solutions. This is very exciting for both companies. We have already started incorporating the technology into smart energy and real time location products”

Ed Holdsworth, Managing Director

Our 200th project delivered

News | Posted by Ed Holdsworth, Managing Director
May 08 2010

In 10 years of delivering innovative product designs and software systems, Practical Control is proud to have delivered it’s 200th project. Ten years has taken us through many journeys, into vehicle management systems, nuclear flask tightening systems, smoothy maker designs, assisted living solutions, ipod accessories, energy efficient controllers, vehicle security and tracking, lifestyle monitoring, web solutions, and the list goes on……

Practical Control joins Medilink

Telehealth | Posted by Ed Holdsworth, Managing Director
May 04 2010

Medilink Yorkshire and Humber is a membership based professional association dedicated to the growth of the Healthcare Technologies sector, providing specialist consultancy services based
around technology transfer and market access.

Practical Control’s services to medical device development means being a Medilink member demonstrates a strong commitment to ongoing design services for the Healthcare sector.

Further details fo medilink can be found at http://www.medilink.co.uk/

Innovation Vouchers; a reminder

News | Posted by Ed Holdsworth, Managing Director
May 04 2010

Don’t forget that Practical Control are a registered innovation expert for the Yorkshire and Humberside region. We deliver innovative projects for clients every month and have been doing so since June 2009.

We look forward to continuing with this service. The scheme is run by Business Link.

Practical Control’s 10 year history in assisted living

Telehealth | Posted by Ed Holdsworth, Managing Director
May 03 2010

It’s fashionable today, for companies to be jumping on the band wagon of assisted living, telehealth and  telecare. I guess it’s easy for people to comprehend that we have an increasing aged population, that technology can provide efficiency savings and that the government will be motivated to streamline services to make better use of an NHS budget.

What you need to know is that there is a lot more to assisted living than developing a bunch of sensors, a means to transmit data and packing this in some form that is ready for the PCT’s to adopt. There are a lot of stakeholders involved, many services are involved and the solutions span several budgets. It’s not obvious who benefits.

Practical Control have been developing Telecare, and pro-active Telecare solutions for 10 years. We are not new kids on the block, we are seasoned professionals who understand the benefits, barriers, features and mindset of assisted living solutions.

It’s interesting that 10 years ago there were a handful of players in the market, now every month we are approached or hear of new companies wanting to enter the telecare industry.

It’s going to be a very exciting space and we are well positioned to design and develop technology for companies interested in Telecare and Telehealth.