通信系统的时钟问题
各自独立的时钟肯定不行,我听说的方法是接收端从接收的数据中恢复出时钟,这样能保证接收端的输出速率与发射端的完全一致。
这样的话,如果用恢复出的时钟采样,gardner算法的功能就是单纯的找到最佳采样点,补偿频偏的功能就不需要了?
是这样的吗?盼望各位帮忙解答,谢谢了~
有线通信么?发送端在线路编码中嵌入时钟信息(保障足够多的跳变),然后接收端用CDR检测跳变恢复出时钟
是的,有线光通信。
在这种高速率的通信系统中,各个点的时钟应该都是“同源”的吧?
唉,做了个低速的相干光通信板子,发送和接收端用的各自独立的时钟,当初没考虑到这个...
你先确定是相位不同步还是频率不同步,时钟差几个ppm,是块传输吗?在无线里面由于使用块传输,很小的时间频率偏差是不会去纠正的. 另外gardner环和频率环是分开的嘛, 关系不大. 可以详聊, 主要我刚才review到很久以前回过你一个gardner环的帖子,今天搜到了居然,有缘份阿呵呵
如果是类似于SDH那种同步网络的话,那么整个系统都是时钟同源的
你的传输负载是数据流还是数据包?
是数据流的
哦,那还是做成时钟同源吧
根据误差调本地时钟也行。
CDR其实就是根据“误差”调整本地VCO的控制电压
是这样的,目前做一个低速率的相干光通信demo系统,但是初期没有考虑周全,收发端的时钟各自独立。
随着设计的进行,意识到这种方案可能有问题。毕竟gardner算法虽然理论上能恢复出时钟,但是在FPGA里面实现的时候,这是不可能的。还是需要一个和发射端同源的时钟,gardner算法仅仅完成相位不同步的补偿,得到最佳采样点。
以上就是我的理解。
也找了些文章和类似系统的方案,貌似接收端都是从接收的数据中恢复出与接收端频率匹配的时钟。
当然,我们demo也可以直接从发射端分出来个时钟给接收端,实现同源。
另外请教下,块传输是不是和串口类似,数据流不是一直在传,而是有类似的起始、结束位进行同步?这样的话小的频偏就不用考虑。
谢谢你了~
cdr指一个算法还是硬件?
得到最佳采样不就行了吗?为啥非要获得时钟?
Clock Data Recovery数据始终恢复电路,硬件
gardner环只是提取时钟误差的方法。得到误差信息之后,需要对时钟或者数据进行插值等操作,来得到需要的时钟或者采样点。
实际系统里面除非用GPS,否则不会同源的吧。我做过几个无线的系统,都没什么问题。不知道光的是不是还有别的问题。
快传输就是类似于OFDM,每次解包都是一块数据,如果晶振足够好可以不考虑SFO.
不同的调制对频偏的敏感程度不太一样吧。另外,是不是ofdm光通信方案适合您呢?时钟
恢复是很典型的,比如采样频偏和载波频偏矫正可以通过循环前缀或者插入导频搞定,可
以根据带宽、速率和晶振误差综合定一下子载波间隔。
不用GPS也可以啊
接收端CDR之后送给接收端PLL锁定
没做过这么高频的东西,不理解Gardner环+NCO+插值在FPGA实现中为什么是不可能的。
就是。实现多少遍的东西,咋叫不可能
相关文章:
- 最简单的适用于通信系统的前向纠错编码是什么?(05-08)
- 哪里有通信系统各模块的仿真程序啊?(05-08)
- 请问通信系统中的pilot导频信号到底是做什么用的?(05-08)
- 请教大牛们,如何使用<<无线通信系统仿真--C++实用模型>>(05-08)
- 求博士论文《OFDM无线通信系统中的定时恢复和信道估计算法》(05-08)
- 土土地问一个问题:通信系统中为什么要引入中频?(05-08)