FreeCalypso > hg > tcs211-l1-reconst
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) |