《電子技術應用》
您所在的位置:首頁 > 嵌入式技術 > 設計應用 > 基于Android的視頻監控系統設計與實現
基于Android的視頻監控系統設計與實現
來源:電子技術應用2012年第7期
李 昂, 宋海聲, 蘇小蕓
西北師范大學 物理與電子工程學院,甘肅 蘭州730070
摘要: 提出了一種基于Android平臺的視頻監控系統方法。闡述了系統的結構框架,介紹了Android操作系統及其應用層的開發,重點描述了PDA端視頻處理的實現。系統采用Blackfin533芯片實現對視頻的H.264編碼,并應用快速模式選擇算法優化編碼過程,可使通信模塊和數據處理模塊通過Android平臺代碼完成。在3G無線網絡環境下,實現了后臺對遠端的實時視頻監控。測試表明,延遲可控制在5 s以內。
中圖分類號: TP39
文獻標識碼: A
文章編號: 0258-7998(2012)07-0138-02
Design and implementation of video monitoring system based on Android
Li Ang, Song Haisheng, Su Xiaoyun
College of Physics and Electronic Engineering, Northwest Normal University, Lanzhou 730070,China
Abstract: An idea and program of video monitoring system based on Android is presented.This paper introduces the system architecture and Android operating system and development of application layer.It emphatically discusses the ideas and methods of PDA video processing.It uses Blackfin533 for H.264 data decoding and fast mode selection algorithm for optimal coding, The communication module and data processing module are realized through the Android platform code. It achieves the remote real-time video surveillance from backstage in 3G wireless networks.Through testing, the delay is controlled in less than 5 seconds.
Key words : Android; H.264 decoding;fast mode selection algorithm

    目前視頻監控系統正朝著數字化、網絡化、功能綜合化的方向不斷發展。傳統的視頻監控系統大多通過線纜或光纖將視頻信號傳輸到監控中心,但由于網線的限制,不利于監控系統的迅速搭建。隨著無線網絡特別是3G網絡的普及,視頻監控系統面臨著更加廣闊和自由的空間[1]。

    3G網絡在移動環境下支持的帶寬有限,而視頻監控系統的實時性要求盡可能清晰流暢地傳輸視頻信號,因此需要在保證視頻信號不失真的情況下,進行最大可能的壓縮。H.264標準采用了高精度、多模式預測技術提高壓縮比以降低碼流[2],可廣泛應用于遠程監控、電視會議以及可視電話等領域。
    本文介紹了一種基于Android系統的視頻監控系統,利用PDA結合H.264編碼技術和3G無線網絡通信技術實現了對遠程視頻的實時監控。
1 系統概述
    如圖1所示,系統采用C/S架構,硬件部分包括帶攝像頭的PDA、H.264編碼器和后臺監控計算機。系統的關鍵技術是編碼器的設計,將拍攝到的模擬信號轉換成數字信號,通過H.264編碼器進行編碼壓縮,最后利用3G無線網絡將壓縮后的數據傳送到后臺監控計算機完成實時顯示。后臺計算機還可以通過3G網絡向PDA發送控制命令,實現云臺控制等相關操作。本文主要介紹PDA端的設計與實現。

2 Android操作系統
    Android是一種以Linux為基礎的開放源碼操作系統,主要用于便攜設備。Android擁有一個提供Java編程語言功能的核心庫。每個Java編寫的應用程序都擁有一個獨立的Dalvik虛擬機實例。Dalvik被設計成一個可以同時高效運行多個虛擬系統的設備,這樣的特點使得Android系統能夠很好地適應手機特殊的運行環境。通過在Eclipse上安裝Android SDK插件,可以輕松搭建Android開發平臺,在該平臺編譯的代碼可自動生成APK文件,直接進行安裝使用[3]。
3 PDA端視頻處理的實現
    基于Android的視頻監控系統最重要的部分就是PDA以及外設的設計和視頻的處理。PDA有限的內存要求這部分的實現盡量做到低功耗、高性能,達到算法和軟件的最優化。
    由于DSP芯片具有極強的可編程性,方便后期進行編碼的比較和優化。因此編碼器采用ADI公司推出的DSP芯片Blackfin533。該芯片集成了大量的外設和存儲器接口,在結構上對C/C++進行了優化,能夠達到很高的代碼密度,可以滿足H.264編碼的實時要求。
