接收机灵敏度的计算公式推导和分析

接收机灵敏度定义的接收机能够接收到的并且还能正常工作的最低电平强度。

接收机灵敏度跟很多东西有关,如噪声系数、信号带宽、解调信噪比等,灵敏度一般来说越高(数值越低),说明其接收微弱信号的能力越强,但也带来容易被干扰的毛病,对于接收机来说,灵敏度只要能满足使用要求即可,过高的追求灵敏度最终可能是费力不讨好。
 

公式为:-174+NF+10lgB+10lgSNR (NF噪声系数、B信号带宽、SNR解调信噪比)

 

(NF噪声系数(一般取10)、B信号带宽,单位为Hz、SNR解调信噪比,单位为dB)

假设解调带宽为10kHz,噪声系数取10dB,解调带宽为12dB,则可以算得接收机灵敏度为-112dBm

NF噪声系数是设备(单级设备,多级设备,或者是整个接收机)输入端的信噪比与这个设备输出端的信噪比的比值,如图。因为噪声在不同的时间点以不可预见的方式变化,所以用均方信号与均方噪声之比表示信噪比(SNR)。

 


在扩频数字通信接收机中,链路的度量参数Eb/No (每比特能量与噪声功率谱密度的比值)与达到某预期接收机灵敏度所需的射频信号功率值的关系是从标准噪声系数F的定义中推导出来的。CDMA、WCDMA蜂窝系统接收机及其它扩频系统的射频工程师可以利用推导出的接收机灵敏度方程进行设计,对于任意给定的输入信号电平,设计人员通过权衡扩频链路的预算即可确定接收机参数。

从噪声系数F推导Eb/No关系

根据定义,F是设备(单级设备,多级设备,或者是整个接收机)输入端的信噪比与这个设备输出端的信噪比的比值(图1)。因为噪声在不同的时间点以不可预见的方式变化,所以用均方信号与均方噪声之比表示信噪比(SNR)。

图1.
图1.

下面是在图1中用到的参数的定义,在灵敏度方程中也会用到它们:

Sin = 可获得的输入信号功率(W) 
Nin = 可获得的输入热噪声功率(W) = KTBRF其中:
    K = 波尔兹曼常数 = 1.381 × 10-23 W/Hz/K,
    T = 290K,室温
    BRF = 射频载波带宽(Hz) = 扩频系统的码片速率
Sout = 可获得的输出信号功率(W) 
Nout = 可获得的输出噪声功率(W) 
G = 设备增益(数值) 
F = 设备噪声系数(数值)

的定义如下:

F = (Sin / Nin) / (Sout / Nout) = (Sin / Nin) ×(Nout / Sout)

用输入噪声Nin表示Nout:

Nout = (F × Nin × Sout) / Sin其中Sout = G × Sin

得到:

Nout = F × Nin × G

调制信号的平均功率定义为S = Eb / T,其中Eb为比特持续时间内的能量,单位为W-s,T是以秒为单位的比特持续时间。

调制信号平均功率与用户数据速率的关系按下面的式子计算:

1 / T = 用户数据比特率,Rbit单位Hz,得出Sin = Eb × Rbit

根据上述方程,以Eb/No表示的设备输出端信噪比为:

Sout / Nout = (Sin × G) / (Nin × G × F) = 
Sin / (Nin × F) = 
(Eb × Rbit) / (KTBRF × F) = 
(Eb/ KTF) ×(Rbit / BRF),

其中KTF表示1比特持续时间内的噪声功率(No)。

因此,

Sout / Nout = Eb/No × Rbit / BRF

在射频频带内,BRF等于扩频系统的码片速率W,处理增益(PG = W/Rbit)可以定义为:

PG = BRF / Rbit

所以, Rbit / BRF = 1/PG,由此得输出信噪比:

Sout / Nout = Eb/No × 1 / PG。

注意:对于没有扩频的系统(W = Rbit),Eb/No在数值上等于SNR。

接收机灵敏度方程

对于给定的输入信号电平,为了确定SNR,用噪声系数方程表示Sin:

F = (Sin / Nin) / (Sout / Nout)或F = (Sin / Nin) × (Nout / Sout) 
Sin = F × Nin ×(Sout / Nout)

Sin又可以表示为:

Sin = F × KTBRF × Eb/No × 1/PG

用一种更加常用的对数形式表示,对每一项取以10为底的对数再乘10得到单位dB或dBm。于是噪声系数NF (dB) = 10 × log (F),由此得出下面的接收机灵敏度方程:

Sin (dBm) = NF (dB) + KTBRF (dBm) + Eb/No (dB) - PG (dB)

数字实例

下面是扩频WCDMA蜂窝系统基站接收机的例子。尽管接收机灵敏度方程对各种电平的输入信号都是正确的,对于给定的Eb/No、本范例在满足误码率百分比(%BER)的最小灵敏度下选择了最大输入信号功率。这个实例的条件为:

  • 对于速率为12.2kbps、功率-121dBm的数字语音信号,最大规定输入信号电平必须满足系统的最小规定灵敏度。
  • 对于QPSK调制信号,在Eb/No值为5dB时可以获得规定的误码率BER (0.1%)。
  • 射频带宽等于码片速率,即3.84MHz。
  • KTBRF(log) = 10 × log(1.381 × 10-23 W/Hz/K × 290K × 3.84MHz × 1000mW/W) = -108.13dBm.
  • 规定的用户数据速率Rbit等于12.2kbps,PG为PG = Rchip / Rbit = 314.75numeric或25dBlog。
  • 将这些值带入并利用等式:Sout / Nout = Eb/No × Rbit / BRF得到输出信噪比为:5dB - 25dB = -20dB。这表示扩展了带宽的扩频系统实际是在负值SNR下工作。

