信道編碼與MATLAB仿真

信道編碼與MATLAB仿真

《信道編碼與MATLAB仿真》是2014年電子工業出版社出版的圖書,作者是劉東華。

基本介紹

  • 中文名:信道編碼與MATLAB仿真
  • 作者:劉東華
  • 類別:工業技術類圖書
  • 出版社:電子工業出版社
  • 出版時間:2014年2月1日
  • 頁數:441 頁
  • 定價:79 元 
  • 開本:16 開
  • 裝幀:平裝
  • ISBN:9787121223778 
  • 語種:簡體中文
  • 類型:計算機與網際網路
內容簡介,作者簡介,圖書目錄,

內容簡介

 信道編碼作為一種基礎技術,廣泛套用於各種通信系統和存儲系統,是實現可靠通信和數據存儲的主要手段。MATLAB作為一種常用的工程語言,具有強大的科學計算和可視化功能,簡單易用,且提供了針對通信系統設計的工具箱(算法功能模組),是進行信道編碼研究、仿真和套用開發的基本工具和*平台。本書首先簡要介紹MATLAB語言和程式設計方法,然後分章節介紹常用的線性分組碼、卷積碼、Turbo碼、TPC碼和LDPC碼的編/解碼原理和算法,給出編碼、解碼和聯合仿真的MATLAB代碼和注釋,並對信道編碼在深空通信中的套用進行介紹,給出仿真流程和仿真結果,最後介紹MATLAB提供的各種信道仿真模型和誤比特率計算和分析工具。

作者簡介

劉東華,男,博士,副教授,中國科學院計算技術研究所博士後,現工作於國防科技大學電子科學與工程學院。主要從事通信技術方面的研究工作。

圖書目錄

