配色: 字号:
高通平台之GSMRx校准原理_简中
2018-08-21 | 阅:  转:  |  分享 
  
GSMRxCalibration



GSMRxStructure



在探讨GSMRxCalibration前,我们先了解一下GSMRx架构。



以Rx(Receiver)而言,LNA(Lownoiseamplifier)的Gain,会影响整体电路的



NF(NoiseFigure)。NF公式如下:





(1)





f为各级电路的NF,G则是各级电路的Gain。由于第二级电路之后的NF与Gain,



对整体电路性能影响不大,故多半只取前两级做计算。由(1)式得知,若提升LNA



的Gain,便可使整体电路的NF下降。





然而,若LNA的Gain过大,会使后端电路饱和,导致线性度下降。因此LNA



的Gain必须适中,才能使整体电路的NF与线性度优化。





但是,消费者在使用手机时,很可能会因为处于移动状态,导致与基地台间的Path



loss一直更动,加上附近周遭环境的Shadowingeffect,导致手机所接收的讯号强弱



不一。也就是LNA的输入讯号强度,会有很大范围的变动。





1

Pathloss与Shadowingeffect示意图





(2)





由(2)知当LNA的输入讯号不固定时,若Gain为单一固定值,则输出讯号也会



不固定。很可能当输入讯号过大时,后端电路饱和,线性度下降。或输入讯号过



小时,后端电路SNR下降,NF上升。因此要有AGC(Automaticgaincontrol)



的机制,如此即便输入讯号的动态范围过大,也能尽可能缩减输出讯号的动态范



围,使整体电路的NF与线性度优化。因此GSM四个频带的LNA,都采用



Gain-stepped架构,其Gain皆非单一固定值,即VGA(Variablegainamplifier)架



构。





2

透过AGC,缩减输出讯号的动态范围





高通之GSMRx电路





.Rx电路方块图





3

由于高通采用零中频架构,会直接将接收的RF讯号,透过ADC(AnalogDigital



Converter)转换成数字讯号。因此之所以希望透过AGC机制,以及VGA,来缩



减LNA输出讯号的动态范围,主要便是希望ADC的输入讯号,其强度大小能



适中,使ADC的NF与线性度都优化。





而GSM四个频带的LNA,都采用Gain-stepped架构,有五种GainMode,其Gain



Range示意图如下:





GSMRxLNAGainRange示意图



五种GainMode,皆有其GainRange,分别应用于不同强度范围的Rxpower。然



而在单一时间内,只会有一种GainMode处于Enable状态,其余四个GainMode,



便处于Disable状态。换句话说,不可能有两种以上GainMode,同时处于Enable



状态。当Rxpower较大时,LNA会采用LowGainMode,一方面节省耗电流,



另一方面避免后端ADC饱和,线性度下降。而Rxpower较小时,会采用HighGain



Mode,提升SNR,使后端ADC能解调成功。

4

另外,GSM850/900频段的五种GainMode的Gain值分别如下:





GSM850/900频段五种GainMode的Gain值

GainMode0GainMode1GainMode2GainMode3GainMode4

72.5dBm58.5dBm41dBm29dBm11.5dBm





由于单一时间,只有一种GainMode处于Enable状态,GainMode0的Gain值



最大,为72.5dBm,因此GSM850/900频段的LNA,动态范围即72.5dBm。





5

GSMRxCalibrationProcess



然而由于LNA本身既有的频率响应,使得每个Channel的RSSI不尽相同,因此

之所以做GSMRxCalibration的目的,便是计算不同Channel在各个GainMode,

其RSSI与CellPower的差异,并补偿其差异,尽可能使CellPower与RSSI能

一致。以GSM850频带,GainMode0为例,其流程如下:





Step1.Agilent8960会发射固定大小的信号(-80dBm)



Step2.分别纪录八个Channel(128,145,163,180,198,215,233,251)的RSSI值



Step3.利用(3)式,计算每个Channel的GainRange





16(10Log(RSSI[i])-(-80dBm))(3)





其中[i]则为Channel值





Step4.将其Step3所计算的GainRange,填入下列NV:



NV_GSM_RX_GAIN_RANGE_#_FREQ_COMP[i]





其中[i]则为Channel值





而实际执行GSMRxCalibration后,GSM850GainMode0所计算的GainRange

如下表:





6

GSMRxCalibrationProcess



然而由于LNA本身既有的频率响应,使得每个Channel的RSSI不尽相同,因此

之所以做GSMRxCalibration的目的,便是计算不同Channel在各个GainMode,

其RSSI与CellPower的差异,并补偿其差异,尽可能使CellPower与RSSI能

一致。以GSM850频带,GainMode0为例,其流程如下:





Step1.Agilent8960会发射固定大小的信号(-80dBm)



Step2.分别纪录八个Channel(128,145,163,180,198,215,233,251)的RSSI值



Step3.利用(3)式,计算每个Channel的GainRange





16(10Log(RSSI[i])-(-80dBm))(3)





其中[i]则为Channel值





Step4.将其Step3所计算的GainRange,填入下列NV:



NV_GSM_RX_GAIN_RANGE_#_FREQ_COMP[i]





其中[i]则为Channel值





而实际执行GSMRxCalibration后,GSM850GainMode0所计算的GainRange

如下表:





6

当GSM850的Channel128,其GainMode0会读取2232这个值,使CellPower



与RSSI能一致,经实验发现,当CellPower为-109.5dBm时,其RSSI为-108~



-109dBm,算是相当一致。





反之,当我们将



NV_GSM_RX_GAIN_RANGE_1_FREQ_COMP_I



的改为0时,则表示不补偿RSSI与CellPower的差异,经实验发现,当CellPower



为-109.5dBm时,其RSSI会大于-48dBm。





8
献花(0)
+1
(本文系正在缓冲ns2...首藏)