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