这里有没有人知道任何教科书或行业指南为普通工程师(不是数学博士)提供实施 Damm 算法的实用指南?
具体来说,我想知道拉丁方格是如何生成的,而不是盲目地复制维基百科上提供的 base-10 或剪切和粘贴其他人未经检查的代码。
我正在寻找具有灵活基本系统的选项,包括(但不限于)基本 10、16、32 或 36(10 个数字加 26 个英文字母)。我相信上述方案支持这一点(除 2 和 6 之外的所有基础),有人知道这是否正确吗?
H. Michael Damm 的博士论文有英文版吗?
有没有一种方法可以添加额外的校验位以在编号方案中包含冗余,即将四位数据位的有效负载扩展为七位数字,其中七位数字中只有四位需要正确,并且仍然可以完全恢复原始数据?
即,如果 1234 有三个冗余数字,比如 789,那么 1234789 可以作为 1X3XX89 传输,其中 X 是不可读的数字,但仍然可以完全恢复。
这对于国际银行号码中使用的 mod-97 方案似乎是可能的,但这似乎不具有非 base-10 Damm 方案的灵活性,或者一些更好的语音错误检测。
我什至不知道从哪里开始寻找。