频谱仪的校准程序有哪些呢?

频谱仪的校准程序有哪些呢?,第1张

仪器内部计算机设有三个常用校准程序:频率校准、幅度校准和预选器(YTF)校准。

1、频率校准

当频谱仪经过振动、运输、长时间放置或大的环境温度漏消变化时,频谱仪频率调谐会发生变化,带来频率测量误差,严重时会出现测量信号左右晃动的现象,通过频率校准可以排除该现象。校准的过程主要是以300MHz信号为参考信号,对频谱仪的扫描时间、中心频率、跨度(扫宽)、YIG主线圈延迟、副线圈灵敏度、扫频灵敏度进行误差校准,使频谱仪频率调谐范围正常。

校准方法是:用频率/幅度校准电缆,将校准信号(CALOUTPUT)接入频谱仪的信号输入端。按【CAL】〔CALFREQ〕,频谱仪进入频率校准程序。校准结束后,屏幕上出现“CALDONE”信息,按〔CALSTORE〕键将校准数据存储在仪器的E2PROM中。

2、幅度校准

与频率校准一样,当频谱仪测量幅度准确度发生变化时,通过幅度校准程序可以使仪器满足出厂指标,过程主要是以300MHz信号为参考信号,对频谱仪的整个通道幅度、分辨带宽滤波器、对数放大器、以及输入衰减器等并盯幅度进行误差测量并校正。

校准方法是:用频率/幅度校准电缆,将校准信号(CALOUTPUT)接入频谱仪的信号输入端。按【CAL】〔CALAMP〕,频谱仪进入幅度校准程序。校准结束后,屏幕上出现“CALDONE”信息,按〔CALSTORE〕键将校准数据存储在仪器的E2PROM中。

3、预选器(YTF)校准

预选器的扫频和跟踪是频谱仪谐波波段的关键。该机设计上采用了和第一本振相互独立的驱动电路,对各波段分别校准和驱动。在频谱仪快扫、慢扫、跨波段扫时,对第一振荡器和预选器的磁滞、延迟进行补偿,大大地改善了YTF的跟踪特性。如果频谱仪在谐波波段上有5dB或更大的幅度误差,往往是仪器放置时间较长,环境温度变化较大所造成的。预选跟踪器不良会造成幅度测量误差,甚至测不到信号,此时应该进行YTF校准。

校准方法是:用YTF校准电缆,将100MHz梳状波(COMB)信号接到频谱仪的RF输入端。按【CAL】〔CALYTF〕,频谱仪进入YTF校准程序。校准结束后,屏幕上出现“CALDONE”信息,按〔CALSTORE〕键将校准数据存储在返蔽知仪器的E2PROM中。

如果在校准期间退出或校准不能完成出现错误信号,按〔CALFETCH〕取回校准数据。这时仪器将需要重新调整和修理。

希望以上内容可以帮到你。

姓名:张猛

【嵌牛导读】:如何对一个信号画出频谱并进行分析,从频谱中得到有用的信息

引用:http://blog.sina.com.cn/s/blog_a07f4fe301013gj3.html

【嵌牛鼻子】:matlab  fft  频域

【嵌牛提问】:如何画频谱,对频谱如何分析

【嵌牛正文】

图像的频率是表征图像中灰度变化剧烈程度的辩肆宏指标,是灰度在平面空间上的梯度。如:大面积的沙漠在图像中是一片灰度变化缓慢的区域,对应的频率值很低;而对于地表属性变换剧烈的边缘区域在图像中是一片灰度变化剧烈的区域,对应的频率值较高。傅立叶变换在实际中有非常明显的物理意义,设f是一个能量有限的模拟信号,则其傅立叶变换就表示f的谱。从纯粹的数学意义上看,傅立叶变换是将一个函数转换为一系列周期函数来处理的。从物理效果看,傅立叶变换是将图像从空间域转换到频率域,其逆变换是将图像从频率域转换到空间域。换句话说,傅立叶变换的物理意义是将图像的灰度分布函数变换为图像的频率分布函数,傅立叶逆变换是将图像的频率分布函数变换为灰度分布函数。

这样通过观察傅立叶变换后的频谱图,也叫功率图,我们首先就可以看出,图像的能量分布,如果频谱图中暗的点数更多,那么实际图像是比较柔和的(因为各点与邻域差异都不大,梯度相对较小),反之,如果频谱图中亮的点数多,那么实际图像一定是尖锐的,边界分明且边界两边像素差异较大的。对频谱移频到原点以后,可以看出图像的频率分布是以原点为圆心,对称分布的。将频谱移频到圆心除了可以清晰地看出图像频率分布以外,还有一个好处,它可以分离出有周期性规律的干扰信号,比如正弦干扰,一副带有正弦干扰,移频到原点的频谱图上可以看出除了中心以外还存在以某一点为中心,对称分布的亮点集合,这个集合就是干扰噪音产生的,这时可以很直观的通过在该位置放置带阻滤波器消除干扰。另外我还想说明以下几点:

