стоимость

Стоимость внедрения комплексной полосы пропускания decimator

Синтаксис

c = cost(cbd)

Описание

пример

c = cost(cbd) возвращает структуру, c, поля которого содержат информацию о стоимости вычисления реализации комплексной полосы пропускания decimator объект, cbd.

Примеры

свернуть все

Вычислите стоимость внедрения комплексной полосы пропускания decimator использование функции cost.

Создайте объект dsp.ComplexBandpassDecimator. Установите DecimationFactor на 12, CenterFrequency к 5 000 Гц и SampleRate к 44 100 Гц.

cbp = dsp.ComplexBandpassDecimator(12,5000,44100)
cbp = 
  dsp.ComplexBandpassDecimator with properties:

                CenterFrequency: 5000
                  Specification: 'Decimation factor'
               DecimationFactor: 12
            StopbandAttenuation: 80
                TransitionWidth: 100
    MinimizeComplexCoefficients: true
                     SampleRate: 44100

Вычислите стоимость внедрения cbp с помощью функции cost.

c = cost(cbp)
c = struct with fields:
                      NumCoefficients: 201
                            NumStates: 379
    RealMultiplicationsPerInputSample: 44.3333
          RealAdditionsPerInputSample: 43.8333

Входные параметры

свернуть все

Отфильтруйте Системный объект, заданный как Системный объект dsp.ComplexBandpassDecimator.

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

свернуть все

Оценка затрат, содержащая эти поля:

Ориентировочная стоимость

Описание

NumCoefficients

Количество коэффициентов фильтра (исключая коэффициенты со значениями 0, 1 или –1)

NumStates

Количество состояний фильтра

RealMultiplicationsPerInputSample

Количество действительных операций умножения выполняется для каждой входной выборки

RealAdditionsPerInputSample

Количество действительных операций сложения выполняется для каждой входной выборки

Функция принимает, что умножение комплекса комплексом требует 3 действительного умножения и 5 действительных сложений.

Смотрите также

Функции

Системные объекты

Введенный в R2018a