示例#1
0
unsigned char DMBDrv_GetAntLevel(void)
{
	u8 level = 0;
	unsigned int ber;

	if(!gInitFlag) {
		gBer = 3000;
		return 0;
	}
	
	if(viterbi_rt_ber_read(&ber)) {
		gBer = 3000;
		return 0;
	}

	if(ber <= 10)
		ber = 0;
	
	gBer = ber;
	if(GetSignalLevel(ber, &level))
		return 0;
	
#ifdef FEATURE_FC8050_DEBUG
	DMBDrv_Check_Overrun(1);
#endif
	return level;
}
示例#2
0
文件: psk.c 项目: g0orx/pihpsdr
int psk_get_signal_level() {
  return GetSignalLevel(detector);
}