Position update rate of GPS GPS satellites send data at the rate of 50 bits per second. One GPS subframe is 6 seconds long. How is it possible to update one's position faster than once in 30 seconds when we require the whole frame (5 subframes adding up to 30 seconds) to extract the NavBits for the pseudorange calculation?
Position interpolation between readings based on last positions &amp; speeds calculated?  Plenty of 10Hz update GPS units exist, so it doesn't seem be rocket science to get there.

Units can track 12 or more satellites.  If calculations are being made from several sets of readings, then multiple positions can be calcuted at any one time as well.