欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

一種實現音頻幀解碼的方法

文檔序號:2833033閱讀:607來源:國知局
專利名稱:一種實現音頻幀解碼的方法
技術領域
本發(fā)明涉及音頻解碼領域,尤其涉及一種實現音頻幀解碼的方法。
背景技術
MP3文件是由幀(frame)構成的,幀是MP3文件最小的組成單位。MP3的全稱應為 MPEGlLayer-3 音頻文件,MPEG (Moving Picture Experts Group)在漢語中譯為動態(tài)圖像專家組,特指動態(tài)影像專家壓縮標準,MPEG音頻文件是MPEGl標準中的聲音部分,也叫MPEG音頻層,它根據壓縮質量和編碼復雜程度劃分為三層,即Layer-1、Layer2、Layer3,且分別對應MP1、MP2、MP3這三種聲音文件,并根據不同的用途,使用不同層次的編碼。MPEG音頻編碼的層次越高,編碼器越復雜,壓縮率也越高,MPl和MP2的壓縮率分別為4 : I和6:1-8: 1,而MP3的壓縮率則高達10 1-12 1,也就是說,一分鐘⑶音質的音樂,未 經壓縮需要IOMB的存儲空間,而經過MP3壓縮編碼后只有IMB左右。不過MP3對音頻信號采用的是有損壓縮方式,為了降低聲音失真度,MP3采取了 “感官編碼技木”,即編碼時先對音頻文件進行頻譜分析,然后用過濾器濾掉噪音電平,接著通過量化的方式將剩下的每ー位打散排列,最后形成具有較高壓縮比的MP3文件,并使壓縮后的文件在回放時能夠達到比較接近原音源的聲音效果?,F有技術中對于音頻是mp3編碼格式的flv或mp4文件,都是直接根據時間標簽獲得音頻巾貞Audio Frame,但是無法對當前時間點的數據進行正確的解碼,對于是ー些直接從mp3同步頭截斷的音頻文件,文件開頭的幾幀音頻也是無法正確的解碼。

發(fā)明內容
本發(fā)明實施例提供一種實現音頻幀解碼的方法,極大地提高了制作的效率及質量。本發(fā)明實施例的技術方案是這樣實現的一種實現音頻幀解碼的方法,包括以下步驟獲取動態(tài)影像專家壓縮標準音頻第三層面mp3音頻文件;生成所述mp3音頻文件的音頻索引,并解析所述mp3音頻文件,獲得每個幀音頻主數據的累計起始位置的數值范圍及每個幀音頻主數據偏移位置的數值;計算所述每個幀音頻主數據的累計起始位置的數值范圍的開始值與對應的主數據偏移位置的數值的差值作為依賴參照值,根據每個幀的依賴參照值是否在其他幀音頻主數據的累計起始位置的數值范圍內,判斷是否有依賴關系;將與每一個幀有依賴關系的所有幀進行順次解碼,獲得所述每ー個幀的音頻采樣數據。根據本發(fā)明實施例的技術方案,本發(fā)明的實施方式,通過判斷各個幀之間的依賴關系,并通過依賴關系進行解碼,從而可以正確對音頻幀進行解碼,極大的提高了制作效率及制作質量。


