• 大小: 10KB
    文件类型: .rar
    金币: 2
    下载: 0 次
    发布日期: 2024-02-06
  • 语言: C/C++
  • 标签: BCH  RDS  编码  译码  

资源简介

铁道部常用的信息编码译码方式 BCH(26,16) RDS常用的信息编码译码方式 缩短循环码.

资源截图

代码片段和文件信息

#include “bch2616.h“
#include 
int main()
{
ulong data = 0x99830000;
ulong encode = BchEncode(data);

// 模拟传输过程中1位错误
ulong error = encode;
RevBit(error16); // 模拟传输过程中第17位(低位向高位数)发生错误
data = BchDecode(error);
printf(“%x\n“data);

error = encode;
RevBit(error31); // 模拟传输过程中第32位(低位向高位数)发生错误
data = BchDecode(error);
printf(“%x\n“data);

// 模拟传输过程中2位错误
error = encode;
RevBit(error16); // 模拟传输过程中第17位(低位向高位数)发生错误
RevBit(error31); // 模拟传输过程中第32位(低位向高位数)发生错误
data = BchDecode(error);
printf(“%x\n“data);

error = encode;
RevBit(error15);
data = BchDecode(error);
printf(“%x\n“data);
return 0;
}

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件       1246  2011-09-23 11:58  BCH2616\main.plg

     文件        533  2011-09-23 11:18  BCH2616\main.dsw

     文件      50176  2011-09-23 11:58  BCH2616\main.ncb

     文件       2710  2011-09-23 11:36  BCH2616\BCH2616.H

     文件       6141  2011-09-23 14:16  BCH2616\BCH2616.CPP

     文件       3503  2011-09-23 11:56  BCH2616\main.dsp

     文件        768  2011-09-23 11:58  BCH2616\main.cpp

     文件      48640  2011-09-23 11:58  BCH2616\main.opt

     目录          0  2011-09-23 13:28  BCH2616

----------- ---------  ---------- -----  ----

               113717                    9


评论

共有 条评论