Amarisoft

NR SA SearchSpace0

The purpose of this tutorial is to see how SearchSpace0 is configured and verified. In terms of test configuration and test procedure, it is very simple. Just configure a few configuration settings in enb.cfg and run the test. you don't even need to connect any UE. All you need to do for verification is to enable lower layer logging and MIB/BCCH.

It is assumed that you already have basic understandings on what is the SearchSpace 0 (If you are not familiar with the concept of the coreset itself, I would suggest to check out this note). SearchSpace0 is the search space where DCI for SIB1 PDSCH is allocated.

The summary of this mechanism would be illustrated as below (as per my understanding).

NR SA CORESET0 01

Image Source : SIB1 decoding Procedure in Sharetechnote

In 3GPP, SSB SCS,PDCCH SCS, Min BW determines which table to apply and the MIB parameter determines the index of the selected table.  In Amarisoft gNB, SSB SCS,PDCCH SCS, Min BW determines which table to apply and the index of the table is specified in enb.cfg. (The index specified in the configuration file is populated in MIB).

 

 

Table of Contents

 

 

 

Key Configuration Parameter

The list of configuration parameters for SearchSpace0 is very short as follows. In many cases, you may need to set search_space0_index only but you may need to set start_symb depending on situations.

 

Test 1 : SSB index 0 or 1, SearchSpace 0 = {0,..,15}

 

Sub Test 1 : SSB index 0, SearchSpace0 = 0

In this sub test, it will be shown where (in which slot) Search Space 0 is allocated for FR1 and Coreset0 Multiplexing Pattern 1. In this case, the search space 0 is allocated based on TS 38.213 - Table 13-11

Configuration

gnb-sa-searchspace0index-0.cfg is used for gNB configuration.

In gnb-sa-searchspace0index-0.cfg , gNB setting is configured as follows.

In this case, the cell is set to TDD (NR_TDD = 1) and the channel bandwidth (NR_BANDWIDTH) is set to 40 Mhz. You can set it to any bandwidth as long as it is valid for the specified band (You may refer to 38.101-1 regarding the valid channel bandwidth for a specific band)

I set "10000000" for SSB bitmap which indicates that the configured SSB index (i) is 0. Remember this index since it is one of the parameter to determine the time domain position of searchspace 0 according to TS 38.213

The search space0 is set to the index 0 of 38.213 Table 13-11 (search_space0_index = 0). In this case, the first symbol index (start_symb) is not configured since it is 0 (the default value of start_symb). You can explicitely set start_symb : 0 in css if you like.

Perform the Test

Start the lte service and check out the result of cell phy and see if the configuration is properly set as intended.

This is all you need to do for the test. You don't need to connect any UE for the test.

Log Analysis

For this test, it is important to collect MIB and BCCH and PHY layer log.  A simple way to do it is to check MIB, BCCH and click [+] button in ENB configuration on WebGUI.

First check out the confents of MIB message and make it sure searchSpaceZero is configured as intended.

Now check out the location of search space 0 slot in RB map on WebGUI. The RB map does not explicitely plot the resource allocation for CORESET0 and SearchSpace0, but you can indirectly figure out the slot based on SIB1 PDSCH since CORESET0, SearchSpace0 and SIB1 PDSCH are all in the same slot.

 

Sub Test 2 : SSB index 0, SearchSpace0 = 1

In this sub test, it will be shown where (in which slot) Search Space 0 is allocated for FR1 and Coreset0 Multiplexing Pattern 1. In this case, the search space 0 is allocated based on TS 38.213 - Table 13-11

Configuration

gnb-sa-searchspace0index-1.cfg is used for gNB configuration.

In gnb-sa-searchspace0index-1.cfg , gNB setting is configured as follows.

In this case, the cell is set to TDD (NR_TDD = 1) and the channel bandwidth (NR_BANDWIDTH) is set to 40 Mhz. You can set it to any bandwidth as long as it is valid for the specified band (You may refer to 38.101-1 regarding the valid channel bandwidth for a specific band)

I set "10000000" for SSB bitmap which indicates that the configured SSB index (i) is 0. Remember this index since it is one of the parameter to determine the time domain position of searchspace 0 according to TS 38.213

The search space0 is set to the index 1 of 38.213 Table 13-11 (search_space0_index = 1). In this case, the first symbol index (start_symb) is not configured since it is 0 (the default value of start_symb). You can explicitely set start_symb : 0 in css if you like.

Perform the Test

Start the lte service and check out the result of cell phy and see if the configuration is properly set as intended.

This is all you need to do for the test. You don't need to connect any UE for the test.

Log Analysis

For this test, it is important to collect MIB and BCCH and PHY layer log.  A simple way to do it is to check MIB, BCCH and click [+] button in ENB configuration on WebGUI.

First check out the confents of MIB message and make it sure searchSpaceZero is configured as intended.

Now check out the location of search space 0 slot in RB map on WebGUI. The RB map does not explicitely plot the resource allocation for CORESET0 and SearchSpace0, but you can indirectly figure out the slot based on SIB1 PDSCH since CORESET0, SearchSpace0 and SIB1 PDSCH are all in the same slot.

 

Sub Test 3 : SSB index 0, SearchSpace0 = 2

In this sub test, it will be shown where (in which slot) Search Space 0 is allocated for FR1 and Coreset0 Multiplexing Pattern 1. In this case, the search space 0 is allocated based on TS 38.213 - Table 13-11

Configuration

gnb-sa-searchspace0index-2.cfg is used for gNB configuration.

In gnb-sa-searchspace0index-2.cfg , gNB setting is configured as follows.

In this case, the cell is set to TDD (NR_TDD = 1) and the channel bandwidth (NR_BANDWIDTH) is set to 40 Mhz. You can set it to any bandwidth as long as it is valid for the specified band (You may refer to 38.101-1 regarding the valid channel bandwidth for a specific band)

I set "10000000" for SSB bitmap which indicates that the configured SSB index (i) is 0. Remember this index since it is one of the parameter to determine the time domain position of searchspace 0 according to TS 38.213

The search space0 is set to the index 2 of 38.213 Table 13-11 (search_space0_index = 2). In this case, the first symbol index (start_symb) is not configured since it is 0 (the default value of start_symb). You can explicitely set start_symb : 0 in css if you like.

Perform the Test

Start the lte service and check out the result of cell phy and see if the configuration is properly set as intended.

This is all you need to do for the test. You don't need to connect any UE for the test.

Log Analysis

For this test, it is important to collect MIB and BCCH and PHY layer log.  A simple way to do it is to check MIB, BCCH and click [+] button in ENB configuration on WebGUI.

First check out the confents of MIB message and make it sure searchSpaceZero is configured as intended.

Now check out the location of search space 0 slot in RB map on WebGUI. The RB map does not explicitely plot the resource allocation for CORESET0 and SearchSpace0, but you can indirectly figure out the slot based on SIB1 PDSCH since CORESET0, SearchSpace0 and SIB1 PDSCH are all in the same slot.

 

Sub Test 4 : SSB index 0, SearchSpace0 = 3

In this sub test, it will be shown where (in which slot) Search Space 0 is allocated for FR1 and Coreset0 Multiplexing Pattern 1. In this case, the search space 0 is allocated based on TS 38.213 - Table 13-11

Configuration

gnb-sa-searchspace0index-3.cfg is used for gNB configuration.

In gnb-sa-searchspace0index-3.cfg , gNB setting is configured as follows.

In this case, the cell is set to TDD (NR_TDD = 1) and the channel bandwidth (NR_BANDWIDTH) is set to 40 Mhz. You can set it to any bandwidth as long as it is valid for the specified band (You may refer to 38.101-1 regarding the valid channel bandwidth for a specific band)

I set "10000000" for SSB bitmap which indicates that the configured SSB index (i) is 0. Remember this index since it is one of the parameter to determine the time domain position of searchspace 0 according to TS 38.213

The search space0 is set to the index 3 of 38.213 Table 13-11 (search_space0_index = 3). In this case, the first symbol index (start_symb) is not configured since it is 0 (the default value of start_symb). You can explicitely set start_symb : 0 in css if you like.

