新四季網

一種網絡電視平臺mpeg音頻多相合成濾波方法

2023-05-30 02:55:06 1

專利名稱:一種網絡電視平臺mpeg音頻多相合成濾波方法
技術領域:
本發明涉及嵌入式平臺網絡電視及機頂盒領域,更具體地說,涉及一種網絡電視 平臺MPEG音頻多相合成濾波方法。
背景技術:
在諸如網絡電視、MP3播放器或機頂盒等多媒體IT產品中,音視頻編解碼技術是 這些產品的的靈魂,好的音視頻編解碼技術可以以最小的代價給消費者帶來更完美的視聽 體驗。其中,在音頻領域MPEG (Moving Pictures ExpertsGroup,動態圖像專家組)技術是 目前廣泛應用的一項編解碼技術。MPEG音頻解碼的最後一步為多相合成濾波,其目的是將 頻域信號轉化為時域信號輸出。這一步需要進行大量浮點乘法運算,包括將MPEG音頻的輸 入序列的N個浮點數進行離散餘弦變換以獲得輸出序列的2N個值的步驟。然而,目前上述步驟是結合IS0/IEC11172-3多相合成濾波的原理描述實現,沒有 經過任何優化,浮點乘法運算次數高,解碼效率低。

發明內容
本發明要解決的技術問題在於,針對現有多相合成濾波方法的上述運算次數高而 解碼效率低的缺陷,提供一種網絡電視平臺MPEG音頻多相合成濾波方法。本發明解決其技術問題所採用的技術方案是構造一種網絡電視平臺MPEG音頻 多相合成濾波方法,能夠快速地對MPEG音頻的輸入序列的N個浮點數進行離散餘弦變換以 獲得輸出序列的2N個值從而將頻域信號轉化為時域信號輸出。本發明提供了一種網絡電視平臺MPEG音頻多相合成濾波方法,用於將網絡電視 平臺MPEG音頻的頻域信號轉換為時域信號輸出,包括將MPEG音頻的輸入序列的N個浮點 數進行離散餘弦變換以獲得輸出序列的2N個值的步驟,其中,上述步驟進一步包括以下步 驟Si)獲取N個點的DCT-II值;S2)利用餘弦函數的周期性和對稱性獲取這N個點的DCT值;S3)將上述N個點的DCT值作為輸出序列的2N個值輸出。在本發明所述的網絡電視平臺MPEG音頻多相合成濾波方法中,所述步驟Si)進一 步包括以下步驟Sll)獲取 N/2 個點的 DCT-II 值;S12)由上述N/2個點的DCT-II值獲得N個點中偶數項點的DCT-II值;S13)由上述N/2個點的DCT-II值獲得N個點中奇數項點的DCT-II值。在本發明所述的網絡電視平臺MPEG音頻多相合成濾波方法中,所述步驟Sll)進 一步包括以下步驟Sl 11)將N/2個點DCT-II值分解為N/4個點,來獲取N/2個點的DCT-II值;Sl 12)重複步驟Sl 11)的分解過程,直至N為2。
在本發明所述的網絡電視平臺MPEG音頻多相合成濾波方法中,所述N為32。本發明還提供了一種網絡電視平臺MPEG音頻多相合成濾波方法,用於將網絡電 視平臺MPEG音頻的頻域信號轉換為時域信號輸出,包括將MPEG音頻的輸入序列的32個浮 點數進行離散餘弦變換以獲得輸出序列的64個值的步驟,其中,上述步驟進一步包括以下 步驟Si)獲取32個點的DCT-II值;S2)利用餘弦函數的周期性和對稱性獲取這32個點的DCT值;S3)將上述32個點的DCT值作為輸出序列的64個值輸出。在本發明所述的網絡電視平臺MPEG音頻多相合成濾波方法中,所述步驟Si)進一 步包括以下步驟Sll)獲取 16 個點的 DCT-II 值;S12)由上述16個點的DCT-II值獲得32個點中偶數項點的DCT-II值;S13)由上述16個點的DCT-II值獲得32個點中奇數項點的DCT-II值。在本發明所述的網絡電視平臺MPEG音頻多相合成濾波方法中,所述步驟Sll)進 一步包括以下步驟Sl 11)將16個點的DCT-II值分解為8個點,來獲取16個點的DCT-II值;Sl 12)重複步驟Sl 11)的分解過程,直至分解為2個點。實施本發明的網絡電視平臺MPEG音頻多相合成濾波方法,具有以下有益效果本 發明能夠快速地將頻域信號轉化為時域信號輸出,與現有方法相比其浮點乘法運算次數降 低,解碼效率高,明顯改善了 MPEG技術的執行效率。


