計算機網絡(7)——物理層

1.數據通信基礎

1.1 物理層基本概念

物理層(Physical Layer)是所有網絡通信的物理基礎,它定義了在物理介質上傳輸原始比特流(0和1)所需的機械、電氣、功能、過程和規程特性在這里插入圖片描述

1.2 數據通信系統模型在這里插入圖片描述

  • 信源:生成原始數據的終端設備,常見形態包括:
    • 數字設備:計算機、手機
    • 模擬設備:麥克風、攝像頭
  • 發送設備:負責將原始信息轉換為適合傳輸的信號形式,主要的功能有編碼調制
  • 信道:信息傳輸的媒介或路徑,通常分為:
    • 物理信道:指實際的傳輸介質,如光纖、電纜
    • 邏輯信道: 指在物理信道上通過協議或技術劃分的虛擬通道,如時分復用(TDM)或頻分復用(FDM)形成的子信道
  • 噪聲源:自然界和通信設備所產生的干擾
  • 接收設備:負責從傳輸介質中恢復原始信息,主要的功能有解碼解調
  • 信宿:數據接收終端,將信息轉換為供人們能識別的消息。典型設備如顯示器、打印機等

1.3 常見數據通信術語

數據(data):傳送消息的實體,如文本、音頻、視頻等

信號(signal):指通過傳輸介質(如電纜、光纖或無線信道)傳遞的電磁波光波,用于承載數據。信號可分為兩大類

  • 模擬信號(Analog Signal):是連續變化的波形,通常用幅度、頻率或相位的變化表示信息。例如傳統電話線傳輸的語音信號
  • 數字信號(Digital Signal):是離散的二進制序列(0和1),通過脈沖或電平變化表示數據。例如以太網或Wi-Fi傳輸的數據包在這里插入圖片描述

載波(Carrier Wave):是一個特定頻率的高頻電磁波(通常是正弦波),其核心作用是充當“運輸工具”,用來“搭載”或“運載”我們需要傳輸的信息信號(如語音、音樂、數據、圖像等)

  • 你可以把它想象成一列空載的火車(載波),我們需要把貨物(信息信號)裝到這列火車上,才能有效地把貨物運送到遠方(接收端)

數據通信方式:

  • 單工:數據只能單向傳輸,一方固定為發送端,另一方為接收端。例如廣播、電視信號
  • 半雙工:數據可雙向傳輸,但同一時間只能單向傳輸。例如對講機
  • 全雙工:數據可同時雙向傳輸。例如電話通信、現代以太網和TCP/IP協議

并行通信:通過多條數據線同時傳輸多個數據位,每個時鐘周期可傳輸一個完整的數據字(如8位、16位)
串行通信:通過單條數據線逐位傳輸數據

同步通信:要求發送方和接收方在通信過程中保持時間上的嚴格同步。發送方發送數據后,需等待接收方的響應或確認,才能繼續下一步操作
異步通信:發送方發送數據后無需等待接收方響應,可繼續執行其他任務。接收方通過回調、事件通知等方式處理數據

1.4 信源編碼PCM

Question:如果信源產生的是模擬信號,如何在數字通信系統中傳輸?

脈沖編碼調制(Pulse Code Modulation,PCM)是一種將模擬信號轉換為數字信號的信源編碼技術。其核心過程包括采樣量化編碼三個步驟

  • 采樣(Sampling):用一系列在時間上離散的采樣值,代替時間上連續的模擬數據,即實現時間上的離散化
  • 量化(Quantization):使采樣值在取值上離散化
  • 編碼(Encoding):將量化后的采樣值用一定的二進制數來表示。如果量化級數為N,則每個采樣值就編碼成log2^N位二進制數
    在這里插入圖片描述
    在這里插入圖片描述

2.物理介質

2.1 導引型傳輸介質

概念:指信號沿固定路徑傳播的物理通道,常見于有線通信

下面是幾種典型的導引型介質:

