本文介紹了一種適于網絡環(huán)境的高效、可擴展、自適應以及魯棒的視頻流壓縮與傳輸技術,并以此為基礎最終實現(xiàn)了一個流媒體系統(tǒng)。該系統(tǒng)由兩部分組成:流媒體壓縮部分和網絡傳輸控制部分。在本文中將詳細介紹這
標簽: 可伸縮 魯棒流 媒體 系統(tǒng)設計
上傳時間: 2013-06-03
上傳用戶:14786697487
船載航行數(shù)據(jù)記錄儀(VDR)是一種記錄船舶航行狀態(tài)及操作信息的裝置,對加強船舶的海上航行安全以及事故分析起到了極為重要的作用。VDR的大量數(shù)據(jù)需要進行快速可靠的最終存儲,這些數(shù)據(jù)是分析事故的關鍵依據(jù)。因此,研發(fā)功能可靠的VDR數(shù)據(jù)存儲終端——數(shù)據(jù)保護容器PDC(ProtectiveData Containor),成為航行數(shù)據(jù)記錄儀研究的重要組成部分。 嵌入式Linux操作系統(tǒng)的內核高效穩(wěn)定,易于定制,尤其是其源代碼的開放性及資料的豐富性,使其成為目前嵌入式系統(tǒng)開發(fā)者的首選。而同樣開源的Samba軟件遵守與Microsoft和IBM的操作系統(tǒng)相同的SMB協(xié)議,可將類UNIX主機偽裝成Windows服務器,提供共享共享服務。將PDC作為Samba服務器,能提供穩(wěn)定的數(shù)據(jù)存儲和共享服務,以太網上的VDR主機不需要任何附加的軟件就可以訪問PDC中保存的數(shù)據(jù)。 本文致力于構建基于嵌入式Linux的網絡存儲與共享平臺,為開發(fā)接口統(tǒng)一的多用途保護容器提供技術。首先介紹了課題研究的背景和意義,接著深入的剖析了PDC系統(tǒng)的軟硬件需求。并根據(jù)系統(tǒng)需求設置系統(tǒng)硬件系統(tǒng),為之后的Samba服務器的構建提供平臺。接著深入的分析了嵌入式Linux操作系統(tǒng)原理和優(yōu)勢,構建Linux系統(tǒng)開發(fā)平臺,為Samba服務器配置搭建平臺。然后以PDC為需求背景,給出了詳細的Samba服務器的實現(xiàn)方案。最后簡要介紹了Linux驅動程序設計開發(fā)。
標簽: ARMLinux 數(shù)據(jù)保護 容器
上傳時間: 2013-04-24
上傳用戶:zhengjian
核地球物理勘探是集核探測技術、電子技術、計算機技術為一體,能夠快速、準確地分析出核素的相關信息及參數(shù)的一門綜合性很強的學科。目前己廣泛應用于鈾礦勘探、地質填圖、油氣勘測以及尋找各種金屬和非金屬礦產等諸多領域。其中核地球物理數(shù)據(jù)的采集和處理是核地球物理勘探研究的重要課題之一,它將直接對測量結果產生影響。 本系統(tǒng)設計是架構在基于ARM7TDMI核的16/32位處理器S3C44BOX的硬件基礎上,移植了嵌入式μCLinux操作系統(tǒng)、JFFS2文件系統(tǒng)、以及MiniGUI圖形開發(fā)庫。通過利用S3C44BOX處理器快速的運算速度、豐富的外圍設備和嵌入式μCLinux操作系統(tǒng)及其豐富的軟件資源,編寫了系統(tǒng)引導代碼、集成了LCD、MCA硬件設備的驅動程序、開發(fā)了GPS、GPRS應用程序。本論文研究成果主要有: 1.研制了基于高端的16/32位ARM7TDMI處理器S3C44BOX為控制核心、外圍電路帶有LCD顯示以及時鐘和存儲電路的核數(shù)據(jù)采集系統(tǒng)。該系統(tǒng)能夠穩(wěn)定運行在60MHz頻率,無需上位機,用戶就可與之進行交互工作,能夠獨立完成能譜數(shù)據(jù)的采集、分析、存儲等功能。系統(tǒng)具有低功耗、小型化、高性價比等特點。 2.實現(xiàn)了嵌入式μCLinux操作系統(tǒng)在采集系統(tǒng)上的移植。隨著嵌入式系統(tǒng)的迅速發(fā)展,嵌入式操作系統(tǒng)在核儀器研制中的應用不僅能夠提高系統(tǒng)的穩(wěn)定性,而且通過充分利用Linux豐富的軟件資源,能夠快速的完成系統(tǒng)的定制和開發(fā),構建復雜的軟件系統(tǒng)。 3.實現(xiàn)了基于μCLinux的JFFS2嵌入式文件系統(tǒng)的移植,安全可靠的管理了系統(tǒng)引導代碼、#CLinux操作系統(tǒng)內核映象文件、譜處理程序和數(shù)據(jù)等。 4.初步實現(xiàn)了GPS定位、GPRS數(shù)據(jù)無線傳輸?shù)墓δ堋?/p>
上傳時間: 2013-04-24
上傳用戶:dreamboy36
嵌入式操作系統(tǒng)是嵌入式系統(tǒng)應用的核心。完成簡單功能的嵌入式系統(tǒng)一般不需要操作系統(tǒng),但是隨著所謂后PC時代的來臨,嵌入式系統(tǒng)設計日趨復雜,嵌入式操作系統(tǒng)就必不可少了。一般而言,嵌入式操作系統(tǒng)不同于一般意義的計算機操作系統(tǒng),它有占用空間小、執(zhí)行效率高、方便進行個性化定制和軟件要求固化存儲等特點。 本文在討論了嵌入式操作系統(tǒng)的基本理論之后,論述了MINIX 3操作系統(tǒng)的特點,指出了MINIX 3向嵌入式操作系統(tǒng)方面發(fā)展的意義和可行性。建立可移植代碼是操作系統(tǒng)移植的首要步驟和重要途徑,本文又論述了建立可移植代碼的一般方法和過程。而后深入分析了MINIX 3操作系統(tǒng)的內核結構及組成部分,重組了內核目錄樹,列出了移植MINIX 3內核需要重新編寫的內核接口。在MINIX 3已有代碼的基礎上,分離了一部分機器相關代碼和體系結構不相關代碼,建立了相應的可移植代碼。 提到嵌入式,就不能不提ARM,ARM體系結構是目前最流行的嵌入式微處理器體系結構。本文就是針對ARM處理器體系結構來展開的,文中簡單介紹了ARM處理器的情況,并且對應ARM體系結構修改了MINIX 3內核的部分代碼。最后在深入分析了MINIX3操作系統(tǒng)進程調度算法和代碼之后,結合軟實時操作系統(tǒng)進程調度特點和要求,改進了MINIX 3進程調度策略,使之適合軟實時操作系統(tǒng)的要求,并給出了修改后的相關源代碼。
標簽: MINIX3 ARM 嵌入式 操作系統(tǒng)
上傳時間: 2013-06-24
上傳用戶:kksuyiwen
Linux設備驅動程序的開發(fā)工作涉及到相當多的系統(tǒng)內核細節(jié),對開發(fā)人員的要求很高。由于缺乏必要的可重用性,一個新設備的驅動程序的開發(fā)速度也很緩慢。為了簡化其開發(fā)流程和提高已有代碼的可重用性,該文將C+
上傳時間: 2013-04-24
上傳用戶:vendy
本文對基于ARM的可編程控制器進行了研究。本文研制的可編程控制器配置簡單,擴展方便,抗干擾能力強,可靠性高。能夠采集4~20mA/0~5V的模擬量以及12路開關量;輸出1路-10~+10V、4路0~5V與2路0~20mA的模擬量以及8路開關量;能夠采集6路溫度信號:可以應用于開關量的邏輯控制;能實現(xiàn)簡單的PID控制:并配有RS232串行通信接口以及CAN總線通信接口,能滿足基本工業(yè)控制的要求。
上傳時間: 2013-04-24
上傳用戶:LSPSL
二維條碼的識別和RFID技術是當今最主要的自動識別技術,分別適用于不同場合,具有保密性強、無接觸式信息傳遞等特點,目前廣泛應用于物流、公共交通、倉儲、車輛識別等領域。 本文以RFID和條碼技術為基礎,設計出了一種新的應用模式:將RFID技術和條碼技術與可移動的智能終端相結合,移動智能終端設備作為RFID模塊和二維條碼掃描模塊的載體,RFID模塊和二維條碼掃描模塊作為數(shù)據(jù)的采集主體,將采集到的數(shù)據(jù)傳送給后臺數(shù)據(jù)庫,實現(xiàn)對RFID標簽和二維條碼信息的采集、處理與傳輸。物流終端以WinCE5.0操作系統(tǒng)為平臺,具有可擴展功能的特性,支持基于WinCE開發(fā)的第三方軟件的使用,縮短了開發(fā)周期。 本文針對手持式設備的特點和實際要求,對終端軟硬件系統(tǒng)整體結構進行了規(guī)劃,在研究了基于ARM9體系結構的Samsung S3C2440A處理器的基礎上,完成了時鐘電路、包括Nand Flash和SDRAM的存儲器電路、RFID讀寫模塊接口電路、條碼掃描模塊接口電路、串口電路、ⅡS音頻電路、LCD/觸摸屏接口電路的設計,并利用Platform Builder工具定制了適用于終端的WinCE操作系統(tǒng)。最后提出了設計的不足和改進之處。
上傳時間: 2013-06-08
上傳用戶:zhoujunzhen
目前,嵌入式系統(tǒng)在工業(yè)控制和智能家電等眾多領域得到了廣泛的應用。但同時大量的嵌入式應用也對嵌入式設備的性能和功能提出了更高的要求。隨著國內嵌入式應用領域的發(fā)展,ARM芯片以其高性能、低功耗、低成本的優(yōu)勢獲得了廣泛的重視和應用。嵌入式Linux是在標準Linux基礎上,經過適當?shù)睾喕?裁剪),然后加入一些特定的功能,形成的一個精巧的、高效的、滿足特定應用需求地專用(定制)操作系統(tǒng),它具有用戶可裁剪、可配置的特點。在各種嵌入式操作系統(tǒng)中,嵌入式Linux憑借其內核結構優(yōu)良、功能強大、高性能、穩(wěn)定性好以及源代碼開放等方面的優(yōu)勢,成為了嵌入式系統(tǒng)領域應用中的技術熱點。本論文設計了以嵌入式微處理器和嵌入式操作系統(tǒng)為核心的系統(tǒng),并在這個平臺上實現(xiàn)了應用軟件,構建了一個嵌入式的數(shù)據(jù)采集和發(fā)布系統(tǒng),可以對設備數(shù)據(jù)進行串口采集,并利用因特網進行發(fā)布和控制操作。 為了實現(xiàn)這些功能,本文選用了Cirrus Logic公司的EP9302(ARM920T)作為系統(tǒng)的核心,以源代碼開放的經過裁剪配置的嵌入式Linux為軟件平臺,設計了應用軟件的設備數(shù)據(jù)采集、數(shù)據(jù)分析、數(shù)據(jù)交換網關模塊,實現(xiàn)了網頁服務器GoAhead移植,并完成了GoAhead服務器支持的自己的ASP頁面以及后臺函數(shù)的編寫,并在此基礎上研究了系統(tǒng)為保證可靠性而采取的一些措施。在整個系統(tǒng)的設計過程中充分發(fā)揮了嵌入式Linux的可移植性好、源代碼公開、開發(fā)成本低的優(yōu)點,解決了軟件移植和設計編寫、提高系統(tǒng)可靠性等的一系列關鍵性問題。 本嵌入式系統(tǒng)采集平臺的用途是實時采集被監(jiān)控設備的當前運行狀況信息,使用戶能夠遠程通過網頁瀏覽器及時掌握被監(jiān)控設備的運行狀況,在必要時刻根據(jù)需要能夠對設備進行相關控制操作和設置相關運行參數(shù),以便能夠控制被監(jiān)控設備的運行方式。本論文設計的嵌入式數(shù)據(jù)采集、發(fā)布系統(tǒng)可以在類似遠程數(shù)據(jù)控制的系統(tǒng)中得到廣泛應用。
上傳時間: 2013-05-27
上傳用戶:kgylah
隨著科學技術的發(fā)展與公共安全保障需求的提高,視頻監(jiān)控系統(tǒng)在工業(yè)生產、日常生活、警備與軍事方面的應用越來越廣泛。采用基于 FPGA 的SOPC技術、H.264壓縮編碼技術和網絡傳輸控制技術實現(xiàn)網絡視頻監(jiān)控系統(tǒng),在穩(wěn)定性、功能、成本與擴展性等方面都有著突出的優(yōu)勢,具有重要的學術意義與實用意義, 本課題所設計的網絡視頻監(jiān)控系統(tǒng)由以Nios Ⅱ為核心的嵌入式圖像服務器、相關網絡設備與若干PC機客戶端組成。嵌入式圖像服務器實時采集圖像,采用H.264 編碼算法進行壓縮,并持續(xù)監(jiān)聽網絡。PC機客戶端可通過網絡對服務器進行遠程訪問,接收編碼數(shù)據(jù),使用H.264解碼算法重建圖像并實時顯示,使監(jiān)控人員有效地掌握現(xiàn)場情況, 在嵌入式圖像服務器設計階段,本文首先進行了芯片選型與開發(fā)平臺選擇。然后構建圖像采集子系統(tǒng),采用雙緩存乒乓交換的方法設計圖像采集用戶自定義模塊。接著設計雙Nios Ⅱ架構的SOPC系統(tǒng),闡述了雙軟核設計中定制連接、內存芯片共享、數(shù)據(jù)搬移、通信與互斥的解決方法。同時完成了網絡服務器的設計,采用μC/OS-Ⅱ進行多任務的管理與調度, H.264視頻壓縮編解碼算法設計與實現(xiàn)是本文的重點。文中首先分析H.264.標準,規(guī)劃編解碼器結構。接著設計了16×16幀內預測算法,并設計宏塊掃描方式,采用兩次判決策略進行預測模式選擇。然后設計4×4子塊掃描方式,編寫整數(shù)變換與量化算法程序。熵編碼采用Exp-Golomb編碼與CAVLC相結合的方案,針對除拖尾系數(shù)之外的非零系數(shù)值編碼子算法,實現(xiàn)了一種基于表示范圍判別的編碼方法。最后設計了網絡傳輸?shù)拇a流組成格式,并針對編碼算法設計相應解碼算法。使用VC++完成算法驗證,并進行測試,觀察不同參數(shù)下壓縮率與失真度的變化。 算法驗證完成后,本文進行了PC機客戶端設計,使其具有遠程訪問、H.264解碼與實時顯示的功能。同時將H.264 編碼算法程序移植到NiosⅡ中,并將嵌入式圖像服務器與若干客戶端接入網絡進行聯(lián)合調試,構建完整的網絡視頻監(jiān)控系統(tǒng), 實驗結果表明,本系統(tǒng)視頻壓縮率高,監(jiān)控圖像質量良好,充分證明了系統(tǒng)軟硬件與圖像編解碼算法設計成功。本系統(tǒng)具有成本低、擴展性好及適用范圍廣等優(yōu)點,發(fā)展前景十分廣闊。
標簽: FPGA 264 網絡視頻監(jiān)控 實現(xiàn)研究
上傳時間: 2013-08-03
上傳用戶:88mao
隨著電子技術和EDA技術的發(fā)展,大規(guī)模可編程邏輯器件PLD(Programmable Logic Device)、現(xiàn)場可編程門陣列FPGA(Field Programmable Gates Array)完全可以取代大規(guī)模集成電路芯片,實現(xiàn)計算機可編程接口芯片的功能,并可將若干接口電路的功能集成到一片PLD或FPGA中.基于大規(guī)模PLD或FPGA的計算機接口電路不僅具有集成度高、體積小和功耗低等優(yōu)點,而且還具有獨特的用戶可編程能力,從而實現(xiàn)計算機系統(tǒng)的功能重構.該課題以Altera公司FPGA(FLEX10K)系列產品為載體,在MAX+PLUSⅡ開發(fā)環(huán)境下采用VHDL語言,設計并實現(xiàn)了計算機可編程并行接芯片8255的功能.設計采用VHDL的結構描述風格,依據(jù)芯片功能將系統(tǒng)劃分為內核和外圍邏輯兩大模塊,其中內核模塊又分為RORT A、RORT B、OROT C和Control模塊,每個底層模塊采用RTL(Registers Transfer Language)級描述,整體生成采用MAX+PLUSⅡ的圖形輸入法.通過波形仿真、下載芯片的測試,完成了計算機可編程并行接芯片8255的功能.
上傳時間: 2013-06-08
上傳用戶:asddsd