throbber
US 7,492,829 B2
`(10) Patent No.:
`a2) United States Patent
`Lin et al.
`(45) Date of Patent:
`Feb. 17, 2009
`
`
`US007492829B2
`
`(54) CLOSED LOOP FEEDBACK IN MIMO
`SYSTEMS
`
`(75)
`
`Inventors: Xintian E. Lin, Mountain View, CA
`(US); Qinghua Li, Sunnyvale, CA (US):
`Ada S.Y. Poon San Leeadre CA (US).
`;
`Intel Corporation, Santa Clara, CA
`(US)
`Subject to any disclaimer, the term ofthis
`patent is extended or adjusted under 35
`U.S.C. 154(b) by 814 days.
`.
`
`(73) Assignee:
`
`(*) Notice:
`
`2002/0150109 AL* 10/2002 Agee wo... eee 370/400
`2003/0085832 Al
`5/2003 Yu
`et al.
`2003/0086366 Al
`5/2003 Brandlund
`meee
`7/2003 Walton etal.
`2003/0125040 Al
`11/2003 Onggosanusiet al.
`2003/0210750 Al
`6/2004 Goranssonet al.
`2004/0121810 Al
`11/2004 Hugletal.
`2004/0235433 Al
`2004/0235529 A1* 11/2004 Tarokh et alo... 455/562.1
`5
`.
`woosaeeeas ‘ ooo : Se etal
`/
`oon
`2006/0056531 Al
`3/2006 Li etal.
`3/2006 Lietal.
`2006/0068718 Al
`
`(21) Appl. No.: 10/939,130
`
`(22) Filed:
`
`Sep. 10, 2004
`
`2006/0068738 Al
`2006/0092054 Al
`
`3/2006 Lietal.
`5/2006 Li etal.
`
`
`
`(65)
`
`(51)
`
`(56)
`
`Prior Publication Data
`US 2006/0056335 Al
`Mar. 16, 2006
`Int.Cl
`(2006.01)
`HO04B 7/02
`(52) US. C1. ccc cee cseenecseeresereennres 375/267
`
`sees 375/267,
`(58) Field of Classification Search ...
`375/347, 349, 358, 354, 357, 369, 372, 373,
`375/374, 215, 294, 327, 376; 700/53; 455/101,
`455/132-141, 69, 265, 180.3, 266; 370/328,
`370/395.62, 507, 503; 702/89; 713/375,
`713/400; 342/103
`See application file for complete search history.
`References Cited
`U.S. PATENT DOCUMENTS

`12/1985 Norsworthy
`12/1998 Proakisetal.
`12/1999 Whinnett
`7/2003 Kuwaharaetal.
`1/2005 Liu
`8/2005 Vooketal.
`6/2007 Li ctal.
`4/2008 Lietal.
`
`.....0.... 375/347
`
`4,559,605 A
`5,844,951 A *
`5,999,826 A
`6,597,678 Bl
`6,847,805 B2
`6,927,728 B2
`7,236,748 B2
`7,362,822 B2
`
`FOREIGN PATENT DOCUMENTS
`WO-2006041595 Al
`4/2006
`
`WO
`
`OTHER PUBLICATIONS
`
`Roh et al. Multiple Antenna Channels With Partial Channel State
`Information at the Transmitter, IEEE, vol. 3, No. 2, Mar. 2004.*
`
`(Continued)
`Primary Examiner—Sam K Al
`(74) Attorney, Agent, or Firm—Dana B. Lemoine; Lemoine
`Patent Services, PLLC
`
`(57)
`
`ABSTRACT
`
`Feedback bandwidth maybe reduced in a closed loop MIMO
`system by factoring non essential information out of a beam-
`forming matrix.
`
`16 Claims, 6 Drawing Sheets
`
`
`ESTIMATE CHANNELSTATEINFORMATION |_2¥”
`FROM RECEIVED SIGNALS
`
`220
`
`
`~
`
`
`|_.
`DETERMINEA BEAMFORMINGMATRIX
`FROM THE CHANNEL STATE INFORMATION
`
`FACTORA PHASEANGLE OUTOF EACH
`|_.73
`COLUMNOF THEBEAMFORMING MATRIX
`
`FACTORADDITIONAL PHASE
`
`INFORMATIONFROM THEBEAMFORMING |_240MATRIX TO VIELDA PHASE MATRIXANDA
`MAGNITUDEMATRIX
`
`REPRESENT THEPHASEMATRIXANDA
`MAGNITUDE MATRIX USINGNF-2 |
`PARAMETERS, WHERE N ISA NUMBER OF
`SPATIAL CHANNELS
`
`25
`
`QUANTIZE THEPARAMETERS
`
`TRANSMIT THEPARAMETERS
`
`~
`
`Page 1 of 14
`
`SAMSUNG EXHIBIT 1012
`
`Page 1 of 14
`
`SAMSUNG EXHIBIT 1012
`
`

