通信工程实验报告文档格式.docx
《通信工程实验报告文档格式.docx》由会员分享,可在线阅读,更多相关《通信工程实验报告文档格式.docx(49页珍藏版)》请在冰豆网上搜索。
![通信工程实验报告文档格式.docx](https://file1.bdocx.com/fileroot1/2022-10/9/2b2082b2-a752-4dde-aa72-27e602864626/2b2082b2-a752-4dde-aa72-27e6028646261.gif)
⒈BDPSK调制系统的结构图。
(MicrosoftVisio中截图)
⒉BDPSK调制器模块的VerilogHDL代码及注释。
⒊功能仿真和时序仿真结果的波形。
(ModelSim中截图)
⒋(选做)开发板验证后的波形。
(示波器上拍照)
三、实验结果
1、调制器和解调器的外引脚图和内部结构图
图1.1调制器的外部引脚
图1.2调制器的内部结构
图1.3解调器的外部引脚
图1.4解调器的内部结构
2、调制器模块和解调器模块的VerilogHDL代码及注释
(1)差分编码
modulechafen(reset_n,clk,a,b);
inputreset_n;
inputclk;
inputa;
outputb;
regc;
assignb=a^c;
always@(posedgeclkornegedgereset_n)
if(!
reset_n)
c<
=0;
else
begin
c<
=b;
end
Endmodule
(2)控制器
moduleController(
clk,
reset_n,
data,
address,
clk_DA,
blank_DA_n,
sync_DA_n
);
inputclk;
inputreset_n;
inputdata;
output[4:
0]address;
outputclk_DA;
//数模转换器控制信号
outputblank_DA_n;
outputsync_DA_n;
reg[4:
0]address_data;
regc;
begin
c<
=1'
bz;
else
c<
=data;
end
address_data<
=5'
b00000;
elseif(c==data)
address_data<
=address_data+5'
b00001;
begin
case(data)
1'
b0:
address_data<
b1:
b10000;
default:
bzzzzz;
endcase
end
assignaddress=address_data;
assignclk_DA=clk;
assignblank_DA_n=1'
b1;
assignsync_DA_n=1'
(3)查找表
moduleLookUpTable(
dataout,
inputclk;
inputreset_n;
input[4:
0]address;
output[7:
0]dataout;
reg[7:
0]LUT[0:
31];
if(!
reset_n)
//用C编程计算出的查找表采样值填在这里
LUT[0]<
=8'
h7f;
//0°
LUT[1]<
h97;
LUT[2]<
haf;
LUT[3]<
hc5;
LUT[4]<
hd9;
LUT[5]<
he8;
LUT[6]<
hf4;
LUT[7]<
hfc;
LUT[8]<
hfe;
LUT[9]<
LUT[10]<
hf5;
LUT[11]<
hea;
LUT[12]<
hda;
LUT[13]<
hc7;
LUT[14]<
hb2;
LUT[15]<
h9a;
LUT[16]<
h81;
//180°
LUT[17]<
h69;
LUT[18]<
h51;
LUT[19]<
h3b;
LUT[20]<
h27;
LUT[21]<
h17;
LUT[22]<
hb;
LUT[23]<
h3;
LUT[24]<
h0;
LUT[25]<
h1;
LUT[26]<
h8;
LUT[27]<
h13;
LUT[28]<
h22;
LUT[29]<
h35;
LUT[30]<
h4a;
LUT[31]<
h62;
assigndataout=LUT[address];
endmodule
⒊功能仿真和时序仿真结果的波形
图1.5功能仿真
图1.6时序仿真
实验二MATLAB实验_OFDM误码率仿真(AWGN)
一、实验目的:
1、掌握OFDM的基本原理。
2、掌握用Matlab搭建OFDM系统的基本方法
3、用MATLAB进行OFDM系统在AWGN信道下误码率分析。
二、实验内容
(1)发送部分
①对产生的0、1比特流进行16QAM调制,映射到星座图上,即将数据变为复平面内的数据;
②将变换后的数据进行串并转换进行IFFT变换后在进行并串转换。
为了避免多径造传播成的ISI干扰,要对每一个OFDM符号加循环前缀(CP)。
为了避免码间干扰,CP中的信号与对应OFDM符号尾部宽度为Tg的部分相同,Tg为人为设定。
本实验中为OFDM符号长度的1/4。
③加保护间隔。
为了最大限度的消除码间干扰,该保护间隔一般大于多径信道的最大时延,这样一个符号的多径干扰就不会对下一个符号造成干扰。
将产生的OFDM符号组成一个
串行序列,即组帧。
(2)信道部分:
AWGN信道
(3)接收部分:
①解帧,将接收的序列分解为一个个独立的OFDM符号。
②去掉保护间隔,将加在每个符号前的保护间隔去掉。
③将去掉保护间隔的OFDM符号进行串并转换,为下一步快速傅里叶变换做准备。
④将并行的信号进行快速傅里叶变换得到对应的时域信号。
⑤进行并串转换,再进行QAM解调,解调之前要进行均衡处理。
解调之后得到之前生成的0、1比特流。
设计仿真方案,得到在数据传输过程中不同信噪比的BER性能结论,要求得到的BER
曲线较为平滑。
四、实验报告要求
所有程序完整的源代码(.m文件)以及注释。
仿真结果。
对于所有的图形结果(包括波形与仿真曲线等),将图形保存成.tif或者.emf的格式并插入word文档。
三、实验结果
1、所有程序完整的源代码(.m文件)以及注释
clearall;
closeall;
fprintf('
OFDM基带系统\n\n'
%%%%%%%%%%%%%%%%%%%%%%%%参数设置%%%%%%%%%%%%%%%%%%%%%%%
carrier_count=256;
%FFT数目
numbe