announce RxGain

development^2
David Rowe 2021-10-09 16:05:50 +10:30
parent 7398187ba9
commit 4d95c38abb
1 changed files with 3 additions and 2 deletions

View File

@ -395,7 +395,7 @@ static void rtlsdr_callback(unsigned char *buf, uint32_t len, void *ctx)
float S,N,RxleveldBm, NodBmHz;
freedv_get_fsk_S_and_N(freedv, &S, &N);
RxleveldBm = 10*log10(S) + RxGain;
NodBmHz = 10*log10(N) + RxGain - 10*log10((float)Rs);;
NodBmHz = 10*log10(N) + RxGain - 10*log10((float)Rs);
fprintf(stderr, "%lu ", (unsigned long)time(NULL));
fprintf(stderr, "Rx Frame Rxloc: %6.2f Noloc: %6.2f snrloc: %5.2f ", RxleveldBm, NodBmHz, 10*log10(S/N));
memcpy(&S, &bytes_out[2], sizeof(float));
@ -548,7 +548,8 @@ int main(int argc, char **argv)
else if (gain/10 == 30)
RxGain = -71.0;
else
fprintf(stderr,"rtl_fsk: WARNING RxLevel not calibrated at this -g gain\n");
fprintf(stderr,"rtl_fsk: WARNING RxGain not calibrated at this -g gain\n");
fprintf(stderr,"rtl_fsk: RxGain: %f\n", RxGain);
break;
case 's':
samp_rate = (uint32_t)atofs(optarg);