mirror of
https://github.com/zjs81/meshcore-open.git
synced 2026-07-16 22:00:50 +10:00
updated ui added new features
This commit is contained in:
+32
@@ -0,0 +1,32 @@
|
||||
/*---------------------------------------------------------------------------*\
|
||||
|
||||
FILE........: tesno_est.c
|
||||
AUTHORS.....: David Rowe
|
||||
DATE CREATED: Mar 2021
|
||||
|
||||
Test for C port of Es/No estimator.
|
||||
|
||||
\*---------------------------------------------------------------------------*/
|
||||
|
||||
#include <assert.h>
|
||||
#include <math.h>
|
||||
#include <stdio.h>
|
||||
#include <stdlib.h>
|
||||
|
||||
#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;
|
||||
}
|
||||
Reference in New Issue
Block a user