• <table id="4yyaw"><kbd id="4yyaw"></kbd></table>
  • <td id="4yyaw"></td>
  • 發布時間:2020-09-28 12:13 原文鏈接: 解讀香農定理、奈奎斯特定理、編碼與調制(二)

    三、編碼與調制

    說完上面這兩個定理,在說說對編碼和調制的解說。

    信源與信宿

    信源與信宿是網絡中的兩個專業名詞,其實,信源與信宿可簡單地理解為信息的發送者和信息的接收者。信息傳播的過程一般可描述為:信源→信道→信 宿。在傳統的信息傳播過程中,對信源的資格有嚴格的限制,通常是指廣播電臺、電視臺等機構,采用的是有中心的結構。而在計算機網絡中,對信源的資格并無特 殊限制,任何一個網絡中的計算機都可以成為信源,當然任何一個網絡中計算機也可以成為信宿。

    由于傳輸介質及其格式的限制,通信雙方的信號不能直接進行傳送,必須通過一定的方式處理之后,使之能夠適合傳輸媒體特性,才能夠正確無誤地傳送到目的地。

    調制是指用模擬信號承載數字或模擬數據;而編碼則是指用數字信號承載數字或模擬數據。

    目前存在的傳輸通道主要有模擬信道和數字信道兩種,其中模擬信道一般只用于傳輸模擬信號,而數字信道一般只用于傳輸數字信號。有時為了需要,也可能需 要用數字信道傳輸模擬信號,或用模擬信道傳輸數字信號,此時,我們就需要先對傳輸的數據進行轉換,轉換為信道能傳送的數據類型,即模擬信號與數字信號的轉 換,這是編碼與調制的主要內容。當然模擬數據、數字數據如何通過通道發送的問題也是編碼與調制的重要內容。下面我們分別從模擬信號使用模擬信道傳送、模擬 信號使用數字信道傳送、數字信號使用模擬信道傳送和數字信號使用數字信道傳送四個方面來介紹數據的調制與編碼。

    1.模擬信號使用模擬信道傳送

    有時候模擬數據可以在模擬信道上直接傳送,但在網絡數據傳送中這并不常用,人們仍然會將模擬數據調制出來,然后再通過模擬信道發送。調制的目的是將模 擬信號調制到高頻載波信號上以便于遠距離傳輸。目前,存在的調制方式主要有調幅(Amplitude Modulation,AM)、調頻(Frequency Modulation,FM)及調相(Phase Modulation,PM)。

    2.模擬信號使用數字信道傳送

    使模擬信號在數字信道上傳送,首先要將模擬信號轉換為數字信號,這個轉換的過程就是數字化的過程,數字化的過程主要包括采用和量化兩步。常見的將模擬 信號編碼到數字信道傳送的方法主要有:脈沖幅度調制(Pulse Amplitude Modulation,PAM)、脈沖編碼調制(Pulse Code Modulation,PCM)、差分脈沖編碼調制(Differential PCM,DPCM)和增量脈碼調制方式(Delta Modulation,DM)。

    3.數字信號使用模擬信道傳送

    將數字信號使用模擬信道傳送的過程是一個調制的過程,它是一個將數字信號(二進制0或1)表示的數字數據來改變模擬信號特征的過程,即將二進制數據調制到模擬信號上來的過程。

    一個正弦波可以通過3個特性進行定義:振幅、頻率和相位。當我們改變其中任何一個特性時,就有了波的另一個形式。如果用原來的波表示二進制1,那么波 的變形就可以表示二進制0;反之亦然。波的3個特性中的任意一個都可以用這種方式改變,從而使我們至少有3種將數字數據調制到模擬信號的機制:幅移鍵控法 (Amplitude-Shift Keying,ASK)、頻移鍵控法(Frequency-Shift Keying,FSK)以及相移鍵控法(Phase-Shift Keying,PSK)。另外,還有一種將振幅和相位變化結合起來的機制叫正交調幅(Quadrature Amplitude Modulation,QAM)。其中正交調幅的效率最高,也是現在所有的調制解調器中經常采用的技術。

    4.數字信號使用數字信道傳送

    要是數字信號在數字信道上傳送,需要對數字信號先進行編碼。例如,當數據從計算機傳輸到打印機時,一般是采用這種方式。在這種方式下,首先須進行對數 字信號編碼,即由計算機產生的二進制0和1數字信號被轉換成一串可以在導線上傳輸的電壓脈沖。對信源進行編碼可以降低數據率,提高信息量效率,對信道進行 編碼可以提高系統的抗干擾能力。

    目前,常見的數據編碼方式主要有不歸零碼、曼徹斯特編碼和差分曼徹斯特編碼三種。  

    (1)不歸零碼(NRZ,Non-Return to Zero):二進制數字0、1分別用兩種電平來表示,常用-5V表示1,+5V表示0。缺點是存在直流分量,傳輸中不能使用變壓器;不具備自同步機制,傳輸時必須使用外同步。

    (2)曼徹斯特編碼(Manchester Code):用電壓的變化表示0和1,規定在每個碼元的中間發生跳變。高→低的跳變代表0,低→高的跳變代表1(注意:某種教程中關于此部分內容有相反的 描述,也是正確的)。每個碼元中間都要發生跳變,接收端可將此變化提取出來,作為同步信號。這種編碼也稱為自同步碼(Self- Synchronizing Code)。其缺點是需要雙倍的傳輸帶寬(即信號速率是數據速率的2倍)。

    (3)差分曼徹斯特編碼:每個碼元的中間仍要發生跳變,用碼元開始處有無跳變來表示0和1。有跳變代表0,無跳變代表1(注意:某種教程中關于此部分內容有相反的描述,也是正確的)。


  • <table id="4yyaw"><kbd id="4yyaw"></kbd></table>
  • <td id="4yyaw"></td>
  • 调性视频