亿迅智能制造网
工业4.0先进制造技术信息网站!
首页 | 制造技术 | 制造设备 | 工业物联网 | 工业材料 | 设备保养维修 | 工业编程 |
home  MfgRobots >> 亿迅智能制造网 >  >> Industrial Internet of Things >> 物联网技术

基于互调多项式与 ENOB 的高级 ADC 建模:精准系统仿真实战

本文讨论另一种在系统仿真中建模 ADC 的方法:使用有效位数 (ENOB) 并引入五阶多项式调整理想量化器输入。

本系列至今讨论了在系统仿真中建模数据转换器的各种方法优劣,特别是使用有效位数 (ENOB) 的建模方法。

现在继续讨论,新增要素:直接用五阶多项式加到理想量化器输入上调整 ADC 模型。

新 ADC 模型描述

前文模型未产生任何显著杂散频率 (spurs)。因杂散是 ADC 性能重要特征,需要更好模型。

如图 1 所示。

基于互调多项式与 ENOB 的高级 ADC 建模:精准系统仿真实战

图 1.

这在理想量化器输入端添加五阶多项式。

应用双音输入确定参数 αᵢ(f_c) 和 N_E(f_c);f_c 为两音中心频率,如图 2(即首文图 4)。

基于互调多项式与 ENOB 的高级 ADC 建模:精准系统仿真实战

图 2.

若这些参数也是 Δf(两音间隔)函数,ADC 可能存在带记忆非线性,此模型不适用。

示例用同前文图 3(即前文图 3)双音输入,N_E = 8 位,α₃ = 0.04,其他 αᵢ = 0。同前文奈奎斯特带宽 (730.9 MHz) 和“关注带宽”(233.7 MHz)。

基于互调多项式与 ENOB 的高级 ADC 建模:精准系统仿真实战

图 3.

图 4 显示单音输入输出,图 5 显示双音输入输出。

基于互调多项式与 ENOB 的高级 ADC 建模:精准系统仿真实战

图 4.

基于互调多项式与 ENOB 的高级 ADC 建模:精准系统仿真实战

图 5.

双音输入在“关注带宽”内出现互调产物,单音输入则无。

若仅测量“关注带宽”内——例如有数字带通滤波器仅通该带——单音测试无法捕获互调效应,双音可捕获。

图 6 绘制 5 至 12 输入位的各 SINAD。明显单音输入在“关注带宽”测量,7 位以上不捕获互调效应。

基于互调多项式与 ENOB 的高级 ADC 建模:精准系统仿真实战

图 6.

且 7 位以上,随位数增加量化噪声减小但互调失真不变,SINAD 不随位数改善。

与厂商模型对比

读者可能想:“这些只是模型及其对信号响应。目的是什么?”

目的是可对 ADC 进行双音测量,调整图 1 参数值以最佳拟合实测 ADC 输出。常可手动调整直到良好拟合。然后简化模型用于长比特误码率 (BER) 仿真。

测量可在实际器件、器件好模型、或厂商数据手册获取。

为好模型,须紧贴实际器件;如完整 SPICE 模型。但过于复杂模型在 BER 仿真中运行太慢。

作者从厂商获取所谓“行为级”模型,声称捕获特定型号 ADC 所有重要参数。厂商模型也考虑内外部时钟抖动。用于评估本法。

双音输入

图 7 显示仿真设置。生成双音输入,分别输入作者和厂商模型。两者频谱分析显示。

基于互调多项式与 ENOB 的高级 ADC 建模:精准系统仿真实战

图 7.

图 8 显示用的输入。两音在 300-350 MHz 间。ADC 采样频率约 250 MHz,故这些音在第三奈奎斯特区。

每音 -6.02 dBpeakFS,同相相加电压加倍,得 0 dBpeakFS。

基于互调多项式与 ENOB 的高级 ADC 建模:精准系统仿真实战

图 8.

图 9 显示厂商模型输出,“关注带宽”约 27-107 MHz 处 SINAD 63.74 dB。

基于互调多项式与 ENOB 的高级 ADC 建模:精准系统仿真实战

图 9.

图 10 显示调整作者模型参数匹配后结果。

基于互调多项式与 ENOB 的高级 ADC 建模:精准系统仿真实战

图 10.