Perform the Test

Start the lte service and check out the result of cell phy and see if the configuration is properly set as intended.

This is all you need to do for the test. You don't need to connect any UE for the test.

Log Analysis

For this test, it is important to collect MIB and BCCH and PHY layer log.  A simple way to do it is to check MIB, BCCH and click [+] button in ENB configuration on WebGUI.

First check out the confents of MIB message and make it sure searchSpaceZero is configured as intended.

Now check out the location of search space 0 slot in RB map on WebGUI. The RB map does not explicitely plot the resource allocation for CORESET0 and SearchSpace0, but you can indirectly figure out the slot based on SIB1 PDSCH since CORESET0, SearchSpace0 and SIB1 PDSCH are all in the same slot.

 

Sub Test 5 : SSB index 0, SearchSpace0 = 4

In this sub test, it will be shown where (in which slot) Search Space 0 is allocated for FR1 and Coreset0 Multiplexing Pattern 1. In this case, the search space 0 is allocated based on TS 38.213 - Table 13-11

Configuration

gnb-sa-searchspace0index-4.cfg is used for gNB configuration.

In gnb-sa-searchspace0index-4.cfg , gNB setting is configured as follows.

In this case, the cell is set to TDD (NR_TDD = 1) and the channel bandwidth (NR_BANDWIDTH) is set to 40 Mhz. You can set it to any bandwidth as long as it is valid for the specified band (You may refer to 38.101-1 regarding the valid channel bandwidth for a specific band)

I set "10000000" for SSB bitmap which indicates that the configured SSB index (i) is 0. Remember this index since it is one of the parameter to determine the time domain position of searchspace 0 according to TS 38.213

The search space0 is set to the index 4 of 38.213 Table 13-11 (search_space0_index = 4). In this case, the first symbol index (start_symb) is not configured since it is 0 (the default value of start_symb). You can explicitely set start_symb : 0 in css if you like.

Perform the Test

Start the lte service and check out the result of cell phy and see if the configuration is properly set as intended.

This is all you need to do for the test. You don't need to connect any UE for the test.

Log Analysis

For this test, it is important to collect MIB and BCCH and PHY layer log.  A simple way to do it is to check MIB, BCCH and click [+] button in ENB configuration on WebGUI.

First check out the confents of MIB message and make it sure searchSpaceZero is configured as intended.

Now check out the location of search space 0 slot in RB map on WebGUI. The RB map does not explicitely plot the resource allocation for CORESET0 and SearchSpace0, but you can indirectly figure out the slot based on SIB1 PDSCH since CORESET0, SearchSpace0 and SIB1 PDSCH are all in the same slot.

 

Sub Test 6 : SSB index 0, SearchSpace0 = 5

In this sub test, it will be shown where (in which slot) Search Space 0 is allocated for FR1 and Coreset0 Multiplexing Pattern 1. In this case, the search space 0 is allocated based on TS 38.213 - Table 13-11

Configuration

gnb-sa-searchspace0index-5.cfg is used for gNB configuration.

In gnb-sa-searchspace0index-5.cfg , gNB setting is configured as follows.

In this case, the cell is set to TDD (NR_TDD = 1) and the channel bandwidth (NR_BANDWIDTH) is set to 40 Mhz. You can set it to any bandwidth as long as it is valid for the specified band (You may refer to 38.101-1 regarding the valid channel bandwidth for a specific band)

I set "10000000" for SSB bitmap which indicates that the configured SSB index (i) is 0. Remember this index since it is one of the parameter to determine the time domain position of searchspace 0 according to TS 38.213

The search space0 is set to the index 5 of 38.213 Table 13-11 (search_space0_index = 5). In this case, the first symbol index (start_symb) is not configured since it is 0 (the default value of start_symb). You can explicitely set start_symb : 0 in css if you like.

Perform the Test

Start the lte service and check out the result of cell phy and see if the configuration is properly set as intended.

This is all you need to do for the test. You don't need to connect any UE for the test.

Log Analysis

