通信原理篇---HDB3码

一、核心问题:为什么要用HDB3码?

想象你要用一盏灯来传递一串二进制密码(0和1)给远方的人。

  • 规则A(简单方法):亮灯(高电平)表示“1”,灭灯(零电平)表示“0”。

  • 问题来了:如果连续传了很长一段“00000”,对方就一直看到灯灭着。他可能会走神,或者他的手表(用来对时间)会跑偏,导致他数错到底有几个“0”。这就是时钟失步问题。

HDB3码就是为了解决“如何在电缆里可靠地传数字信号,尤其是当有长串的0时,对方还能把时钟对准”而发明的。


二、HDB3的“交通规则”

HDB3不用两种电平(亮/灭),而是用三种电平:正电压(+1)、负电压(-1)、零电压(0)。它的核心规则有两条:

  1. 基本交通规则(来自它的前身AMI码)

    • 遇到“1”,就交替地发出一个正脉冲(+1)或负脉冲(-1)。

    • 遇到“0”,就发零电平(0)。

    • 这就像单行道,车辆(脉冲)必须一正一负交替通过,这样路上正负车的数量长期看是平衡的(没有直流分量)。

  2. 警察干预规则(HDB3的独门绝技)

    • 当这条“路上”连续出现4个“0”(即四辆空车)时,HDB3这个“交通警察”就觉得太危险了——后面司机会睡着(时钟失步)!

    • 警察必须人为制造一次“违规”,插入一个特殊的脉冲来提醒大家。这个特殊脉冲叫“破坏脉冲”


三、警察怎么“制造违规”?

警察(编码器)会偷偷把第4个“0”,替换成一个和上一个正常“1”脉冲同极性的电压

  • 违反了“正负交替”的基本交通规则,所以叫“破坏脉冲”(V脉冲)。

  • 接收方一看到这种“违规”,立刻就知道:“哦!这里原本是4个连0,警察在提醒我呢!”

但这样做有个小问题:如果总是用同极性,会导致正负不平衡(产生直流)。所以警察还有一个更聪明的后续操作:

他还会检查,并且根据情况,把这一串4个0里的第1个0,也偷偷换成一个小脉冲(B脉冲),来保持正负平衡。


四、两种“执法模式”(其实就是HDB3的两种编码情况)

警察有两种开罚单的模式,取决于上次“违规”以来,路上正常通过的“1”车是奇数还是偶数。

模式A(简单模式):如果上次违规后,正常“1”的个数是奇数

  • 警察把这4个连零变成:000V000+(如果V是+)

  • 例子:1, 0, 0, 0, 0(假设上个“1”是-)

    • 正常:-1, 0, 0, 0, 0

    • 看到4连0,触发规则。上次“1”是-,之后“1”的个数是0(偶数?等一下,这里需要判断)。为了简单理解,我们直接看结果。

    • 最终编码:-1, 0, 0, -1, +1

    • 看!第4个0变成了和上一个“1”(-1)同极性的-1(这是V脉冲,违规了!)。同时,为了保证平衡,什么也没加?不对,仔细看,第1个0还是0。哦,这其实符合另一种模式。

模式B(平衡模式):如果上次违规后,正常“1”的个数是偶数

  • 警察把这4个连零变成:B00V

  • 即把第一个0变成一个小脉冲(B脉冲),B的极性和上一个正常“1”脉冲相反(这是合法的,没违规)。

  • 第四个0变成V脉冲,V的极性和B相同(这又违规了,但和B一正一负?等一下,B和V同极性才对)。

我知道上面有点绕。我们来看一个超级简单的万能记忆法


五、一个秒懂的例子

原始二进制:1 0 0 0 0 1 0 0 0 0 1 0 0 0 0 0 0 0 0 1

