新闻中心

EEPW首页>EDA/PCB>设计应用> 基于FPGA的大动态数控AGC系统设计

基于FPGA的大动态数控AGC系统设计

作者: 时间:2011-03-09 来源:网络 收藏

  3 硬件实现

  硬件方案的具体实现如图3 所示。上面为信号处理板卡,下面为中频执行板卡。其中控制板卡上AD 转换由AD9640 芯片完成,输入信号的峰峰值可设置范围为1~ 2 V,本系统初始化为2 V; 控制部分在XC4VLX100 中完成,以产生时钟、使能和数据三线控制信号; 作为环路执行元件的是前端中频板上的AD8370,其控制功率增益范围为- 11~ + 34 dB; 3 dB带宽为750 MHz; 串行的8 bit 控制信号接口; 提供200Ω差分输入和100Ω差分输出。由于本方案范围需达60 dB,故采用了2 级AD8370 级联,为了让系统工作稳定,设计时应使2 级的放大倍数尽量接近,以避免第2 级出现饱和,因此在将调整的倍数转化为AD8370 控制字时,需特别注意。

硬件测试板卡

图3 硬件测试板卡

  系统由微波信号源4438C 产生中频70 MHz、比特率4 Mbps 的QPSK 信号,采样时钟64 MHz,由前端中频部分的DDS 产生,系统抽取率仍为8,由DDC后的CIC 完成。

  实现中,I、Q 两路的均方值由中乘法器DSP48 求取,累加器完成均方值的累加,而累加样本点的个数直接决定了控制调整的相应速度,累加长度太长会使相应速度变慢,无法跟上信号的变化; 但长度太短又会使估计的功率值不准,起伏太大从而引起控制精度的下降,通过实测发现通常数百符号即可得出较准确的信号功率估值,因此对符号率百K 以上量级的信号而言可以在数毫秒甚至更短的时间内完成信号的精确调整。本系统设置为1 ms 进行一次调整,即2 048 个符号得到一次估计值。此外,求对数运算以及信号需调整的倍数到控制字的转换都通过查表实现,其中增益控制字查找表的可实现增益为- 13~ + 60 dB,其深度为4 096,即每1 dB的变化对应56 个步进,可实现最小0. 02 dB的调整,因此结合之前的准确估计一起实现了较高的控制精度。

  为避免低信噪比情况下AD 长时间工作在溢出状态,系统设置的参考值设计为比AD 满量程小2 dB左右。经测试,当4 dBm 的QPSK 信号直接输入AD 时,AD 采集信号的量化值为# 6 000 左右,距14位满量程对应的# 8 192 约2 dB,故以此功率为参考。如图4 所示,横轴为输入信号功率,纵轴为的增益。理论上2 级AD8370 级联能实现90 dB 的,但实测中,在信噪比10 dB 条件下,单级在- 7~ + 28 dB 范围,2 级联合在- 14~ + 56 dB时,其线性性较好,故在本系统中实现了近70 dB的范围。

输入信号强度及对应的AGC 增益

图4 输入信号强度及对应的增益

  4 结束语

  首先介绍了的原理,指出AGC 的数字实现方法的优点。在此基础上,对功率检测以及反馈控制方法进行了计算机仿真,结果表明,该方法是可行的,适合实现。在硬件实现中,通过2级AD8370 级联实现了近70 dB 的动态范围变化,并保证了控制精度误差小于1 dB。


上一页 1 2 3 下一页

关键词:FPGAAGC动态数控

评论


相关推荐

技术专区

关闭