主要内容

基于混合波束形成的射频毫米波发射机建模

这个例子说明了一种系统级建模和仿真66 GHz QPSK射频发射和接收系统的32元混合波束形成天线的方法。该系统包括射频缺陷、发射阵列辐射效应、窄带接收阵列和带系统缺陷校正和信息解码的基带接收器。天线波束形成方向由方位角和俯仰角定义,并在射频接收天线中使用Root Music DOA算法进行估计。

在下面的部分中,您将看到关于系统设计的更多细节。

模型描述

本示例的顶层由五个子系统模块组成,一个模块控制发射器和接收器之间的相对角度,2个显示:

  • QPSK基带发射机编码信息“Hello World ###”。

  • 带有IQ调制、混合、放大和混合波束形成控制电路的射频发射机。射频发射机模型包括射频缺陷,如噪声、非线性效应和天线元件耦合。

  • 用自由空间路径损耗模型衰减传输信号的理想信道。

  • 一个带有两个窄带接收阵列天线的射频接收机,接收机增益和信噪比,具有有限动态范围的12位ADC,以及沿方位和仰角估计的两根MUSIC算法。

  • 一种QPSK接收机,包括载波和帧同步、解调和数据解码。

  • 用户在其中设置发射机和接收机之间的相对角度的一种模块。

  • 一种频谱分析仪范围比较规范化发送和接收的信号,并显示所接收的信息。

模型=“simrfV2_qpsk”;open_system(模型)sim(模型)

正交相移编码发射机

该QPSK发射器包括位产生子系统、QPSK调制器块、用于脉冲整形的上升余弦发射滤波器块和增益块。位生成子系统生成帧。每一帧包含26个头位,其后是174位的有效载荷,105位是消息“Hello world ###”和69位随机位。有效载荷被打乱以保证在接收机模型中定时恢复操作的0和1的均衡分布。

open_system([模型' / QPSK TX '],“力”

射频发射机

射频发射机由三个部分组成:阵列波束形成器、混合波束形成天线和窄带发射阵列块。将32元混合波束形成天线分为4个子阵。每个子阵列由8个工作在66ghz的射频发射器组成。天线是微带贴片。这些天线单元和子阵均已设计完成,并用计算机进行了验证MATLAB脚本使用天线工具箱™。

远场天线阵列增益是用相控阵系统工具箱™窄带发射阵列块计算的。计算得到的辐射图样是由孤立微带贴片产生的场的叠加。

open_system([模型“/发射阵列混合波束形成”])

传送阵Beamformers

发射阵列被导向接收机估计的方向。为演示目的,使用两种不同的波束形成算法来计算应用于四个子阵列和每个子阵列元素的权值。

用MVDR波束形成器计算子阵列权值。在MVDR波束形成器中,一个复杂的乘法组合了发射信号和子阵列权重,沿着方位角方向引导发射信号。渐锥是为了减少光栅瓣的影响。

采用移相器波束形成算法计算了应用于八个子阵单元的相移。四个子阵列应用相同的相移来引导发射机沿仰角方向移动。

open_system([模型'/发射阵列混合波束形成/波束形成'])

传播子串

四个传输子阵列是相同的。每个子阵列使用一个正交调制器和一个5ghz本振,然后再使用一个由一个61ghz本振、一个图像滤波器和一个通道选择滤波器组成的超赫兹调制器来实现到66ghz的上转换。诸如噪声、I/Q不平衡、LO泄漏和非线性等损害都包含在适当的子阵列组件中。一个非线性功率放大器增加发射机增益,一个威尔金森类型1到8功率分频器和可变移相器将PA连接到8个天线。用八个可变移相器来控制光束。采用s参数对天线子阵的载荷和天线单元间的耦合进行了建模。

open_system([模型/发射阵列混合波束形成/subarray1])

接收阵列

与发送端相比,接收端在更高的抽象级别上建模。接收器采用两个正交线性阵列,每个阵列有4个各向同性天线单元。阵列用于提供空间分集,以识别到达角。接收器不实现任何波束形成算法。

接收机有限增益和信噪比被建模为每个接收信号,然后是一个12位ADC,具有有限的动态范围,包括饱和和量化效应。

利用线性阵列信号,采用两根MUSIC算法估计到达方向。每个算法都在一个维度上操作,因此可以一起根据方位角和仰角估计发射机的位置。

open_system([模型/接收阵列的])

QPSK接收机

通信工具箱™示例中的QPSK接收器QPSK发射机和接收机(通信工具箱)在本例中使用,并进行了修改。当信号不存在时,这些修改可以移除接收器上的块。

  • AGC控制和稳定接收信号的幅值,影响载波码元同步器的精度。

  • 上升余弦接收滤波器为发射波形提供匹配滤波。

  • 载波同步器块具有良好的频率补偿性能。

  • 前导检测器块使用已知的帧报头(QPSK调制的巴克码)与接收到的QPSK符号相关联,以找到帧报头的位置。

  • 帧同步器块使用来自序言检测器的帧位置信息来对齐帧边界。该块的第二个输出是一个布尔标量,指示第一个输出是否是带有所需报头的有效帧,如果是,则允许数据解码子系统运行。

  • 启用数据解码的子系统执行相位模糊解析、解调和文本信息解码。

open_system([模型' / QPSK接收机'])

数据解码器QPSK解调器的输入信号星座为

bdclose(模型)清晰模型

另请参阅

智商解调器|混合机|功率放大器

相关的话题

包含波束形成的MIMO射频接收机建模与仿真|带射频波束形成的无线数字视频广播