.jpg)
一、比特串怎么求
您好,比特串的每一位可以使用位运算来求,具体如下:
1.若比特串为 0&1,则每一位为 0,最后一位为 1。
2.若比特串为 1&1,则每一位为 1,最后一位为 0。
3.若比特串为负数,每一位为 1,最后一位为 0。
比特串的每一位求法为:将比特串进行位运算,每一位的结果为 1,则该比特串的位数为该位数的权值,即该比特串的每一位数字的个数。
二、比特率和码率是什么
比特率就是码率,比特率全称是bit,单位是b。
一般用Kbps表示(即千位比特率,K=千位,b=比特率,p=per每,s=second秒,意思就是:每秒传送多少千位比特率)
比特率和字节之间的计算公式,可以通俗的把比特率理解为代表速度,字节代表体积,一字节有8位比特率,字节全称是Byte,单位是B,即1B=8b。
举个例子:现在我有一个音视频文件,时长4分钟,码率是512Kbps,求这个文件的体积,公式:4*60*(512÷8)=15360KB(这个音视频文件有15MB),为什么512要÷8,因为8个码率是1个字节,我们是求体积所以需要÷。
比特率的几种分类:
1、VBR(Variable Bitrate):动态比特率也就是没有固定的比特率,压缩软件在压缩时根据音频数据即时确定使用什么比特率,这是以质量为前提兼顾文件大小的方式,推荐编码模式;
2、ABR(Average Bitrate):平均比特率是VBR的一种插值参数。LAME针对CBR不佳的文件体积比和VBR生成文件大小不定的特点独创了这种编码模式。
ABR在指定的文件大小内,以每50帧(30帧约1秒)为一段,低频和不敏感频率使用相对低的流量,高频和大动态表现时使用高流量,可以做为VBR和CBR的一种折衷选择。
3、CBR(Constant Bitrate):常数比特率指文件从头到尾都是一种位速率。相对于VBR和ABR来讲,它压缩出来的文件体积很大,而且音质相对于VBR和ABR不会有明显的提高
以上内容参考百度百科-比特率
三、CRC是怎么计算的
作二进制除法。
1、发送数据比特序列为1101011011(10比特)。
2、生成多项式比特序列为10011(5比特,K=4),X的指数就是代表第几位为1,而且1=X的0次方。
3、将发送数据比特序列乘以2的K(由2可知K为4),那么产生的乘积为11010110110000。
4、将乘积用生成多项式比特序列去除,按模二算法得到余数1110。
模二算法就是两数相减不产生借位,0-1=1。
步骤如如下所示:
扩展资料:
二进制除法的CRC校验原理。
RC校验原理看起来比较复杂,因为大多数书上基本上是以二进制的多项式形式来说明的。其实很简单的问题,其根本思想就是先在要发送的帧后面附加一个数(这个就是用来校验的校验码,但要注意,这里的数也是二进制序列的,下同),生成一个新帧发送给接收端。
当然,这个附加的数不是随意的,它要使所生成的新帧能与发送端和接收端共同选定的某个特定数整除(注意,这里不是直接采用二进制除法,而是采用一种称之为“模2除法”)。到达接收端后,再把接收到的新帧除以(同样采用“模2除法”)这个选定的除数。因为在发送端发送数据帧之前就已通过附加一个数,做了“去余”处理(也就已经能整除了),所以结果应该是没有余数。
如果有余数,则表明该帧在传输过程中出现了差错。
【详细说明】“模2除法”与“算术除法”类似,但它既不向上位借位,也不比较除数和被除数的相同位数值的大小,只要以相同位数进行相除即可。模2加法运算为:1+1=0,0+1=1,0+0=0,无进位,也无借位;模2减法运算为:1-1=0,0-1=1,1-0=1,0-0=0,也无进位,无借位。
相当于二进制中的逻辑异或运算。也就是比较后,两者对应位相同则结果为“0”,不同则结果为“1”。如100101除以1110,结果得到商为11,余数为1。
参考资料来源:百度百科--CRC校验
四、传播时延怎么求
1.在1Mbps的数据率下,当媒体长度为10cm时,传播的比特数为:
传播时延=媒体长度/传播速率= 0.1m/(2.3 x 10^8 m/s)* 1 x 10^6 b/s
传播时延= 0.000435 bit= 4.35 x 10^-4 bit
在10Gbps的数据率下,传播的比特数为:
传播时延=媒体长度/传播速率= 0.1m/(2.3 x 10^8 m/s)* 10 x 10^9 b/s
传播时延= 0.000435 bit= 4.35 bit
2.当媒体长度为100m时,在1Mbps的数据率下,传播的比特数为:
传播时延=媒体长度/传播速率= 100m/(2.3 x 10^8 m/s)* 1 x 10^6 b/s
传播时延= 0.435 bit
在10Gbps的数据率下,传播的比特数为:
传播时延=媒体长度/传播速率= 100m/(2.3 x 10^8 m/s)* 10 x 10^9 b/s
传播时延= 4.35 x 10^-3 bit
3.当媒体长度为100km时,在1Mbps的数据率下,传播的比特数为:
传播时延=媒体长度/传播速率= 100,000m/(2.3 x 10^8 m/s)* 1 x 10^6 b/s
传播时延= 435 bit
在10Gbps的数据率下,传播的比特数为:
传播时延=媒体长度/传播速率= 100,000m/(2.3 x 10^8 m/s)* 10 x 10^9 b/s
传播时延= 4.35 x 10^6 bit
4.当媒体长度为5000km时,在1Mbps的数据率下,传播的比特数为:
传播时延=媒体长度/传播速率= 5,000,000m/(2.3 x 10^8 m/s)* 1 x 10^6 b/s
传播时延= 2.1739 x 10^4 bit
在10Gbps的数据率下,传播的比特数为:
传播时延=媒体长度/传播速率= 5,000,000m/(2.3 x 10^8 m/s)* 10 x 10^9 b/s
传播时延= 2.1739 x 10^8 bit
五、比特率和波特率怎么求
1、平均信息量乘以码元率(即波特率)。
2、计算该速率:(log2224≈7.8)m=1000H(x=16x1/32log1/32+112x1/224log1/224=6.404比特/符号Rb=m·H(X)=1000x6.404。
3、要看用什么调制方式,如普通平衡双边边调幅与正交调幅所用的带宽就不同,还有用不同数量的符号结果也不同,如正交的4QAM与64QAM差数倍,也就是用64QAM方式调制与用4QAM方式调制后,传输同样速度的信息速率,前者要占用更少的带宽。
4、波特率与比特率的关系是比特率=波特率×单个调制状态对应的二进制位数。在不同的信号调制系统中,每个码元所载的比特是不同的。例如,二进制数字传输中一个码元可携带一个bit,八进制数字传输中,一个码元可载3个bit。一个码元有8个状态值时,2^3=8,也就是说在调制时,每3个比特组成一个码元,其对应的8个状态就是在星座图中的8个点,例如8 PSK,即该码元携带3个bit的信息量。一般考试时都会告诉你RB的值,常规有9600 4800等
5、一般而言,每个码元脉冲可代表log2 M个M进制bit。即,比特率与波特率的关系为Rb= RB log2M bps。
6、举例说明:若一个码元有4个状态值时,该码元携带多少bit的信息量?在9600波特对应的信息传输速率是多少b/s?
解答:在4个状态值时,按上述的推理可以知道(2^2=4),每2个比特组成一个码元。即该码元携带2个bit的信息量。
在9600RB条件下,利用Rb公式,就可以直接得到= 9600×log2(4)=9600×2=19200 bps。
本文来自用户投稿,不代表币大大立场,如若转载,请注明出处:https://czxurui.com/jys/175889.html


发表回复
评论列表(0条)