diff --git a/srslte/include/srslte/phch/sch.h b/srslte/include/srslte/phch/sch.h index d31e63a60..ed24ff3a6 100644 --- a/srslte/include/srslte/phch/sch.h +++ b/srslte/include/srslte/phch/sch.h @@ -57,6 +57,7 @@ /* DL-SCH AND UL-SCH common functions */ typedef struct SRSLTE_API { + uint32_t max_iterations; uint32_t nof_iterations; float average_nof_iterations; @@ -85,6 +86,9 @@ SRSLTE_API int srslte_sch_init(srslte_sch_t *q); SRSLTE_API void srslte_sch_free(srslte_sch_t *q); +SRSLTE_API void srslte_sch_set_max_noi(srslte_sch_t *q, + uint32_t max_iterations); + SRSLTE_API float srslte_sch_average_noi(srslte_sch_t *q); SRSLTE_API uint32_t srslte_sch_last_noi(srslte_sch_t *q);