一、簡介
1擴頻通信的基本原理
1.1擴頻通信
所謂擴展頻譜通信,可簡單表述如下:“擴頻通信技術是一種資訊傳輸方式,其信號所占有的頻帶寬度遠大于所傳資訊必需的最小帶寬;頻帶的擴展是通過一個獨立的碼序列來完成,用編碼及調制的方法來實作的,與所傳資訊資料無關;在接收端則用同樣的碼進行相關同步接收、解擴及恢復所傳資訊資料”,
擴頻通信的基本特點,是傳輸信號所占用的頻帶寬度(W)遠大于原始資訊本身實際所需的最小帶寬(B),其比值稱為處理增益(Gp),總之,我們用擴展頻譜的寬帶信號來傳輸資訊,就是為了提高通信的抗干擾能力,即在強干擾條件下保證可靠安全地通信,這就是擴展頻譜通信的基本思想和理論依據,
擴頻通信的性能,擴頻通信的可行性是從資訊論和抗干擾理論的基本公式中引伸而來的,資訊論中關于資訊容量的香農( Shannon) 公式為:C=Blog2 ( 1+ SN)其中: C 為信道容量( 即極限傳輸速率) , B 為信號頻帶寬度, S 為信號功率, N 為噪聲功率,Shannon 公式說明, 在給定的傳輸速率不變的條件下, 頻帶寬度和信噪比P 可以互換, 即可以通過增加頻帶寬度, 在信噪比較低的情況下傳輸資訊,擴展頻譜以換取信噪比要求的降低, 正是擴頻通信的重要特點, 并由此為擴頻通信的應用奠定了基礎,擴頻通信的一個重要引數是擴頻增益, 反映了系統抗干擾能力的強弱, 是對信噪比改善程度的度量, 定義為接識訓相關器輸出信噪比和輸入信噪比之比, 即

1.2 直接序列擴頻
直接序列擴頻就是直接用具有高碼率的擴頻碼序列在發送端去擴展信號的頻譜,而在接收端, 用相同的擴頻碼序列去進行解擴, 將展寬的擴頻信號還原成原始的資訊,直擴通信系統原理如圖1 所示,


1.5高斯加性白噪聲(AWNG)
白噪聲是指功率譜密度在整個頻域內均勻分布的噪聲,即其功率譜密度:

二、源代碼
%***********?÷????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('????????')
三、運行結果









四、備注
完整代碼或者代寫添加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期】
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/261822.html
標籤:其他
