A user equipment, UE (300, 350), comprising: a processor (310, 355) configured to: determine, based on a first group-hopping pattern ∑ i = 0 7 c 16 n ss PSSCH + i ⋅ 2 i mod 30, a first group-hopping for a first symbol in a slot of a physical sidelink shared channel, PSSCH, where n ss PSSCH is a number of the slot, c(x) denotes a pseudo-random sequence that is defined by a length-31 Gold sequence and initialized at the beginning of a slot of the PSSCH that satisfies n ss PSSCH = 0, and x = 16 n ss PSSCH + i for the first symbol in the slot; and determine, based on a second group-hopping pattern ∑ i = 0 7 c 16 n ss PSSCH + 8 + i ⋅ 2 i mod 30, a second group-hopping for a second symbol in the slot, where c(x) denotes the pseudo-random sequence, and x = 16 n ss PSSCH + 8 + i for the second symbol in the slot; and a wireless transceiver comprising an antenna and configured to: transmit, based on the first group-hopping for the first symbol in the slot, a first demodulation reference signal, DM-RS, for vehicle-to-everything, V2X, communication; and transmit, based on the second group-hopping for the second symbol in the slot, a second DM-RS for V2X communication. a processor (310, 355) configured to: determine, based on a first group-hopping pattern ∑ i = 0 7 c 16 n ss PSSCH + i ⋅ 2 i mod 30, a first group-hopping for a first symbol in a slot of a physical sidelink shared channel, PSSCH, where n ss PSSCH is a number of the slot, c(x) denotes a pseudo-random sequence that is defined by a length-31 Gold sequence and initialized at the beginning of a slot of the PSSCH that satisfies n ss PSSCH = 0, and x = 16 n ss PSSCH + i for the first symbol in the slot; and determine, based on a second group-hopping pattern ∑ i = 0 7 c 16 n ss PSSCH + 8 + i ⋅ 2 i mod 30, a second group-hopping for a second symbol in the slot, where c(x) denotes the pseudo-random sequence, and x = 16 n ss PSSCH + 8 + i for the second symbol in the slot; and determine, based on a first group-hopping pattern ∑ i = 0 7 c 16 n ss PSSCH + i ⋅ 2 i mod 30, a first group-hopping for a first symbol in a slot of a physical sidelink shared channel, PSSCH, where n ss PSSCH is a number of the slot, c(x) denotes a pseudo-random sequence that is defined by a length-31 Gold sequence and initialized at the beginning of a slot of the PSSCH that satisfies n ss PSSCH = 0, and x = 16 n ss PSSCH + i for the first symbol in the slot; and n ss PSSCH is a number of the slot, c(x) denotes a pseudo-random sequence that is defined by a length-31 Gold sequence and initialized at the beginning of a slot of the PSSCH that satisfies n ss PSSCH = 0, and x = 16 n ss PSSCH + i for the first symbol in the slot; and determine, based on a second group-hopping pattern ∑ i = 0 7 c 16 n ss PSSCH + 8 + i ⋅ 2 i mod 30, a second group-hopping for a second symbol in the slot, where c(x) denotes the pseudo-random sequence, and x = 16 n ss PSSCH + 8 + i for the second symbol in the slot; and c(x) denotes the pseudo-random sequence, and x = 16 n ss PSSCH + 8 + i for the second symbol in the slot; and a wireless transceiver comprising an antenna and configured to: transmit, based on the first group-hopping for the first symbol in the slot, a first demodulation reference signal, DM-RS, for vehicle-to-everything, V2X, communication; and transmit, based on the second group-hopping for the second symbol in the slot, a second DM-RS for V2X communication. transmit, based on the first group-hopping for the first symbol in the slot, a first demodulation reference signal, DM-RS, for vehicle-to-everything, V2X, communication; and transmit, based on the second group-hopping for the second symbol in the slot, a second DM-RS for V2X communication.