一种实现功率放大器输出功率控制的装置及方法 技术领域 本发明涉及功率放大器装置及其输出功率的控制方法, 尤其涉及基站发射机中实 现功率放大器输出功率控制的装置及方法。
背景技术 在 无 线 通 讯 领 域,全 球 移 动 通 讯 系 统 (GSM, Global System of Mobilecommunication) 基站发射机普遍都采用闭环功率控制方法, 其原理框图如图 1 所 示, 通过功率放大器 ( 简称功放 ) 输出端的峰值电压检测电路获得基站输出功率, 将获取的 输出功率值与期望功率进行比较, 比较的结果用来更新功率控制的校准值, 用校准值来控 制功率放大器前端的数控衰减器, 来达到控制调节输出功率的目的, 使其稳定在期望功率 的水平。
通过闭环功率控制的原理, 其中需要基站预先得到不同功率等级下的期望功率, 需要通过峰值检测电路获取功放的输出功率, 以便达到对数控衰减器的控制, 达到调节功 放的输入信号的功率的目的。通常 GSM 的基站功率等级共为 22 级, 其中静态功率等级为 6 级, 动态功率等级 15 级, 0 功率等级为最大功率等级, 因此组合总共得到 22 个功率等级。 期 望功率等功率控制参数都是在基站设备整机出厂前通过测试获取, 并保存在电可擦除只读 存储器 (EEPROM) 中, 其它的参数则保存在与 CPU 相连的闪存 (Flash) 中。功放 (PA) 的输 出功率通过峰值检测电路检测出输出功率检波电压, 经过模数 (AD) 转换器将其转换成数 字功率反馈值, 经现场可编程门阵列器件 (FPGA) 透传给数字信号处理器模块 (DSP 芯片 ), 由该 DSP 模块通过软件完成闭环功率控制, 经 FPGA 控制数控衰减器 (DA) 衰减量, 从而实现 基站功率的稳定输出。
功放理论的增益值可能会与实际的增益值有所差异, 这是由于出厂批次不同或各 种其它因素而导致实际的增益值离散 ; 其次, 不同的频点上由于阻抗的不同导致电流不同, 由此使得增益值也都是不一样的。因此对于不同的功放其期望功率是不同的。当功放输出 功率反馈值低于期望功率时, 会不停的调整校准值, 通过减小数控衰减器衰减量来增大功 放的输入信号, 使功放输出功率不断的提高, 最后使功放工作在饱和状态 ( 即工作在非线 性区 )。 这样导致的后果是, 基站的发射信号指标恶化, 工作在过覆盖状态下, 从而对其它的 小区造成干扰, 进一步地恶化网络指标。 其次, 由于功放长期工作在饱和区, 导致温度过高, 可能会烧坏功放电路, 由此导致的后果会更加严重。
经过对实际案例的分析, 发现导致输出功率反馈值低于期望功率的原因多种多 样。 例如, 工作环境的温度过高导致功放输出端口的器件损坏, 或者功放输出功率反馈通道 损坏, 或者功放某些器件虚焊等。 以上的这些因素都有可能会在基站工作一段时间后出现, 并且难以避免。
现有的技术中也有不少用于检测功放饱和的装置, 基本上是通过功放硬件电路来 完成, 峰值检测器检测输出功率的大小, 用于判断是否达到了饱和状态。但是, 对于功放输 出功率反馈的电压异常 ( 反馈值长时间地低于期望功率 ) 的这种情况, 却无法有效地检测
到, 从而无法避免功放工作在饱和状态。 发明内容 本发明所要解决的技术问题是提供一种实现功率放大器输出功率控制的装置及 方法, 能够有效地防止功率放大器处于饱和状态下工作。
为了解决上述技术问题, 本发明提供了一种实现功率放大器输出功率控制的装 置, 包括功率放大器输出端的第一峰值检测器、 模数转换器以及功率控制模块, 其特征在 于, 还包括功率放大器输入端的第二峰值检测器, 其中 :
第一峰值检测器, 用于将检测功率放大器输出信号功率所对应的输出功率检波电 压输出给模数转换器 ;
第二峰值检测器, 用于将检测功率放大器输入信号功率所对应的输入功率检波电 压输出给模数转换器 ;
模数转换器, 用于分别对输出功率检波电压和输入功率检波电压转换成对应的输 出功率值和输入功率值, 并输出给功率控制模块 ;
功率控制模块, 用于根据功率放大器各功率等级下的期望功率和输入的输出功率 值、 输入功率值获取对应功率等级下输入信号功率门限值, 根据获知的功率放大器的状态 控制功率放大器输出功率。
进一步地, 该装置还包括数控衰减器, 其中 :
模数转换器根据输入的输出功率值、 输入功率值获取功率放大器实际的增益, 根 据功率放大器各功率等级下的期望功率和实际的增益获取对应功率等级下输入信号功率 门限值, 根据通过输入功率值与应功率等级下输入信号功率门限值的比较结果获知的功率 放大器的状态, 输出控制信号给数控衰减器 ;
数控衰减器, 用于通过输入的控制信号控制数控衰减量, 以通过控制功率放大器 的输入信号功率来控制功率放大器的输出信号功率。
进一步地, 功率控制模块包括依次连接的现场可编程门阵列器件、 数字处理器模 块以及 CPU, 其中 :
现场可编程门阵列器件, 用于将输入的输出功率值、 输入功率值转换成相应的输 出功率的对数值和输入功率的对数值, 输出给数字处理器模块 ; 将输入的功率控制值转换 成控制信号输出给数控衰减器 ;
数字处理器模块, 用于根据输出功率的对数值与输入功率的对数值的差值计算功 率放大器实际的增益 ; 根据该实际的增益和读取的功率放大器在各功率等级下的期望功率 记录, 计算获取对应功率等级下的输入功率门限值 ; 根据输入功率的对数值与对应功率等 级下的输入功率门限值的比较结果判断出功率放大器所处的状态, 并将相应的功率控制值 输出给现场可编程门阵列器件 ;
CPU, 用于保存数字处理器模块计算获取的对应功率等级下的输入功率门限值 ; 在 上电时将读取的对应功率等级下的输入功率门限值输出给数字处理器模块。
进一步地,
数字处理器模块若比较输入功率的对数值小于对应功率等级下的输入功率门限 值, 则判断功率放大器处正常状态, 则输出进行正常的闭环功率控制的功率控制值 ; 否则,
判断功率放大器处临界饱和状态或临界过功率状态, 输出限制继续减小该功率等级下的数 控衰减量的功率控制值。
进一步地,
数字处理器模块若比较输入功率的对数值不小于对应功率等级下的输入功率门 限值, 且继续判断当前时隙为零功率等级, 则报告功率放大器处临界饱和状态, 若继续判断 当前时隙不是零功率等级, 则报告功率放大器在该功率等级下达到临界过功率状态。
为了解决上述技术问题, 本发明提供了一种实现功率放大器输出功率控制的方 法, 包括 :
当功率放大器上电后工作于预设功率时, 分别检测该功率放大器输入信号功率和 输出信号功率, 由此计算该功率放大器实际的增益值 ;
根据该功率放大器实际的增益值和在各功率等级下的期望功率, 计算该功率放大 器对应功率等级下的输入功率门限值 ;
将检测的输入信号功率与相应功率等级下输入信号功率门限值比较, 根据通过比 较结果判断出的该功率放大器的状态控制该功率放大器的输出功率。
进一步地,
计算该功率放大器实际的增益值, 等于输出信号功率的对数值减去输入信号功率 的对数值。
进一步地,
计算该功率放大器对应功率等级下的输入功率门限值, 等于该功率等级期望功率 值减去该功率放大器实际的增益值后, 加上功率工程余量值。
进一步地, 将检测的输入信号功率的对数值与相应功率等级下输入信号功率门限 值比较, 根据通过比较结果判断出的该功率放大器的状态控制该功率放大器的输出功率, 具体包括 :
若比较输入功率的对数值小于相应功率等级下输入信号功率门限值, 则判断该功 率放大器工作于正常状态, 根据检测的输出信号功率进行正常的功率校准 ;
若比较输入功率的对数值不小于相应功率等级下输入信号功率门限值, 则判断该 功率放大器处于临界饱和状态或临界过功率状态, 停止对该功率等级进行功率上调的校准 操作。
进一步地,
在比较输入功率的对数值不小于相应功率等级下输入信号功率门限值的情况下, 继续判断当前时隙为零功率等级, 则报告该功率放大器处临界饱和状态, 若继续判断当前 时隙不是零功率等级, 则报告功率放大器在该功率等级下处临界过功率状态 ; 通过停止继 续减小该功率等级下的数控衰减量, 来停止对该功率等级进行功率上调的校准操作。
本发明通过在功率放大器输入端增加对输入信号功率的实时检测, 利用检测的功 放的输入信号功率和输出信号功率计算出功放的实际增益, 以此获取功放在不同功率等级 下输入信号功率的门限值 ; 将输入信号功率和相应的门限值的比较, 根据比较结果进行相 应的操作, 由此有效防止功放工作在饱和状态而损害发射机, 避免基站越区覆盖而影响通 信网络质量。附图说明
图 1 是现有的 GSM 基站发射机中功放输出功率控制装置的框图 ; 图 2 本发明的功率放大器输出功率控制装置实施例的框图 ; 图 3 是本发明的功率放大器输出功率的控制方法实施例的流程图 ; 图 4 是图 2 所示的流程中根据功放状态控制输出功率的流程图。具体实施方式
下面结合附图和优选实施例对本发明的技术方案进行更详细地阐述。 以下虽然是 以 GSM 基站系统为实施例, 但应该明确, 这只是为了说明和解释本发明, 而并不构成对本发 明技术方案的限制。
如图 2 所示, 是本发明的功率放大器输出功率控制装置一实施例的结构, 包括功 放输入端的峰值检测器 1 和输出端的峰值检测器 2、 AD 转换器、 功率控制模块以及数控衰减 器, 其中 :
峰值检测器 1, 用于检测功放的输出信号功率, 将输出功率检波电压输出给 AD 转 换器 ;
峰值检测器 2, 用于检测功放的输入信号功率, 将输入功率检波电压输出给 AD 转换器 ; AD 转换器, 用于分别对输出功率检波电压和输入功率检波电压各自的模拟信号转 换成相应的输出功率值和输入功率值, 并输出给功率控制模块 ;
功率控制模块, 用于根据功放的期望功率和输入的输出功率值、 输入功率值获取 功放各功率等级下输入信号功率门限值, 根据输入功率值与相应功率等级下输入信号功率 门限值的比较结果获知功放的状态, 据此输出控制信号给数控衰减器 ;
数控衰减器, 用于通过输入的控制信号控制数控衰减量, 从而控制功放的输入信 号功率。
图 2 所示的功率控制模块进一步包括依次连接的现场可编程门阵列器件 (FPGA)、 DSP 模块以及 CPU, 还包括连接 DSP 模块的 EEPROM 和连接 CPU 的 Flash 存储器, 其中 :
FPGA, 用于将输入的输出功率值、 输入功率值转换成相应的输出功率的对数值和 输入功率的对数值, 作为功率反馈值输出给 DSP 模块 ;
DSP 模块, 用于计算功放实际的增益值, 等于输出功率的对数值 - 输入功率的对数 值; 根据功放实际的增益值和从 EEPROM 读取的功放在各功率等级下的期望功率记录, 计算 获取功放对应功率等级下的输入功率门限值, 并输出给 CPU ; 其中 :
功放实际的增益值=输出功率的对数值 - 输入功率的对数值 ;
对应功率等级下的输入功率门限值=
该功率等级期望功率值 - 功放实际的增益值 + 功率工程余量值 ;
CPU, 用于将 DSP 模块计算出的对应功率等级下的输入功率门限值保存在 Flash 存 储器中 ; 在上电时将从 Flash 存储器读取的对应功率等级下的输入功率门限值输出给 DSP 模块。
DSP 模块根据将实时检测的输入功率对数值与 CPU 输出的对应功率等级下的输入 功率门限值的比较结果, 判断功放的状态, 据此输出功率控制值给 FPGA ;
FPGA 将输入的功率控制值转换成控制信号输出给数控衰减器。
DSP 模块若比较实时检测的输入功率对数值小于对应功率等级下的输入功率门限 值, 则判断功放处正常状态, 利用输出功率的对数值进行正常的闭环功率控制过程 ; 若比较 实时检测的输入功率对数值等于或大于对应功率等级下的输入功率门限值, 则停止对该功 率等级进行功率上调的校准操作, 即限制继续减小该功率等级下的数控衰减量, 以控制功 放的输入功率值不再继续增大。
若继续判断当前时隙 ( 即 GSM 系统内的一个 TDMA 帧内的 8 个时隙中的一个, 时间 为 577 微秒, 每个时隙工作的功率等级是可能不同的 ) 为 0 功率等级, 则报告功放处临界饱 和状态, 通过进一步限制减小数控衰减器的衰减量而限制功放的输入功率值, 防止功放工 作到饱和状态, 从而避免基站的发射指标恶化 ; 若继续判断当前时隙不是 0 功率等级, 则报 告功放在该功率等级下达到临界过功率状态, 同样进一步限制功放的输入功率值, 防止功 放工作在过功率状态, 从而有效防止了基站出现过覆盖或者越区覆盖等异常现象。
为了便于监控通讯网络基站设备运行情况, 工程实施可依据实际情况增加告警来 上报基站发射机的功放是否处于临界饱和状态和临界过功率状态。
将图 2 所示的实施例的结构与图 1 所示的结构比较, 可看出其差异在于, 在功率放 大器的输入端增加了一个峰值检测器, 用于实时检测功率放大器的输入信号功率的大小, 以此来限制功率放大器的输入信号功率, 从而防止功率放大器工作在饱和状态, 同时也防 止基站的发射功率超过预定功率等级下的期望功率。 本发明针对上述装置实施例, 相应地还提供了实现功率放大器输出功率控制的方 法实施例, 其流程是在基站发射机上电后工作在预设的发射功率下执行的, 如图 3 所示, 包 括如下步骤 :
310 : 分别检测功放输入信号功率和输出信号功率, 据此计算并保存功放实际的增 益值 ;
功放实际的增益值=输出功率的对数值 - 输入功率的对数值 ;
320 : 根据功放实际的增益值和功放各功率等级下的期望功率, 计算并保存功放对 应功率等级下的输入功率门限值 ;
对应功率等级下的输入功率门限值=
该功率等级期望功率值 - 功放实际的增益值 + 功率工程余量值 ;
330 : 将检测的功放输入信号功率与相应功率等级下输入信号功率门限值比较, 根 据比较结果判断功放的状态, 并据此控制功放的输出功率。
实际上是根据功放的状态, 通过调节功放的输入功率来控制功放的输出功率。图 4 表示了图 2 所示的流程中根据功放状态控制输出功率的流程, 包括如下步骤 :
3301 : 读取保存的功放对应功率等级下的输入功率门限值 ;
3302 : 根据功放的功率等级, 比较时隙反馈的输入信号功率值与输入功率门限 值;
3303 : 判断输入信号功率值是否小于输入功率门限值, 是则执行步骤 3304, 否则 执行步骤 3305 ;
3304 : 根据反馈的功放输出功率值进行正常的功率校准, 结束流程 ;
3305 : 停止对该功率等级进行功率上调的校准操作 ;
即限制继续减小该功率等级下的数控衰减量, 以限制功放的输入功率值继续增 3306 : 判断当前时隙是否为 0 功率等级, 是则执行步骤 3307, 否则执行步骤 3308 ; 3307 : 报告功放工作在临界饱和状态, 限制功放的输入信号功率增大, 结束流程 ; 通过停止继续减小该功率等级下的数控衰减量, 来限制功放的输入信号功率增 3308 : 报告功放工作在临界过功率状态, 限制功放的输入信号功率增大, 结束流大。
大。
程。 以上流程表示, 根据输入信号功率值小于输入功率门限值获知功放工作在正常状 态, 则根据反馈的功放输出功率值进行正常的功率校准操作 ; 根据输入信号功率值等于或 大于输入功率门限值及当前时隙的功率等级获知功放工作在临界饱和状态或临界过功率 状态, 则停止对相应的功率等级进行功率上调的校准操作, 通过限制继续减小该功率等级 下的数控衰减量, 来限制功放的输入功率值继续增大, 有效地遏制了功放因输入信号过大 而工作在饱和或过功率状态, 从而避免基站的发射指标恶化以及出现过覆盖或者越区覆盖 等异常现象。