Convolutional Deinterleaver
シフト レジスタを使用して置換されたシンボルの順序を復元する
ライブラリ
Interleaving の Convolutional サブライブラリ
説明
Convolutional Deinterleaver ブロックは、Convolutional Interleaver ブロックを使用してインターリーブされた信号を復元します。内部的には、このブロックは一連のシフト レジスタを使用します。2 つのブロックのパラメーターが同じ値をもたなければなりません。遅延の詳細については、畳み込みインターリーブと畳み込みデインターリーブの遅延を参照してください。
このブロックは、実数または複素数のスカラーまたは列ベクトル入力信号を受け入れます。出力信号は入力信号と同じサンプル時間をもちます。
このブロックは次のデータ型を受け入れます。int8
、uint8
、int16
、uint16
、int32
、uint32
、boolean
、single
、double
、および固定小数点。
パラメーター
- Rows of shift registers
ブロックが内部的に使用するシフト レジスタの数。
- Register length step
最後のレジスタがゼロ シンボルをもつ各連続シフト レジスタのシンボル容量の差。
- Initial conditions
シミュレーションの開始時に各シフト レジスタを満たす値を示します (遅れがゼロの最後のシフト レジスタを除く)。
[Initial conditions] のスカラー値を選択する場合、この値がすべてのシフト レジスタを満たします (最後のシフト レジスタを除く)。
[Rows of shift registers] パラメーターに等しい長さの列ベクトルを選択する場合、各エントリが対応するシフト レジスタを満たします。
最後のシフト レジスタの遅れがゼロであるため、[Initial conditions] パラメーターの最初の要素の値は重要ではありません。
例
このブロックを使用した例については、畳み込みインターリーブを参照してください。
ペア ブロック
詳細
参照
[1] Clark, George C., and J. Bibb Cain. Error-Correction Coding for Digital Communications. Applications of Communications Theory. New York: Plenum Press, 1981.
[2] Forney, G., D., Jr. "Burst-Correcting Codes for the Classic Bursty Channel." IEEE Transactions on Communications, vol. COM-19, October 1971. 772-781.
[3] Ramsey, J. L. "Realization of Optimum Interleavers." IEEE Transactions on Information Theory, IT-16 (3), May 1970. 338-345.
拡張機能
バージョン履歴
R2006a より前に導入