exponenta event banner

getDecimationFactors

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

Описание

пример

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

Примеры

свернуть все

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

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

dwnConv = dsp.DigitalDownConverter
dwnConv = 
  dsp.DigitalDownConverter with properties:

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

  Show all properties

M = getDecimationFactors(dwnConv) %#ok
M = 1×3

    25     2     2

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

При установке DecimationFactor для вектора 1 на 2 объект обходит третью ступень фильтра и устанавливает коэффициент прореживания первой и второй ступеней фильтрации на значения в первом и втором векторных элементах соответственно.

dwnConv.DecimationFactor = [10 10]
dwnConv = 
  dsp.DigitalDownConverter with properties:

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

  Show all properties

M = getDecimationFactors(dwnConv)
M = 1×2

    10    10

Выходные данные getDecimationFactors теперь функция является вектором 1 на 2.

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

свернуть все

Цифровой понижающий преобразователь, указанный как dsp.DigitalDownConverter object™ системы.

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

свернуть все

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

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

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