agc系统的matlab实现,3G系统中AGC的FPGA设计实现

本文详细介绍了3G系统中自动增益控制(AGC)的FPGA设计和MATLAB实现。通过前端射频处理、数字中频信号处理,AGC算法提高了链路动态范围和ADC输出的信噪比。在FPGA中,AGC模块分为数据干路、下行同步码功率计算、对数和指数运算等多个部分,确保在不同信号条件下准确控制VGA增益。
摘要由CSDN通过智能技术生成

1 引 言

大多数接收机必须处理动态范围很大的信号,这需要进行增益调整,以防止过载或某级产生互调,调整解调器的工作以优化工作。在现代无线电接收装置中。可变增益放大器是电控的,并且当接收机中使用衰减器时,他们通常都是由可变电压控制的连续衰减器。控制应该是平滑的并且与输入的信号能量通常成对数关系(线性分贝)。在大多数情况下,由于衰落,agc通常用来测量输入解调器的信号电平,并且通过反馈控制电路把信号电平控制在要求的范同内。

2 系统总体设计

在本设计中,前端TD_SCDMA的射频信号RF输入后,经过MAX2392零中频下变频解调后进行增益处理。VGA输出的信号经过ADC变换后就成为数字中频信号,经RSP(接收信号处理器)处理输出为IF数字信号。IF信号可以经过agc控制算法处理后控制VGA的增益。agc增益控制算法在数字部分来实现,在本设计中,agc电路可以有效提高链路的动态范围(+25~-105 dBm),提高ADC输出的SNR,以使DSP能更容易地实现Dw-PTS同步。agc在系统中的位置如图1虚线框所示:

20080110150022448.jpg

3 agc系统的fpga实现

根据agc所实现的功能  ,在fpga中将agc模块分为如下几个部分来实现:

3.1 数据干路模块

从RSP接口来10位二进制补码数据I1和Q1,与求指数模块传送来的预放大增益GAIN2相乘后所得出的数据(仍取10位二进制补码数据)将要传送到CIC平均模块,同时要分别与求指数模块传送来的放大增益GAIN

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值