《電子技術應用》
您所在的位置:首頁 > 嵌入式技術 > 設計應用 > 基于ARM的視頻安全監控終端的設計與實現
基于ARM的視頻安全監控終端的設計與實現
摘要:  安全防范和環境監控起到了不可忽視的作用。視頻監控系統正逐步由模擬化走向數字化,隨著半導體技術的飛速發展和多媒體視頻編解碼技術的日益成熟,高性能、復雜的視頻流壓縮算法在嵌入式系統中的應用成為了現實。如今監控系統多采用專用處理器或RISC嵌入式處理器與DSP相結合的方法實現,本文探討的是用ARM處理器與軟件壓縮相結合的辦法實現。
關鍵詞: ARM 視頻安全監控
Abstract:
Key words :

引言

  安全防范和環境監控起到了不可忽視的作用。視頻監控系統正逐步由模擬化走向數字化,隨著半導體技術的飛速發展和多媒體視頻編解碼技術的日益成熟,高性能、復雜的視頻流壓縮算法在嵌入式系統中的應用成為了現實。如今監控系統多采用專用處理器或RISC嵌入式處理器與DSP相結合的方法實現,本文探討的是用ARM處理器與軟件壓縮相結合的辦法實現。

視頻監控系統總體設計

  首先需要對系統進行總體規劃,將系統劃分成幾個功能模塊,確定各個模塊的實現方法。整個視頻監控系統采用C/S結構,從主體上分為兩部分:服務器端和客戶端。服務器端主要包括S3C2410平臺上運行的采集、壓縮、傳輸程序,客戶端是PC機上運行的接收、解壓、回放程序。視頻監控終端從現場的攝像頭捕獲實時的視頻信息,壓縮之后通過以太網傳輸到視頻監控服務器上。

  如系統結構圖(圖1)所示,視頻圖像采集和打包發送在服務器端完成,圖像的接收解包和回放將在客戶端完成。

  系統的硬件設計

  系統采用模塊化設計方案,主要包括以下幾個模塊:主控制器模塊、儲存電路模塊、外圍接口電路模塊、電源和復位電路,如圖2所示。

  

  S3C2410主控器模塊

  主控器模塊是整個系統的核心,采用的S3C2410處理器是Samsung公司基于ARM920T處理器核的16/32位微控制器,該處理器最高運行頻率可達到203MHz,它的低功耗、精簡和全靜態設計特別適合于對成本和功耗敏感的應用。S3C2410提供了豐富的片內資源,支持Linux,是本系統的合適選擇。它能完成整個系統的調度工作,在系統上電時配置所有需工作的芯片的功能寄存器,完成視頻流的編碼,并通過以太網控制器控制物理層芯片發送視頻碼流。

  系統存儲電路模塊

  主控器還需一些外圍存儲單元如Nand Flash,和SDRAM。Nand Flash 中包含Linux 的Bootloader、系統內核、文件系統、應用程序以及環境變量和系統配置文件等;SDRAM讀寫速度快,系統運行時把它作為內存單元使用。設計采用了64M的Nand Flash和64M的SDRAM。

  外圍電路模塊

  本設計用到的外設有USB接口,網卡接口,RS232接口和JTAG接口。

  視頻監控終端的USB主控制器模塊通過專用的USB集線器與多個USB攝像頭相連。在實時監控狀態下,各個攝像頭上捕獲的圖像數據通過USB集線器傳輸到視頻監控終端的USB主控制器模塊上,然后再由USB主控制器模塊交由S3C2410處理器集中處理。S3C2410對采集到的圖像進行實時編碼壓縮,編碼之后的碼流直接傳輸到發送緩沖區中,等候發送。

 

