資源簡介
這是《無線通信FPGA設計》一書的源代碼。
書的目錄為:
第1章 現代無線通信系統概述
1.1 無線通信的發展概況
1.2 無線通信的主要特點
1.3 無線通信系統的組成
1.4 未來無線通信系統的發展趨勢
1.5 FPGA在無線通信中的應用
1.6 本章小結
第2章 FPGA系統設計基礎
2.1 FPGA設計基礎
2.2 FGPA常用的開發工具
2.3 未來FPGA技術的發展趨勢
2.4 本章小結
第3章 Verilog HDL硬件描述語言
3.1 Verilog HDL語言簡介
3.2 Verilog HDL基本程序結構
3.3 Verilog HDL語言的數據類型和運算符
3.4 Verilog HDL語言的描述語句
3.5 Verilog HDL的3個高級專題
3.6 Verilog HDL建模與調試技巧
3.7 本章小結
第4章 ISE開發軟件的使用
4.1 ISE簡介
4.2 Synplify Pro綜合工具
4.3 ModelSim 仿真工具
4.4 ISE的使用方法
4.5 基于ISE的快速設計
4.6 本章小結
第5章 FPGA中的數字信號處理基礎
5.1 數的表示
5.2 A/D變換的字長效應
5.3 二進制加法器
5.4 二進制乘法器
5.5 二進制除法器
5.6 快速傅里葉變換器
5.7 三角函數數字發生器
5.8 CORDIC計算器
5.9 本章小結
第6章 數字濾波器的FPGA實現
6.1 數字濾波器的分類與性能指標
6.2 有限脈沖響應濾波器的設計與實現
6.3 無限脈沖響應濾波器的設計與實現
6.4 脈沖成形濾波器的設計與實現
6.5 本章小結
第7章 多速率信號處理的FPGA實現
7.1 多速率信號處理的基礎知識
7.2 信號的多相分解
7.3 CIC濾波器
7.4 FIR半帶濾波器
7.5 無線通信中的多速率濾波器
7.6 濾波器組
7.7 本章小結
第8章 數字調制與解調的FPGA實現
8.1 調制/解調的基本功能與要求
8.2 2-ASK調制/解調的FPGA實現
8.3 MPSK調制/解調的FPGA實現
8.4 MSK/GMSK調制/解調的FPGA實現
8.5 MQAM調制/解調的FPGA實現
8.6 OFDM調制/解調的FPGA實現
8.7 本章小結
第9章 信道編碼的FPGA實現
第10章 系統同步的FPGA實現
第11章 自適應濾波和均衡的FPGA實現
第12章 最佳接收機的FPGA實現
第13章 WCDMA系統中關鍵技術的FPGA實現

