今日碎碎念
用SystemVue搭建仿真链路的时候,留下的一些奇奇怪怪的问题的记录。看了一下,大概有92页,可见,当时是遇到了多少卡点啊。
在课程中展现的是链路跑通后的样子,看上去,一切都是岁月静好。
但是其实在跑通的过程中,遇到了一个又一个的问题,也是一地鸡毛。
遇到的问题,有的解决了,有的没有解决,只是绕过去了。
所以,大家在仿真过程中遇到卡点,发现仿真结果和预期不一样的时候,就鼓励自己,这是正常的,遇到问题的又不是我一个人。
以下,是一些卡点的记录。当时遇到这些卡点的时候,时不时会成为我的公众号的吐槽素材。
想围观的话,可以看下面的合集链接。
今日正文
问题3:如果用fc_change+fc_change模块,把一个complex envelope先变成realbased ,再变成complex envelope,时域和频域的波形是怎么变化的?从SNR来看,当upsample=1280(对应samplerate=230MSPS),fin=97MHz,输出与输入相比,会恶化3dB左右;但如果upsample=2560,则基本没有太大变化。
问题4:在complex envelope来仿真的时候,在Pin=-110dBm的时候,星座图会稍有旋转(只看到ADC输入前);如果Pin=-40dBm的时候,星座图基本没有旋转。
如果把SCLF-95换成LPF模型,并把截止频率调整到110MHz(Apss=0.9dB)时,星座图也没有旋转????需要再研究一下星座图上那些参数的意思。
问题5:fc_change还是没有彻底搞明白,当sample rate=23.04MSPS的时候,调制信号经过RF_LINK后,出来的complex envelope信号的fc=97MHz(频谱仪上的中心频率是97MHz),但是经过fc_change后,用频谱仪看的话,中心频率在4.8MHz左右,如下图所示。
是因为信号再经过Fc_change模块后,产生混叠效应了,97-23.04*4=4.84MHz。
问题6:如果内插倍数太多的话,当在600KHz处有干扰信号的时候,ADC采出来的信号会有很多杂散;没有干扰信号的时候,没有杂散。
(1)无干扰信号的时候,Pin=-110dBm下的仿真结果
(2)600KHz处干扰信号
问题7:设置osc 相噪的话,如果从110KHz开始设置,如PhaseNoise=[110e3,-69,200e3,-69,290e3,-69,310e3,-101,400e3,-101,490e3,-101,510e3,-109,600e3,-109,690e3,-109,1.5e6,-126,1.6e6,-126,1.7e6,-126,2.9e6,-136,3e6,-136,3.1e6,-136],相噪仿出来的结果不好。
排查过程中,发现,如果在相噪前面加一个1KHz的相噪,就正常了,如下图所示。
phasenoise=[1e3,-69,110e3,-69,200e3,-69,290e3,-69,310e3,-101,400e3,-101,490e3,-101,510e3,-109,600e3,-109,690e3,-109,1.5e6,-126,1.6e6,-126,1.7e6,-126,2.9e6,-136,3e6,-136,3.1e6,-136],但是具体值还是对应不上。
为了保证相应偏移频率处,180KHz带宽内的总相噪符合要求,所以就每种抗干扰指标的仿真,单独设置相噪。
完结接收机课程吆喝处哈(已在平台上购买的同学,加我微信,领课件资料哈!)
想了解接收机的底层理论知识,可以选择这门课;
想了解ADS的系统仿真,可以选择这门课;
想了解SystemVue的系统仿真,可以选择这门课。
每个分指标的计算后面,都跟着一个仿真验证。所有指标都分配完了以后,还会有一个整体链路的仿真。
整体链路仿真,还分单音时候的验证+调制信号的验证;ADS仿完,再用SystemVue走一遍。
这些仿真步骤,该采用什么模板,各个参数该怎么设置,该用什么等价标准来判断,都是我花了很长时间探索,才联通起来的。
我觉得大概率是全网独一份,因为这些都是我结合软件自带的help文件和模板,再结合项目,一点一点探索出来的,有很多自己的想法在里面。
想报名的同学,可以海报底部扫码哈!
☜左右滑动查看更多
Slide for more photos