5G/NR - Carrier Aggregation  

 

 

 

Carrier Aggregation

The basic concept of carrier aggregation and the process of establishing carrier aggregaion in NR is almost same as LTE carrier aggregation. So I would not explain much of the basic concept on carrier aggregation in this note, please refer to LTE carrier aggregation page for the concept and process of establishing CA(carrier aggregation). In this page, I will only put some examples of establishing carrier aggregation in NR.

 

If you are already familiar with the concept of Carrier aggregation from LTE, the only thing I want you to refresh your memory is following sequence. This is how CA is established in protocol sequence and I will try to provide several examples of this establishment process in this page.

 

Example 01 > NR SA 2CC CA : n78 (20Mhz) + n78(20 Mhz)

This example is from the log captured by Amarisoft Callbox(gNB) and UE Simulator. Overall procedure captured in this log is as follows.

 

 

[1] RrcReconfiguration for Scell Addition

 

{

  message c1: rrcReconfiguration: {

    rrc-TransactionIdentifier 0,

    criticalExtensions rrcReconfiguration: {

      nonCriticalExtension {

        masterCellGroup {

          cellGroupId 0,

          mac-CellGroupConfig {

            phr-Config setup: {

              phr-PeriodicTimer sf500,

              phr-ProhibitTimer sf200,

              phr-Tx-PowerFactorChange dB3,

              multiplePHR FALSE,

              dummy FALSE,

              phr-Type2OtherCell FALSE,

              phr-ModeOtherCG real

            },

            skipUplinkTxDynamic FALSE

          },

          spCellConfig {

            spCellConfigDedicated {

              initialDownlinkBWP {

                pdsch-Config setup: {

                  resourceAllocation resourceAllocationType1,

                  rbg-Size config1,

                  mcs-Table qam256,

                  prb-BundlingType staticBundling: {

                    bundleSize wideband

                  }

                }

              },

              uplinkConfig {

                initialUplinkBWP {

                  pucch-Config setup: {

                    resourceToAddModList {

                      {

                        pucch-ResourceId 18,

                        startingPRB 49,

                        intraSlotFrequencyHopping enabled,

                        secondHopPRB 1,

                        format format2: {

                          nrofPRBs 1,

                          nrofSymbols 2,

                          startingSymbolIndex 2

                        }

                      }

                    }

                  },

                  pusch-Config setup: {

                    txConfig codebook,

                    resourceAllocation resourceAllocationType1,

                    mcs-Table qam256,

                    mcs-TableTransformPrecoder qam256,

                    codebookSubset nonCoherent,

                    maxRank 1

                  }

                }

              },

              csi-MeasConfig setup: {

                csi-ReportConfigToAddModList {

                  {

                    reportConfigId 1,

                    carrier 1,

                    resourcesForChannelMeasurement 0,

                    csi-IM-ResourcesForInterference 1,

                    reportConfigType periodic: {

                      reportSlotConfig slots80: 18,

                      pucch-CSI-ResourceList {

                        {

                          uplinkBandwidthPartId 0,

                          pucch-Resource 18

                        }

                      }

                    },

                    reportQuantity cri-RI-PMI-CQI: NULL,

                    reportFreqConfiguration {

                      cqi-FormatIndicator widebandCQI

                    },

                    timeRestrictionForChannelMeasurements notConfigured,

                    timeRestrictionForInterferenceMeasurements notConfigured,

                    groupBasedBeamReporting disabled: {

                    },

                    cqi-Table table2,

                    subbandSize value1

                  }

                }

              },

              tag-Id 0

            }

          },

          sCellToAddModList {

            {

              sCellIndex 1,

              sCellConfigCommon {

                physCellId 501,

                downlinkConfigCommon {

                  frequencyInfoDL {

                    absoluteFrequencySSB 627264,

                    frequencyBandList {

                      78

                    },

                    absoluteFrequencyPointA 626688,

                    scs-SpecificCarrierList {

                      {

                        offsetToCarrier 0,

                        subcarrierSpacing kHz30,

                        carrierBandwidth 51

                      }

                    }

                  },

                  initialDownlinkBWP {

                    genericParameters {

                      locationAndBandwidth 13750,

                      subcarrierSpacing kHz30

                    },

                    pdcch-ConfigCommon setup: {

                      controlResourceSetZero 10,

                      commonControlResourceSet {

                        controlResourceSetId 1,

                        frequencyDomainResources '011111110000000000000000000000000000000000000'B,

                        duration 1,

                        cce-REG-MappingType nonInterleaved: NULL,

                        precoderGranularity sameAsREG-bundle

                      },

                      searchSpaceZero 0,

                      commonSearchSpaceList {

                        {

                          searchSpaceId 1,

                          controlResourceSetId 0,

                          monitoringSlotPeriodicityAndOffset sl1: NULL,

                          monitoringSymbolsWithinSlot '10000000000000'B,

                          nrofCandidates {

                            aggregationLevel1 n0,

                            aggregationLevel2 n0,

                            aggregationLevel4 n4,

                            aggregationLevel8 n0,

                            aggregationLevel16 n0

                          },

                          searchSpaceType common: {

                            dci-Format0-0-AndFormat1-0 {

                            }

                          }

                        }

                      },

                      searchSpaceSIB1 0,

                      searchSpaceOtherSystemInformation 1,

                      pagingSearchSpace 1,

                      ra-SearchSpace 1

                    },

                    pdsch-ConfigCommon setup: {

                      pdsch-TimeDomainAllocationList {

                        {

                          mappingType typeA,

                          startSymbolAndLength 40

                        },

                        {

                          mappingType typeA,

                          startSymbolAndLength 57

                        }

                      }

                    }

                  }

                },

                ssb-PositionsInBurst mediumBitmap: '80'H,

                ssb-periodicityServingCell ms20,

                dmrs-TypeA-Position pos2,

                ssbSubcarrierSpacing kHz30,

                tdd-UL-DL-ConfigurationCommon {

                  referenceSubcarrierSpacing kHz30,

                  pattern1 {

                    dl-UL-TransmissionPeriodicity ms5,

                    nrofDownlinkSlots 7,

                    nrofDownlinkSymbols 6,

                    nrofUplinkSlots 2,

                    nrofUplinkSymbols 4

                  }

                },

                ss-PBCH-BlockPower -28

              },

              sCellConfigDedicated {

                initialDownlinkBWP {

                  pdcch-Config setup: {

                    searchSpacesToAddModList {

                      {

                        searchSpaceId 2,

                        controlResourceSetId 1,

                        monitoringSlotPeriodicityAndOffset sl1: NULL,

                        monitoringSymbolsWithinSlot '10000000000000'B,

                        nrofCandidates {

                          aggregationLevel1 n0,

                          aggregationLevel2 n2,

                          aggregationLevel4 n1,

                          aggregationLevel8 n0,

                          aggregationLevel16 n0

                        },

                        searchSpaceType ue-Specific: {

                          dci-Formats formats0-1-And-1-1

                        }

                      }

                    }

                  },

                  pdsch-Config setup: {

                    dmrs-DownlinkForPDSCH-MappingTypeA setup: {

                      dmrs-AdditionalPosition pos1

                    },

                    tci-StatesToAddModList {

                      {

                        tci-StateId 0,

                        qcl-Type1 {

                          referenceSignal ssb: 0,

                          qcl-Type typeD

                        }

                      }

                    },

                    resourceAllocation resourceAllocationType1,

                    rbg-Size config1,

                    mcs-Table qam256,

                    prb-BundlingType staticBundling: {

                      bundleSize wideband

                    },

                    zp-CSI-RS-ResourceToAddModList {

                      {

                        zp-CSI-RS-ResourceId 0,

                        resourceMapping {

                          frequencyDomainAllocation row4: '100'B,

                          nrofPorts p4,

                          firstOFDMSymbolInTimeDomain 8,

                          cdm-Type fd-CDM2,

                          density one: NULL,

                          freqBand {

                            startingRB 0,

                            nrofRBs 52

                          }

                        },

                        periodicityAndOffset slots80: 1

                      }

                    },

                    p-ZP-CSI-RS-ResourceSet setup: {

                      zp-CSI-RS-ResourceSetId 0,

                      zp-CSI-RS-ResourceIdList {

                        0

                      }

                    }

                  }

                },

                firstActiveDownlinkBWP-Id 0,

                pdcch-ServingCellConfig setup: {

                },

                pdsch-ServingCellConfig setup: {

                  nrofHARQ-ProcessesForPDSCH n16

                },

                csi-MeasConfig setup: {

                  nzp-CSI-RS-ResourceToAddModList {

                    {

                      nzp-CSI-RS-ResourceId 0,

                      resourceMapping {

                        frequencyDomainAllocation row2: '800'H,

                        nrofPorts p1,

                        firstOFDMSymbolInTimeDomain 4,

                        cdm-Type noCDM,

                        density one: NULL,

                        freqBand {

                          startingRB 0,

                          nrofRBs 52

                        }

                      },

                      powerControlOffset 0,

                      powerControlOffsetSS db0,

                      scramblingID 501,

                      periodicityAndOffset slots80: 1,

                      qcl-InfoPeriodicCSI-RS 0

                    },

                    {

                      nzp-CSI-RS-ResourceId 1,

                      resourceMapping {

                        frequencyDomainAllocation row1: '1'H,

                        nrofPorts p1,

                        firstOFDMSymbolInTimeDomain 4,

                        cdm-Type noCDM,

                        density three: NULL,

                        freqBand {

                          startingRB 0,

                          nrofRBs 52

                        }

                      },

                      powerControlOffset 0,

                      powerControlOffsetSS db0,

                      scramblingID 501,

                      periodicityAndOffset slots40: 11,

                      qcl-InfoPeriodicCSI-RS 0

                    },

                    {

                      nzp-CSI-RS-ResourceId 2,

                      resourceMapping {

                        frequencyDomainAllocation row1: '1'H,

                        nrofPorts p1,

                        firstOFDMSymbolInTimeDomain 8,

                        cdm-Type noCDM,

                        density three: NULL,

                        freqBand {

                          startingRB 0,

                          nrofRBs 52

                        }

                      },

                      powerControlOffset 0,

                      powerControlOffsetSS db0,

                      scramblingID 501,

                      periodicityAndOffset slots40: 11,

                      qcl-InfoPeriodicCSI-RS 0

                    },

                    {

                      nzp-CSI-RS-ResourceId 3,

                      resourceMapping {

                        frequencyDomainAllocation row1: '1'H,

                        nrofPorts p1,

                        firstOFDMSymbolInTimeDomain 4,

                        cdm-Type noCDM,

                        density three: NULL,

                        freqBand {

                          startingRB 0,

                          nrofRBs 52

                        }

                      },

                      powerControlOffset 0,

                      powerControlOffsetSS db0,

                      scramblingID 501,

                      periodicityAndOffset slots40: 12,

                      qcl-InfoPeriodicCSI-RS 0

                    },

                    {

                      nzp-CSI-RS-ResourceId 4,

                      resourceMapping {

                        frequencyDomainAllocation row1: '1'H,

                        nrofPorts p1,

                        firstOFDMSymbolInTimeDomain 8,

                        cdm-Type noCDM,

                        density three: NULL,

                        freqBand {

                          startingRB 0,

                          nrofRBs 52

                        }

                      },

                      powerControlOffset 0,

                      powerControlOffsetSS db0,

                      scramblingID 501,

                      periodicityAndOffset slots40: 12,

                      qcl-InfoPeriodicCSI-RS 0

                    }

                  },

                  nzp-CSI-RS-ResourceSetToAddModList {

                    {

                      nzp-CSI-ResourceSetId 0,

                      nzp-CSI-RS-Resources {

                        0

                      }

                    },

                    {

                      nzp-CSI-ResourceSetId 1,

                      nzp-CSI-RS-Resources {

                        1,

                        2,

                        3,

                        4

                      },

                      trs-Info true

                    }

                  },

                  csi-IM-ResourceToAddModList {

                    {

                      csi-IM-ResourceId 0,

                      csi-IM-ResourceElementPattern pattern1: {

                        subcarrierLocation-p1 s8,

                        symbolLocation-p1 8

                      },

                      freqBand {

                        startingRB 0,

                        nrofRBs 52

                      },

                      periodicityAndOffset slots80: 1

                    }

                  },

                  csi-IM-ResourceSetToAddModList {

                    {

                      csi-IM-ResourceSetId 0,

                      csi-IM-Resources {

                        0

                      }

                    }

                  },

                  csi-ResourceConfigToAddModList {

                    {

                      csi-ResourceConfigId 0,

                      csi-RS-ResourceSetList nzp-CSI-RS-SSB: {

                        nzp-CSI-RS-ResourceSetList {

                          0

                        }

                      },

                      bwp-Id 0,

                      resourceType periodic

                    },

                    {

                      csi-ResourceConfigId 1,

                      csi-RS-ResourceSetList csi-IM-ResourceSetList: {

                        0

                      },

                      bwp-Id 0,

                      resourceType periodic

                    },

                    {

                      csi-ResourceConfigId 2,

                      csi-RS-ResourceSetList nzp-CSI-RS-SSB: {

                        nzp-CSI-RS-ResourceSetList {

                          1

                        }

                      },

                      bwp-Id 0,

                      resourceType periodic

                    }

                  }

                },

                tag-Id 0

              }

            }

          }

        },

        dedicatedNAS-MessageList {

          '7E026FF0BE84017E0042010977000BF200F....'H

        }

      }

    }

  }

}

 

 