多项式系数提供足够自由度使杂散近乎精确匹配。N_E 11 位得噪声底比厂商模型低 3 dB,N_E 10 位高 3 dB。

作者决定用悲观值 10 位,得 SINAD 60.74 dB。改进模型允许添加高达 6 dB 白高斯噪声,可选更高 N_E 并添加额外噪声匹配噪声底。

OFDM 波形输入

现在可用通信波形输入对比两模型。

商业软件包含 LTE 模型;生成 OFDM 信号。模型含调制器、频率选择性瑞利衰落信道、加性白高斯噪声、解调器。

可在解调器前插入 ADC 模型,评估 ADC 输出频谱和 OFDM 信号误差矢量幅度 (EVM),如图 11。

基于互调多项式与 ENOB 的高级 ADC 建模:精准系统仿真实战

图 11.

用 64-QAM 子载波 OFDM 信号。作者 ADC 模型参数同图 10。

商业软件用复包络表示法 [3] 形成信号。仅用复数跟踪样本间调制信息,载波频率作已知常量保留。大幅减少描述波形所需样本数。

但 ADC 模型输入需显式载波上的实信号,以考虑 ADC 性能随输入频率差异。故需做“复包络转显式载波实信号”和“显式载波实信号转复包络”变换 [3]。

图 12 显示输入两 ADC 模型的 OFDM 信号。中心频率同图 8 双音。

基于互调多项式与 ENOB 的高级 ADC 建模:精准系统仿真实战

图 12.

输入两 ADC 模型电平为 -7 dBrmsFS。

图 13 显示厂商模型频谱,图 14 显示作者模型频谱。两者因 ADC 非线性均显示频谱再生。频谱非常接近。

基于互调多项式与 ENOB 的高级 ADC 建模:精准系统仿真实战

图 13.

基于互调多项式与 ENOB 的高级 ADC 建模:精准系统仿真实战

图 14.

图 15 显示厂商模型接收 OFDM 星座图,图 16 显示作者模型星座图。

基于互调多项式与 ENOB 的高级 ADC 建模:精准系统仿真实战

图 15.

基于互调多项式与 ENOB 的高级 ADC 建模:精准系统仿真实战

图 16.

表 3 对比均方根和峰值 EVM。SNR 90 dB 时结果。

表 3.

基于互调多项式与 ENOB 的高级 ADC 建模:精准系统仿真实战

-7 至 -47 dBrmsFS 范围内,两模型 EVM 均方根差异 3.46 dB。

总体作者模型用相当简单参数集给出与厂商模型极相似结果。厂商模型信息不可得,但可能类似作者模型。

无论如何,作者模型仿真更快,因无需在仿真软件间传输数据。故用于图 17 BER 仿真。

基于互调多项式与 ENOB 的高级 ADC 建模:精准系统仿真实战

图 17.

设计含 ADC 系统时一个重要参数是相对 ADC 满量程的最佳信号电平。

电平过低导致信号相对噪声失真太小。
电平过高导致过度削波,也失真信号。通常允许一定削波的电平最优。

三种不同 SNR 和 -41 至 -7 dBrmsFS 信号电平的 BER 见图 18。

基于互调多项式与 ENOB 的高级 ADC 建模:精准系统仿真实战

图 18.

虚线显示旁路 ADC 模型时 BER。有 ADC 时约 10 dB 最优范围,自动增益控制应保持信号在此范围。


下文将以更好模型建议和 DAC 模型讨论结束系列。请评论区分享对本系列看法。

物联网技术

  1. 树莓派与 Python 构建远程温度传感器:分步实战指南
  2. 树莓派 3 B+ – 更新特性、规格与选购指南
  3. SolidWorks与MATLAB/Simulink集成:分步仿真教程
  4. 拓展云疆界:新可用区、容器与多云策略
  5. 利用IIoT与AI提升制造商与分销商销售与生产力
  6. 后疫情时代物联网驱动工业效率与经济韧性
  7. 利用AI与ML释放可执行边缘洞察
  8. 智能气体监测:油气行业关键安全效益
  9. 气体监测方案如何保障工业与汽车环境安全
  10. 物联网驱动主流采纳与商业模式颠覆
  11. C# 基础:输入输出核心技巧完全指南
  12. 掌握 C# 条件逻辑:if、if-else、if-else if 与嵌套 if 语句完全指南