polyphase
ポリフェーズ行列を返す
説明
は、p
= polyphase(obj
)dsp.Channelizer
および dsp.ChannelSynthesizer
System object のフィルター バンクが使用するポリフェーズ行列を返します。行列の各行が 1 つのポリフェーズ分岐に対応します。p
の列数は分岐ごとのフィルター タップ数に対応します。
例
フィルター バンクのポリフェーズ行列
チャネライザーが使用するフィルター バンクのポリフェーズ行列を計算します。
周波数帯域またはポリフェーズ分岐の数を 8、帯域ごとのタップ数または係数の数を 12、阻止帯域の減衰量を 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
行列の各行が 1 つのポリフェーズ分岐に対応します。行列の列数は分岐ごとのフィルター タップ数に対応します。
入力引数
obj
— 入力フィルター System object™
dsp.Channelizer
| dsp.ChannelSynthesizer
dsp.Channelizer
dsp.ChannelSynthesizer
入力フィルター。dsp.Channelizer
または dsp.ChannelSynthesizer
System object として指定します。
例: channelizer = dsp.Channelizer;
例: channelizer = dsp.ChannelSynthesizer
出力引数
p
— ポリフェーズ行列
行列
フィルター バンクのポリフェーズ行列。サイズ [NFBands, NTPerBand] の行列として返されます。行列の次元は、引数 obj
の System object のタイプによって異なります。
–– NFBands はdsp.Channelizer
NumFrequencyBands
プロパティで指定した値、NTPerBand はNumTapsPerBand
プロパティで指定した値です。
–– NFBands は狭帯域信号の数または入力信号の列の数、NTPerBand はdsp.ChannelSynthesizer
NumTapsPerBand
プロパティで指定した値です。
バージョン履歴
R2016b で導入
MATLAB コマンド
次の MATLAB コマンドに対応するリンクがクリックされました。
コマンドを MATLAB コマンド ウィンドウに入力して実行してください。Web ブラウザーは MATLAB コマンドをサポートしていません。
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)