隨著社會的發(fā)展,網(wǎng)絡(luò)視頻監(jiān)控系統(tǒng)已經(jīng)成為日常生產(chǎn)生活中的重要輔助設(shè)備,應(yīng)用十分廣泛。當(dāng)前視頻監(jiān)控系統(tǒng)正逐步由模擬化走向數(shù)字化,隨著視頻壓縮技術(shù)和網(wǎng)絡(luò)技術(shù)的發(fā)展,開發(fā)新一代的基于計算機(jī)網(wǎng)絡(luò)和多媒體MPEG-4壓縮算法的視頻監(jiān)控系統(tǒng)已成為整個行業(yè)技術(shù)發(fā)展的主要方向之一。人們有時會采用DSP與MPEG-4算法結(jié)合的方案來實(shí)現(xiàn),也有的部門采用了片上系統(tǒng)(SOC),但這些不但編程極度復(fù)雜,而且成本也過高。本文提出并研究設(shè)計了一種基于ARM微處理器S3C2410、MPEG-4專用壓縮芯片MPG440、以嵌入式Linux為操作系統(tǒng)的視頻監(jiān)控系統(tǒng)方案,不僅開發(fā)便捷、成本低廉,而且實(shí)時性較好,適應(yīng)范圍廣。 首先,采用軟硬件協(xié)同設(shè)計的思想提出了系統(tǒng)的總體設(shè)計方案,系統(tǒng)的整體架構(gòu)分為攝像頭、云臺控制器、網(wǎng)絡(luò)視頻服務(wù)器以及客戶端PC機(jī)等四大部分。 第二,以三星公司的S3C2410芯片和DAVICOM公司的DM9000以太網(wǎng)接口芯片為硬件核心,對整個系統(tǒng)進(jìn)行了模塊化的硬件電路的設(shè)計。根據(jù)S3C2410的特點(diǎn)及系統(tǒng)整體需求,完成了電源復(fù)位模塊、晶振模塊、存儲器接口模塊、視頻數(shù)據(jù)處理模塊、以太網(wǎng)接口模塊、云臺控制模塊等的硬件選型與電路連接。其中,在云臺控制模塊等的電路設(shè)計中充分體現(xiàn)了優(yōu)化設(shè)計的技巧,并重點(diǎn)對網(wǎng)絡(luò)接口部分和視頻數(shù)據(jù)處理部分進(jìn)行了詳細(xì)的硬件設(shè)計與說明。闡述了整個系統(tǒng)的工作流程。 第三,從應(yīng)用需求出發(fā),選擇嵌入式Linux操作系統(tǒng)作為本系統(tǒng)的軟件平臺,搭建了交叉式的開發(fā)環(huán)境,對bootloader進(jìn)行了選擇,并給出了加載步驟。完成了對嵌入式Linux內(nèi)核的選擇及移植。 第四,采用基于任務(wù)的設(shè)計方法對服務(wù)器端的軟件進(jìn)行了總體設(shè)計,主要包括共用程序庫、config配置文件、日志文件以及多個任務(wù)等。并對運(yùn)行于客戶端的軟件設(shè)計進(jìn)行了簡要說明。 第五,由于數(shù)字視頻傳輸?shù)膶?shí)時性能和通過網(wǎng)絡(luò)傳輸以后客戶端接收的視頻圖像質(zhì)量在本系統(tǒng)中至關(guān)重要,所以本文對傳輸信道和網(wǎng)絡(luò)協(xié)議進(jìn)行了優(yōu)化選擇,并詳細(xì)闡述了IP組播技術(shù)、流媒體傳輸協(xié)議等在圖像傳輸過程中的具體應(yīng)用。
標(biāo)簽: Linux ARM 嵌入式 網(wǎng)絡(luò)視頻
上傳時間: 2013-04-24
上傳用戶:sc965382896
嵌入式系統(tǒng)是以應(yīng)用為中心,以計算機(jī)為基礎(chǔ),并且軟硬件可裁剪,適用于應(yīng)用系統(tǒng)對功能、可靠性、成本、體積、功耗有嚴(yán)格要求的專用計算機(jī)系統(tǒng)。嵌入式系統(tǒng)一般由嵌入式微處理器、外圍硬件設(shè)備、嵌入式操作系統(tǒng)以及用戶的應(yīng)用程序4部分組成,用于實(shí)現(xiàn)對其它設(shè)備的控制、監(jiān)視或管理等功能。其廣泛應(yīng)用于控制領(lǐng)域、消費(fèi)電子產(chǎn)品等行業(yè),已成為現(xiàn)代電子領(lǐng)域的重要研究方向之一。而隨著電子技術(shù),多媒體技術(shù)及網(wǎng)絡(luò)技術(shù)快速發(fā)展,視頻監(jiān)控系統(tǒng)也正在向嵌入式,數(shù)字化,網(wǎng)絡(luò)化方向發(fā)展。嵌入式視頻監(jiān)控系統(tǒng)充分利用大規(guī)模集成電路和網(wǎng)絡(luò)的科技成果,實(shí)現(xiàn)體積小巧,性能穩(wěn)定,通訊便利的監(jiān)控產(chǎn)品。本項(xiàng)的目的正是建立一個完整的基于 ARM9 核心處理器和嵌入式 Linux 操作系統(tǒng)的嵌入式視頻監(jiān)控系統(tǒng)。 本項(xiàng)目是在 ARM 微處理器平臺上,移植嵌入式Linux操作系統(tǒng),并完成視頻采集、壓縮、傳輸任務(wù)。系統(tǒng)采用 ARM 微處理器 AT91RM9200作為主處理器,以視頻采集芯片 ADV7181 作為視頻采集設(shè)備,用 H.263視頻壓縮協(xié)議對視頻數(shù)據(jù)進(jìn)行壓縮,最后通過中興通信公司 MG815+CDMA通信模塊傳輸?shù)椒?wù)器上。 本論文主要分成五個章節(jié): 第一章:首先介紹ARM和嵌入式Linux操作系統(tǒng)的特點(diǎn)和當(dāng)前的發(fā)展概況,然后說明了本文的課題背景及意義; 第二章:描述了硬件開發(fā)平臺。本系統(tǒng)采用了 ALTMEL 的AT91RM9200為核心的開發(fā)平臺,并擴(kuò)展了以視頻采集模塊和CDMA無線傳輸模塊; 第三章:描述了本系統(tǒng)的軟件開發(fā)平臺,包括嵌入式Linux開發(fā)流程以及移植到具體硬件平臺需要完成的工作,如 U-Boot 的移植、Linux內(nèi)核的編譯與裁剪、文件系統(tǒng)的制作等; 第四章:首先論述了本系統(tǒng)中的難點(diǎn) FIFO 設(shè)備的驅(qū)動編寫,隨后在對H.263視頻壓縮編碼敘述的基礎(chǔ)上針對塊匹配運(yùn)動估計給出了一種改進(jìn)的菱形搜索算法代替原有的三步搜索法,并且通過實(shí)驗(yàn)結(jié)果證明,經(jīng)算法改進(jìn)優(yōu)化的新菱形算法優(yōu)于原先的三步搜索法; 第五章:得出了實(shí)驗(yàn)結(jié)果,完成了視頻數(shù)據(jù)的無線網(wǎng)絡(luò)傳輸。
標(biāo)簽: LINUX ARM 嵌入式 無線視頻監(jiān)控系統(tǒng)
上傳時間: 2013-04-24
上傳用戶:martinyyyl
目前,嵌入式系統(tǒng)在工業(yè)控制和智能家電等眾多領(lǐng)域得到了廣泛的應(yīng)用。但同時大量的嵌入式應(yīng)用也對嵌入式設(shè)備的性能和功能提出了更高的要求。隨著國內(nèi)嵌入式應(yīng)用領(lǐng)域的發(fā)展,ARM芯片以其高性能、低功耗、低成本的優(yōu)勢獲得了廣泛的重視和應(yīng)用。嵌入式Linux是在標(biāo)準(zhǔn)Linux基礎(chǔ)上,經(jīng)過適當(dāng)?shù)睾喕?裁剪),然后加入一些特定的功能,形成的一個精巧的、高效的、滿足特定應(yīng)用需求地專用(定制)操作系統(tǒng),它具有用戶可裁剪、可配置的特點(diǎn)。在各種嵌入式操作系統(tǒng)中,嵌入式Linux憑借其內(nèi)核結(jié)構(gòu)優(yōu)良、功能強(qiáng)大、高性能、穩(wěn)定性好以及源代碼開放等方面的優(yōu)勢,成為了嵌入式系統(tǒng)領(lǐng)域應(yīng)用中的技術(shù)熱點(diǎn)。本論文設(shè)計了以嵌入式微處理器和嵌入式操作系統(tǒng)為核心的系統(tǒng),并在這個平臺上實(shí)現(xiàn)了應(yīng)用軟件,構(gòu)建了一個嵌入式的數(shù)據(jù)采集和發(fā)布系統(tǒng),可以對設(shè)備數(shù)據(jù)進(jìn)行串口采集,并利用因特網(wǎng)進(jìn)行發(fā)布和控制操作。 為了實(shí)現(xiàn)這些功能,本文選用了Cirrus Logic公司的EP9302(ARM920T)作為系統(tǒng)的核心,以源代碼開放的經(jīng)過裁剪配置的嵌入式Linux為軟件平臺,設(shè)計了應(yīng)用軟件的設(shè)備數(shù)據(jù)采集、數(shù)據(jù)分析、數(shù)據(jù)交換網(wǎng)關(guān)模塊,實(shí)現(xiàn)了網(wǎng)頁服務(wù)器GoAhead移植,并完成了GoAhead服務(wù)器支持的自己的ASP頁面以及后臺函數(shù)的編寫,并在此基礎(chǔ)上研究了系統(tǒng)為保證可靠性而采取的一些措施。在整個系統(tǒng)的設(shè)計過程中充分發(fā)揮了嵌入式Linux的可移植性好、源代碼公開、開發(fā)成本低的優(yōu)點(diǎn),解決了軟件移植和設(shè)計編寫、提高系統(tǒng)可靠性等的一系列關(guān)鍵性問題。 本嵌入式系統(tǒng)采集平臺的用途是實(shí)時采集被監(jiān)控設(shè)備的當(dāng)前運(yùn)行狀況信息,使用戶能夠遠(yuǎn)程通過網(wǎng)頁瀏覽器及時掌握被監(jiān)控設(shè)備的運(yùn)行狀況,在必要時刻根據(jù)需要能夠?qū)υO(shè)備進(jìn)行相關(guān)控制操作和設(shè)置相關(guān)運(yùn)行參數(shù),以便能夠控制被監(jiān)控設(shè)備的運(yùn)行方式。本論文設(shè)計的嵌入式數(shù)據(jù)采集、發(fā)布系統(tǒng)可以在類似遠(yuǎn)程數(shù)據(jù)控制的系統(tǒng)中得到廣泛應(yīng)用。
標(biāo)簽: Linux ARM 嵌入式 網(wǎng)絡(luò)
上傳時間: 2013-05-27
上傳用戶:kgylah
嵌入式Linux系統(tǒng)開發(fā)技術(shù)詳解--基于ARM(完整版) 詳細(xì)解讀~!
上傳時間: 2013-07-11
上傳用戶:咔樂塢
嵌入式系統(tǒng)是將先進(jìn)的計算機(jī)技術(shù)、半導(dǎo)體技術(shù)和電子技術(shù)與各個行業(yè)的具體應(yīng)用相結(jié)合的產(chǎn)物。目前,嵌入式系統(tǒng)己經(jīng)廣泛應(yīng)用到工業(yè)、交通、能源、通信、科研、醫(yī)療衛(wèi)生、國防以及日常生活等領(lǐng)域,并不斷朝著體積小,功能強(qiáng)的方向發(fā)展。嵌入式系統(tǒng)不同于原來的單片機(jī)系統(tǒng),它不僅有自己的操作系統(tǒng),上層應(yīng)用程序,而且還具備網(wǎng)絡(luò)通信和信息管理的功能。 ARM體系的處理器是目前嵌入式系統(tǒng)中使用最廣泛的處理器。它采用了RISC技術(shù),具有尋址方式簡單,寄存器多,指令長度固定等的特點(diǎn)使得它的處理速度快,執(zhí)行效率高。由于Linux對于ARM技術(shù)的支持,具有內(nèi)核可裁減,網(wǎng)絡(luò)功能強(qiáng)大,代碼開放的特點(diǎn),把Linux應(yīng)用到嵌入式系統(tǒng)中,能充分發(fā)揮ARM和Linux的優(yōu)勢。 論文以“掌上中文語言學(xué)習(xí)系統(tǒng)”項(xiàng)目為依托,以ARM體系處理器和Ljnux操作系統(tǒng)的嵌入式系統(tǒng)為基礎(chǔ),構(gòu)建一個掌上語言學(xué)習(xí)設(shè)備。 論文首先進(jìn)行了開發(fā)環(huán)境的設(shè)計與搭建,對開發(fā)主機(jī)進(jìn)行TFTP服務(wù)器、NFS服務(wù)器、minicom串口通信和GNU交叉工具鏈進(jìn)行配置。實(shí)現(xiàn)了針對NAND閃存的U-Boot啟動程序的建立,并對Linux操作系統(tǒng)內(nèi)核進(jìn)行了移植工作。最后利用圖形界面系統(tǒng)MiniGUI和遠(yuǎn)程調(diào)試技術(shù)實(shí)現(xiàn)了掌上語言學(xué)習(xí)的軟件功能。
標(biāo)簽: Linux ARM 嵌入式 學(xué)習(xí)系統(tǒng)
上傳時間: 2013-07-24
上傳用戶:jiangfire
自上世紀(jì)90年代Linux首次應(yīng)用于嵌入式系統(tǒng),至今已過了近10年。10年間,隨著芯片技術(shù)、總線技術(shù)以及計算機(jī)技術(shù)的發(fā)展,嵌入式處理器也從8位單片機(jī)時代發(fā)展到了如今高低端處理器百花齊放的時代。32位、16位處理器的價格不再是那么高不可攀。在這種背景下,本課題擬研究一種適用于小規(guī)模現(xiàn)場的,低成本的,具有RS-232C和CAN總線通訊方式且可在線進(jìn)行軟件更新的監(jiān)控系統(tǒng)。 現(xiàn)今,很多監(jiān)控系統(tǒng)都以裝有微軟操作系統(tǒng)的IPC作為監(jiān)督平臺,以單片機(jī)、PLC、DSP等作為DDC控制器,通過串口等方式通訊。其開發(fā)周期短,但成本總體較高,通訊方式單一。 本課題首先對幾種嵌入式處理器和嵌入式操作系統(tǒng)進(jìn)行比較,確定了以ARM核的處理器和Linux作為本監(jiān)督平臺的處理器和操作系統(tǒng);其次研究了Linux在ARM上的移植以及運(yùn)行過程,包括引導(dǎo)加載程序vivi、Linux2.6內(nèi)核、根文件系統(tǒng)、各種外設(shè)(包括觸摸屏與以太網(wǎng)等)驅(qū)動程序的移植,以及基于Qt/E的串口通訊的圖形用戶界面的開發(fā);最后對CAN總線以及RS-232C通訊方式在ARM7核的處理器及單片機(jī)上的應(yīng)用進(jìn)行研究。 基于以上研究開發(fā)的監(jiān)控系統(tǒng)的監(jiān)督平臺以S3C2410處理器為核心,以Linux2.6內(nèi)核為操作系統(tǒng),以觸摸屏為主要人機(jī)界面,具有RS-232C和以太網(wǎng)通訊方式,其成本較低,體積較小,功能較為靈活;其DDC控制器由基于STC5410AD和ARM7核的LPC2119的兩塊控制板以及一塊RS-232C與CAN總線轉(zhuǎn)換板組成,其控制功能更加強(qiáng)大,通訊方式也更加多樣化;另外,監(jiān)督平臺與DDC控制器均可在線更新程序,降低了系統(tǒng)維護(hù)難度。 經(jīng)過實(shí)踐調(diào)試,本監(jiān)控系統(tǒng)的軟硬件均工作正常,實(shí)現(xiàn)了預(yù)期目標(biāo)。本監(jiān)控系統(tǒng)可應(yīng)用于電力、化工、機(jī)電等多個領(lǐng)域的現(xiàn)場,具有較強(qiáng)的通用性。
標(biāo)簽: Linux ARM 監(jiān)控 系統(tǒng)研究
上傳時間: 2013-07-08
上傳用戶:zhch602
本文是四川省教育廳重點(diǎn)項(xiàng)目“經(jīng)濟(jì)型網(wǎng)絡(luò)同步課堂關(guān)鍵技術(shù)研究與裝備開發(fā)”關(guān)鍵技術(shù)的一部分,主要內(nèi)容是實(shí)現(xiàn)嵌入式視頻采集與存儲。通過構(gòu)建基于ARM微處理器和開源Linux操作系統(tǒng)的平臺,實(shí)現(xiàn)視頻數(shù)據(jù)的通用USB移動存儲設(shè)備存儲,達(dá)到經(jīng)濟(jì)型的目標(biāo)。 本文詳細(xì)介紹了整個系統(tǒng)平臺研究開發(fā)和設(shè)計實(shí)現(xiàn)的過程。論文討論了ARM微處理器在嵌入式系統(tǒng)中的應(yīng)用,實(shí)現(xiàn)了SDRAM存儲系統(tǒng)、Flash存儲系統(tǒng)、串口、USB接口、IIC接口等模塊的原理設(shè)計;分析了高速印制電路板設(shè)計中的難點(diǎn)并予以克服,實(shí)現(xiàn)了印制電路板設(shè)計。 論文介紹了Linux作為嵌入式操作系統(tǒng)的特點(diǎn)與優(yōu)勢,實(shí)現(xiàn)了將其完整移植到一個新硬件平臺;論文同時還實(shí)現(xiàn)了引導(dǎo)代碼、根文件系統(tǒng)、驅(qū)動程序等內(nèi)容;視頻采集與存儲應(yīng)用,設(shè)計采用緩沖區(qū)的方法保證其銜接,采用Linux線程機(jī)制進(jìn)行多任務(wù)調(diào)度,最終實(shí)現(xiàn)了視頻采集存儲功能。 本系統(tǒng)充分結(jié)合了計算機(jī)科學(xué)、嵌入式技術(shù)和數(shù)字視頻技術(shù)等前沿領(lǐng)域的眾多理論和成果,體現(xiàn)了學(xué)科交叉與技術(shù)集成的創(chuàng)新。
標(biāo)簽: Linux ARM 嵌入式 存儲系統(tǒng)
上傳時間: 2013-06-02
上傳用戶:wangchong
·ITU-T G.729的一個實(shí)現(xiàn)例子(包括附錄b的vod檢測等功能)-ITU-T g.729 example, include VOD detect of reference B, etc.文件列表(點(diǎn)擊判斷是否您需要的文件): g729b_v14 .........\acelp_co.c .........\basic_op.c .....
上傳時間: 2013-05-20
上傳用戶:Garfield
· 摘要: MATLAB是一種建立在向量、數(shù)組、矩陣基礎(chǔ)上,面向科學(xué)和工程計算的高級語言,為科學(xué)研究和工程計算提供了一個方便有效的工具.該文簡要介紹了B樣條和B樣條小波的構(gòu)成,并利用MATLAB語言編寫了繪制任意階B樣條和B樣條小波圖形的程序.
上傳時間: 2013-04-24
上傳用戶:sqq
TKStudio下GCC ARM開發(fā)快速入門
標(biāo)簽: TKStudio GCC ARM 快速入門
上傳時間: 2013-07-02
上傳用戶:彭玖華
蟲蟲下載站版權(quán)所有 京ICP備2021023401號-1