流媒體系統(tǒng)設(shè)計_第1頁
流媒體系統(tǒng)設(shè)計_第2頁
流媒體系統(tǒng)設(shè)計_第3頁
流媒體系統(tǒng)設(shè)計_第4頁
流媒體系統(tǒng)設(shè)計_第5頁
已閱讀5頁,還剩19頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)

文檔簡介

1、 基于基于mini2440的流媒體服務(wù)器系統(tǒng)的流媒體服務(wù)器系統(tǒng)IEEE/RSJ International Conference on Intelligent Robots and Systems目錄 平臺簡介平臺簡介 流媒體系統(tǒng)框架流媒體系統(tǒng)框架 具體操作流程具體操作流程 后期學(xué)習(xí)計劃后期學(xué)習(xí)計劃 后期學(xué)習(xí)計劃后期學(xué)習(xí)計劃1234平臺簡介Mini2440Mini2440硬件資源lCPU處理器 -Samsung S3C2440A 主頻400M Hz,最高533M Hz lSDRAM內(nèi)存 -板載64M SDRAM -32 bit 數(shù)據(jù)總線 - SDRAM 時鐘頻率高達100M Hz lFLASH

2、存儲 -板載256M Nand Flash,掉電非易失 -板載2M Nor Flash,掉電非易失,已經(jīng)安裝BIOS平臺簡介Mini2440Mini2440硬件資源l接口 -1個100M以太網(wǎng)RJ-45接口(采用DM9000網(wǎng)絡(luò)芯片 -3個串行口 - 1個USB Host - 1個USB Slave B型接口 -1個SD卡存儲接口 -1路立體聲音頻輸出接口,一路麥克風(fēng)接口 -電源接口(5V),帶電源開關(guān)和指示燈 -1個2.0mm間距10針JTAG接口平臺簡介Mini2440Mini2440硬件資源l其他資源 -4 USER Leds -6 USER buttons - 1個PWM控制蜂鳴器 -

3、 1個可調(diào)電阻,用于AD模數(shù)轉(zhuǎn)換測試 -1個I2C總線AT24C08芯片,用于I2C總線測試 -1個2.0mm間距20針攝像頭接口 -板載實時時鐘電源l擴展接口擴展接口 -1個34針 2.0mm GPIO接口 -1個40針2.0mm 系統(tǒng)總線接口平臺簡介S3C2440S3C2440片上資源q具有具有16KB16KB指令指令CacheCache、16KB16KB數(shù)據(jù)數(shù)據(jù)CacheCache和存儲器管理和存儲器管理單元單元MMUMMUq3 3個通道的個通道的UARTUART,帶有,帶有1616字節(jié)的字節(jié)的TX/RX FIFOTX/RX FIFOq外部存儲控制,可擴展外部存儲控制,可擴展8 8組,每

4、組組,每組128MB,128MB,總?cè)萘窟_到總?cè)萘窟_到1GB1GBq4 4個通道的個通道的DMA,DMA,并且有外部請求引腳并且有外部請求引腳q具有具有2 2個通道的個通道的SPI,1SPI,1個通道的個通道的IICIIC串行總線接口、串行總線接口、一個通道的一個通道的IISIIS音頻總線接口音頻總線接口安裝安裝Linux 通過調(diào)節(jié)撥碼開關(guān)通過調(diào)節(jié)撥碼開關(guān) Nor Flash 啟動進入啟動進入BIOS模式即模式即-基本輸入輸出系統(tǒng)在終端里基本輸入輸出系統(tǒng)在終端里就可以看到各種功能菜單就可以看到各種功能菜單v 功能功能x:對:對 Nand Flash 進行默認分區(qū)進行默認分區(qū),相當于執(zhí)行命令行的

5、相當于執(zhí)行命令行的 bon part 0 320k 2368k,此命令僅對,此命令僅對 Linux 系統(tǒng)有效。系統(tǒng)有效。v 功能功能v:通過:通過 USB 下載下載 Linux bootloader 到到 Nand Flash 的的 bootloader 分區(qū)分區(qū)v 功能功能k:通過:通過 USB 下載下載 Linux 內(nèi)核到內(nèi)核到 Nand Flash 的的 kernel 分區(qū)分區(qū)v 功能功能y:通過:通過 USB 下載下載 yaffs 文件系統(tǒng)映象到文件系統(tǒng)映象到 Nand Flash 的的 root 分區(qū)分區(qū)v 功能功能a:通過:通過 USB 下載用戶程序到下載用戶程序到 Nand Fl

