色婷婷AⅤ一区二区三区|亚洲精品第一国产综合亚AV|久久精品官方网视频|日本28视频香蕉

          新聞中心

          EEPW首頁 > 嵌入式系統(tǒng) > 設(shè)計應(yīng)用 > 基于DSP/BIOS大空間網(wǎng)絡(luò)型火災(zāi)探測系統(tǒng)設(shè)計

          基于DSP/BIOS大空間網(wǎng)絡(luò)型火災(zāi)探測系統(tǒng)設(shè)計

          作者: 時間:2012-05-23 來源:網(wǎng)絡(luò) 收藏

          當(dāng)算法處理任務(wù)接收到SCOM隊列送來的視頻數(shù)據(jù)后,分別送入火焰與煙霧兩個檢測通道。如果發(fā)現(xiàn)火焰或者煙霧疑似區(qū)域,兩個通道會分別將區(qū)域坐標(biāo)返回,利用返回的坐標(biāo)對疑似區(qū)域進行定位跟蹤,然后將跟蹤結(jié)果送入JPEG圖像壓縮任務(wù);如果兩個通道都沒有返回疑似區(qū)域坐標(biāo),則直接將原始視頻數(shù)據(jù)送至下一個任務(wù)。煙霧檢測算法分為圖像預(yù)處理模塊、圖像分割模塊、特征提取模塊、目標(biāo)識別及坐標(biāo)提取模塊,這4個算法模塊分別對應(yīng)4個核對像。核與核以及核與通道之間采用ICC模塊進行通信,任務(wù)通道通過調(diào)用這些核對象來完成對整個煙霧檢測算法的執(zhí)行過程。煙霧一般分為白煙、黃煙和黑煙,難以從顏色或形狀上對其進行檢測,所以應(yīng)該對煙霧的半透明性、整體移動性、邊界閃爍性、主方向性和擴散性等方面進行分析。
          3.3 網(wǎng)絡(luò)傳輸任務(wù)
          TI公司結(jié)合其C6000系列芯片推出的NDK(Network Developer's Kit)網(wǎng)絡(luò)開發(fā)包采用緊湊的方法,實現(xiàn)了利用較少的資源消耗來支持TCP/IP協(xié)議棧,在實際應(yīng)用中,NDK僅用約200 kB的程序和95 kB數(shù)據(jù)即可支持常規(guī)的TCP/IP服務(wù),其中包括應(yīng)用層的telnet、DHCP、HTTP等。同時NDK還集成了類似于網(wǎng)卡的物理層收發(fā)器的驅(qū)動程序。
          NDK開發(fā)包包括Network Tools、OS Adaptation Layer、TCP/IP Stack Library、Hardware Adaptation Layer、Network Control這5個模塊,要開發(fā)NDK的網(wǎng)絡(luò)應(yīng)用程序,必須利用以上5個模塊構(gòu)建一個完整的TCP/IP功能環(huán)境。首先靜態(tài)創(chuàng)建網(wǎng)絡(luò)初始化任務(wù),在該任務(wù)中構(gòu)建TCP/IP協(xié)議棧的過程是:(1)在調(diào)用協(xié)議棧其他API函數(shù)之前,必須先調(diào)用函數(shù)NC_SystemOpen(),用它來初始化協(xié)議棧及環(huán)境,它的兩個參數(shù)Priority和OpMode分別決定了調(diào)度任務(wù)的優(yōu)先級和調(diào)度器何時開始執(zhí)行。(2)調(diào)用函數(shù)CfgNew()創(chuàng)建新的協(xié)議棧配置,返回配置句柄hCfg,對該句柄添加網(wǎng)絡(luò)層與應(yīng)用層的相關(guān)配置。(3)調(diào)用函數(shù)NC_NetStart()來啟動網(wǎng)絡(luò)事件調(diào)度器。真正的網(wǎng)絡(luò)收發(fā)任務(wù)是由NetworkRx和NetworkTx完成,這兩個任務(wù)就是在指針NetworkIPAddr所指的函數(shù)中通過TaskCreate動態(tài)創(chuàng)建的。在結(jié)束時還會調(diào)用函數(shù)CfgFree()與NC_SystemClose()分別用來釋放配置內(nèi)存及關(guān)閉TCP/IP協(xié)議棧。
          在NetworkRx、NetworkTx任務(wù)中開發(fā)的是Client/Server與Browser/Server兩種模式的應(yīng)用程序。在Client/Server模式中,DM642作為服務(wù)器,PC作為客戶端,由于該對實時性的要求較高且允許在一定范圍內(nèi)的丟包及出錯現(xiàn)象發(fā)生,所以NetworkTx在傳輸層采用面向無連接的UDP協(xié)議。NetworkRx接收的是PC對DM642的控制命令,即服務(wù)器、客戶端雙方定義好的少數(shù)數(shù)據(jù)結(jié)構(gòu),所以NetworkRx在傳輸層采用了面向連接的TCP協(xié)議。該模式下的應(yīng)用程序是采用Socket網(wǎng)絡(luò)編程的方式進行開發(fā)的,以太網(wǎng)在鏈路層的最大傳輸單元為1500Byte,所以必須對每幀視頻在IP層進行分片操作。同時需要在上位機上開發(fā)VC++6.0的客戶端程序,為實現(xiàn)視頻數(shù)據(jù)高質(zhì)量的顯示效果,系統(tǒng)采用微軟公司推出的流媒體處理開發(fā)包Directshow對視頻數(shù)據(jù)進行譯碼顯示。
          在Browser/Server模式中,利用DM642的嵌入式文件系統(tǒng)創(chuàng)建Web服務(wù)器,便于將現(xiàn)場的視頻信息以網(wǎng)頁的形式送入局域網(wǎng),再經(jīng)過路由器的端口映射傳至因特網(wǎng)。例如,在局域網(wǎng)內(nèi)部設(shè)置Web服務(wù)器的IP地址為192.168.0.11,在地址欄輸入該地址,Web服務(wù)器訪問結(jié)果如圖6所示。

          本文引用地址:http://cafeforensic.com/article/149019.htm

          f.jpg



          4 結(jié)束語
          通過實例介紹了基于的大系統(tǒng)的具體開發(fā)流程。利用對TMS320DM642外圍電路的分析和對接口驅(qū)動芯片的詳細闡述,開發(fā)了基于DSE/與RF5系統(tǒng)架構(gòu)的應(yīng)用程序。另外,系統(tǒng)把煙霧、火焰檢測算法集成于RF5架構(gòu)的算法內(nèi)核,并且采用TI的NDK進行網(wǎng)絡(luò)開發(fā),這樣將更加有利于系統(tǒng)的移植以及產(chǎn)品的升級與推廣。


          上一頁 1 2 3 4 下一頁

          評論


          相關(guān)推薦

          技術(shù)專區(qū)

          關(guān)閉