Engee 文档

下采样

将采样率降低整数倍。

库::`工程师`

语法

函数调用

  • y=downsample(x,n,phase) -确定降低采样率后序列必须移位的样本数。

争论

输入参数

# x — 输入数组

+ 向量资料 | 矩阵

Details

指定为向量或矩阵的输入数组。 如果 x -矩阵,该函数将列视为独立的通道。

# *n*是 采样率降低 因素+ 一个正整数

Details

的采样率降低因子,设为正整数。

数据类型

漂浮物32, 漂浮64</无翻译>

# 阶段 — 偏移量

+ 0 (默认)| 一个正整数

Details

偏移集为正整数从 0 以前 <参数:n>>-1.

数据类型

漂浮物32, 漂浮64</无翻译>

输出参数

# y — 具有减少采样的阵列 费率+ 向量资料 | 矩阵

Details

采样率降低的数组,作为向量或矩阵返回。

例子:

降低采样率

Details

将序列的采样率降低到 3 时代。

import EngeeDSP.Functions: downsample

x = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
y = downsample(x, 3)
4-element Vector{Int64}:
  1
  4
  7
 10

将序列的采样率降低到 3 一次并将相位偏移加到 2 时代。

y = downsample(x, 3, 2)
3-element Vector{Int64}:
 3
 6
 9

将矩阵的采样率降低到 3 时代。

x = [1 2 3; 4 5 6; 7 8 9; 10 11 12]
y = downsample(x, 3)
2×3 Matrix{Int64}:
  1   2   3
 10  11  12