Linux嵌入式單機(jī)KTV的軟件設(shè)計(jì)與實(shí)現(xiàn)
發(fā)布時(shí)間:2020-08-20 09:43
【摘要】:KTV是目前娛樂(lè)市場(chǎng)中重要的娛樂(lè)形式,且兼容了娛樂(lè)業(yè)和服務(wù)業(yè)的特點(diǎn)。經(jīng)過(guò)近10余年來(lái)的飛速發(fā)展現(xiàn)在已遍布全國(guó)各地。KTV以音視頻歌曲為主要內(nèi)容來(lái)源,以高清電視作為顯示設(shè)備,以觸摸屏或?qū)S玫逆I盤(pán)、鼠標(biāo)為操做設(shè)備。視頻格式以MPEG2及H.264為主流。而其中的單機(jī)KTV產(chǎn)品形式以簡(jiǎn)便性和易維護(hù)性,正逐漸滲透到各個(gè)消費(fèi)場(chǎng)所。在歌曲版權(quán)逐漸明晰的今天,進(jìn)入龐大的普通家庭市場(chǎng)已經(jīng)勢(shì)在必行。 單機(jī)KTV設(shè)備的用戶(hù)界面傾向于較高的界面表現(xiàn)力和靈活的操作性。IPhone和Ipad的界面風(fēng)格已經(jīng)是行業(yè)競(jìng)相效仿和追求的目標(biāo)。單機(jī)KTV同樣具有網(wǎng)絡(luò)功能,但一般不需要實(shí)時(shí)播放在線曲目,而是在三網(wǎng)融合的大背景下,可以方便地通過(guò)網(wǎng)絡(luò)能力,進(jìn)行在線的更新、升級(jí)、及信息獲取等,并可通過(guò)不斷地功能延伸,最終成為整合性的家庭娛樂(lè)終端的產(chǎn)品形態(tài)。 整個(gè)項(xiàng)目經(jīng)過(guò)一年多的努力,成功完成了整體設(shè)計(jì)任務(wù),性能穩(wěn)定,各項(xiàng)指標(biāo)均達(dá)到設(shè)計(jì)要求。 在本項(xiàng)目中,根據(jù)市場(chǎng)情況,對(duì)需求進(jìn)行了細(xì)致的分析,針對(duì)目前國(guó)內(nèi)競(jìng)爭(zhēng)情況及競(jìng)爭(zhēng)產(chǎn)品,給出了本項(xiàng)目產(chǎn)品的系統(tǒng)要求及軟硬件規(guī)格要求。操作系統(tǒng)采用了目前嵌入式機(jī)頂盒主流的Linux操作系統(tǒng),引導(dǎo)程序采用U-boot,兼容FAT32和NTFS等文件系統(tǒng),界面開(kāi)發(fā)采用MiniGUI中間件,播放中間件使用開(kāi)源的ffmpeg,并進(jìn)行了多處優(yōu)化。 本文從市場(chǎng)背景開(kāi)始闡述,對(duì)整體系統(tǒng)的架構(gòu)和功能模塊逐一劃分和闡述。其中重點(diǎn)介紹了產(chǎn)品軟件功能的實(shí)現(xiàn),同時(shí)也簡(jiǎn)要介紹了硬件工作平臺(tái)。在軟件系統(tǒng)方面,進(jìn)行了功能性及邏輯層的劃分,并對(duì)SDK和GUI功能模塊的設(shè)計(jì)與實(shí)現(xiàn)進(jìn)行了詳細(xì)描述。
【學(xué)位授予單位】:北京郵電大學(xué)
【學(xué)位級(jí)別】:碩士
【學(xué)位授予年份】:2011
【分類(lèi)號(hào)】:TP368.1;TP316.81
【圖文】:
嵌入式系統(tǒng)硬體平臺(tái)圖3一1:系統(tǒng)總體設(shè)計(jì)邏輯層次圖示系統(tǒng)邏輯設(shè)計(jì)說(shuō)明,如圖3一1所示:Ul部分主要是用戶(hù)對(duì)界面的操作,得到音視頻播放的結(jié)果,由兩個(gè)分支向下交互:首先是界面圖片文件及文字的處理,這部分交由下層的MiniGul處理,同時(shí),MiniGUI管理系統(tǒng)的事件和消息傳遞。MiniGUI對(duì)圖形文件的處理由ZD加速模塊實(shí)際完成;ZD模塊與Kemel的Driver層交互,最終調(diào)用硬件平臺(tái)的ZD加速引擎實(shí)現(xiàn)圖像處理。音視頻播放部分,由SDK處理音視頻分離與同步。因?yàn)镵araoke的特殊要求,需要對(duì)音軌處理,進(jìn)行原伴唱的再次分離與同步。之后的音視頻壓縮數(shù)據(jù)交給Driver直至硬件解碼處理單元。當(dāng)然SDK還處理一些其它的接口讀寫(xiě)
圖3一2:硬件平臺(tái)系統(tǒng)結(jié)構(gòu)圖示開(kāi)發(fā)過(guò)程中,硬件平臺(tái)搭建分為如下幾個(gè)步驟:1.燒錄Uboot到Flash,如圖3一2所示;2.配置U’-b0ot啟動(dòng)參數(shù),從網(wǎng)絡(luò)或硬盤(pán)下載Kemel及Fs文件系統(tǒng)映像文件;3.系統(tǒng)啟動(dòng)后,通過(guò)Ethemct,利用U叭調(diào)試界面將應(yīng)用程序文件夾mount到機(jī)頂盒;4.在mount目錄下運(yùn)行編譯后的目標(biāo)文件;5.通過(guò)VGA進(jìn)行界面操作,通過(guò)Cvbs丹PbPr觀測(cè)視頻播放。以下是操作過(guò)程:L燒錄第一份U一boot如果開(kāi)發(fā)板Flash上還沒(méi)有U一boot,則需要將U一boot載入到Flash.如果已有,則跳過(guò)此步驟。最初的一份Image是通過(guò)Debuger器(Debugger器環(huán)境的建立請(qǐng)參考相關(guān)文檔)載入的,具體的指令如下:令 Commandline執(zhí)行
氣氣氣 氣 圖3一3:產(chǎn)品系統(tǒng)連接示意圖如圖3一3所示,輸入主要是觸摸屏、鼠標(biāo)、鍵盤(pán),通過(guò)控制機(jī)頂盒,進(jìn)行選中的曲目播放,并顯示到相應(yīng)的影音設(shè)備。用時(shí)用戶(hù)可以接入功放進(jìn)行實(shí)際的唱歌娛樂(lè)。
本文編號(hào):2797830
【學(xué)位授予單位】:北京郵電大學(xué)
【學(xué)位級(jí)別】:碩士
【學(xué)位授予年份】:2011
【分類(lèi)號(hào)】:TP368.1;TP316.81
【圖文】:
嵌入式系統(tǒng)硬體平臺(tái)圖3一1:系統(tǒng)總體設(shè)計(jì)邏輯層次圖示系統(tǒng)邏輯設(shè)計(jì)說(shuō)明,如圖3一1所示:Ul部分主要是用戶(hù)對(duì)界面的操作,得到音視頻播放的結(jié)果,由兩個(gè)分支向下交互:首先是界面圖片文件及文字的處理,這部分交由下層的MiniGul處理,同時(shí),MiniGUI管理系統(tǒng)的事件和消息傳遞。MiniGUI對(duì)圖形文件的處理由ZD加速模塊實(shí)際完成;ZD模塊與Kemel的Driver層交互,最終調(diào)用硬件平臺(tái)的ZD加速引擎實(shí)現(xiàn)圖像處理。音視頻播放部分,由SDK處理音視頻分離與同步。因?yàn)镵araoke的特殊要求,需要對(duì)音軌處理,進(jìn)行原伴唱的再次分離與同步。之后的音視頻壓縮數(shù)據(jù)交給Driver直至硬件解碼處理單元。當(dāng)然SDK還處理一些其它的接口讀寫(xiě)
圖3一2:硬件平臺(tái)系統(tǒng)結(jié)構(gòu)圖示開(kāi)發(fā)過(guò)程中,硬件平臺(tái)搭建分為如下幾個(gè)步驟:1.燒錄Uboot到Flash,如圖3一2所示;2.配置U’-b0ot啟動(dòng)參數(shù),從網(wǎng)絡(luò)或硬盤(pán)下載Kemel及Fs文件系統(tǒng)映像文件;3.系統(tǒng)啟動(dòng)后,通過(guò)Ethemct,利用U叭調(diào)試界面將應(yīng)用程序文件夾mount到機(jī)頂盒;4.在mount目錄下運(yùn)行編譯后的目標(biāo)文件;5.通過(guò)VGA進(jìn)行界面操作,通過(guò)Cvbs丹PbPr觀測(cè)視頻播放。以下是操作過(guò)程:L燒錄第一份U一boot如果開(kāi)發(fā)板Flash上還沒(méi)有U一boot,則需要將U一boot載入到Flash.如果已有,則跳過(guò)此步驟。最初的一份Image是通過(guò)Debuger器(Debugger器環(huán)境的建立請(qǐng)參考相關(guān)文檔)載入的,具體的指令如下:令 Commandline執(zhí)行
氣氣氣 氣 圖3一3:產(chǎn)品系統(tǒng)連接示意圖如圖3一3所示,輸入主要是觸摸屏、鼠標(biāo)、鍵盤(pán),通過(guò)控制機(jī)頂盒,進(jìn)行選中的曲目播放,并顯示到相應(yīng)的影音設(shè)備。用時(shí)用戶(hù)可以接入功放進(jìn)行實(shí)際的唱歌娛樂(lè)。
【參考文獻(xiàn)】
相關(guān)期刊論文 前1條
1 王冠英;朱桂林;;一種適用于嵌入式系統(tǒng)的P2P下載模型[J];計(jì)算機(jī)應(yīng)用研究;2006年03期
本文編號(hào):2797830
本文鏈接:http://sikaile.net/kejilunwen/jisuanjikexuelunwen/2797830.html
最近更新
教材專(zhuān)著