1、图像经过二维傅立叶变换后,其变换系数矩阵表明:

若变换矩阵Fn原点设在中心,其频谱能量集中分布在变换系数短阵的中心附近(图中阴影区)。若所用的二维傅立叶变换矩阵Fn的原点设在左上角,那么图像信号能量将集中在系数矩阵的四个角上。这是由二维傅立叶变换本身性质决定的。同时也表明一股图像能量集中低频区域。

2 、变换之后的图像在原点平移之前四角是低频,最亮,平移之后中间部分是低频,最亮,亮度大说明低频的能量大(幅角比较大)。

从计算机处理精度上就不难理解,一个长度为N的信号,最多只能有N/2+1个不同频率,再多的频率就超过了计算机所能所处理的精度范围)

X[]数组又分两种,一种是表示余弦波的不同频率幅度值:Re X[],另一种是表示正弦波的不同频率幅度值:Im X[],Re是实数(Real)的意思,Im是虚数(Imagine)的意思,采用复数的表示方法把正余弦波组合起来进行表示,但这里我们不考虑复数的其它作用,只记住是一种组合方法而已,目的是为了便于表达(在后面我们会知道,复数形式的傅立叶变换长度是N,而不是N/2+1)。

用Matlab实现快速傅立叶变换

FFT是离散傅立叶变换的快速算法,可以将一个信号变换到频域。有些信号在时域上是很难看出什么特征的,但是如果变换到频域之后,就很容易看出特征了。这就是很多信号分析采用FFT变换的原因。另外,FFT可以将一个信号的频谱提取出来,这在频谱分析方面也是经常用的。

虽然很多人都知道FFT是什么,可以用来做什么,怎么去做,但是却不知道FFT之后的结果是什意思、如何决定要使用多少点来做FFT。

现在就根据实际经验来说说FFT结果的具体物理意义。一个模拟信号,经过ADC采样之后,就变雹丛成了数字信号。采样定理告诉我们,采样频率要大于信号频率的两倍,这些我就不在此啰嗦了。

采样得到的数字信号,就可以做FFT变换了。N个采样点,经过FFT之后,就可以得到N个点的FFT结果。为了方便进行FFT运算,通常N取2的整数次方。

假设采样频率为Fs,信号频率F,携册采样点数为N。那么FFT之后结果就是一个为N点的复数。每一个点就对应着一个频率点。这个点的模值,就是该频率值下的幅度特性。具体跟原始信号的幅度有什么关系呢?假设原始信号的峰值为A,那么FFT的结果的每个点(除了第一个点直流分量之外)的模值就是A的N/2倍。而第一个点就是直流分量,它的模值就是直流分量的N倍。而每个点的相位呢,就是在该频率下的信号的相位。第一个点表示直流分量(即0Hz),而最后一个点N的再下一个点(实际上这个点是不存在的,这里是假设的第N+1个点,也可以看做是将第一个点分做两半分,另一半移到最后)则表示采样频率Fs,这中间被N-1个点平均分成N等份,每个点的频率依次增加。例如某点n所表示的频率为:Fn=(n-1)*Fs/N。由上面的公式可以看出,Fn所能分辨到频率为Fs/N,如果采样频率Fs为1024Hz,采样点数为1024点,则可以分辨到1Hz。1024Hz的采样率采样1024点,刚好是1秒,也就是说,采样1秒时间的信号并做FFT,则结果可以分析到1Hz,如果采样2秒时间的信号并做FFT,则结果可以分析到0.5Hz。如果要提高频率分辨力,则必须增加采样点数,也即采样时间。频率分辨率和采样时间是倒数关系。

假设FFT之后某点n用复数a+bi表示,那么这个复数的模就是An=根号a*a+b*b,相位就是Pn=atan2(b,a)。根据以上的结果,就可以计算出n点(n≠1,且n<=N/2)对应的信号的表达式为:An/(N/2)*cos(2*pi*Fn*t+Pn),即2*An/N*cos(2*pi*Fn*t+Pn)。对于n=1点的信号,是直流分量,幅度即为A1/N。由于FFT结果的对称性,通常我们只使用前半部分的结果,即小于采样频率一半的结果。

