filtstates.cic

Сохраните состояния CIC-фильтра

Описание

filtstates.cic объекты хранят информацию о состояниях для CIC-фильтров. После создания CIC-фильтра состояния для фильтра сохраняются в filtstates.cic объекты, и вы можете получить доступ к ним и изменить их так, как вы бы любое свойство фильтра. Это расположение совпадает с расположением filtstates объект, который используют фильтры I прямой формы БИХ (см. filtstates для получения дополнительной информации.

Каждый States свойство в CIC-фильтре содержит два свойства - Numerator и Comb - которые удерживают filtstates.cic объекты. В пределах filtstates.cic объекты являются состояниями фильтра, связанными с числителем и связанными с гребнем. Состояния векторов-столбцов, где каждый столбец представляет состояния для одной секции фильтра. Для примера CIC-фильтра с четырьмя дециматорами и четырьмя интерполяционными секциями имеет filtstates.cic объекты, которые содержат четыре столбца состояний каждый.

Примеры

свернуть все

Создайте объект с состояниями интегратора и гребня как нулевые векторы.

h = filtstates.cic(zeros(4,1),zeros(4,1));

h теперь имеет нуль состояний. Можно использовать int, чтобы видеть состояния как 32-битные целые числа.

intStates = int(h.Integrator)  
intStates = 4x1 int32 column vector

   0
   0
   0
   0

combStates = int(h.Comb)
combStates = 4x1 int32 column vector

   0
   0
   0
   0

Введенный в R2011a