基于fpga的自动功率控制电路及方法
【技术领域】
[0001]本发明涉及移动通信设备输出功率控制的技术领域,尤其是涉及一种利用ARM采集数据反馈的方式实现自动功率控制的电路和方法。
【背景技术】
[0002]自动电平控制(Automatic Level Control,简称ALC),是一种自动、精确控制信号幅度的常用方法,广泛应用于通信发射机、信号源以及各种测量仪器。尤其是在信号源的组成中,ALC更是成为至关重要的一部分,直接关系着功率平坦度、功率稳定度、功率准确度以及输出功率动态范围等指标。可以说,ALC性能的好坏将直接影响信号源输出信号的功率特性。
[0003]自动电平控制ALC的原理是:当通信设备工作于最大增益且输出为最大功率时,增加输入信号电平时,通信设备在一定范围内自动衰减链路增益,保持对输出信号电平控制的能力。在一定范围内ALC电路自动纠正偏移的电平回到要求的数值。
[0004]在实际应用中一般是通过使用电调衰减电路来达到ALC控制的目的,即应用电调衰减管电平变化的特性来实现ALC自动电平控制。现有技术的ALC控制电路如图1所示,其工作原理是:先把从电路输出端耦合过来的射频信号检波成直流分量,然后送入检波电路中二级运算放大器进行正反相放大,放大后的直流电压再送回输入端作为电调衰减电路的可变偏压,从而控制输出信号电平的幅度。
[0005]上述现有技术采用电调衰减管对输出信号调压从而达到控制输出电平的目的,但由于受限于电调衰减管的衰减范围,ALC的起控深度受到限制。
【发明内容】
[0006]本发明的目的在于克服现有技术的缺陷,提供一种基于FPGA的自动功率控制电路及方法,通过ARM采集到的数据反馈给FPGA电路控制输出功率大小,以解决ALC起控深度受限于电调衰减电路的衰减范围的问题。
[0007]为实现上述目的,本发明提出如下技术方案:一种基于FPGA的自动功率控制电路,包括功率放大电路、耦合电路、检波电路、ARM电路和现场可编程门阵列FPGA电路,所述功率放大电路、耦合电路、检波电路、ARM电路和FPGA电路之间形成闭环的功率控制电路,所述功率放大电路的输出射频信号经所述耦合电路耦合后输出给所述检波电路,所述检波电路对所述射频信号进行采样,并将得到的采样信号输出给所述ARM电路;所述ARM电路对所述采样信号进行换算,并将换算得到的功率电平与原始功率电平比较,计算得出FPGA电路的调整信号给所述FPGA电路,控制所述FPGA电路输出所需的射频信号给所述功率放大电路输入端。
[0008]优选地,所述功率放大电路包括级联的第一级增益放大器和第二级增益放大器,所述第一级增益放大器的输入端接所述FPGA电路,所述第二级增益放大器的输出端与所述奉禹合电路f禹合。
[0009]优选地,所述耦合电路为一耦合电容。
[0010]优选地,所述耦合电路的一端连接一接地的负载,另一端与所述检波电路相连。[0011 ] 优选地,所述ARM电路对所述采样信号进行Α/D模数变换,对变换后的所述采样信号进行换算得到对应的功率电平,并将所述功率电平与原始功率电平比较,计算得到两者的差值,根据所述差值计算得到FPGA电路的调整信号给所述FPGA电路。
[0012]优选地,通过对所述差值的对数计算得到FPGA电路的调整信号给所述FPGA电路。
[0013]本发明还提出了另外一种技术方案:一种基于FPGA电路的自动功率控制方法,包括以下步骤:
[0014]S1,从所述功率放大电路的输出端耦合出射频信号;
[0015]S2,对所述射频信号进行检波采样,得到相应的采样信号;
[0016]S3,将所述采样信号换算得到功率电平,并将所述功率电平与原始功率电平比较,计算得出FPGA电路的调整信号;
[0017]S4,所述调整信号控制所述FPGA电路输出所需的射频信号给所述功率放大电路输入端。
[0018]优选地,所述步骤S3具体包括:
[0019]S31,对所述采样信号进行Α/D模数变换;
[0020]S32,对变换后的所述采样信号进行换算得到对应的功率电平;
[0021]S33,将所述功率电平与原始功率电平比较,计算得到两者的差值;
[0022]S34,对所述差值进行计算,得到所述FPGA电路的调整信号。
[0023]优选地,所述步骤S34中,通过对所述差值进行对数计算,得到所述FPGA电路的调整信号。
[0024]本发明的有益效果是:本发明省去了现有常用的电调衰减电路,直接通过ARM采集到的数据反馈给FPGA电路的方式控制输出功率大小,提高了电平控制精度和速度,简化了电路设计,同时本发明ALC的起控深度不受限于电调衰减电路的衰减范围,增大了 ALC的起控深度。
【附图说明】
[0025]图1是现有技术的ALC控制电路的原理示意图;
[0026]图2是本发明基于FPGA的自动功率控制电路的原理示意图;
[0027]图3是本发明基于FPGA的自动功率控制方法的流程示意图;
[0028]图4是图3中步骤S3的具体流程示意图。
【具体实施方式】
[0029]下面将结合本发明的附图,对本发明实施例的技术方案进行清楚、完整的描述。
[0030]本发明揭示了一种基于FPGA的自动功率控制电路及方法,主要应用于移动通信领域的通信设备输出功率的自动控制。
[0031]如图2所示,本发明所揭示的一种基于FPGA的自动功率控制电路,包括第一级增益放大器、第二级增益放大器、耦合电路、检波电路、ARM电路和现场可编程门阵列FPGA电路,第一级增益放大器、第二级增益放大器、耦合电路、检波电路、ARM电路和现场可编程门阵列FPGA电路形成闭环的功率控制电路。
[0032]第一级增益放大器和第二级增益放大器级联构成功率放大电路,即第一级增益放大器的输出端与第二级增益放大器的输入端相连,第二级增益放大器的输出端与耦合电路耦合。
[0033]耦合电路用于耦合由第二级增益放大器输出端输出的射频信号,并将该射频信号输入给检波电路。耦合电路输出端连接一接地的负载,另一端与检波电路相连,耦合电路可选用稱合电容。
[0034]检波电路接收耦合电路耦合过来的射频信号,并对其进行检波采样,得到采样信号,并将采样信号输出给arm电路,即检波电路一端与耦合电路连接,另一端接ARM电路。
[0035]ARM电路的10端口接收检波电路输出的采样信号,接收后对采样信号进行Α/D模数变换,然后对变换后的采样信号进行换算得到对应的功率电平,为了描述清楚,将该功率电平定义为功
率电平B,再将功率电平B与原始功率电平(将原始功率电平定义为原始功率电平A)比较,用功率电平B去减原始功率电平A,得到两者的差值ΛΧ,即ΛΧ = Β_Α,最后根据差值Λ X对数计算得到FPGA电路的调整信号X。
[0036]FPGA电路在调整信号X的控制下,调整其信号输出等级,最终输出所需的射频信号给所述功率放大电路输入端,作为第一级增益放大器的输入信号即功率放大电路的输入射频信号。
[0037]假设原始功率电平A = 20 lg (2'12/2'13),通过采样得到的功率电平Β=201g(X/2'13),从而得到 B-A = 201g(X/2'12), X = 10~ [ (B-A) / (20*2~ 12)],其中X就是FPGA电路所要调整的值。因此,本发明ALC功率电平调整范围为:201g(2~12/2~13)-201g(l/2~13) = 72,理论上FPGA电路的信源最大调整范围为72dB,即在该电路中ALC起控深度最大可达到72dB。由此可见,本发明实现了 ALC起控深度不受限于电调衰减电路的衰减范围。
[0038]本发明还揭示了一种基于FPGA电路的自动功率控制方法,该控制方法在上述揭示的控制电路上实现,如图3所示,包括以下步骤:
[0039]步骤S1,从功率放大电路的输出端耦合出射频信号;即耦合电容从功率放大电路的输出端耦合出射频信号,并将该射频信号输入给检波电路。
[0040]步骤S2,对射频信号进行检波采样,得到相应的采样信号;即检波电路对射频信号进行检波采样,得到采样信号,并将采样信号输出给ARM电路。
[0041]步骤S3,将采样信号换算得到功率电平,并将功率电平与原始功率电平比较,计算得出FPGA电路的调整信号;
[0042]步骤S3的实现过程在ARM电路中实现,如图4所示,具体为:
[0043]步骤S31,对采样信号进行Α/D模数变换;
[0044]步骤S32,对变换后的采样信号进行换算得到对应的功率电平;
[0045]步骤S33,将功率电平与原始功率电平比较,计算得到两者的差值;
[0046]步骤S34,对差值进行对数计算,得到FPGA电路的调整信号。
[0047]步骤S4,FPGA电路的调整信号控制FPGA电路输出信源信号经AD变换后输出所需的射频信号给功率放大电路输入端。即FPGA电路在调整信号的控制下,调整其信号输出等级,最终输出所需的射频信号给功率放大电路输入端,作为功率放大电路的输入射频信号。
[0048]本发明的技术内容及技术特征已揭示如上,然而熟悉本领域的技术人员仍可能基于本发明的教示及揭示而作种种不背离本发明精神的替换及修饰,因此,本发明保护范围应不限于实施例所揭示的内容,而应包括各种不背离本发明的替换及修饰,并为本专利申请权利要求所涵盖。
【主权项】
1.一种基于FPGA的自动功率控制电路,其特征在于,包括功率放大电路、耦合电路、检波电路、ARM电路和现场可编程门阵列FPGA电路,所述功率放大电路、耦合电路、检波电路、ARM电路和FPGA电路之间形成闭环的功率控制电路,所述功率放大电路的输出射频信号经所述耦合电路耦合后输出给所述检波电路,所述检波电路对所述射频信号进行采样,并将得到的采样信号输出给所述ARM电路;所述ARM电路对所述采样信号进行换算,并将换算得到的功率电平与原始功率电平比较,计算得出FPGA电路的调整信号给所述FPGA电路,控制所述FPGA电路输出所需的射频信号给所述功率放大电路输入端。2.根据权利要求1所述的基于FPGA的自动功率控制电路,其特征在于,所述功率放大电路包括级联的第一级增益放大器和第二级增益放大器,所述第一级增益放大器的输入端接所述FPGA电路,所述第二级增益放大器的输出端与所述耦合电路耦合。3.根据权利要求1或2所述的基于FPGA的自动功率控制电路,其特征在于,所述耦合电路为一稱合电容。4.根据权利要求3所述的基于FPGA的自动功率控制电路,其特征在于,所述耦合电路的一端连接一接地的负载,另一端与所述检波电路相连。5.根据权利要求1?4任意一项所述的基于FPGA的自动功率控制电路,其特征在于,所述ARM电路对所述采样信号进行Α/D模数变换,对变换后的所述采样信号进行换算得到对应的功率电平,并将所述功率电平与原始功率电平比较,计算得到两者的差值,根据所述差值计算得到FPGA电路的调整信号给所述FPGA电路。6.根据权利要求5所述的基于FPGA的自动功率控制电路,其特征在于,通过对所述差值的对数计算得到FPGA电路的调整信号给所述FPGA电路。7.一种基于权利要求1所述的FPGA的自动功率控制电路的功率控制方法,其特征在于,包括以下步骤: S1,从所述功率放大电路的输出端耦合出射频信号; S2,对所述射频信号进行检波采样,得到相应的采样信号; S3,将所述采样信号换算得到功率电平,并将所述功率电平与原始功率电平比较,计算得出FPGA电路的调整信号; S4,所述调整信号控制所述FPGA电路输出信源信号经AD变换后输出所需的射频信号给所述功率放大电路输入端。8.根据权利要求7所述的基于FPGA的自动功率控制方法,其特征在于,所述步骤S3具体包括: S31,对所述采样信号进行Α/D模数变换; S32,对变换后的所述采样信号进行换算得到对应的功率电平; S33,将所述功率电平与原始功率电平比较,计算得到两者的差值; S34,对所述差值进行计算,得到所述FPGA电路的调整信号。9.根据权利要求8所述的基于FPGA的自动功率控制方法,其特征在于,所述步骤S34中,通过对所述差值进行对数计算,得到所述FPGA电路的调整信号。
【专利摘要】本发明揭示了一种基于FPGA的自动功率控制电路及方法,控制电路由功率放大电路、耦合电路、检波电路、ARM电路和FPGA电路形成闭环的功率控制电路,功率放大电路的输出射频信号经耦合电路耦合后输出给检波电路,检波电路对射频信号进行采样,并将得到的采样信号输出给ARM电路;ARM电路将采样信号换算得到的功率电平与原始功率电平比较,计算得出FPGA电路的调整信号给FPGA电路,控制FPGA电路输出所需的射频信号给功率放大电路输入端。本发明省去了电调衰减电路,直接通过ARM采集到的数据反馈给FPGA电路的方式控制输出功率大小,提高了控制精度和速度,简化了电路设计,同时增大了ALC的起控深度。
【IPC分类】H04W52/52
【公开号】CN105491655
【申请号】CN201410538964
【发明人】闵海军
【申请人】罗森伯格技术(昆山)有限公司
【公开日】2016年4月13日
【申请日】2014年10月13日