下面以一个实际的信号来做说明。假设我们有一个信号,它含有2V的直流分量,频率为50Hz、相位为-30度、幅度为3V的交流信号,以及一个频率(f0)为75Hz、相位为90度、幅度为1.5V的交流信号。用数学表达式就是如下:S=2+3*cos(2*pi*50*t-pi*30/180)+1.5*cos(2*pi*75*t+pi*90/180)。式中cos参数为弧度,所以-30度和90度要分别换算成弧度。我们以256Hz的采样率对这个信号进行采样,总共采样256点。按照我们上面的分析,Fn=(n-1)*Fs/N,我们可以知道,每两个点之间的间距就是1Hz,第n个点的频率就是n-1。我们的信号有3个频率:0Hz、50Hz、75Hz,应该分别在第1个点、第51个点、第76个点上出现峰值,其它各点应该接近0。实际情况如何呢?我们来看看FFT的结果的模值如图所示。

从图中我们可以看到,在第1点、第51点、和第76点附近有比较大的值。我们分别将这三个点附近的数据拿上来细看:1点:512+0i2点:-2.6195E-14 - 1.4162E-13i3点:-2.8586E-14 - 1.1898E-13i50点:-6.2076E-13 - 2.1713E-12i51点:332.55 - 192i52点:-1.6707E-12 - 1.5241E-12i75点:-2.2199E-13 -1.0076E-12i76点:3.4315E-12 + 192i77点:-3.0263E-14 +7.5609E-13i很明显,1点、51点、76点的值都比较大,它附近的点值都很小,可以认为是0,即在那些频率点上的信号幅度为0。接着,我们来计算各点的幅度值。分别计算这三个点的模值,结果如下:1点:51251点:38476点:192按照公式,可以计算出直流分量为:512/N=512/256=2;50Hz信号的幅度为:384/(N/2)=384/(256/2)=3;75Hz信号的幅度为192/(N/2)=192/(256/2)=1.5。可见,从频谱分析出来的幅度是正确的。然后再来计算相位信息。直流信号没有相位可言,不用管它。先计算50Hz信号的相位,atan2(-192, 332.55)=-0.5236,结果是弧度,换算为角度就是180*(-0.5236)/pi=-30.0001。再计算75Hz信号的相位,atan2(192, 3.4315E-12)=1.5708弧度,换算成角度就是180*1.5708/pi=90.0002。可见,相位也是对的。根据FFT结果以及上面的分析计算,我们就可以写出信号的表达式了,它就是我们开始提供的信号。

总结:假设采样频率为Fs,采样点数为N,做FFT之后,某一点n(n从1开始)表示的频率为:Fn=(n-1)*Fs/N;该点的模值除以N/2就是对应该频率下的信号的幅度(对于直流信号是除以N);该点的相位即是对应该频率下的信号的相位。相位的计算可用函数atan2(b,a)计算。atan2(b,a)是求坐标为(a,b)点的角度值,范围从-pi到pi。要精确到xHz,则需要采样长度为1/x秒的信号,并做FFT。要提高频率分辨率,就需要增加采样点数,这在一些实际的应用中是不现实的,需要在较短的时间内完成分析。解决这个问题的方法有频率细分法,比较简单的方法是采样比较短时间的信号,然后在后面补充一定数量的0,使其长度达到需要的点数,再做FFT,这在一定程度上能够提高频率分辨力。具体的频率细分法可参考相关文献。

附贴上上述例子的matlab程序:

Matlab的例子(一)

t=0:1/256:1%采样步长

y= 2+3*cos(2*pi*50*t-pi*30/180)+1.5*cos(2*pi*75*t+pi*90/180)

N=length(t)%样点个数

plot(t,y)

fs=256%采样频率

df=fs/(N-1)%分辨率

f=(0:N-1)*df%其中每点的频率

Y=fft(y)/N*2%真实的幅值

%Y=fftshift(Y)

figure(2)

plot(f,abs(Y))

由于以上程序是结合傅里叶算法转换得到的对称图,而常用的只需要一半就可以了。对应的程序如下:

t=0:1/256:1%采样步长

y= 2+3*cos(2*pi*50*t-pi*30/180)+1.5*cos(2*pi*75*t+pi*90/180)

N=length(t)%样点个数

plot(t,y)

fs=256%采样频率

df=fs/(N-1)%分辨率

f=(0:N-1)*df%其中每点的频率

Y=fft(y(1:N))/N*2%真实的幅值

%Y=fftshift(Y)

figure(2)

plot(f(1:N/2),abs(Y(1:N/2)))

你这个很奇怪,你数升的LED点阵屏是怎么显示的,动晌戚态吗,如果是动态的话就是把显示函数插入占用时薯谨老间很长的函数里,ADC转换的时间是很短的,唯一的可能就是你的数据处理占了很长时间,如果是静态的话,根本就可能会闪,除非你在显示完后把显示清除了!!!


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/12418174.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-25
下一篇 2023-05-25

发表评论

登录后才能评论

评论列表(0条)

保存