• 大小: 10KB
    文件类型: .c
    金币: 1
    下载: 0 次
    发布日期: 2021-01-05
  • 语言: C/C++
  • 标签: bch  31  21  c  

资源简介

BCH码的C语言实现,码长31,信息位21,可纠2个错

资源截图

代码片段和文件信息

/*
 * File:    bch3121.c 
 * Author:  Robert Morelos-Zaragoza
 *
 * %%%%%%%%%%% Encoder/Decoder for a (31215) binary BCH code %%%%%%%%%%%%%
 *
 * This code is used in the POCSAG protocol specification for pagers.
 *
 * In this specific case there is no need to use the Berlekamp-Massey
 * algorithm since the error locator polynomial is of at most degree 2.
 * Instead we simply solve by hand two simultaneous equations to give
 *  the coefficients of the error locator polynomial in the case of two 
 * errors. In the case of one error the location is given by the first
 * syndrome.
 *
 * This program derivates from the original bch2.c which was written
 * to simulate the encoding/decoding of primitive binary BCH codes.
 * Part of this program is adapted from a Reed-Solo

评论

共有 条评论