自动增益调整增益生成方法及装置的制作方法

文档序号:7629079阅读:182来源:国知局
专利名称:自动增益调整增益生成方法及装置的制作方法
技术领域
本发明实施例涉及电子技术领域,尤其涉及一种自动增益调整增益生成方法及装置。
背景技术
在通信过程中,信号的功率往往会因为信道衰落、负载大小以及功率控制等因素随时间而变化,因此,要求通信接收机具有一定的接收范围,以保证能够正确接收信号。 例如在长期演进(Long Term Evolution ;简称为LTE)系统中,通信协议规定通信接收机的最小接收信号功率小于-lOOcffim,而最大接收信号功率要大于-20daii。由于接收到的信号的功率范围比较大,必然要求通信接收机中的模数转换器(Analog-to-Digital Converter ;简称为ADC)以及后续数字处理芯片具有较高的位宽(即比特位数),这就会增大整个通信接收机的面积和成本。
现有技术采用自动增益调整(Automatic Gain Control ;简称为AGC)技术对信号在模拟域进行调整,将信号的功率范围降到一个较小的范围内,以降低ADC以及数字处理芯片的位宽。现有技术中一种实现AGC的方法为在模拟域,获取当前一段时间的信号的功率,并预测未来一段时间内信号的功率不变,根据当前一段时间内的信号的功率生成AGC 增益,然后根据AGC增益对未来一段时间内的信号进行调整。例如以LTE系统为例,可以获取ADC输出的、当前Ims内信号的功率,根据当前Ims内信号的功率生成对后续Ims内的信号进行调整的AGC增益并进行调整。另一种实现AGC的方法为在数字域,获取当前一段时间内频域上各频点信号的平均功率,并假设未来一段时间内频域各频点信号的平均功率不变,根据当前一段时间内频域上各频点信号的平均功率生成AGC增益并对未来一段时间内的信号进行调整。
在实现本发明过程中,发明人发现现有技术中至少存在如下问题当负载波动较大时,无论是在时间域还是在频率域,直接根据当前一段时间内的信号的功率生成AGC增益并对未来一段时间内的信号进行调整会出现调整不到位的问题。例如以LTE系统为例,由于动态调度,各子帧之间的负载变化很大,例如可能仅调用72个子载波,也可能调用 1200个子载波,当每个子载波上的频域数据功率不变时,不同子帧的时域功率变化较大,在该情况下,如果仍采用现有技术生成AGC增益并对下一段时间内的信号进行调整,不仅不会降低信号的功率的波动范围,反而会加大功率的动态范围,无法实现降低ADC和数字处理芯片的位宽的目的。

发明内容
本发明实施例提供一种自动增益调整增益生成方法及装置,用以解决在负载波动较大时AGC增益调整不到位的问题,以降低ADC和数字处理芯片的位宽。
本发明实施例提供一种自动增益调整AGC增益生成方法,包括 获取当前调整周期内的非负载功率变化量,所述调整周期包括至少一个子帧; 根据所述当前调整周期内的非负载功率变化量和所述当前调整周期的AGC增益, 生成下一个调整周期的AGC增益。
本发明实施例提供一种自动增益调整AGC增益生成装置,包括 变化量获取模块,用于获取当前调整周期内的非负载功率变化量,所述调整周期包括至少一个子帧; 增益生成模块,用于根据所述当前调整周期内的非负载功率变化量和所述当前调整周期的AGC增益,生成下一个调整周期的AGC增益。
本发明实施例又提供一种自动增益调整AGC增益生成方法,包括 根据当前调整周期内信号的接收信号强度指示RSSI和当前调整周期的AGC增益, 生成天线口功率,所述当前调整周期包括至少一个子帧; 根据所述天线口功率,获取下一个调整周期的AGC增益。
本发明实施例又提供一种自动增益调整AGC增益生成装置,包括 功率生成模块,用于根据当前调整周期内信号的接收信号强度指示RSSI和当前调整周期的AGC增益,生成天线口功率,所述当前调整周期包括至少一个子帧; 增益获取模块,用于根据所述天线口功率,获取下一个调整周期的AGC增益。
本发明实施例的自动增益调整增益生成方法及装置,通过获取当前调整周期内的非负载功率变化量,根据当前调整周期内的非负载功率变化量和AGC增益,生成下一个调整周期的AGC增益,或者通过获取天线口功率,根据天线口功率生成下一个调整周期的AGC 增益,解决了现有技术在负载变化较大的情况下出现的调整不到位的问题,采用本发明实施例生成的AGC增益,即使在负载变化较大的情况下也可以将信号的功率范围降低到较小的范围,降低对ADC和数字处理芯片的位宽的要求。


