《計算機網絡微課堂》2-5 信道的極限容量

本節課我們介紹信道極限容量的有關問題。

我們都知道信號在傳輸過程中會受到各種因素的影響,如圖所示,這是一個數字信號,??當它通過實際的信道后,波形會產生失真,當失真不嚴重時,在輸出端??還可根據以失真的波形還原出發送的碼元,但當失真嚴重時,在輸出端??就很難判斷這個信號??在什么時候是 1 和在什么時候是 0。

信號波形失去了碼元之間的清晰界限,??這種現象叫做碼間串擾。??

??

?

產生失真的原因主要有碼元傳輸速率、信號傳輸距離、??噪聲干擾,傳輸媒體質量等。

?

奈氏準則

早在 1924 年,奈奎斯特就推導出了著名的奈氏準則,??他給出了在假定的理想條件下,為了避免碼間串擾,碼元傳輸速率的上限。

理想低通信道的最高碼元傳輸率等于 2W 波特,理想帶通信道的最高,碼元傳輸速率等于 W 波特,??這里的 W 是信道帶寬,單位為赫茲,單詞 Baud 的意思是波特,也就是碼元每秒,因此上述公式可進一步寫為 2w 碼元/秒 和 w 碼元/秒:

??

?

碼元傳輸速率又稱為波特率,調制速率,波形速率??或符號速率,它與比特率有一定的關系。??

當一個碼元只攜帶一比特的信息量時,波特率,??也就是單位為碼元每秒與比特率也就是單位為比特每秒,在數值上是相等的。??

當一個碼元攜帶 n 比特的信息量時,則波特率轉換成比特率時,數值要乘以 n??

?

要提高信息的傳輸速率,就必須設法使每一個碼元能夠攜帶更多個比特的信息量,??這需要采用多元制。??

還記得我們上節課中介紹的調幅、調頻以及調向這三種基本調制方法嗎???它們屬于二元調制,只能產生兩種不同的碼元,也就是兩種不同的基本波形。??因此??每個碼元只能攜帶一比特的信息量。

而混合調制屬于多元調制。例如?? QAM16 可以調制出 16 種不同的碼元,因此每個碼元可以攜帶 4 比特的信息量。

?

需要說明的是??實際的信道所能傳輸的最高碼元速率要明顯低于奈式準則給出的上限值,??這是因為奈式準則是在假定的理想條件下推導出來的,他不考慮其他因素,例如傳輸距離、??噪聲干擾,傳輸媒體質量等。

僅從公式來看,只要采用更好的調制方法,??讓碼元可以攜帶更多的比特,豈不是可以無限制的提高信息的傳輸速率嗎?答案是否定的,??信道的極限信息傳輸速率還要受限于實際的信號,在信道中傳輸時的信噪比,??因為信道中的噪聲也會影響接收端對碼元的識別,并且噪聲功率相對信號功率越大,??影響就越大。??

香農公式

1948 年香農用信息論的理論推導出了帶寬受限,??且有高斯白噪聲干擾的信道的極限信息傳輸速率,具體公式如下所示。其中?? c 是信道的極限信息傳輸速率,單位是比特每秒,w 是信道帶寬,單位為赫茲,??s 是信道內所傳送信號的平均功率,n 是信道內的高斯噪聲功率,s 比 n 是信噪比??使用分貝作為度量單位如下所示。??

從香農公式可以看出,信道帶寬或信道中信噪比越大,信息的極限傳輸速率就越大。

需要說明的是在實際信道上能夠達到的信息傳輸速率,要比該公式的極限傳輸速率低不少,??這是因為在實際信道中信號還要受到其他一些損傷,例如各種脈沖干擾,??信號在傳輸中的衰減和失真等,這些因素在香農公式中并未考慮。??

??

?

綜合來看奈式準則和香農公式。在信道帶寬一定的情況下,要想提高信息的傳輸速率,??就必須采用多元制,??并努力提高信道中的信噪比。

自從香農公式發表以后,各種新的信號處理和調制方法??就要不斷出現,其目的都是為了盡可能的接近香農公式所給出的傳輸速率極限。??

?

?

習題

接下來??我們來做幾個與這兩個公式有關的練習題。

