comparison chipsetsw/layer1/cfile/l1_cmplx.c @ 63:82dc38292412

l1_cmplx.c: l1s_read_snb_dl() reconstructed (matching 20070608)
author Mychaela Falconia <falcon@ivan.Harhan.ORG>
date Sun, 27 Mar 2016 19:56:23 +0000
parents 98b25a73c57a
children c075c55067eb
comparison
equal deleted inserted replaced
62:98b25a73c57a 63:82dc38292412
7348 // Read control information. 7348 // Read control information.
7349 #if L1_GPRS 7349 #if L1_GPRS
7350 if (l1a_l1s_com.dsp_scheduler_mode == GSM_SCHEDULER) 7350 if (l1a_l1s_com.dsp_scheduler_mode == GSM_SCHEDULER)
7351 { 7351 {
7352 toa = l1s_dsp_com.dsp_db_r_ptr->a_serv_demod[D_TOA] & 0xffff; 7352 toa = l1s_dsp_com.dsp_db_r_ptr->a_serv_demod[D_TOA] & 0xffff;
7353 pm = (l1s_dsp_com.dsp_db_r_ptr->a_serv_demod[D_PM] & 0xffff); 7353 pm = (l1s_dsp_com.dsp_db_r_ptr->a_serv_demod[D_PM] & 0xffff) >> 5;
7354 angle = l1s_dsp_com.dsp_db_r_ptr->a_serv_demod[D_ANGLE] & 0xffff; 7354 angle = l1s_dsp_com.dsp_db_r_ptr->a_serv_demod[D_ANGLE] & 0xffff;
7355 snr = l1s_dsp_com.dsp_db_r_ptr->a_serv_demod[D_SNR] & 0xffff; 7355 snr = l1s_dsp_com.dsp_db_r_ptr->a_serv_demod[D_SNR] & 0xffff;
7356 } 7356 }
7357 else 7357 else
7358 { 7358 {
7359 toa = l1ps_dsp_com.pdsp_db_r_ptr->a_burst_toa_gprs[0] & 0xffff; 7359 toa = l1ps_dsp_com.pdsp_db_r_ptr->a_burst_toa_gprs[0] & 0xffff;
7360 pm = (l1ps_dsp_com.pdsp_db_r_ptr->a_burst_pm_gprs[0] & 0xffff); 7360 pm = (l1ps_dsp_com.pdsp_db_r_ptr->a_burst_pm_gprs[0] & 0xffff) >> 5;
7361 angle = l1ps_dsp_com.pdsp_db_r_ptr->a_burst_angle_gprs[0] & 0xffff; 7361 angle = l1ps_dsp_com.pdsp_db_r_ptr->a_burst_angle_gprs[0] & 0xffff;
7362 snr = l1ps_dsp_com.pdsp_db_r_ptr->a_burst_snr_gprs[0] & 0xffff; 7362 snr = l1ps_dsp_com.pdsp_db_r_ptr->a_burst_snr_gprs[0] & 0xffff;
7363 } 7363 }
7364 #else 7364 #else
7365 toa = l1s_dsp_com.dsp_db_r_ptr->a_serv_demod[D_TOA] & 0xffff; 7365 toa = l1s_dsp_com.dsp_db_r_ptr->a_serv_demod[D_TOA] & 0xffff;
7366 pm = (l1s_dsp_com.dsp_db_r_ptr->a_serv_demod[D_PM] & 0xffff); 7366 pm = (l1s_dsp_com.dsp_db_r_ptr->a_serv_demod[D_PM] & 0xffff) >> 5;
7367 angle = l1s_dsp_com.dsp_db_r_ptr->a_serv_demod[D_ANGLE] & 0xffff; 7367 angle = l1s_dsp_com.dsp_db_r_ptr->a_serv_demod[D_ANGLE] & 0xffff;
7368 snr = l1s_dsp_com.dsp_db_r_ptr->a_serv_demod[D_SNR] & 0xffff; 7368 snr = l1s_dsp_com.dsp_db_r_ptr->a_serv_demod[D_SNR] & 0xffff;
7369 #endif 7369 #endif
7370 7370
7371 l1_check_pm_error(pm, task); 7371 l1_check_pm_error(pm, task);
7372 pm = pm >> 5;
7373 7372
7374 // Update AGC: Call PAGC algorithm 7373 // Update AGC: Call PAGC algorithm
7375 radio_freq = l1a_l1s_com.Scell_info.radio_freq; 7374 radio_freq = l1a_l1s_com.Scell_info.radio_freq;
7376 7375
7377 #if (L1_FF_MULTIBAND == 0) 7376 #if (L1_FF_MULTIBAND == 0)