An apparatus of a base station operable to provide beam reference signal, BRS, sequences for a user equipment, UE , the base station comprising: one or more processors configured to: generate, at the base station , BRS sequences associated with BRS antenna ports, APs, wherein the BRS sequences are further associated with at least one of one or more BRS symbol indexes or one or more BRS block indexes; encode, at the base station , the BRS sequences associated with the BRS APs for transmission to the UE in one or more symbols within a slot; and memory interfaced with the one or more processors, wherein the memory is configured to store the BRS sequences; characterized in that the processors are further configured to generate the BRS sequences to be orthogonal or pseudo-orthogonal to BRS sequences generated by neighboring base stations to reduce inter-cell interference between the base station and the neighboring base stations , wherein the BRS sequences are orthogonal when different cyclic shift values are applied to the BRS sequences, or the BRS sequences are pseudo-orthogonal when different root sequences or root indexes are used for the BRS sequences; wherein the cyclic shift values are defined as a function of one or more of: a BRS AP index, a block index or a symbol index for each BRS AP; and wherein the root indexes are defined as a function of one or more of: a physical cell identifier, ID, a virtual cell ID, or a symbol index within the slot. one or more processors configured to: generate, at the base station , BRS sequences associated with BRS antenna ports, APs, wherein the BRS sequences are further associated with at least one of one or more BRS symbol indexes or one or more BRS block indexes; encode, at the base station , the BRS sequences associated with the BRS APs for transmission to the UE in one or more symbols within a slot; and generate, at the base station , BRS sequences associated with BRS antenna ports, APs, wherein the BRS sequences are further associated with at least one of one or more BRS symbol indexes or one or more BRS block indexes; encode, at the base station , the BRS sequences associated with the BRS APs for transmission to the UE in one or more symbols within a slot; and memory interfaced with the one or more processors, wherein the memory is configured to store the BRS sequences; characterized in that the processors are further configured to generate the BRS sequences to be orthogonal or pseudo-orthogonal to BRS sequences generated by neighboring base stations to reduce inter-cell interference between the base station and the neighboring base stations , wherein the BRS sequences are orthogonal when different cyclic shift values are applied to the BRS sequences, or the BRS sequences are pseudo-orthogonal when different root sequences or root indexes are used for the BRS sequences; wherein the cyclic shift values are defined as a function of one or more of: a BRS AP index, a block index or a symbol index for each BRS AP; and wherein the root indexes are defined as a function of one or more of: a physical cell identifier, ID, a virtual cell ID, or a symbol index within the slot. a BRS AP index, a block index or a symbol index for each BRS AP; and wherein the root indexes are defined as a function of one or more of: a physical cell identifier, ID, a virtual cell ID, or a symbol index within the slot. <EOS>