[发明专利]一种基于联合检测的自动增益控制方法有效
申请号: | 202010048542.1 | 申请日: | 2020-01-16 |
公开(公告)号: | CN111262539B | 公开(公告)日: | 2023-03-24 |
发明(设计)人: | 胡小菲;傅鑫;陈宁;周博 | 申请(专利权)人: | 磐基技术有限公司 |
主分类号: | H03G3/30 | 分类号: | H03G3/30 |
代理公司: | 西安通大专利代理有限责任公司 61200 | 代理人: | 马贵香 |
地址: | 710065 陕西省西安市*** | 国省代码: | 陕西;61 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 联合 检测 自动增益控制 方法 | ||
1.一种基于联合检测的自动增益控制方法,其特征在于,包括:对A/D输出信号的强度大小进行包括饱和状态检测处理、峰值检测处理、峰均比检测处理、滤波运算、自动增益更新处理和辅助接收机符号定时检测处理的增益调整;其中,饱和检测处理、峰值检测处理、峰均比检测处理和滤波运算的结果输出到自动增益更新处理模块的输入端,经过增益更新处理后,输出最终需要补偿的增益值,对A/D输出信号进行增益调整;具体包括以下步骤:
步骤S1,初始检测数据长度t_freeze等于预先设置值N_FREEZE,检测起始位置t_update等于预先设置值N_UPDATE,A/D输出信号初始补偿增益gain_vector0_last、gain_vector1_last......gain_vectorsize_in-1_last等于预设增益gain0;
步骤S2,比较t_updata与t_freeze,若t_updata小于t_freeze,对A/D输出样点sample_in0、sample_in1......sample_int_freeze-1分别进行增益补偿,具体过程是:将sample_inj作为待检测样点,计算sample_inj与F[gain_vectorj_last]的乘积filt_fxpj,其中F(x)=10^(x/20),遍历完sample_in0、sample_in1......sample_int_freeze-1样点后,输出filt_fxp0、filt_fxp1......filt_fxpt_freeze-1;
步骤S3,将表征饱和状态检测标志sat_run、饱和定时器sat_tmr、饱和计数器sat_cnt置为0,将表征峰值检测标志peak_run、峰值定时器peak_tmr、峰值计数器peak_cnt置为0,将峰均比定时器papr_tmr、增益变量delta_gain、滤波器输出filt_mag置为0;
步骤S4,对样点filt_fxp0、filt_fxp1......filt_fxpt_update-1,分别进行:
将filt_fxpi作为检测样点,计算filt_fxpi的绝对值samp_magi;
将绝对值samp_magi送入滤波运算输出filt_mag,其中滤波运算过程filt_mag=(filt_mag*(2^N-1))/2^N+samp_magi,N为预先设置位宽,同时计算滤波计数器filt_cnt,如果前一次的filt_cnt小于预先设置值N_FILT,filt_cnt=filt_cnt+1,否则,filt_cnt保持不变;
步骤S5,遍历完filt_fxp0、filt_fxp1......filt_fxpt_update-1样点后,输出filt_mag,同时将filt_cnt置为0;
步骤S6,对样点filt_fxpt_update、filt_fxpt_update+1......filt_fxpt_freeze-1执行状态联合检测;
步骤S7,判断收敛条件delta_gain等于0是否满足,如果不满足,跳转到步骤S2,否则,停止检测,输出最终的补偿增益值gain_vector0_last、gain_vector1_last......gain_vectorsize_in-1_last;
步骤S8,对A/D输出样点sample_in0、sample_in1......sample_insize_in-1分别进行增益补偿,具体过程是:将sample_inj作为待检测样点,计算sample_inj与F[gain_vectorj_last]的乘积sample_outj,其中F(x)=10^(x/20),遍历完sample_in0、sample_in1......sample_insize_in-1样点后,输出自动增益调整后的信号sample_out0、sample_out1......sample_outsize_in-1;
步骤S9,查找最后一个增益变化位置t_dgain,具体过程是:将gain_vectorj_last作为检测增益,计算gain_vectorj_last与gain_vectorj-1_last的绝对值ABS_gain,如果ABS_gain大于预先设置值delta_ave,执行t_dgain=j;
步骤S10,遍历完增益gain_vector0_last、gain_vector1_last......gain_vectort_freeze-1_last后,输出最后一个增益变化的位置t_dgain,作为符号定时检测的起始位置。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于磐基技术有限公司,未经磐基技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010048542.1/1.html,转载请声明来源钻瓜专利网。