My experience with GPS receivers in a range handheld GPS receivers, mobile phones and smart watches, by implementing dead reckoning (DR) to compare SOG/COG with DR speed and course supports the proposition that the SOG/COG are being generated independently of the position and time.
Velocitek, in their User Manual, asserts that the GPS unit calculates speed and heading by measuring the Doppler shift in GPS signal.
Like my Garmin watch raceQs app, the Velocitek ProStart is a yacht racing instrument which provides tactical yacht racing information relying entirely on the GPS to detect the boat's speed, course and location.
Since Garmin has been in the consumer GPS business for 30 years I would assume that they are implementing the leading edge technology in the GPS sub-systems in the current range of devices, so my question is, given that I use Toybox::Position::Info speed and heading, would it be correct for me to assert in my documentation that, like the Velocitek ProStart, the speed and heading are based on the Doppler shift in GPS signal?