BS 4505——数字数据传输字符结构与纵向校验标准系列

Digital Data Transmission — BS 4505 (Character Structure for Start/Stop and Synchronous Transmission; Use of Longitudinal Parity to Detect Errors)

💻 BS 4505 是英国标准体系中关于数字数据传输的系列标准,由信息技术标准政策委员会(Information Systems Technology Standards Policy Committee)负责制定,为计算机与通信设备之间交换数据提供了统一的字符编码与差错检测规则。本批次收录其中两个部分:BS 4505-2:1990《起止式与同步传输的字符结构》(等同采用 ISO 1177:1985)与 BS 4505-3:1981《利用纵向奇偶校验检测信息报文错误的方法》(等同采用 ISO 1155:1978)。这两项标准分别回答了”数据如何按比特排成字符帧”与”如何跨整个报文检测错误”两个基础问题,是理解早期串行通信与二进制同步通信(BSC)协议的重要基础。

💡 该系列的两个部分相辅相成:字符结构规定每个字符用哪些比特表示(含数据位、奇偶校验位与起止单元),纵向校验则在字符级校验之外,对整条报文再附加一个校验字符,从而显著增强对突发性与成列错误的检测能力。

一、系列构成与适用范围 📌

BS 4505 系列围绕数字数据传输的基础环节制定标准,本批次覆盖两个部分:

分标准号主题对应 ISO 标准
BS 4505-2:1990起止式与同步传输的字符结构ISO 1177:1985
BS 4505-3:1981利用纵向奇偶校验检测信息报文错误的方法ISO 1155:1978

BS 4505-2 规定了数据传输中字符的比特结构,适用于异步(起止式)与同步面向字符的传输,定义了字符长度、奇偶校验位的使用规则以及起止单元的极性、长度与定时关系。BS 4505-3 规定了在每字符横向奇偶校验之外,对报文所有字符的对应比特位进行纵向奇偶校验(纵向冗余校验,LRC)并附加校验字符的方法,以增强差错检测能力。

⚠️ 字符结构与校验规则是通信协议”最小可互换性”的基础。收发双方若对字符长度、校验位极性或起止位长度理解不一致,将导致数据无法正确解析;在遗留系统互联时,必须核对双方的字符格式配置。

二、字符结构与比特序列(Part 2)🔧

BS 4505-2(等同 ISO 1177)规定了数字数据传输字符的基本结构,主要内容包括:

  • 字符长度:规定每个字符由 n 个信息比特组成(如 7 或 8 位,取决于所用编码体系),信息比特的排列顺序需明确。
  • 奇偶校验位(parity bit):规定是否使用及如何使用奇偶校验位,用于检测字符内奇数个比特错误;标准对奇校验与偶校验的选择规则作出规定。
  • 起始单元(start element):起止式传输中,字符以起始位开始,接收端依据起始位的电平跳变重新建立比特同步。
  • 停止单元(stop element):字符后跟随停止位,保证字符间的最小间隔与接收端正确复位。
  • 同步传输:同步面向字符传输时,字符以恒定速率连续发送,通过同步字符(SYN)建立并维持收发双方的帧同步。
🚨 起止式(异步)与同步传输的帧结构差异显著:异步传输每个字符独立携带起止位,抗干扰、便于不规则发送但效率较低;同步传输以数据块连续发送、效率高,但要求严格同步与更大的缓冲。选型时应结合速率、误码率与成本权衡。

三、纵向奇偶校验方法(Part 3)🔥

BS 4505-3(等同 ISO 1155)规定了利用纵向奇偶校验检测信息报文错误的方法,其原理是在字符级校验基础上叠加报文级校验:

项目内容
横向校验(VRC)每个字符内的奇偶校验位用于检测该字符内的奇数个比特错误
纵向校验(LRC)对报文所有字符的同一比特位分别做偶校验(或规定校验),产生一个纵向校验字符(BCC)附加在报文之后
检测能力可检测成列分布的突发错误与偶数个字符内错误,显著增强整体差错检测能力,是对横向校验的补充
协议应用该机制成为后续二进制同步通信(BSC)等协议中”块校验字符”(BCC)思想的直接来源

这种方法把”逐字符校验”提升为”整报文校验”,在尚无可编程纠错编码的年代,为数据完整性提供了简单而实用的保障。附录 A 给出土壤导热系数等配套信息,便于工程应用。

四、工程实践与历史意义 🛠️

  • 🔍 协议实现:在点对点数据链路中,收发双方按规定的字符结构与校验规则编程实现编码、解码与校验,确保跨厂商设备的基础互操作。
  • 🔬 可靠性设计:将横向与纵向校验结合使用,可显著提高误码检测概率,防止”静默错误”(错误数据被当作正确数据接收)。
  • 📡 历史传承:理解这些基础结构有助于读懂遗留系统与现代协议(如 UART 起止帧、块校验、CRC)的渊源,为系统集成与故障排查提供依据。
  • 📋 兼容性保障:按标准规定的结构与校验配置,可保证不同厂商、不同年代设备间在数据链路层的基础互操作。
💡 现代串行通信与工业总线协议中的”帧校验”概念,正是由 BS 4505 这类早期标准确立的字符结构与纵向校验思想发展而来。掌握其原理,有助于理解更复杂的 CRC 与检纠错体系。

五、常见问题解答 ❓

❓ 问:BS 4505-2 与 BS 4505-3 各自解决什么问题?
答:Part 2 定义字符如何在链路上传输(起止/同步、校验位、比特顺序与定时),Part 3 定义如何在整个报文层面附加纵向校验来检测错误。二者分别回答”怎么发”与”怎么验”。
❓ 问:什么是起止式(异步)传输?
答:起止式传输中每个字符前有起始位、后有停止位,接收端靠起始位的电平跳变重新同步。它简单可靠、适应不定速发送,但每个字符的附加位开销较大,效率较低。
❓ 问:纵向奇偶校验与横向奇偶校验有何区别?
答:横向(每字符)校验检测单个字符内的奇数位错误;纵向校验对报文所有字符的同一比特位做偶校验并附加一个校验字符,可检测成列错误与部分突发错误,两者互为补充。
❓ 问:为什么现代协议仍能看到”纵向校验”的思想?
答:纵向校验(LRC)、块校验(BCC)与后来的 CRC 一脉相承,都是”整块冗余校验”的思想。理解其演变有助于分析遗留系统与现代通信协议的差错处理机制。
❓ 问:BS 4505 两个部分与 ISO 的关系?
答:BS 4505-2:1990 等同采用 ISO 1177:1985,BS 4505-3:1981 等同采用 ISO 1155:1978。等同采用意味着英国标准的技术内容与国际标准一致,便于国际贸易与设备互操作。
🔒
正在加载下载地址,请稍候 10 秒

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注