[2] RrcReconfigurationComplete

 

{

  message c1: rrcReconfigurationComplete: {

    rrc-TransactionIdentifier 0,

    criticalExtensions rrcReconfigurationComplete: {

    }

  }

}

 

 

[3] MAC CE to activate the Scell

 

Message: Scell AD:02 LCID:1 len=3 PAD: len=76

 

 

[4] DCI to schedule PDSCH carrying the MAC CE

 

Message: ss_id=2 cce_index=0 al=2 dci=1_1

 

Data:

    rb_alloc=0x32

    time_domain_rsc=0

    mcs1=17

    ndi1=1

    rv_idx1=0

    harq_process=0

    dai=0

    tpc_command=1

    pucch_rsc=0

    harq_feedback_timing=5

    antenna_ports=0

    srs_request=0

    dmrs_seq_init=0

 

 

[5] PDSCH carrying the MAC CE

 

Message: harq=0 prb=50 symb=1:13 k1=12 CW0: tb_len=84 mod=6 rv_idx=0 cr=0.80 retx=0

 

 

[6] PUCCH (HARQ ACK) for PDSCH at step [5]

 

Message: format=1 prb=50 prb2=0 symb=0:14 cs=0 occ=0 ack=11 snr=37.4 epre=-88.0

 

 

 

 