第1章概述(1)
1.1MATLAB(1)
1.1.1MATLAB的組成(1)
1.1.2開發環境(2)
1.2Simulink(6)
1.2.1啟動Simulink(6)
1.2.2創建Simulink模型(8)
1.2.3模組參數設定(10)
1.2.4仿真Simulink模型(10)
1.3信道碼(11)
1.3.1信道碼在數字通信系統中的地位和作用(11)
1.3.2信道碼的類型(12)
1.3.3常用信道編解碼方法(13)
1.3.4信道碼的套用(14)
1.4基於MATLAB的信道碼仿真(14)
第2章MATLAB編程基礎(15)
2.1基本編程組件(15)
2.1.1MATLAB命令(15)
2.1.2變數(16)
2.1.3關鍵字(16)
2.1.4操作符(17)
2.1.5MATLAB表達式(18)
2.1.6程式控制狀態(18)
2.1.7常用符號(20)
2.2數據類型(22)
2.2.1數值(22)
2.2.2邏輯類型(28)
2.2.3字元和字元串類型(29)
2.2.4日期和時間(30)
2.2.5結構體(31)
2.2.6元胞數組(31)
2.2.7函式句柄(32)
2.2.8MATLAB類和Java類(32)
2.3矩陣(32)
2.3.1矩陣構造(33)
2.3.2矩陣訪問(34)
2.3.3矩陣操作(37)
2.3.4對角矩陣(39)
2.4數學運算(40)
2.4.1線性運算(40)
2.4.2稀疏矩陣(41)
2.4.3多項式(44)
2.5數據導入/導出(44)
2.5.1支持的檔案格式(44)
2.5.2導入嚮導的使用(46)
2.5.3導入/導出MAT檔案(48)
2.5.4導入/導出文本數據(49)
2.5.5底層檔案I/O函式(51)
2.6MATLAB繪圖(52)
2.6.1基本繪圖命令(53)
2.6.2繪製特殊圖(60)
2.6.3圖形編輯工具(67)
第3章MATLAB程式設計(74)
3.1M檔案編程(74)
3.1.1M檔案設計(74)
3.1.2M檔案結構(75)
3.1.3M檔案腳本和函式(76)
3.1.4函式調用(77)
3.2函式類型(79)
3.2.1匿名函式(79)
3.2.2主函式(79)
3.2.3嵌套函式(80)
3.2.4子函式(81)
3.2.5私有函式(82)
3.2.6重載函式(82)
3.3程式調試和出錯處理(82)
3.3.1調試程式(83)
3.3.2出錯處理(87)
3.4記憶體使用和最佳化(91)
3.4.1記憶體分配(91)
3.4.3提高記憶體使用效率(93)
3.5程式計畫(96)
3.5.1創建和設定定時對象(97)
3.5.2啟動和停止定時器(98)
3.5.3創建和執行回調函式(99)
3.5.4定時對象執行模式(100)
3.6性能分析和最佳化(101)
3.6.1程式性能分析(102)
3.6.2MATLAB程式最佳化(106)
3.7MATLAB通信工具箱(109)
3.7.1信道編解碼函式(109)
3.7.2交織器函式(110)
3.7.3信道模型函式(111)
3.7.4Galois域函式(112)
3.7.5其他相關函式(113)
第4章線性分組碼(114)
4.1有限域及其運算(114)
4.1.1基本概念(114)
4.1.2有限域上的運算(115)
4.1.3有限域多項式(116)
4.1.4有限域相關函式(118)
4.2線性分組碼(124)
4.2.1基本原理(124)
4.2.2編碼方法(129)
4.2.3解碼算法(130)
4.2.4MATLAB仿真實現(132)
4.3循環碼(150)
4.3.1基本原理(150)
4.3.2編碼方法(156)
4.3.3解碼算法(158)
4.3.4MATLAB仿真實現(164)
4.4BCH碼和RS碼(173)
4.4.1基本原理(173)
4.4.2編碼方法(177)
4.4.3解碼算法(178)
4.4.4MATLAB仿真實現(189)
4.4.5CCSDS標準RS碼(216)
第5章卷積碼(223)
5.1基本原理(223)
5.1.1卷積碼的定義(223)
5.1.2生成矩陣和校驗矩陣(224)
5.1.3狀態圖和格線圖描述(231)
5.1.4距離特性和重量分布(233)
5.1.5特殊卷積碼(235)
5.2編碼方法(236)
5.3解碼算法(236)
5.3.1硬判決Viterbi解碼算法(236)
5.3.2軟判決Viterbi算法(240)
5.4MATLAB仿真實現(242)
5.5CCSDS標準卷積碼及仿真(261)
5.5.1CCSDS標準建議的(7,1/2)卷積編碼器(261)
5.5.2CCSDS標準建議的刪余卷積編碼器(262)
5.5.3仿真實現流程(263)
5.5.4仿真結果(265)
5.6CCSDS標準級聯碼(267)
5.6.1級聯碼的編碼和解碼(268)
5.6.2仿真實現流程(268)
5.6.3仿真結果(270)
第6章Turbo碼(272)
6.1基本原理(272)
6.1.1Turbo碼的定義(272)
6.1.2分量碼設計(272)
6.1.3交織器設計(274)
6.2編碼方法(276)
6.3解碼方法和算法(279)
6.3.1疊代解碼(279)
6.3.2MAP類算法(281)
6.3.3SOVA(287)
6.4MATLAB仿真實現(294)
6.4.1編碼(294)
6.4.2解碼(298)
6.4.3編解碼聯合仿真(304)
6.4.4MATLAB交織函式的使用(305)
6.5CCSDS標準Turbo碼(322)
6.5.1編碼(322)
6.5.2解碼(323)
6.5.3仿真實現流程(324)
6.5.4仿真結果(327)
第7章TPC碼(329)
7.1基本原理(329)
7.1.1TPC碼的定義(329)
7.1.2分量碼的設計(330)
7.2編碼方法(332)
7.3解碼算法(334)
7.3.1硬判決解碼(334)
7.3.2軟判決解碼(335)
7.3.3改進的Chase算法(335)
7.3.4疊代解碼(340)
7.4MATLAB仿真實現(341)
7.4.1編碼(341)
7.4.2解碼(342)
7.4.3編解碼聯合仿真(345)
7.5仿真及性能分析(347)
第8章LDPC碼(349)
8.1基本原理(349)
8.1.1LDPC碼的定義(349)
8.1.2LDPC碼的因子圖表示(350)
8.2LDPC碼的構造(354)
8.2.1GallagerLDPC碼(354)
8.2.2準循環LDPC碼(355)
8.2.3基於Q矩陣構造LDPC碼(356)
8.3解碼算法(358)
8.3.1和積算法的基本概念(358)
8.3.2機率測度下LDPC碼的和積解碼算法(360)
8.3.3不同測度下的訊息更新規則(362)
8.4MATLAB仿真實現(364)
8.4.1編碼(364)
8.4.2解碼(364)
8.4.3編解碼聯合仿真(366)
8.4.4MATLAB函式的使用(367)
8.5LDPC碼在深空通信中的套用(378)
8.5.1編碼(382)
8.5.2解碼(385)
8.5.3仿真實現流程(386)
8.5.4仿真結果(388)
第9章信道仿真和誤碼率分析(391)
9.1二元對稱信道(391)
9.1.1數學模型(391)
9.1.2MATLAB仿真(392)
9.1.3Simulink仿真(393)
9.2高斯加性白噪聲信道(394)
9.2.1數學模型(394)
9.2.2MATLAB仿真(395)
9.2.3Simulink仿真(397)
9.3衰落信道(399)
9.3.1數學模型(400)
9.3.2MATLAB仿真(401)
9.3.3Simulink仿真(423)
9.4誤碼率分析(426)
9.4.1通用誤碼率計算函式(426)
9.4.2不同信道條件下誤碼率的計算(431)
9.4.3誤碼率分析工具(435)
參考文獻(441)

相關詞條

熱門詞條

聯絡我們