码元、符号、波特率、比特率等概念的了解

摘要:
在数字通信中,具有相同时间间隔的符号通常用于表示二进制数字。一段正弦载波[其长度为符号长度],对应于不同键控调制方法的特定相位或振幅值]。符号率是指载波信号的参数(例如相位)的转换率。它是指信号调制后单位时间内波特率的数量。波特率可以理解为单位时间内传输的符号符号数(符号率)。因此,信息传输速率,即比特率,与波特率有这样的数值关系:

码元:

在数字通信中常常用时间间隔相同的符号来表示一位二进制数字。这样的时间间隔内的信号称为二进制码元,而这个间隔被称为码元长度。

符号:

即用于表示某数字码型[据位数不同,对应不同的键控调制方式]的一定相位或幅度值的一段正弦载波[其长度即符号长度]。

符号速率即载波信号的参数(如相位)转换速率,实际上是载波状态的变化速率。符号率越高,响应的传输速率也越高,但信号中包含的频谱成分越高,占用的带宽越宽。

波特率: 

 即 调制速率 或 符号速率,指的是信号被 调制 以后在单位时间内的 波特 数,即单位时间内 载波 参数变化(相位或者幅度)的次数。它是对信号传输速率的一种度量,通常以“波特每秒”(Bps)为单位。

 波特率有时候会同 比特率 混淆 ,实际上后者是对信息传输速率(传信率)的度量。波特率可以被理解为单位时间内传输码元符号的个数(传符号率),通过不同的调制方法可以在一个码元上负载多个比特信息。因此信息传输速率即比特率在数值上和波特率有这样的关系:

         波特率 = 比特率/每符号含的比特数

信号的带宽取决于波特率, 也就是说跟编码算法有关。如果编码算法可以使得每个符号(一段载波)能够传送(表示)更多的比特,则传同样的数据所需要的带宽更窄!

另外,A/D编码算法,是压缩数据量的关键,模拟语音经过不同A/D编码的算法,产生的数据量是有所不同的。

例如:设信道带宽为3MHz,信噪比S/N为2dB(即100倍),若传送BPSK信号则可达到的最大数据速率是多少?

解答:带噪信道应该用香农公式计算,最大数据速率为  

        3M  ×  log2 (1+100)   bps   = 3M × 6.65 = 20MHz, 对于BPSK信号,正弦载波用两种相位状态,表示1比特(0或1)。其波特率也是20MHz。      

如果传输的是QPSK的信号,一个正弦载波可以有4个不同的相位,可以表示两位二进制数位的4种信息状态。那么波特率为0.5×20MHz= 10MHz, 所以根据香农定理移项可知,只需要占用1.5MHz的带宽。

可以这样理解,对于待传输的货物(一定数目的二进制比特),用箱子(符号或者调制方式)去装货,如果每个箱子多装一点(每符号多表示几个比特),那么运的次数少一些,效率高(带宽少);反之则效率低。

比特率

这个词有多种翻译,比如码率等,表示经过编码(压缩)后的音频数据每秒钟需要用多少个比特来表示,而比特就是二进制里面最少的单位,要么是0,要么是1。 比特率与音频压缩的关系简单的说就是比特率越高音质就越好,但编码后的文件就越大;如果比特率越少则情况刚好翻转。

电平:
  “电平”就是指电路中两点或几点在相同阻抗下电量的相对比值。这里的电量自然指“电功率”、“电压”、“电流”并将倍数化为对数,用“分贝”表示,记作 “dB”。分别记作:10lg(P2/P1)、20lg(U2/U1)、20lg(I2/I1)上式中P、U、I分别是电功率、电压、电流。--“dB” 有两个好处:其一读写、计算方便。如多级放大器的总放大倍数为各级放大倍数相乘,用分贝则可改用相加。其二能如实地反映人对声音的感觉。实践证明,声音的 分贝数增加或减少一倍,人耳听觉响度也提高或降低一倍。即人耳听觉与声音功率分贝数成正比。例如蚊子叫声与大炮响声相差100万倍,但人的感觉仅有60倍 的差异,而100万倍恰是60dB。


----------------------------------------------------
以下是baidu中的解释
数字信道传送数字信号的速率称为数据传输速率或比特率.
比特率这个词有多种翻译,比如码率等,表示经过编码(压缩)后的音频数据每秒钟需要用多少个比特来表示,而比特就是二进制里面最少的单位,要么是0,要么 是1。比特率与音视频压缩的关系简单的说就是比特率越高音视频的质量就越好,但编码后的文件就越大;如果比特率越少则情况刚好翻转。

例如:以500Kbps来编码音视频。

其中 bps是 比特1K= 1010=1024

b就是比特(bit)

s就是秒(second)

p就是每(per)

所以,以500kbps来编码表示经过编码后的音视频数据每秒钟需要用500K的比特来表示

在基带传输系统中用比特率表示传输的信息码率.比特率Rb是指单位时间内传输的二元比特数,单位是b/s.例如计算机串口的传输码率最高到115200b/s.

符号率或波特率Rs是指单位时间内传输的调制符号数,即指三元及三元以上的多元数字码流的信息传输速率,单位是baud/s.

在M进制调制中,比特率Rb和波特率Rs之间的关系为:

Rb=Rslog2 M

采样率是指采样样本与总样本数之比,采样数率是单位时间采样数。如果是仪器中,采样速率为40MSa/s,说明每秒采样数量为40M个,但是不能使用40MHz表示。

