이동통신 공학인코더디코더 메틀랩
- 최초 등록일
- 2016.04.20
- 최종 저작일
- 2014.07
- 11페이지/ 한컴오피스
- 가격 2,000원
목차
없음
본문내용
Linear Feedback Shift Register의 1행 N-K열의 값을 모두 0으로 선언하고,
코드워드의 N-K+1부터 N까지 메시지를 넣어준다.
Shift된 Register의 값과 입력되는 Message의 값이 더한 후, 2로 나누었을 때의 나머지 값을 feedback 값으로 선언한다. 그리고 j값이 2가 될 때까지 -1씩 변화시킨다.
P(j)가 1일 경우, Shift Register의 (j-1)번째 값과 feedback 값을 더한 후, 2로 나누었을 때의 나머지 값을 j번째 Shift Register 값으로 선언해준다.
P(j)가 1이 아닌 경우, Shift Register의 (j-1)번째 값을 j번째 Shift Register 값으로 선언해준 후, feedback 값을 1번째 Shift Register 값에 선언한다. 그 후 코드워드의 1에서 N-K는 LFSR값이 들어가면 된다. 결과값을 보면, N=15, K=11로, (31,26)에서 메시지를 [**************************]로 넣어줄 때, 코드워드는 [11*************1*************01]로 인코딩되어 나옴을
확인할 수 있다.
<중 략>
인코더를 통해 나온 값U=[11*************1*************01];와
에러 [0000000000000000000000000000001]가 더해져서
받아진 값 R이 [11*************1*************00]가 된다. 신드롬을 구하기 위해 R값을 g(x)로 나누어 주면 되는데, 이때 신드롬 값이 [00101]이 나온다. 신드롬 값을 알게 되었으므로
syndtable(H)를 통해 구한 Syndrome Table에서 error pattern을 알게 되고, error vector를 받아진 값 R에 더 해주면 올바른 수신이 된다. 그 값에서 패러티를 제거해주면 정상적인 메시지만 추출 할 수 있다.
참고 자료
없음