For this test, it is important to collect MIB and BCCH and PHY layer log.  A simple way to do it is to check MIB, BCCH and click [+] button in ENB configuration on WebGUI.

First check out the confents of MIB message and make it sure searchSpaceZero is configured as intended.

Now check out the location of search space 0 slot in RB map on WebGUI. The RB map does not explicitely plot the resource allocation for CORESET0 and SearchSpace0, but you can indirectly figure out the slot based on SIB1 PDSCH since CORESET0, SearchSpace0 and SIB1 PDSCH are all in the same slot.

 

Sub Test 7 : SSB index 0, SearchSpace0 = 6

In this sub test, it will be shown where (in which slot) Search Space 0 is allocated for FR1 and Coreset0 Multiplexing Pattern 1. In this case, the search space 0 is allocated based on TS 38.213 - Table 13-11

Configuration

gnb-sa-searchspace0index-6.cfg is used for gNB configuration.

In gnb-sa-searchspace0index-6.cfg , gNB setting is configured as follows.

In this case, the cell is set to TDD (NR_TDD = 1) and the channel bandwidth (NR_BANDWIDTH) is set to 40 Mhz. You can set it to any bandwidth as long as it is valid for the specified band (You may refer to 38.101-1 regarding the valid channel bandwidth for a specific band)

I set "10000000" for SSB bitmap which indicates that the configured SSB index (i) is 0. Remember this index since it is one of the parameter to determine the time domain position of searchspace 0 according to TS 38.213

The search space0 is set to the index 6 of 38.213 Table 13-11 (search_space0_index = 6). In this case, the first symbol index (start_symb) is not configured since it is 0 (the default value of start_symb). You can explicitely set start_symb : 0 in css if you like.

Perform the Test

Start the lte service and check out the result of cell phy and see if the configuration is properly set as intended.

This is all you need to do for the test. You don't need to connect any UE for the test.

Log Analysis

For this test, it is important to collect MIB and BCCH and PHY layer log.  A simple way to do it is to check MIB, BCCH and click [+] button in ENB configuration on WebGUI.

First check out the confents of MIB message and make it sure searchSpaceZero is configured as intended.

Now check out the location of search space 0 slot in RB map on WebGUI. The RB map does not explicitely plot the resource allocation for CORESET0 and SearchSpace0, but you can indirectly figure out the slot based on SIB1 PDSCH since CORESET0, SearchSpace0 and SIB1 PDSCH are all in the same slot.

 

Sub Test 8 : SSB index 0, SearchSpace0 = 7

In this sub test, it will be shown where (in which slot) Search Space 0 is allocated for FR1 and Coreset0 Multiplexing Pattern 1. In this case, the search space 0 is allocated based on TS 38.213 - Table 13-11

Configuration

gnb-sa-searchspace0index-7.cfg is used for gNB configuration.

In gnb-sa-searchspace0index-7.cfg , gNB setting is configured as follows.

In this case, the cell is set to TDD (NR_TDD = 1) and the channel bandwidth (NR_BANDWIDTH) is set to 40 Mhz. You can set it to any bandwidth as long as it is valid for the specified band (You may refer to 38.101-1 regarding the valid channel bandwidth for a specific band)

I set "10000000" for SSB bitmap which indicates that the configured SSB index (i) is 0. Remember this index since it is one of the parameter to determine the time domain position of searchspace 0 according to TS 38.213

The search space0 is set to the index 7 of 38.213 Table 13-11 (search_space0_index = 7). In this case, the first symbol index (start_symb) is not configured since it is 0 (the default value of start_symb). You can explicitely set start_symb : 0 in css if you like.

Perform the Test

Start the lte service and check out the result of cell phy and see if the configuration is properly set as intended.

This is all you need to do for the test. You don't need to connect any UE for the test.

Log Analysis

For this test, it is important to collect MIB and BCCH and PHY layer log.  A simple way to do it is to check MIB, BCCH and click [+] button in ENB configuration on WebGUI.

First check out the confents of MIB message and make it sure searchSpaceZero is configured as intended.

