throbber
(12) United States Patent
`US 7,492,829 B2
`(10) Patent N0.:
`Lin et a1.
`(45) Date of Patent:
`Feb. 17, 2009
`
`USOO7492829B2
`
`10/20 2 Agee .......................... 370/400
`5/20 3 Yu
`
`5/20 3 Brandlund et a1.
`7/20 3 Walton et a1,-
`11/20 3 Onggosanus1 et a1.
`6/20 4 Goransson et a1.
`11/20 4 Hugl et al.
`11/20 4 Tarokh et a1.
`5/20 5 T
`t
`1.
`12/20 5 Poon
`ong e a
`_
`3/20 6 Li et a1.
`3/20 6 Li et al.
`
`............ 455/562.l
`
`3/20 6 Li et a1.
`5/20 6 Li et a1.
`
`
`
`2002/0150109 A1 *
`2003/0085832 A1
`
`7
`2003/0086366 A1
`2003/0125040 A1
`2003/0210750 A1
`2004/0121810 A1
`2004/0235433 A1
`2004/0235529 A1 *
`2005/0101259 A1
`2005/0286663 A1
`
`2006/0056531 A1
`2006/0068718 A1
`
`2006/0068738 A1
`2006/0092054 A1
`
`(54)
`
`CLOSED LOOP FEEDBACK IN MIMO
`SYSTEMS
`
`(75)
`
`11ven ors:
`I
`
`I
`
`(73)
`
`Assignee:
`
`.
`Notice:
`
`(*)
`
`2 111 Ian .
`1n
`Dun am 1ew
`a
`:
`CA
`K'
`t_
`E L' M t
`, V'
`(US); Qinghua Li, Sunnyvale, CA (Us),
`Ada S. YI P0011 San Leandro CA (Us)
`,
`Intel Corporation, Santa Clara, CA
`(US)
`.
`.
`.
`.
`.
`.
`Subject to any d1scla1mer, the term of this
`patent is extended or adjusted under 35
`U S C 154(1)) by 814 davs
`l
`
`(21)
`
`Appl. N0.: 10/939,130
`
`(22)
`
`Filed:
`
`Sep. 10, 2004
`
`(65)
`
`Prior Publication Data
`
`US 2006/0056335 A1
`
`Mar. 16, 2006
`
`Int. Cl.
`(2006.01)
`H04B 7/02
`U.S. Cl.
`...................................................... 375/267
`
`375/267,
`Field Of Classification Search
`375/347, 349, 358, 354, 337, 369, 372, 373,
`375/374, 215, 294, 327, 376; 700/53; 455/101,
`455/1327141, 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 Proakis et al.
`12/1999 Wh'
`tt
`7/2003 KUJVIEIZM et 31.
`1/200 5 Liu
`8/2005 Vook et a1.
`6/2007 Li ct a1.
`4/2008 Li et a1.
`
`4,559,605 A
`5,844,951 A *
`5,999,826 A
`6,597,678 B1
`6 847 805 B2
`6,927,728 B2
`7,236,748 B2
`7,362,822 B2
`
`.............. 375/347
`
`(56)
`
`r
`W0
`
`FOREIGN PATENT DOCUMENTS
`_7
`/2
`r
`WO 2006041595 Al
`4 006
`
`OTHER PUBLTCATIONS
`
`Roh et a1. Multiple Antenna Channels With Partial Channel State
`Information at the Transmitter, IEEE, vol. 3, No. 2, Mar. 2004*
`.
`(Contlnued)
`Primary Exam inerisam K Ahn
`(74) Attorney, Agent, or FirmiDana B. Lemoine; Lemoine
`Patent Services, PLLC
`
`(57)
`
`ABSTRACT
`
`,
`,
`Feedback bandwidth may be reduced 1n a closed loop MIMO
`system by factorlng non essential 1nf0rmat10n out ofa beam-
`”mung mamx'
`
`16 Claims, 6 Drawing Sheets
`
`
`ESHMATECHANNELSTATEINFORMATION 4270
`FROM RECEIVED SIGNALS
`
`ID
`
`ETERMINEABEAMFORMWGMATRIX J7”
`FROM me CHANNEL smTE WORM/1now
`
`FACTORAPHASEANGLEOUTOFEACH J23”
`
`COLUMNOF THEHEM/FORMING MATRW
`
`FACTORADDIT/ONAL PHASE
`
`)NFORMATIONFROMTHEBEAMFORMING J24”MATRIX TO WED/4 PHASE MATRIXANDA
`
`mew/momma
`
`
`REPRESENT THEPEASEMATRIXAND/1
`MAGN/T'JDEMA1R/XUSINGN1-2 J
`PARAMETERS, WHERE N 13A NUMBER OF
`
`sum/.1 CHANNELS
`
`250
`
`
`
`QUANTIZETHEPARAMETERS
`
`TRANSMTTHEPARAMETERS
`
`4m
`
`Jm
`
`\ 200
`
`Page 1 of 14
`
`SAMSUNG EXHIBIT 1012
`
`Page 1 of 14
`
`SAMSUNG EXHIBIT 1012
`
`

