2008年11月18日 星期二

紅外線線性內差查表法

本來電腦鼠使用的log 參數運算時間太久,所以我們使用查表法,一開始的時後,是使用2點建一個資料,共400點的,雖然看起來沒有太大的問題,但是卻非常的浪費記憶體。


電腦鼠上有6顆紅外線,所以要建立的表為400byte*6=2400byte。



為了減少建表的記憶體空間,所以一樣選擇了線性內差法,每顆紅外線只建立40個點,剩的再利用線性內差補足,這樣的記憶體空間只需要40byte*6=240byte


比起原本的查表法少了2k多byte。


所以用線性內差法可以用較少的點數來達到所需要的資訊。


1 則留言:

  1. 精確度如何?綠的和藍的線各代表的是什麼?
    試著說明看看,可以找出最大可能的誤差嗎?
    不會跟政治有關吧!
    [版主回覆11/22/2008 23:20:31]藍色為左邊的紅外線最小值方誤差解,綠色為右邊的紅外線最小平方誤差解。上圖為使用原本的查表法,ADC/2 建立400點的資料,所劃出的圖;下圖為ADC/20,建立40點的資料,再利用線性內插,建立出800點的資料所劃出的圖。至於最大的誤差,我改天模擬一次。

    回覆刪除