数字双向码、密勒码、传号反转(CMI)码、AMI、HDB3的编码规则和功率谱解析+眼图

数字双向码、密勒码、传号反转(CMI)码、AMI、HDB3的编码规则和功率谱解析+眼图

本文主要涉及数字双向码、密勒码、传号反转(CMI)码、AMI、HDB3的编码规则,优缺点和功率谱解析以及眼图的分析。关于简单二元码大家可以参考简单二元码的编码与功率谱
关于通信原理还有其他文章可参考:

1、信息量、码元、比特、码元速率、信息速率详细解析——实例分析
2、模拟系统的AM信号的调制与频域分析
3、AM解调、DSB、VSB的调制与解调
4、模拟非线性调制——相位调制PM、频率调制FM、NBFM窄带调频

文章目录

  • 数字双向码、密勒码、传号反转(CMI)码、AMI、HDB3的编码规则和功率谱解析+眼图
    • 一、 简单二元码的改进
      • 1. 数字双向码(Manchester码)
      • 2. 密勒码(Miller) :延迟调制码
      • 3. 传号反转(CMI)码
    • 二、 三元码
      • 1. 传号交替反转码AMI
      • 2. n阶高密度双极性码HDBn
        • HDB3:最多出现3个连零
    • 三、 眼图

一、 简单二元码的改进

在这里插入图片描述

1. 数字双向码(Manchester码)

规则:

  • 用周期的方波表示1,用它的反相波形表示0
  • 一种规定是用10表示0,用01表示1
    • 0 编码为从高电平(+V)变为低电平(-V),表示为 10。
    • 1 编码为从低电平(-V)变为高电平(+V),表示为 01。
1     0     0      1     0  
0  1  1  0  1  0   0  1  1  0

优点:

  • 每个码元间隔中心都有电平跳变,有丰富的位定时信息
  • 双极性非归零脉冲,不存在直流分量
  • 00和11是禁用码组,不会出现3个或更多的连码,可用来宏观检错

用于数据终端设备的短距离传输,本地数据网10Mbit/s

2. 密勒码(Miller) :延迟调制码

规则:

  • 1用码元间隔中心出现跃变表示,用10或01表示

  • 0有两种情况:

    • 单0时在码元间隔内不出现电平跃变,而且在与相邻码元的边界处也无跃变;
    • 出现连0时,在两个0的边界处出现电平跃变,即0 0与1 1交替

优点:

  • 有频繁的电平跃变,有丰富的位定时信息
  • 双极性非归零脉冲,不存在直流分量
  • 不会出现多于4个连码的情况,可用于宏观检错

密勒码多用于气象卫星、磁记录及低速数传机中

3. 传号反转(CMI)码

规则:

  • 1交替地用0 0和1 1两位码表示
  • 0则固定地用0 1表示

优点:

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

该码已被CCITT推荐为PCM码四次群接口码型,在光纤也有使用。

在这里插入图片描述

二、 三元码

三元码:用三种幅度表示二进制码(并非二进制到三进制)

1. 传号交替反转码AMI

规则:

  • 二进制码0用0电平表示
  • 二进制码1交替地用+1和-1的半占空归零码表示

优点:

  • 无直流分量,低频分量较小
  • 无连0码时,经变换后可提取位定时信号
  • 利用传号交替反转规则,宏观监视

缺点:

  • 长连0码时,定时提取遇到困难

2. n阶高密度双极性码HDBn

HDB3:最多出现3个连零

规则:

  • 无4个连0码出现时为 AMI 码
  • 出现4个连0码时用取代节代替
    • 取代节 000V B00V
    • B:符合极性交替规律的传号,即前后相邻的B脉冲一定是极性相反的!
    • V:破坏极性交替规律的传号,也称为破坏点(V:violation 破坏点),与相邻的前一个B脉冲同极性!
  • 取代节的选择
    • 使相邻V脉冲的极性也满足交替规律
    • 若相邻V脉冲之间的B脉冲个数为奇数,则一定满足。
    • 从而确定使用哪种取代节 000V B00V

在这里插入图片描述

另一个例子:
在这里插入图片描述

优点:

  • 无直流分量
  • 利用V脉冲的特点,可用作线路差错的宏观检测
  • 解决了遇连0串不能提取定时信号的问题