本設計采用CS8900A擴展網絡接口,它是CIRRUS LOGIC公司生產的16位以太網控制器,通過內部寄存器的設置來適應不同的應用環境。S3C2410通過地址、數據、控制線以及片選信號線對CS8900A網絡芯片進行控制和通信。CS8900A與S3C2410的連接如圖3所示,CS8900A由S3C2410的nGCS3信號選通,CS8900A的INTRQ0端用來產生中斷信號,與S3C2410的16位數據總線相連,地址線使用了A[24:0]。
 
  
 
  CS8900A以太網控制芯片通過DMA通道進行數據的傳輸。首先設置好傳輸控制和傳輸地址寄存器的參數,依次從指定的數據存儲區域讀取數據,送入內部發送緩沖器中,用MAC對數據進行封裝發送。一組數據發送完后,請求DMA中斷,由S3C2410進行處理。
 
  RS-232接口與PC機串行總線相連,通過PC機對嵌入式系統進行相關信息顯示和控制。而JTAG接口主要是對系統進行調試,還可將程序燒寫到Flash中。
 
  系統的軟件設計
 
  視頻監控終端的軟件設計主要完成兩方面的工作:
 
 ?。?)在硬件上搭建一個軟件平臺,搭建嵌入式Linux軟件開發平臺需要完成UBOOT移植、嵌入式Linux操作系統內核移植以及嵌入式Linux操作系統的設備驅動程序的開發等工作。
 
 ?。?)在軟件平臺的基礎上,開發系統的應用程序。借助交叉編譯工具,開發視頻監控終端上運行的采集、壓縮、傳輸程序。
 
  構建基于S3C2410的Linux平臺
 
  Linux具有許多優點,如開放源碼;功能強大的內核,支持多用戶、多線程、多進程、實時性好、功能強大穩定;大小功能可定制;支持多種體系結構。
 
  構建嵌入式Linux開發平臺需要先構建交叉編譯環境,如圖4所示。一套完整的交叉編譯環境包括主機和目標機。在開發中主機是一臺裝有紅帽公司的FedoreCore 2操作系統的PC機,目標機是基于S3C2410的視頻監控終端。選用的交叉編譯器是GCC3.3.4 for ARM版,嵌入式Linux內核源代碼包版本號為2.6.8RC。
  
 
  2.6.8RC版的Linux內核源代碼包中包含了所有的功能模塊。系統中只用到了其中的一部分。因此,編譯內核之前首先要配置內核,裁減掉冗余的功能模塊,經過定制的內核才符合系統設計。具體步驟如下:
 
  (1)鍵入命令make menuconfig,對內核進行配置,選擇YAFFS文件系統,支持NFS啟動,系統使用的是USB接口的攝像頭,故要啟用USB設備支持模塊,包括USB設備文件支持模塊、USB主控制器驅動模塊等。此外,USB攝像頭屬于視頻設備,為了使應用程序能夠訪問它,還需要啟用Video4Linux模塊。
 
  (2)用make dep命令生成內核程序間依賴關系。
 
 ?。?)make zImage命令生成內核映像文件。
 
 ?。?)make modules和make modules_install命令生成系統可加載模塊。
 
  這樣就生成了zImage內核映像文件,把它下載到目標平臺的Flash中。
 
  本設計采用USB外置攝像頭,在內核配置時要求以模塊形式加載。首先要完成驅動程序,驅動中需要提供基本的I/O操作接口函數open、read、write、close的實現,對中斷的處理實現,內存映射功能以及對I/O通道的控制接口函數ioctl等,并把他們定義在struct file_operations中。這樣當應用程序對設備文件進行諸如open、close、read、write等,系統調用操作時,嵌入式Linux內核將通過file_operations結構訪問驅動程序提供的函數。接著把USB驅動程序編譯成可以動態加載的模塊,這樣攝像頭就可正常工作了。
 
  視頻監控終端軟件的設計
 
  視頻監控終端軟件按功能分為三部分:視頻采集、壓縮、傳輸。這個軟件的開發都是基于先前配置好的嵌入式內核。
 
  (1)視頻采集部分
 
  使用Video4Linux接口函數訪問USB攝像頭設備,捕獲實時的視頻流。首先完成v4l_struct數據結構的定義,如設備基本信息,圖像屬性,各個信號源屬性等;采集模塊一方面通過USB集線器采集USB攝像頭中的圖像,另一方面啟動多個采集線程,分別在不同的端口上監聽,一旦有請求連接,采集線程立即從設備緩沖區中把視頻流數據讀出,放入到視頻處理緩沖區中進行下一步的處理。
 
  (2)視頻數據的壓縮部分
 
  在視頻監控系統中,大量的數據需要通過網絡傳輸,為了保證傳輸質量和傳輸實時性,就需要在傳輸之前進行編碼壓縮以減少數據量,本文采用MPEG-4編碼標準進行數據壓縮。在網絡上可以下載到開源的xvidcore軟件作為視頻壓縮的核心算法,xvidcore是一個高效的、移植性很強的多媒體編碼軟件,將它在PC機上進行交叉編譯,生成的文件拷貝到目標系統下。
 
  (3) 視頻數據傳輸部分
 
  傳輸模塊的作用在于把壓縮之后的視頻流傳送到遠程的PC機客戶上,視頻流數據的傳輸是基于TCP/IP協議。視頻傳輸采用了標準的RTP傳輸協議。RTP是目前解決流媒體實時傳輸問題的最好辦法,在Linux平臺上進行實時流媒體編程,需要使用一些開放源代碼的RTP庫,如LIBRTP、JRTPLIB等。定義一種較為簡單的握手協議:PC機端的采集程序不停地發請求數據包到采集終端,采集終端把已經捕獲的圖像打包返回給主機。每個RTP信息包被封裝在UDP消息段中,然后再封裝在IP數據包中發送出去。接收方自動組裝接收到的數據幀,還原成視頻數據。
 
