PUCCH2 for a 12-bit payload
This issue is related to MR !2131 (merged)
For a payload of 12 bits or more, PUCCH2 uses polar codes. However, testing with COTS UE, for:
*pucchfmt2->maxCodeRate = NR_PUCCH_MaxCodeRate_zeroDot35;
PUCCH2 is failing with a 12-bit payload, and working fine with 13, 14, ...
To solve this problem, a workaround was made, which was to decrease the maxCodeRate, i.e.:
*pucchfmt2->maxCodeRate = NR_PUCCH_MaxCodeRate_zeroDot15;
In this way, PUCCH2 with a 12-bit payload already decodes. It is necessary to understand what the problem is related to the 12-bit payload, so that this workaround is not necessary.