直接序列扩频系统MATLAB仿真(BPSK调制)
更新时间:2024-04-06 12:27:01 阅读量: 综合文库 文档下载
1、生成m序列及m序列性质
实验产生7位m序列,频率100Hz,模拟线性反馈移位寄存器序列,原理图如下:
clear all; clc;
X1=0;X2=0;X3=1;
m=350; %重复50遍的7位单极性m序列 for i=1:m
Y3=X3; Y2=X2; Y1=X1; X3=Y2; X2=Y1; X1=xor(Y3,Y1); L(i)=Y1; end for i=1:m
M(i)=1-2*L(i); %将单极性m序列变为双极性m序列 end k=1:1:m; figure(1)
subplot(3,1,1) %做m序列图 stem(k-1,M); axis([0,7,-1,1]); xlabel('k'); ylabel('M序列');
title('移位寄存器产生的双极性7位M序列') ; subplot(3,1,2) ym=fft(M,4096);
magm=abs(ym); %求双极性m序列频谱 fm=(1:2048)*200/2048; plot(fm,magm(1:2048)*2/4096);
title('双极性7位M序列的频谱') axis([90,140,0,0.1]); [a,b]=xcorr(M,'unbiased'); subplot(3,1,3) %求双极性m序列自相关函数 plot(b,a); axis([-20,20,-0.5,1.2]); title('双极性7位M序列的自相关函数'); 移位寄存器产生的双极性7位M序列10.5M序列0-0.5-10124k双极性7位M序列的频谱35670.10.0509095100105110115120125130135140双极性7位M序列的自相关函数10.50-0.5-20-15-10-505101520
由上图可以看出,7位m序列为1,-1,-1,-1,1,-1,1。另外,自相关函数的图形比较尖锐,最大值为1,最小值为-1/7,符合理论结果。 2、生成50位随机待发送二进制比特序列,并进行扩频编码生成的信息码频率为100/7Hz,利用m序列编码后,频率变为100Hz。 N=50;a=0; x_rand=rand(1,N); %产生50个0与1之间随机数 for i=1:N
if x_rand(i)>=0.5 %大于等于0.5的取1,小于0.5的取0 x(i)=1;a=a+1; else x(i)=0; end end t=0:N-1;
figure(2) %做信息码图 subplot(2,1,1) stem(t,x);
title('扩频前待发送二进制信息序列'); tt=0:349; subplot(2,1,2) l=1:7*N; y(l)=0; for i=1:N k=7*i-6; y(k)=x(i);
k=k+1;y(k)=x(i);k=k+1;y(k)=x(i);k=k+1;y(k)=x(i);k=k+1;y(k)=x(i);k=k+1;y(k)=x(i);k=k+1;y(k)=x(i);
end s(l)=0;
for i=1:350 %扩频后,码率变为100/7*7=100Hz s(i)=xor(L(i),y(i)); end tt=0:7*N-1; stem(tt,s); axis([0,350,0,1]);
title('扩频后的待发送序列码');
扩频前待发送二进制信息序列10.5005101520253035404550扩频后的待发送序列码10.50050100150200250300350
3、对扩频前后信号进行BPSK调制,观察其时域波形BPSK调制采用2kHz信号cos(2*2000*t)作为载波 figure(3) subplot(2,1,2) fs=2000; ts=0:0.00001:3.5-0.00001;%为了使信号看起来更光滑,作图时采样频率为100kHz % ps=cos(2*pi*fs*ts); s_b=rectpulse(s,1000); %将冲激信号补成矩形信号 s_bpsk=(1-2.*s_b).*cos(2*pi*fs*ts);%扩频后信号BPSK调制时域波形,(1-2.*s_b) 是1,-1序列 plot(ts,s_bpsk);
xlabel('s'); axis([0.055,0.085,-1.2,1.2]) title('扩频后bpsk信号时域波形'); subplot(2,1,1) s_bb=rectpulse(x,7000); s_bpskb=(1-2.*s_bb).*cos(2*pi*fs*ts);%无扩频信号BPSK调制时域波形 plot(ts,s_bpskb); xlabel('s'); axis([0.055,0.085,-1.2,1.2]); title('扩频前bpsk信号时域波形 ') 扩频前bpsk信号时域波形10.50-0.5-10.0550.060.0650.070.075s扩频后bpsk信号时域波形0.080.08510.50-0.5-10.0550.060.0650.07s0.0750.080.085
可以看出,100/7Hz的无扩频信号每0.07s时由于序列极性变换产生相位变 4、计算并观察扩频前后BPSK调制信号的频谱对信号采用400000点fft计算,得到频谱 figure(4)
正在阅读:
C03 企业如何培育、提升核心竞争能力07-01
学生会体育部部长竞选演讲稿三篇03-18
101LED平板灯检验标准 - 图文03-04
我国文献编目工作现状分析及CNMARC编目实践案例07-20
2016高中生物必修一超全面 知识点总结09-16
热控专业标准汇编目录03-04
隔离开关机械闭锁原理06-07
别样的朝夕作文600字06-29
(学生评语)发展报告高中班主任评语05-04
- 多层物业服务方案
- (审判实务)习惯法与少数民族地区民间纠纷解决问题(孙 潋)
- 人教版新课标六年级下册语文全册教案
- 词语打卡
- photoshop实习报告
- 钢结构设计原理综合测试2
- 2014年期末练习题
- 高中数学中的逆向思维解题方法探讨
- 名师原创 全国通用2014-2015学年高二寒假作业 政治(一)Word版
- 北航《建筑结构检测鉴定与加固》在线作业三
- XX县卫生监督所工程建设项目可行性研究报告
- 小学四年级观察作文经典评语
- 浅谈110KV变电站电气一次设计-程泉焱(1)
- 安全员考试题库
- 国家电网公司变电运维管理规定(试行)
- 义务教育课程标准稿征求意见提纲
- 教学秘书面试技巧
- 钢结构工程施工组织设计
- 水利工程概论论文
- 09届九年级数学第四次模拟试卷
- 扩频
- 调制
- 序列
- 仿真
- 直接
- MATLAB
- 系统
- BPSK
- 8259中断控制器应用实验
- 七年级语文阅读理解-十篇-含答案
- 大学语文模拟试题(2012.5附答案)
- 工程检测毕业实习报告
- 水下混凝土浇筑施工方案
- (2014年模版)黔南州教育科学研究课题申请评审书 - 图文
- 水泥常规试验作业指导书
- 白洋潮、天目教案
- 微机原理习题答案8章
- 统一查询面板配置傻瓜手册V0.2
- 班主任技能大赛-我的教育故事主持词
- 课程设计报告语音数字信号处理
- 2016届学生毕业设计(论文)(测绘工程)桑后雨 - 图文
- 教育技术研究方法复习资料
- 医学伦理
- 江西省南昌三中2011届高三第六次月考数学(理)试题
- 幼儿园依法治校工作实施方案
- 2016年上半年辽宁省监理工程师《合同管理》:合同生效时间的规定
- 2016自考政治学概论必过秘籍(00312)
- 年产15000吨铝杆连铸连轧生产线技改项目 精品 - 图文