有理分式重采样(单通道,DBL)
- 更新时间2025-07-30
- 阅读时长5分钟
通过对X插值,使插值后的信号通过FIR滤波器传递,最后对滤波后信号进行升采样,对输入信号X重采样。通过连线数据至X输入端可确定要使用的多态实例,也可手动选择实例。

输入/输出
抗混叠?
—
抗混叠?指定LabVIEW低于采样频率对信号采样时是否对输入信号进行低通滤波。 如抗混叠?的值为TRUE(默认),该VI可避免信号发生混叠。但是,重采样会增加计算量。
重置
—
重置控制重采样的初始化。默认值为FALSE。 VI第一次运行或重置为TRUE时,LabVIEW将VI的内部状态初始化为0并通过起始索引决定在何处开始重采样。VI下一次运行或重置为FALSE时,LabVIEW将内部状态初始化为上一次调用该VI实例的最后状态。 如需处理包含小数据块的大数据序列,可为第一个数据块设置重置为TRUE,对其它的块保持FALSE。
X
—
X包含用于重采样的输入实数信号。采样间隔X等于1。
起始索引
—
起始索引用于确定第一次调用VI或重置为TRUE时从何处开始重采样。在对X进行插值后的信号设置起始索引。起始索引必须大于等于0。默认值为0。
重采样因子
—
重采样因子包含用于重采样的插值因子和降采样因子。
错误输入(无错误)
—
错误输入表明该节点运行前发生的错误条件。该输入提供标准错误输入功能。
FIR滤波器规范
—
FIR滤波器规范指定VI用于FIR滤波器的最小值。
Y
—
Y返回重采样信号。Y的采样间隔等于降采样/插值
t0
—
t0返回Y中第一个采样的时间。
错误输出
—
错误输出包含错误信息。该输出提供标准错误输出功能。 |
下列步骤为有理采样的过程。每一步对应于下列已编号的图像。

- 待采样的输入信号X。两个相邻采样的时间间隔为1。
- 在每两个相邻采样间插入零,通过插值因子对X进行重采样。假设X1表示插值后的信号。
- 通过FIR滤波器,对X1在起始索引处进行滤波,获得第一个输出采样。在插值后信号范围外的元素等于零。
- 使FIR滤波器移动至起始索引+降采样的位置,再通过滤波得到第二个输出采样。
- 重复步骤4,添加每个新的降采样值,直至X1中没有足够的采样用于滤波。使最终的采样保存至内部状态中并等待下一个信号块。输出信号中两个相邻采样间的间隔等于降采样/插值。t0指定第一个输出采样的时间。
范例
请参考LabVIEW附带的下列范例文件。
- labview\examples\Signal Processing\Signal Operation\Rational Resampling.vi
抗混叠?
—
X
—
起始索引
—
重采样因子
—
错误输入(无错误)
—
抗混叠衰减(dB)
—
Y
—
t0
—
错误输出
—