這是計算機專業考研全國統考計算機網絡部分??2014 年的題 35,答案是 D。

從香農公式可知,信噪比和頻率帶寬都會影響信道數據傳輸速率。??從奈式準則可知,??調制速度也就是碼元傳輸速度和碼元所攜帶的比特數量,都會影響信道數據傳輸速率,??而信號的傳播速度不影響數據傳輸速率。??我們在之前的課程中??曾建議同學們記住電磁波在不同傳輸媒體的傳播速率,不知大家是否還記得。??

??


?

來看 2009 年的題 34,在無噪聲的情況下,若某通信鏈路帶寬為 3000 赫茲,??采用 4 個相位,每個相位具有 4 種振幅的 QAM 調制技術,??則該通信鏈路的最大數據全速率是多少?我們一起來做這道題:

一,根據奈式準則可知,??該通信鏈路的最高碼元傳送率 = 2×3k = 6k 波特,也就是 6k 碼元每秒。??

二,采用 4 個相位,每個相位 4 種振幅的 qam 調制技術,可以調制出 16 個不同的基本模型,??也就是 16 個不同的碼元,采用二進制對這 16 個不同的碼源進行編碼,??需要使用 4 個比特。??換句話說,每個碼元可以攜帶的信息量為 4 比特。

綜合 1 和 2 可知,??該通信鏈路的最大數據傳送率等于 6k 碼元每秒 ×4 比特每碼元?? = 等于 24k 比特每秒,也就是 24kbps

??

?

因此本題的正確答案是選項 B。實際上對于這種類型的題目,不管題目給出的調制技術多么牛,或者對于我們而言多么陌生,??這都不會影響我們解題。??我們只需關心這種調制技術,可以調制出多少個不同的基本波形即可。

?

?

?


?

來看 2011 年的題目 34,??答案是選項 B,我們來看解題過程:

一,采用四相位調制,可以調制出 4 種相位不同的基本波型,??采用二進制對這 4 種不同的波形進行編碼,需要使用兩個比特。換句話說,??每個碼元可以攜帶的信息量為兩個比特。??

二,數據傳送速率等于波特率,也就是碼元傳輸速率 乘以?? 每個碼元所攜帶的信息量。帶入本題的相關數值,也就是 2400 比特每秒,等于波特率??乘以 2 比特美碼元,解得波特率等于 1200 馬元每秒,也就是 1200 波特。??

??

?

?

再來看 2016 年的題 34,若連接 R2 和 R3 鏈路的頻率帶寬為 8000 赫茲,??性噪比為 30 分貝,該鏈路實際數據傳輸速率約為理論最大數據傳輸速率的 50%,??則該鏈路的實際數據傳輸速率約是多少?

根據香農公式可知,??本題中的理論最大數據傳送率為 8000 赫茲,乘以 log 以 2 為底,1+ 信噪比的對數,??信噪比采用分貝表示,題目所給信噪比為 30 分貝,可計算出信噪比為 1000,代入上式,??可計算出結果約等于 80kbps。根據提議,??該鏈路的實際數據傳輸率是理論值的 50%,計算結果為 40kbps??,因此選項 C 正確。??

??

?

再來看 2017 年的題 35,答案是選項 D。

設信號狀態數,??也就是可調制出的不同基本波形或碼元數量為 x,則每個碼元可攜帶的比特數量為?? log 以 2 為底 x 的對數。??信道在無噪聲情況下的極限數據傳輸速率,用奈式準則來計算,??等于 2w 碼元每秒,等于 2w log 以 2 為底 x 的對數比特每秒。??信道在無噪聲情況下的極限數據傳輸速率,用香農公式來計算,等于?? w 乘以 log 以 2 為底,1+1000 的對數,單位為比特每秒,其中的 1000??是 30 分貝信噪比換算出來的比值,根據題意列出不等式,解得?? x 大于等于 32。

??

?

本節課到這里就結束了。??在本節課中,我們介紹了與信道極限容量相關的兩個公式,一個是奈式準則,??另一個是香農公式。他們為提高信息傳輸速率提供了理論依據,希望同學們能夠掌握??并利用這兩個公式進行一些簡單的相關計算。

?

?

?

物理層習題

