getRateChangeFactors

Получите общие коэффициенты интерполяции и десятикратного уменьшения

Описание

пример

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

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

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

Введенный в R2014b