基于AVR單片機(jī)的自由立體顯示背光控制系統(tǒng)
1.2 基于單片機(jī)的Kalman濾波的預(yù)測實現(xiàn)
Kalman信號模型包括狀態(tài)方程和測量方程。狀態(tài)方程描述了系統(tǒng)當(dāng)前狀態(tài)和前一狀態(tài)的狀態(tài)轉(zhuǎn)移關(guān)系。如下所示:
![b.jpg](http://editerupload.eepw.com.cn/fetch/20130926/171894_2_0.jpg)
平穩(wěn)條件下,Q,R是恒定的。Kalman濾波的過程就是根據(jù)觀測值和信號模型恢復(fù)出原始信號的過程。
濾波器的輸出由式(4)給出:
![c.jpg](http://editerupload.eepw.com.cn/fetch/20130926/171894_2_1.jpg)
式中:
![d.jpg](http://editerupload.eepw.com.cn/fetch/20130926/171894_2_2.jpg)
![e.jpg](http://editerupload.eepw.com.cn/fetch/20130926/171894_2_3.jpg)
![f.jpg](http://editerupload.eepw.com.cn/fetch/20130926/171894_2_4.jpg)
式(5),式(6)為Kalman濾波的預(yù)測階段,使用上一狀態(tài)的估計,做出對當(dāng)前狀態(tài)的估計。式(7)~(9)為Kalman濾波的更新階段,利用對當(dāng)前狀態(tài)的觀測值優(yōu)化在預(yù)測階段獲得的預(yù)測值,以獲得一個更精確的濾波值。
Kalman濾波預(yù)測跟蹤有一個啟動過程,經(jīng)過若干次迭代后。Kalman濾波才會趨于穩(wěn)定。在該系統(tǒng)中,采用勻速直線運(yùn)動模型,狀態(tài)方程為:
![g.jpg](http://editerupload.eepw.com.cn/fetch/20130926/171894_2_5.jpg)
式中:x(n)代表眼睛(左眼或右眼)位置的水平坐標(biāo);v(n)代表眼睛運(yùn)動的速度;t代表時間間隔;wk-1代表這兩個變量的模型誤差,它的協(xié)方差陣定義為:
![h.jpg](http://editerupload.eepw.com.cn/fetch/20130926/171894_2_6.jpg)
評論