CN101114020B - 雷达信号处理中动态加载的asic实现方法 - Google Patents
雷达信号处理中动态加载的asic实现方法 Download PDFInfo
- Publication number
- CN101114020B CN101114020B CN2007100500036A CN200710050003A CN101114020B CN 101114020 B CN101114020 B CN 101114020B CN 2007100500036 A CN2007100500036 A CN 2007100500036A CN 200710050003 A CN200710050003 A CN 200710050003A CN 101114020 B CN101114020 B CN 101114020B
- Authority
- CN
- China
- Prior art keywords
- storage space
- filter coefficient
- carry out
- coefficient
- signal processing
- 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.)
- Expired - Fee Related
Links
Images
Landscapes
- Complex Calculations (AREA)
- Filters That Use Time-Delay Elements (AREA)
Abstract
一种雷达信号处理中动态加载的实现方法,其核心思想是将滤波系数的存储空间分成2n等分(n=1,2,3)。在进行第一部分运算的同时,进行下一部分的系数的读写,而第一部分运算完毕时,第二部分的系数已经完全写入,继续进行第二部分的运算,在进行第二部分运算的同时,继续写入新的系数覆盖已经完成运算的系数空间,依次交替进行。本发明主要应用于雷达信号处理的滤波处理中,能够根据外界环境的变化而及时地调整滤波器系数,解决了外界环境变化时,雷达信号处理***的实时性差的问题。
Description
技术领域
本发明涉及一种动态加载的ASIC实现方法,具体地说,是涉及一种雷达信号处理中动态加载的ASIC实现方法。
背景技术
在雷达信号处理中,一般是将滤波器的系数预先读入存储单元中,在进行滤波运算时,将实时采集的数据与滤波器系数相运算,达到滤波的目的。当处理的数据位数、方位、阶数越大,需要的存储容量就越大。如果外界环境发生变化,需要更换滤波器系数时,***便只有回到初始状态,这时系数的数据量很大,传输时间就很长,***不能实现快速更换滤波器系数,即***的适时性和灵活性很差。
发明内容
本发明所解决的问题是提供一种雷达信号处理中动态加载的ASIC实现方法,当外界环境发生变化时,***能够根据需要适时调整滤波器系数,提高***的适时性和灵活性。
为了实现上述目的,本发明提供了一种雷达信号处理中动态加载的ASIC实现方法,其步骤包括:滤波器系数的存储空间分为2n等分(n=1,2,3);将滤波系数存储在第一部分存储空间内;进行第一部分存储空间的滤波运算,同时进行第二部分存储空间的滤波器系数读写;进行第二部分存储空间的滤波运算,同时进行下一部分存储空间的滤波系数读写;按上述方法依次完所有部分存储空间的滤波运算;进行最后一部分存储空间的滤波运算,同时返回进行第一部分存储空间的滤波器系数读写;重复上述步骤进行循环运算。
本发明是针对雷达信号处理发展的特点和现代信号处理的需要而设计,其核心思想是将滤波器系数的存储空间分成两部分,或者根据设计的需要分成2n等分(n=1,2,3)。在进行第一部分存储空间的滤波运算的同时,根据控制要求,进行第二部分存储空间的滤波器系数读写,由于滤波处理的时间远远大于滤波器系数加载时间,故在第一部分存储空间的滤波运算完毕之前时,第二部分存储空间的滤波器系数已经完全写入,第一部分存储空间的滤波运算完毕之后,继续进行第二部分存储空间的滤波运算,在进行第二部分存储空间的滤波运算的同时,根据控制要求,继续写入新的滤波器系数覆盖已经完成运算的存储空间,此时,若存储空间分成两部分,则新的滤波器系数写入第一部分存储空间,若存储空间分成4部分或8部分,则新的滤波器系数写入第三部分存储空间,依次方法进行全部存储空间的滤波运算,在进行最后一部分存储空间的滤波运算时,动态加载返回第一部分存储空间进行,如此形成一个循环过程。在每次滤波运算开始前,先根据写操作指令,判断是否需要进行动态加载处理,如果需要,则在处理滤波运算的同时,新滤波器系数对剩余存储空间进行加载,如果不需要动态加载,则继续使用上次滤波运算时的滤波器系数进行下一次滤波运算,即进行非动态加载运算,根据用户需要,决定采用该套系数的时机。通过软件或硬件编程技术,能够很方便的完成该功能。
本发明把滤波器系数的存储空间进行等分,在***工作的过程中,当外界环境变化而要求改变滤波器系数时,只须把新的滤波器系数加载到剩余存储空间,节省了***返回初始状态的时间,实现了滤波器系数的及时调整,提高了***的适时性和灵活性。在雷达信号处理中,特别是滤波处理中,使用ASIC芯片进行这样的动态加载方法能有效地提高***的工作效率,具有很高的适用价值。
通过以下结合附图、具体实施方式对本发明进行详细描述后,本发明的其他特点、优点将会更加明显。
附图说明
图1为本发明-实施例的动态加载存储空间分配图。
图2为本发明-实施例的示意流程图。
具体实施方式
下面结合附图详细描述本实用新型的具体实施方式。
本发明中,考虑到存储空间的充分利用,当把存储空间分成两部分时,存储空间的利用率达到最大,故以存储空间分成两部分为例说明。
如图1,将存储空间分为两等分,即n=1。
在共轭情况下,ASIC芯片所处理的滤波系数共512个通道,分别存储在16块内置SRAM中,按照2块一组,共8组,总计128K存储单元,每个存储单元字长为32位。基于ASIC设计思想,将8组系数存储空间分成两部分,即n=1。
如图2,***开始运行,先进行寄存器参数输入,进行第一次动态加载判定,判定不需要动态加载,则进行非动态加载运算,判定需要进行动态加载时,则将滤波器新系数存储在第一部分存储空间内,系数存储完毕即与***数据进行滤波处理,与此同时读入写操作指令,判断下一次运算是否需要进行动态加载处理。如果外界环境没有改变,不需要新的滤波器系数,则继续使用上一次滤波器系数进行滤波处理;如果外界环境发生改变,需要进行动态加载,则在处理第一部分存储空间的滤波运算的同时,新的滤波器系数对第二部分空间进行加载,在第一部分存储空间的滤波运算完毕后,继续进行第二部分存储空间的滤波运算,与此同时,继续对下一步的运算进行动态加载判定,如果需要动态加载,则在第二部分存储空间的滤波处理的同时,对已经完成滤波处理的第一部分存储空间进行新的滤波器系数加载。这个过程概括地说,即是在第一部分存储空间进行滤波运算的同时,对下一次滤波处理是否需要动态加载进行判定,如果需要,则对第二部分存储空间进行动态加载,并在第一部分存储空间滤波处理完毕后,在第二部分存储空间使用新滤波器系数继续进行滤波处理;如果不需要,则继续使用原滤波器系数在第一部分存储空间进行下一次滤波处理。
图2中,结果完毕判定包括滤波运算是否完毕的判定、动态加载判定。
本发明在充分利用存储空间的同时,提高了整个***的实时性和灵活性,使***在运行过程中能够根据外界环境的变化及时地作出反应,快速地更新滤波器系数,提高了***的工作效率。
Claims (1)
1.一种雷达信号处理中动态加载的ASIC实现方法,其特征在于包括以下步骤:
滤波器系数的预存空间分为2n等分(n=1,2,3);
将滤波器系数存储在第一部分存储空间内;
进行第一部分存储空间的滤波运算,同时进行第二部分存储空间的滤波器系数读写;
进行第二部分存储空间的滤波运算,同时进行下一部分存储空间的滤波器系数读写;
按上述方法依次完成所有部分存储空间的滤波运算;
进行最后一部分存储空间的滤波运算,同时返回进行第一部分存储空间的滤波器系数读写;
重复上述步骤,进行循环运算;
滤波器系数读写包括以下步骤:
读入写操作指令;
判断是否需要进行动态加载处理;
根据判断结果决定是否对剩余存储空间进行动态加载。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN2007100500036A CN101114020B (zh) | 2007-09-12 | 2007-09-12 | 雷达信号处理中动态加载的asic实现方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN2007100500036A CN101114020B (zh) | 2007-09-12 | 2007-09-12 | 雷达信号处理中动态加载的asic实现方法 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN101114020A CN101114020A (zh) | 2008-01-30 |
CN101114020B true CN101114020B (zh) | 2011-04-13 |
Family
ID=39022464
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN2007100500036A Expired - Fee Related CN101114020B (zh) | 2007-09-12 | 2007-09-12 | 雷达信号处理中动态加载的asic实现方法 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN101114020B (zh) |
Families Citing this family (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102545834B (zh) * | 2010-12-21 | 2015-02-18 | 普天信息技术研究院有限公司 | 一种基于dsp高速采样信号实时滤波的方法和装置 |
CN109783157B (zh) * | 2018-12-29 | 2020-11-24 | 深圳云天励飞技术有限公司 | 一种算法程序加载的方法及相关装置 |
Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1108865A (zh) * | 1993-03-31 | 1995-09-20 | 索尼公司 | 自适应视频信号运算处理装置 |
EP0498454B1 (en) * | 1991-02-08 | 2000-05-31 | Mitsubishi Denki Kabushiki Kaisha | Signal processing apparatus |
-
2007
- 2007-09-12 CN CN2007100500036A patent/CN101114020B/zh not_active Expired - Fee Related
Patent Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP0498454B1 (en) * | 1991-02-08 | 2000-05-31 | Mitsubishi Denki Kabushiki Kaisha | Signal processing apparatus |
CN1108865A (zh) * | 1993-03-31 | 1995-09-20 | 索尼公司 | 自适应视频信号运算处理装置 |
Non-Patent Citations (8)
Title |
---|
刘军等.一种高速FIR滤波器的设计及实现.微电子学与计算机21 7.2004,21(7),150-152. |
刘军等.一种高速FIR滤波器的设计及实现.微电子学与计算机21 7.2004,21(7),150-152. * |
周政海等.流水线技术在用FPGA实现高速DSP运算中的应用.杭州电子工业学院学报23 4.2002,23(4),5-8. |
周政海等.流水线技术在用FPGA实现高速DSP运算中的应用.杭州电子工业学院学报23 4.2002,23(4),5-8. * |
张长耀等.ASIC电路在雷达信号处理中的应用.微电子学29 3.1999,29(3),158-160. |
张长耀等.ASIC电路在雷达信号处理中的应用.微电子学29 3.1999,29(3),158-160. * |
郑佳春.数字滤波器的MATLAB设计与DSP上的实现.单片机与嵌入式***应用 7.2003,(7),28-31. |
郑佳春.数字滤波器的MATLAB设计与DSP上的实现.单片机与嵌入式***应用 7.2003,(7),28-31. * |
Also Published As
Publication number | Publication date |
---|---|
CN101114020A (zh) | 2008-01-30 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US10817199B2 (en) | Memory system and SoC including linear address remapping logic | |
US7076598B2 (en) | Pipeline accessing method to a large block memory | |
CN101231877B (zh) | 存取n端口存储器m个存储器地址的方法及n端口存储器 | |
AU682959B2 (en) | Efficient addressing of large memories | |
US8281072B2 (en) | Data processing system, controller, and method thereof for searching for specific memory area | |
CN101478785B (zh) | 资源池管理***及信号处理方法 | |
KR20050067142A (ko) | 데이터 저장 시스템에서 심볼 빈도 레벨링 | |
US6915413B2 (en) | Micro-controller for reading out compressed instruction code and program memory for compressing instruction code and storing therein | |
CA2461446A1 (en) | Semiconductor memory apparatus and method for writing data into the flash memory device | |
US20080002469A1 (en) | Non-volatile memory | |
CN101236774B (zh) | 单端口存储器实现多端口存储功能的装置和方法 | |
CN101799744A (zh) | 固态驱动器命令分组 | |
KR20100100395A (ko) | 복수의 프로세서를 포함하는 메모리 시스템 | |
CN100458697C (zh) | 用户程序引导方法及用户程序引导*** | |
CN101114020B (zh) | 雷达信号处理中动态加载的asic实现方法 | |
CN102129476A (zh) | 利用zip压缩格式的虚拟文件***应用 | |
JPH10161868A (ja) | マクロ命令機能を有する同期式半導体メモリ装置とマクロ命令の格納及び実行方法 | |
CN104424326B (zh) | 一种数据处理方法及装置 | |
CN100525133C (zh) | 排序装置 | |
CN102201817B (zh) | 基于存储器折叠架构优化的低功耗ldpc译码器 | |
CN102521149B (zh) | 一种从多缓冲区收取数据的优化轮询***和方法 | |
EP2093669B1 (en) | Apparatus and method for processing data | |
CN108717395A (zh) | 一种降低动态块映射信息占用内存的方法及装置 | |
CN101996638A (zh) | 一种语音编解码器和语音编解码方法 | |
CN115827211A (zh) | 近内存计算加速器、双列直插式内存模块以及计算设备 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C14 | Grant of patent or utility model | ||
GR01 | Patent grant | ||
CF01 | Termination of patent right due to non-payment of annual fee |
Granted publication date: 20110413 Termination date: 20150912 |
|
EXPY | Termination of patent right or utility model |