검색어 입력폼

B8ZS,bipolar 8-zero substitution 코딩.

저작시기 2007.09 |등록일 2008.04.06 한글파일한글 (hwp) | 10페이지 | 가격 1,200원

소개글

데이터 통신 B8ZS 코딩 입니다.

목차

1.이론
2.코드소스.
3.실행화면

본문내용

B8ZS ( bipolar 8-zero substitution )
연속적으로 8개의 0이 발생하면 0바로 이전의 1의 극성에따라 변경된 패턴을 인위적으로 삽입한다.
이전의 비트의 1이 양이였다면 8개의 0대신에 000+-0-+를 삽입한다.
이전의 비트의 1이 음이였다면 8개의 0대신에 000-+0+-를 삽입한다.

코드

#include <stdio.h>
#include <string.h>


void ami(char *signal) //input_signal을 AMI로 인코딩
{
int i,n=0;
for (i=0;i<129;i++) //128 bits 이하 입력
{
if (signal[i]==1)
{
if (n==0) //홀수번째 1일때 + 출력
{
signal[i]=+;
n=1;
}
else if (n==1) //짝수번째 1일때 - 출력
{
signal[i]=-;
n=0;
}
}
}
다운로드 맨위로