原创 算法

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

文章评论0条评论)

登录后参与讨论
我要评论
0
5
关闭 站长推荐上一条 /2 下一条