0

我对这里是否是具有 Matlab 的 vitdec 实现功能的 Viterbi 算法的 python 实现有疑问。

在 MATLAB 中,vitdec 方法可以有一个签名

vitdec(codedin,trellis,tbdepth,'trunc','soft',nsdec)

其中 'trunc' 指定截断操作模式(在截断操作模式下,假定编码器已在全零状态下启动。解码器从具有最佳度量的状态回溯。此模式会产生零延迟。此模式适用当你不能假设编码器以全零状态结束并且当你不想保持对该函数的连续调用之间的连续性时),'soft' 设置用于软判决解码和 nsdec 设置量化位数(在我的案例 nsdec 为 8)

现在在 pythons commpy 模块中有一个类似的方法叫做 viterbi_decode 但是我没有看到 nsdec 和 'trunc' 参数的等价物;

viterbi_decode(coded_bits, trellis, tb_depth, decoding_type='soft')

有谁知道 python 的 commpy viterbi_decode 是否会使用这些参数支持 Matlab 的 vitdec 实现?如果不能,是否可以修改 python 版本以支持附加参数?

在此先感谢您的帮助

4

0 回答 0