cost

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

Синтаксис

Описание

пример

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