This is machine translation

Translated by Microsoft
Mouseover text to see original. Click the button below to return to the English version of the page.

Note: This page has been translated by MathWorks. Please click here
To view all translated materials including this page, select Japan from the country navigator on the bottom of this page.


DL-SCH segmentation information


info = lteDLSCHInfo(blklen)
info = lteDLSCHInfo(enb,chs,blklen)



info = lteDLSCHInfo(blklen) returns a structure containing the Downlink Shared Channel (DL-SCH) code block segmentation information for the given transport block length.


info = lteDLSCHInfo(enb,chs,blklen) returns a structure containing the DL-SCH code block segmentation information for the given eNodeB cell-wide settings structure, channel configuration structure, and transport block length.


collapse all

Show the sizing information before turbo coding for an input transport block of length 132. The info structure fields shows that there are 4 filler bits and the total size of the one segment after CRC addition is 160.

ans = 

  struct with fields:

       C: 1
      Km: 0
      Cm: 0
      Kp: 160
      Cp: 1
       F: 4
       L: 0
    Bout: 160

Show the DL-SCH transport channel sizing information for an R.11 RMC.

rmc = lteRMCDL('R.11');
ans = 

  struct with fields:

          C: 3
         Km: 4288
         Cm: 0
         Kp: 4352
         Cp: 3
          F: 0
          L: 24
       Bout: 13056
    NLayers: 2
         NL: 2
         Qm: 4
        NIR: 0
         RV: 0

Input Arguments

collapse all

eNodeB cell-wide settings, specified as a structure that can contain these parameter fields.

Parameter FieldRequired or OptionalValuesDescription

'FDD' (default), 'TDD'

Duplexing mode, specified as:

  • 'FDD' for Frequency Division Duplex or

  • 'TDD' for Time Division Duplex

When DuplexMode is set to 'TDD' include:


0 (default), 1, 2, 3, 4, 5, 6

Uplink–downlink configuration

When chs.TxScheme is set to 'TxDiversity' include:


1, 2, 4

Number of cell-specific reference signal (CRS) antenna ports

Channel configuration, specified as a structure. It defines aspects of the PDSCH onto which the codewords are mapped. It also defines the DL-SCH soft buffer size and redundancy versions of the generated codewords.

chs can contain the following fields.

Parameter FieldRequired or OptionalValuesDescription

'QPSK', '16QAM', '64QAM', or '256QAM'

Modulation type, specified as a character vector or cell array of character vectors. If blocks, each cell is associated with a transport block.


Integer from 1 to 8

Total number of transmission layers associated with the transport block or blocks.


'Port0', 'TxDiversity', 'CDD', 'SpatialMux', 'MultiUser', 'Port5', 'Port7-8', 'Port8', 'Port7-14'.

PDSCH transmission scheme, specified as one of the following options.

Transmission schemeDescription
'Port0'Single antenna port, port 0
'TxDiversity'Transmit diversity
'CDD'Large delay cyclic delay diversity scheme
'SpatialMux'Closed loop spatial multiplexing
'MultiUser'Multi-user MIMO
'Port5'Single-antenna port, port 5
'Port7-8'Single-antenna port, port 7, when NLayers = 1. Dual layer transmission, ports 7 and 8, when NLayers = 2.
'Port8'Single-antenna port, port 8
'Port7-14'Up to eight layer transmission, ports 7–14


Integer vector (0,1,2,3). A one or two column matrix (for one or two codewords).

Specifies the redundancy version for one or two codewords used in the initial subframe number, NSubframe. This parameter field is only for informational purposes and is Read-Only.


Nonnegative scalar integer (default 0)

Total number of soft buffer bits. The default setting of 0 signifies that there is no buffer limit.

Transport block length, specified as a positive integer or a two-element positive integer vector. A two-element vector defines the length of transport blocks for two codewords.

Data Types: double

Output Arguments

collapse all

DL-SCH code block segmentation information, returned as a structure array including the following fields.

Parameter FieldDescriptionValues

Total number of code blocks

Nonnegative scalar integer


Lower code block size (K–)

Nonnegative scalar integer


Number of code blocks of size Km (C–)

Nonnegative scalar integer


Upper code block size (K+)

Nonnegative scalar integer


Number of code blocks of size Kp (C+)

Nonnegative scalar integer


Number of filler bits in first block

Nonnegative scalar integer


Number of segment cyclic redundancy check (CRC) bits

Nonnegative scalar integer


Total number of bits in all segments

Nonnegative scalar integer

When syntax includes enb and chs inputs, output info also includes these fields:


Number of layers associated with one codeword

Nonnegative scalar integer


Number of layers used in rate matching calculation

Nonnegative scalar integer


Bits per symbol variable used in rate matching calculation

Nonnegative scalar integer


Number of soft bits associated with transport block. Soft buffer size for entire input transport block

Nonnegative scalar integer


RV value associated with one codeword

Included if RV is present at the input.

Nonnegative scalar integer

Introduced in R2014a

Was this topic helpful?