0821-NRZ和PAM4

0821-NRZ和PAM4NRZ1 NRZ 编码 NRZ 编码 Non return to zeroCode 是不需要归零的 只有 1 和 1 一个周期全部用来传送数据 缺乏自同步特性 gt gt fs 8000 采样频率 fc1 200 载波频率 fc2 500 载波频率 RB 100 码元速率 M 2 二进制调制 k log2 M N 10000 比特数 n 2 ceil log2 N fs RB

NRZ

1.NRZ编码
NRZ 编码(Non-return-to-zero Code)是不需要归零的。只有+1和-1。一个周期全部用来传送数据,缺乏自同步特性。
在这里插入图片描述
在这里插入图片描述









>> fs = 8000; %采样频率 fc1 = 200; %载波频率 fc2 = 500; %载波频率 RB = 100; %码元速率 M = 2; %二进制调制 k = log2(M); N = 10000; %比特数 n = 2^(ceil(log2(N*fs/RB))); % n= t = (0:n-1)./fs; % 采样时间 f = (-n/2:n/2-1)*fs/n; % 频率范围 %%%%%%%%%%%%%%%%%%%%% 产生原始信号 %%%%%%%%%%%%%%%%% %%%%% randi函数:生成0 1的单极性序列 %%%%% 第一个参数:生成随机序列的最大值 第2个参数:行数 第3个参数:列数 x = randi([0,k],N,1); %%%%%%% 下面三行语句用于存储数据 %%%%%%%%% bipolar_nrz_st = zeros(1,n); differencial_st = zeros(1,n); % 1对应π,0对应0 last_bit = -1; for i = 0:N-1 if x(i+1) == 1 bipolar_nrz_st((i*fs/RB+1):((i+1)*fs/RB)) = 1; %双极性不归零信号 last_bit = -last_bit; else bipolar_nrz_st((i*fs/RB+1):((i+1)*fs/RB)) = -1; end end %% 双极性不归零信号 %%%%%%%%%%%%% 基带信号 %%%%%%%%%%%%%%%%%%%%% % bipolar_nrz_st % -1 0 1 S = fftshift(fft(bipolar_nrz_st)); figure(4); subplot(2,1,1);stem(bipolar_nrz_st(1:2000));title('双极性归零基带信号时域波形'); subplot(2,1,2);plot(f,abs(S)*2/n);grid minor; xlabel('f/Hz');ylabel('S(f)');title('双极性不归零基带信号频谱'); 

在这里插入图片描述
在这里插入图片描述
由于 PAM-4 的波特率为 NRZ 信号的一半,因此在相同比特率下信道损耗较低。NRZ 中的奈奎斯特频率对应 PAM-4 信号中的比特率的四分之一,是比特率(即,比特/秒)的一半。
3.眼图
眼图是一系列数字信号在示波器上累积而显示的图形,它包含了丰富的信息,从眼图上可以观察出码间串扰和噪声的影响,体现了数字信号整体的特征,从而估计系统优劣程度,因而眼图分析是高速互连系统信号完整性分析的核心。另外也可以用此图形对接收滤波器的特性加以调整,以减小码间串扰,改善系统的传输性能。








matlab绘制眼图的函数

eyediagram eyediagram(x,n) eyediagram(x,n,period) eyediagram(x,n,period,offset) eyediagram(x,n,period,offset,plotstring) eyediagram(x,n,period,offset,plotstring,h) h = eyediagram(...) commscope.eyediagram 
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/213981.html原文链接:https://javaforall.net

(0)
上一篇 2026年3月18日 下午5:15
下一篇 2026年3月18日 下午5:16


相关推荐

  • mysql索引是什么 优点和缺点_MySQL索引优缺点、使用原则及种类介绍「建议收藏」

    mysql索引是什么 优点和缺点_MySQL索引优缺点、使用原则及种类介绍「建议收藏」一、索引简介1、索引简介索引(Index)是帮助MySQL高效获取数据的数据结构。在MySQL中,索引属于存储引擎级别的概念,不同存储引擎对索引的实现方式是不同的。MyISAM和InnoDB存储引擎只支持BTREE索引,MEMORY/HEAP存储引擎支持HASH和BTREE索引。2、索引的优点A、提高数据检索效率,降低数据库的IO成本。B、通过索引对数据进行排序,降低数据排序的成本降低了CPU的消…

    2022年5月26日
    44
  • java+sm4+加密算法_SM4加密算法实现Java和C#相互加密解密

    java+sm4+加密算法_SM4加密算法实现Java和C#相互加密解密SM4加密算法实现Java和C#相互加密解密近期由于项目需要使用SM4对数据进行加密,然后传给Java后台,Java后台使用的也是SM4的加密算法但是就是解密不正确,经过一步步调试发现Java中好多数据类型与C#的相同的数据类型是存在不同的比如:byte在Java中范围是-127~128,而C#中的范围是0~255,这就导致使用C#的加密的明文产生的密文到Java中解密不正确。再一次偶尔的上网中看…

    2026年4月17日
    5
  • OpenClaw接入Discord完整教程

    OpenClaw接入Discord完整教程

    2026年3月13日
    3
  • 一个很简单很简单的静态网页(附源代码)HTML+CSS

    一个很简单很简单的静态网页(附源代码)HTML+CSS首先声明 代码中使用的爱心特效和转动的音符这个两个效果是笔者从网上找到的 具体在哪里找的我也忘了 其他部分是自己写的

    2026年2月6日
    2
  • C++11中override的使用

    C++11中override的使用override 是 C 11 中的一个继承控制关键字 override 确保在派生类中声明的重载函数跟基类的虚函数有相同的声明 override 明确地表示一个函数是对基类中一个虚函数的重载 更重要的是 它会检查基类虚函数和派生类中重载函数的签名不匹配问题 如果签名不匹配 编译器会发出错误信息 override 表示函数应当重写基类中的虚函数 用于派生类的虚函数中 override Spec

    2026年3月17日
    2
  • html,实现心动的表白代码

    html,实现心动的表白代码今天看到多年年前的大佬写的 js 表白代码 觉得不错 分析给大家代码在这宫里 Love linktype text css rel stylesheet href Love files default css scripttype text javascript src Love files jquery min js scripttype text linktype text

    2026年3月26日
    4

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号