cost

Стоимость реализации комплексного полосно-пропускного дециматора

Синтаксис

Описание

пример

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

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

свернуть все

Фильтрация Системного объекта, заданная как dsp.ComplexBandpassDecimator Системный объект.

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

свернуть все

Смета затрат, содержащая следующие поля:

Предполагаемое значение

Описание

NumCoefficients

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

NumStates

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

RealMultiplicationsPerInputSample

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

RealAdditionsPerInputSample

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

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

См. также

Функции

Объекты

Введенный в R2018a