來看幾道考研題:

??

?

??

?

?

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/bicheng/15627.shtml
繁體地址,請注明出處:http://hk.pswp.cn/bicheng/15627.shtml
英文地址,請注明出處:http://en.pswp.cn/bicheng/15627.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

Redis實現熱點數據排行榜或游戲積分排行榜

數據庫中的某張表中存儲著文章的瀏覽量,或者點贊數等,或者游戲積分等數據...... 這些數據的更新在redis中完成,并定時同步到mysql數據庫中。 而如果要對這些數據進行排序的話: Redis中的Sorted Set(有序集合)非常適合用于實現排…

vue源碼2

vue之mustache庫的機理其實是將模板字符串轉化為tokens 然后再將 tokens 轉化為 dom字符串&#xff0c;如下圖 對于一般的將模板字符串轉化為dom字符串&#xff0c;這樣不能實現復雜的功能 let data {name:小王,age:18 } let templateStr <h1>我叫{{name}},我今年{{ag…

centos7 服務開機自啟動 - systemctl -以禪道為例

在服務器上安裝的各種中間件&#xff0c;一般都需要配置成開機自啟動。但是有些中間件的安裝過程中并沒有提供相關配置開機自啟動的說明文檔。本文總結一下Centos7通過systemctl enble配置服務自啟動的方法。一、Centos7通過systemctl enble配置服務自啟動 在Centos7后&#x…

GraphSAGE

GraphSAGE 節點采樣&#xff1a;聚合&#xff08;Aggregation&#xff09;&#xff1a;更新&#xff08;update&#xff09;&#xff1a;例子&#xff1a;總結&#xff1a; 啥是GraphSAGE呢&#xff1f; 是一種用于圖嵌入的無監督學習方法。 通過采樣和聚合鄰居節點的信息來生成…

【一步一步了解Java系列】:Java中的方法對標C語言中的函數

看到這句話的時候證明&#xff1a;此刻你我都在努力~ 加油陌生人~ 個人主頁&#xff1a;Gu Gu Study 專欄&#xff1a;一步一步了解Java 喜歡的一句話&#xff1a; 常常會回顧努力的自己&#xff0c;所以要為自己的努力留下足跡。 _ 如果喜歡能否點個贊支持一下&#xff0c;謝謝…

Xfce4桌面背景和桌面圖標消失問題解決@FreeBSD

問題&#xff1a;Xfce4桌面背景和桌面圖標消失 以前碰到過好幾次桌面背景和桌面圖標消失&#xff0c;整個桌面除了上面一條和下面中間的工具條&#xff0c;其它地方全是黑色的問題&#xff0c;但是這次重啟之后也沒有修復&#xff0c;整個桌面烏黑一片&#xff0c;啥都沒有&am…

認知V2X的技術列一個學習大綱

為了深入學習和理解V2X&#xff08;Vehicle to Everything&#xff09;技術&#xff0c;以下是一個學習大綱的概述&#xff0c;結合了參考文章中的相關數字和信息&#xff1a; 一、V2X技術基礎 V2X概述 定義&#xff1a;V2X是車用無線通信技術&#xff0c;將車輛與一切事物相連…

WebService相關內容

WebService中的wsdl什么意思? WSDL(Web Services Description Language)Web服務描述語言及其功能、操作、參數和返回值的XML格式的語言。它在Java和其他編程語言中都可以使用,用于定義Web服務的接口以及如何與這些服務進行交互。 WSDL的作用 WSDL的主要作用是提供一種標準…

idea上傳git命令

git init git remote add origin git add . git commit -m "標題" git push -u origin master

Qt 模型視圖詳細介紹

一.文件系統模型&#xff08;QFileSystemModel&#xff09; 1.定義 QFileSystemModel 是 Qt 框架中的一個類&#xff0c;它提供了一個用于管理文件系統結構的模型。它可以用于顯示文件系統的目錄結構&#xff0c;以及在視圖中顯示文件和文件夾的詳細信息。 這個模型將文件系統…

15分鐘Element-UI快速入門

