如何使用 AIE DIALECTS 和 AIE API,在 AMD Ryzen AI Phoenix 上对输入信号进行频域中的相位变换
本节演示如何使用AIE DIALECTS和AIE API,在AMD Ryzen AI Phoenix中对复杂数字信号在频域进行“相位变换”。
要求
•AMD Ryzen AI Phoenix。
•基于 Linux® 的开发环境
•Python®(用于测试自动化和结果验证)
•基于IRON API和MLIR的AI引擎工具链
项目简介
SOC旨在加速AIE-ML算法,以实现优异的性能表现。NPU组件具有
1. 166 种 AI AI AI 颜色用于计算
2. 4 个内存芯片,实现快速内存访问
3. 4 SHIM DMA 用于在 L33 存储器之间进行数据的读写操作
注意:该项目专为凤凰城定制。
构建
复数输入信号的相位代表其复数表示的幅角。当该信号发生变化时,相位会改变一个角度,从而直接改变信号在复平面上矢量的瞬时位置。
相变是如何发生的
一个复杂的信号通常由实部(同相)和虚部(正交)组成。相位变化反映了信号在时间上两个状态之间的角度偏移。
相变的应用
•数字调制(例如QPSK、QAM):系统通过有意地将载波信号的相位调整至星座图中的特定角度,来编码数字数据。
•系统分析:通过物理电路(如滤波器或放大器)传递信号时,会引入与频率相关的相位延迟。
•信号处理:跟踪时间上的相位变化可揭示频率偏差,对于相干信号的解调至关重要。
数据流
如何构建和运行
输入示例
输出示例
结论
本项目展示了如何使用“IRON API 和基于 MLIR 的 AI AI 引擎工具链”以及“AIE API”对输入样本进行相位偏移。
本文编译自hackster.io





