《電子技術應用》
您所在的位置:首頁 > 嵌入式技術 > 設計應用 > 基于ARM9的視頻監控終端的設計與實現
基于ARM9的視頻監控終端的設計與實現
中電網
摘要: 文中設計了一種基于ARM9 架構S3C2410 的嵌入式的視頻監控系統。完成了視頻圖像的采集、編碼壓縮、傳輸等功能。 它不僅具有抗干擾能力強, 適合遠距離傳輸, 能夠加密, 充分利用現有網絡資源等諸多優點, 而且可移植性強、低功耗、成本低、易于安裝、使用方便和便于維護等優點,并且采用軟件實現其主要功能, 有利于系統的二次開發及升級, 其應用范圍和前景將非常廣闊。
關鍵詞: ARM ARM9 視頻監控 S3C2410
Abstract:
Key words :

視頻監控系統是安全防范系統的重要組成部分, 它具有直觀, 方便, 信息內容豐富而被廣泛應用于許多場合。傳統的數字視頻監控一般采用基于PC機平臺+ 視頻采集卡的形式, 該方案有系統體積大、成本高、穩定性不夠好等缺點。隨著嵌入式系統監控和視頻壓縮技術的日漸成熟, 以及高網絡帶寬的普及, 通過嵌入式平臺, 實現視頻信號采集、壓縮, 通過網絡傳輸, 進行視頻監控已成為可能。 該設計采用的是韓國三星公司的一款基于ARM920T 內核的嵌入式處理器, 并將國際上流行的MPEG4 壓縮編碼技術和流媒體傳輸技術相結合,開發出可靠性高、成本低、體積小、功耗低的遠程視頻監控系統終端。

1  系統開發硬件平臺

系統硬件平臺如圖1 所示。該設計采用的是韓國三星公司的S3C2410 ARM 嵌入式處理器, 主頻可以達到203 MHz. 內置有豐富的外設資源, 包括存儲器、串口、網口和USB 等接口控制設備,主要面向手持設備以及高性價比、低功耗的應用。 S3C2410 作為系統控制單元,其出色的性能、豐富的片內外資源、對視頻處理功能的優化、低功耗等特點成為系統的首選。該核心板內置了64 MK9F1208 的NAND Flash, 2MSST39VF1601 的Nor Flash, 以及以太網控制芯片國三星公司的S3C2410 ARM 嵌入式處理器, 主頻可以達到203 MHz. 內置有豐富的外設資源, 包括存儲器、串口、網口和USB 等接口控制設備, 主要面向手持設備以及高性價比、低功耗的應用。 S3C2410 作為系統控制單元,其出色的性能、豐富的片內外資源、對視頻處理功能的優化、低功耗等特點成為系統的首選。該核心板內置了64 MK9F1208 的NAND Flash, 2MSST39VF1601 的Nor Flash, 以及以太網控制芯片CS8900Q3. 兩路UART 串行口支持RS232 協議,用于和PC 通訊和控制攝像頭, 波特率高達115 200 bps. 外接USB 攝像頭采用的是基于中星微Z301 芯片的極速攝像頭。 像素達到130 萬, 色彩位數24 位, 最大幀數可以達到30 幀, 畫面流暢、清晰, 支持: S3C2410、QQ2440v3 mini2440 等ARM9 開發板, 即插即用, 對嵌入式系統開發是個不錯的選擇。

 系統硬件平臺

圖1 系統硬件平臺

該系統通過USB 攝像頭采集視頻原始數據,S3C2410 作為核心的中央控制和數據處理中心,主要完成視頻采集終端控制和視頻圖像壓縮, 并將壓縮后的視頻數據打包形成標準的網絡數據流傳輸到因特網中。

2  系統的軟件設計

系統的軟件設計主要包括如下幾個方面: 交叉編譯環境的搭建、USB 視頻采集、視頻編碼壓縮, 以及視頻流的網絡傳輸。 系統軟件架構如圖2 所示。

系統軟件架構

圖2 系統軟件架構

2. 1 交叉編譯環境的搭建

由于嵌入式開發板的資源有限, 不能直接在開發板上進行開發和調試, 需要以交叉編譯調試的方式進行開發和調試,鑒于嵌入式Linux 強大的網絡支持功能, 源代碼完全開放、可移植性強、網絡功能強大等特點, 選用它作為系統軟件平臺。在系統開發前需安裝Linux 操作系統, 然后在宿主機即PC 機上建立交叉編譯環境。安裝對應ARM 開發板的交叉編譯器cross- 3. 3. 2. tar. bz2. 這樣, 一個嵌入式ARM- LINU X 下的交叉編譯環境就搭建成功了。

2. 2 視頻采集系統的實現

視頻采集是通過嵌入式Linux 操作系統調用V4L( video4linux ) 和影像驅動程序來完成的。

V ideo4linux 是linux 的影像流系統與嵌入式影像系統的基礎。它是linux kernel 里支持影像設備的一組API( 應用接口程序) , 若配合適當的視頻采集卡與驅動程序, video4linux 就可以實現影像采集、AM/FM 無線廣播、影像CODEC、頻道切換等功能。 目前, V4L 主要應用在影像串流系統與嵌入式影像系統里, 如: 遠程教學、遠程醫療、視頻會議、視頻監控、可視電話等。它分為2 層式構架, 上層為video4linux驅動程序本身,下層為影像設備的驅動程序, 如該設計中的中星微攝像頭Z301 芯片的驅動程序。 在Linux 操作系統中, 外部設備都作為設備文件來管理, 因此, 對外部設備的操作就轉變成對設備文件的操作。 采集程序調用V4L API 對設備文件進行讀操作,即可實現視頻數據采集。

由于開發板自帶的Linux 內核并不支持中星微的攝像頭,所以要在網上下載Z301 驅動芯片的補丁, 對應ARM- Linux 版本號。 利用patch 命令打在內核上。 在編譯內核的時候,會在usb- > support 出現SPCCA5XX 選項,以模塊的形式加載, 開機的時候順序加載Video4linux 和Spca5x x 模塊, 加載成功后, 會在設備文件里看到/ dev/ video0 文件, 說明USB 攝像頭驅動加載成功, 就可以在終端對攝像頭操作進行集視頻采集了。

2. 3 視頻編碼壓縮

視頻監控系統的要求是要做到實時性, 由于直接通過攝像頭采集到的原始圖像數據量大, 而網絡帶寬有限,所以一定要經過視頻編碼壓縮處理后才能進行網絡傳輸, 視頻壓縮也是該設計的核心內容。

目前, 在眾多視頻編碼算法中, 影響最大并被廣泛應用的國際標準是H26X 系列和MPEG 系列。 MPEG系列的MPEG- 4 被ISO/ IEC 批準為正式標準,編號為ISO/ IEC14496, 它不僅針對一定比特率下的視頻、音頻編碼, 更加注重多媒體系統的交互性和靈活性。這個標準主要應用于視頻電話, 視頻電子郵件等, 對傳輸速率要求較低, 在4 800~ *00 bit / s 之間, 它能利用很窄的帶寬, 通過幀重建技術, 數據壓縮, 用最少的數據獲得最佳的圖像質量。與MPEG1和MPEG2 相比, MPEG4 的特點是更適用于交互AV 服務以及遠程監控。 MPEG- 4 是第一個使你由被動變為主動( 不再只是觀看, 允許你加入其中, 即有交互性) 的動態圖像標準。

目前, 基于MPEG- 4 標準的視頻編解碼器較多,比較常用的有微軟開發的msmpegv3, 以及開放源代碼的xvid 和ffmpeg . ffmpeg 是一套完整的錄制、轉換、流化音視頻的解決方案, 它的兼容性很好,包含了業界領先的音視頻編解碼庫,對嵌入式視頻監控系統來說是個非常好的選擇。 系統采用了FFMPEG 進行視頻編碼、壓縮。 編碼過程中主要使用FFMPEG 的libavformat 和libavcodec 這兩個函數庫, 許多視頻文件格式一般只是定義如何將視頻流編碼進一個獨立的文件, 而不明確指出其使用的編碼工具, libavformat 庫的功能主要是分析視頻文件的語法格式, 并將它從流中分理出原始的視頻流,libavcodec 庫的功能則是按照流格式處理原始的視頻流編碼。 視頻編碼的流程如下, 首先打開文件if( av_open_input_file ( & pFormatCtx, f ilename,NU LL, 0, NU LL) ! = 0)。

然后讀取流文件的信息選擇對應的編解碼器,并打開對應的編碼器, 在編碼端需要使用libavformat 庫函數來讀取數據包, 濾除掉不需要的非視頻流數據, 然后循環調用libavcodec 庫函數GetNestFrame. 來處理每幀數據進行編碼。 通過試驗一段40s 的視頻原文件, 分辨率為800×600, 幀率為30, 大小為246 M, 壓縮到FLV 格式后, 幀率為25, 分辨率為320×240, 碼率為500 K/ s, 壓縮后的大小不到2M, 壓縮比率為120: 1. 得到的視頻文件很清晰、流暢, 分辨率、幀率、時間碼率、視頻格式都可以更改,非常方便,可以達到實時視頻監控的要求。

