freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

基于linux的嵌入式流媒體點播系統(tǒng)畢業(yè)論文(留存版)

2025-04-27 09:57上一頁面

下一頁面
  

【正文】 set_ecc = 1,}。 圖 53 uboot 編譯結果 linux 內(nèi)核配置與編譯 內(nèi)核 簡介 內(nèi)核是所有 linux 系統(tǒng)的核心軟件組件,其性能很大程度上決定了整個系統(tǒng)的性能。 UBoot 還 沒有支持 三星S3C2440 微處理器 ,移植仍是用 UBoot 支持的友善之臂 SBC2410 的文件作藍本來移植,因為 SBC2410 和 mini2440 硬件配置最為接近 ,使用一個模板可以加快移植的速度和效率 。 Bootloader 一般有兩種啟動模式即啟動加載模式和下載模式。 典型 的Bootloader、 bootloader 參數(shù)、內(nèi)核映像和嵌入式根文件系統(tǒng)在 FLASH 上的存儲 如下圖所示。 即 先在計算機上編寫 源 程序,然后 通過 編譯工具 交叉編譯,生成 可以 在 目標平臺上 運行的二進制代碼文件,下載到目標平臺上的相應 位置 [06]。其中 RTSP 提供控制功能, 如 播放器 客戶端播放、暫停、前進等功能, RTP 協(xié)議負責流媒體 數(shù)據(jù)的 實時 傳輸, RTCP 負責檢查 反饋 網(wǎng)絡狀況 以進行相應的調(diào)整 。它支持固定和可變速率視頻編碼,具有高效的壓縮性, 其編碼系統(tǒng)是開放的,隨時可以加入新的有效的算法模塊。 視頻點播系統(tǒng)不僅可以為用戶提供豐富的網(wǎng)絡信息資源而且在遠程教育、智能家電等領域得到越來越廣泛的應用。這種系統(tǒng)因其體積小、功耗低 、 使用 方便 而廣受青睞。 2 2 流媒體 相關 技術 介紹 VOD介紹 VOD 是 Video On Demand 的縮寫 。 這種視頻格式的優(yōu)點是可以跨多個平臺使用,其缺點是視頻文件太大 , 目前 是一種常用的視頻文件格式。實時流傳輸允許用戶在進行視頻觀看時進行相關的交互式操作, 支持 4 隨機訪問, 比如前進、后退等。 通過質(zhì)量反饋來進行流量的擁塞控制,利 用這些反饋信息進行傳輸速度的 相應 調(diào)整。 系統(tǒng)總體劃分 通常 嵌入式 Linux 視頻點播 系統(tǒng)從軟件的角度看通??梢苑譃樗膫€層次,即引導加載程 序,嵌入式 LinuX 內(nèi)核,文件系統(tǒng)以及用戶應用程序 [08]。 圖 51 虛擬機下工作目錄 嵌入式 linux 的 uboot移植 bootloader 介紹 嵌入式 系統(tǒng)的引導加載程序是系統(tǒng)必不可少的一部分,引導加載程序是系統(tǒng)加電后運行的第一段軟件代碼 。 啟動代碼中 C 語言的主函數(shù)是 在 lib_arm/中的 start_armboot。第三階段是初始化外設,包括 LCD、網(wǎng)卡和 YAFFS2 文件 系統(tǒng) 支持等。 為了 適合系統(tǒng)自帶的 Nand Flash 驅(qū)動接口, 在 Nand Flash 的結構信息 中 還要 添 加 相 關信 息 , 參考/arch/arm/plat24xx/ 上結構信息, 在 添加如下信息 。mini2440_dm9k_pdata,},}。 在 nand flash 平臺結構后面添加如下代碼: vi arch/arm/machs3c2440/ 在 平臺 初始化代碼 文件中 添加 SD 卡設備結構所需的頭文件 include linux/mmc/ include plat/ //創(chuàng)建 s3c2440 的 SD 控制器的平臺數(shù)據(jù) static struct s3c24xx_mci_pdata mini2440_mmc_cfg = { .gpio_detect = S3C2410_GPG(8),// 中斷管腳是 開發(fā)板上接的是 GPG8 .gpio_wprotect = S3C2410_GPH(8), .set_power = NULL, .ocr_avail = MMC_VDD_32_33|MMC_VDD_33_34,}。 根據(jù) VOD 客戶端應用程序的功能, VOD 客戶端應用程序可以劃分為兩大模塊 ,如圖 56 所示 圖 56 客戶端總體構架 整個客戶端軟件基于 Qt Embedded 程 序框架開發(fā)。 Main_vod 類定義如下: class Main_vod : public QDialog { Q_OBJECT //只有加入 Q_OBJECT 宏 才能使用 QT 中的 signal 和 slot 機制 public: Main_vod ( QWidget* parent = 0, const char* name = 0, bool modal = FALSE, WFlags fl = Qt::WStyle_Customize | Qt::WStyle_NoBorder )。 setMinimumSize(QSize(268,200))。 B_local_playsetMaximumSize(QSize(47,47))。 該播放器首先通過ARM 開發(fā)板觸摸屏點擊 中間的網(wǎng)絡 按鍵連接到多媒體服務器端,在建立好連接后,客戶端與服務端就可以進行點對點的數(shù)據(jù)傳輸,播放列表里就會接收到服務端的視頻資源列表,選擇列表文件進行在線視頻播放。 總之,論文對嵌入式 Linux 視頻點播進行了有益的探索 ,并實現(xiàn)基本上達到預期的效果。 connect(B_local_play,SIGNAL(clicked()),this,SLOT( local_play_clicked()))。 menu=new QMenuBar(this)。 local_Play localVod。 int main( int argc, char ** argv ) { ..................... Main_vod m_vod。 23 圖 54 編譯結果 流媒體播放器 設計 播放器 主界面 工作流程 根據(jù)項目需求,播放器主界面的工作流程圖如下: 24 圖 55 播放器主界面工作流程 播放解碼 處理 自己編寫的播放器客戶端并沒有解碼的功能,而是 通過在 虛擬機下 Linux 交叉編譯器 交叉編譯 MPlayer,使得 MPlayer 能在 ARM 架構的平臺上運行,實現(xiàn)嵌入式平臺的流媒體 音視頻 解碼 播放,優(yōu)化并改善傳輸性能和質(zhì)量 [12]。 static struct s3c2410fb_display mini2440_lcd_cfg __initdata = { if !defined (LCD_CON5) .lcdcon5 = S3C2410_LCDCON5_FRM565 | S3C2410_LCDCON5_INVVLINE | 21 S3C2410_LCDCON5_INVVFRAME | S3C2410_LCDCON5_PWREN | S3C2410_LCDCON5_HWSWP, else .lcdcon5 = LCD_CON5, endif .type = S3C2410_LCDCON1_TFT, .width = LCD_WIDTH, .height = LCD_HEIGHT, .pixclock = LCD_PIXCLOCK, .xres = LCD_WIDTH, .yres = LCD_HEIGHT, .bpp = 16, .left_margin = LCD_LEFT_MARGIN + 1, .right_margin = LCD_RIGHT_MARGIN + 1, .hsync_len = LCD_HSYNC_LEN + 1, .upper_margin = LCD_UPPER_MARGIN + 1, .lower_margin = LCD_LOWER_MARGIN + 1, .vsync_len = LCD_VSYNC_LEN + 1,}。把 nand flash 設備添加到開發(fā)板的設備列表結構 }。 克隆 SMDK2440 成 MINI2440 平臺 克隆 自己的 mini2440 平臺,需要 把 中所有的 smdk2440 字符串改為 mini2440 。目的:以 sbc2410x 為藍本,因為 sbc2410 和 mini2440 配置最接近, 代碼復用,這樣可以 加快移植進度。因而針對不同的嵌入式平臺要進行 加載引導程序 相關的修改以滿足項目需求。 應用層 : 內(nèi)核層 : 引導層 : 硬件層 : 通信協(xié)議棧 音視頻解碼 GUI 嵌入式應用程序 Linux內(nèi)核 根文件系統(tǒng) Bootloader 硬 件 平 臺 嵌入式微處理器 外 圍 設 備 10 圖 43 VOD 服務 模型 在用戶進行播放點播 的過程中 ,服務器 必須 要 開啟 服務 和流媒體傳輸兩個服務 [10], 通過 協(xié)議, 用戶可以向服務器端發(fā)送視頻點播的請求 , 通過 RTP/RTSP 進行視頻數(shù)據(jù)流的傳輸和控制 。 其次點播 系統(tǒng)是通過客戶端 /服務器模式實現(xiàn)的,所以系統(tǒng)的功能需求可以客戶端和服務器兩大部分來劃分。 RTSP 層 RTP /TRCP 層 UDP/TCP 層 IP 層 應用層 網(wǎng)絡層 傳輸層 5 圖 22 基于 C/S模式的 RTSP RTP 協(xié)議( Real Time Protocol)提供 實時的數(shù)據(jù)流傳輸 。 在進行網(wǎng)絡播放時,等待時間和視頻質(zhì)量是用戶主要的考慮因 素 。 這種 播放方式不僅可以提高系統(tǒng)的工作效率,同時也可以迅速地加載和啟動播放程序,減少播放 AVI視頻數(shù)據(jù)時的用戶等待時間。 關鍵字 : 嵌入式系統(tǒng); 實時流傳輸協(xié)議 ; 流媒體 ;視頻點播 3 ABSTRACT With the embedded system and puter work munication technology, the rapid development of multimedia applications, home entertainment center, video on demand based on embedded Linux and realtime conference system development has bee a hot spot. This system because of its small volume, low power consumption, easy to use and popular. Thesis mainly do the uboot, the transplantation of the kernel, and players main interface design work. The kernel of Linux used against mini2440 development threatening the custom kernel did the board level. Based on the Qt player main interface is designed. Paper introduces the system structure and working principle of RTSP streaming protocols. The streaming video on demand technology applied to embedded systems, on S3C2440 embedded hardware platform and the Linux operating system development and implementation of a VOD system. The video on demand system provides the TQ is beautiful, friendly graphical user interface, can undertake local broadcast and Inter broadcast, has realized the basic function of video on demand. KEY WORDS: Embedded system; Real Time Streaming Protocol; Stream media; Video on Demand 4 目錄 1 緒論 .................................................................................................................... 1 嵌入式 Linux流媒體點播的應用背景 ...........................................
點擊復制文檔內(nèi)容
公司管理相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1