專利名稱:資源池管理系統(tǒng)及信號處理方法
技術領域:
本發(fā)明實施例涉及通信技術領域,尤其涉及一種資源池管理系統(tǒng)及信號 處理方法。
背景技術:
隨著無線通信技術的快速發(fā)展,無線協(xié)議的不斷演進決定了混?;驹?br>
未來市場的重要性,主要體現(xiàn)在以下幾個方面隨著2G到3G的無線網(wǎng)絡發(fā) 展過程中,全球移動通信(Global System For Mobile Communication;以下簡 稱GSM)網(wǎng)絡需要實現(xiàn)和3G網(wǎng)絡的平滑過渡,要求所建的基站不但初期能 夠支持GSM制式,而且在網(wǎng)絡切換過程中具有GSM到通用移動通信系統(tǒng) (Universal Mobile Telecommunications System; 簡稱UMTS)制式的載波在 運營商的頻段內共存的能力,最后完全切換到UMTS,這就需要基站具有不 同制式混模的能力。3G協(xié)議的不斷演進也對無線基站提出了不同制式混模的 要求,如寬帶碼分多址(Wideband Code Division Multiple Access;簡稱 WCDMA)的基站隨著協(xié)議的演進就會有切換到長期演進(Long Term Evolution;簡稱LTE)的需求。另外,不同制式間的基站也會有切換的需求, 例如支持CDMA2000的基站平滑切換到WCDMA制式或者直接升級到LTE 的需求。圖1為現(xiàn)有中頻信號處理示意圖,如圖1所示,現(xiàn)有的中頻信號處 理芯片大都只支持單 一通信制式的信號處理系統(tǒng),不能構同時支持多種帶寬 模式的載波信號同時工作。
在實現(xiàn)本發(fā)明實施例過程中,發(fā)明人發(fā)現(xiàn)現(xiàn)有技術僅支持單一通信制式 的中頻信號處理系統(tǒng)應用主要存在以下缺陷每一級濾波器即信號處理器中 的移位寄存器數(shù)量固定,使得濾波器能支持的最大階數(shù)固定;每一級濾波器中的乘法器數(shù)量固定,使得濾波器能支持的最大處理帶寬固定;各級濾波器
中的乘加資源和緩存資源無法共用,即某級濾波器的乘加和緩存資源無法被
其它濾波器使用;鏈路關系變化例如前后級關系,鏈路參數(shù)變化例如濾波器 階數(shù)和載波數(shù),或載波速率變化時,都會導致需要重新設計鏈路,通用性差。
發(fā)明內容
本發(fā)明實施例提供一種資源池管理系統(tǒng)及信號處理方法,用以解決現(xiàn) 有技術信號處理系統(tǒng)中各級濾波器資源無法共享以及系統(tǒng)通用性差等缺陷。 本發(fā)明實施例提供一種資源池管理系統(tǒng),包括
節(jié)點緩存^f莫塊,包括用于緩存節(jié)點輸入數(shù)據(jù)和節(jié)點中間數(shù)據(jù)的數(shù)個節(jié)點 緩存通道,為控制模塊對所述節(jié)點緩存通道緩存的數(shù)據(jù)進行讀取調度提供參 考信息,根據(jù)所述控制模塊發(fā)送的映射選擇信號獲取對應節(jié)點緩存通道所緩 存的數(shù)據(jù),并根據(jù)所述控制模塊發(fā)送的節(jié)點寫使能信號在對應的節(jié)點緩存通 道中緩存資源池模塊輸出的節(jié)點中間數(shù)據(jù);
混模緩存模塊,用于緩存和調度參與資源池模塊處理的數(shù)據(jù)陣列,包括 數(shù)個乘法器通道,根據(jù)所述控制模塊發(fā)送的寫地址信號,在所述數(shù)據(jù)陣列對 應的所述乘法器通道中緩存所述控制模塊所選取的所述節(jié)點緩存通道的數(shù) 據(jù);并根據(jù)所述控制模塊發(fā)送的讀地址信號獲取所述數(shù)據(jù)陣列對應列中所緩 存的數(shù)據(jù);
資源池模塊,用于根據(jù)所述控制模塊發(fā)送的資源池選擇信號、資源池緩 存選擇信號和輸出選擇信號,對所述混模緩存模塊輸出的所述數(shù)據(jù)陣列對應 列中所緩存的數(shù)據(jù)進行濾波運算處理,并輸出經過濾波運算處理獲得的所述 節(jié)點中間數(shù)據(jù)或結果數(shù)據(jù);
控制模塊,用于對所述節(jié)點緩存模塊、所述混模緩存模塊和所述資源池 模塊進行控制。
本發(fā)明實施例提供一種信號處理方法,包節(jié)點緩存模塊中數(shù)個節(jié)點緩存通道接收并緩存節(jié)點輸入數(shù)據(jù)和節(jié)點中間 數(shù)據(jù),根據(jù)控制模塊發(fā)送的映射選擇信號讀取對應節(jié)點緩存通道所緩存的數(shù)
據(jù);
混模緩存模塊根據(jù)控制模塊發(fā)送的寫地址信號,在參與資源池模塊處理 的數(shù)據(jù)陣列對應的乘法器通道中緩存接收到的從所述節(jié)點緩存模塊讀出的數(shù) 據(jù);
所述資源池模塊根據(jù)所述控制模塊發(fā)送的資源池選擇信號和資源池緩存 選擇信號,獲取所述混模緩存模塊根據(jù)所述控制模塊發(fā)送的讀地址信號而獲 得的所述數(shù)據(jù)陣列對應列中所緩存的數(shù)據(jù),并對所述數(shù)據(jù)進行濾波運算處理, 得到所述節(jié)點中間數(shù)據(jù)或結果數(shù)據(jù);并根據(jù)所述控制模塊發(fā)送的輸出選擇信 號將所述節(jié)點中間數(shù)據(jù)發(fā)送給所述節(jié)點緩存模塊。
本發(fā)明實施例提供的資源池管理系統(tǒng)及信號處理方法,基于資源池, 鏈路上所有濾波器共用一套運算資源和緩存資源,不但可以適應于各載波速 率不等的應用場景,還可以適用于各載波濾波階數(shù)不等的應用場景,濾波器 的資源可以按需分配;而且系統(tǒng)中各級濾波器共用一套乘加和緩存資源,實 現(xiàn)資源統(tǒng)一在一個資源池調度,使資源利用率最大化,而且可以使得資源利 用率最高,提高系統(tǒng)的可擴展性。
圖1為現(xiàn)有中頻信號處理示意圖2為本發(fā)明資源池管理系統(tǒng)實施例一結構示意圖3為本發(fā)明資源池管理系統(tǒng)實施例二結構示意圖4為本發(fā)明資源池管理系統(tǒng)實施例三結構示意圖5為本發(fā)明實施例基于資源池的混模通道架構圖6為本發(fā)明實施例混模通道的通道優(yōu)先級判斷電路示意圖7為本發(fā)明信號處理方法實施例流程圖。
具體實施例方式
下面結合附圖和具體實施例進一步說明本發(fā)明實施例的技術方案。 隨著無線通信技術的不斷發(fā)展,混?;咀鳛闊o線網(wǎng)絡中較為重要的網(wǎng) 絡設備其對中頻通道的多載波濾波器設計提出了新的需求,考慮到中頻信號 處理的特點,主要的資源消耗為乘加運算陣列和緩存資源,可以考慮鏈路上 所有濾波器(以及其它信號處理器)共用一套運算資源和緩存資源,即將所 有運算和緩存資源看作一個大的資源池,邏輯根據(jù)優(yōu)先級配置和通道擁塞度
自動分配資源池的使用,圖2為本發(fā)明資源池管理系統(tǒng)實施例一結構示意圖, 如圖2所示,資源池管理系統(tǒng)包括BUFFER、 RAM和CALC三個功能模塊, 基于本發(fā)明實施例中資源池的實現(xiàn)思想,可以靈活地配置中頻通道的帶寬、 階數(shù)和載波數(shù)。節(jié)點可以理解為一個載波上的某個濾波器,外部節(jié)點表示鏈 路輸入、輸出,內部節(jié)點表示濾波器間的接口連接;BUFFER表示節(jié)點輸入 后的緩存調度;RAM緩存有限持續(xù)時間沖激響應濾波器(FIR濾波器)的數(shù) 據(jù)和系數(shù);CALC為一個乘法器加法器陣列;控制模塊保證每個時鐘將所需 計算的單元送入CALC內計算后送出。本發(fā)明各實施例主要以混模中頻處理 的專用集成電路(Application Specific Integrated Circuit;簡稱ASIC)設計 為例,介紹如何利用資源池的設計方法來完成混才莫信號的中頻信號處理。
圖3為本發(fā)明資源池管理系統(tǒng)實施例二結構示意圖,如圖3所示, 該系統(tǒng)包括節(jié)點緩存模塊1、混模緩存模塊2、資源池模塊3和控制 模塊4,其中控制模塊4用于對節(jié)點緩存模塊1、混模緩存模塊2和 資源池模塊3進行統(tǒng)一控制。節(jié)點緩存模塊1包括數(shù)個節(jié)點緩存通道, 所述節(jié)點緩存通道用于緩存節(jié)點輸入數(shù)據(jù)和節(jié)點中間數(shù)據(jù);節(jié)點輸入 數(shù)據(jù)為外部直接輸入到節(jié)點緩存模塊1中的數(shù)據(jù),而節(jié)點中間數(shù)據(jù)是 指在對數(shù)據(jù)進行濾波處理時需要分多級進行,在完成全部多級處理之 前,經過資源池模塊3上一級處理結束后,重新緩存到節(jié)點緩存模塊l中等待下一級處理,當輪詢被處理時則從節(jié)點緩存模塊1中輸出,經過混模
緩存模塊2的數(shù)據(jù)匹配,再次輸入到資源池模塊3中進行下一級處理,若處 理結束則直接從資源池模塊3輸出,若尚未結束,則還要進行下一次類似的 循環(huán)處理,處理過程中的中間數(shù)據(jù)稱為節(jié)點中間數(shù)據(jù)。節(jié)點緩存模塊1還可 以對各個節(jié)點緩存通道進行計數(shù)檢測,將節(jié)點緩存通道的存儲狀態(tài)信息發(fā)送 給控制模塊4,為控制模塊4對節(jié)點緩存通道緩存的數(shù)據(jù)進行讀取調度提供 參考信息;控制模塊4根據(jù)參考信息生成從節(jié)點緩存模塊1到混模緩存模塊 2的映射選擇信號,指示節(jié)點緩存模塊1此次要讀取哪個節(jié)點的數(shù)據(jù);節(jié)點 緩存模塊1根據(jù)控制模塊4發(fā)送的映射選擇信號獲取對應節(jié)點緩存通道所緩 存的數(shù)據(jù);當資源池模塊3輸出節(jié)點中間數(shù)據(jù)時,控制模塊4要向節(jié)點緩存 模塊1發(fā)送節(jié)點寫使能信號指示將資源池模塊3輸出的節(jié)點中間數(shù)據(jù)緩存到 對應的節(jié)點緩存通道中,節(jié)點緩存模塊1根據(jù)節(jié)點寫使能信號在對應的節(jié)點 緩存通道中緩存節(jié)點中間數(shù)據(jù)。
混模緩存模塊2用于緩存和調度參與資源池模塊3處理的數(shù)據(jù)陣列,包 括數(shù)個乘法器通道??刂颇K4發(fā)送映射選擇信號的同時,還要向混模緩存 模塊2發(fā)送寫地址信號,混模緩存模塊2根據(jù)控制模塊4發(fā)送的寫地址信號, 在數(shù)據(jù)陣列對應的乘法器通道中緩存控制模塊4所選取的節(jié)點緩存通道的數(shù) 據(jù);當數(shù)據(jù)陣列中的數(shù)據(jù)填寫滿足輸出條件時,例如一列數(shù)據(jù)已經填滿,則 混模緩存模塊2向控制模塊4發(fā)送節(jié)點數(shù)據(jù)滿的狀態(tài)指示,控制模塊4接收 到狀態(tài)指示后,向混模緩存模塊2發(fā)送讀地址信號;模緩存模塊2該讀地址 信號獲取數(shù)據(jù)陣列對應列中所緩存的數(shù)據(jù),并準備輸出給資源池模塊3進行 濾波處理。
資源池模塊3用于根據(jù)控制模塊4發(fā)送的資源池選擇信號、資源池緩存 選擇信號和輸出選擇信號,對混模緩存模塊2輸出的數(shù)據(jù)陣列對應列中所緩 存的數(shù)據(jù)進行濾波運算處理,并輸出經過濾波運算處理獲得的節(jié)點中間數(shù)據(jù) 或結果數(shù)據(jù)??刂颇K4向混模緩存模塊2發(fā)送讀地址信號的同時,還可以向資源池模塊3發(fā)送資源池選擇信號和資源池緩存選擇信號,以及輸出選擇
信號?;炷>彺婺K2輸出的列數(shù)據(jù)在資源池選擇信號的控制下,進行重組 并找到對應的資源池模塊3中的乘法器;經過乘法器陣列的處理后再在資源 池緩存選擇信號的控制下重組加法鏈;資源池模塊3并在輸出選擇信號的控 制下,對經過乘法陣列和加法陣列處理的數(shù)據(jù)按照規(guī)則輸出,若還要進行下 一級處理則輸出給節(jié)點緩存模塊1,若為最終結果信息則直接輸出。
本實施例提供的資源池管理系統(tǒng)基于資源池,鏈路上所有濾波器(以及 其它信號處理器)共用一套運算資源和緩存資源,不但可以適應于支持混模 時各載波速率(帶寬)不等的應用場景,還可以適用于支持混模時各載波濾 波階數(shù)不等的應用場景,濾波器的資源可以按需分配;而且支持混模系統(tǒng)的 各級濾波器共用一套乘加和緩存資源,實現(xiàn)資源統(tǒng)一在一個資源池調度,使 資源利用率最大化;支持鏈路前后級關系、鏈路參數(shù)、載波速率等的參數(shù)化 配置,濾波器結構的參數(shù)化程度高,而且可以使得資源利用率最高,提高系 統(tǒng)的可擴展性。
基于上述實施例,資源池模塊3包括依次連接的乘加運算陣列子模塊和 輸出邏輯子模塊,其中,乘加運算陣列子模塊包括乘法器陣列和加法器陣列, 用于根據(jù)控制模塊4發(fā)送的資源池選擇信號和資源池緩存選擇信號進行濾波 運算;輸出邏輯子模塊包括輸出寄存器組和多路選擇器,用于根據(jù)控制模塊 4發(fā)送的輸出選擇信號,進行經過濾波運算處理獲得的節(jié)點中間數(shù)據(jù)至節(jié)點 緩存模塊1中節(jié)點緩存通道的映射和輸出。而且在節(jié)點緩存模塊1中還設置 有兩個計數(shù)器,其中第一計數(shù)器用于在映射選擇信號的控制下產生讀地址, 第二計數(shù)器用于在控制模塊4發(fā)送的節(jié)點寫使能信號的控制下產生寫地址, 節(jié)點緩存模塊1根據(jù)兩個計數(shù)器生成各節(jié)點緩存通道的擁塞度信息作為調度 參考信息發(fā)送給控制模塊4??刂颇K4可以根據(jù)節(jié)點緩存模塊1發(fā)送的各 節(jié)點緩存通道的擁塞度信息,再結合預先設置的各節(jié)點緩存通道的優(yōu)先級, 選擇擁塞度最高的節(jié)點數(shù)據(jù)進行調度,若兩個節(jié)點的擁塞度相同,則選擇中優(yōu)先級較高的節(jié)點數(shù)據(jù)先進行處理,生成映射選擇信號指示節(jié)點緩存模塊
1輸出對應節(jié)點號的數(shù)據(jù)到混模緩存模塊2中。本實施例中,通過資源池模 塊3對節(jié)點數(shù)據(jù)進行濾波處理,圖4為本發(fā)明資源池管理系統(tǒng)實施例三結構 示意圖,如圖4所示,若有些處理過程在資源池-漠塊3中處理實現(xiàn)較為復雜 時,可以在資源池模塊3的輸出端與節(jié)點緩存模塊1的輸入端之間增設一個 處理模塊5,處理模塊5用于對資源池模塊輸出的節(jié)點中間數(shù)據(jù)進行二次處 理,例如相位均tf處理等。
圖5為本發(fā)明實施例基于資源池的混模通道架構圖,如圖5所示,系統(tǒng) 架構中,節(jié)點緩存才莫塊1包括數(shù)個節(jié)點緩存通道用于緩存輸入節(jié)點數(shù)據(jù)或鏈 路上其它節(jié)點的中間運算數(shù)據(jù),采用單口 RAM電路來實現(xiàn),即同一節(jié)點數(shù) 據(jù)不會同時讀寫,單口 RAM的數(shù)量取決于外部和內部節(jié)點的個數(shù),而單口 RAM的深度則取決于該節(jié)點的最大帶寬和數(shù)據(jù)流量,即數(shù)據(jù)速率越高,緩存 的深度越大。節(jié)點緩存通道的節(jié)點寫使能信號由控制模塊4產生,控制模塊 4可以根據(jù)"sel_out,,狀態(tài),產生對應節(jié)點緩存模塊l的節(jié)點寫使能信號,從 而將對應節(jié)點的運算數(shù)據(jù)緩存于對應的混模緩存模塊中;節(jié)點緩存通道的讀 使能由控制模塊4產生。讀寫地址均由計數(shù)器產生,兩組計數(shù)器分別受控于 讀寫使能信號,并同時產生空滿標志和擁塞度信息(讀寫地址差值)反饋給 控制模塊4。控制模塊4根據(jù)節(jié)點緩存模塊1發(fā)送的"node—vol"信號,并結 合各節(jié)點軟件配置的優(yōu)先級信息生成讀使能信號"sel一nd2mul"信號,即從節(jié) 點緩存模塊1到混模緩存模塊2的映射選擇信號。
混模緩存模塊2用于緩存和調度參與資源池運算的數(shù)據(jù)陣列,采用雙口 RAM實現(xiàn),即各節(jié)點數(shù)據(jù)調度時,可能存在即讀又寫的操作,但讀寫不會操 作同一RAM地址;雙口 RAM的數(shù)量取決于資源池模塊3內乘法器的數(shù)量, 雙口 RAM的深度則取決于節(jié)點的數(shù)目和資源池的最大瞬時帶寬,即節(jié)點數(shù) 越多、瞬時帶寬越高,緩存量的需求越大?;炷>彺婺K2的寫使能和寫地 址、讀地址和讀使能均有資源池控制模塊產生??刂颇K4根據(jù)混模緩存模塊2當前的地址信息(二維指針)產生對應混模緩存模塊2的寫地址信號即
"wr—mult"信號??刂颇K4根據(jù)當前混模緩存模塊2狀態(tài)例如列滿指示即 "node—full"信號和優(yōu)先級配置,產生對應乘法器通道的讀地址信號即 "rd—mult"信號。
資源池模塊3用于完成節(jié)點數(shù)據(jù)的濾波運算和輸出,主要組成為乘法器 陣列、加法器陣列、輸出寄存器組和多路選擇器。乘加運算陣列用于完成主 要的濾波運算,而寄存器組和多路器則完成輸出數(shù)據(jù)至節(jié)點緩存通道的映射 和輸出??刂颇K4根據(jù)軟件配置的節(jié)點優(yōu)先級信息和混模緩存模塊2某列 的滿指示信號(不同混模緩存模塊的同一地址均寫入了數(shù)據(jù),則上報該列滿 指示),動態(tài)產生資源池選擇信號"sel—mul2pol"信號??刂颇K4根據(jù)當 前運算節(jié)點"sel一mul2pol"信息,產生資源池緩存選擇信號即"sel_pol"信 號;控制模塊4將資源池模塊3的運算輸出數(shù)據(jù)緩存到對應節(jié)點的節(jié)點緩存 模塊1處(中間運算節(jié)點)或直接輸出(鏈路輸出節(jié)點)。
上述節(jié)點緩存模塊至混模緩存模塊的映射選擇信號"sel—nd2mul"需要根 據(jù)當前擁塞度做優(yōu)先級判斷,以32個節(jié)點為例簡述優(yōu)先級產生的邏輯,以兩 兩比較為基本單元,這樣經過5級的比較,便可以得到當前擁塞度最高的節(jié) 點號。圖6為本發(fā)明實施例混模通道的通道優(yōu)先級判斷電路示意圖,優(yōu)先級 判斷電路如圖6所示,根據(jù)節(jié)點緩存通道NODE一RAM的空滿情況判斷作選 擇首先根據(jù)每個NODE一RAM的讀寫指針產生5bit的容量指示vl v32,然 后里兩兩比較大小,最后得到最大v的節(jié)點號選擇"sd"。
另外,構架中有些模塊由于算法相對傳統(tǒng)FIR濾波器可能比較特殊,或 者運算資源的占用較小,將其運算放入資源池可能會加大控制和邏輯設計的 復雜度,因此將其IP串聯(lián)于運算鏈路,以簡化資源池"i殳計。而且上述實施例 中的單口或雙口 RAM均可由寄存器資源取代,雖然資源會有所增加,但控 制復雜性相對降低;非FIR濾波器運算也可以在資源池內同一完成,但會增 加控制的復雜度;NODE_RAM的選擇信號也可由NODE—RAM的擁塞度和MULT_RAM的狀態(tài)聯(lián)合判斷。
圖7為本發(fā)明信號處理方法實施例流程圖,如圖7所示,該方法包括 步驟100,節(jié)點緩存模塊中數(shù)個節(jié)點緩存通道接收并緩存節(jié)點輸入數(shù)據(jù)
和節(jié)點中間數(shù)據(jù),根據(jù)控制模塊發(fā)送的映射選擇信號讀取對應節(jié)點緩存通道
所緩存的數(shù)據(jù);
節(jié)點緩存模塊對應的節(jié)點緩存通道緩存外部節(jié)點的輸入數(shù)據(jù)或內部節(jié)點 的中間數(shù)據(jù),等待控制模塊的調度進行后續(xù)的濾波運算處理??刂颇K根據(jù) 各節(jié)點緩存通道的擁塞度信息和軟件設置的優(yōu)先級信息,生成所述映射選擇 信號選擇當前擁塞度和優(yōu)先級最高的節(jié)點緩存通道內數(shù)據(jù)進行后續(xù)處理。
步驟101,混模緩存模塊根據(jù)控制模塊發(fā)送的寫地址信號,在參與資源 池模塊處理的數(shù)據(jù)陣列對應的乘法器通道中緩存接收到的從節(jié)點緩存模塊讀 出的凄史據(jù);
混模緩存模塊接收到控制模塊的調度數(shù)據(jù)后,將數(shù)據(jù)按照規(guī)則緩存在對 應的數(shù)據(jù)陣列的適當位置上,等待進行濾波處理?;炷>彺婺K接收節(jié)點緩 存模塊輸出的數(shù)據(jù),緩存在對應的乘法器通道內,當數(shù)據(jù)陣列滿時,則向控 制模塊發(fā)送的數(shù)據(jù)陣列狀態(tài)信號,控制模塊根據(jù)所述數(shù)據(jù)陣列狀態(tài)信號生成 讀地址信號返回給資源池模塊,指示混模緩存模塊輸出哪一列的數(shù)據(jù)到資源 池模塊進行濾波處理。
步驟102,資源池模塊根據(jù)控制模塊發(fā)送的資源池選擇信號和資源池緩 存選擇信號,獲取混模緩存模塊根據(jù)控制模塊發(fā)送的讀地址信號而獲得的數(shù) 據(jù)陣列對應列中所緩存的數(shù)據(jù),并對數(shù)據(jù)進行濾波運算處理,得到節(jié)點中間 數(shù)據(jù)或結果數(shù)據(jù);并根據(jù)控制模塊發(fā)送的輸出選擇信號將節(jié)點中間數(shù)據(jù)發(fā)送 給節(jié)點緩存模塊。
控制模塊向資源池模塊發(fā)送資源池選擇信號和資源池緩存選擇信號,將 待處理數(shù)據(jù)按照濾波規(guī)則進行重構,資源池模塊進行濾波運算,具體為資源 池模塊根據(jù)控制模塊發(fā)送的資源池選擇信號,獲取數(shù)據(jù);再根據(jù)控制模塊發(fā)送的資源池緩存選擇信號,對數(shù)據(jù)進行濾波運算處理。運算結束后,獲得結
果信息,若該結果是最終的濾波結果,則直接輸出;若是濾波器各擊斃處理
中的一級則將結果信息發(fā)送回節(jié)點緩存模塊,具體緩存位置由控制模塊發(fā)送 的輸出選擇信號控制。
本實施例提供的混模中頻信號處理方法中,若某些運算由資源池模塊完 成較為復雜,則可以在資源池模塊的輸出端與節(jié)點緩存模塊的輸入端之間設 置一處理模塊,資源池模塊根據(jù)控制模塊發(fā)送的輸出選擇信號將節(jié)點中間數(shù) 據(jù)發(fā)送給處理模塊,處理模塊對資源池模塊輸出的節(jié)點中間數(shù)據(jù)進行二次處 理后,將經過二次處理的節(jié)點中間數(shù)據(jù)發(fā)送給節(jié)點緩存模塊。
本實施例提供的混模中頻信號處理方法基于資源池,鏈路上所有濾波器 共用一套運算資源和緩存資源,既可以適應于支持混模時各載波速率不等的 應用場景,也適用于支持混模時各載波濾波階數(shù)不等的應用場景,濾波器的
資源可以按需分配;而且實現(xiàn)資源統(tǒng)一在一個資源池調度,使資源利用率最 大化;支持鏈路前后級關系、鏈路參數(shù)、載波速率等的參數(shù)化配置,濾波器 結構的參數(shù)化程度高,而且可以使得資源利用率最高,提高系統(tǒng)的可擴展性。 本領域普通技術人員可以理解實現(xiàn)上述方法實施例的全部或部分步驟 可以通過程序指令相關的硬件來完成,前述的程序可以存儲于一計算機可讀 取存儲介質中,該程序在執(zhí)行時,執(zhí)行包括上述方法實施例的步驟;而前述 的存儲介質包括ROM、 RAM、磁碟或者光盤等各種可以存儲程序代碼的介 質。
最后應說明的是以上實施例僅用以說明本發(fā)明的技術方案,而非對其 限制;盡管參照前述實施例對本發(fā)明進行了詳細的說明,本領域的普通技術 人員應當理解其依然可以對前述各實施例所記載的技術方案進行修改,或 者對其中部分技術特征進行等同替換;而這些修改或者替換,并不使相應技 術方案的本質脫離本發(fā)明各實施例技術方案的精神和范圍。
權利要求
1、一種資源池管理系統(tǒng),其特征在于,包括節(jié)點緩存模塊,包括用于緩存節(jié)點輸入數(shù)據(jù)和節(jié)點中間數(shù)據(jù)的數(shù)個節(jié)點緩存通道,為控制模塊對所述節(jié)點緩存通道緩存的數(shù)據(jù)進行讀取調度提供參考信息,根據(jù)所述控制模塊發(fā)送的映射選擇信號獲取對應節(jié)點緩存通道所緩存的數(shù)據(jù),并根據(jù)所述控制模塊發(fā)送的節(jié)點寫使能信號在對應的節(jié)點緩存通道中緩存資源池模塊輸出的節(jié)點中間數(shù)據(jù);混模緩存模塊,用于緩存和調度參與資源池模塊處理的數(shù)據(jù)陣列,包括數(shù)個乘法器通道,根據(jù)所述控制模塊發(fā)送的寫地址信號,在所述數(shù)據(jù)陣列對應的所述乘法器通道中緩存所述控制模塊所選取的所述節(jié)點緩存通道的數(shù)據(jù);并根據(jù)所述控制模塊發(fā)送的讀地址信號獲取所述數(shù)據(jù)陣列對應列中所緩存的數(shù)據(jù);資源池模塊,用于根據(jù)所述控制模塊發(fā)送的資源池選擇信號、資源池緩存選擇信號和輸出選擇信號,對所述混模緩存模塊輸出的所述數(shù)據(jù)陣列對應列中所緩存的數(shù)據(jù)進行濾波運算處理,并輸出經過濾波運算處理獲得的所述節(jié)點中間數(shù)據(jù)或結果數(shù)據(jù);控制模塊,用于對所述節(jié)點緩存模塊、所述混模緩存模塊和所述資源池模塊進行控制。
2、 根據(jù)權利要求1所述的資源池管理系統(tǒng),其特征在于,所述資源池模 塊包括依次連接的乘加運算陣列子模塊和輸出邏輯子模塊,其中, 所述乘加運算陣列子模塊包括乘法器陣列和加法器陣列,用于根據(jù)所述 控制模塊發(fā)送的資源池選擇信號和資源池緩存選擇信號進行濾波運算;所述輸出邏輯子模塊包括輸出寄存器組和多路選擇器,用于根據(jù)所述控 制模塊發(fā)送的輸出選擇信號,進行所述經過濾波運算處理獲得的所述節(jié)點中 間數(shù)據(jù)至所述節(jié)點緩存模塊中所述節(jié)點緩存通道的映射和輸出。
3、 根據(jù)權利要求2所述的資源池管理系統(tǒng),其特征在于,所述乘法器通 道為雙口隨機存儲器,所述雙口隨機存儲器的數(shù)量與所述乘法器陣列中乘法 器的數(shù)量相同。
4、 根據(jù)權利要求2所述的資源池管理系統(tǒng),其特征在于,所述節(jié)點緩存 通道為單口隨機存儲器。
5、 根據(jù)權利要求2所述的資源池管理系統(tǒng),其特征在于,所述節(jié)點緩存 模塊還包括用于在所述映射選擇信號的控制下產生讀地址的第一計數(shù)器,和 用于在所述節(jié)點寫使能信號的控制下產生寫地址的第二計數(shù)器,所述第一計 數(shù)器和所述第二計數(shù)器還用于為所述控制模塊提供所述參考信息,所述參考 信息包括各節(jié)點緩存通道的擁塞度信息。
6、 根據(jù)權利要求5所述的資源池管理系統(tǒng),其特征在于,所述控制模塊 還用于根據(jù)所述各節(jié)點緩存通道的擁塞度信息和各節(jié)點緩存通道的優(yōu)先級信 息,生成所述映射選擇信號。
7、 根據(jù)權利要求1至6所述的任一資源池管理系統(tǒng),其特征在于,還包括處理模塊,設置在所述資源池模塊的輸出端與所述節(jié)點緩存模塊的輸入 端之間,用于對所述資源池模塊輸出的所述節(jié)點中間數(shù)據(jù)進行二次處理。
8、 一種信號處理方法,其特征在于,包括節(jié)點緩存模塊中數(shù)個節(jié)點緩存通道接收并緩存節(jié)點輸入數(shù)據(jù)和節(jié)點中間 數(shù)據(jù),根據(jù)控制模塊發(fā)送的映射選擇信號讀取對應節(jié)點緩存通道所緩存的數(shù) 據(jù);混模緩存模塊根據(jù)控制模塊發(fā)送的寫地址信號,在參與資源池模塊處理 的數(shù)據(jù)陣列對應的乘法器通道中緩存接收到的從所述節(jié)點緩存模塊讀出的數(shù) 據(jù);所述資源池模塊根據(jù)所述控制模塊發(fā)送的資源池選擇信號和資源池緩存 選擇信號,獲取所述混模緩存模塊根據(jù)所述控制模塊發(fā)送的讀地址信號而獲得的所述數(shù)據(jù)陣列對應列中所緩存的數(shù)據(jù),并對所述數(shù)據(jù)進行濾波運算處理,得到所述節(jié)點中間數(shù)據(jù)或結果數(shù)據(jù);并根據(jù)所述控制模塊發(fā)送的輸出選擇信號將所述節(jié)點中間數(shù)據(jù)發(fā)送給所述節(jié)點緩存模塊。
9、 根據(jù)權利要求8所述的信號處理方法,其特征在于,所述資源池模塊 根據(jù)所述控制模塊發(fā)送的資源池選擇信號和資源池緩存選擇信號,獲取所述 混模緩存模塊根據(jù)所述控制模塊發(fā)送的讀地址信號而獲得的所述數(shù)據(jù)陣列對 應列中所緩存的數(shù)據(jù),并對所述數(shù)據(jù)進行濾波運算處理包括所述資源池模塊根據(jù)所述控制模塊發(fā)送的資源池選擇信號,獲取所述數(shù)據(jù); 所述資源池模塊根據(jù)所述控制模塊發(fā)送的資源池緩存選擇信號,對所述 數(shù)據(jù)進行濾波運算處理。
10、 根據(jù)權利要求8或9所述的信號處理方法,其特征在于,所述方法 還包括所述控制模塊接收所述節(jié)點緩存模塊發(fā)送的各節(jié)點緩存通道的擁塞度信 息,并根據(jù)所述擁塞度信息和各節(jié)點緩存通道的優(yōu)先級信息,生成所述映射 選擇信號。
11、 根據(jù)權利要求8或9所述的信號處理方法,其特征在于,所述方法 還包括所述控制模塊接收所述混模緩存模塊發(fā)送的所述數(shù)據(jù)陣列狀態(tài)信號,并 根椐所述數(shù)據(jù)陣列狀態(tài)信號生成所述讀地址信號。
12、 根據(jù)權利要求8所述的信號處理方法,其特征在于,所述資源池模 塊根據(jù)所述控制模塊發(fā)送的輸出選擇信號將所述節(jié)點中間數(shù)據(jù)發(fā)送給所述節(jié) 點緩存模塊包括所述資源池模塊根據(jù)所述控制模塊發(fā)送的輸出選擇信號將所述節(jié)點中間 數(shù)據(jù)發(fā)送給處理模塊,所述處理模塊對所述資源池模塊輸出的所述節(jié)點中間 數(shù)據(jù)進行二次處理后,將經過二次處理的所述節(jié)點中間數(shù)據(jù)發(fā)送給所述節(jié)點 緩存模塊。
全文摘要
本發(fā)明實施例提供一種資源池管理系統(tǒng)及信號處理方法,基于資源池,鏈路上所有濾波器共用一套運算資源和緩存資源,不但可以適應于支持混模時各載波速率(帶寬)不等的應用場景,還可以適用于支持混模時各載波濾波階數(shù)不等的應用場景,濾波器的資源可以按需分配;而且支持混模系統(tǒng)的各級濾波器共用一套乘加和緩存資源,實現(xiàn)資源統(tǒng)一在一個資源池調度,使資源利用率最大化;支持鏈路前后級關系、鏈路參數(shù)、載波速率等的參數(shù)化配置,濾波器結構的參數(shù)化程度高,而且可以使得資源利用率最高,提高系統(tǒng)的可擴展性。
文檔編號H04W28/14GK101478785SQ20091000199
公開日2009年7月8日 申請日期2009年1月21日 優(yōu)先權日2009年1月21日
發(fā)明者盛藍平 申請人:華為技術有限公司