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