[日期:2008-9-18]
[字型:大
中 小]
根據vp口的特點,裝置驅動的兩層驅動模型的每一層又細分了兩層。從圖2可以看到,把class driver分為fvid class driver和gio class driver。前者更靠近應用程式,它提供一些特別適用於影象的api函式;後者提供與mini driver進行通訊的api函式。mini driver分成通用部分和特殊部分,這樣分的優勢在於:當改變硬體構成時,無需重寫mini driver,只需修改特殊部分即可,提高了**的重複使用性。
2.2 網路開發元件
網路開發元件的核心即為一系列tcp/ip協議棧庫。包括:(1)棧庫和網路工具庫,它含有一些經過優化編譯的協議棧**;(2)作業系統適應庫,它用來協調tcp/ip協議棧和dsp/bios之間的介面;(3)網路控制及排程庫,它決定tcp/ip環境的初始化以及網路相關事件是如何被排程的;(4)多種硬體抽象層平台庫,為ti公司的多種開發板(比如dsk、teb和evm等)提供支援。由於本系統為自行開發,所以不涉及hal。
協議棧庫的流程框圖如圖3所示,其中灰色模組分別代表前述五個庫。
3 軟體設計及實現
ti公司的dsp開發軟體包括整合開發環境(ccs)、 實時作業系統(dsp/bios)、第三方演算法庫標準(expressdsp)。dsp/bios是乙個使用者可裁剪的實時作業系統,包含記憶體管理、執行緒管理、中斷、外設管理和任務排程等功能。另外,還需使用jpeg標準進行影象壓縮,因為採用jpeg進行網路傳輸時,如果出現網路短暫阻塞,可將當前幀拋棄而不影響下一幀的影象,所以能夠保證系統的實時性要求。在本系統中呼叫了ti提供的jpeg演算法庫來完成jpeg壓縮。
3.1 軟體流程結構
根據本系統的要求,整個軟體系統分為五個任務模組,每個模組完成各自的功能。這五個任務模組分別為輸入任務、處理任務、輸出任務、網路任務以及控制任務,其流程如圖4所示。下面敘述任務間排程及分別完成的功能。
基於TMS320DM642的網路攝像機設計
基於tms320dm642的網路攝像機設計 合肥工業大學 計算機與資訊學院 聶秋玉 蔣建國 齊美彬 引言音訊輸入 輸出電路 在本系統中,aic23工作於主模式,左右聲道的取樣字寬均為16bit。資料介面為dsp mode模式。通過i2c匯流排設定內部暫存器的工作引數和反饋狀態資訊。乙太網介面電路 本...
詳解網路攝像機的頻寬占用
當今時代,遠端監控需求的提公升,帶來網路攝像機 市場的迅猛發展,而網路攝像機與傳統攝像機 位元速率的因素很多,包括 壓縮方式 解析度 幀率 畫質 畫面複雜性 畫面變化程度等。這些因素又可分為內部因素及外部因素。內部因素 與產品本身有關 的畫質 壓縮比 都是可調的,畫質越好位元速率就越高,使用者可根據...
2D攝像機的設計
攝像機跟隨移動有多種方式,為了使攝像機更平滑的移動,這裡使用插值運算,很多人說使用它總會卡頓,只是因為同步更新問題,將移動方式放於lateupdate 中便可,在地圖允許的情況下,直接使用座標插值即可。插值運算移動 transform.position vector3.lerp vector3 or...