このページの内容は最新ではありません。最新版の英語を参照するには、ここをクリックします。
comm.ConvolutionalEncoder
バイナリ データの畳み込み符号化
説明
comm.ConvolutionalEncoder
System object™ は、バイナリ入力ベクトルのシーケンスを符号化して、バイナリ出力ベクトルのシーケンスを生成します。
バイナリ データを畳み込み符号化するには、次のようにします。
comm.ConvolutionalEncoder
オブジェクトを作成し、そのプロパティを設定します。関数と同様に、引数を指定してオブジェクトを呼び出します。
System object の機能の詳細については、System object とはを参照してください。
作成
構文
説明
は畳み込み符号化器 System object を作成します。convencoder
= comm.ConvolutionalEncoder
は convencoder
= comm.ConvolutionalEncoder(trellis)TrellisStructure
プロパティを trellis
に設定します。
プロパティ
使用法
構文
説明
は、入力ベクトルごとに符号化器の初期状態を指定します。この構文を有効にするには、codeword
= convencoder(message
,initstate
)TerminationMethod
プロパティを 'Truncated'
に設定し、InitialStateInputPort
プロパティを 1
(true
) に設定します。
は、符号化器の内部状態をリセットするための入力を指定します。この構文を有効にするには、codeword
= convencoder(message
,resetstate
)TerminationMethod
プロパティを 'Continuous'
に設定し、ResetInputPort
プロパティを 1
(true
) に設定します。
[
は、符号化器の最終状態も返します。この構文を有効にするには、codeword
,finalstate
] = convencoder(message
)FinalStateOutputPort
プロパティを 1
(true
) に設定し、TerminationMethod
プロパティを 'Continuous'
または 'Truncated'
に設定します。
入力引数
出力引数
オブジェクト関数
オブジェクト関数を使用するには、System object を最初の入力引数として指定します。たとえば、obj
という名前の System object のシステム リソースを解放するには、次の構文を使用します。
release(obj)
例
詳細
参照
[1] Clark, George C., and J. Bibb Cain. Error-Correction Coding for Digital Communications. Applications of Communications Theory. New York: Plenum Press, 1981.
[2] Gitlin, Richard D., Jeremiah F. Hayes, and Stephen B. Weinstein. Data Communications Principles. Applications of Communications Theory. New York: Plenum Press, 1992.
[3] Yasuda, Y., K. Kashiki, and Y. Hirata. “High-Rate Punctured Convolutional Codes for Soft Decision Viterbi Decoding.” IEEE Transactions on Communications 32, no. 3 (March 1984): 315–19. https://doi.org/10.1109/TCOM.1984.1096047.
[4] Haccoun, D., and G. Begin. “High-Rate Punctured Convolutional Codes for Viterbi and Sequential Decoding.” IEEE Transactions on Communications 37, no. 11 (November 1989): 1113–25. https://doi.org/10.1109/26.46505.
[5] Begin, G., D. Haccoun, and C. Paquin. “Further Results on High-Rate Punctured Convolutional Codes for Viterbi and Sequential Decoding.” IEEE Transactions on Communications 38, no. 11 (November 1990): 1922–28. https://doi.org/10.1109/26.61470.
[6] Moision, B. "A Truncation Depth Rule of Thumb for Convolutional Codes." In Information Theory and Applications Workshop (January 27 2008-February 1 2008, San Diego, California), 555-557. New York: IEEE, 2008.
拡張機能
バージョン履歴
R2012a で導入