微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 手机设计讨论 > 手机射频设计讨论 > 手机是怎么知道接收电平的

手机是怎么知道接收电平的

时间:10-02 整理:3721RD 点击:
信号棒与接收电平有关,根据接收电平的大小对应信号格数,问题是手机怎么知道接收电平的大小的,也就是说怎么知道接收电平是多少dbm的,他又没有测量电平的功能 ?

向了解手机基带芯片的人咨询下就知道里面的机制了,DDC的过程中伴随着AGC过程。

手机校准校的就是RX的电平值对应多少功率呀。
手机的开环发射功率是根据接收到的功率调整的,大部分时间是根据接收到基站的功控命令来调节的。
个人观点,仅供参考。

这个不仅是手机测试时的。在手机连接实网时,不同接收信号电平时,对应的信号棒会有变化,那这个接收电平的大小手机是怎么知道的 ?

手机的接收电平应该就是基站的下行发射功率,问题是下行功率会在空中会有衰减,那手机怎么知道自己的接收电平是多少?也就是说手机接收到了一个信号 ,他怎么知道这个电平是多少dbm?  所以才能对应到信号棒的格数。  所以问题就是手机怎么知道接收到的信号强度的大小的 ?

手机怎么会知道接收电平? 你的接收电平是在手机上看到的吗?
你看到的接收电平是仪器充当基站作用和手机通讯时,仪器通过测试手机接收到的信号强弱算出的一个值而已。其定义是接收电平指手机在业务信道(TCH)上不同功率级别时接收信号的强度,其数值只表示某功率等级时接收信号强度值。

大致应该是这个样子。我的理解是:基站一直发射功率,从大到小改变功率值,手机会接收到这个信号,并把接收到的信号按原来的反馈给基站,基站计算基站接收到的信号的误码率,看是否在正常范围。如果是,继续减小基站发射功率,直到误码率超过上限。这时的基站功率就是手机的接收电平。

手机发射,基站接收。
基站发射,手机接收。
所以手机的接收电平应该是基站发射的功率,基站一直在发射功率,从大功率到小功率发射,直到手机接收到的最小值,这个时候,基站会给手机回报个信息,告诉手机,这是他发射的最小信号,这就是回报值,然后手机根据基站的回报值算出接收电平,个人理解。

这个电平是手机实际接收到的电平,基站又怎么知道的呢  ?

应该是根据基站的回报值吧?
基站收到多少的,然后要给手机一个回报..
然后根据这个回报可以算出接收电平的吧?
个人理解...楼下接上...

手机发,基站接受啊,显示的基本是咋不多了,偏差也是有的

你说对了,手机开始是不知道天线口的接收电平的,  但是DBB知道DBB接收的信号.  常见的比如DBB需要恒定的输入电平, 偏大偏小都能AGC TRACKING.  校准时天线口功率-60, AGC TRACKING 收敛后AGC=60 .那我就知道AGC=60 对应的是 -60dbm. 一般来说内部都有一张对应的AGC表,比如内部的表AGC=58 对应-60. 那你校准时将AGC固定为58,天线口功率-60, DBB算出的功率是-62dbm, 所以LOSS =2.

感谢大家这么多人积极的讨论
tks  

很明了,tks

说的很清楚了,有两个问题确认下:
-、手机怎么知道这个Xdbm的,也就是说解调器需要的输入信号强度是Xdbm,那输入一个信号时解调器怎么知道这是不是一个Xdbm的信号 。
二、手机知道接收信号电平后,会上传到基站上从而基站确定自己的发射功率及手机的发射功率等级等,那如果一个手机上行链路坏了,而下行链路正常,那手机会不会掉网 ?还会不会显示出信号格数 ?

那就是根据AGC的使用值来判断接收功率的大小了。比如处理器处理的信号要求是0dbm,如你说的那样AGC是60时,那接收电平就是-60dbm,问题是在接收电平不知道的情况下怎么知道使用的AGC的大小,也就是说我现在都不知道接收的电平是多大,那我AGC该选多大呢,这个怎么确定  ?

就是这个帖子
http://www.52rd.com/bbs/Detail_RD.BBS_120632_8_1_1.html

看下文,我回复DVGA算法时的解释,看了就能明白了
每个平台的DVGA算法是不一样的。但是原理都是一样。
校准DVGA,就是校准RSSI。即让手机能够准备判断外界接受的功率。
若说DVGA跟FER无关,那是错误的,如果DVGA较不准,会导致LNA_0~4增益状态的补偿都会发生错误,因为LNA_0~4都是基于前一个增益状态进行补偿的。例如,如果LNA3状态出问题,那LNA0,1,2,3的RSSI都会出问题,且LNA的增益状态是根据RSSI判断的。很明显,如果DVGA发生问题,RSSI不准确,LNA切换的状态点和补偿都出现问题。从而有可能FER出问题。我也做过实验,将LNA4的offset改动,导致FER变差5~6dB。
说了那么多,还没说清DVGA是什么。
RSSI判定原理:接受信号到达调节器,经过的路径是:天线-LNA-混频器-DVGA-调解器。
调解器只能接受特定的功率才能解调,即到达调解器的功率必须是固定的,我们假设为XdBm。
当信号小时,LNA处于高增益状态,然后微调DVGA增益(DVGA是一个可变的数字增益放大器,该值可以理解为放大的比例,但不是线性),使得到达调解器的值为X(共5种增益状态,此种省略成2种)
当信号大时,LNA处于低增益状态,然后微调DVGA增益,使得到达调解器的值为X
简单的公式如下:
天线功率-路径损耗+LNA不同增益的状态补偿+DVGA=XdBm
从以上公式可以看出,只要确定了LNA状态,DVGA跟天线功率是一一对应的。我们可以通过DVGA的值来推算出实际的公路,即RSSI。这个公式只在LNA最高增益状态下满足,即校准时的DVGA等于此式的DVGA
然后DVGA确定下来后,就是确定不同LNA状态下的offset。
为何要确定这个offset,因为在其他增益状态下,公式如下
天线功率-路径损耗+LNA不同增益的状态补偿+DVGA(校准出来的DVGA叠加LNA_offset5+4+3+2+1+0)=XdBm
如果LNA2状态,上面的DVGA不仅仅是校准的那个值,而是5+4+3+2的叠加值。说到这里,大家都应该有个概念了吧。
由于没有图片示意,实在说不下去。大家可以参照这个思路看看RSSI的方框图。

