仿真能给你提速50%——说说系统仿真的重要性

描述

(1)

系统仿真,在什么时候最有用。

我觉得是,当你要做的这个项目,没有人做过,你手头有一些计算公式,但是并不知道,这些公式计算出来的结果,余量有多大,也不知道会有哪些坑会被挖出来。

这个时候,仿真就有用武之地了,而且,仿真模型模型一旦完成建立,那你就可以在这个模型上做很多工作,来尽可能地发现坑的位置。

(2)

我为啥这么推崇仿真呢,是因为我切切实实的,从中得到过好处。

这个例子,我可能在以前的文章中讲过。

前几天,还和一位号友聊起这件事。

电路

想想,当时虽然已经工作三年有余,但是在射频系统方面,确实是作为一个新手,而且是很新很新的新手。那为啥做这件事情,没有翻车呢,我觉得是仿真帮了我大忙。

其实,在做这个项目之前,其实我是具备了三个条件的:

我本身对ADS,还比较熟悉,因为仿真低噪放,都是用的这个。

在试用期阶段,我找到了仿真系统的方法,虽然当时仿真的是发射机,但是不影响知识点的迁移。

我调试过其他同事的产品,并且把相应的链路,也量化到仿真软件里。然后花时间,验证出正确的仿真设置,仿真一些指标对接收机性能的影响。并且,在实验室实测,对比测试和仿真的差别,发现吻合的很好。

有了这三个条件以后,虽然我没有做过实际的电路,也没有人来指导我具体该怎么做,但是我可以利用仿真软件,来弥补这些不足。

所以在进行接收机设计的时候,我心里是很确定的。不管我要选择哪种架构,是一次变频还是两次变频,我都是可以在仿真模型上进行验证。

(3)

仿真,仿真,就是模仿真实场景,然后看看会发生什么。

仿真的第一步,是能够看出系统的变化趋势。

可是这还不够,我们希望仿真能够更精确,能够更加准确地给我们预测出我们的指标分配。最好差别不要超过3dB。

然而,所有的仿真软件,不管模型也好,给的示例也好,其实都有一些局限性。

这个时候,就需要多看help文件,多用自己的理论知识去验证,觉察出这些局限性。最好能想出一些折中的方法,来规避这些局限性,让整体的仿真设置仿出来的结果起码符合理论预期,有条件的话,能再实测检验一下。

(4)

比如说,我最近用envelope来仿真系统的EVM,虽然模板上直接有计算EVM的例子,但是和实际有一点点差距。比如说,我想把相噪的影响加进来,因为想仿真相噪对接收机性能的影响。

在help文件中,也没找到envelope仿真器下,仿真相噪的例子。那怎么办?就只能结合自己的认知,自己去试,拿仿真值和自己的理论认知去比对,验证设置的正确性。

HB仿真相噪的时候,出来的结果是这样的。

电路

因为我的载波功率是13dBm,所以对应的相噪就是13-90=-77dBm/Hz。

但是用envelope仿真出来的是这样的,上下波动相当大。

电路

那是说在envelope下面,仿真phasenoise不靠谱么?

站起身,倒杯水,然后对着电脑思索了良久,突然来一灵感,那如果看dBm/Hz的话,波动很大,但是如果我算一个带宽里面的呢,会不会是个恒定的值呢?

然后试了一下,发现接近完美的符合。

电路

(5)

为啥在这次课程快结束的时候,我给自己讨苦吃,然后花这么长的时间,来进一步研究系统仿真这件事情。

一方面,是想利他,想尽可能地给参加课程的号友,有一个更好的课程体验,能学到更多对实际工作有用的知识;

另一方面,也是利己,因为这也确实是我自己很想做的事情,以前在工作中,没有这样的时间和机会,现在辞职了,有时间也有动力。动力就是来自于已经付费报课程(来看看,你需不需要这门接收机设计课程吧(已更新七次))的号友。

之所以很想做,是因为这是一项可以复制和迁移的能力,会是我以后开展其他项目的一个跳板。有了这个知识和技能的铺垫,我再遇到新项目或者想做个其他类型的系统,比如雷达系统,我也可以把知识迁移过去,很好的对项目做一个预期验证。

 

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

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分