結束語
 
  本文介紹了一種基于ARM的視頻監控系統的設計方案,采用軟壓縮算法,討論了系統的硬件和軟件設計。本系統和市場上其它視頻監控系統相比,開發周期短,價格低廉,適用于對視頻圖像要求不太高的場合。
此內容為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>
          一区二区三区四区国产精品| 国产精品日产欧美久久久久| 国产欧美精品国产国产专区| 欧美日韩久久精品| 永久91嫩草亚洲精品人人| 欧美主播一区二区三区美女 久久精品人| 国产日韩在线播放| 亚洲图片激情小说| 亚洲国产精品综合| 国产精品夜夜嗨| 欧美视频中文一区二区三区在线观看| 中日韩美女免费视频网址在线观看| 亚洲第一精品福利| 国产精品video| 中日韩视频在线观看| 欧美日韩久久不卡| 欧美成人精品一区| 亚洲国产精品123| 樱桃视频在线观看一区| 国产精品看片你懂得| 亚洲日韩视频| 欧美韩国日本一区| 欧美日韩精品免费| 亚洲国产毛片完整版| 欧美激情性爽国产精品17p| 欧美国产精品劲爆| 欧美日韩国产成人| 欧美日韩成人在线播放| 欧美精品九九99久久| 最新高清无码专区| 亚洲午夜在线| 国语自产精品视频在线看| 最新热久久免费视频| 亚洲人成艺术| 国产精品久久一区二区三区| 你懂的成人av| 国内精品久久久| 宅男噜噜噜66一区二区| 国产亚洲欧美日韩日本| 欧美视频中文字幕| 亚洲欧美日韩人成在线播放| 久久精品在线| 国产亚洲欧美日韩精品| 亚洲视频精选在线| 欧美精品啪啪| 国产欧美精品国产国产专区| 欧美精品免费在线观看| 久久亚洲私人国产精品va| 亚洲国产精品一区制服丝袜| 欧美日韩国产精品成人| 亚洲第一网站| 国产精品你懂的在线欣赏| 欧美在线1区| 欧美激情亚洲精品| 国产欧美日韩中文字幕在线| 欧美影院成年免费版| 欧美三级电影一区| 国产精品捆绑调教| 久久精品成人一区二区三区| 一区二区不卡在线视频 午夜欧美不卡'| 在线中文字幕一区| 国内精品嫩模av私拍在线观看| 亚洲欧美综合精品久久成人| 亚洲欧美精品伊人久久| 久久国产精品亚洲va麻豆| 午夜欧美大尺度福利影院在线看| 久久久亚洲高清| 午夜视频在线观看一区二区| 亚洲欧美经典视频| 国产精品v欧美精品∨日韩| 一区二区欧美视频| 亚洲一区bb| 国产一区三区三区| 欧美日韩在线播放一区| 久久av红桃一区二区小说| 国产精品地址| 国产精品免费视频xxxx| 久久精品亚洲| 亚洲精品免费一区二区三区| 亚洲一区www| 欧美日本网站| 欧美手机在线视频| 亚洲日韩欧美一区二区在线| 伊人久久噜噜噜躁狠狠躁| 亚洲一区二区三区四区视频| 国产乱码精品一区二区三区五月婷| 国产精品99久久久久久久女警| 亚洲深夜福利在线| 99在线观看免费视频精品观看| 久久噜噜噜精品国产亚洲综合| 亚洲欧洲精品一区二区三区| 亚洲国产一区二区三区青草影视| 亚洲乱码国产乱码精品精可以看| 亚洲福利在线观看| 伊人精品成人久久综合软件| 国产亚洲欧美日韩一区二区| 欧美成年视频| 亚洲乱码精品一二三四区日韩在线| 悠悠资源网久久精品| 欧美大秀在线观看| 国产精品日韩欧美| 亚洲另类黄色| 欧美日韩一区二区在线视频| 久久伊人免费视频| 国产亚洲精品aa午夜观看| 美女999久久久精品视频| 欧美日韩激情小视频| 在线播放日韩| 91久久国产自产拍夜夜嗨| 篠田优中文在线播放第一区| 午夜精品国产更新| 午夜精彩国产免费不卡不顿大片| 激情国产一区二区| 看欧美日韩国产| 亚洲精品乱码| 欧美激情在线播放| 日韩亚洲在线| 欧美日韩成人一区二区三区| 亚洲视频999| 久久性色av| 欧美成人一二三| 欧美精品午夜视频| 亚洲精品欧美日韩| 欧美激情一区二区在线| 亚洲黄色成人| 欧美va亚洲va国产综合| 国产一区二区三区黄视频| 免费亚洲电影| 日韩视频一区二区三区在线播放| 亚洲视频一区二区| 欧美视频在线观看 亚洲欧| 亚洲欧美一区二区精品久久久| 麻豆成人在线| 国产精品久久久久久久久动漫| 欧美在线看片| 国外成人网址| 国产精品免费久久久久久| 欧美午夜大胆人体| 亚洲精品一区久久久久久| 亚洲精品欧美极品| 欧美视频一区二区三区| 激情综合网激情| 午夜精彩视频在线观看不卡| 欧美日在线观看| 亚洲小说欧美另类婷婷| 欧美亚洲尤物久久| 亚洲午夜av电影| 久久久国产精品一区| 久久久噜噜噜久久狠狠50岁| 黄色亚洲精品| 美乳少妇欧美精品| 欧美日韩一区成人| 亚洲国产电影| 久久国产精品久久精品国产| 91久久久精品| 欧美精品一区在线观看| 亚洲大片免费看| 亚洲最新在线| 亚洲美女电影在线| 亚洲大胆美女视频| 亚洲国产精品久久久久秋霞不卡| 美女精品国产| 久久国产精品电影| 欧美精品三级在线观看| 99热在线精品观看| 久久三级福利| 国产精品亚洲第一区在线暖暖韩国| 国产精品分类| 欧美福利网址| 国产欧美日本在线| 亚洲高清免费在线| 久久久久久久尹人综合网亚洲| 欧美日本一区二区高清播放视频| 久久久久国产精品一区二区| 欧美在线播放视频| 国产日韩精品久久久| 亚洲视频精品在线| 国产日韩欧美在线一区| 久久性色av| 免费日韩av片| 欧美电影电视剧在线观看| 国产亚洲精品bv在线观看| 国产日韩在线亚洲字幕中文| 久久aⅴ国产欧美74aaa| 欧美日韩国产精品一卡| 欧美婷婷六月丁香综合色| 在线观看一区欧美| 国产一区视频网站| 亚洲一区二区高清| 韩国一区二区三区美女美女秀| 久久久一二三| 一区二区冒白浆视频| 久久精品国产69国产精品亚洲| 欧美日韩午夜在线视频| 午夜综合激情| 亚洲狼人综合| 西西裸体人体做爰大胆久久久| 欧美日韩国内| 欧美不卡一卡二卡免费版| 欧美午夜精品久久久久久久| 国产精品视频免费在线观看| 国产欧美日韩综合| 欧美视频在线免费看| 欧美另类69精品久久久久9999| 亚洲综合清纯丝袜自拍| 一区二区三区黄色| 国产精品xvideos88| 久久gogo国模啪啪人体图| 久久久久国产精品一区| 欧美一区二区三区四区在线观看地址| 国产精品入口麻豆原神| 国产精品日韩欧美综合| 一区二区在线免费观看| 欧美国产一区二区| 欧美日韩免费视频| 亚洲电影在线观看| 亚洲精品中文字幕在线观看| 狠狠色丁香久久婷婷综合丁香| 激情小说另类小说亚洲欧美| 欧美日韩不卡视频| 午夜在线不卡| 亚洲一区欧美一区| 亚洲男人影院| 欧美视频在线一区二区三区| 久久久久一区二区| 久久国产66| 亚洲国产第一页| 欧美www视频| 久久精品视频在线观看| 欧美日韩喷水| 久久中文字幕一区二区三区| 亚洲婷婷综合色高清在线| 亚洲一区精品视频| 国产亚洲一区二区三区在线观看| 国产精品色在线| 在线亚洲免费| 国产自产精品| 欧美一区二视频| 一色屋精品视频在线观看网站| 免费久久久一本精品久久区| 国产精品一区二区三区久久| 老牛嫩草一区二区三区日本| 欧美理论视频| 国产婷婷色一区二区三区四区| 亚洲神马久久| 欧美激情中文不卡| 久久伊人亚洲| 欧美成人午夜免费视在线看片| 欧美日韩免费观看中文| 国产欧美一区二区精品忘忧草| 狠狠入ady亚洲精品经典电影| 欧美伊人久久久久久久久影院| 麻豆久久精品| 国产视频精品va久久久久久| 亚洲另类在线一区| 欧美色视频在线| 影音先锋久久精品| 亚洲专区在线| 亚洲第一综合天堂另类专| 亚洲在线观看视频| 亚洲精品国产品国语在线app| 欧美亚洲第一区| 亚洲人体一区| 国产精品久久久久高潮| 亚洲一区二区精品视频| 欧美日韩视频在线一区二区观看视频| 国产精品影片在线观看| 在线视频免费在线观看一区二区| 亚洲最新视频在线播放| 亚洲欧美一区二区视频| 久久se精品一区精品二区| 久久久久91| 欧美精品一区在线观看| 一本一本久久a久久精品综合麻豆| 免费成人激情视频| 欧美专区福利在线| 欧美日韩一区二区三区| 久久久不卡网国产精品一区| 久久www成人_看片免费不卡| 一区二区三区日韩欧美精品| 久久久久99精品国产片| 国产一区二区黄| 黄色免费成人| 99riav1国产精品视频| 欧美久久一级| 欧美国产精品中文字幕| 99这里只有久久精品视频| 国产精品热久久久久夜色精品三区| 国产主播在线一区| 亚洲欧美日韩精品久久奇米色影视| 久久综合久久综合九色| 日韩视频―中文字幕| 伊人成人在线视频| 性伦欧美刺激片在线观看| 欧美在线视频二区| 国产精品毛片大码女人| 午夜影院日韩| 久久九九国产精品| 国产精品麻豆成人av电影艾秋| 欧美专区在线观看一区| 欧美一区二区三区啪啪| 国产欧美日韩视频一区二区| 国产精品久久久久aaaa九色| 一区二区在线视频| 国产欧美精品xxxx另类| 亚洲国产黄色片| 一区二区免费看| 亚洲视频高清| 悠悠资源网久久精品| 久久久蜜桃一区二区人| 欧美成人精品影院| 伊人久久亚洲热| 夜夜爽夜夜爽精品视频| 国产精品大片wwwwww| 欧美一区二粉嫩精品国产一线天| 久久成人精品| 影音先锋亚洲一区| 欧美成人精品h版在线观看| 久久久久久久久久久一区| 老鸭窝亚洲一区二区三区| 性久久久久久久久久久久| 国内久久婷婷综合| 午夜视频在线观看一区二区三区| 欧美色图首页| 欧美一区2区视频在线观看| 欧美日本韩国一区二区三区| 亚洲第一精品夜夜躁人人爽| 亚洲美女少妇无套啪啪呻吟|