原创
算法
2009-12-25 11:47
1736
5
5
分类:
工程师职场
1,always @()敏感列表不全,结果导致,一个信号的变化没有触发相应的行为,真难找。
2,算法:以10ms为一个搜索单位进行操作(这是操作的基准)
(如果发送和接受的帧头不同步,则在接收端10ms内搜索到的结果可能不是你想要的,因为此时接收
帧头调整的还不够准),则搜索失败。
如果发送和接受的帧头完全同步或者差别不大,则发送的信号完全在接受帧头的范围之内,则搜索容易
收到。
在10ms内搜索7个相关的峰值,和峰值在10ms内的位置(有计数器控制),然后再判断这些峰值是否过了门限,
如果只有一个过门限,对不起,搜索失败,如果有2个或者2个以上的峰值过了门限,则要判断峰值之间的距离
,如果其中有任意两个之间的距离为128的整数倍,则相应的相位被捕获到,只有不超过2个valid有效的时候,则
继续捕获,否则保持,这样,如果连续2个10ms内搜素的相位相同,则说明真正的信号被捕获到(这个过程在捕获之前判断)
文章评论(0条评论)
登录后参与讨论