亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

一種音視頻硬解碼芯片內(nèi)存資源的獲取方法及系統(tǒng)的制作方法

文檔序號:7705412閱讀:238來源:國知局
專利名稱:一種音視頻硬解碼芯片內(nèi)存資源的獲取方法及系統(tǒng)的制作方法
技術(shù)領(lǐng)域
本發(fā)明屬于多媒體技術(shù)領(lǐng)域,具體涉及一種音視頻硬解碼芯片內(nèi)存資源的獲取方 法及系統(tǒng)。
背景技術(shù)
隨著多媒體播放技術(shù)的不斷發(fā)展,用戶對音視頻播放質(zhì)量的要求也越來越高。在將音視頻文件進行播放時,音視頻硬解碼芯片起了非常重要的作用,音視頻硬 解碼芯片獨立于主控CPU,通過專門的IC芯片單獨完成音視頻解碼工作,譬如V⑶/DVD音視 頻的解壓以及音視頻的壓縮,基本都采取獨立的音視頻硬解碼芯片。由于主控CPU的控制程序和硬解碼IC的解碼功能獨立分開工作,使得主控CPU擺 脫了復(fù)雜的解碼運算的程序,在主控CPU方面節(jié)約不少成本,而且硬解碼讓主控CPU占用率 非常低,系統(tǒng)響應(yīng)處理能力大大提升,在解碼的同時還能進行多任務(wù)操作;更重要的是,硬 解碼IC芯片也可以專注于解碼,從而使得解碼效率得到極大的提高。但是,由于音視頻硬解碼芯片一旦進行產(chǎn)品定型,其支持的編解碼格式和相關(guān)硬 件系統(tǒng)資源分配的計算單元模塊等,就無法進行調(diào)整,特別是硬件系統(tǒng)資源分配的計算單 元模塊,一旦計算單元模塊獲取的系統(tǒng)資源計算出現(xiàn)錯誤,將直接導(dǎo)致解碼錯誤或者異常 等現(xiàn)象;系統(tǒng)資源分配又主要是涉及內(nèi)存資源的分配,所以如果因為硬件系統(tǒng)資源分配的 計算單元模塊對某種編碼格式的計算出現(xiàn)問題,將導(dǎo)致所述編碼格式影片文件的解碼錯 誤,進而發(fā)生視頻黑屏、花屏,音頻有噪聲等情況,嚴重降低了多媒體播放的質(zhì)量,給用戶的 觀看造成很大的影響。如何避免由于音視頻硬解碼芯片的內(nèi)存資源需求計算錯誤,導(dǎo)致解碼錯誤或者異 常的問題,是多媒體播放技術(shù)領(lǐng)域研究的方向之一。

