info

Информация о Системном объекте фильтра

Описание

пример

filtInfo = info(rcfilter) получает информацию о заданной Системе фильтра object™. Тип информации, возвращенной функцией, зависит от типа фильтра и настройки.

filtInfo = info(rcfilter,infoType) получает сумму информации о фильтре, как задано infoType.

filtInfo = info(___,'Arithmetic',arithType) анализирует Системный объект фильтра на основе арифметики, заданной в arithType. Задайте эту опцию с любой из входных комбинаций от предыдущих синтаксисов.

Для более входных опций смотрите info в Signal Processing Toolbox™.

Примеры

свернуть все

Получите формат short и информацию о длинном формате о повышенном фильтре косинуса.

txfilter = comm.RaisedCosineTransmitFilter;
info(txfilter)
ans = 10x62 char array
    'Discrete-Time FIR Multirate Filter (real)                     '
    '-----------------------------------------                     '
    'Filter Structure      : Direct-Form FIR Polyphase Interpolator'
    'Interpolation Factor  : 8                                     '
    'Polyphase Length      : 11                                    '
    'Filter Length         : 81                                    '
    'Stable                : Yes                                   '
    'Linear Phase          : Yes (Type 1)                          '
    '                                                              '
    'Arithmetic            : double                                '

info(txfilter,'long')
ans = 17x62 char array
    'Discrete-Time FIR Multirate Filter (real)                     '
    '-----------------------------------------                     '
    'Filter Structure      : Direct-Form FIR Polyphase Interpolator'
    'Interpolation Factor  : 8                                     '
    'Polyphase Length      : 11                                    '
    'Filter Length         : 81                                    '
    'Stable                : Yes                                   '
    'Linear Phase          : Yes (Type 1)                          '
    '                                                              '
    'Arithmetic            : double                                '
    '                                                              '
    'Implementation Cost                                           '
    'Number of Multipliers            : 81                         '
    'Number of Adders                 : 73                         '
    'Number of States                 : 10                         '
    'Multiplications per Input Sample : 81                         '
    'Additions per Input Sample       : 73                         '

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

свернуть все

Введите фильтр в виде одного из них Системных объектов фильтра.

Сумма информации о фильтре, чтобы отобразиться в виде одного из этих значений.

  • 'short' – Функция отображает основную информацию о фильтре. Эта информация совпадает с выводом информации info(rcfilter).

  • 'long' – Функция возвращает эту информацию о фильтре.

    • Технические требования, такие как структура фильтра и порядок фильтра.

    • Информация о методе разработки и опциях.

    • Измерения эффективности, такие как сокращение полосы пропускания или затухание в полосе задерживания, для ответа фильтра.

    • Стоимость реализования фильтра в терминах операций, требуемых применять фильтр к данным.

    Когда фильтр использует вычисления с фиксированной точкой, функция возвращает дополнительную информацию о фильтре. Эта информация включает арифметическую установку и детали о внутренностях фильтра.

Типы данных: char | string

Задайте арифметику, используемую в анализе. Когда арифметический вход не задан, и Системный объект фильтра разблокирован, аналитический инструмент принимает фильтр с двойной точностью. Когда арифметический вход не задан, и Системный объект заблокирован, функция выполняет анализ на основе типа данных заблокированного входа.

'Arithmetic' входной параметр, заданный как 'Fixed' применяется только, чтобы отфильтровать Системные объекты со свойствами фиксированной точки.

Когда 'Arithmetic' входной параметр задан как 'Fixed' и объекту фильтра установили содействующий тип данных на 'Same word length as input', арифметический анализ зависит от того, является ли Системный объект:

  • unlocked – Аналитическая функция объекта не может определить содействующий тип данных. Функция принимает, что содействующий тип данных подписывается, имеет 16-битный размер слова и автоматический масштабируемый. Функция выполняет анализ фиксированной точки на основе этого предположения.

  • locked – Когда типом входных данных является 'double' или 'single', аналитическая функция объекта не может определить содействующий тип данных. Функция принимает, что содействующий тип данных подписывается, имеет 16-битный размер слова и автоматический масштабируемый. Функция выполняет анализ фиксированной точки на основе этого предположения.

Чтобы проверять, заблокирован ли Системный объект или разблокирован, используйте isLocked функция.

Когда арифметический вход задан как 'Fixed' и объекту фильтра установили содействующий тип данных на пользовательский числовой тип, объектная функция выполняет анализ фиксированной точки на основе пользовательского типа числовых данных.

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

свернуть все

Отфильтруйте информацию, возвращенную как символьный массив.

  • Когда вы устанавливаете infoType введите к 'short', функция отображает основную информацию о фильтре.

  • Когда вы устанавливаете infoType введите к 'long', функция отображает это.

    • Технические требования, такие как структура фильтра и порядок фильтра.

    • Информация о методе разработки и опциях.

    • Измерения эффективности, такие как сокращение полосы пропускания или затухание в полосе задерживания, для ответа фильтра.

    • Стоимость реализования фильтра в терминах операций, требуемых применять фильтр к данным.

Когда фильтр использует вычисления с фиксированной точкой, функция возвращает дополнительную информацию о фильтре. Информация включает арифметическую установку и детали о внутренностях фильтра.

Введенный в R2013b