主要内容

正交相移编码传输模拟设备AD9361 / AD9364重复使用

这个例子展示了如何使用重复波形发射机的特征Xilinx®Zynq-Based无线电与模拟设备AD9361 / AD9金宝app364支持包,不断传播正交相移编码数据。传输数据可以来自提供QPSK信号使用的同伴或生成zynqRadioQPSKTransmitRepeatRecordSL模型。传输数据可以接收和解码现有仿真软件®QPSK接收机为基础,同时使用一个收音机。金宝app

指的是引导Host-Radio硬件设置文档细节配置主机工作的支持包Xilinx Zynq-Based收音机。金宝app

介绍

重复波形发射机是一个有用的功能,它允许基带数据记录存储在硬件内存和反复传播没有差距。由接收机接收到的信号可以在相同的硬件上。下面的例子使用了transmitRepeat功能存储和传输预先录制好的正交相移编码数据,同时利用MATLAB和Simulink仿真QPSK接收机的捕获和解码在同一广播。金宝app

设置

在运行示例之前,确保你已经完成以下步骤:

1。配置您的主机工作的支持包Xilinx Zynq-Based收音机。金宝app看到引导Host-Radio硬件设置寻求帮助。

2。的使用模拟设备AD9361 / AD9364 QPSK接收机金宝app仿真软件的例子可以用来接收和解码数据。

运行这个例子

你可以通过执行运行这个例子zynqRadioQPSKTransmitRepeatAD9361AD9364ML脚本。

示例结构

这个简单的例子显示了如何使用transmitRepeat特性与记录数据练习接收机算法:

  1. 负载提供的数据。

  2. 创建comm.SDRTxAD936x对象,它将用于与特别提款权硬件进行通信。

  3. 使用transmitRepeat方法来存储正交相移编码数据在内存和硬件继续传输,直到释放方法被调用。

数据加载到工作区

一个叫做“zynqRadioQPSKTransmitData数据集。垫的提供,可以使用下面的命令被加载。

负载(“zynqRadioQPSKTransmitData.mat”);如果使用自己的数据从工作区%注释掉

或者你可以加载的同伴zynqRadioQPSKTransmitRepeatRecordSL模型和生成您自己的自定义数据集。在这种情况下,载重线可以注释掉了。看到生成定制的数据传输更多信息在生成您自己的数据。

创建特别提款权发射机系统对象

这个例子与无线电通信硬件使用comm.SDRRxAD936x系统对象。中心频率和基带采样率应与用于接收机。

tx = sdrtx (“AD936x”,“BasebandSampleRate”,520.841 e3,“CenterFrequency”2.4 e9,“ChannelMapping”,1“ShowAdvancedProperties”,真正的);

开始传输

transmitRepeat方法传输基带正交相移编码传输SDR平台,并将信号样本存储在硬件内存。例子然后传输波形不断在空中没有差距,直到释放方法传输对象。消息显示在命令窗口确认传输已经开始成功。

transmitRepeat (tx zynqRadioQPSKTransmitData);
# #建立连接硬件。这个过程可能要花上几秒钟的时间。# #波形传播已经开始成功,将重复下去。# #调用释放方法停止传输。

结束传播,调用释放方法(释放(tx))从MATLAB命令窗口。

接收的数据

现在,您可以运行您的接收器。QPSK调制将不断传播的消息广播和运行一个接收器不会影响传输数据。为获得最佳性能,附加天线或发送和接收天线之间的回路电缆。

执行使用模拟设备AD9361 / AD9364 QPSK接收机金宝app仿真软件的例子后传输已经开始,你应该很快开始看到解码消息“Hello World # # #”。

生成定制的数据传输

如何生成一个自定义的一个示例数据集提供了传播zynqRadioQPSKTransmitRepeatRecordSL模型。模型是基于zynqRadioQPSKTxAD9361AD9364SL正交相移编码发射机模型,除了现在的数据被保存到一个工作空间变量而不是直接由无线电传播。

注意,为了成功地记录数据存储在硬件缓冲区,您创建的数据不能超过800万年样品如果使用2渠道(400万)。

暂停(1);