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.

TCP3d LLR appending order

I am facing some problem while comparing tcp3d output with matlab equivalent turbo decoder for LTE. I am not able figure out how(in which order) tail bits  will get append to each stream because we have only two columns in the blockX_llrs.dat file provided in the pdk example. Can some one help me in this?

Regards,

Anjibabu 

  • Hi Anji,
    Due to long weekend in USA, response may be delayed. Thank you for your patience.
  • Hi,

    12 Tail bits for LTE are read from the blockx_tail_llrs.dat. First column is read into the first 6 samples followed by the second column of bits read into samples 6-11.

    In the send block task, the beta states are prepared based on these tail bits you supply. You can check prepareBetaStateICParams API and also refer to the Tcp3d_betaStates on the implementation details of the beta state calculations. 

    The 12 tail bits are in the order Xt1[0],Pt1[0],Xt1[1],Pt1[1],Xt1[2],Pt1[2],Xt2[0],Pt2[0],Xt2[1],Pt2[1],Xt2[2],Pt2[2]

    Regards,

    Arun

  • Hi,

    I will go ahead and close this thread since the required explanation is provided.

    Regards,
    Arun