主要内容

NR Cell Performance Evaluation with MIMO Using Wireless Network Modeler App

Since R2026a

This example uses the Wireless Network Modeler app to model a 5G New Radio (NR) cell with a multiple-input multiple-output (MIMO) antenna configuration operating in frequency division duplex (FDD) mode, and to evaluate the network performance. The example uses multi-port channel state information reference signals (CSI-RS) to measure downlink (DL) channel characteristics. To measure uplink (UL) channel characteristics, the example uses the sounding reference signal (SRS). For more information about key MIMO aspects such as spatial multiplexing, precoding, channel measurement, and reporting, see NR Cell Performance Evaluation with MIMO.

First, you must create an NR cell in the Wireless Network Modeler app.

Create NR Network

Create an NR network consisting of a 5G base station (gNB) and four user equipment (UE) nodes by following these steps.

  1. Open the Wireless Network Modeler app.

    • MATLAB Toolstrip: On the Apps tab, under Wireless Communications, click the app icon App icon

    • MATLAB Command Prompt: Enter wirelessNetworkModeler

  2. On the app toolstrip, click New Session and select 5G Network.

  3. In the New 5G Network dialog box, set Scenario Type to Rural macro.

  4. In the Nodes Placement section, set Number of gNBs to 1, UE Placement to Each cell, and Number of UEs to 4.

  5. Clear Enable full buffer application data traffic.

  6. Click Create Network.

    Dialog box for 5G network creation

Select PHY Model

To select the physical layer (PHY) model, in the Property Editor: Network, set the PHY Model parameter. Note that, by default, the app sets the PHY Model (Physical layer mode) to Abstract PHY. The example retains this default setting. Alternatively, you can set the PHY Model to Full PHY.

Configure NR Nodes

Configure the gNB and UE nodes by following these steps.

  1. In the Network Browser pane, select gNB1. In the Property Editor: Node pane for gNB1, set X (m), Y (m), and Z (m) coordinates of the Position parameter to 0, 0, and 30 respectively.

  2. In the Property Editor: Node pane for gNB1, in the Node Configuration section, set these parameters:

    • Receive Gain (dB)11

    • Number of Transmit Antennas16

    • Number of Receive Antenna16

    • Carrier Frequency (Hz)2.6e+09

    • Channel Bandwidth (MHz) 5

    • Subcarrier Spacing (kHz)15

    • Duplex ModeFDD

    • SRS Periodicity (slots)40

  3. In the Property Editor: Node pane for gNB1, in the Scheduler Configuration section, set DL CSI Measurement Signal to CSI-RS.

    Wireless Network Modeler with gNB1 node selected in Network Browser. The Property Editor pane displays the seetings for gNB1.

  4. Click Apply.

  5. In the Network Browser pane, select UE1. In the Property Editor: Node pane for UE1, set the X (m), Y (m), and Z(m) coordinates of the Position parameter to 300, 0, and 3, respectively.

  6. In the Property Editor: Node pane for UE1, in the Node Configuration section, set these parameters:

    • Receive Gain (dB)11

    • Number of Transmit Antennas4

    • Number of Receive Antennas4

  7. In the Property Editor: Node pane for UE1, in the Connection Configuration section, set CSI Report Periodicity (slots) to 80. Then, select Apply to all UEs in, and set the parameter to Cell. Click Apply.

  8. In the Network Browser pane, select each of the remaining UEs and, in the Property Editor: Node pane, specify these Position values for each:

    • UE2 — Set X (m) to 700, Y (m) to 0, and Z (m) to 3.

    • UE3 — Set X (m) to 1200, Y (m) to 0, and Z (m) to 3.

    • UE4 — Set X (m) to 3000, Y (m) to 0, and Z (m) to 3.

    Wireless Network Modeler with UE1 node selected in Network Browser. The Property Editor pane displays the seetings for UE1.

Establish RLC Bearer Between gNB and Each UE Nodes

Establish a radio link control (RLC) bearer between the gNB and each UE node by following these steps:

  • In the Configure Scenario section of the toolstrip, select Application Traffic.

  • In the Customize section of the toolstrip, select RLC Templates.

  • In the Custom RLC Templates dialog box, set SN field length (bits) to 6 and Bucket size duration (ms) to 10. Click OK.

    Radio link bearer configuration

Add Application Traffic

Follow these steps to add the application traffic.

  • In the Customize section of the app toolstrip, click Application Templates.

  • In the Custom Application Templates dialog box, in the left pane, select On-Off and click Copy button to create a custom On-Off traffic template.

  • For the custom On-Off traffic template, specify Template Name as Custom_OnOff_1. Set On Time Type and Off Time Type to Fixed. Set Data Rate (Kbps) to 40000. Click OK.

    Custom on-off traffic configuration

  • In the Select uplink node pair(s) pane, select All UEs in the 5G Network. In the Select and apply templates pane, set Application Template to Custom_OnOff_1 and RLC Template to RLC_Bearer_1, and click Apply.

  • Select Downlink Application from the toolstrip. In the Select downlink node pair(s) pane, select All gNBs in 5G Network. In the Select and apply templates pane, set Application Template to Custom_OnOff_1 and RLC Template to RLC_Bearer_1, and click Apply.

  • On the app toolstrip, click Accept.

Configure Custom Channel

Configure a custom channel by following these steps:

  1. In the Configure Scenario section of the app toolstrip, select Channel.

    Custom channel configuration

  2. In the Configure Channel dialog box, set Select a channel model to 38.901.

  3. Click Apply.

Simulate and Analyze Network Performance

Analyze the cell-level performance of the network in terms of UL throughput, DL throughput, UL block error rate (BLER), and DL BLER, go to the app toolstrip. From the Live Plots section of the app toolstrip, select Cell. Then, in the Simulation section, set Simulation Time (s) to 1 and click Simulate.

Cell-level performance metrics, including uplink and downlink throughput, as well as uplink and downlink block error rates (BLER).

To obtain the values of he key performance indicators (KPIs), click Export on the toolstrip and select Export Results and Logs. This table summarizes the KPIs for the UL and DL directions observed in the figure.

KPIULDL
Peak throughput 124.42124.42
Achieved cell throughput (Mbps)70.5774.72
Achieved throughput per UE (Mbps)
  • UE1 — 28.12

  • UE2 — 25.12

  • UE3 — 12.9

  • UE4 — 4.44

  • UE1 — 25.42

  • UE2 — 24.28

  • UE3 — 17

  • UE4 — 8.02

Peak spectral efficiency (bits/s/Hz)24.8824.88
Achieved spectral efficiency (bits/s/Hz)14.1114.94
Block error rate per UE
  • UE1 — 0

  • UE2 — 0.028

  • UE3 — 0.105

  • UE4 — 0.05

  • UE1 — 0.003

  • UE2 — 0.033

  • UE3 — 0.142

  • UE4 — 0.221

Further Exploration

Try running the example with SRS-based DL single-user MIMO, and analyze its impact on the KPIs.

See Also

Apps