NR Frame Structure
Frame: fixed length of 10ms, frame number range: 0~1023.
Subframe: length is fixed to 1ms, subframe number range: 0~9.
Slot: when Normal CP is used, the length is 14 symbols. Since the symbol length is not fixed, the time slot length is also not fixed.
Symbols: length is not fixed and related to SCS.
- 추가 참고할만한 링크 : https://jb-story.tistory.com/348
MAC Layer 와 MAC Scheduler (LTE 기준)
MAC Layer
1. HARQ 재전송 제어 (HARQ Retransmission control)
2. Logical Channel Multiplexing and Priority handling
이러한 기능은 실제 MAC Scheduler에서 처리됨
또한 아래 기능도 수행함
3. Dynamically Decide modulation scheme
MAC 스케줄러는 UE로 부터 전송되는
CQI (Channel Quality Indicator)이라는 채널 상태 정보 메시지를 통해
수신 받아 무선 채널 품질에 대한 정보를 얻음
이때 채널 품질에 따라 사용할 변조 방식을 결정합니다. (16개)
이제 DLSCH 또는 User Plane Channel의 데이터에는
외부 채널 품질에 관계없이 사용자에게 수행되어야 하는 User Traffic이 포함됩니다.
Coverage가 좋지 않으면 Network는 QPSK를 사용합니다. (Weak signal 시)
그렇지 않으면 16QAM, 64QAM 등과 같은 더 높은 변조 방식을 사용합니다. (Full Signal 시)
그러나 신호 채널(signaling traffic)은 신뢰성 높은 전송이 필요하기 때문에
가장 강력한 변조방식으로 간주되는 QPSK를 사용합니다.
MAC Scheduler는 또한 전송할 UE를 결정해야 합니다.
4. Which are the terminals to transmit
5. Transmit set of resource block for DL data to different terminals
6. the selection of Transport Block size
위의 3가지 기능은 PHY 계층에서 구현됩니다.
MAC Scheduler는 구현을 위한 대부분의 결정을 내립니다.
(Modulation Scheme,, Antenna & Resource Assignement)
Logical Channel은 데이터의 유형과 목적이 무엇인지 알려줍니다.
(PCCH, BCCH, CCCH, DCCH, MCCH, DTCH, MTCH)
페이징, 브로드캐스팅 등과 같은 Transport Channel은 데이터가 전송되는 방식을 결정합니다.
Transport Block의 size를 할당하고 사용할 변조 방식을 동적으로 결정합니다.
Physical Channel은 Resource Element가 정확히 어디에 있는지 알고 있습니다.
신호 처리를 처리하므로 데이터가 얼마나 정확하게 전송되는지 알고 있습니다.
따라서 간단히 말해서 우리는 전송할 위치와 전송 방법을 알지 않고 데이터를 전송할 수 없으며
(We cannot transmit the data without knowing WHERE to transmit and HOW it should be transmitted)
데이터가 무엇인지 알지 않고 데이터를 전송하는 방법을 결정할 수 없습니다.
(We cannot decide HOW a data should be transmitted without knowing WHAT is the data)
따라서 결론은
Logical (WHAT) -> Transport (HOW) -> Physical (Where)
- 참조 자료 : https://www.youtube.com/watch?v=acjy_sBsw0w