波束形成

波束形成,也称为空域滤波。与时域FIR滤波器的时间采用线性滤波器处理相似,阵列处理是一种空间采样处理技术,即通过一定布置的空间阵元对空间信号场进行采样,然后经过加权相加处理得到期望的输出结果。

阵列的结构不同效果不同,主要分为线阵、圆阵、三角阵、L阵、球面阵等等。

线阵:

%ULA-beamform
clear all;
close all;
clc;
N=16; %权个数
f=1500;%信号频率
c=1500;
lambda=c/f;
d=0.5*lambda;
phi=0:0.01:pi;
theta=0:0.04:2*pi;
phi0 = pi/2;
theta0 = pi/6;
a=zeros(2,N);
p=[a;((0:N-1)-(N-1)/2)*d];
k0=-2*pi/lambda*[sin(phi0)*cos(theta0),sin(phi0)*sin(theta0),cos(phi0)].‘;
w0=exp(-1i*k0.‘*p).*(chebwin(N,25)).‘;
for ii=1:length(phi)
    for jj=1:length(theta)
        k=2*pi/lambda*[sin(phi(ii))*cos(theta(jj)),sin(phi(ii))*sin(theta(jj)),cos(phi(ii))].‘;
        v=exp(-1i*k.‘*p);
  b(ii,jj)=w0*v‘;
    end
end
% cut_angle=angle(:,400:length(angle));
% z=y(:,400:length(angle));
figure;
B=20*log10(abs(b)/max(max(abs(b))));
[phi,theta] = meshgrid(theta,phi);
mesh(phi*180/pi,theta*180/pi,B);
xlabel(‘\phi‘,‘fontsize‘,18,‘fontname‘,‘times new roman‘);%angle*180/pi,in_y)
ylabel(‘\theta‘,‘fontsize‘,18,‘fontname‘,‘times new roman‘)
set(gcf,‘color‘,‘white‘)
set(gca,‘linewidth‘,2,‘fontsize‘,18,‘fontname‘,‘times new roman‘)
 axis([0 360 0 180 -100 0])
% xlim([0,360]);ylim([-180,180]);zlim([-60,0])
% caxis([-60,0])

面阵

%URA-beampattern
clear all
clc
N=8;
M=10;%阵元个数
f=1500;%信号频率
c=1500;
lambda=c/f;
d=0.5*lambda;
theta=-pi/2:0.02:pi/2;
phi=0:0.05:2*pi;
phi0=pi/6;
theta0=pi/3;      %预先设定的方向
k = 1;
p = zeros(3,M*N);
for iii = -(N-1)/2 : (N-1)/2
    for jjj = -(M-1)/2 : (M-1)/2
        p(:,k) = [iii*d,jjj*d,0]‘;
        k = k+1;
    end
end   %阵元的位置
figure(1);
plot3(p(1,:),p(2,:),p(3,:),‘ko‘);hold on;
xlabel(‘\it x‘,‘Fontsize‘,14);
ylabel(‘\it y‘,‘Fontsize‘,14);
zlabel(‘\it z‘,‘Fontsize‘,14);
k0=-2*pi/lambda*[sin(phi0)*cos(theta0),sin(phi0)*sin(theta0),cos(phi0)].‘;
w0=exp(-1i*k0.‘*p);

for ii=1:length(theta)
    for jj=1:length(phi)
        k=-2*pi/lambda*[sin(theta(ii))*cos(phi(jj)),sin(theta(ii))*sin(phi(jj)),cos(theta(ii))].‘;
        v=exp(-1i*k.‘*p);
  b(ii,jj)=w0*v‘;
    end
end

