新聞中心

        EEPW首頁 > 模擬技術 > 設計應用 > 基于達芬奇技術的三維全息顯示系統研究

        基于達芬奇技術的三維全息顯示系統研究

        作者: 時間:2011-07-22 來源:網絡 收藏

        將原始的圖像數據通過USB接口輸送到達芬奇處理器TMS320DM6446中,然后對數據進行FFT變換,對變換之后的數據實現計算全息算法,進行逆變換之后的圖像數據送到LCOS顯示器上,最終實現圖像的三維顯示。其中,FFT變換、計算全息以及FFT的逆變換是在DSP的子系統內進行的,而ARM子系統通過控制總線控制DSP數據處理子系統。上位機可以通過JTAG接口實現對系統的控制和二次開發。此處鍵盤設置為4×4的獨立鍵盤,目的就是為了對系統進行設定,實現數據的輸入和命令的傳送。
        1.2 液晶顯示器LCOS的特點
        LCOS(Liquid Crystal on Silicon)是一種新型的反射式液晶顯示器件,與傳統的顯示技術相比具有光利用率高、體積小、開口率高、尺寸小等優點。LCOS顯示文字或圖像信息的原理與普通液晶顯示的原理大致相同,利用液晶分子具有很強的誘導偶極矩的特性,通過外加電場作用使液晶分子的排列與外加電場相關。
        選用像素為1024×768的HX7308BTJFA的液晶顯示器。HX7308BTJFA嵌入了定時控制器用來產生內部控制信號,并且該芯片顯示圖像質量和對比度很高的圖像。HX7308BTJFA在每個時鐘的上升沿和下降沿從外部接收8 b×4點的數字顯示數據并且產生相應的灰度的輸出電壓值。其內部系統框圖如圖2所示。

        本文引用地址:http://www.104case.com/article/187429.htm

        b.JPG



        2 ARM與DSP的開發
        該系統的處理器是TMS320DM6446,它是一個DSP+ARM的雙核架構的芯片,對于ARM和DSP要選擇不同的開發工具。該系統是ARM中運行操作系統Linux,而對于DSP需要CCS仿真器來進行開發調試。
        2.1 嵌入式linux系統開發
        嵌入式軟件開發需要交叉編譯環境,因為需要在主機平臺上生成目標平臺上的可執行代碼。首先在主機Linux上安裝搭建交叉編譯環境,然后通過交換機使用共享文件系統方式將嵌入式bootloder和Linux內核鏡像下載到目標板上,并啟動嵌入式Linux內核。然后就可以在主機Linux的交叉編譯環境下開發應用程序,并將生成的可執行代碼下載到目標板上。
        這樣,通過Linux提供的豐富的應用接口函數APIs,用戶可以將DSP視作黑盒子,只需調用這些API就可以使用DSP端的編解碼功能,而DV-SDK開發套件可以為DSP端的直接編程提供支持。
        2.2 CCS上FFT運算的實現
        FFT是傅里葉變換的快速算法,可以將一個信號變換到頻域。有些信號在時域上很難看出其特性,但是如果變換到頻域以后,就很容易看出是什么特性的。所以很多信號分析選擇采用FFT變換。另外FFT可將一個信號的頻譜提取出來,這在頻域分析方面也是經常用到的。
        2.3 DSPLIB庫函數功能
        TMS320C64X+系列的函數庫(DSPLIB)是對C語言編程可調用優化的DSP庫函數,它全部由匯編語言編寫,并可由C語言調用,方便C語言與匯編語言混合編程。這些程序用在計算強度大、執行速度重要的實時運算中。通過使用這些程序,可以取得較用C語言編寫的相關程序快的多的運行速度,另外通過使用現成的程序可以使開發速度大大加快。DSPLIB可進行的運算有:FFT運算、濾波與卷積運算、自適應濾波運算、相關運算、三角函數運算等。



        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 呈贡县| 德昌县| 周宁县| 黔南| 鹤壁市| 黄骅市| 泗水县| 卓尼县| 高碑店市| 承德县| 平陆县| 金湖县| 汝阳县| 南漳县| 宝丰县| 吉林省| 仪征市| 乐清市| 斗六市| 日土县| 天祝| 日喀则市| 尼木县| 三门峡市| 勃利县| 永宁县| 夏邑县| 乌苏市| 永春县| 印江| 内黄县| 宁强县| 邵武市| 弥渡县| 辽阳县| 峡江县| 云安县| 开阳县| 彝良县| 嘉黎县| 措勤县|