[7] DCI (PDSCH) scheduling PDSCH in PCell

 

Message: ss_id=2 cce_index=6 al=2 dci=1_1

 

Data:

    rb_alloc=0x0

    time_domain_rsc=0

    mcs1=19

    ndi1=0

    rv_idx1=0

    harq_process=0

    dai=1

    tpc_command=1

    pucch_rsc=0

    harq_feedback_timing=2

    antenna_ports=0

    srs_request=0

    dmrs_seq_init=0

 

 

[8] PDSCH in PCell

 

Message: harq=0 prb=0 symb=1:13 k1=6 CW0: tb_len=92 mod=6 rv_idx=0 cr=0.87 retx=0

 

 

[9] DCI(PDSCH) scheduling PDSCH in SCell

 

Message: ss_id=2 cce_index=0 al=2 dci=1_1

 

Data:

    rb_alloc=0x0

    time_domain_rsc=0

    mcs1=21

    ndi1=0

    rv_idx1=0

    harq_process=0

    dai=5

    tpc_command=1

    pucch_rsc=0

    harq_feedback_timing=2

    antenna_ports=0

    srs_request=0

    dmrs_seq_init=0

 

 

[10] PDSCH in SCell

 

Message: harq=0 prb=0 symb=1:13 k1=6 CW0: tb_len=101 mod=8 rv_idx=0 cr=0.71 retx=0

 

 