代碼片段和文件信息
fs?=?12e6;?%采樣頻率
ts?=?1/fs;?
num?=?2.5e6;??%數據長度
SNR?=?-15;
real_fc?=?3563000;?%實信號頻率
data?=?sin(2*pi*real_fc*(0:num-1)*ts+pi/4)+sqrt(10^(SNR/10))*randn(1num);?%科斯塔斯環的輸入信號
fc?=?3562800;?%本地頻率
?
n?=?fs/1000;?%累積時間為1ms
nn?=?[0:n-1];
nf?=?floor(length(data)/n);%?將輸入數據分成1ms的多個數據塊
wfc?=?2*pi*fc;??%本地信號
phi_prv?=?0;
temp?=?0;
frame?=?0;
carrier_phase?=?0;
phase?=?0;
?
%環路濾波器的參數
c1?=?153.7130;
c2?=?6.1498;
for?frame=1:nf?
%?產生本地的sin和cos函數
expcol?=?exp(j*(wfc*ts*nn+phase));
sine?=?imag(expcol);???
cosine?=?real(expcol);
x?=?data((1:n)+((frame-1)*n));
%將數據轉換到基帶
x_sine?=?x.*sine;
x_cosine?=?x.*cosine;
?
Q?=?sum(x_sine);??????%經過濾波器
I?=?sum(x_cosine);
phase_discri(frame)?=?atan(Q/I);???%得到鎖相環的輸入
?
%鎖相環
dfrq?=?c1*phase_discri(frame)+temp;?%經過環路濾波器
temp?=?temp+c2*phase_discri(frame);
wfc?=?wfc-dfrq*2*pi;???%改變本地頻率
dfrq_frame(frame)?=?wfc;?
phase?=?wfc*ts*n+phase;???%得到不同塊的相位
end
plot(dfrq_frame/(2*pi));
hold?on
plot([1:length(dfrq_frame)]?real_fc‘r‘);
legend(‘鎖相環跟蹤‘‘實際的載波頻率‘);
grid
mean_freq=mean(dfrq_frame/2/pi)
p=abs(real_fc-mean_freq)/real_fc;
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????文件??????16080??2007-10-08?19:57??《無線通信FPGA設計》書的源代碼\matlab代碼\matlab\c10\c.mat
?????文件???????1229??2007-10-08?19:52??《無線通信FPGA設計》書的源代碼\matlab代碼\matlab\c10\costas.m
?????文件????????537??2007-10-08?19:59??《無線通信FPGA設計》書的源代碼\matlab代碼\matlab\c10\fr
?????文件???????2516??2007-10-08?19:49??《無線通信FPGA設計》書的源代碼\matlab代碼\matlab\c10\PLLC.m
?????文件????????282??2007-10-08?19:54??《無線通信FPGA設計》書的源代碼\matlab代碼\matlab\c10\RRCrece.m
?????文件????????267??2007-10-08?19:54??《無線通信FPGA設計》書的源代碼\matlab代碼\matlab\c10\RRCsend.m
?????文件???????2095??2007-10-08?19:57??《無線通信FPGA設計》書的源代碼\matlab代碼\matlab\c10\symbol_syn.m
????..AD...?????????0??2007-10-08?23:32??《無線通信FPGA設計》書的源代碼\matlab代碼\matlab\c10
?????文件????????917??2007-10-08?20:06??《無線通信FPGA設計》書的源代碼\matlab代碼\matlab\c11\adpeq.m
?????文件???????1303??2007-10-08?20:09??《無線通信FPGA設計》書的源代碼\matlab代碼\matlab\c11\ante.m
?????文件????????761??2007-10-08?20:04??《無線通信FPGA設計》書的源代碼\matlab代碼\matlab\c11\FFTlms.m
?????文件???????1169??2007-10-08?20:01??《無線通信FPGA設計》書的源代碼\matlab代碼\matlab\c11\lms.m
?????文件????????437??2007-10-08?20:05??《無線通信FPGA設計》書的源代碼\matlab代碼\matlab\c11\RLS.m
?????文件???????1206??2007-10-08?20:02??《無線通信FPGA設計》書的源代碼\matlab代碼\matlab\c11\signlms.m
?????文件???????1773??2007-10-08?20:03??《無線通信FPGA設計》書的源代碼\matlab代碼\matlab\c11\WHT.m
?????文件????????742??2007-10-08?20:03??《無線通信FPGA設計》書的源代碼\matlab代碼\matlab\c11\WHTlms.m
????..AD...?????????0??2007-10-08?23:32??《無線通信FPGA設計》書的源代碼\matlab代碼\matlab\c11
?????文件???????1006??2007-10-08?20:40??《無線通信FPGA設計》書的源代碼\matlab代碼\matlab\c12\correce.m
?????文件????????365??2007-10-08?20:39??《無線通信FPGA設計》書的源代碼\matlab代碼\matlab\c12\matchfil.m
?????文件???????3115??2007-10-08?20:43??《無線通信FPGA設計》書的源代碼\matlab代碼\matlab\c12\rake.m
????..AD...?????????0??2007-10-08?23:33??《無線通信FPGA設計》書的源代碼\matlab代碼\matlab\c12
?????文件???????1540??2007-10-08?20:46??《無線通信FPGA設計》書的源代碼\matlab代碼\matlab\c13\cell_search_cpich.m
?????文件????????433??2007-10-08?20:44??《無線通信FPGA設計》書的源代碼\matlab代碼\matlab\c13\ovsf.m
?????文件????????755??2007-10-08?20:44??《無線通信FPGA設計》書的源代碼\matlab代碼\matlab\c13\scramble.m
?????文件???????3740??2007-10-08?20:45??《無線通信FPGA設計》書的源代碼\matlab代碼\matlab\c13\wcdmasource.m
????..AD...?????????0??2007-10-08?23:33??《無線通信FPGA設計》書的源代碼\matlab代碼\matlab\c13
?????文件???????1631??2007-10-08?19:08??《無線通信FPGA設計》書的源代碼\matlab代碼\matlab\c6\impinvar_bilinear.m
?????文件????????472??2007-10-08?19:14??《無線通信FPGA設計》書的源代碼\matlab代碼\matlab\c6\rcosflt_filter.m
?????文件????????493??2007-10-08?19:12??《無線通信FPGA設計》書的源代碼\matlab代碼\matlab\c6\rcosine_filter.m
????..AD...?????????0??2007-10-08?23:32??《無線通信FPGA設計》書的源代碼\matlab代碼\matlab\c6
............此處省略276個文件信息
- 上一篇:很不錯的證書查詢系統
- 下一篇:華東師范大學計算機研究生復試機試練習題
評論
共有 條評論