Optimal hybrid beamformer in a multi antenna wireless systems
11588528 · 2023-02-21
Inventors
Cpc classification
H04B7/086
ELECTRICITY
H04B7/0686
ELECTRICITY
International classification
Abstract
A radio frequency receiver comprises a set of antennas for receiving an RF signal over a communication channel represented by a channel matrix H.sub.d, a plurality of analog beamformer for generating plurality of analog beams, wherein each analog beam former is coupled to a subset of antennas comprising a fewer number antennas in the set of antennas, a mixer for combining the plurality of analog beams to provide a down converted signal, and a digital beam former for generating a plurality of digital beams, wherein a set of analog weights (F.sub.R) of the plurality of analog beamformer and a set of digital weights (F.sub.B) of the digital beamformer are selected such that effective beam formed by their product F.sub.B F.sub.R is orthogonal and spans the same space as columns of the channel matrix H.sub.d.
Claims
1. A radio frequency receiver comprising: a set of antennas for receiving an radio frequency (RF) signal over a communication channel represented by a channel matrix H.sub.d; a plurality of analog beamformers for generating plurality of analog beams, wherein each analog beamformer is coupled to a subset of antennas comprising a fewer number antennas in the set of antennas; a mixer for combining the plurality of analog beams to provide a down converted signal; and a digital beamformer for generating a plurality of digital beams, wherein a set of analog weights (F.sub.R) of the plurality of analog beamformers and a set of digital weights (F.sub.B) of the digital beamformer are selected such that effective beam formed by their product F.sub.BF.sub.R is orthogonal and spans the same space as columns of the channel matrix H.sub.d, in that F.sub.R is a sparse matrix of the form:
2. The radio frequency receiver of claim 1, wherein the digital beamformer providing a signal y.sub.b=F.sub.BF.sub.RH.sub.dPs+F.sub.BF.sub.Rn, in that s representing the signal transmitted into the channel H.sub.d, P representing the precoder matrix at a transmitter transmitting the signal s and n representing a receiver noise.
3. The radio frequency receiver of claim 1, wherein the set of antennas are arranged over set of patches on the radio frequency receiver wherein, the set of patches are physically at different positions, the connected antennas are derived from one or more patches in the set of patches.
4. A method in a radio frequency communication system comprising a set of analog beamformers and a digital beamformer comprising: constructing a first matrix order R X M wherein M representing a number of analog beamformers in the set of analog beamformers and R representing number of receive antennas, both R and M being non-zero positive integer, wherein the first matrix is sparse with non-zero values according to the number of antennas coupled to a corresponding analog beamformer and the rest being zero values; determining a first set of weights corresponding to the non-zero values in the first matrix by minimizing an angle between two vector spaces spanned by an ideal set of weights and another set of weights, wherein the ideal set of weights being ideal values and the another set of weights comprising all possible sparse orthogonal weights as allowed by sparse antenna coupling; and determining a weight matrix as a transformation matrix between a basis vectors of the two vector spaces and adapting the weight matrix for implementing the digital beamformer.
5. A radio frequency transmitter comprising: a set of antennas for transmitting a radio frequency (RF) signal over a communication channel; a plurality of analog beamformers for generating plurality of analog beams, wherein each analog beamformer is coupled to a subset of antennas comprising a fewer number antennas in the set of antennas; a digital beamformer for generating a plurality of digital beams; and a mixer for combining the plurality of digital beams to provide a up converted signal; wherein a set of analog weights of the plurality of analog beamformers and a set of digital weights of the digital beamformer maintain a relation: W.sub.RW.sub.B≈V, in that W.sub.B representing weights of the digital beamformer, the W.sub.R representing weights of the analog beamformers and V representing a right singular vectors of the communication channel matrix H.sub.d, wherein W.sub.R is a sparse matrix of the form:
6. The radio frequency transmitter of claim 5, wherein the plurality of analog beamformers providing a signal S=W.sub.RW.sub.Bs, in that s representing an encoded baseband signal provided to the digital beamformer.
7. The radio frequency transmitter of claim 6, wherein the set of antennas are arranged over set of patches on the radio frequency transmitter wherein, the set of patches are physically at different positions, the first subset of antennas are derived from one or more patches in the set of patches.
Description
BRIEF DESCRIPTION OF DRAWINGS
(1)
(2)
(3)
(4)
(5)
(6)
(7)
(8)
DETAILED DESCRIPTION OF THE PREFERRED EXAMPLES
(9)
(10) The antenna array 210 is shown comprising antennas (antenna elements) 210A-210N. The antenna array 210 is employed to determine the angle of arrival (beamforming as is well known). The antenna array 210 is configured for a MIMO (Multiple Input and Multiple Output) operation. In one embodiment the antenna elements 210A-210N are distributively located on a device. FIG. 2B illustrates an example device 299 in which the antenna elements are distributively/sparsely located instead of a regular (geometrical) array. As shown there, the antenna elements are formed on edges and at centre (for illustration) in patches 280A-280K. Each patch 280A-280K houses a finite number of antenna elements that may not be equal in number. The device 299 may be a mobile device operative on 5G protocol or 5G communication links. Such sparse arrangement of antenna may be required on a device to optimise on the space, at least.
(11) The analog beamformers 220 receives the signal from the antenna array 210 and perform analog beam forming. The analog beamformers 220 is shown comprising plurality of analog beam formers 220A-220L. Each analog beam former 220A-220L may receive a signal from selected set of antennas. For example, the beamformer 220A may receive signal from antenna 210A-C (for example, not shown), the beamformer 220B may receive signal from antenna 210D-210G, the beamformer 220C may receive signal from antenna 210A, 210D, 210F-210H, etc. Each beamformer 220A-220L may receive the signal from the antennas located in different patches 280A-280K, or from a same patch, etc. Since only a few antenna elements are coupled to each analog beamformer, the weight matrix representing the analog beamforming by the analog beam former 220A-220L may be sparse and is of the form:
(12)
in that, each row representing the analog beamformer in the plurality of beam former with X's representing the antennas coupled to the corresponding analog beam former and 0's representing the unconnected antennas to the respective beamformer in the respective position of an array X1-XT (210A-210N).
(13) Each analog beamformer 220A-220L provides the Beams to the mixer 230. The Mixer 230 mixes the received RF beams from the analog beamformers 220A-220L with a reference signal to generate a corresponding number of beams in the intermediate frequency band (referred to as IF Beams). The Mixer 230 may also combine the signal and provide the combined signal as a baseband (BB) signal to the digital beamformer 240. The number of IF/BB beams corresponds to number of beamformers. The IF/BB beams are provided to Digital Beam former 240.
(14) The Digital Beamformer 240 performs digital beamforming on the received IF beams. In one embodiment, the digital beamformer 240 is operative to generate M number of base band beams. The Digital beam former may be implemented to provide a desired beam resolution. The beam formed at the output of the digital beam former is dependent on the values in the analog beamformers 220 and digital beam former 240. In one embodiment, the based band signal formed at the output of the digital beamformer may be represented as:
y.sub.b=F.sub.BF.sub.RH.sub.dP s+F.sub.BF.sub.Rn(also referred to as signal model). (1)
(15) Wherein, y.sub.b representing the based band signal at the output of the digital beamformer 240, F.sub.B representing the weight matrix of the digital beam former 240, F.sub.R representing the weight matrix of the analog beam former 220, H.sub.d representing the downlink channel matrix (transfer function), s representing the signal (data/information) intended for transmitting at a transmitter, P representing the precoder matrix at the transmitter, P s=S representing signal transmitted into the channel H.sub.d, and n representing the receiver noise. In one embodiment, the values (weights) F.sub.B and F.sub.R is set such that the product F.sub.B F.sub.R=U, wherein the U is left singular vectors (also referred to as matrix) of H.sub.d.
(16) Decoder 260 decodes the data and information from the output of the digital beam former 240. Due to the weight selected in the analog beamformer 220 and the digital beamformer 240, the signal to noise ratio is increased and/or the interference between the spatial channels are minimised even when the antennas are sparsely connected to the analog beamformer. The decoded information is provided to the I/O device 270 for performing several control operations and/or further processing. The I/O devices 270 may comprise one or more of memory device, communication modem, data ports, etc.
(17) In conjunction, a transmitter may transmit the signal s forming a beam through analog and digital beamformer.
S=W.sub.RW.sub.B S (2)
(18) In that, W.sub.B representing the weight matrix of the digital beam former 340, W.sub.R is representing the weight matrix of the analog beam former 320, s representing the encoded baseband signal. In one embodiment, the values (weights) W.sub.B and W.sub.R is set such that the product W.sub.R W.sub.B=V, wherein the V is right singular matrix of H.sub.d. While description is provided with the downlink channel for illustration, the technology may be adopted to uplink channel (with the corresponding up link channel matrix H.sub.u) by maintaining the order and rank of the weight matrixes.
(19)
(20) The transmitter 401 is shown comprising layer mapping unit 410, Digital beamformer (DBF) 420, RF Mixer 430 analog beamformer and Power Amplifier (ABF & PA) 440A-440M, transmit antenna 449A-T. Similarly the receiver 402 is shown comprising receiving antennas 460A-R, analog beamformer and Power Amplifier (ABF & PA) 465A-465N, RF mixer 470, digital beam former (DBF) 480, layer de-multiplexer 490. In that the weight determination unit 450 is shown coupled to the DBF 420 and 480, ABF &PA 440A-440M and 460A-440N.
(21) In the transmitter, the layer mapping unit 410 perform layer mapping of user code words (multiple user data) to the number of analog beamformers (ABF) as is well known in the field of 4G/5G communication system. For example, when the antenna array 449A-449T and 460A-T are operated as MIMO system providing spatial multiplexing capabilities, the layer mapping unit 410 maps the code words to the desired number of layers that are spatially multiplexed using the transmit and receive antenna array. Digital beamformer (DBF) 420 is shown providing M beams to the RF mixer 430. The DBF 430 may be implemented similar to digital beam former 340. The RF Mixer 430 receives the M digital beams from the DBF 420 and performs up-conversion to generate corresponding M number of RF beams. The RF beams are provided to the corresponding ABF &PA 440A-440M. The ABF &PA 440A-440M spreads the M beams to T antennas 449A-449T. As shown there each analog beam former is coupled to fewer numbers of antennas (Fewer than T). Thus, forming a sparsely connected antenna network. The ABF &PA 440A-440M may be coupled to antennas sparsely as described with reference to
(22) Similarly, the receiver section 402 operates in conjunction with the transmitter 402. As shown there, the R number of antennas 460A-R receives the signal through the channel (4G/5G). The antennas 460A-R are sparsely coupled to the ABF & PA 465A-465N. That is only a fewer number of antennas are coupled to each ABF & PA 465A-465N. As shown, the ABF & PA 465A-465N provides N channels to the RF mixer 470 to combine and down covert the N channels of RF analog beamformer signals. The combined and down converted N channel signal is provided to the DBF 480 for digital beam forming. The digital beamformer 480 may be implemented similar to the DBF 240. The layer de-multiplexer 490 operates to de-multiplex the code words from L number of layers to form user data streams.
(23) In the above MIMO communication system 400 with T transmit antennas at the transmitter and R receive antennas at the receiver, the transmit antennas are fed by analog beamformers which spread the M channel input to the T antennas. The M channels of the analog beamformers are fed by L spatial layers of user signal through a digital beamformer. As an example, if T=64, M=8, and 4≤L≤M, each analog beamformer is connected to at most 8 antennas in a non-overlapping manner. Similarly, the receiver uses N channels output after the analog beamformer, K spatial channels after the digital beamformer. For instance, say R=16, N=4 and 2≤K≤N. The channel (not shown) is assumed to be quasi-stationary with individual elements of the channel matrix H drawn from random variables for every coherence period (for example, circularly symmetric, complex Gaussian (CSCG) random variables with zero mean and unit variance).
(24) Each beam former DBF 420 and 480 and ABF & PA 440A-440M and 465A-465N comprises phase shifters and gain unit (as is well known and also as illustrated in the U.S. Pat. No. 10,979,117). The phase angle and the gain (amplitude) value of the phase shifter and the gain unit together referred to as the weights. The weight computation unit 490 determines and sets the weights of the beamformers DBF 420 and 480 and ABF & PA 440A-440M and 465A-465N.
(25)
(26) Considering number of transmit antennas is T, and the transmit antennas are split across M RF-BB chains with D=T/M antennas per chain. That is, the analog beamformer associated with each RF-BB chain has D number of antenna elements. Thus in the equation (2), H has dimensions R×T, the analog beamformer W.sub.R has dimensions T×M, the digital beamformer W.sub.B has dimensions M×L, the user signal vector s has dimensions L×1 and the receiver noise vector n has dimensions R×1. Wherein, L representing the number of layers used in the communication. It may be appreciated that, the analog beamformer Matrix W.sub.R is sparse, as only D antennas are attached to every RF chain. This imposes certain structure in W.sub.R, apart from the restrictions in the precision available for the phase shift and amplitude control. That is, the analog weights can be selected, only from a finite set of allowable phase shifts and amplitude scales. In one embodiment, as the M strongest right singular vectors of the channel matrix H.sub.d form the optimal transmit beamforming (preceding) matrix, P, the weight computation unit 490 selects P=W.sub.B W.sub.B=V.sub.1:L, wherein V.sub.1:L denotes the dominant L right singular vectors of H.sub.d.
(27) In that, the structure of W.sub.R is obtained based on the hardware constraints such as the number of antennas per RF-BB chain, precision available for the phase, amplitude control and the total transmit power per transmission, per RF-BB chain. Based on these constraints, the sparse orthogonal matrices may be constructed using the well known complex orthogonal design (COD) for space time block codes (STBC) techniques. Thus, by selecting the COD (which meets the dimensions required for each Analog beam former) as base code matrix, the sparse orthogonal matrices may be constructed meeting the constraints, which can be used as the analog beamforming matrix, W.sub.R. In one embodiment, the number of columns in COD is chosen such that, the analog beamformer output forms sufficient statistics represented by: y.sub.bs=W.sup.H.sub.bs (X+N). Wherein, where X denotes the array signal matrix with dimensions N.sub.ant X K, the beam space weight matrix W.sub.bs has dimensions N.sub.bs X N.sub.ant, K denotes the number of snapshots of array data and N is the observation noise and N.sub.ant is the number of antennas connected to one analog beamformer.
(28) To approximate the right singular vectors to maximize the achieved rate, the following sub-space approximation may be utilized. In other words, W.sub.R and W.sub.B must meet the requirement W.sub.RW.sub.B≈V.sub.1:L. This approximation required to be valid among all possible matrices of W.sub.R and W.sub.B such that capacity is maximized. That is, the best analog beamformers may be selected by solving the linear programming relation:
W*.sub.R=arg max∥W.sup.H.sub.RV.sub.1:L∥.sub.2 (3)
(29) Similarly, Digital beamformer weights W.sub.B may be selected after determining the weights of the analog beamformer using the relation W.sub.B=W.sup.H.sub.R V, since it is desirable to approximate V as the product of W.sub.R and W.sub.B.
(30) While determining the W.sub.R and W.sub.B for transmitter, the receiver weights are presumed to be ideal and vice a versa. However, when both transmitter and receivers are incorporated in a single chip, the W.sub.R and W.sub.B for both transmitter part and the receiver part (say 401 and 402) may be determined by combining the process described with reference to receiver and transmitter above in the following manner. At first, the channel matrix is made available at both the transmitter and receiver separately and both of them independently compute their optimal transmitter beamformer matrices and receiver beamformer matrices.
(31) In the next step, The transmitter (base station) transmits approximately orthogonal beam weights W.sub.R,F W.sub.B,F≈F.sub.1:M, wherein W.sub.B,F is taken as I.sub.MXM and F.sub.1:M denotes M columns of any orthogonal matrix such as normalized Fourier matrix. To ensure that the M columns chosen from F.sub.1:T span the same space where UE is present, all T dimensions are scanned ahead of this data transmission, i.e., at the initial beam acquisition time such as PBCH decoding, to ensure that transmitter identifies the tight set of M columns. UE also uses N columns of a similar orthogonal beam weights matrix corresponding to normalized Fourier matrix F.sub.B,F F.sub.R,F≈F.sub.1:N, wherein F.sub.B,F=I.sub.NXN.
(32) In the next step, the receiver (490) estimates the channel matrix H.sub.d, computes the optimal beamforming matrices F.sub.B, F.sub.R for the chosen number of layers K, and uses them as uplink transmit beamforming matrices. Due to determination of the weights as described above practical constraints on the hybrid and analog beamformer architectures may be effectively overcome without iteration of design and with computational deterministic.
(33) While various embodiments of the present disclosure have been described above, it should be understood that they have been presented by way of example only, and not limitation. Thus, the breadth and scope of the present disclosure should not be limited by any of the above-discussed embodiments but should be defined only in accordance with the following claims and their equivalents.