cost

Стоимость внедрения конвертера частоты дискретизации

Синтаксис

Описание

пример

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

Примеры

свернуть все

Создайте src, многоступенчатый конвертер частоты дискретизации со значениями по умолчанию. src объединения три этапа фильтра, чтобы преобразовать от 192 кГц до 44,1 кГц. Определите его вычислительную стоимость: количество коэффициентов, количество состояний, количество умножения на модульную выборку и количество сложений на модульную выборку.

src = dsp.SampleRateConverter;
cst = cost(src)
cst = struct with fields:
                  NumCoefficients: 8631
                        NumStates: 138
    MultiplicationsPerInputSample: 27.6672
          AdditionsPerInputSample: 26.6875

Повторите расчет, позволяющий допуск 10% в выходной частоте дискретизации.

src.OutputRateTolerance = 0.1;
ctl = cost(src)
ctl = struct with fields:
                  NumCoefficients: 44
                        NumStates: 80
    MultiplicationsPerInputSample: 14.2500
          AdditionsPerInputSample: 13.5000

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

свернуть все

Многоступенчатый конвертер частоты дискретизации, заданный как dsp.SampleRateConverter Системный объект.

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

свернуть все

Структура output с информацией о вычислительной стоимости src:

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

Описание

NumCoefficients

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

NumStates

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

MultiplicationsPerInputSample

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

AdditionsPerInputSample

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

Смотрите также

Функции

Системные объекты

Введенный в R2014b