2026/2/19 14:58:24
网站建设
项目流程
做视频网站的公司,课程的网站建设,wordpress 放弃,制作企业网站的一般流程想象一下#xff0c;你和朋友隔着一条嘈杂的马路#xff0c;要用一个手电筒来传递一串由“有”和“无”组成的秘密暗号#xff08;比如“有有无无有有无…”#xff09;。一、最笨的方法#xff08;单极性不归零码#xff09;最初级规则#xff1a;亮灯 ➔ 代表 “有”你和朋友隔着一条嘈杂的马路要用一个手电筒来传递一串由“有”和“无”组成的秘密暗号比如“有有无无有有无…”。一、最笨的方法单极性不归零码最初级规则亮灯 ➔ 代表“有”也就是数字1不亮灯 ➔ 代表“无”也就是数字0问题如果你的暗号是有有有有1111你就会一直亮着灯。你朋友会疑惑“你这是亮了一次很久还是快速亮了四次我们的节奏对得上吗”这就引出了通信的核心难题如何让对方在看不到你动作的情况下也能和你保持完全一致的节奏时钟同步二、升级玩法AMI码规则AMI码想到了一个聪明的办法不用亮度而用“方向”或“颜色”来传递信息。我们把手电筒升级成“双色闪光灯”可以发红色闪光或绿色闪光。AMI码的核心规则只有两条超级简单规则一遇到“无”0永远不闪灯。规则二遇到“有”1必须交替闪红、绿灯。第一个“1” ➔ 闪红第二个“1” ➔ 闪绿第三个“1” ➔ 闪红… 如此红绿交替绝对不连着闪同一种颜色。来我们传一个暗号试试原始暗号有 无 有 有 无 有 无 无翻译成二进制1 0 1 1 0 1 0 0用AMI规则打灯1→ 第一个“1”闪红。0→ “无”不闪。1→ 又遇到“1”该交替了上次是红这次就闪绿。1→ 又遇到“1”该交替了上次是绿这次就闪红。0→ “无”不闪。1→ 又遇到“1”该交替了上次是红这次就闪绿。0→ “无”不闪。0→ “无”不闪。最终你发出的光信号序列是红 · 绿 · 红 · 绿 · ·· 代表不亮灯的间隔三、AMI码的聪明之处优点自带时钟节奏解决了大问题你朋友看到任何一次闪光就知道这是一个新的“有”1开始了。闪光本身就是节奏的拍子。即使中间有不亮灯的“无”0他也可以根据上一次闪光的时间点在心里数着拍子“一拍、两拍… 哦该下一个了”从而保持同步。能量正负抵消没有“直流分量”想象红色是“1电压”绿色是“-1电压”。长期来看红绿闪的次数平均总电压平均值为零。这对通过变压器或电容的线路非常友好信号不会“卡住”或衰减。能发现一些错误如果朋友连续看到两次红色或两次绿色他马上就知道“不对规则是必须红绿交替的这里出错了” 这就有了一定的检错能力。四、AMI码的致命缺点现在我们传一个陷阱暗号原始暗号无 无 无 无 无 无一长串0二进制0 0 0 0 0 0用AMI规则全是“无”所以……手电筒一直关着完全不闪。问题来了你朋友盯着一直黑灯的手电筒彻底懵了“是暗号传完了还是设备坏了还是就是一连串的‘无’如果是‘无’到底有几个我的拍子该从哪数”这就是AMI码的“阿喀琉斯之踵”它无法处理一长串的“0”。因为长连“0”意味着长时间没有信号跳变接收方的时钟就像失去参照物的手表很快就会漂移、失步。五、总结与引子一句话理解AMI码它是一种“用正负交替的脉冲表示1用无脉冲表示0”的聪明编码。它的交替规则带来了同步和直流平衡的好处。它的历史地位AMI码是数字通信中一个非常重要的基础性和概念性码型。它完美地展示了“交替极性”这个核心思想的价值。正因它有“怕长连0”的致命伤后来的工程师们才在它的基础上“打补丁”发明了HDB3码我们下次讲。HDB3就像是AMI码的“智能升级版”当它检测到快要出现长连0导致失步时会故意违反一下AMI的交替规则插入一个特殊的脉冲来“踹接收方一脚”提醒他“醒醒保持节奏这里是一串0”所以理解了简单的AMI码你就掌握了数字线路编码最核心的“道”再理解HDB3这种复杂的“术”就容易多了。它就像学习数学先学会加法AMI才能理解乘法HDB3为什么更快更好用。