comm.ViterbiDecoder
使用维特比算法解码卷积编码数据
描述
的comm.ViterbiDecoder
系统对象™通过使用维特比算法解码卷积编码的输入符号以产生二进制输出符号。
使用Viterbi算法解码卷积编码的数据:
创建
comm.ViterbiDecoder
对象并设置其属性。使用参数调用对象,就像调用函数一样。
有关系统对象如何工作的详细信息,请参见什么是系统对象?
创建
语法
描述
创建一个维特比解码器系统对象。该对象使用Viterbi算法解码卷积编码的输入数据。viterbidecoder
= comm.ViterbiDecoder
设置TrellisStructure属性设置为viterbidecoder
= comm.ViterbiDecoder(格子)格子
.
属性
使用
语法
描述
指定要擦除的对象的输入码字的符号。要启用此语法,请设置decmsg
= viterbidecoder (码字
,“抹除”
)ErasuresInputPort
财产1
(真正的
).
指定重置解码器内部状态的输入。要启用此语法,请设置decmsg
= viterbidecoder (码字
,resetstate
)TerminationMethod
财产“连续”
和ResetInputPort
财产1
(真正的
).
输入参数
输出参数
对象的功能
要使用对象函数,请将System对象指定为第一个输入参数。例如,释放system对象的系统资源obj
,使用这种语法:
发行版(obj)
例子
更多关于
参考文献
[1]克拉克,乔治·C和j·比布·凯恩。数字通信纠错编码.通讯理论应用“,”纽约:全会出版社,1981年。
[2]吉特林、理查德·D、耶利米·f·海耶斯和斯蒂芬·b·韦恩斯坦。数据通信原则。传播学理论应用.纽约:全会出版社,1992年。
[3]安田,Y., K. Kashiki和Y. Hirata。“用于软决策维特比解码的高速率穿孔卷积码。”IEEE通讯汇刊32岁的没有。3(1984年3月):315-19。https://doi.org/10.1109/TCOM.1984.1096047。
[4]哈昆,D.和G.贝京。用于维特比和顺序解码的高速率刺穿卷积码IEEE通讯汇刊37岁的没有。11(1989年11月):1113-25。https://doi.org/10.1109/26.46505。
[5]贝京,G.哈昆,C.帕奎因。用于Viterbi和顺序解码的高速率刺穿卷积码的进一步结果IEEE通讯汇刊38岁的没有。11(1990年11月):1922-28。https://doi.org/10.1109/26.61470。
[6]Moision B。卷积码的截断深度经验法则信息理论与应用研讨会(2008年1月27日- 2008年2月1日,加州圣地亚哥),555-557。纽约:IEEE, 2008。