来看看,你需不需要这门接收机设计课程吧(已更新七次)。
如有需要,现在仍然可以报名。
(1)
ADS的Ptolemy仿真,提供了设计通信系统的一个方法,可以进行基带和射频的联合仿真。
在ADS Ptolemy仿真中,主要有四个ADS domain,他们各有特色。
这四个ADS domain,分别为:
a) 其名为Synchronous data flow(SDF),采用的仿真技术是Numeric data flow(数字数据流),采用的是DF仿真控制器。
b)其名为Timed Synchronous data flow(TSDF),采用的仿真技术是Timed data flow(定时数据流),采用的是DF仿真控制器。
c) 其名为Circuit Envelope,采用的仿真技术是Time- and Frequency- domain analog(时域和频域),采用的是Envelope仿真控制器。
d)其名为Transient,采用的仿真技术是Time-domain analog,采用的是Transient仿真控制器。
在ADS Ptolemy中,一个复杂系统,可以看出是很多个简单电路的组合。每一个简单电路的内部,都可以使用不同的域,但是,在接口处,需要遵循复杂系统的规则。
你可以这样认为,Ptolemy为他们提供了一个共同创造奇迹的舞台,每一个主角可以在自己的内部充分发挥自己的特长,然后在遵循舞台规则的前提下,互相交流。
(2)
在Ptolemy仿真中,时间步长的设置是一个非常重要的工作。
对于Ptolemy仿真,时间步长不是全局的,不同器件之间,可以有不同的时间步长。
每个仿真节点处,时间步长设置完成后,在整个仿真过程中,这个time step(时间步长)是不会变的。
但是,在链路的不同节点处,步长可能会发生变化。时间间步长,其初始值可以由时域信号源或者numeric to timed converter来设定,但是在接下来的链路中,可能会因为upsample或者downsample而变化。
对于circuit envelope,时间步长是由仿真器设定的,在整个仿真过程中是不变的,而且该值是全局的。对于Transient,最大时间步长是由仿真器设定的,整个仿真过程中,实际的时间步长会有变化,该值是全局的。
(3)
在TSDF仿真中,Tstep决定了仿真的有效分析带宽,在这个BW中的所有信号都会被确定,包括混叠过来的波形。
对于带通信号(bandpass signal),analysis BW(分析带宽)等于1/Tstep;对于基带信号(baseband signal),带宽为1/(2*Tstep)。Ptolemy只是分析信号的复包络,所以,Tstep是根据包络信号的BW来设置,而不是载波频率。
所以,对于带通信号,Tstep=1/EnvBW,而对于基带信号,Tstep=2/(BBBW),其中EnvBW是调制信号复包络的BW,而BBBW是被分析的基带信号的带宽。
在实际的设置中,Tstep可能会比上面的值要小。
(4)
在ADS Ptolemy原理图中,其器件的输入输出数据类型,用不同粗细和颜色的线来区分,具体如下:
(5)
在找Tstep相关help文件时,定位到spectrumAnalyzer这个模块中的Tstep,瞄了一下,然后明白以前说的Ntone的频谱,为啥是这样了。
在SpectrumAnalyzer的help文件下,有这样一段话:
N_tone属于RF signal,而仿真设置中,fc=1GHz,Tstep=1/10GHz,所以其频谱占据的为-4GHz~6GHz。负频率将会镜像,然后与正频率叠加,所以频谱在4GHz以内的信号是有叠加的,而4~6GHz处,则没有负频率的叠加。
如果想和我进一步交流的话,欢迎关注个人微信号,注明:公司(如方便的话)+工作性质(如研发,调试,销售等)。