當(dāng)前位置:首頁(yè) > 嵌入式 > 嵌入式軟件
[導(dǎo)讀]基于3G手機(jī)的視頻監(jiān)控系統(tǒng)的設(shè)計(jì)

摘要:3G網(wǎng)絡(luò)的發(fā)展,手機(jī)將成為信息社會(huì)的核心樞紐,隨時(shí)、隨地地進(jìn)行遠(yuǎn)程檢測(cè)實(shí)時(shí)監(jiān)控已成為需求。介紹了基于Micro2440開(kāi)發(fā)板的手機(jī)視頻監(jiān)控系統(tǒng),前端視頻采集以ARM920t內(nèi)核的嵌入式微處理器S3C2440為硬件核心,以WinCE為嵌入式實(shí)時(shí)操作系統(tǒng)。傳輸系統(tǒng)采用中國(guó)聯(lián)通的WCDMA無(wú)線網(wǎng)絡(luò),應(yīng)用萬(wàn)維網(wǎng)作為服務(wù)器,后端監(jiān)控系統(tǒng)驅(qū)動(dòng)程序開(kāi)發(fā)在Platform Builder中完成,應(yīng)用程序在EVC可視化開(kāi)發(fā)環(huán)境中完成。通過(guò)實(shí)驗(yàn),證明了系統(tǒng)設(shè)計(jì)的正確與合理:已在3G手機(jī)中顯示圖片,圖片清晰,性價(jià)比高,系統(tǒng)穩(wěn)定性好。
關(guān)鍵詞:WCDMA;手機(jī);ARM9;WinCE;視頻監(jiān)控

    隨著3G網(wǎng)絡(luò)技術(shù)的快速發(fā)展以及3G手機(jī)各項(xiàng)功能的增強(qiáng),使得利用3G手機(jī)實(shí)現(xiàn)隨時(shí)隨地的視頻監(jiān)控已成為可能。而嵌入式技術(shù)作為當(dāng)今IT業(yè)的熱門(mén)技術(shù),各種嵌入式芯片如DSP,ARM,SOC等被廣泛應(yīng)用于數(shù)碼、安防、交通信號(hào)采集、遠(yuǎn)程醫(yī)療等領(lǐng)域,可以預(yù)見(jiàn)未來(lái)便攜式多功能的個(gè)人醫(yī)療數(shù)字服務(wù)終端會(huì)像手機(jī)一樣普及,用戶可以隨時(shí)隨地地將自己重要的生理信息實(shí)時(shí)、準(zhǔn)確、快速地傳送到遠(yuǎn)程醫(yī)療中心或家庭護(hù)理專家處,從而得到醫(yī)生的專業(yè)建議和指導(dǎo),實(shí)現(xiàn)遠(yuǎn)程醫(yī)療監(jiān)護(hù)的應(yīng)用。文獻(xiàn)中的無(wú)線監(jiān)控系統(tǒng)也用到ARM9芯片和WinCE操作系統(tǒng),但對(duì)軟件設(shè)計(jì)部分論述不清晰,文獻(xiàn)論述的基于ARM的無(wú)線視頻監(jiān)控系統(tǒng)只介紹了簡(jiǎn)單的硬件結(jié)構(gòu)和程序流程圖,沒(méi)有給出實(shí)驗(yàn)結(jié)果,文獻(xiàn)只給出了仿真圖,文獻(xiàn)論述的基于3G的手機(jī)遠(yuǎn)程監(jiān)控系統(tǒng)也只介紹了簡(jiǎn)單的系統(tǒng)框圖和應(yīng)用實(shí)例,并沒(méi)有實(shí)驗(yàn)結(jié)果,文獻(xiàn)均采用ARM9內(nèi)核嵌入式芯片,且采用Linux操作系統(tǒng),但是都沒(méi)有實(shí)驗(yàn)驗(yàn)證,且主要論述的是Linux內(nèi)核編譯。本文設(shè)計(jì)一種基于ARM9芯片的3G手機(jī)嵌入式視頻采集系統(tǒng),該系統(tǒng)與參考文獻(xiàn)所論述的視頻采集系統(tǒng)相比,具有體積小、能耗低、更新維護(hù)方便、開(kāi)發(fā)難度低等特點(diǎn)。

1 系統(tǒng)硬件結(jié)構(gòu)
    本系統(tǒng)的硬件平臺(tái)實(shí)物如圖1,鑒于系統(tǒng)的可靠性、可擴(kuò)展性、可維護(hù)性,本系統(tǒng)采用模塊化的設(shè)計(jì)原則,整個(gè)系統(tǒng)的視頻采集系統(tǒng)硬件由3個(gè)部分構(gòu)成。