發(fā)明內(nèi)容
本發(fā)明的目的在于提供一種音視頻硬解碼芯片內(nèi)存資源的獲取方法,旨在避免由 于音視頻硬解碼芯片的內(nèi)存資源需求計算錯誤,導(dǎo)致解碼錯誤或者異常的問題,提高音視 頻文件播放的質(zhì)量。本發(fā)明實施例是這樣實現(xiàn)的,一種音視頻硬解碼芯片內(nèi)存資源的獲取方法,所述 方法包括以下步驟主控CPU根據(jù)需播放音視頻文件的音視頻參數(shù)計算出第一內(nèi)存資源需求值,所述 第一內(nèi)存資源需求值為主控CPU預(yù)測的音視頻硬解碼芯片的內(nèi)存資源需求值;所述音視頻硬解碼芯片根據(jù)所述音視頻參數(shù)獲取音視頻硬解碼芯片需計算出第 二內(nèi)存資源需求值;主控CPU將所述第一內(nèi)存資源需求值和所述第二內(nèi)存資源需求值進行對比處理, 獲取兩者中的最大內(nèi)存資源需求值,并將所述最大內(nèi)存資源需求值與系統(tǒng)內(nèi)存可分配的最 大值進行對比分析;
如果將所述最大內(nèi)存資源需求值大于系統(tǒng)內(nèi)存可分配的最大值,則標(biāo)識為錯誤;如果將所述最大內(nèi)存資源需求值小于系統(tǒng)內(nèi)存可分配的最大值,則主控CPU將所 述最大內(nèi)存資源需求值傳遞給所述音視頻硬解碼芯片,所述音視頻硬解碼芯片按照所述最 大內(nèi)存資源需求值向操作系統(tǒng)發(fā)送內(nèi)存資源獲取請求。本發(fā)明實施例的還一目的在于提供一種音視頻硬解碼芯片內(nèi)存資源的獲取系統(tǒng), 包括主控CPU和音視頻硬解碼芯片,所述主控CPU,用于根據(jù)需播放音視頻文件的音視頻參數(shù)獲取第一內(nèi)存資源需求 值,所述第一內(nèi)存資源需求值為主控CPU預(yù)測計算出的音視頻硬解碼芯片的內(nèi)存資源需求 值;所述音視頻硬解碼芯片,用于根據(jù)獲取的音視頻參數(shù),通過音視頻硬解碼芯片計 算出第二內(nèi)存資源需求值;所述主控CPU,將所述第一內(nèi)存資源需求值和所述第二內(nèi)存資源需求值進行對比 處理,獲取兩者中的最大內(nèi)存資源需求值,并將所述最大內(nèi)存資源需求值與系統(tǒng)內(nèi)存可分 配的最大值進行對比分析;當(dāng)最大內(nèi)存資源需求值大于實際系統(tǒng)內(nèi)存最大值時,將該內(nèi)存需求值標(biāo)識為錯 誤,反之,則將所述最大內(nèi)存資源需求值傳遞給所述音視頻硬解碼芯片;所述音視頻硬解碼芯片,還用于按照所述最大內(nèi)存資源需求值向操作系統(tǒng)發(fā)送內(nèi) 存資源獲取請求。本發(fā)明通過由主控CPU預(yù)測計算出音視頻硬解碼芯片的內(nèi)存資源需求,將計算出 的內(nèi)存資源需求與音視頻硬解碼芯片計算出的實際內(nèi)存資源需求進行對比,將對比結(jié)果與 系統(tǒng)內(nèi)存可分配的最大值進行比較,根據(jù)比較結(jié)果發(fā)送內(nèi)存資源獲取請求,避免了由于音 視頻硬解碼芯片的內(nèi)存資源需求計算錯誤,導(dǎo)致解碼錯誤或者異常的問題,提高了音視頻 文件播放的質(zhì)量。


