exponenta event banner

стоимость

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

Описание

пример

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

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

свернуть все

Укажите вход в качестве поддерживаемого объекта audio System.

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

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

свернуть все

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

Поле структуры

Описание

NumCoefficients

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

NumStates

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

MultiplicationsPerInputSample

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

AdditionsPerInputSample

Количество добавлений на входной образец

См. также

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