假设我正在以数字方式接收二进制信号,其中逻辑“1”表示信号存在,逻辑“0”表示信号不存在。
逻辑“1”的持续时间与逻辑“0”相同,但发射器时钟可能漂移,1 或 0 的持续时间略有不同。可以传输的连续 1 或 0 有最大数量限制。
在计算机编程代码中,执行该操作的通用算法是什么?如何同步接收器时钟以适应漂移?信号的最小采样率应该是多少?
最佳答案
大多数通信系统使用(up down)和(down up)表示 0 和 1。即从 0 到 t/2 信号向上,从 t/2 到 t 信号向下表示 0(反之亦然)对于 1) 其中 t 是信号的周期。使用此策略应该可以消除您的问题。
编辑:参见这篇 wiki 文章 http://en.wikipedia.org/wiki/Self-clocking_signal
关于algorithm - 如何同步信号接收器时钟?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10640110/