下面將結合附圖及實施例對本發明作進一步說明,附圖中圖1是本發明優選實施例中網絡電視平臺MPEG音頻多相合成濾波方法的流程 圖;圖2是本發明優選實施例中網絡電視平臺MPEG音頻多相合成濾波方法的具體流 程圖。
具體實施例方式為了使本發明的目的、技術方案及優點更加清楚明白,以下結合附圖及實施例,對 本發明進行進一步詳細說明。本發明提供的網絡電視平臺MPEG音頻多相合成濾波方法用於將網絡電視平臺 MPEG音頻的頻域信號轉換為時域信號輸出。該方法包括將MPEG音頻的輸入序列的N個浮 點數進行離散餘弦變換以獲得輸出序列的2N個值的步驟。其中,N為正整數。在現有的應 用中,N為32,即將MPEG音頻的輸入序列的32個浮點數進行離散餘弦變換以獲得輸出序列 的64個值。請參閱圖1,為本發明優選實施例中網絡電視平臺MPEG音頻多相合成濾波方法的 流程圖。如圖1所示,本發明的方法中將MPEG音頻的輸入序列的N個浮點數進行離散餘弦 變換以獲得輸出序列的2N個值的步驟進一步包括以下步驟
首先在步驟Sl中,獲取N個點的DCT-II值;隨後在步驟S2中,利用餘弦函數的周期性和對稱性獲取這N個點的DCT(Discrete Cosine^Transform,離散餘弦變換)值;最後在步驟S3中,將上述獲得的N個點的DCT值作為輸出序列的2N個值輸出。請參閱圖2,為本發明優選實施例中網絡電視平臺MPEG音頻多相合成濾波方法的 具體流程圖。即圖1中步驟S 1進一步包括以下步驟首先在步驟Sll中,先獲取N/2個點的DCT-II值;隨後在步驟S12中,由上述N/2個點的DCT-II值獲得N個點中偶數項點的DCT-II 值;最後在步驟S13中,由上述N/2個點的DCT-II值獲得N個點中奇數項點的DCT-II值。而上述步驟Sll獲取N/2個點的DCT-II值的步驟進一步包括以下步驟在步驟Slll中將N/2個點DCT-II值分解為N/4個點,來獲取N/2個點的DCT-II 值;隨後再將N/4個點的DCT-II值分解為N/8個點,這樣遞歸地進行下去,不斷重複 該分解過程,直至直至N為2。下面對本發明網絡電視平臺MPEG音頻多相合成濾波方法進行分析。首先,在現有的網絡電視平臺MPEG音頻多相合成濾波方法中,是結合ISO/ IEC11172-3來實現將MPEG音頻的輸入序列的32個浮點數進行離散餘弦變換以獲得輸出序 列的64個值的。根據IS0/IEC 11172-3 ANNEX-A Figure3_A. 3 (以下簡稱為標準)給出的 算法,經過5個步驟將輸入序列X
的32個浮點數變換為32個PCM樣本值輸出。以 下是標準中給出的5個步驟①Shift 64 to 1024 FIFOfor i = 64 to 1023V[i] = V[i-64]② Calculate 64 values V[i]by matrixingfor i = 0 to 63for k = 0 to 31V[i]+ = C[i] [k]*X[k]其中C[i] [k] = cos[(16+i) (2k+l) π /64]③Building a 512 values vector Ufor i = 0 to 7for j = 0 to 31U[64*i+j]+ = V[128*i+j]U[64*i+32+j]+ = V[128*i+96+j]④ Multiply U vector by D windowfor j = 0 to 511W[i] = U[i]*D[i]其中D[i]見 IS0/IEC 11172-3,Table 3_B. 3.
⑤ Calculating 32 Samplesfor i = 0 to 31Si = 0for j = 0 to 15Si+ = W[i+32*j]//Output PCM Sample =PCMi = Si*32768 在標準中給出的算法中,第②步為DCT (32 — 64)運算,將輸入序列的32個值X [k] 變換為輸出序列的64個值V[i],直接運算共64*32 =沈48次浮點乘法。本發明提供的方 法是針對如何改進該步驟的執行效率而進行的。主要分為以下三個階段。在第一階段中分解為步驟Si、步驟S2和步驟S3,是利用32點DCT-II來代替 DCT (32 — 64)。由於餘弦函數具有周期性和對稱性,所以DCT是具有周期性的,首先通過 DCT (32 — 32)得到輸出序列的32個值,由這32個值可以直接得到DCT (32 — 64)的64個 輸出值,具體方法如下//in[32], out[64]for(i = 0 ;i < 16 ;i++)out[i] = in[i+16];out [16] = 0 ;for(i = 17 ;i < 48 ;i++)out[i] = -in[48-i];for(i = 48 ;i < 64 ;i++)out[i] = -in[i-48];這裡的DCT (32 — 32)為 32 點 DCT-II 型。在第二階段中,對上述步驟Sl獲取N個點的DCT-II值進一步分解,並利用將N點 DCT-II值分解為N/2點DCT-II之和來實現。將V[i]序列分為偶數項(V[2i])和奇數項(V[2i+1])。V[i]序列的偶數項可以 由N/2點的DCT-II的輸出序列直接得到;DCT-IV輸出序列中的一個元素可以用DCT-II輸 出序列中的兩個連續元素之和表示。即V[i]序列的奇數項由N/2點的DCT-II的輸出序列 間接得到。在第三階段中,繼續將N/2點DCT-II再分解為兩個N/4點DCT-II,並將上述推導 過程遞歸地進行下去,直到N = 2。由此,可以獲得各點DCT-II的乘法次數如下N = 21次
N = 42+2 X 1 = 4 次
N = 84+2X4= 12 次
N = 168+2X12 = 32 次
N = 3216+2X32 = 80 次
由此可見,本發明能夠快速地將頻域信號轉化為時域信號輸出,與現有方法相比
其浮點乘法運算次數降低,解碼效率高,明顯改善了 MPEG技術的執行效率。 本發明是根據特定實施例進行描述的,但本領域的技術人員應明白在不脫離本發明範圍時,可進行各種變化和等同替換。此外,為適應本發明技術的特定場合或材料,可對 本發明進行諸多修改而不脫離其保護範圍。因此,本發明並不限於在此公開的特定實施例, 而包括所有落入到權利要求保護範圍的實施例。
權利要求
1.一種網絡電視平臺MPEG音頻多相合成濾波方法,用於將網絡電視平臺MPEG音頻的 頻域信號轉換為時域信號輸出,包括將MPEG音頻的輸入序列的N個浮點數進行離散餘弦變 換以獲得輸出序列的2N個值的步驟,其特徵在於,上述步驟進一步包括以下步驟51)獲取N個點的DCT-II值;52)利用餘弦函數的周期性和對稱性獲取這N個點的DCT值;53)將上述N個點的DCT值作為輸出序列的2N個值輸出。
2.根據權利要求1所述的網絡電視平臺MPEG音頻多相合成濾波方法,其特徵在於,所 述步驟Si)進一步包括以下步驟511)獲取N/2個點的DCT-II值;512)由上述N/2個點的DCT-II值獲得N個點中偶數項點的DCT-II值;513)由上述N/2個點的DCT-II值獲得N個點中奇數項點的DCT-II值。
3.根據權利要求2所述的網絡電視平臺MPEG音頻多相合成濾波方法,其特徵在於,所 述步驟Sll)進一步包括以下步驟Sl 11)將N/2個點DCT-II值分解為N/4個點,來獲取N/2個點的DCT-II值;S112)重複步驟S111)的分解過程,直至N為2。
4.根據權利要求1至3中任意一項所述的網絡電視平臺MPEG音頻多相合成濾波方法, 其特徵在於,所述N為32。
5.一種網絡電視平臺MPEG音頻多相合成濾波方法,用於將網絡電視平臺MPEG音頻的 頻域信號轉換為時域信號輸出,包括將MPEG音頻的輸入序列的32個浮點數進行離散餘弦 變換以獲得輸出序列的64個值的步驟,其特徵在於,上述步驟進一步包括以下步驟51)獲取32個點的DCT-II值;52)利用餘弦函數的周期性和對稱性獲取這32個點的DCT值;53)將上述32個點的DCT值作為輸出序列的64個值輸出。
6.根據權利要求5所述的網絡電視平臺MPEG音頻多相合成濾波方法,其特徵在於,所 述步驟Si)進一步包括以下步驟511)獲取16個點的DCT-II值;512)由上述16個點的DCT-II值獲得32個點中偶數項點的DCT-II值;513)由上述16個點的DCT-II值獲得32個點中奇數項點的DCT-II值。
7.根據權利要求6所述的網絡電視平臺MPEG音頻多相合成濾波方法,其特徵在於,所 述步驟Sll)進一步包括以下步驟Sl 11)將16個點的DCT-II值分解為8個點,來獲取16個點的DCT-II值;Sl 12)重複步驟Sl 11)的分解過程,直至分解為2個點。
全文摘要
本發明涉及一種網絡電視平臺MPEG音頻多相合成濾波方法,用於將網絡電視平臺MPEG音頻的頻域信號轉換為時域信號輸出,包括將MPEG音頻的輸入序列的N個浮點數進行離散餘弦變換以獲得輸出序列的2N個值的步驟,其中,上述步驟進一步包括以下步驟S1)獲取N個點的DCT-II值;S2)利用餘弦函數的周期性和對稱性獲取這N個點的DCT值;S3)將上述N個點的DCT值作為輸出序列的2N個值輸出。實施本發明的網絡電視平臺MPEG音頻多相合成濾波方法,能夠快速地將頻域信號轉化為時域信號輸出,與現有方法相比其浮點乘法運算次數降低,解碼效率高,明顯改善了MPEG技術的執行效率。
文檔編號G10L19/00GK102104776SQ20091018911
公開日2011年6月22日 申請日期2009年12月21日 優先權日2009年12月21日
發明者王叢華 申請人:康佳集團股份有限公司