`

`US7,492,829 B2
`Page 2
`
`OTHER PUBLICATIONS
`
`International Search Report and Written Opinion ofthe Inernational
`Searching Authority, Dated Jan. 31, 2006, PCT/US2005/031585,
`1-13.
`
`Jihoon, C. , “Interpolation based transmit beamforming for MIMO-
`OFDMwith Limited Feedback”, IEEE International Conference on
`Paris, France, Piscataway, NJ, USA., P20442PCT—PCT Search
`Report Written Opinion from PCT application serial No. PCT/
`US2005/031585,(Jun. 20, 2004),249-253.
`“PCT Search Report”, PCT/US2005/031979, (Jan. 23, 2006), 12
`pages.
`
`Choi, Jihoon,et al., “Interpolation Based Transmit Beamforming for
`MIMO-OFDMwith Limited Feedback”, IEEE Communications
`Society, (Jun. 20, 2004),249-253.
`Holtinen, A.
`, et al., “Transmit Diversity Using Fillered Feedback
`Weights In The FDD/WCDMASystem”. IEEE 2000, (Feb. 15,
`2000), 15-17.
`Zoltowski, Michael D., et al., “Simultaneous Sector Processing via
`Root-Music for Large Sensor Arrays”, School ofElectrical Engineer-
`ing, Purdue University., 1990), pp. 372-376.
`Van Der Veen, Alle-Jan “Algebraic Methods For Deterministic Blind
`Beamforming”, Proceedings ofthe IEEE, vol. 86, No. 10, Oct. 1998,
`1987-2008.*
`
`* cited by examiner
`
`Page 2 of 14
`
`Page 2 of 14
`
`

`

`U.S. Patent
`
`Feb. 17, 2009
`
`Sheet1 of 6
`
`US 7,492,829 B2
`
`104
`
`
`
`STATION2
`
`
`
`STATION1
`
`FIG.1
`
`102
`
`Page 3 of 14
`
`Page 3 of 14
`
`

`

`U.S. Patent
`
`Feb. 17, 2009
`
`Sheet2 of 6
`
`US 7,492,829 B2
`
`ESTIMATE CHANNEL STATE INFORMATION|21?
`FROM RECEIVED SIGNALS
`
`DETERMINE A BEAMFORMING MATRIX
`FROM THE CHANNEL STATE INFORMATION
`
`220
`
`FACTORA PHASEANGLE OUT OFEACH|.°%
`COLUMN OF THE BEAMFORMING MATRIX
`
`FACTOR ADDITIONAL PHASE
`INFORMATION FROM THE BEAMFORMING|240
`MATRIX TO YIELD A PHASE MATRIX AND A
`MAGNITUDE MATRIX
`
`200
`
`260
`
`270
`
`REPRESENT THE PHASE MATRIX AND A MAGNITUDE MATRIX USING N2— 2
`
`PARAMETERS, WHERENS A NUMBER OF
`SPATIAL CHANNELS
`
`QUANTIZE THE PARAMETERS
`
`TRANSMIT THE PARAMETERS
`
`~ 200
`
`FIG. 2
`
`Page 4 of 14
`
`Page 4 of 14
`
`

`

`U.S. Patent
`
`Feb. 17, 2009
`
`Sheet3 of 6
`
`US 7,492,829 B2
`
`RECEIVE AT LEAST ONE ANGLE
`PARAMETER
`
`370
`
`DETERMINE MAGNITUDES OF ENTRIES IN
`A BEAMFORMING MATRIX FROM THE AT
`LEAST ONE ANGLE PARAMETER
`
`
`
`
`
`320
`
`
`
`
`
`
`RECEIVE AT LEAST ONE PHASE
`PARAMETER
`
`330
`
`
` 340
`APPLY THE AT LEAST ONE PHASE
`
`PARAMETER TO AT LEAST ONE ROW IN
`THE BEAMFORMING MATRIX
`
`\ 300
`
`FIG. 3
`
`Page 5 of 14
`
`Page 5 of 14
`
`

`

`U.S. Patent
`
`Feb. 17, 2009
`
`Sheet4 of 6
`
`US 7,492,829 B2
`
`450
`oX
`fp Li
`a
`Ly <>
`==}|2
`co
`Li
`Se oh

`i=
`&
`Wu =
`
`FIG.4
`
`Page 6 of 14
`
`Page 6 of 14
`
`

`

`U.S. Patent
`
`Feb. 17, 2009
`
`Sheet 5 of 6
`
`US 7,492,829 B2
`
`FACTORA 2X2 BEAMFORMING MATRIX
`INTO A PLURALITY OF MATRICES, A FIRST
`OF THE PLURALITY OF MATRICES HAVING
`ENTRIES THAT INCLUDE MAGNITUDE
`INFORMATION FROM THE BEAMFORMING|_910
`MATRIX, WHEREIN THE PLURALITY OF
`MATRICES FURTHER INCLUDES TWO
`MATRICES WITH PHASE INFORMATION,
`AND WHEREIN ONE OF THE TWO
`MATRICES IS REPRESENTED BY A
`SECOND PARAMETER, AND THE OTHER OF
`
`THE TWO MATRICESIS DISCARDED REPRESENTTHE FIRST OF THE
`
`PLURALITY OF MATRICES WITH A FIRST
`PARAMETER
`
`TRANSMIT THE FIRST PARAMETER
`
`920
`
`530
`
`NN 500
`
`FIG. 5
`
`Page 7 of 14
`
`Page 7 of 14
`
`