2. 4 視頻數據流的網絡傳輸

利用攝像頭設備采集的視頻圖像經ffmpeg 壓縮為MPEG- 4 視頻流以后, 需經過網絡傳輸。 視頻監控系統的實時性要求較低的時延和較小的丟包率, 由于TCP 的重發機制帶來較大的時延, UDP 本身又不提供任何Qos 保證, 因此需要通過實時傳輸協議( RTP) 和實時控制協議( RTCP) 配合使用, 提供數據實時傳輸和Qos 服務來滿足網絡視頻數據實時傳輸的要求。 RTP 數據協議負責對流媒體數據進行封裝及完成媒體流的實時傳輸, 本身并不能為按序傳輸數據包提供可靠的保證, 也不提供流量控制和擁塞控制。可靠性傳輸是由與它配合使用的實時傳輸控制協議RTCP 來負責完成的。 RTP 是目前解決流媒體實時傳輸問題的最好辦法, 系統中的視頻傳輸模塊采用了RTP 和RT CP 傳輸協議。

RTP 協議為傳輸層協議, RFC 在對RTP 的定義過程中并沒有對其底層協議進行定制。 RT P 不提供網絡連接, 在使用中通常需要與U DP 等其他協議配合。 RTP 協議使用U DP 的端*并將RT P 執行程序寫在U DP 的上層, 它可以看成是傳輸層的上層子層。 RTP 信息包中封裝了編碼后的視頻數據, 每個RTP 信息包被封裝在UDP 信息段中, 然后再封裝在IP 數據包中以備網絡傳輸。 圖3 給出了RTP/RTCP 在協議棧中的位置。

RT P/ RPTCP 在協議棧中的位置

圖3 RT P/ RPTCP 在協議棧中的位置

在實際開發過程中, RTP 執行程序被看做是應用程序的一部分,被集成到應用程序當中。 在發送端, 首先創建RT P 會話, 在創建RTP 信息包的應用程序中寫入執行RTP 協議的程序, 然后應用程序將RTP 信息包發送到UDP 的套接接口。 同樣, 在接收端,RTP 信息包通過UDP 套接接口輸入到應用程序, 并將執行RT P 協議的程序寫入到從RTP 信息包中抽出媒體數據的應用程序。

3  結論

文中設計了一種基于ARM9 架構S3C2410 的嵌入式的視頻監控系統。完成了視頻圖像的采集、編碼壓縮、傳輸等功能。 它不僅具有抗干擾能力強, 適合遠距離傳輸, 能夠加密, 充分利用現有網絡資源等諸多優點, 而且可移植性強、低功耗、成本低、易于安裝、使用方便和便于維護等優點,并且采用軟件實現其主要功能, 有利于系統的二次開發及升級, 其應用范圍和前景將非常廣闊。

