官方淘宝店 易迪拓培训 旧站入口
首页 > 手机设计 > 手机射频工程师交流 > MTK的META校准问题请教

MTK的META校准问题请教

05-08
MTK的META校准问题请教
Path loss calibration begin[52RD.com]
Agilent 8960 band = GSM850[52RD.com]
Agilent 8960 Power = -60[52RD.com]
Target set Band1900 flag = 0[52RD.com]
Agilent 8960 BCH ARFCN = 130[52RD.com]
Target PM : ARFCN = 130, sample per frame = 4, gain = 200, frames = 5[52RD.com]
TimerCal Enabled 1= 0[52RD.com]
Target power = -491[52RD.com]
delta L = 11[52RD.com]
在用MTK的META校准PATH LOSS的过程中,在LOGFIAL里面有如以上几个指标,有些不是太明白如下几个参数,在校准的过程中起到什么作用,在算法里面这几个参数是如何工作的:[52RD.com]
1、Target set Band1900 flag = 0[52RD.com]
2、gain = 200[52RD.com]
3、frames = 5[52RD.com]
4、TimerCal Enabled 1= 0[52RD.com]
5、Target power = -491[52RD.com]
6、sample per frame = 4[52RD.com]
还有在CFG文件里面有3个参数,算法里面是怎么工作呢, [52RD.com]
1、N_PM * M_PM = 2000[52RD.com]
2、N_PM = 5[52RD.com]
3、M_PM = 4

怎么没人回答我的问题呀

我也想问,这问题


Path loss calibration begin
Agilent 8960 band = GSM850 : set 8960 band GSM850
Agilent 8960 Power = -60dBm : set 8960 cell power -60dBm
Target set Band1900 flag = 0 : set mobile in DCS band in spite of PCS band(in fact useless here)
Agilent 8960 BCH ARFCN = 130 : set 8960 BCH ARFCN 130(GSM850)
PM : ARFCN = 130, sample per frame = 4, gain = 200, frames = 5 : command mobile to do power measurement of channel 130 of GSM850, gain 200/8=25,sample per frame = 4(M_PM), frames(N_PM) = 5
TimerCal Enabled 1= 0 : Enable measurement timeout
Target power = -491 : The result of measurement is -491/8=-61.375dBm
delta L = 11 : Path Loss = -60 - (-491/8) = 11/8 = 1.375dB

cylbailey

兄弟,我太谢谢你了.

兄弟,还有一点不明白,
Target power = -491 是从手机里面读出来的吗,是什么值呢,
用META可以手动测得出来吗.在哪里可以模拟呢!

cylbailey我按照你上面的算法,为什么算出来的PATH LOSS不对呀!

Agilent 8960 band = EGSM
Agilent 8960 Power = -60
Target set Band1900 flag = 0
Agilent 8960BCH ARFCN = 15
Target PM : ARFCN = 15, sample per frame = 4, gain = 200, frames = 5
TimerCal Enabled 1= 0
Target power = -491
delta L = 11 path loss:11/8=1.375 而MATA最后得来的pathloss为3.25

Agilent 8960 BCH ARFCN = 30
Target PM : ARFCN = 30, sample per frame = 4, gain = 200, frames = 5
TimerCa lEnabled 1= 0
Target power = -493
delta L = 13 path loss:13/8=1.625而MATA最后得来的pathloss为 3.125

Agilent 8960 BCH ARFCN = 45
Target PM : ARFCN = 45, sample per frame = 4, gain = 200, frames = 5
TimerCalEnabled 1= 0
Target power = -504
delta L = 24 path loss:24/8=3 而MATA最后得来的pathloss为 4.5
Agilent 8960 BCH ARFCN = 60
PM : ARFCN = 60, sample per frame = 4, gain = 200, frames = 5
TimerCal Enabled 1= 0
Target power = -510
delta L = 30 path loss:30/8=3.75 而MATA最后得来的pathloss为 5.5
PASS: RX path loss check -- ARFCN = 15
path loss = 3.25
min rx path loss = -1
max rx path loss = 6
PASS: RX path loss check -- ARFCN = 30
path loss = 3.125
min rx path loss = -1
max rx path loss = 6
PASS: RX path loss check -- ARFCN = 45
path loss = 4.5
min rx path loss = -1
max rx path loss = 6
PASS: RX path loss check -- ARFCN = 60
path loss = 5.5
min rx path loss = -1
max rx path loss = 6
到底写入手机的值是哪个PATH LOSS呀!