figure(2);
B=20*log10(abs(b)/max(max(abs(b))));
ux = sin(theta.‘)*cos(phi);
uy = sin(theta.‘)*sin(phi);
B = max(B,-60);
mesh(ux,uy,B);
xlabel(‘\it u_x‘,‘Fontsize‘,18,‘fontname‘,‘times new roman‘);
ylabel(‘\it u_y‘,‘Fontsize‘,18,‘fontname‘,‘times new roman‘);
zlabel(‘Beampattern/dB‘,‘Fontsize‘,18,‘fontname‘,‘times new roman‘);
zlim([-60,0]);
caxis([-60,0])
set(gcf,‘color‘,‘white‘)
set(gca,‘linewidth‘,2,‘fontsize‘,18,‘fontname‘,‘times new roman‘)
set(gca,‘ztick‘,-60:10:0)

圆阵

clear all;
close all;
clc
N=20;%阵元个数
f=1500;%信号频率
c=1500;
lambda=c/f;
d=0.5*lambda;
theta=-pi/2:0.05:pi/2;
phi=0:0.05:2*pi;
phi0=0;
theta0=pi/6;      %预先设定的方向
Delta = pi/10;
R = d/Delta;
p = zeros(3,N);
k = 1;
for kk = 1:N
     p(:,k) = [R*cos(kk*Delta),R*sin(kk*Delta),0]‘;
     k = k+1;
end
figure(1);
plot3(p(1,:),p(2,:),p(3,:),‘ko‘);
hold on;
xlabel(‘\it x‘,‘Fontsize‘,14);
ylabel(‘\it y‘,‘Fontsize‘,14);
zlabel(‘\it z‘,‘Fontsize‘,14);
k0=-2*pi/lambda*[sin(phi0)*cos(theta0),sin(phi0)*sin(theta0),cos(phi0)].‘;
w0=exp(-1i*k0.‘*p);

for ii=1:length(theta)
    for jj=1:length(phi)
        k=-2*pi/lambda*[sin(theta(ii))*cos(phi(jj)),sin(theta(ii))*sin(phi(jj)),cos(theta(ii))].‘;
        v=exp(-1i*k.‘*p);
  b(ii,jj)=w0*v‘;
    end
end

figure(2);
B=20*log10(abs(b)/max(max(abs(b))));
ux = sin(theta.‘)*cos(phi);
uy = sin(theta.‘)*sin(phi);
mesh(ux,uy,B);
xlabel(‘\it u_x‘,‘Fontsize‘,14);
ylabel(‘\it u_y‘,‘Fontsize‘,14);
zlabel(‘Beam pattern (dB)‘,‘Fontsize‘,14);
zlim([-50,0]);
caxis([-50,0])

未完待续……

稀疏阵元

时间: 2024-12-06 23:06:00

波束形成的相关文章

空间谱专题02:波束形成(Beamforming)

作者:桂. 时间:2017-08-22  10:56:45 链接:http://www.cnblogs.com/xingshansi/p/7410846.html 前言 本文主要记录常见的波束形成问题,可以说空间谱估计是波束形成基础上发展而来,在系统论述空间谱之前,有必要分析一些Beamforming的基本特性. 一.波束形成模型 以均匀线阵为例: 按窄带模型分析: 可以写成矩阵形式: 其中为方向矢量或导向矢量(Steering Vector),波束形成主要是针对各个接收信号X进行权重相加. 二

波束形成(1)

常规波束形成: 对阵列获得的空间信号进行加权,使波束指向某一空间方向.DOA估计时,利用阵列流行搜索,与来波的相关矩阵匹配,峰值处即为来波方向. MUSIC算法: 将来波的相关矩阵进行特征值分解,划分信号空间和噪声空间,本文用噪声空间匹配来进行DOA估计. (理论及其他方法后续补充,先贴自己写的代码,测试通过) 假设两个来波方向,可看出MUSIC方法优势 close all; clear; clc; N = 10;%number of sensors M = 2; c = 1500; f = 1

线性阵列DS延时-求和波束形成 远场

