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.

使用6457的TCP2解码,码率为1/2,误码率很高为什么?

Other Parts Discussed in Thread: TMS320C6457

我使用tms320c6457芯片中的TCP2进行解码,使用的是给出的例程TCI6488TCP2VCP2BER_1_0_0_TurboLTE.zip。
我用该程序测试rate1/3,码长为240,可以正确解出加噪数据,性能于曲线基本一致,但是编解码速率改为turbo rate1/2后,误码率很高。

例程给出的函数
void TCP2_deintUnpunctSoft3(Int8   *restrict    UserData,
                         Uint32 *restrict    out_ptr,    
                         Uint16 *restrict intTable,    
                            const Uint32 length)

是将rate 1/3 编码中的A0’A1’A2’A3’...进行解交织后,将数据送入TCP2进行解码。


我用rate 1/2 进行编解码时,对A0’A2’A4’A6’...进行补零用rate1/2解码,误码率很高。

我在什么地方弄错了?我用6416的TCP解就没有问题。到底还需要该什么?郁闷

Data rate 1/2 (2 ×Fbits):
X0A0 X1A1’X2A2 X3A3’X4A4 X5A5’…


Data rate 1/3 (3 ×Fbits):
X0A0A0’X1A1A1’X2A2A2’X3A3A3 …