计算Chirp信号的公式在博文《Chirp信号公式与对离散生成算法之间的差异》进行了讨论。下面重新给出对应的计算公式:
x ( t ) = sin [ 2 π ⋅ ( f e n d − f s t a r t t 1 ⋅ 1 2 t 2 f s t a r t ⋅ t ) ] x\left( t \right) = \sin \left[ {2\pi \cdot \left( {{{f_{end} - f_{start} } \over {t_1 }} \cdot {1 \over 2}t^2 f_{start} \cdot t} \right)} \right] x(t)=sin[2π⋅(t1fend−fstart⋅21t2 fstart⋅t)]
公式中的参数:
起始频率: f s t a r t = 250 H z f_{start} = 250Hz fstart=250Hz
结束频率: f e d n = 2000 H z f_{edn} = 2000Hz fedn=2000Hz
结束时间: t 1 = 0.2048 s t_1 = 0.2048s t1=0.2048s
分别使用10kHz, 200kHz的采样频率对上述信号进行采样,绘制出各自的信号波形如下:
(1)10kHz采样得到的2048个样本数据:
▲ 10kHz采样的波形
(2)使用200kHz采样得到的40960个样本数据:
▲ 200kHz采样的波形
对比上面两个波形可以看出,使用200kHz采样所得到的数据在波形上更加的完整。而10kHz的所得到的震荡信号的幅值在超过1000Hz之后就变得不那么整齐了。
将这两种不同采样率的波形拉开放大对比,在高频的时候, 它们的差距还是蛮大的。
▲ 将两种不同采样率Chirp波形放大对比
▲ 使用10.24ms的数据进行相关所得到的波形
▲ 使用10.24ms的10kHz采样率数据进行相关所得到的波形
联系客服