1 % 线阵的DS固定波束形成(延时-求和) 2 %波束模式是方向响应的绝对值. 3 clear 4 N=4; 5 d=0.04; 6 thta=pi/2; 7 f=3000; 8 c=340; 9 fai=0:0.01:pi; 10 a=sin(N*pi*f*d*(cos(fai)-cos(thta))/c); 11 b=N*sin(pi*f*d*(cos(fai)-cos(thta))/c); 12 result=abs(a./b); 13 result=result*max(result)

时域波束形成

clc;clear all;close all;%%确定信号参数c=1500;f0=25e3;fs=125e3;T=2e-3;lamda=c./f0;D=lamda./2;N=18;maxdelay=(N-1).*D./c;Nmaxdelay=round(maxdelay.*fs);alpha=(-45:0.25:45)*pi./180;px=(0:N-1).*D;theta0=40*pi./180;N_delay0=D.*sin(theta0)./c.*fs;                 

CCCC中国高校计算机大赛 - 网络技术挑战赛 - 无线网络技术 样题解析

一个AP当前正以4mW的功率传送数据.为了创建一个更大的无线蜂窝,需要将其信号强度增加6dB,请问新的传输功率应该是多少?D A. 8 mW B. 10 mW C. 12 mW D. 16 mW E. 24 mW 以下哪些术语正确描述了802.11n中MIMO的实现?(选择三项)CEF A.信道绑定 B.动态频率选择 C.最大比值合并 D.包聚合 E.空间多路复用 F.传输波束成形 802.11n是在802.11g和802.11a之上发展起来的一项技术,最大的特点是速率提升,理论速率最高可达60

【LTE基础知识】LTE空口协议分析

转载自http://www.mscbsc.com/viewnews-102038.html 控制面协议 控制面协议结构如下图所示. PDCP在网络侧终止于eNB,需要完成控制面的加密.完整性保护等功能. RLC和MAC在网络侧终止于eNB,在用户面和控制面执行功能没有区别. RRC在网络侧终止于eNB,主要实现广播.寻呼.RRC连接管理.RB控制.移动性功能.UE的测量上报和控制功能. NAS控制协议在网络侧终止于MME,主要实现EPS承载管理.鉴权.ECM(EPS连接性管理)idle状态下的移

WIFI 基本理论-2017

2.4Ghz频段 802.11 <1Mbps/2Mbps> 802.11b<11Mbps> 802.11g<54Mbps> 802.11n<144Mbps> 5GHz频段 802.11a <54Mbps> 802.11n<144/300/450Mbps> 802.11ac <1.3Gbps> 无线局域网 1-Ad hoc network mode---IBSS < Independent Basic Service

实用科普帖!无线路由器1/2/3根天线有啥区别?

“天线越多覆盖越广,天线越多信号越强,总之天线越多的无线路由器就越好.” ——觉得很“常识”的朋友可以继续往下看正文了,觉得这种话题弱爆了.小编是那个什么的估计也不会点进来.还是那句话,我们的干货帖大多数是为了扫盲,欢迎各位大神补充.指正…… 首先,大家也应该注意到了,老一代无线路由器的天线肯定不会超过一根.这里的“老一代”指的是802.11n协议以前的802.11a/b/g路由,老的54M产品就只有一根天线. 这样的话,802.11n显然成了一条分水岭,也是从那时开始天线不再只有孤零零的一根(

雷达小目标检测

通过对雷达目标回波信号的长时间处理来提高雷达对微弱目标的检测性能一直是雷达信号处理领域的关键技术和研究热点之一.本文主要通过对雷达信号的长时间处理来提高雷达对微弱目标的检测和跟踪性能.对雷达目标回波能量进行长时间处理的前提是处理时间内目标必须位于雷达的波束照射范围内,或者处理的所有数据中都包含特定目标的回波.对于常规的波束扫描体制雷达,雷达信号的积累时间主要取决于目标在波束中的驻留时间.由于波束在每个指向的驻留时间有限,因此,雷达信号的积累时间取决于波束的扫描速度.波束宽度以及目标的运动特性.对