第一部分:为什么选择HDB3码?——从数字基带信号码型设计原则分析
在设计数字基带传输码型时,工程师需要平衡多个相互矛盾的要求。HDB3码(High Density Bipolar 3 zeros,三阶高密度双极性码)是针对PCM E1系统(2.048 Mbps)的最优妥协方案。我们从码型设计原则逐条分析:
核心设计原则与HDB3码的优势对应关系
| 设计原则 | 具体要求 | HDB3码如何满足及优势 |
|---|---|---|
| 1. 无直流分量(DC-Free) | 避免信号经变压器或交流耦合线路时产生基线漂移,防止能量损失和设备损坏。 | 本质为双极性码(Ternary Code):使用+1, 0, -1三种电平。正负脉冲交替出现,长期统计直流分量为零。这是对早期AMI码原则的继承。 |
| 2. 丰富的定时信息(Timing Recovery) | 接收端需从码流中可靠提取位同步时钟。要求码流中“0”和“1”的跳变足够频繁。 | 克服了AMI码的长连“0”问题:当出现4个或更多连续“0”时,HDB3码引入刻意违规的破坏脉冲(V脉冲),人为制造出电平跳变,为锁相环(PLL)提供充足的定时能量。这是HDB3码相对于AMI码最核心的改进。 |
| 3. 自检错能力(Error Detection) | 能在一定程度上检测传输中的部分错误。 | 利用极性交替规则(Bipolar Violation):正常的双极性码(如AMI)是+/-交替。HDB3码中,破坏脉冲(V脉冲)会故意违反这一交替规则。接收端一旦检测到非交替出现的同极性脉冲,就知道这是由编码规则插入的“V脉冲”而非错误。但如果传输错误导致单个脉冲极性反转,就可能产生无法解释的极性违规,从而被检测出来。 |
| 4. 码型透明性(Transparency) | 对传输的原始二进制序列内容无限制(如允许长连“0”)。 | 完全透明:HDB3是无失真映射编码,任何二进制序列(无论有多少连“0”)都能唯一编码和解码,确保了PCM语音/数据信号的完整性。 |
| 5. 能量集中与带宽效率 | 希望信号能量集中在适合信道传输的频带内。 | 频谱特性好:由于双极性和无直流特性,其功率谱低频分量小,能量主要集中在中频段(如半码速频率附近),非常适合电话线对(对称电缆)这种低频衰减大、存在高频串扰的信道传输。 |
| 6. 设备复杂度与成本 | 编解码电路不宜过于复杂。 | 规则明确,易于实现:HDB3编码规则虽比AMI复杂,但完全可以用数字逻辑电路或简单处理器实现,在80年代已是成熟、低成本的技术。 |
小结:HDB3码是为解决PCM基群在电缆上传输的关键难题——定时恢复——而量身定制的。它在保留AMI码无直流、频谱优点的前提下,通过智能地、有规则地插入极性违规,彻底攻克了长连“0”导致的时钟失步问题,同时保持了自检错和透明性。因此,CCITT选择它作为2.048 Mbps系统的国际标准接口码型。
第二部分:传输速率2.048 Mbps的由来——PCM E1体系的帧结构解析
这个数字并非随意指定,而是根据语音数字化标准、复用效率和帧结构精确计算得出的。我们从最基本的话音信道开始推导。
推导步骤
单路话音的数字化标准(G.711标准):
采样率:根据奈奎斯特定理,为保留300-3400 Hz电话语音,采样率定为8000 Hz(即每秒8000个样本)。
量化与编码:采用A律13折线压扩(中国和欧洲用A律,北美用μ律),每个样本用8位(bit)二进制码表示。
单路话音速率:
8000 样本/秒×8 比特/样本=64,000 bps=64 kbps
这是全球通用的“数字话音通道”基本单位,称为DS0。
基群(Primary Group)的复用:
为了高效传输,需要将多路话音复用到一条高速线路上。E体系(欧洲、中国等采用)的基群包含30路用户话音。
为什么是30路?这是工程上的权衡(容量与设备复杂度)。
E1帧结构的构建:
一帧的时长:与采样周期对齐,为 1/8000=125 μs1/8000=125μs。
一帧内的比特数:
30个话路×每路8比特= 240比特。
附加开销:为了帧同步、信令和管理,每帧还需要额外的比特:
帧同步时隙(TS0):每帧用8比特传输帧同步码(如0011011)和告警信息。
信令时隙(TS16):每帧用8比特传输30个话路的随路信令(如摘机、挂机、拨号)。
实际上,E1将一个125 μs的帧分为32个相等的“时隙”(Time Slot, TS)**,编号为TS0至TS31。
TS0:帧同步与告警。
TS1至TS15:话路1至15。
TS16:信令。
TS17至TS31:话路16至30。
计算总速率:
每帧比特数:32时隙/帧 × 8比特/时隙 =256比特/帧。
帧率:8000帧/秒(与采样率同步)。
总线路速率:
256 比特/帧×8000 帧/秒=2,048,000 bps=2.048 Mbps256比特/帧×8000帧/秒=2,048,000bps=2.048Mbps
这就是著名的E1速率。
结构示意图(助记)
一个E1帧 (125 μs) | TS0 | TS1 | TS2 | ... | TS15 | TS16 | TS17 | ... | TS31 | | 8b | 8b | 8b | ... | 8b | 8b | 8b | ... | 8b | ^ ^ ^ ^ ^ ^ 同步 话路1 话路15 信令 话路16 话路30 总比特 = 32时隙 × 8比特 = 256比特/帧 速率 = 256比特/帧 × 8000帧/秒 = 2,048,000 bps
总结与升华
HDB3码与2.048 Mbps的关系:
HDB3码是承载这个2.048 Mbps数字流的物理层线路码型。它完美适配了该速率在传统对称电缆上的传输要求,解决了时钟恢复和直流阻塞等核心问题。工程设计哲学的体现:
整个E1/HDB3体系是模块化、分层化通信设计的典范:业务层:64 kbps定义数字话音。
复用层:30/32结构实现高效复接,形成2.048 Mbps群路。
传输层:HDB3码型解决基带传输的物理挑战。
这一标准之所以沿用至今(尤其在传统电信骨干网和接入网中),正是由于其设计的严谨性、可靠性和成本效益的完美平衡。它奠定了后来更高等级同步数字体系(如E3, STM-1)的基础。