`

`U.S. Patent
`
`Feb. 17, 2009
`
`Sheet6 of 6
`
`US 7,492,829 B2
`
`FACTOR A PHASE ANGLE FROM EACH
`COLUMN OF A 3X3 BEAMFORMING MATRIX
`
`USING SIX PARAMETERS TRANSMIT THE SIX PARAMETERS
`
`REPRESENT THE BEAMFORMING MATRIX
`
`XN 600
`
`FIG. 6
`
`Page 8 of 14
`
`Page 8 of 14
`
`

`

`US 7,492,829 B2
`
`1
`CLOSED LOOP FEEDBACK IN MIMO
`SYSTEMS
`
`FIELD
`
`10
`
`20
`
`40
`
`45
`
`The present invention relates generally to wireless net-
`works, and morespecifically to wireless networksthatutilize
`multiple spatial channels.
`
`BACKGROUND
`
`Closed loop multiple-input-multiple-output (MIMO)sys-
`tems typically transmit channel state information from a
`receiver to a transmitter. ‘Lhe transmitter may then utilize the
`information to do beam forming. Transmitting the channel
`stale information consumes bandwidth that might otherwise
`be available for datatraffic.
`
`
`
`BRIEF DESCRIPTION OF THE DRAWINGS
`
`FIG. 1 shows a diagram of two wireless stations;
`FIGS. 2, 3, 5, and 6 show flowcharts in accordance with
`various embodiments of the present invention; and
`FIG. 4 shows an electronic system in accordance with
`various embodiments of the present invention.
`
`DESCRIPTION OF EMBODIMENTS
`
`In the following detailed description, reference is made to
`the accompanying drawingsthat show, by way ofillustration,
`specific embodiments in which the invention may be prac-
`ticed. These embodimentsare described in sufficient detail to
`
`enablethose skilled in the art to practice the invention.It is to
`be understoodthat the various embodiments ofthe invention,
`although different, are not necessarily mutually exclusive.
`For example, a particular feature, structure, or characteristic
`described herein in connection with one embodiment may be
`implemented within other embodiments without departing
`from the spirit and scopeofthe invention. In addition, it is to
`be understood that the location or arrangementof individual
`elements within each disclosed embodiment may be modified
`without departing, fromthe spirit and scope of the invention.
`The following detailed description is, therefore, not to be
`taken in a limiting sense, and the scopeofthe present inven-
`tion is defined only by the appended claims, appropriately
`interpreted, along with the full range of equivalents to which
`the claimsare entitled. In the drawings, like numerals refer to
`the same or similar functionality throughout the several
`views.
`
`FIG. 1 showsa diagram of two wireless stations: station:
`102, and station 104. In some embodiments, stations 102 and
`104 are part of a wireless local area network (WLAN). For
`example, one or more of stations 102 and 104 may be an
`access point ina WLAN.Also for example, one or more of
`stations 102 and 104 may be a mobilestation suchas a laptop
`computer, personal digital assistant (PDA), or the like. I'ur-
`ther, in some embodiments, stations 102 and 104are part of a
`wireless wide area network (WWAN).
`In some embodiments, stations 102 and 104 may operate
`partially in compliance with, or completely in compliance
`with, a wireless network standard. For example, stations 102
`and 104 may operate partially in compliance with a standard
`such as ANSI/IEEE Std. 802.11, 1999 Ldition, although this
`is nota limitation ofthe present invention. As used herein, the
`term “802.11” refers to any past, present, or future IEEE
`802.11 standard, including, but not limited to, the 1999 edi-
`tion. Also for example, stations 102 and 104 may operate
`
`2
`partially in compliance with any other standard, such as any
`future IKEE personal area network standard or wide area
`network standard.
`Stations 102 and 104 each include multiple antennas. Each
`of stations 102 and 104 includes “N” antennas, where N may
`be any number. In some embodiments, stations 102 and 104
`have an unequal numberof antennas. The remainderofthis
`description discusses the case where stations 102 and 104
`have an equal number of antennas, but the various embodi-
`ments of the invention are not so limited. The “channel”
`through which stations 102 and 104 communicate may
`include manypossible signal paths. For example, whensta-
`tions 102 and 104 are in an environment with many “reflec-
`tors”(c.g. walls, doors, or other obstructions), manysignals
`may arrive fromdifferent paths. This condition is known as
`“multipath.” In some embodiments, stations 102 and 104
`utilize multiple antennas to take advantage ofthe multipath
`and to increase the communications bandwidth. or example,
`in some embodiments, stations 102 and 104 may communi-
`cate using Multiple-Input-Multiple-Output (MIMO) tech-
`niques. In general, MIMO systemsoffer higher capacities by
`utilizing multiple spatial channels made possible by multi-
`path.
`In some embodiments, stations 102 and 104 may commu-
`nicate using orthogonal frequency division multiplexing
`(OFDM)in each spatial channel. Multipath may introduce
`frequency selective fading which may cause impairmentslike
`inter-symbolinterference ([S]). OFDM is effective at com-
`bating frequency selective fading in part because OFDM
`breaks each spatial channel into small subchannels suchthat
`each subchannel exhibits a more flat channel characteristic.
`
`Scaling appropriate for each subchannel may be implemented
`to correct any attenuation caused by the subchannel. Further,
`the data carrying capacity of each subchannel may be con-
`trolled dynamically depending on the fading characteristics
`of the subchannel.
`MIMOsystems mayoperate either “open loop”or “closed
`loop.” In open loop MIMOsystems, a station estimates the
`state of the channel without receiving channel state informa-
`tion directly from anotherstation. In general, open loop sys-
`tems employ exponential decoding complexity to estimate
`the channel. In closed loop systems, communications band-
`widthis utilized to transmit current channel state information
`between stations, thereby reducing the necessary decoding
`complexity, and also reducing overall throughput. The com-
`munications bandwidth used for this purpose is referred to
`herein as “feedback bandwidth.” When feedback bandwidth
`is reduced in closed loop MIMOsystems, more bandwidthis
`available for data communications.
`The current channel state information maybe represented
`by an NxN unitary beamforming matrix V determined using
`a singular value decomposition (SVD) algorithm, and the
`transmitter may process an outgoing signal using, the beam-
`forming matrix Vto transmit into multiple spatial channels. In
`a straightforward implementation, the receiver sends cach
`element of the unitary matrix V back to transmitter. This
`schemeinvolves sending information related to the 2N? real
`numbers for any NxN complex unitary matrix, where N is the
`numberofspatial channels in MIMOsystem.
`In some embodiments ofthe present invention, the beam-
`forming matrix V is represented by N?—N real numbers
`instead of 2N? real numbers. By sending N?-N real numbers
`instead of 2N? real numbers to represent the beamforming
`matrix, the feedback bandwidth may be reduced. Non-essen-
`tial information may be factored out of the beamforming
`matrix and discarded prior to quantizing parameters that are
`used to represent the beamforming matrix. For example, non-
`
`Page 9 of 14
`
`Page 9 of 14
`
`

