通信技术信号源硬件实验

定义

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串不能提取定时信号的问题。

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

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

哈希表与离散化(题目)

A. 子串判重 题目描述: 给定一个含有 26 个小写英文字母的字符串。有 m 次询问,每次给出 2 个区间,请问这两个区间里的子字符串是否一样? 输入: 第一行输入一个字符串 S 。 第二行一个数字 m,表示 m 次…

超级详细!如何正确使用JMeter性能测试?紧扣面试实际要求

前段时间专门挑了一段时间在准备面试。经过两次面试后,有一些比较深刻的认识。对于企业要求来说,除了对专业理论知识考究之外,对测试工具这块也是看重的。 一、使用JMeter测试快速入门 1、线程组是什么 进程: 一个正在执行的程序…

Arduino ESP8266模块TFT液晶屏

ESP8266模块 模块实物图: 模块引脚定义: 工作模式选择: FlashBoot启动模式: GPIO15接GND UART固件下载模式: GPIO15接GND, GPIO0接GND 调试串口: URXD/UTXD 可用来下载固件和调试信息输出 模块使能&…

WebService的配置

如果提示”对操作“XXX”的回复消息正文进行反序列化时出错 那么多半是因为字符长度不够 调整参数 maxStringContentLength"10485760" maxReceivedMessageSize"2147483647" maxBufferSize"2147483647" 示例: messageVersion&qu…

VMware虚拟机与MobaXterm建立远程连接失败

VMware虚拟机与MobaXterm建立远程连接失败 首先可以检查一下是不是虚拟机的ssh服务并不存在 解决方法: 1.更新镜像源 yum -y update 这个过程会有点久,请耐心等待 2.安装ssh yum install openssh-server 3.启动ssh systemctl restart sshd 4.查…

K8s存储对象的使用

背景和概念 容器中的文件在磁盘上是临时存放的,这给在容器中运行较重要的应用带来一些问题: 当容器崩溃或停止时,此时容器状态未保存, 因此在容器生命周期内创建或修改的所有文件都将丢失。另外 在崩溃期间,kubelet 会…

Flink的简单学习(kafka)三

一 Kafka的介绍 1.kafka是一个高吞吐的分布式消息系统,是一个消息队列。 2.生产者负责生产数据 ,消费者负责消费数据 3.特点: 生存者消费者模型,FIFO 高性能:单节点支持上千个客户端,百MB/s吞吐 持久…

【Spring Cloud Alibaba】开源组件Sentinel

目录 什么是Sentinel发展历史与Hystrix的异同 Sentinel可以做什么?Sentinel的功能Sentinel的开源生态Sentinel的用户安装Sentinel控制台预备环境准备Sentinel 分为两个部分:下载地址 项目集成Sentinel创建项目修改依赖信息添加启动注解添加配置信息在控制器类中新增…

一条sql的执行流程

文章地址 https://blog.csdn.net/qq_43618881/article/details/118657040 连接器 请求先走到连接器,与客户端建立连接、获取权限、维持和管理连接 mysql缓存池 如果要查找的数据直接在mysql缓存池里面就直接返回数据 分析器 请求已经建立了连接,现在…

MySql索引的数据结构

mysql索引是什么? 想象一下,你手上有一本数学教材,但是目录被别人给撕掉了,现在要你翻到三三角函数的那一页,该怎么办? 没有了目录,就只有两种方法,要么一页一页翻,要么…

反激电源的类型与特点

主要分为 1 固定频率(CCMDCM) 2 可变频率控制(CRM电流临界模式) 这三种模式是很好辨别的,首先我们看左边的连续模式,Vds能看到他有一些尖峰毛刺,这是场效应管关闭的时候,LRC谐振导…

合势而上 聚力成峰 |“我店平台616购物嘉年华发布会”圆满落幕

引言 合势而上,聚力成峰;我店力量,势如破竹。 6月2日,“合势而上聚力成峰——我店平台616购物嘉年华发布会”于杭州顺利举办。会上,我店平台董事长肖翰成携手公司一众高管,正式启动“我店平台616购物嘉年华…

Java中getBytes()方法

我以为旅人将我 热情都燃尽 —— 24.6.4 String.getBytes(String decode)方法会根据指定的decode编码返回某字符串在该编码下的byte数组表示 而与getBytes相对的,可以通过new String(byte[], decode)的方式来还原这个“深”字时,这个new String(byte[],…

屏幕录制工具分享6款,附上详细电脑录屏教程(2024全新)

当你即将参加一个重要的在线会议或一堂关键的直播课,但又担心错过关键点或无法及时做笔记时,屏幕录制无疑是最好的方法之一。屏幕录制是一项非常有价值的技能,它能让你出于各种目的捕捉屏幕上的活动。无论你的目的是创建教程、演示软件功能、…

HiveMetastore

HiveMetastore 背后的存储 select * from DBS; select * from TBLS; select * from TABLE_PARAMS; 查找出没有 totalSize stats 的table SELECT DBS.NAME,t.TBL_NAME from DBS inner join (select DB_ID,TBL_NAME from TBLS where TBLS.TBL_ID not in(select TBL_ID from T…

家里总是“飞尘、毛絮”多怎么办?用这个东西教你轻松解决难题

每次清洁家里卫生的时候,都会发现家里空气中飘浮着毛毛和灰尘,地板上、沙发套、床单被罩都是毛毛。明明每天清洁,为什么家里还有这么多“飞尘、毛絮”呢?如果不将这些“飞尘、毛絮”清洁干净,空气中的飞尘、毛絮进入我…

任务3.3 学生喂养三种宠物:猫、狗和鸟

本任务旨在通过Java面向对象编程中的多态性和方法重载概念,实现一个学生喂养三种不同宠物(猫、狗、鸟)的程序。 定义基类和派生类 创建一个Animal基类,包含所有动物共有的属性和方法,如name、age、speak()、move()和ea…

一篇文章讲透排序算法之归并排序

0.前言 本篇文章将详细解释归并排序的原理,以及递归和非递归的代码原理。 一.概念 归并排序是建立在归并操作上的一种有效的排序算法,该算法是采用分治法的一个非常典型的应用。将已有序的子序列合并,得到完全有序的序列;即先使…

虚拟机Ubuntu 22.04上搭建GitLab操作步骤

GitLab是仓库管理系统,使用Git作为代码管理工具。GitLab提供了多个版本,包括社区版(Community Edition)和企业版(Enterprise Edition)。实际应用场景中要求CPU最小4核、内存最小8GB,非虚拟环境。 以下是在虚拟机中安装社区版步骤:…

git获取的项目无法运行

一、Unsupported engine 问题:在使用命令npm install下载依赖项的时候就遇到了这个问题,有帖子说多试几次,其实这是提示node版本问题,版本的更新出现兼容性问题,多试几次也没用。 解决方案: 更新node.js的…