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