为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1为本发明实施例一提供的AGC增益生成方法的流程图; 图2A为本发明实施例二提供的AGC增益生成方法的流程图; 图2B为现有LTE系统的下行信号的时频二维示意图; 图2C为现有LTE系统的下行导频的时域结构示意图; 图3为本发明实施例三提供的AGC增益生成方法的流程图; 图4为本发明实施例四提供的AGC增益生成方法的流程图; 图5为本发明实施例五提供的AGC增益生成装置的结构示意图; 图6A为本发明实施例六提供的AGC增益生成装置的结构示意图; 图6B为本发明实施例六提供的AGC增益生成装置的使用结构示意图; 图7A为本发明实施例七提供的AGC增益生成装置的结构示意图; 图7B为本发明实施例七提供的AGC增益生成装置的使用结构示意图; 图8A为本发明实施例八提供的AGC增益生成装置的一种结构示意图; 图8B为本发明实施例八提供的AGC增益生成装置的又一种结构示意图。
具体实施例方式为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
图1为本发明实施例一提供的AGC增益生成方法的流程图。如图1所示,本实施例的AGC增益生成方法包括 步骤11、获取当前调整周期内的非负载功率变化量,所述调整周期包括至少一个子帧; 其中,非负载功率变化量是指除负载之外其他因素产生的功率变化。例如功率控制可能会使通信接收机先后接收到的信号功率不一致;又例如信道衰落也会影响信号的功率,由于先后信道衰落不同导致通信接收机接收到的信号的功率不一致。
在本实施例中,调整周期可以是一个子帧的长度,也可以是多个子帧的长度。在每个调整周期内,对所有数据均采用相同的增益进行处理,即在每个调整周期的头部调整增
■、Λ
frff. ο 步骤12、根据当前调整周期内的非负载功率变化量和当前调整周期的AGC增益, 生成下一个调整周期的AGC增益。
具体的,通过当前调整周期内的非负载功率变化量,对当前调整周期的AGC进行调整,将调整之后的AGC增益作为下一个调整周期的AGC增益。然后,利用调整后的AGC增益在下一个调整周期的头部开始对数据进行增益调整。
其中,下一个调整周期的AGC增益是通过将当前调整周期内的非负载功率变化量预测为下一个调整周期内的除负载变化以外的因素引起的功率变化,然后对当前调整周期的AGC增益进行调整获取的。该下一个调整周期的AGC增益未考虑负载变化引起的功率变化这一因素,因此,可以解决因负载变化引起的AGC调整不到位的问题。
本实施例的AGC增益生成方法,通过获取当前调整周期内的非负载功率变化量, 根据当前调整周期内的非负载功率变化量和AGC增益,生成下一个调整周期的AGC增益,由于生成AGC增益时未考虑负载因素,因此,采用本实施例生成的AGC增益对接收机接收到的信号进行AGC调整时,可以解决现有技术在负载变化较大的情况下出现的调整不到位的问题,即使在负载变化较大的情况下也可以将信号的功率范围降低到较小的范围,降低对后续ADC和数字处理芯片的位宽的要求。
图2A为本发明实施例二提供的AGC增益生成方法的流程图;图2B为现有LTE系统的下行信号的时频二维示意图;图2C为现有LTE系统的下行导频的时域结构示意图。本实施例可基于实施例一实现,如图2A所示,本实施例的AGC增益生成方法包括 步骤21、获取当前调整周期内信号的接收信号强度指示(Received Signal Strength Indication ;简称为RSSI)和当前调整周期内的导频功率; 其中,信号的RSSI用以表征信号的功率;导频功率是指发射信号中的导频所需的功率。
具体的,本实施例可在数字域进行处理。例如获取通信接收机中ADC输出的数字信号,并基于ADC输出的数字信号获取当前调整周期内信号的RSSI,同时通过对获取的数字信号做进一步处理在频域获取当前调整周期内的导频功率。以图2B-图2C所示的LTE 系统为例,详细描述本步骤的具体实现方式。
如图2B所示,LTE系统的一个下行信号在时域的长度为1个时隙,每个时隙包括7 个符号,分别为1 = 0. . . 6 ;每两个时隙构成一个子帧,如图2C所示。在图2B和图2C中, 每个方格代表频域的1个资源块。图2C所示为时域的1个子帧(即两个时隙),图2C中的 “V’表示导频在信号中的位置,每个子帧包括14个符号;从时域来看,包含导频的符号分别为 1 = 0、4、7 和 11。
基于上述,一种获取当前调整周期内信号的RSSI的方式为将当前调整周期内的全部数字信号样点在时域的功率进行累加,将该功率之和作为当前调整周期内信号的 RSSI。以当前调整周期为图2C所示的子帧为例,即统计该子帧内所有符号(共14个符号) 的功率,将该功率之和作为当前调整周期内信号的RSSI。
其中,考虑到有可能不发送数据信号,仅发送导频,因此,本实施例另提供一种获取当前调整周期内信号的RSSI的方式为获取当前调整周期内信号中的多个导频所在的符号;将多个导频所在的符号对应的功率进行累加,将多个导频所在的符号对应的功率和作为当前调整周期内信号的RSSI。仍以当前调整周期为图2C所示的子帧为例,即统计导频所在符号(1=0、4、7和11)的功率,将该功率之和作为当前调整周期内信号的RSSI。另外,也可以将统计出的导频所在符号的功率之和进行适当数值处理后再作为当前调整周期内信号的RSSI。
本实施例获取当前调整周期内的导频功率的一种方式为获取当前调整周期内信号中的多个导频所在的资源块;将多个导频所在的资源块对应的功率进行累加,将功率之和作为当前调整周期内的导频功率。以当前调整周期为图2C所示的子帧为例,即统计8个 “礼”所示资源块的功率,该功率之和即为当前调整周期内的导频功率。
步骤22、将当前调整周期内的导频功率和上一个调整周期内的导频功率的差值, 与功率变化门限进行比较;当比较结果为差值大于功率变化门限时,执行步骤23 ;当差值不大于功率门限时,执行步骤M。
由于在各个子帧内,公共导频是一直持续发送的,也就是导频负载是恒定不变的, 所以导频功率的变化不可能是由负载变化引起的,因此,本实施例以前后两个调整周期内的导频功率的差值表征由除负载之外的其他因素导致的功率变化,并预先设定了用于判断由其他因素导致的功率变化大小的功率变化门限。当差值大于功率变化门限时,说明由负载以外的其他因素引起的信号功率的变化比较大,需要调整信号的增益,以降低其他因素对后续信号的功率范围的影响。当差值不大于功率变化门限时,说明除负载之外的其他因素引起的信号功率的变化不是很大,其他因素对信号功率范围产生的影响可以忽略,也说明当前调整周期的AGC增益具有较好的调整效果。
步骤23、根据目标RSSI和当前调整周期内信号的RSSI,获取当前调整周期内的非负载功率变化量,并执行步骤25。
具体的,该步骤用于在除负载之外的其他因素引起的功率变化较大时,获取非负载功率变化量,并根据该非负载功率变化量对AGC增益进行调整,以生成新的AGC增益,使得根据该新的AGC增益对后续接收到的信号达到较佳的调整效果。
RSSIchange = RSSItaeget-RSSI [η] (1) 其中,RSSIehange表示非负载功率变化量,RSSItaeget表示目标RSSI,RSSI [η]表示当前调整周期内的RSSI。公式(1)所示为一种生成非负载功率变化量的方法,即将目标RSSI 和当前调整周期内信号的RSSI做差,将该差值作为非负载功率变化量。其中,目标RSSI是预先设定的。由于信号功率的变化主要是由负载以外的因素引起的,因此,从该目标RSSI 去除当前调整周期内信号的RSSI得到的就是非负载功率变化量。具体的,如果目标RSSI大于当前调整周期内信号的RSSI,S卩非负载功率变化量大于0,说明,当前AGC增益过小,需要将当前调整周期的AGC增益增大。如果目标RSSI小于当前调整周期内信号的RSSI,S卩非负载功率变化量小于0,说明当前AGC增益过大,需要将当前调整周期内的AGC增益减小。另外,如果目标RSSI等于当前调整周期内信号的RSSI时,S卩非负载功率变化量为0,说明当前调整周期的AGC增益刚好,无需对其进行调整。
步骤Μ、将当前调整周期内的非负载功率变化量设置为0,并执行步骤25。
具体的,该步骤用于在除负载之外的其他因素的影响较小时,直接设置非负载功率变化量为0,即不对当前调整周期的AGC增益进行调整。
步骤25、根据当前调整周期内的非负载功率变化量和当前调整周期的AGC增益, 生成下一个调整周期的AGC增益。
AGCgain [n+1] = AGCgain [η]+RSSIchange (2) 其中,AGCgain [η+l]表示下一个调整周期的AGC增益,AGCgain [η]表示当前调整周期的AGC增益。具体的,如公式(2)所示,将当前调整周期的AGC增益与当前调整周期内的非负载功率变化量相加以获取下一个调整周期的AGC增益。其中,当非负载功率变化量为0时,下一个调整周期的AGC增益与当前调整周期的AGC增益相同,即不对当前调整周期的AGC增益进行调整。当非负载功率变化量不为0时,如果非负载功率变化量大于0,则将当前调整周期的AGC增益增大;反之,如果非负载功率变化量小于0,则将当前调整周期的 AGC增益降低。
本实施例的AGC增益生成方法,通过获取当前调整周期内的导频功率,并基于前后两个调整周期内的导频功率推测未来一个调整周期内的非负载功率变化量的大小,然后基于该非负载功率变化量的大小确定是否通过当前调整周期内信号的RSSI对当前调整周期的AGC增益进行调整,以获取下一个调整周期的AGC增益。其中,由于本实施例获取的AGC 增益未考虑负载变化的影响,因此,通过本实施例的AGC增益对信号的增益进行调整时不会存在因负载变化较大而出现调整不到位的问题,提高了对信号增益调整的质量,可以将信号的功率限制到较小的范围内,以保证后续ADC和数字信号处理芯片具有较低的位宽。
图3为本发明实施例三提供的AGC增益生成方法的流程图。本实施例基于实施例一实现,如图3所示,本实施例的AGC增益生成方法包括 步骤31、获取当前调整周期内信号的RSSI和当前调整周期内的负载信息; 本实施例获取当前调整周期内信号的RSSI的方法可参见实施例二中步骤21中的描述,在此不再赘述。负载信息是指承载信号的资源的使用情况,例如符号或资源块被使用多少(例如1/2、1/4等)。
其中,当前调整周期内的负载信息可由无线网络控制器(Radio NetworkController ;简称为RNC)或者基站(NodeB)等通过高层信令消息下发给通信接收机,该高层信令消息中包括当前调整周期的负载信息。该负载信息例如可以为当前负载占10个资源块(RB),则通信接收机可以计算出当前功率相对于满负载功率的差。
步骤32、根据当前调整周期内信号的RSSI和当前调整周期内的负载信息,获取满负载信息; 具体的,当获取到当前调整周期内的负载信息之后,可以根据该负载信息获知当前调整周期内信号对应的满负载RSSI。例如当高层信令消息通过负载信息通知当前调整周期的负载占10个RB,假设通信接收机计算出此时负载为满负载的1/2时,通过将获取的当前调整周期内信号的RSSI增加3dB,即可获取满负载RSSI。又例如当高层信令消息通过负载信息通知当前调整周期的负载为满负载时,则本实施例获取的当前调整周期内信号的RSSI即为满负载RSSI。
步骤33、根据目标RSSI和满负载RSSI,获取当前调整周期内的非负载功率变化量; 具体的,在步骤32中获取的满负载RSSI既包括当前调整周期内因负载产生的功率,也包括因除负载之外的其他因素产生的功率变化,因此,将目标RSSI与满负载RSSI做差,该差值即为除负载之外的其他因素产生的功率变化,即非负载功率变化量,如公式(3) 所示。
RSSIchange = RSSITAEGET-RSSI_Full[n] (3) 其中,RSSI_Full[n]表示当前调整周期内的满负载RSSI ;其余的变量含义可参考以前实施例的同一变量。
其中,当目标RSSI大于满负载RSSI时,即非负载功率变化量大于0时,说明当前调整周期的AGC增益较小,需要将其增大;当目标RSSI小于满负载RSSI时,即非负载功率变化量小于0,说明当前调整周期的AGC增益较大,需要将其减小;当目标RSSI等于满负载 RSSI时,即非负载功率变化量等于0时,说明当前调整周期的AGC增益具有较佳的调整效果,无需对其进行调整。目标RSSI是预先设定的,其可以是预设的信号满负载时负载功率。
步骤34、根据当前调整周期内的非负载功率变化量和当前调整周期的AGC增益, 生成下一个调整周期的AGC增益。
具体的,该步骤也可以根据公式(2)生成下一个调整周期的AGC增益,具体可以参见实施例二中步骤25的详细描述,在此不再赘述。
本实施例的AGC增益生成方法,通过获取当前调整周期的负载信息,根据该负载信息获取当前调整周期内信号对应的满负载RSSI,通过将目标RSSI与满负载RSSI做差,以获取非负载功率变化量,并根据非负载功率变化量对当前调整周期的AGC增益进行调整, 以获取下一个调整周期的AGC增益。其中,由于本实施例获取的AGC增益未考虑负载变化的影响,因此,通过本实施例的AGC增益对信号的增益进行调整时不会存在因负载变化较大而出现调整不到位的问题,提高了对信号增益调整的质量,可以将信号的功率限制到较小的范围内,以保证后续ADC和数字信号处理芯片具有较低的位宽。
在上述各实施例中,步骤12、步骤25或步骤34主要是基于当前调整周期的AGC 增益生成下一个调整周期的AGC增益,以根据生成的新AGC增益对通信接收机接收到的信号进行增益调整。本发明以下实施例另提供一种生成下一个调整周期的AGC增益的实施方式。
图4为本发明实施例四提供的AGC增益生成方法的流程图。如图4所示,本实施例的方法包括 步骤a、获取当前调整周期内信号的RSSI ; 在本实施例中,调整周期可以是一个子帧的长度,也可以是多个子帧的长度。在每个调整周期内,对所有数据均采用相同的增益进行处理,即在每个调整周期的头部调整增
■、Λ
frff. ο 其中,获取当前调整周期内信号的RSSI的实施方式包括步骤al、获取当前调整周期内信号中的多个导频所在的符号;步骤a2、将多个导频所在的符号对应的功率进行累力口,将多个导频所在的符号对应的功率和作为当前调整周期内信号的RSSI。关于步骤al和步骤a2具体可参见实施例二中步骤21中的描述,在此不再赘述。
步骤b、根据当前调整周期内信号的RSSI和当前调整周期的AGC增益,生成天线口功率; AntPow = RSSI [n]-AGCgain [η] (4) 其中,AntPow表示天线口功率。如公式(4)所示,用当前调整周期内信号的RSSI 减去当前调整周期的AGC增益,获取的差值即为天线口功率。在本实施例中,天线口功率用于表示通信接收机中的射频单元输出的、即将输入ADC的信号的实际RSSI与理想RSSI的差值。
步骤C、根据天线口功率,获取下一个调整周期的AGC增益。
具体的,根据通信接收机中ADC的放大能力和ADC之后所使用的对信号进行处理的算法的需求,设定目标天线口功率。该目标天线口功率是一种由通信接收机中的射频单元输出的能够满足ADC以及后续算法需求的理想信号的RSSI值,又称作目标RSSI。如下公式(5)所示,当生成天线口功率之后,用预先设定的目标RSSI减去天线口功率,获取的差值即为下一个调整周期的AGC增益。
AGCgain [n+1] = RSSITAEGET-AntPow (5) 其中,如果天线口功率等于0,说明当前调整周期的AGC增益具有较佳的调整效果,射频单元输出的信号的RSSI能够满足ADC以及后续算法的需求,则下一个调整周期的 AGC增益与当前调整周期的AGC增益相同,即不对当前调整周期的AGC增益进行调整。当天线口功率不为0时,如果天线口功率大于0,说明当前调整周期的AGC增益的调整效果不佳,使得射频单元输出的信号的RSSI过高,可能超出了 ADC以及后续算法需求的上限,则将当前调整周期的AGC增益降低;反之,如果天线口功率小于0,说明说明当前调整周期的AGC 增益的调整效果不佳,使得射频单元输出的信号的RSSI过低,可能低于ADC以及后续算法需求的下限,则将当前调整周期的AGC增益增大。
在此说明,该实施方式在原理上与上述实施例二或实施例三生成下一个调整周期的AGC增益的方式相同。
本实施例之所以根据当前调整周期内信号的RSSI来获取天线口功率,是基于在实际实现上天线口功率一般是以列表的形式存储在通信接收机中,基于此,当获取到天线口功率时,可以直接根据天线口功率查询相应列表,以获取对应的AGC增益值,该AGC增益值即为下一个调整周期的AGC增益。通过硬件直接查表的方式速度较快。
本实施例的AGC增益生成方法,通过获取当前调整周期内信号的RSSI,将当前调整周期内信号的RSSI与当前调整周期的AGC增益做差,获取天线口功率,并根据天线口功率对当前调整周期的AGC增益进行调整,以获取下一个调整周期的AGC增益。本实施例在获取下一个调整周期的AGC增益的过程中,未考虑负载变化的影响,因此,通过本实施例的 AGC增益对信号的增益进行调整时不会存在因负载变化较大而出现调整不到位的问题,提高了对信号增益调整的质量,可以将信号的功率限制到较小的范围内,以保证后续ADC和数字信号处理芯片具有较低的位宽。
图5为本发明实施例五提供的AGC增益生成装置的结构示意图。如图5所示,本实施例的装置包括变化量获取模块41和增益生成模块42。
其中,变化量获取模块41,用于获取当前调整周期内的非负载功率变化量,所述调整周期包括至少一个子帧;增益生成模块42,用于根据当前调整周期内的非负载功率变化量和当前调整周期的AGC增益,生成下一个调整周期的AGC增益。该增益生成模块42可以为一处理器。
本实施例AGC增益生成装置的各功能模块可用于执行上述方法实施例提供的AGC 增益生成方法的流程,其工作原理可参见上述方法实施例的描述,在此不再赘述。
本实施例的AGC增益生成装置,通过获取当前调整周期内的非负载功率变化量, 根据当前调整周期内的非负载功率变化量和AGC增益,生成下一个调整周期的AGC增益, 由于生成AGC增益时未考虑负载因素,因此,本实施例生成的AGC增益对接收机接收到的信号进行AGC调整时,可以解决现有技术在负载变化较大的情况下出现的调整不到位的问题,即使在负载变化较大的情况下也可以将信号的功率范围降低到较小的范围,降低对后续ADC和数字处理芯片的位宽的要求。
图6A为本发明实施例六提供的AGC增益生成装置的结构示意图;图6B为本发明实施例六提供的AGC增益生成装置的使用结构示意图。本实施例基于实施例四实现,如图6A所示,在本实施例中,变化量获取模块41包括第一获取子模块411、第二获取子模块 412、比较子模块413、第三获取子模块414和第四获取子模块415。
该变化量获取模块41的工作原理为第一获取子模块411,获取当前调整周期内信号的RSSI,并提供给第三获取子模块414,该第一获取子模块411具体可以是个端口 ;第二获取子模块412获取当前调整周期内的导频功率,并提供给比较子模块413 ;比较子模块 413将当前调整周期内的导频功率和上一个调整周期内的导频功率的差值,与功率变化门限进行比较;比较子模块413具体可以为一个比较器,例如可由逻辑门阵列形成;第三获取子模块414在比较子模块413的比较结果为差值大于功率变化门限时,根据目标RSSI与当前调整周期内信号的RSSI,获取当前调整周期内的非负载功率变化量,第三获取子模块 414可以为一个处理器;第四获取子模块415在比较子模块413的比较结果为差值不大于功率变化门限时,将当前调整周期内的非负载功率变化量设置为0,第四获取子模块415可为另一处理器。其中,第三获取子模块414和第四获取子模块415分别在不同情况下提供非负载功率变化量。
进一步,第一获取子模块411包括第一获取单元和第二获取单元。第一获取单元,用于获取当前调整周期内信号中的多个导频所在的符号;第二获取单元可以为一处理器,用于将多个导频所在的符号对应的功率进行累加,以获取当前调整周期内信号的RSSI。
第二获取子模块412包括第三获取单元和第四获取单元。第三获取单元,用于获取当前调整周期内信号中的多个导频所在的资源块;第四获取单元可以为另一处理器,用于将多个导频所在的资源块对应的功率进行累加,以获取当前调整周期内的导频功率。
变化量获取模块41的各功能子模块或功能单元可用于执行上述方法实施例提供的获取当前调整周期内的非负载功率变化量的流程,其工作原理不再赘述,详见方法实施例的描述。
如图6B所示,本实施例AGC增益生成装置的第一获取子模块411与通信接收机 (仅示出部分结构)中的ADC的输出端连接,第二获取子模块412与通信接收机中的快速傅里叶变换(FFT)单元连接,第一获取子模块411和第二获取子模块412可以分别为两个接口 ;增益生成模块42用于对通信接收机的射频(Radio Frequency ;简称为RF)/模拟基带 (Analog Base Band ;简称为ABB)单元接收的信号进行增益调整,并在调整后送入ADC,其具体工作原理详见上述。
本实施例的AGC增益生成装置,通过上述各功能子模块或单元获取当前调整周期的非负载功率变化量,为AGC基于当前非负载功率变化量获取下一个调整周期的AGC增益提供基础,使本实施例的AGC增益生成装置根据除负载变化之外的因素生成AGC增益并对接收机接收到的信号进行AGC调整,解决了现有技术在负载变化较大的情况下出现的调整不到位的问题,即使在负载变化较大的情况下也可以将信号的功率范围降低到较小的范围,降低对后续ADC和数字处理芯片的位宽的要求。
图7A为本发明实施例七提供的AGC增益生成装置的结构示意图;图7B为本发明实施例七提供的AGC增益生成装置的使用结构示意图。本实施例基于实施例四实现,如图 7A所示,在本实施例中,变化量获取模块41还可以由另一种实现结构,具体包括第五获取子模块416、第六获取子模块417、第七获取子模块418和第八获取子模块419。
该变化量获取模块41的工作原理为第五获取子模块416获取当前调整周期内信号的RSSI,并提供给第七获取子模块418;第六获取子模块417获取当前调整周期内的负载信息,并提供给第七获取子模块418 ;第五获取子模块416和第六获取子模块417可分别为两个接口 ;第七获取子模块418根据当前调整周期内信号的RSSI和当前调整周期内的负载信息,获取满负载RSSI,并提供给第八获取子模块419,其可为一个处理器;第八获取子模块419根据目标RSSI与满负载RSSI,获取当前调整周期内的非负载功率变化量,其可以是另一处理器。
其中,第六获取子模块417具体可通过接收RNC或NodeB等发送的高层信令消息, 来获取当前调整周期内的负载信息。
其中,第五获取子模块416的实现结构可以参见上述实施例五中第一获取子模块 411的结构,在此不再赘述。
变化量获取模块41的各功能子模块或功能单元可用于执行上述方法实施例提供的获取当前调整周期内的非负载功率变化量的流程,其工作原理不再赘述,详见方法实施例的描述。
在此说明,变化量获取模块41还可以同时包括本实施例和实施例五中的各个子模块,对此结构不再进行图示。
在本实施例中,增益生成模块42具体用于将当前调整周期内的非负载功率变化量和当前调整周期的AGC增益相加,生成下一个调整周期的AGC增益,其可由处理器实现。
如图7B所示,本实施例AGC增益生成装置的第五获取子模块416与通信接收机中的ADC的输出端连接,第六获取子模块417与空中接口连接,增益生成模块42用于对通信接收机的RF/ABB单元接收的信号进行增益调整,并在调整后送入ADC,其具体工作原理详见上述。
本实施例的AGC增益生成装置,根据除负载变化之外的因素生成AGC增益并对接收机接收到的信号进行AGC调整,解决了现有技术在负载变化较大的情况下出现的调整不到位的问题,即使在负载变化较大的情况下也可以将信号的功率范围降低到较小的范围, 降低对后续ADC和数字处理芯片的位宽的要求。
图8A为本发明实施例八提供的AGC增益生成装置的一种结构示意图。如图8A所示,本实施例AGC增益生成装置包括功率生成模块81和增益获取模块82。
其中,功率生成模块81,用于根据当前调整周期内信号的RSSI和前调整周期的 AGC增益,生成天线口功率,所述当前调整周期包括至少一个子帧;功率生成模块81具体可以根据公式(4)生成天线口功率,其可以为一个处理器。增益获取模块82,与功率生成模块81连接,用于根据天线口功率,获取下一个调整周期的AGC增益;增益获取模块82具体可以根据公式(5)获取下一个调整周期的AGC增益,其可以为一处理器。
另外,在实际实现上,增益获取模块82还可以根据天线口功率查找存储在通信接收机中的与天线口功率对应的列表,来获取下一个调整周期的AGC增益值。
进一步,如图8B所示,本实施例的AGC增益生成装置还可以包括符号获取模块 83和信号强度获取模块84。
其中,符号获取模块83,用于获取当前调整周期内信号中的多个导频所在的符号。 信号强度获取模块84,与符号获取模块83连接,用于将多个导频所在的符号对应的功率进行累加,获取当前调整周期内信号的RSSI,并提供给功率生成模块81 ;该信号强度获取模块84具体可以是一处理器。
本实施例AGC增益生成装置上述各功能模块可用于执行上述实施例四提供的AGC 增益生成方法的流程,其工作原理不再赘述,可参见方法实施例的描述。
本实施例的AGC增益生成装置,通过上述各模块获取当前调整周期内信号的 RSSI,由当前调整周期内信号的RSSI和当前调整周期的AGC增益,生成天线口功率,进而根据天线口功率对当前调整周期的AGC增益进行调整,获取下一个调整周期的AGC增益,在该过程中未考虑负载变化的影响,因此,当通过本实施例AGC增益生成装置获取的下一个调整周期的AGC增益对信号的增益进行调整时不会存在因负载变化较大而出现调整不到位的问题,提高了对信号增益调整的质量,还可以将信号的功率限制到较小的范围内,以保证后续ADC和数字信号处理芯片具有较低的位宽。
本领域普通技术人员可以理解实现上述方法实施例的全部或部分步骤可以通过程序指令相关的硬件来完成,前述的程序可以存储于一计算机可读取存储介质中,该程序在执行时,执行包括上述方法实施例的步骤;而前述的存储介质包括R0M、RAM、磁碟或者光盘等各种可以存储程序代码的介质。
最后应说明的是以上实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精神和范围。
权利要求
1.一种自动增益调整AGC增益生成方法,其特征在于,包括获取当前调整周期内的非负载功率变化量,所述调整周期包括至少一个子帧;根据所述当前调整周期内的非负载功率变化量和所述当前调整周期的AGC增益,生成下一个调整周期的AGC增益。
2.根据权利要求1所述的AGC增益生成方法,其特征在于,所述获取当前调整周期内的非负载功率变化量包括获取所述当前调整周期内信号的接收信号强度指示RSSI和所述当前调整周期内的导频功率;将所述当前调整周期内的导频功率和上一个调整周期内的导频功率的差值,与功率变化门限进行比较;若所述差值大于所述功率变化门限,根据目标RSSI与所述当前调整周期内信号的 RSSI,获取所述当前调整周期内的非负载功率变化量。
3.根据权利要求2所述的AGC增益生成方法,其特征在于,所述获取所述当前调整周期内信号的RSSI包括获取所述当前调整周期内信号中的多个导频所在的符号;将所述多个导频所在的符号对应的功率进行累加,以获取所述当前调整周期内信号的 RSSI。
4.根据权利要求2所述的AGC增益生成方法,其特征在于,所述获取所述当前调整周期内的导频功率包括获取所述当前调整周期内信号中的多个导频所在的资源块;将所述多个导频所在的资源块对应的功率进行累加,以获取所述当前调整周期内的导频功率。
5.根据权利要求1所述的AGC增益生成方法,其特征在于,所述获取当前调整周期内的非负载功率变化量包括获取所述当前调整周期内信号的RSSI和所述当前调整周期内的负载信息;根据所述当前调整周期内信号的RSSI和所述当前调整周期内的负载信息,获取满负载 RSSI ;根据目标RSSI与所述满负载RSSI,获取所述当前调整周期内的非负载功率变化量。
6.根据权利要求5所述的AGC增益生成方法,其特征在于,所述获取所述当前调整周期内的负载信息包括通过接收高层信令消息获取所述当前调整周期内的负载信息。
7.根据权利要求1-6任一项所述的AGC增益生成方法,其特征在于,所述根据所述当前调整周期内的非负载功率变化量和所述当前调整周期的AGC增益,生成下一个调整周期的 AGC增益包括将所述当前调整周期内的非负载功率变化量和所述当前调整周期的AGC增益相加,生成下一个调整周期的AGC增益。
8.一种自动增益调整AGC增益生成装置,其特征在于,包括变化量获取模块,用于获取当前调整周期内的非负载功率变化量,所述调整周期包括至少一个子帧;增益生成模块,用于根据所述当前调整周期内的非负载功率变化量和所述当前调整周期的AGC增益,生成下一个调整周期的AGC增益。
9.根据权利要求8所述的AGC增益生成装置,其特征在于,所述变化量获取模块包括 第一获取子模块,用于获取所述当前调整周期内信号的接收信号强度指示RSSI ; 第二获取子模块,用于获取所述当前调整周期内的导频功率;比较子模块,用于将所述当前调整周期内的导频功率和上一个调整周期内的导频功率的差值,与功率变化门限进行比较;第三获取子模块,用于在所述差值大于所述功率变化门限时,根据目标RSSI与所述当前调整周期内信号的RSSI,获取所述当前调整周期内的非负载功率变化量。
10.根据权利要求9所述的AGC增益生成装置,其特征在于,所述第一获取子模块包括第一获取单元,用于获取所述当前调整周期内信号中的多个导频所在的符号; 第二获取单元,用于将所述多个导频所在的符号对应的功率进行累加,以获取所述当前调整周期内信号的RSSI。
11.根据权利要求9所述的AGC增益生成装置,其特征在于,所述第二获取子模块包括第三获取单元,用于获取所述当前调整周期内信号中的多个导频所在的资源块; 第四获取单元,用于将所述多个导频所在的资源块对应的功率进行累加,以获取所述当前调整周期内的导频功率。
12.根据权利要求8所述的AGC增益生成装置,其特征在于,所述变化量获取模块包括第五获取子模块,用于获取所述当前调整周期内信号的RSSI ; 第六获取子模块,用于获取所述当前调整周期内的负载信息; 第七获取子模块,用于根据所述当前调整周期内信号的RSSI和所述当前调整周期内的负载信息,获取满负载RSSI ;第八获取子模块,用于根据目标RSSI与所述满负载RSSI,获取所述当前调整周期内的非负载功率变化量。
13.根据权利要求12所述的AGC增益生成装置,其特征在于,所述第六获取子模块具体通过接收高层信令消息获取所述当前调整周期内的负载信息。
14.根据权利要求8-13任一项所述的AGC增益生成装置,其特征在于,所述增益生成模块具体用于将所述当前调整周期内的非负载功率变化量和所述当前调整周期的AGC增益相加,生成下一个调整周期的AGC增益。
15.一种自动增益调整AGC增益生成方法,其特征在于,包括根据当前调整周期内信号的接收信号强度指示RSSI和当前调整周期的AGC增益,生成天线口功率,所述当前调整周期包括至少一个子帧;根据所述天线口功率,获取下一个调整周期的AGC增益。
16.根据权利要求15所述的AGC增益生成方法,其特征在于,所述根据当前调整周期内信号的接收信号强度指示RSSI和前调整周期的AGC增益,生成天线口功率之前还包括获取所述当前调整周期内信号中的多个导频所在的符号;将所述多个导频所在的符号对应的功率进行累加,获取所述当前调整周期内信号的 RSSI。
17.一种自动增益调整AGC增益生成装置,其特征在于,包括功率生成模块,用于根据当前调整周期内信号的接收信号强度指示RSSI和当前调整周期的AGC增益,生成天线口功率,所述当前调整周期包括至少一个子帧;增益获取模块,用于根据所述天线口功率,获取下一个调整周期的AGC增益。
18.根据权利要求17所述的AGC增益生成装置,其特征在于,还包括符号获取模块,用于获取所述当前调整周期内信号中的多个导频所在的符号; 信号强度获取模块,用于将所述多个导频所在的符号对应的功率进行累加,获取所述当前调整周期内信号的RSSI。
全文摘要
本发明提供一种AGC增益生成方法及装置。其中,一种方法包括获取当前调整周期内的非负载功率变化量,调整周期包括至少一个子帧;根据当前调整周期内的非负载功率变化量和当前调整周期的AGC增益,生成下一个调整周期的AGC增益。一种装置包括变化量获取模块,用于获取当前调整周期内的非负载功率变化量,调整周期包括至少一个子帧;增益生成模块,用于根据当前调整周期内的非负载功率变化量和当前调整周期的AGC增益,生成下一个调整周期的AGC增益。本发明技术方案根据除负载变化之外的因素生成AGC增益,解决了现有技术在负载变化较大的情况下出现的调整不到位的问题,降低对ADC和数字处理芯片的位宽的要求。
文档编号H04W52/52GK102186235SQ201110081900
公开日2011年9月14日 申请日期2011年4月1日 优先权日2011年4月1日
发明者秦健华, 曾云宝, 陈俊仕 申请人:华为技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1