东北大学软件学院计算机网络专业课-第二章(2.2 error detection, correction)

一、定义

        1.什么是差错检测

        差错检测(Error Detection): 差错检测是指在数据传输过程中,通过特定的算法检查数据是否在传输过程中发生错误的过程。差错检测通常是通过在数据后面添加额外的检验信息(如校验和或循环冗余校验CRC码)来实现的。接收方接收到数据后,会重新计算这些校验信息,并与接收到的校验信息进行比较。如果两者不一致,则说明在传输过程中可能发生了错误。

        2.什么是差错纠正(虽说这节标题里有纠正,但似乎没有具体讲)

        差错纠正(Error Correction): 差错纠正则是在差错检测的基础上,接收方不仅能检测到错误,还能够确定错误的具体位置,并自动修复这些错误,从而恢复原始数据的过程。常见的差错纠正技术包括海明码(Hamming Code)和低密度奇偶校验码(LDPC)等。(纠正这部分其实是考研考点,但是课上没讲,说明期末考试中没有这个,所以不展开讲)

        3.不想读上面的文字就看这句话

        用人话说就是差错检测与纠正都是在正常的数据(D)后面加上一段额外的信息(EDC),然后根据数据与额外信息的关系来算出数据错没错,错了怎么改。

### SRI End-to-End EDC SRI(Serial RapidIO)End-to-End EDC(Error Detection Code)是一种用于在SRI总线通信中实现端到端错误检测的机制。在SRI总线系统里,数据在不同的主机与从机之间传输,可能会受到各种干扰而产生错误。End-to-End EDC机制能够在数据传输的整个过程中,从发送端到接收端进行错误检测。当数据在传输过程中出现错误时,就可以及时发现。例如在一些复杂的工业控制或者汽车电子系统中,数据的准确传输至关重要,SRI End-to-End EDC可以保障数据传输的可靠性,避免因数据错误导致系统故障。 ### SRI Error Detection Code(EDC) SRI Error Detection Code(EDC)是SRI总线中用于错误检测的一种通用机制。其主要功能是对传输的数据进行检查,判断数据是否在传输过程中发生了错误。与End-to-End EDC不同的是,它更侧重于对单个传输事务或者局部数据传输的错误检测。在检测到错误时,总线控制单元(BCU)通过Alarm_NCS向安全管理单元(SMU_SAFEx)发出警报,为进一步分析和决策,BCU会提供检测到错误的详细信息,确保只有相关错误会生成警报,这其中就包含了使用EDC机制进行错误检测的情况[^3]。EDC机制只提供错误检测功能,而像ECC(Error Correction Codes)则可以对检测到的错误进行纠正[^1]。 ### SRI STOTA Monitor SRI STOTA(Software Triggered Over The Air)Monitor是用于监控SRI总线中软件触发的空中传输过程的机制。在一些需要通过无线或者远程方式进行软件更新、数据传输等操作的场景中,SRI STOTA Monitor可以实时监控这些软件触发的空中传输事务。它会对传输的状态、数据的完整性等进行监测,一旦发现传输过程中出现异常,比如数据丢失、传输超时等情况,就可以及时采取相应的措施,保障软件触发的空中传输的安全性和可靠性。 ```python # 这里是一个简单的伪代码示例,模拟SRI EDC错误检测 def sri_edc_detection(data): # 假设这里有一个计算EDC码的函数 calculated_edc = calculate_edc(data) received_edc = get_received_edc(data) if calculated_edc != received_edc: print("SRI EDC检测到错误!") # 可以在这里添加向SMU发送警报的代码 else: print("SRI EDC检测未发现错误。") ```
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

深夜不emo

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值