Multiple Access에서 Random, Control, 이제 channelization을 배운다.
Channelization이란 multiple access를 지원하는 한가지 방법으로, 우리가 time, frequency, code를 이용해서 bandwidth 낭비없이 multiple access를 해 line을 쓰게 하는데 목표를 둔다.
1. FDMA (Frequency-Division Multiple Access)
FDMA는 channel의 frequency를 직접 나눔으로써 그 주파수대는 그 station만 쓰게 한다.
따라서 주파수만 다르게하지 bandwidth는 모든 station들이 한 번에 나눠쓰면서 공유한다.
2. TDMA (Time-Division Multiple Access)
TDMA는 Time을 기준으로 나눠놓은 방법이다.
station들 끼리는 각 시간대에 자신들이 언제 보내야 하는지 공유를 하고 있다.
또한 한 station에서 쓰는 한 channel만 모든 대역폭을 다 쓴다.
3. CDMA (Code-Division Multiple Access)
CDMA는 code로 신호를 나눠서 multiple access 하겠다 라는 방법이다.
CDMA는 FDMA와는 다르게 "신호를 하나로 합쳐서 한 channel이 모든 대역폭을 다쓰게" 끔 한다.
CDMA는 TDMA와는 다르게 "Time으로 나누지 않아도 같은 시간대에 다 보낼수 있다".
CDMA는 또한 code 를 바탕으로 하고 있다.
각 station들은 아래와 같이 "chip"이라고 부르는 sequence number를 가지고 있다.
그리고 CDMA에서 Data를 bit단위로 봤을 때, 0은 -1, 1은 +1, silence는 0으로 표기한다.
1. CDMA는 각 station마다 bit 단위로 데이터가 들어오면 위에서 말한거 처럼 Data Representation을 통해 +1,-1 0 으로 바꿔준다.
2. 각 station 마다 가지고 있는 chip sequence를 거쳐서 Data가 변형이 이루어진다.
3. 변형이 이루어진 Data들을 Multiplexer에서 더해서 보낸다.
4. Demultiplexer를 통해 합쳐진 Data 들을 하나씩 분해한다. 이 때 받는 station들은 보내는 station에서 진행했던 chip sequence가 있어야 진행이 된다.
5. chip sequence를 거쳐서 숫자가 나온다면 station 개수대로 나눠주면 -1,1,0 형태로 나온다.
6. 이를 bit 단위 data로 표현해준다.
Chip Sequence 들은 위와 같은 방법으로 생성이 된다.
만약 W1에서 [-1] 로 지정을 했다면, W2 = [ [-1, -1], [-1, 1] ] 이 된다.
그리고 W4를 만들 때는 W2의 +1 부분을 [ [-1, -1], [-1, 1] ], -1 부분을 [ [-1, -1], [-1, 1] ]의
반대 부호로 적어주면 된다.
만약 station 갯수가 90개 라면 chip sequence 를 몇 개를 만들어야 할까?? -> 2 ** 7 = 128개를 만들어서 90개를 쓰자.
'대학원 공부 > computer science' 카테고리의 다른 글
Network : Wireless LANs : IEEE 802.11 (0) | 2019.12.11 |
---|---|
Network : Wired LANS : Ethernet (0) | 2019.12.11 |
Network : Multiple Access : Controlled Access (0) | 2019.12.11 |
Network : Multiple Access : Random Access (0) | 2019.12.11 |
Network : Data Link Control : Framing, Flow&Error Control, Protocols, Noisy Channels (0) | 2019.12.10 |
댓글