基于均匀线阵混频信号和FFT变换的相移波束形成算法FPGA实现

目录

✨1.课题概述

📊2.系统仿真结果

✅3.核心程序或模型

🚀4.系统原理简介

[4.1 混频信号阵列接收模型](#4.1 混频信号阵列接收模型)

[4.2 FFT变换处理混频信号原理](#4.2 FFT变换处理混频信号原理)

[4.3 频域相移加权与波束合成原理](#4.3 频域相移加权与波束合成原理)

💢5.完整工程文件


✨1.课题概述

相移波束形成是阵列信号处理中最基础且应用最广泛的空域滤波算法之一,核心思想是利用均匀线阵各阵元接收信号的到达时延差,通过人为施加相位补偿抵消空间传播带来的相位偏移,使目标方向入射信号在阵列输出端同相叠加增强,其他方向干扰与噪声被抑制衰减。传统相移波束形成多针对单频窄带信号进行相位补偿,而实际工程中雷达、声呐、通信系统接收的多为混频宽带信号,包含多个频率分量,若对每个频率分量单独做相位补偿计算量极大。

基于均匀线阵混频信号结合 FFT 变换的相移波束形成算法,利用 FFT 将时域混频阵列信号转换至频域,把宽带混频信号分解为若干个单频窄带频率分量,对每个频点分量分别进行方向导向矢量构造与相位加权补偿,再通过频域加权求和与时域逆变换,完成指定方向的波束聚焦。

📊2.系统仿真结果

Matlab仿真结果

FPGA仿真测试结果

系统RTL结构图

✅3.核心程序或模型

版本:vivado2022.2

`timescale 1ns / 1ps

module test_tops();

reg i_clk;

reg i_rst;

wire15:0 o_index;

wire signed9:0 o_cos;

wire signed9:0 o_sin;

wire signed31:0o_I_cos;

wire signed31:0o_Q_sin;

wire signed15:0o_I_filter;

wire signed15:0o_Q_filter;

wire signed13:0o_I_fft;

wire signed13:0o_Q_fft;

wire signed15:0o_boxs;

tops tops_u(

.i_clk(i_clk),

.i_rst2(i_rst),

.o_index(o_index),

.o_cos(o_cos),

.o_sin(o_sin),

.o_I_cos(o_I_cos),

.o_Q_sin(o_Q_sin),

.o_I_filter(o_I_filter),

.o_Q_filter(o_Q_filter),

.o_I_fft(o_I_fft),

.o_Q_fft(o_Q_fft),

.o_boxs(o_boxs)

);

initial begin

i_clk = 1;

i_rst = 1;

#100

i_rst = 0;

end

always #5 i_clk = ~i_clk;

reg19:0cnts;

always @(posedge i_clk or posedge i_rst)

begin

if(i_rst)

begin

cnts <= 20'd0;

end

else begin

if(cnts == 20'd2000)

cnts <= 20'd1;

else

cnts <= cnts+20'd1;

end

end

endmodule

🚀4.系统原理简介

4.1 混频信号阵列接收模型

设空间远场有一混频宽带信号源,发射信号为时域混频信号s(t),由多个不同频率正弦分量叠加构成,表达式为:

其中Ak​为第k个频率分量的幅度,fk​为对应频率,K为混频信号频率分量总数。

在远场平面波假设下,均匀线阵第i个阵元接收的时域信号,为参考阵元信号叠加时延差、通道噪声及干扰信号,可表示为:

式中i=1,2,...,N,ni​(t)为第i个阵元的加性高斯白噪声,各阵元噪声互不相关且与目标信号独立。将混频信号代入并利用复指数信号时移特性展开,单个阵元接收信号可改写为频域相位偏移形式,体现不同频率分量随阵元序号产生的相位滞后。

将所有阵元接收信号构成阵列时域接收向量:

该向量包含了混频信号在空域、时域的全部信息,是后续 FFT 变换与波束加权处理的输入基础。

4.2 FFT变换处理混频信号原理

混频宽带信号时域为非平稳叠加波形,无法直接统一做相位补偿,通过离散傅里叶变换将时域阵列信号映射到频域,实现混频信号的频率分离。对阵列每个阵元的时域离散采样信号做M点FFT:

式中xi​(n)为第i个阵元时域离散采样序列,fm​为FFT第m个频点对应的频率,m=0,1,...,M−1。经过 FFT变换后,时域混频阵列信号分解为M个独立单频分量,每个频点均可视为窄带信号,可单独采用相移补偿处理。

频域阵列接收向量可表示为:

4.3 频域相移加权与波束合成原理

相移波束形成的加权矢量取对应方向导向矢量的共轭,对指定期望指向θ0​,频点fm​处加权矢量为:

式中∗表示复数共轭运算。通过加权矢量对阵列频域信号做线性加权求和,实现同相叠加:

式中H为共轭转置。期望方向信号经相位补偿后各阵元分量同相叠加输出幅度最大,非期望方向信号相位无法完全抵消,输出被抑制。

对所有频点加权后的频域输出做逆FFT变换,即可还原出时域波束形成后的聚焦信号:

最终实现混频信号在指定方向的波束增强。

基于均匀线阵混频信号和FFT变换的相移波束形成算法,通过FFT将宽带混频信号拆解为若干单频分量,规避了时域宽带相位补偿的复杂求解过程,利用频域逐点相移加权实现波束定向,算法整体复杂度由时域复杂运算降为FFT的线性对数级运算,工程实现简便。算法完全依托均匀线阵的空间相位特性与傅里叶变换的频域分离能力,无需复杂自适应迭代,鲁棒性强,对混频、宽带、多分量入射信号均有良好适配性。

💢5.完整工程文件

v v

关注后,GZH回复关键词:a42

相关推荐
minglie19 小时前
简易寄存器接口SMMR---正交编码器
fpga开发
神电测控13 小时前
新品发布:32通道50MS/s同步并行14位采集模块PG-FMC9249(支持任意FPGA/ZYNQ,兼容LabVIEW FPGA软件开发)
fpga开发·labview·ni·神电测控·王电令·ad9249·32通道
Drgfd14 小时前
半导体国产替代进入“深水区”:决战设备、材料、IP三大高地
网络·fpga开发
国产HT1621B16 小时前
YL1650 LED驱动芯片详解:从原理到实战应用(附51单片机驱动代码)
stm32·单片机·嵌入式硬件·mcu·fpga开发·lcd驱动
szxinmai主板定制专家17 小时前
驱控一体新范式:RK3576+FPGA+CODESYS工业实时AI控制架构全解
人工智能·嵌入式硬件·计算机视觉·fpga开发·架构·工业ai·驱控一体
国科安芯19 小时前
ASC0101S自动双向电平转换原理深剖
单片机·嵌入式硬件·fpga开发·云计算·信息与通信
落chen20 小时前
7 Series FPGAs Clocking Resources
fpga开发
落chen2 天前
基于FPGA的IIC协议通信-强化篇
fpga开发
梦开始的地方 �2 天前
实例化和句柄
fpga开发
lf2824814312 天前
11 FM调制与解调的仿真
fpga开发