a一级爱做片免费观看欧美,久久国产一区二区,日本一二三区免费,久草视频手机在线观看

新聞中心

EEPW首頁 > 嵌入式系統 > 設計應用 > 基于PCI總線的嵌入式實時圖像處理系統

基于PCI總線的嵌入式實時圖像處理系統

作者: 時間:2013-03-14 來源:網絡 收藏
本文著眼于圖像的發展要求,說明了基于的DSP圖像的優點,并詳細闡明了系統的硬件結構和的驅動實現,最后介紹了系統實現的效果。

1 圖像發展現狀

在計算機信息處理及應用中,圖像信息處理以及處理結果的應用占有十分重要的地位。圖像處理的發展依賴于處理器芯片(包括單片機、DSP等)技術的應用和發展,以及大容量、價格低廉的存儲器的出現。圖像處理系統雖然由機箱式大體積結構發展為插卡式小型化結構,但是由于圖像處理存在大量的數據信息,在實時性和容量上一般不能滿足多數需要實時處理的場合。這主要體現在如下2個方面。

1.1 實時性要求

圖像處理系統有很多種實現方法,比如在通用計算機上用軟件實現、用單片機實現、利用特殊用途的DSP芯片來實現等。但這些實現方法都有著缺點,例如軟件實現速度太慢,不能用于實時系統;單片機采用的是馮·諾依曼總線結構,而且乘法運算速度太慢;如果用特殊用途的DSP芯片又缺乏靈活性,而且開發工具不是很完善。

在本系統中,圖像處理系統是在通用計算機上加入DSP加速卡來實現。利用DSP芯片的高速處理特性完成大部分的圖像處理工作,計算機只是作為輔助操作和存儲系統。這種方法發揮了DSP的高速性能又具有相當大的靈活性的特點,開發工具比較完善。

實現實時性要求還必須有足夠的傳輸速度,速度最高可達132MB/s,這是其他總線無法比擬的速度,如ISA總線速度只有5MB/s。

1.2 小型化要求

現今圖像處理應用越來越趨于小型化系統,趨向于把整個處理系統集成在一個小"黑盒子"里面,甚至于一塊電路板上。這就要求圖像處理系統具有高速度、高集成度的處理芯片來完成原本需要許多部件合作完成的任務。DSP的中央處理器特性使得可以把眾多的功能集于一身,并通過外部擴展來實現復雜的功能,實現系統的小型化。

另外,視頻數據一個很大的特點就是大容量性,這是與音頻數據最大的區別之一。對于大容量數據的實時處理不但需要高速的CPU,還需要能擴展的大容量存儲空間。在通用計算機上用軟件實現時,其存儲空間由計算機的存儲空間決定,其擴展性能受到了限制;同時單片機的擴展空間有限。它們都無法滿足視頻數據的大容量要求。

本文正是著眼于實時性和小型化要求這兩方面問題,設計了用DSP加速卡實現的圖像采集系統。利用DSP芯片的高速處理特性完成大部分的圖像處理工作,上位機只完成輔助操作和存儲系統。這種方法發揮了DSP的高速性能又具有相當大的靈活性,而且開發工具比較完善。另外,PCI總線速度最高可達528MB/s(66MHz、64位),這是其他總線無法比擬的速度。系統中C6000系列中DSP的可擴展存儲空間高達1GB,這完全可以滿足一般圖像處理系統的需要。

2 DSP圖像處理系統結構

本系統采用TI公司C6000系列DSP中的TMS320C6211作為系統的CPU。圖像數據通過視頻頭輸入模擬圖像信號,這些信號經過視頻解碼芯片進行A/D轉換為數字信號,經FIFO輸入DSP進行圖像的增強、分割、特征提取和數據壓縮等,然后輸出信號經PCI解碼芯片轉換為符合PCI總線規范的標準信號,通過PCI總線接口傳到上位機。

本系統設計目的是用于智能樓宇的管理,主要實現對樓宇一些重要參數的實時檢測功能等。當然可以用于其他的監控系統,其硬件系統基本一致,不同的在于軟件功能的區別。系統結構圖如圖1。

從圖1可以看出,整個系統可分為3個模塊: DSP圖像處理模塊,視頻解碼模塊,PCI總線模塊。下面分別介紹這3個模塊的實現過程和功能。

2.1 DSP圖像處理模塊

本系統選用TI公司的C6000系列DSP之中的TMS320C611作為本系統的CPU。C6000是TI公司發布的面向視頻處理領域的新款高速數字處理芯片,適用于移動通信基站、圖像監控、雷達系統等需要高速度和高度智能化的應用領域。存儲空間選用現代公司的2片HY57V651620B作為運行過程中的存儲器(SDRAM)和AMD公司的AM29LV800B 作為啟動時候需加載程序和參數的存儲器(FLASH)。其結構如圖2所示。圖中的HPI(Host Port Interface)為主機口;EMIF(External Memory Interface)為外部存儲器接口,兼容同步/異步方式。

(1) TMS320C6211處理器特性及完成功能

TMS320C6211處理器由3個主要部分組成:CPU內核、外設和存儲器。它的高速性能主要體現在如下幾個方面:① TMS320C6211的存儲空間最大擴展可以達到512MB,這完全可以滿足各種圖像處理系統所需的內存空間,而且其最高時鐘可達167MHz,峰值性能可達1600MIPS(百萬條指令/秒)、2400MOPS(百萬次操作/秒)。② 并行處理結構。TMS320C6211芯片內有8個并行處理單元,分為相同的兩組,并行結構突破傳統設計使得芯片具有很高的性能。③ 芯片體系采用VelociTI結構。VelociTI是一種高性能的甚長指令字(VLIW)結構,單指令字字長為32bit,8個指令組成一個指令包,總字長為256bit,即每秒鐘可以執行8條指令,同時芯片內部設置了專門的指令分配模塊,可以將每個256bits的指令包同時分配到8個處理單元,并由8個單元同時執行。④ 采用流水線操作實現高速度、高效率。TMS320C6211只有在流水線充分發揮作用的情況下,才能達到最高的MIPS。C6211的流水線分為3個階段:指令讀入、解碼和執行,總共11級。

上一頁 1 2 3 下一頁

評論


相關推薦

技術專區

關閉