7位双极性序列 matlab,BPSK调制的MATLAB仿真毕业论文_实验报告
五、matlab程序及仿真结果图
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); xlabel('k');
ylabel('M序列');
title('移位寄存器产生的双极性7位M序列') ; subplot(3,1,2) ym=fft(M,4096); magm=abs(ym); %求双极性m序列频谱 plot(fm,magm(1:2048)*24096); title('双极性7位M序列的频谱') [a,b]=xcorr(M,'unbiased'); subplot(3,1,3) %求双极性m序列自相关函数 plot(b,a);
title('双极性7位M序列的自相关函数');
由上图可以看出,7位m序列为1,-1,-1,-1,1,-1,1。另外,自相关函数的图形比较尖锐,最大值为1,最小值为-17,符合理论结果。
2、生成50位随机待发送二进制比特序列,并进行扩频编码
生成的信息码频率为1007Hz,利用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 %扩频后,码率变为1007*7=100Hz s(i)=xor(L(i),y(i)); end
tt=0:7*N-1; stem(tt,s);
title('扩频后的待发送序列码');
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信号时域波形')
可以看出,1007Hz的无扩频信号每0.07s时由于序列极性变换产生相位变换,100Hz的扩频后调制信号每0.01s由于序列极性变换产生相位变换。
7位双极性序列 matlab,BPSK调制的MATLAB仿真毕业论文_实验报告相关推荐
- 7位双极性序列 matlab,移动通信课程设计报告实验报告-利用matlab进行m序列直接扩频仿真.doc...
- .-- - .-- 目录 一.背景4 二.基本要求4 三.设计概述 4 四.Matlab设计流程图5 五.Matlab程序及仿真结果图6 1.生成m序列及m序列性质6 2.生成50位随机待发送二进 ...
- 7位双极性序列 matlab,移动通信课程设计直接序列扩频系统仿真
移动通信课程设计直接序列扩频系统仿真 信息与通信工程学院 移动通信课程设计实验报告 题目:直接序列扩频系统仿真 班 级: 姓 名: 学 号: 班内序号: 日 期: 目录 一.背景3 二.要求:3 三. ...
- matlab 2ask,(最新整理)基于MATLAB的2ASK和2FSK调制仿真(通信原理实验报告)
<(最新整理)基于MATLAB的2ASK和2FSK调制仿真(通信原理实验报告)>由会员分享,可在线阅读,更多相关<(最新整理)基于MATLAB的2ASK和2FSK调制仿真(通信原理实 ...
- 全相位数字信号处理方法及matlab实现,数字信号处理及matlab实现_实验报告册.doc...
数字信号处理及matlab实现_实验报告册.doc 数字信号处理及MATLAB实现实验报告实验人孙敬贤实验1离散时间信号产生及频谱分析一.实验目的㈠掌握MATLAB产生常用离散时间信号的产生方法.㈡掌 ...
- 投入产出实例matlab,利用MATLAB进行基础的投入产出表分析实验报告.doc
利用MATLAB进行基础的投入产出表分析实验报告 学 生 实 验 报 告 学 院: XX学院 课程名称:宏观经济数量分析方法与模型 专业班级: 姓 名: 学 号: 学生实验报告 学生姓名学号同组人实验 ...
- matlab 模拟调制dsb,Matlab实现模拟调制与解调
本文会介绍简单的模拟调制解调方法,涉及AM.DSB.SSB,但没有VSB,VSB相关的资料会在后文附上. 幅度调制幅度调制原理幅度调制是由调制信号去控制高频载波的幅度,使之随调制信号作线性变化的过程 ...
- fsk调制解调matlab,FSK调制解调MATLAB源代码.docx
FSK 调制解调 MATLAB 源代码 关键词:FSK 高斯白噪声 调制 眼图 信噪比 function FSK Fc=10; %载频 Fs=40; %系统采样频率 Fd=1; %码速率 N=Fs/F ...
- matlab证明系统可逆性,基于MATLAB的双闭环可逆直流调速系统的仿真研究_李威震...
收稿日期:2004-03-18 第21卷第11期计算机仿真2004年11月 文章编号:1006-9348(2004)11-0042-03 基于MATLAB的双闭环可逆直流调速系统 的仿真研究 李威震, ...
- matlab用lism求零输入响应,信号与系统实验报告
信号与系统实验报告 (14页) 本资源提供全文预览,点击全文预览即可全文预览,如果喜欢文档就下载吧,查找使用更方便哦! 19.90 积分 信号与系统实验信号与系统实验一.实验目的一.实验目的1. 通过 ...
最新文章
- switch能使用的数据类型有6种
- 安卓v7支持包下的ListView替代品————RecyclerView
- jq 地区(省市县区)联动菜单
- P3170-[CQOI2015]标识设计【插头dp】
- adf平稳性检测_ADF声明性组件示例
- C++ STL 遍历 map 的时候如何删除其中的 element
- spring学习笔记06-spring整合junit(出现的问题,解决的思路)
- fastai学习:05_pet_breeds Questionnaire
- 2021年3月15日_读书|总结笔记目录
- 知乎回应月饼问题:忽略了麦芽糖或致部分人不耐受,召回所有月饼
- 女性买房需要注意哪些问题
- OpenLDAP(2.4.3x)服务器搭建及配置说明
- 代码生成工具(1) ---关于代码生成器
- php 七牛云 视频加水印
- Android系统启动流程分析
- Faster R-CNN最全讲解
- CBOW与Skip-Gram
- 雷军创业十年演讲全文!创业艰辛、乘风破浪、一往无前
- 【sudo错误】xxx is not in the sudoers file.This incident will be reported解决
- java集成企业微信完成授权登录