隨著社會的發展,網絡視頻監控系統已經成為日常生產生活中的重要輔助設備,應用十分廣泛。當前視頻監控系統正逐步由模擬化走向數字化,隨著視頻壓縮技術和網絡技術的發展,開發新一代的基于計算機網絡和多媒體MPEG-4壓縮算法的視頻監控系統已成為整個行業技術發展的主要方向之一。人們有時會采用DSP與MPEG-4算法結合的方案來實現,也有的部門采用了片上系統(SOC),但這些不但編程極度復雜,而且成本也過高。本文提出并研究設計了一種基于ARM微處理器S3C2410、MPEG-4專用壓縮芯片MPG440、以嵌入式Linux為操作系統的視頻監控系統方案,不僅開發便捷、成本低廉,而且實時性較好,適應范圍廣。 首先,采用軟硬件協同設計的思想提出了系統的總體設計方案,系統的整體架構分為攝像頭、云臺控制器、網絡視頻服務器以及客戶端PC機等四大部分。 第二,以三星公司的S3C2410芯片和DAVICOM公司的DM9000以太網接口芯片為硬件核心,對整個系統進行了模塊化的硬件電路的設計。根據S3C2410的特點及系統整體需求,完成了電源復位模塊、晶振模塊、存儲器接口模塊、視頻數據處理模塊、以太網接口模塊、云臺控制模塊等的硬件選型與電路連接。其中,在云臺控制模塊等的電路設計中充分體現了優化設計的技巧,并重點對網絡接口部分和視頻數據處理部分進行了詳細的硬件設計與說明。闡述了整個系統的工作流程。 第三,從應用需求出發,選擇嵌入式Linux操作系統作為本系統的軟件平臺,搭建了交叉式的開發環境,對bootloader進行了選擇,并給出了加載步驟。完成了對嵌入式Linux內核的選擇及移植。 第四,采用基于任務的設計方法對服務器端的軟件進行了總體設計,主要包括共用程序庫、config配置文件、日志文件以及多個任務等。并對運行于客戶端的軟件設計進行了簡要說明。 第五,由于數字視頻傳輸的實時性能和通過網絡傳輸以后客戶端接收的視頻圖像質量在本系統中至關重要,所以本文對傳輸信道和網絡協議進行了優化選擇,并詳細闡述了IP組播技術、流媒體傳輸協議等在圖像傳輸過程中的具體應用。
上傳時間: 2013-04-24
上傳用戶:sc965382896
嵌入式系統是以應用為中心,以計算機為基礎,并且軟硬件可裁剪,適用于應用系統對功能、可靠性、成本、體積、功耗有嚴格要求的專用計算機系統。嵌入式系統一般由嵌入式微處理器、外圍硬件設備、嵌入式操作系統以及用戶的應用程序4部分組成,用于實現對其它設備的控制、監視或管理等功能。其廣泛應用于控制領域、消費電子產品等行業,已成為現代電子領域的重要研究方向之一。而隨著電子技術,多媒體技術及網絡技術快速發展,視頻監控系統也正在向嵌入式,數字化,網絡化方向發展。嵌入式視頻監控系統充分利用大規模集成電路和網絡的科技成果,實現體積小巧,性能穩定,通訊便利的監控產品。本項的目的正是建立一個完整的基于 ARM9 核心處理器和嵌入式 Linux 操作系統的嵌入式視頻監控系統。 本項目是在 ARM 微處理器平臺上,移植嵌入式Linux操作系統,并完成視頻采集、壓縮、傳輸任務。系統采用 ARM 微處理器 AT91RM9200作為主處理器,以視頻采集芯片 ADV7181 作為視頻采集設備,用 H.263視頻壓縮協議對視頻數據進行壓縮,最后通過中興通信公司 MG815+CDMA通信模塊傳輸到服務器上。 本論文主要分成五個章節: 第一章:首先介紹ARM和嵌入式Linux操作系統的特點和當前的發展概況,然后說明了本文的課題背景及意義; 第二章:描述了硬件開發平臺。本系統采用了 ALTMEL 的AT91RM9200為核心的開發平臺,并擴展了以視頻采集模塊和CDMA無線傳輸模塊; 第三章:描述了本系統的軟件開發平臺,包括嵌入式Linux開發流程以及移植到具體硬件平臺需要完成的工作,如 U-Boot 的移植、Linux內核的編譯與裁剪、文件系統的制作等; 第四章:首先論述了本系統中的難點 FIFO 設備的驅動編寫,隨后在對H.263視頻壓縮編碼敘述的基礎上針對塊匹配運動估計給出了一種改進的菱形搜索算法代替原有的三步搜索法,并且通過實驗結果證明,經算法改進優化的新菱形算法優于原先的三步搜索法; 第五章:得出了實驗結果,完成了視頻數據的無線網絡傳輸。
上傳時間: 2013-04-24
上傳用戶:martinyyyl
嵌入式Linux系統開發技術詳解--基于ARM(完整版) 詳細解讀~!
上傳時間: 2013-07-11
上傳用戶:咔樂塢
當前,嵌入式系統已經廣泛地應用到人們生活的各個領域。同時,隨著嵌入式處理器性能的不斷增強,特別是32位高性能嵌入式微處理器的廣泛使用,嵌入式操作系統逐漸成為嵌入式系統中最重要的組成部分。而在各種嵌入式操作系統中,IAnux憑借其代碼公開,性能穩定,網絡功能強大等多方面的優勢,在嵌入式系統中被廣泛地采用,得到了嵌入式系統設計者的普遍認可。研究Linux操作系統理論,進行嵌入式Linux系統的移植和應用程序的開發,具有重要的理論意義和現實意義。 研究課題以32位ARM架構的嵌入式處理器$3C2410A為硬件平臺核心,系統地介紹了S3C2410A處理器和系統的硬件組成。在此基礎上重點研究了嵌入式Linux系統的構建和移植,其中首先研究了基于Linux的嵌入式交叉開發環境的構建。之后詳細地研究了系統引導程序的原理,分析了系統引導程序VIVI的結構并在此基礎上實現了VIVI的移植。接下來論文研究了ARM Linux內核結構和啟動引導過程,討論了ARM Linux內核移植及配置編譯的具體方法和過程。作為嵌入式Linux移植的另外一個重點,課題還詳細地研究了嵌入式Linux根文件系統的結構、根文件系統內容的構建以及如何為嵌入式系統進行多文件系統的選擇。在完成Linux內核與文件系統的移植后研究了嵌入式Linux驅動程序的原理,設計了S3C2410A微處理器擴展CAN總線接口,給出了ARM Linux上CAN設備驅動程序實現方法。課題最后還研究了嵌入式Linux系統下的圖形用戶界面,在分析國內外嵌入式GUI的特點和MiniGUI的技術優勢基礎上,介紹了為嵌入式Linux系統配置、編譯和安裝MiniGUI的方法,而且以一個狀態顯示界面程序為實例介紹了MiniGUI程序的設計方法。
上傳時間: 2013-04-24
上傳用戶:wangyi39
目前嵌入式系統中的GUI 的開發已經成為研究的熱點,本文以Intel 公司Xscale PXA255 為內核的XSBase255嵌入式平臺,以ARM-Linux 為操作系統,接著介紹對GUI 嵌入式系
上傳時間: 2013-07-18
上傳用戶:aa17807091
·詳細說明:嵌入式linux系統的網絡編程(C++) 在ARM上實現視頻會議此程序獲得全國研究生電子大賽一等獎 壓縮包內為全部源碼,包括音頻視頻(H.264)socket部分 文件列表: 視頻會議源碼 ............\audio.h ............\audio_cap.cpp ............\audio_
上傳時間: 2013-04-24
上傳用戶:caozhizhi
本文分析了ARM-Linux下IIC總線及其設備驅動的層次結構,指出了IIC設備添加與驅動實現的途徑,詳細闡述了如何采用通用i2c-dev.c驅動常規IIC設備、如何編寫特定IIC設備的probe方式驅動、怎樣設計動態加載的簡易IIC“客服-驅動”、怎樣使用GPIO模擬IIC總線快速驅動設備等常用具體實現過程和關鍵環節,并說明了這些方法的優勢和不足。
標簽: ARM-Linux-IIC 設備 驅動實現
上傳時間: 2013-10-13
上傳用戶:xingisme
為了克服徠卡GMX902系列接收機只有串口短距離數據傳輸的缺陷,實現徠卡GMX902遠距離傳輸GPS信號的目的,使其可以在野外惡劣無人壞境中實時存儲GPS信號數據,并且控制中心可以遠距離調控GMX902,文中提出了一種基于ARM-Linux的GPS信號存儲轉發系統的設計方案,并完成了系統的軟件設計和整套硬件測試。長時間的綜合測試數據表明,該系統能準確實時地將GPS信號存儲到ARM板并轉發給控制中心的上位機,實現了遠距離調控和數據傳輸,系統性能穩定且容易操作,達到了系統設計要求。
上傳時間: 2013-10-08
上傳用戶:gps6888
嵌入式Linux系統開發技術詳解--基于ARM(完整版)
上傳時間: 2014-01-24
上傳用戶:love_stanford
本書全面介紹基于 32 位ARM 架構嵌入式微處理器的軟、硬件系統的高級應用開發, 以Cirrus Logic 的EP93XX(ARM920T 核)系列微處理器為基礎,包含EP93XX 的體系結 構特點、片內資源、軟硬件開發平臺、嵌入式操作系統移植及應用程序開發等內容,著重 強調了基于EP93XX 系統微處理器的硬件系統設計,嵌入式實時操作系統eCos 在EP93XX 系列微處理器上的移植及應用開發,嵌入式Linux 操作系統及應用程序開發,設備驅動程 序的開發等內容,最后以一個完整的系統開發說明嵌入式應用系統設計的一般流程。 全書內容以應用為出發點,內容詳盡,可作為 ARM 應用技術開發人員的參考用書, 以及高等院校相關專業的師生閱讀使用。
上傳時間: 2013-11-15
上傳用戶:lanhuaying