Element-UI 是一個基于 Vue.js 2.0 的桌面端組件庫&#xff0c;它提供了豐富的、可復用的組件&#xff0c;幫助開發者快速構建出美觀且功能強大的網頁應用。以下是一個 Element-UI 的快速入門指南&#xff1a; 1. 安裝 Element-UI 首先&#xff0c;你需要在你的 Vue.js 項目中…

各種測試方法,黑盒測試、白盒測試,靜態測試,動態測試

1.測試方法 軟件測試方法的分類有很多種&#xff0c;以測試過程中程序執行狀態為依據可分為靜態測試 (Static Testing,ST) 和動態測試 (Dynamic Testing,DT); 以具體實現算法細節和系統內部結構的相 關情況為根據可分黑盒測試、白盒測試和灰盒測試3類&#xff1b;從程序執行的方…

Python編程之調試魔法與列表逆轉之謎

新書上架~&#x1f447;全國包郵奧~ python實用小工具開發教程http://pythontoolsteach.com/3 歡迎關注我&#x1f446;&#xff0c;收藏下次不迷路┗|&#xff40;O′|┛ 嗷~~ 目錄 一、調試魔法&#xff1a;揭開Python編程的神秘面紗 代碼調試實例 二、列表逆轉之謎&#…

實驗一:通過路由器實現內外網互聯

通過路由器實現內外網互聯 一、實驗拓撲 相關配置詳見下圖&#xff0c;內網區域為AR2以內設備&#xff0c;外網區域以AR1和PC1代替進行實驗測試。 二、實驗要求 通過路由器實現內外網互聯&#xff1a; 1.各內網PC可自動獲取ip地址&#xff1b; 2.各內網PC可ping通外網PC&…

SCSS 基本使用詳解

一、引言 SCSS 是 Sass&#xff08;Syntactically Awesome Stylesheets&#xff09;的其中一種語法&#xff0c;是一種預處理器腳本語言&#xff0c;能夠擴展 CSS 的功能&#xff0c;使其更加強大和高效。SCSS 保留了 CSS 的原有語法&#xff0c;同時增加了變量、嵌套規則、混…

藍海卓越計費管理系統 agent_setstate.php SQL注入漏洞復現

0x01 產品簡介 藍海卓越計費管理系統是一套以實現網絡運營為基礎,增強全局安全為中心,提高管理效率為目的的網絡安全運營管理系統,提供“高安全、可運營、易管理”的運營管理體驗,基于標準的RADIUS協議開發,它不僅支持PPPOE和WEB認證計費,還支持802.1X接入控制技術,與其…

WordPress外貿網站建設的成功要素與技術點

WordPress作為一款強大的建站平臺&#xff0c;為外貿企業提供了豐富的功能和靈活的定制選項。在這篇文章中&#xff0c;我們將揭示一些成功建站的秘笈&#xff0c;涵蓋了WordPress外貿網站建設中的關鍵要素和技術點&#xff0c;幫助您打造一個引領行業的成功網站。 1. 選擇合適…

【java深入學習第3章】利用 Spring Boot 和 Screw 快速生成數據庫設計文檔

免費多模型AI網站,支持豆包、GPT-4o、谷歌Gemini等AI模型&#xff0c;無限制使用&#xff0c;快去白嫖&#x1f449;海鯨AI&#x1f525;&#x1f525;&#x1f525; 在開發過程中&#xff0c;數據庫設計文檔是非常重要的&#xff0c;它可以幫助開發者理解數據庫結構&#xff0…

Kubernetes部署dashboard

Kubernetes部署dashboard Kubernetes集群安裝 鯤鵬arm64架構下安裝KubeSphere linux安裝部署k8s(kubernetes)和解決遇到的坑 dashboard部署 $ kubectl apply -f https://raw.githubusercontent.com/kubernetes/dashboard/master/src/deploy/recommended/kubernetes-dashbo…

STM32學習和實踐筆記(30):窗口看門狗(WWDG)實驗

1.WWDG介紹 1.1 WWDG簡介 上一章我們已經介紹了IWDG&#xff0c;知道它的工作原理就是一個12位遞減計數器不斷遞減計數&#xff0c;當減到0之前還未進行喂狗的話&#xff0c;產生一個MCU復位。 窗口看門狗WWDG其實和獨立看門狗類似&#xff0c;它是一個7位遞減計數器不斷的往…