一种大动态范围的实时数控AGC电路的设计
摘要:介绍了一种大动态范围的实时数控AGC电路的设计原理、基本结构及工作过程,给出了一种应用于数字中频接收机(DIFR)中大动态范围的实时数控AGC电路的具体实现方法,该方法可以利用数字电路的优点和特殊的电路结构实现大动态范围的实时数控自动增益放大/衰减。
关键字:实时数字电路;自动增益控制;大动态范围;数字增益补偿
0 引言
在频谱分析仪、中频接收机等诸多仪器中,动态范围是衡量仪器性能的重要指标之一。为了扩大仪器的动态范围,在频谱仪、接收机等仪器中经常采用自动增益控制电路(AGC电路)。AGC电路是一种在输入信号幅度变化很大的情况下,其输出信号幅度可保持恒定或仅在较小范围内变化的自动控制电路。
与模拟AGC相比,数控AGC由于反馈部分的主要功能由数字部分实现,故其AGC控制可以更加容易地得到实现。利用数字信号处理精度高的特点,可以精确地实现数字增益补偿,使系统具有快速收敛和精确地稳态响应等优点。
AGC电路分为非实时和实时两种。前一种电路采用后反馈技术来实现,因此,在有实时性要求的场合不能使用;而后一种AGC电路则采用前馈技术实现,能够实现对信号的实时调理,因而克服了非实时性电路的缺点。在数字化中频频谱分析仪和数字中频接收机等测量仪器中,由于ADC器件存在量化噪声、孔径抖动、差分非线性失真、热噪声等误差,故会造成ADC输入动态范围及有效输出位数的下降,从而限制了仪器的输入动态范围,难以满足设计要求。对于一个14位ADC器件来说,当参考电压为1V时,在理想情况下,其所能转换的信号电平功率为-65 dBm~13dBm,动态范围为78 dB。而在噪声、量化误差等因素的影响下,该范围还会被进一步压缩,从而降低仪器的性能指标。为了保证仪器有更宽的动态范围和更高的幅度精度,本设计采用实时自动量程控制技术,该技术可使ADC转换器工作在最佳状态下,以减少量化误差的影响,提高信噪比,从而得到较大的动态范围。
1 实时数控AGC原理
实时数控AGC电路通常采用前馈式电路结构,以在信号到达ADC器件前完成对其调理。这种电路一般由预选滤波器、放大一抗混叠滤波电路、数控增益放大/衰减电路、模数转换电路、信号幅度提取电路、逻辑规则产生模块和数字增益补偿模块组成,其电路结构如图1所示。其中逻辑规则产生模块和数字增益补偿模块为数字信号处理部分,可在FPGA器件内部实现。
前端模拟混频后得到的中频信号首先经过一组单极点滤波器(包含LC滤波器、晶体滤波器)来滤除带外信号,然后通过选通再输出到信号幅度提取电路和放大-抗混叠电路。抗混叠滤波器能够更有效地滤除带外信号,避免采样频谱混叠。该电路一般具有多个极点,所以有显著的群时延特性,对于一个快速上升的中频模拟信号,经过抗混叠滤波器后,通常会产生时延,这个时间可以换算为多个采样时间间隔。而延迟可使信号在送入ADC之前有充裕的时间被数控增益芯片放大/衰减,以适应ADC器件的工作范围。信号幅度提取电路先提取输入信号的幅值,然后再经过量化后,被转换为档位信息,再通过逻辑规则产生模块根据档位信息配置数控增益芯片进行放大/衰减。当输入信号幅度较大时,逻辑规则产生模块应立即减小增益,以防止ADC器件过载;而当输入信号幅度长时间保持较小时,逻辑规则产生模块才会增加增益,这样可减小输入信号有效噪声,提高ADC的输出有效位数(ENOB)。同时,采样之后的数字增益补偿模块则根据档位信息提供的补偿值相应地调节采样数据,以实时补偿前端模拟电路的增益,从而准确恢复出输入的模拟中频信号幅度。
2 实时AGC电路的关键技术
实现实时AGC电路的关键在于抗混叠滤波器的设计、逻辑规则产生模块的设计和数字增益补偿模块的设计。
设计中,AGC的实时性体现在两个方面,首先是对输入信号的实时放大/衰减,设计可采用前馈式电路结构,并将信号分为两路进行处理,通常需要在放大-抗混叠滤波电路的延迟时间段内完成对信号的档位信息判断及控制自动增益放大/衰减芯片增益的改变,从而实现对输入信号的实时放大/衰减;其次是利用数字电路对数据后处理的能力来实时完成数字增益补偿。
对于前者,其关键在于抗混叠滤波器的设计。抗混叠滤波器的作用有二,其一是滤除带外信号,防止频谱混叠;其二是产生一定时间的延迟。一般将抗混叠滤波器设计成低通或者带通滤波器,并采用模拟器件电感和电容搭建而成,这样就会产生固定时间的延迟。要实现对输入信号的实时放大/衰减,就要精心设计并利用这个延迟时间,在延迟时间内同步地完成一系列检测、控制及计算工作,包括用信号幅度提取电路得到输入信号的包络电平功率,用逻辑规则产生模块并通过包络电平功率的量化值判断出档位信息,再根据档位信息生成各个档位的电压增益值,同时配置数控增益放大/衰减器对信号进行放大/衰减。
而对于后者,其关键在于数字增益补偿模块的设计。当逻辑规则产生模块生成档位信息后,可根据档位信息计算出每一个档位的补偿值,然后将其送入数字增益补偿模块。数字增益补偿模块利用该补偿值对ADC转换后的结果进行补偿,从而得到输入信号的幅度值。流水线型ADC器件转换操作存在的固定延迟时间一般为采样周期的固定倍数,所以,在数字增益补偿时,不能出现对信号的误补偿,以防止补偿后的信号发生畸变,因而要求时间同步。在数字逻辑中,时间同步或延迟的控制较容易实现,可用D触发器或者计数器来实现延迟,这样延迟时间也容易控制。
要得到输入信号的准确幅度值,在数字增益补偿模块中仅采用移位是不行的,还需要在移位的基础上进行校准,其原因有两条,第一:由于在前端电路中模拟器件固有缺陷的存在导致了中频信号在经过调理电路后存在一定的电平误差,因此,在数字增益补偿时,需要校准这个误差;第二:对数字信号左移/右移一位,相应的功率电平将放大/衰减6 dB。所以,移位只能实现6 dB整数倍增益的补偿,而不能实现其它增益值的补偿。此外,在加入自动增益放大/衰减后,系统动态范围将增加,故需要考虑信号表征的问题,通过对ADC转换后的数据进行位扩展能有效地解决这个问题。
在整个实时AGC电路中,逻辑规则产生模块将起到纽带作用,它是电路的控制核心,因此,采用数字电路实现可对其他电路进行控制。根据包络幅度量化值,该模块可产生档位信息并计算出每一档位的放大/衰减增益值和补偿值,同时配置数控增益放大/衰减器以调节增益,同时提供补偿值至数字增益补偿模块。AGC电路对信号进行放大/衰减实质上是对信号的动态范围进行某种“映射”。根据输入信号的大小可将其划分为不同的档位,自动增益控制的作用是将不同档位的信号加以放大/衰减,并将各档输入信号范围均“映射”到ADC器件最佳工作范围内,其映射关系如图2所示。在对信号进行分档时,要考虑“映射”后的信号范围应匹配ADC器件信号的输入范围,所以,分档不宜选择过少,并且,同一档位信号大小也不能相差太大,以防止“映射”后的信号落在ADC最佳工作范围之外。
- 电源设计小贴士 1:为您的电源选择正确的工作频率(12-25)
- 用于电压或电流调节的新调节器架构(07-19)
- 超低静态电流电源管理IC延长便携应用工作时间(04-14)
- 电源设计小贴士 2:驾驭噪声电源(01-01)
- 负载点降压稳压器及其稳定性检查方法(07-19)
- 电源设计小贴士 3:阻尼输入滤波器(第一部分)(01-16)