Now check out the location of search space 0 slot in RB map on WebGUI. The RB map does not explicitely plot the resource allocation for CORESET0 and SearchSpace0, but you can indirectly figure out the slot based on SIB1 PDSCH since CORESET0, SearchSpace0 and SIB1 PDSCH are all in the same slot.

 

Sub Test 9 : SSB index 0, SearchSpace0 = 8

In this sub test, it will be shown where (in which slot) Search Space 0 is allocated for FR1 and Coreset0 Multiplexing Pattern 1. In this case, the search space 0 is allocated based on TS 38.213 - Table 13-11

Configuration

gnb-sa-searchspace0index-8.cfg is used for gNB configuration.

In gnb-sa-searchspace0index-8.cfg , gNB setting is configured as follows.

In this case, the cell is set to TDD (NR_TDD = 1) and the channel bandwidth (NR_BANDWIDTH) is set to 40 Mhz. You can set it to any bandwidth as long as it is valid for the specified band (You may refer to 38.101-1 regarding the valid channel bandwidth for a specific band)

I set "10000000" for SSB bitmap which indicates that the configured SSB index (i) is 0. Remember this index since it is one of the parameter to determine the time domain position of searchspace 0 according to TS 38.213

The search space0 is set to the index 8 of 38.213 Table 13-11 (search_space0_index = 8). In this case, the first symbol index (start_symb) is not configured since it is 0 (the default value of start_symb). You can explicitely set start_symb : 0 in css if you like.

Perform the Test

Start the lte service and check out the result of cell phy and see if the configuration is properly set as intended.

This is all you need to do for the test. You don't need to connect any UE for the test.

Log Analysis

For this test, it is important to collect MIB and BCCH and PHY layer log.  A simple way to do it is to check MIB, BCCH and click [+] button in ENB configuration on WebGUI.

First check out the confents of MIB message and make it sure searchSpaceZero is configured as intended.

Now check out the location of search space 0 slot in RB map on WebGUI. The RB map does not explicitely plot the resource allocation for CORESET0 and SearchSpace0, but you can indirectly figure out the slot based on SIB1 PDSCH since CORESET0, SearchSpace0 and SIB1 PDSCH are all in the same slot.

 

Sub Test 10 : SSB index 0, SearchSpace0 = 9

In this sub test, it will be shown where (in which slot) Search Space 0 is allocated for FR1 and Coreset0 Multiplexing Pattern 1. In this case, the search space 0 is allocated based on TS 38.213 - Table 13-11

Configuration

gnb-sa-searchspace0index-9.cfg is used for gNB configuration.

In gnb-sa-searchspace0index-9.cfg , gNB setting is configured as follows.

In this case, the cell is set to TDD (NR_TDD = 1) and the channel bandwidth (NR_BANDWIDTH) is set to 40 Mhz. You can set it to any bandwidth as long as it is valid for the specified band (You may refer to 38.101-1 regarding the valid channel bandwidth for a specific band)

I set "10000000" for SSB bitmap which indicates that the configured SSB index (i) is 0. Remember this index since it is one of the parameter to determine the time domain position of searchspace 0 according to TS 38.213

The search space0 is set to the index 9 of 38.213 Table 13-11 (search_space0_index = 9). In this case, the first symbol index (start_symb) is not configured since it is 0 (the default value of start_symb). You can explicitely set start_symb : 0 in css if you like.

Perform the Test

Start the lte service and check out the result of cell phy and see if the configuration is properly set as intended.

This is all you need to do for the test. You don't need to connect any UE for the test.

Log Analysis

For this test, it is important to collect MIB and BCCH and PHY layer log.  A simple way to do it is to check MIB, BCCH and click [+] button in ENB configuration on WebGUI.

First check out the confents of MIB message and make it sure searchSpaceZero is configured as intended.

Now check out the location of search space 0 slot in RB map on WebGUI. The RB map does not explicitely plot the resource allocation for CORESET0 and SearchSpace0, but you can indirectly figure out the slot based on SIB1 PDSCH since CORESET0, SearchSpace0 and SIB1 PDSCH are all in the same slot.

 

