开源无线网络-OSRAN

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 1438|回复: 0
打印 上一主题 下一主题

从波束赋形到OAM(三)

[复制链接]

38

主题

38

帖子

166

积分

注册会员

Rank: 2

积分
166
跳转到指定楼层
楼主
发表于 2023-6-22 11:56:32 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
不同拓扑荷OAM之间的正交性
有了不同拓扑荷OAM信号之后,我们可以验证各拓扑荷之间的正交性。为进行验证,我们需要一组对应的接收天线。发送天线与上一篇文章OAM波形仿真中一致,接收天线同样为UCA天线,但接收天线与发送天线需对准,即接收天线与发送天线平行,圆心相对准。
同样我们在Matlab中进行相应的仿真实现,初始化天线基础设置:
freq = 1.5e9;c = 3e8;lamda = c/freq;bias = [0,45,90,135];x = zeros(8,3);% 初始化各发送天线位置x(1,=[0.269375, 0,0];x(2, = [0.190477, 0.190477,0];x(3, = [0, 0.269375,0];x(4, = [-0.190477, 0.190477,0];x(5, = [-0.269375, 0,0];x(6, = [-0.190477, -0.190477,0];x(7, = [0, -0.269375,0];x(8, = [0.190477, -0.190477,0];%初始化接收天线位置ant_dix = zeros(8,3);target = [0 0 10];for i =1:8    ant_dix(i, = 3*x(i,+target;end
% 使用UCA天线进行接收r = zeros(4,8,8);bb=1;for b = bias    for i = 1:8 %        for j = 1:8 %1个发送,8个接收            phase_tx = (i-1) * pi*b/180; % 发送相位,共有4中拓扑荷            phase_rx = (j-1) * pi*90/180; % 仅使用相位差为 2*pi/4的拓扑天线去接收            dist = norm(ant_dix(i,:)-x(j,:));            r(bb,i,j) = exp(-1i *( 2 * pi * freq * dist/c + phase_tx- phase_rx ));                  end    end    bb=bb+1;end bb = zeros(1,4);for i = 1:4    bb(i) = sum(sum(r(i,:,:))); % 各天线接收数据相叠加(积分)endstem((0:3),abs(bb));title('Current Mode=2');
可得到下图,当接收天线和发送天线拓扑荷不一致时,各天线接收数据叠加为0,即正交。当接收天线与发送天线拓扑荷一致时,叠加不为0。

回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|OpenXG  

Copyright © 2001-2013 Comsenz Inc.Template by Comsenz Inc.All Rights Reserved.

Powered by Discuz!X3.2

快速回复 返回顶部 返回列表