exponenta event banner

стоимость

Стоимость реализации комплексного полосового прореживателя

Синтаксис

Описание

пример

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

Примеры

свернуть все

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

Создать dsp.ComplexBandpassDecimator объект. Установите DecimationFactor до 12, CenterFrequency до 5000 Гц и 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

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

свернуть все

Объект Filter System, указанный как dsp.ComplexBandpassDecimator Системный объект.

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

свернуть все

Калькуляция, содержащая следующие поля:

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

Описание

NumCoefficients

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

NumStates

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

RealMultiplicationsPerInputSample

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

RealAdditionsPerInputSample

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

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

См. также

Функции

Объекты

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