【通信】基于matlab的扩频通信系统设计【含Matlab源码 337期】

一、简介

1扩频通信的基本原理
1.1扩频通信
所谓扩展频谱通信,可简单表述如下:“扩频通信技术是一种信息传输方式,其信号所占有的频带宽度远大于所传信息必需的最小带宽;频带的扩展是通过一个独立的码序列来完成,用编码及调制的方法来实现的,与所传信息数据无关;在接收端则用同样的码进行相关同步接收、解扩及恢复所传信息数据”。
扩频通信的基本特点,是传输信号所占用的频带宽度(W)远大于原始信息本身实际所需的最小带宽(B),其比值称为处理增益(Gp)。总之,我们用扩展频谱的宽带信号来传输信息,就是为了提高通信的抗干扰能力,即在强干扰条件下保证可靠安全地通信。这就是扩展频谱通信的基本思想和理论依据。
扩频通信的性能。扩频通信的可行性是从信息论和抗干扰理论的基本公式中引伸而来的。信息论中关于信息容量的香农( Shannon) 公式为:C=Blog2 ( 1+ SN)其中: C 为信道容量( 即极限传输速率) , B 为信号频带宽度, S 为信号功率, N 为噪声功率。Shannon 公式说明, 在给定的传输速率不变的条件下, 频带宽度和信噪比P 可以互换, 即可以通过增加频带宽度, 在信噪比较低的情况下传输信息。扩展频谱以换取信噪比要求的降低, 正是扩频通信的重要特点, 并由此为扩频通信的应用奠定了基础。扩频通信的一个重要参数是扩频增益, 反映了系统抗干扰能力的强弱, 是对信噪比改善程度的度量, 定义为接收机相关器输出信噪比和输入信噪比之比, 即
【通信】基于matlab的扩频通信系统设计【含Matlab源码 337期】_第1张图片
1.2 直接序列扩频
直接序列扩频就是直接用具有高码率的扩频码序列在发送端去扩展信号的频谱。而在接收端, 用相同的扩频码序列去进行解扩, 将展宽的扩频信号还原成原始的信息。直扩通信系统原理如图1 所示。
【通信】基于matlab的扩频通信系统设计【含Matlab源码 337期】_第2张图片
【通信】基于matlab的扩频通信系统设计【含Matlab源码 337期】_第3张图片
1.5高斯加性白噪声(AWNG)
白噪声是指功率谱密度在整个频域内均匀分布的噪声。即其功率谱密度:
【通信】基于matlab的扩频通信系统设计【含Matlab源码 337期】_第4张图片

二、源代码

%***********?÷????main.m***********
clear
clc
%N=input('walsh???×??N=');
N=16;
for i=1:4
    switch i
        case 1
            %nA=input('???§A????nA=');
            nA=fix(unifrnd(0,255));%?ú?ú????×??????ú????
            m=i+1;
            figure(1);
            [nA_2,ChannelA]=send_module(nA,N,m);
            
        case 2
            %nB=input('???§B????nB=');
            nB=fix(unifrnd(0,255));%?ú?ú????×??????ú????
            m=i+1;
            figure(2);
            [nB_2,ChannelB]=send_module(nB,N,m);
 
         case 3
            %nC=input('???§C????nC=');
            nC=fix(unifrnd(0,255));%?ú?ú????×??????ú????
            m=i+1;
            figure(3);
            [nC_2,ChannelC]=send_module(nC,N,m);
            
         case 4
            %nD=input('???§D????nD=');
            nD=fix(unifrnd(0,255));%?ú?ú????×??????ú????
            m=i+1;
            figure(4);
            [nD_2,ChannelD]=send_module(nD,N,m);
        otherwise
            disp('error');
    end
    i=i+1;
end
 
figure(5);
Channel=ChannelA+ChannelB+ChannelC+ChannelD;
q=1:1:128*8;
subplot(2,1,1);
plot(q,Channel);
title('????????')
axis([1 1024 -5 5])
 
snr=0000.1;
y = awgn(Channel,snr,'measured') ;          
subplot(2,1,2);
plot(q,y);
axis([1 1024 -15.5 15.5])
title('????????')

三、运行结果

