dBm 与 dB

2024-01-09 22:20
文章标签 db database dbm

本文主要是介绍dBm 与 dB,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

dBm 与 dB

  • 引言
  • 正文

引言

本人刚刚入行通讯行业,每次都会遇到一个问题,就是关于单位 dBm 与 dB 的说法,但是每次都晕晕乎乎地不清楚,这里特来对这个问题说明一下。

正文

首先,dBm 是一个相对于 1mW 定义的单位,它可以等效于 mW 单位。dBm 与 mW 之间存在换算关系:
1 dBm = 10 log ⁡ P [ m W ] 1 [ m W ] 1\; \textrm{dBm} = 10\log{\frac{P\; [mW]}{1\; [mW]}} 1dBm=10log1[mW]P[mW]
对于 P 的单位是 W 的情况,可以先将它换算为 mW,再使用上面的公式进行计算。

对于 dB,它是一个相对单位,表示某一个值与另一个值之间的关系,比如我们知道输入功率和输出功率分别为 P in P_{\textrm{in}} Pin P out P_{\textrm{out}} Pout。那么首先我们可以将这两个值换算为 dBm 单位。即:
P i n [ d B m ] = 10 log ⁡ P in 1 m W P o u t [ d B m ] = 10 log ⁡ P out 1 m W \begin{align} P_{\mathrm{in} }\;[\mathrm{dBm} ] & = 10\log{\frac{P_{\textrm{in}}}{1\; \mathrm{mW} } } \nonumber \\ P_{\mathrm{out} }\;[\mathrm{dBm} ] & = 10\log{\frac{P_{\textrm{out}}}{1\; \mathrm{mW} } } \nonumber \end{align} Pin[dBm]Pout[dBm]=10log1mWPin=10log1mWPout
接下来我们将它们相减:
P o u t [ d B m ] − P i n [ d B m ] = 10 log ⁡ P out 1 m W − 10 log ⁡ P in 1 m W = 10 log ⁡ ( P out 1 m W ÷ P in 1 m W ) = 10 log ⁡ ( P out P in ) \begin{align} P_{\mathrm{out} }\;[\mathrm{dBm} ] - P_{\mathrm{in} }\;[\mathrm{dBm} ] & = 10\log{\frac{P_{\textrm{out}}}{1\; \mathrm{mW} } } - 10\log{\frac{P_{\textrm{in}}}{1\; \mathrm{mW} } } \nonumber \\ & = 10\log\left ( {\frac{P_{\textrm{out}}}{1\; \mathrm{mW} } \div\frac{P_{\textrm{in}}}{1\; \mathrm{mW} } } \right ) \nonumber \\ &= 10\log\left ({\frac{P_{\textrm{out}}}{P_{\textrm{in}}} }\right ) \nonumber \end{align} Pout[dBm]Pin[dBm]=10log1mWPout10log1mWPin=10log(1mWPout÷1mWPin)=10log(PinPout)
可以看到,通过 dBm 这个单位的定义,我们可以将透射率的计算从除法转换到减法运算,极大程度方便了运算。

但是在计算机发达的今天,个人认为使用 dBm 作为单位运算并不那么必要了。

然而有些时候,由于约定俗称或者说一直沿用至今的习惯,很多人仍旧会使用 dBm 和 dB 作为单位,那么如果透射率以 dB 的形式给出,我们如何换算到百分比形式呢?
t r a n s m i s s i o n [ d B ] = 10 log ⁡ ( t r a n s m i s s i o n [ m W ] ) \mathrm{transmission\; [dB]} = 10\log\left ( {\mathrm{transmission\; [mW]} } \right ) transmission[dB]=10log(transmission[mW])
变换后可以得到:
t r a n s m i s s i o n [ m W ] = 1 0 t r a n s m i s s i o n [ d B ] 10 \mathrm{transmission\; [mW]} = 10^{\cfrac{\mathrm{transmission\; [dB]}}{10} } transmission[mW]=1010transmission[dB]

如果大家觉得有用,就请点个赞吧~

这篇关于dBm 与 dB的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!


原文地址:
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.chinasem.cn/article/588633

相关文章

