getDecimationFactors

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

Описание

пример

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

Примеры

свернуть все

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

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

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

The 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