1.雙絞線(Twisted Pair):由兩根絕緣銅導線按螺旋形式相互絞合而成,通過絞合減小環路面積從而降低電磁干擾

  • 屏蔽雙絞線(Shielded Twisted Pair):含金屬屏蔽層(鋁箔/銅網),包裹線對或整體線纜
  • 非屏蔽雙絞線(Unshielded Twisted Pair):僅通過雙絞結構抵消干擾,無額外屏蔽層在這里插入圖片描述

2.同軸電纜(Coaxial Cable):由四層構成,具有良好的抗干擾能力

  • 內導體:中心銅線,傳輸信號
  • 絕緣層:包裹內導體的介質(如聚乙烯),阻抗固定
  • 外導體:金屬編織網或箔層,提供電磁屏蔽
  • 護套:外層保護材料(如PVC)

在這里插入圖片描述

3.光纖(Optical Fiber):利用全反射原理傳輸光信號。當光從高折射率介質(纖芯)射向低折射率介質(包層)時,若入射角大于臨界角,則發生全反射在這里插入圖片描述

  • 單模光纖(Single Mode Fiber):只允許一種模式的光信號傳播,光線幾乎沿直線傳播,幾乎沒有反射。適合長距離傳輸
  • 多模光纖(Multi Mode Fiber):允許多種模式的光信號同時傳播,光在纖芯中以不同的角度反射和折射。適合短距離傳輸

2.2 非導引型傳輸介質

概念:指不需要物理線路引導信號的傳播媒介,主要依賴電磁波在自由空間中的傳播特性。所以這里重點討論信號傳輸的方式,而不是介質

  • 電磁波在自由空間中的傳播
  • 不同頻段具有不同傳播特性在這里插入圖片描述

地波傳播:沿地球表面傳播的電磁波在這里插入圖片描述

  • 頻率較低(大概在2MHz以下)
  • 具有一定繞射能力
  • 在低頻和甚低頻段,傳播距離可達數千公里

天波傳播:指電磁波通過電離層反射實現遠距離傳輸的機制,主要應用于短波頻段/高頻段(3-30 MHz)
在這里插入圖片描述

  • 傳播路徑可跨越數千公里
  • 具有繞地曲面傳播的特性

視線傳播:指電磁波在空間中沿直線路徑傳輸的特性,要求發射端與接收端之間無物理阻擋,主要應用于高于30MHz的頻段在這里插入圖片描述

  • 高于30MHz頻率的電磁波將穿透電離層,不會被反射回來

3.編碼與調制

3.1 概念

在這里插入圖片描述
基帶信號:信源發出的原始電信號

  • 數字基帶信號:以太網信號
  • 模擬基帶信號:音頻信號、視頻信號

信號需要在信道中進行傳輸,信道可分為數字信道模擬信道兩種
編碼:把數字信號轉換為另一形式的數字信號(改變信號的表示形式,沒有改變信號的本質特性)
調制:將數字信號轉換為適合信道傳輸的模擬信號

3.2 數字信號中常用編碼

不歸零編碼(Non-Return-to-Zero,NRZ)在這里插入圖片描述

  • 特點
    • 信號電平:正電平表示1,負電平表示0
  • 優點
    • 簡單易實現:編碼和解碼過程簡單,硬件實現成本低
    • 高效帶寬利用率:每個比特周期內都用于傳輸數據,沒有冗余
  • 缺點
    • 缺乏自同步能力:長時間連續傳輸相同電平可能導致時鐘漂移,影響同步。需要額外一根傳輸線來傳輸時鐘信號,接收方按時鐘信號的節拍來逐個接收碼元。然而對于計算機網絡來說,寧愿利用這個傳輸線來傳輸數據信號,而不是要傳輸時鐘信號。因此由于不歸零編碼存在同步問題,計算機網絡中的數據傳輸不采用這類編碼

