getRateChangeFactors

Получите полные факторы интерполяции и децимации

Описание

пример

[L,M] = getRateChangeFactors(rateConverter) возвращает полный коэффициент интерполяции, L, и полный фактор децимации, M, соответствие rateConverter. Объектом конвертера уровня может быть dsp.FarrowRateConverter Система object™ или dsp.SampleRateConverter Системный объект. Вычисленные факторы изменения уровня учитывают OutputRateTolerance свойство.

В случае dsp.SampleRateConverter, полный фактор децимации влияет на допустимый формат кадра входа к объекту. Длина строки входного вектора или матрицы к dsp.SampleRateConverter объект должен быть целочисленным кратным M.

Эта функция поддерживает генерацию C и Кода С++.

Примеры

свернуть все

Создайте dsp.FarrowRateConverter по умолчанию объект, который преобразует сигнал от 44,1 кГц до 48 кГц.

frc = dsp.FarrowRateConverter
frc = 
  dsp.FarrowRateConverter with properties:

   Main
        InputSampleRate: 44100
       OutputSampleRate: 48000
    OutputRateTolerance: 0
          Specification: 'Polynomial order'
        PolynomialOrder: 3

  Show all properties

Возвратите полную интерполяцию (L) и децимация (M) факторы объекта фильтра.

[L,M] = getRateChangeFactors(frc)
L = 160
M = 147

Создайте src, многоступенчатый конвертер частоты дискретизации со свойствами по умолчанию. src объединения три этапа фильтра, чтобы преобразовать от 192 кГц до 44,1 кГц. Определите его полные факторы интерполяции и децимации.

src = dsp.SampleRateConverter;
[L,M] = getRateChangeFactors(src)
L = 147
M = 640

Входные параметры

свернуть все

Полиномиальное преобразование частоты дискретизации фильтрует в виде dsp.FarrowRateConverter или dsp.SampleRateConverter Системный объект.

Выходные аргументы

свернуть все

Полный коэффициент интерполяции, возвращенный как скаляр.

Типы данных: double

Полный фактор децимации, возвращенный как скаляр. В случае dsp.SampleRateConverter, полный фактор децимации влияет на допустимый формат кадра входа к объекту. Длина строки входного вектора или матрицы к dsp.SampleRateConverter объект должен быть целочисленным кратным M.

Типы данных: double

Смотрите также

Функции

Объекты

Введенный в R2014b