把模拟音频转成数字音频的过程,就称作采样,简单地说就是通过波形采样的方法记录1秒钟长度的声音,需要多少个数据。44KHz采样率的声音就是要花费44000个数据来描述1秒钟的声音波形。原则上采样率越高,声音的质量越好。
-------------------------------------------------
关于数据传输速率与符号率的更详尽解释
在数字通信中的数据传输速率与调制速率是两个容易混淆的概念。数据传输速率(又称码率、比特率或数据带宽)描述通信中每秒传送数据代码的比特数,单位是bps。

码元、符号、波特率、比特率等概念的了解第1张

     当要将数据进行远距离传送时,往往是将数据通过调制解调技术进行传送的,即将数据信号先调制在载波上传送,如QPSK、各种QAM调制等,在接收端再通过 解调得到数据信号。数据信号在对载波调制过程中会使载波的各种参数产生变化(幅度变化、相位变化、频率变化、载波的有或无等,视调制方式而定),波特率是 描述数据信号对模拟载波调制过程中,载波每秒中变化的数值,又称为调制速率,波特率又称符号率。 在数据调制中,数据是由符号组成的,随着采用的调制技术的 不同,调制符号所映射的比特数也不同。符号又称单位码元,它是一个单元传送周期内的数据信息。 如果一个单位码元对应二个比特数(一个二进制数有两种状态0 和1,所以为二个比特)的数据信息,那么符号率等于比特率;如果一个单位码元对应多个比特数的数据信息(m个),则称单位码元为多进制码元。此时比特率与 符号率的关系是:比特率=符号率*log2 m,比如QPSK调制是四相位码,它的一个单位码元对应四个比特数据信息,即m=4,则比特率=2*符号率,这里“log2 m”又称为频带利用率,单位是:bps/hz。

     另外已调信号传输时,符号率(SR)和传输带宽(BW)的关系是:BW=SR(1+ α) ,α是低通滤波器的滚降系数,当它的取值为0时,频带利用率最高,占用的带宽最小,但由于波形拖尾振荡起伏大(如图5-15b),容易造成码间干扰; 当它的取值为1时,带外特性呈平坦特性,占用的带宽最大是为0时的两倍;由此可见,提高频带利用率与"拖尾"收敛相互矛盾,为此它的取值一般不小于 0.15。例如,在数字电视系统,当α=0.16时,一个模拟频道的带宽为8M,那么其符号率=8/(1+0.16)=6.896Ms/s。如果采用 64QAM调制方式,那么其比特率=6.896*log2 64=6.896*6=41.376Mbps 。
--------------------------------------------
比较清晰的
①波特率指信号每秒的变化次数。比特率指每秒可传输的二进制位数。在无调制的情况下,波特率精确等于比特率。采用调相技术时,波特率不等于比特率。
    ②数字信道传送数字信号的速率称为数据传输速率或比特率。
    ③传输率就是指每秒传输多少位,传输率也常叫波特率。
    ④波特率是指线路状态更改的次数。只有每个信号符合所传输数据的一位时,才等于每秒位数。
    ⑤波特率是模拟线路信号的速率,也称调制速率,以波形每秒的振荡数来衡量。如果数据不压缩,波特率等于每秒钟传输的数据位数,如果数据进行了压缩,那么每秒钟传输的数据位数通常大于调制速率,使得交换使用波特和比特/秒偶尔会产生错误。

免责声明:文章转载自《码元、符号、波特率、比特率等概念的了解》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇Android菜鸟成长记15 -- BitMap5.移动渗透测试工具之drozer下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

粘包问题及解决方案

一、粘包问题问题1: 无法确认对方发送过来数据的大小。 ‘client.py' import socket client = socket.socket() client.connect( ('127.0.0.1', 9000)) while True: cmd = input('客户端输入的内容: ') client.send(cmd.encode(...

UDP广播 与 TCP客户端 --服务端

       随着倒计时的响声,自觉无心工作,只想为祖国庆生。        最近有遇到过这样一个问题,将摄像头识别的行人,车辆实时显示在客户端中。有提供接口,会以Json的数据的形式将实时将识别的对象进行Post提交。所以我们这边先写一个web服务来持续接收数据,再将数据进行解析存入数据库。到这里为止,数据没有问题,都全部存入数据库中,这样还剩下一个实时...

关于redshift数据库当中的STL_LOAD_ERRORS问题的解决

今天写了Python脚本准备将s3上面的数据迁移到redshift上面去,突然发现在数据load的时候出现了STL_LOAD_ERRORS,刚接触到redshift也没有报错根本不知道怎么解决。  这里显示报错了,具体的日志要去STL_LOAD_ERRORS当中查看,这个其实是一张表。在这个表当中有报错的相信原因。怎么去查询原因那,查询的语句如下: S...

MySQL冷备份的跨操作系统还原

数据来源:linux平台mysql版本为5.7 数据去向:windows平台mysql版本为5.7 操作步骤:   第一步:关闭mysql服务       service mysqld stop   第二步:归档linux平台下mysql的数据目录       tar -czvf data.tar.gz /usr/local/mysql/data   第三...

C# HMAC_SHA1加密

hmacsha1在很多签名计算中都很常用了,这里对两种可能返回的字符串类型做了分类 一种是直接返回字符串,一种是baset64后返回 需要看第三方对接文档中是否有特别说明,调试时如果报错,要比对串的内容看对方是否做了base64 #region HMACSHA1加密 将二进制数据直接转为字符串返回 /// <summary>...

『MXNet』第八弹_数据处理API_下_Image IO专题

想学习MXNet的同学建议看一看这位博主的博客,受益良多。 在本节中,我们将学习如何在MXNet中预处理和加载图像数据。 在MXNet中加载图像数据有4种方式。 使用 mx.image.imdecode 加载原始数据文件 使用在Python中实现的mx.img.ImageIter ,很方便自定义。 它可以从.rec(RecordIO)文件和原始图像文件读...