0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

一文解析通信系统的高效正交变量优化算法

科技观察员 来源:allaboutcircuits 作者:Russell Hoppenstein 2022-05-05 16:37 次阅读

本文讨论了一种算法,用于在具有正交输入向量的二维空间中找到最佳调整点。该算法根据测量数据点求解相交圆的方程。

几个关键的系统性能指标由对应于幅度和相位的正交输入参数确定;两个例子是正交调制器载波馈通和边带抑制。这些参数通过优化调制器正交基带输入之间的直流偏移平衡和幅度和相位平衡得到改善。

因为在给定二维空间的情况下找到这些参数的最优调整并不是一件容易的事,所以在本文中,我将讨论一种 Python 算法,用于在具有正交输入向量的二维空间中找到最优调整点。该算法根据测量数据点求解相交圆的方程,并在少至四次迭代中找到最佳点。为了举例说明该技术,我使用了德州仪器TIAFE7070集成数模转换器DAC) 以及正交调制器载波馈通参数。

优化杂散发射

通信系统努力将杂散发射降至最低。其中一些杂散发射源于正交输入信号失配。例如,直流偏移失配和幅度/相位失衡将分别影响模拟正交调制器中的载波馈通和边带抑制参数。将输入变量调整到最佳设定点可以最大限度地减少杂散输出。

图 1 将测量参数表示为从优化点 [x0,y0] 到二维平面上实际点的矢量幅度 (r)。参数值以单位圆[0,1]为界。0 表示完全消除或无信号,1 表示无消除或完全信号。在分贝尺度中,该函数受 [-inf,0] 的约束。半径为 r 的圆代表所有可能达到相同大小的 x,y 点。

poYBAGJzjL2AaM3MAAA20Rjf8bo341.jpg

图 1. 从优化点到实际点的向量

等式 1 以最简单的形式表示该函数:

pYYBAGJzjL6AIzlYAAANlW0OuQg362.png

常数 [a0,b0] 表示系统相关的归一化因子,以保持最大结果小于 1。从技术上讲,等式 1 描述了一个椭圆,因为每个自变量的比例因子不需要相同。为简单起见,a0 等于 b0,因此曲线是真正的圆。

目标是尽快找到使测量参数 (r) 最小化的最佳点 [x0,y0]。通过统计变化的输入参数有效地找到该点具有挑战性。传统的狩猎和啄食方法使用连续试验来缩小到最佳点。尽管这会产生所需的解决方案,但当收敛时间很关键时需要进行太多迭代,因此需要一种新方法。

相交的圆

理想情况下,使用相交圆的精确三个测量迭代确定最佳点。在任意输入点 [x1,y1] 处的第一个测量结果定义了由半径为 r1 的圆 A 表示的最优点的无限可能性。添加第二个数据点会产生另一个由圆圈 B 表示的无限数据集;然而,两个圆的交点将解缩小到两点。第三个数据点和相应的圆 C 提供了第三条曲线,其中只有一个相互交叉点。该交点是最佳点。图 2 显示了最终确定最佳点的相交圆的进程。

pYYBAGJzjL-ASvd3AABTmMVQzW8795.jpg

图 2. 相交的圆揭示了一个共同的交点

这种技术在恰好三个迭代中揭示了最佳点。第四次迭代测量最佳点以确认和记录结果。

图 3 说明了一种通过使用 xy 平面中经验已知的边界信息来消除一次迭代的技术。在其中一个边界点处选择初始点,使第一条曲线 (A) 为 90 度圆弧。通过沿 x 或 y 方向移动选择第一个弧上的第二个点。

poYBAGJzjMCAVvRVAABJbRvfutQ042.jpg

图 3. 两次迭代解决方案

由于第二个点仍然在边界边上,所以它的曲线是一个低于 180 度的弧。这两条曲线的交点提供了一个最佳点。这种方法仅在两次迭代中就揭示了最佳点,并通过三次来确认。

逐次圆逼近

最优解取决于数学方程的准确性。在实际测量情况下,一些假设或错误会影响结果。测量的信号非常小;噪声和测量容差会引入误差。使用完美的圆而不是椭圆会引入一些不确定性。求解多个方程所需的比例因子假设也引入了不确定性。这些错误和假设转化为曲线的模糊性。

图 4 说明了模糊曲线如何不能保证精确的交点;相反,它们定义了一个收敛区域。

pYYBAGJzjMGAEe4oAABPz5_SPHM949.jpg

图 4. 连续圆相交近似

每个附加数据点都使用上一次迭代的数据。连续的圆圈会聚到系统最小阈值内的解决方案区域。

测量示例

该示例使用 AFE7070 DAC 并针对载波馈通参数进行优化。AFE7070 是一个方便的平台,因为集成了 DAC 和调制器。调制器正交输入上的 DC 失调不平衡决定了载波馈通性能。AFE7070 具有内部数字调谐功能,可精确控制 DC 偏移平衡。不需要太多;分辨率为微伏级。

该示例的 x,y 参数是整数数字阶跃值,用于控制正交输入上的 DC 电平。设备的先前统计采样提供了输入变量的 x、y 范围以及计算中使用的步骤表。步进表提供了以分贝毫瓦为单位的测量载波馈通到 delta-x(或 delta-y)因子的“转换”。

高(或换句话说,差)测量值意味着设置偏离并且需要更大的增量才能达到最佳点。相反,低值意味着设定点接近并且需要进行小的修正。这一点“功课”对于确保初始猜测点不会太远,并将迭代时间减少到最低限度是必要的。

