資源簡介
藍牙模塊中的2/3FEC編解碼源程序,在VC++下編譯通過。
代碼片段和文件信息
#include?“stdio.h“
void?main()
{??
int?code_in;
int?ija;
int?code_out[15];
int?mid[15];
/*??code??*/
int?g[15]={0x10x20x40x80x100x200x400x800x1000x2000x3650x1AF0x35E0x1D90x3B2};
printf(“輸入原始信息數據(16進制):“);
scanf(“%x“&code_in);
for(i=0;i<15;i++)
{
a=code_in&g[i];
for(j=0;j<10;j++)
{
mid[j]=a&1;
a=a>>1;
}
code_out[i]=mid[0];
for(j=1;j<10;j++)
code_out[i]=code_out[i]^mid[j];
}
printf(“糾錯編碼后的輸出比特流:?“);
for(i=15;i>0;i--)
printf(“%d“code_out[i-1]);
/*?decode?and?correct?*/??
for?(i=0;i<15;i++)
{?
code_out[i]=0;
mid[i]=0;
}
code_in=0;
i=0;
j=0;
a=0;
??
int?check_out[5];
int?errorflagmatchbitmatchflagcomparebit;
int?check[5]={0x7650x9AF0x135E0x21D90x43B2};??/*the?check?array*/
printf(“\n輸入接受端收到的原始數據(16進制):“);
scanf(“%x“&code_in);????/*input?the?data?received?at?the?receiver*/
a=code_in;
for?(i=0;i<15;i++)??????/*change?the?data?received?into?bits*/
{?
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????文件????????531??2006-07-19?11:18??code_decode\FEC.dsw
?????文件??????41984??2006-07-19?13:26??code_decode\FEC.ncb
?????目錄??????????0??2006-07-19?11:18??code_decode\Debug
?????文件????????343??2006-07-19?13:25??code_decode\FEC.plg
?????文件???????4259??2006-07-19?12:17??code_decode\FEC.dsp
?????文件???????2472??2006-07-19?13:22??code_decode\code-decode.cpp
?????文件??????48640??2006-07-19?13:26??code_decode\FEC.opt
?????目錄??????????0??2006-07-19?11:18??code_decode
-----------?---------??----------?-----??----
????????????????98229????????????????????8
- 上一篇:Halcon中線陣相機的操作算子解析
- 下一篇:銀行儲蓄系統.rar
評論
共有 條評論