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.