1.1 微系統(tǒng)核心模塊
    該模塊是由嵌入式微處理器S3C2440A,NANDFALSH接口電路、SDRAM接口電路和總線接口電路組成。S3C2440是三星公司基于ARM920T內(nèi)核的32位RISC微處理器芯片,為手持設(shè)備及一般類型的應(yīng)用提供低價(jià)格、低功耗、高性能小型微控制器的解決方案。采用了新的總線架構(gòu)AMB-A,其內(nèi)核還實(shí)現(xiàn)了MMU,Harvard高速緩沖體系結(jié)構(gòu)。另外其加強(qiáng)的ARM體系結(jié)構(gòu)MMU支持WinCE,Linux和EPOC32等操作系統(tǒng),支持ARM調(diào)制體系結(jié)構(gòu),支持從NAND FLAsH存儲(chǔ)器啟動(dòng)。而且,它還集成了豐富的片上功能,如LCD控制器、UART接口、USB主從接口、I2C接口、CAM IF單元等。
    SDRAM雖掉電不能保存數(shù)據(jù),但它有非常高的讀寫(xiě)速度,故適合主程序的運(yùn)行。本系統(tǒng)采用2片32 MB型號(hào)為HY57V561620的芯片級(jí)聯(lián)構(gòu)成64 MB的SDRAM存儲(chǔ)器,該芯片的內(nèi)部存儲(chǔ)結(jié)構(gòu)是4 Banks×4M×16 b,共4個(gè)Bank。NAND FLASH存儲(chǔ)系統(tǒng)采用三星公司的K9F1208U0M芯片,存儲(chǔ)容量為64M×8 b。核心模塊與外設(shè)控制模塊的接口連接由總線接口實(shí)現(xiàn)。
1.2 視頻采集模塊
    該模塊采用Micro2440開(kāi)發(fā)板自帶的CMOS攝像頭接口,直接使用友善之臂提供的CAM130攝像頭模塊,該模塊由一個(gè)130萬(wàn)像素的CMOS圖像傳感器OV9650及其接口電路、電源電路組成。選擇CMOS傳感器是因?yàn)樗屑啥雀?、體積小、功耗低、編程方便、易于控制、成本低等優(yōu)點(diǎn),并且該類型的傳感器正向低噪聲和高靈敏度等方向發(fā)展,故CMOS傳感器是目前低像素圖像采集系統(tǒng)的最佳選擇。接口電路將圖像信號(hào)進(jìn)行A/D轉(zhuǎn)換和處理,傳送到處理器的CAM IF。微系統(tǒng)核心模塊通過(guò)I2C串行總線實(shí)現(xiàn)對(duì)傳感器的控制。電源電路由電源轉(zhuǎn)換芯片AS1117為攝像頭提供1.8 V和2.8 V電壓,其中2.8 V電壓是通過(guò)可調(diào)壓芯片分壓得到(即為圖2中的VDD_CAM)。該模塊的供電電壓為3.3 V,與微系統(tǒng)核心模塊的供電電壓是一致的,無(wú)需另外單獨(dú)提供。[!--empirenews.page--]
1.3 外設(shè)控制模塊
    該模塊由LCD與觸摸屏接口電路、JTAG調(diào)試接口電路、USB主從口電路、復(fù)位電路、電源電路、RS 232串口電路等構(gòu)成。LCD與觸摸屏接口電路用于顯示應(yīng)用程序編寫(xiě)完成后采集的視頻數(shù)據(jù)、接受用戶的外部控制命令等,起到人機(jī)接口的作用。JATG調(diào)試接口提供硬件調(diào)試的功能,它遵循IEEE 11491標(biāo)準(zhǔn),利用邊界掃描技術(shù),通過(guò)邊界掃描鏈實(shí)現(xiàn)對(duì)芯片輸入輸出信號(hào)的觀察控制。JATG在本系統(tǒng)中的一個(gè)重要功能就是將引導(dǎo)加載程序Bootloader燒寫(xiě)進(jìn)開(kāi)發(fā)板,用于進(jìn)一步的內(nèi)核加載。USB主口用于外接U盤(pán)、移動(dòng)硬盤(pán)和鼠標(biāo)等支持USB總線接口的設(shè)備,可以擴(kuò)展存儲(chǔ)空間。USB從口則用于向系統(tǒng)燒寫(xiě)WinCE內(nèi)核文件以及系統(tǒng)與PC機(jī)之間的通信。復(fù)位電路采用既有電源監(jiān)控和數(shù)據(jù)保護(hù)又有看門(mén)狗作用的專門(mén)復(fù)位芯片MAX811來(lái)保證系統(tǒng)出現(xiàn)異常時(shí)能可靠復(fù)位。RS 232用于通過(guò)超級(jí)終端或DNW工具查看Bootloader程序啟動(dòng)的情況以及擴(kuò)展串口通信功能。該處的電源電路提供5 V(為整個(gè)系統(tǒng)提供外部電源)、3.3 V(核心模塊、外設(shè)控制、圖像采集模塊供電)和1.3 V(核心模塊供電)。

