通信技术信号源硬件实验

定义

1.RZ码(归零码)

 RZ编码也成为归零码,归零码的特性就是在一个周期内,用二进制传输数据位,在数据位脉冲结束后,需要维持一段时间的低电平。

2.NRZ码(不归零编码)

 NRZ编码也成为不归零编码,即高电平表示1,低电平表示0。当1位数据传输完成后,信号电平不返回零称为不归零编码。它与RZ码的区别就是它不用归零(一个周期可以全部用来传输数据)这样传输的带宽就可以完全利用。

3. CMI码(传号反转码)【“1”—11、00交替,“0”—01】

CMI码的全称是传号反转码,是一种双极性二电平码, CMI码的编码规则如下:当输入“0”码时,编码固定输出“01”,当输入“1”码时,编码输出则“00“和”11“交替出现1。

优点:有频繁出现的波形跳变,便于恢复定时信号;双极性非归零脉冲,没有直流分量;10为禁用码组,不会出现3个以上的连码,可用来作宏观检测。

4. 曼切斯特编码(双相码)

它是利用信号的跳变方向来决定数据的。在位中间,信号由高向低跳变表示数据0,信号由低向高跳变表示数据1 。01代表0,10代表1或者10代表0,01代表1。

(1)差分双相码  【1—有跳变,0—无跳变】

特点:属于双相码的一种码型

5. AMI码(传号交替反转码)

AMI码也叫传号交替反转码,其编码规则是将消息码的“1”(传号)交替的变换为“+1”和“-1”,而“0”空号保持不变。AMI码对应波形具有正、负、零三种电平脉冲,可看成单极性波形。

(1)AMI码的优点是:由于“1”码元采用了正、负电平交替,所以AMI码的有信号部分的频谱中不含直流成分,高频和低频成分也很少。另外,AMI码的编译码电路简单,便于利用传号极性交替规律观察误码情况。鉴于这些优点,AMI码是CCITT建议采用的传输码型之一.

(2)AMI码的缺点是:当原二进制信号代码出现连续的“0”码时,信号电平会长时间不变,造成提取定时信号的困难(也就是同步比较困难),解决连续“0”码问题的有效方法之一是采用后面要介绍的HDB3码,它是AMI码的改进码型。

6. HDB3码 (三阶高密度双极性码)

它是AMI码的一种改进码型,改进目的是保持AMI码的优点并克服其缺点,使连续“0”不超过三个,编码规则如下:

(1)当连续“0”小于或等于3个时,其编码和AMI一样;

(2)当连续“0”超过4个时,将每四个连“0”化做一小节,用“000V代替”,V(取值正负)应与前一个非“0”脉冲极性相同;V为破坏脉冲。

(3)相邻的V码极性必须交替(确保无直流);

(4)V码的极性与前一个非“0”脉冲极性相同,否则将用“0000”用“B00V”代替,B的取值与后面V脉冲一致,B为调节脉冲;

(5)V码后面的传码极性也要交替,例如:

步骤:
①第一个V码前,按AMI规则编码;
②第1个V码极性与前一个非0脉冲极件和呵;
③V码后面的传号码与V码极性相反;
④第2个V码与前一个V码极性相反;
⑤再判V码极性此时与前一个非0脉冲极性是否一致,若一致,无需加调节脉冲:若不一致,加上调节脉冲,使V码与调节脉冲极性一致。

 

一、实验目的

1. 熟悉各种数字信号的特点及波形;

2. 了解数字基带信号波形;

3. 掌握常用数字基带传输码型的编码规则。

二、实验内容

1. 用示波器观测信号源产生的NRZ码的输出波形;

2. 用示波器观测CMI码、曼彻斯特码的编码和解码输出;

3. 用示波器观测AMI码、HDB3码的编码和解码输出。

三、实验器材(设备、元器件)

1. 双踪示波器;

2. 通信原理实验箱信号源模块、6号、7号模块。

四、实验步骤

1. NRZ码输出波形观测

(1)将信号源模块S1、S2、S3分别设为01110010,01010101,00110011,S5设为1101,观察并记录NRZ输出波形;

(2)将信号源模块S1、S2、S3分别设为01110010,01010101,00110011,S5设为1100,观察并记录NRZ输出波形;

(3)将信号源模块S1、S2、S3全部设为0、或全部设为1,S5设为1100,观察并记录NRZ输出波形;

2. 用示波器观测CMI码、曼彻斯特码的编码和解码输出

(1)关闭电源;

(2)将信号源模块S1、S2、S3分别设为01110010,01010101,00110011,S5设为1100,S4也设为1100

(3)选择码型为CMI码:模块6拨码开关S1对应00100000;

(4)对照下表完成连线:

  1. 源端口

    目的端口

    连线说明

    信号源:NRZ(8K)

    模块6:NRZIN

    8KNRZ码基带传输信号输入

    信号源:CLK2(8K)

    模块6:BS

    提供编译码位时钟

    模块6:DOUT1

    模块6:DIN1

    电平变换的编码输入A

    模块6:DOUT1

    模块7:DIN

    提供编码数据的位时钟

    模块7:BS

    模块6:BSR

    提取的位时钟给译码模块

检查连线是否正确,检查无误后打开电源

(5)模块7的S2设置为0111;

(6)以NRZIN为内触发源,观察并记录DOUT1和NRZ的波形;

(7)以NRZIN为内触发源,观察并记录NRZ-OUT和NRZ的波形,观测解码波形与初始信号是否一致;

(8)模块6上的拨码开关S1选择码型为RZ码(00010000)、双相码(00001000),重复上述步骤。

(9)关闭电源。

3. 用示波器观测AMI码和HDB3码的编码和解码输出

(1)连线前关闭电源;

(2)将信号源模块S1、S2、S3分别设为01110010,00011000,01000011,S5设为1100;S4也设为1100;

(3)选择码型为AMI码:模块6拨码开关对应01000000;

(4)对照下表完成实验连线:

  1. 源端口

    目的端口

    连线说明

    信号源:NRZ(8K)

    模块6:NRZIN

    8KNRZ码基带传输信号输入

    信号源:CLK2(8K)

    模块6:BS

    提供编译码位时钟

    模块6:HDB3/AMI-OUT

    模块7:输入

    锁相环法同步提取输入

    模块7:位同步输出

    模块6:BSR

    提取的位同步输入

    模块6:DOUT1

    模块6:IN-A

    电平变换A路编码输入

    模块6:DOUT2

    模块6:IN-B

    电平变换B路编码输入

    模块6:HDB3/AMI-OUT

    模块6:HDB3/AMI-IN

    电平反变换输入

    模块7:BS

    模块6:BSR

    提取的位时钟給译码模块

    模块6:OUT-A

    模块6:DIN1

    电平反变换A路编码输出

    模块6:OUT-B

    模块6:DIN2

    电平反变换B路编码输出

检查连线是否正确,检查无误后打开电源

(5)模块7的S2设置为1000;

(6)以NRZIN为内触发源,观察并记录DOUT1和NRZ的波形、DOUT2和NRZ的波形、HDB3/AMI-OUT和NRZ的波形;

(7)以NRZIN为内触发源,观察并记录OUT-A和NRZ的波形、OUT-B和NRZ的波形、NRZ-OUT和NRZ的波形,观测解码波形与初始信号是否一致;

(8)拨码开关S1选择码型为HDB3码:模块6拨码开关对应10000000。重复(6)、(7)步骤;

五、实验数据分析

1、NRZ码输出波形观测

(1)将信号源模块S1、S2、S3分别设为01110010,01010101,00110011,S5设为1101,观察并记录NRZ输出波形;

  

(2)将信号源模块S1、S2、S3分别设为01110010,01010101,00110011,S5设为1100,观察并记录NRZ输出波形;

 

数据分析:由(1)(2)可知NRZ输出波形为信号源模块S1、S2、S3连续输出,改变S5的值,信号波形输出不发生变化。

(3)将信号源模块S1、S2、S3全部设为0、或全部设为1,S5设为1100,观察并记录NRZ输出波形;

数据分析:NRZ为不归零编码,二进制数字“0”和“1”分别用高电平和低电平表示,当1位数据传输完成后,信号电平不返回零称为不归零编码;由实验可知,通过调整S5,NRZ输出波形为单极性波形,当信号源模块全设为0或1时,NRZ输出波形为全0或全1信号。

2. 用示波器观测CMI码、曼彻斯特码的编码和解码输出

(1)以NRZIN为内触发源,观察并记录DOUT1和NRZ的波形;

 

(2)以NRZIN为内触发源,观察并记录NRZ-OUT和NRZ的波形,观测解码波形与初始信号是否一致;

 

数据分析:CMI码是一种非归零编码,即正负交替出现的编码方式。在CMI码中数字0用正、负、正三个电平表示,数字1用负、正、负三个电平表示。示波器上显示的CMI码波形通常呈现出三个电平的交替。CMI码主要优点是,可以减少长时间连续的0或1,从而提高数据传输的可靠性;由(1)(2)可知解码波形与初始信号保持一致;

(3)模块6上的拨码开关S1选择码型为RZ码(00010000)、以NRZIN为内触发源,观察并记录DOUT1和NRZ的波形;

 

(4)模块6上的拨码开关S1选择码型为RZ码(00010000)、以NRZIN为内触发源,观察并记录NRZ-OUT和NRZ的波形,观测解码波形与初始信号是否一致;

 

数据分析:模块6开关S1选择码型为归零RZ码,即信号电平在一个码元之内都要恢复到零的编码方式,由图可观测到解码波形与初始信号保持一致,并且存在时延性;

(5)模块6上的拨码开关S1选择码型为双相码(00001000),以NRZIN为内触发源,观察并记录DOUT1和NRZ的波形;

 

(6)模块6上的拨码开关S1选择码型为双相码(00001000),以NRZIN为内触发源,观察并记录NRZ-OUT和NRZ的波形,观测解码波形与初始信号是否一致;

 

数据分析:曼彻斯特码(双相码)是一种非归零编码方式,表示在每一位中间有一个跳变,从高到低表示1,从高低到高表示0,它的主要优点是,可以消除直流分量,从而提高数据传输的可靠性。由(5)(6)可知,每一个码元都被调制成两个电平,所以数据传输速率只有调制速率的一半,解码波形与初始信号保持一致。

3、用示波器观测AMI码和HDB3码的编码和解码输出

(1) 以NRZIN为内触发源,观察并记录DOUT1和NRZ的波形、DOUT2和NRZ的波形、HDB3/AMI-OUT和NRZ的波形(最后一个图为NRZ);

 

 

数据分析:对于AMI码,发送端会将二进制数据转换为“0”、“+1”、“-1”三种电平信号。观察时,我们可以看到每个“0”都表示为零电平,每个“+1”都表示为正电平,而每个“-1”则表示为负电平。

(2) 以NRZIN为内触发源,观察并记录OUT-A和NRZ的波形、OUT-B和NRZ的波形、NRZ-OUT和NRZ的波形,观测解码波形与初始信号是否一致;

 

数据分析:解码时,接收端将这些电平信号进行还原,得到原始二进制数据,解码波形与初始信号基本保持一致。AMI码无直流分量,低频分量较小,无连码时,经变换后可提取定时分量,长连码时,定时分量提取困难。

(3) 拨码开关S1选择码型为HDB3码:模块6拨码开关对应10000000。以NRZIN为内触发源,观察并记录DOUT1和NRZ的波形、DOUT2和NRZ的波形、HDB3/AMI-OUT和NRZ的波形;

 

(4)拨码开关S1选择码型为HDB3码:模块6拨码开关对应10000000。以NRZIN为内触发源,观察并记录OUT-A和NRZ的波形、OUT-B和NRZ的波形、NRZ-OUT和NRZ的波形,观测解码波形与初始信号是否一致;

 

数据分析:1. 对于HDB3码,发送端会在数据流中插入特殊的编码规则,以便在传输过程中保持DC平衡。在观察HDB3码时,我们可以看到一些特殊的编码规则,如“000V”、“B00V”等。其中,“V”代表一个正或负电平。由(4)知解码时,接收端需要根据这些编码规则对信号进行还原,并得到原始的二进制数据,解码波形与初始信号基本保持一致,并且存在时延性。

2. HDB3码无直流分量,只有很小的低频分量;HDB3中连0串的数目至多为3个,易于提取定时信号;编码规则复杂,但译码较简单;利用V脉冲的特点,可用作线路差错的宏观检测,解决了遇连0串不能提取定时信号的问题。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:/a/678823.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

AVL树的介绍与实现

前言 我们上一期介绍了二叉搜索树并做了实现,本期我们来继续学习另一个更优的树即AVL树! 本期内容介绍 什么是AVL树? AVL树的实现 AVL树的性能分析 在正式的介绍AVL树之前,我们先来回忆一下二叉搜索树的特点:左子树的…

nnUNet保姆级使用教程!从环境配置到训练与推理(新手必看)

文章目录 写在前面nnUNet是什么?一、配置虚拟环境二、安装nnUNet框架1.安装nnUNet这一步我遇到的两个问题: 2.安装隐藏层hiddenlayer(可选) 三、数据集准备nnUNet对于你要训练的数据是有严格要求的,这第一点就体现在我…

pushowl | 运用分销裂变模式实现业绩快速增长

一、公司简介 PushOwl公司是一家专注于为电子商务商店提供在线营销工具的印度初创企业。以下是对PushOwl公司的详细介绍: 基本信息: 所属公司:Creatorbox Softwares Private Limited 成立日期:2018年 所属地:印度 …

103.网络游戏逆向分析与漏洞攻防-ui界面的设计-加速功能的开关设计

免责声明:内容仅供学习参考,请合法利用知识,禁止进行违法犯罪活动! 如果看不懂、不知道现在做的什么,那就跟着做完看效果,代码看不懂是正常的,只要会抄就行,抄着抄着就能懂了 内容…

RDMA (1)

RDMA是什么 Remote Direct Memory Access(RDMA)是用来给有高速需求的应用释放网络消耗的。 RDMA在网络的两个应用之间进行低延迟,高吞吐的内存对内存的直接数据通信。 InfiniBand需要部署独立的协议。 RoCE(RDMA over Converged Ethernet),也是由InfiniBand Trade Associat…

【吊打面试官系列】Java高并发篇 - Java 线程数过多会造成什么异常?

大家好,我是锋哥。今天分享关于 【Java 线程数过多会造成什么异常?】面试题,希望对大家有帮助; Java 线程数过多会造成什么异常? 1、线程的生命周期开销非常高 1000道 互联网大厂Java工程师 精选面试题-Java资源分享…

postman教程-12-保存请求至Collections

领取资料,咨询答疑,请➕wei: June__Go 上一小节我们学习了Postman管理环境的方法,本小节我们讲解一下Postman保存请求至Collections集合的方法。 1、创建Collection 在保存Request请求之前,先创建一个Collection(集合)&#…

【网络编程开发】1.网络结构 2.IP地址与端口号 3.字节序

网络编程开发 两台计算机要互相传送文件需解决很多问题: 必须有一条传送数据的通路。发起方必须激活通路。要告诉网络如何识别接收方。发起方要清楚对方是否已开机,且与网络连接正常。发起方要清楚对方是否准备好接收和存储文件。若文件格式不兼容&…

藏品名称:龙凤呈祥摆件

藏品名称:龙凤呈祥摆件 规格:重约 14.3Kg 藏品类别:杂项 此器身布满繁缠纹饰。器表为一轮红日出于东方,照耀辽阔江海。红日旁边有两点黄金凸显其尊贵。一神龙首尾相接有祥云伴随,大山脚下栖息着一只凤凰与神龙遥相呼应。龙身和龙尾交接处有花和花蕊,花开富贵象征着吉祥。整个…

Esxi的安装问题处理: Failed to verify signatures of the following vib(s)