为了得到满足最小规定灵敏度的最大接收机噪声系数(表示为NFmax),使用接收机灵敏度方程:

Sin (dBm) = NF (dB) + KTBRF (dBm) + Eb/No (dB) - PG (dB)

下面的步骤和图2给出了得到NFmax的具体方法:

步骤1:对于WCDMA系统,在预期的灵敏度下最大规定射频输入信号为-121dBm。

步骤2:减去5dB的Eb/No值,得到在用户频带内允许的最大噪声电平为-126dBm (12.2kHz)。

步骤3:加上25dB的处理增益,得到在射频载波带宽内的最大允许噪声电平为-101dBm。

步骤4:从射频输入噪声中减去最大允许噪声电平得到NFmax = 7.1dB。

图2.
图2. 

注意:如果在接收机设计中使用了更高效的检测器,使对Eb/No值的要求仅为3dB而不是5dB,在接收机NFmax为7.1dB的条件下,接收机灵敏度可以达到-123dBm。另外,由于降低了对于Eb/No值的要求,在满足最大规定输入信号为-121dBm的同时,高达9.1dB的NFmax值也是可以承受的。

小结

使用从噪声系数的定义推导出来的接收机灵敏度方程,设计者可以在扩频链路预算中权衡和确定接收机的参数,它对任意输入信号电平都可行,从而使这个方程在确定系统灵敏度方面非常实用。

Sin (dBm) = NF (dB) + KTBRF (dBm) + Eb/No (dB) - PG (dB)
  • 7
    点赞
  • 98
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
为了设计一个漂亮的Android为了设计一个漂亮的Android Studio App“我的”页面,你可以考虑以下几个步骤: Studio App“我的”页面,你可以考虑以下几个方面: 1.设计页面布局:你可以使用LinearLayout、RelativeLayout或Constraint1.页面布局:你可以使用LinearLayout、RelativeLayout或者ConstraintLayout等布局来设计你的页面。你需要考虑页面中包含哪些元素,例如头像、用户名、个人信息、设置选项等,Layout等布局方式来设计你的页面。在布局中,你需要考虑页面元素的大小、位置和排列方式,以及不同元素之间的间距和对齐方式并将它们放置在合适的位置。 2.添加控件:你可以使用TextView、ImageView、Button等控件来添加页面。 2.页面元素:你可以在页面中添加各种元素,例如TextView、ImageView、Button等。元素。例如,你可以使用ImageView来添加头像,使用TextView来添加用户名和个人信息,使用Button来添加设置你需要考虑元素的大小、颜色、字体、图标等,以及它们之间的排列方式和交互方式。 3.页面样式:你可以使用不同的样式来设计选项等。 3.设置控件属性:你可以设置控件的属性来改变它们的外观和行为。例如,你可以设置TextView的字体、你的页面,例如Material Design、Flat Design等。你需要考虑页面的整体风格和色彩搭配,颜色和大小,设置ImageView的大小和形状,设置Button的背景颜色和点击事件等。 4.添加交互功能:你可以使用Java代码来添加交互功能。例如,你可以使用setOnClickListener()方法来为Button添加点击事件,以及不同元素之间的协调性和一致性。 4.页面功能:你可以在页面中添加各种功能,例如个人信息、设置、消息通知等。使用setText()方法来改变TextView的文本内容,使用setBackgroundColor()方法来改变LinearLayout你需要考虑功能的实用性和易用性,以及它们之间的逻辑关系和交互方式。 下面是一个简单的Android Studio App的背景颜色等。 下面是一个简单的示例代码,它演示了如何使用LinearLayout、TextView和Button来设计“我的”页面设计示例,你可以参考一下: ```xml一个“我的”页面,并为Button添加了点击事件: ```java //<LinearLayout 在 Activity android中:添加以下layout代码_width ="LinearLayoutmatch_parent layout =" findViewById android(R:.id.mylayout_height_layout); ="TextViewmatch name_parent" androidView = findViewById:(R.idorientation.name="vertical_view); "> Button settingButton <ImageView = findViewById android(R:.idlayout.setting_button_width); //=" 设置100dp" TextView 的文 android:本内容layout_height name="View100.setTextdp("" John Smith android:"); src="@drawable///avatar " 为Button android添加:点击事件layout_gravity setting="Buttoncenter.setOnClickListener(new View.OnClickListener_horizontal()" { android @:Overridelayout _margin Top=" public50 voiddp onClick(View"/> v ) { <TextView // android 处:理layout点击_width="事件 wrap_content Toast" .makeText(getApplicationContext android:(), "layoutSetting_height clicked="wrap",_content Toast.LENGTH_SHORT" ).show android:text(); ="用户名 " } }); android:textSize```="20sp" android:textColor="#000000" android:layout_gravity="center_horizontal" android:layout_marginTop="20dp"/> <Button android:layout_width="match_parent" android:layout_height="wrap_content" android:text="个人信息" android:textSize="16sp" android:textColor="#FFFFFF" android:background="#FF04EDC9" android:layout_marginTop="50dp"/> <Button android:layout_width="match_parent" android:layout_height="wrap_content" android:text="设置" android:textSize="16sp" android:textColor="#FFFFFF" android:background="#FF04EDC9" android:layout_marginTop="20dp"/> <Button android:layout_width="match_parent" android:layout_height="wrap_content" android:text="消息通知" android:textSize="16sp" android:textColor="#FFFFFF" android:background="#FF04EDC9" android:layout_marginTop="20dp"/> </LinearLayout> ```

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值