[go: up one dir, main page]

TW200818699A - Filter bank and the method for improving the performance thereof - Google Patents

Filter bank and the method for improving the performance thereof Download PDF

Info

Publication number
TW200818699A
TW200818699A TW095137346A TW95137346A TW200818699A TW 200818699 A TW200818699 A TW 200818699A TW 095137346 A TW095137346 A TW 095137346A TW 95137346 A TW95137346 A TW 95137346A TW 200818699 A TW200818699 A TW 200818699A
Authority
TW
Taiwan
Prior art keywords
new
sample value
value
filter
sample
Prior art date
Application number
TW095137346A
Other languages
English (en)
Other versions
TWI326971B (en
Inventor
Se-Hao Sheng
Original Assignee
Via Tech Inc
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Via Tech Inc filed Critical Via Tech Inc
Priority to TW095137346A priority Critical patent/TWI326971B/zh
Priority to US11/778,230 priority patent/US7908307B2/en
Publication of TW200818699A publication Critical patent/TW200818699A/zh
Application granted granted Critical
Publication of TWI326971B publication Critical patent/TWI326971B/zh

Links

Classifications

    • HELECTRICITY
    • H03ELECTRONIC CIRCUITRY
    • H03HIMPEDANCE NETWORKS, e.g. RESONANT CIRCUITS; RESONATORS
    • H03H17/00Networks using digital techniques
    • H03H17/02Frequency selective networks
    • H03H17/0248Filters characterised by a particular frequency response or filtering method
    • H03H17/0264Filter sets with mutual related characteristics
    • H03H17/0266Filter banks
    • HELECTRICITY
    • H03ELECTRONIC CIRCUITRY
    • H03HIMPEDANCE NETWORKS, e.g. RESONANT CIRCUITS; RESONATORS
    • H03H17/00Networks using digital techniques
    • H03H17/02Frequency selective networks
    • H03H17/0223Computation saving measures; Accelerating measures

Landscapes

  • Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • Computer Hardware Design (AREA)
  • Mathematical Physics (AREA)
  • Computing Systems (AREA)
  • Theoretical Computer Science (AREA)
  • Image Processing (AREA)
  • Complex Calculations (AREA)

Description

200818699 九、發明說明: 【發明所屬之技術領域】 本發明係有關於濾波器組,特別是關於由韌體實現的 濾波器組。 【先前彳支#?】 濾波器組(filter bank)是由複數個濾波器所組成。由於 單一濾波器可處理的頻帶範圍(bandwidth)較小,因此當訊 號的頻帶較大時,常將頻帶分割為較小的頻段,每一頻段 分別用一至數個濾波器以處理訊號樣本。因此較複雜的訊 號處理系統經常運用濾波器組以處理訊號。例如等化器 (Equalizer)便包含濾波器組以處理訊號,常見的等化器可 包含由數十個單一濾波器而組成的濾、波器組。 第1圖為濾波器組運作的習知方法100之流程圖。該 濾波器組包含K個濾波器。因此方法100首先於步驟102 中以第一濾波器處理樣本。接著,陸續於步驟104至10K 中分別以第二濾波器至第K濾波器處理樣本。最後,於步 驟110中判斷是否進行下一樣本之處理。若繼續進行下一 樣本之處理,則回到步驟102以第一濾波器處理下一樣 本;若不繼續進行下一樣本之處理,則方法100結束。 目前的濾波器大部分是以硬體電路來實現。然而,基 於數位訊號便於以軟體程式處理的特性,目前許多的濾波 器皆是以韌體程式實現的,而濾波器組也不例外。由韌體 實現的一濾波器處理一樣本的過程可以一方程式表示,該
Client’s Docket No·: VIT06-0006 TT’s Docket No:0608-A40692-TW/Final/Yuan/ 6 200818699 心過往的輪 繼…前的新輸入樣本 表亍波器財之序號,i>Q且列,八別 新輸入樣— 表示為:1序。吊見的濾、波器對應之線性方裎式可 ^l\xryjik+'''+akMxK)+^ ;⑴ 倒數縣㈣餘,^表示該 示該方程H的係數。若相等,則N或 程圖弟=為以單一遽波器處理樣本之習知方法2〇〇的流 首:,二該濾波器是以一處理器執行韌體程式所實現: fr 往儲存之複數樣本值 處理完一樣=器之新輸出樣鄉由於方程式每 例如目刚的%對應於下一樣本的沪, 别、"應於下-樣本的γ。因此接著於步驟2⑽中, 从新輸入樣本值、新輪出樣本值及儲存之複數 波器所對應之線性方程式的所有變數。以上述方= 為例’下-樣本計算時之變數技4以及變㈣至^ 二Π:本ί段之輸入樣本值以及輸出樣本值 。至k «換。因此步驟204至少需進行Μ+Ν次變數值之 更新。接著於步驟2〗〇之t判斷是否進行下—樣本之處 3,i’s Docket Νο·: νΐΊΌ6-0006 Docket No:0608-A40692-TW/Finaiman/ 200818699 理,若不需處理則方法200結束。 濾波器組之運作方法_, 處理樣本之步驟102〜1〇κ,可,批中所包含的單一濾波器 與204而實現,如第2圖之步執行方法200的步驟2〇2 至少需進行Μ+Ν次變數值之更206所不。由於步驟2〇4 行時間,而當-濾波器組包含了: /良費了許多處理器的執 器組處理一樣本則需執行尺^ Κ個濾波器時,整個濾波 方程式(1)之階數愈高,濾波器纟+Ν)次變數值之更新。因此 新變數值所需時間亦愈多。^、、且,含的濾波器數愈多,更 新變數值的時間,約姑據處康統計,濾波器組耗費於更 一,而嚴重影響了濾波器組^^樣本整體時間的三分之 【發明内容】 有鑑於此,本發明在於提 方法,以解決習知技術存在’、種改善濾波器組效能的 個濾波器,該等複數個濾波=問題。該濾波器組包括複數 數個方程式表示並藉由‘體=對於,本的處理過程可以複 式中的每一方程式對應一濾耘^以貫現。該等複數個方程 個輸入樣本值之複數個輪、、、 且已含为別對應於複數 輸出樣本值之複數個輪出二=:、數與分別對應於複數個 於一實施型態中,哕: 第-記憶裝置中以—排二列步驟:首先’於- 所對岸之兮箄藉方式依序儲存該等複數個濾波器 所對應之料錢個輪人樣本值與該 :了则方式中每-渡波器所對應之複數個樣=
If 列方式中-咖所對應的複數個樣本 TT^s Docket N〇:0608-A40692.TW/Finaiman/ 200818699 值再區分為複數個輸入樣本值與複數個輸出樣本值各自集 中並依時間順序排列。接著,以一起始指標指向該等複數 個濾波器中之第一濾波器所對應的複數個樣本值中的第一 個元素。 接著’根據该等複數個方程式,藉由該等複數個濾波 器所對應之複數個樣本值與新輸入樣本值,以產生該等複 數個濾波器之新輸出樣本值。之後根據該排列方式,以該 等新輸入樣本值與新輪出樣本值更新該第一記憶裝置中之 忒等複數個濾波裔所對應之複數個樣本值。最後,沿著一 資料移動方向,移動該起始指標至該第一個元素的下一元 素,以供該等複數個遽波n之下—批新輸人樣本值之處理= 、本發明在另一實施型態中,更提供一種濾、波器組。該 濾波器組由複數個濾波!!組成,而該等複數個濾波二 樣本的處理過料以複數財程絲^並藉 實現。該等複數個方程式中的每—方程式 與分=r=輪出樣本值之複數個='數 I亥濾波态組包括一第一記憶裝置,用、你数。 依序儲存該等複數個遽波器所對應二:=式 值與該等複數個輸出樣本值。於該排列=個輪入樣本 所對應之複數個樣本值集中儲存,且、▲ J 母一濾波器 波器所對應的複數個樣本值再區八二^排列方式中一濾 複數個輸出樣本值各自集中並依二二t輪人樣本值與 該濾波器組更包括一處理哭 、排列。
Client’s Docket No.: VIT06-0006 TT^ Docket No:0608-A40692-TW/Final/Yuan/ '’輕接至該第-記憶敬 200818699 程式’而以-起始指標指向儲存於該 的複數個樣本值;U ?個濾波器之第-個濾波器所對應 並藉由該等複數個遽波哭固,70素’根據該等複數個方程式 樣本值以產生該等;數 值與新輸出樣本值更新該第二 以及沿著一資料移動方向移動該起始二,數個樣本值, 的下-元素以供該等複數 : 亥弟-個元素 之處理。 ,以皮。。之下—批新輪入樣本值 為了讓本發明之上述和i 明顯易懂,下文特舉數較二、、特徵、和優點能更 詳細說明如下: 例’並配合所附圖示,作 【實施方式】 第3圖為根據本發明之遽波器組運 程圖。該濾波器組由尺個滹波哭 、方法300之流 對於樣本的處理過程可以由κ:方程式夺该等尺_波器 理器執行勤體程式以實現。不’ ^藉由-處 ;,-方程式分別對應於―遽::式且== 為如方程式⑴之形式。為了改善方:=切 浪費時間於執行步驟204之更新變數值的===皆 首先於步驟302 _,於一第一記 、㈢方法3〇〇 序儲存該κ個據波器所對應之方程式包:二 ί=Ζ_個輸入樣本值彻數IS出:: TT s Docket No:0608-A40692-TW/FinalA"uan/ 200818699 值rf 〇 方式=:於 該排列方*…程;:=擄 器組對應的方僉4比& μ 弟圖疋以濾波 ptb古Μ έ W皆為二階方程式為例以進行說明,兮-Ρ白方知式自方程式⑴修改而得,如下所示: 该- 7/=(^^+αΝ^+α,χΖ,) + (6,χ^+^χ^ ; 其中係數k為該濾波器於濾波器 (2) ;中’每1波器所對應之複數個樣本序 子例如第—據波器對應的樣本值 <與中館存於門 榻m皮輯應的樣本值❻"中儲存於= 408、。且,轉列方式巾—m所對應的複數個樣本值再 區分為複數個輪人樣本值#與複數個輸出樣本值γ 集中並依時間順序排列。 ’ β目 例如第-濾、波器之輸入樣本值<與輸出樣本值y各 自集中於區間402與區間4G4湖,並且輸人樣本值^是 依據X、<的順序排列,而輸出樣本值β是依據Θ、 β的順序排列。另外,一起始指標(伽―p()inter)如方法 300之步驟304所述,指向第一記憶裝置中第一據波器所 對應的樣本值令的第一個元素此外,該第一=憶^置 可為一循環緩衝器(circular buffer),以使後續的更新步驟 中,當所欲儲存該新輸入樣本值<或新輸出樣本值C至該 第- έ己憶裝置中的位置已超出該第一記憶裝置的儲存範圍 時,該新輸入樣本值或新輸出樣本值可被直接儲存至該第
Client’s Docket No.: VIT06-0006 TT,s Docket No:0608-A40692-TW/Final/Yuan/ 11 200818699 一記憶裝置之起始位址。 第5圖顯示依據本 之排列方式之一實施例皮器組的方程式之係數值 值依據該排列方式儲存於第"慮'f:、组的所有方程式之係數 以濾、波器組對應的方程文°己^虞置500中。第5圖是 之排列方式可依據第程式(2)之型態為例,係數 -滤波器對應的方程數值排财式進行排列。第 而第4波器㈣數;^财儲存於區間娜, 間508。第-滅波哭之於式的係數值讀麯中儲存於區 數值作自集中於區間本之係數值楼輸出樣本之係 本之係數值α;是依據G、02與區間504排列’並且輸入樣 係數則是依據心輸順序排列,而輪峻本之 方法300接著可於沭 濾波器至第K慮波器處理^;2至31K中陸續分別以第— 有方程式之變數值已於步==夺波器組的所 第-記憶裝置400中,因此 =°亥排列方式儲存於 新方程式的值。每時間進行更 大致類似,可以以第-4^處;^、_則至3HC 依據第4圖中之排列方^餘二”、、二、仏兄明。第6a圖顯示 波器之變數值,分別為;^子於第一0己憶装置中的第一濾 ββΛ1。此時起始指樟扣 假設此時τ個據波器對 畢,因此必須更侧存變叛值的標號,例如;=元 樣本尤變為下期的前次樣本.同理,ζ : 成下一期的以如⑽。W起始指標指向的wit;
Client’s Docket No.: VIT06-0006 TT^ Docket No:0608-A40692-TW/Final/Yuan/ 200818699 一濾波器的第一亓去 前期第一個元! 而於本期樣本之處理時已不需使用 作可以於笛因此上述更新所儲存變數值的標號動 「j μ w 弟 6b 圖 φ 並、、,L # _ 至前期第一個—本9/σ者一貧料移動方向移動起始指標 更動任何儲存^下—個元素,達成,而不需真正 將該新輸入樣本值々處理器可以 更新笛―、备本代時間順序最早的輸出樣本值◊以 以新輸入it所對應的複數個輸出樣本值。第6e圖顯示 波器所對應之^更新後的第—記憶裝置中儲存之第一濾 列方式,自^個樣本值。於是,處㈣可以根據該排 並自第二二=置中讀取⑽^ 處理器可“il魏方程式⑺之係數“1,修^ 根據弟一濾波器所對應之方 濾波器之新輪屮M 士 y士 /生王乐 值rj取代下$。最後’處理器以該新輸出樣本 示。於是第一ζ :之最早的輸入樣本值々如第6d圖所 對於楛L μ,态的處理樣本的過程完成。第一濾波器 ^ ^ 、处理’僅需如第6c圖與第6d圖中般以新輪入 i$、1°與新輪出樣本值%1更新第一記憶裝置中儲存之第 =波舒靖應之複數個樣本值,而不需不斷更新方程式 的受數值。 方H〇〇中的第二濾波器至第K濾波器之步驟314至 =可、、廬績依第6c圖與帛Μ圖之步驟以處理樣本。當遽 =器組中所有濾波器均依序處理樣本完畢後,處理器可於 306中;^著_資料移動方向移動起始指標至該第一個 13 200818699 元素的下一個元素,如第6b圖所示。最後,處理器可於步 驟310中判斷是否進行下一樣本之處理。若繼續進行下一 樣本之處理,則回到步驟312以第一濾波器處理下一樣 本;若不繼續進行下一樣本之處理,則方法300結束。 方法300中每一濾波器處理樣本的過程312至31K雖 然已以第6c圖與第6d圖進行說明,但圖中用於單一濾波 器處理樣本之步驟可以第7圖以做摘要總結。第7圖為根 據本發明以單一濾波器處理樣本之方法700的流程圖,其 中該濾波器是以一處理器執行韌體程式所實現。首先,於 步驟702中根據該濾波器對應的方程式,藉由該濾波器之 新輸入樣本值4與第一記憶裝置中以該排列方式所儲存之 複數樣本值βΘ,以產生濾波器之新輸出樣本值C。接 著於步驟704中執行對應於第6c圖與第6d圖之更新步 驟,根據該排列方式,以新輸出樣本值C及新輸入樣本值4 更新第一記憶裝置中儲存之該濾波器對應的複數樣本值。 因此步驟704不似步驟204中般需進行M+N次變數值之更 新,僅需儲存兩個值4、#至第一儲存裝置中。接著於步 驟710之中判斷是否進行下一樣本之處理,若不需處理則 方法700結束。而方法300中每一濾波器處理樣本的過程 312至31K可以第7圖之步驟706實行,步驟706由兩步 驟702與704所組成。 雖然方法300與方法700以第4圖中的排列方式進行 說明,但本發明可應用的排列方式不限於第4圖。本發明 依據方程式(1)提出另外4種排列方式供參考。首先,第8a
Client’s Docket No.: VIT06-0006 TT’s Docket No:0608-A40692-TW/Final/Yuan/ 14 200818699 圖之排列方式為將第4圓之排列方式一般化, 式(υ所包含的變數值。以第k慮波器為例,第—記子壯备 之區段802儲存了對應第k濾波器的變數值 ,^本值心〜以的區段綱與依序^:: 本值的區段806。於第幼圖t,區段8〇4之 存值交為4+1’β,...,«,而區段806之儲存值變為 ΙΛ,···忑,if。此時第6b圖對應之移動方式為沿著一資料移 動方向將起始指標移動至下-元素為竑1。另外,第6C圖 之更新方式為以新輪入樣本值%取代r》+1’而第6d圖之更 新方式以該新輪出樣本值#取代下4波器之心。 第8b圖之排列方式為將第如圖之輸入樣本值與輸出 樣士:之順序顛倒之排列方式。以第k濾波器為例,第— 記憶裝置之區段812儲存了對應第k慮波器的變數值,包 括依序儲存輪出樣本值d,,的區段814與依序儲存 輸入樣本值尤K-1,···,«的區段816。於第6b圖中,區段 8M,儲存值變為,而區段816之儲存值變為 A+1’A’·.·,。此時第饨圖對應之移動方式為沿著一資 移動方向將起始指標移動至下-元素為心。另外,第6c 二之,方式為以新輪入樣本值%取代下-濾波器之 ㈣’而圖之更新方式以該新輸出樣本”取代4。 弟8c圖之排列方式為將第斗圖之輸入樣本值與輸出 二值部:素順序顛倒之排列方式。以第让濾波器為 :值,:S t置之區段822儲存了對應第k濾波器的變 數值包括依序儲存輪人樣本值^,.··«的區段82又4
Clients Docket No.: VIT06-0006 TT,s Docket No:0608-A40692-TW/Final/Yuan/ 15 200818699 =依=存輪出樣本值的區段826。於第6b圖 儲;r】:::24之儲存值變為,而區段826之 為1^,‘·.,“。此時第处圖對應之移動方式為沿 ;斗移動方向將起始指標移動至下一元素為巧=1。另 =第*6e ®之更新方式為以新輸人樣本值$取代前一遽波 器之〇而第6d圖之更新方式以該新輸出樣本值#取代 xL· 0 第8d圖之排列方式為將第补圖之輸入樣本值與輸出 樣本值之内部元素順序顛倒之排列方式。以第k濾波器為 例第Afe裝置之區段832儲存了對應第k濾、波器的變 數值’包括依序儲存輸出樣本值«,·.·,Μ的區段834與 依序儲存輪入樣本值《··«的區段836。於第邰圖 中’區段834之儲存值變為以,…,⑽,而區段816之儲 存值艾為«.·.,«。此時第6b圖對應之移動方式為沿 著一f料移動方向將起始指標移動至下—元素為々。另 外’第6e圖之更新方式為以新輸人樣本值%取代、,而 第6d圖之更新方式以該新輪出樣本值作代前-渡波器 第9圖為根據本發明之據波器組9〇〇之區塊圖。 器組900用以處理輸入樣本值,並將處理後的樣本二 出。濾波器組900包括一處理器9〇2與第一、第二、第」 記憶裝置904、906、908。第三記憶裝置_儲;複= 濾波器912至91K所對應之韌體程式91〇。該等韌體程 經處理器9 0執行該韌體程式’以實現複數個濾波器對於^
Client’s Docket No·: VIT06-0006 TT’s Docket No:0608-A40692-TW/Final/Yuan/ 16 200818699 別以方程式 本的處理雜。各濾波器對於縣的處理各分 表示,如方程式(1)。 第口己1:¾衣置904可為一隨機存取 之-循環緩衝器。第-記憶裳置9。4用以以第^ 8c、或8d圖之排列方式,依序儲存 、外、 應之該等魏個輸人樣本值賴等概個 一,己憶裝置906可為-隨機存取記憶體 弟 f裝置中的排列方式依序儲存該等複數方程式 數’如4 5圖所示。處理器902 _至第_、第二’、 f己憶置904、9〇6、_。當處理器憲執行 二 =器9。2可以實施方法3。〇以完成渡波心^ 運作,並貫施方法以完成每―滤波器處理樣本之= ㈣一濾、波器組對應的方程式的變數與係數,可以 =於弟一記刪9。4與第二記憶裝置_中^ 於:是:本發明於實施例中提供—種改錢波器組效能 錯由狀的排列方式㈣雜波器組之方程式的 =’使得每一遽波器在處理樣本時不需耗費時間3 絲式的魏。由於f知技術中更誠波器方程 式嶋滤波器組處理一樣本所耗費整體 33=本發明節省了約33%的執行時間,而大大的提 濾波Is組的效能。 了 雖然本發明已以較佳實施例揭露如上’秋其並非用以 限定本㈣,任何熟習此項技術者,在不脫離本發明之精
Client’s Docket No.: VIT06-0006 TT's Docket No:0608-A40692-TW/Final/Yuan/ 200818699 神和範圍内,當可作些許之更動與潤飾,因此本發明之保 護範圍當視後附之申請專利範圍所界定者為準。 【圖式簡單說明】 第1圖為濾波器組運作的習知方法之流程圖; 第2圖為以單一濾波器處理樣本之習知方法的流程 圖, 第3圖為根據本發明之濾波器組運作的方法之流程 圖, 第4圖顯示依據本發明之濾波器組的變數值之排列方 式之一實施例; 第5圖顯示依據本發明之濾波器組的方程式之係數值 之排列方式之一實施例; 第6a圖顯示依據第4圖中之排列方式儲存於第一記憶 裝置中的第一濾波器之變數值; 第6b圖顯示第6a圖經移動起始指標後之情形; 第6c圖顯示第6b圖經以新輸入樣本值更新後的情形; 第6d圖顯示第6c圖經以新輸出樣本值更新後的情形; 第7圖為根據本發明以單一濾波器處理樣本之方法的 流程圖; 第8a圖顯示依據本發明之濾波器組的變數值之排列方 式之一實施例; 第8b圖依據本發明之濾波器組的變數值之排列方式 之另一實施例; 第8c圖依據本發明之濾波器組的變數值之排列方式之
Client’s Docket No.: VIT06-0006 TT5s Docket No:0608-A40692-TW/Final/Yuan/ 18 200818699 再另一實施例; 第8d圖依據本發明之濾波器組的變數值之排列方式 之又另一實施例; 第9圖為根據本發明之濾波器組900之區塊圖。 【主要元件符號說明】 100、200、300、700〜方法; 102、1〇4、10K、110、202、204、206、210、302、304、 f 312、314、31K、306、310、702、704、706、710〜步 驟; 402、404、406、408、502、504、506、508〜區間; 802、804、806、812、814、816、822、824、826、832、 834、836〜區段; 900〜濾波器組;902〜處理器;400、904〜第一記憶裝置; 500、906〜第二記憶裝置;908〜第三記憶裝置; 910〜韌體程式;912-91K〜濾波器。
Client’s Docket No·: VIT06-0006 TT,s Docket No:0608-A40692-TW/Final/Yuan/ 19

Claims (1)

  1. 200818699 十、申請專利範圍: 數個濾波i重改‘ί波:組效能的方法’該濾波器組包括複 複數二二二⑯文個濾波器對於樣本的處理過程可以 示並藉由_程式以實現,該等複數個方 ==程:切應一遽波器且包含分別對應於複數 幹:樣太#文個輪入樣本係數與分別對應於複數個 輸出樣标之祕個輸㈣本純,财法包㈣列步驟: 等複序儲存該等複數個濾、波器所對應之該 值與該等複數個輸出樣本值,於該排列 方式中母-濾波器所對應之複數 該排列方式中每-濾波器所對應的複數個;=乂 順序排列; 翰出樣本值各自集中並依時間 以-起始指標指向該等複數個滤波器 所對應的複數個樣本值中的第—個元素·弟濾波器 根據該等複數個方程式,夢笙、— 應之複數個樣本值與新輪入樣 波器之新輸出樣本值; 座生该4m數個濾 根據該排列方式,以該等新 值更新該等複數個濾波器所對應二數c出樣本 沿著-資料移動方向,移動該第以及 素的下-元素,以供該等複數個 〗“弟一個元 本值之處理。 〜、波时之下—批新輪入樣 2.如申請專利範圍第!項 又〜慮波器組效能的 Client’s Docket No·: VIT06-0006 TT5s Docket No:0608-A40692-TW/Final/Yuan/ 20 200818699 σσ八中'^更新步驟是以該新輸入樣本值,取代一请、、古 數個輸出樣本值中之時間順序最早的輸出樣 兮货波新步驟更以賴輸出樣本值,取代順序次於 :二=所對應的複數個⑽^ 3·如申明專利範圍第1項所述之改盖滹波哭έΒ崎 方法,更包括下列步驟:状組效能的 數;=該排列方式依序儲存該等複數方程式之複數個係 數,讀料料㈣絲狀複數個係 、波H之該等新輸出樣本值之用。 •如申請專利範圍第1項所述之改A 方法,更包括如下步驟:、軍/一所;^之改善4波益組效能的 以佶哕争鉍本 用楯祗緩衝器(circular buffer) 樣本值至=驟中’當所欲儲存該新輸入樣本值或新輸出 =二;憶裝置中的目標位址已超出該第-記憶 1棲儲;T ’ 5亥新輸入樣本值或新輪出樣本值可被 直接儲存至以—記憶裝置之起始位址。 古/二申請專利範圍第1項所述之改善濾波器組效能的 方法’其中該等複數方程;切可以下述方程式表示: 其中係數k表示此為該等複數個濾波器中第k個濾波 器的方程式’ 4表示該新輪人樣本值,<表示自該新輸入 樣本值起算倒數第M個輪入樣本值4表示該倒數第Μ個 輸入樣本值的係數’ r/表示該新輸出樣本值,巧表示自該 Clienfs Docket No.: VIT06-0006 TT’s Docket No:0608-A40692-TW/Final/Yuan/ 21 200818699 第N個輸出樣個輸出樣本值’《表示該倒數 為該等複數個濾波器之序梦,; 為产,兮“序#U该心向步驟之該第一個元素 新輸.==該新:移入:本值抑代心並以該 , g 。 _忒移動步驟之該下一元素為 Μ且该下一批新輪入樣本值為沪。 方法7,.^1 專Γ範圍第5項所述之改善濾、波器組效能的 κ 入 , k 為波器之序號’該指向步驟之該第元素 ^二為以該新輸人樣本值饮代=並以該新 2樣本值Γ°取代&,該移動步驟之該下-元素為心 且该下一批新輸入樣本值為<。 Ύ請專利範圍第5項所述之改善渡波器組效能的 ^專複數個渡波器之序號’該指向步驟之該第一個元辛 ^1’該·步料以靖輸域本“減巧並以該新 輸出樣本值^取代‘,該移動步驟之該下-元素為^, 且該下一批新輸入樣本值為<。 Ν 9.如”專利範圍第5項所述之改善濾、波器組效能的方 為及等複數個濾波益之序號’該指向步驟之該第一個元素 為^,該更新步驟為以該新輸入樣本值桃心並以該 CHenfs Docket No.: VIT06-0006 TT's Docket No:0608-A40692-TW/FinaVYuan/ 22 200818699 新輸出樣本值#取代 元素為 ,且該下一新輸入樣本值為^動々驟之訂 1〇· 一種濾波器缸,兮1 成,該等複數個遽波器對由複數個遽波器組 程式表示並藉㈣體程式以•、禮過&可以複數個方 每-方程式對應-遽波哭且=;s亥等複數個方程式中的 本值之複數個輸入樣本===數個輪入樣 值之魏個輸出樣本係數,雜波輸出樣本 個濾該; 出樣本值,於該排列輸;:_等複數個輪 本值集中儲存,且於該 數個樣本值再區分為複數 所對應的複 值各自集中並依時間順序排值與複數個輪出樣本 處理器,搞接至該第_記憶裝置,“ 式’而以-起始指標指向儲存於該第—記 數健波器之第一個濾波器所對應的複數;樣==複 —個元素,_該等魏財程式並#由料=弟 器所對應之複數個樣本值與新輸碌本細產”等^ 列方式以該等新輸- 樣本值與新輸出樣本值更新該第—記μ 個濾波器所對應之複數個樣本值, ^硬數 向移動該起始指標至該第-個元素的下 數個滤波器之下-批新輪人樣本值之處理。 …4複 Client’s Docket No.: VIT06-0006 Docket No:0608-A40692-TW/Finaimian/ 23 200818699 處理器是以兮it利範圍第10項所述之濾波器組,其中該 個輸出樣本人樣本值,取代—濾、波11所對應的複數 ==:間順序最早_樣本值,以完成該 取代順序次於該‘哭而該處理器是以該新輪出樣本值, 樣本值中時間順序最:::—濾波器所對應的複數個輸入 本值之更新。 早的輸入樣本值,以完成該新輸出樣 滤波器組更It=目^1 f項所述之錢11組,其中該 一记憶裝置,耦接至該處理器,用以 係數於其巾依序料該等減方程式之複數個 讀㈣等可根據該排列方式自該第二記憶裝置中 ==::=數,產生該等複數 13·如申請專利筋圖 第一記«置為項所述之濾波11组,其中該 理器進行該等新輸入樣本=(clrcular buffer) ’以使該處 時,當該處理器所欲儲㈣=该等新輸出樣本值之更新 至該第一記憶裳置中的目本值或新輸出樣本值 賴輪入樣本值或新輪出樣本值可被直接儲存至 該第-記憶裝置之起始位址。 mi㈣仔 ★申/月專利範圍帛10項所述之濾波器組,其中該 荨複數方程式皆可以下述方程式表示·· 其中係數k表不此為該等複數個滤波器中第乂個滤波 Client’s Docket No·: VIT06-0006 TT’s Docket No:0608-A40692-TW/Finai/Yuan/ ΊΑ 200818699 器的方程式,4表示該新輸入樣本值,Xt表示自該新輸入 樣本值起算倒數第Μ個輸入樣本值,4表示該倒數第Μ個 輸入樣本值的係數,C表示該新輸出樣本值,Θ表示自該 新輸出樣本值起算倒數第Ν個輸出樣本值,以表示該倒數 第Ν個輸出樣本值的係數。 15. 如申請專利範圍第14項所述之濾波器組,該排列 方式為,k為該等複數 個濾波器之序號,該第一個元素為尤以,該處理器將該新輸 入樣本值4取代巧+1以進行該新輸入樣本值之更新並將該 新輸出樣本值#取代以進行該新輸出樣本值之更新,該 下一元素為,而該下一批新輸入樣本值為<。 16. 如申請專利範圍第14項所述之濾波器組,該排列 方式為."11'4,^..,匕:^,4+1,4,...乂,尤^...,1^為該等複數 個濾波器之序號,該第一個元素為以,該處理器將該新輸 入樣本值4取代}1+;以進行該新輸入樣本值之更新並將該 新輸出樣本值#取代4+1以進行該新輸出樣本值之更新,該 下一元素為β=1,而該下一批新輸入樣本值為尤。 17. 如申請專利範圍第14項所述之濾波器組,該排列 方式為..1二<,4...,4,4+1,^:,^:,...,巧,4+1,<+1-.,1^為該等複數 個濾波器之序號,該第一個元素為]1=丨,該處理器將該新輸 入樣本值4取代丨以進行該新輸入樣本值之更新並將該 新輸出樣本值#取代<+1以進行該新輸出樣本值之更新,該 下一元素為}r,且該下一批新輸入樣本值為尤。 18. 如申請專利範圍第14項所述之濾波器組,該排列 Client’s Docket No.: VIT06-0006 TT?s Docket No:0608-A40692-TW/Final/Yuan/ 25 200818699 方式為,k 為該等複數 個濾波器之序號,該第一個元素為,該處理器將該新輸 入樣本值4取代11 i以進行該新輸入樣本值之更新並將該 新輸出樣本值#取代以進行該新輸出樣本值之更新,該 下一元素為4=1,且該下一新輸入樣本值為尤。 \ Clients Docket No.: VIT06-0006 TT,s Docket No:0608-A40692-TW/Final/Yuan/
TW095137346A 2006-10-11 2006-10-11 Filter bank and the method for improving the performance thereof TWI326971B (en)

Priority Applications (2)

Application Number Priority Date Filing Date Title
TW095137346A TWI326971B (en) 2006-10-11 2006-10-11 Filter bank and the method for improving the performance thereof
US11/778,230 US7908307B2 (en) 2006-10-11 2007-07-16 Filter bank and method for improving efficiency thereof

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
TW095137346A TWI326971B (en) 2006-10-11 2006-10-11 Filter bank and the method for improving the performance thereof

Publications (2)

Publication Number Publication Date
TW200818699A true TW200818699A (en) 2008-04-16
TWI326971B TWI326971B (en) 2010-07-01

Family

ID=39304293

Family Applications (1)

Application Number Title Priority Date Filing Date
TW095137346A TWI326971B (en) 2006-10-11 2006-10-11 Filter bank and the method for improving the performance thereof

Country Status (2)

Country Link
US (1) US7908307B2 (zh)
TW (1) TWI326971B (zh)

Family Cites Families (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP3066241B2 (ja) * 1993-12-28 2000-07-17 株式会社エフ・エフ・シー ディジタルフィルタ及び同ディジタルフィルタを用いたオーバサンプリング型アナログ/ディジタル変換器
US6940897B2 (en) * 2001-02-27 2005-09-06 Analog Devices, Inc. System and method for a highly-programmable FIR filter

Also Published As

Publication number Publication date
US7908307B2 (en) 2011-03-15
US20080091760A1 (en) 2008-04-17
TWI326971B (en) 2010-07-01

Similar Documents

Publication Publication Date Title
DE112015005184T5 (de) Kapazitiver Fingerabdrucksensor mit Quadraturdemodulator und Mehrphasenabtastung
JP7408184B2 (ja) 磁気共鳴cest結像周波数ドリフト補正方法、装置、媒体及び結像デバイス
CN101650422A (zh) 遥感植被指数时间序列数据去噪方法
CN105807241A (zh) 一种利用先验信息的指数信号去噪方法
CN110060196A (zh) 图像处理方法及装置
Kumar et al. Hilbert transform design based on fractional derivatives and swarm optimization
TW200818699A (en) Filter bank and the method for improving the performance thereof
CN111740723B (zh) 一种监测数据的滤波方法、设备及装置
Garibotto et al. Fast on-line implementation of two-dimensional median filtering
CN106814343B (zh) 一种分步估计的空域信号空间谱估计方法
CN107121654B (zh) 一种磁共振欠采方法及装置
CN107239623B (zh) 基于凸优化的m通道过采样图滤波器组的优化设计方法
TW201633180A (zh) 信號分解方法及其電子裝置
US20240273164A1 (en) Data processing apparatus controlling method and apparatus
CN109116353B (zh) 运用FPGA实现stolt插值的方法以及FPGA系统
Prestianni et al. Thorezia vezerensis gen. et sp. nov., a new seed plant with multiovulate cupules from the Late Devonian of Belgium
CN115795765B (zh) 一种自适应采样的传输散射参数插值扫频方法
CN110333504A (zh) 一种空时二维滤波的快速宽带波束形成方法
CN111953318B (zh) 一种适应流水线架构的中值滤波方法、装置及滤波器
CN109033024A (zh) 一种并行迭代处理的快速离散时间傅里叶变换方法
Li et al. Dual circular buffer architecture for digital FIR/IIR filters
Best et al. New approaches to molecular profiling of tissue samples
CN113779100A (zh) 一种阿蒙森低压识别方法和系统
CN115409744B (zh) 一种图像递归中值滤波的流水线实现方法
CN117692080B (zh) 一种窄带信号提取方法、电子装置及存储介质