歸零編碼(Return-to-Zero,RZ)在這里插入圖片描述

  • 特點
    • 信號電平:每個比特周期內,信號電平會主動歸零
  • 優點
    • 自同步能力:信號在每個比特周期內都有跳變,有助于時鐘恢復
  • 缺點
    • 帶寬利用率低:由于每個比特周期內都有歸零,信號的帶寬利用率較低。
    • 實現復雜:需要更復雜的硬件實現

曼徹斯特編碼(Manchester Encoding)在這里插入圖片描述

  • 特點
    • 信號電平:前半比特周期高電平,后半比特周期低電平表示比特1;前半比特周期低電平,后半比特周期高電平表示比特0
  • 優點
    • 自同步能力:每個比特周期內都有跳變,易于時鐘恢復
    • 抗噪聲能力強:跳變的存在使得信號對噪聲的抵抗能力較強
  • 缺點
    • 帶寬利用率低:每個比特周期內都有跳變,信號的帶寬利用率較低
    • 實現復雜:需要更復雜的硬件實現

差分曼徹斯特編碼(Differential Manchester Encoding)在這里插入圖片描述

  • 特點
    • 信號電平:如果比特為1,則前半個碼元的電平與上一個碼元的后半個碼元的電平相同;若為0,則相反
  • 優點
    • 自同步能力:每個比特周期內都有跳變,易于時鐘恢復
    • 抗噪聲能力強:跳變的存在使得信號對噪聲的抵抗能力較強
  • 缺點: 帶寬利用率低:每個比特周期內都有跳變,信號的帶寬利用率較低 實現復雜:需要更復雜的硬件實現

3.3 調制方法

調制:將基帶信號轉換為適合傳輸的高頻信號的過程

  • 調幅(AM):載波的振幅隨基帶信號變化
  • 調幅(AM):載波的振幅隨基帶信號變化
  • 調相(PM):載波的相位隨基帶信號變化

在這里插入圖片描述

4.信道與信道容量

4.1 定義在這里插入圖片描述

狹義信道:聚焦物理傳輸介質本身
廣義信道:包含信號處理的完整鏈路(調制器、編碼器等)

4.2 信道容量

概念:指信道在無差錯傳輸條件下能達到的最大信息傳輸速率

以下是計算信道容量的兩個公式

奈奎斯特準則(無噪聲信道): C = 2 B log ? 2 M C = 2B \log_2 M C=2Blog2?M

  • C:信道容量,單位為b/s或bps
  • B:信道帶寬,單位為Hz
  • M:進制數,即信號狀態數

Example:在無噪聲情況下,若某通信鏈路的帶寬為3kHz,采用4個相位、每個相位具有4種振幅的QAM調制技術,則該通信鏈路的最大數據傳輸速率是多少?
C = 2 * 3kHz * log ? 2 16 \log_2 16 log2?16 = 24kbps

香農定理(有噪聲信道): C = B log ? 2 ( 1 + S N ) C = B \log_2(1 + \frac{S}{N}) C=Blog2?(1+NS?)

  • S/N:信噪比,信號能量與噪聲能量之比,通常以分貝(dB)為單位
    • (S/N)dB = 10log10(Signle power / Noise power)

Example:若某通信鏈路的帶寬為2MHz,信噪比為30dB,則該通信鏈路的最大數據傳輸速率約是多少?
30dB = 10log10(Signle power / Noise power)
(Signle power / Noise power) = 1000
C = 2kMHz * log2(1 + 1000) ≈ 20Mbps

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

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

相關文章

深度學習基礎知識總結

1.BatchNorm2d 加速收斂:Batch Normalization 可以使每層的輸入保持較穩定的分布(接近標準正態分布),減少梯度更新時的震蕩問題,從而加快模型訓練速度。 減輕過擬合:批歸一化引入了輕微的正則化效果&#…

iOS 抖音首頁頭部滑動標簽的實現