`

`US 7,492,829 B2
`
`3
`essential phase information may be factored from each col-
`umn in the beamforming matrix, and then N?-N parameters
`may be utilized to represent the matrix without the non-
`essential phase information.
`A mathematical background of the SVD operation is pro-
`vided below, and then examples are provided for 2x2 and 3x3
`MIMOsystems. In the 2x2 closed loop MIMO example, two
`anglesin [0, 2/2] and(x, -71] are used as feedback parameters.
`Compared to the straightforward example above, the various
`embodiments ofthe present invention represented by the 2x2
`example below reduce the amount offeedback fromeight real
`numbersto two real numberspersubcarrier. In the 3x3 closed
`loop MIMO example, one sign bit plus four angles between
`[0, 2/2] and two angles between [-2, a] are used as feedback
`parameters. Compared to thestraightforward example above,
`the various embodiments ofthe present invention represented
`by the 3x3 example below reduce the amount offeedback
`from 18 real numbersto six real numbersper subcarrier.
`A transmit beamforming matrix may be found using SVD
`as follows:
`
`H=-UDV'
`
`x-Vd
`
`(1)
`
`(2)
`
`4
`consisting of scalar quantities that represent the magnitudes
`ofthe entries of V. Since b, ,?+b,.7=1, ¥ can be written as
`
`cos?
`siné
`\—sind cosd } where 0 €
`
`(
`
`~
`
`[0, =).
`
`(6)
`
`In various embodiments of the present invention, only two
`angles 1.e., 0 and 9, ;-,, are fed back to the transmitter. (530,
`FIG. 5) Thefirst angle, 6, unambiguously represents V, and
`the second angle, $,,-~2,, unambiguously represents P,.
`(520, FIG. 5) In other embodiments of the present invention,
`a trigonometric function of 6 may be selected as a parameter
`to feed back. For example, cos 8 maybe fed back as a param-
`eter to represent ¥. In still further embodiments, another
`parameter may be selected that may unambiguously describe
`¥.
`
`20
`
`The phase information in P, may be discarded. Equation
`(1) can be rewritten as
`
`H=UDV
`
`(7)
`
`whered is the N-vector of codebits for N data streams; x is the
`transmitted signal vector on the antennas; H is the channel
`matrix; H’s singular value decomposition is H=UDV'; U and
`V are unitary; D is a diagonal matrix with H’s eigenvalues; V
`is NxN,andNis the numberofspatial channels. To obtain V
`at the transmitter, the transmitter may send training symbols
`to the receiver; the receiver may compute the matrix V'; and
`the receiver may feedback parameters representing V to the
`transmitter. As described more fully below, the number of
`feedback parameters used to represent V may be reduced by
`factoring non-essential phase information from V' and dis-
`carding it prior to quantizing the parameters.
`
`= UD(PLVPr)
`= UDP,(P,V)
`
`2x2 Beamforming Matrices
`Any complex 2x2 matrix may be written as
`
`40
`
`where wehave usedthe fact that D and P', are diagonal and
`therefore commute.It should be noted that H=UDVis also a
`singular value decomposition of H. For the SVD algorithm,
`the change from U to U only changes the multiplication
`matrix on the receiver side. When H is a mxn matrix with
`mzn, we can still write H=URV'and the effect of beam
`forming with V amountsto a rotation in the I/Q plane, which
`may be taken care of by the training process. Therefore,
`feeding back V to the transmitter is sufficient for the SVD
`(3)
`bye byel¥12
`algorithm. SinceVis fully determined by 6 and $, ,-@,,, only
`two angles are required to feedback and they are between
`
`~ |bye?21 bye'#22 |
`
`45
`IfVis unitary 1.e., VV'=I, then
`
`bye?12
`bye
`=be*21 by ehP12+821-F11!
`
`)
`
`where b,,°+b,,°=1. We can further limit b,, €[0,1]. b,,
`€[0,1],
`0;, €[-2,7) without loss of generality. There are 4
`degrees of freedom in V. After factoring the commonphases
`for each row and column,the unitary matrix V can be written
`as
`
`and (-0, at].
`Asstated above, the unitary matrix V may be factored into
`the product of three matrices:
`
`1
`
`0
`
`Vv -(, gid Ou)
`
`1
`
`0
`
`= 0 e¢a41)
`
`( bu-by
`
`( cos?—sind
`
`bp
`
`fe’
`
`0
`
`elfi2 |
`bu | 0
`ol 0 vis |
`
`sing
`
`fel 0)
`
`(8)
`
`=
`1
`Ve Q
`
`9
`el~ri-vin}
`
`bu
`bn
`fet
`(<r. | 0
`
`0
`eff
`
`=P,V¥
`-
`= PLVPe
`
`60
`
`(5)
`
`where 6 and @3,-#,, are between
`
`where P, and P, are pure phase matrices and diagonal.
`(510, FIG. 5) P, 1s generated by factoring phase values from
`each column of V, and P, is found by factoring phase values
`from each rowofV. ¥ is a magnitude matrix that has entries
`
`3]
`
`Page 10 of 14
`
`Page 10 of 14
`
`

`

