基于DSP與FPGA的全姿態指引儀的設計
3.4 滾動刻度和字符處理
代表俯仰角的刻度和度數都在天地球區域內實時的滾動,它與填充區域外面的移動刻度和字符的區別是:刻度和字符不能超出填充區域,否則會擦除其它天地球外的重要信息。對于這個問題可以通過以下方法解決:在初始化分層時標記了的填充區域內,選擇一種與填充區域外的各種顏色和填充區域內小飛機標記顏色值不同的一種顏色數據來代表填充區域內的滾動字符和刻度。每次寫前判斷如果在填充區域外則不要寫,如果在填充區域內且非標志信息則寫出該字符或刻度,也就是如果刻度滾動到區域外則不再顯示,但其位置信息仍然根據參數變動。擦除時,根據位置信息判斷像素點是不是移動刻度和字符的顏色,如果是就擦成填充區域的原始數值,否則保持不變。這樣就實現了既不把字符寫道填充區域外,也不會將填充區域外的信息元擦除。其程序流程圖如圖3所示。
4 結束語
通過將圖形分層處理,只根據參數改變其填充層和動態字符層信息,減少了DSP輪廓生成的運算量。又按照硬件系統結構特點將圖形運算由DSP軟件標記輪廓,FPGA硬件完成區域填充的方法,顯著加快了區域填充速度,使得畫面顯示取得效果良好。這種圖形處理方法對其它類似的圖形處理應用場合具有很好的借鑒意義。
評論