HDB3作为一种信道编码的好处:1直流分量为零;这样做就是最大限度的降低损耗,也使之具有较好的抗干扰能力。2三元编码;HDB3编码规则杜绝了大量的连0和连1,这样就提供了丰富的电压跳变,时钟恢复依赖于电压边沿的跳变,所以这种规则有利于时钟恢复。
HDB3编码规则
①码流中连“0”码个数不超过3个时,码元“0”用0电平表示;
②当出现4个连“0”时,用“000V”取代,V表示正or负的“1”电平,V的极性于它前一个“1”相同,而V后面的一个“1”,与V相反。例当V前为“+1”时,则V也为“+1”,而V后面的即应为“-1”。 ③当有5个连“0”时,用“000V0”表示。此时V仍与前面极性相同,后面极性相反。 ④当有超过4个以上连“0”且连“0”数为偶数时,例如连续6个“0”时,则用B00V表示前4个“0”,B码和V码与它们前一个“1”的极性相反,与它们后面的一个“1”极性也相反。例如B、V前一个“1”为“+1”时,B、V为“-1”,而B、V后面的为“+1”。 ⑤当有超过7个连“0”且连零个数为奇数时,用“000V”形式表示,例连续7个“0”用“000V000”表示。有8个连“0”用“B00VB00V”表示,即也就是“+B00+V-B00-V”(这个的正确性可以通过下面的截图3获知,当全为0时,因为是2的N次方bit(n不为1),所以为偶数,则用B00V表示)。 ⑥因此可以大胆后推:9个连“0”为000V000V0;10个连“0”为B00VB00V00。不不管是大于4的奇数还是偶数,减去4n(n>0)后还是奇数or偶数,所以不会出现B00V000V0···的情况。 ⑦码元“1”交替用50%占空比的正或负矩形脉冲表示,即“±1 0”来表示,是正+1还是-1取决于前一个非0电平的正负。 图 全0码输入时的HDB3编码输出信号观测
根据上述编码规则,可得到全0码的HDB3编码信号,如图3所示。 ①若3连“0”前后的传号极性相同,则3个“0”后面的传号解码为“0”;若2连“0”前后的传号极性相同,则2个“0”前后的传号都解码为“0”。 ②将剩下所有的传号都解码为“1”。 |
|