GeeksForGeeks翻译(9)——What is Scrambling in Digital Electronics ?
什么是数字电子中的加扰?
计算机网络被设计用来从一个点到另一个点发送信息,我们发送的数据可以是数字的,也可以是模拟的。同样,代表数据的信号也可以是数字的或模拟的。因此,要使用信号发送数据,我们必须能够将数据转换成信号,这种转换可以是模拟到模拟、模拟到数字、数字到模拟或数字到数字。数字到数字转换涉及三种技术——线路编码、分组编码和加扰。总是需要线路编码,可能需要也可能不需要块编码和加扰。加扰是一种不增加位数并提供同步的技术。双极AMI(交替传号反转)等技术的问题是连续的零序列会产生同步问题。解决这个问题的一种方法是加扰。
这里有两种常见的加扰技术:
1.B8ZS(具有8个零取代的双极(Bipolar with 8-zero substitution))
2.HDB3(高密度双极3-零(High-density bipolar3-zero))
B8ZS(Bipolar with 8-zero substitution):这种技术类似于双极性AMI,只是当遇到八个连续的零电平电压时,它们会被序列“000VB0VB”所取代。
注:
- v(违例)是一个非零电压,这意味着该信号与先前的非零电压具有相同的极性。因此,这违反了一般的AMI技术。
- b(双极)也是符合AMI规则的非零电压电平(即,与先前的非零电压极性相反)。
例子:Data = 100000000
注:根据前一数据序列(即当前数据序列“100000000”之前的序列)的最后一个非零电压信号,两个图(左图和右图)都是正确的。
HDB3(High-density bipolar3-zero)::在这种技术中,四个连续的零电平电压被替换为序列“000V”或“B00V”。使用这些序列的规则:
- 如果最后一次替换后的非零脉冲数为奇数,替换模式将为“000V”,这有助于保持非零脉冲总数为偶数。
- 如果最后一次替换后的非零脉冲数为偶数,则替换模式将为“B00V”。因此,非零脉冲的数量再次被保持。
例子:Data = 1100001000000000
输出解释:在表示数据的前两个1之后,我们会遇到四个连续的0。因为我们最后的替换是两个1(因此非零脉冲的数量是偶数)。所以,我们用“B00V”代替四个零。
注:零非零脉冲也是偶数。