General Block Interleaver
入力ベクトルのシンボルの並べ替え
ライブラリ
Interleaving の Block サブライブラリ
説明
General Block Interleaver ブロックは、入力ベクトルの要素を反復または省略なしで再配列します。入力に N 要素が含まれる場合、[Permutation vector] パラメーターは長さ N の列ベクトルになります。この列ベクトルは、長さ N の出力ベクトルを形成する入力要素のインデックスを順番に示し、したがって、
Output(k) = Input(Permutation vector(k))
が 1 と N の間の整数 k それぞれについて成り立ちます。[Permutation vector] の内容は、重複の無い 1 と N の間の整数でなければなりません。
入力および [Permutation vector] パラメーターはどちらも列ベクトル信号でなければなりません。
このブロックは、シミュレーション中に長さが変わるシーケンスを出力することができます。長さがさまざまであるシーケンスや可変サイズ信号の詳細は、可変サイズの信号の基礎 (Simulink)を参照してください。
このブロックは次のデータ型を受け入れます。int8
、uint8
、int16
、uint16
、int32
、uint32
、boolean
、single
、double
および固定小数点。出力信号のデータ型は、入力信号から継承されます。
パラメーター
- Permutation vector source
置換ベクトルのソースを指定する選択。ソースは
[Dialog]
または[Input port]
のいずれかです。既定値は[Dialog]
です。- Permutation vector
入力ベクトルから受信する出力要素のインデックスをリストする長さ N のベクトル。このベクトルは、[Permutation vector source] が
[Dialog]
に設定されている場合のみ使用可能です。
例
[Permutation vector] が [4;1;3;2]
で入力ベクトルが [40;32;59;1]
の場合、出力ベクトルは [1;40;59;32]
です。これらのベクトルはすべて長さが同じで、ベクトル [Permutation vector] はベクトル [1:4]'
を置換したものであることに注意してください。
ペア ブロック
拡張機能
バージョン履歴
R2006a より前に導入