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

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

3天内不再提示

EVM,嗖的一下,就飞了

加油射频工程师 来源:加油射频工程师 2023-11-21 16:13 次阅读

来看看,你需不需要这门接收机设计课程吧(已更新七次)

如有需要,现在仍然可以报名。

(1)

上周,把射频电子中的数字调制部分给过了一遍,给自己扫了一下盲。

昨天,在更完公众号后,就开始忙仿真说实话,在动手之前,我是信心满满。

心里是这样打算的,仿真验证分三步走:

  • 纯射频层面,纯射频概念的验证,这是目前课程中已经完成的部分

  • 纯射频层面,数字调制的验证,这是昨天打算做的工作。

  • 以第2点的结果作为参考,进行数字层面,数字调制的仿真。

(2)

ADS里面,有关于星座图和EVM计算的公式。分别是constellation(),const_evm(),evm()。

仿真模版,是基于ADS以前版本上的designguide(目前新版本已经删掉)。

虽然模版是旧的,但是里面的函数都是有效的。而且感觉这些函数,对射频人员很友好。

他们的输入信号,都是从射频链路中节点处读取的电压数据。不用DF控件,也不用考虑联合仿真。一样的射频电路,把对应节点的数据添加进去,就可以。

6fabf976-8842-11ee-939d-92fbcf53809c.png

(3)

在模板上,是RF_Freq>LO_Freq,所以,在选择Vfund_out的时候,选择的是{-1,1}。

6fb4010c-8842-11ee-939d-92fbcf53809c.png

刚开始,我也只是把RF_Freq和LO_Freq按照我链路的实际值,代入了进去。虽然RF_Freq是小于LO_Freq的,我也没有改mix{-1,1}这个部分,心里想着,虽然是负值,但是咱们射频上,一般也不太讲究,先试试看再说。

仿了一下,EVM结果不错。

6fbf7e4c-8842-11ee-939d-92fbcf53809c.png

然后又回到原理图,想着还是把mix{-1,1}改成mix{1,-1}吧。然后结果一出来,懵了,EVM的值直接飞了。

6fca24f0-8842-11ee-939d-92fbcf53809c.png

(4)

我的第一反应,是看这些函数的help文件。不过瞄了几眼,没能看出啥子道道来。不过,在const_evm()的help文件中,有这样一段话。

6fd5337c-8842-11ee-939d-92fbcf53809c.png

于是,我就把这个工程文件打开,把它上面的计算EVM的dds文件拷到我现在的工程文件夹下。

看了一下dds上面的公式,它计算EVM的时候,大概分了下面几个步骤:

  • 基于理想输入信号,计算出理想的星座图

  • 基于链路输出信号,计算出输出的星座图

  • 计算出两个星座图之间的幅度差别

  • 计算出两个星座图之间的相位差别

  • 对输出的星座图,进行幅度和相位校正,计算出校正后的星座图

  • 基于理想星座图和校正后星座图,计算出EVM。

模版给的信息量挺大,看完后,收获也颇丰。然而,算出来的EVM还是很差。

6fe75bb0-8842-11ee-939d-92fbcf53809c.png

(5)

没办法,然后我在help文件上面,还看到了这样一条信息。

7029dea4-8842-11ee-939d-92fbcf53809c.png

于是,我又去相应的文件夹下,去看这个ael文件。

这个ael文件里,包括了constellation()等函数的内部计算方法。

我凭着本科的那些java功底,和我还算可以的英文水平,勉勉强强地读出个意思。

constellation()里面有几个if else,不过我们只用其中的一个if,然后用到的主函数大概是这个。

703183de-8842-11ee-939d-92fbcf53809c.png

没看出来,为啥会引起这个EVM的大变化。

然后又看了一下const_evm()下面的内容,感觉流程和上面dds模版中的差不多。

(6)

昨天晚上搞到8点多,也没搞出个所以然来。今天早上再坐到电脑前,把envelope的stop从小慢慢加。

发现,当mix选择的是{-1,1}时,也就是IF=-LO_Freq+RF_Freq时,Vfund_in和Vfund_out出来的星座图的变化趋势是一样的,

703d4d54-8842-11ee-939d-92fbcf53809c.png

但是原理图上其他啥也不改,只是将mix{-1,1}改为{1,-1},即中频为LO_Freq-RF_Freq。出来的星座图,发现变化趋势都是相反的,当仿真的符号数增加的时候,IN是逆时针变化,OUT是顺时针变化。

70491d46-8842-11ee-939d-92fbcf53809c.png

(7)

所以,这是镜像了?

从频谱上看,频率高低不同的话,确实频谱是镜像的。

7055e8fa-8842-11ee-939d-92fbcf53809c.png

是因为这个原因么?

当EVM不好的时候,我把VFund_out取了一下共轭,结果确实是变好了。

不过我不是很确定啊!

