|
|
| 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 |
} |