通信系统仿真基于matlab的设计--2psk调制,香农编码,汉明编码
课程设计实验报告,基于matlab的通信系统仿真,用2psk调制,香农编码,汉明编码。包含调制,高斯白噪声,可调信噪比,解调,解码。
1 课程设计目的
1.1 对数字通信系统主要原理和技术进行研究,包括二进制相移键控(2psk)及解调技术、高斯噪声信道原理、以及信源编码中香农编码、信道编码中hamming码的基本原理等。
1.2 建立完整的基于2psk和(7,4)循环码的数字通信系统仿真模型,包括2psk调制解调及香农、hamming码的编译码;
1.3 在信道中加入高斯噪声,观察系统的纠错能力,统计误码率,并进行分析。
1.4 锻炼我们查阅资料、方案比较、团结合作的能力。学会简单电路的实验调试和整机指标测试方法,增强我们的动手能力。
2 课程设计正文
这次课程设计的主要任务是运用MATLAB编程实现2PSK调制解调过程,并且输出其调制及解调过程中的波形,讨论其调制和解调效果。了解高斯噪声信道原理、以及香农编译码、hamming编译码的原理。
2.1 性能指标
2.1.1 用数字基带信号控制载波,把数字基带信号变换为数字带通信号的过程称为数字调制。本实验详细介绍了PSK波形的产生和仿真过程。我们可以系统的了解基本原理,以及得到数字调制波形的方法。利用MATLAB仿真可更好的认识2PSK信号波形的调制过程。
图1 相应的信号波形的示例
1 0 1
、数据转换成规定的电脉冲信号。通过本次设计,了解香农—费诺编码的具体过程,通过编程实现编码,利用matlab实现费诺编码。
2.1.3 当计算机存储或移动数据时,可能会产生数据位错误,这时可以利用汉明码来检测并纠错,简单的说,汉明码是一个错误校验码码集,由Bell实验室的R.W.Hamming发明,因此定名为汉明码。
2.2 matlab代码
2.2.1 香农编码
%*******************************%香农编码***********************************
A=[0.4,0.3,0.1,0.09,0.04,0.07];
A=fliplr(sort(A));%降序排列
[m,n]=size(A);
for i=1:n
B(i,1)=A(i);%生成B的第1列
end
%生成B第2列的元素
课程设计实验报告,基于matlab的通信系统仿真,用2psk调制,香农编码,汉明编码。包含调制,高斯白噪声,可调信噪比,解调,解码。
a=sum(B(:,1))/2;
for k=1:n-1
if abs(sum(B(1:k,1))-a)<=abs(sum(B(1:k+1,1))-a)
break;
end
end
for i=1:n%生成B第2列的元素
if i<=k
B(i,2)=0;
else
B(i,2)=1;
end
end
%生成第一次编码的结果
END=B(:,2)';
END=sym(END);
%生成第3列及以后几列的各元素
j=3;
while (j~=0)
p=1;
while(p<=n)
x=B(p,j-1);
for q=p:n
if x==-1
break;
else
if B(q,j-1)==x
y=1;
continue;
else
y=0;
break;
end
end
end
if y==1
q=q+1;
end
if q==p|q-p==1
B(p,j)=-1;
else
if q-p==2
B(p,j)=0;
END(p)=[char(END(p)),'0'];
课程设计实验报告,基于matlab的通信系统仿真,用2psk调制,香农编码,汉明编码。包含调制,高斯白噪声,可调信噪比,解调,解码。
B(q-1,j)=1;
END(q-1)=[char(END(q-1)),'1'];
else
a=sum(B(p:q-1,1))/2;
for k=p:q-2
if abs(sum(B(p:k,1))-a)<=abs(sum(B(p:k+1,1))-a);
break;
end
end
for i=p:q-1
if i<=k
B(i,j)=0;
END(i)=[char(END(i)),'0'];
else
B(i,j)=1;
END(i)=[char(END(i)),'1'];
end
end
end
end
p=q;
end C=B(:,j); D=find(C==-1); [e,f]=size(D);
if e==n
j=0;
else
j=j+1;
end
end
B
A
END
2.2.2 香农译码
%********************************%香农解码******************************** jg=[];
for x=1:100
if ccc(x,1)==0&ccc(x,2)==0&ccc(x,3)==0&ccc(x,4)==0 jg(x)=1; elseif ccc(x,1)==0&ccc(x,2)==0&ccc(x,3)==1&ccc(x,4)==0 jg(x)=2; elseif ccc(x,1)==1&ccc(x,2)==1&ccc(x,3)==0&ccc(x,4)==0 jg(x)=3; elseif ccc(x,1)==1&ccc(x,2)==1&ccc(x,3)==0&ccc(x,4)==1 jg(x)=4; elseif ccc(x,1)==1&ccc(x,2)==1&ccc(x,3)==1&ccc(x,4)==0 jg(x)=6;
课程设计实验报告,基于matlab的通信系统仿真,用2psk调制,香农编码,汉明编码。包含调制,高斯白噪声,可调信噪比,解调,解码。
elseif ccc(x,1)==1&ccc(x,2)==1&ccc(x,3)==1&ccc(x,4)==1 jg(x)=5; end;
end;
jg
2.2.3 Hamming编码
%******************************汉明编码*********************************** hh=encode(e,7,4,'hamming/fmt');
hh
2.2.4 Hamming译码
%********************************汉明解码********************************* ddd=reshape(bc,7,100);
abc=ddd';
ccc= decode(abc,7,4,'hamming/fmt')
2.2.5 信源
%*****************************信源***************************************** aa = randsrc(1,100,[symbols;p]);
aa
e=zeros(100,4)
for i = 1 : 1:100
switch aa(i)
case 1
e(i,:)=[0,0,0,0]
case 2
e(i,:)=[0,0,1,0]
case 3
e(i,:)=[1,1,0,0]
case 4
e(i,:)=[1,1,0,1]
case 6
e(i,:)=[1,1,1,0]
case 5
e(i,:)=[1,1,1,1]
end;
end;
2.2.6 2psk调制解调
%*******************************2PSK调制解调******************************* code=[]
for z=0:99
课程设计实验报告,基于matlab的通信系统仿真,用2psk调制,香农编码,汉明编码。包含调制,高斯白噪声,可调信噪比,解调,解码。
for t=1:7
code(7*z+t)=hh(z+1,t)
end
end
cp=[];mod1=[];f=2*2*pi;t=0:2*pi/199:2*pi;
for n=1:length(code);
if code(n)==0;
A=zeros(1,200);%每个值200个点
elseif code(n)==1;
A=ones(1,200);
end
cp=[cp A]; %s(t),码元宽度200
c=cos(f*t);%载波信号
mod1=[mod1 c];%与s(t)等长的载波信号,变为矩阵形式
end
figure(1);subplot(4,2,1);plot(cp);grid on;
axis([0 200*length(code) -2 2]);title('二进制信号序列');
cm=[];mod=[];
for n=1:length(code);
if code(n)==0;
B=ones(1,200);%每个值200个点
c=cos(f*t); %载波信号
elseif code(n)==1;
B=ones(1,200);
c=cos(f*t+pi); %载波信号
end
cm=[cm B]; %s(t),码元宽度200
mod=[mod c]; %与s(t)等长 …… 此处隐藏:3770字,全部文档内容请下载后查看。喜欢就下载吧 ……
相关推荐:
- [小学教育]四年级综合实践活动课《衣物的洗涤》教
- [小学教育]2014半年工作总结怎么写
- [小学教育]20世纪外国文学专题综合试题及答案
- [小学教育]TS_1循环使用催化丙烯环氧化反应研究
- [小学教育]最实用的考勤签到表(上下班签到表)
- [小学教育]气候与生态建筑——以新疆民居为例
- [小学教育]二人以上股东有限责任公司章程参考样本
- [小学教育]2014届第一轮复习资料4.1,3美好生活的
- [小学教育]土方开挖、降水方案
- [小学教育]手绘儿童绘本《秋天的图画》(蜡笔)
- [小学教育]2002级硕士研究生卫生统计学考试试题
- [小学教育]环保装备重点发展目录
- [小学教育]金蝶K3合并报表培训教材
- [小学教育]岩浆岩试题及参考答案
- [小学教育]知之深爱之切学习心得
- [小学教育]第十二章 蛋白质的生物合成
- [小学教育]Chapter 2-3 Solid structure and basi
- [小学教育]市政道路雨季专项施工方案
- [小学教育]中国海洋大学2012-2013学年第二学期天
- [小学教育]教育心理学第3章-学习迁移
- 浅谈深化国企改革中加强党管企业
- 2006年中国病理生理学会学术活动安排
- 设计投标工作大纲
- 基于ARP的网络攻击与防御
- 2016届湖北省七市(州)教科研协作体高三
- Google_学术搜索及其检索技巧
- 2019-2020学年七年级地理下册6.3美洲教
- 城市道路可研报告
- 【名师指津】2012高考英语 写作基础技
- 6级知识点培训北京师范大学《幼儿智趣
- 注册会计师会计知识点:金融资产
- 新安装 500 kV 变压器介损分析与判断
- PS2模拟器PCSX2设置及使用教程.
- 医院药事管理与药剂科管理组织机构
- {PPT背景素材}丹巴的醉人美景,免费,一
- NAS网络存储应用解决方案
- 青海省西宁市六年级上学期数学期末考试
- 测量管理体系手册依据ISO10012:2003
- 洞子小学培养骨干教师工作计划
- 浅谈《牛津初中英语》的教材特点及教学




