Main Content

ltePSCCHDRS

PSCCH demodulation reference signal

Description

[seq,info] = ltePSCCHDRS returns a 24-by-1 complex column vector sequence containing PSCCH demodulation reference signal (DM-RS) values and an associated information structure. For more information, see PSCCH Demodulation Reference Signal Processing.

example

[seq,info] = ltePSCCHDRS(ue) returns a vector of DM-RS values for either D2D or V2X sidelink given the specified UE settings structure. For more information, see PSCCH Demodulation Reference Signal Processing.

example

Examples

collapse all

Generate a PSCCH DM-RS sequence associated with both DM-RS SC-FDMA symbols in a subframe. Plot the constellation of the sequence, which is QPSK modulated.

[pscchDrsSeq,info] = ltePSCCHDRS;
plot(pscchDrsSeq,'o')

Figure contains an axes object. The axes contains a line object which displays its values using only markers.

Generate the PSCCH DM-RS sequence associated with the four DM-RS SC-FDMA symbols of a PRB pair for a PSCCH transmission and V2X sidelink.

Create a user equipment settings structure for the V2X sidelink mode with PRB set indices of 0 and 1 and a zero cyclic shift.

ue = struct('SidelinkMode','V2X');
ue.PRBSet = [0 1]';
ue.CyclicShift = 0;

Generate a PSCCH DM-RS sequence associated with both DM-RS SC-FDMA symbols in a subframe. The output sequence is a 96-length vector to be mapped onto the 24 subcarriers in each of the pair of DM-RS SC-FDMA symbols per slot for two consecutive resource blocks.

[pscchDrsSeq,info] = ltePSCCHDRS(ue);
size(pscchDrsSeq)
ans = 1×2

    96     1

Input Arguments

collapse all

User equipment settings, specified as a parameter structure containing these fields:

Sidelink mode, specified as 'D2D' or 'V2X'.

Data Types: char | string

Zero-based physical resource block (PRB) index, specified as an integer, an integer column vector, or a two-column integer matrix.

For D2D sidelink, the PSCCH is intended to be transmitted in a single PRB in a subframe and therefore, specifying PRBSet as a scalar PRB index is recommended. For V2X sidelink, the PSCCH is intended to be transmitted in a pair of consecutive PRB in a subframe, therefore PRBSet must be a column vector containing two consecutive indices. However, for a more general nonstandard multi-PRB allocation, PRBSet can be a set of indices specified as an integer column vector or as a two-column integer matrix corresponding to slot-wise resource allocations for PSCCH.

Data Types: double

Cyclic shift for DM-RS, specified as 0, 3, 6 or 9. The function uses this input only for V2X sidelink.

Data Types: double

Data Types: struct

Output Arguments

collapse all

PSCCH DM-RS values, returned as a complex column vector. For more information, see PSCCH Demodulation Reference Signal Processing.

Data Types: double
Complex Number Support: Yes

PSCCH DM-RS information about the intermediate variables used to create the DM-RS, returned as a parameter structure containing these fields:

Reference signal cyclic shift for each slot, returned as a two-column vector. (α)

Alpha is proportional to NCS, where α=2πncs,λ12.

Base sequence group number for each slot, returned as a two-column vector. (u)

Base sequence number for each slot, returned as a two-column vector. (v)

Root Zadoff-Chu sequence index for each slot, returned as a two-column vector. (q)

Cyclic shift values for each slot, returned as a two-column vector. (ncs,λ)

Zadoff-Chu sequence length, returned as an integer. (NZCRS)

Orthogonal cover value for each slot, returned as a matrix. (w¯)

Data Types: struct

More About

collapse all

References

[1] 3GPP TS 36.211. “Evolved Universal Terrestrial Radio Access (E-UTRA); Physical Channels and Modulation.” 3rd Generation Partnership Project; Technical Specification Group Radio Access Network. URL: https://www.3gpp.org.

Version History

Introduced in R2016b