Sub Test 11 : SSB index 0, SearchSpace0 = 10

In this sub test, it will be shown where (in which slot) Search Space 0 is allocated for FR1 and Coreset0 Multiplexing Pattern 1. In this case, the search space 0 is allocated based on TS 38.213 - Table 13-11

Configuration

gnb-sa-searchspace0index-10.cfg is used for gNB configuration.

In gnb-sa-searchspace0index-10.cfg , gNB setting is configured as follows.

In this case, the cell is set to TDD (NR_TDD = 1) and the channel bandwidth (NR_BANDWIDTH) is set to 40 Mhz. You can set it to any bandwidth as long as it is valid for the specified band (You may refer to 38.101-1 regarding the valid channel bandwidth for a specific band)

I set "10000000" for SSB bitmap which indicates that the configured SSB index (i) is 0. Remember this index since it is one of the parameter to determine the time domain position of searchspace 0 according to TS 38.213

The search space0 is set to the index 10 of 38.213 Table 13-11 (search_space0_index = 10). In this case, the first symbol index (start_symb) is not configured since it is 0 (the default value of start_symb). You can explicitely set start_symb : 0 in css if you like.

Perform the Test

Start the lte service and check out the result of cell phy and see if the configuration is properly set as intended.

This is all you need to do for the test. You don't need to connect any UE for the test.

Log Analysis

For this test, it is important to collect MIB and BCCH and PHY layer log.  A simple way to do it is to check MIB, BCCH and click [+] button in ENB configuration on WebGUI.

First check out the confents of MIB message and make it sure searchSpaceZero is configured as intended.

Now check out the location of search space 0 slot in RB map on WebGUI. The RB map does not explicitely plot the resource allocation for CORESET0 and SearchSpace0, but you can indirectly figure out the slot based on SIB1 PDSCH since CORESET0, SearchSpace0 and SIB1 PDSCH are all in the same slot.

 

Sub Test 12 : SSB index 1, SearchSpace0 = 11

In this sub test, it will be shown where (in which slot) Search Space 0 is allocated for FR1 and Coreset0 Multiplexing Pattern 1. In this case, the search space 0 is allocated based on TS 38.213 - Table 13-11

Configuration

gnb-sa-searchspace0index-11.cfg is used for gNB configuration.

In gnb-sa-searchspace0index-11.cfg , gNB setting is configured as follows.

In this case, the cell is set to TDD (NR_TDD = 1) and the channel bandwidth (NR_BANDWIDTH) is set to 40 Mhz. You can set it to any bandwidth as long as it is valid for the specified band (You may refer to 38.101-1 regarding the valid channel bandwidth for a specific band)

I set "01000000" for SSB bitmap which indicates that the configured SSB index (i) is 1. Remember this index since it is one of the parameter to determine the time domain position of searchspace 0 according to TS 38.213 (NOTE : I changed the ssb bitmap pattern to 01000000 because 1000000 cause conflict between SSB burst and control channel when css start_symb = 2)

The search space0 is set to the index 11 of 38.213 Table 13-11 (search_space0_index = 11). In this case, the first symbol index (start_symb) is not configured since it is 0 (the default value of start_symb). You can explicitely set start_symb : 0 in css if you like.

Perform the Test

Start the lte service and check out the result of cell phy and see if the configuration is properly set as intended.

This is all you need to do for the test. You don't need to connect any UE for the test.

Log Analysis

For this test, it is important to collect MIB and BCCH and PHY layer log.  A simple way to do it is to check MIB, BCCH and click [+] button in ENB configuration on WebGUI.

First check out the confents of MIB message and make it sure searchSpaceZero is configured as intended.

Now check out the location of search space 0 slot in RB map on WebGUI. The RB map does not explicitely plot the resource allocation for CORESET0 and SearchSpace0, but you can indirectly figure out the slot based on SIB1 PDSCH since CORESET0, SearchSpace0 and SIB1 PDSCH are all in the same slot.

 

Sub Test 13 : SSB index 0, SearchSpace0 = 12