MySQL中On duplicate key update的实现示例

《MySQL中Onduplicatekeyupdate的实现示例》ONDUPLICATEKEYUPDATE是一种MySQL的语法,它在插入新数据时,如果遇到唯一键冲突,则会执行更新操作,而不是抛... 目录1/ ON DUPLICATE KEY UPDATE的简介2/ ON DUPLICATE KEY UP

MySQL分库分表的实践示例

《MySQL分库分表的实践示例》MySQL分库分表适用于数据量大或并发压力高的场景,核心技术包括水平/垂直分片和分库,需应对分布式事务、跨库查询等挑战,通过中间件和解决方案实现,最佳实践为合理策略、备... 目录一、分库分表的触发条件1.1 数据量阈值1.2 并发压力二、分库分表的核心技术模块2.1 水平分

Python与MySQL实现数据库实时同步的详细步骤

《Python与MySQL实现数据库实时同步的详细步骤》在日常开发中,数据同步是一项常见的需求,本篇文章将使用Python和MySQL来实现数据库实时同步,我们将围绕数据变更捕获、数据处理和数据写入这... 目录前言摘要概述:数据同步方案1. 基本思路2. mysql Binlog 简介实现步骤与代码示例1

使用shardingsphere实现mysql数据库分片方式

《使用shardingsphere实现mysql数据库分片方式》本文介绍如何使用ShardingSphere-JDBC在SpringBoot中实现MySQL水平分库,涵盖分片策略、路由算法及零侵入配置... 目录一、ShardingSphere 简介1.1 对比1.2 核心概念1.3 Sharding-Sp

MySQL 表空却 ibd 文件过大的问题及解决方法

《MySQL表空却ibd文件过大的问题及解决方法》本文给大家介绍MySQL表空却ibd文件过大的问题及解决方法,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友参考... 目录一、问题背景:表空却 “吃满” 磁盘的怪事二、问题复现:一步步编程还原异常场景1. 准备测试源表与数据

Mac电脑如何通过 IntelliJ IDEA 远程连接 MySQL

《Mac电脑如何通过IntelliJIDEA远程连接MySQL》本文详解Mac通过IntelliJIDEA远程连接MySQL的步骤,本文通过图文并茂的形式给大家介绍的非常详细,感兴趣的朋友跟... 目录MAC电脑通过 IntelliJ IDEA 远程连接 mysql 的详细教程一、前缀条件确认二、打开 ID

MySQL的配置文件详解及实例代码

《MySQL的配置文件详解及实例代码》MySQL的配置文件是服务器运行的重要组成部分,用于设置服务器操作的各种参数,下面:本文主要介绍MySQL配置文件的相关资料,文中通过代码介绍的非常详细,需要... 目录前言一、配置文件结构1.[mysqld]2.[client]3.[mysql]4.[mysqldum

MySQL中查询和展示LONGBLOB类型数据的技巧总结

《MySQL中查询和展示LONGBLOB类型数据的技巧总结》在MySQL中LONGBLOB是一种二进制大对象(BLOB)数据类型,用于存储大量的二进制数据,:本文主要介绍MySQL中查询和展示LO... 目录前言1. 查询 LONGBLOB 数据的大小2. 查询并展示 LONGBLOB 数据2.1 转换为十

Go语言连接MySQL数据库执行基本的增删改查

《Go语言连接MySQL数据库执行基本的增删改查》在后端开发中,MySQL是最常用的关系型数据库之一,本文主要为大家详细介绍了如何使用Go连接MySQL数据库并执行基本的增删改查吧... 目录Go语言连接mysql数据库准备工作安装 MySQL 驱动代码实现运行结果注意事项Go语言执行基本的增删改查准备工作

MySQL按时间维度对亿级数据表进行平滑分表

《MySQL按时间维度对亿级数据表进行平滑分表》本文将以一个真实的4亿数据表分表案例为基础,详细介绍如何在不影响线上业务的情况下,完成按时间维度分表的完整过程,感兴趣的小伙伴可以了解一下... 目录引言一、为什么我们需要分表1.1 单表数据量过大的问题1.2 分表方案选型二、分表前的准备工作2.1 数据评估