목차
1.Encoder
2.Viterby Decoder
2.Viterby Decoder
본문내용
se 'c': //c노드에서는
dec[i] = 0; //0의 경로를 통해서만 올 수 있다.
if(p[2].stat[i]=='b') //노드에 b로 저장되어있으면
s1 = 'b'; //b노드로 보내준다.
else //그렇지 않다면 d노드에서 온것이므로 d로 보낸다.
s1 = 'd';
break;
case 'd': //d노드에서는
dec[i] = 1; //1의 경로를 통해서만 올 수 있다.
if(p[3].stat[i]=='b') //노드에 b로 저장되어있으면
s1 = 'b'; //b노드로 보내준다.
break;//b가 아니라면 d노드에서 온것이므로 그냥 유지
}
}
for(i=0;i
fprintf(ofp1, "%d, ", dec[i]);
return 0;
}
dec[i] = 0; //0의 경로를 통해서만 올 수 있다.
if(p[2].stat[i]=='b') //노드에 b로 저장되어있으면
s1 = 'b'; //b노드로 보내준다.
else //그렇지 않다면 d노드에서 온것이므로 d로 보낸다.
s1 = 'd';
break;
case 'd': //d노드에서는
dec[i] = 1; //1의 경로를 통해서만 올 수 있다.
if(p[3].stat[i]=='b') //노드에 b로 저장되어있으면
s1 = 'b'; //b노드로 보내준다.
break;//b가 아니라면 d노드에서 온것이므로 그냥 유지
}
}
for(i=0;i
return 0;
}