algorithm - 如何同步信号接收器时钟?

标签 algorithm signal-processing

假设我正在以数字方式接收二进制信号,其中逻辑“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/

相关文章:

audio - 信号过零时如何解码幅度调制?

matlab - 使用 matlab 进行 EEG 原始数据波段滤波

c - C 低通滤波器

algorithm - 遍历二进制序列,其中一些位固定为 1

python - 为什么这个解决方案会失败?嵌套和匹配的括号

javascript - 寻找未知形状的边缘的算法

matlab - 基本矩阵错误?

algorithm - 我怎样才能将树制作成二维数组

algorithm - 我可以在红黑树中插入未排序的数据吗?

c - 如何确定环绕声音频信号的 channel 映射( channel 到轨道分配)