2 圖像傳感器接口電路與工作原理
    攝像頭使用的是CAM130模塊,其中的圖像傳感器為OV9650,該部分原理圖及接口電路如圖2所示。


    OV9650與處理器的接口包括SCCB(串行攝像機(jī)控制總線)接口、數(shù)據(jù)輸出接口和控制接口等3部分。
    SCCB接口起到傳遞處理器提供的初始化OV9650內(nèi)部寄存器參數(shù)的作用,其數(shù)據(jù)線SIOD和時(shí)鐘線SIOC,相當(dāng)于I2C總線中的SDA與SCL。也就是說(shuō),SCCB起到I2C總線的作用。OV9650是I2C總線的從器件,S3C2440是對(duì)應(yīng)的主器件。I2C總線采用串行方式從高位到低位傳輸字節(jié)數(shù)據(jù),每個(gè)字節(jié)傳輸完后,主控制器將SDA置為高電平并釋放,等待從設(shè)備發(fā)送確認(rèn)信號(hào)。OV9650內(nèi)嵌了一個(gè)10位A/D轉(zhuǎn)換器,對(duì)應(yīng)有10個(gè)數(shù)據(jù)輸出口D[0:9]。輸出圖像數(shù)據(jù)的格式可以為10位原始RAW,RGB或經(jīng)過(guò)內(nèi)部DSP轉(zhuǎn)換的8位RGB/YCbCr。本系統(tǒng)選擇的微處理器芯片S3C2440的CAMIF單元支持8位的YUV/YCbCr格式,故需將OV9650的數(shù)據(jù)接口D[9:2]與CAM IF的數(shù)據(jù)口CAMDATA[7:0]相連接。OV9650的XVCLK用于接收CPU輸出的24 MHz的工作時(shí)鐘。OV9650內(nèi)部產(chǎn)生的幀同步信號(hào)VSYNC、行同步信號(hào)HREF、像素時(shí)鐘信號(hào)PCLK等3個(gè)時(shí)鐘信號(hào)傳入ARM芯片中,用于控制圖像采集。每一個(gè)VSYNC脈沖表示一幀圖像數(shù)據(jù)采集的開(kāi)始,HREF的高電平則表示采集一行圖像數(shù)據(jù),圖像傳感器按從左到右的順序在每個(gè)PCLK
脈沖過(guò)程中依次采集一個(gè)字節(jié)的數(shù)據(jù),直到一幀圖像數(shù)據(jù)全部采集完成。

3 3G圖片傳輸流程
    圖片傳輸流程圖如圖3所示,3G手機(jī)向MINI2440開(kāi)發(fā)板發(fā)送短信請(qǐng)求發(fā)照片,ARM9控制中心接收到信息,發(fā)送出文件名與文件大小,TCP服務(wù)器收到信息接收完圖片并關(guān)閉窗口,同時(shí)向3G手機(jī)回饋圖片已接收完畢的信息,接著3G手機(jī)向服務(wù)器發(fā)送請(qǐng)求接收照片,TCP服務(wù)器向3G手機(jī)發(fā)送圖片數(shù)據(jù),直到圖片接收完畢,當(dāng)接收完畢,3G手機(jī)向服務(wù)器反饋圖片接收完畢。

[!--empirenews.page--]
    有關(guān)Micro2440開(kāi)發(fā)板發(fā)送圖片及3G手機(jī)接收?qǐng)D片的部分程序如下所示:



4 應(yīng)用軟件設(shè)計(jì)及實(shí)驗(yàn)結(jié)果
    操作系統(tǒng)與硬件平臺(tái)間采用虛擬串口進(jìn)行通信,EVC在實(shí)現(xiàn)串口數(shù)據(jù)通信中存在2個(gè)局限性:一是EVC不支持串口通信控件MScomm,另一個(gè)是WinCE不支持重疊I/O操作。因此,要采用WinCE的API函數(shù)和多線程技術(shù)進(jìn)行數(shù)據(jù)串口通信的底層開(kāi)發(fā)。Windows API函數(shù)將串口視為文件,對(duì)于串口的操作類似于對(duì)于普通文件的操作。在EVC環(huán)境中,通過(guò)調(diào)用CreateFile函數(shù)來(lái)打開(kāi)串口,設(shè)置串口讀寫(xiě)模式:
