Documentation

lteSCFDMAInfo

SC-FDMA modulation information

Syntax

Description

example

info = lteSCFDMAInfo(ue) provides information related to the SC-FDMA modulation performed by lteSCFDMAModulate, given the UE-specific settings structure, ue.

Examples

collapse all

Get SC-FDMA Modulation Information

Using lteSCFDMAInfo to get Get SC-FDMA modulation information

Initialize ue configuration structure with bandwidth specified in resource blocks.

ue = struct('NULRB',50);
info = lteSCFDMAInfo(ue);
info.SamplingRate
Warning: Using default value for parameter field CyclicPrefixUL (Normal) 
Warning: Using default value for parameter field CyclicPrefixUL (Normal) 

ans =

    15360000

Note: The warning messages generated simply advise you that default values are available and being used for uninitialized parameters. To suppress warnings for defaulted lte parameter settings precede code with the command "lteWarning('off','DefaultValue')".

Input Arguments

collapse all

ue — UE-specific settingsstructure

UE-specific settings, specified as a structure. ue is a structure having these fields.

Parameter FieldRequired or OptionalValuesDescription
NULRBRequired

Positive scalar integer

Number of uplink (UL) resource blocks (RBs).

CyclicPrefixULOptional

'Normal' (default), 'Extended'

Cyclic prefix length

WindowingOptional

Nonnegative scalar integer

The number of time-domain samples over which windowing and overlapping of SC-FDMA symbols is applied

See Note

    Note:   If the ue.Windowing field is absent, info.Windowing returns a default value chosen as a function of the ue.NULRB field. This mechanism acts as a compromise between the effective duration of cyclic prefix (and therefore the channel delay spread tolerance) and the spectral characteristics of the transmitted signal (not considering any additional FIR filtering). See lteSCFDMAModulate for details.

Data Types: struct

Output Arguments

collapse all

info — Information related to SC-FDMA modulationstructure array

Information related to SC-FDMA modulation, returned as a structure array. The structure contains these fields.

SamplingRate — Sampling ratenumeric scalar

Sampling rate, returned as a numeric scalar. The function computes the sampling rate of the time domain waveform using the following equation: SamplingRate = 30720000 ÷ 2048 ×Nfft

Data Types: double

Nfft — Number of FFT pointsnumeric scalar

Number of FFT points used in the SC-FDMA modulator, returned as a numeric scalar.

Data Types: double

Windowing — Number of time-domain windowing samplesscalar integer

Number of time-domain windowing samples, returned as a scalar integer. This field represents the number of time-domain samples over which windowing and overlapping of SC-FDMA symbols is applied.

Data Types: double

CyclicPrefixLengths — Cyclic prefix lengtheven integer scalar

Cyclic prefix length (in samples) of each OFDM symbol in a subframe.

info.NfftCyclicPrefixLengths
for CyclicPrefix = 'Normal'for CyclicPrefix = 'Extended'
2048[160 144 144 144 144 144 144 160 144 144 144 144 144 144][512 512 512 512 512 512 512 512 512 512 512 512]
1024[80 72 72 72 72 72 72 80 72 72 72 72 72 72][256 256 256 256 256 256 256 256 256 256 256 256]
512[40 36 36 36 36 36 36 40 36 36 36 36 36 36][128 128 128 128 128 128 128 128 128 128 128 128]
256[20 18 18 18 18 18 18 20 18 18 18 18 18 18][64 64 64 64 64 64 64 64 64 64 64 64]
128[10 9 9 9 9 9 9 10 9 9 9 9 9 9][32 32 32 32 32 32 32 32 32 32 32 32]

    Note:   As shown in table above, for info.Nfft < 2048, info.CyclicPrefixLengths are the CyclicPrefixLengths for info.Nfft = 2048 scaled by info.Nfft / 2048.

Data Types: uint32

Data Types: struct

Introduced in R2014a

Was this topic helpful?