3.1 H.264算法的優化選擇
    與以往的視頻編碼標準(如H.263和Mpeg系列)只采用一種或兩種宏塊編碼模式不同,H.264采用從16×16到4×4的七種宏塊編碼模式,使得H.264相比H.263節省了大約50%的碼率。但同時面臨著可觀的運算量消耗[4]。為了達到實時編碼,如何實現快速的模式選擇算法成為解決問題的關鍵[5-6]。H.264/AVC的宏塊編碼模式大量應用了遍歷,使得運算量過大,適當地減少遍歷的模式或者提前終止遍歷就可以提高編碼的速度[7]。而減少無效遍歷的關鍵在于限制遍歷的范圍和制定可靠的終止準則。
     Curr為當前待編碼的宏塊,A、B、C、D分別為四個方向的相鄰宏塊,A_cost、B_cost、C_cost和D_cost分別為A、B、C、D的編碼代價,門限T利用式(1)計算得出:
    T=(5×A_cost+5×B_cost+4×C_cost+2×A_cost)>>4                  (1)
    Curr分別按照4個相鄰宏塊和自身宏塊的模式編碼,比較其代價值得到最優編碼。圖2所示為對宏塊A和B的優化編碼流程圖(對宏塊C和D的編碼類似)。通過測試比較及優化算法的處理,視頻在保真的情況下,有效地降低了壓縮比,提高了算法的運算速度。

3.2 軟件的設計
    Android平臺實現主要包括通信模塊和數據處理模塊。
    通信模塊采用了Socket網絡通信技術進行UDB通信。通信之前的準備工作是完成Socket的創建,同時綁定Socket和端口號,設置開始監聽端口。監聽開始后,主程序循環監聽、接收請求信號,同時創建新的客戶連接Socket以及相應的通信進程。
    數據處理模塊主要是對視頻流數據的提取和傳導。開啟攝像頭后,在視頻預覽時截取視頻流每一幀的數據。把截取到的數據傳輸到應用層進行圖像繪制,通過外設傳輸到DSP芯片進行視頻編碼,編碼后將數據通過網絡傳送到后臺監控室。Android應用層[8]的核心代碼如下:
    p0=socket(AF_INET, SOCK_DGRAM, IPPROTO_UDP);
                                                                // 創建socket
    bind(p0,(struct sockaddr *)&(addr_org),sizeof(struct sock-
          addr_in));                        // 綁定IP和端口
    sendto(p0, SendDataBuff, ulLen, 0, (struct sockaddr *)&
        (addr_dst), sizeof(sockaddr_in));
            // 向指定IP發送SendDataBuff中的視頻數據
     public ImageSurfaceView(Context context, AttributeSet attrs)
         {paint = new Paint(); paint.setColor(Color.WHITE);
        paint.setAntiAlias(true);
        …… setFocusable(true);}    //初始化SurfaceView類
        public void surfaceCreated(SurfaceHolder holder) {……
        screenH = this.getHeight();screenW = this.getWidth
        ();handler.post(imageRunnable);}
                    //創建SurfaceView用于顯示捕捉的圖像
     Camera openCamera() {}                 //打開攝像頭
    android.hardware.camera.PreviewCallback 
                     //用來調用每幀圖像數據data的接口
    DSP芯片中軟件設計的主要目的是提高運算速度和效率。宏塊編碼采用不同位置獨立編碼,編程時盡可能地將判斷轉移到循環外,杜絕了大量幀內和幀間宏塊的重復判斷。利用快速的模式選擇算法對宏塊進行編碼,進一步提高了編碼效率。使用Blackfin533芯片專用的視頻指令SAA求取絕對差值求和函數SAD(),在很大程度上提高了運算速度。具體SAA的使用代碼如下:
     for(i=0;i<16*16;i++)
       sad+=abs( *pSrc++ - *pRef++);
       LSETUP(sad_START,sad_END) LC0=P1; 
       sad_START:
       r3 = [i1++]; 
     SAA(r1:0,r3:2) || r1= [i0++] || r2= [i1++];    
     SAA(r1:0,r3:2)(R) || r0= [i0++] || r3= [i1++];    
     SAA(r1:0,r3:2) || r1= [i0++] || r2= [i1++];
          sad_END:SAA(r1:0,r3:2)(R) || r0=[i0++] || r2=
        [i1++]
