概述
1、误比特率(BER:Bit Error Ratio):
在一定时间内收到的数字信号中发生差错的比特数与同一时间所收到的数字信号的总比特数之比,就叫做“比特误码率”,也可以叫做“误比特率”。
比特误码率(BER:Bit Error Ratio)是衡量数据在规定时间内数据传输精确性的指标。
2、误码率(SER:symbol error rate):
误码率=传输中的误码/所传输的总码数*100%。
3、一个很清晰的例子。
链接:https://www.zhihu.com/question/28878676/answer/42469932
来源:知乎
假设现在我一秒钟内传输了一个字符串“hello”:
(1)现在假设每个字母用 8个二进制数(共2^8=256种)来表示,则根据1中的解释,此串数据的信息量为8bit*5个字母=40bit,比特率为40b/s。
码元即每个二进制数0或1,因此一共有40个码元。所以码元传输速率(波特率)为40baud/s
此时:波特率 和 比特率数值上相等
(2)但是现在我想用 2个16进制数(共16^2=256种)来表示。对于同一串信息来说,其信息量是不变的,因此比特率任然是40bit/s。
此时的码元,是每个16进制数。因此一共有10个码元。所以码元传输速率(波特率)为10baud/s
此时:波特率 和 比特率 数值上不相等, 但是 : 比特率 = 波特率 * log2n。(公式2.2)此时的n=16,等式即为40 = 10 * log2(16), 显然成立。
(3)公式2.2仔细思考一下,发现:log2n其实就是1.(2)中的公式结果,即对应于一个n进制数来说,其信息量为log2n。因此公式2.2的物理意义可以理解为:对于传输同一串数据, 无论你用什么进制来描述它,其本身的信息量是一定的。这也符合我们的常识。
(1)现在假设每个字母用 8个二进制数(共2^8=256种)来表示,则根据1中的解释,此串数据的信息量为8bit*5个字母=40bit,比特率为40b/s。
码元即每个二进制数0或1,因此一共有40个码元。所以码元传输速率(波特率)为40baud/s
此时:波特率 和 比特率数值上相等
(2)但是现在我想用 2个16进制数(共16^2=256种)来表示。对于同一串信息来说,其信息量是不变的,因此比特率任然是40bit/s。
此时的码元,是每个16进制数。因此一共有10个码元。所以码元传输速率(波特率)为10baud/s
此时:波特率 和 比特率 数值上不相等, 但是 : 比特率 = 波特率 * log2n。(公式2.2)此时的n=16,等式即为40 = 10 * log2(16), 显然成立。
(3)公式2.2仔细思考一下,发现:log2n其实就是1.(2)中的公式结果,即对应于一个n进制数来说,其信息量为log2n。因此公式2.2的物理意义可以理解为:对于传输同一串数据, 无论你用什么进制来描述它,其本身的信息量是一定的。这也符合我们的常识。
链接:https://www.zhihu.com/question/28878676/answer/42469932
来源:知乎
最后
以上就是健壮铃铛为你收集整理的误码率和误比特率的全部内容,希望文章能够帮你解决误码率和误比特率所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复