I think you should initialize the initial value of path loss first,I have done this work before.
To set all the path loss to zero at first,then you will find it is OK.
For example "path loss:13/8=1.625而MATA最后得来的pathloss为 3.125"
I think the initial value you set is 1.5,as a result 1.625+1.5=3.125.

fool_jy兄弟,你说的意思是13/8=1.625后还要加上ini文件里面的值吗?是不是如下数据:
GSM900 Sub band, RX loss
Max ARFCN=15,30,45,60,75,80,100,124,975,1000,1023,-1
RX loss=1.875,1.500,1.500,1.750,2.000,2.000,1.875,1.875,2.500,2.000,2.000,0.0000
那如果是这样的话,我在校准的时候,可以先把RX LOSS先写入到手机里面,然后,我再把所有的值都归0.这样的结果应该是一样的吧!

<div class="msgheader">QUOTE:</div><div class="msgborder">以下是引用<I>lijohnsbyp</I>在2007-1-12 14:43:36的发言:
fool_jy兄弟,你说的意思是13/8=1.625后还要加上ini文件里面的值吗?是不是如下数据:
GSM900 Sub band, RX loss
Max ARFCN=15,30,45,60,75,80,100,124,975,1000,1023,-1
RX loss=1.875,1.500,1.500,1.750,2.000,2.000,1.875,1.875,2.500,2.000,2.000,0.0000
那如果是这样的话,我在校准的时候,可以先把RX LOSS先写入到手机里面,然后,我再把所有的值都归0.这样的结果应该是一样的吧!
</div>
恩,就是这样,其实结果都一样的。如果原来path loss的设置是A,手机量出来的B的话。那么如果把path loss设置为零, 手机量出来的就是A+B。 最后写进去的就是手机原先设置的path loss加上量出来的path loss 即A+B.

cylbailey,fool_jy兄弟,接着问一下,APC又是怎么算出来的呢!
如RF先算出3个点,如17.12.5
这GSM900三个点的功率是17 = 10DB
12 = 19.8DB
5 = 32.2DB
我校准好这三个值后,如何去算其它等级的呢!?

假设APC为10bit DAC来控制,满幅度为2.8V,那么APC ADC所输出的电压就等于ADC value/1024 * 2.8V,假设PA的输出功率对应Vramp是一线性函数,那么其对应APC也为一线性函数,设Pout = f(a1,a2....,an,ADC value),那么再校正完n个pcl之后就有n个线性方程,可以此解出a1,a2,....,an,得出PA的特性曲线方程后,可以此反推出PA输出其他功率时的ADC值。

还是有点不明白实际的工作算法,下次我找个LOGFIAL请兄弟讲解一下,这样会清楚些,呵呵

请问一下,在校准模板INI里面,如下的值是根据什么所得来的呢,.
GSM900 Sub band, RX loss
Max ARFCN=15,30,45,60,75,80,100,124,975,1000,1023,-1
RX loss=1.875,1.500,1.500,1.750,2.000,2.000,1.875,1.875,2.500,2.000,2.000,0.0000

只是一个一般的初始值,可能是MTK daughter board的值,大可不用理会它

