资源简介

这是《无线通信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\frame_syn.m

     文件       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个文件信息

评论

共有 条评论