downsample
Уменьшение частоты дискретизации в целое число раз.
| Библиотека |
|
Аргументы
Входные аргументы
#
x —
входной массив
вектор | матрица
Details
Входной массив, заданный как вектор или матрица. Если x — матрица, функция обрабатывает столбцы как независимые каналы.
#
n —
коэффициент понижения частоты дискретизации
положительное целое число
Details
Коэффициент понижения частоты дискретизации, заданный как положительное целое число.
| Типы данных |
|
Выходные аргументы
#
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