同类文章

一種新型多功能組合攝影箱的製作方法

一種新型多功能組合攝影箱的製作方法【專利摘要】本實用新型公開了一種新型多功能組合攝影箱,包括敞開式箱體和前攝影蓋,在箱體頂部設有移動式光源盒,在箱體底部設有LED脫影板,LED脫影板放置在底板上;移動式光源盒包括上蓋,上蓋內設有光源,上蓋部設有磨沙透光片,磨沙透光片將光源封閉在上蓋內;所述LED脫影

壓縮模式圖樣重疊檢測方法與裝置與流程

本發明涉及通信領域,特別涉及一種壓縮模式圖樣重疊檢測方法與裝置。背景技術:在寬帶碼分多址(WCDMA,WidebandCodeDivisionMultipleAccess)系統頻分復用(FDD,FrequencyDivisionDuplex)模式下,為了進行異頻硬切換、FDD到時分復用(TDD,Ti

個性化檯曆的製作方法

專利名稱::個性化檯曆的製作方法技術領域::本實用新型涉及一種檯曆,尤其涉及一種既顯示月曆、又能插入照片的個性化檯曆,屬於生活文化藝術用品領域。背景技術::公知的立式檯曆每頁皆由月曆和畫面兩部分構成,這兩部分都是事先印刷好,固定而不能更換的。畫面或為風景,或為模特、明星。功能單一局限性較大。特別是畫

一種實現縮放的視頻解碼方法

專利名稱:一種實現縮放的視頻解碼方法技術領域:本發明涉及視頻信號處理領域,特別是一種實現縮放的視頻解碼方法。背景技術: Mpeg標準是由運動圖像專家組(Moving Picture Expert Group,MPEG)開發的用於視頻和音頻壓縮的一系列演進的標準。按照Mpeg標準,視頻圖像壓縮編碼後包

基於加熱模壓的纖維增強PBT複合材料成型工藝的製作方法

本發明涉及一種基於加熱模壓的纖維增強pbt複合材料成型工藝。背景技術:熱塑性複合材料與傳統熱固性複合材料相比其具有較好的韌性和抗衝擊性能,此外其還具有可回收利用等優點。熱塑性塑料在液態時流動能力差,使得其與纖維結合浸潤困難。環狀對苯二甲酸丁二醇酯(cbt)是一種環狀預聚物,該材料力學性能差不適合做纖

一種pe滾塑儲槽的製作方法

專利名稱:一種pe滾塑儲槽的製作方法技術領域:一種PE滾塑儲槽一、 技術領域 本實用新型涉及一種PE滾塑儲槽,主要用於化工、染料、醫藥、農藥、冶金、稀土、機械、電子、電力、環保、紡織、釀造、釀造、食品、給水、排水等行業儲存液體使用。二、 背景技術 目前,化工液體耐腐蝕貯運設備,普遍使用傳統的玻璃鋼容

釘的製作方法

專利名稱:釘的製作方法技術領域:本實用新型涉及一種釘,尤其涉及一種可提供方便拔除的鐵(鋼)釘。背景技術:考慮到廢木材回收後再加工利用作業的方便性與安全性,根據環保規定,廢木材的回收是必須將釘於廢木材上的鐵(鋼)釘拔除。如圖1、圖2所示,目前用以釘入木材的鐵(鋼)釘10主要是在一釘體11的一端形成一尖

直流氧噴裝置的製作方法

專利名稱:直流氧噴裝置的製作方法技術領域:本實用新型涉及ー種醫療器械,具體地說是ー種直流氧噴裝置。背景技術:臨床上的放療過程極易造成患者的局部皮膚損傷和炎症,被稱為「放射性皮炎」。目前對於放射性皮炎的主要治療措施是塗抹藥膏,而放射性皮炎患者多伴有局部疼痛,對於止痛,多是通過ロ服或靜脈注射進行止痛治療

新型熱網閥門操作手輪的製作方法

專利名稱:新型熱網閥門操作手輪的製作方法技術領域:新型熱網閥門操作手輪技術領域:本實用新型涉及一種新型熱網閥門操作手輪,屬於機械領域。背景技術::閥門作為流體控制裝置應用廣泛,手輪傳動的閥門使用比例佔90%以上。國家標準中提及手輪所起作用為傳動功能,不作為閥門的運輸、起吊裝置,不承受軸向力。現有閥門

用來自動讀取管狀容器所載識別碼的裝置的製作方法

專利名稱:用來自動讀取管狀容器所載識別碼的裝置的製作方法背景技術:1-本發明所屬領域本發明涉及一種用來自動讀取管狀容器所載識別碼的裝置,其中的管狀容器被放在循環於配送鏈上的文檔匣或託架裝置中。本發明特別適用於,然而並非僅僅專用於,對引入自動分析系統的血液樣本試管之類的自動識別。本發明還涉及專為實現讀