资源简介

对BPSK信号进行扩频和解扩,并在不同信噪比条件下对其误码率进行MATLAB仿真,并与理论的误码率曲线进行对比。

资源截图

代码片段和文件信息

clc;clear all;close all;
num=50000;
for (SNR=0:10)
    bpsk=randsrc(1num[1-1]);%产生BPSK基带信号
    snr=1/(10^(SNR/10));
    noise=sqrt(snr/2)*(randn(14*num));
    sf=[1-11-1];%Walsh码
    b_k=kron(bpsksf);%利用函数进行扩频,扩频后BPSK基带信号每个元素对应4个元素
    receive=b_k+noise;%含噪声的接收信号
    m=1;
    for i=1:4:length(b_k)-3     %进行解扩处理
        b_kr(i:i+3)=sf.*receive(i:i+3);
        b_jkt(m)=sum(b_kr(i:i+3));

评论

共有 条评论