Ronnie Opone Serfa Juan, Byoung Hwan Ko, Chan Su Park, Hi-Seok Kim
{"title":"CAN帧位约简算法的开发","authors":"Ronnie Opone Serfa Juan, Byoung Hwan Ko, Chan Su Park, Hi-Seok Kim","doi":"10.1109/ISOCC.2017.8368802","DOIUrl":null,"url":null,"abstract":"Controller Area Network (CAN) protocol uses Cyclic Redundancy Check (CRC) code as a self-correcting scheme to detect and correct errors. Also, the assigned CRC generator polynomial for CAN is CRC-15. Therefore, no matter what is the size of the data frame to transmit, it already consumed 15 bits for CRC frame that causes to decrease the CAN's frame rate. The main objective of this paper is to use a different error correction technique which is called as the Enhanced-Error Detection (EED) code and aims to increase the CAN's frame rate. The computed redundancy bits depends on the total number of transmitted bits instead of a fixed set of bits. Moreover, these redundancy bits will be placed right after of the data bits' position like in CRC scheme. This proposed method is synthesized using Xilinx Virtex-5 FPGA. The simulation results show a significant increase of CAN's frame rate and can be a better option for detecting and correcting the error in CAN System.","PeriodicalId":248826,"journal":{"name":"2017 International SoC Design Conference (ISOCC)","volume":"20 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2017-11-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"1","resultStr":"{\"title\":\"Development of a reduction algorithm for CAN frame bits\",\"authors\":\"Ronnie Opone Serfa Juan, Byoung Hwan Ko, Chan Su Park, Hi-Seok Kim\",\"doi\":\"10.1109/ISOCC.2017.8368802\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"Controller Area Network (CAN) protocol uses Cyclic Redundancy Check (CRC) code as a self-correcting scheme to detect and correct errors. Also, the assigned CRC generator polynomial for CAN is CRC-15. Therefore, no matter what is the size of the data frame to transmit, it already consumed 15 bits for CRC frame that causes to decrease the CAN's frame rate. The main objective of this paper is to use a different error correction technique which is called as the Enhanced-Error Detection (EED) code and aims to increase the CAN's frame rate. The computed redundancy bits depends on the total number of transmitted bits instead of a fixed set of bits. Moreover, these redundancy bits will be placed right after of the data bits' position like in CRC scheme. This proposed method is synthesized using Xilinx Virtex-5 FPGA. The simulation results show a significant increase of CAN's frame rate and can be a better option for detecting and correcting the error in CAN System.\",\"PeriodicalId\":248826,\"journal\":{\"name\":\"2017 International SoC Design Conference (ISOCC)\",\"volume\":\"20 1\",\"pages\":\"0\"},\"PeriodicalIF\":0.0000,\"publicationDate\":\"2017-11-01\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"1\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"2017 International SoC Design Conference (ISOCC)\",\"FirstCategoryId\":\"1085\",\"ListUrlMain\":\"https://doi.org/10.1109/ISOCC.2017.8368802\",\"RegionNum\":0,\"RegionCategory\":null,\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"\",\"JCRName\":\"\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"2017 International SoC Design Conference (ISOCC)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/ISOCC.2017.8368802","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 1
摘要
CAN (Controller Area Network)协议使用CRC (Cyclic Redundancy Check)码作为自纠错方案来检测和纠正错误。此外,分配给CAN的CRC生成器多项式为CRC-15。因此,无论要传输的数据帧的大小如何,它都已经为CRC帧消耗了15位,这导致了CAN帧速率的降低。本文的主要目的是使用一种不同的纠错技术,称为增强错误检测(EED)码,旨在提高CAN的帧速率。计算的冗余位取决于传输位的总数,而不是固定的一组位。此外,这些冗余位将像CRC方案一样被放置在数据位的位置之后。该方法是在Xilinx Virtex-5 FPGA上合成的。仿真结果表明,该方法显著提高了CAN的帧速率,为CAN系统中的错误检测和纠错提供了更好的选择。
Development of a reduction algorithm for CAN frame bits
Controller Area Network (CAN) protocol uses Cyclic Redundancy Check (CRC) code as a self-correcting scheme to detect and correct errors. Also, the assigned CRC generator polynomial for CAN is CRC-15. Therefore, no matter what is the size of the data frame to transmit, it already consumed 15 bits for CRC frame that causes to decrease the CAN's frame rate. The main objective of this paper is to use a different error correction technique which is called as the Enhanced-Error Detection (EED) code and aims to increase the CAN's frame rate. The computed redundancy bits depends on the total number of transmitted bits instead of a fixed set of bits. Moreover, these redundancy bits will be placed right after of the data bits' position like in CRC scheme. This proposed method is synthesized using Xilinx Virtex-5 FPGA. The simulation results show a significant increase of CAN's frame rate and can be a better option for detecting and correcting the error in CAN System.