抖音首頁的頭部滑動標簽(通常稱為"Segmented Control"或"Tab Bar")是一個常見的UI組件,可以通過以下幾種方式實現: 1. 使用UISegmentedControl 最簡單的實現方式是使用系統自帶的UISegmentedControl: let segmentedCo…

ThreadLocal實現原理

ThreadLocal 是 Java 中實現線程封閉(Thread Confinement)的核心機制,它通過為每個線程創建變量的獨立副本來解決多線程環境下的線程安全問題。 Thread └── ThreadLocalMap (threadLocals) // 每個線程持有的專屬Map├── Entry[] tab…

【筆記】結合 Conda任意創建和配置不同 Python 版本的雙軌隔離的 Poetry 虛擬環境

如何結合 Conda 任意創建和配置不同 Python 版本的雙軌隔離的Poetry 虛擬環境? 在 Python 開發中,為不同項目配置獨立且適配的虛擬環境至關重要。結合 Conda 和 Poetry 工具,能高效創建不同 Python 版本的 Poetry 虛擬環境,接下來…

defineAsyncComponent

下面,我們來系統的梳理關于 defineAsyncComponent 懶加載 的基本知識點: 一、異步組件核心概念 1.1 什么是異步組件? 異步組件是 Vue 中一種按需加載組件的機制,允許將組件代碼拆分為獨立的 chunk,在需要時再從服務器加載。這種技術能顯著提升應用初始加載速度。 1.2 為…

ANeko v1.0.3 | 在手機里養只寵物貓 實時互動 動畫細膩

ANeko是一款專為喜歡貓咪的用戶設計的互動養寵應用。它讓你在手機屏幕上擁有一只可愛的貓咪動畫,這只貓咪會實時跟隨你的手指觸摸軌跡,帶來生動有趣的互動體驗。該應用不僅保留了用戶熟悉的交互式貓動畫,還結合了現代高清圖形技術&#xff0c…

人工智能AI

AI 簡介 AI 使我們能夠生成可以改進衛生保健的出色軟件,讓人能夠克服生理上的不便,改進智能基礎結構,創造令人驚嘆的娛樂體驗,甚至拯救地球! 什么是 AI? 簡而言之,AI 就是一種模仿人類行為和能力的軟件。 關鍵工作負載包括: 機器學習 - 它通常是 AI 系統的基礎,也是…

Vue 中 data 選項:對象 vs 函數

Vue 中 data 選項&#xff1a;對象 vs 函數 在 Vue 開發中&#xff0c;data 選項可以使用對象或函數形式&#xff0c;了解它們的使用場景非常重要。下面我將通過一個直觀的示例來展示兩者的區別和適用場景。 <!DOCTYPE html> <html lang"zh-CN"> <h…

python打卡第49天

知識點回顧&#xff1a; 通道注意力模塊復習空間注意力模塊CBAM的定義 CBAM 注意力模塊介紹 從 SE 到 CBAM&#xff1a;注意力機制的演進 之前我們介紹了 SE&#xff08;Squeeze-and-Excitation&#xff09;通道注意力模塊&#xff0c;其本質是對特征進行增強處理。現在&#…

iOS和桌面雙端抓包實戰經驗總結:Sniffmaster與常見工具組合解析

近幾年&#xff0c;移動端和桌面端的網絡調試工作變得越來越“棘手”。過去一個代理證書搞定的場景&#xff0c;現在常常被HTTPS加密、雙向驗證、App安全策略給難住。特別是涉及到iOS平臺時&#xff0c;很多傳統抓包方案都不再適用。作為一名在多個平臺開發和測試的程序員&…

cloudstudio騰訊云:matplotlib 設置中文字體

檢查可用字體&#xff1a; import matplotlib.font_manager as fm fonts [f.name for f in fm.fontManager.ttflist] print(fonts) # 查看系統中可用的字體列表# 列出所有中文字體文件 !fc-list :langzh沒有中文字體&#xff0c;需要下載 !sudo apt-get install fonts-wqy-m…

Django中的ORM的使用步驟----以MySQL為例