In this sub test, it will be shown where (in which slot) Search Space 0 is allocated for FR1 and Coreset0 Multiplexing Pattern 1. In this case, the search space 0 is allocated based on TS 38.213 - Table 13-11

Configuration

gnb-sa-searchspace0index-12.cfg is used for gNB configuration.

In gnb-sa-searchspace0index-12.cfg , gNB setting is configured as follows.

In this case, the cell is set to TDD (NR_TDD = 1) and the channel bandwidth (NR_BANDWIDTH) is set to 40 Mhz. You can set it to any bandwidth as long as it is valid for the specified band (You may refer to 38.101-1 regarding the valid channel bandwidth for a specific band)

I set "10000000" for SSB bitmap which indicates that the configured SSB index (i) is 0. Remember this index since it is one of the parameter to determine the time domain position of searchspace 0 according to TS 38.213

The search space0 is set to the index 12 of 38.213 Table 13-11 (search_space0_index = 12). In this case, the first symbol index (start_symb) is not configured since it is 0 (the default value of start_symb). You can explicitely set start_symb : 0 in css if you like.

Perform the Test

Start the lte service and check out the result of cell phy and see if the configuration is properly set as intended.

This is all you need to do for the test. You don't need to connect any UE for the test.

Log Analysis

For this test, it is important to collect MIB and BCCH and PHY layer log.  A simple way to do it is to check MIB, BCCH and click [+] button in ENB configuration on WebGUI.

First check out the confents of MIB message and make it sure searchSpaceZero is configured as intended.

Now check out the location of search space 0 slot in RB map on WebGUI. The RB map does not explicitely plot the resource allocation for CORESET0 and SearchSpace0, but you can indirectly figure out the slot based on SIB1 PDSCH since CORESET0, SearchSpace0 and SIB1 PDSCH are all in the same slot.

 

Sub Test 14 : SSB index 1, SearchSpace0 = 13

In this sub test, it will be shown where (in which slot) Search Space 0 is allocated for FR1 and Coreset0 Multiplexing Pattern 1. In this case, the search space 0 is allocated based on TS 38.213 - Table 13-11

Configuration

gnb-sa-searchspace0index-13.cfg is used for gNB configuration.

In gnb-sa-searchspace0index-13.cfg , gNB setting is configured as follows.

In this case, the cell is set to TDD (NR_TDD = 1) and the channel bandwidth (NR_BANDWIDTH) is set to 40 Mhz. You can set it to any bandwidth as long as it is valid for the specified band (You may refer to 38.101-1 regarding the valid channel bandwidth for a specific band)

I set "01000000" for SSB bitmap which indicates that the configured SSB index (i) is 1. Remember this index since it is one of the parameter to determine the time domain position of searchspace 0 according to TS 38.213 (NOTE : I changed the ssb bitmap pattern to 01000000 because 1000000 cause conflict between SSB burst and control channel when css start_symb = 2)

The search space0 is set to the index 13 of 38.213 Table 13-11 (search_space0_index = 13). In this case, the first symbol index (start_symb) is not configured since it is 0 (the default value of start_symb). You can explicitely set start_symb : 0 in css if you like.

Perform the Test

Start the lte service and check out the result of cell phy and see if the configuration is properly set as intended.

This is all you need to do for the test. You don't need to connect any UE for the test.

Log Analysis

For this test, it is important to collect MIB and BCCH and PHY layer log.  A simple way to do it is to check MIB, BCCH and click [+] button in ENB configuration on WebGUI.

First check out the confents of MIB message and make it sure searchSpaceZero is configured as intended.

Now check out the location of search space 0 slot in RB map on WebGUI. The RB map does not explicitely plot the resource allocation for CORESET0 and SearchSpace0, but you can indirectly figure out the slot based on SIB1 PDSCH since CORESET0, SearchSpace0 and SIB1 PDSCH are all in the same slot.

 

Sub Test 15 : SSB index 0, SearchSpace0 = 14

In this sub test, it will be shown where (in which slot) Search Space 0 is allocated for FR1 and Coreset0 Multiplexing Pattern 1. In this case, the search space 0 is allocated based on TS 38.213 - Table 13-11

