Matlab之宽带波束形成

波束形成的学习都从常规的开始。
常规宽带波束形成原理上很简单。
信号->各频率子带->窄带波束形成->相加。

周末的时候场外求助了一种相移的DAS波束形成。果然高手和新手是不一样的。其中体现的矩阵运算思想十分值得学习!

关键代码:Phase_shift=exp(2i * pi * Freq. * Tao);
Freq 和 Tao 都是 8*data’length;
Freq的每行相同,均为信号的频带范围中的频率点采样,并且后半段为零。
Tao的每列相同,均为不同通道的延迟量。

关键代码:y= Phase_shift.*Y
Phase_shift和Y都是 8*datalength;
将某个角度对每个通道在每个频率下的相移量作用到信号上。

关键代码:yf=real(ifft(sum(Phase_shift.*Y,1)))/Nhyd;
将某个角度波(空)束(域)形(滤)成(波)后的时域信号存储在yf中。

在这个宽带波束形成的计算中,把对频率的循环转换成了矩阵的乘法。计算时的频带范围好像是0:2e6Hz。

整了个BTR图,出来的结果有点匪夷所思。尚在分析中。

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值