|
682 |
if (mcs <= MI_QPSK_MAX_ID) |
682 |
if (mcs <= MI_QPSK_MAX_ID) |
683 |
{ |
683 |
{ |
684 |
// Modulation order 2 |
684 |
// Modulation order 2 |
685 |
uint8_t i = MI_QPSK_MAX_ID; |
685 |
uint8_t i = MI_QPSK_BLER_MAX_ID; |
686 |
while ((BlerCurvesEcrMap[i]>Reff)&&(i>0)) |
686 |
while ((BlerCurvesEcrMap[i]>Reff)&&(i>0)) |
687 |
{ |
687 |
{ |
688 |
i--; |
688 |
i--; |
|
692 |
else if (mcs <= MI_16QAM_MAX_ID) |
692 |
else if (mcs <= MI_16QAM_MAX_ID) |
693 |
{ |
693 |
{ |
694 |
// Modulation order 4 |
694 |
// Modulation order 4 |
695 |
uint8_t i = MI_16QAM_MAX_ID; |
695 |
uint8_t i = MI_16QAM_BLER_MAX_ID; |
696 |
while ((BlerCurvesEcrMap[i]>Reff)&&(i>MI_QPSK_MAX_ID + 1)) |
696 |
while ((BlerCurvesEcrMap[i]>Reff)&&(i>MI_QPSK_BLER_MAX_ID + 1)) |
697 |
{ |
697 |
{ |
698 |
i--; |
698 |
i--; |
699 |
} |
699 |
} |
|
702 |
else |
702 |
else |
703 |
{ |
703 |
{ |
704 |
// Modulation order 6 |
704 |
// Modulation order 6 |
705 |
uint8_t i = MI_64QAM_MAX_ID; |
705 |
uint8_t i = MI_64QAM_BLER_MAX_ID; |
706 |
while ((BlerCurvesEcrMap[i]>Reff)&&(i>MI_16QAM_MAX_ID + 1)) |
706 |
while ((BlerCurvesEcrMap[i]>Reff)&&(i>MI_16QAM_BLER_MAX_ID + 1)) |
707 |
{ |
707 |
{ |
708 |
i--; |
708 |
i--; |
709 |
} |
709 |
} |