缺点:

  • 有误码扩散

三、 眼图

眼图是用简单方法和通用仪器观察系统性能的一种手段。
基带系统的失真主要由噪声和码间串扰引起。
眼图形状可直观反映系统性能。

  • 通过眼图定性估计系统优劣程度
  • 眼图可以反映码间干扰和噪声强弱,从而估计系统性能的优劣,还可以指示接收滤波器的调整,以减小码间干扰,改善系统性能。
    在这里插入图片描述

眼睛睁的越大,系统性能越好;反之眼睛睁的越小,系统性能越差
在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

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

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

相关文章

机带RAM:16G(可用2G)

文章目录 机带RAM 16G(可用2G)一 、问题描述二、解决办法2.1 最大内存设置 2.2 系统激活重启 机带RAM 16G(可用2G) 一 、问题描述 戴尔商务计算机 Windows11系统 16GB内存 之前一直是正常使用的,突然有一天内存占用率…

150. 逆波兰表达式求值

150. 逆波兰表达式求值 原题链接:完成情况:解题思路:参考代码:错误经验吸取 原题链接: 150. 逆波兰表达式求值 https://leetcode.cn/problems/evaluate-reverse-polish-notation/description/ 完成情况&#xff1a…

Mac笔记本打开Outlook提示:您需要最新的版本的Outlook才能使用此数据库

Mac笔记本打开Outlook提示:您需要最新的版本的Outlook才能使用此数据库 故障现象: 卸载旧的office安装新版的office,打开outlook提示:您需要最新的版本的outlook才能使用此数据库。 故障截图: 故障原因:…

中小企业数字化转型进程加速,CRM系统前景如何?

自疫情不断反复之后,中小企业数字化转型进程开始加速。作为当下最热门的企业级应用,CRM客户管理系统的前景还是被看好的。相比于美国企业CRM系统7成的使用率,中国的CRM市场还有很大的发展空间。下面来详细说说,CRM系统的前景如何&…

在R中通过正则化表达式提取向量中的正负数

目录 一、实现代码&#xff1a; 二、运行结果&#xff1a; 三、str_extract()函数介绍材料 一、实现代码&#xff1a; install.packages("stringr") library(stringr) # 创建一个包含正负小数的向量 vec <- c("1.5", "-2.7", "3.8&qu…

Linux系统中的静态库和共享库,以及一些计算机的基础知识

目录 1.库文件 2.静态库 3.共享库 4.静态库与共享库的区别 5.计算机基础知识 6.进程的基础知识 7.主函数的三个参数 1.库文件 1).库文件库是一组预先编译好的方法的集合;Linux系统存储库的位置一般在/lib 和 /usr/lib (64位系统/usr/lib64)库的头文件放在/usr/include 2…

纯CSS实现魔法渐变边框卡片

如图所示&#xff0c;这是一个很炫酷的卡片效果&#xff0c;关键效果在于卡片的边框呈渐变色变化着&#xff0c;在网页中有这样一个卡片相信可以极大的增强用户体验交互。本次文章将解读如何使用纯CSS实现这个炫酷的卡片效果。 基于上面的动图可以分析出以下是本次实现的主要几…

【java零基础入门到就业】第五天:java语言的发展和java语言的具体现实应用场景

文章目录 1、java 语言的发展2、java能干什么2.1 java的三大分类2.2 java能做什么1、java 语言的发展 Java 是一种广泛使用的编程语言,经历了多个阶段的发展。以下是 Java 语言的主要发展阶段: 诞生(1995 年): Java 由 Sun Microsystems(后来被 Oracle 收购)的 James …

YOLO的bounding boxes

YOLO使用了 77 网格 (SS)、2 个bounding boxes (B2) 和 20 个类别 ©。 1.YOLO将输入的图片resize成448 x 448&#xff0c;并且为 S x S&#xff08;S 7&#xff09;个grid&#xff0c;如果物体的中心落入该grid中&#xff0c;那么该grid就需要负责检测该物体。 2.对于每…

关于ASJ系列剩余电流动作继电器的功能介绍-安科瑞 蒋静

1.概述 在工业应用中&#xff0c;剩余电流继电器与外部剩余电流互感器结合使用以检测和评估接地故障电流。它们也可以与保护装置结合使用&#xff0c;以实现电路的断开&#xff0c;从而实现对线路和人员的保护。 2.剩余电流的定义以及危害 剩余电流&#xff0c;是指低压配电线…

