A communication apparatus for transmission comprising: a plurality of antenna ports; and a processor configured to determine whether or not block level spreading can provide enough demodulation resource signal resources and, when it is determined that block level spreading cannot provide enough demodulation resource signal resources: share a cyclic shift space of reference signals of user equipment utilizing single user multiple input multiple output transmission by applying a cyclic shift increment value between reference signals of different antenna ports or spatial layers of the user equipment transmission; share a cyclic shift space of reference signals between different cells or different users; generate an antenna port or a spatial layer specific cyclic shift value in accordance with the following formula: n CS n tx = n DMRS 1 + n DMRS 2 + n DMRS 3 n tx + n PRS mod 12 wherein: n DMRS 1 is a cell specific broadcasted value; n DMRS 2 is a user equipment specific value; n PRS is a cell specific pseudo-random value; and n DMRS 3 n tx is a transmit antenna or spatial layer specific term; determine n DMRS 3 n tx as a combination of a cyclic shift increment value and a reference signal index; and utilize the block level spreading and the antenna port or a spatial layer separation value in the transmission of more than one reference signal. a plurality of antenna ports; and a processor configured to determine whether or not block level spreading can provide enough demodulation resource signal resources and, when it is determined that block level spreading cannot provide enough demodulation resource signal resources: share a cyclic shift space of reference signals of user equipment utilizing single user multiple input multiple output transmission by applying a cyclic shift increment value between reference signals of different antenna ports or spatial layers of the user equipment transmission; share a cyclic shift space of reference signals between different cells or different users; generate an antenna port or a spatial layer specific cyclic shift value in accordance with the following formula: n CS n tx = n DMRS 1 + n DMRS 2 + n DMRS 3 n tx + n PRS mod 12 wherein: n DMRS 1 is a cell specific broadcasted value; n DMRS 2 is a user equipment specific value; n PRS is a cell specific pseudo-random value; and n DMRS 3 n tx is a transmit antenna or spatial layer specific term; determine n DMRS 3 n tx as a combination of a cyclic shift increment value and a reference signal index; and utilize the block level spreading and the antenna port or a spatial layer separation value in the transmission of more than one reference signal. share a cyclic shift space of reference signals of user equipment utilizing single user multiple input multiple output transmission by applying a cyclic shift increment value between reference signals of different antenna ports or spatial layers of the user equipment transmission; share a cyclic shift space of reference signals between different cells or different users; generate an antenna port or a spatial layer specific cyclic shift value in accordance with the following formula: n CS n tx = n DMRS 1 + n DMRS 2 + n DMRS 3 n tx + n PRS mod 12 wherein: n DMRS 1 is a cell specific broadcasted value; n DMRS 2 is a user equipment specific value; n PRS is a cell specific pseudo-random value; and n DMRS 3 n tx is a transmit antenna or spatial layer specific term; n DMRS 1 is a cell specific broadcasted value; n DMRS 2 is a user equipment specific value; n PRS is a cell specific pseudo-random value; and n DMRS 3 n tx is a transmit antenna or spatial layer specific term; determine n DMRS 3 n tx as a combination of a cyclic shift increment value and a reference signal index; and utilize the block level spreading and the antenna port or a spatial layer separation value in the transmission of more than one reference signal.