6、ash 中,一般這樣的用戶程序中,一般這樣的用戶程序為為 bin 可執(zhí)行文件,如可執(zhí)行文件,如 2440test(需要支持超過需要支持超過 4K 限制限制)、uCos2(開發(fā)板中開發(fā)板中帶的帶的 uCos2 支持支持 nand flash 啟動啟動)、U-Boot 等;當然也可以是其他任意大等;當然也可以是其他任意大小的小的 bin 程序。程序。v 功能功能n:通過:通過 USB 下載下載 WinCE 之啟動程序之啟動程序 Nboot 到到 Nand Flash 的的 Block0v 功能功能l:通過:通過 USB 下載下載 WinCE 啟動時的開機啟動時的開機 Logo(bmp 格式的圖片格

7、式的圖片)v 功能功能w:通過:通過 USB 下載下載 WinCE 發(fā)行映象發(fā)行映象 NK.bin 到到 Nand Flashv 功能功能d:通過:通過 USB 下載程序到指定內(nèi)存地址下載程序到指定內(nèi)存地址(通過通過 DNW 的的 Configuration-Option 選項指定運行地址選項指定運行地址),并運行。,并運行。v 功能功能z: 通過通過USB下載下載Linux內(nèi)核映像文件內(nèi)核映像文件zImage到內(nèi)存中,下載地址為到內(nèi)存中,下載地址為0 x30008000。v 功能功能g: 運行內(nèi)存中的運行內(nèi)存中的 Linux 內(nèi)核映像,該功能一般配合功能內(nèi)核映像,該功能一般配合功能z一起使用

8、。一起使用。v 功能功能f:擦除:擦除 Nand Flash,執(zhí)行此功能將會擦除整片,執(zhí)行此功能將會擦除整片 Nand Flash.v 功能功能b:啟動系統(tǒng),如果燒入了:啟動系統(tǒng),如果燒入了 linux 或者或者 wince,執(zhí)行從命令將自動辨認,執(zhí)行從命令將自動辨認識別啟動系統(tǒng)。識別啟動系統(tǒng)。v 功能功能s:設(shè)置:設(shè)置 linux 啟動參數(shù),詳細見子菜單說明啟動參數(shù),詳細見子菜單說明v 功能功能u:備份整個:備份整個 Nand Flash 中的內(nèi)容,通過中的內(nèi)容,通過 USB 上傳到上傳到 PC 存儲為一存儲為一個文件,該功個文件,該功v 能類似于能類似于 PC 系統(tǒng)中經(jīng)常用的系統(tǒng)中經(jīng)常用的

9、 Ghost 工具。工具。v 功能功能r:使用備份出來的文件恢復(fù)到:使用備份出來的文件恢復(fù)到 Nand Flashv 功能功能i:版本信息:版本信息v 功能功能q:返回:返回 vivi 的命令交互模式的命令交互模式安裝安裝Linux系統(tǒng)系統(tǒng)v 通過通過Nor Flash啟動開發(fā)板,連接好串口,打開超級終端,上電啟動啟動開發(fā)板,連接好串口,打開超級終端,上電啟動開發(fā)板,進入開發(fā)板,進入 BIOS 功能菜單功能菜單v 通過通過 f 號功能把空間進行分區(qū)號功能把空間進行分區(qū) 平臺簡介v 安裝安裝BootLoaderv 安裝安裝Linux內(nèi)核內(nèi)核v 掛載根文件系統(tǒng)掛載根文件系統(tǒng)流媒體系統(tǒng)框架基于基于W

10、EB技術(shù)的流媒體系統(tǒng)主要包括:提供流媒體服務(wù)的服務(wù)器端和采用技術(shù)的流媒體系統(tǒng)主要包括:提供流媒體服務(wù)的服務(wù)器端和采用瀏覽器進行監(jiān)控的客戶端。服務(wù)器和客戶瀏覽器通過瀏覽器進行監(jiān)控的客戶端。服務(wù)器和客戶瀏覽器通過HTTP協(xié)議進行通信,協(xié)議進行通信,如圖。其中流媒體服務(wù)器主要由如圖。其中流媒體服務(wù)器主要由3層結(jié)構(gòu)組成:層結(jié)構(gòu)組成:WEB服務(wù)器、網(wǎng)絡(luò)服務(wù)接服務(wù)器、網(wǎng)絡(luò)服務(wù)接口和驅(qū)動模塊口和驅(qū)動模塊流媒體系統(tǒng)框架V4L2V4L2簡介v V4L(Video4Linux)是Linux內(nèi)核中關(guān)于視頻設(shè)備的API接口,涉及開關(guān)視頻設(shè)備、采集并處理視頻圖像信息。V4L從2.1.x版本的內(nèi)核中開始出現(xiàn)。而現(xiàn)在出現(xiàn)V

