본문 바로가기
대학원 공부/computer science

Network : Multiple Access : Channelization

by 월곡동로봇팔 2019. 12. 11.

Multiple Access에서 Random, Control, 이제 channelization을 배운다.


Channelization이란 multiple access를 지원하는 한가지 방법으로, 우리가 time, frequency, code를 이용해서 bandwidth 낭비없이 multiple access를 해 line을 쓰게 하는데 목표를 둔다.

 

1. FDMA (Frequency-Division Multiple Access)

FDMA

FDMA는 channel의 frequency를 직접 나눔으로써 그 주파수대는 그 station만 쓰게 한다.

따라서 주파수만 다르게하지 bandwidth는 모든 station들이 한 번에 나눠쓰면서 공유한다.

 

 

2. TDMA (Time-Division Multiple Access)

TDMA

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를 가지고 있다.

Chip Sequence

 

Data Representation

그리고 CDMA에서 Data를 bit단위로 봤을 때, 0은 -1, 1은 +1, silence는 0으로 표기한다.

 

CDMA Encoding : Multiplexer
CDMA Decoding : Demultiplexer

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로 표현해준다.

 

CDMA Sequence Generation

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개를 쓰자.

댓글