DEV Community · Show DEV8/10 16:4438

生成摩斯码容易,解码却是完全不同的问题

Generating Morse Code Is Easy. Decoding It Back Is a Completely Different Problem.

阅读原文
开发者发现,生成摩斯码时能精确控制每个时间边界,但解码时需从原始信号中推断边界,且不同发送者的速度差异使固定阈值失效。解决方案是相对分类:以消息中最短脉冲作为点单位参考,将其他脉冲和间隔按比例分桶,以适应不精确的时序。实际实现还需处理噪声、时序漂移和模糊信号。作者将音频解码和图像解码分开构建工具,因为前者需处理连续振幅和噪声底,后者则基于像素宽度进行空间测量。