官方淘宝店 易迪拓培训 旧站入口
首页 > 无线通信 > 通信技术学习讨论 > 两个计数误差问题求解

两个计数误差问题求解

12-16
两个由不同频率的晶振驱动的时钟计数器CR 和CS,同时假设,计数器的计数因为某种原因有微小随机偏移。
CS (n): 表示计数器CS在n时刻的值
CR (n): 表示计数器CR在n时刻的值
求两个时钟频率的差值,以及某时刻的定时偏差。
FreqError(1) = (CS(1) – CS(0)) / (CR(1) – CR(0)) – 1
Offset(1) = CS(1 )– CR(1)
FreqError(n) = FreqError(n-1) +
wf *((CS(n) –CS (n-1)) / (CR (n) –CR (n-1)) – 1 – FreqError (n-1)),
n ≥ 2, wf=1/(2^k)(k>0)
Offset(n) = Offset(n-1) + FreqError(n)* (CR (n) –CR (n-1)) +
wo* ((CS (n) –CR (n) ) – (Offset(n-1) – FreqError(n)* (CS (n) –CR(n-1)))),
n ≥ 2,wo =1/(2^k)(k>0)
题:FreqError(n) 那样求是为了抗偏移
如何理解 offset(n)的求法,特别是
wo* ((CS (n) –CR (n) ) – (Offset(n-1) – FreqError(n)* (CS (n) –CR(n-1)))), 这一项,原文说是为了抵抗计数偏移,不知道如何理解。问

Offset(n)
= Offset(n-1) + FreqError(n)* (CR (n) –CR (n-1)) +
wo* ((CS (n) –CR (n) ) – (Offset(n-1) – FreqError(n)* (CS (n) –CR(n-1))))
= (1-wo)*[Offset(n-1)+FreqError(n)*(CR(n)–CR(n-1))] + wo* ((CS(n)–CR (n))
这样Offset(n)的求法就比较容易明白了。
原式中FreqError(n)* (CS (n) –CR(n-1))应为FreqError(n)* (CR (n) –CR(n-1))的印刷错误,否则假设CS频率为CR的2倍且无偏移,则CS(n)=2n,CR(n)=n,FreqError(n)=1,offset(n)=n,但依原式Offset(n)=n-1 +1*1+wo*(n-((n-1)-1*(2n-(n-1)))!=n

Top