制造业工厂MES系统中的设备管理模块

随时工厂数字化建设的大力推进&#xff0c;设备管理的效率得到了很大的提升&#xff0c;特别是作为机加工企业&#xff0c;设备是整个企业非常重要的核心资产。下面是万界星空科技MES系统中的设备管理模块介绍&#xff1a; 1、MES设备管理任务模型 制造企业总是期望设备能够在…

龙芯loongarch64安装grpcio失败解决办法

什么是gRPC gRPC 一开始由 google 开发,是一款语言中立、平台中立、开源的远程过程调用(RPC)系统用protocol buffers IDL定义一个服务,指定能够被远程调用的方法及其参数和返回值类型 使用protocol buffers 编译器插件,将服务定义的.proto文件,编译成客户端和服务端的代码 …

[EFI]技嘉 Z490 VISION G i5-10500 电脑 Hackintosh 黑苹果引导文件

硬件配置 硬件型号驱动情况主板技嘉 Z490 VISION G CLPC controller Z490芯片组&#xff09;处理器英特尔 Core i5-10500 3.10GHz 六核已驱动内存16GB&#xff08; 威到DDR42655MHz8GBx 2〕已驱动硬盘SSDSC2BB150G7R (150 GB/ 国态硬盘&#xff09;已驱动显卡AMD Radeon RX 58…

2024 AIGC 规划:探索交互体验变革及 智能硬件基础设施篇

TL;DR Run LLM/Embedding on Android: https://github.com/unit-mesh/android-semantic-search-kitInference SDK&#xff1a;https://github.com/unit-mesh/inference 正文&#xff1a; 在过去的一年时间里&#xff0c;国内外大中型公司都在探索、引入了 GenAI / AIGC&#xf…

记一次FastJson报错

文章目录 报错内容原因探寻原因及解决方案 报错内容 起因是一段很普通的字符串转Java对象的代码&#xff0c;在本地和内网测试都没有问题&#xff0c;偏偏外网一跑就报错&#xff0c;错误如下: 报错的代码特别简单&#xff0c;涉及到公司代码这里用测试代码演示&#xff0c;就…

Java简介

一、Java简介 Java是一门面向对象的编程语言&#xff0c;不仅吸收了C语言的各种优点&#xff0c;还摒弃了C里难以理解的多继承、指针等概念&#xff0c;因此Java语言具有功能强大和简单易用两个特征。Java语言作为静态面向对象编程语言的代表&#xff0c;极好地实现了面向对象…

国内外四款强大的远控使用体验:ToDesk、向日葵、AnyDesk、Microsoft 远程桌面横向比较

目录 一、引言 二、横测体验 1、ToDesk 2、向日葵 3、AnyDesk安力桌 4、Microsoft 远程桌面 三、评测总结与建议 一、引言 随着科技快速发展和数字化进程的驱动&#xff0c;远程控制软件在日常生活和工作中变得愈加广泛。无论是在家办公、技术支持还是远程教育&#xff…

使用Java实现一个简单的贪吃蛇小游戏

一. 准备工作 首先获取贪吃蛇小游戏所需要的头部、身体、食物以及贪吃蛇标题等图片。 然后&#xff0c;创建贪吃蛇游戏的Java项目命名为snake_game&#xff0c;并在这个项目里创建一个文件夹命名为images&#xff0c;将图片素材导入文件夹。 再在src文件下创建两个包&#xff0…

【rl-agents代码学习】01——总体框架

文章目录 rl-agent Get startInstallationUsageMonitoring 具体代码 学习一下rl-agents的项目结构以及代码实现思路。 source: https://github.com/eleurent/rl-agents rl-agent Get start Installation pip install --user githttps://github.com/eleurent/rl-agentsUsage…

PaaS基础建设

PaaS&#xff08;Platform-as-a-Service&#xff1a;平台即服务&#xff09;是应用程序和服务的部署平台。Paas为开发、测试和管理软件应用程序提供所需的开发环境&#xff0c;是云计算服务类型之一。 PaaS是什么&#xff1f;IaaS、SaaS、PaaS三种云服务区别 PaaS&#xff08;P…