專(zhuān)利名稱:一種實(shí)現(xiàn)三維場(chǎng)景視頻播放器的制作方法
技術(shù)領(lǐng)域:
一種實(shí)現(xiàn)三維場(chǎng)景視頻播放器
技術(shù)領(lǐng)域:
本實(shí)用新型涉及視頻播放領(lǐng)域,特別涉及一種實(shí)現(xiàn)三維場(chǎng)景視頻播放器。背景技術(shù):
視頻(英文Video)泛指將一系列的靜態(tài)影像以電信號(hào)方式加以捕捉,紀(jì)錄,處理,儲(chǔ)存,傳送,與重現(xiàn)的各種技術(shù)。視頻播放器通常指的是能播放以數(shù)字信號(hào)形式存儲(chǔ)的視頻。視覺(jué)是人類(lèi)獲取信息最重要的渠道,特別是在電子設(shè)備與用戶進(jìn)行人機(jī)交互時(shí), 直觀的顯示輸出是最方便和最直觀的交互方式。但是在當(dāng)前的播放器領(lǐng)域,其播放器未能實(shí)現(xiàn)三維場(chǎng)景視頻的播放,且現(xiàn)有的播放器同質(zhì)化即同一大類(lèi)中不同品牌的商品在性能、外觀甚至營(yíng)銷(xiāo)手段上相互模仿,以至逐漸趨同的現(xiàn)象越來(lái)越嚴(yán)重,所有的播放器支持的格式類(lèi)似,播放方式類(lèi)似,使用戶體驗(yàn)不斷下降,表現(xiàn)方式單一枯燥,沒(méi)有新意;沒(méi)有任何三維立體加入;沒(méi)有任何場(chǎng)景的變化。用戶需要更多樣的表現(xiàn)方式和與眾不同的感受;同時(shí),隨著移動(dòng)終端硬件性能的提升,移動(dòng)終端已經(jīng)有能力支撐高速高清晰度三維圖像的實(shí)時(shí)繪制應(yīng)用。三維界面可以使用戶與系統(tǒng)的交互變得更加流暢和直觀,如果再加上各種不同場(chǎng)景的變換,會(huì)給用戶帶來(lái)全新的體驗(yàn)和大幅度的用戶體驗(yàn)提升。其中在使用很多三維圖像的場(chǎng)合中,都有采用紋理數(shù)據(jù)和三維材質(zhì)數(shù)據(jù),其紋理 (texture)是指繪制的3D物體的外表圖案,這些圖案是存在存儲(chǔ)器中的一些2維圖像;三維材質(zhì)(material)是指構(gòu)成3D物體的材料,它使一個(gè)3D物體看上去更像一個(gè)金屬做的,陶瓷做的,還是塑料做的等不同材料制成。在繪制過(guò)程中,是通過(guò)物體對(duì)光的不同反射屬性來(lái)表達(dá)一個(gè)物體材質(zhì)的不同的。
實(shí)用新型內(nèi)容本實(shí)用新型要解決的技術(shù)問(wèn)題,在于提供一種能實(shí)現(xiàn)三維場(chǎng)景視頻的播放器。本實(shí)用新型是這樣實(shí)現(xiàn)的一種實(shí)現(xiàn)三維場(chǎng)景視頻播放器,包括中央處理器,視頻解碼電路,圖形處理單元,存儲(chǔ)有視頻源數(shù)據(jù)、解碼后視頻圖像、三維場(chǎng)景三角形頂點(diǎn)信息、 紋理庫(kù)、三維材質(zhì)庫(kù)以及處理后待顯示圖像的存儲(chǔ)單元,顯示控制單元以及顯示屏幕;所述中央處理器分別與所述視頻解碼電路、圖形處理單元以及顯示控制單元相連接;所述視頻解碼電路、圖形處理單元均與所述存儲(chǔ)單元連接;所述存儲(chǔ)單元經(jīng)顯示控制單元與所述顯示屏幕連接。進(jìn)一步的,包括輸入設(shè)備,所述輸入設(shè)備與所述顯示控制單元連接。本實(shí)用新型的優(yōu)點(diǎn)在于當(dāng)視頻解碼電路解碼完一幀圖像后,中央處理器(CPU) 對(duì)圖形處理單元(GPU)進(jìn)行配置,GPU根據(jù)配置信息從存儲(chǔ)單元中讀取三維場(chǎng)景三角形頂點(diǎn)信息,材質(zhì)信息和紋理貼圖信息,視頻解碼后的圖像信息,然后進(jìn)行三維圖像繪制,在繪制過(guò)程中視頻解碼后的圖像作為紋理貼在熒幕的表面,并繪制并渲染熒幕周?chē)奈矬w,然后根據(jù)各個(gè)物體的材質(zhì)和光源的位置屬性進(jìn)行渲染,最終得到渲染完畢的三維圖像。本實(shí)用新型通過(guò)GPU根據(jù)配置信息從存儲(chǔ)單元中讀取三維場(chǎng)景三角形頂點(diǎn)信息,材質(zhì)信息和紋理貼圖信息,視頻解碼后的圖像信息,實(shí)現(xiàn)了使用三維立體實(shí)時(shí)繪制場(chǎng)景;視頻場(chǎng)景中熒幕材質(zhì)多種多樣,可選擇;視頻場(chǎng)景中熒幕形狀多種多樣,可選擇;視頻場(chǎng)景光源可選擇;從而大幅提高用戶體驗(yàn),實(shí)現(xiàn)了三維場(chǎng)景視頻的播放。
圖1是本實(shí)用新型的結(jié)構(gòu)示意圖。
具體實(shí)施方式
請(qǐng)參閱圖1所示,一種實(shí)現(xiàn)三維場(chǎng)景視頻播放器,包括中央處理器,視頻解碼電路,圖形處理單元,存儲(chǔ)有視頻源數(shù)據(jù)、解碼后視頻圖像、三維場(chǎng)景三角形頂點(diǎn)信息、紋理庫(kù)、三維材質(zhì)庫(kù)以及處理后待顯示圖像的存儲(chǔ)單元,顯示控制單元以及顯示屏幕;其中中央處理單元負(fù)責(zé)通過(guò)總線對(duì)視頻解碼電路,顯示控制單元和圖形處理單元進(jìn)行控制;圖形處理單元負(fù)責(zé)根據(jù)CPU的控制,從存儲(chǔ)單元獲取所需的材質(zhì)信息,解碼后視頻圖像,三維播放器場(chǎng)景所需的三維場(chǎng)景三角形頂點(diǎn)信息,經(jīng)過(guò)處理繪制出待顯示的圖像數(shù)據(jù)后存儲(chǔ)到外部存儲(chǔ)器;視頻解碼電路負(fù)責(zé)從存儲(chǔ)單元中的視頻源數(shù)據(jù)讀取所需數(shù)據(jù)并進(jìn)行解碼,并把解碼完畢的視頻圖像存放到存儲(chǔ)單元中一指定位置;圖形處理單元負(fù)責(zé)根據(jù)CPU的控制,從存儲(chǔ)單元獲取所需的材質(zhì)信息,解碼后視頻圖像,三維播放器場(chǎng)景所需的三維場(chǎng)景三角形頂點(diǎn)信息,經(jīng)過(guò)處理繪制出待顯示的圖像數(shù)據(jù)后存儲(chǔ)到外部存儲(chǔ)器;存儲(chǔ)單元負(fù)責(zé)存儲(chǔ)所有的數(shù)據(jù)信息,包括視頻源數(shù)據(jù),解碼后視頻數(shù)據(jù),各種三維場(chǎng)景三角形頂點(diǎn)信息數(shù)據(jù),三維材質(zhì)庫(kù),紋理庫(kù),三維處理后待顯示圖像數(shù)據(jù);顯示控制單元負(fù)責(zé)通過(guò)總線從外部存儲(chǔ)器讀取待顯示圖像數(shù)據(jù),并把數(shù)據(jù)顯示屏幕顯示;顯示屏幕負(fù)責(zé)將顯示控制單元提供的顯示數(shù)據(jù)變?yōu)閳D像顯示到屏幕上。其各硬件的連接關(guān)系如圖1所示,所述中央處理器分別與所述視頻解碼電路、圖形處理單元以及顯示控制單元相連接;所述視頻解碼電路、圖形處理單元均與所述存儲(chǔ)單元連接;所述存儲(chǔ)單元經(jīng)顯示控制單元與所述顯示屏幕連接;本實(shí)用新型進(jìn)一步的,包括輸入設(shè)備,所述輸入設(shè)備與所述顯示控制單元連接。本實(shí)用新型詳細(xì)的工作流程具體如下1.在操作系統(tǒng)已經(jīng)在運(yùn)行狀態(tài)下時(shí),當(dāng)用戶在操作系統(tǒng)中選擇三維視頻播放器后,CPU開(kāi)始對(duì)相關(guān)單元進(jìn)行控制;2. CPU首先對(duì)視頻解碼電路進(jìn)行配置,配置信息為用戶選擇播放的視頻源在存儲(chǔ)單元中的存放地址,解碼圖像的存放地址,視頻格式,視頻解析度,并在配置完畢后把視頻解碼電路的工作開(kāi)關(guān)打開(kāi);3.視頻解碼電路被打開(kāi)后,開(kāi)始根據(jù)配置的信息自動(dòng)從視頻源讀取數(shù)據(jù),并把解碼完畢的視頻圖像存放到指定地址;4.當(dāng)視頻解碼器解碼完一幀圖像后,CPU對(duì)GPU進(jìn)行配置,配置信息有指定三維場(chǎng)景的三角形頂點(diǎn)信息存放地址,渲染場(chǎng)景所需的材質(zhì)效果庫(kù)的存放地址,紋理貼圖存放地址,視頻解碼后的圖像存儲(chǔ)地址,三維繪制完畢后的待顯示圖像存放地址,場(chǎng)景光源類(lèi)型和坐標(biāo),并在配置完畢后把GPU的工作開(kāi)關(guān)打開(kāi);5. GPU電路開(kāi)關(guān)打開(kāi)以后,根據(jù)配置信息讀取場(chǎng)景的三角形頂點(diǎn)信息,材質(zhì)信息和紋理貼圖信息,視頻解碼后的圖像信息。然后進(jìn)行三維圖像繪制,在繪制過(guò)程中視頻解碼后的圖像作為紋理貼在熒幕的表面,并繪制并渲染熒幕周?chē)奈矬w,然后根據(jù)各個(gè)物體的材質(zhì)和光源的位置屬性進(jìn)行渲染,最終得到渲染完畢的三維圖像,并將繪制完畢的圖像存放于指定地址;6.當(dāng)三維圖像繪制完畢后,CPU對(duì)顯示控制單元進(jìn)行配置,配置信息有待顯示圖像存放地址(也就是三維處理完畢后圖像的存放地址),待顯示圖像的格式,待顯示圖像的寬度和高度,配置完畢后將顯示控制單元的開(kāi)關(guān)位打開(kāi);7.顯示控制單元電路開(kāi)關(guān)打開(kāi)后,自動(dòng)根據(jù)配置信息讀取待顯示圖像,并將待顯示圖像轉(zhuǎn)換為屏幕顯示時(shí)序送往顯示屏幕顯示;8.視頻的每一幀圖像按照以上描述不斷循環(huán)(不同之處為每個(gè)模塊單元在每次重新配置時(shí)不需要再次把電路開(kāi)關(guān)打開(kāi)),使顯示圖像連續(xù)播放形成視頻;9.各個(gè)模塊在開(kāi)關(guān)位打開(kāi)后,在工作期間不再關(guān)閉,直到用戶退出視頻播放器。本實(shí)用新型通過(guò)GPU根據(jù)配置信息從存儲(chǔ)單元中讀取三維場(chǎng)景三角形頂點(diǎn)信息, 材質(zhì)信息和紋理貼圖信息,視頻解碼后的圖像信息,實(shí)現(xiàn)了使用三維立體實(shí)時(shí)繪制場(chǎng)景;視頻場(chǎng)景中熒幕材質(zhì)多種多樣,可選擇;視頻場(chǎng)景中熒幕形狀多種多樣,可選擇;視頻場(chǎng)景光源可選擇;從而大幅提高用戶體驗(yàn),實(shí)現(xiàn)了三維場(chǎng)景視頻的播放。以上所述僅為本實(shí)用新型的較佳實(shí)施例,凡依本實(shí)用新型申請(qǐng)專(zhuān)利范圍所做的均等變化與修飾,皆應(yīng)屬本實(shí)用新型的涵蓋范圍。
權(quán)利要求1.一種實(shí)現(xiàn)三維場(chǎng)景視頻播放器,其特征在于包括中央處理器,視頻解碼電路,圖形處理單元,存儲(chǔ)有視頻源數(shù)據(jù)、解碼后視頻圖像、三維場(chǎng)景三角形頂點(diǎn)信息、紋理庫(kù)、三維材質(zhì)庫(kù)以及處理后待顯示圖像的存儲(chǔ)單元,顯示控制單元以及顯示屏幕;所述中央處理器分別與所述視頻解碼電路、圖形處理單元以及顯示控制單元相連接;所述視頻解碼電路、圖形處理單元均與所述存儲(chǔ)單元連接;所述存儲(chǔ)單元經(jīng)顯示控制單元與所述顯示屏幕連接。
2.根據(jù)權(quán)利要求1所述的一種實(shí)現(xiàn)三維場(chǎng)景視頻播放器,其特征在于進(jìn)一步包括輸入設(shè)備,所述輸入設(shè)備與所述顯示控制單元連接。
專(zhuān)利摘要本實(shí)用新型提供了一種實(shí)現(xiàn)三維場(chǎng)景視頻播放器,包括中央處理器,視頻解碼電路,圖形處理單元,存儲(chǔ)有視頻源數(shù)據(jù)、解碼后視頻圖像、存儲(chǔ)有三維場(chǎng)景三角形頂點(diǎn)信息、紋理庫(kù)、三維材質(zhì)庫(kù)、處理后待顯示圖像的存儲(chǔ)單元,顯示控制單元以及顯示屏幕;所述中央處理器分別與所述視頻解碼電路、圖形處理單元以及顯示控制單元相連接;所述視頻解碼電路、圖形處理單元均與所述存儲(chǔ)單元連接;所述存儲(chǔ)單元經(jīng)顯示控制單元與所述顯示屏幕連接。本實(shí)用新型通過(guò)圖形處理單元調(diào)度存儲(chǔ)單元內(nèi)的數(shù)據(jù)信息,實(shí)現(xiàn)了三維場(chǎng)景視頻播放,改善了視頻播放器的播放效果和用戶體驗(yàn)。
文檔編號(hào)G11B31/00GK202102716SQ20112014944
公開(kāi)日2012年1月4日 申請(qǐng)日期2011年5月12日 優(yōu)先權(quán)日2011年5月12日
發(fā)明者廖裕民 申請(qǐng)人:福州瑞芯微電子有限公司