addStage

Add filter stage to cascade

Description

example

addStage(FC,newFilt) adds a filter stage represented by the newFilt System object™ as the final stage of the dsp.FilterCascade System object, FC. To see which System objects you can add to a filter cascade, use:

dsp.FilterCascade.helpSupportedSystemObjects

example

addStage(FC,newFilt,stageId) adds newFilt at stage position stageId of the filter cascade FC. All existing filters from stageId to the end of the cascade are shifted up in the cascade when newFilt is added.

Examples

collapse all

Call addStage with only the System object™ arguments,. The function adds the new filter stage as the final stage in the filter cascade.

FC = dsp.FilterCascade 
FC = 
  dsp.FilterCascade with properties:

    Stage1: [1x1 dsp.FIRFilter]

addStage(FC,dsp.IIRFilter)
FC
FC = 
  dsp.FilterCascade with properties:

    Stage1: [1x1 dsp.FIRFilter]
    Stage2: [1x1 dsp.IIRFilter]

Call addStage with an index argument. The function adds the new filter stage at the specified index. This example creates a filter cascade with three stages, and then adds a filter as the second stage of the cascade.

FC = dsp.FilterCascade(dsp.CICDecimator,dsp.FIRDecimator,dsp.FIRFilter)
FC = 
  dsp.FilterCascade with properties:

    Stage1: [1x1 dsp.CICDecimator]
    Stage2: [1x1 dsp.FIRDecimator]
    Stage3: [1x1 dsp.FIRFilter]

addStage(FC,dsp.IIRFilter,2)
FC
FC = 
  dsp.FilterCascade with properties:

    Stage1: [1x1 dsp.CICDecimator]
    Stage2: [1x1 dsp.IIRFilter]
    Stage3: [1x1 dsp.FIRDecimator]
    Stage4: [1x1 dsp.FIRFilter]

Input Arguments

collapse all

Filter cascade, specified as a dsp.FilterCascade System object.

Filter stage to add, specified as one of the supported System objects or a scalar gain value. Each stage can be a filter or delay object, or a scalar gain value. To see which System objects you can add to a filter cascade, use:

dsp.FilterCascade.helpSupportedSystemObjects

Index of filter stage to be added, specified as a positive integer. The object adds this stage to the filter cascade. All existing filters from stageId to the end of the cascade are shifted up in the cascade when the new filter is added.

Introduced in R2014b