4 實現結果
    圖3為系統在HTC G14手機和后臺計算機中利用聯通3G網絡實驗的結果。手機拍攝預覽的視頻顯示在計算機上;后臺可選擇監視某一臺手機的視野,還可以通過發送命令放大或縮小視野的范圍,整個過程不受距離限制。經過多次測試,PDA端與后臺在同一幀的顯示僅存在3 s~5 s的延遲。

 

 

    目前,基于Android的視頻監控系統已在實驗室測試使用,基本完成了后臺計算機對PDA端攝像頭視野的實時監控功能。系統利用了3G網絡數據高傳輸速度中和Android系統開發便利的優勢,優化了H.264編碼方法和軟件編程。整個系統從軟件到硬件,開發成本低,實際使用方便。隨著網絡技術和視頻編碼技術的不斷發展,移動視頻監控有望在未來成為監控系統的主流發展方向。

參考文獻
[1] 曹曉芳,王超,李杰.一種基于Android智能手機的遠程視頻監控的設計[J].電子器件,2011,34(6):709-712.
[2] 李文新,李宇光,胡延蘇,等.嵌入式無線局域網中H.264視頻傳輸的QoS研究[J].計算機科學,2011,38(5):83-85.
[3] 耿東久,索岳,陳渝,等.基于Android手機的遠程訪問和控制系統[J].計算機應用,2011,31(2):559-561.
[4] 西剎子.安防天下&mdash;&mdash;智能網絡視頻監控技術詳解與實踐[M].北京:清華大學出版社,2010.
[5] 閆健恩,許海燕,林建秋.基于ADSP-Blackfin533的H.264視頻編碼器的實現[J].微計算機信息,2006(5):27-29.
[6] 顧梅花,余寧梅,寇立康,等.H.264快速模式選擇算法中的提前終止策略[J].中國圖像圖形學報,2011,16(3):305-309.
[7] 盧光輝.P幀快速模式選擇算法[J].電子科技大學學報,2010,39(3):397-401.
[8] 韓超,梁泉.Android系統原理及開發要點詳解[M].北京:電子工業出版社,2010.