我们一步步编码(用+/-代表正负脉冲,0代表零电平):

  1. 第一个1: 发+1(开头随便选正)。

  2. 后面是0 0 0 0(四个连0!触发警察规则)。

    • 检查:上次违规后(还没违规过),正常“1”的个数是1个(奇数)。用000V模式

    • 第4个0变成V脉冲。V必须和上一个“1”(+1)同极性,所以是+1

    • 所以这四个0变成:0, 0, 0, +1(注意最后的+1是违规的V脉冲)。

    • 目前输出:+1, 0, 0, 0, +1

  3. 下一个是1

    • 基本规则:必须和上一个正常脉冲(不是V脉冲)交替。上一个正常脉冲是开头的+1,所以这个1应该发-1

    • 输出:... +1, -1

  4. 后面又是0 0 0 0(又四个连0!)。

    • 检查:从上次V脉冲(那个+1)之后,正常“1”的个数只有一个(就是刚发的-1),个数是1(奇数)。所以还用000V模式

    • V必须和上一个正常“1”(-1)同极性,所以是-1

    • 这四个0变成:0, 0, 0, -1

    • 输出:... -1, 0, 0, 0, -1

  5. 下一个是1

    • 基本规则:和上一个正常脉冲(-1)交替,所以发+1

    • 输出:... -1, +1

  6. 后面是0 0 0 0 0 0 0 0(八个连0!太长了!)。

    • 先处理前四个0 0 0 0

      • 检查:上次V脉冲(那个-1)之后,正常“1”的个数是1个(刚发的+1),奇数。用000V模式。

      • V和上一个正常“1”(+1)同极性:+1

      • 输出:... +1, 0, 0, 0, +1

    • 还剩四个0 0 0 0

      • 检查:刚插入了一个V脉冲(+1),它之后正常“1”的个数是0(偶数)。这次用B00V模式!

      • B脉冲:必须和上一个正常“1”(还是那个+1极性相反,所以是-1

      • V脉冲:必须和B脉冲(-1)同极性,所以也是-1

      • 这四个0变成:-1, 0, 0, -1

      • 输出:... +1, -1, 0, 0, -1

  7. 最后一个是1

    • 基本规则:和上一个正常脉冲(那个作为B脉冲的-1)交替,所以发+1

    • 最终输出:... -1, +1

最终HDB3编码(对比原始二进制):

  • 原始:1 0 0 0 0 1 0 0 0 0 1 0 0 0 0 0 0 0 0 1

  • HDB3:+1 0 0 0 +1 -1 0 0 0 -1 +1 0 0 0 +1 -1 0 0 -1 +1

你看:

  1. 没有长连0了:最长只有3个连0。

  2. 有“违规”:找找那些连续两个同极性的脉冲(比如+1后面隔几个0又来个+1)。那就是V脉冲,是警察做的标记,告诉接收方“这里原本是4个0”。

  3. 接收方怎么解码:一看到“违规”的V脉冲,就知道它代表一个“0”,并且它前面有3个“0”(如果是000V模式)或者“B00”(如果是B00V模式)。然后把B和V都扔掉,恢复成原来的0。其他正常交替的脉冲就恢复成“1”。

终极比喻

HDB3就像一种“加密的摩斯电码”

  • 正常点划(嘀嗒)代表“1”。

  • 遇到一大段沉默(长连0)时,发报员会故意发一个错误的重音(违规脉冲)来打断沉默,告诉收报员“从这里开始数,多少拍是静音”。

  • 收报员根据这个“错误重音”的规则,就能精确还原出所有的沉默时长,保证双方节拍一致。

它的最大功劳就是:在不太增加复杂度的前提下,既消灭了长连0,保证了时钟恢复,又保持了线路没有直流。所以成为了欧洲和中国电话数字中继(E1线路)几十年来的标准。

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

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

相关文章

腾讯开源翻译模型HY-MT1.5:从零开始部署教程

腾讯开源翻译模型HY-MT1.5:从零开始部署教程 1. 引言 随着全球化进程的加速,高质量、低延迟的机器翻译需求日益增长。腾讯近期开源了其最新的混元翻译大模型 HY-MT1.5 系列,包含两个版本:HY-MT1.5-1.8B 和 HY-MT1.5-7B&#xff0…

Keil5 IDE环境搭建实战案例(适用于Win10/Win11)

Keil5 IDE环境搭建实战:从零开始构建稳定嵌入式开发平台(Win10/Win11适用) 你有没有遇到过这种情况——刚下载完Keil5,双击安装包却弹出“访问被拒绝”?或者明明插上了ST-Link调试器,设备管理器里却显示“…

HY-MT1.5-1.8B边缘计算:智能硬件集成案例

HY-MT1.5-1.8B边缘计算:智能硬件集成案例 1. 引言:从云端到边缘的翻译革命 随着多语言交流需求的爆发式增长,高质量、低延迟的实时翻译已成为智能硬件和边缘计算场景的核心诉求。传统翻译服务大多依赖云端大模型,存在网络延迟高…

HY-MT1.5格式化输出实战:JSON/XML翻译处理

HY-MT1.5格式化输出实战:JSON/XML翻译处理 1. 引言 1.1 背景与业务需求 在多语言全球化应用日益普及的今天,企业级翻译系统不仅需要高精度的语言转换能力,还必须支持结构化数据(如 JSON、XML)的保留格式翻译。传统翻…

腾讯混元翻译1.5:行业术语库建设指南

腾讯混元翻译1.5:行业术语库建设指南 1. 引言:大模型时代的精准翻译需求 随着全球化进程加速,跨语言沟通已成为企业出海、科研协作和内容本地化的核心环节。然而,通用翻译模型在面对专业领域术语(如医疗、法律、金融…

Hunyuan开源贡献指南:如何参与HY-MT1.5模型迭代

Hunyuan开源贡献指南:如何参与HY-MT1.5模型迭代 1. 背景与项目价值 1.1 混元翻译模型的演进意义 随着全球化进程加速,高质量、低延迟的机器翻译需求日益增长。腾讯推出的Hunyuan Translation Model 1.5(简称 HY-MT1.5) 是面向多…

腾讯开源HY-MT1.5实战:格式化输出配置详解

腾讯开源HY-MT1.5实战:格式化输出配置详解 随着多语言交流需求的不断增长,高质量、低延迟的翻译模型成为智能应用的核心组件。腾讯近期开源了混元翻译大模型1.5版本(HY-MT1.5),涵盖两个关键规模模型:HY-MT…

边缘AI新突破:HY-MT1.5-1.8B物联网部署案例

边缘AI新突破:HY-MT1.5-1.8B物联网部署案例 随着边缘计算与大模型融合趋势的加速,轻量化、高性能的AI翻译模型成为物联网(IoT)场景中的关键基础设施。腾讯开源的混元翻译模型HY-MT1.5系列,特别是其1.8B参数版本&#…

Keil C51在电机控制中的应用:实战案例解析

Keil C51在电机控制中的实战密码:从一行代码到风扇智能启停你有没有试过,只用几百字节的代码,让一台直流电机听话地“呼吸”起来?在嵌入式世界里,这并不玄幻。尤其是在那些成本敏感、资源紧张但又必须稳定运行的小型控…

腾讯开源翻译大模型HY-MT1.5实战:术语干预功能详解

腾讯开源翻译大模型HY-MT1.5实战:术语干预功能详解 1. 引言:为何关注HY-MT1.5的术语干预能力? 随着全球化进程加速,机器翻译已从“能翻”迈向“精准翻”的阶段。尤其在专业领域如医疗、法律、金融等,术语的准确性直接…

从商业API迁移到HY-MT1.5:完整过渡指南

从商业API迁移到HY-MT1.5:完整过渡指南 随着多语言业务的快速扩展,企业对翻译服务的需求已从“能用”转向“精准、可控、低成本”。传统商业翻译API虽然开箱即用,但在数据隐私、定制化能力、长期成本和边缘部署方面存在明显瓶颈。腾讯开源的…

HY-MT1.5-1.8B边缘计算资源需求分析

HY-MT1.5-1.8B边缘计算资源需求分析 随着多语言交流场景的不断扩展,高质量、低延迟的翻译服务成为智能设备和边缘计算应用的核心需求。腾讯开源的混元翻译模型 1.5 版本(HY-MT1.5)推出了两个关键模型:HY-MT1.5-1.8B 和 HY-MT1.5-…

腾讯开源翻译大模型:HY-MT1.5安全部署指南

腾讯开源翻译大模型:HY-MT1.5安全部署指南 1. 引言 随着全球化进程的加速,高质量、低延迟的机器翻译需求日益增长。腾讯近期开源了其新一代混元翻译大模型 HY-MT1.5,包含两个版本:HY-MT1.5-1.8B 和 HY-MT1.5-7B,分别面…

HY-MT1.5-7B多语言混合输入处理技巧

HY-MT1.5-7B多语言混合输入处理技巧 1. 引言:腾讯开源的混元翻译大模型 随着全球化进程加速,跨语言沟通需求日益增长,高质量、低延迟的机器翻译技术成为AI应用的核心基础设施之一。在此背景下,腾讯推出了混元翻译模型1.5版本&am…

腾讯HY-MT1.5教程:翻译结果后处理技巧

腾讯HY-MT1.5教程:翻译结果后处理技巧 1. 引言 随着多语言交流需求的不断增长,高质量、低延迟的机器翻译系统成为智能应用的核心组件。腾讯近期开源了其新一代混元翻译大模型 HY-MT1.5 系列,包含两个主力模型:HY-MT1.5-1.8B 和 H…

Keil中调试Cortex-M硬错误(Hard Fault)核心要点

如何在Keil中精准定位Cortex-M的Hard Fault?一位老工程师的实战手记最近带团队调试一个基于STM32H7的音频处理板卡,又一次碰上了那个让无数嵌入式开发者头皮发麻的问题——系统突然死机,复位后又能跑几秒,循环往复。连接Keil一查&…

基于SpringBoot+Vue的知识管理系统管理系统设计与实现【Java+MySQL+MyBatis完整源码】

摘要 随着信息技术的快速发展,知识管理已成为企业和组织提升核心竞争力的重要手段。传统的知识管理方式依赖人工整理和存储,效率低下且难以满足现代企业对知识共享、检索和更新的需求。特别是在教育、科研和企业内部协作场景中,如何高效管理海…

小白指南:读懂数据手册中的伏安特性曲线图示

如何像工程师一样“读懂数学”:从二极管伏安曲线看懂数据手册的隐藏语言 你有没有过这样的经历?打开一份厚厚的半导体数据手册,满眼都是参数表格和密密麻麻的小字,却总觉得“看得见数字,摸不着真相”?尤其当…

STM32CubeMX中文汉化支持下的工业网关构建:全面讲解

借力STM32CubeMX中文汉化,轻松打造工业级智能网关你有没有经历过这样的场景?手头一个工业项目急着出原型,现场设备五花八门:有走Modbus RTU的温湿度传感器、CANopen协议的电机驱动器,还要对接云平台做远程监控。传统开…

高校学科竞赛平台信息管理系统源码-SpringBoot后端+Vue前端+MySQL【可直接运行】

摘要 在高等教育快速发展的背景下,学科竞赛作为培养学生创新能力和实践能力的重要途径,受到了广泛关注。传统的高校学科竞赛管理多依赖人工操作或简单的电子表格,存在信息不透明、流程繁琐、数据统计困难等问题。随着信息技术的进步&#xf…