Physical sidelink control channel
a column vector containing the physical sidelink control channel (PSCCH)
complex symbols for the input codeword bits. Channel processing performed
by the function includes PSCCH-specific scrambling, QPSK modulation,
and SC-FDMA transform precoding, as defined in TS 36.211 , Section 9.4.
sym = ltePSCCH(
For more information, see Physical Sidelink Control Channel Processing.
Generate SCI Message on PSCCH
Create a codeword using an encoded SCI message payload and process the bits on the PSCCH.
Create a UE settings structure and use it to generate SCI message bits. Produce an encoded SCI message codeword.
ue = struct('NSLRB',50,'CyclicPrefixSL','Normal'); [~,scibits] = lteSCI(ue); cw = lteSCIEncode(ue,scibits);
Generate PSCCH symbols. View the length of the symbol column vector. Plot the constellation to show the effect of the SC-FDMA precoding on the modulation symbols.
symbols = ltePSCCH(cw); numSymbols = size(symbols)
numSymbols = 1×2 144 1
cw — PSCCH codeword
PSCCH codeword, specified as an Mbit-by-1 integer vector. Mbit is the number of bits transmitted on the physical sidelink control channel in one subframe and must be a multiple of 12. For more information, see Physical Sidelink Control Channel Processing.
Physical Sidelink Control Channel Processing
Physical sidelink control channel (PSCCH) processing includes PSCCH-specific scrambling, QPSK modulation, and SC-FDMA transform precoding. PSCCH processing follows the processing steps used for PUSCH, with variations defined in TS 36.211, Section 9.4.
For PSCCH, the input codeword length is Mbits = NRE × Nbps, where NRE is the number of PSCCH resource elements in a subframe and Nbps is the number of bits per symbol. Because the PSCCH is QPSK modulated, there are 2 bits per symbol. Nominally, the codeword length for PSCCH is 288 bits for D2D normal cyclic prefix, 240 bits for D2D extended cyclic prefix and 480 for V2X. Nominally, NRE is 144 for D2D normal cyclic prefix or 120 for D2D extended cyclic prefix. For V2X, it is 240 defined for normal cyclic prefix only. Specifically, NRE = NPRB × NREperPRB × NSYM and includes symbols associated with the sidelink SC-FDMA guard symbol.
NPRB is the number of physical resource blocks (PRB) used for transmission. PSCCH is transmitted on a single PRB.
NREperPRB is the number of resource elements in a PRB. Each PRB has 12 resource elements.
NSYM is the number of SC-FDMA symbols in a PSCCH subframe, including symbols associated with the sidelink SC-FDMA guard symbol. The number of SC-FDMA symbols is a PSCCH subframe is 12 for D2D normal cyclic prefix or 10 for D2D extended cyclic prefix and V2X.
For D2D sidelink, when an SCI message is sent as a sidelink shared grant, it is transmitted twice on two separate PSCCH instances within the associated PSCCH resource pool. For V2X, only a single instance of PSCCH is transmitted for each scheduling grant.
Physical Sidelink Control Channel Indexing
function and the corresponding
function to populate the PSCCH subframe resource grid. The PSCCH is
transmitted in the available SC-FDMA symbols in a PSCCH subframe,
using a single layer representing antenna port 1000. It excludes each
symbol per slot assigned to PSCCH DM-RS. For more information on PSCCH
DM-RS, see the
The indices are ordered as the PSCCH QPSK modulation symbols should be mapped, applying frequency-first mapping. The resource elements in the last SC-FDMA symbol within a subframe are counted in the mapping process but should not be transmitted. The sidelink-specific SC-FDMA modulation creates this guard symbol.
For more information on mapping symbols to the resource element grid, see Resource Grid Indexing.
 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.