vitdec
ビタビ アルゴリズムを使用したバイナリ データの畳み込み復号化
構文
説明
は、前述の構文のいずれかで decodedout
= vitdec(codedin
,trellis
,tbdepth
,'cont',dectype
,___,imetric
,istate
,iinput
)opmode
として連続操作モードを指定します。復号化器は、それぞれ imetric
、istate
および iinput
により指定された初期状態メトリクス、初期トレースバック状態、および初期トレースバック入力で開始します。
連続操作モードを使用すると、この関数のその後の呼び出しで使用する復号化器の内部状態情報を保存できます。ループ処理のためにデータが一連のベクトルに区切られる場合は、繰り返しこの関数を呼び出すと便利です。ビタビ復号化アルゴリズムを繰り返し呼び出す必要があるワークフローについては、ヒントを参照してください。
例
入力引数
出力引数
詳細
ヒント
ビタビ アルゴリズムを連続して呼び出す必要がある場合は、
comm.ViterbiDecoder
System object™ の使用を検討してください。この System object を使用すると、状態メトリクス、トレースバック状態および入力が呼び出し間で本質的に保持されるため、必要な状態の保持操作が簡略化されます。
参照
[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] Heller, J., and I. Jacobs. “Viterbi Decoding for Satellite and Space Communication.” IEEE Transactions on Communication Technology 19, no. 5 (October 1971): 835–48. https://doi.org/10.1109/TCOM.1971.1090711.
[4] 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.
[5] 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.
[6] 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.
[7] 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.