exponenta event banner

getRateChangeFactors

Получение общих коэффициентов интерполяции и прореживания

Описание

пример

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

Эта функция поддерживает генерацию кода C и 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