《電子技術應用》
您所在的位置:首頁 > 嵌入式技術 > 設計應用 > 基于32位MCU的多媒體信息采集終端
基于32位MCU的多媒體信息采集終端
劉 蓬 張培仁
合肥中國科學技術大學火災國家重點實驗室(230027)
摘要: 在以太網和TCP/IP協議基礎上,運用32位微控制器采集多媒體信號在內的多種信息并進行遠程傳輸的多媒體遠程監控網的整體模型。介紹了監控節點平臺的軟件和硬件設計,并分析了系統性能。
Abstract:
Key words :

摘   要:以太網和TCP/IP協議基礎上,運用32位微控制器采集多媒體信號在內的多種信息并進行遠程傳輸的多媒體遠程監控網的整體模型。介紹了監控節點平臺的軟件和硬件設計,并分析了系統性能。
關鍵詞: 32位微控制器  以太網  Linux  圖像信號采集

1  應用背景
  傳統的監控網絡建立在以單片機和PC機構成的計算機網絡上,最常用的聯網手段是使用串行總線,如RS485等。自從上世紀80年代以來,現場總線技術在工業過程監控網絡上得到了廣泛的應用。基于此技術的監控網絡,由于受帶寬限制而只能用于傳送簡單的數據(如溫度、壓力采樣值等),且傳輸距離僅在車間范圍。
  隨著安全監控技術的發展需要,監控系統要求處理圖像、視頻、音頻信號。為滿足這些要求,通常的做法是建立專用的信號網絡傳輸圖像和聲音信號,一般為模擬信號。而這樣的網絡布線成本高,維護困難。如果需要遠程監控,還要采用特殊手段對信號進行轉換,接入遠程監控網絡。如果能利用目前計算機網絡中廣泛應用的以太網,則這些問題便可以得到解決。
應用以太網進行信號傳輸具有如下優點。
  (1)高帶寬。目前百兆以太網廣泛應用,千兆以太網逐漸成熟。(2)安全性高。以太網及TCP/IP協議上實現了多種有效的加密手段。(3)容易互聯。遵循TCP/IP協議,采集到的數據可以方便地共享給遠程用戶。(4)利用現有資源,減少布線維護成本。
  雖然傳統的8或16位單片機也可以支持以太網控制器,但由于其本身處理能力有限,因此不能利用以太網高帶寬的特性。本文將采用32位嵌入式處理器PXA255建立數據采集節點。由于手持應用的32位處理器PXA255處理能力強,可以運行在400MHz,處理器支持多個運行級別和內存管理,因此從硬件上支持操作系統,很適合作為采集終端。
2  多媒體平臺設計
  多媒體監控系統的示意圖如圖1所示。一個C類以太網段最多可以支持254個節點,而通過路由器等中繼設備,一個監控系統理論上可以支持的節點數目沒有上限。通過以太網關,可以方便地實現數據在Internet上的共享,并保證數據安全。

  作為實驗室系統,本文設計了2個采集節點和1臺PC作為監視節點的系統。采集節點以32位嵌入式微控制器PXA255為中心,采集視頻、聲音和鍵盤輸入等信號,通過以太網和監視節點通信。監視節點顯示上述信號的實時狀態。系統的核心是數據采集端的設計和實現。
2.1 硬件設計
  監控節點的硬件模塊示意圖如圖2所示。其中微控制器為PXA255;SDRAM是2片K4S561632A;構成Strong ARM 1111 Processor的是Xscale的擴展芯片,提供了USB Host控制器;音頻芯片使用CS4201;以太網控制器使用LAN91C96;Flash采用2片28F128J3A,為系統提供32MB的靜態數據存儲空間。

  圖中未標出的還有PXA255的JTAG接口,用于燒寫Flash和測試硬件電路。視頻采集設備采用了Logitech公司的QuickCam網絡攝像頭,該攝像頭采用USB接口和采集板USB Host接口連接。
  QuickCam使用CMOS感光元件,采集速率為30幅/秒、640×480分辨率16色圖像。USB攝像頭直接為采集板提供數字圖像信號,免去了傳統采集設備從模擬信號到數字信號轉換的過程。同時,USB設備具有即插即用特性,使得更換設備更方便。
  圖中LCD Panel是可選設備。PXA255可支持640×480真彩色LCD顯示屏。實驗室系統中采集端連接了1個5英寸的LCD顯示屏,可用于檢驗采集端之間傳輸圖像的效果。
2.2  軟件設計
  (1)ARM Linux上的程序設計