[!--empirenews.page--]
    因?yàn)閃inCE不支持重疊I/O,所以CreateFile的第6個(gè)參數(shù)不能設(shè)置為:FILE_FLAG_OVER_LAPPED,這里設(shè)置成通用常數(shù)“0”,否則串行通信處理將被系統(tǒng)信息阻塞。
    打開(kāi)串口以后,可以使用串口初始化函數(shù)SetCommState()來(lái)獲取串口當(dāng)前的配置,如串口號(hào)、波特率、奇偶校驗(yàn)、數(shù)據(jù)位、停止位等:


    應(yīng)用程序開(kāi)發(fā)是在EVC集成開(kāi)發(fā)環(huán)境中進(jìn)行的。用EVC的AppWizard向?qū)Ы⒒贛FC的對(duì)話框程序架構(gòu),在進(jìn)行頁(yè)面布局“圖像顯示區(qū)域”、“初始化”、“接聽(tīng)”、“撥號(hào)”、“掛機(jī)”等按鈕后,為各種按鈕添加各種消息響應(yīng)時(shí)間以及完成對(duì)各按鈕進(jìn)行的設(shè)置,以響應(yīng)用戶期待的命令。“初始化”按鈕是進(jìn)行3G網(wǎng)絡(luò)的初始化。“接聽(tīng)”按鈕就是響應(yīng)3G手機(jī)發(fā)送給開(kāi)發(fā)板的命令,“撥號(hào)”按鈕所需進(jìn)行的設(shè)置有對(duì)方號(hào)碼、撥號(hào)時(shí)發(fā)送的消息以及服務(wù)器IP和端口號(hào),設(shè)置完這些就可進(jìn)行撥號(hào)等待響應(yīng)了;“掛機(jī)”按鈕實(shí)現(xiàn)退出應(yīng)用程序和關(guān)閉攝像頭驅(qū)動(dòng)的功能。實(shí)現(xiàn)這些按鈕的單擊事件響應(yīng)函數(shù)的添加是比較容易的,在EVC環(huán)境中直接雙擊按鈕,進(jìn)入代碼編輯區(qū)就可進(jìn)行編程調(diào)試。這里給出“初始化”和“撥號(hào)”按鈕的部分代碼,…后面為省略的部分。

    系統(tǒng)應(yīng)用軟件開(kāi)發(fā)完成之后,在3G手機(jī)應(yīng)用程序中打開(kāi)手機(jī)主控端軟件,單擊“初始化”按鈕完成“撥號(hào)”前的設(shè)置,將信息發(fā)送給Mi-cro2440開(kāi)發(fā)板,等待響應(yīng),順利地采集圖片并最終顯示到3G手機(jī)上,圖4為3G手機(jī)主控終端軟件界面及圖片顯示結(jié)果。



5 結(jié)語(yǔ)
    該系統(tǒng)實(shí)現(xiàn)基于ARM9平臺(tái)和WinCE操作系統(tǒng),通過(guò)CMOS攝像頭采集現(xiàn)場(chǎng)照片信息,然后通過(guò)WCDMA無(wú)線網(wǎng)絡(luò)連接到萬(wàn)維網(wǎng)服務(wù)器,手機(jī)端設(shè)計(jì)出滿足條件的軟件,最終在3G手機(jī)上實(shí)現(xiàn)圖片監(jiān)控的功能。該系統(tǒng)具有實(shí)時(shí)性較好、成本較低、便于攜帶等優(yōu)點(diǎn),非常適合在安保、交通、手持設(shè)備、家電、學(xué)校巡防等方面的應(yīng)用,它是實(shí)現(xiàn)視頻監(jiān)控部分的重要組成部分。目前只實(shí)現(xiàn)了圖像的傳輸及在3G手機(jī)上的顯示,視頻部分的傳輸顯示,由于時(shí)間原因,還暫時(shí)沒(méi)有完成。下一步將采用合適的視頻壓縮編碼算法如H.264,MPEG4編解碼技術(shù),實(shí)現(xiàn)視頻監(jiān)控功能。

