📄 jiarao.h
字号:
void Jiarao(short *restrict buffer,short *restrict buffer_jiarao,short *restrict data_jiarao,int buffer_len,short *restrict D)
{
int i,j;
int jiarao_len=2407;
int N_jiarao=0;
for(i=0;i<24080;i++)
{
D[i]=0;
}
for(i=0;i<10;i++)
{
D[i*2408]=1;
}
for(j=1;j<jiarao_len+1;j++)
{
if(D[2408*2+j-1]==D[2408*9+j-1])
D[j]=0;
else
D[j]=1;
for(i=1;i<10;i++)
{
D[2408*i+j]=D[2408*(i-1)+j-1];
}
}
/* shujujiarao */
for(i=0;i<buffer_len;i++)
{
data_jiarao[i]=0;
}
if(buffer_len<jiarao_len)
{
for(i=0;i<buffer_len;i++)
{
data_jiarao[i]=D[i];
}
}
else
{
N_jiarao=floor((float)buffer_len/(float)jiarao_len);
for(j=0;j<N_jiarao;j++)
{
for(i=0;i<jiarao_len;i++)
{
data_jiarao[i+jiarao_len*j]=D[i];
}
}
for(i=jiarao_len*N_jiarao;i<buffer_len;i++)
{
data_jiarao[i]=D[i-jiarao_len*N_jiarao];
}
}
for(i=0;i<buffer_len;i++)
{
buffer_jiarao[i]=(buffer[i]+data_jiarao[i])%2; //if we use buffer instead of buffer_jiarao,we can save 8100
}
return;
}
/* jie jiao zhi */
/*for(i=1;i<buffer_len;i++)
{
DECODER[i]=(DECODER[i]+data_jiarao[i])%2;
} */
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -