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.

咨询TCP3E和TCP3D的交织表选择问题

您好!

      我最近使用TCP3E时,发现一个问题,TCP3E的PDK中有对应的交织表,如40,48,.....6144。输入的比特数根据公式可以计算出一个交织表选择的索引。TCP3E对于输入的有用比特数的要求是8个比特的整数倍。比如我在测试时,直接用TCP3E的输出将每个编码后的比特移出,进行软值映射,送个TCP3D。在做测试时发现,当输入为6144个比特时,对应的交织表索引为188。此时译码正确。当输入为6140时,选择的交织表索引为187,此时译码总有几个错误。请问您,是不是TCP3E的输入比特的长度必须和交织表中给的对应呢?

  • 您好,

    是的,不能随便输入长度。

  • Hi

    是的,需要和交织表中的参数对应

  • Andy Yin,

    您好!

       谢谢您的回复~

       根据我们的测试,确实是不能输入任意长的数据,否则会有部分出错。但是,当输入不符合交织表长度的Numinfobits时,可以根据公式来计算。我们测试时发现,当不等于交织长度时,会计算出接近于交织长度并小于交织长度的索引,继续计算。有关这些方面的说明请问在文档中有指示么?或是,当不等于长度时,是否程序可以输出相关信息,表示不能输入TCP3E?

  • Andy Yin,

    您好!

       谢谢您的回复~

       根据我们的测试,确实是不能输入任意长的数据,否则会有部分出错。但是,当输入不符合交织表长度的Numinfobits时,可以根据公式来计算。我们测试时发现,当不等于交织长度时,会计算出接近于交织长度并小于交织长度的索引,继续计算。有关这些方面的说明请问在文档中有指示么?或是,当不等于长度时,是否程序可以输出相关信息,表示不能输入TCP3E?

  • 你好,

    从编程的角度来看,需要在TCP3e输入之前保证长度的有效性并给出相应的长度无效告警,否则也没必要让TCP3E继续工作,你可以看一下TCP3E相关的状态寄存器是否存在相应的提示信息。

x 出现错误。请重试或与管理员联系。