Documentation

lteDuplexingInfo

Duplexing information

Syntax

  • info = lteDuplexingInfo(enb)
    example

Description

example

info = lteDuplexingInfo(enb) returns a structure, info, providing information on the duplexing arrangement.

Examples

collapse all

Get Duplexing Information

Get duplexing information to determine if a subframe is used for downlink transmission.

Determine if a subframe is used for downlink transmission by observing whether it has a nonzero number of symbols available for transmission.

enb = lteRMCDL('R.0');
duplexingInfo = lteDuplexingInfo(enb);
duplexingInfo.NSymbolsDL
          14

The number of symbols used for transmission in the downlink, info.NSymbolsDL is nonzero for all subframes in FDD and for downlink or special subframes in TDD. Thus, this subframe is used for downlink transmission.

Input Arguments

collapse all

enb — Cell-wide settingsstructure

Cell-wide settings, specified as a structure with these fields. The TDDConfig, SSC, and NSubframe parameter fields are only required if DuplexMode is set to 'TDD'.

CyclicPrefix — Cyclic prefix length in downlink'Normal' (default) | Optional | 'Extended'

Cyclic prefix length in downlink, specified as a string. Optional.

Data Types: char

CyclicPrefixUL — Cyclic prefix length in uplink'Normal' (default) | Optional | 'Extended'

Cyclic prefix length in uplink, specified as a string. Optional.

Data Types: char

DuplexMode — Duplexing mode'FDD' (default) | Optional | 'TDD'

Duplexing mode, specified as a string. Optional.

Data Types: double

TDDConfig — Uplink or downlink configuration0 (default) | Optional | nonnegative scalar integer (0...6)

Uplink or downlink configuration, specified as a nonnegative scalar integer between 0 and 6. Optional. Only required if DuplexMode is set to 'TDD'.

Data Types: double

SSC — Special subframe configuration0 (default) | Optional | nonnegative scalar integer (0...9)

Special subframe configuration, specified as a nonnegative scalar integer between 0 and 9. Optional. Only required if DuplexMode is set to 'TDD'.

Data Types: double

NSubframe — Subframe numbernonnegative scalar integer

Subframe number, specified as a nonnegative scalar integer. Only required if DuplexMode is set to 'TDD'.

Data Types: double

Data Types: struct

Output Arguments

collapse all

info — Duplexing informationstructure

Duplexing information, returned as a structure having the following fields.

NSymbols — Total number of symbols in subframenonnegative scalar integer

Total number of symbols in subframe, returned as a nonnegative scalar integer.

Data Types: int32

SubframeType — Type of subframe'Downlink' | 'Uplink' | 'Special'

Type of subframe, returned as a string.

Data Types: char

NSymbolsDL — Number of symbols used for transmission in downlinknonnegative scalar integer

Number of symbols used for transmission in downlink (DL), returned as a nonnegative scalar integer.

Data Types: int32

NSymbolsGuard — Number of symbols in the guard periodnonnegative scalar integer

Number of symbols in the guard period, returned as a nonnegative scalar integer.

Data Types: int32

NSymbolsUL — Number of symbols used for transmission in uplinknonnegative scalar integer

Number of symbols used for transmission in uplink (UL), returned as a nonnegative scalar integer.

Data Types: int32

Introduced in R2014a

Was this topic helpful?