基于WinCE的嵌入式流媒體播放終端技術(shù)
發(fā)布時(shí)間:2020-03-26 18:52
【摘要】:隨著嵌入式技術(shù)、微處理技術(shù)和流媒體技術(shù)的飛速發(fā)展,基于嵌入式系統(tǒng)的視頻點(diǎn)播、視頻會(huì)議已經(jīng)成為當(dāng)前的熱點(diǎn)研究領(lǐng)域。由于嵌入式系統(tǒng)自身的特點(diǎn),這樣的系統(tǒng)通常具有小型化、低功耗、低成本、穩(wěn)定可靠、便于攜帶等優(yōu)點(diǎn)。 本文主要研究WinCE操作系統(tǒng)、流媒體的相關(guān)技術(shù)以及基于ARM11處理器硬件平臺(tái)實(shí)現(xiàn)的采用WinCE操作系統(tǒng)的流媒體播放終端。該播放終端以32位高性能ARM11處理器為核心,在此基礎(chǔ)上,采用嵌入式WinCE操作系統(tǒng)、MPEG-4視頻編解碼技術(shù)和流媒體網(wǎng)絡(luò)傳輸技術(shù)進(jìn)行設(shè)計(jì)。 在本文開始,對(duì)課題的背景和國內(nèi)外現(xiàn)狀作了相應(yīng)的介紹,然后詳細(xì)闡述了所涉及的關(guān)鍵技術(shù)和系統(tǒng)總體設(shè)計(jì),接著根據(jù)系統(tǒng)的要求對(duì)芯片進(jìn)行了合理的選型和確定并介紹了主要硬件模塊,然后開始進(jìn)行Windows CE系統(tǒng)平臺(tái)的搭建,選用Platform Builder 6.0作為開發(fā)環(huán)境。應(yīng)用程序采用C#語言并利用DirectShow技術(shù)進(jìn)行編寫,主要完成了網(wǎng)絡(luò)設(shè)置、網(wǎng)頁瀏覽、本地播放、網(wǎng)絡(luò)播放和紅外遙控功能。經(jīng)過編碼與調(diào)試,已基本達(dá)到了預(yù)期的設(shè)計(jì)要求,實(shí)現(xiàn)了流媒體播放。
【圖文】:
對(duì)視頻碼流進(jìn)行 MPEG-4 視頻解碼,對(duì)音頻碼流進(jìn)行 AAC 音頻解碼,輸碼后的視頻數(shù)據(jù)和音頻數(shù)據(jù),由紅外遙控器實(shí)現(xiàn)鍵盤鼠標(biāo)功能來控制系統(tǒng)的運(yùn)行 處理器的選擇硬件的選擇中,最重要的是處理器的選擇。目前,全世界嵌入式處理器的數(shù)量已過了 1000 多種,流行的體系結(jié)構(gòu)就有 30 多個(gè)系列,這樣就由于處理器的選擇不致了在進(jìn)行嵌入式系統(tǒng)設(shè)計(jì)時(shí)出現(xiàn)設(shè)計(jì)上的極大差異。總體上來說,在進(jìn)行嵌入式設(shè)計(jì)時(shí),應(yīng)從系統(tǒng)功耗、最高頻率、內(nèi)置調(diào)試工具、芯片的軟件支持工具、芯片內(nèi)件資源以及售后服務(wù) 6 個(gè)方面來綜合考慮處理器的選擇。經(jīng)過選型后,確定本系統(tǒng)采用以 ARM11 為核心的 S3C6410 處理器,并采購 Real6發(fā)板為圖 4.1 即為這款開發(fā)板實(shí)物圖。
圖 4.2 NAND FLASH 電路設(shè)計(jì)以上電路圖為兼容設(shè)計(jì),既支持 MLC,又支持 SLC,在用 SLC,例如 K9F1G08、K9F2G08,此時(shí),R22 R29 和 R18 不用焊接。在使用 MLC 時(shí)根據(jù) MLC FLASH 管腳的定義進(jìn)行合理焊接,,開發(fā)板標(biāo)配使用 1GByte 的 MLC 型 NAND FLASH,此時(shí)電阻可以全部焊接。NAND FLASH 接 在 6410 的 Xm0 總 線 上 , 數(shù) 據(jù) 線 為 8 位 , 使 用Xm0DATA0-Xm0DATA7,由于 NAND 是非線型尋址,故不用連接地址線。MLC 型 FLASH采用的是 3.3V 供電,接到 VDDIO。FALE 為 NAND FLASH 的地址使能端,當(dāng)此信號(hào)為高時(shí),表示送的是地址,此時(shí) NAND FLASH 通過 N 次送址,這里的 N 次為 NANDFLASH 的總的空間大小的字節(jié)數(shù)/每次 1Byte。FCLE 表示送的是命令,例如 Erase 命令。FREn 和 FWEn 接 NAND 的讀寫信號(hào)。FRnB 是 NAND FLASH 接判斷。
【學(xué)位授予單位】:中北大學(xué)
【學(xué)位級(jí)別】:碩士
【學(xué)位授予年份】:2011
【分類號(hào)】:TP368.1
本文編號(hào):2601828
【圖文】:
對(duì)視頻碼流進(jìn)行 MPEG-4 視頻解碼,對(duì)音頻碼流進(jìn)行 AAC 音頻解碼,輸碼后的視頻數(shù)據(jù)和音頻數(shù)據(jù),由紅外遙控器實(shí)現(xiàn)鍵盤鼠標(biāo)功能來控制系統(tǒng)的運(yùn)行 處理器的選擇硬件的選擇中,最重要的是處理器的選擇。目前,全世界嵌入式處理器的數(shù)量已過了 1000 多種,流行的體系結(jié)構(gòu)就有 30 多個(gè)系列,這樣就由于處理器的選擇不致了在進(jìn)行嵌入式系統(tǒng)設(shè)計(jì)時(shí)出現(xiàn)設(shè)計(jì)上的極大差異。總體上來說,在進(jìn)行嵌入式設(shè)計(jì)時(shí),應(yīng)從系統(tǒng)功耗、最高頻率、內(nèi)置調(diào)試工具、芯片的軟件支持工具、芯片內(nèi)件資源以及售后服務(wù) 6 個(gè)方面來綜合考慮處理器的選擇。經(jīng)過選型后,確定本系統(tǒng)采用以 ARM11 為核心的 S3C6410 處理器,并采購 Real6發(fā)板為圖 4.1 即為這款開發(fā)板實(shí)物圖。
圖 4.2 NAND FLASH 電路設(shè)計(jì)以上電路圖為兼容設(shè)計(jì),既支持 MLC,又支持 SLC,在用 SLC,例如 K9F1G08、K9F2G08,此時(shí),R22 R29 和 R18 不用焊接。在使用 MLC 時(shí)根據(jù) MLC FLASH 管腳的定義進(jìn)行合理焊接,,開發(fā)板標(biāo)配使用 1GByte 的 MLC 型 NAND FLASH,此時(shí)電阻可以全部焊接。NAND FLASH 接 在 6410 的 Xm0 總 線 上 , 數(shù) 據(jù) 線 為 8 位 , 使 用Xm0DATA0-Xm0DATA7,由于 NAND 是非線型尋址,故不用連接地址線。MLC 型 FLASH采用的是 3.3V 供電,接到 VDDIO。FALE 為 NAND FLASH 的地址使能端,當(dāng)此信號(hào)為高時(shí),表示送的是地址,此時(shí) NAND FLASH 通過 N 次送址,這里的 N 次為 NANDFLASH 的總的空間大小的字節(jié)數(shù)/每次 1Byte。FCLE 表示送的是命令,例如 Erase 命令。FREn 和 FWEn 接 NAND 的讀寫信號(hào)。FRnB 是 NAND FLASH 接判斷。
【學(xué)位授予單位】:中北大學(xué)
【學(xué)位級(jí)別】:碩士
【學(xué)位授予年份】:2011
【分類號(hào)】:TP368.1
【引證文獻(xiàn)】
相關(guān)碩士學(xué)位論文 前1條
1 龍寶壯;基于ZigBee技術(shù)的無線點(diǎn)餐系統(tǒng)的研究與設(shè)計(jì)[D];電子科技大學(xué);2012年
本文編號(hào):2601828
本文鏈接:http://sikaile.net/kejilunwen/jisuanjikexuelunwen/2601828.html
最近更新
教材專著