`

`US 7,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-
`OFDM with Limited Feedback”. IEEE International Conference on
`Paris, France, Piscataway, NJ, USA., P20442PCT7PCT Search
`Report \Vritten Opinion from PCT application serial No. PCT/
`U82005/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-OFDM with Limited Feedback”, IEEE Communications
`Society, (Jun. 20, 2004),249-253.
`Hottinen. A.
`. et al.. “Transmit Diversity Using Filtered Feedback
`Weights In The FDD/WCDMA System”. IEEE 2000. (Feb. 15.
`2000),15-17.
`Zoltowski, Michael D., et a1., “Simultaneous Sector Processing Via
`Root-Music for Large SensorArrays", School ofElectrical Engineer—
`ing, Purdue University, (1990), pp. 372-376.
`Van Der Veen, Alle-Jan “Algebraic Vlethods For Deterministic Blind
`Beamforming”, Proceedings oftheIEEE, vol. 86, N0. 10, Oct. 1998,
`1987-2008.*
`
`"‘ cited by examiner
`
`Page 2 of 14
`
`Page 2 of 14
`
`

`

`US. Patent
`
`Feb. 17, 2009
`
`Sheet 1 of6
`
`US 7,492,829 B2
`
`
`
`STATION2
`
`
`104
`
`
`
`STATION1
`
`102
`
`FIG.1
`
`Page 3 of 14
`
`Page 3 of 14
`
`

`

`US. Patent
`
`Feb. 17, 2009
`
`Sheet 2 of6
`
`US 7,492,829 B2
`
`ESTIMATE CHANNEL STATE INFORMATION
`FROM RECEIVED SIGNALS
`
`DETERMINEA BEAMFORMING MATRIX
`FROM THE CHANNEL STATE INFORMATION
`
`FACTOR A PHASE ANGLE OUT OF EACH
`COLUMN OF THE BEAMFORMING MATRIX
`
`FACTOR ADDITIONAL PHASE
`INFORMATION FROM THE BEAMFORMING
`
`MAGNITUDE MATRIX
`
`MATRIX T0 YIELD A PHASE MATRIX AND A
`
`REPRESENT THE PHASE MA TRIX AND A
`MAGNITUDE MATRIX USING N2-2
`PARAMETERS, WHERE N IS A NUMBER OF
`
`SPATIAL CHANNELS
`TRANSMIT THE PARAMETERS/||
`
`OUANTIZE THE PARAMETERS
`
`FIG. 2
`
`Page 4 of 14
`
`210
`
`220
`
`23“
`
`240
`
`250
`
`260
`
`270
`
`200
`
`Page 4 of 14
`
`

`

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

`

`US. Patent
`
`Feb. 17, 2009
`
`Sheet 4 of6
`
`US 7,492,829 B2
`
`E
`8
`on
`LL]
`0
`8
`Q
`
`|—_LI.J
`LL10
`3%
`0:
`'fi:”Lu
`HE
`Lu___
`
`FIG.4
`
`450
`
`Page 6 of 14
`
`Page 6 of 14
`
`

`

`US. Patent
`
`Feb. 17, 2009
`
`Sheet 5 of6
`
`us 7,492,829 32
`
`FACTOR A 2X2 BEAMFORMING MATRIX
`
`INTO A PLURALITY OF MATRICES, A FIRST
`
`OF THE PLURALITY OF MATRICES HAVING
`
`ENTRIES THATINCLUDE MAGNITUDE
`
`INFORMATION FROM THE BEAMFORMING
`
`MATRIX, WHEREIN THE PLURALITY OF
`
`MATRICES FURTHER INCLUDES TWO
`
`MATRICES WITH PHASE INFORMA TION,
`
`AND WHEREIN ONE OF THE TWO
`
`MATRICES IS REPRESENTED BYA
`
`SECOND PARAMETER, AND THE OTHER OF
`THE TWO MATRICES IS DISCARDED
`
`
`
`REPRESENT THE FIRST OF THE
`
`PLURALITY OF MATRICES WITH A FIRST
`
`PARAMETER
`
`TRANSMIT THE FIRST PARAMETER
`
`510
`
`520
`
`530
`
`\ 500
`
`FIG. 5
`
`Page 7 of 14
`
`Page 7 of 14
`
`

`

`US. Patent
`
`Feb. 17, 2009
`
`Sheet 6 of6
`
`US 7,492,829 B2
`
`FACTORA PHASEANGLE FROM EACH
`COLUMN OF A 3X3 BEAMFORIWNG MATRIX
`
`REPRESENT THE BEAMFORMING MA TRIX
`USING SIX PA RA METERS
`
`510
`
`520
`
`630 TRANSMIT THE SIX PARAMETERS
`
`\ 600
`
`FIG. 6
`
`Page 8 of 14
`
`Page 8 of 14
`
`

`

`US 7,492,829 B2
`
`1
`CLOSED LOOP FEEDBACK IN MIMO
`SYSTEMS
`
`FIELD
`
`The present invention relates generally to wireless net—
`works, and more specifically to wireless networks that utilize
`multiple spatial channels.
`
`BACKGROUND
`
`Closed loop multiple-input-multiple-output (MIMO) sys-
`tems typically transmit channel state information from a
`receiver to a transmitter. The transmitter may then utilize the
`information to do beam forming. Transmitting the channel
`state information consumes bandwidth that might otherwise
`be available for data traffic.
`
`
`
`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 drawings that show, by way of illustration,
`specific embodiments in which the invention may be prac-
`ticed. These embodiments are described in sufficient detail to
`
`enable those skilled in the art to practice the invention. It is to
`be understood that the various embodiments of the 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 scope ofthe invention. In addition, it is to
`be understood that the location or arrangement of individual
`elements within each disclosed embodiment may be modified
`without departing from the spirit and scope of the invention.
`The following detailed description is, therefore, not to be
`taken in a limiting sense, and the scope of the present inven-
`tion is defined only by the appended claims, appropriately
`interpreted, along with the full range of equivalents to which
`the claims are entitled. In the drawings, like numerals refer to
`the same or similar functionality throughout the several
`views.
`
`FIG. 1 shows a 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 in a WLAN. Also for example, one or more of
`stations 102 and 104 may be a mobile station such as a laptop
`computer, personal digital assistant (PDA), or the like. Fur-
`ther, in some embodiments, stations 102 and 104 are 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 Edition, although this
`is not a 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
`
`10
`
`15
`
`20
`
`30
`
`35
`
`40
`
`45
`
`60
`
`65
`
`2
`partially in compliance with any other standard, such as any
`future IEEE 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 number of antennas. The remainder of this
`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 many possible signal paths. For example, when sta-
`tions 102 and 104 are in an environment with many “reflec-
`tors” (e.g. walls, doors, or other obstructions), many signals
`may arrive from different paths. This condition is known as
`“multipath.” In some embodiments, stations 102 and 104
`utilize multiple antennas to take advantage of the multipath
`and to increase the communications bandwidth. For example,
`in some embodiments, stations 102 and 104 may communi-
`cate using Multip1e-Input-Multiple-Output (MIMO) tech-
`niques. In general, MIMO systems offer 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 impairments like
`inter-symbol interference (1S1). OFDM is effective at com-
`bating frequency selective fading in part because OFDM
`breaks each spatial channel into small subchannels such that
`each subchannel exhibits a more fiat 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.
`MIMO systems may operate either “open loop” or “closed
`loop.” In open loop MIMO systems, a station estimates the
`state of the channel without receiving channel state informa-
`tion directly from another station. In general, open loop sys—
`tems employ exponential decoding complexity to estimate
`the channel. In closed loop systems, communications band-
`width is 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 MIMO systems, more bandwidth is
`available for data communications.
`The current channel state information may be represented
`by an N><N unitary beamforrning matrix V determined using
`a singular value decomposition (SVD) algorithm, and the
`transmitter may process an outgoing signal using the beam-
`forrning matrix V to transmit into multiple spatial channels. In
`a straightforward implementation, the receiver sends each
`element of the unitary matrix V back to transmitter. This
`scheme involves sending information related to the 2N2 real
`numbers for any N><N complex unitary matrix, where N is the
`number of spatial channels in MIMO system.
`In some embodiments of the present invention, the beam-
`forrning matrix V is represented by N2—N real numbers
`instead of 2N2 real numbers. By sending NZ—N real numbers
`instead of 2N2 real numbers to represent the beamforrning
`matrix, the feedback bandwidth may be reduced. Non-es sen-
`tial information may be factored out of the beamforrning
`matrix and discarded prior to quantizing parameters that are
`used to represent the beamforrning matrix. For example, non-
`
`Page 9 of 14
`
`Page 9 of 14
`
`

`

`US 7,492,829 B2
`
`4
`consisting of scalar quantities that represent the magnitudes
`ofthe entries of V. Since b112+b122:l, V can be written as
`
`V =
`
`eosH sinH
`,—sm0
`e050 ], where 0 E [0, g].
`
`[
`
`(6)
`
`10
`
`15
`
`In various embodiments of the present invention, only two
`angles i.e., 6 and (1)1 141),, are fed back to the transmitter. (530,
`FIG. 5) The first angle, 6, unambiguously represents V, and
`the second angle,
`(pH—(1)21, unambiguously represents PL.
`(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 6 may be fed back as a param-
`eter to represent V. In still further embodiments, another
`parameter may be selected that may unambiguously describe
`V.
`
`20
`
`The phase information in PR may be discarded. Equation
`(1) can be rewritten as
`
`3
`essential phase information may be factored from each col-
`umn in the beamforming matrix, and then NZ—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
`MIMO systems. In the 2x2 closed loop MIMO example, two
`angles in [0, 75/2] and (TE, —J'E] 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 from eight real
`numbers to two real numbers per subcarrier. In the 3x3 closed
`loop MlMO example, one sign bit plus four angles between
`[0, 311/2] and two angles between [-J'IS, .11] are used as feedback
`parameters. Compared to the straightforward example above,
`the various embodiments ofthe present invention represented
`by the 3x3 example below reduce the amount of feedback
`from 18 real numbers to six real numbers per subcarrier.
`A transmit beamforming matrix may be found using SVD
`as follows:
`
`H:UDV'
`
`erd
`
`(1)
`
`(:2)
`
`where d is the N—vector of code bits 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:UD "; U and
`V are unitary; D is a diagonal matrix with H’ s eigenvalues; V
`is NxN, and N is the number of spatial 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.
`
`2x2 Beamforming Matrices
`Any complex 2x2 matrix may be written as
`
`V =
`
`[13113011
`bu 49/121
`
`b12€i¢12]
`bzzewzz
`
`.
`
`IfV is unitary i.e., V ':I, then
`
`blzewll
`blleltmzwzrm’
`
`]
`
`(3)
`
`(4)
`
`30
`
`35
`
`40
`
`45
`
`H = DD V/
`
`= UD(PLVPR)'
`= UDPRtPLV)’
`D
`v
`
`= UP’RD( LV)’
`0
`V
`
`where we have used the fact that D and P‘R are diagonal and
`therefore commute. It should be noted that H:UDV' is also a
`singular value decomposition of H. For the SVD algorithm,
`the change from U to U only changes the multiplication
`matrix 011 the receiver side. When H is a mxn matrix with
`m¢n, we can still write H:UDV' and the effect of beam
`forming with V amounts to a rotation in the HQ plane, which
`may be taken care of by the training process. Therefore,
`feeding back V to the transmitter is sufficient for the SVD
`algorithm. Since V is fully determined by 6 and ([311 -¢21, only
`two angles are required to feedback and they are between
`
`and (—75, J13].
`As stated above, the unitary matrix V may be factored into
`the product of three matrices:
`
`1
`0
`V =[0 e“¢21¢11’
`l
`0
`= [ D
`el(¢21n¢11)
`
`511
`][—b12
`
`I712
`2711]
`
`£11911
`0
`
`0
`8“”12
`
`]
`
`[c059
`sinG] 8””
`—sin0 eos0
`0
`
`C‘
`€i¢12
`
`\
`
`(8)
`
`where 6 and (1)2141) 11 are between
`
`where b112+b122:l. We can further limit b11 e[0,l], b12
`e[0,1],
`(1),].
`€[—J'E,J'IZ) without loss of generality. There are 4
`degrees of freedom in V. After factoring the common phases
`for each row and column, the unitary matrix V can be written
`as
`
`_
`
`1
`V _ 0
`
`0
`£II¢ZI’¢III‘
`
`bu
`biz
`(-brz bll]
`
`5w”
`0
`
`0
`eid’lfi
`
`_
`
`I
`-
`_ P’“ PR
`
`60
`
`(5)
`
`where PL and PR are pure phase matrices and diagonal.
`(510, FIG. 5) PR is generated by factoring phase values from
`each column of V, and PL is found by factoring phase values
`from each row ofV. V is a magnitude matrix that has entries
`
`65
`
`Page 10 of 14
`
`Page 10 of 14
`
`

`

`5
`and (—75, 7:]. The parameters 6 and (p214), 1 may be obtained at
`the receiver as follows:
`
`6
`
`-continued
`
`US 7,492,
`
`829 B2
`
`6:arccos(abst:v1l)),9£[0,n/2]
`
`
`Imtvtj)
`q
`mctan[Re(vg)] +fl/A,
`
`IIII‘IVU)
`arctan[Rewj)] + 371/2.
`
`Im(\;j) 2 O
`7
`Im(V[_/') < U
`
`W _
`
`(:9)
`
`(10)
`
`5
`
`10
`
`and the receiver may quantize 6 and (1)21 -¢11 and feed them
`back to the transmitter as parameters that represent V. The
`transmitter may reconstruct V by determining the amplitudes 15
`using 9, and applying a phase rotation to the bottom row using
`$21 "pr 1 '
`
`’ =
`
`c059
`—sin€ Eli¢2r¢rfl
`
`sin6
`.
`c050 emflwll)
`
`(11)
`
`20
`
`The transmitter may then use V for beamfor'ming:
`x:Vd
`
`(12)
`
`25
`
`3x3 Beamforming Matrices
`Any complex, unit 3-vector may be written as
`
`v = [v2 ] =#1 sin<¢lycos<¢newz
`
`609%)
`
`smwlisinwzw‘93
`
`v1
`
`Vs
`
`wherSHVHZ:HV1l2+lv2H2+Hv3l2:1;¢r.¢2 El‘lfl/Zl and
`01,62,03e[—n,n).
`
`Further, any unitary 3 by 3 matrix may be written as
`
`(13)
`
`30
`
`35
`
`2‘911
`0
`0
`
`0
`0
`am
`
`0
`6912
`0
`
`PR
`
`where PL and PR are pure phase matrices and diagonal. PR is
`generated by factoring phase values from each column of V,
`(610, FIG. 6) and Pl is fotmd by factoring phase values from
`each row ofV, and where ¢jket0,n/2J and cos (¢jk), cos (cpjk),
`sin (@QEO. V is a magnitude matrix that includes all 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 PL and PR are factored out of the
`original bearnforrning matrix. As
`shown in the above
`example, one or more entries in a magnitude matrix may
`include phase information. It should be noted that v:w 19263]
`is still unitary since the phase factorization doesn’t change the
`unitary property.
`two
`In various embodiments of the present invention,
`parameters are chosen to represent PL, four parameters are
`chosen to represent V, and PR is discarded. In some embodi-
`ments, the angles 621, 631 are selected as parameters to rep-
`resent PL. Matrix V can be determined by four parameters and
`a sign bit, and there are many combinations ofthe four param—
`eters that are subsets of all the angles in V. Different combi-
`nations result in different complexities in the reconstruction
`of V at the transmitter. It should be noted that the complexity
`of extracting all the angles of V is relatively low compared to
`that of the construction of V based on four parameters.
`Instead of directly sending angles back, some embodiments
`may send functions of the selected four angles back. For
`example, common trigonometric functions suchas sin( ), cos(
`), and tan( ) may be selected. The various embodiments ofthe
`present invention contemplate all possible sets offour param-
`
`Big“ COS(¢11)
`V = [v1 v2 V3] = 2'9112'921sin(¢11)cos(¢21)
`#116931sini¢msin<¢zn
`
`69120098512)
`66126622 sin(é12,)cos(¢zz)
`#6126932sin(¢uz)sin<¢>2z>
`
`e‘913 cos(¢513)
`2‘913 2'923 sint¢13)005(¢23)
`69136933sint¢13)sin(¢23)
`
`(l4)
`
`where v'jvj:l and v'jvk:0 for j ,k:l ,2,3. The phases on the 50
`first row and the first column can be factored as the product of
`the following three matrices:
`
`eters to represent V. One set of four parameters ¢11,¢12,<|)21,
`(1)22 and the sign of q)22 provide a solution that is now elabo-
`rated. The extraction of the angles (|)11,(|)12,(|)21,(|)22 may be
`performed as:
`(puiarccosflvlll)
`
`(16)
`
`l
`= 0
`0
`
`D
`€921
`0
`
`PL
`
`0
`0
`6931
`
`COS(¢13)
`COSI¢12)
`COS(¢11)
`sin(¢11)cos(¢21) ewzzsin(¢12)cos(¢zz)
`ei¢23sin(d§13)cos(¢z3)
`
`sin(asmsinwm e‘WSZsinwinsinwzz)
`e‘wfisinwiosinwzg)
`V
`
`Page 11 of 14
`
`55
`
`[15)
`
`¢12:a.tccos(lv12l)
`
`¢12 =arctan(@)
`|V21|
`
`|V32|)
`$22 = arctan( |V22|
`
`60
`
`65
`
`(l7)
`
`(18)
`(19)
`
`It should be noted that (I)1 1,¢12,¢21,¢22 are all within [0,75/2]
`instead of [0,75] and the sign of (1)22 takes only one bit. In
`various embodiments, the feedback includes one angle in
`[0,313] and three angles in [0,75/2].
`
`Page 11 of 14
`
`

`

`US 7,492,829 B2
`
`7
`In embodiments using the above parameters to represent PL
`and V, the receiver quantizes 621,631, ¢11,¢12,¢21,¢22 and
`feeds them back to the transmitter along with sign(¢22), which
`can be found as sign(¢22):sign(angle(\”/22)). (620, 630, FIG.
`6)
`
`The receiver may receive the parameters, reconstruct V,
`and perform beamforming. The outline of the reconstruction
`of V is now shown as: computation of (1)22, (1)32 to reconstruct
`v2, the second column of V; and computation of 9,, the third
`colunm ofV using the unitary property of V. We rewrite V as
`
`0050512)
`coswu)
`V: Sin(¢11)005(¢21) PinZSinlekOSwzz) V23
`Sin(¢11)91n(¢21)
`Pi‘p329in(¢12)91n(¢22:‘
`
`(20)
`
`x:PLVd
`
`8
`
`(2 8)
`
`FIG. 2 shows a flowchart in accordance with various
`embodiments ofthe present invention. In some embodiments,
`method 200 may be used in, or for, a wireless system that
`utilizes MIMO technology. 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 processor or electronic system. Method 200 is
`not limited by the particular type of apparatus or software
`element perfonning the method. The various actions in
`method 200 may be performed in the order presented, or may
`be perfomied in a different order. Further, in some embodi-
`ments, some actions listed in FIG. 2 are omitted from method
`200.
`
`10
`
`15
`
`Since 62 is orthogonal to v1, we have v'lvz:0 or
`cl+c2eil22+c2ei¢32=0
`where
`
`(21)
`
`20
`
`CFCOSWiHCOSIq’iz)
`
`CZ:SiH(¢11)COS(¢2l)SiH(¢12)COS(¢22)
`
`(22)
`
`C3:SIH(¢11)SIH(¢2 1)Sin(¢12)Sin(¢22)
`
`The c] are all greater than or equal to zero since ¢11,¢12,
`(1)2 1,4)22 are all within [0,31/2]. Equation (21) can be explicitly
`solved by using laws of cosine. The solutions of ¢22,¢32 are
`
`c? + 0% 7 0% \
`A
`,
`
`5022 — 51916022) 5310005 W
`of + 0% — (‘5
`,
`‘P32 7 —51gn(4p22) ”0005 W
`
`(23)
`
`30
`
`35
`
`Since V' is also unitary, the norm of the first row is 1.
`Considering v13:cos((|)13) is a positive number, we solve 0,,
`as
`
`40
`
`‘713:\1—COSZ(¢11)—COSZ(¢12)
`
`(24)
`
`Since V' is unitary, the second row ofV is orthogonal to the
`second row. v23 can be solved as
`
`45
`
`z
`"25 =
`
`
`—COS(¢11)Sin(¢11)605(¢21) — COSI¢12)Sinl¢12)COS(¢22Jew”
`[—
`V1 — COSZ(¢11)— COSZWiz)
`
`(25)
`
`Similarly, v33 is
`
`‘733 =
`
`
`meant :51an )sin(¢21) — cosmosmtmxmrmam
`V1 — 6082mm) — 6052(6512)
`
`(26)
`
`Remembering that
`
`1
`
`o
`
`0
`
`a
`
`10506921
`0
`0
`
`0
`«2"31
`
`beamforming may be performed as:
`
`(27)
`
`60
`
`65
`
`Method 200 is shown beginning at block 210 in which
`channel state information is 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 perfonning singular value
`decomposition (SVD) as described above with reference to
`equations (1) and (7). The beamforming matrix V is also
`described above.
`
`At 230, a phase angle is factored out of each column ofthe
`beamforming matrix. For example, as shown above in equa—
`tions (5), (8), and (15), the phase matrix PR may be factored
`out of the beamforming matrix and discarded. At 240, addi-
`tional phase information is factored from the beamforming
`matrix to yield a phase matrix and an magnitude matrix. In the
`various embodiments of the present
`invention described
`above, the additional phase information is represented by the
`phase matrix PL, and the magnitude matrix is represented by
`V. 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 V may
`be scalars or complex numbers.
`At 250, the phase matrix and magnitude matrix are repre-
`sented using N 2—N parameters, where N is a number of spa-
`tial channels. For example, in the 2x2 embodiments described
`above, N72, and the phase matrix and magnitude matrix are
`represented by two parameters. One parameter, 6, is used to
`represent the magnitude matrix and one parameter, (p, 1 «p, l , is
`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 by six param-
`eters and a sign bit. The phase matrix is represented by two
`parameters, and the magnitude matrix is represented by four
`parameters and a 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 4) 114151, are quantized between
`
`and (—:r,,a't], respectively. At 270, the quantized parameters are
`transmitted. The quantized parameters may be transmitted
`using any type of protocol or any type of communications
`link, including a wireless link 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
`
`9
`FIG. 3 shows a flowchart in accordance with various
`embodiments ofthe present invention. In some embodiments,
`method 300 may be used in, or for, a wireless system that
`utilizes MIMO technology. In some embodiments, method
`300, or portions thereof, is performed by a wireless commu-
`nications device, embodiments of which are shown in the
`various figures. In other embodiments, method 300 is per-
`formed by a processor or electronic system. Method 300 is
`not limited by the particular type of apparatus or software
`element perfomiing the method. The various actions in
`method 300 may be perfonned in the order presented, or may
`be performed in a different order. Further, in some embodi-
`ments, some actions listed in FIG. 3 are omitted from method
`300.
`Method 300 is shown beginning at block 310 in which at
`least one angle parameter is received, This may correspond to
`a transmitter receiving one or more angle parameters that
`represent a magnitude matrix. For example, the at least one
`angle parameter may include 6 as described above with ref-
`erence to equation (6), or may include ¢11,¢12,¢21,¢22, as
`described above with reference to equations (15)—(l 9).
`At 320, magnitudes of entries in a beamforming matrix are
`determined from the at
`least one angle parameter. For
`example, as shown in equation (11), the magnitude of the
`entries in a 2x2 bcamforming matrix may be determined from
`the angle parameter 6, and as shown in equations (20) and
`(24)—(26), the magnitude of the entries in a 3x3 beamforming
`matrix may be determined from the angle parameters 4) 1 1 ,q) 12,
`4’21 5 and ¢22~
`At 330, at least one phase parameter is received. This may
`correspond to the transmitter receiving one or more phase
`parameters that represent a phase matrix. For example, the at
`least one phase parameter may include ¢21'¢11 as described
`above with reference to equations (5) and (8), or may include
`¢ll,¢12,¢21,¢22, as described above with reference to equa-
`tions (15)—(l 9). At 340, the at least one phase parameter may
`be applied to at least one row in the beamfonning matrix. For
`example, the phase matrix and magnitude matrix may be
`multiplied as shown in equation (1 l) or equation (28). Fur-
`ther, the beamforming matrix may be used in beamforming as
`shown in equation (28).
`FIG. 4 shows a system diagram in accordance with various
`embodiments of the present invention. Electronic system 400
`includes antennas 410, physical layer (PHY) 430, media
`access control (MAC) layer 440, Ethernet interface 450, pro-
`cessor 460, and memory 470. In some embodiments, elec-
`tronic system 400 may be a station capable offactoring beam—
`forming matrices and quantizing parameters as described
`above with reference to the previous figures. In other embodi-
`ments, electronic system may be a station that receives quan-
`tized parameters, and performs beamforming in a MIMO
`system. For example, electronic system 400 may be utilized
`in a wireless network as station 102 or station 104 GWG. 1).
`Also for example, electronic system 400 may be a station
`capable of performing the calculations shown in any of the
`equations (l)-(28), above.
`In some embodiments, electronic system 400 may repre-
`sent a system that includes an access point ormobile station as
`well as other circuits. For example, in some embodiments,
`electronic system 400 may be a computer, such as a personal
`computer, a workstation, or the like, that includes an access
`point or mobile station as a peripheral or as an integrated unit.
`Further, electronic system 400 may include a series of access
`points that are coupled together in a network.
`In operation, system 400 sends and receives signals using
`antennas 410, and the signals are processed by the various
`elements shown in FIG. 4. Antennas 410 may be an antelma
`
`10
`array or any type of antenna structure that supports MIMO
`processing. System 400 may operate in partial compliance
`with, or in complete compliance with, a wireless network
`standard such as an 802.11 standard.
`Physical layer (PHY) 430 is coupled to antennas 410 to
`interact with a wireless network. PHY 430 may include cir—
`cuitry to support the transmission and reception of radio
`frequency (RF) signals. For example, in some embodiments,
`PHY 430 includes an RF receiver to receive signals and
`perform “front end” processing such as low noise amplifica—
`tion (LNA), filtering, frequency conversion or the like. Fur-
`ther,
`in some embodiments, PHY 430 includes transform
`mechanisms and beamforming circuitry to support MIMO
`signal processing. Also for example, in some embodiments,
`PHY 430 includes circuits to support frequency up-conver-
`sion, and an RF transmitter.
`Media access control (MAC) layer 440 may be any suitable
`media access control layer implementation. For example,
`MAC 440 may be implemented in software, or hardware or
`any combination thereof. In some embodiments, a portion of
`MAC 440 may be implemented in hardware, and a portion
`may be implemented in software that is executed by processor
`460. Further, MAC 440 may include a processor separate
`from processor 460.
`In operation, processor 460 reads instructions and data
`from memory 470 and perfonns actions in response thereto.
`For example, processor 460 may access instructions from
`memory 470 and perform method embodiments of the
`present invention, such as method 200 (FIG. 2) or method 300
`(FIG. 3) or methods described with reference to other figures.
`Processor 460 represents any type ofprocessor, including but
`not limited to, a microprocessor, a digital signal processor, a
`microcontroller, or the like.
`Memory 470 represents an article that includes a machine
`readable medium. For example, memory 470 represents a
`random access memory (RAM), dynamic random access
`memory (DRAM), static random access memory (SRAM),
`read only memory (ROM), flash memory, or any other type of
`article that includes a medium readable by processor 460.
`Memory 470 may store instructions for performing the execu—
`tion ofthe various method embodiments ofthe presen

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