(8)


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

    关注

    50

    文章

    4134

    浏览量

    134126
  • 函数
    +关注

    关注

    3

    文章

    4350

    浏览量

    63052
  • EVM
    EVM
    +关注

    关注

    3

    文章

    897

    浏览量

    41237

原文标题:EVM,嗖的一下,就飞了

文章出处:【微信号:加油射频工程师,微信公众号:加油射频工程师】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    起来学5G终端射频标准(DMRS的EVM

    5G的EVM分类很多,上篇主要针对最基本的PUSCH的EVM的计算过程,本篇了解一下DMRS的EVM计算有哪些不同,以及他们的测量过程。
    发表于 11-14 10:08 2834次阅读

    新造烟品牌「SSSO」完成2500万美元天使轮融资

    2019年即将进入下半年,数家头部新造烟品牌已完成了前期的线上线下布局,产品也已迭代了多次,但市场仍处早期,且在新国标出台之前,仍有较大的市场空间留给新品牌发展。 据悉,电子烟品牌「SSSO」获
    的头像 发表于 07-24 10:32 2684次阅读

    TC387配置Autosar OS后主核跑飞了怎么解决?

    使用TC387芯片配置Autosar OS发现主核跑飞了,其他核正常运行OS任务切换,PC指针指向_IF_CONST区域,D[4]寄存器为1,D[15]寄存器为4,根据这两个寄存器用计算规则计算出的TCN和TIN好像有问题,在Trap中跑飞,请问一下,大家有什么思路推荐吗
    发表于 03-06 08:24

    DM6446程序开始运行就跑飞了

    。CCS3.3编译好程序,并lode下去了,可是开始运行就跑飞了,试了好多次了都是这样,这是到底是怎么回事,请知道的朋友不吝赐教。补充一下我用的是ARM的RAM空间在.CMD文件中,即把代码段、变量等都放在ARM的RAM空间,这应该没有什么问题吧? 谢谢!
    发表于 02-15 13:12

    电池的分类有些?

    电池的分类有些? 依外形区分  般圆柱形 例:1号/2号/5号/7号等,适用于般电子商品。  钮扣形   
    发表于 10-23 16:09 468次阅读

    按钮控制LED程序(按亮再按一下灭)【汇编版】

    按钮控制LED程序(按亮再按一下灭)【汇编版】按钮控制LED程序(按亮再按一下灭)【汇编版】
    发表于 12-29 11:04 0次下载

    宏碁智能佛珠了解一下

    朋友,最近工作顺利吗?家庭幸福吗?生活美满吗?看你心情复杂,要不要了解一下宏碁刚发布的智能佛珠?
    的头像 发表于 08-08 16:27 3608次阅读

    电磁炉加热一下就停一下什么原因及解决办法

    电磁炉有时会出现加热故障,现象是热一下一下在热一下又停一下,基本隔
    发表于 03-18 09:02 27.7w次阅读

    电磁炉加热一下就停一下什么原因

    电磁炉加热一下就停一下什么原因。
    的头像 发表于 06-04 10:01 3.9w次阅读

    按键点亮LED,按一下亮,按一下

    按键点亮LED,按一下亮,按一下灭结果不对,可能是没有设置上拉/下拉当个按键按的时候,对应的引脚输入数据是0或1是不确定的,还要看外部电路的组成是上拉还是下拉,当外部电路时上拉的时
    发表于 12-20 18:47 14次下载
    按键点亮LED,按<b class='flag-5'>一下</b>亮,按<b class='flag-5'>一下</b>灭

    最好校正一下“功率因数”!

    最好校正一下“功率因数”!
    发表于 11-07 08:07 0次下载
    最好校正<b class='flag-5'>一下</b>“功率因数”!

    快充“快而不同”,一下都解决!

    摘要: 曾几何时,句“充电五分钟,通话两小时”的广告语,让我们扣响快充概念的大门,从此这功能便成为各大手机品牌迭代产品的必争之地。 就在今年2月中旬,OPPO旗下品牌Realme(真我)发布了
    的头像 发表于 04-04 18:25 802次阅读

    了解一下“薄膜厚度监控”

    光学镀膜干货来了!了解一下“薄膜厚度监控”
    的头像 发表于 07-20 10:11 925次阅读
    了解<b class='flag-5'>一下</b>“薄膜厚度监控”

    记录一下uboot编译的问题

    前几天编译uboot时遇到些问题,先记录一下,linux嵌入式开发还是蛮意思的,要想玩的溜,就必须掌握最基本的uboot、kernel移植、适配、裁剪。
    的头像 发表于 07-21 16:05 975次阅读
    记录<b class='flag-5'>一下</b>uboot编译的问题

    盘点一下CST电磁仿真软件的求解器

    今天我们起来盘点一下CST电磁仿真软件那些牛叉的求解器。快来数一下,你用了里面的几种吧!
    的头像 发表于 11-20 10:18 6399次阅读
    盘点<b class='flag-5'>一下</b>CST电磁仿真软件的求解器