11、ideo4Linux2 (Video for Linux Two),簡稱V4L2。從2.5.x內(nèi)核開始,V4L2就被集成到內(nèi)核里面去了。v V4L(V4L2)經(jīng)常使用在需要采集圖像的場合,如視頻監(jiān)控,webcam,可視電話等。它是Linux內(nèi)核提供給用戶空間的編程接口,各種的視頻和音頻設(shè)備在相應(yīng)的驅(qū)動程序的支持下,可以通過v4l2提供的系統(tǒng)API來控制視頻和音頻設(shè)備了。流媒體系統(tǒng)框架V4L2V4L2采集圖像流程流媒體系統(tǒng)框架Mjpg-streamerMjpg-streamer工作流程流媒體系統(tǒng)框架SocketSocket套接字TCP/IP的的socket提供下列三種類型套接字。提供下列三種類型

12、套接字。 (1)流式套接字()流式套接字(SOCK_STREAM): 提供了一個面向連接、可靠的數(shù)據(jù)傳輸服務(wù),數(shù)據(jù)無差錯、無重復(fù)地發(fā)送,且按發(fā)送順序接收。內(nèi)設(shè)流量控制,避免數(shù)據(jù)流超限;數(shù)據(jù)被看作是字節(jié)流,無長度限制。文件傳送協(xié)議(FTP)即使用流式套接字。 (2)數(shù)據(jù)報式套接字()數(shù)據(jù)報式套接字(SOCK_DGRAM): 提供了一個無連接服務(wù)(UDP)。數(shù)據(jù)包以獨立包形式被發(fā)送,不提供無錯保證,數(shù)據(jù)可能丟失或重復(fù),并且接收順序混亂。網(wǎng)絡(luò)文件系統(tǒng)(NFS)使用數(shù)據(jù)報式套接字。 (3)原始式套接字()原始式套接字(SOCK_RAW) : 該接口允許對較低層協(xié)議,如IP、ICMP直接訪問。常用于檢驗

13、新的協(xié)議實現(xiàn)或訪問現(xiàn)有服務(wù)中配置的新設(shè)備。流媒體系統(tǒng)框架流式套接字流媒體系統(tǒng)框架客戶端與視頻服務(wù)器間通信流媒體系統(tǒng)框架Java appletJava applet Applet(小應(yīng)用程序)采用(小應(yīng)用程序)采用Java創(chuàng)建的基于創(chuàng)建的基于HTML的程序。瀏覽器的程序。瀏覽器將其暫時下載到用戶的硬盤上,并在將其暫時下載到用戶的硬盤上,并在Web頁打開時在本地運行。一般的頁打開時在本地運行。一般的Applet只能通過只能通過appletviewer或者瀏覽器來運行,一般的或者瀏覽器來運行,一般的Java程序通程序通過繼承過繼承Applet類也可以嵌入網(wǎng)頁運行。類也可以嵌入網(wǎng)頁運行。Java ap

14、plet 的工作原理:含有的工作原理:含有Applet的網(wǎng)頁的的網(wǎng)頁的HTML文件代碼中部帶有文件代碼中部帶有 和和這樣一這樣一對標記,當支持對標記,當支持Java的網(wǎng)絡(luò)瀏覽器遇到這對標記時,就將下載相應(yīng)的小的網(wǎng)絡(luò)瀏覽器遇到這對標記時,就將下載相應(yīng)的小應(yīng)用程序代碼并在本地計算機上執(zhí)行該應(yīng)用程序代碼并在本地計算機上執(zhí)行該Applet。Java Applet 是用是用Java 語言編寫的一些小應(yīng)用程序,這些程序是直接嵌入到頁面中,由支持語言編寫的一些小應(yīng)用程序,這些程序是直接嵌入到頁面中,由支持Java的瀏覽器的瀏覽器(IE 或或 Nescape)解釋執(zhí)行能夠產(chǎn)生特殊效果的程序。它解釋執(zhí)行能夠產(chǎn)生

15、特殊效果的程序。它可以大大提高可以大大提高Web頁面的交互能力和動態(tài)執(zhí)行能力。頁面的交互能力和動態(tài)執(zhí)行能力。流媒體系統(tǒng)框架cambozolacambozola cambozola是一是一個使用個使用java applet實實現(xiàn)的小型視頻播放器,現(xiàn)的小型視頻播放器,用來播放來自流媒體用來播放來自流媒體播放器發(fā)送的攝像頭播放器發(fā)送的攝像頭監(jiān)控圖像。通過它,監(jiān)控圖像。通過它,用戶在客戶端可以在用戶在客戶端可以在觀看視頻時進行放大、觀看視頻時進行放大、縮小等操作,也可以縮小等操作,也可以獲得每秒接收到多少獲得每秒接收到多少幀等幫助信息。幀等幫助信息。具體操作流程1.1.建立交叉編譯環(huán)境2.2.下載和編譯mjpg-streamer的源代碼3. mini2440上安裝mjpg-streamer4. PC機的環(huán)境配置5.在終端啟動mjpg-streamer6. 客戶端動態(tài)預(yù)覽usb攝像頭具體操作流程結(jié)

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論