band_index = 0, V_set[band_index][V_SET_HIGH_INDEX] = 1.346953125
V_set[band_index][V_SET_MID_INDEX] = 0.511875
Rload_high_temp1 = 1.57463841335479
这是一个功率的校准,上面的VSet我知道是怎么得来的,但不太明白下面的PCL_POWER是怎么得来的,是个什么值呢!
麻烦帮忙讲解一下!
PCL_power[band_index][PCL_HIGH_INDEX] = 1.63964564557851
PCL_power[band_index][PCL_MID_INDEX] = 0.0783013049569111
Rload_high_temp2 = 1.000662784504
Rload_high[band_index] = 2.4762026675444
K1_high[band_index] = 0.524871447498942

将这些值修改为0对校准结果有影响么?前面说会得到A+B的值,如果改为0是否和使结果变大?

不会有影响, 初始值只是一个不校正也差不太多的普适值

谢谢 cylbailey,还不是很明白,既然没用那为什么MTK要搞出这个参数?遇到PATHLOSS的问题应如何解决?是否有相关的资料提供给我们学习一下,非常感谢.

cylbailey兄弟,我全明白了,花了我半天时间才明白,呵呵,非常谢谢你~

斑竹弄懂了,也请给我们普及一下知识,谢谢

我觉得主要还是得自己要有心去研究, 别人怎么说都很难明白,深有理会!

小编有点自私,你经验多,当然想得明白,我们经验少怎么想也想不明白.

不对呀,我真的有好多想不明白的地方,只是花的时间长点而以,
有什么问题就发帖,把问题提出来,才会有人帮你解答啦,不可能我一个人就这样为大家演讲吧,那这样就不叫52论坛,论坛是得要大家一起讨论才叫论坛,你说是不是!

cylbailey,fool_jy兄弟,接着问一下,APC又是怎么算出来的呢!
如RF先算出3个点,如17.12.5
这GSM900三个点的功率是17 = 10DB
12 = 19.8DB
5 = 32.2DB
我校准好这三个值后,如何去算其它等级的呢!?

假设APC为10bit DAC来控制,满幅度为2.8V,那么APC ADC所输出的电压就等于ADC value/1024 * 2.8V,假设PA的输出功率对应Vramp是一线性函数,那么其对应APC也为一线性函数,设Pout = f(a1,a2....,an,ADC value),那么再校正完n个pcl之后就有n个线性方程,可以此解出a1,a2,....,an,得出PA的特性曲线方程后,可以此反推出PA输出其他功率时的ADC值。

还是有点不明白实际的工作算法,下次我找个LOGFIAL请兄弟讲解一下,这样会清楚些,呵呵

请问一下,在校准模板INI里面,如下的值是根据什么所得来的呢,.
GSM900 Sub band, RX loss
Max ARFCN=15,30,45,60,75,80,100,124,975,1000,1023,-1
RX loss=1.875,1.500,1.500,1.750,2.000,2.000,1.875,1.875,2.500,2.000,2.000,0.0000

只是一个一般的初始值,可能是MTK daughter board的值,大可不用理会它

band_index = 0, V_set[band_index][V_SET_HIGH_INDEX] = 1.346953125
V_set[band_index][V_SET_MID_INDEX] = 0.511875
Rload_high_temp1 = 1.57463841335479
这是一个功率的校准,上面的VSet我知道是怎么得来的,但不太明白下面的PCL_POWER是怎么得来的,是个什么值呢!
麻烦帮忙讲解一下!
PCL_power[band_index][PCL_HIGH_INDEX] = 1.63964564557851
PCL_power[band_index][PCL_MID_INDEX] = 0.0783013049569111
Rload_high_temp2 = 1.000662784504
Rload_high[band_index] = 2.4762026675444
K1_high[band_index] = 0.524871447498942

将这些值修改为0对校准结果有影响么?前面说会得到A+B的值,如果改为0是否和使结果变大?

不会有影响, 初始值只是一个不校正也差不太多的普适值

谢谢 cylbailey,还不是很明白,既然没用那为什么MTK要搞出这个参数?遇到PATHLOSS的问题应如何解决?是否有相关的资料提供给我们学习一下,非常感谢.

cylbailey兄弟,我全明白了,花了我半天时间才明白,呵呵,非常谢谢你~