圖1為本發(fā)明實施例提供的音視頻硬解碼芯片內(nèi)存資源的獲取方法的流程圖;圖2為本發(fā)明實施例提供的音視頻硬解碼芯片內(nèi)存資源的獲取系統(tǒng)的結(jié)構(gòu)圖。
具體實施例方式為了使本發(fā)明的目的、技術(shù)方案及優(yōu)點更加清楚明白,以下結(jié)合附圖及實施例,對 本發(fā)明進行進一步詳細說明。應(yīng)當(dāng)理解,此處所描述的具體實施例僅用以解釋本發(fā)明,并不 用于限定本發(fā)明。本發(fā)明通過由主控CPU預(yù)測計算出音視頻硬解碼芯片的內(nèi)存資源需求,將預(yù)測計 算出的內(nèi)存資源需求與音視頻硬解碼芯片計算出的實際內(nèi)存資源需求進行對比,將對比結(jié) 果與系統(tǒng)內(nèi)存可分配的最大值進行比較,根據(jù)比較結(jié)果發(fā)送內(nèi)存資源獲取請求。圖1示出了本發(fā)明實施例提供的硬解碼芯片內(nèi)存資源的獲取方法的流程。在步驟SlOl中,主控CPU讀取存儲設(shè)備中的音視頻文件,獲取所述音視頻文件的 音視頻參數(shù);在具體實施過程中,首先獲取音視頻文件;
然后,將獲取的音視頻文件的數(shù)據(jù)頭進行編解碼格式解析處理,獲取參數(shù)信息,其 中,所述參數(shù)信息包括獲取的音視頻文件的視頻編碼格式、視頻尺寸、音頻編碼格式、音視 頻數(shù)據(jù)碼流、音視頻分辨率,當(dāng)然也不局限于上述幾種,此處不一一列舉;最后,將獲取的參數(shù)信息轉(zhuǎn)換為對應(yīng)內(nèi)存資源的具體數(shù)值,其中,該數(shù)值能夠作為 變量進行數(shù)學(xué)計算。在步驟S102中,主控CPU將獲取的音視頻參數(shù)發(fā)送至音視頻硬解碼芯片;在步驟S103中,主控CPU根據(jù)獲取的音視頻參數(shù)計算出第一內(nèi)存資源需求值,其 中,所述第一內(nèi)存資源需求值為主控CPU預(yù)測計算出的音視頻硬解碼芯片的內(nèi)存資源需求 值;在具體實施過程中,主控CPU將所述參數(shù)作為變量,主控CPU根據(jù)相應(yīng)的音視頻編 解碼格式的標(biāo)準公式和修正公式進行計算所需的第一內(nèi)存資源,具體的計算處理過程為公 知常識,此處不再詳述。其中,步驟S102和步驟S103的順序可以交換,此處為了描述方便,將步驟S102放
在前面。在步驟S104中,所述音視頻硬解碼芯片根據(jù)所述音視頻參數(shù)計算出音視頻硬解 碼芯片需獲取的第二內(nèi)存資源需求值;在步驟S105中,所述音視頻硬解碼芯片將所述第二內(nèi)存資源需求值反饋至所述 主控CPU ;在步驟S106中,主控CPU將所述第一內(nèi)存資源需求值和所述第二內(nèi)存資源需求值 進行對比處理,獲取兩者中的最大內(nèi)存資源需求值;在步驟S107中,將所述最大內(nèi)存資源需求值與系統(tǒng)內(nèi)存可分配的最大值進行對 比分析,判斷所述最大內(nèi)存資源需求值是否大于系統(tǒng)內(nèi)存可分配的最大值;若是,則進行步 驟S108,否則進行步驟S1089 ;在步驟S108中,將所述最大內(nèi)存資源需求值標(biāo)識為錯誤;并繼續(xù)進行步驟SlOl ;在步驟S109中,主控CPU將所述最大內(nèi)存資源需求值傳遞給所述音視頻硬解碼芯 片;在步驟SllO中,所述音視頻硬解碼芯片按照所述最大內(nèi)存資源需求值向操作系 統(tǒng)發(fā)送內(nèi)存資源獲取請求。圖2示出了本發(fā)明實施例提供的音視頻硬解碼芯片內(nèi)存資源的獲取系統(tǒng)的結(jié)構(gòu), 所述系統(tǒng)包括主控CPU21和音視頻硬解碼芯片22。其中,主控CPU21讀取存儲設(shè)備中的音視頻文件,獲取所述音視頻文件的音視頻 參數(shù),并將所述音視頻參數(shù)發(fā)送至音視頻硬解碼芯片22。在具體實施過程中,所述主控CPU21獲取音視頻文件,將音視頻文件的數(shù)據(jù)頭進 行編解碼格式解析處理,獲取參數(shù)信息,并將所述參數(shù)信息轉(zhuǎn)換為對應(yīng)內(nèi)存資源的具體數(shù) 值,其中,該數(shù)值能夠作為變量進行數(shù)學(xué)計算;其中,所述參數(shù)信息包括所述音視頻文件的視頻編碼格式、視頻尺寸、音頻編碼格 式、音視頻數(shù)據(jù)碼流、音視頻分辨率,當(dāng)然也不局限于上述幾種,此處不一一列舉。主控CPU21根據(jù)獲取的音視頻參數(shù)計算出第一內(nèi)存資源需求值,其中,所述第一 內(nèi)存資源需求值為主控CPU預(yù)測的音視頻硬解碼芯片22的內(nèi)存資源需求值;
在具體實施過程中,所述主控CPU21將所述音視頻參數(shù)作為變量,根據(jù)所述主控 CPU2根據(jù)相應(yīng)的音視頻編解碼格式的標(biāo)準公式和修正公式進行計算所需的第一內(nèi)存資源, 具體的計算處理過程為公知常識,此處不再詳述。所述音視頻硬解碼芯片22根據(jù)所述音視頻參數(shù)計算出音視頻硬解碼芯片需獲取 的第二內(nèi)存資源需求值,將所述第二內(nèi)存資源需求值反饋至所述主控CPU21。所述主控CPU21將所述第一內(nèi)存資源需求值和所述第二內(nèi)存資源需求值進行對 比處理,獲取兩者中的最大內(nèi)存資源需求值,并將所述最大內(nèi)存資源需求值與系統(tǒng)內(nèi)存可 分配的最大值進行對比分析如果最大內(nèi)存資源需求值大于系統(tǒng)內(nèi)存可分配的最大值,所述主控CPU21將最大 內(nèi)存資源需求值標(biāo)識為錯誤;如果最大內(nèi)存資源需求值不大于系統(tǒng)內(nèi)存可分配的最大值,所述主控CPU21將所 述最大內(nèi)存資源需求值傳遞給所述音視頻硬解碼芯片22 ;所述音視頻硬解碼芯片22按照所述最大內(nèi)存資源需求值向操作系統(tǒng)發(fā)送內(nèi)存資 源獲取請求。本發(fā)明通過由主控CPU預(yù)測計算出音視頻硬解碼芯片的內(nèi)存資源需求,將預(yù)測計 算出的內(nèi)存資源需求與音視頻硬解碼芯片計算出的實際內(nèi)存資源需求進行對比,將對比結(jié) 果與系統(tǒng)內(nèi)存可分配的最大值進行比較,根據(jù)比較結(jié)果發(fā)送內(nèi)存資源獲取請求,避免了由 于音視頻硬解碼芯片的內(nèi)存資源需求計算錯誤,導(dǎo)致解碼錯誤或者異常的問題,提高了音 視頻文件播放的質(zhì)量。應(yīng)當(dāng)理解的是,對本領(lǐng)域普通技術(shù)人員來說,可以根據(jù)上述說明加以改進或變換, 而這些改進和變換都應(yīng)屬于本發(fā)明所附權(quán)利要求的保護范圍。
權(quán)利要求
1.一種音視頻硬解碼芯片內(nèi)存資源的獲取方法,其特征在于,所述方法包括以下步驟主控CPU根據(jù)需播放音視頻文件的音視頻參數(shù)獲取第一內(nèi)存資源需求值,所述第一內(nèi) 存資源需求值為主控CPU預(yù)測計算出音視頻硬解碼芯片的內(nèi)存資源需求值;所述音視頻硬解碼芯片根據(jù)所述音視頻參數(shù),計算出音視頻硬解碼芯片需獲取的第二 內(nèi)存資源需求值;主控CPU將所述第一內(nèi)存資源需求值和所述第二內(nèi)存資源需求值進行對比處理,獲取 兩者中的最大內(nèi)存資源需求值,并將所述最大內(nèi)存資源需求值與系統(tǒng)內(nèi)存可分配的最大值 進行對比分析;如果所述最大內(nèi)存資源需求值大于系統(tǒng)內(nèi)存可分配的最大值,則標(biāo)識為錯誤;如果所述最大內(nèi)存資源需求值小于系統(tǒng)內(nèi)存可分配的最大值,則主控CPU將所述最大 內(nèi)存資源需求值傳遞給所述音視頻硬解碼芯片,所述音視頻硬解碼芯片按照所述最大內(nèi)存 資源需求值向操作系統(tǒng)發(fā)送內(nèi)存資源獲取請求。
2.如權(quán)利要求1所述的音視頻硬解碼芯片內(nèi)存資源的獲取方法,其特征在于,在所述 主控CPU根據(jù)需播放音視頻文件的音視頻參數(shù)計算出第一內(nèi)存資源需求值的步驟之前,所 述方法還包括主控CPU讀取存儲設(shè)備中的音視頻文件,獲取所述音視頻文件的音視頻參數(shù);主控CPU將所述音視頻參數(shù)發(fā)送至音視頻硬解碼芯片。計算出第二內(nèi)存資源需求值的步驟之后,所述方法還包括所述音視頻硬解碼芯片將所述第二內(nèi)存資源需求值反饋至所述主控CPU。
3.如權(quán)利要求2所述的音視頻硬解碼芯片內(nèi)存資源的獲取方法,其特征在于,所述主 控CPU讀取存儲設(shè)備中的音視頻文件,獲取所述音視頻文件的音視頻參數(shù)的步驟具體包 括獲取音視頻文件;將音視頻文件的數(shù)據(jù)頭進行編解碼格式解析處理,獲取參數(shù)信息;所述參數(shù)信息包括 所述音視頻文件的視頻編碼格式、視頻尺寸、音頻編碼格式、音視頻數(shù)據(jù)碼流、音視頻分辨 率;將所述參數(shù)信息轉(zhuǎn)換為對應(yīng)內(nèi)存資源的具體數(shù)值,其中,該數(shù)值能夠作為變量進行數(shù) 學(xué)計算。
4.如權(quán)利要求1所述的音視頻硬解碼芯片內(nèi)存資源的獲取方法,其特征在于,所述主 控CPU根據(jù)所述參數(shù)獲取第一內(nèi)存資源需求值的步驟具體包括將所述音視頻參數(shù)作為變量傳遞給主控CPU,主控CPU根據(jù)相應(yīng)的音視頻編解碼格式 的標(biāo)準公式和修正公式進行計算所需的第一內(nèi)存資源。
5.一種音視頻硬解碼芯片內(nèi)存資源的獲取系統(tǒng),包括主控CPU和音視頻硬解碼芯片, 其特征在于,所述主控CPU,用于根據(jù)需播放音視頻文件的音視頻參數(shù)獲取第一內(nèi)存資源需求值,所 述第一內(nèi)存資源需求值為主控CPU預(yù)測計算出的音視頻硬解碼芯片的內(nèi)存資源需求值;所述音視頻硬解碼芯片,用于根據(jù)獲取的音視頻參數(shù),通過音視頻硬解碼芯片計算出 第二內(nèi)存資源需求值;所述主控CPU,將所述第一內(nèi)存資源需求值和所述第二內(nèi)存資源需求值進行對比處理, 獲取兩者中的最大內(nèi)存資源需求值,并將所述最大內(nèi)存資源需求值與系統(tǒng)內(nèi)存可分配的最 大值進行對比分析;當(dāng)最大內(nèi)存資源需求值大于實際系統(tǒng)內(nèi)存最大值時,將該內(nèi)存需求值標(biāo)識為錯誤,反 之,則將所述最大內(nèi)存資源需求值傳遞給所述音視頻硬解碼芯片;所述音視頻硬解碼芯片,還用于按照所述最大內(nèi)存資源需求值向操作系統(tǒng)發(fā)送內(nèi)存資 源獲取請求。
6.如權(quán)利要求5所述的音視頻硬解碼芯片內(nèi)存資源的獲取系統(tǒng),其特征在于,所述主控CPU,還用于讀取存儲設(shè)備中的音視頻文件,獲取所述音視頻文件的音視頻參 數(shù),并將所述音視頻參數(shù)發(fā)送至音視頻硬解碼芯片。
7.如權(quán)利要求5所述的音視頻硬解碼芯片內(nèi)存資源的獲取系統(tǒng),其特征在于,所述主控CPU,還用于獲取音視頻文件,將音視頻文件的數(shù)據(jù)頭進行編解碼格式解析處 理,獲取參數(shù)信息,并將所述參數(shù)信息轉(zhuǎn)換為對應(yīng)內(nèi)存資源的具體數(shù)值,其中,該數(shù)值能夠 作為變量進行數(shù)學(xué)計算;所述參數(shù)信息包括所述音視頻文件的視頻編碼格式、視頻尺寸、音頻編碼格式、音視頻 數(shù)據(jù)碼流、音視頻分辨率。
8.如權(quán)利要求5所述的音視頻硬解碼芯片內(nèi)存資源的獲取系統(tǒng),其特征在于,所述主控CPU,還用于將所述音視頻文件的參數(shù)作為變量,所述主控CPU根據(jù)相應(yīng)的音 視頻編解碼格式的標(biāo)準公式和修正公式進行計算所需的第一內(nèi)存資源。
全文摘要
本發(fā)明公開了一種音視頻硬解碼芯片內(nèi)存資源的獲取方法及系統(tǒng),所述方法包括主控CPU計算出預(yù)測的音視頻硬解碼芯片的內(nèi)存資源需求值;音視頻硬解碼芯片計算出需求的內(nèi)存資源需求值;主控CPU將上述兩個數(shù)值進行比較,獲取兩者中的最大內(nèi)存資源需求值,并將所述最大內(nèi)存資源需求值與系統(tǒng)內(nèi)存可分配的最大值進行對比;如果所述最大內(nèi)存資源需求值小于系統(tǒng)內(nèi)存可分配的最大值,則主控CPU將所述最大內(nèi)存資源需求值傳遞給所述音視頻硬解碼芯片,所述音視頻硬解碼芯片向操作系統(tǒng)發(fā)送內(nèi)存資源獲取請求。本發(fā)明避免了由于音視頻硬解碼芯片的內(nèi)存資源需求計算錯誤,導(dǎo)致解碼錯誤或者異常的問題,提高了音視頻文件的播放質(zhì)量。
文檔編號H04N7/26GK102118612SQ20091011369
公開日2011年7月6日 申請日期2009年12月31日 優(yōu)先權(quán)日2009年12月31日
發(fā)明者劉紋高 申請人:Tcl集團股份有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1