我正在使用 16-QAM 方案开发调制解调器系统。发射器运行 IFFT 来调制信号,并具有 12 位 DAC。接收器运行 FFT 来解调信号,并具有 12 位 ADC。
以下是一般参数:
- 采样率为 512,000 SPS
- FFT 大小为 64 个样本
- 每个 bin/频率 4 位,总共 10 个 bin/频率。
- 频率范围为 32KHz 至 104KHz。频率间隔为 8KHz。
- 矩形 16-QAM 星座图与此类似:http ://en.wikipedia.org/wiki/File:QAM16_Demonstration.gif
发射器上的 IFFT 产生两个 64 元素阵列,实部和虚部。发送器有一个 12 位 DAC 可用于发送信号。
我无法准确理解如何传输 IFFT 的输出?我从理论上读到我需要通过正弦和余弦组合两个数组(虚部和实部),但是在理解这个概念实际上是如何在编程方面完成时遇到了困难。
任何人都可以简要概述(可能是代码片段或其他内容?)我如何将两个 64 元素实数和虚数数据阵列组合起来馈入 DAC 以在电线上传输信号?