|
|
@ -86,7 +86,8 @@ static inline float get_beta_cqi_offset(uint32_t idx)
|
|
|
|
return ret;
|
|
|
|
return ret;
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
float srslte_sch_beta_cqi(uint32_t I_cqi) {
|
|
|
|
float srslte_sch_beta_cqi(uint32_t I_cqi)
|
|
|
|
|
|
|
|
{
|
|
|
|
if (I_cqi < 16) {
|
|
|
|
if (I_cqi < 16) {
|
|
|
|
return get_beta_cqi_offset(I_cqi);
|
|
|
|
return get_beta_cqi_offset(I_cqi);
|
|
|
|
} else {
|
|
|
|
} else {
|
|
|
@ -94,7 +95,8 @@ float srslte_sch_beta_cqi(uint32_t I_cqi) {
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
uint32_t srslte_sch_find_Ioffset_ack(float beta) {
|
|
|
|
uint32_t srslte_sch_find_Ioffset_ack(float beta)
|
|
|
|
|
|
|
|
{
|
|
|
|
for (int i = 0; i < 16; i++) {
|
|
|
|
for (int i = 0; i < 16; i++) {
|
|
|
|
if (get_beta_harq_offset(i) >= beta) {
|
|
|
|
if (get_beta_harq_offset(i) >= beta) {
|
|
|
|
return i;
|
|
|
|
return i;
|
|
|
@ -103,7 +105,8 @@ uint32_t srslte_sch_find_Ioffset_ack(float beta) {
|
|
|
|
return 0;
|
|
|
|
return 0;
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
uint32_t srslte_sch_find_Ioffset_ri(float beta) {
|
|
|
|
uint32_t srslte_sch_find_Ioffset_ri(float beta)
|
|
|
|
|
|
|
|
{
|
|
|
|
for (int i = 0; i < 16; i++) {
|
|
|
|
for (int i = 0; i < 16; i++) {
|
|
|
|
if (get_beta_ri_offset(i) >= beta) {
|
|
|
|
if (get_beta_ri_offset(i) >= beta) {
|
|
|
|
return i;
|
|
|
|
return i;
|
|
|
@ -112,7 +115,8 @@ uint32_t srslte_sch_find_Ioffset_ri(float beta) {
|
|
|
|
return 0;
|
|
|
|
return 0;
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
uint32_t srslte_sch_find_Ioffset_cqi(float beta) {
|
|
|
|
uint32_t srslte_sch_find_Ioffset_cqi(float beta)
|
|
|
|
|
|
|
|
{
|
|
|
|
for (int i = 0; i < 16; i++) {
|
|
|
|
for (int i = 0; i < 16; i++) {
|
|
|
|
if (get_beta_cqi_offset(i) >= beta) {
|
|
|
|
if (get_beta_cqi_offset(i) >= beta) {
|
|
|
|
return i;
|
|
|
|
return i;
|
|
|
|