国产精品1024永久观看,大尺度欧美暖暖视频在线观看,亚洲宅男精品一区在线观看,欧美日韩一区二区三区视频,2021中文字幕在线观看

  • <option id="fbvk0"></option>
    1. <rt id="fbvk0"><tr id="fbvk0"></tr></rt>
      <center id="fbvk0"><optgroup id="fbvk0"></optgroup></center>
      <center id="fbvk0"></center>

      <li id="fbvk0"><abbr id="fbvk0"><dl id="fbvk0"></dl></abbr></li>

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

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

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


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