此內容為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>
          日韩视频精品| 欧美日韩不卡一区| 国产精品福利影院| 国产精品中文字幕欧美| 欧美日韩国产精品一区| 欧美精品三级在线观看| 欧美日韩国产区一| 美女999久久久精品视频| 狠狠综合久久av一区二区小说| 欧美韩国日本一区| 好吊妞这里只有精品| 久久久久国产精品一区| 韩国v欧美v日本v亚洲v| 亚洲国产欧美国产综合一区| 国产欧美一区二区三区久久| 国产欧美日韩亚州综合| 国产精品成人久久久久| 亚洲电影在线| 国产嫩草一区二区三区在线观看| 久久久精品999| 亚洲一区三区在线观看| 一区二区三区国产在线| 精品电影一区| 国产一区二区久久久| 美女网站在线免费欧美精品| 国产精品成人观看视频免费| 国产精品video| 欧美大胆a视频| 欧美不卡激情三级在线观看| 亚洲美女av在线播放| 久久国产66| 欧美va日韩va| 男女激情视频一区| 国产精品v欧美精品∨日韩| 亚洲精品在线视频观看| 亚洲深爱激情| 在线视频精品一| 久久天天躁狠狠躁夜夜av| 亚洲在线播放| 久久影音先锋| 国产区亚洲区欧美区| 欧美国产综合| 欧美精品一区二区三区在线看午夜| 久久天堂av综合合色| 国产精品永久在线| 国产日产欧美一区| 亚洲欧美日韩精品久久奇米色影视| 欧美视频1区| 久久成人国产精品| 欧美一区二区在线视频| 红桃视频欧美| 亚洲精品婷婷| 国产精品久99| 亚洲一区高清| 国产精品视频导航| 国产一区亚洲一区| 国产精品99久久久久久www| 亚洲欧美日韩一区在线| 一区二区三区日韩在线观看| 欧美日本成人| 国产精品高潮久久| 美日韩精品视频| 国产精品毛片a∨一区二区三区| 在线日韩视频| 欧美gay视频激情| 欧美激情国产日韩精品一区18| 亚洲国产日韩欧美| 极品日韩久久| 在线成人免费观看| 久久精品视频va| 国产精品色一区二区三区| 亚洲大胆视频| 国产主播一区二区三区| 国产精品视频第一区| 中文精品一区二区三区| 精品成人免费| 久久精品国产2020观看福利| 亚洲精品日韩激情在线电影| 国产精品久久午夜夜伦鲁鲁| 在线免费高清一区二区三区| 欧美精品一区二区三区高清aⅴ| 国产精品久久久久久久久借妻| 欧美天天综合网| 欧美一区二区日韩| 国产精品扒开腿做爽爽爽视频| 在线播放精品| 日韩视频一区二区三区在线播放免费观看| 国产日韩高清一区二区三区在线| 国产欧美日韩精品丝袜高跟鞋| 亚洲图片欧美日产| 亚洲免费成人av| 国产精品第13页| 国产精品自拍网站| 麻豆av福利av久久av| 久久精品视频一| 亚洲国产毛片完整版| 国产热re99久久6国产精品| 午夜在线精品| 亚洲综合第一| 欧美精选午夜久久久乱码6080| 亚洲风情在线资源站| 亚洲黄色成人久久久| 久久久国产精品一区二区中文| 一区二区福利| 久久久www成人免费无遮挡大片| 欧美在线视频网站| 中文日韩在线| 亚洲第一福利在线观看| 亚洲最新视频在线| 欧美电影免费网站| 欧美激情精品| 国产精品久久久久av| 国产精品jizz在线观看美国| 一本色道久久88精品综合| 欧美视频免费在线观看| 韩日精品中文字幕| 午夜伦理片一区| 欧美日本韩国| 欧美精品日韩三级| 久久久久久香蕉网| 一区二区三区www| 国产精品扒开腿做爽爽爽软件| 美国十次成人| 欧美区在线播放| 葵司免费一区二区三区四区五区| 亚洲激情视频| 欧美一区二区在线免费观看| 亚洲婷婷免费| 久久亚洲色图| 久久久999精品视频| 尤物九九久久国产精品的特点| 亚洲国产一区二区精品专区| 嫩草国产精品入口| 亚洲成色777777在线观看影院| 免费91麻豆精品国产自产在线观看| 欧美日韩精品伦理作品在线免费观看| 亚洲一区二区三区免费在线观看| 欧美主播一区二区三区| 久久综合九色综合欧美狠狠| 国产美女精品视频免费观看| 亚洲精品国产精品乱码不99| 国产农村妇女精品一二区| 亚洲国产婷婷香蕉久久久久久99| 亚洲欧美精品中文字幕在线| 国产亚洲欧美另类中文| 欧美三级视频在线| 欧美日韩国产在线| 亚洲人被黑人高潮完整版| 国产精品久久看| 在线午夜精品| 欧美激情区在线播放| 国产亚洲福利社区一区| 欧美精品自拍| 欧美激情亚洲一区| 黄网站免费久久| 一二三区精品| 国产精品美女久久久久av超清| 欧美日韩精品国产| 久久青青草原一区二区| 在线一区二区三区做爰视频网站| 国产一区二区三区的电影| 国产精品国产馆在线真实露脸| 国产精品自拍小视频| 欧美日在线观看| 国产精品亚洲人在线观看| 国产精品日韩精品欧美精品| 久久裸体视频| 国产精品日韩| 国产精品v日韩精品| 亚洲第一精品久久忘忧草社区| 国产精品入口日韩视频大尺度| 亚洲线精品一区二区三区八戒| 欧美国产亚洲视频| 国产精品久在线观看| 欧美国产精品劲爆| 亚洲视频在线一区观看| 亚洲精品久久久蜜桃| 黄色工厂这里只有精品| 91久久夜色精品国产九色| 欧美视频三区在线播放| 欧美一区二区三区在线播放| 亚洲国产一区二区在线| 午夜精品视频在线观看一区二区| 免费在线看成人av| 久久久91精品国产一区二区三区| 久久国产精品72免费观看| 欧美国产综合一区二区| 欧美一级午夜免费电影| 亚洲裸体俱乐部裸体舞表演av| 日韩午夜在线视频| 狼狼综合久久久久综合网| 久久视频在线看| 久久www成人_看片免费不卡| 国产日韩精品视频一区| 性娇小13――14欧美| 久久久久9999亚洲精品| 精品不卡视频| 欧美三级午夜理伦三级中文幕| 欧美电影免费观看高清完整版| 欧美69视频| 久久亚洲春色中文字幕| 午夜免费在线观看精品视频| 欧美日韩亚洲一区二区三区| 美女精品一区| 亚洲视频一二| 国产精品你懂得| 国产亚洲欧美日韩一区二区| 极品中文字幕一区| 欧美午夜片欧美片在线观看| 亚洲欧美网站| 欧美色播在线播放| 亚洲欧美日韩一区二区三区在线观看| 亚洲一品av免费观看| 一区二区三区导航| 亚洲视频精品在线| 欧美日本乱大交xxxxx| 亚洲天堂av电影| 香港成人在线视频| 亚洲一区在线免费观看| 免费在线欧美黄色| 国产精品扒开腿爽爽爽视频| 一区二区三区不卡视频在线观看| 久久亚裔精品欧美| 欧美大片在线观看一区二区| 国内精品视频久久| 欧美日韩视频在线一区二区| 午夜精品视频在线观看| 一区二区视频免费在线观看| 日韩午夜在线观看视频| 99精品黄色片免费大全| 亚洲欧美日韩在线高清直播| 国产精品美女999| 国产精品乱码一区二三区小蝌蚪| 久久国产精品久久久久久电车| 在线电影一区| 红桃视频亚洲| 亚洲精品久久久一区二区三区| 久久永久免费| 国产中文一区二区| 国产精品久久久一区二区三区| 亚洲福利精品| 正在播放欧美一区| 日韩一级精品视频在线观看| 欧美一级淫片aaaaaaa视频| 欧美一级片久久久久久久| 欧美激情一区二区三区成人| 欧美精品免费视频| 欧美国产丝袜视频| 国产精品久久影院| 国产九色精品成人porny| 亚洲一区在线观看免费观看电影高清| 免费欧美高清视频| 国产精品久久久久国产a级| 亚洲手机视频| 欧美暴力喷水在线| 亚洲高清视频中文字幕| 另类尿喷潮videofree| 亚洲男人的天堂在线| 欧美精品首页| 国产午夜精品久久久久久久| 国产精品视频一二| 欧美精品久久99久久在免费线| 国产精品夜夜夜一区二区三区尤| 在线观看欧美视频| 国产视频一区二区在线观看| 久久精品国产第一区二区三区| 亚洲第一视频网站| 一本色道久久88综合日韩精品| 亚洲精品美女在线观看播放| 午夜视频久久久久久| 欧美主播一区二区三区美女 久久精品人| 欧美日产一区二区三区在线观看| 欧美一区高清| 国产综合久久久久久| 99国产精品久久久久老师| 亚洲黄页视频免费观看| 久久久久久久97| 免费观看欧美在线视频的网站| 欧美亚男人的天堂| 久久成人免费日本黄色| 国产精品视频免费一区| 久久久久国色av免费看影院| 国产午夜精品一区理论片飘花| 欧美与黑人午夜性猛交久久久| 亚洲区国产区| 亚洲国产二区| 国产一区二区三区不卡在线观看| 欧美视频一区二| 欧美激情第三页| 国产精品日韩精品欧美在线| 亚洲欧洲中文日韩久久av乱码| 国产精品永久免费视频| 黄色资源网久久资源365| 欧美暴力喷水在线| 一区二区日韩伦理片| 国产一区视频在线观看免费| 久久久亚洲精品一区二区三区| 西西裸体人体做爰大胆久久久| 午夜精品美女自拍福到在线| 国产精品一区二区在线观看网站| 麻豆乱码国产一区二区三区| 国产亚洲欧美激情| 亚洲性视频网址| 欧美视频一区二区三区…| 欧美1区2区3区| 亚洲精品123区| 亚洲精品视频二区| 欧美伊人久久大香线蕉综合69| 国产一区二区福利| 亚洲尤物视频网| 欧美三级欧美一级| 国产美女精品免费电影| 在线播放豆国产99亚洲| 国产真实乱偷精品视频免| 亚洲资源av| 亚洲精品久久久久久久久久久久| 国产精品国产三级国产专区53| 欧美日韩亚洲一区二| 久久亚洲国产精品日日av夜夜| 欧美日韩亚洲成人| 99精品视频免费在线观看| 欧美在线精品一区| 亚洲欧美视频一区二区三区| 午夜精品一区二区三区在线视| 国产精品视频99| 在线电影欧美日韩一区二区私密| 久久精品国产免费观看| 欧美成在线观看|