本站聲明: 本文章由作者或相關(guān)機(jī)構(gòu)授權(quán)發(fā)布,目的在于傳遞更多信息,并不代表本站贊同其觀點(diǎn),本站亦不保證或承諾內(nèi)容真實(shí)性等。需要轉(zhuǎn)載請(qǐng)聯(lián)系該專欄作者,如若文章內(nèi)容侵犯您的權(quán)益,請(qǐng)及時(shí)聯(lián)系本站刪除。
換一批
延伸閱讀

9月2日消息,不造車(chē)的華為或?qū)⒋呱龈蟮莫?dú)角獸公司,隨著阿維塔和賽力斯的入局,華為引望愈發(fā)顯得引人矚目。

關(guān)鍵字: 阿維塔 塞力斯 華為

倫敦2024年8月29日 /美通社/ -- 英國(guó)汽車(chē)技術(shù)公司SODA.Auto推出其旗艦產(chǎn)品SODA V,這是全球首款涵蓋汽車(chē)工程師從創(chuàng)意到認(rèn)證的所有需求的工具,可用于創(chuàng)建軟件定義汽車(chē)。 SODA V工具的開(kāi)發(fā)耗時(shí)1.5...

關(guān)鍵字: 汽車(chē) 人工智能 智能驅(qū)動(dòng) BSP

北京2024年8月28日 /美通社/ -- 越來(lái)越多用戶希望企業(yè)業(yè)務(wù)能7×24不間斷運(yùn)行,同時(shí)企業(yè)卻面臨越來(lái)越多業(yè)務(wù)中斷的風(fēng)險(xiǎn),如企業(yè)系統(tǒng)復(fù)雜性的增加,頻繁的功能更新和發(fā)布等。如何確保業(yè)務(wù)連續(xù)性,提升韌性,成...

關(guān)鍵字: 亞馬遜 解密 控制平面 BSP

8月30日消息,據(jù)媒體報(bào)道,騰訊和網(wǎng)易近期正在縮減他們對(duì)日本游戲市場(chǎng)的投資。

關(guān)鍵字: 騰訊 編碼器 CPU

8月28日消息,今天上午,2024中國(guó)國(guó)際大數(shù)據(jù)產(chǎn)業(yè)博覽會(huì)開(kāi)幕式在貴陽(yáng)舉行,華為董事、質(zhì)量流程IT總裁陶景文發(fā)表了演講。

關(guān)鍵字: 華為 12nm EDA 半導(dǎo)體

8月28日消息,在2024中國(guó)國(guó)際大數(shù)據(jù)產(chǎn)業(yè)博覽會(huì)上,華為常務(wù)董事、華為云CEO張平安發(fā)表演講稱,數(shù)字世界的話語(yǔ)權(quán)最終是由生態(tài)的繁榮決定的。

關(guān)鍵字: 華為 12nm 手機(jī) 衛(wèi)星通信

要點(diǎn): 有效應(yīng)對(duì)環(huán)境變化,經(jīng)營(yíng)業(yè)績(jī)穩(wěn)中有升 落實(shí)提質(zhì)增效舉措,毛利潤(rùn)率延續(xù)升勢(shì) 戰(zhàn)略布局成效顯著,戰(zhàn)新業(yè)務(wù)引領(lǐng)增長(zhǎng) 以科技創(chuàng)新為引領(lǐng),提升企業(yè)核心競(jìng)爭(zhēng)力 堅(jiān)持高質(zhì)量發(fā)展策略,塑強(qiáng)核心競(jìng)爭(zhēng)優(yōu)勢(shì)...

關(guān)鍵字: 通信 BSP 電信運(yùn)營(yíng)商 數(shù)字經(jīng)濟(jì)

北京2024年8月27日 /美通社/ -- 8月21日,由中央廣播電視總臺(tái)與中國(guó)電影電視技術(shù)學(xué)會(huì)聯(lián)合牽頭組建的NVI技術(shù)創(chuàng)新聯(lián)盟在BIRTV2024超高清全產(chǎn)業(yè)鏈發(fā)展研討會(huì)上宣布正式成立。 活動(dòng)現(xiàn)場(chǎng) NVI技術(shù)創(chuàng)新聯(lián)...

關(guān)鍵字: VI 傳輸協(xié)議 音頻 BSP

北京2024年8月27日 /美通社/ -- 在8月23日舉辦的2024年長(zhǎng)三角生態(tài)綠色一體化發(fā)展示范區(qū)聯(lián)合招商會(huì)上,軟通動(dòng)力信息技術(shù)(集團(tuán))股份有限公司(以下簡(jiǎn)稱"軟通動(dòng)力")與長(zhǎng)三角投資(上海)有限...

關(guān)鍵字: BSP 信息技術(shù)
關(guān)閉
關(guān)閉