《電子技術(shù)應(yīng)用》
您所在的位置:首頁 > 模拟设计 > 设计应用 > 一种大动态范围的实时数控AGC电路的设计
一种大动态范围的实时数控AGC电路的设计
王 存,王志刚,王 猛 电子科技大学
摘要: 介绍了一种大动态范围的实时数控AGC电路的设计原理、基本结构及工作过程,给出了一种应用于数字中频接收机(DIFR)中大动态范围的实时数控AGC电路的具体实现方法,该方法可以利用数字电路的优点和特殊的电路结构实现大动态范围的实时数控自动增益放大/衰减。
Abstract:
Key words :

0 引言
    在頻譜分析儀、中頻接收機等諸多儀器中,動態(tài)范圍是衡量儀器性能的重要指標(biāo)之一。為了擴(kuò)大儀器的動態(tài)范圍,在頻譜儀、接收機等儀器中經(jīng)常采用自動增益控制電路(AGC電路)。AGC電路是一種在輸入信號幅度變化很大的情況下,其輸出信號幅度可保持恒定或僅在較小范圍內(nèi)變化的自動控制電路。
    與模擬AGC相比,數(shù)控AGC由于反饋部分的主要功能由數(shù)字部分實現(xiàn),故其AGC控制可以更加容易地得到實現(xiàn)。利用數(shù)字信號處理精度高的特點,可以精確地實現(xiàn)數(shù)字增益補償,使系統(tǒng)具有快速收斂和精確地穩(wěn)態(tài)響應(yīng)等優(yōu)點。
    AGC電路分為非實時和實時兩種。前一種電路采用后反饋技術(shù)來實現(xiàn),因此,在有實時性要求的場合不能使用;而后一種AGC電路則采用前饋技術(shù)實現(xiàn),能夠?qū)崿F(xiàn)對信號的實時調(diào)理,因而克服了非實時性電路的缺點。在數(shù)字化中頻頻譜分析儀和數(shù)字中頻接收機等測量儀器中,由于ADC器件存在量化噪聲、孔徑抖動、差分非線性失真、熱噪聲等誤差,故會造成ADC輸入動態(tài)范圍及有效輸出位數(shù)的下降,從而限制了儀器的輸入動態(tài)范圍,難以滿足設(shè)計要求。對于一個14位ADC器件來說,當(dāng)參考電壓為1V時,在理想情況下,其所能轉(zhuǎn)換的信號電平功率為-65 dBm~13dBm,動態(tài)范圍為78 dB。而在噪聲、量化誤差等因素的影響下,該范圍還會被進(jìn)一步壓縮,從而降低儀器的性能指標(biāo)。為了保證儀器有更寬的動態(tài)范圍和更高的幅度精度,本設(shè)計采用實時自動量程控制技術(shù),該技術(shù)可使ADC轉(zhuǎn)換器工作在最佳狀態(tài)下,以減少量化誤差的影響,提高信噪比,從而得到較大的動態(tài)范圍。

1 實時數(shù)控AGC原理
    實時數(shù)控AGC電路通常采用前饋式電路結(jié)構(gòu),以在信號到達(dá)ADC器件前完成對其調(diào)理。這種電路一般由預(yù)選濾波器、放大一抗混疊濾波電路、數(shù)控增益放大/衰減電路、模數(shù)轉(zhuǎn)換電路、信號幅度提取電路、邏輯規(guī)則產(chǎn)生模塊和數(shù)字增益補償模塊組成,其電路結(jié)構(gòu)如圖1所示。其中邏輯規(guī)則產(chǎn)生模塊和數(shù)字增益補償模塊為數(shù)字信號處理部分,可在FPGA器件內(nèi)部實現(xiàn)。

a.JPG


    前端模擬混頻后得到的中頻信號首先經(jīng)過一組單極點濾波器(包含LC濾波器、晶體濾波器)來濾除帶外信號,然后通過選通再輸出到信號幅度提取電路和放大-抗混疊電路??够殳B濾波器能夠更有效地濾除帶外信號,避免采樣頻譜混疊。該電路一般具有多個極點,所以有顯著的群時延特性,對于一個快速上升的中頻模擬信號,經(jīng)過抗混疊濾波器后,通常會產(chǎn)生時延,這個時間可以換算為多個采樣時間間隔。而延遲可使信號在送入ADC之前有充裕的時間被數(shù)控增益芯片放大/衰減,以適應(yīng)ADC器件的工作范圍。信號幅度提取電路先提取輸入信號的幅值,然后再經(jīng)過量化后,被轉(zhuǎn)換為檔位信息,再通過邏輯規(guī)則產(chǎn)生模塊根據(jù)檔位信息配置數(shù)控增益芯片進(jìn)行放大/衰減。當(dāng)輸入信號幅度較大時,邏輯規(guī)則產(chǎn)生模塊應(yīng)立即減小增益,以防止ADC器件過載;而當(dāng)輸入信號幅度長時間保持較小時,邏輯規(guī)則產(chǎn)生模塊才會增加增益,這樣可減小輸入信號有效噪聲,提高ADC的輸出有效位數(shù)(ENOB)。同時,采樣之后的數(shù)字增益補償模塊則根據(jù)檔位信息提供的補償值相應(yīng)地調(diào)節(jié)采樣數(shù)據(jù),以實時補償前端模擬電路的增益,從而準(zhǔn)確恢復(fù)出輸入的模擬中頻信號幅度。

2 實時AGC電路的關(guān)鍵技術(shù)
    實現(xiàn)實時AGC電路的關(guān)鍵在于抗混疊濾波器的設(shè)計、邏輯規(guī)則產(chǎn)生模塊的設(shè)計和數(shù)字增益補償模塊的設(shè)計。
    設(shè)計中,AGC的實時性體現(xiàn)在兩個方面,首先是對輸入信號的實時放大/衰減,設(shè)計可采用前饋式電路結(jié)構(gòu),并將信號分為兩路進(jìn)行處理,通常需要在放大-抗混疊濾波電路的延遲時間段內(nèi)完成對信號的檔位信息判斷及控制自動增益放大/衰減芯片增益的改變,從而實現(xiàn)對輸入信號的實時放大/衰減;其次是利用數(shù)字電路對數(shù)據(jù)后處理的能力來實時完成數(shù)字增益補償。
    對于前者,其關(guān)鍵在于抗混疊濾波器的設(shè)計??够殳B濾波器的作用有二,其一是濾除帶外信號,防止頻譜混疊;其二是產(chǎn)生一定時間的延遲。一般將抗混疊濾波器設(shè)計成低通或者帶通濾波器,并采用模擬器件電感和電容搭建而成,這樣就會產(chǎn)生固定時間的延遲。要實現(xiàn)對輸入信號的實時放大/衰減,就要精心設(shè)計并利用這個延遲時間,在延遲時間內(nèi)同步地完成一系列檢測、控制及計算工作,包括用信號幅度提取電路得到輸入信號的包絡(luò)電平功率,用邏輯規(guī)則產(chǎn)生模塊并通過包絡(luò)電平功率的量化值判斷出檔位信息,再根據(jù)檔位信息生成各個檔位的電壓增益值,同時配置數(shù)控增益放大/衰減器對信號進(jìn)行放大/衰減。
    而對于后者,其關(guān)鍵在于數(shù)字增益補償模塊的設(shè)計。當(dāng)邏輯規(guī)則產(chǎn)生模塊生成檔位信息后,可根據(jù)檔位信息計算出每一個檔位的補償值,然后將其送入數(shù)字增益補償模塊。數(shù)字增益補償模塊利用該補償值對ADC轉(zhuǎn)換后的結(jié)果進(jìn)行補償,從而得到輸入信號的幅度值。流水線型ADC器件轉(zhuǎn)換操作存在的固定延遲時間一般為采樣周期的固定倍數(shù),所以,在數(shù)字增益補償時,不能出現(xiàn)對信號的誤補償,以防止補償后的信號發(fā)生畸變,因而要求時間同步。在數(shù)字邏輯中,時間同步或延遲的控制較容易實現(xiàn),可用D觸發(fā)器或者計數(shù)器來實現(xiàn)延遲,這樣延遲時間也容易控制。
    要得到輸入信號的準(zhǔn)確幅度值,在數(shù)字增益補償模塊中僅采用移位是不行的,還需要在移位的基礎(chǔ)上進(jìn)行校準(zhǔn),其原因有兩條,第一:由于在前端電路中模擬器件固有缺陷的存在導(dǎo)致了中頻信號在經(jīng)過調(diào)理電路后存在一定的電平誤差,因此,在數(shù)字增益補償時,需要校準(zhǔn)這個誤差;第二:對數(shù)字信號左移/右移一位,相應(yīng)的功率電平將放大/衰減6 dB。所以,移位只能實現(xiàn)6 dB整數(shù)倍增益的補償,而不能實現(xiàn)其它增益值的補償。此外,在加入自動增益放大/衰減后,系統(tǒng)動態(tài)范圍將增加,故需要考慮信號表征的問題,通過對ADC轉(zhuǎn)換后的數(shù)據(jù)進(jìn)行位擴(kuò)展能有效地解決這個問題。
    在整個實時AGC電路中,邏輯規(guī)則產(chǎn)生模塊將起到紐帶作用,它是電路的控制核心,因此,采用數(shù)字電路實現(xiàn)可對其他電路進(jìn)行控制。根據(jù)包絡(luò)幅度量化值,該模塊可產(chǎn)生檔位信息并計算出每一檔位的放大/衰減增益值和補償值,同時配置數(shù)控增益放大/衰減器以調(diào)節(jié)增益,同時提供補償值至數(shù)字增益補償模塊。AGC電路對信號進(jìn)行放大/衰減實質(zhì)上是對信號的動態(tài)范圍進(jìn)行某種“映射”。根據(jù)輸入信號的大小可將其劃分為不同的檔位,自動增益控制的作用是將不同檔位的信號加以放大/衰減,并將各檔輸入信號范圍均“映射”到ADC器件最佳工作范圍內(nèi),其映射關(guān)系如圖2所示。在對信號進(jìn)行分檔時,要考慮“映射”后的信號范圍應(yīng)匹配ADC器件信號的輸入范圍,所以,分檔不宜選擇過少,并且,同一檔位信號大小也不能相差太大,以防止“映射”后的信號落在ADC最佳工作范圍之外。

