研训所
瞬时频率的估计。
库::`工程师`
语法
函数调用
-
[参数:ifq]=instfreq(___,Name=Value)-使用"名称-值"类型的参数为任何先前语法设置附加参数。 您可以指定用于估计瞬时频率的算法,或计算中使用的频率限制。
-
[参数:ifq],[参数:t_out]=instfreq(___)-也返回[参数:t_out],对应于采样周期的向量[参数:ifq].
-
instfreq(___)-显示估计的瞬时频率,没有输出参数。
争论
输入参数
#
财政司司长 —
抽样调查
费率+
正标量
Details
的采样率,设置为正标量。 采样率是单位时间内的样本数。 如果时间单位是秒,那么采样频率以Hz表示。
| 数据类型 |
|
例子:
非稳态信号的瞬时频率
Details
我们将产生一个采样频率的信号 5 千赫持续时间 4 几秒钟。 该信号由一组持续时间递减的脉冲组成,由幅度和频率波动的区域分开,具有增加趋势。 让我们绘制信号。
Pkg.add(["SpecialFunctions", "SignalAnalysis"])
using SpecialFunctions, SignalAnalysis
import EngeeDSP.Functions: instfreq
fs = 5000
t = 0:1/fs:4-1/fs
s = besselj.(0, 1000 .* (sin.(2*pi*t.^2/8).^4))
plot(t, s)

让我们将信号的时间相关频率估计为功率谱图的第一时刻。 让我们建立一个功率频谱图,并在其上叠加一个瞬时频率。
instfreq(s, fs, out=:plot)

复值信号的瞬时频率
Details
我们将生成一个由正弦变化频率的线性调频组成的复值信号。 的频率对信号进行采样 3 kHz期间 1 秒,并向其添加白高斯噪声。
import EngeeDSP.Functions: instfreq
fs = 3000
t = 0:1/fs:1-1/fs
x = exp.(2im*pi*100*cos.(2*pi*2*t)) + randn(size(t))/100
让我们将信号的时间相关频率估计为功率谱图的第一时刻。 这是函数的唯一方法 instfreq 支持复值信号。 让我们建立一个功率频谱图,并在其上叠加一个瞬时频率。
instfreq(x, t, out=:plot)

多通道信号的瞬时频率
Details
让我们创建一个频率采样的双通道信号 1 kHz期间 2 秒,由两个通道组成。
-
在第一信道中,瞬时频率以锯齿波的形式随时间变化,其中最大值落在
75期的%。 -
在第二信道中,瞬时频率以具有填充因子的方波的形式随时间变化
30.
import EngeeDSP.Functions: instfreq, sawtooth, square
fs = 1000
t = 0:1/fs:2
x = [sawtooth.(2*pi*t, 0.75) square.(2*pi*t, 30)]
plot(t, x)

计算并显示瞬时频率。
instfreq(x, t, out=:plot)

线性调频信号的瞬时频率
Details
我们将生成由高斯函数调制的线性调频信号。 设置采样频率 2 kHz和信号持续时间 4 和。
import EngeeDSP.Functions: instfreq, pspectrum
fs = 2000
t = 0:1/fs:4-1/fs
q = real(chirp(0, 500, 4, fs)) .* exp.(-1.7*(t.-2).^2)
情节(t,q)

使用函数 [医]扁桃体 具有用于估计信号功率谱的默认设置。 我们使用估计值来计算瞬时频率。
p, f, t = pspectrum(q, fs, "spectrogram")
instfreq(p, f, t, out=:plot)

正弦波的瞬时频率
Details
我们将产生一个正弦信号采样的频率 1 kHz期间 0.3 秒,并用方差的白高斯噪声增强 1/16. 让我们设置正弦波的频率 200 赫兹。 估计并显示信号的瞬时频率。
import EngeeDSP.Functions: instfreq, pspectrum
fs = 1000
t = 0:1/fs:0.3-1/fs
x = sin.(2*pi*200*t) .+ randn(size(t))/4
instfreq(x, t, out=:plot)

让我们再次估计信号的瞬时频率,但现在我们使用时频分布作为输入数据。
p, fd, td = pspectrum(x, t, "spectrogram")
instfreq(p, fd, td, out=:plot)

文学作品
-
Boashash,Boualem。 "估计和解释信号的瞬时频率。 I.基本面。"_PROCEEDINGS OF THE IEEE®_80,no.4(April1992):520-538. https://doi.org/10.1109/5.135376…;
-
Boashash,Boualem。 "估计和解释信号的瞬时频率。 II.算法和应用。"_Proceedings OF THE IEEE_80,no.4(May1992):540-568. https://doi.org/10.1109/5.135378…;