前言 在安装esxi的时候报错 如下图: 自己在安装过程中遇到点问题 Failed to verify signatures of the following vib(s) 一番查找,只要在bios里面关闭 Security boot 就可以解决 Prepping an ESXi 6.7 host for Secure Boot – Mike Foley

9.抽象类和接口

抽象类 抽象类概念 在面向对象的概念中,所有的对象都是通过类来描绘的,但是反过来,并不是所有的类都是用来描绘对象的,如果一个类中没有包含足够的信息来描绘一个具体的对象,这样的类就是抽象类 比如: 我…

Linux网络-自定义协议、序列化和反序列化、网络计算服务器的实现和Windows端客户端

文章目录 前言一、自定义协议传结构体对象 序列化和反序列化什么是序列化?反序列化 二、计算器服务端(线程池版本)1.main.cc2.Socket.hpp3.protocol.hpp4.Calculator.hpp5.serverCal.hpp6.threadPool.hpp7.Task.hpp8. log.hpp 客户端Windows客…

PS插件一键轻松搞定电商产品摄影图!

在电商行业中,一张高质量的产品摄影图往往能够吸引更多潜在消费者的目光,从而增加产品的销量。然而,对于许多电商卖家和摄影师来说,后期处理产品图片却是一个既耗时又费力的工作。 最近我发现一款PS插件可以一键生成电商产品摄影…

品牌舆情监测系统是什么?怎么监测?

品牌形象与口碑对于企业的重要性不言而喻,品牌舆情监测系统应运而生,成为企业守护品牌声誉的利器。品牌舆情监测系统是什么?怎么选择合适的舆情监测系统?接下来伯乐网络传媒就给大家分享一下。 一、品牌舆情监测系统的应用价值 1…

【一百零四】【算法分析与设计】【模板】二维差分,2132. 用邮票贴满网格图,LCP 74. 最强祝福力场,二位差分,差分思想,记录变化值,离散化技巧

【模板】二维差分 描述 给你一个n行m列的矩阵,下标从1开始。 接下来有q次操作,每次操作输入5个参数x1, y1, x2, y2, k 表示把以(x1, y1)为左上角,(x2,y2)为右下角的子矩阵的每个元素都加上k, 请输出操作后的矩阵。 输入描述: 第一…

读书-《蛤蟆先生去看心理医生》

书名蛤蟆先生去看心理医生作者罗伯特戴博德状态阅读中简介该书借用《柳林风声》的故事主角蛤蟆先生,讲述了他接受心理咨询的故事。作者通过陷入抑郁的蛤蟆先生和心理咨询师苍鹭的互动,探索蛤蟆先生爱炫耀、自卑性格和抑郁情绪的来源,指出童年…

二叉树的OJ题

1.二叉树的前序遍历 /*** Definition for a binary tree node.* struct TreeNode {* int val;* struct TreeNode *left;* struct TreeNode *right;* };*/ /*** Note: The returned array must be malloced, assume caller calls free().*/int TreeeSize(struct Tre…

通过血清拉曼光谱进行COVID-19的高效初步筛查

通过血清拉曼光谱进行COVID-19的高效初步筛查 原创 小王搬运工 时序课堂 2024-06-04 20:04 四川 论文地址:https://analyticalsciencejournals.onlinelibrary.wiley.com/doi/full/10.1002/jrs.6080 论文源码:无 期刊:JOURNAL OF RAMAN SPE…

制作自己的 ButterKnife(使用 AutoService 和 APT 注解处理器在编译期生成 Java 代码)

ButterKnife 开发过 Android 的肯定都知道曾经有这么一个库,它能够让你不用再写 findViewById 这样的代码,这就是大名鼎鼎的 ButterKnife(https://github.com/JakeWharton/butterknife)。虽然现在这个库已经不再维护,…

C语言基础学习之链表与共同体

数组: 数据结构---操作时候的特点: 优势:随机访问(存取)方便 不足:插入数据删除数据不方便 链式数据结构--链表 struct stu sl; // s1struct stu s2; // s2struct stu s3; //s3 s1-->s2-->s3 特点: 优势:增力和删除数据方便劣势…