系統軟件采用了自由軟件ARM Linux。ARM Linux是桌面和服務器上廣泛使用的GNU/Linux操作系統,是以ARM為核心的處理器上的移植版本。與流行的商業嵌入式操作系統相比,ARM Linux的內核由于和桌面GNU/Linux系統內核一致,因而內核穩定性得到保證。其源代碼目前遵循GPL協議發布,可以保證系統的可維護性。
  在ARM Linux中訪問硬件的方式與桌面Linux和UNIX類似。硬件設備在ARM Linux系統中由設備節點表示,每個設備節點都有1個主設備號和1個次設備號。二者的組合在同一系統中是惟一的。應用程序通過訪問設備節點訪問硬件,操作系統調用設備號對應的驅動程序來響應應用程序的請求。
  PXA255集成了AC97CODEC芯片控制接口。本系統使用了CS4201CODEC芯片,采集端因此具備了采集聲音信號的能力。音頻設備在ARM Linux系統中表示為一個字符類型設備,因此讀寫該類型設備的數據單位為字符。
  ARM Linux對USB攝像頭設備提供底層支持。采集節點采用了Logitech公司的QuickCam攝像頭,CMOS感光部件能提供640×480分辨率、16位色深的圖像。攝像頭設備在ARM Linux文件系統中也是字符類型設備,可以以字符為單位讀出數據。但一幅完整的圖像一般由多個字符組成,因此只讀一幅圖像的一部分通常是沒有意義的。此外,多次使用read系統調用,在應用程序和內核之間進行上下文切換,對系統影響很大。因此,對這種設備一般使用內存影射的方式訪問。通過mmap系統調用把驅動程序或者內核空間內存影射到用戶空間,使得應用程序可以直接訪問影射的內存,避免了多次上下文切換。
  ARM Linux為系統提供以太網控制器的驅動程序和與UNIX相似的TCP/IP協議棧。通信程序是建立在標準Socket接口上的客戶/服務器程序,采集端運行網絡服務器、接受監控端請求、發送數據到監控端并處理監控端的命令。
  (2)采集端程序設計
  具體實現中,采集端軟件由3個獨立的線程構成。主線程流程圖如圖3所示,其流程如下:建立一個Socket服務器和監控端建立的基于流的Socket連接;建立若干管道作為不同信號由采集線程到網絡通信線程之間的數據緩沖區;打開攝像頭和其他采集設備;啟動網絡通信和數據采集2個線程后,主線程放棄CPU,直至網絡通信線程結束才被重新調度。

  網絡通信線程流程圖如圖4所示。主要部分采用select系統調用,以等待可用的采集數據和監控端的命令。此處利用了Linux系統中Socket連接和管道都可以用統一的文件描述符表示的特點。select系統調用處于阻塞線程,直到任一描述符有可讀數據:即如果Socks連接得到了監控端命令,則根據該命令停止采集和傳輸,直到對硬件進行配置后才重新進入采集程序;如果管道中有采集數據可用,則把數據發送到監控端。
采集線程流程圖如圖5所示。在ARM Linux操作系統中,獲得內核空間用內存映像機制獲取圖像。具體說就是使用ARM Linux的mmap函數,把QuickCam捕獲的圖像映射到用戶內存空間,用ioctl系統調用向攝像頭驅動程序發送命令。VIDIOCMCAPTURE命令攝像頭獲取一幅圖像,VIDIOCSYNC命令圖像同步到映射的用戶內存空間。同步命令返回后,映射內存為最近獲取的圖像。采集線程把數據直接復制到相應管道。

  其他數據(如聲音、鍵盤輸入)由于數據量較小且不確定,一般不采用內存空間映射的方法獲取,而直接采用read系統調用。但因為在數據源無數據可讀時,read會阻塞直到有數據為止。因此,如果有多個數據源,也應該使用select系統調用,由系統輪詢各個數據源,直到其中一個有可讀數據時使用read,再進入select輪詢狀態。這樣可以使多個數據源任一個有數據時都可以得到及時處理。
3  性能指標
  QuickCam攝像頭每秒可獲得近30幅640×480分辨率的16位色圖像。但由于JPEG壓縮算法需要較高的CPU資源,采集端實際可獲得10幅/秒圖像。圖像為320×240分辨率16位色,經過JPEG壓縮后最小可達2KB以下。考慮到需要控制圖像失真和壓縮時間,因此選擇壓縮比為10:1,每幅圖像大約10KB。壓縮比小于40:1,一般可以認為圖像壓縮是無損的。
  通過10M以太網交換機連接采集板和PC控制臺端,最大傳輸能力為7Mbps,因此理論上系統每秒可以傳輸90幅圖像。實驗表明,采集端得到的圖像確實可以送達監控端。
  以太網的數據鏈路層和物理層協議與現場總線不同,采用的是CMSA/CD方式。如果總線負載超過25%,多媒體傳輸速度會受到數據碰撞的影響。采用點名方式分時采集各點數據可以避免多個采集端同時發送多媒體數據,還可以利用實時交換機代替普通交換機獲得更好的實時性能。
  如果需要提高系統的性能,則減少壓縮算法占用的CPU時間是關鍵。此外,將單獨采集圖像的系統性能和圖像與聲音等同時采集的系統性能做對比,可以發現,在采集端加入其他中斷源對于采集圖像信號也有較大影響。
