CN110208750B - 一种基于多核dsp的脉冲压缩处理方法及装置 - Google Patents

一种基于多核dsp的脉冲压缩处理方法及装置 Download PDF

Info

Publication number
CN110208750B
CN110208750B CN201910556071.2A CN201910556071A CN110208750B CN 110208750 B CN110208750 B CN 110208750B CN 201910556071 A CN201910556071 A CN 201910556071A CN 110208750 B CN110208750 B CN 110208750B
Authority
CN
China
Prior art keywords
sequence
signal
pulse compression
length
radar echo
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
Application number
CN201910556071.2A
Other languages
English (en)
Other versions
CN110208750A (zh
Inventor
王驰
胥秋
张重九
汪宗福
张平
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Chengdu Huirong Guoke Microsystem Technology Co ltd
Original Assignee
Chengdu Huirong Guoke Microsystem Technology Co ltd
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 Chengdu Huirong Guoke Microsystem Technology Co ltd filed Critical Chengdu Huirong Guoke Microsystem Technology Co ltd
Priority to CN201910556071.2A priority Critical patent/CN110208750B/zh
Publication of CN110208750A publication Critical patent/CN110208750A/zh
Application granted granted Critical
Publication of CN110208750B publication Critical patent/CN110208750B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G01MEASURING; TESTING
    • G01SRADIO DIRECTION-FINDING; RADIO NAVIGATION; DETERMINING DISTANCE OR VELOCITY BY USE OF RADIO WAVES; LOCATING OR PRESENCE-DETECTING BY USE OF THE REFLECTION OR RERADIATION OF RADIO WAVES; ANALOGOUS ARRANGEMENTS USING OTHER WAVES
    • G01S7/00Details of systems according to groups G01S13/00, G01S15/00, G01S17/00
    • G01S7/02Details of systems according to groups G01S13/00, G01S15/00, G01S17/00 of systems according to group G01S13/00
    • G01S7/28Details of pulse systems
    • G01S7/285Receivers
    • G01S7/292Extracting wanted echo-signals

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Radar, Positioning & Navigation (AREA)
  • Remote Sensing (AREA)
  • Radar Systems Or Details Thereof (AREA)

Abstract

本发明提出一种基于多核DSP的脉冲压缩处理方法及装置,用序列乘法代替FFTSHIFT/IFFTSHIFT。在进行FFT/IFFT变换之前,根据输入信号a[n]的长度,构建一个特殊的序列g[n]。将a[n]和g[n]进行相乘运算,再做相对应的FFT/IFFT处理,可以等效于完成了FFTSHIFT/IFFTSHIFT。本发明提出的这种脉冲压缩方法,可以有效地节省了处理资源,并且处理耗时优于传统脉冲压缩方法。

Description

一种基于多核DSP的脉冲压缩处理方法及装置
技术领域
本发明涉及信号处理领域,尤其涉及一种基于多核DSP的脉冲压缩处理方法及装置。
背景技术
在雷达信号处理过程中,脉冲压缩是一种有效的同时改善雷达的作用距离和距离分辨率的手段。简单来说就是在发射端雷达发射大时宽带宽积的雷达信号;随后,在接收端经过“压缩”处理后变为窄脉冲。实施脉冲压缩的方式利用匹配滤波器,将雷达回波信号经过最佳匹配滤波器滤波后,输出信噪比达到最大值的信号,即为所需要的窄脉冲信号。根据傅里叶变换基本性质,时域中两两卷积的信号,转换到频域中是对应频谱的相乘。故脉冲压缩的一般处理方式是将雷达回波信号经过快速傅里叶变换(FFT:Fast FourierTransform),转换到频域。随后在频域内相乘一个回波参考信号的FFT变换形式。再通过快速逆傅里叶变换(IFFT:Inverse Fast Fourier Transform),输出到时域成为我们所需要的窄脉冲信号。
脉冲压缩的处理过程涉及到大量的FFT和IFFT运算。由于离散信号的离散傅里叶变换(DFT:Discrete Fourier Transform)是一个周期为2π的周期函数。但经过FFT运算之后,单周期内频域数据的坐标原点不在中心,而是在最左端,即单周期时频域数据的横坐标系为[0,2π)。为了方便后续处理,需要将频域的零频分量搬移到频谱中心,即单周期时频域数据的横坐标系为[-π,π)。FFTSHIFT(FFT变换后频域数据搬移)就是对频域数据进行搬移,即数据重排,将频域的零频分量搬移到频谱中心,即将横坐标系从[0,2π)变为[-π,π)。具体采用方法是对序列进行长度为
Figure BDA0002106918580000012
(
Figure BDA0002106918580000011
表示向下取整),方向为向右、正向的循环移位(N为序列长度)。经过FFTSHIFT频域数据重排之后,若要进行IFFT处理变换回时域信号时,需要对变换后的时域信号进行重排,即IFFTSHIFT(IFFT变换后时域数据搬移)处理。IFFTSHIFT处理是FFTSHIFT的逆变换。实施方式是对序列进行长度为
Figure BDA0002106918580000022
(
Figure BDA0002106918580000021
表示向下取整),方向为向左、负向的循环移位(N为序列长度)。
雷达信号处理模块主要由DSP组成。运用DSP完成脉冲压缩,当进行FFT、IFFT和乘加运算时,DSP特有的乘加器(MAU:Multiply Add Unit)能高效地完成上述运算。常规在DSP中处理脉冲压缩的方式如图1所示,FFT和IFFT之后,分别经过了FFTSHIFT和IFFTSHIFT数据搬移。当输入雷达回波信号序列长度为偶数时,FFTSHIFT和IFFTSHIFT是等效的。FFTSHIFT在DSP中具体实施方式如图2所示。DSP需要在核内局部存储空间、或共享存储空间、或者外部DDR3中开辟一块区域存储FFTSHIFT数据搬移的结果。然后,启用EDMA外设的两个通道分别进行数据转移,把序列的前半部分和后半部分分别转移到指定偏移的位置。
但当运行FFTSHIFT/IFFTSHIFT这类数据重排操作时。有两种处理方式:DSP核直接完成和运用EDMA(Enhanced Direct Memory Access:增强型直接存储访问)外设进行数据搬移。运用核处理数据搬移,需要在核内的宝贵的存储空间中新开辟一块区域存放重排后的数据,而且,DSP核处理数据移动的效率不高。若用EDMA进行数据搬移,处理速率和效率非常高,不需要占用DSP核的运算资源,但是需要消耗外设的资源。
发明内容
为了克服上述现有技术的不足,本发明的目的是提供一种基于多核DSP的脉冲压缩处理方法及装置,通过本发明的脉冲压缩处理方法有效地节省了处理资源,并且处理耗时优于传统脉冲压缩方法。
本发明提供了一种基于多核DSP的脉冲压缩处理方法,所述方法包括如下步骤:
S1,对长度为L的雷达回波信号a[n]进行预处理,获取预处理后的雷达回波信号b[n];
S2,构建第一序列g[n],基于第一序列g[n]以及所述信号b[n],经过FFT变换和IFFT变换后,从而得到脉冲压缩处理后的时域信号。
优选的,所述对长度为L的雷达回波信号a[n]进行预处理,获取预处理后的雷达回波信号b[n],具体为,
当L为偶数时,预处理后的信号b[n]不用做修改,即:
b[n]=a[n];
当L为奇数时,将雷达回波信号a[n]后半部分补充长度为L的零序列,即:
Figure BDA0002106918580000031
优选的,所述构建第一序列g[n],基于第一序列g[n]以及所述信号b[n],经过FFT变换和IFFT变换后,从而得到脉冲压缩处理后的时域信号,具体为,
S2.1,构建所述第一序列g[n]的表达式具体为:
当L为偶数时,g[n]=1,-1,1,-1,1,-1,……,1,-1;n∈[0,L-1];
数学解析表达式为:g[n]=cos(πn);n∈[0,L-1]
当L为奇数时,g[n]=1,-1,1,-1,1,-1,……,1,-1;n∈[0,2L-1];
数学解析表达式为:g[n]=cos(πn);n∈[0,2L-1];
S2.2,经过预处理后的信号b[n]与构建的序列g[n]相乘,令b[n]和g[n]的长度均为N,得到序列c[n],
c[n]=b[n]·g[n];n∈[0,N-1];
S2.3,对序列c[n]作FFT变换,得到序列d[n],
Figure BDA0002106918580000041
Figure BDA0002106918580000042
S2.4,设置参考信号h[n],序列d[n]与h[n]相乘后做匹配滤波后得到脉冲压缩频域内信号e[n],
e[n]=d[n]·h[n];n∈[0,N-1],
其中,参考信号h[n]与序列d[n]长度设置相同,都为N;
S2.5,对频域序列信号e[n]与序列g[n]相乘后得到f[n],
f[n]=e[n]·g[n];n∈[0,N-1];
S2.6,对f[n]做IFFT变换,得到脉冲压缩后的时域信号s[n],
Figure BDA0002106918580000043
Figure BDA0002106918580000044
根据本发明的一实施例,本发明还提供了一种基于多核DSP的脉冲压缩处理装置,其特征在于,所述装置包括接收模块、DSP处理器,所述DSP处理器包括第一处理模块、第二处理模块,其中,
所述接收模块,用于接收雷达回波信号;
所述第一处理模块,用于对长度为L的雷达回波信号a[n]进行预处理,获取预处理后的雷达回波信号b[n];
所述第二处理模块,用于构建第一序列g[n],基于第一序列g[n]以及所述信号b[n],经过FFT变换和IFFT变换后,从而得到脉冲压缩处理后的时域信号。
优选的,所述第一处理模块具体用于,对所述对长度为L的雷达回波信号a[n]进行预处理时,获取预处理后的雷达回波信号b[n],
当L为偶数时,预处理后的信号b[n]不用做修改,即:
b[n]=a[n];
当L为奇数时,将雷达回波信号a[n]后半部分补充长度为L的零序列,即:
Figure BDA0002106918580000051
优选的,所述第二处理模块用于构建第一序列g[n],基于第一序列g[n]以及所述信号b[n],经过FFT变换和IFFT变换后,从而得到脉冲压缩处理后的时域信号,具体为,
S2.1,构建所述第一序列g[n]的表达式具体为:
当L为偶数时,g[n]=1,-1,1,-1,1,-1,……,1,-1;n∈[0,L-1];
数学解析表达式为:g[n]=cos(πn);n∈[0,L-1]
当L为奇数时,g[n]=1,-1,1,-1,1,-1,……,1,-1;n∈[0,2L-1];
数学解析表达式为:g[n]=cos(πn);n∈[0,2L-1];
S2.2,经过预处理后的信号b[n]与构建的序列g[n]相乘,令b[n]和g[n]的长度均为N,得到序列c[n],
c[n]=b[n]·g[n];n∈[0,N-1];
S2.3,对序列c[n]作FFT变换,得到序列d[n],
Figure BDA0002106918580000052
Figure BDA0002106918580000053
S2.4,设置参考信号h[n],序列d[n]与h[n]相乘后做匹配滤波后得到脉冲压缩频域内信号e[n],
e[n]=d[n]·h[n];n∈[0,N-1],
其中,参考信号h[n]与序列d[n]长度设置相同,都为N;
S2.5,对频域序列信号e[n]与序列g[n]相乘后得到f[n],
f[n]=e[n]·g[n];n∈[0,N-1];
S2.6,对f[n]做IFFT变换,得到脉冲压缩后的时域信号s[n],
Figure BDA0002106918580000061
Figure BDA0002106918580000062
优选的,所述装置还包括信号处理模块,经过脉冲压缩处理后的数据传输到信号处理模块,进行后续雷达信号处理。所述的信号处理模块采用的是TMS320C6678芯片。
采用本发明的方案,用序列乘法代替FFTSHIFT/IFFTSHIFT。在进行FFT/IFFT变换之前,根据输入信号a[n]的长度,构建一个特殊的序列g[n]。将a[n]和g[n]进行相乘运算,再做相对应的FFT/IFFT处理,可以等效于完成了FFTSHIFT/IFFTSHIFT。本发明提出的脉冲压缩方法,可以有效地节省了处理资源,并且处理耗时优于传统脉冲压缩方法。
附图说明
图1为现有的DSP中脉冲压缩处理方法流程图;
图2为现有的FFTSHIFT在DSP中的脉冲压缩处理一实施例图
图3为本发明提出的基于多核DSP脉冲压缩处理方法流程图;
图4为本发明提出的基于多核DSP脉冲压缩处理方法一实施例图;
图5为本发明提出的基于多核DSP脉冲压缩处理方法一实施例图;
图6为发明提出的基于多核DSP脉冲压缩处理方法证明一实施例图
具体实施方式
以下结合附图对本发明的具体实施方式作出详细说明。
根据本发明的内容,本发明中所用到的多核DSP芯片型号是TMS320C6678。它是KeyStone架构的8核DSP处理器,每个CorePac核的频率最高为1.25GHz,提供强大的定点和浮点运算能力,同时芯片内部集成了多核导航器、SRIO、千兆以太网和EDMA等外设。TMS320C6678有8个C66x核,典型速度是1GHz,每个核配置为:32KB Level 1Data SRAM,它和DSP核运行在相同的速度上,可以被用作普通的数据存储器或数据cache;32KB Level 1Program SRAM,它和DSP核运行在相同的速度上,可以被用作普通的程序存储器或程序Cache;512KB LL2 SRAM,它的运行速度是DSP核的一半,可以被用作普通存储器或Cache,既可以存放数据也可以存放程序;所有DSP核共享4MB SL2 SRAM,它的运行速度是DSP核的一半,既可以存放数据也可以存放程序。一个64-bit 1333MTS DDR3 SDRAM接口可以支持8GB外部扩展存储器。C6678集成一个64-bit 1333MTS DDR3 SDRAM接口,可以支持8GB外部扩展存储器,既可以存放数据也可以存放程序。它的总线宽度也可以被配置成32bits或16bits。如图3所示,整个基于DSP的脉冲压缩处理硬件***由时钟模块、电源模块、DDR3、DSP和网口模块所组成。处理脉冲压缩的流程如下:C6678接收到原始雷达回波数据,经过DSP脉冲压缩处理得到脉冲压缩后的数据,再通过网口上传到上位机。网口芯片采用的是MAXIM公司的88E1111以太网物理层芯片,在DSP芯片的EMAC模块的控制下,与上位机以千兆以太网形式传输脉冲压缩后的数据。
如图4所示,本发明提供的是一种基于上述多核DSP的脉冲压缩处理方法,该方法包括了如下步骤:
S1,对长度为L的雷达回波信号a[n]进行预处理,获取预处理后的雷达回波信号b[n];
当L为偶数时,预处理后的信号b[n]不用做修改,即:
b[n]=a[n];
当L为奇数时,将雷达回波信号a[n]后半部分补充长度为L的零序列,即:
Figure BDA0002106918580000081
S2,构建第一序列g[n],基于第一序列g[n]以及所述信号b[n],经过FFT变换和IFFT变换后,从而得到脉冲压缩处理后的时域信号。其过程具体如下:
S2.1,构建所述第一序列g[n]的表达式具体为:
当L为偶数时,g[n]=1,-1,1,-1,1,-1,……,1,-1;n∈[0,L-1];
数学解析式为:g[n]=cos(πn);n∈[0,L-1]
当L为奇数时,g[n]=1,-1,1,-1,1,-1,……,1,-1;n∈[0,2L-1];
其数学解析表达式为:g[n]=cos(πn);n∈[0,2L-1];
S2.2,经过预处理后的信号b[n]与构建的序列g[n]相乘,令b[n]和g[n]的长度均为N,得到序列c[n],
c[n]=b[n]·g[n];n∈[0,N-1];
S2.3,对序列c[n]作FFT变换,得到序列d[n],
Figure BDA0002106918580000082
Figure BDA0002106918580000083
S2.4,设置参考信号h[n],序列d[n]与h[n]相乘后做匹配滤波后得到脉冲压缩频域内信号e[n],
e[n]=d[n]·h[n];n∈[0,N-1],
其中,参考信号h[n]与序列d[n]长度设置相同,都为N;
S2.5,对频域序列信号e[n]与序列g[n]相乘后得到f[n],
f[n]=e[n]·g[n];n∈[0,N-1];
S2.6,对f[n]做IFFT变换,得到脉冲压缩后的时域信号s[n],
Figure BDA0002106918580000091
Figure BDA0002106918580000092
本发明的核心部分是利用序列与信号相乘来代替FFTSHIFT和IFFTSHIFT。当序列长度为偶数时,FFTSHIFT和IFFTSHIFT是等效的。同时,基于傅里叶变换的时域-频域对偶性。故只用证明本发明提出的序列相乘方法与传统的FFTSHIFT所达到的效果在数学理论上是等效的。整个证明过程如下:
假设输入信号序列为s[n],其中序列长度N为偶数。其FFT变换序列为频域序列S(e)。
序列x[n],其序列长度为N。序列x[n]的具体表达式如下:
x[n]=1,-1,1,-1,1,-1,……,1,-1;x∈[0,N-1]
FFTSHIFT等效处理步骤如下:
步骤1:对信号序列s[n]和x[n]做时域点乘运算。结果为s1[n]。其中,s1[n]的具体表达式为:
s1[n]=s[n]·x[n];n∈[0,N-1]
步骤2:对信号序列s1[n]做FFT变换,得到频域信号S1(e)。其数学表达式为:
Figure BDA0002106918580000093
最终得到的频域信号S1(e)的频谱得到搬移。由最初横坐标系为[0,2π)变为[-π,π)。频域直流分量在整个频谱的中心。等效于S(e),进行FFTSHIFT频谱搬移处理,得出的最终频域序列G(e)。
现证明结果如下:
证明G(e)和S1(e)是相同的信号。即S1(e)=G(e)
由于经过DFT变换的频域信号是周期为2π的周期函数。所以,证明转化为在区间[-π,π)内,证明S1(e)=G(e)。
证明步骤1:令信号x1[n]=1,-1,1,-1,……,该序列为无限长序列。可知信号x1[n]是x[n]在整个坐标系上的延拓。其数学表达式为:
x1[n]=cos(πn),n∈(-∞,+∞)
分析步骤1中的信号s1[n],可知:
s1[n]=s[n]·x[n]
=s[n]·x1[n]
证明步骤2:令s1[n]、s[n]和x1[n]的傅里叶变换信号分别为:S1(e)、S(e)和X1(e)。其中,X1(e)数学表达式为:
Figure BDA0002106918580000101
其中,l表示从-∞到+∞的整数,δ表示单位冲激响应函数。
根据傅里叶变换基本性质:时域相乘的两个信号,经过傅里叶变换后,频域变换信号满足在单周期内2π卷积关系。即:
S1(e)=S(e)*X1(e);ω∈[-π,π)
=S(e)*[2πδ(ω-π)];ω∈[-π,π)
=S(ej(ω-π));ω∈[0,2π)
可知把S(e)频谱向右平移π得出S1(e)的频谱。即:S1(e)在区间[-π,0)的频谱与S(e)在区间[-2π,-π)频谱一致;S1(e)在区间[0,π)的频谱与S(e)在区间[-π,0)频谱一致。如图5所示。
根据离散信号的DFT变换是一个周期为2π的周期函数的性质。可以得出:S1(e)在区间[-π,0)的频谱与S(e)在区间[0,π)频谱一致;S1(e)在区间[0,π)的频谱与S(e)在区间[-π,0)的频谱一致。
证明步骤3:当N为偶数的时候,FFTSHIFT是对序列进行长度为N/2,方向为向右正向的循环移位(N为序列长度)。相当于把序列的前半部分按照原始顺序放在序列后半部分的位置,并且把序列的后半部分按照原始顺序放在序列的前半部分的位置。对频域序列S(e)进行FFTSHIFT得出的频域信号G(e)同S1(e)一致。故证明了S1(e)和G(e)是同一信号。如图6所示。
本发明还提供了一种基于多核DSP的脉冲压缩处理装置,所述装置包括接收模块、DSP处理器,所述DSP处理器包括第一处理模块、第二处理模块,其中,
所述接收模块,用于接收雷达回波信号;
所述第一处理模块,用于对长度为L的雷达回波信号a[n]进行预处理,获取预处理后的雷达回波信号b[n];
当L为偶数时,预处理后的信号b[n]不用做修改,即:
b[n]=a[n];
当L为奇数时,将雷达回波信号a[n]后半部分补充长度为L的零序列,即:
Figure BDA0002106918580000111
所述第二处理模块,用于构建第一序列g[n],基于第一序列g[n]以及所述信号b[n],经过FFT变换和IFFT变换后,从而得到脉冲压缩处理后的时域信号。具体为,
S2.1,构建所述第一序列g[n]的表达式具体为:
当L为偶数时,g[n]=1,-1,1,-1,1,-1,……,1,-1;n∈[0,L-1];
数学解析表达式为:g[n]=cos(πn);n∈[0,L-1]
当L为奇数时,g[n]=1,-1,1,-1,1,-1,……,1,-1;n∈[0,2L-1];
数学解析表达式为:g[n]=cos(πn);n∈[0,2L-1];
S2.2,经过预处理后的信号b[n]与构建的序列g[n]相乘,令b[n]和g[n]的长度均为N,得到序列c[n],
c[n]=b[n]·g[n];n∈[0,N-1];
S2.3,对序列c[n]作FFT变换,得到序列d[n],
Figure BDA0002106918580000121
Figure BDA0002106918580000122
S2.4,设置参考信号h[n],序列d[n]与h[n]相乘后做匹配滤波后得到脉冲压缩频域内信号e[n],
e[n]=d[n]·h[n];n∈[0,N-1],
其中,参考信号h[n]与序列d[n]长度设置相同,都为N;
S2.5,对频域序列信号e[n]与序列g[n]相乘后得到f[n],
f[n]=e[n]·g[n];n∈[0,N-1];
S2.6,对f[n]做IFFT变换,得到脉冲压缩后的时域信号s[n],
Figure BDA0002106918580000123
Figure BDA0002106918580000124
所述装置还包括信号处理模块,经过脉冲压缩处理后的数据传输到信号处理模块,进行后续雷达信号处理。所述的信号处理模块采用的是TI公司的TMS320C6678芯片。
采用本发明的技术方案,用序列乘法代替FFTSHIFT/IFFTSHIFT。在进行FFT/IFFT变换之前,根据输入信号a[n]的长度,构建一个特殊的序列g[n]。将a[n]和g[n]进行相乘运算,再做相对应的FFT/IFFT处理,可以等效于完成了FFTSHIFT/IFFTSHIFT。本发明提出的脉冲压缩方法,可以有效地节省了处理资源,并且处理耗时优于传统脉冲压缩方法。
采用本发明提出的fftshift技术方案在运算速度方面优于传统的基于数据搬移的fftshift技术方案。实际测试时选用TMS320C6678芯片,DSP核的主频运行在1Ghz。将做fftshift变换的数据存放在DDR3中,进行一个运行时间比较。比较结果如下表所示。
表1本发明法案测时结果
Figure BDA0002106918580000131
表2传统方法测时结果
Figure BDA0002106918580000132
通过上面表1和表2的测试显示结果表明,本发明提出的方法可以提高运算速度。
最后应说明的是,以上实施方式仅用以说明本发明实施例的技术方案而非限制,尽管参照以上较佳实施方式对本发明实施例进行了详细说明,本领域的普通技术人员应当理解,可以对本发明实施例的技术方案进行修改或等同替换都不应脱离本发明实施例的技术方案的精神和范围。

Claims (5)

1.一种基于多核DSP的脉冲压缩处理方法,其特征在于,所述方法包括如下步骤:
S1,对长度为L的雷达回波信号a[n]进行预处理,获取预处理后的雷达回波信号b[n];
S2,构建第一序列g[n],基于第一序列g[n]以及所述信号b[n],经过FFT变换和IFFT变换后,从而得到脉冲压缩处理后的时域信号;
所述构建第一序列g[n],基于第一序列g[n]以及所述信号b[n],经过FFT变换和IFFT变换后,从而得到脉冲压缩处理后的时域信号,具体为,S2.1,构建所述第一序列g[n]的表达式具体为:
当L为偶数时,g[n]=1,-1,1,-1,1,-1,……,1,-1;n∈[0,L-1];
数学解析表达式为:g[n]=cos(πn);n∈[0,L-1]
当L为奇数时,g[n]=1,-1,1,-1,1,-1,……,1,-1;n∈[0,2L-1];
数学解析表达式为:g[n]=cos(πn);n∈[0,2L-1];
S2.2,经过预处理后的信号b[n]与构建的序列g[n]相乘,令b[n]和g[n]的长度均为N,得到序列c[n],
c[n]=b[n]·g[n];n∈[0,N-1];
S2.3,对序列c[n]作FFT变换,得到序列d[n],
Figure FDA0002891489620000011
Figure FDA0002891489620000012
S2.4,设置参考信号h[n],序列d[n]与h[n]相乘后做匹配滤波后得到脉冲压缩频域内信号e[n],
e[n]=d[n]·h[n];n∈[0,N-1],
其中,参考信号h[n]与序列d[n]长度设置相同,都为N;
S2.5,对频域序列信号e[n]与序列g[n]相乘后得到f[n],
f[n]=e[n]·g[n];n∈[0,N-1];
S2.6,对f[n]做IFFT变换,得到脉冲压缩后的时域信号s[n],
Figure FDA0002891489620000013
Figure FDA0002891489620000014
2.根据权利要求1所述的基于多核DSP的脉冲压缩处理方法,其特征在于,所述对长度为L的雷达回波信号a[n]进行预处理,获取预处理后的雷达回波信号b[n],具体为,
当L为偶数时,预处理后的信号b[n]不用做修改,即:
b[n]=a[n];
当L为奇数时,将雷达回波信号a[n]后半部分补充长度为L的零序列,即:
Figure FDA0002891489620000021
3.一种基于多核DSP的脉冲压缩处理装置,其特征在于,所述装置包括接收模块、DSP处理器,所述DSP处理器包括第一处理模块、第二处理模块,其中,
所述接收模块,用于接收雷达回波信号;
所述第一处理模块,用于对长度为L的雷达回波信号a[n]进行预处理,获取预处理后的雷达回波信号b[n];
所述第二处理模块,用于构建第一序列g[n],基于第一序列g[n]以及所述信号b[n],经过FFT变换和IFFT变换后,从而得到脉冲压缩处理后的时域信号;
所述第二处理模块用于构建第一序列g[n],基于第一序列g[n]以及所述信号b[n],经过FFT变换和IFFT变换后,从而得到脉冲压缩处理后的时域信号,具体为,S2.1,构建所述第一序列g[n]的表达式具体为:
当L为偶数时,g[n]=1,-1,1,-1,1,-1,……,1,-1;n∈[0,L-1];
数学解析表达式为:g[n]=cos(πn);n∈[0,L-1]
当L为奇数时,g[n]=1,-1,1,-1,1,-1,……,1,-1;n∈[0,2L-1];
数学解析表达式为:g[n]=cos(πn);n∈[0,2L-1];
S2.2,经过预处理后的信号b[n]与构建的序列g[n]相乘,令b[n]和g[n]的长度均为N,得到序列c[n],
c[n]=b[n]·g[n];n∈[0,N-1];
S2.3,对序列c[n]作FFT变换,得到序列d[n],
Figure FDA0002891489620000022
Figure FDA0002891489620000023
S2.4,设置参考信号h[n],序列d[n]与h[n]相乘后做匹配滤波后得到脉冲压缩频域内信号e[n],
e[n]=d[n]·h[n];n∈[0,N-1],
其中,参考信号h[n]与序列d[n]长度设置相同,都为N;
S2.5,对频域序列信号e[n]与序列g[n]相乘后得到f[n],
f[n]=e[n]·g[n];n∈[0,N-1];
S2.6,对f[n]做IFFT变换,得到脉冲压缩后的时域信号s[n],
Figure FDA0002891489620000031
Figure FDA0002891489620000032
4.根据权利要求3所述的脉冲压缩处理装置,其特征在于,所述第一处理模块具体用于,对所述对长度为L的雷达回波信号a[n]进行预处理时,获取预处理后的雷达回波信号b[n],
当L为偶数时,预处理后的信号b[n]不用做修改,即:
b[n]=a[n];
当L为奇数时,将雷达回波信号a[n]后半部分补充长度为L的零序列,即:
Figure FDA0002891489620000033
5.根据权利要求4所述的脉冲压缩处理装置,其特征在于,所述装置还包括信号处理模块,经过脉冲压缩处理后的数据传输到信号处理模块,进行后续雷达信号处理,所述的信号处理模块采用的是TMS320C6678芯片。
CN201910556071.2A 2019-06-25 2019-06-25 一种基于多核dsp的脉冲压缩处理方法及装置 Active CN110208750B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201910556071.2A CN110208750B (zh) 2019-06-25 2019-06-25 一种基于多核dsp的脉冲压缩处理方法及装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201910556071.2A CN110208750B (zh) 2019-06-25 2019-06-25 一种基于多核dsp的脉冲压缩处理方法及装置

Publications (2)

Publication Number Publication Date
CN110208750A CN110208750A (zh) 2019-09-06
CN110208750B true CN110208750B (zh) 2021-04-02

Family

ID=67794431

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201910556071.2A Active CN110208750B (zh) 2019-06-25 2019-06-25 一种基于多核dsp的脉冲压缩处理方法及装置

Country Status (1)

Country Link
CN (1) CN110208750B (zh)

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102353940A (zh) * 2011-06-10 2012-02-15 西安电子科技大学 基于fpga的脉冲压缩优化方法
KR20120121198A (ko) * 2011-04-26 2012-11-05 국방과학연구소 펄스 압축 장치
CN103197287A (zh) * 2013-03-25 2013-07-10 西安电子科技大学 高速实时频域脉冲压缩器及其处理方法
CN109001688A (zh) * 2018-05-28 2018-12-14 中国电子科技集团公司第二十九研究所 一种基于雷达信号并行处理的中间数据存储方法及装置

Family Cites Families (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8730084B2 (en) * 2010-11-29 2014-05-20 King Abdulaziz City For Science And Technology Dual mode ground penetrating radar (GPR)

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20120121198A (ko) * 2011-04-26 2012-11-05 국방과학연구소 펄스 압축 장치
CN102353940A (zh) * 2011-06-10 2012-02-15 西安电子科技大学 基于fpga的脉冲压缩优化方法
CN103197287A (zh) * 2013-03-25 2013-07-10 西安电子科技大学 高速实时频域脉冲压缩器及其处理方法
CN109001688A (zh) * 2018-05-28 2018-12-14 中国电子科技集团公司第二十九研究所 一种基于雷达信号并行处理的中间数据存储方法及装置

Non-Patent Citations (2)

* Cited by examiner, † Cited by third party
Title
基于DSP的脉冲压缩算法的并行流水实现;孙玮等;《2013 Radio Engineering》;20130930;第43卷(第9期);全文 *
多波形脉冲压缩研究与实现;戎军;《中国优秀硕士学位论文全文数据库信息科技辑》;20050315;第47页第1段至第68页最后1段 *

Also Published As

Publication number Publication date
CN110208750A (zh) 2019-09-06

Similar Documents

Publication Publication Date Title
Kwong et al. An energy-efficient biomedical signal processing platform
Ayinala et al. Pipelined parallel FFT architectures via folding transformation
Khedkar et al. High speed FPGA-based data acquisition system
US9262378B2 (en) Methods and devices for multi-granularity parallel FFT butterfly computation
US20020178195A1 (en) Memory address generating apparatus and method
CN101777939A (zh) 实时水声通信中基于dds的多普勒补偿装置
CN102902657A (zh) 一种利用gpu加速fft的方法
CN110208750B (zh) 一种基于多核dsp的脉冲压缩处理方法及装置
CN103901405B (zh) 实时块浮点频域四路脉冲压缩器及其脉冲压缩方法
Cui-xiang et al. Some new parallel fast Fourier transform algorithms
Zhang et al. Design of audio signal processing and display system based on SoC
CN109142868A (zh) 电力谐波检测仪
Jin et al. Design of spaceborne SAR imaging processing and fast Verification Based on FPGA
CN103926567B (zh) 高速实时脉冲压缩算法
KR101297085B1 (ko) 가변 고속 푸리에 변환 장치 및 그 방법
TWI564735B (zh) 資料分配裝置、訊號處理裝置及其資料分配方法
CN103605636A (zh) 一种实现fft运算的装置及方法
Firmansyah et al. Performance evaluation of Stratix V DE5-Net FPGA board for high performance computing
Zhu et al. Processing data of correlation on GPU
Mâţiu-Iovan Some aspects of implementing a cubic spline interpolation algorithm on a DSP
CN104572578B (zh) 用于显著改进微控制器中fft性能的新颖方法
Adiono et al. A hardware-software co-design for a real-time spectral subtraction based noise cancellation system
CN109921800B (zh) 基于自定制浮点格式的频域脉冲压缩方法
Lian Application Analysis of Digital Signal Processor DSP in Logging Instrument
Liu et al. Highly configurable floating-point FFT IP Core with reusing method

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