exponenta event banner

getInterpolationFactors

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

Описание

пример

M = getInterpolationFactors(upConv) возвращает вектор, M, с коэффициентами интерполяции каждой ступени фильтра цифрового повышающего преобразователя upConv. Если первая ступень фильтра обойдена, то M - вектор 1 на 2, содержащий коэффициенты интерполяции второй и третьей ступеней. Если первая ступень фильтра не обойдена, то M - вектор 1 на 3, содержащий коэффициенты интерполяции первой, второй и третьей ступеней фильтра.

Примеры

свернуть все

Получение коэффициентов интерполяции каждой ступени фильтра dsp.DigitalUpConverter object™ системы.

Создать dsp.DigitalUpConverter Системный объект с настройками по умолчанию. Использование getInterpolationFactors получить коэффициенты интерполяции каждого этапа объекта.

upConv = dsp.DigitalUpConverter
upConv = 
  dsp.DigitalUpConverter with properties:

        InterpolationFactor: 100
         MinimumOrderDesign: true
                  Bandwidth: 200000
    StopbandFrequencySource: 'Auto'
             PassbandRipple: 0.1000
        StopbandAttenuation: 60
                 Oscillator: 'Sine wave'
            CenterFrequency: 14000000
                 SampleRate: 300000

  Show all properties

M = getInterpolationFactors(upConv) %#ok
M = 1×3

     2     2    25

InterpolationFactor свойство объекта имеет значение 100. По умолчанию выходные данные M является вектором 1 на 3, где каждый элемент в векторе является коэффициентом общего коэффициента интерполяции.

При установке InterpolationFactor свойство вектора 1 на 2, объект обходит первый этап фильтра и устанавливает коэффициент интерполяции второго и третьего этапов фильтрации на значения в первом и втором векторных элементах соответственно. Выходные данные getInterpolationFactors теперь функция является вектором 1 на 2.

upConv.InterpolationFactor = [10 10]
upConv = 
  dsp.DigitalUpConverter with properties:

        InterpolationFactor: [10 10]
         MinimumOrderDesign: true
                  Bandwidth: 200000
    StopbandFrequencySource: 'Auto'
             PassbandRipple: 0.1000
        StopbandAttenuation: 60
                 Oscillator: 'Sine wave'
            CenterFrequency: 14000000
                 SampleRate: 300000

  Show all properties

M = getInterpolationFactors(upConv)
M = 1×2

    10    10

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

свернуть все

Цифровой повышающий преобразователь, указанный как dsp.DigitalUpConverter Системный объект.

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

свернуть все

Коэффициенты интерполяции каждой ступени фильтра, возвращаемые как вектор 1 на 2 или 1 на 3. Если первая ступень фильтра обойдена, то M - вектор 1 на 2, содержащий коэффициенты интерполяции второй и третьей ступеней. Если первая ступень фильтра не обойдена, то M - вектор 1 на 3, содержащий коэффициенты интерполяции первой, второй и третьей ступеней фильтра.

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

См. также

Объекты

Функции

Представлен в R2012a