b.JPG


    圖2中,DRh,DR1,DR2,DR3,DR4,DR5和DR1是分別對應(yīng)不同輸入信號的功率電平值,Dh和D1對應(yīng)ADC器件最佳工作范圍的最大和最小功率電平值。



3 設(shè)計與實現(xiàn)
    圖3所示是一種應(yīng)用于數(shù)字中頻接收機的大動態(tài)范圍實時數(shù)控AGC電路的原理框圖。

c.JPG


    射頻信號經(jīng)前端混頻處理后可輸出21.4 MHz的模擬中頻信號,該中頻信號的功率電平范圍為-80 dBm~20 dBm。經(jīng)過預(yù)選濾波器,該中頻信號將分別被送入到抗混疊濾波電路和信號幅度提取電路。設(shè)計中,在對信號進(jìn)行幅度提取前,應(yīng)先對信號進(jìn)行不同增益的放大,增益分別為0 dB和40 dB,經(jīng)放大后的信號可送入峰值包絡(luò)檢波器中得到幅度值,從而完成信號幅度的提取。之后,可用分辨率比較低的ADC器件對幅度值進(jìn)行量化,當(dāng)輸入信號比較大時,可根據(jù)0dB通道的量化值得到檔位信息;而當(dāng)輸入信號比較小時,則可根據(jù)40 dB通道的量化值得到檔位信息。因此,根據(jù)不同增益通道的量化值來判斷檔位信息的方法極大地豐富了檔位信息,進(jìn)而精確地實現(xiàn)數(shù)控增益放大/衰減。
    設(shè)計可選用AD公司推出的線性數(shù)控增益放大/衰減芯片AD8369,并采用兩片數(shù)控芯片級聯(lián)的方式對輸入信號進(jìn)行實時放大/衰減,共可得到90 dB的增益調(diào)節(jié)范圍。邏輯規(guī)則產(chǎn)生模塊可同時控制兩片數(shù)控增益放大/衰減芯片,以使增益平均分配在兩級數(shù)控增益放大/衰減芯片上,從而實現(xiàn)增益的粗調(diào)和細(xì)調(diào)。設(shè)計時可選用AD公司的14位ADC器件ADS6145來對模擬信號進(jìn)行量化。
    由于ADS6145轉(zhuǎn)換時的參考電壓為1 V,故應(yīng)將該輸入信號幅度值盡可能的放大/衰減到略小于1 Vpp。本設(shè)計中的具體操作是將每一檔位中的最大輸入信號功率放大/衰減到12 dBm,這樣可以保證ADC工作在最佳狀態(tài),以使輸出有效位最大。根據(jù)以上設(shè)計原則,便可以得到具體的分檔信息及表1所列的對應(yīng)放大/衰減量表。

d.JPG



4 結(jié)束語
    本文采用前饋式電路結(jié)構(gòu),并利用抗混疊電路的延遲特性實現(xiàn)了對輸入信號的實時放大/衰減。同時利用FPGA器件良好的數(shù)字特性實現(xiàn)了數(shù)控AGC的設(shè)計,從而實現(xiàn)了對信號的實時數(shù)字增益補償,有效減少了電路體積。同時,采用兩級數(shù)控增益放大/衰減器級聯(lián)和根據(jù)兩路不同增益通道提取的幅度值來判斷檔位信息,也提高了實時數(shù)控AGC電路的動態(tài)范圍和整個系統(tǒng)的精度。實驗結(jié)果表明,該電路能夠?qū)崿F(xiàn)實時AGC的電路功能,并有效擴(kuò)展了動態(tài)范圍。

此內(nèi)容為AET網(wǎng)站原創(chuàng),未經(jīng)授權(quán)禁止轉(zhuǎn)載。

相關(guān)內(nèi)容