polyphase
Return polyphase matrix
Syntax
Description
returns the polyphase matrix used by the filter bank in p
= polyphase(obj
)dsp.Channelizer
and dsp.ChannelSynthesizer
System objects. Each row in the matrix
corresponds to a polyphase branch. The number of columns in p
corresponds to the number of filter taps per branch.
Examples
Polyphase Matrix of Filter Bank
Compute the polyphase matrix of the filter bank used by the channelizer.
Design a channelizer with the number of frequency bands or polyphase branches set to 8, the number of taps or coefficients per band set to 12, and stopband attenuation set to 80 dB.
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
Each row in the matrix corresponds to a polyphase branch. The number of columns in the matrix corresponds to the number of filter taps per branch.
Input Arguments
obj
— Input filter System object™
dsp.Channelizer
| dsp.ChannelSynthesizer
dsp.Channelizer
dsp.ChannelSynthesizer
Input filter, specified as either a dsp.Channelizer
or dsp.ChannelSynthesizer
System object.
Example: channelizer = dsp.Channelizer;
Example: channelizer =
dsp.ChannelSynthesizer
Output Arguments
p
— Polyphase matrix
matrix
Polyphase matrix of the filter bank, returned as a matrix of size
[NFBands, NTPerBand]. The
dimensions of the matrix depend on the type of System object in the obj
argument:
–– NFBands is the value you specify in thedsp.Channelizer
NumFrequencyBands
property, and NTPerBand is the value you specify in theNumTapsPerBand
property.
–– NFBands is the number of narrowband signals or the number of columns in the input signal, and NTPerBand is the value you specify in thedsp.ChannelSynthesizer
NumTapsPerBand
property.
Version History
Introduced in R2016b
MATLAB Command
You clicked a link that corresponds to this MATLAB command:
Run the command by entering it in the MATLAB Command Window. Web browsers do not support MATLAB commands.
Select a Web Site
Choose a web site to get translated content where available and see local events and offers. Based on your location, we recommend that you select: .
You can also select a web site from the following list:
How to Get Best Site Performance
Select the China site (in Chinese or English) for best site performance. Other MathWorks country sites are not optimized for visits from your location.
Americas
- América Latina (Español)
- Canada (English)
- United States (English)
Europe
- Belgium (English)
- Denmark (English)
- Deutschland (Deutsch)
- España (Español)
- Finland (English)
- France (Français)
- Ireland (English)
- Italia (Italiano)
- Luxembourg (English)
- Netherlands (English)
- Norway (English)
- Österreich (Deutsch)
- Portugal (English)
- Sweden (English)
- Switzerland
- United Kingdom (English)