[發明專利]數字信號處理器,濾波處理方法和記錄介質無效
| 申請號: | 00107537.3 | 申請日: | 2000-05-17 |
| 公開(公告)號: | CN1274128A | 公開(公告)日: | 2000-11-22 |
| 發明(設計)人: | 三棲勝哉 | 申請(專利權)人: | 日本電氣株式會社 |
| 主分類號: | G06F17/00 | 分類號: | G06F17/00 |
| 代理公司: | 中原信達知識產權代理有限責任公司 | 代理人: | 穆德駿,方挺 |
| 地址: | 日本*** | 國省代碼: | 暫無信息 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 數字信號 處理器 濾波 處理 方法 記錄 介質 | ||
本發明涉及用于進行數字信號處理器(此后稱為DSP)中兩個數據表之間的“對積求和”(sum-of-product)處理(此后稱為濾波處理)的技術。
通常,DSP具有兩個分別布置在不同位置并與各自的獨立數據總線連接的存儲器(X存儲器和Y存儲器),并在進行計算處理的同時對這兩個存儲器進行存取。
其中,通過重復對積求和計算來實現濾波處理。因此,常用的DSP包括一種以硬件形式實現的機理,用于在存取數據后重復對積求和計算或進行地址相加。常規DSP的基本結構與本發明的一個實施例中所描述的DSP(圖1)的基本結構相同,將在對本發明優選實施例的詳細描述中對其進行專門解釋。下面將參照圖1,7和8對常規DSP的操作進行說明。
圖7是顯示常規DSP中進行的濾波處理的流程圖。當處理開始時,控制器18分別在數據指針寄存器12和13中設置存儲在X存儲器3和/或Y存儲器4中的要進行濾波的兩個數據表各自的頭地址(步驟D1)。當根據所設置地址存取任意一個數據表時,控制器18在地址相加值寄存器14中設置所要增加到該地址的值,以便讀出隨后的數據(步驟D2)。
控制器18通過X數據總線5和/或Y數據總線6分別從存儲在X存儲器3和/或Y存儲器4中的兩個數據表讀出頭數據(步驟D3)。然后,控制器18在寄存器19中設置濾波處理過程中重復進行對積求和計算的次數(步驟D4),并控制對積求和計算單元(包括對積求和單元11和寄存器單元10)以便使用兩個數據表進行濾波處理(步驟D5)。
在步驟D5的濾波處理過程中,在到達了所設置的次數(步驟D5a)之前,控制器18重復以下操作:進行對積求和計算處理;從X存儲器3和/或Y存儲器4中存儲的兩個數據表讀取數據;和增加該數據的地址。在必要時,控制器18向數據表中寫入數據(步驟D5b)。當根據寄存器19中設置的次數(步驟D5a),重復進行了計算處理、讀取數據、地址相加和寫入數據的操作時,該濾波處理結束。
如上所述,當使用DSP進行濾波處理時,如果分別將兩個數據表相互分離地存儲在X存儲器3和Y存儲器4中,在步驟D3和D5b中對兩個數據表的寫入數據操作和讀出數據操作可以在一個時鐘周期內并行進行。但是,該兩個數據表被存儲在X存儲器和Y存儲器中的一個中,如圖8所示,對兩個數據表的寫入數據操作和讀出數據操作是在兩個時鐘周期內進行的。因此,濾波處理的規模越大,其所需的時間越長。
在這種情況下,在常規DSP中,事先分別在X存儲器和Y存儲器中布置所要濾波的數據表,以便獲得可能的高速濾波處理。但是,在以這種方式布置數據表的情況下,用于濾波處理的算法依賴于對X存儲器3和Y存儲器4的區分。這樣所造成的缺陷是,在不改變算法的情況下無法在兩個存儲器之間傳送數據表,并且無法在X存儲器和Y存儲器中靈活地布置數據表。
在現今的多媒體處理中,濾波處理的規模已越來越大,并且存在以多種機理來進行濾波處理的趨勢。例如,在稱為CELP(碼激勵線性預測)的語音壓縮處理中,編碼器中包括有解碼器中的算法,以便進行預測處理,從而共同使用多個濾波器。
因此,在很多情況下,在一個專用濾波處理的例程中可能要訪問多個數據表。在近年來,傾向于在一個實時OS(操作系統)上進行多個多媒體處理。因此,更加需要能夠在動態地將數據布置在X存儲器3和Y存儲器4中的同時,高效地使用有限數量的存儲器資源。
因此本發明的一個目的是提供一種數字信號處理器,一種濾波方法,和一種存儲該方法的計算機可讀記錄介質,其中能夠高速進行濾波處理以及靈活地布置所要濾波的數據表。
根據本發明的第一方面,提供一種數字信號處理器,其具有能夠并行存取的兩個存儲器(3,4),并且所要濾波的兩個數據表被存儲在兩個存儲器(3,4)中的任意一個中,該數字信號處理器包括:
表確定裝置(18),用于確定兩個數據表是否都僅存儲在兩個存儲器(3,4)之一中;
存儲區分配裝置(18),用于當表確定裝置確定出兩個數據表僅存儲在兩個存儲區(3,4)之一時分配一存儲區,以便將兩個數據表之一復制到兩個存儲器(3,4)中的另一個存儲器中;
第一表復制裝置(18),用于將兩個數據表之一復制到由存儲區分配裝置(18)分配的存儲區中;和
濾波處理裝置(10,11,15,16,18),用于使用由第一表復制裝置(18)復制的一個數據表和僅由兩個存儲器(3,4)中的一個存儲的兩個數據表中的另一個數據表,進行濾波處理。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于日本電氣株式會社,未經日本電氣株式會社許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/00107537.3/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:具有基準電位的集成存儲器與這種存儲器的運行方法
- 下一篇:輸入裝置





