sfdr
动范围,无寄生成分。
库::`工程师`
语法
函数调用
* [参数:r],[参数:spurpow],[参数:spurfreq]=sfdr(___) -返回最大寄生分量的功率和频率。
* sfdr(___,out=:plot) -在当前图形窗口中绘制信号频谱。 不同的颜色用于显示主分量、常数分量的值和光谱的其余部分。 SFDR为阴影,其值显示在图形上方。 还注意到主要谐波和最大寄生分量。
争论
输入参数
#
*财政司司长* —
抽样调查
费率+
1 (默认情况下)| 正标量
Details
周期/单位时间的信号的采样频率,设为正标量。 如果时间单位是秒, 财政司司长 以Hz为单位测量。
| 数据类型 |
|
# *msd* — 寄生元件之间的最小距离
+
0 (默认)| 正标量
Details
计算SFDR时应忽略的离散傅立叶变换(dft)仓的最小数量,设置为正标量。 该参数可用于忽略发生在基频附近的寄生分量或旁瓣。 例如,如果载波频率是 财务委员会,那么范围内的所有寄生成分 (Fc-msd,Fc+msd) 它们被忽略了。
| 数据类型 |
|
# *sxx* — 单向功率谱
+
向量-正数的行或向量-列
Details
用于SFDR计算的单向功率谱,指定为行向量或列向量。
功率谱应以线性单位表示,而不是以分贝表示。
| 数据类型 |
|
输出参数
# *spurfreq* — 最大寄生分量的频率
+
真正的标量
Details
以Hz为单位的最大寄生分量的频率,作为真实标量返回。 如果采样频率未指定为输入参数,则函数 *sfdr* 假设采样率 1 赫兹。
| 数据类型 |
|
例子:
SFDR鼻窦
Details
为音调定义SFDR 10 具有幅度的MHz 1,在频率采样 100 兆赫。 在一次谐波上(20 MHz)存在幅值为 .
import EngeeDSP.Functions: sfdr
deltat = 1e-8
fs = 1 / deltat
t = 0:deltat:1e-5-deltat
x = cos.(2 * π * 10e6 * t) + 3.16e-4 * cos.(2 * π * 20e6 * t)
r = sfdr(x, fs)[1]
70.00625834763413
让我们输出信号的频谱。 我们将指定基波谐波、常数分量的值、寄生分量和SFDR。
sfdr(x, fs, out=:plot)
寄生元件之间的最小距离
Details
为音调定义SFDR 10 具有幅度的MHz 1,在频率采样 100 兆赫。 在一次谐波上(20 MHz)存在幅值为 . 让我们使用寄生元件之间的最小距离跳过一次谐波。 11 兆赫。
import EngeeDSP.Functions: sfdr
deltat = 1e-8
fs = 1 / deltat
t = 0:deltat:1e-5-deltat
x = cos.(2 * π * 10e6 * t) + 3.16e-4 * cos.(2 * π * 20e6 * t) + 0.1e-5 * cos.(2 * π * 25e6 * t)
r = sfdr(x, fs, 11e6)[1]
120.00000000390743
让我们输出信号的频谱。 我们将指定基波谐波、常数分量的值、寄生分量和SFDR。
sfdr(x, fs, 11e6, out=:plot)
最大寄生分量的频率和功率
Details
让我们定义最大寄生分量的频率(以MHz为单位)。 输入信号是音调 10 具有幅度的MHz 1,以频率采样 100 兆赫。 在一次谐波上(20 MHz)存在幅值为 .
import EngeeDSP.Functions: sfdr
deltat = 1e-8
t = 0:deltat:1e-6-deltat
x = cos.(2 * π * 10e6 * t) + 3.16e-4 * cos.(2 * π * 20e6 * t)
r, spurpow, spurfreq = sfdr(x, 1 / deltat)
spur_MHz = spurfreq / 1e6
20.0
此外
失真测量功能
Details
当在时域中设置输入数据时,功能 *sfdr* 使用旁瓣衰减较大的Kaiser窗口构建周期图。 为了找到基频,算法在周期图上搜索最大的非零频谱分量。 然后它计算所有相邻区间的中心时刻,随着距离最大值单调递减。 对于检测,主频率必须至少在第二频率仓中。 如果一个谐波位于另一个谐波旁边的单调递减区域,则其功率被认为属于较大的谐波。 这个大的谐波可能是也可能不是主要的。 该算法忽略所有功率,随着它远离常数分量而单调减小。
功能 *sfdr* 如果基频不是信号中最强大的频谱分量,它就会失败。
确保频率分量足够间隔以考虑到Kaiser窗口的旁瓣的宽度。 如果这是不可能的,您可以使用该标志 "权力" 并计算具有不同窗口的周期图。