`5
`and (—<t, t]. The parameters 6 and ¢,,-, , may be obtained at
`the receiver as follows:
`
`-continued
`
`US 7,492,829 B2
`
`6=arccos(abs(v; ;)),€[0,7/2]
`
`
`+
`Im(y;;)
`arctan Roop taf2,
`
`Im(=| 3a/2,
`arctan| Rew, + 32/2,
`
`Im(vy) =O
`Imlvy) <0
`Imi
`
`by =
`
`(9)
`
`(10)
`
`5
`
`eu
`
`0
`
`0
`
`0
`)
`
`0
`efi3
`
`eMi2
`0
`
`Pp
`
`and the receiver mayquantize 0 and ,,-¢,, and feed them
`back to the transmitter as parameters that represent V. The
`transmitter may reconstruct V by determining the amplitudes
`using 6, and applying a phase rotationto the bottom row using,
`2 1-Pi,-
`
`_
`
`sind
`cos?
`| sing eGai-G cose eil?ai PL)
`
`The transmitter may then use V for beamforming:
`xeVd
`
`3x3 Beamforming Matrices
`Any complex, unit 3-vector may be written as
`
`v=]
`
`_|
`
`v1
`v2
`
`"3
`
`)/=e
`
`|= oift|
`
`cos($,)
`1)
`2,
`
`sin(dy)cos(ga)e#2
`
`/
`sin(h1)sin(paJe"3
`
`ah)
`
`(12)
`
`(13)
`
`where |[MP=ly, P+ val?4liva|7=L; 1.62 €|0.90/2] and
`81,82,03€[-2.7).
`Further, any unitary 3 by 3 matrix maybe written as
`
`1° Where P, and P, are pure phase matrices and diagonal. P, is
`generated by factoring phase values from each column of V,
`(610, FIG. 6) and P, is found by factoring phase values from
`each row ofV, and where $,,€| 0,7/2] and cos (,.), Cos (jz),
`sin (d,,)=0. ¥ is a magnitude matrix that includesall of the
`magnitude information originally present in the entries of V.
`As used herein, the term “magnitude matrix” refers to a
`matrix that remains after P; and P, are factored out of the
`original beamforming matrix. As
`shown in the above
`example, one or more entries in a magnitude matrix may
`include phase information.It should be noted that ¥=|¥,¥,¥, |
`is still unitary since the phasefactorization docsn’t change the
`unilary property.
`two
`In various embodiments of the present invention,
`95 parameters are chosen to represent P,, four parameters are
`chosen to represent ¥, and P, is discarded. In some embodi-
`ments, the angles 6,,, 63, are selected as parameters to rep-
`resent P,. Matrix V can be determined byfour parameters and
`a sign bit, and there are many combinations ofthe four param-
`eters that are subsets of all the angles in ¥. Different combi-
`nations result in different complexities in the reconstruction
`:
`.
`.
`of extracting all the angles of ¥ is relatively low compared to
`that of the construction of ¥ based on four parameters.
`Instead of directly sending angles back, some embodiments
`may send functions of the selected four angles back. For
`example, commontrigonometric functions suchassin( ), cos(
`), and tan() may be selected. The various embodiments ofthe
`present invention contemplate all possible sets offour param-
`
`of¥atthetransmitter.Itshouldbenotedthatthecomplexity
`
`V = [vy v2 v3] =]
`
`ell cos(oi)
`2811 221 sin(i1 cos(do1)
`1131 sin(hy, )sin(do,)
`
`e12.cos($12)
`e812 e#22 sin(d12)cos(doz)
`eM12 e832 sin(}12)sin(Pr2)
`
`213 cos($i3)
`2913 e!23 sin(dy3)cos(23)
`e713 e733 sin(13)sin(dys)
`
`a4)
`
`where v'v=1 and v'v,=0 for j,k=1,2,3. The phases on the
`first row andthefirst column can befactored as the product of
`the following three matrices:
`
`5°
`
`eters to represent ¥. One set of four parameters $1,912,625
`$2, and the sign of 9,5 provide a solution that is now elabo-
`rated. The extraction of the angles 9,,,0,5-2;,2. may be
`performedas:
`$1,~arecos(Iv, 1)
`
`(16)
`
`q7)
`
`(18)
`(19)
`
`It should be noted that9, ;,, 2,02;,22 are all within [0,7/2]
`instead of [0,7] and the sign of »,, takes only one bit. In
`various embodiments, the feedback includes one angle in
`[0,70] and three angles in [0,2/2].
`
`55
`
`(15)
`
`y2arecos(I¥191)
`
`o2= arctan)
`Ivar
`
`on = arctan{ —lv22|Heel)
`
`60
`
`65
`
`1
`
`0
`
`va]0 ea
`0
`0
`
`Pr
`
`0
`
`0
`esr
`
`cos(¢i2)
`e822 sin(diz)cos(d22)
`e'?32sin(dy2 )sin(Gor)
`
`cos(pj3)
`e*#23 sin(d13)cos(b23)
`e833 sin(g,3)sin(Prs)
`
`y
`
`cos(¢i1)
`sin(dy Jeos(Pr1)
`sin($11)sin(dz1)
`
`Page 11 of 14
`
`Page 11 of 14
`
`

