《無線通信FPGA設計》

《無線通信FPGA設計》

無線通信FPGA設計》以Xilinx公司的FPGA開發平台為基礎,綜合FPGA和無線通信技術兩個方向,通過大量的FPGA開發實例,較為詳盡地描述了無線通信中常用模組的原理和實現流程,包括數位訊號處理基礎、數字濾波器、多速率信號處理、數字調製與解調、信道編碼、系統同步、自適應濾波算法、最佳接收機,以及WCDMA系統的關鍵技術。《無線通信FPGA設計》概念明確、思路清晰,追求全面、系統、實用,使讀者能夠在較短的時間內具備無線通信領域的FPGA開發能力。

基本信息

簡介

無線通信FPGA設計》以Xilinx公司的FPGA開發平台為基礎,綜合FPGA和無線通信技術兩個方向,通過大量的FPGA開發實例,較為詳盡地描述了無線通信中常用模組的原理和實現流程,包括數位訊號處理基礎、數字濾波器、多速率信號處理、數字調製與解調、信道編碼、系統同步、自適應濾波算法、最佳接收機,以及WCDMA系統的關鍵技術。《無線通信FPGA設計》概念明確、思路清晰,追求全面、系統、實用,使讀者能夠在較短的時間內具備無線通信領域的FPGA開發能力。
封面封面

目錄

第1章現代無線通信系統概述
1.1無線通信的發展概況
1.2無線通信的主要特點
1.3無線通信系統的組成
1.4未來無線通信系統的發展趨勢
1.5FPGA在無線通信中的套用
1.6本章小結
第2章FPGA系統設計基礎
2.1FPGA設計基礎
2.1.1FPGA簡介
2.1.2FPGA的原理與結構
2.1.3FPGA的基本設計流程
2.1.4FPGA與CPLD的比較
2.1.5FPGA與數位訊號處理器(DSP)的比較
2.2FGPA常用的開發工具
2.2.1集成開發環境
2.2.2輸入工具
2.2.3綜合工具
2.2.4仿真工具
2.2.5實現工具
2.2.6調試與載入配置
2.3未來FPGA技術的發展趨勢
2.3.1未來可程式器件的發展趨勢
2.3.2未來EDA設計方法的發展趨勢
2.4本章小結
第3章VerilogHDL硬體描述語言
3.1VerilogHDL語言簡介
3.1.1VerilogHDL語言的歷史
3.1.2VerilogHDL的主要能力
3.1.3VerilogHDL和VHDL的區別
3.2VerilogHDL基本程式結構
3.3VerilogHDL語言的數據類型和運算符
3.3.1標誌符
3.3.2數據類型
3.3.3模組連線埠
3.3.4常量集合
3.3.5運算符和表達式
3.4VerilogHDL語言的描述語句
3.4.1結構描述形式
3.4.2數據流描述形式
3.4.3行為描述形式
3.4.4混合設計模式
3.5VerilogHDL的3個高級專題
3.5.1阻塞賦值與非阻塞賦值
3.5.2可綜合狀態機的寫法
3.5.3任務和函式
3.6VerilogHDL建模與調試技巧
3.6.1雙向連線埠
3.6.2輸入值不確定的組合邏輯電路
3.6.3面積和速度互換原則
3.6.4基於VerilogHDL流水線的設計
3.6.5測試模組向量的編寫與驗證
3.7本章小結
第4章ISE開發軟體的使用
4.1ISE簡介
4.1.1ISE軟體的主要設計特性
4.1.2ISE軟體的安裝
4.2SynplifyPro綜合工具
4.2.1SynplifyPro綜合軟體的安裝
4.2.2關聯ISE和SynplifyPro
4.3ModelSim仿真工具
4.3.1ModelSim仿真軟體的安裝
4.3.2關聯ISE和ModelSim
4.3.3在ModelSim中指定Xilinx的仿真庫
4.3.4ModelSim軟體的簡要使用方法
4.4ISE的使用方法
4.4.1ISE界面介紹
4.4.2ISE的開發流程
4.5基於ISE的快速設計
4.5.1Xilinx公司IPCore的使用
4.5.2ISE與MATLAB的聯合使用
4.6本章小結
第5章FPGA中的數位訊號處理基礎
5.1數的表示
5.1.1定點表示
5.1.2浮點表示
5.1.3定點制數的量化
5.1.4加法、乘積的捨入誤差
5.2A/D變換的字長效應
5.3二進制加法器
5.3.1串列加法器
5.3.2流水線加法器
5.3.3加法器的使用
5.4二進制乘法器
5.4.1串列乘法器
5.4.2流水線乘法器
5.4.3複數乘法器
5.4.4乘法器的使用
5.5二進制除法器
5.5.1無符號高效除法器
5.5.2除法器IPCore的使用
5.6快速傅立葉變換器
5.6.1DFT和FFT基本思想
5.6.2FFT算法的基本原理及其MATLAB實現
5.6.3FFT的硬體實現結構
5.6.4IFFT原理與實現
5.6.5FFT/IFFTIPCore的使用
5.7三角函式數字發生器
5.7.1DDS算法原理
5.7.2DDS算法的Verilog實現
5.7.3DDS算法IPCore的使用
5.8CORDIC計算器
5.8.1CORDIC算法原理
5.8.2CORDIC算法的硬體實現結構
5.8.3CORDIC算法的Verilog實現
5.8.4CORDIC算法IPCore的使用
5.9本章小結
第6章數字濾波器的FPGA實現
6.1數字濾波器的分類與性能指標
6.1.1數字濾波器的分類
6.1.2數字濾波器的數學模型
6.1.3數字濾波器的性能指標
6.2有限脈衝回響濾波器的設計與實現
6.2.1FIR濾波器理論和結構
6.2.2FIR濾波器的設計方法
6.2.3FIR濾波器的MATLAB設計
6.2.4FIR濾波器的FPGA實現
6.2.5採用分散式算法的FIR濾波器
6.2.6FIR濾波器IPCore的使用
6.3無限脈衝回響濾波器的設計與實現
6.3.1IIR濾波器的理論和結構
6.3.2IIR濾波器的設計方法
6.3.3IIR濾波器的MATLAB設計
6.3.4IIR濾波器的FPGA實現
6.3.5IIR濾波器實現中的流水線技術
6.3.6有限字長效應和濾波器增益係數的最最佳化
6.3.7並行處理
6.4脈衝成形濾波器的設計與實現
6.4.1脈衝成形濾波器的原理
6.4.2脈衝成形濾波器的設計方法
6.4.3脈衝成形濾波器的MATLAB設計
6.4.4脈衝成形濾波器的FPGA實現
6.5本章小結
第7章多速率信號處理的FPGA實現
7.1多速率信號處理的基礎知識
7.1.1多速率信號處理的意義
7.1.2多速率信號處理的基本操作
7.1.3過採樣A/D與D/A轉換器
7.2信號的多相分解
7.2.1多相分解基本理論
7.2.2多相分解的FPGA實現
7.3CIC濾波器
7.3.1CIC基本理論
7.3.2CIC濾波器的MATLAB設計
7.3.3CIC濾波器的FPGA實現
7.4FIR半帶濾波器
7.4.1FIR半帶濾波器的原理
7.4.2FIR半帶濾波器的MATLAB設計
7.4.3半帶濾波器的FPGA實現
7.5無線通信中的多速率濾波器
7.5.1無線信號多速率傳送處理器
7.5.2無線信號多速率接收處理器
7.6濾波器組
7.6.1濾波器組的基本概念
7.6.2雙通道濾波器組的原理
7.6.3雙通道濾波器組的MATLAB實現
7.6.4雙通道濾波器組的FPGA實現
7.7本章小結
第8章數字調製與解調的FPGA實現
8.1調製/解調的基本功能與要求
8.1.1調製/解調的基本功能
8.1.2調製/解調的分類
8.1.3基本調製方法原理及性能簡要分析
8.1.4數位訊號的頻寬和功率譜密度
8.1.5影響選擇數字調製方式的因素
8.22-ASK調製/解調的FPGA實現
8.2.12-ASK調製/解調的基本原理和設計方法
8.2.22-ASK調製/解調的MATLAB實現
8.2.32-ASK調製/解調的FPGA實現
8.3MPSK調製/解調的FPGA實現
8.3.1MPSK調製/解調的基本原理和設計方法
8.3.2QPSK調製/解調的MATLAB實現
8.3.3QPSK調製/解調的FPGA實現
8.4MSK/GMSK調製/解調的FPGA實現
8.4.1MSK/GMSK調製原理
8.4.2MSK/GMSK調製/解調的MATLAB實現
8.4.3MSK/GMSK調製器的FPGA實現
8.5MQAM調製/解調的FPGA實現
8.5.1QAM調製/解調原理
8.5.2QAM調製/解調的MATLAB實現
8.5.3QAM全數字調製器的FPGA實現
8.6OFDM調製/解調的FPGA實現
8.6.1OFDM調製/解調原理
8.6.2OFDM調製/解調的MATLAB實現
8.6.3OFDM調製/解調的FPGA實現
8.7本章小結
第9章信道編碼的FPGA實現
9.1信道編碼的原理
9.1.1有噪信道編碼定理
9.1.2信道編碼的簡介
9.2信道編碼的分類
9.3線性分組碼的FPGA實現
9.3.1線性分組碼的原理和性能
9.3.2線性分組碼的MATLAB實現
9.3.3線性分組碼的FPGA實現
9.4CRC校驗碼的FPGA實現
9.4.1CRC校驗碼的原理
9.4.2CRC校驗碼的matlab仿真
9.4.3CRC校驗碼的FPGA實現
9.5RS碼的FPGA實現
9.5.1RS碼的原理
9.5.2RS碼的MATLAB實現
9.5.3RS碼的FPGA實現
9.6卷積碼的FPGA實現
9.6.1卷積碼的原理和性能
9.6.2卷積碼的MATLAB實現
9.6.3卷積碼的FPGA實現
9.7交織器的FPGA實現
9.7.1交織的原理
9.7.2交織器的MATLAB實現
9.7.3交織器的FPGA實現
9.8Turbo碼的FPGA實現
9.8.1Turbo碼的原理
9.8.2Turbo碼的MATLAB實現
9.8.3Turbo碼的FPGA實現
9.9TCM編碼的FPGA實現
9.9.1TCM編碼的原理
9.9.2TCM編碼的MATLAB實現
9.9.3TCM編碼的FPGA實現
9.10本章小結
第10章系統同步的FPGA實現
10.1同步的分類
10.1.1按照同步功能分類
10.1.2按照同步方式分類
10.2載波同步的原理及實現
10.2.1載波同步簡介
10.2.2載波同步方法的分類
10.2.3平方環載波同步法的原理
10.2.4平方環載波同步法的MATLAB實現
10.2.5平方環載波同步法的FPGA實現
10.2.6科斯塔斯環載波同步法的原理
10.2.7科斯塔斯環載波同步法的MATLAB實現
10.2.8科斯塔斯環載波同步法的FPGA實現
10.3符號同步
10.3.1符號同步簡介
10.3.2插入導頻符號同步法
10.3.3直接符號同步法
10.3.4超前-滯後門符號同步法的MATLAB實現
10.3.5超前-滯後門符號同步法的FPGA實現
10.4幀同步
10.4.1幀同步簡介
10.4.2集中插入式幀同步法的原理
10.4.3集中插入式幀同步法的MATLAB實現
10.4.4集中插入式幀同步法的FPGA實現
10.5本章小結
第11章自適應濾波和均衡的FPGA實現
11.1自適應濾波器簡介
11.2自適應濾波器的套用
11.2.1預測
11.2.2辨識
11.2.3反建模
11.2.4干擾抵消
11.3自適應濾波算法原理
11.3.1輸入信號的必備特徵
11.3.2代價函式的定義
11.3.3維納-何甫方程
11.4LMS算法
11.4.1LMS算法的原理
11.4.2LMS算法的MATLAB實現
11.4.3LMS算法的量化效應
11.4.4LMS算法的FPGA實現
11.4.5具有延遲的LMS流水線濾波器
11.4.6符號LMS算法的基本原理
11.4.7符號LMS算法的MATLAB仿真
11.4.8符號LMS算法的FPGA實現
11.5變換域LMS算法
11.5.1變換域LMS算法的簡介
11.5.2變換域串列LMS算法的基本原理
11.5.3頻域串列LMS算法的MATLAB實現
11.5.4頻域塊LMS算法的基本原理
11.5.5頻域塊LMS算法的MATLAB實現
11.5.6頻域塊LMS算法的FPGA實現
11.5.7頻域塊LMS算法和時域LMS算法的比較
11.6遞歸最小二乘(RLS)算法
11.6.1RLS算法的基本原理
11.6.2RLS算法的MATLAB實現
11.6.3RLS算法的FPGA實現
11.6.4RLS算法與LMS算法的比較
11.7無線通信系統中的自適應均衡技術
11.7.1自適應均衡的基本原理
11.7.2自適應均衡器的MATLAB實現
11.7.3自適應均衡器的FPGA實現
11.8智慧型天線的FPGA實現
11.8.1智慧型天線的基本原理
11.8.2智慧型天線的MATLAB實現
11.8.3智慧型天線的FPGA實現
11.9本章小結
第12章最佳接收機的FPGA實現
12.1最佳接收機原理
12.1.1最佳接收機的統計模型
12.1.2最佳接收準則及其最佳接收機
12.2匹配接收機的FPGA實現
12.2.1匹配接收機的原理
12.2.2匹配接收機的MATLAB實現
12.2.3匹配接收機的FPGA實現
12.3相關接收機的FPGA實現
12.3.1相關接收機的原理
12.3.2相關接收機的MATLAB實現
12.3.3相關接收機的FPGA實現
12.4Rake接收機的FPGA實現
12.4.1Rake接收機原理
12.4.2Rake接收機的MATLAB實現
12.4.3Rake接收機的FPGA實現
12.5本章小結
第13章WCDMA系統中關鍵技術的FPGA實現
13.1WCDMA系統簡介
13.1.1WCDMA系統的歷史
13.1.2WCDMA系統物理層的關鍵技術
13.1.3WCDMA系統的發展趨勢
13.2WCDMA無線接口的物理層技術
13.2.1WCDMA的系統參數
13.2.2WCDMA的傳輸信道及物理信道
13.2.3WCDMA系統的擴頻與調製
13.2.4WCDMA無線接口的物理層
13.2.5WCDMA無線接口物理層關鍵技術的MATLAB實現
13.2.6WCDMA無線接口物理層關鍵技術的FPGA實現
13.3WCDMA系統小區搜尋的FPGA實現
13.3.1WCDMA系統小區搜尋的原理
13.3.2WCDMA系統小區搜尋的算法
13.3.3WCDMA系統小區搜尋的MATLAB實現
13.3.4WCDMA系統小區搜尋的FPGA實現
13.4本章小結

相關詞條

相關搜尋

熱門詞條

聯絡我們