Research
EZCOD Geolocation Encoding
Quickly and accurately encode and decode geolocations in your own C++, Javascript or Python program.
Soure at https://github.com/pjkundert/ezpwd-reed-solomon. Get more information at http://dominionrnd.com/products/13-reed-solomon. (PDF)
EZCOD 3:10 – 3m accuracy in 10 symbols Why Another Geo-Location Encoding? Google's proposed Open Location Code enumerates a comprehensive evaluation of location encoding systems, including a detailed list of desired attributes:
Codes should be short enough that they can be memorised A code should be sufficient on it’s own, not requiring additional information such as country name To prevent confusion, a place should have only one code Codes should not include easily confused characters (e.
Research
Loss And Error Encoding
Real-time communications over quite reliable channels (eg. loss/error rates < 50%) is quite well researched, and is easily accessible.
However, the maintenance of reliable, deterministic two-way communications over multiple degenerate channels (eg. loss/error rates >50%, uni-directional communications, arbitrarily long latencies, hostile adversaries able to record and replay communications) is much more difficult, and commercial solutions are not as readily available. (PDF)
Solution I have implemented and deployed a solution on behalf of a very large client, which includes a novel communication protocol implemented between dozens of SCADA (Supervisory Control and Data Acquisition) control workstations, and hundreds of remote RTU nodes deployed continent wide.