In reply to:
Is it possible to do the correction in software...? ie take the dgps info from the RDS stream and the input from the GPS and then do the adjustment in the software reading from the GPS...? Or is it something that is required in the GPS internal calculations
My understanding of the correction signals is that they contain several pieces of information: for each satellite a DGPS beacon message containes the satellite number and the correction factor (in nano seconds) to be applied to that particular satellite.
That modifier is used to apply a correction to the internally calculated transmission times from each satellite - which is then used to figure out your location.
It's not as simple as 'satellite A is reporting a position that's 43M North NE of where it should be' so it's not a gross modifier that you could apply to an already calculated position.
To end up on an up note. You can buy a Garmin LP35 receiver that's DGPS capable for less than $200. Spiffy unit (without display) that's housed in the antenna - all you have is power and serial leads. If you can get the correction messages from some kind of beacon or another (RDS, Internet or radio) then you can input that directly to the LP35 for it to output 1.5M accurate information.
=-C
______________________________________
Queue 351, Now Mk II #60000022 18gb, Blue