1 以純Python的形式創建項目虛擬環境 2 命令安裝Django 3 在當前虛擬環境目錄下命令創建Django項目 4 命令創建app 注&#xff1a; 若想將創建的子應用存放到指定目錄&#xff0c;如app&#xff0c; 那么需要先手動創建app目錄&#xff0c;再手動創建子應用目錄&#xff0c;如o…

Rust 學習筆記:通過 Send 和 Sync trait 實現可擴展并發性

Rust 學習筆記&#xff1a;通過 Send 和 Sync trait 實現可擴展并發性 Rust 學習筆記&#xff1a;通過 Send 和 Sync trait 實現可擴展并發性Send trait&#xff1a;允許在線程之間轉移所有權Sync trait&#xff1a;允許多線程訪問手動實現 Send 和 Sync 是不安全的練習題 Rust…

【C++】第十一節—一文詳解vector(使用+楊輝三角+深度剖析+模擬實現+細節詳細補充)

Hi&#xff0c;我是云邊有個稻草人&#xff0c;偶爾中二的C領域博主^(*&#xffe3;(oo)&#xffe3;)^&#xff0c;與你分享專業知識—— C_本篇博客所屬專欄—持續更新中—歡迎訂閱喔 目錄 一、vector的介紹及使用 1.1 vector的介紹 1.2 vector的使用 &#xff08;1&…

華為智選攜手IAM:突破技術邊界,重塑智慧健康家居新時代

華為智選與IAM的聯動創研&#xff0c;是科技與健康兩大領域深度結合的推動者&#xff0c;更是健康智能家電創新的引領者。他們不再只是產品的制造商&#xff0c;而是生活方式的革新者——用創新科技重構健康生活&#xff0c;用智慧生態重塑家居體驗。在這場深度的跨界融合中&am…

基于cornerstone3D的dicom影像瀏覽器 第三十一章 從PACS服務加載圖像

文章目錄 前言一、兩個服務接口1. 查詢檢查接口2. 查詢圖像接口 二、查詢界面組件三、修改歸檔總結 前言 "基于cornerstone3D的dicom影像瀏覽器"系列文章中都是加載本地文件夾的的dicom圖像。 作為一個合格的dicom影像瀏覽器需要對接PACS服務端&#xff0c;從PACS服…

STM32+rt-thread判斷是否聯網

一、根據NETDEV_FLAG_INTERNET_UP位判斷 static bool is_conncected(void) {struct netdev *dev RT_NULL;dev netdev_get_first_by_flags(NETDEV_FLAG_INTERNET_UP);if (dev RT_NULL){printf("wait netdev internet up...");return false;}else{printf("loc…

基于React Native開發HarmonyOS 5.0醫療類應用

隨著HarmonyOS 5.0的發布和React Native技術的成熟&#xff0c;開發者現在可以利用React Native框架為HarmonyOS平臺構建高性能的跨平臺醫療應用。 一、技術選型與優勢 1.React Native HarmonyOS的組合優勢 &#xff08;1&#xff09;跨平臺能力??&#xff1a;React Nati…

姜偉生《統計至簡》

姜偉生《統計至簡》 系列叢書之一 這套書圖真漂亮&#xff0c;字間距也大&#xff0c;特別合適直接作為課件。但是理論上弱&#xff0c;有的地方算法也get不點上。適合初學者&#xff0c;因為能看圖說話&#xff1b;又不適合初學者&#xff0c;因為沒有解析、沒有分析。 這學…

滾動—橫向滾動時,如何直接滾動到對應的內容板塊

使用scrollIntoView方法方法解讀 scrollIntoView 是 HTML 元素&#xff08;HTMLElement&#xff09;的一個方法。當調用該方法時&#xff0c;它會嘗試將調用它的元素滾動到瀏覽器的可視區域內。這個方法特別適用于處理頁面上的滾動行為&#xff0c;比如讓用戶能夠快速定位到頁面…