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