A method of generating a
synchronization signal comprises
synchronizing, by a first
wireless user device (410, 430, 440, 450, 460, 470, 900, 950), a timing of a
synchronization signal received from a synchronization source, wherein the timing of the
synchronization signal is associated with a synchronization timing of a Global Navigational
Satellite System, GNSS, determining a
subframe to transmit a primary sidelink synchronization
signal, PSSS, and a secondary sidelink synchronization
signal, SSSS, mapping the SSSS to two consecutive single frequency-
frequency division multiple access, SC-FDMA, symbols in the determined
subframe, and transmitting, from the first
wireless user device to a second
wireless user device, the PSSS and the SSSS in the determined
subframe. The mapping the SSSS comprises generating a first length-31 sequence based on ml, generating a second length-31 sequence based on m0, where ml is greater than m0, and mapping, based on a first mapping scheme of two mapping schemes, the first length-31 sequence and the second length-31 sequence to 62 consecutive subcarriers in the two consecutive SC-FDMA symbols in the determined subframe, wherein a portion of the first length-31 sequence is mapped to a
subcarrier having a lowest index among the 62 consecutive subcarriers and a portion of the second length-31 sequence is mapped to a
subcarrier having a highest index among the 62 consecutive subcarriers.