home > 5G K-SimLink > Overview

5G K-SimLink


5G K-SimLink is a link level simulator for wireless communication system based on Rel.15. The purposes of the 5G K-SimLink are 1) to evaluate the average performance of the physical (PHY) layer transceiver architecture and 2) to provide effective SNR results to 5G K-SimSys for modeling PHY layer functions. In the current version, 5G K-SimLink supports downlink SU-SISO and MIMO simulations.


Category Scope

TS 38.211 based CP-OFDM, DFT-s-OFDM


TS 38.104, TS 38.211 based

  • Subcarrier spacing :
    [15, 30, 60] kHz
Reference signal

TS 38.211 based DM-RS, CSI-RS, SRS

Channel coding

TS 38.212 based LDPC code

Hybrid beamforming & Beam management

TS 38.214, R1-1707604 based

  • Wide-beam selection
  • Narrow-beam selection
  • Beamforming
  • Codebook precoding
Channel model


  • TS 38.901 based
  • CDL-A to E
  • TDL-A to E
Channel estimation
  • Perfect
  • LS
  • MMSE
Detection method
  • ZF
  • MMSE
  • Sphere decoding
Performance evaluation
  • BLER
  • BER
  • Throughput
  • Calibration: TS 38.802, R1-1701823, R1-1703535 based BLER and CDF of received SNR



5G K-SimLINK is configured hierarchically. It consist of main simulation files anad 6 categories (BS, Channel Parameters, UE classes, Coding, and Results) according to the functionality. In each category , there are function modules related to the corresponding category


Block diagram

5G K-SimLink consists of 4 classes: BS, 5G Channel, UE, and Parameter class as shown in the block diagram. The blocks marked red represent blocks which contain key features of 5G. Since 5G K-SimLink is based on object-oriented programming (OOP), it is easy for users not only to use as it is but also expand/replace blocks or functions therein through FOM (Flexible/Open/Modular) structure.


Results : Channel coding

LDPC(5G) vs Turbo code(LTE)

Source Code
User Manual



5G K-Simlator

Dont’t Have an


로그인 닫기