[11] HARQ Ack for PDSCH in both PCell and SCell

 

Message: format=1 prb=50 prb2=0 symb=0:14 cs=0 occ=0 ack=11 snr=36.9 epre=-88.2

 

Example 02 > NR SA 2CC CA : n78 (20Mhz) + n78(20 Mhz) with Measurement Report

 

This example is from the log captured by Amarisoft Callbox(gNB) and UE Simulator. Overall procedure captured in this log is as follows.

 

 

 

 

 

 

[1] RrcReconfiguration for Scell Measurement

 

{

  message c1: rrcReconfiguration: {

    rrc-TransactionIdentifier 0,

    criticalExtensions rrcReconfiguration: {

      measConfig {

        measObjectToAddModList {

          {

            measObjectId 1,

            measObject measObjectNR: {

              ssbFrequency 621216,

              ssbSubcarrierSpacing kHz30,

              smtc1 {

                periodicityAndOffset sf20: 0,

                duration sf1

              },

              referenceSignalConfig {

                ssb-ConfigMobility {

                  deriveSSB-IndexFromCell FALSE

                }

              },

              quantityConfigIndex 1,

              offsetMO {

              },

              freqBandIndicatorNR 78

            }

          },

          {

            measObjectId 2,

            measObject measObjectNR: {

              ssbFrequency 627264,

              ssbSubcarrierSpacing kHz30,

              smtc1 {

                periodicityAndOffset sf20: 0,

                duration sf1

              },

              referenceSignalConfig {

                ssb-ConfigMobility {

                  deriveSSB-IndexFromCell FALSE

                }

              },

              quantityConfigIndex 1,

              offsetMO {

              },

              freqBandIndicatorNR 78

            }

          }

        },

        reportConfigToAddModList {

          {

            reportConfigId 1,

            reportConfig reportConfigNR: {

              reportType eventTriggered: {

                eventId eventA2: {

                  a2-Threshold rsrp: 16,

                  reportOnLeave FALSE,

                  hysteresis 0,

                  timeToTrigger ms0

                },

                rsType ssb,

                reportInterval ms120,

                reportAmount r1,

                reportQuantityCell {

                  rsrp TRUE,

                  rsrq TRUE,

                  sinr TRUE

                },

                maxReportCells 1,

                includeBeamMeasurements FALSE

              }

            }

          },

          {

            reportConfigId 2,

            reportConfig reportConfigNR: {

              reportType eventTriggered: {

                eventId eventA4: {

                  a4-Threshold rsrp: 36,

                  reportOnLeave FALSE,

                  hysteresis 0,

                  timeToTrigger ms0,

                  useWhiteCellList FALSE

                },

                rsType ssb,

                reportInterval ms120,

                reportAmount r1,

                reportQuantityCell {

                  rsrp TRUE,

                  rsrq TRUE,

                  sinr TRUE

                },

                maxReportCells 1,

                includeBeamMeasurements FALSE

              }

            }

          }

        },

        measIdToAddModList {

          {

            measId 1,

            measObjectId 2,

            reportConfigId 2

          }

        },

        quantityConfig {

          quantityConfigNR-List {

            {

              quantityConfigCell {

                ssb-FilterConfig {

                },

                csi-RS-FilterConfig {

                }

              }

            }

          }

        },

        measGapConfig {

          gapUE setup: {

            gapOffset 16,

            mgl ms6,

            mgrp ms40,

            mgta ms0

          }

        }

      },

      nonCriticalExtension {

        masterCellGroup {

          cellGroupId 0,

          spCellConfig {

            spCellConfigDedicated {

              initialDownlinkBWP {

                pdsch-Config setup: {

                  resourceAllocation resourceAllocationType1,

                  rbg-Size config1,

                  mcs-Table qam256,

                  prb-BundlingType staticBundling: {

                    bundleSize wideband

                  }

                }

              },

              uplinkConfig {

                initialUplinkBWP {

                  pusch-Config setup: {

                    txConfig codebook,

                    resourceAllocation resourceAllocationType1,

                    mcs-Table qam256,

                    mcs-TableTransformPrecoder qam256,

                    codebookSubset nonCoherent,

                    maxRank 1

                  }

                }

              },

              tag-Id 0

            }

          }

        },

        dedicatedNAS-MessageList {

          '7E022CCB5D1C017E0042010977000B...'H

        }

      }

    }

  }

}

 

 