图 5 显示了 Python 算法,它在四次或更少的迭代中找到最佳输入变量。

poYBAGJzjMKAXIOTAAC0Xbf8nVw604.png

图 5. Python 优化算法

函数“Get_r”和“GetCFi”是特定于设备的测量。为简洁起见,我省略了代码,因为它对于演示优化算法无关紧要。在您的应用程序中,这些功能与系统中设备参数的编程和测量有关。

结论

对于 AFE7070 DAC,在大多数情况下,该算法可在 3 次迭代内优化载波馈通,并在不到 1.7 秒内优化,主要由频谱分析仪建立和扫描时间进行选通。之前的步骤方法需要近 20 次迭代和 20 多秒才能完成。与传统方法相比,该算法的速度提高了 10 倍以上。依赖于增益和相位的正交输入变量的其他通信系统参数也可以使用该算法来有效地找到最优解。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 算法
    +关注

    关注

    23

    文章

    4606

    浏览量

    92800
  • 通信系统
    +关注

    关注

    6

    文章

    1187

    浏览量

    53320
收藏 人收藏

    评论

    相关推荐

    seo优化的百度算法笔记

    seo优化之百度算法解析
    发表于 05-27 17:15

    解析Vue代码层面的优化

    项目首屏优化、Webpack 编译配置优化等问题,所以我们仍然需要去关注 Vue 项目性能方面的优化,使项目具有更高效的性能、更好的用户体验。本文是作者通过实际项目的
    发表于 10-27 11:39

    多目标优化算法有哪些

    多目标优化算法有哪些,该文围绕包含柴油发电机、风力发电、光伏发电和铅酸蓄电池的独立微网系统中的容量配置问题,提出了包含微网全寿命周期内的总成本现值、负荷容量缺失率和污染物排放的多目标优化
    发表于 07-12 06:52

    用于全局优化的混合正交遗传算法

    为提高正交遗传算法收敛速度和搜索精度,在正交遗传算法的基础上引入局部搜索策略,提出种新的聚类局部搜索算子。利用
    发表于 03-25 08:32 17次下载

    正交遗传算法在网络优化设计中的应用

    利用正交实验法的全局思想,提出种采用多点正交交换的遗传算法算法通过正交表安排遗传
    发表于 08-19 11:15 7次下载

    网络监管系统爬网算法优化

    针对搜索网络链接时爬网算法的不足,设计出优化算法。这种优化算法通过
    发表于 09-17 10:34 9次下载

    参数优化模型的正交逼近算法

    在图像拼接中,该文将图像配准转化成个无约束最优化问题,运用2 次型理论提出种新的参数优化模型算法
    发表于 02-10 14:17 9次下载

    高阶FIR正交镜像滤波器的设计

    本文计论了高阶FIR型正交镜像滤波器的设计问题。根据FIR 正交镜像滤波器 设计的基本原理,将高阶正交镜像滤波器的设计问题转换为单变量优化
    发表于 08-29 16:16 29次下载
    高阶FIR<b class='flag-5'>正交</b>镜像滤波器的设计

    基于机器学习算法的SVM优化

    在SMO算法中,我们每次需要选取对α来进行优化,通过启发式的选取我们可以更高效的选取待优化变量
    发表于 10-18 14:21 4206次阅读
    基于机器学习<b class='flag-5'>算法</b>的SVM<b class='flag-5'>优化</b>

    解析PLC的应用

    解析PLC的应用,具体的跟随小编起来了解下。
    的头像 发表于 07-19 11:21 5256次阅读
    <b class='flag-5'>一</b><b class='flag-5'>文</b><b class='flag-5'>解析</b>PLC的应用

    基于离散化正交匹配追踪的中继混合预编码算法

    为提高大规模多输入多输出(MMo)中继系统的波東成形增益,降低混合预编码架构中移相器与射频链路的硬件成本,提出种基于离散化正交匹配追踪的中继混合预编码算法。以最大化
    发表于 03-31 14:45 29次下载
    基于离散化<b class='flag-5'>正交</b>匹配追踪的中继混合预编码<b class='flag-5'>算法</b>

    剖析正交匹配追踪算法优化设计与FPGA实现

    设计了种基于FPGA的正交匹配追踪(Orthogonal Matching Pursuit,OMP)算法的硬件优化结构,对OMP算法进行了
    的头像 发表于 04-08 13:28 2332次阅读
    剖析<b class='flag-5'>正交</b>匹配追踪<b class='flag-5'>算法</b>的<b class='flag-5'>优化</b>设计与FPGA实现

    基于LSPIA的NURBS曲线拟合优化算法

    )的 NURBS曲线拟合优化算法。首先,确定条初始 NURBS曲线,利用SPIA算法优化控制顶点;然后,分别
    发表于 04-27 10:47 10次下载
    基于LSPIA的NURBS曲线拟合<b class='flag-5'>优化</b><b class='flag-5'>算法</b>

    300M钢正交切削加工变量相关实验测试

    为获得300M钢正交切削加工过程变量,通过以Oley‘s解析加工预测理论为基础,利用 Labview软件编写正交切削仿真算法,并开发
    发表于 04-30 16:34 5次下载
    300M钢<b class='flag-5'>正交</b>切削加工<b class='flag-5'>变量</b>相关实验测试

    解析域控制的概念和变量

    域控制的概念和变量介绍
    发表于 09-14 16:54 577次阅读