Implementing Cyclic Redundancy Check as Error Correction Technique in HDLC

Shardeep Kaur Sooch, Meenu Gupta, Rakesh Kumar
{"title":"Implementing Cyclic Redundancy Check as Error Correction Technique in HDLC","authors":"Shardeep Kaur Sooch, Meenu Gupta, Rakesh Kumar","doi":"10.15439/2020KM13","DOIUrl":null,"url":null,"abstract":"— Any successful communication is governed by some set of rules to manage the flow control of the transmitted data. One such protocol is High-level Data Link Control (HDLC) which is a bit-oriented protocol used for communication over the point to point or multipoint links. Residing in the data link layer (layer 2) of Open System Interconnection (OSI), this protocol transmits data in frames. HDLC can be used for detecting the errors in the data which are induced during the transmission from sender to receiver. This paper focuses on not only detecting the error but also correcting it by using Cyclic Redundancy Check (CRC). Cyclic codes are a special type of linear Block Codes in which one codeword can be cyclically shifted to obtain another codeword. The CRC generator is modulo-2 added with the data in the information frame of HDLC and the remainder is obtained. When this data is sent over any transmission channel, there are high chances of data being erroneous due to interference of unrequired signals in the channel. When data reaches the receiver end, a similar modulo-2 addition is carried to obtain another remainder. This remainder is compared with the remainder transmitted by the sender. The two compared remainders detect the location of the error bit which is corrected by flipping that specific bit. This reduces the need for Automatic Repeat Request (ARQ) mechanisms to obtain the correct information as the data can be self-corrected at the receiver end.","PeriodicalId":390542,"journal":{"name":"International Conference on Research in Management & Technovation","volume":"2014 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2020-01-20","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"International Conference on Research in Management & Technovation","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.15439/2020KM13","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 0

Abstract

— Any successful communication is governed by some set of rules to manage the flow control of the transmitted data. One such protocol is High-level Data Link Control (HDLC) which is a bit-oriented protocol used for communication over the point to point or multipoint links. Residing in the data link layer (layer 2) of Open System Interconnection (OSI), this protocol transmits data in frames. HDLC can be used for detecting the errors in the data which are induced during the transmission from sender to receiver. This paper focuses on not only detecting the error but also correcting it by using Cyclic Redundancy Check (CRC). Cyclic codes are a special type of linear Block Codes in which one codeword can be cyclically shifted to obtain another codeword. The CRC generator is modulo-2 added with the data in the information frame of HDLC and the remainder is obtained. When this data is sent over any transmission channel, there are high chances of data being erroneous due to interference of unrequired signals in the channel. When data reaches the receiver end, a similar modulo-2 addition is carried to obtain another remainder. This remainder is compared with the remainder transmitted by the sender. The two compared remainders detect the location of the error bit which is corrected by flipping that specific bit. This reduces the need for Automatic Repeat Request (ARQ) mechanisms to obtain the correct information as the data can be self-corrected at the receiver end.
查看原文
分享 分享
微信好友 朋友圈 QQ好友 复制链接
本刊更多论文
循环冗余校验作为HDLC纠错技术的实现
任何成功的通信都是由一组规则来管理传输数据的流控制。其中一种协议是高级数据链路控制(HDLC),它是一种面向位的协议,用于点对点或多点链路上的通信。该协议位于开放系统互连(OSI)的数据链路层(第二层),以帧的形式传输数据。HDLC可用于检测从发送方到接收方传输过程中产生的数据误差。本文的重点是利用循环冗余校验(CRC)来检测和纠正错误。循环码是一种特殊类型的线性分组码,其中一个码字可以循环移动以获得另一个码字。CRC发生器对HDLC信息帧中的数据进行模2相加,得到余数。当此数据通过任何传输通道发送时,由于通道中不需要的信号的干扰,数据出错的可能性很大。当数据到达接收端时,进行类似的模2加法以获得另一个余数。这个余数与发送方发送的余数进行比较。两个比较余数检测错误位的位置,通过翻转该特定位来纠正错误位。这减少了对自动重复请求(ARQ)机制获取正确信息的需求,因为数据可以在接收端自我纠正。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
求助全文
约1分钟内获得全文 去求助
来源期刊
自引率
0.00%
发文量
0
期刊最新文献
Using Google translate in teaching and learning activities for English - medium - instruction (EMI) subjects Social Capital development amongst college and university students in online and classroom education Corporate social responsibility and employee loyalty: Role of pride and commitment Impact of leadership's perspective on the effectiveness of operational risk management at the Vietnamese commercial banks Alliance Orientation and University's Performances: The Moderating Roles of Organizational Characteristics
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
现在去查看 取消
×
提示
确定
0
微信
客服QQ
Book学术公众号 扫码关注我们
反馈
×
意见反馈
请填写您的意见或建议
请填写您的手机或邮箱
已复制链接
已复制链接
快去分享给好友吧!
我知道了
×
扫码分享
扫码分享
Book学术官方微信
Book学术文献互助
Book学术文献互助群
群 号:481959085
Book学术
文献互助 智能选刊 最新文献 互助须知 联系我们:info@booksci.cn
Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。
Copyright © 2023 Book学术 All rights reserved.
ghs 京公网安备 11010802042870号 京ICP备2023020795号-1