T510 RFSoC平台—基于PYNQ的QPSK调制解调

PYNQ(Python Productivity for Zynq)是由Xilinx推出的一个开源框架,旨在通过Python语言简化FPGA的开发流程。对于RFSoC平台,PYNQ提供了高度抽象的Python接口,使用户能够快速进行射频数据采集、数字信号处理和无线通信实验,而无需深入编写底层HDL代码。

借助PYNQ,开发者可以利用 Jupyter Notebook 在RFSoC上实现如调制解调、滤波、频谱分析等复杂功能,加速原型设计与教学研究的开展。T510移植PYNQ镜像,同时也移植了一些基于PYNQ的应用例子,pynq_nco,rfsoc_qpsk,rfsoc_radio, rfsoc_ofdm,在这里演示rfsoc_qpsk。

一、FPGA 工程

在本系统中,移植了 rfsoc_qpsk 项目中对应的FPGA工程到T510平台上,实现了对信号QPSK的调制与解调。该设计利用 Zynq MPSoC 的可编程逻辑(PL)部分进行高速数字信号处理,并通过 Processing System (PS) 运行Linux系统,通过PYNQ框架使用 Jupyter Notebook 进行用户交互。

FPGA工程示意图

二、启动PYNQ镜像

1、将制作好的具有PYNQ镜像的SD卡插到T510中,将T510的启动方式设置为SD卡启动,1,3拨码开关设置为ON,2,4设置为OFF。

拨码开关

2、可以看见串口打印的信息,PYNQ镜像启动完成。

PYNQ镜像启动完成

三、rfsoc_qpsk安装

上传rfsoc_qpsk应用的压缩包,解压后通过如下命令安装:

sudo python setup.py install

安装rfsoc_qpsk应用

四、运行rfsoc_qpsk

① 连接发送端的DAC4到接受端的ADC2。

DAC4连接ADC2示意图

② 连接jupyter界面后,打开rfsoc_qpsk应用中的notebook,依次执行相关的代码

执行notebook代码

③ 可以看见一个可视化的界面,System Control用来控制发送的功率,发送的中心频率、接收的中心频率,Transmitter Visualisation看见发送的时域波形和频谱图,Receiver Visualisation中可以看见回环回来信号的星座图。

rfsoc_qpsk可视化界面

五、定制化服务

T510支持OEM定制服务,客户可根据需求灵活调整尺寸、接口和配置,满足各种个性化应用场景。欢迎联系销售团队了解更多详细信息: sales@microphase.cn

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值