📄 walsh_and_pn.c
字号:
extern int walshcode_bw0[];
extern int pncode_bw0[];
void walsh_pn_bw0(int input[])
{
int walsh1[16];
int a[13];
int i,j;
int *walsh_p=walshcode_bw0;
int *pn_p=pncode_bw0;
int *p,*q=input;
int m,n;
for (i=0;i<13;i++)
{
a[i]=input[i*4]*8+input[i*4+1]*4+input[i*4+2]*2+input[i*4+3]*1;
}
for (i=0;i<13;i++)
{
p=walsh_p+a[i]*16;
for (j=0;j<16;j++)
{
walsh1[j]=*p++;
}
for (m=0;m<4;m++)
{
p=walsh1;
for (n=0;n<16;n++)
{
*q++=*p++;
}
}
}/*walsh end*/
m=0;
q=input;
p=pn_p;
for (i=0;i<832;i++)
{
m=i;
if(m!=0&&(m%256==0)) p=pn_p;
*q++=(*q+(*p++))%8;
}/*pn end*/
return;
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -