基带传输基于matlab的简易无线基带传输系统的仿真
Posted fpga&matlab
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了基带传输基于matlab的简易无线基带传输系统的仿真相关的知识,希望对你有一定的参考价值。
目录
1.软件版本
MATLAB2013b
2.本算法理论知识点
系统包括卷积编码,QPSK调制,信道传输,QPSK解调以及维特比译码。
3.算法具体理论
整个信息传输系统有了初步的了解,整个系统的结构如下所示:
4.部分核心代码
%信息传输模拟系统,QPSK调制解调,卷积编码和维特比译码,
clc;
clear;
close all;
Frame = 100;
Number_symble = 300;
Length=Number_symble+3;
for i=1:Frame
Information=(sign(randn(1,Number_symble))+1)/2;%产生随机信号作为测试信源
Information=[Information 0 0 0] ; %为了满足仿真需要补三个0使其长度=length
JuanJi_Information = JuanJi_Encode(Information,Length); %卷积编码
QPSKCode = QPSK_encode(JuanJi_Information, Length); %QPSK调制
a = 1:-0.1:0.1;
p = 10*log10(a);
error = zeros(10,10);
for k = 1:length(p)
Noise_add = wgn(1,2*Length,p(k));
Receive_information = QPSKCode + Noise_add;
DQPSKCode = QPSK_Decode(Receive_information, Length);
Decoder = Viterbi(DQPSKCode, Length);
error(i,k) = sum(abs(Decoder-Information));
end
end
% %画星座图
% for i =1:(Length-1)/2
% L=2*i-1;
% R=2*i;
% I1(L)=Information(L);
% Q1(R)=Information(R);
% end
%
% for i =1:Length
% L=2*i-1;
% R=2*i;
% I2(L)=QPSKCode(L);
% Q2(R)=QPSKCode(R);
% end
% scatterplot(I1+j*Q1(1:1001));
% scatterplot(I2+j*Q2(1:2005));
%
% figure(3)%画噪声
% plot(Noise_add);
% title('噪声信号');
% axis([1,2006,-2,2]);
% figure(4)%画叠加噪声后的信号
% plot(Receive_information);
% title('叠加噪声后的QPSK信号');
% axis([1,2006,-2,2]);
%眼图仿真
eyediagram(Information,2)
eyediagram(JuanJi_Information,2);
eyediagram(QPSKCode,2);
eyediagram(Receive_information,2);
eyediagram(DQPSKCode,2);
eyediagram(Decoder,2);
Number_error = zeros(1,10);
for i = 1:10
for j = 1:100
Number_error(i) = Number_error(i) + error(j,i);
end
end
x = 1:10;
plot(x,Number_error./Number_symble,'r-*');
xlabel('Eb/N0')
ylabel('Pe')
grid on
5.仿真演示
6.本算法写论文思路
利用MATLAB软件设计开发完成一个从信息发送、经过传输、到接收的仿真演示系统,该系统主要面向同学,使学生能够了解信息的整个传输和处理过程,为学习相关课程、加深理解打下基础。整个信息传输系统主要包括信号发送,信号传输模块,信号接收模块,其中信号发送包括信号的产生,信源的编码,信号的调制等模块,信号传输模块,我们利用MATLAB中现有的函数设计一个带高斯白噪声的信道模型进行传输,信号接收则包括解调模块,译码模块等。此外在实际的信息传输系统中,还可能存在多径干扰的问题,这里对这个问题不做考虑。
7.参考文献
[01]邓华. MATLAB通信仿真及应用实例详解. 北京:人民邮电出版社. 2003
[02]徐素妍,曹坤梅.基于Matlab语言的现代通信仿真分析.计算机应用.2001
[03]周少东,茚邦琴,庞晓东等.基于MATLAB环境的通信系统模拟技术.电子器件.1999
[04]简清华,杨高波.基于Matlab Simulink的仿真方法研究.工业仪器与自动化装置.2001 [05]聂春燕.MATLAB/SIMULINK在动态系统仿真中的应用.长春大学学报.2001
8.相关算法课题及应用
无线基带、调制解调、编译码
A01-24
以上是关于基带传输基于matlab的简易无线基带传输系统的仿真的主要内容,如果未能解决你的问题,请参考以下文章