一种改进的数字AGC及其FPGA实现
2014-06-13郭年庚
无线电工程 2014年6期
关键词:信号
马 飞,蒋 超,郭年庚
(1.中国电子科技集团公司第五十四研究所,河北石家庄050081;2.电子科技大学通信与信息工程学院,四川成都611731;3.北京科技大学计算机与通信工程学院,北京100083)
0 引言
在无线通信系统中,由于无线信道存在的各种衰落现象,发射机功率的变化以及通信双方的相互运动,会导致接收端收到的射频信号功率在一个较大的范围内波动[1,2]。如果信号功率过大,超过接收机能够承受的量值,那么将会导致接收信号失真甚至接收机射频电路损坏;反之,如果信号功率过小,那么很有可能接收机无法捕捉到该信号,造成信号的丢失[3]。而自动增益控制(AGC)模块可以降低这些情况出现的概率,提高接收信号的可靠性。因此,AGC电路是无线通信系统的一个必不可少的部分。
通常AGC分为2类:外部AGC和内部AGC,外部AGC的优势是调节范围较大。在实际应用中,利用它可以使原本变化较大的射频信号处于一个较小的波动范围之内[4,5]。而内部AGC的调节范围较小,但是在可调节范围内往往具有良好的抗干扰性以及便于调试的特点,并且功率调节的步长可以根据实际情况来设定[6]。本文重点分析数字内部AGC的改进算法。
1 内部AGC原理
通常内部AGC处于接收机的数字下变频(DDC)之后,通过反馈的形式[7,8],以AGC模块的输出数据的能量为标准对输入AGC的数据幅度进行调整[9,10],从而达到控制功率的作用[11,12],如图1所示。

图1 内部AGC架构
从具体的实现方式来看,内部AGC的结构如图2所示,输入的数据首先经过能量平均模块,计算出一段时间的采样点的平均能量。……
登录APP查看全文
