这两天在学习6670上的VCP功能,在这个帖子里:
www.deyisupport.com/.../5101.aspx
找到了一份例程,已经可以正常运行并得出正确的结果
但是由于之前没有接触过相关的东西,所以有些概念还是弄不清楚,还请TI工程师能指点一下
在例程的vcp2_hard_decisions里面,代码里配置的frame length是300,但是在输入的数据branch_metric里是有368个Uint32数据(最后8个UInt32是全0)
在处理结束的时候打印的是 “Number of symbols processed = 324”,但是用于比较的输出数据hard_decisionRef里包含了360bit的数据
按我目前的理解,例程里的码率是1/3,也就是1bit的输入数据编码后变成一个3bit的symbol,对应4个Int8的branch_metric,最终解出1bit的输出数据
但是现在没办法理解上面几个数据是如何对应的,如果BM不考虑最后的全0的话,4个Uint8对应1个bit输出数据倒是能对应起来
不知道这几个输入输出的数据是怎样的关系呢?或者是我现在的理解不正确?
谢谢!