此內容為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>
          免费视频一区二区三区在线观看| 久久高清福利视频| 国产日韩精品电影| 亚洲一级黄色| 伊人久久综合97精品| 国产麻豆精品久久一二三| 黑人极品videos精品欧美裸| 欧美精彩视频一区二区三区| 亚洲欧美在线一区| 亚洲香蕉伊综合在人在线视看| 国产精品久久一卡二卡| 久久综合色播五月| 欧美日韩大陆在线| 亚洲一级网站| 亚洲精品综合精品自拍| 欧美日本不卡| 在线视频中文亚洲| 榴莲视频成人在线观看| 欧美午夜激情小视频| 亚洲三级毛片| 久久精品亚洲一区| 亚洲三级免费电影| 激情欧美一区二区三区在线观看| 国产精品免费看久久久香蕉| 亚洲网站在线播放| 久久亚洲精品一区二区| 99re66热这里只有精品4| 久久久一二三| 国产精品视频1区| 1024国产精品| 亚洲国产精品视频一区| 国产免费成人| 欧美国产视频一区二区| 亚洲欧美日韩精品综合在线观看| 国产一区二区三区在线观看免费| 欧美一级片一区| 中文精品99久久国产香蕉| 久久久999精品视频| 亚洲免费大片| 久久久久免费视频| 午夜精品国产更新| 久久成人精品无人区| 国产原创一区二区| 91久久精品网| 欧美福利视频一区| 欧美88av| 国产日韩欧美高清| 欧美ab在线视频| 国产精品一区二区久激情瑜伽| 欧美激情亚洲精品| 久久精品视频播放| 亚洲人成人一区二区三区| 国产婷婷色一区二区三区在线| 欧美成人资源网| 午夜视频在线观看一区二区| 日韩午夜电影| 亚洲国产另类久久久精品极度| 美女尤物久久精品| 国产精品一区二区三区久久| 国产日韩精品一区二区三区| 亚洲高清精品中出| 欧美日韩亚洲一区| 在线亚洲免费| 欧美日韩精品在线| 欧美日韩成人精品| 欧美在线一区二区三区| 国产亚洲第一区| 久久久久久久久一区二区| 亚洲网站在线观看| 久久av免费一区| 精品成人乱色一区二区| 国产精品久久77777| 国产亚洲成人一区| 欧美福利影院| 亚洲精品综合在线| 亚洲欧美国产va在线影院| 在线观看欧美视频| 国产精品白丝jk黑袜喷水| 欧美日韩国产一中文字不卡| 亚洲精品视频啊美女在线直播| 性伦欧美刺激片在线观看| 欧美久久久久久久久| 狠狠v欧美v日韩v亚洲ⅴ| 99精品视频免费| 国产欧美一区二区三区沐欲| 免费在线看成人av| 午夜免费久久久久| 国产精品a久久久久久| 狠狠综合久久av一区二区小说| 国产精品亚洲视频| 亚洲欧美激情视频在线观看一区二区三区| 欧美在线视频免费观看| 欧美专区在线观看一区| 亚洲国产精品成人一区二区| 亚洲日本一区二区三区| 中文亚洲字幕| 久久精品国产精品亚洲| avtt综合网| 国产亚洲成年网址在线观看| 欧美日韩在线视频一区二区| 老司机免费视频久久| 亚欧美中日韩视频| 欧美肉体xxxx裸体137大胆| 美女在线一区二区| 日韩视频在线一区二区三区| 99精品国产在热久久| 亚洲精品国产日韩| 久久精品免费观看| 免费人成网站在线观看欧美高清| 亚洲第一精品夜夜躁人人爽| 在线精品福利| 在线免费观看日本欧美| 日韩小视频在线观看| 欧美视频亚洲视频| 国产午夜精品理论片a级探花| 欧美区国产区| 日韩视频在线播放| 中文av一区特黄| 亚洲高清不卡在线观看| 久久精品中文字幕一区二区三区| 亚洲春色另类小说| 91久久精品一区| 国产日韩精品久久久| 在线精品视频一区二区三四| 欧美日韩日本国产亚洲在线| 国产亚洲高清视频| 国产精品日日摸夜夜添夜夜av| 亚洲经典视频在线观看| 在线免费观看视频一区| 午夜精品成人在线| 亚洲男女毛片无遮挡| 日韩一本二本av| 亚洲精品一区二区三区樱花| 久久久欧美一区二区| 国产精品永久免费| 一本久久青青| 国产精品麻豆va在线播放| 久久一区二区三区国产精品| 亚洲精品女av网站| 欧美日韩午夜在线视频| 亚洲日本欧美天堂| 亚洲欧美日韩电影| 亚洲一区在线观看免费观看电影高清| 亚洲永久在线观看| 在线免费观看日韩欧美| 欧美在线一二三四区| 亚洲精品少妇网址| 亚洲深夜福利网站| 亚洲宅男天堂在线观看无病毒| 欧美www视频在线观看| 一本色道综合亚洲| 国产一区日韩一区| 亚洲乱码国产乱码精品精98午夜| 一二三区精品福利视频| 久久综合图片| 欧美与黑人午夜性猛交久久久| 亚洲国产欧美一区二区三区同亚洲| 香蕉av福利精品导航| 久久精品人人做人人综合| 久久国产夜色精品鲁鲁99| 欧美揉bbbbb揉bbbbb| 国产精品swag| 久久亚洲不卡| 欧美日韩国产精品一卡| 久久久精品免费视频| 国产精品黄页免费高清在线观看| 国外精品视频| 国产毛片精品国产一区二区三区| 欧美日韩直播| 中文国产成人精品久久一| 欧美精品成人| 欧美夫妇交换俱乐部在线观看| 久久成人免费网| 国产亚洲一区二区精品| 欧美性生交xxxxx久久久| 国产有码在线一区二区视频| 日韩视频在线观看免费| 久久综合色一综合色88| 欧美在线免费观看| 亚洲国产精彩中文乱码av在线播放| 国产精品久久久久影院亚瑟| 欧美视频一二三区| 亚洲大片一区二区三区| 欧美激情第一页xxx| 国产精品亚洲综合| 亚洲一区www| 久热国产精品| 久久国产99| 欧美日韩免费一区二区三区视频| 亚洲高清免费| 欧美一区二区日韩| 好吊一区二区三区| 欧美日韩大陆在线| 亚洲婷婷综合久久一本伊一区| 欧美1区2区| 中文在线资源观看网站视频免费不卡| 欧美肉体xxxx裸体137大胆| 国产精品电影网站| 亚洲欧美一区二区三区久久| 欧美激情久久久久| 欧美国产综合视频| 在线综合亚洲| 欧美韩日视频| 欧美视频免费在线| 欧美日韩一级大片网址| 韩国av一区二区三区| 美日韩精品视频免费看| 欧美午夜在线一二页| 国产精品家庭影院| 欧美韩日一区二区| 国产精品第一区| 欧美精品一区二区在线观看| 欧美日韩123| 国产日韩欧美一区二区三区在线观看| 日韩网站在线看片你懂的| 欧美日韩黄色大片| 欧美在线观看视频一区二区三区| 久久精品国产清高在天天线| ●精品国产综合乱码久久久久| 一区二区三区你懂的| 欧美精品在线免费| 亚洲尤物精选| 亚洲在线第一页| 国产精品视频你懂的| 欧美成人乱码一区二区三区| 亚洲影视在线播放| 欧美国产精品va在线观看| 午夜一区二区三视频在线观看| 国产亚洲欧美另类一区二区三区| 99成人精品| 欧美理论片在线观看| 亚洲一区二区在线观看视频| 亚洲一二区在线| 欧美一级日韩一级| 午夜精品国产更新| 亚洲欧美日本国产有色| 久久精品二区亚洲w码| 国产情人综合久久777777| 欧美一级一区| 一本色道久久综合狠狠躁的推荐| 国产在线视频欧美一区二区三区| 亚洲电影在线看| 亚洲私人影院| 欧美国产日韩一区二区三区| 久久精品成人一区二区三区| 欧美福利视频在线观看| 欧美激情一区二区三区蜜桃视频| 亚洲社区在线观看| 99国产精品久久久| 国产乱理伦片在线观看夜一区| 久久精品国产亚洲一区二区三区| 亚洲美女性视频| 久久国产福利国产秒拍| 依依成人综合视频| 亚洲婷婷国产精品电影人久久| 欧美一区二区三区视频免费| 欧美日韩国产综合新一区| 亚洲欧美综合网| 欧美一区二区三区在线播放| 国产精品一区二区三区久久| 91久久香蕉国产日韩欧美9色| 国产精品白丝jk黑袜喷水| 国产精品视频精品视频| 久久久久高清| 欧美日韩色综合| 国产精品久久久久天堂| 亚洲国产mv| 在线观看精品| 欧美一区免费视频| 亚洲黄一区二区| 亚洲午夜影视影院在线观看| 亚洲精品人人| 久久久久一区二区三区| 一本色道久久综合亚洲二区三区| 欧美日韩免费观看一区二区三区| 欧美成人激情视频| 亚洲国产91精品在线观看| 欧美有码在线视频| 国产精品永久免费| 免费毛片一区二区三区久久久| 蜜桃av噜噜一区| 国产日本精品| 午夜精品视频在线观看| 一个人看的www久久| 亚洲精品一区二区三区在线观看| 亚洲欧美在线播放| 久久久青草婷婷精品综合日韩| 国产欧美日韩精品在线| 亚洲国产成人久久| 欧美日韩国产bt| 亚洲欧美中文日韩v在线观看| 黄色精品一二区| 伊人久久综合97精品| 亚洲人永久免费| 欧美—级在线免费片| 91久久在线| 91久久精品国产91性色tv| 欧美日韩妖精视频| 欧美色道久久88综合亚洲精品| 欧美激情在线狂野欧美精品| 久久综合电影| 久久国产欧美精品| 一本色道精品久久一区二区三区| 午夜精品短视频| 欧美一区二区视频在线| 黄色资源网久久资源365| 欧美精品v日韩精品v韩国精品v| 尤物九九久久国产精品的特点| 国产精品进线69影院| 欧美日韩另类国产亚洲欧美一级| 亚洲午夜性刺激影院| 亚洲美女区一区| 欧美精品不卡| 久久久久久久国产| 久久精品国产一区二区电影| 欧美人与性禽动交情品| 免费成人黄色av| 亚洲激情在线播放| 韩国精品主播一区二区在线观看| 欧美 日韩 国产精品免费观看| 久久国产精品99久久久久久老狼| 久久香蕉国产线看观看av| 国产精品二区在线| 99精品欧美一区二区三区| 亚洲国内自拍| 亚洲青涩在线| 免费美女久久99| 亚洲欧美999|