小编看一下前面的回复,手机校准校的就是RX电平对应多少信号强度,你可以找个RX校准原理看一下。
大概是这样的:
1. 综测仪设定一个小区功率,例如-70dBm;
2. 手机此时去读AGC的值,记录为x;
3. 手机去查找手机内部的默认AGC列表,-70dBm对应的值,比如说是y;
4. 那么手机会把a=x-y的值记录下来作为手机接收通路的路径损耗偏置,也就是常说的DVGA GAIN OFFSET;
   当然手机的接收一般会分为不同的LNA增益级,所以也会在不同增益级下去校准;
5. 校准完毕后,正常使用过程中,手机接收到信号后,会得到一个AGC的值x0,那么手机就去查找x0-a的值在AGC默认列表对应的功率值就可以了,得到的功率值就是现实的功率值。
如果你不明白的是AGC是怎么读出来的,那就再去查资料吧。

小编问手机如何知道接收功率大小.我已经说的很清楚了. 这部分的校准我设计过.

Rx AGC 校准

接收电平是a dBm值,是个功率值
手机反馈给基站的数值是 X=110+a
如接收信号a=-105dBm, X=110+105=5,5就是手机返回给基站的数值。  
基站根据X值判断手机接收电平,具体处理过程是协议层的工作 。

通过AGC后的这个固定强度的信号,我认为应该是可以测量的。举个例子,我现在需要2.8V电压,我有4个电阻,构成2个分压电路,一个是90K+10K,一个是100K+50K,当输入电压为28V时,我使用第一组分压电路,可以得到2.8V电压;当输入电压变为8.4V时,我就使用另一组分压电路,同样可以得到2.8V。这样就可以根据使用哪组分压电路来确定输入电压了。但这里我认为这个标准的2.8V应该是可以被测量到的。不然没办法确定使用哪组分压电路。固定2.8V的电压检测的电路就简单多了,比如一个ADC,或几个比较器等,总比输入电压在8.4V~28V这个简单多了。

简单的说,跟校准有关,校准时校准软件让综测仪发射-70dBm下行信号,手机接收到这样的信号,要想让这个信号正常解调,就要求AGC做相应调整,这时候的AGC增益值X就出来了。手机正常工作时,如果AGC=X,就认为天线端接收到-70dBm的信号。

手机怎么知道一个信号是多少dbm,比如你说的-70dbm .

哎,只有你看懂了,其它人估计都没看清楚  - -

同学们,手机的AGC校准就是做的这样的事情. 举个例子,校准时信号-60DBM.AGC=60. 那通信状态下AGC=70, 收到的信号就是70dbm. 同时DBB也会做一些计算使测试更准.

相信大家都知道手机的AGC功能。AGC的主要作用就是使天线端宽范围的信号强度变成比较固定的一个信号强度。例如天线端的输入信号可以从-40dBm~-110dBm,而一般的运放或RF电路不可能做到这么宽的输入范围,所以需要自动增益将他固定在某个强度(比如-70dBm,这个值手机端应该是知道的并且我认为可以测量),这样就可以根据AGC的值算出手机的接收电平是多少了。

这个问题不用争辩,手机的接收电平是手机端测得的。至于怎么实现?应该有多种电路实现,把载波变成直流,测得直流电压即可(介个是猜想)

一个个的语文不过关啊,小编问手机怎么知道接收电平,个个回答驴唇不对马嘴。
虽然我也不知道,推测下,手机可以根据射频transceive或者基带解调信号倒推回来手机天线端接收到的信号!

手机确实可以测量下行信号电平,而且会同时检测很多个基站的信号电平。
手机的RSSI校准就是为了让手机可以准确测量下行信号电平的。
手机不关心基站发出的是多少功率,只需要知道接受电平。

我就说的是手机怎么知道自己接收到的信号强度的?  它怎么计算出自己接收到的信号能量  ?

1.首先手机是根据自己接收到的信号强度来显示信号格数的;
2.手机可以且只用计算自己接收到的信号能量是多少就好了,没必要需要知道信号从基站发射出来的是多大。

这个我知道,我想说的是手机怎么知道它接收到的基站发射的信号强度是多少。
比如:基站下行功率是-50dbm,手机距基站1KM时接收到-70dbm,距基站10km时接收到的是-100dbm,从而对应到相应的格数。要对应到相应的格数,它要知道此时的接收电平,问题是手机没有测试功率的功能,它怎么知道此时的接收功率分别是多少 ?

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top