matlab实现单极性,单极性,双极性,眼图仿真
Ts=1;
N_sample=8;
N=1000; %码元个数
dt=Ts/N_sample; %抽样频率
t=0:dt:(N*N_sample-1)*dt;
gt1=ones(1,N_sample); %单个码元, NRZ
gt2=ones(1,N_sample/2);
gt2=[gt2 zeros(1,N_sample/2)]; %单个码元, RZ
d=sign(randn(1,N)); % 产生 1000 个服从标准正态分布的随机
数,并
% 取其符号,即产生-1, 0, 1 矩阵
e=(d+1)/2; %产生 0, 1 矩阵
data1=sigexpand(d,N_sample); %sigexpand 为自定义函数
data2=sigexpand(e,N_sample); %对矩阵 d 每个元素后插入 N_sample 个 0
st1=conv(data2,gt1); %产生单极性 NRZ 波形
st2=conv(data2,gt2); %产生单极性 RZ 波形
st3=conv(data1,gt1); %产生双极性 NRZ 波形
st4=conv(data1,gt2); %产生双极性 RZ 波形
st11=st1(1:length(t)); %将其长度与 t 对齐
st22=st2(1:length(t));
st33=st3(1:length(t));
st44=st4(1:length(t));
window=boxcar(length(t)); %矩形窗(单个矩形窗长度为序列长度)
noverlap=0; %数据无重叠
nfft=pow2(nextpow2(N*N_sample)); %求大于序列长度最小的 2 的幂次数值,以便做8
%傅里叶变换
fs=dt; %抽样频率
[pxx1,f1]=pwelch(st11,window,noverlap,nfft,fs,'centered'); %计算 st11 的功
率谱密度
[pxx2,f2]=pwelch(st22,window,noverlap,nfft,fs,'centered');
[pxx3,f3]=pwelch(st33,window,noverlap,nfft,fs,'centered');
[pxx4,f4]=pwelch(st44,window,noverlap,nfft,fs,'centered');
figure(1);
subplot(4,2,1);
plot(t,st11); %画单极性 NRZ 波形
axis([0 32 -1.2 1.2]); %设置 x 轴、 y 轴的取值范围
title('单极性 NRZ'); %设置标题
xlabel('时间/s'); %设置 x 轴名称
ylabel('电压/v'); %设置 y 轴名称
subplot(4,2,2);
plot(f1,10*log10(pxx1)); %画单极性 NRZ 功率谱密度图
axis([-0.08 0.08 -40 30]);
xlabel('频率/Hz');
ylabel('功率谱密度/dB');
title('单极性 NRZ 波形功率谱密度');
subplot(4,2,3);
plot(t,st22); %画单极性 RZ 波形
axis([0 32 -1.2 1.2]);
title('单极性 RZ');
xlabel('时间/s');
ylabel('电压/v');
subplot(4,2,4);
plot(f2,10*log10(pxx2)); %画单极性 RZ 功率谱密度图
axis([-0.08 0.08 -40 30]);
xlabel('频率/Hz');
ylabel('功率谱密度/dB');
title('单极性 RZ 波形功率谱密度');
subplot(4,2,5);
plot(t,st33); %画双极性 NRZ 波形
axis([0 32 -1.2 1.2]);
title('双极性 NRZ');
xlabel('时间/s');
ylabel('电压/v');
subplot(4,2,6);
plot(f3,10*log10(pxx3)); %画双极性 NRZ 功率谱密度图
axis([-0.08 0.08 -40 30]);
xlabel('频率/Hz');
ylabel('功率谱密度/dB');
title('双极性 NRZ 波形功率谱密度');
subplot(4,2,7);
plot(t,st44); %画双极性 RZ 波形
title('双极性 RZ');
xlabel('时间/s');
ylabel('电压/v');
axis([0 32 -1.2 1.2]);
subplot(4,2,8);
plot(f4,10*log10(pxx4)); %画双极性 RZ 功率谱密度图
axis([-0.08 0.08 -40 30]);
xlabel('频率/Hz');9
ylabel('功率谱密度/dB');
title('双极性 RZ 波形功率谱密度');
matlab实现单极性,单极性,双极性,眼图仿真相关推荐
- 编码01--极性编码详解(极性码、单极性码、双极性码产生原理)
前言 数据通信中,为了正确的传输数据,就必须对原始数据进行编码,而计算机终端在不同的信道中传输需要使用不同的编码方式,不同的信道支持不同的编码类型,本文解释了编码中的极性编码. 一.极性编码 在数据通 ...
- 单极性信号与双极性信号
在DAQ系统中,模拟输入信号一般可以分为单极性信号和双极性信号.单极性信号是指该信号的摆幅是基于一个固定的参考电位确定的,并且输入信号的电位值都高于该固定参考电位:双极性信号是指信号的摆幅基于一个参考 ...
- 逆变电路之单极性调制与双极性调制
就调制脉冲的极性而言,单相全桥逆变器pwm调制技术主要分为单极性调制与双极性调制.下面就其调制原理分别做简单的介绍: 1.单极性调制 单极性调制的原理如图所示 调制信号ur为正弦波,载波uc在ur的正 ...
- 霍尔开关单极性3144,双极性41F,线性霍尔3503等霍尔开关使用
单极性.双极性.线性霍尔控制LED 霍尔传感器简介 AH3144单极性霍尔 41F双极性霍尔 3503 线性霍尔 霍尔传感器的类型 单极性霍尔 双极性霍尔 线性霍尔 霍尔测试电路 单极性霍尔测试电路 ...
- 【电机驱动芯片(单、双极性步进电机驱动方式/四相五线和42步进电机)——ULN2003、双H桥芯片(DRV8833/DRV8825)】
文章目录 一.步进电机工作原理 1.基本原理 2.相关总结 二.单极性步进电机驱动(以ULN2003芯片+28BYJ-48电机为例) 1.28BYJ-48四相五线步进电机介绍 2.ULN2003芯片介 ...
- 单极性运放采集双极性信号
单极性运放采集双极性信号 如图 18.17 所示,双极性信号(Bipolar)就是信号有正有负,单极性信号(Unipolar)只有正.绝大多数 ADC 都只能对单极性信号进行采样,双极性 ADC 虽然 ...
- 传感器_三相-双极性-开关型-霍尔传感器 速度+电角度解算理解
1 前言 最近项目上涉及到使用三相-双极性-开关型-霍尔传感器解算 电机转速 .电角度的问题.结合自己的理解+请教前辈,终有所得,下面做一个学习的记录. 主要以思路为主,不涉及代码. 2 正文 2.1 ...
- 基于FPGA的双极性DDS设计与仿真
目录 DDS端口图 输出频率计算 MATLAB产生mif文件 仿真结果 程序源码 DDS端口图 DDS的基本原理是将信号数据存入ROM当中,通过寻址将数据取出并输出. ROM可以调用IP核,将数据生成 ...
- matlab双极性眼图,实验报告三编程做单极性码眼图仿真
<实验报告三编程做单极性码眼图仿真>由会员分享,可在线阅读,更多相关<实验报告三编程做单极性码眼图仿真(4页珍藏版)>请在人人文库网上搜索. 1.1.实验目的(1)掌握单极性码 ...
- matlab实现单(双)极性,Matlab实现单(双)极性(不)归零码
Matlab实现单(双)极性(不)归零码 内容大纲 Matlab实现单极性不归零波形(NRZ),0 1 幅值 Matlab实现单极性归零波形(RZ),0 1 幅值 Matlab实现双极性不归零波形,- ...
最新文章
- linux内核设备管理典型算法,linux内核物理存储空间管理有哪些常用算法
- ssh_exchange_identification: Connection closed by remote host 问题的解决 (转)
- C# 每月第一天和最后一天
- 前9个免费的Java流程监视工具以及如何选择一种
- JPDL3.1规范手册
- 服务器性能评价体系,基于ServerScope平台TPCW性能评价
- openwrt拦截snmp报文
- DeepFake——实际操作
- js 正则表达式总结
- 干货 | Elasticsearch 8.X 版本升级指南
- dns配置异常怎么修复_电脑出现dns错误不能上网怎么办?dns错误修复方法
- 浅谈“互联网+”浪潮下传统行业的战略转型
- 阿里云安装部署Oracle11g 详细教程
- linux怎么清理系统盘垃圾,清理服务器系统盘垃圾,解决系统盘很快就满的问题...
- xml文件配置多数据源
- 正则表达式(菜鸟教程+精通正则表达式)未完结
- UPnP 体系架构和基本原理 —— UPnP 协议栈
- 如何查找一个图片的当地地址
- FPS手游逆向分析--------矩阵
- MES解决方案赋能「汽车改装行业」
热门文章
- 铁、髓鞘和大脑:神经影像遇见神经生物学
- python中符号的用法_python中的@符号的作用
- ftp客户端与服务器传文件在哪里,中国大学MOOC: FTP在客户端和服务器端传输文件时,使用的是...
- 影响计算机安全的诸多因素中,影响计算机设备安全的诸多因素中,影响较大的是()。...
- 操作系统——CPU调度
- cf3月14服务器维护,CF3月14在线活动背后的真相详情
- 【技术科普一】什么是石墨烯技术?
- Centos7安装并使用Oracle11g数据库
- Kotlin第一弹:Kotlin详细介绍
- Kotlin Android (从零开始一个项目)