This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

VCP2如何选取正确的生成多项式实现LTE协议的Viterbi编码



Hi,

之前从本论坛里面下载了VCP2的demo,其中的VCP2_BER是1/3码率,约束长度为9的卷积码。如果我想实现LTE协议36.211里1/3码率,约束长度为7,生成多项式为[133;171;165]的卷积码,是否只要修改vcpParameters.constLen = 7就可以了?

因为我跟进了csl_vcp2.c里看了一下,里面提供的生成多项式并非[133;171;165](即使mask 0xff后),编码的poly输入也并非这个值,所以有点怀疑。

#define VCP2_POLY0_FOR_CONST7_RATE_1_3_1_4 0544
#define VCP2_POLY1_FOR_CONST7_RATE_1_3_1_4 0624
#define VCP2_POLY2_FOR_CONST7_RATE_1_3_1_4 0764
#define VCP2_POLY3_FOR_CONST7_RATE_1_3_1_4 0544

谢谢。