TWI275075B - Synthesis subband filter process and apparatus - Google Patents
Synthesis subband filter process and apparatus Download PDFInfo
- Publication number
- TWI275075B TWI275075B TW094135146A TW94135146A TWI275075B TW I275075 B TWI275075 B TW I275075B TW 094135146 A TW094135146 A TW 094135146A TW 94135146 A TW94135146 A TW 94135146A TW I275075 B TWI275075 B TW I275075B
- Authority
- TW
- Taiwan
- Prior art keywords
- signals
- buffer
- sets
- vectors
- segments
- Prior art date
Links
- 230000015572 biosynthetic process Effects 0.000 title claims abstract description 9
- 238000003786 synthesis reaction Methods 0.000 title claims abstract description 9
- 238000000034 method Methods 0.000 title claims description 22
- 239000013598 vector Substances 0.000 claims abstract description 73
- 238000005070 sampling Methods 0.000 claims abstract description 18
- 238000012545 processing Methods 0.000 claims abstract description 7
- 239000000872 buffer Substances 0.000 claims description 53
- 238000001914 filtration Methods 0.000 claims description 12
- 230000002194 synthesizing effect Effects 0.000 claims description 8
- 230000005236 sound signal Effects 0.000 description 7
- 238000006243 chemical reaction Methods 0.000 description 4
- 238000004458 analytical method Methods 0.000 description 3
- 238000004364 calculation method Methods 0.000 description 3
- 238000007796 conventional method Methods 0.000 description 3
- 238000010586 diagram Methods 0.000 description 3
- 239000002131 composite material Substances 0.000 description 2
- 230000006835 compression Effects 0.000 description 2
- 238000007906 compression Methods 0.000 description 2
- 238000012937 correction Methods 0.000 description 2
- 239000008411 PCM 4 Substances 0.000 description 1
- 230000005540 biological transmission Effects 0.000 description 1
- 238000013461 design Methods 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 238000009432 framing Methods 0.000 description 1
- 238000004519 manufacturing process Methods 0.000 description 1
- 239000011159 matrix material Substances 0.000 description 1
- 238000013508 migration Methods 0.000 description 1
- 230000005012 migration Effects 0.000 description 1
- 230000008520 organization Effects 0.000 description 1
- 238000003672 processing method Methods 0.000 description 1
- 239000007787 solid Substances 0.000 description 1
Classifications
-
- G—PHYSICS
- G10—MUSICAL INSTRUMENTS; ACOUSTICS
- G10L—SPEECH ANALYSIS TECHNIQUES OR SPEECH SYNTHESIS; SPEECH RECOGNITION; SPEECH OR VOICE PROCESSING TECHNIQUES; SPEECH OR AUDIO CODING OR DECODING
- G10L19/00—Speech or audio signals analysis-synthesis techniques for redundancy reduction, e.g. in vocoders; Coding or decoding of speech or audio signals, using source filter models or psychoacoustic analysis
- G10L19/02—Speech or audio signals analysis-synthesis techniques for redundancy reduction, e.g. in vocoders; Coding or decoding of speech or audio signals, using source filter models or psychoacoustic analysis using spectral analysis, e.g. transform vocoders or subband vocoders
- G10L19/0204—Speech or audio signals analysis-synthesis techniques for redundancy reduction, e.g. in vocoders; Coding or decoding of speech or audio signals, using source filter models or psychoacoustic analysis using spectral analysis, e.g. transform vocoders or subband vocoders using subband decomposition
- G10L19/0208—Subband vocoders
Landscapes
- Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- Audiology, Speech & Language Pathology (AREA)
- Computational Linguistics (AREA)
- Signal Processing (AREA)
- Health & Medical Sciences (AREA)
- Spectroscopy & Molecular Physics (AREA)
- Human Computer Interaction (AREA)
- Acoustics & Sound (AREA)
- Multimedia (AREA)
- Compression, Expansion, Code Conversion, And Decoders (AREA)
- Compression Or Coding Systems Of Tv Signals (AREA)
- Complex Calculations (AREA)
- Compression Of Band Width Or Redundancy In Fax (AREA)
Description
J275075 : 九、發明說明: 【發明所屬之技術領域】 本發明係關於一種合成次頻帶渡波之程序及裝置。並且特別 地,根據本發明之合成次頻帶濾波程序及裝置係應用於音訊解碼 器中。 【先前技術】 由國際標準組織所訂定的MPEG (Motion Pictures Experts _ Group)音頻訊號標準,提供了一個標準的音頻訊號編/解碼的演算 法,可大幅降低音頻訊號的傳輸頻寬需求以及提供低失真的訊號 品質。目前在MPEG中分為Layer I,Layer II以及Layer III三層 不同的處理方法,Layer越高則壓縮方法越複雜。 MPEG音頻訊號標準可分為編碼與解碼兩部分。編碼部份係 首先以一分析次頻帶滤波器(analysis subband filter)將原始的音頻 訊號分為32個次頻帶(subband)的資料,接著根據模擬人耳聽覺 效應的知覺模型(psychoacoustic model),對分屬不同頻帶的訊號 給予不同的編碼位元,將這些訊號加以量化(quantizati〇n)。 • 後的信號經包裝(framing)後,就成為能被儲存或被傳送之編碼完 成的資料。
解碼的程序則是和編碼的程序順序相反,編碼後的資料首先 被解包裝(frame unpaddng)。接糾逆量歸e_quantizatiQn A ,出32個次頻帶的資料。最後’經過合成次頻帶遽波器 (synthesis subband filter)即可還原出原始的音頻訊號。 MPEG 1 Layer III (MP3)音訊編碼標準的編解碼過程相對於 =PEG-1 Layer I與Layer n的編解碼過程多了兩個步驟。第一個 疋對經過分析次頻帶濾、波器後的訊號,進行修正型離散餘弦轉換 1275075 : (modified discrete cosine transform,MDCT)。第二個是對量化後 的訊號進行霍夫曼編碼(Huffman encoding),以使MPEG-1 Layer III的壓縮率達到最好。相對的,在解碼過程中也必須加入進行霍 夫曼解碼(Huffman decoding)的步驟以及進行反向修正型離散餘弦 轉換(inverse modified discrete cosine transform,IMDCT)的步驟。 合成次頻帶濾、波係MPEG-1 Layer III解碼過程中的最後一個 步驟。習知技術如發表於 ISO/IEC 11172-3 Information Tedmology 中的「具有1·5Μ bits/s儲存速度之數位儲存媒體中針對動晝及相 關音訊的編碼(Coding of moving pictures and associated audio for I digital storage media at up to about 1·5Μ bits/s)」,其合成次頻帶淚 波的步驟係依序將18組經過IMDCT的次頻帶取樣信號轉換^ 18組脈碼調變(pUlse c〇de modulation,PCM)信號,即被還原出的 音頻訊號。請參閱圖一。圖一係緣示在先前技術中一合成次頻帶 濾波之流程圖。 該18組經過IMDCT之次頻帶取樣信號中的每一組信號皆包 含32個次頻帶取樣信號。步驟S11係將該組正在被處理中的32 個次頻帶取樣信號輸入合成次頻帶滤波之程序或裝置。步驟S12 係以陣列相乘(matrixing)將該32個次頻帶取樣信號轉換成64個 > 轉換後的向量(vector)。步驟S13係以先進先出(flrst-in first_out, FIFO)之原則將該64個轉換後的向量寫入1024個内定向量厂。步 驟S14係根據該1〇24個内定向量厂產生一組第一中間向量^/。 步驟S15係將該組第一中間向量與MPEG規範提供的512個 窗框係數(window coefficients)相乘,以產生512個第二中間向量 步驟S16係根據該512個第二中間向量酽產生32個PCM信 號0 習知技術如Konstantinides及Konstantinos等人發表於IEEE Signal Processing Letters 1,2 (Feb 1994),26-29 中的「MPEG 音訊 編碼之快速次頻帶濾波技術(Fast Subband Filtering in MPEG Audio .1275075 ding)」’其中提出了利用32點離散餘弦轉換(32-points discrete eosjie transf〇rm)將該32個次頻帶取樣信號轉換成32個轉換後的 向=的方法,以取代步驟S12中以陣列相乘將該32個次頻帶取 樣指號轉換成64個轉換後的向量的方法。藉此,可以將轉換後 的向夏之數量減半,原本的1〇24個内定向量厂也可減少為512 個。用以儲存内定向量K的緩衝器(buffer)也因此可以節省一半的 儲存空間。本發明也是採用此32點離散餘弦轉換的方式來產生 轉換後的向量。 步驟S14至步驟S16主要是以内定向量r和MPEG規範提 _ 供的512個窗框係數產生最後的pcm信號。根據習知技術之方 ^,必須先將内定向量厂經過兩次轉換,先後轉換為第一中間向 量和第f中間向量F,最後才產生出PCM信號。然而,這些 轉換的運算複雜度都很高,不但耗費大量的硬體資源也需要大 的運算時間。
因此’本發明提出一種合成次頻帶濾波之程序及裝置。根據 本f明之程序及裝置將產生PCM信號的計算簡化為内定向量F 與窗框係數i)之關係式,解決了先前技術中運算複雜度太高的問 題。 【發明内容】 本發明之主要目的在於提供一種合成次頻帶濾、波之程序及裝 置。該程序及裝置係針對18組信號執行,該18組信號中的每一 組信號皆包含32個符合一規範之次頻帶取樣信號。該規範提供 512個窗框係數(dq〜D511)。 ' 根據本發明之一較佳具體實施例的合成次頻帶濾波程序及裝 置,係依序處理該18組信號,並針對該組的32個次頻帶取樣信 號執行下列步驟:首先利用32點離散餘弦轉換將該32個次頻^ 取樣信號轉換為32個轉換後的向量F’,並且以先進先出之原則 7 1275075 將該32個轉換後的向量寫入512個内定向量(p,〇〜ρ,511)。接著根 據本發明提出的一組合成方程式產生32個PCM信號(¾〜*S31) ·· & = Σ (-〜)*〜_
Sj 32M6+y A2W + Σ(—「32i+16-y )* 乃32/+7. for/·=〇〜15
^=0,2,4,...,14 /=1,3,5,...,15 J S^j ^ Σ (-^!!32/+16+7* ) * D^2M2-j + X (^32M6-J ) * D32M2-j ί=0,2,4,·..,14 /=1,3,5,...,15 for7=1-15 ^ 其中Z·和j•皆為範圍在〇到15之間的整數指標。 本發明之發明人歸納出該512個窗框係數符合下列關係式: -A,其中灸為一範圍在1到255之間的整數指標。利用 這個特殊的對稱關係,用以儲存窗框係數的記憶體空間可被縮減 為先前技術的一半。此外,根據上述之合成方程式,產生PCM 4吕號$和(j=l〜15)兩者時所對應的兩組窗框係數只有排列方 式和正負號的差別。如果同時計算g和Ay,讀取窗框係數的次 數可以減少為一半。並且,產生PCM信號*^和$32_」·(j=l〜15)兩者 時所對應的内定向量是相同的。因此,同時計算冬和馬2亦可 少讀取内定向量的次數。 j ' 該512個内定向量係儲存於一緩衝器之中。依照mpeg j Layer III標準的規定,每次要將轉換後的向量寫入内^向量於都 必須進行事前搬移(pre-shift)的步驟,將原先儲存在緩衝器 定向量往後搬移,以符合先進先出(FIFO)的原則。為避&每^内 將轉換後的向量寫入内定向量前所需的大量記憶體搬移, 發明之程序及裝置係配合本發明中之合成方程式,設計出二 需要大量搬移的循環索引(rotating index)緩衝器。 不 1275075 、關於本發明之優點與精神可以藉由以下的發明詳述及所附圖 式得到進一步的瞭解。 【實施方式】 罢之5要目的在於提供一種合成次頻帶渡波之程序及裝 f丄ΐ程序及表置係針對18組信號執行,該18組信號中的每一 含32個符合一規範之次頻帶取樣信號,該規範提供 *框係數(A)〜仏„)。於實際應用中,該規範為ΜΡΕ(Μ Layer III 標準。 a相°圖二係根據本發明之—較佳具體實施例之合成 llllrf 18 中的次頻帶取樣信號執行步驟s21至步驟 入人招册$係將該組正在被處理中的32個次頻帶取樣信號輸 棘ΐ之程序或裝置。步驟S12係以32點離散餘弦 量。#雜換成32個轉換後的向 L2二 及!系根據本發明之合成方程式、 乂及該等®框係數產生32個PCM信號。 本圖先解釋為何可以用圖二中的步驟S22取代原 ㈣MPECM LayefI11鮮之規定,辑列相乘 工〜3i)轉賊64讎換後的向量 31 kgw/0r ·(式一) ζ· = 〇 〜63, 八中η cos[g(2^; +收+ 16)],為MpEG i [吵沉ffl標準中 1275075 提供的一個矩陣 定義一組向量ΡΚ—ο〜63)來取代γ ·· V\ Κ.48 为尸 ζ· = 0,1,···,15 Vi~u /or ζ_ = 16,17ν··,63 .(式二) 根據Λ。的定義和式二可以將式一改寫為式_矛弋 .(式三) Γι = Ι咖(及,+ 64)]4,加卜0〜15,.... V\ t^~(2k + l)n,Sk,f〇ri^Xe 63 .(式四) 已知Κ(ζ·=〇〜63)符合一關係式: P32+y =-^32-y for 7 = 152v..?16 F?32+y = V\2-j for y = 17?18v..,31 乂式五) 再疋義另一組向置F z(/=〇〜3i)來取代· rr = ^v\ f〇r / = ο?ιν..?ΐ5 Γ\^ν\ for / = 16517v..?31 ·(式六) 根據式五和式六可以將式三和式四改寫為·⑺喑(2㈣㈣,知· = 0〜31。.. ·(式七) 式七中厂,,·與&的關係式等同於 換以產生Γ,),並且以該32個向量F,;·可‘示=g散餘弦轉 在接下來的段落中將說明步驟Μ2至步驟伽之詳細流程。 1275075 在MPEG-l Layer III規範中原始定義的合成方程式為: 15 SJ=TUJ+32i^Dj+32i /=0 0 〜31, .(式八) 揭“ΐ ί為取後要產生的 信號,r為由輸人之次頻帝取 ίϊί碰之第一中間向量,D為M腦Layer m標準;: 的固框係數。/為範圍在〇到15之間的整數指標。 早知仏 根據ί之奇偶項的差別可將式八改寫為式九 7+32/ Συ
/=1,3,5,...,15 7+32/
* D j+32i ’(式九)
a=tUyerI11中定義的第―中間向量以該&個向量
Ut U 64w+y — ^\2%w+j 64w+32+y = ^128w+96+y ·(式十) 其中w為範圍在〇到7之間的整數指 令/=2w和卜2折1分別代入式十的兩個關 中間向1 t/與該64個向量κ之新關係式: 標 可得到第 64w-fy = Vmw+j for / = 〇52?4v..,14? u64 科 32”=厂128糾96"· /〇r / = ι,3,5,···,15. 1(式十一丨 根據式十一,可將式九改寫為: = *Dj+32i + . ηΣ ^32.64, -DJ+32i 根據式十二將&與馬!所對應的K各自列舉如下 &中對應於偶數/的P;·: .1275075 ; Vu ^128+U ^256+U ^384+1, ^512+1? ^640+1? ^768+lj ^896+1 &中對應於奇數/的
厂64+32.1,[192+32+1,[320+32+1,厂448+32+1,厂576+32+1,「704+32+1,厂832+32+1,F96O+32+I 知中對應於偶數/的K : ^31? ^128+31, ^256+31? ^384+31? ^512+31? ^640+31? ^768+31? ^896+31 S31中對應於奇數/的R : 厂64+32+3卜厂192+32+31,厂320+32+31,厂448+32+31,厂576+32+31,厂704+32+31,厂832+32+31,厂960+32+31 φ 根據離散餘弦轉換的對稱性,可以得到F”z·與R的關係為: 厂-Κ+48 ί = 0 〜15 ^Χ8-/,· = 〇〜31.............(式十三) Ι/'· = υ = 16〜31 根據式十三,將&與^31所對應的F,z•各自列舉如下: &中對應於偶數/的F'·: F 17, F 64+17,厂 128+17,厂 192+17,厂9’256+17,厂’320+17,厂’384+17, P’448+17 • A中對應於奇數ζ·的P,,.: 厂’32+15, Ρ,96+15, Γ,160+15, F,224+15,广288+15, Γ,352+15, Γ,416+15, Γ,480+15 中對應於偶數/的FV· -^517, -FWl7, -F,128+17?-^192+17, "FWlT, -^^84+17, ^Wl7 中對應於奇數ί的FV· ^PWl5, -K516〇+15, -F5224+155 .F^288+15? -Γ9352+155 -^Wl5 在分析81與SM中的)^後,可得知&與Sm中對應於偶數/ 的厂/只有正負號的差別,並且心與S31中對應於奇數ζ·的則 是完全相同。同樣的,經過分析比較後可得知$與s(32:/) (/二丨〜;^) 12 •1275075 中的厂皆具有此特殊關係。因此可得到下列方程式: 〜=Σπ麗+/A叫.+ Σ(—厂,3謎-y· )* 細户1〜15 /=0,2,4,...,14 /=1,3,5,...,15
Syi-j = Σ (―「32i+16+y ) * 乃32i.32-y + Σ 32/+16-; ) * ^32i+32-j /=0,2,4,...,14 ^=1,3,5,...,15 foi7.=l〜15 ...................................................(式十四) 其中/和7皆為範圍在〇到15之間的整數指標。 I 分析&與&6則可得到下列方程式: 9 ^0= Σ 厂,·凡+ Σ(-厂,32_)*〜· /=0,2,4,...,14 /=1,3,5,...,15 ^16 = Σ(一厂 32/ ) * ^32/+16....................................(式十五) /=1,3,5,...,15 根據式十四和式十五,可得到最後的合成方程式: Σ(-〜)*A麗 /=1,3,5,...,15 • ^ ^ = Σ 厂 32/+16+j *^32/+j ^ Σ 32/+16-y ) * ^32/+j for户0〜15 /=0,2,4,...,14 /=1,3,5,...,15 hj = ^ (-^32/+16+7-)^^32/+32-7 + Σ (-厂’’32/+16-; ) * 乃32/+32—y /=0,2,4,...,14 ^=1,3,5,...,15 for户1〜15 ...................................................(式十六) 其中/和J皆為範圍在〇到15之間的整數指標。 根據本發明所提出的合成方程式(式十六),不需要計算出先 前技術中的第一中間向量和第二中間向量,即可產生該32個 13 •1275075 、 PCM信號。因此,根據本發明所提出之合成方程式的合成次頻帶 濾波程序及裝置較先前技術簡單,並可節省運算時間和硬體資 源。 、 ^此外,本發明之發明人歸納出該512個窗框係數乃符合下列 關係式·· A,其中灸為一範圍在丨到255之間的整數指 標。利用這個特殊的對麵係,用以儲存窗框係數的記憶體空間 可被縮減為先前技術的一半。 該等向量rw系儲存於一緩衝器之中。根據上述之合成方程 • 式十'、),產生PCM信號尽和知争1〜⑼兩者時所對應的 =只有正負號的差別。因此,同時計算《·和可減少由 态中讀取厂·的次數。 根據乃即⑷之關係式,產生PCM信號^•和馬 兩者時所對應的兩組窗框係數乃只有排列方式和正負號的差別。 ,果同時計算和,讀取窗框係數的:欠數也可以減一 半。 該儲存d緩衝器的大小可能等於512個
•的大小。已儲存於緩衝器中的向量稱為内定向量次: -組次頻帶取樣信號轉換為32個轉換後的向量F,〜後,必須 之原則將該32個^寫入緩衝11中。依照MPEG-1 ίη定’要將G寫入緩衝11前都必須將原先儲存 往後搬移(shift),以符合先進先出(F ,避免每次要將轉換後的向量n寫人内定向量前所需的大 ^己,體搬移’根據本發明之程序及裝置係配合本發明中之 3在需要大量搬移的循環索引(她tingindi緩 Ϊ _器中,儲存内定向量的位置係為固定, Ϊίί1程序狀置似齡㈣定向量之順序,因此不需 要搬移内定向量。 口犯个而 1275075 請參閱圖三。圖二得士 意圖。在此示意圖中之的運作示 該緩衝器被分為—第一A w 1 器。對應於該18組信號中之^緩=(Sub姻*er)與-第二次緩衝 奇數的情況下_存_第—^=的/2 _定向量在s為 於該18組信號中之第i、3、=的正數从。舉例而言,對應
的32個内定向量係儲存裳、=11、13、15、17組信號 號中之第2、4、6、8一次緩衝器中。對應於該18組信 向量則儲存於該第二次緩_中。14、16、18組信號的32個内定 段個:
次緩衝器之第1個區段中。對應於該18組信i 之第ί個的32個内定向量係儲存於該第二次緩衝器 在產生對應於該18組信號中之第s組信號的32個脈碼調變 信,的過程中,當該沿個内定向量係被要求讀取,該第一次緩 衝器中的八個區段係依下列順序被讀取:第少個、第 個、…、第1個、第8個、第7個、…、第(y+l)個,其中少等於 办+1) 16]/2。該第二次緩衝器中的八個區段係依下列順序被 讀取:第λ:個、第(M)個、…、第1個、第8個、第7個、…、 第(x+1)個,其中X等於^ W(?in6]/2。 15 1275075 ,參閱圖四。圖四係根據本發明之一較佳具體實施例之合成 次濾波裝置40的方塊圖。裝置4()包含用以依序處理該18 組#號的一處理器401。處理器4〇1進一步包含一轉換模組 (converting module) 401A、一產生模組(generating module) 401B、 以及一緩衝器401C。 ,換模組401A係利用32點離散餘弦轉換(式七)將該32個對 應於该組士在處理中之信號的次頻帶取樣信號41轉換為32個轉 ,後的向虿,並且以先進先出(FIF〇)之原則將該32個轉換後的向 篁寫入緩衝器401C中之512個内定向量(v”0〜v”511)。 生模組401B係根據式十六和儲存於緩衝器 401C 中之 512 固内定向1產生32轉應於雜正在處理巾之信號的pcM信號 42。 合巧次巧帶濾、波裝置4〇中的運作方式及原理係與前述之程 序(如圖二所示)相同,因此在此不作贅述。 40 射,根據本發明之合成次鱗滤波裝置 的緩衝為401C也可以是本發明所提出的循環索引緩衝器。 恭以上祕具體實_之詳述,鱗望能更加清楚描述本 二t5精神’而並非以上述所揭露的較佳具體實施例來對 及以限制。相反地,其目岐希望能涵蓋各種改變 及具相雜的讀於本發明所”請之翻範_範嘴内。 1275075 【圖式簡單說明】 圖一係繪示在先前技術中一合成次頻帶濾波之流程圖。 圖二係根據本發明之一較佳具體實施例之合成次頻帶濾波程 序的流程圖。 圖三係根據本發明之循環索引緩衝器的運作示意圖。
圖四係根據本發明之一較佳具體實施例之合成次頻帶據波裂 置的方塊圖。 & 【主要元件符號說明】 S11〜S16 :流程步驟 S21〜S24 :流程步驟 40 :合成次頻帶濾波裝置 401 :處理器 401B :產生模組 41 :次頻帶取樣信號 401A :轉換模組 401C :缓衝器 42 : PCM信號 17
Claims (1)
- :l27s〇75 '十、申請專利範圍: I 〜種合成次頻帶濾波(synthesis subband filter)之程序,該程序係 針對18組信號執行,該18組信號中的每一組信號皆包含32個符 合一規範之次頻帶取樣信號,該規範提供512個窗框係數 (window coefficients,ArAii),該程序包含下列步驟: (a)依序處理該18組信號,並針對該組正在被處理中的信號執 行下列步驟: (a_l)利用 32點离隹散餘弦轉換(32,points discrete cosine transform) 將該32個次頻帶取樣信號轉換為32個轉換後的向量 (vector),並且以先進先出(first-in first-out,FIFO)之原則將 • 該32個轉換後的向量寫入512個内定向量(^,〇〜厂511);以及 (a-2)根據下列合成方程式產生32個脈碼調變(pulse code modulation,PCM)信號(馬〜知)·· 516=Σ(-Ρ’32,)*Α2_, /=1,3,5,...,15 ^ = . 0Σ^32«6+/Α2^ + Z(^ff32W6-y )*A2,+y· for/^O〜15,以及 應 = (/Π32ί+16^ } * D^J + Σ ) * D32M2_j /=1,3,5,...,15 forj_=l〜15, i其中ζ·和y·皆為範圍在〇到15之間的整數指標。 2、 如申清專利範圍第1項所述之程序,其中該規範為⑽阳]沉 III標準。 3、 專利範圍第1項所述之程序,其中該512個窗框係數符合 下列關係: D(512~k) = -Dk ’ 其中_在1到255之_整數指標。 4、 如申》月專利|巳圍第i項所述之程序,其中該犯個内定向量係儲 18 1275075 存於一緩衝器(buffer)之中,該緩衝器被分為一第一次緩衝器 (sub-buffer)與一第二次緩衝器,對應於該18組信號中之第$組^ 號的32個内定向量在^為奇數的情況下係儲存於該第一次缓衝 器’右^為偶數’則對應於該18組信號中之第s組信號的32個内定 向量係儲存於該第二次緩衝器,其中^為一範圍在丨到18之間的整 數指標。 5、 如申請專利範圍第4項所述之程序,其中該第一次緩衝器和該第 二次緩衝器分別具有八個區段(section),每一個區段係用以儲存 該512個内定向量中的32個内定向量,該512個内定向量中對應 於該18組信號中之第^組信號的32個内定向量係儲存於該第一次 緩衝器的弟[(5+1) 16]/2個區段’或是該第二次緩衝器的第 m0i/16]/2個區段。 6、 如申請專利範圍第5項所述之程序,其中於步驟(心2),在產生對 應於該18組信號中之第^組信號的32個脈碼調變信號的過程中, 當該512個内定向量係被要求讀取,該緩衝器中第一個被讀取的 區段係該第一次緩衝器的第[(奸1) 16]/2個區段及該第二次缓 衝器的第〇膨们6]/2個區段兩者之一。 7、 如申請專利範圍第6項所述之程序,其中該第一次緩衝器中的八 個區段係依下列順序被讀取:第少個、第(^丨)個、…、第丨個、第 8個、第7個、…、第(y+l)個,其中等於[(计。 8、 一種合成次頻帶濾、波(synthesis subband filter)之裝置,該裝置係 針對18組#號執行,該18組信號中的每一組信號皆包含32個符 合一規範之次頻帶取樣信號,該規範提供512個窗框係數 (window coefficients,A)〜/)511),該裝置包含: 一處理器,該處理器係用以依序處理該18組信號,該處理器 進一步包含: 一轉換模組(converting module),該轉換模組係利用32點離 散餘弦轉換(32-p〇ints discrete cosine transform)將該32個對 應於該組正在處理中之信號的次頻帶取樣信號轉換為32個 轉換後的向里(vector) ’並且以先進先出(fjrst_in first_out, ,1275075 FIFO)之原則將該32個轉換後的向量寫入512個内定向量 (厂’〇〜厂’511);以及 一產生模組(generating module),該產生模組係根據下列合 成方程式產生32個對應於該組正在處理中之信號的脈碼調 變(pulse code modulation,PCM)信號: 心=Σ(-〜)*A祕, /=1,3,5,...,15 Σ(一厂"舰 w)*a2~ i=0,2,4,.",14 /=1,3,5,...,15 foi7=〇〜15,以及 ^32-y = Σ (-V^2M6+J ) * D32M2_j + (-FM32/+16_ . ) * D32M2_j ^=0,2,4,...,14 /=1,3,5,...,15 for7=1-15 ^ 其中沐7·皆為範圍在0到15之間的整數指標。 9、 如申請專利範圍第8項所述之裝置,其中該規範為MPEG-1 Layer III標準。 10、 如申請專利範圍第8項所述之裝置,其中該512個窗框係數符合 下列關係·· ^(512-k) = ^ 其中灸為一範圍在1到255之間的整數指標。 η、如申請專利範圍第8項所述之裝置,其中該512個内定向量係儲 存於一緩衝器(buffer)之中,該緩衝器被分為一第一次緩衝器 (^ub-buffer)與一第二次緩衝器,對應於該18組信號中之第$組信 Ϊ的L2個内定向量在^為奇數的情況下係儲存於該第一次緩衝 态:若s為偶數,則對應於該18組信號中之第^組信號的32個内定 向量係儲存於該第二次缓衝器,其中s為一範圍在丨到18之間的整 數指標。 12、如申If專^範圍第n項所述之裝置,其中該第一次緩衝器和該 一次緩衝器分別具有八個區段(section),每一個區段係用以儲存 •1275075 该512個内定向量中的32個内定向量,該512個内定向量中對應 於該18組信號中之第^組信號的32個内定向量係儲存於該第一次 緩衝器的第[(s+1) /TwtZ 16]/2個區段,或是該第二次緩衝器的第^ m〇i/16]/2個區段。 13、 如申請專利範圍第12項所述之裝置,其中該產生模組在產生對 應於該18組信號中之第^組信號的32個脈碼調變信號的過程中, 當該512個内定向量係被要求讀取,該緩衝器中第一個被讀取的 區段係該第一次緩衝器的第[0+1) 16]/2個區段及該第二次緩 衝器的第b腳ί/16]/2個區段兩者之一。 14、 如申請專利範圍第13項所述之裝置,其中該第一次缓衝器中的 八個區段係依下列順序被讀取:第j;個、第^^1)個、…、第1個、 第8個、第7個、…、第(y+Ι)個,其中少等於[(计。 21
Priority Applications (3)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| TW094135146A TWI275075B (en) | 2005-10-07 | 2005-10-07 | Synthesis subband filter process and apparatus |
| US11/430,702 US7580843B2 (en) | 2005-10-07 | 2006-05-08 | Synthesis subband filter process and apparatus |
| KR1020060062863A KR100804641B1 (ko) | 2005-10-07 | 2006-07-05 | 합성 서브밴드 필터링 방법 및 장치 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| TW094135146A TWI275075B (en) | 2005-10-07 | 2005-10-07 | Synthesis subband filter process and apparatus |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| TWI275075B true TWI275075B (en) | 2007-03-01 |
| TW200715267A TW200715267A (en) | 2007-04-16 |
Family
ID=37911919
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| TW094135146A TWI275075B (en) | 2005-10-07 | 2005-10-07 | Synthesis subband filter process and apparatus |
Country Status (3)
| Country | Link |
|---|---|
| US (1) | US7580843B2 (zh) |
| KR (1) | KR100804641B1 (zh) |
| TW (1) | TWI275075B (zh) |
Family Cites Families (11)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US5508949A (en) * | 1993-12-29 | 1996-04-16 | Hewlett-Packard Company | Fast subband filtering in digital signal coding |
| KR100346734B1 (ko) * | 1995-09-22 | 2002-11-23 | 삼성전자 주식회사 | 고속분석필터및합성필터를구비한오디오부호화기및복호화기 |
| US6108633A (en) * | 1996-05-03 | 2000-08-22 | Lsi Logic Corporation | Audio decoder core constants ROM optimization |
| US6094637A (en) * | 1997-12-02 | 2000-07-25 | Samsung Electronics Co., Ltd. | Fast MPEG audio subband decoding using a multimedia processor |
| US6199039B1 (en) * | 1998-08-03 | 2001-03-06 | National Science Council | Synthesis subband filter in MPEG-II audio decoding |
| KR20000050510A (ko) * | 1999-01-11 | 2000-08-05 | 김영환 | 오디오 복호기의 합성 필터 장치 및 그 방법 |
| JP2000323993A (ja) * | 1999-05-11 | 2000-11-24 | Mitsubishi Electric Corp | Mpeg1オーディオレイヤiii復号処理装置およびコンピュータをmpeg1オーディオレイヤiii復号処理装置として機能させるためのプログラムを記録したコンピュータ読取可能な記録媒体 |
| KR20000074155A (ko) * | 1999-05-18 | 2000-12-05 | 김영환 | 엠펙 분할 대역 합성 필터의 롬 용량에 따른 어드레스 생성 방법 |
| JP2002245027A (ja) * | 2001-02-15 | 2002-08-30 | Seiko Epson Corp | フィルタリング処理方法およびフィルタリング処理装置 |
| US6917913B2 (en) * | 2001-03-12 | 2005-07-12 | Motorola, Inc. | Digital filter for sub-band synthesis |
| KR100530377B1 (ko) * | 2003-12-30 | 2005-11-22 | 삼성전자주식회사 | 엠펙 오디오 디코더의 합성필터 및 그 디코딩 방법 |
-
2005
- 2005-10-07 TW TW094135146A patent/TWI275075B/zh not_active IP Right Cessation
-
2006
- 2006-05-08 US US11/430,702 patent/US7580843B2/en not_active Expired - Fee Related
- 2006-07-05 KR KR1020060062863A patent/KR100804641B1/ko not_active Expired - Fee Related
Also Published As
| Publication number | Publication date |
|---|---|
| US7580843B2 (en) | 2009-08-25 |
| TW200715267A (en) | 2007-04-16 |
| KR100804641B1 (ko) | 2008-02-20 |
| US20070083376A1 (en) | 2007-04-12 |
| KR20070039394A (ko) | 2007-04-11 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US12425791B2 (en) | Method and apparatus for compressing and decompressing a higher order ambisonics representation for a sound field | |
| US12394425B2 (en) | Methods, encoder and decoder for linear predictive encoding and decoding of sound signals upon transition between frames having different sampling rates | |
| JP6389254B2 (ja) | 復号装置、復号方法およびコンピュータプログラム | |
| US7191136B2 (en) | Efficient coding of high frequency signal information in a signal using a linear/non-linear prediction model based on a low pass baseband | |
| CN112735447B (zh) | 压缩和解压缩高阶高保真度立体声响复制信号表示的方法及装置 | |
| JP2005521907A (ja) | 不完全なスペクトルを持つオーディオ信号の周波数変換に基づくスペクトルの再構築 | |
| TW201126514A (en) | Conversion of synthesized spectral components for encoding and low-complexity transcoding | |
| CN101371294B (zh) | 用于信号处理的方法与用于信号处理的设备 | |
| ES3028541T3 (en) | Multi-channel signal generator, audio encoder and related methods relying on a mixing noise signal | |
| US7805314B2 (en) | Method and apparatus to quantize/dequantize frequency amplitude data and method and apparatus to audio encode/decode using the method and apparatus to quantize/dequantize frequency amplitude data | |
| EP2595147B1 (en) | Audio data encoding method and device | |
| TWI275075B (en) | Synthesis subband filter process and apparatus | |
| CN116631418A (zh) | 语音编码、解码方法、装置、计算机设备和存储介质 | |
| RU2409874C2 (ru) | Сжатие звуковых сигналов | |
| CN100486332C (zh) | 合成子频带滤波的方法及装置 | |
| CN100527850C (zh) | 用于音频信号解码器中的合成次频带滤波的方法及装置 | |
| WO2016023322A1 (zh) | 多声道声音信号编码方法、解码方法及装置 | |
| HK40104768A (zh) | 用於在具有不同取样率的讯框之间转换时对声音讯号进行线性预测编码和解码的方法、编码器和解码器 | |
| HK40104768B (zh) | 用於在具有不同取样率的讯框之间转换时对声音讯号进行线性预测编码和解码的方法、编码器和解码器 | |
| HK1238786A1 (zh) | 压缩和解压缩高阶高保真度立体声响复制信号表示的方法及装置 | |
| HK1238787A1 (zh) | 压缩和解压缩高阶高保真度立体声响复制信号表示的方法及装置 | |
| HK1235535A1 (zh) | 压缩和解压缩高阶高保真度立体声响复制信号表示的方法及装置 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| MM4A | Annulment or lapse of patent due to non-payment of fees |