资源简介
一个完整的直接序列扩频系统 拥有BPSK调制模块 扩频模块 解扩模块 M序列模块 已校调 可用。
代码片段和文件信息
clear x;
x=demodz;
clear prob0;
clear prob1;
prob0=zeros(1lieH);
prob1=zeros(1lieH);
for a=1:lieH
prob1(1a)=1/(1+exp(x(1a)*2/sigma^2));
prob0(1a)=1-prob1(1a);
end
q0=zeros(hangHlieH);
q1=zeros(hangHlieH);
r0=zeros(hangHlieH);
r1=zeros(hangHlieH);
for i=1:lieH
for jo=1:liezhong
q0(ncol(joi)i)=prob0(1i);
q1(ncol(joi)i)=prob1(1i);
end
end
for lp=1:20
for i=1:hangH
for jo=1:hangzhong
delta=1;
for l=1:hangzhong
if l~=jo
delta=delta*(1-2*q1(inrow(il)));
end
end
r0(inrow(ijo))=0.5+0.5*delta;
r1(inrow(ijo))=1-r0(inrow(ijo));
end
end
for i=1:lieH
for jo=1:liezhong
alpha1=1;
alpha2=1;
alpha3=1;
alpha4=1;
for l=1:liezhong
if l~=jo
alpha1=alpha1*r0(ncol(li)i);
alpha2=alpha2*r1(ncol(li)i);
end
end
%---------------------------------------------------
if (prob0(1i)*alpha1+prob1(1i)*alpha2)==0
alpha3=1;
else alpha3=1/(prob0(1i)*alpha1+prob1(1i)*alpha2);
end
%----------------------------------------------------
q0(ncol(joi)i)=alpha3*prob0(1i)*alpha1;
q1(ncol(joi)i)=alpha3*prob1(1i)*alpha2;
end
end
Q0=zeros(1lieH);
Q1=zeros(1lieH);
for i=1:lieH
delta1=1;
delta2=1;
for jo=1:3
delta1=delta1*r0(ncol(joi)i);
delta2=delta2*r1(ncol(joi)i);
end
if (prob0(1i)*delta1+prob1(1i)*delta2)==0
delta3=1;
else delta3=1/(prob0(1i)*delta1+prob1(1i)*delta2);
end
Q0(1i)=delta3*prob0(1i)*delta1;
end
decoded=zeros(1lieH);
for i=1:lieH
if Q0(1i)<0.5
decoded(1i)=1;
end
end
clear check;
check=H*decoded‘;
biaozhi=0;
for i=1:hangH
if mod(check(i1)2)==1
biaozhi=1;
break;
end
end
if biaozhi==0
break;
end
end
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 9212 2009-04-05 17:42 DSSS\carrier_demod_out.mat
文件 2350 2008-06-26 11:08 DSSS\decode.m
文件 250 2012-05-08 13:49 DSSS\decode_out.mat
文件 972845 2009-06-14 14:20 DSSS\dsss.mdl
文件 405 2011-06-28 13:35 DSSS\Dsss_Bpsk_Matable\channel.m
文件 329 2011-06-28 12:12 DSSS\Dsss_Bpsk_Matable\deDsss.m
文件 293 2011-06-29 18:46 DSSS\Dsss_Bpsk_Matable\dePsk.m
文件 437 2011-06-28 11:41 DSSS\Dsss_Bpsk_Matable\dsss.m
文件 178 2011-06-26 11:33 DSSS\Dsss_Bpsk_Matable\expand.m
文件 790 2011-06-29 18:48 DSSS\Dsss_Bpsk_Matable\lowpass.m
文件 4518 2011-06-27 16:11 DSSS\Dsss_Bpsk_Matable\lpass.mat
文件 2838 2011-06-28 14:06 DSSS\Dsss_Bpsk_Matable\main.m
文件 388 2011-06-28 11:38 DSSS\Dsss_Bpsk_Matable\mSequence.m
文件 262 2011-06-26 13:28 DSSS\Dsss_Bpsk_Matable\PSk.m
文件 1785 2005-06-14 15:18 DSSS\DSSS_Matlab程序\dsss.m
文件 2018 2005-06-14 15:13 DSSS\DSSS_Matlab程序\gold_generator.m
文件 1132 2005-06-14 15:10 DSSS\DSSS_Matlab程序\pn_generator.m
文件 1098 2007-04-22 14:07 DSSS\encode.m
文件 9173 2009-06-14 15:02 DSSS\encode_in.mat
文件 3299 2009-06-16 11:05 DSSS\encode_out.mat
文件 8440 2007-05-09 00:47 DSSS\generate_h.m
文件 588 2012-05-08 19:54 DSSS\main.asv
文件 1028 2009-06-16 09:47 DSSS\main_decode.m
文件 202 2009-06-14 15:03 DSSS\main_encode.m
目录 0 2012-05-30 00:15 DSSS\Dsss_Bpsk_Matable
目录 0 2011-03-12 10:22 DSSS\DSSS_Matlab程序
目录 0 2012-05-21 12:11 DSSS
----------- --------- ---------- ----- ----
1023858 27
............此处省略0个文件信息
相关资源
- m序列NRZ码产生电路以及光纤线路CMI编
- 基于m序列的跳频信号生成
- labview产生3—8级m序列
- 扩频通信系统仿真.zip
- 基于扩频的BMP图像隐写算法
- 生成gold序列和m序列的Verilog代码实现
- STM32F030/SX1278扩频Lora无线模块收发测试
- M序列产生算法及构造伪随机数
- m序列_gold及m&walsh序列生成及序列相关
- 《扩频通信》田日才
- FPGA实习的M序列和Gold序列扩频代码
- 基于Verilog对m序列进行汉明码编译码(
- 深度神经网络LSTM序列分类应用
- 直接序列扩频信号的产生原理和应用
- m序列verilog源代码
- 基于扩频技术的DCT域图像水印算法
- 直接序列扩频的解扩过程
- 扩频通信系统实用仿真技术代码
-
直接序列扩频的SIMUli
nk仿真,附捕获 -
直序列扩频通信系统Simuli
nk仿真( - M序列 multisim仿真 源文件
- GP88/GP300对讲机中文写频软件Win版,可
- 直接序列扩频系统匹配滤波器的FPGA设
- 直接序列扩频通信技术
- 扩频发射机的设计VHDl
- 2dpsk编解码10个模块的源程序vhdl
- 直接序列扩频通信系统仿真设计
- QTcpSocket通讯发送QDataStream序列化数据
评论
共有 条评论