function [p]=ss_Pc94(snr_in_dB,Lc,A,w0)
%计算在当前信噪比,码片数,干扰正弦幅度,频率下的误码率,不用产生pn序列
% snr_in_dB=10;
% Lc=20;%码片数
% A=3;
% w0=1;
snr=10^(snr_in_dB/10);
sgma=1; %噪声的标准差
Eb=2*sgma^2*snr;%根据信噪比,噪声能量,求出信号能量,且 N0/2=sgma^2
E_chip=Eb/Lc;%每个码元能量
N=10000;
num_of_err=0;%错误数计数器
for i=1:N
%生成下一个bit
temp=rand;
if (temp<.5)
data=-1;
else
data=1;
end
%重复Lc次,
for j=1:Lc
repeated_data(1,j)=data;
end;
%生成pn序列
for j=1:Lc
temp=rand;
if(temp<0.5)
pn_seq(j)=-1;
else
pn_seq(j)=1;
end
end;
%得到传输信号
trans_sig=sqrt(E_chip)*repeated_data.*pn_seq;%假设码片间隔Tc=1
%AWGN的方差为sgma^2
noise=sgma*randn(1,Lc);
%干扰
n=(i-1)*Lc+1:i*Lc;
interference=A*sin(w0*n);%CW干扰为1*Lc的向量
%接收信号
rec_sig=trans_sig+noise+interference;
%从接收信号中判断信号
temp=rec_sig.*pn_seq;
decision_variable=sum(temp);
%作出判决,采用硬判决
if(decision_variable<0);
decision=-1;
else decision=1;
end
%如果判决错误者计数器加1
if (decision~=data)
num_of_err=num_of_err+1;
end;
end
%得到错误概率
p=num_of_err/N;
DS.rar_DS_DS 仿真_DS-CDMA 通信系统 仿真_直序 扩频通信_直序列扩频
版权申诉
46 浏览量
2022-09-23
09:45:33
上传
评论
收藏 57KB RAR 举报
刘良运
- 粉丝: 68
- 资源: 1万+
最新资源
- 129335283047061xiazaigongjuxiang(去重软件).apk
- Android环境检测工具,检测ksu,lsp,magisk等
- WordPress后台美化插件QuarterAdmin分享
- PCB_Project单片机绘制 (2024-5-11 22-22-13).zip
- nccl-local-repo-ubuntu2204-2.21.5-cuda12.4-1.0-1-amd64
- STM32移植LVGL源码工程 stm32移植GUI-Guider源码 LVGL移植源码
- Screenshot_20240522_084328_com.tencent.mm.jpg
- 附件计算机专业课选课说明-1.xlsx
- 基于TypeScript的ahousepet-admin-web管理系统设计源码
- 《广东开放大学学习指引》期末考核要求0522.zip
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