/*---------------------------------------------------------------------------*\ FILE........: tesno_est.c AUTHORS.....: David Rowe DATE CREATED: Mar 2021 Test for C port of Es/No estimator. \*---------------------------------------------------------------------------*/ #include #include #include #include #include "ofdm_internal.h" int main(int argc, char *argv[]) { FILE *fin = fopen(argv[1], "rb"); assert(fin != NULL); size_t nsym = atoi(argv[2]); assert(nsym >= 0); complex float rx_sym[nsym]; size_t nread = fread(rx_sym, sizeof(complex float), nsym, fin); assert(nread == nsym); fclose(fin); float EsNodB = ofdm_esno_est_calc(rx_sym, nsym); printf("%f\n", EsNodB); return 0; }