為了更清楚的說明本發(fā)明實施例的技術方案,下面將對實施例描述中所需要使用的附圖作簡單的介紹,顯而易見的,下面描述中的附圖僅僅是本發(fā)明的一些實施例,對于本領域普通技術人員來講,在不付出創(chuàng)造性勞動的前提下,還可以根據這些附圖獲得其他的附圖。圖I為本發(fā)明實施例一所提供的一種實現音頻幀解碼的方法的流程圖;圖2為本發(fā)明實施例二所提供的一種實現音頻幀解碼的方法的流程圖。
具體實施例方式下面將結合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術方案進行清楚、完整的描述,顯然所描述的實施例僅是本發(fā)明的一部分實施例,不是全部的實施例,基于本發(fā)明中的實施例,本領域普通技術人員在沒有付出創(chuàng)造性勞動前提下所獲得的所有其他實施 例,都屬于本發(fā)明保護的范圍。實施例一圖I為本發(fā)明實施例所提供的一種實現音頻轉碼的方法的流程圖。如圖I所示,該方法包括以下步驟步驟101、獲取動態(tài)影像專家壓縮標準音頻第三層面mp3音頻文件,所述mp3包括mp3編碼格式的flv或mp4文件,或從mp3同步頭截斷的音頻文件。步驟102、生成所述mp3音頻文件的音頻索引,并解析所述mp3音頻文件,獲得每個幀音頻主數據的累計起始位置的數值范圍及每個幀音頻主數據偏移位置的數值,相鄰的兩個幀中,前一幀的累計起始位置數值的數值范圍的結束值等于后一幀的累計起始位置數值的數值范圍的開始值。步驟103、計算所述每個幀音頻主數據的累計起始位置的數值范圍的開始值與對應的主數據偏移位置的數值的差值作為依賴參照值,根據每個幀的依賴參照值是否在其他幀音頻主數據的累計起始位置的數值范圍內,判斷是否有依賴關系。具體的當所述依賴參照值在其他幀音頻主數據的累計起始位置的數值范圍內時,則兩者具有依賴關系;當所述依賴參照值不在其他幀音頻主數據的累計起始位置的數值范圍內時,則不與其他幀存在依賴關系。步驟104、將與每一個幀有依賴關系的所有幀進行順次解碼,獲得所述每一個幀的音頻采樣數據。本發(fā)明實施例實現了對音頻幀進行正確的解碼,極大的提高了制作效率及制作質量。實施例二圖2為本發(fā)明實施例所提供的一種實現音頻轉碼的方法的流程圖。如圖2所示,該方法包括以下步驟步驟201、獲取動態(tài)影像專家壓縮標準音頻第三層面mp3音頻文件,所述mp3包括mp3編碼格式的flv或mp4文件,或從mp3同步頭截斷的音頻文件。步驟202、生成所述mp3音頻文件的音頻索引,并解析所述mp3音頻文件,獲得每個幀音頻主數據的累計起始位置的數值范圍及每個幀音頻主數據偏移位置的數值,相鄰的兩個幀中,前一幀的累計起始位置數值的數值范圍的結束值等于后ー幀的累計起始位置數值的數值范圍的開始值。步驟203、計算所述每個幀音頻主數據的累計起始位置的數值范圍的開始值與對應的主數據偏移位置的數值的差值作為依賴參照值,根據每個幀的依賴參照值是否在其他幀音頻主數據的累計起始位置的數值范圍內,判斷是否有依賴關系。步驟204、當所述依賴參照值在其他幀音頻主數據的累計起始位置的數值范圍內吋,則兩者具有依賴關系,將與每一個幀有依賴關系的所有幀進行順次解碼,獲得所述每ー個幀的音頻采樣數據。步驟205、當所述依賴參照值不在其他幀音頻主數據的累計起始位置的數值范圍內時,則不與其他幀存在依賴關系,該幀可以單獨進行解碼,獲得該幀的音頻采樣數據。本發(fā)明實施例實現了對音頻幀進行正確的解碼,極大的提高了制作效率及制作質 量。通過以上的實施方式的描述,本領域的技術人員可以清楚地了解到本發(fā)明可以通過硬件實現,也可以借助軟件加必要的通用硬件平臺的方式來實現?;谶@樣的理解,本發(fā)明的技術方案可以以軟件產品的形式體現出來,該軟件產品可以存儲在一個非易失性存儲介質(可以是⑶-ROM,U盤,移動硬盤等)中,包括若干指令用以使得一臺計算機設備(可以是個人計算機,服務器,或者網絡設備等)執(zhí)行本發(fā)明各個實施例所述的方法??傊陨纤鰞H為本發(fā)明的較佳實施例而已,并非用于限定本發(fā)明的保護范圍。凡在本發(fā)明的精神和原則之內,所作的任何修改、等同替換、改進等,均應包含在本發(fā)明的保護范圍之內。
權利要求
1.一種實現音頻幀解碼的方法,其特征在于,包括以下步驟 獲取動態(tài)影像專家壓縮標準音頻第三層面mp3音頻文件; 生成所述mp3音頻文件的音頻索引,并解析所述mp3音頻文件,獲得每個幀音頻主數據的累計起始位置的數值范圍及每個幀音頻主數據偏移位置的數值; 計算所述每個幀音頻主數據的累計起始位置的數值范圍的開始值與對應的主數據偏移位置的數值的差值作為依賴參照值,根據每個幀的依賴參照值是否在其他幀音頻主數據的累計起始位置的數值范圍內,判斷是否有依賴關系; 將與每一個幀有依賴關系的所有幀進行順次解碼,獲得所述每一個幀的音頻采樣數據。
2.如權利要求I所述一種音頻幀解碼的方法,其特征在于,所述判斷是否有依賴關系包括 當所述依賴參照值在其他幀音頻主數據的累計起始位置的數值范圍內時,則兩者具有依賴關系; 當所述依賴參照值不在其他幀音頻主數據的累計起始位置的數值范圍內時,則不與其他幀存在依賴關系。
3.如權利要求2所述一種音頻幀解碼的方法,其特征在于,所述每個幀音頻主數據的累計起始位置的數值范圍包括 相鄰的兩個幀中,前一幀的累計起始位置數值的數值范圍的結束值等于后一幀的累計起始位置數值的數值范圍的開始值。
4.如權利要求I所述一種音頻幀解碼的方法,其特征在于,所述MP3音頻文件包括mp3編碼格式的flv或mp4文件。
全文摘要
本發(fā)明公開了一種實現音頻幀解碼的方法,包括以下步驟獲取動態(tài)影像專家壓縮標準音頻第三層面mp3音頻文件;生成所述mp3音頻文件的音頻索引,并解析所述mp3音頻文件,獲得每個幀音頻主數據的累計起始位置的數值范圍及每個幀音頻主數據偏移位置的數值;計算所述每個幀音頻主數據的累計起始位置的數值范圍的開始值與對應的主數據偏移位置的數值的差值作為依賴參照值,根據每個幀的依賴參照值是否在其他幀音頻主數據的累計起始位置的數值范圍內,判斷是否有依賴關系;將與每一個幀有依賴關系的所有幀進行順次解碼,獲得所述每一個幀的音頻采樣數據。通過采用本發(fā)明提供的音頻幀解碼方法,極大地提高了制作的效率及質量。
文檔編號G10L19/00GK102768834SQ201210075029
公開日2012年11月7日 申請日期2012年3月21日 優(yōu)先權日2012年3月21日
發(fā)明者夏永宏, 谷潔平 申請人:新奧特(北京)視頻技術有限公司
網友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
安国市| 华蓥市| 炉霍县| 麟游县| 岳西县| 定兴县| 太仆寺旗| 涿州市| 冕宁县| 雷山县| 长顺县| 南昌市| 宁波市| 阳曲县| 淳化县| 滦南县| 洞口县| 秦安县| 辛集市| 九龙坡区| 南澳县| 柯坪县| 余姚市| 克什克腾旗| 图片| 清新县| 葵青区| 灵台县| 长汀县| 乌兰察布市| 宜良县| 瑞安市| 石门县| 武功县| 玛曲县| 井陉县| 岑溪市| 专栏| 博乐市| 梅河口市| 旬阳县|