报错代码:
这部分代码在matlab中运行毫无问题,但在转C的过程中会报错。
%214卷积编码
function [encode_num] = conv214(x,m)
trellis = poly2trellis(m+1, [25 31]);
encode_num = convenc(x,trellis);
end
纠正后不报错代码:
%214卷积编码
function [encode_num] = conv214(x,m)
trellis = poly2trellis(5, [25 31]);
encode_num = convenc(x,trellis);
end
原因分析:转C时poly2trellis内的参数要是具体数字而不能是传入一个参数,具体原因未知,但这样能够解决问题。希望能够帮助到大家