mirror of https://github.com/drowe67/librtlsdr.git
announce RxGain
parent
7398187ba9
commit
4d95c38abb
|
@ -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);
|
||||
|
|
Loading…
Reference in New Issue