1. PN 코드 (PN Code, Pseudo Random Noise Sequence, 의사 잡음 코드)
ㅇ 랜덤 잡음과 유사한 특성을 보이면서도 재생이 가능한 코드
- 랜덤하게 보이지만 실제로는 반복되는, 그 속에 일정한 규칙을 갖는, 코드 시퀀스(수열)를 말함
ㅇ 스펙트럼 확산 방식의 이동통신에 많이 사용되는 코드
※ 에러제어 보다는, 직교성,식별성,랜덤성 등을 강조한 선형 블록 부호의 일종
- 주로, 상호 간섭을 피하고 (부호어 간에 상호상관 = 0), 각 사용자를 구분하기 위함
- 때론, 해당 부호를 모르는 사용자가 볼 때, 마치 잡음 처럼 랜덤성을 보이는데 주로 사용
2. PN 코드로써 갖추어야 할 조건/특성 ☞ Pseudo Randomness (의사 랜덤성) 참조
ㅇ 발생의 용이성
- PN 발생기에서, 매우 긴 시퀸스를 쉽게 발생시킬 수 있어야 함
ㅇ 초기 동기화 용이성
- 무선단말기 입장에서는 초기 동기를 재빨리 취할 수 있어야함
ㅇ 상관 특성 (Correlation property)
- 예리한 자기상관 특성
- 낮은 상호상관 특성
ㅇ 편이와 가산성
- 특정 PN 코드를 시간 지연시켜, 모듈러 2 연산하여, 나타난 시퀸스는,
- 본래 코드를 단지 시간 지연시킨 코드와 동일한 코드가 됨
3. PN 수열 생성법
ㅇ 대부분의 PN 수열은 거의 항상 순서논리회로(피드백 시프트 레지스터 포함)를 이용
ㅇ 例) 최장 수열(Maximum Length Sequence) 생성 (Maximum-length Shift Register)
- 명칭 : 지금까지 가장 잘 알려진 PN 수열 발생기로써,
간략히 `M Sequence (m-sequence)` 이라고도함
- 생성 방법 : 선형궤환(Linear Feedback)을 갖는 m 단계 시프트 레지스터에 의해 생성
. 즉, LFSR (Linear Feedback Shift Register) 카운터를 이용함
4. 응용의 例
ㅇ IS-95 등 CDMA 방식의 이동전화에서는, 다음 2종류의 PN 코드를 사용
- Short PN Code : 215 chips
. 기지국을 구분하기 위해 주로 사용
- Long PN Code : 242 chips
. 기지국이 이동국을 구분하고, 음성신호를 확산하기 위해 사용
ㅇ 802.11 방식의 무선 LAN에서는,
- PN Code로써 Barker Code (10110111000) 를 사용
- 한편, 이를 칩 코드(Chipping Code)라고도 부름