[2] RrcReconfigurationComplete

 

{

  message c1: rrcReconfigurationComplete: {

    rrc-TransactionIdentifier 0,

    criticalExtensions rrcReconfigurationComplete: {

    }

  }

}

 

 

[3] Measurement Report

 

{

  message c1: measurementReport: {

    criticalExtensions measurementReport: {

      measResults {

        measId 1,

        measResultServingMOList {

          {

            servCellId 0,

            measResultServingCell {

              physCellId 500,

              measResult {

                cellResults {

                  resultsSSB-Cell {

                    rsrp 70,

                    rsrq 65,

                    sinr 84

                  }

                }

              }

            }

          }

        },

        measResultNeighCells measResultListNR: {

          {

            physCellId 501,

            measResult {

              cellResults {

                resultsSSB-Cell {

                  rsrp 67,

                  rsrq 65,

                  sinr 88

                }

              }

 

 

[4] RrcReconfiguration for Scell Addition

 

{

  message c1: rrcReconfiguration: {

    rrc-TransactionIdentifier 0,

    criticalExtensions rrcReconfiguration: {

      measConfig {

        measIdToAddModList {

          {

            measId 1,

            measObjectId 2,

            reportConfigId 1

          }

        }

      },

      nonCriticalExtension {

        masterCellGroup {

          cellGroupId 0,

          mac-CellGroupConfig {

            phr-Config setup: {

              phr-PeriodicTimer sf500,

              phr-ProhibitTimer sf200,

              phr-Tx-PowerFactorChange dB3,

              multiplePHR FALSE,

              dummy FALSE,

              phr-Type2OtherCell FALSE,

              phr-ModeOtherCG real

            },

            skipUplinkTxDynamic FALSE

          },

          spCellConfig {

            spCellConfigDedicated {

              uplinkConfig {

                initialUplinkBWP {

                  pucch-Config setup: {

                    resourceToAddModList {

                      {

                        pucch-ResourceId 18,

                        startingPRB 49,

                        intraSlotFrequencyHopping enabled,

                        secondHopPRB 1,

                        format format2: {

                          nrofPRBs 1,

                          nrofSymbols 2,

                          startingSymbolIndex 2

                        }

                      }

                    }

                  }

                }

              },

              csi-MeasConfig setup: {

                csi-ReportConfigToAddModList {

                  {

                    reportConfigId 1,

                    carrier 1,

                    resourcesForChannelMeasurement 0,

                    csi-IM-ResourcesForInterference 1,

                    reportConfigType periodic: {

                      reportSlotConfig slots80: 18,

                      pucch-CSI-ResourceList {

                        {

                          uplinkBandwidthPartId 0,

                          pucch-Resource 18

                        }

                      }

                    },

                    reportQuantity cri-RI-PMI-CQI: NULL,

                    reportFreqConfiguration {

                      cqi-FormatIndicator widebandCQI

                    },

                    timeRestrictionForChannelMeasurements notConfigured,

                    timeRestrictionForInterferenceMeasurements notConfigured,

                    groupBasedBeamReporting disabled: {

                    },

                    cqi-Table table2,

                    subbandSize value1

                  }

                }

              },

              tag-Id 0

            }

          },

          sCellToAddModList {

            {

              sCellIndex 1,

              sCellConfigCommon {

                physCellId 501,

                downlinkConfigCommon {

                  frequencyInfoDL {

                    absoluteFrequencySSB 627264,

                    frequencyBandList {

                      78

                    },

                    absoluteFrequencyPointA 626688,

                    scs-SpecificCarrierList {

                      {

                        offsetToCarrier 0,

                        subcarrierSpacing kHz30,

                        carrierBandwidth 51

                      }

                    }

                  },

                  initialDownlinkBWP {

                    genericParameters {

                      locationAndBandwidth 13750,

                      subcarrierSpacing kHz30

                    },

                    pdcch-ConfigCommon setup: {

                      controlResourceSetZero 10,

                      commonControlResourceSet {

                        controlResourceSetId 1,

                        frequencyDomainResources '011111110000000000000000000000000000000000000'B,

                        duration 1,

                        cce-REG-MappingType nonInterleaved: NULL,

                        precoderGranularity sameAsREG-bundle

                      },

                      searchSpaceZero 0,

                      commonSearchSpaceList {

                        {

                          searchSpaceId 1,

                          controlResourceSetId 0,

                          monitoringSlotPeriodicityAndOffset sl1: NULL,

                          monitoringSymbolsWithinSlot '10000000000000'B,

                          nrofCandidates {

                            aggregationLevel1 n0,

                            aggregationLevel2 n0,

                            aggregationLevel4 n4,

                            aggregationLevel8 n0,

                            aggregationLevel16 n0

                          },

                          searchSpaceType common: {

                            dci-Format0-0-AndFormat1-0 {

                            }

                          }

                        }

                      },

                      searchSpaceSIB1 0,

                      searchSpaceOtherSystemInformation 1,

                      pagingSearchSpace 1,

                      ra-SearchSpace 1

                    },

                    pdsch-ConfigCommon setup: {

                      pdsch-TimeDomainAllocationList {

                        {

                          mappingType typeA,

                          startSymbolAndLength 40

                        },

                        {

                          mappingType typeA,

                          startSymbolAndLength 57

                        }

                      }

                    }

                  }

                },

                ssb-PositionsInBurst mediumBitmap: '80'H,

                ssb-periodicityServingCell ms20,

                dmrs-TypeA-Position pos2,

                ssbSubcarrierSpacing kHz30,

                tdd-UL-DL-ConfigurationCommon {

                  referenceSubcarrierSpacing kHz30,

                  pattern1 {

                    dl-UL-TransmissionPeriodicity ms5,

                    nrofDownlinkSlots 7,

                    nrofDownlinkSymbols 6,

                    nrofUplinkSlots 2,

                    nrofUplinkSymbols 4

                  }

                },

                ss-PBCH-BlockPower -28

              },

              sCellConfigDedicated {

                initialDownlinkBWP {

                  pdcch-Config setup: {

                    searchSpacesToAddModList {

                      {

                        searchSpaceId 2,

                        controlResourceSetId 1,

                        monitoringSlotPeriodicityAndOffset sl1: NULL,

                        monitoringSymbolsWithinSlot '10000000000000'B,

                        nrofCandidates {

                          aggregationLevel1 n0,

                          aggregationLevel2 n2,

                          aggregationLevel4 n1,

                          aggregationLevel8 n0,

                          aggregationLevel16 n0

                        },

                        searchSpaceType ue-Specific: {

                          dci-Formats formats0-1-And-1-1

                        }

                      }

                    }

                  },

                  pdsch-Config setup: {

                    dmrs-DownlinkForPDSCH-MappingTypeA setup: {

                      dmrs-AdditionalPosition pos1

                    },

                    tci-StatesToAddModList {

                      {

                        tci-StateId 0,

                        qcl-Type1 {

                          referenceSignal ssb: 0,

                          qcl-Type typeD

                        }

                      }

                    },

                    resourceAllocation resourceAllocationType1,

                    rbg-Size config1,

                    mcs-Table qam256,

                    prb-BundlingType staticBundling: {

                      bundleSize wideband

                    },

                    zp-CSI-RS-ResourceToAddModList {

                      {

                        zp-CSI-RS-ResourceId 0,

                        resourceMapping {

                          frequencyDomainAllocation row4: '100'B,

                          nrofPorts p4,

                          firstOFDMSymbolInTimeDomain 8,

                          cdm-Type fd-CDM2,

                          density one: NULL,

                          freqBand {

                            startingRB 0,

                            nrofRBs 52

                          }

                        },

                        periodicityAndOffset slots80: 1

                      }

                    },

                    p-ZP-CSI-RS-ResourceSet setup: {

                      zp-CSI-RS-ResourceSetId 0,

                      zp-CSI-RS-ResourceIdList {

                        0

                      }

                    }

                  }

                },

                firstActiveDownlinkBWP-Id 0,

                pdcch-ServingCellConfig setup: {

                },

                pdsch-ServingCellConfig setup: {

                  nrofHARQ-ProcessesForPDSCH n16

                },

                csi-MeasConfig setup: {

                  nzp-CSI-RS-ResourceToAddModList {

                    {

                      nzp-CSI-RS-ResourceId 0,

                      resourceMapping {

                        frequencyDomainAllocation row2: '800'H,

                        nrofPorts p1,

                        firstOFDMSymbolInTimeDomain 4,

                        cdm-Type noCDM,

                        density one: NULL,

                        freqBand {

                          startingRB 0,

                          nrofRBs 52

                        }

                      },

                      powerControlOffset 0,

                      powerControlOffsetSS db0,

                      scramblingID 501,

                      periodicityAndOffset slots80: 1,

                      qcl-InfoPeriodicCSI-RS 0

                    },

                    {

                      nzp-CSI-RS-ResourceId 1,

                      resourceMapping {

                        frequencyDomainAllocation row1: '1'H,

                        nrofPorts p1,

                        firstOFDMSymbolInTimeDomain 4,

                        cdm-Type noCDM,

                        density three: NULL,

                        freqBand {

                          startingRB 0,

                          nrofRBs 52

                        }

                      },

                      powerControlOffset 0,

                      powerControlOffsetSS db0,

                      scramblingID 501,

                      periodicityAndOffset slots40: 11,

                      qcl-InfoPeriodicCSI-RS 0

                    },

                    {

                      nzp-CSI-RS-ResourceId 2,

                      resourceMapping {

                        frequencyDomainAllocation row1: '1'H,

                        nrofPorts p1,

                        firstOFDMSymbolInTimeDomain 8,

                        cdm-Type noCDM,

                        density three: NULL,

                        freqBand {

                          startingRB 0,

                          nrofRBs 52

                        }

                      },

                      powerControlOffset 0,

                      powerControlOffsetSS db0,

                      scramblingID 501,

                      periodicityAndOffset slots40: 11,

                      qcl-InfoPeriodicCSI-RS 0

                    },

                    {

                      nzp-CSI-RS-ResourceId 3,

                      resourceMapping {

                        frequencyDomainAllocation row1: '1'H,

                        nrofPorts p1,

                        firstOFDMSymbolInTimeDomain 4,

                        cdm-Type noCDM,

                        density three: NULL,

                        freqBand {

                          startingRB 0,

                          nrofRBs 52

                        }

                      },

                      powerControlOffset 0,

                      powerControlOffsetSS db0,

                      scramblingID 501,

                      periodicityAndOffset slots40: 12,

                      qcl-InfoPeriodicCSI-RS 0

                    },

                    {

                      nzp-CSI-RS-ResourceId 4,

                      resourceMapping {

                        frequencyDomainAllocation row1: '1'H,

                        nrofPorts p1,

                        firstOFDMSymbolInTimeDomain 8,

                        cdm-Type noCDM,

                        density three: NULL,

                        freqBand {

                          startingRB 0,

                          nrofRBs 52

                        }

                      },

                      powerControlOffset 0,

                      powerControlOffsetSS db0,

                      scramblingID 501,

                      periodicityAndOffset slots40: 12,

                      qcl-InfoPeriodicCSI-RS 0

                    }

                  },

                  nzp-CSI-RS-ResourceSetToAddModList {

                    {

                      nzp-CSI-ResourceSetId 0,

                      nzp-CSI-RS-Resources {

                        0

                      }

                    },

                    {

                      nzp-CSI-ResourceSetId 1,

                      nzp-CSI-RS-Resources {

                        1,

                        2,

                        3,

                        4

                      },

                      trs-Info true

                    }

                  },

                  csi-IM-ResourceToAddModList {

                    {

                      csi-IM-ResourceId 0,

                      csi-IM-ResourceElementPattern pattern1: {

                        subcarrierLocation-p1 s8,

                        symbolLocation-p1 8

                      },

                      freqBand {

                        startingRB 0,

                        nrofRBs 52

                      },

                      periodicityAndOffset slots80: 1

                    }

                  },

                  csi-IM-ResourceSetToAddModList {

                    {

                      csi-IM-ResourceSetId 0,

                      csi-IM-Resources {

                        0

                      }

                    }

                  },

                  csi-ResourceConfigToAddModList {

                    {

                      csi-ResourceConfigId 0,

                      csi-RS-ResourceSetList nzp-CSI-RS-SSB: {

                        nzp-CSI-RS-ResourceSetList {

                          0

                        }

                      },

                      bwp-Id 0,

                      resourceType periodic

                    },

                    {

                      csi-ResourceConfigId 1,

                      csi-RS-ResourceSetList csi-IM-ResourceSetList: {

                        0

                      },

                      bwp-Id 0,

                      resourceType periodic

                    },

                    {

                      csi-ResourceConfigId 2,

                      csi-RS-ResourceSetList nzp-CSI-RS-SSB: {

                        nzp-CSI-RS-ResourceSetList {

                          1

                        }

                      },

                      bwp-Id 0,

                      resourceType periodic

                    }

                  }

                },

                tag-Id 0,

                servingCellMO 2

              }

            }

          }

        }

      }

    }

  }

 

 

[5] RrcReconfigurationComplete

 

{

  message c1: rrcReconfigurationComplete: {

    rrc-TransactionIdentifier 0,

    criticalExtensions rrcReconfigurationComplete: {

    }

  }

}

 

 

[6] MAC CE to activate the Scell

 

Message: Scell AD:02 LCID:1 len=3 PAD: len=84

 

 

[7] DCI to schedule PDSCH carrying the MAC CE

 

Message: ss_id=2 cce_index=0 al=2 dci=1_1

 

Data:

    rb_alloc=0x32

    time_domain_rsc=0

    mcs1=19

    ndi1=1

    rv_idx1=0

    harq_process=0

    dai=0

    tpc_command=1

    pucch_rsc=0

    harq_feedback_timing=3

    antenna_ports=0

    srs_request=0

    dmrs_seq_init=0

 

 

[8] PDSCH carrying the MAC CE

 

Message: harq=0 prb=50 symb=1:13 k1=5 CW0: tb_len=92 mod=6 rv_idx=0 cr=0.87 retx=0

 

 

[9] PUCCH (HARQ ACK) for PDSCH at step [8]

 

Message: format=1 prb=50 prb2=0 symb=0:14 cs=0 occ=0 ack=1 snr=37.1 epre=-87.9

 

 

[10] DCI (PDSCH) scheduling PDSCH in PCell

 

Message: ss_id=2 cce_index=0 al=2 dci=1_1

 

Data:

    rb_alloc=0x32

    time_domain_rsc=0

    mcs1=19

    ndi1=0

    rv_idx1=0

    harq_process=0

    dai=1

    tpc_command=1

    pucch_rsc=0

    harq_feedback_timing=3

    antenna_ports=0

    srs_request=0

    dmrs_seq_init=0

 

 

[11] PDSCH in PCell

 

Message: harq=0 prb=50 symb=1:13 k1=5 CW0: tb_len=92 mod=6 rv_idx=0 cr=0.87 retx=0

 

 

[12] DCI(PDSCH) scheduling PDSCH in SCell

 

Message: ss_id=2 cce_index=0 al=2 dci=1_1

 

Data:

    rb_alloc=0x32

    time_domain_rsc=0

    mcs1=7

    ndi1=1

    rv_idx1=0

    harq_process=0

    dai=5

    tpc_command=1

    pucch_rsc=0

    harq_feedback_timing=3

    antenna_ports=0

    srs_request=0

    dmrs_seq_init=0

 

 

[13] PDSCH in SCell

 

Message: harq=0 prb=50 symb=1:13 k1=5 CW0: tb_len=34 mod=4 rv_idx=0 cr=0.50 retx=0

 

 

[14] HARQ Ack for PDSCH in both PCell and SCell

 

Message: format=1 prb=50 prb2=0 symb=0:14 cs=0 occ=0 ack=11 snr=37.1 epre=-87.9