`

`US 7,492,829 B2
`
`7
`In embodiments using the above parametersto represent P,
`and ¥, the receiver quantizes 9,,,03), 91501252)... and
`feeds them backto the transmitter along with sign(o,,), which
`can be found as sign(@,,.)=sign(angle(¥,,)). (620, 630, FIG.
`6)
`
`The receiver may receive the parameters, reconstruct V,
`and perform beamforming. The outline of the reconstruction
`of ¥ is now shown as: computation of $5, 32 to reconstruct
`¥.,, the second column of ¥; and computation of ¥,, the third
`column of¥ using the unitary property of ¥. We rewrite ¥ as
`
`V =|
`
`cos(d12)
`cos(di1)
`sin(Piseos($a1) e!22sin(py2)cos(b22)
`sin(o1)sin(Ga,)
`e*?32 sin($42)sin(bra)
`
`F13
`ny3
`#
`V3
`
`(20)
`
`x=P,¥d
`
`8
`
`(28)
`
`FIG. 2 shows a flowchart in accordance with various
`embodimentsofthe present invention. In some embodiments,
`method 200 may be used in, or for, a wireless sysiem that
`utilizes MIMOtechnology. In some embodiments, method
`200, or portions thereof, is performed by a wireless commu-
`nications device, embodiments of which are shown in the
`various figures. In other embodiments, method 200 is per-
`formed by a processoror electronic system. Method 200 is
`not limited by the particular type of apparatus or software
`element performing the method. The various actions in
`method 200 may be performedin the order presented, or may
`be performed in a different order. Further, in some embodi-
`ments, someactionslisted in FIG. 2 are omitted from method
`200.
`
`10
`
`15
`
`Since ¥, is orthogonal to ¥,, we have v',v,=0 or
`ey teze!2+e5¢432=0
`where
`
`(21)
`
`20
`
`€1=Cos(P;1)cos( 12)
`
`C2=SiN(M, 1)COS(P> 1SIN3)COS(22)
`
`(22)
`
`C3=SiN(, 1)SIN(P> ;)SiN(M;2)siN(2)
`
`The c, are all greater than or equal to zero since $11,912;
`21,2. are all within [0,2/2]. Equation (21) can be explicitly
`solved by using laws of cosine. Thesolutions of $55,035 are
`
`cf +3 — ch)
`|
`.
`
`P22 = sign(y22)/arccos tae
`.
`c+
`32 = —sign(y22}Jarccos ies
`
`(23)
`
`30
`
`35
`
`Since ¥' is also unitary, the norm of the first row is 1.
`Considering, ¥,;=cos(,3) is a posilive number, wesolve ¥,,
`as
`
`40
`
`91>J1-cos"(; 1)-Cos"(12)
`
`(24)
`
`Since ¥'is unitary, the second rowof¥ is orthogonalto the
`second row. ¥,; can be solved as
`
`45
`
`
`¥23 =
`~
`_ ~208(P11 )sin( P11cos(Pa1 ) — cos(G12)sin(Py 2)cos($2p Je"”22
`———
`V1 - cos?($11) - cos?(b12)
`
`(25)
`
`Sumnilarly, ¥,, is
`
`¥33 =
`
`
`—cos(h11 )sin(G11 Jsin(Gay ) — cos(g1)sim(Ay2))sin( oye*?32
`V 1 - cos*(bi1) — cos*(b12)
`
`(26)
`
`Remembering that
`
`1
`
`Oo
`
`0
`
`P,=|0 e210
`0
`CG. él
`
`>
`
`beamforming may be performedas:
`
`(27)
`
`60
`
`65
`
`Method 200 is shown beginning at block 210 in which
`channelstate informationis estimated from received signals.
`The channel state information may include the channel state
`matrix H described above. At 220, a beamforming matrix is
`determined from the channel state information. In some
`embodiments, this corresponds to performing singular value
`decomposition (SVD) as described above with reference to
`equations (1) and (7). Lhe beamforming matrix V is also
`described above.
`
`At 230, a phase angle 1s factored out of each column ofthe
`beamforming matrix. For example, as shown above in equa-
`tions (5), (8), and (15), the phase matrix P,; may be factored
`out of the beamforming matrix and discarded. At 240, addi-
`tional phase information is factored from the beamforming
`matrix to yicld a phase matrix and an magnitude matrix. Inthe
`various embodiments of the present
`invention described
`above, the additional phase informationis represented by the
`phase matrix P,, and the magnitude matrix is represented by
`¥. The magnitude matrix includes the magnitude information
`from the original beamforming matrix V, and may or may not
`include phase information. Accordingly, the entries in ¥ may
`be scalars or complex numbers.
`At 250, the phase matrix and magnitude matrix are repre-
`sented using N?—N parameters, where N is a numberof spa-
`tial channels. For example, inthe 2x2 embodimentsdescribed
`above, N—2, and the phase matrix and magnitude matrix are
`represented by two parameters. One parameter,0, is used to
`represent the magnitude matrix and one parameter, , ,-(5,, 18
`used to represent the phase matrix. Also for example, in the
`3x3 embodiments described above, N=3, and the phase
`matrix and magnitude matrix are represented bysix param-
`eters and a sign bit. The phase matrix is represented by two
`parameters, and the magnitude matrix is represented by four
`parameters anda sign bit. The choice of parameters to repre-
`sent the magnitude matrix is large.
`At 260, the parameters are quantized. They can be quan-
`tized individually or jointly. The parameters are quantized in
`the ranges appropriate for the range of the parameters
`selected. For example, in the 2x2 embodiments described
`above, 6 and $, ,-2,, are quantized between
`
`5]
`
`and (-«,70], respectively. At 270, the quantized parametersare
`transmitted. The quantized parameters may be transmitted
`using any type of protocol or any type of communications
`link, including a wirelesslink such as a wireless link between
`stations like those described with reference to FIG.1.
`
`Page 12 of 14
`
`Page 12 of 14
`
`

`

`US 7,492,829 B2
`
`10
`
`15
`
`20
`
`30
`
`35
`
`10
`9
`FIG. 3 shows a flowchart in accordance with various
`array or any type of antennastructure that supports MIMO
`processing. System 400 may operate in partial compliance
`embodimentsofthe present invention. In some embodiments,
`with, or in complete compliance with, a wireless network
`method 300 may be used in, or for, a wireless system that
`standard such as an 802.11 standard.
`utilizes MIMOtechnology. In some embodiments, method
`Physical layer (PHY) 430 is coupled to antennas 410 to
`300, or portions thereof, is performed by a wireless commu-
`nications device, embodiments of which are shown in the
`interact with a wireless network. PHY 430 mayinclude cir-
`cuitry to support the transmission and reception of radio
`various figures. In other embodiments, method 300 is per-
`frequency (RF) signals. For example, in some embodiments,
`formed by a processoror electronic system. Method 300 is
`PHY 430 includes an RF receiver to receive signals and
`not limited by the particular type of apparatus or software
`perform “front end” processing such as low noise amplifica-
`element performing the method. The various actions in
`tion (LNA),filtering, frequency conversionor the like. Fur-
`method 300 may be performedin the order presented, or may
`ther,
`in some embodiments, PHY 430 includes transform
`be performed in a different order. Further, in some embodi-
`ments, someactionslisted in FIG. 3 are omitted from method
`mechanisms and beamforming circuitry to support MIMO
`300.
`signal processing. Also for example, in some embodiments,
`PHY 430 includes circuits to support frequency up-conver-
`Method 300 is shown beginning at block 310 in whichat
`sion, and an RF transmitter.
`least one angle parameter is received. This may correspond to
`Mediaaccess control (MAC)layer 440 maybe any suitable
`a transmitter receiving one or more angle parameters that
`media access control layer implementation. I'or example,
`represent a magnitude matrix. lor example, the at least one
`MAC440 may be implemented in software, or hardware or
`angle parameter may include 6 as described above with ref-
`any combination thereof. In some embodiments, a portion of
`erence to equation (6), or may include ,,,0,2,2),$22, as
`MAC 440 may be implemented in hardware, and a portion
`described above with reference to equations (15)-(19).
`may be implementedin software that is executed by processor
`At 320, magnitudesofentries ina beamforming matrix are
`460. Further, MAC 440 mayinclude a processor separate
`determined from the at
`least one angle parameter. For
`from processor 460.
`example, as shown in equation (11), the magnitude of the
`In operation, processor 460 reads instructions and data
`entrics ina 2x2 beamforming matrix may be determined from
`from memory 470 and performsactions in responsethereto.
`the angle parameter 8, and as shown in equations (20) and
`For example, processor 460 may access instructions from
`(24)-(26), the magnitude of the entries in a 3x3 beamforming
`memory 470 and perform method embodiments of the
`matrix may be determined from the angle parameters >, |, >;
`present invention, such as method 200 (FIG. 2) or method 300
`$21, and #23.
`(FIG.3) or methods described with reference to otherfigures.
`At 330, at least one phase parameteris received. This may
`Processor 460 represents any type ofprocessor, including but
`correspond to the transmitter receiving one or more phase
`not limited to, a microprocessor, a digital signal processor, a
`parameters that represent a phase matrix. For example, the at
`microcontroller, or the like.
`least one phase parameter may include ,,-¢,, as described
`Memory 470 represents an article that includes a machine
`above with reference to equations(5) and (8), or may include
`readable medium. For example, memory 470 represents a
`©1121 2-P21:P22, aS described above with reference to equa-
`random access memory (RAM), dynamic random access
`tions (15)-(19). At 340, the at least one phase parameter may
`memory (DRAM), static random access memory (SRAM),
`be applied to at least one row in the beamforming matrix. For
`read only memory (ROM), flash memory,or any other type of
`example, the phase matrix and magnitude matrix may be
`article that includes a medium readable by processor 460.
`multiplied as shown in equation (11) or equation (28). Fur-
`Memory 470 maystore instructions for performing the execu-
`ther, the beamforming matrix may be used in beamformingas
`tion ofthe various method embodimentsofthe present inven-
`shownin equation(28).
`tion. Memory 470 may also store beamforming matrices or
`FIG. 4 shows a system diagramin accordance with various
`beamforming vectors.
`embodimentsofthe present invention. Electronic system 400
`Although the various elements of system 400 are shown
`includes antennas 410, physical layer (PHY) 430, media
`separale in FIG. 4, embodiments exist that combine the cir-
`access control (MAC)layer 440, Ethernet interface 450, pro-
`cuitry of processor 460, memory 470, Ethernet interface 450,
`cessor 460, and memory 470. In some embodiments, elec-
`and MAC 440 in a single integrated circuit. For example,
`tronic system 400 may bea station capableoffactoring beam-
`memory 470 maybe an internal memory within processor
`forming matrices and quantizing parameters as described
`460 or may be a microprogram control store within processor
`above with referenceto the previousfigures. In other embodi-
`460. In some embodiments, the various elements of system
`ments, electronic system maybe a station that receives quan-
`400 may be separately packaged and mounted on a common
`tized parameters, and performs beamforming in a MIMO
`circuit board. In other embodiments, the various elements are
`system. For example, electronic system 400 maybeutilized
`separate integrated circuit dice packaged together, such as in
`in a wireless networkas station 102 or station 104 (FIG.1).
`a multi-chip module, and in still further embodiments, vari-
`Also for example, electronic system 400 may bea station
`ous clements are on the same integrated circuit dic.
`capable of performing the calculations shown in any of the
`Ethernet
`interface 450 may provide communications
`equations (1)-(28), above.
`between electronic system 400 and other systems. For
`In some embodiments, electronic system 400 may repre-
`example, in some embodiments, electronic system 400 may
`sent a system that includes an access point or mobilestation as
`be an access point that utilizes Ethernet interface 450 to
`well as other circuits. For example, in some embodiments,
`communicate with a w

This document is available on Docket Alarm but you must sign up to view it.


Or .

Accessing this document will incur an additional charge of $.

After purchase, you can access this document again without charge.

Accept $ Charge
throbber

Still Working On It

This document is taking longer than usual to download. This can happen if we need to contact the court directly to obtain the document and their servers are running slowly.

Give it another minute or two to complete, and then try the refresh button.

throbber

A few More Minutes ... Still Working

It can take up to 5 minutes for us to download a document if the court servers are running slowly.

Thank you for your continued patience.

This document could not be displayed.

We could not find this document within its docket. Please go back to the docket page and check the link. If that does not work, go back to the docket and refresh it to pull the newest information.

Your account does not support viewing this document.

You need a Paid Account to view this document. Click here to change your account type.

Your account does not support viewing this document.

Set your membership status to view this document.

With a Docket Alarm membership, you'll get a whole lot more, including:

  • Up-to-date information for this case.
  • Email alerts whenever there is an update.
  • Full text search for other cases.
  • Get email alerts whenever a new case matches your search.

Become a Member

One Moment Please

The filing “” is large (MB) and is being downloaded.

Please refresh this page in a few minutes to see if the filing has been downloaded. The filing will also be emailed to you when the download completes.

Your document is on its way!

If you do not receive the document in five minutes, contact support at support@docketalarm.com.

Sealed Document

We are unable to display this document, it may be under a court ordered seal.

If you have proper credentials to access the file, you may proceed directly to the court's system using your government issued username and password.


Access Government Site

We are redirecting you
to a mobile optimized page.





Document Unreadable or Corrupt

Refresh this Document
Go to the Docket

We are unable to display this document.

Refresh this Document
Go to the Docket