cost

Оценка стоимости реализации аудио Системных объектов

Описание

пример

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

Примеры

свернуть все

Создайте перекрестный фильтр с 2 кроссоверами с 48 дБ/октавными наклонами. Функции cost получить оценку стоимости реализации.

crossFilt = crossoverFilter('NumCrossovers',2,'CrossoverSlopes',48);
cost1 = cost(crossFilt)
cost1 = struct with fields:
                  NumCoefficients: 120
                        NumStates: 48
    MultiplicationsPerInputSample: 120
          AdditionsPerInputSample: 97

Уменьшите склоны кроссовера для обоих кроссоверов до 12 дБ/октав. Функции cost получить оценку новой стоимости реализации.

crossFilt.CrossoverSlopes = 12;
cost2 = cost(crossFilt)
cost2 = struct with fields:
                  NumCoefficients: 36
                        NumStates: 12
    MultiplicationsPerInputSample: 36
          AdditionsPerInputSample: 25

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

свернуть все

Укажите вход как поддерживаемый аудио Системный объект.

Типы данных: object

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

свернуть все

Оценка стоимости реализации фильтра, возвращенная как struct:

Структурное поле

Описание

NumCoefficients

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

NumStates

Количество состояний

MultiplicationsPerInputSample

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

AdditionsPerInputSample

Количество сложений на входную выборку

См. также

Введенный в R2016a