资源简介
这是《无线通信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个文件信息
- 上一篇:很不错的证书查询系统
- 下一篇:华东师范大学计算机研究生复试机试练习题
相关资源
- FPGA实现PID.v
- 基于FPGA的sdi视频传输工程(k7_sdi_rx
- FPGA彩条显示
- 仿知乎界面小程序源代码
- 贪吃蛇源代码.fla
- Xilinx-FPGA-引脚功能详细介绍.doc
- 基于xilinx FPGA的PCIe设计实战
- 基于PCIe的FPGA动态配置设计与实现
- 为什么工程师要掌握FPGA开发知识?
- dotnet 写字板 实验 源代码 不好请要不
- 图像二维小波变换的实现源代码
- 八三编码器设计 VHDL代码 简单,包附
- linux应用层的华容道游戏源代码
- 数字频率合成dds正弦波基于FPGA的DDS产
- Verilog FPGA UART串口控制器
- 网上拍卖系统完整源代码
- CSMA/CD等动画演示加源代码
- silicon lab公司的收音IC SI47XX全套开发工
- gmsk调制在FPGA上实现
- 合同管理系统的源代码(附数据库)
- 用VC 编写的仿QQ聊天室程序源代码
- STM32F103 串口程序(完整版)
- VPC3_DPV1源代码,Profibus
- PB做的托盘程序(最小化后在左下角显
- 一个简单的verilog编写的DMA IP CORE,和
- FPGA在步进电机驱动上的应用实例及代
- 透明加密源码及说明
- 排队机叫号 源代码
- 五子棋C 源代码
- CAD LISP24个源代码
评论
共有 条评论