Configuration

gnb-sa-searchspace0index-14.cfg is used for gNB configuration.

In gnb-sa-searchspace0index-14.cfg , gNB setting is configured as follows.

In this case, the cell is set to TDD (NR_TDD = 1) and the channel bandwidth (NR_BANDWIDTH) is set to 40 Mhz. You can set it to any bandwidth as long as it is valid for the specified band (You may refer to 38.101-1 regarding the valid channel bandwidth for a specific band)

I set "10000000" for SSB bitmap which indicates that the configured SSB index (i) is 0. Remember this index since it is one of the parameter to determine the time domain position of searchspace 0 according to TS 38.213

The search space0 is set to the index 14 of 38.213 Table 13-11 (search_space0_index = 14). In this case, the first symbol index (start_symb) is not configured since it is 0 (the default value of start_symb). You can explicitely set start_symb : 0 in css if you like.

Perform the Test

Start the lte service and check out the result of cell phy and see if the configuration is properly set as intended.

This is all you need to do for the test. You don't need to connect any UE for the test.

Log Analysis

For this test, it is important to collect MIB and BCCH and PHY layer log.  A simple way to do it is to check MIB, BCCH and click [+] button in ENB configuration on WebGUI.

First check out the confents of MIB message and make it sure searchSpaceZero is configured as intended.

Now check out the location of search space 0 slot in RB map on WebGUI. The RB map does not explicitely plot the resource allocation for CORESET0 and SearchSpace0, but you can indirectly figure out the slot based on SIB1 PDSCH since CORESET0, SearchSpace0 and SIB1 PDSCH are all in the same slot.

 

Sub Test 16 : SSB index 1, SearchSpace0 = 15

In this sub test, it will be shown where (in which slot) Search Space 0 is allocated for FR1 and Coreset0 Multiplexing Pattern 1. In this case, the search space 0 is allocated based on TS 38.213 - Table 13-11

Configuration

gnb-sa-searchspace0index-15.cfg is used for gNB configuration.

In gnb-sa-searchspace0index-15.cfg , gNB setting is configured as follows.

In this case, the cell is set to TDD (NR_TDD = 1) and the channel bandwidth (NR_BANDWIDTH) is set to 40 Mhz. You can set it to any bandwidth as long as it is valid for the specified band (You may refer to 38.101-1 regarding the valid channel bandwidth for a specific band)

I set "01000000" for SSB bitmap which indicates that the configured SSB index (i) is 1. Remember this index since it is one of the parameter to determine the time domain position of searchspace 0 according to TS 38.213 (NOTE : I changed the ssb bitmap pattern to 01000000 because 1000000 cause conflict between SSB burst and control channel when css start_symb = 2)

The search space0 is set to the index 15 of 38.213 Table 13-11 (search_space0_index = 15). In this case, the first symbol index (start_symb) is not configured since it is 0 (the default value of start_symb). You can explicitely set start_symb : 0 in css if you like.

Perform the Test

Start the lte service and check out the result of cell phy and see if the configuration is properly set as intended.

This is all you need to do for the test. You don't need to connect any UE for the test.

Log Analysis

For this test, it is important to collect MIB and BCCH and PHY layer log.  A simple way to do it is to check MIB, BCCH and click [+] button in ENB configuration on WebGUI.

First check out the confents of MIB message and make it sure searchSpaceZero is configured as intended.

Now check out the location of search space 0 slot in RB map on WebGUI. The RB map does not explicitely plot the resource allocation for CORESET0 and SearchSpace0, but you can indirectly figure out the slot based on SIB1 PDSCH since CORESET0, SearchSpace0 and SIB1 PDSCH are all in the same slot.

 

RRC / NAS Signaling

 

MIB (SA)

: Amarisoft Callbox does not print out the full contents of MIB (PBCH) in the trace log (The MIB contents related to CORESET 0 is printed in the log at meta data section as shown above). The ASN.1 structure of NR SA MIB is as shown below.

NOTE: For further details of each of the parameters, refer to this note from sharetechnote.com

NR SA Coreset0 MIB 01