⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 dsbpsk_ok.m

📁 采用dpsk方式调制的直扩信号
💻 M
字号:
clear

s=2;%  num. of sin_period per chip
fs=32;  %  sampling rate of sin function 
%%%%%%%%  fs/s  :sampling num. per period of c
r=1;   %  
%__________________________________________ generate PN code
sm=4;
pn=genpncode(sm);
pn(length(pn)+1)=-1;
%_______________________________org_data____________________________________
orglen=10;
org=randsrc(orglen,1);
%_______________________________spreading______________________________
ds=kron(org,pn');
%_______________________________  rc  _________________________________
data_rc=rcosflt(ds,1,fs);
figure;freqz(data_rc);title('data_srrc');
%________________________________BPSK __________________________________
%________________________________ see comment in notebook   5.9
bpsk=1;
if bpsk==1
    T=1;
    ts=s*T/fs;
    tt=ts:ts:length(data_rc)*ts;
    c=cos(2*pi*tt+0.5);
    figure;freqz(c);title('c');
    data_bpsk=data_rc.*c';
    figure;freqz(data_bpsk);title('data_bpsk');
end

%____________________________________ AWGN_____________________________
SNR=100;
data_awgn=awgn(data_bpsk,SNR);
figure;freqz(data_awgn);title('data_awgn');
%_____________________________________ de-bpsk ________________________
data_dem=data_awgn.*c';
figure;freqz(data_dem);title('data_dem')
%load f;
%data_dem=filter(f,1,data_dem);
%figure; freqz(data_dem);

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -