1. 程式人生 > >編碼和解碼、調製與解調

編碼和解碼、調製與解調

通訊系統中為什麼要進行編碼和解碼?常見的編碼方式有哪些?

通訊系統中為什麼要進行調製與解調?調製的分類方法有哪些?

這原本是兩次作業,為什麼我把它放進一篇博文裡呢?因為我覺得這兩個問題的前半部分原理是一致的,故一起回答。

首先,通訊系統中為什麼要進行編碼和解碼、調製和解調?

是這樣的,通訊是為了交流訊息,交流訊息當然得保真接受方收到的和發出方所傳送的要一致。可是,通訊過程中存在干擾!通訊不是你想通,想通就能通!各種噪聲干擾,有自然的,有人類活動產生的,總之,再好的電纜、再強的訊號都會被各種干擾。

既然如此,那怎麼辦呢?是不是我們就只好放棄通訊了呢?

這顯然是不可能的。在另一種更好的交流方式出來之前,我們是不會放棄這種便捷、迅速的交流方式的。

可是,噪聲干擾對通訊影響太大了,有時候甚至不能用了,這個問題怎麼解決呢?

人類的智慧是無窮的,沒有什麼能阻止人類的進步!既然原始訊號(現在也叫模擬訊號,指通訊系統中,傳送端原始形成的、波形起伏多樣、無規則的訊號)容易被幹擾(被幹擾也叫失真),那麼我們是不是可以嘗試給訊號進行加工,使其即不容易被幹擾、波形變形不那麼嚴重

這個主意聽起來不錯!那麼怎麼做到呢?

人們研究後發現,利用信源編碼對原始訊號進行電平化處理,利用通道編碼減小訊號的失真率以及加強其可檢驗性,利用調製技術進一步加強訊號的傳輸能力及傳輸效率,然後反過來,在接收端進行逆處理,解調,通道解碼,信源解碼,完成一個高保真、高效率的訊號傳輸

OK,我們明白了通訊系統中為什麼要進行編碼和解碼、調製和解調之後,我們說說常見的編碼方式和調製分類。

常見的編碼方式有反向不歸零編碼,曼徹斯特編碼,密勒編碼,修正密勒碼,差錯控制編碼

其區分如下圖:

編碼方式

調製的分類方法有振幅鍵控,頻移鍵控,相位鍵控,副載波調製

頻移鍵控:

頻移鍵控

相移鍵控:

相移鍵控

振幅鍵控:

振幅鍵控

*注:圖非原創。