CN108182169B - 一种mtd滤波器中高效fft实现方法 - Google Patents
一种mtd滤波器中高效fft实现方法 Download PDFInfo
- Publication number
- CN108182169B CN108182169B CN201711363764.7A CN201711363764A CN108182169B CN 108182169 B CN108182169 B CN 108182169B CN 201711363764 A CN201711363764 A CN 201711363764A CN 108182169 B CN108182169 B CN 108182169B
- Authority
- CN
- China
- Prior art keywords
- data
- chip memory
- fft
- address
- sequence
- Prior art date
- Legal status (The legal status 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 status listed.)
- Active
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F17/00—Digital computing or data processing equipment or methods, specially adapted for specific functions
- G06F17/10—Complex mathematical operations
- G06F17/14—Fourier, Walsh or analogous domain transformations, e.g. Laplace, Hilbert, Karhunen-Loeve, transforms
- G06F17/141—Discrete Fourier transforms
- G06F17/142—Fast Fourier transforms, e.g. using a Cooley-Tukey type algorithm
Landscapes
- Physics & Mathematics (AREA)
- Mathematical Physics (AREA)
- Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Computational Mathematics (AREA)
- Mathematical Analysis (AREA)
- Mathematical Optimization (AREA)
- Pure & Applied Mathematics (AREA)
- Data Mining & Analysis (AREA)
- Theoretical Computer Science (AREA)
- Discrete Mathematics (AREA)
- Algebra (AREA)
- Databases & Information Systems (AREA)
- Software Systems (AREA)
- General Engineering & Computer Science (AREA)
- Radar Systems Or Details Thereof (AREA)
- Static Random-Access Memory (AREA)
Abstract
一种MTD滤波器中高效FFT实现方法,涉及雷达数字信号处理领域;包括如下步骤:步骤(一)、采用FFT运算器对接收的数据进行FFT运算,将运算后的数据输出至片内存储管理单元;步骤(二)、片内存储管理单元按照计数器跳变产生的访问片外存储器的地址序列,将运算后的数据写入片外存储器;步骤(三)、片内存储管理单元根据需要写入回读数据的形式,按照计数器跳变产生的访问片外存储器的地址序列,或按照计数器跳变产生的访问片外存储器的地址序列倒位序功排列后的地址序列,从片外存储器回读数据并发送至FFT运算器。本发明节省了8×2Mb容量的片内SRAM存储器,极大降低了芯片设计规模和功耗,提高了芯片可靠性。
Description
技术领域
本发明涉及一种雷达数字信号处理领域,特别是一种MTD滤波器中高效FFT实现方法。
背景技术
FFT变换是雷达数字信号处理中非常重要的处理手段,在目前得到广泛应用的动目标检测(MTD)杂波抑制技术中,FFT是其快速成功检测到目标的核心运算单元。
传统方式下FFT对数据进行处理的工作框图,包括FFT IP核和数据接口两个部分。其中,传统方式下的FFT IP核是包含FFT运算模块和倒位序存储器两部分,在对输入的自然(倒位)序数据完成FFT运算后,再通过倒位序存储器对其进行倒位序后,通过数据接口输出到片外存储器,数据接口仅具有数据传输功能。虽然传统方式下的FFT IP核具有高效的运算效率,但其不足之处是:在进行每帧32K×64bit雷达信号数据的处理时,为实现倒位序功能,片内必须配置2Mb的倒位序存储器,当采用8个FFT同时进行数据处理时,倒位序存储器的容量将扩大到16Mb,这样将带来芯片规模和功耗的急剧增加,也极大降低了芯片的可靠性。
发明内容
本发明的目的在于克服现有技术的上述不足,提供一种MTD滤波器中高效FFT实现方法,节省了8×2Mb容量的片内SRAM存储器,极大降低了芯片设计规模和功耗,提高了芯片可靠性。
本发明的上述目的是通过如下技术方案予以实现的:
一种MTD滤波器中高效FFT实现方法,包括如下步骤:
步骤(一)、采用FFT运算器对接收的数据进行FFT运算,将运算后的数据输出至片内存储管理单元;
步骤(二)、片内存储管理单元按照计数器跳变产生的访问片外存储器的地址序列,将运算后的数据写入片外存储器;
步骤(三)、片内存储管理单元根据需要写入回读数据的形式,按照计数器跳变产生的访问片外存储器的地址序列,或按照计数器跳变产生的访问片外存储器的地址序列倒位序功排列后的地址序列,从片外存储器回读数据并发送至FFT运算器。
在上述的一种MTD滤波器中高效FFT实现方法,所述的步骤(一)中,数据包括自然序数据和倒位序数据;当FFT运算器接收自然序数据,经FFT运算器运算后生成倒位序数据;当FFT运算器接收倒位序数据,经FFT运算器运算后生成自然序数据。
在上述的一种MTD滤波器中高效FFT实现方法,所述的步骤(一)中,FFT运算器的运算能力为32K×64bit。
在上述的一种MTD滤波器中高效FFT实现方法,所述的步骤(二)中,计数器从高位到低位分别表示为row地址、bank地址和col地址。
在上述的一种MTD滤波器中高效FFT实现方法,所述步骤(三)中,
当片内存储管理单元需要从片外存储器中按照写入顺序回读数据时,按照计数器跳变产生的访问片外存储器的地址序列,将数据回读并发送至FFT运算器;
当片内存储管理单元需要从片外存储器中按照倒位序方式回读数据时,按照计数器跳变产生的访问片外存储器的地址序列倒位序功排列后的地址序列,将数据回读并发送至FFT运算器。
在上述的一种MTD滤波器中高效FFT实现方法,所述步骤(三)中,将计数器跳变产生的访问片外存储器的地址序列进行倒位序功排列的方法为:将计数器跳变产生的访问片外存储器的地址序列的高低位进行调换。
在上述的一种MTD滤波器中高效FFT实现方法,所述步骤(三)中,调换后的地址序列从高位到低位分别为col地址、bank地址、row地址。
本发明与现有技术相比具有如下优点:
(1)本发明取消了MTD滤波器中传统FFT运算后所需的倒位序存储器,节省了8×2Mb容量的片内SRAM存储器,极大降低了芯片设计规模和功耗,提高了芯片可靠性。
附图说明
图1为本发明高效FFT实现方法流程图;
图2为本发明高效FFT实现原理框图。
具体实施方式
下面结合附图和具体实施例对本发明作进一步详细的描述:
本发明克服现有技术的不足之处,提出一种MTD滤波器中高效FFT实现方法,对于动目标检测(MTD)滤波器组中使用的32K点FFT IP核,利用片内存储管理单元(MMU)高效的读写控制方式,先将FFT运算后的数据乱序/顺序写入片外存储器,再根据需要顺序/乱序读出。采用本方法将省掉单个32K点FFT IP核中2Mb容量的倒位序SRAM(最大支持8个FFT,可节省16Mb的片内SRAM),可有效降低设计规模和功耗。
如图1所示为高效FFT实现方法流程图,由图可知,一种MTD滤波器中高效FFT实现方法,包括如下步骤:
步骤(一)、如图2所示为高效FFT实现原理框图,由图可知,采用FFT运算器对接收的数据进行FFT运算,将运算后的数据输出至片内存储管理单元;数据包括自然序数据和倒位序数据;当FFT运算器接收自然序数据,经FFT运算器运算后生成倒位序数据;当FFT运算器接收倒位序数据,经FFT运算器运算后生成自然序数据;FFT运算器的运算能力为32K×64bit。
步骤(二)、片内存储管理单元按照计数器跳变产生的访问片外存储器的地址序列,将运算后的数据写入片外存储器;计数器从高位到低位分别表示为row地址、bank地址和col地址。
步骤(三)、片内存储管理单元根据需要写入回读数据的形式,按照计数器跳变产生的访问片外存储器的地址序列,或按照计数器跳变产生的访问片外存储器的地址序列倒位序功排列后的地址序列,从片外存储器回读数据并发送至FFT运算器。
当片内存储管理单元需要从片外存储器中按照写入顺序回读数据时,按照计数器跳变产生的访问片外存储器的地址序列,将数据回读并发送至FFT运算器;
当片内存储管理单元需要从片外存储器中按照倒位序方式回读数据时,按照计数器跳变产生的访问片外存储器的地址序列倒位序功排列后的地址序列,将数据回读并发送至FFT运算器。
将计数器跳变产生的访问片外存储器的地址序列进行倒位序功排列的方法为:将计数器跳变产生的访问片外存储器的地址序列的高低位进行调换。调换后的地址序列从高位到低位分别为col地址、bank地址、row地址。
同时,为了解决同一个bank访问操作后的预充时间不足导致下一次激活该bank的访问冲突,我们局部的将row地址和bank地址也进行高低位调换。
本发明说明书中未作详细描述的内容属本领域技术人员的公知技术。
Claims (5)
1.一种MTD滤波器中高效FFT实现方法,其特征在于:包括如下步骤:
步骤(一)、采用FFT运算器对接收的数据进行FFT运算,将运算后的数据输出至片内存储管理单元;FFT运算器的运算能力为32K×64bit;
步骤(二)、片内存储管理单元按照计数器跳变产生的访问片外存储器的地址序列,将运算后的数据写入片外存储器;
步骤(三)、片内存储管理单元根据需要写入回读数据的形式,按照计数器跳变产生的访问片外存储器的地址序列,或按照计数器跳变产生的访问片外存储器的地址序列倒位序功排列后的地址序列,从片外存储器回读数据并发送至FFT运算器;
当片内存储管理单元需要从片外存储器中按照写入顺序回读数据时,按照计数器跳变产生的访问片外存储器的地址序列,将数据回读并发送至FFT运算器;
当片内存储管理单元需要从片外存储器中按照倒位序方式回读数据时,按照计数器跳变产生的访问片外存储器的地址序列倒位序功排列后的地址序列,将数据回读并发送至FFT运算器。
2.根据权利要求1所述的一种MTD滤波器中高效FFT实现方法,其特征在于:所述的步骤(一)中,数据包括自然序数据和倒位序数据;当FFT运算器接收自然序数据,经FFT运算器运算后生成倒位序数据;当FFT运算器接收倒位序数据,经FFT运算器运算后生成自然序数据。
3.根据权利要求2所述的一种MTD滤波器中高效FFT实现方法,其特征在于:所述的步骤(二)中,计数器从高位到低位分别表示为row地址、bank地址和col地址。
4.根据权利要求3所述的一种MTD滤波器中高效FFT实现方法,其特征在于:所述步骤(三)中,将计数器跳变产生的访问片外存储器的地址序列进行倒位序功排列的方法为:将计数器跳变产生的访问片外存储器的地址序列的高低位进行调换。
5.根据权利要求4所述的一种MTD滤波器中高效FFT实现方法,其特征在于:所述步骤(三)中,调换后的地址序列从高位到低位分别为col地址、bank地址、row地址。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201711363764.7A CN108182169B (zh) | 2017-12-18 | 2017-12-18 | 一种mtd滤波器中高效fft实现方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201711363764.7A CN108182169B (zh) | 2017-12-18 | 2017-12-18 | 一种mtd滤波器中高效fft实现方法 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN108182169A CN108182169A (zh) | 2018-06-19 |
CN108182169B true CN108182169B (zh) | 2021-06-08 |
Family
ID=62546358
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201711363764.7A Active CN108182169B (zh) | 2017-12-18 | 2017-12-18 | 一种mtd滤波器中高效fft实现方法 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN108182169B (zh) |
Families Citing this family (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN109712268B (zh) * | 2018-12-13 | 2022-01-04 | 北京遥测技术研究所 | 一种高速飞行器黑障区数据测量处理方法和处理器 |
CN111198789B (zh) * | 2019-12-20 | 2023-06-09 | 北京时代民芯科技有限公司 | 一种fft硬件实现模块的验证方法 |
Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101072218A (zh) * | 2007-03-01 | 2007-11-14 | 华为技术有限公司 | 一种fft/ifft成对处理***、方法及其装置与方法 |
CN101729463A (zh) * | 2008-10-24 | 2010-06-09 | 中兴通讯股份有限公司 | 一种实现快速傅立叶变换、反变换的硬件装置及方法 |
CN103838704A (zh) * | 2014-03-20 | 2014-06-04 | 南京大学 | 一种高吞吐率的fft加速器 |
CN104698446A (zh) * | 2015-03-06 | 2015-06-10 | 西安电子科技大学 | 基于动目标检测的雷达回波滤波方法 |
CN105488753A (zh) * | 2015-11-27 | 2016-04-13 | 武汉精测电子技术股份有限公司 | 一种对图像进行二维傅立叶变换或反变换的方法及装置 |
CN107358165A (zh) * | 2017-06-15 | 2017-11-17 | 深圳市泰和安科技有限公司 | 基于fft滤波的方法、终端设备及计算机可读存储介质 |
Family Cites Families (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
AUPR881001A0 (en) * | 2001-11-12 | 2001-12-06 | Lake Technology Limited | Low latency computation in real time utilizing a dsp processor |
-
2017
- 2017-12-18 CN CN201711363764.7A patent/CN108182169B/zh active Active
Patent Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101072218A (zh) * | 2007-03-01 | 2007-11-14 | 华为技术有限公司 | 一种fft/ifft成对处理***、方法及其装置与方法 |
CN101729463A (zh) * | 2008-10-24 | 2010-06-09 | 中兴通讯股份有限公司 | 一种实现快速傅立叶变换、反变换的硬件装置及方法 |
CN103838704A (zh) * | 2014-03-20 | 2014-06-04 | 南京大学 | 一种高吞吐率的fft加速器 |
CN104698446A (zh) * | 2015-03-06 | 2015-06-10 | 西安电子科技大学 | 基于动目标检测的雷达回波滤波方法 |
CN105488753A (zh) * | 2015-11-27 | 2016-04-13 | 武汉精测电子技术股份有限公司 | 一种对图像进行二维傅立叶变换或反变换的方法及装置 |
CN107358165A (zh) * | 2017-06-15 | 2017-11-17 | 深圳市泰和安科技有限公司 | 基于fft滤波的方法、终端设备及计算机可读存储介质 |
Non-Patent Citations (1)
Title |
---|
基于ADSP21XX C 运行环境下FFT 的实现;卢江;《微电子技术》;20031031;第31卷(第5期);第33-36页 * |
Also Published As
Publication number | Publication date |
---|---|
CN108182169A (zh) | 2018-06-19 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN103279406B (zh) | 一种内存的隔离方法和装置 | |
CN108182169B (zh) | 一种mtd滤波器中高效fft实现方法 | |
US9026746B2 (en) | Signal control device and signal control method | |
US20140372831A1 (en) | Memory controller operating method for read operations in system having nonvolatile memory device | |
US9075765B2 (en) | State change in systems having devices coupled in a chained configuration | |
CN110941395A (zh) | 动态随机存取存储器、内存管理方法、***及存储介质 | |
CN106776458B (zh) | 基于fpga和hpi的dsp间的通信装置及通信方法 | |
US20050033875A1 (en) | System and method for selectively affecting data flow to or from a memory device | |
CN105511981A (zh) | 一种快速检测NAND Flash内存的方法 | |
CN103208314A (zh) | 嵌入式***的内存测试方法及嵌入式*** | |
US11137939B2 (en) | Semiconductor memory device and operating method thereof | |
CN101853198B (zh) | 地址总线的检测方法、设备和*** | |
CN106158012A (zh) | Fpga片内sram的时序处理方法、片内sram及fpga | |
CN104932830A (zh) | 信息处理方法及电子设备 | |
CN103500149A (zh) | 直接内存访问控制器和直接内存访问控制方法 | |
CN105487953A (zh) | 一种总线性能分析方法和装置 | |
CN104035898A (zh) | 一种基于vliw类型处理器的访存*** | |
CN102033823B (zh) | 一种保存数据的方法及装置 | |
CN102646073B (zh) | 数据处理方法及装置 | |
CN104252421A (zh) | 缓存方法及装置 | |
CN100365787C (zh) | 支持写缓冲的flash内部单元测试方法 | |
CN112216333A (zh) | 芯片测试方法及装置 | |
CN204808884U (zh) | 资料存储型闪存优化译码使能装置 | |
CN106292527B (zh) | 数值控制装置及数值控制*** | |
CN100565443C (zh) | 一种基于ctgal的绝热fifo电路 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |