PN 코드(Pseudo-Noise Code, 의사잡음 코드)는 랜덤한(무작위 같은) 신호처럼 보이지만, 사실은 규칙적으로 생성된 코드입니다. 주로 CDMA(코드 분할 다중 접속) 방식의 이동통신에서 사용됩니다.
CDMA 방식에서는 모든 사용자가 같은 주파수를 공유하면서도 서로 구분할 수 있어야 해요.
👉 그래서 각 사용자에게 서로 다른 PN 코드를 부여해서 데이터를 구별하는 거예요!
✔️ 각 사용자는 자신만의 고유한 PN 코드를 사용해 송수신 데이터를 구별함
✔️ 무작위(랜덤)처럼 보이지만, 실제로는 규칙적인 패턴을 가짐
✔️ 송신 신호를 확산(Spread Spectrum)하여 간섭을 줄이고 보안성을 높임
📌 PN 코드를 안 쓰면?
👉 여러 사람이 같은 공간에서 동시에 말하면 소음(간섭)이 심해서 무슨 말을 하는지 구별하기 어려움.
📌 PN 코드를 쓰면?
👉 마치 사람들이 각자 다른 언어(코드)로 말하는 것과 같음!
👉 나는 한국어(PN 코드 A)를 듣고, 너는 영어(PN 코드 B)를 듣기 때문에 서로 헷갈리지 않음.
특징 | 설명 |
---|---|
🎲 랜덤처럼 보이지만 규칙적 | 수학적 알고리즘을 따라 생성되므로 재현 가능 |
🔑 사용자를 구별하는 역할 | CDMA에서는 각 사용자에게 다른 PN 코드 부여 |
📡 간섭 방지 | 같은 주파수를 공유하면서도 신호 간섭을 최소화 |
🔒 보안성 향상 | 무작위 신호처럼 보여서 도청·해킹이 어렵게 만듦 |
✅ CDMA 이동통신(WCDMA, CDMA2000 등)
✅ GPS(위성 위치 확인 시스템) → GPS 신호도 PN 코드를 이용해 구별
✅ 레이더 시스템 → 목표물 탐지 신호 처리
✅ 보안 통신 → 암호화된 데이터 전송
📢 PN 코드는 CDMA 통신에서 각 사용자의 데이터를 구별하고, 간섭을 줄이며 보안을 강화하는 역할을 하는 특수한 코드