многофазный

Возвратите многофазную матрицу

Синтаксис

p = polyphase(obj)

Описание

пример

p = polyphase(obj) возвращает многофазную матрицу, используемую набором фильтров в Системных объектах dsp.ChannelSynthesizer и dsp.Channelizer. Каждая строка в матрице соответствует многофазному ответвлению. Количество столбцов в p соответствует количеству касаний фильтра на ответвление.

Примеры

свернуть все

Вычислите многофазную матрицу набора фильтров, используемого channelizer.

Разработайте channelizer с количеством диапазонов частот или многофазного набора ответвлений к 8, количеством касаний или коэффициентов на набор полосы к 12 и набор затухания полосы задерживания к 80 дБ.

channelizer = dsp.Channelizer;
p = polyphase(channelizer)
p = 8×12

         0         0         0         0         0         0    0.1250         0         0         0         0         0
   -0.0000    0.0002   -0.0007    0.0022   -0.0056    0.0161    0.1216   -0.0119    0.0045   -0.0017    0.0005   -0.0001
   -0.0000    0.0004   -0.0015    0.0045   -0.0117    0.0354    0.1118   -0.0192    0.0073   -0.0027    0.0008   -0.0001
   -0.0001    0.0006   -0.0023    0.0067   -0.0172    0.0565    0.0966   -0.0220    0.0085   -0.0031    0.0009   -0.0001
   -0.0001    0.0008   -0.0029    0.0082   -0.0210    0.0776    0.0776   -0.0210    0.0082   -0.0029    0.0008   -0.0001
   -0.0001    0.0009   -0.0031    0.0085   -0.0220    0.0966    0.0565   -0.0172    0.0067   -0.0023    0.0006   -0.0001
   -0.0001    0.0008   -0.0027    0.0073   -0.0192    0.1118    0.0354   -0.0117    0.0045   -0.0015    0.0004   -0.0000
   -0.0001    0.0005   -0.0017    0.0045   -0.0119    0.1216    0.0161   -0.0056    0.0022   -0.0007    0.0002   -0.0000

Каждая строка в матрице соответствует многофазному ответвлению. Количество столбцов в матрице соответствует количеству касаний фильтра на ответвление.

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

свернуть все

Введите фильтр, заданный или как dsp.Channelizer или как Системный объект dsp.ChannelSynthesizer.

Пример: channelizer = dsp. Channelizer;

Пример: channelizer = dsp.ChannelSynthesizer

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

свернуть все

Многофазная матрица набора фильтров, возвращенного как матрица размера [NFBands, NTPerBand]. Размерности матрицы зависят от типа Системного объекта в аргументе obj:

  • dsp.ChannelizerNFBands является значением, которое вы задаете в свойстве NumFrequencyBands, и NTPerBand является значением, которое вы задаете в свойстве NumTapsPerBand.

  • dsp.ChannelSynthesizerNFBands является количеством узкополосных сигналов или количеством столбцов во входном сигнале, и NTPerBand является значением, которое вы задаете в свойстве NumTapsPerBand.

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

Функции

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

Введенный в R2017b