4  結束語
  系統已實現了采集平臺與監控中心、平臺之間的視頻、音頻以及溫度壓力報警等信號的互傳。目前工作的重點是在系統上實現對視頻和音頻信號的硬件壓縮解壓,進一步提高信號傳輸速度和質量。
由于Linux系統的API和UNIX系統兼容,使得大多數為UNIX和Linux編寫的應用程序都可以不經修改或稍加修改就可應用在本系統中,如目前已經應用的JPEG圖像壓縮算法庫等。這使得該系統不僅適合視頻信號采集,而且在工業監控的很多領域都有了應用前景。
參考文獻
1   Intel Corporation.Intel PXA255 Processor Design Guide.   http://www.intel.com,2003
2   Intel Corporation.Intel PXA255 User′s Menu.http://www. intel.com,2003
3   Rubini A.Linux Device Drivers.北京:中國電力出版社,2000
4   Jerry D G.多媒體數字壓縮原理與標準.北京:電子工業出版社,2000
5   呂風軍.數字圖像處理編程入門.北京:清華大學出版社,1999
6   Steven W R.UNIX環境高級編程.北京:機械工業出版社,2000
 

此內容為AET網站原創,未經授權禁止轉載。
热re99久久精品国产66热_欧美小视频在线观看_日韩成人激情影院_庆余年2免费日韩剧观看大牛_91久久久久久国产精品_国产原创欧美精品_美女999久久久精品视频_欧美大成色www永久网站婷_国产色婷婷国产综合在线理论片a_国产精品电影在线观看_日韩精品视频在线观看网址_97在线观看免费_性欧美亚洲xxxx乳在线观看_久久精品美女视频网站_777国产偷窥盗摄精品视频_在线日韩第一页
  • <strike id="ygamy"></strike>
  • 
    
      • <del id="ygamy"></del>
        <tfoot id="ygamy"></tfoot>
          <strike id="ygamy"></strike>
          9色精品在线| 久久午夜精品一区二区| 亚洲欧洲av一区二区| 欧美精品日韩www.p站| 国产午夜精品一区二区三区欧美| 国产精品高清免费在线观看| 亚洲风情亚aⅴ在线发布| 在线成人av网站| 欧美日韩亚洲综合| 亚洲国产精品一区在线观看不卡| 午夜免费电影一区在线观看| 午夜精品www| 欧美日韩一级片在线观看| 韩日精品中文字幕| 久久一区国产| 91久久久一线二线三线品牌| 亚洲欧洲精品一区二区精品久久久| 国产精品久久久久aaaa樱花| 亚洲精品资源| 亚洲精品欧美一区二区三区| 免费欧美网站| 欧美日韩成人一区| 亚洲人成久久| 欧美欧美全黄| 亚洲国产精品成人久久综合一区| 久久午夜av| 亚洲日本va午夜在线影院| 久久九九久精品国产免费直播| 国产欧美精品在线观看| 伊人久久大香线蕉综合热线| 在线不卡免费欧美| 久久成人资源| 先锋亚洲精品| 国产欧美一区二区精品性色| 午夜欧美视频| 欧美激情欧美狂野欧美精品| 欧美日本韩国在线| 91久久午夜| 亚洲区欧美区| 一区二区亚洲精品| 亚洲精品一区久久久久久| 亚洲成在线观看| 欧美日韩一区二区在线观看视频| 中日韩美女免费视频网址在线观看| 蜜臀va亚洲va欧美va天堂| 韩国女主播一区| 欧美精品自拍偷拍动漫精品| 亚洲影视中文字幕| 国内久久精品视频| 午夜精品一区二区三区电影天堂| 欧美性做爰毛片| 亚洲免费精彩视频| 国产乱码精品一区二区三区av| 国产一区二三区| 毛片精品免费在线观看| 国产一级一区二区| 一区二区三区福利| 欧美精品福利| 先锋影音网一区二区| 欧美国产视频在线观看| 亚洲精华国产欧美| 性欧美18~19sex高清播放| 女女同性女同一区二区三区91| 久久久另类综合| 国产精品久久久久高潮| 久久av在线| 国产热re99久久6国产精品| 亚洲激情一区| 欧美精品久久久久久久免费观看| 欧美激情一区二区三区在线视频| 久久精品水蜜桃av综合天堂| 久久在精品线影院精品国产| 国产精品激情电影| 国产精品夜色7777狼人| 国产精品一级在线| 亚洲人成人一区二区在线观看| 欧美另类一区| 欧美日韩视频一区二区三区| 亚洲另类春色国产| 亚洲一区三区在线观看| 亚洲大胆人体在线| 久久久www免费人成黑人精品| 国产欧美va欧美va香蕉在| 欧美aaa级| 亚洲黄色视屏| 国产精品一区视频| 国产精品久久久久久户外露出| 国产精品久久久爽爽爽麻豆色哟哟| 久久伊人一区二区| 欧美日韩在线三区| 在线播放日韩| 亚洲精品欧美日韩专区| 国产精品视频观看| 午夜在线视频观看日韩17c| 亚洲在线播放| 在线播放亚洲一区| 精品成人一区二区三区四区| 老司机凹凸av亚洲导航| 国产午夜精品福利| 久久久久久久网站| 国产日韩精品一区二区浪潮av| 国产精品入口日韩视频大尺度| 另类酷文…触手系列精品集v1小说| 亚洲欧美在线免费观看| 欧美激情精品久久久久久久变态| 亚洲天堂激情| 日韩视频在线免费观看| av成人天堂| 午夜精品久久久久久久久久久| 最新69国产成人精品视频免费| 欧美日韩精品福利| 亚洲午夜精品视频| 国产一区二区三区在线免费观看| 亚洲欧美中文日韩在线| 欧美女主播在线| 久久久久久久久久久久久9999| 国产精品入口尤物| 美女主播视频一区| 极品尤物av久久免费看| 宅男66日本亚洲欧美视频| 一区二区在线不卡| 国产主播精品在线| 国产亚洲电影| 国产精品久久久久一区二区三区共| 久久gogo国模裸体人体| 亚洲天堂激情| 亚洲国产日韩一区| 亚洲高清视频中文字幕| 国产伦精品一区二区三区视频黑人| 国产精品久久久久久模特| 国产人成精品一区二区三| 免费亚洲电影在线观看| 亚洲成色最大综合在线| 一区二区三区亚洲| 久久成人人人人精品欧| 亚洲国产精品激情在线观看| 亚洲第一黄网| 99国产精品视频免费观看一公开| 亚洲人成人77777线观看| 欧美亚洲一区二区在线观看| 亚洲欧美日韩国产另类专区| 亚洲激情视频网站| 欧美日韩亚洲综合在线| 美女脱光内衣内裤视频久久网站| 亚洲第一页中文字幕| 国产综合网站| 国产精品一区二区在线| 欧美精品久久99久久在免费线| 国模精品一区二区三区色天香| 欧美日韩免费观看一区| 国产手机视频一区二区| 韩国欧美一区| 亚洲黄色毛片| 国产一区二区高清| 一区二区三区欧美日韩| 国产精品入口日韩视频大尺度| 国产精品视频免费一区| 美日韩精品视频免费看| 欧美在线一二三| 欧美一区二区三区男人的天堂| 国产精品激情偷乱一区二区∴| 日韩视频在线观看一区二区| 午夜精品偷拍| 欧美成人福利视频| 欧美黑人国产人伦爽爽爽| 国产精品美女久久久浪潮软件| 欧美精品激情| 午夜国产欧美理论在线播放| 欧美日韩成人在线播放| 欧美日韩国产二区| 国产精品露脸自拍| 亚洲韩日在线| 中文精品在线| 亚洲国产高清高潮精品美女| 狠狠色噜噜狠狠色综合久| 美日韩精品免费| 久久久久久久高潮| 亚洲一区二区三区精品视频| 欧美日韩在线免费观看| 亚洲在线不卡| 榴莲视频成人在线观看| 久久久综合香蕉尹人综合网| 国产精品―色哟哟| 91久久国产综合久久| 亚洲自拍另类| 欧美精品激情在线观看| 开元免费观看欧美电视剧网站| 欧美精品免费在线| 免费日韩成人| 欧美三级资源在线| 亚洲视频免费观看| 久久久久国产精品www| 久久av免费一区| 亚洲国产精品精华液2区45| 亚洲视频精选| 国产噜噜噜噜噜久久久久久久久| 校园春色综合网| 黄色一区二区三区| 国产精品日日摸夜夜摸av| 国产精品午夜国产小视频| 欧美肉体xxxx裸体137大胆| 欧美日韩免费一区二区三区| 在线看视频不卡| 亚洲高清不卡一区| 午夜免费电影一区在线观看| 欧美精品手机在线| 亚洲精品日韩综合观看成人91| 国产麻豆午夜三级精品| 影音先锋日韩有码| 欧美jizz19hd性欧美| 欧美www视频| 性久久久久久久久久久久| 亚洲电影免费观看高清完整版在线观看| 亚洲天堂免费在线观看视频| 欧美成人一二三| 国产精品国内视频| 欧美大秀在线观看| 国产乱码精品一区二区三区不卡| 久久久久国色av免费看影院| 国产亚洲精品美女| 亚洲综合另类| 亚洲精品一区二区三区婷婷月| 国产精品福利av| 国产精品啊v在线| 欧美与黑人午夜性猛交久久久| 日韩亚洲在线观看| 久久精品中文字幕一区二区三区| 国产在线视频欧美| 国内精品久久久久影院 日本资源| 国产免费一区二区三区香蕉精| 有坂深雪在线一区| 99精品国产热久久91蜜凸| 91久久在线| 国产日产高清欧美一区二区三区| 国产真实精品久久二三区| 国产日韩欧美电影在线观看| 国产精品一区免费在线观看| 亚洲嫩草精品久久| 亚洲综合欧美日韩| 久久狠狠一本精品综合网| 欧美福利视频在线观看| 香港久久久电影| 亚洲一区黄色| 91久久精品美女高潮| 农村妇女精品| 一区二区三区视频在线观看| 久久久久久高潮国产精品视| 欧美高清在线一区二区| 国产亚洲欧洲一区高清在线观看| 欧美高清视频一二三区| 亚洲国产精品第一区二区| 久久福利毛片| 中日韩美女免费视频网址在线观看| 亚洲综合色丁香婷婷六月图片| 国产精品久久久久久超碰| 欧美专区在线观看一区| 欧美日韩精品免费观看| 国产免费一区二区三区香蕉精| 亚洲精品久久久久中文字幕欢迎你| 国产精品久久午夜夜伦鲁鲁| 亚洲人成小说网站色在线| 久久久久久一区二区| 99国内精品久久久久久久软件| 在线视频你懂得一区二区三区| 久久精品视频免费| 久久天堂国产精品| 欧美一区综合| 夜夜嗨av色一区二区不卡| 亚洲精选视频在线| 一区二区三区三区在线| 另类图片综合电影| 欧美绝品在线观看成人午夜影视| 国产日韩精品久久久| 国产一区二区三区奇米久涩| 久久精精品视频| 欧美色精品在线视频| 欧美成人亚洲成人日韩成人| 一本久久综合| 夜夜嗨av一区二区三区中文字幕| 欧美一区二区视频网站| 欧美精品一区二区三区蜜桃| 亚洲女人av| 国产偷久久久精品专区| 欧美精品在线极品| 亚洲一区制服诱惑| 免费欧美在线视频| 狠狠狠色丁香婷婷综合激情| 最新69国产成人精品视频免费| 99精品99久久久久久宅男| 99国产精品一区| 国产精品国产三级国产aⅴ浪潮| 亚洲在线国产日韩欧美| 久久精品国产视频| 国产精品九九久久久久久久| 影音先锋久久精品| 欧美午夜免费电影| 在线不卡亚洲| 欧美日韩1区2区3区| 久久精品成人一区二区三区| 欧美色视频日本高清在线观看| 欧美一区二区三区日韩| 99re66热这里只有精品4| 久久婷婷av| 伊人久久大香线蕉av超碰演员| 亚洲国产欧洲综合997久久| 欧美有码在线观看视频| 国产精品区一区二区三| 亚洲线精品一区二区三区八戒| 久久精品视频亚洲| 国产午夜精品视频免费不卡69堂| 西瓜成人精品人成网站| 欧美日韩一区在线播放| 久久久久久亚洲综合影院红桃| 免费在线欧美视频| 欧美激情一区二区三区在线视频| 91久久久久久| 亚洲欧洲av一区二区三区久久| 欧美在线视频观看| 欧美第一黄色网| 国产精品久久久久9999吃药| 亚洲午夜影视影院在线观看| 亚洲国产美女精品久久久久∴| 91久久视频| 欧美激情一区在线观看| 久久精品三级| 欧美日韩精品三区| 伊人成人在线| 国产日韩欧美夫妻视频在线观看|