斑竹弄懂了,也请给我们普及一下知识,谢谢

我觉得主要还是得自己要有心去研究, 别人怎么说都很难明白,深有理会!

小编有点自私,你经验多,当然想得明白,我们经验少怎么想也想不明白.

不对呀,我真的有好多想不明白的地方,只是花的时间长点而以,
有什么问题就发帖,把问题提出来,才会有人帮你解答啦,不可能我一个人就这样为大家演讲吧,那这样就不叫52论坛,论坛是得要大家一起讨论才叫论坛,你说是不是!



那就麻烦斑竹给我们讲讲:
band_index = 0, V_set[band_index][V_SET_HIGH_INDEX] = 1.346953125
V_set[band_index][V_SET_MID_INDEX] = 0.511875
Rload_high_temp1 = 1.57463841335479
这是一个功率的校准,上面的VSet我知道是怎么得来的,但不太明白下面的PCL_POWER是怎么得来的,是个什么值呢!
麻烦帮忙讲解一下!
PCL_power[band_index][PCL_HIGH_INDEX] = 1.63964564557851
PCL_power[band_index][PCL_MID_INDEX] = 0.0783013049569111
Rload_high_temp2 = 1.000662784504
Rload_high[band_index] = 2.4762026675444
K1_high[band_index] = 0.524871447498942
这一块的意思吧!

为什么要除以8

分辨率为1/8dB,这个数值在手机中的时候是乘以8存储的,这样刚好是个整数

还是不明白在INI文件里的初始值有什么用,都设为0对校准结果一点变化也没有?

斑竹呢...............?
怎么不给cylbailey加币

我也刚开始做MTK的产品,好多不懂啊!

对评判pass or fail范围的范围有影响,如果原来是0的话,cfg文件里面的范围是+/-5的话,那么实际path loss也在+/-5的范围之内会pass.
如果原来是1的话,cfg文件里面的范围同样是+/-5,那么实际path loss也在-4到6的范围之内会pass.

请问小编,你说的那些信息为什么我在LOGFIAL里找不到?是ATE校准时的测试报告么?如果不是,那是哪个文件?谢谢

小编:请教为什么MATE和ATE的校准结果不同?我修改.INI文件里的参数,对MATE的校准结果有影响,可对ATE却没有,是否可以通过修改校准文件里的参数来改变ATE的校准结果?请指教,谢谢。

楼上的兄弟有没有校准的资料啊有的就给我一份好不非常感谢我的邮箱是liyun.cai@163.com

经典!

也请问下面.ini文件中语句的后面三行是什么指标?
Subband max arfcn=520,560,600,630,660,680,720,730,750,800,885
Subband mid level=7,7,7,7,7,7,7,7,7,7,7
Subband high weight=1.000,1.000,1.000,1.000,1.000,1.000,1.000,1.000,1.000,1.000,1.0000
Subband low weight=1.000,1.000,1.000,1.000,1.000,1.000,1.000,1.000,1.000,1.000,1.0000
.CFG文件中的这些又是什么意思:
GSM900_C = 5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,
GSM900_CORRECTION = 0,0.3,0.4,0.5,0.6,0.6,0.5,0.5,0.5,0.4,0.3,0.5,0.3,0.4,0,

请教cylbailey兄:
mtk平台,我用8960校准pathloss。同一块板子,多次校准时,会出现有几次能顺利通过,且数值很好;有几次又会在某个信道fail,且值偏离pass范围相当大。不知道是什么原因造成的。

程序不稳定,鉴定完毕

各位高手,我公司主要供应手机芯片,有需求请与我联系sales14@sch-ic.com

.CFG文件中的这些又是什么意思:
GSM900_C = 5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,
GSM900_CORRECTION = 0,0.3,0.4,0.5,0.6,0.6,0.5,0.5,0.5,0.4,0.3,0.5,0.3,0.4,0,[/QUOTE]

下载了,好东西,顶一下。

Top