【通信】基于matlab的扩频通信系统设计【含Matlab源码 337期】_第5张图片
【通信】基于matlab的扩频通信系统设计【含Matlab源码 337期】_第6张图片
【通信】基于matlab的扩频通信系统设计【含Matlab源码 337期】_第7张图片
【通信】基于matlab的扩频通信系统设计【含Matlab源码 337期】_第8张图片
【通信】基于matlab的扩频通信系统设计【含Matlab源码 337期】_第9张图片
【通信】基于matlab的扩频通信系统设计【含Matlab源码 337期】_第10张图片
【通信】基于matlab的扩频通信系统设计【含Matlab源码 337期】_第11张图片
【通信】基于matlab的扩频通信系统设计【含Matlab源码 337期】_第12张图片
【通信】基于matlab的扩频通信系统设计【含Matlab源码 337期】_第13张图片

四、备注

完整代码或者代写添加QQ 1564658423
往期回顾>>>>>>
【信号处理】基于matlab HMM的睡眠状态检测【含Matlab源码 050期】
【信号处理】基于matlab CDR噪声和混响抑制【含Matlab源码 051期】
【信号处理】基于matlab最小二乘法解决稀疏信号恢复问题【含Matlab源码 052期】
【信号处理】基于matlab小波变换的音频水印嵌入提取【含Matlab源码 053期】
【信号处理】基于matlab ICA算法信号分离【含Matlab源码 054期】
【信号处理】基于matlab GUI界面的脉搏信号之脉率存档【含Matlab源码 237期】
【信号处理】基于matlab GUI界面的虚拟信号发生器(各种波形)【含Matlab源码 271期】
【信号处理】基于matlab GUI界面信号发生器之电子琴【含Matlab源码 272期】
【信号处理】基于matlab的数字电子琴设计与实现【含Matlab源码 273期】
【雷达通信】基于matlab的雷达数字信号处理【含Matlab源码 281期】
【雷达通信】基于matlab线性调频(LFM)脉冲压缩雷达仿真【含Matlab源码 283期】
【雷达通信】基于mtatlab距离多普勒(RD)、CS、RM算法的机载雷达成像【含Matlab源码 284期】
【雷达通信】《现代雷达系统分析与设计》大作业【含Matlab源码 285期】
【信号处理】基于matlab GUI语音信号综合处理平台【含Matlab源码 290期】
【信号处理】基于matlab GUI语音信号采集【含Matlab源码 291期】
【信号处理】基于matlab GUI语音幅度调制【含Matlab源码 292期】
【信号处理】基于matlab GUI语音合成【含Matlab源码 293期】
【信号处理】基于matlab GUI语音基频识别【含Matlab源码 294期】
【信号处理】基于matlab GUI语音信号加密解密【含Matlab源码 295期】
【信号处理】基于matlab小波变换的语音增强【含Matlab源码 296期】
【信号处理】基于matlab GUI语音傅立叶变换降噪混频【含Matlab源码 297期】
【信号处理】基于matlab GUI维纳滤波之语音增强【含Matlab源码 298期】
【音频处理】基于matlab GUI语音信号处理2【含Matlab源码 299期】
【雷达通信】基于matlab GUI雷达定位【含Matlab源码 302期】
【雷达通信】基于matlab GUI雷达脉冲压缩【含Matlab源码 303期】
【雷达通信】基于matlab GUI雷达定位模拟【含Matlab源码 304期】
【雷达通信】基于matlab SVM识别雷达数据【含Matlab源码 305期】
【雷达图像】SAR合成孔径雷达成像及处理【含Matlab源码 307期】
【信息处理】基于GUI数字波束的算法库【含Matlab源码 313期】
【通信】基于matlab的OFDM-MIMO通信建模与仿真【含Matlab源码 314期】
【通信】基于matlab的OFDM仿真【含Matlab源码 315期】
【信号处理】基于matlab窗函数法的FIR数字滤波器设计【含Matlab源码 316期】
【通信】基于matlab FIR低通数字滤波器设计【含Matlab源码 323期】
【通信】基于matlab FIR IIR数字滤波器设计【含Matlab源码 324期】
【信号处理】基于matlab的语音信号频谱分析仪【含Matlab源码 325期】
【调制信号】基于matlab GUI数字调制信号仿真【含Matlab源码 336期】

你可能感兴趣的:(matlab,信号处理)