/* C Program For Implementation Of Cyclic Code */
#include< stdio.h>
#include< conio.h>
void main()
{
int n,k,g[10],C[10],M[10],I,T[10];
int i,j,r;
clrscr();
printf("\t\t\t³ CYCLIC ENCODER ³\n");
printf("\n\nEnter The Value Of n and k\t:\n");
scanf("%d%d",&n,&k);
printf("\nEnter The Generator Polynomial Of Dergee %d",(n-k));
printf(" of the form 1+x+xý+x³+...\n");
for(i=0;i< n-k;i++)
scanf("%d",&g[i]);
printf("\nEnter Msg\n");
for(i=0;i< k;i++)
scanf("%d",&M[i]);
printf("\n\n");
for(i=0;i< n-k;i++)
{
T[i]=0;
}
for(i=0;i< k;i++)
{
I = (M[i] + T[n-k-1])%2;
C[0] = I;
for(j=1;j< n-k;j++)
{
if(g[j]==1)
C[j]=(I + T[j-1])%2;
else
C[j]=T[j-1];
}
for(r=0;r< n-k;r++)
{
T[r]=C[r];
}
}
printf("-----------------------------------------------------");
printf("\n³\tGenerated Cyclic code is\t: ");
for(i=0;i< k;i++)
printf("%d",M[i]);
printf(" ");
for(i=0;i< n-k;i++)
printf("%d",C[i]);
printf("\t\n-------------------------------------------------------");
getch();
}
/********************* OUTPUT *************************
³ CYCLIC ENCODER ³
Enter The Value Of n and k :
7
4
Enter The Generator Polynomial Of Dergee 3 of the form 1+x+xý+x³+...
1
1
0
Enter Msg
1
0
1
0
-------------------------------------------------------
Generated Cyclic code is : 1010 110
-------------------------------------------------------
*/
Wednesday, January 23, 2008
Subscribe to:
Post Comments (Atom)
7 comments:
Good post.
need help in cyclic code, plz email me to talk
need decoding of cyclic codes ,plz mail me
need a decoder for cylic code.. i got the syndrome correct. need some help after that.. please email me at
somewhereond.earth@gmail.com
something wrong with your code
Hi i am new bee to c , i just need your help in making c program in the following way
when i enter 4 as input the output should be in cyclic manner of 4*4
i.e.
1 2 3 4
12 13 14 5
11 16 15 6
10 9 8 7
see the output should be as above in cyclic manner of 4*4=16
in such a way i could enter any number and the output should be in cyclic manner of (n*n )
Please help me out , i am really stucked up
need a cyclic encoder....plz plz send it on my emailid cbse4200@yahoo.co.in
Post a Comment