摘 要:随着物联网设备对存储容量的需求不断扩大,Nand Flash 作为主流的存储设备在物联网系统中应用非常广泛,为了保证数据的准确性,选择一种性能良好的纠错算法至关重要。目前最为常用的是 BCH 码,由于嵌入式存储系统 MCU 没有能够实现 BCH 编解码的硬件控制器,需要用软件来实现,文章通过对 BCH 码算法和 Nand Flash 物理特性的研究,为物联网应用场景提供一种软件编 / 译码方案,从而提高物联网系统存储数据的完整性和可靠性。
关键词:BCH 码;Nand Flash;物联网;检错纠错
DOI:10.19850/j.cnki.2096-4706.2023.02.041
基金项目:2020 年安徽城市管理职业学院自然科学研究项目(2020zkzd01);2021 年安徽城市管理职业学院自然科学研究项目(2021zrkx09)
中图分类号:TP274 文献标识码:A 文章编号:2096-4706(2023)02-0164-03
Application Research of BCH Code in IoT Storage System
JING Kunkun, WANG Dandan, ZHU Qian, JI Qiguo, CHEN Fang
(Anhui Vocational College of City Management, Hefei 230011, China)
Abstract: With the increasing demand for storage capacity of IoT devices, Nand Flash, as a mainstream storage device, is widely used in IoT systems. In order to ensure the accuracy of data, it is very important to select an error correction algorithm with good performance. At present, the most commonly used one is BCH code. Since the embedded storage system MCU does not have a hardware controller which could achieve the BCH coding and decoding, it needs to be implemented by software. Through the research on BCH code algorithm and Nand Flash physical characteristics, this paper provides a software coding/decoding scheme for IoT application scenarios, so as to improve the integrity and reliability of the data stored in the IoT system.
Keywords: BCH code; Nand Flash; IoT; error detection and correction
参考文献:
[1] 王莞,魏敬和,于宗光 . 基于 BCH 纠错算法的编解码器设计与实现 [J]. 电子技术应用,2022,48(5):42-46.
[2] 杨舒天,任勇峰,刘东海 . 基于可纠错 BCH 码的 HOTLink 的数据传输方案设计 [J]. 电子测量技术,2021,44(3):27-31.
[3] 陈昭林,张晋宁,沈辉 . 基于 BCH 码的 NAND Flash 纠错算法设计与实现 [J]. 电子测量技术,2017,40(3):127-132.
[4] 雷水艳,焦继业,陈亚南 . 一种优化的 BCH 编解码器的设计与实现 [J]. 计算机与数字工程,2019,47(9):2335-2338.
[5] 杨修 . 一种 BCH 类型纠错算法的设计与实现 [D]. 成都:电子科技大学,2019.
作者简介:荆坤坤(1987—),女,汉族,安徽颍上人,讲师,硕士研究生,研究方向:嵌入式系统。