1460006448-3daf92ad-50c9-4921-99af-810692ad2d5e

The present invention relates to a data processing apparatus, a method and apparatus for encoding, a method and apparatus for decoding, and a program, that allow a reduction in an algorithm delay. Instead of maintaining tables with the complete destination addresses for each source, the destination addresses are hashed and stored in a small bit array. Preferably, if the cellular engine has an automatic frequency control module for adjusting the voltage control input to the VCTCXO to compensate for a change in the operating environment of the cellular engine, the AFC module modifies the control word in the NCO to counteract such adjustment so that the adjusted clock signal provided to the navigation satellite receiver is not unduly impacted.