在论文复现的时候遇到了一点问题,文中需要一个Pmin的值,但是并没有给出具体的值,而是在注解里给了两个公式:
(1请注意,接收器的最小功率水平Pmin被计算为提供所需(SINR)的最小功率水平,其中SINR = Pmin/(I + N0B),并且计算了指定比特率和带宽B的SINR所需值 使用以下公式:比特率= Blog2(1+ SINR)。)
所以我的想法是根据最后一个式子算出SINR,再带入第一个公式求出Pmin。但是现在的问题是不知道单位是如何计算的。
论文给出的 I=-60dBm, N0=-174dBm/hz, B=180Khz, data rate per user=512kbps
我查了一下N0B=-174+10log(180khz)=-121.447 dBM
不太清楚 I+N0B=-60dbm-121.447dbm=-181.447 这个值的单位是db还是dbm呢?
又考虑到dbm-dbm=db 所以SINR=Pmin/(I+N0B) ,如果Pmin以dbm为单位,实际上是Pmin(dbm)-(I+N0B)(dbm)吗?但是如果这样算下来的话Pmin=2.975*10^-18mw 感觉这个值太小了不对。。。。
所以想请教一下大家,救救孩子!
问题解决了,回来写一下答案。
问题的关键还是在于db和实际值直接不要互相运算。
所以最直接的办法就是把所有的db、dbm值换成对应的数值 : 10*log(db/10) dbm同理
这样pmin=sinr*(I+N0B)=4.15*10^-6 mw
另一种方法是 用db算的时候,乘法相当于加法
所以pmin(dbm)=sinr(db)+(I+N0B)(dbm)=6.18-60=-53.82dbm
两种方法算下来结果一致。
您即将访问的地址是其它网站的内容,MSCBSC将不再对其安全性和可靠性负责,请自行判断是否继续前往
继续访问 取消访问,关闭