問題:
什么是波特率和比特率?(波特率和比特率的區(qū)別)
回答:
什么是波特率、比特率?
比特率(Bitrate)表示每秒鐘傳輸?shù)亩M制位數(shù),單位為比特每秒(bit/s)。
波特率(Baudrate)表示每秒鐘傳送的碼元符號的個數(shù),是衡量數(shù)據(jù)傳送速率的指標(biāo)。
為了更好理解這兩個概念,需要知道什么是比特、什么是波特、什么碼元。
比特:比特是由英文的bit音譯過來的,指一個二進制數(shù)的一位就是一比特。二進制中只有兩個數(shù)字,“0”和“1”,所以,“0”是一位表示1比特,“1”是一位也是1比特,所以如果一個二進制數(shù)是0101,那么這個數(shù)一共有4位,因此是4比特。比特是信息量的度量單位。
碼元:在數(shù)字通信中常常用時間間隔相同的符號來表示一個二進制數(shù)字,這樣的時間間隔內(nèi)的信號稱為(二進制)碼元。通俗講,一個碼元就是一個脈沖信號
波特:波特是單位時間內(nèi)傳送的碼元的個數(shù)。
常見的通訊傳輸中,用 0V 表示數(shù)字 0, 5V 表示數(shù)字 1,那么一個碼元可以表示兩種狀態(tài) 0 和 1,所以一個碼元等于一個二進制比特位,此時波特率的大小與比特率一致。
如果在通訊傳輸中,有 0V、2V、 4V 以及 6V 分別表示二進制數(shù) 00、 01、 10、 11,那么每個碼元可以表示四種狀態(tài),即兩個二進制比特位,所以碼元數(shù)是二進制比特位數(shù)的一半,這個時候的波特率為比特率的一半。
因為很多常見的通訊(比如串口通訊)中一個碼元都是表示兩種狀態(tài),所以大家常常直接以波特率來表示比特率。
波特率和比特率有著如下關(guān)系: S=Blog2N
其中S為比特率,B為波特率,N為一個脈沖信號所有的有效狀態(tài)。
而當(dāng)其應(yīng)用于串口通信時,由于串口是采用二進制傳送的,即一個碼元僅傳送一位,所以此時波特率等于比特率。也就是說我們設(shè)置的串口波特率,比如設(shè)置9600Baud,數(shù)值上等于比特率,即也是每秒處理9600個比特,但兩者含義和單位并不相同,所以并不能將波特率寫為9600bit/s。
波特率和比特率的區(qū)別
波特率指的就是1秒能發(fā)送多少個碼元,也就是1秒能發(fā)送多少個脈沖信號!
比特率指的是1秒能發(fā)送多少個bit。
比特率描述的是數(shù)據(jù), 波特率描述的是信號。
類比解釋:
車輛是波特,乘客是比特,一輛車可以載一名或多名乘客,車輛數(shù)決定了道路交通情況,而不是乘客數(shù)決定了道路交通情況(傳輸帶寬)。一輛車運載的乘客越多說明運輸?shù)男试礁撸▊鬏斝剩?/div>
免責(zé)聲明:本網(wǎng)站部分文章、圖片等信息來源于網(wǎng)絡(luò),版權(quán)歸原作者平臺所有,僅用于學(xué)術(shù)分享,如不慎侵犯了你的權(quán)益,請聯(lián)系我們,我們將做刪除處理!