US20110028108A1 - Method and apparatus to provide low cost transmit beamforming for network devices - Google Patents

Method and apparatus to provide low cost transmit beamforming for network devices Download PDF

Info

Publication number
US20110028108A1
US20110028108A1 US12/924,781 US92478110A US2011028108A1 US 20110028108 A1 US20110028108 A1 US 20110028108A1 US 92478110 A US92478110 A US 92478110A US 2011028108 A1 US2011028108 A1 US 2011028108A1
Authority
US
United States
Prior art keywords
matrix
channel
transmitting
sta
receiving
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Abandoned
Application number
US12/924,781
Inventor
Xintian E. Lin
Qinghua Li
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Individual
Original Assignee
Individual
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Individual filed Critical Individual
Priority to US12/924,781 priority Critical patent/US20110028108A1/en
Publication of US20110028108A1 publication Critical patent/US20110028108A1/en
Abandoned legal-status Critical Current

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04BTRANSMISSION
    • H04B7/00Radio transmission systems, i.e. using radiation field
    • H04B7/02Diversity systems; Multi-antenna system, i.e. transmission or reception using multiple antennas
    • H04B7/04Diversity systems; Multi-antenna system, i.e. transmission or reception using multiple antennas using two or more spaced independent antennas
    • H04B7/06Diversity systems; Multi-antenna system, i.e. transmission or reception using multiple antennas using two or more spaced independent antennas at the transmitting station
    • H04B7/0613Diversity systems; Multi-antenna system, i.e. transmission or reception using multiple antennas using two or more spaced independent antennas at the transmitting station using simultaneous transmission
    • H04B7/0615Diversity systems; Multi-antenna system, i.e. transmission or reception using multiple antennas using two or more spaced independent antennas at the transmitting station using simultaneous transmission of weighted versions of same signal
    • H04B7/0617Diversity systems; Multi-antenna system, i.e. transmission or reception using multiple antennas using two or more spaced independent antennas at the transmitting station using simultaneous transmission of weighted versions of same signal for beam forming
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04BTRANSMISSION
    • H04B7/00Radio transmission systems, i.e. using radiation field
    • H04B7/02Diversity systems; Multi-antenna system, i.e. transmission or reception using multiple antennas
    • H04B7/04Diversity systems; Multi-antenna system, i.e. transmission or reception using multiple antennas using two or more spaced independent antennas
    • H04B7/0413MIMO systems
    • H04B7/0417Feedback systems
    • H04B7/0421Feedback systems utilizing implicit feedback, e.g. steered pilot signals
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04BTRANSMISSION
    • H04B7/00Radio transmission systems, i.e. using radiation field
    • H04B7/02Diversity systems; Multi-antenna system, i.e. transmission or reception using multiple antennas
    • H04B7/04Diversity systems; Multi-antenna system, i.e. transmission or reception using multiple antennas using two or more spaced independent antennas
    • H04B7/06Diversity systems; Multi-antenna system, i.e. transmission or reception using multiple antennas using two or more spaced independent antennas at the transmitting station
    • H04B7/0613Diversity systems; Multi-antenna system, i.e. transmission or reception using multiple antennas using two or more spaced independent antennas at the transmitting station using simultaneous transmission
    • H04B7/0615Diversity systems; Multi-antenna system, i.e. transmission or reception using multiple antennas using two or more spaced independent antennas at the transmitting station using simultaneous transmission of weighted versions of same signal
    • H04B7/0619Diversity systems; Multi-antenna system, i.e. transmission or reception using multiple antennas using two or more spaced independent antennas at the transmitting station using simultaneous transmission of weighted versions of same signal using feedback from receiving side

Definitions

  • the invention relates generally to wireless communication and, more particularly, to techniques and structures for implementing closed loop MIMO in a wireless network.
  • MIMO Multiple input multiple output
  • MIMO is a radio communication technique in which both a transmitter and a receiver use multiple antennas to wirelessly communicate with one another. By using multiple antennas at the transmitter and receiver, the spatial dimension may be taken advantage of in a manner that improves overall performance of the wireless link.
  • MIMO may be performed as either an open loop or a closed loop technique.
  • open loop MIMO the transmitter has no specific knowledge of the condition of the channel before data signals are transmitted to the receiver.
  • closed loop MIMO on the other hand, the transmitter uses channel-related information to precondition transmit signals before they are transmitted to better match the present channel state. In this manner, performance may be improved and/or receiver processing may be simplified. There is a need for techniques and structures for efficiently implementing closed loop MIMO in wireless networks.
  • FIG. 1 is a block diagram illustrating an example wireless networking arrangement in accordance with an embodiment of the present invention
  • FIG. 2 is a block diagram illustrating an example processing arrangement in accordance with an embodiment of the present invention
  • FIG. 3 is a signal diagram illustrating an example continuous frame exchange sequence that may be used within a wireless network in accordance with an embodiment of the present invention
  • FIG. 4 is a flowchart illustrating an example method for use in supporting closed loop MIMO operation in a wireless network in accordance with an embodiment of the present invention
  • FIG. 5 is a flowchart illustrating an example method for use in generating an approximated beamforming matrix using a linear filter in accordance with an embodiment of the present invention.
  • FIG. 6 is a flowchart illustrating an example method for use during a continuous frame exchange in a wireless network in accordance with an embodiment of the present invention.
  • FIG. 1 is a block diagram illustrating an example wireless networking arrangement 10 in accordance with an embodiment of the present invention.
  • a wireless access point (AP) 12 is communicating with a wireless station (STA) 14 via a wireless communication link.
  • the wireless AP 12 may be providing access to a larger network (wired and/or wireless) for the STA 14 .
  • the STA 14 may include any type of wireless component, device, or system that is capable of accessing a network through a remote wireless access point. Although only a single STA is shown in FIG. 1 , it should be appreciated that the wireless AP 12 may be capable of providing access services to multiple STAs simultaneously.
  • the wireless AP 12 and the STA 14 each have multiple (i.e., two or more) antennas. Any type of antennas may be used including, for example, dipoles, patches, helical antennas, and/or others.
  • the wireless channel between the AP 12 and the STA 14 is a multiple input, multiple output (MIMO) channel.
  • MIMO multiple
  • the wireless AP 12 includes a wireless transceiver 16 and a controller 18 .
  • the controller 18 is operative for carrying out the digital processing functions required to support closed loop MIMO operation for the AP.
  • the controller functions may be carried out using, for example, one or more digital processing devices such as, for example, a general purpose microprocessor, a digital signal processor (DSP), a reduced instruction set computer (RISC), a complex instruction set computer (CISC), a field programmable gate array (FPGA), an application specific integrated circuit (ASIC), and/or others, including combinations of the above.
  • DSP digital signal processor
  • RISC reduced instruction set computer
  • CISC complex instruction set computer
  • FPGA field programmable gate array
  • ASIC application specific integrated circuit
  • the controller 18 may also include one or more discrete digital elements such as, for example, bit interleavers, bit de-interleavers, modulation units, demodulation units, discrete Fourier transform units, inverse discrete Fourier transform units, etc.
  • the wireless transceiver 16 is operative for performing the radio frequency (RF) related functions required to (a) generate RF transmit signals for delivery to the multiple antennas during transmit operations and (b) process the RF signals received by the multiple antennas during receive operations. Separate transmit and receive chains may be provided within the transceiver 16 for each corresponding antenna. Digital to analog converters and analog to digital converters may be used in the interface between the controller 18 and the transceiver 16 .
  • the STA 14 of FIG. 1 also includes a wireless transceiver 20 and a controller 22 . These elements may perform functions similar to the corresponding units within the AP 12 (although the AP will typically be capable of supporting multiple simultaneous wireless connections while the STA may only be capable on supporting one).
  • the AP 12 and the STA 14 may be capable of operation using orthogonal frequency division multiplexing (OFDM) techniques.
  • OFDM orthogonal frequency division multiplexing
  • data to be transmitted is distributed among a plurality of substantially orthogonal, narrowband subcarriers.
  • the AP 12 and/or the STA 14 may also be capable of operation using a form of MIMO known as SVD (i.e., singular value decomposition) MIMO.
  • SVD MIMO will be discussed in greater detail below.
  • the discussion that follows may be with respect to a single subcarrier in an OFDM system. It should be appreciated that the below described functions may need to be performed for each of the subcarriers within a multi-carrier system. Interpolation between subcarriers may also be used to reduce the amount of calculation.
  • a wireless channel may be characterized using an n RX ⁇ n TX channel matrix H, where n RX is the number of receive antennas and n TX is the number of transmit antennas.
  • the channel matrix H may be decomposed as follows:
  • U and V are unitary matrices (i.e., matrices with orthonormal columns and unit amplitude), D is a diagonal matrix, and V H is the Hermitian of unitary matrix V.
  • a unitary matrix Q has the following property:
  • the matrix V may be referred to as the beamforming matrix (precoder).
  • This beamforming matrix V may be generated by first determining the channel matrix H for the MIMO channel and then decomposing the matrix H using SVD techniques (or other similar techniques). The beamforming matrix V may then be used to process a subsequent transmit signal to be transmitted through the MIMO channel.
  • a separate matrix V may be required for each subcarrier in a multicarrier system.
  • the elements of the diagonal matrix D are known as the singular values, or eigenvalues, of the channel matrix H.
  • the beamforming matrix V is made up of a number of column vectors, known as eigenvectors, that correspond to the eigenvalues.
  • Each of the eigenvectors may define a spatial channel (or eigenmode) within the MIMO channel.
  • the stream of data flowing through a particular spatial channel is known as a spatial stream.
  • the eigenvalues will typically be indicative of the relative strength of the corresponding eigenvectors/spatial channels. Sometimes, it may be advantageous to limit a MIMO transmission to only the strongest of the available spatial channels (e.g., to the spatial channels associated with the 2 largest eigenvalues).
  • a closed loop MIMO channel that utilizes implicit feedback techniques. Implicit feedback relies on the property of channel reciprocity to obtain information about the MIMO channel within a transmitting device. Implicit feedback requires calibrations to be performed for the transmitting device and the receiving device to accurately model the overall channel as a reciprocal component. After calibrations have been accomplished, training signals may be transmitted from the receiving device to the transmitting device to allow the transmitting device to calculate channel information for the reverse channel. The reciprocal property of the channel may then be used to determine the channel information in the forward direction from the transmitting device to the receiving device.
  • the wireless downlink channel from the antennas of the AP 12 to the antennas of the STA 14 may be characterized using a channel matrix H.
  • the wireless channel In the uplink direction, from the antennas of the STA 14 to the antennas of the AP 12 , the wireless channel may be characterized as the transpose of the channel matrix H (i.e., H T ), based on channel reciprocity.
  • H T the transpose of the channel matrix
  • the overall channel will also include components from within the devices themselves (i.e., the AP 12 and the STA 14 ).
  • the overall channel may be expressed as:
  • ⁇ AP is a component characterizing a transmitter portion of the AP
  • H is the channel matrix from the transmit antennas to the receive antennas
  • ⁇ STA is a component characterizing a receiver portion of the STA.
  • the overall channel may be expressed as:
  • ⁇ STA is a component characterizing a transmitter portion of the STA
  • H T is the channel matrix from the transmit antennas to the receive antennas in the uplink direction
  • ⁇ AP is a component characterizing a receiver portion of the AP.
  • circuit compensations may be conducted to remove the effect of ⁇ AP , ⁇ STA , ⁇ STA , and ⁇ AP .
  • the compensations set the matrixes to be scaled identity matrixes.
  • the channel matrix up to a global scaling factor can be directly obtained from the received channel training data (with only transpose operation) without additional processing related to ⁇ AP , ⁇ STA , ⁇ STA , and ⁇ AP .
  • a beamforming matrix V may be determined by performing an SVD operation on the channel matrix. The beamforming matrix V may then be used to develop transmit signals for delivery into the MIMO channel from the AP 12 .
  • a similar process may be used to determine the channel matrix and beamforming matrix for the uplink channel.
  • an SVD operation is performed on the channel matrix to determine the beamforming matrix V for use in generating transmit signals.
  • the SVD operation is often performed by specialized SVD circuitry and usually requires several iterations to complete.
  • the presence of SVD circuitry increases the silicon cost of an implementing system and also increases overall power consumption.
  • the computational latency of the SVD circuits may be reduced by increasing the gate count of the circuitry, but this further increases the silicon cost. Because of the cost, power consumption, and/or computational latency of SVD circuits, it may be undesirable to include such structures within certain types of network devices (e.g., STA devices, etc.).
  • a lower cost alternative is provided for determining a beamforming matrix within a wireless device, component, or system.
  • a transmitting device generally has no specific knowledge of the condition of the channel before transmitting data signals to a receiving device.
  • the receiving device will typically include a linear filter, such as a minimum mean square error (MMSE) filter or a zero-forcing filter, to process the received signal to recover the transmitted data.
  • MMSE minimum mean square error
  • the linear filter that is present within a device to perform open loop MIMO receive functions may be leveraged for use during closed loop MIMO operation to determine an estimate or approximation of a beamforming matrix V for use by the device during a subsequent transmit operation.
  • a STA or other network device, component, or system
  • SVD circuitry may still be able to perform closed loop MIMO transmit beamforming by taking advantage of circuitry that is already available for use in open loop MIMO operation.
  • FIG. 2 is a block diagram illustrating an example processing arrangement 30 in accordance with an embodiment of the present invention.
  • the processing arrangement 30 may be implemented within any type of network device including, for example, STAs, APs, and others. In the discussion that follows, it will be assumed that the processing arrangement 30 is within a STA.
  • the processing arrangement 30 includes: a linear filter 32 , a beamforming matrix estimator 34 , and a transmit subsystem 36 .
  • a group of local antennas receives signals from a remote AP through a MIMO channel.
  • the linear filter 32 processes these received signals to generate an output matrix.
  • the linear filter 32 may include, for example, an MMSE or zero-forcing filter.
  • the output of the linear filter 32 will typically need to undergo further receive processing to extract the useful data from the received signals.
  • the output matrix of the linear filter 32 may also be directed to the beamforming matrix estimator 34 for use in developing an approximated beamforming matrix for use in the uplink channel.
  • the approximated beamforming matrix may then be delivered to a transmit subsystem 36 for use in developing transmit signals for transmission to the AP via the uplink channel.
  • the beamforming matrix estimator 34 includes: a row orthogonalizer 38 , a transpose function 40 , and a conjugation function 42 .
  • the transmit vector x will then be acted upon by the channel H and received by the antennas associated with processing arrangement 30 .
  • the received signal i.e., HVd
  • H T the channel matrix for the downlink channel
  • H V the channel matrix for the uplink channel
  • H T V*DU T .
  • the beamforming matrix of the STA is the conjugate of matrix U (i.e., U*).
  • the row orthogonalizer 38 , the transpose function 40 , and the conjugation function 42 may be used to estimate U* using the output of the linear filter 32 as follows.
  • the row orthogonalizer 38 first orthogonalizes the rows of matrix W. Any orthogonalization technique may be used including, for example, QR decomposition, Gram-Schmidt orthogonalization, and/or others.
  • the output of row orthogonalizer 38 is a unitary matrix having rows that are orthogonal to each other and that each have a unity norm.
  • the rows of W computed by the STA are already orthogonal to each other for both zero-forcing and MMSE receivers. In this case, only normalization of the rows of W is needed in the row orthogonalizer 38 .
  • the transpose function 40 takes the transpose of the orthogonalized matrix W to approximate the matrix U.
  • the conjugate function 42 may then be used to approximate the conjugate of matrix U (i.e., U*), which is the beamforming matrix to be used by the STA.
  • U* the conjugate of matrix
  • this estimate may be delivered to the transmit subsystem 36 for use in developing transmit signals to be transmitted to the AP via the local antennas. It should be appreciated that the physical order of the row orthogonalizer 38 , the transpose function 40 , and the conjugation function 42 in FIG. 2 may be changed while still achieving the desired result.
  • a wireless AP in a network will be outfitted with SVD circuitry and a STA in the network will not have SVD circuitry.
  • the STA may thus use the above-described technique to perform closed loop beamforming in the uplink direction.
  • the AP may also make use of the estimation technique, even if it has SVD circuitry available. This may be done to, for example, reduce the overall computation complexity and/or energy consumption within the AP. The use of an approximation may also improve computational latency in the AP.
  • FIG. 3 is a signal diagram illustrating an example continuous frame exchange sequence 50 that may be used within a wireless network in accordance with an embodiment of the present invention.
  • the frame exchange is between a wireless AP and a STA in the network.
  • the upper portion of the diagram represents the transmissions of the wireless AP and the lower portion represents the transmissions of the STA.
  • the wireless AP and the STA both include multiple antennas.
  • the wireless AP has SVD circuitry on-board.
  • the AP transmits a first frame 52 to the STA using an exact beamforming matrix.
  • a training exchange may have preceded the first frame 52 of the frame exchange sequence 50 , during which the exact beamforming matrix V was generated.
  • the term “exact” beamforming matrix means a beamforming matrix that is generated based on actual channel training using SVD circuitry, as opposed to an approximated beamforming matrix as described above.
  • the STA may transmit a second frame 54 using an approximated beamforming matrix.
  • the approximated beamforming matrix may be generated as described above using a zero forcing filter, an MMSE filter, or some other form of linear filter having the requisite properties.
  • the second frame 54 may be, for example, an acknowledgement (ACK) frame.
  • the second frame 54 may also include, among other things, reverse direction user data.
  • the AP may transmit a third frame 56 using an approximated beamforming matrix. That is, instead of generating another “exact” beamforming matrix, the AP may use an on-board zero forcing filter or MMSE filter to generate an approximated beamforming matrix, as described above, for use in transmitting the third frame 56 .
  • the STA and the AP may then both use approximated beamforming matrices for the remainder of the frame exchange sequence 50 (e.g., fourth frame 58 , fifth frame 60 , and so on). As long as the channel is not changing too rapidly, the approximated beamforming matrices generated by both the AP and the STA should remain relatively accurate. In another approach, the AP may always use an exact beamforming matrix during the frame exchange sequence 50 , generated using the on-board SVD circuitry.
  • the approximation of the ideal beamforming matrix can be checked by the receiver that receives the beamformed signals.
  • the AP can check the crosstalk (or orthogonality) between rows of the matrix W that the AP computes. If the AP finds that the crosstalk exceeds a certain level, then the approximation (of the beamforming matrix) of the STA may not be accurate enough. This may be due to the fact that the approximation at the AP is not accurate.
  • the AP can activate its SVD circuit to compute the exact beamforming matrix for the downlink. This will bring back the accuracy for both downlink and uplink.
  • the approximation on the receiver side will be close to exact. Because the approximation is close to exact, the beamforming in the return link also employs the exact beamforming matrix. The accuracy of beamforming should continue during the exchange sequence if the channel remains the same. If the channel changes or the channel estimation is corrupted by noise, the approximation of the beamforming matrix will not be exact.
  • the side of the link with the SVD circuitry may occasionally check the accuracy of the approximation by checking the crosstalk between the rows of W, and recover the accuracy with an exact beamforming matrix in the return link by activating the SVD circuit.
  • FIG. 4 is a flowchart illustrating an example method 70 for use in supporting closed loop MIMO operation in a wireless network in accordance with an embodiment of the present invention.
  • the method 70 may be practiced in connection with, for example, a STA or AP within a wireless network.
  • a signal is received from a wireless MIMO channel at multiple antennas (block 72 ).
  • a linear filter is then used to process the received signal to facilitate the approximation of a beamforming matrix for use in the return channel (block 74 ).
  • the linear filter may include, for example, a zero-forcing filter, an MMSE filter, and/or others.
  • the approximated beamforming matrix may then be used to generate transmit signals for transmission in the return MIMO channel (block 76 ).
  • FIG. 5 is a flowchart illustrating an example method 80 for use in generating an approximated beamforming matrix using a linear filter in an embodiment of the present invention.
  • the method 80 may be used, for example, as part of the method 70 of FIG. 4 .
  • a received signal is processed in a linear filter to generate a matrix W (block 82 ).
  • the rows of the matrix W are then orthogonalized (block 84 ). Any orthogonalization technique may be used including, for example, QR decomposition, Gram-Schmidt orthogonalization, and/or others.
  • the transpose of the orthogonalized matrix W is then determined to generate matrix U (block 86 ).
  • the complex conjugate of the matrix U is then determined to form the approximated beamforming matrix for the return channel (block 88 ).
  • FIG. 6 is a flowchart illustrating an example method 90 for use during a continuous frame exchange in a wireless network in accordance with an embodiment of the present invention.
  • An exact beamforming matrix is first acquired by an AP for a downlink MIMO channel (block 92 ).
  • the exact beamforming matrix may be acquired by, for example, a previous training operation.
  • the exact beamforming matrix is then used to generate a transmit frame for delivery to a STA (block 94 ).
  • a response frame is then received by the AP from the STA (block 96 ).
  • a linear filter such as a zero-forcing filter or an MMSE filter, is then used to generate an approximated beamforming matrix for the downlink channel (block 98 ).
  • the approximated beamforming matrix is then used to generate another transmit frame for delivery to the STA (block 100 ).
  • the beamforming matrix approximation may then be performed for each subsequent response frame received from the STA until the continuous frame exchange terminates.
  • features of the invention may be embodied within laptop, palmtop, desktop, and tablet computers having wireless capability; personal digital assistants having wireless capability; cellular telephones and other handheld wireless communicators; pagers; satellite communicators; cameras having wireless capability; audio/video devices having wireless capability; network interface cards (NICs) and other network interface structures; integrated circuits; as instructions and/or data structures stored on machine readable media; and/or in other formats.
  • NICs network interface cards
  • machine readable media examples include floppy diskettes, hard disks, optical disks, compact disc read only memories (CD-ROMs), magneto-optical disks, read only memories (ROMs), random access memories (RAMs), erasable programmable ROMs (EPROMs), electrically erasable programmable ROMs (EEPROMs), magnetic or optical cards, flash memory, and/or other types of media suitable for storing electronic instructions or data.
  • the invention is embodied as a set of instructions that are modulated onto a carrier wave for transmission over a transmission medium.
  • the digital processing device may include, for example, a general purpose microprocessor, a digital signal processor (DSP), a reduced instruction set computer (RISC), a complex instruction set computer (CISC), a field programmable gate array (FPGA), an application specific integrated circuit (ASIC), and/or others, including combinations of the above.
  • DSP digital signal processor
  • RISC reduced instruction set computer
  • CISC complex instruction set computer
  • FPGA field programmable gate array
  • ASIC application specific integrated circuit

Abstract

Techniques and structures for use in generating an approximated beamforming matrix in a MIMO based system are disclosed. The techniques and structures may be used to allow closed loop MIMO beamforming to be performed within a device that does not include singular value decomposition (SVD) circuitry.

Description

    RELATED APPLICATION
  • This application is a continuation of U.S. patent application Ser. No. 11/076,195, entitled “METHOD AND APPARATUS TO PROVIDE LOW COST TRANSMIT BEAMFORMING FOR NETWORK DEVICES,” filed Mar. 09, 2005 (attorney docket no. P20439).
  • TECHNICAL FIELD
  • The invention relates generally to wireless communication and, more particularly, to techniques and structures for implementing closed loop MIMO in a wireless network.
  • BACKGROUND OF THE INVENTION
  • Multiple input multiple output (MIMO) is a radio communication technique in which both a transmitter and a receiver use multiple antennas to wirelessly communicate with one another. By using multiple antennas at the transmitter and receiver, the spatial dimension may be taken advantage of in a manner that improves overall performance of the wireless link. MIMO may be performed as either an open loop or a closed loop technique. In open loop MIMO, the transmitter has no specific knowledge of the condition of the channel before data signals are transmitted to the receiver. In closed loop MIMO, on the other hand, the transmitter uses channel-related information to precondition transmit signals before they are transmitted to better match the present channel state. In this manner, performance may be improved and/or receiver processing may be simplified. There is a need for techniques and structures for efficiently implementing closed loop MIMO in wireless networks.
  • BRIEF DESCRIPTION OF THE DRAWINGS
  • FIG. 1 is a block diagram illustrating an example wireless networking arrangement in accordance with an embodiment of the present invention;
  • FIG. 2 is a block diagram illustrating an example processing arrangement in accordance with an embodiment of the present invention;
  • FIG. 3 is a signal diagram illustrating an example continuous frame exchange sequence that may be used within a wireless network in accordance with an embodiment of the present invention;
  • FIG. 4 is a flowchart illustrating an example method for use in supporting closed loop MIMO operation in a wireless network in accordance with an embodiment of the present invention;
  • FIG. 5 is a flowchart illustrating an example method for use in generating an approximated beamforming matrix using a linear filter in accordance with an embodiment of the present invention; and
  • FIG. 6 is a flowchart illustrating an example method for use during a continuous frame exchange in a wireless network in accordance with an embodiment of the present invention.
  • DETAILED DESCRIPTION
  • 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 practiced. These embodiments are described insufficient 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 of the 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 invention 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 is a block diagram illustrating an example wireless networking arrangement 10 in accordance with an embodiment of the present invention. As illustrated, a wireless access point (AP) 12 is communicating with a wireless station (STA) 14 via a wireless communication link. The wireless AP 12 may be providing access to a larger network (wired and/or wireless) for the STA 14. The STA 14 may include any type of wireless component, device, or system that is capable of accessing a network through a remote wireless access point. Although only a single STA is shown in FIG. 1, it should be appreciated that the wireless AP 12 may be capable of providing access services to multiple STAs simultaneously. As illustrated, the wireless AP 12 and the STA 14 each have multiple (i.e., two or more) antennas. Any type of antennas may be used including, for example, dipoles, patches, helical antennas, and/or others. The wireless channel between the AP 12 and the STA 14 is a multiple input, multiple output (MIMO) channel.
  • In the embodiment of FIG. 1, the wireless AP 12 includes a wireless transceiver 16 and a controller 18. The controller 18 is operative for carrying out the digital processing functions required to support closed loop MIMO operation for the AP. The controller functions may be carried out using, for example, one or more digital processing devices such as, for example, a general purpose microprocessor, a digital signal processor (DSP), a reduced instruction set computer (RISC), a complex instruction set computer (CISC), a field programmable gate array (FPGA), an application specific integrated circuit (ASIC), and/or others, including combinations of the above. The controller 18 may also include one or more discrete digital elements such as, for example, bit interleavers, bit de-interleavers, modulation units, demodulation units, discrete Fourier transform units, inverse discrete Fourier transform units, etc. The wireless transceiver 16 is operative for performing the radio frequency (RF) related functions required to (a) generate RF transmit signals for delivery to the multiple antennas during transmit operations and (b) process the RF signals received by the multiple antennas during receive operations. Separate transmit and receive chains may be provided within the transceiver 16 for each corresponding antenna. Digital to analog converters and analog to digital converters may be used in the interface between the controller 18 and the transceiver 16. The STA 14 of FIG. 1 also includes a wireless transceiver 20 and a controller 22. These elements may perform functions similar to the corresponding units within the AP 12 (although the AP will typically be capable of supporting multiple simultaneous wireless connections while the STA may only be capable on supporting one).
  • In at least one embodiment, the AP 12 and the STA 14 may be capable of operation using orthogonal frequency division multiplexing (OFDM) techniques. In an OFDM system, data to be transmitted is distributed among a plurality of substantially orthogonal, narrowband subcarriers. The AP 12 and/or the STA 14 may also be capable of operation using a form of MIMO known as SVD (i.e., singular value decomposition) MIMO. SVD MIMO will be discussed in greater detail below. To facilitate understanding and simplify notation, the discussion that follows may be with respect to a single subcarrier in an OFDM system. It should be appreciated that the below described functions may need to be performed for each of the subcarriers within a multi-carrier system. Interpolation between subcarriers may also be used to reduce the amount of calculation.
  • In a MIMO-based system, a wireless channel may be characterized using an nRX×nTX channel matrix H, where nRX is the number of receive antennas and nTX is the number of transmit antennas. Using SVD, the channel matrix H may be decomposed as follows:

  • H=UDVH   (Equation 1)
  • where U and V are unitary matrices (i.e., matrices with orthonormal columns and unit amplitude), D is a diagonal matrix, and VH is the Hermitian of unitary matrix V. A unitary matrix Q has the following property:

  • QHQ=I
  • where I is the identity matrix. In the channel matrix decomposition set out above, the matrix V may be referred to as the beamforming matrix (precoder). This beamforming matrix V may be generated by first determining the channel matrix H for the MIMO channel and then decomposing the matrix H using SVD techniques (or other similar techniques). The beamforming matrix V may then be used to process a subsequent transmit signal to be transmitted through the MIMO channel. A separate matrix V may be required for each subcarrier in a multicarrier system.
  • The elements of the diagonal matrix D are known as the singular values, or eigenvalues, of the channel matrix H. The beamforming matrix V is made up of a number of column vectors, known as eigenvectors, that correspond to the eigenvalues. Each of the eigenvectors may define a spatial channel (or eigenmode) within the MIMO channel. The stream of data flowing through a particular spatial channel is known as a spatial stream. The eigenvalues will typically be indicative of the relative strength of the corresponding eigenvectors/spatial channels. Sometimes, it may be advantageous to limit a MIMO transmission to only the strongest of the available spatial channels (e.g., to the spatial channels associated with the 2 largest eigenvalues).
  • In at least one embodiment of the present invention, a closed loop MIMO channel is provided that utilizes implicit feedback techniques. Implicit feedback relies on the property of channel reciprocity to obtain information about the MIMO channel within a transmitting device. Implicit feedback requires calibrations to be performed for the transmitting device and the receiving device to accurately model the overall channel as a reciprocal component. After calibrations have been accomplished, training signals may be transmitted from the receiving device to the transmitting device to allow the transmitting device to calculate channel information for the reverse channel. The reciprocal property of the channel may then be used to determine the channel information in the forward direction from the transmitting device to the receiving device.
  • With reference to FIG. 1, the wireless downlink channel from the antennas of the AP 12 to the antennas of the STA 14 may be characterized using a channel matrix H. In the uplink direction, from the antennas of the STA 14 to the antennas of the AP 12, the wireless channel may be characterized as the transpose of the channel matrix H (i.e., HT), based on channel reciprocity. In each direction, the overall channel will also include components from within the devices themselves (i.e., the AP 12 and the STA 14). For example, in the downlink direction, the overall channel may be expressed as:

  • HdSTAAP
  • where αAP is a component characterizing a transmitter portion of the AP, H is the channel matrix from the transmit antennas to the receive antennas, and βSTA is a component characterizing a receiver portion of the STA. Likewise, in the uplink direction, the overall channel may be expressed as:

  • HuAPHTαSTA
  • where αSTA is a component characterizing a transmitter portion of the STA, HT is the channel matrix from the transmit antennas to the receive antennas in the uplink direction, and βAP is a component characterizing a receiver portion of the AP. The calibrations discussed above for implicit feedback systems may be performed to determine values for αAP, βSTA, αSTA, and βAP. Once these parameters have been determined, the overall downlink channel may be determined by: (a) transmitting training data from the STA 14 to the AP 12, (b) using the training data within the AP 12 to determine the overall wireless channel matrix HuAPHTαSTA, (c) performing a transpose operation on Hu, (d) using αSTA and βAP to generate the wireless channel matrix H (H=βAP −1HuαSTA −1), and (e) using βSTA and αAP to generate the overall downlink channel (HdSTAAP). In another embodiment, circuit compensations may be conducted to remove the effect of αAP, βSTA, αSTA, and βAP. Namely, the compensations set the matrixes to be scaled identity matrixes. In this case, the channel matrix up to a global scaling factor can be directly obtained from the received channel training data (with only transpose operation) without additional processing related to αAP, βSTA, αSTA, and βAP. After a channel matrix has been determined for the overall downlink channel, a beamforming matrix V may be determined by performing an SVD operation on the channel matrix. The beamforming matrix V may then be used to develop transmit signals for delivery into the MIMO channel from the AP 12. A similar process may be used to determine the channel matrix and beamforming matrix for the uplink channel.
  • In the procedure outlined above, an SVD operation is performed on the channel matrix to determine the beamforming matrix V for use in generating transmit signals. The SVD operation is often performed by specialized SVD circuitry and usually requires several iterations to complete. The presence of SVD circuitry increases the silicon cost of an implementing system and also increases overall power consumption. The computational latency of the SVD circuits may be reduced by increasing the gate count of the circuitry, but this further increases the silicon cost. Because of the cost, power consumption, and/or computational latency of SVD circuits, it may be undesirable to include such structures within certain types of network devices (e.g., STA devices, etc.). In at least one aspect of the present invention, a lower cost alternative is provided for determining a beamforming matrix within a wireless device, component, or system.
  • In the IEEE 802.11n high throughput wireless networking standard that is currently in development, it is believed that open loop MIMO capability will be mandatory. As described previously, in a system implementing open loop MIMO, a transmitting device generally has no specific knowledge of the condition of the channel before transmitting data signals to a receiving device. The receiving device will typically include a linear filter, such as a minimum mean square error (MMSE) filter or a zero-forcing filter, to process the received signal to recover the transmitted data. In conceiving the present invention, it was appreciated that the linear filter that is present within a device to perform open loop MIMO receive functions may be leveraged for use during closed loop MIMO operation to determine an estimate or approximation of a beamforming matrix V for use by the device during a subsequent transmit operation. In this manner, a STA (or other network device, component, or system) that does not include SVD circuitry may still be able to perform closed loop MIMO transmit beamforming by taking advantage of circuitry that is already available for use in open loop MIMO operation.
  • FIG. 2 is a block diagram illustrating an example processing arrangement 30 in accordance with an embodiment of the present invention. The processing arrangement 30 may be implemented within any type of network device including, for example, STAs, APs, and others. In the discussion that follows, it will be assumed that the processing arrangement 30 is within a STA. As illustrated, the processing arrangement 30 includes: a linear filter 32, a beamforming matrix estimator 34, and a transmit subsystem 36. A group of local antennas receives signals from a remote AP through a MIMO channel. The linear filter 32 processes these received signals to generate an output matrix. The linear filter 32 may include, for example, an MMSE or zero-forcing filter. The output of the linear filter 32 will typically need to undergo further receive processing to extract the useful data from the received signals. During closed loop MIMO operation, the output matrix of the linear filter 32 may also be directed to the beamforming matrix estimator 34 for use in developing an approximated beamforming matrix for use in the uplink channel. The approximated beamforming matrix may then be delivered to a transmit subsystem 36 for use in developing transmit signals for transmission to the AP via the uplink channel.
  • As illustrated in FIG. 2, in at least one embodiment, the beamforming matrix estimator 34 includes: a row orthogonalizer 38, a transpose function 40, and a conjugation function 42. During closed loop operation, the remote AP may multiply a vector of data symbols d by a beamforming matrix V to generate a transmit signal vector x for transmission from multiple antennas (i.e., x=Vd). The transmit vector x will then be acted upon by the channel H and received by the antennas associated with processing arrangement 30. The received signal (i.e., HVd) is directed to the linear filter 32 for processing. For a zero-forcing receiver, the linear filter 32 computes the inverse of the combined channel HV to generate output matrix W=(HV)−1. From Equation 1, the matrix W may be expressed as follows:

  • W=(HV)−1=(UD)−1=D−1U′
  • where U′ is the conjugate transpose of matrix U. For an MMSE receiver, the linear filter 32 computes:
  • W = [ ( HV ) ( HV ) + σ 2 I ] - 1 ( HV ) = [ D D + σ 2 I ] - 1 D P U .
  • where ' denotes the operation of conjugate transpose and P is a diagonal matrix. Seen from the two equations above, the output matrix W is the product of a diagonal matrix on the left and a unitary matrix U′ on the right for both zero-forcing and MMSE receivers. As H is the channel matrix for the downlink channel, the channel matrix for the uplink channel is HT for per antenna training and (HV)T for per stream training. For both of these cases, the beamforming matrix of the STA will be the same. The following discussion will focus on per antenna training. It is assumed that the implicit feedback calibrations and compensations discussed above have been performed for both the STA and the AP. The SVD of the channel matrix in the reverse direction (HT) is as follows:

  • HT=V*DUT.
  • Thus, the beamforming matrix of the STA is the conjugate of matrix U (i.e., U*). The row orthogonalizer 38, the transpose function 40, and the conjugation function 42 may be used to estimate U* using the output of the linear filter 32 as follows. The row orthogonalizer 38 first orthogonalizes the rows of matrix W. Any orthogonalization technique may be used including, for example, QR decomposition, Gram-Schmidt orthogonalization, and/or others. The output of row orthogonalizer 38 is a unitary matrix having rows that are orthogonal to each other and that each have a unity norm. For the case where the exact V matrix is applied by the AP, the rows of W computed by the STA are already orthogonal to each other for both zero-forcing and MMSE receivers. In this case, only normalization of the rows of W is needed in the row orthogonalizer 38. The transpose function 40 takes the transpose of the orthogonalized matrix W to approximate the matrix U. The conjugate function 42 may then be used to approximate the conjugate of matrix U (i.e., U*), which is the beamforming matrix to be used by the STA. For the case where V is applied by the AP and a zero-forcing (or MMSE) receiver is employed by the STA, the approximation is exact. As described above, this estimate may be delivered to the transmit subsystem 36 for use in developing transmit signals to be transmitted to the AP via the local antennas. It should be appreciated that the physical order of the row orthogonalizer 38, the transpose function 40, and the conjugation function 42 in FIG. 2 may be changed while still achieving the desired result.
  • In at least one scenario, a wireless AP in a network will be outfitted with SVD circuitry and a STA in the network will not have SVD circuitry. The STA may thus use the above-described technique to perform closed loop beamforming in the uplink direction. The AP, on the other hand, may also make use of the estimation technique, even if it has SVD circuitry available. This may be done to, for example, reduce the overall computation complexity and/or energy consumption within the AP. The use of an approximation may also improve computational latency in the AP. FIG. 3 is a signal diagram illustrating an example continuous frame exchange sequence 50 that may be used within a wireless network in accordance with an embodiment of the present invention. The frame exchange is between a wireless AP and a STA in the network. The upper portion of the diagram represents the transmissions of the wireless AP and the lower portion represents the transmissions of the STA. The wireless AP and the STA both include multiple antennas. The wireless AP has SVD circuitry on-board. As illustrated, the AP transmits a first frame 52 to the STA using an exact beamforming matrix. Although not shown, a training exchange may have preceded the first frame 52 of the frame exchange sequence 50, during which the exact beamforming matrix V was generated. As used herein, the term “exact” beamforming matrix means a beamforming matrix that is generated based on actual channel training using SVD circuitry, as opposed to an approximated beamforming matrix as described above.
  • After receiving the first frame 52, the STA may transmit a second frame 54 using an approximated beamforming matrix. The approximated beamforming matrix may be generated as described above using a zero forcing filter, an MMSE filter, or some other form of linear filter having the requisite properties. The second frame 54 may be, for example, an acknowledgement (ACK) frame. In at least one embodiment, the second frame 54 may also include, among other things, reverse direction user data. After receiving the second frame 54, the AP may transmit a third frame 56 using an approximated beamforming matrix. That is, instead of generating another “exact” beamforming matrix, the AP may use an on-board zero forcing filter or MMSE filter to generate an approximated beamforming matrix, as described above, for use in transmitting the third frame 56. The STA and the AP may then both use approximated beamforming matrices for the remainder of the frame exchange sequence 50 (e.g., fourth frame 58, fifth frame 60, and so on). As long as the channel is not changing too rapidly, the approximated beamforming matrices generated by both the AP and the STA should remain relatively accurate. In another approach, the AP may always use an exact beamforming matrix during the frame exchange sequence 50, generated using the on-board SVD circuitry.
  • The approximation of the ideal beamforming matrix can be checked by the receiver that receives the beamformed signals. For example, in the above example, the AP can check the crosstalk (or orthogonality) between rows of the matrix W that the AP computes. If the AP finds that the crosstalk exceeds a certain level, then the approximation (of the beamforming matrix) of the STA may not be accurate enough. This may be due to the fact that the approximation at the AP is not accurate. The AP can activate its SVD circuit to compute the exact beamforming matrix for the downlink. This will bring back the accuracy for both downlink and uplink.
  • In general, if one side of a link employs an exact beamforming matrix and the other side employs a zero-forcing or MMSE receiver as described above to generate an approximation, the approximation on the receiver side will be close to exact. Because the approximation is close to exact, the beamforming in the return link also employs the exact beamforming matrix. The accuracy of beamforming should continue during the exchange sequence if the channel remains the same. If the channel changes or the channel estimation is corrupted by noise, the approximation of the beamforming matrix will not be exact. In at least one embodiment of the present invention, the side of the link with the SVD circuitry may occasionally check the accuracy of the approximation by checking the crosstalk between the rows of W, and recover the accuracy with an exact beamforming matrix in the return link by activating the SVD circuit.
  • FIG. 4 is a flowchart illustrating an example method 70 for use in supporting closed loop MIMO operation in a wireless network in accordance with an embodiment of the present invention. The method 70 may be practiced in connection with, for example, a STA or AP within a wireless network. First, a signal is received from a wireless MIMO channel at multiple antennas (block 72). A linear filter is then used to process the received signal to facilitate the approximation of a beamforming matrix for use in the return channel (block 74). The linear filter may include, for example, a zero-forcing filter, an MMSE filter, and/or others. The approximated beamforming matrix may then be used to generate transmit signals for transmission in the return MIMO channel (block 76).
  • FIG. 5 is a flowchart illustrating an example method 80 for use in generating an approximated beamforming matrix using a linear filter in an embodiment of the present invention. The method 80 may be used, for example, as part of the method 70 of FIG. 4. First, a received signal is processed in a linear filter to generate a matrix W (block 82). The rows of the matrix W are then orthogonalized (block 84). Any orthogonalization technique may be used including, for example, QR decomposition, Gram-Schmidt orthogonalization, and/or others. The transpose of the orthogonalized matrix W is then determined to generate matrix U (block 86). The complex conjugate of the matrix U is then determined to form the approximated beamforming matrix for the return channel (block 88).
  • FIG. 6 is a flowchart illustrating an example method 90 for use during a continuous frame exchange in a wireless network in accordance with an embodiment of the present invention. An exact beamforming matrix is first acquired by an AP for a downlink MIMO channel (block 92). The exact beamforming matrix may be acquired by, for example, a previous training operation. The exact beamforming matrix is then used to generate a transmit frame for delivery to a STA (block 94). A response frame is then received by the AP from the STA (block 96). A linear filter, such as a zero-forcing filter or an MMSE filter, is then used to generate an approximated beamforming matrix for the downlink channel (block 98). The approximated beamforming matrix is then used to generate another transmit frame for delivery to the STA (block 100). The beamforming matrix approximation may then be performed for each subsequent response frame received from the STA until the continuous frame exchange terminates.
  • The techniques and structures of the present invention may be implemented in any of a variety of different forms. For example, features of the invention may be embodied within laptop, palmtop, desktop, and tablet computers having wireless capability; personal digital assistants having wireless capability; cellular telephones and other handheld wireless communicators; pagers; satellite communicators; cameras having wireless capability; audio/video devices having wireless capability; network interface cards (NICs) and other network interface structures; integrated circuits; as instructions and/or data structures stored on machine readable media; and/or in other formats. Examples of different types of machine readable media that may be used include floppy diskettes, hard disks, optical disks, compact disc read only memories (CD-ROMs), magneto-optical disks, read only memories (ROMs), random access memories (RAMs), erasable programmable ROMs (EPROMs), electrically erasable programmable ROMs (EEPROMs), magnetic or optical cards, flash memory, and/or other types of media suitable for storing electronic instructions or data. In at least one form, the invention is embodied as a set of instructions that are modulated onto a carrier wave for transmission over a transmission medium.
  • It should be appreciated that the individual blocks illustrated in the block diagrams herein may be functional in nature and do not necessarily correspond to discrete hardware elements. For example, in at least one embodiment, two or more of the blocks in a block diagram are implemented within a single digital processing device. The digital processing device may include, for example, a general purpose microprocessor, a digital signal processor (DSP), a reduced instruction set computer (RISC), a complex instruction set computer (CISC), a field programmable gate array (FPGA), an application specific integrated circuit (ASIC), and/or others, including combinations of the above. Hardware, software, firmware, and hybrid implementations may be used.
  • In the foregoing detailed description, various features of the invention are grouped together in one or more individual embodiments for the purpose of streamlining the disclosure. This method of disclosure is not to be interpreted as reflecting an intention that the claimed invention requires more features than are expressly recited in each claim. Rather, as the following claims reflect, inventive aspects may lie in less than all features of each disclosed embodiment.
  • Although the present invention has been described in conjunction with certain embodiments, it is to be understood that modifications and variations may be resorted to without departing from the spirit and scope of the invention as those skilled in the art readily understand. Such modifications and variations are considered to be within the purview and scope of the invention and the appended claims.

Claims (13)

1. A method of performing implicit beamforming by a transmitting station in a wireless network, comprising:
transmitting a first training signal to a receiving station using a current beamforming vector;
receiving a second training signal from the receiving station;
selecting a new beamforming vector as the current beamforming vector based on the received second training signal; and
repeating said transmitting, receiving, and selecting until a condition is met.
2. The method of claim 1, wherein repeating repeats said transmitting, receiving, and selecting at least three times.
3. The method of claim 1, wherein the condition is a termination event.
4. The method of claim 3, wherein the termination event is a termination of exchanging frames.
5. The method of claim 1, further comprising:
transmitting data using the current beamforming vector subsequent to the condition being met.
6. A method of performing implicit beamforming by a receiving station in a wireless network, comprising:
receiving a first training signal from a transmitting station;
computing a current beamforming vector based on the first transmitting signal;
transmitting a second training signal to the transmitting station using the current beamforming vector; and
repeating said receiving, computing, and transmitting until a condition is met.
7. The method of claim 6, wherein repeating repeats said receiving, computing, and transmitting at least three times.
8. The method of claim 6, wherein the condition is a termination event.
9. The method of claim 8, wherein the termination event is a termination of exchanging frames or a termination of calibration.
10. The method of claim 6, further comprising:
receiving data using the current beamforming vector subsequent to the condition being met.
11. A method of performing implicit beamforming by a transmitting station in a wireless network, comprising:
transmitting a first training signal to a receiving station using a transmit beamforming vector;
receiving a second training signal from the receiving station;
selecting a new transmit beamforming vector as based on the received second training signal; and
repeating said transmitting, receiving, and selecting until exchanging frames is terminated or until calibration is terminated.
12. The method of claim 11, wherein repeating repeats said transmitting, receiving, and selecting at least three times.
13. The method of claim 11, further comprising:
transmitting data using the transmit beamforming vector after the calibration is terminated.
US12/924,781 2005-03-09 2010-10-05 Method and apparatus to provide low cost transmit beamforming for network devices Abandoned US20110028108A1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
US12/924,781 US20110028108A1 (en) 2005-03-09 2010-10-05 Method and apparatus to provide low cost transmit beamforming for network devices

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US11/076,195 US8515359B2 (en) 2005-03-09 2005-03-09 Method and apparatus to provide low cost transmit beamforming for network devices
US12/924,781 US20110028108A1 (en) 2005-03-09 2010-10-05 Method and apparatus to provide low cost transmit beamforming for network devices

Related Parent Applications (1)

Application Number Title Priority Date Filing Date
US11/076,195 Continuation US8515359B2 (en) 2005-03-09 2005-03-09 Method and apparatus to provide low cost transmit beamforming for network devices

Publications (1)

Publication Number Publication Date
US20110028108A1 true US20110028108A1 (en) 2011-02-03

Family

ID=37109136

Family Applications (2)

Application Number Title Priority Date Filing Date
US11/076,195 Active 2030-08-06 US8515359B2 (en) 2005-03-09 2005-03-09 Method and apparatus to provide low cost transmit beamforming for network devices
US12/924,781 Abandoned US20110028108A1 (en) 2005-03-09 2010-10-05 Method and apparatus to provide low cost transmit beamforming for network devices

Family Applications Before (1)

Application Number Title Priority Date Filing Date
US11/076,195 Active 2030-08-06 US8515359B2 (en) 2005-03-09 2005-03-09 Method and apparatus to provide low cost transmit beamforming for network devices

Country Status (1)

Country Link
US (2) US8515359B2 (en)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20120020200A1 (en) * 2010-07-20 2012-01-26 Samsung Electronics Co. Ltd. Apparatus and method for precoding using channel orthogonalization in multi-user multi-antenna system
US9712215B1 (en) * 2007-04-03 2017-07-18 Marvell International Ltd. System and method of beamforming with reduced feedback

Families Citing this family (30)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2007518090A (en) * 2004-01-07 2007-07-05 コーニンクレッカ フィリップス エレクトロニクス エヌ ヴィ AMR sensor element for angle measurement
US7081597B2 (en) * 2004-09-03 2006-07-25 The Esab Group, Inc. Electrode and electrode holder with threaded connection
US7738583B2 (en) * 2005-04-21 2010-06-15 Broadcom Corporation Reduced feedback for beamforming in a wireless communication
US7738584B2 (en) * 2005-04-21 2010-06-15 Broadcom Company Beamforming in a wireless communication with a partial estimation to reduce overhead
JP4504293B2 (en) * 2005-09-29 2010-07-14 株式会社東芝 Wireless communication apparatus, wireless communication system, and wireless communication method provided with multiple antennas
US20070189412A1 (en) * 2006-02-15 2007-08-16 Samsung Electronics Co., Ltd. Method and system for sounding packet exchange in wireless communication systems
US7898478B2 (en) * 2007-02-28 2011-03-01 Samsung Electronics Co., Ltd. Method and system for analog beamforming in wireless communication systems
US7714783B2 (en) * 2007-08-02 2010-05-11 Samsung Electronics Co., Ltd. Method and system for analog beamforming in wireless communications
US7978134B2 (en) 2007-08-13 2011-07-12 Samsung Electronics Co., Ltd. System and method for efficient transmit and receive beamforming protocol with heterogeneous antenna configuration
US7714781B2 (en) * 2007-09-05 2010-05-11 Samsung Electronics Co., Ltd. Method and system for analog beamforming in wireless communication systems
US20090121935A1 (en) * 2007-11-12 2009-05-14 Samsung Electronics Co., Ltd. System and method of weighted averaging in the estimation of antenna beamforming coefficients
US7970355B2 (en) * 2007-12-04 2011-06-28 Designart Networks Ltd Method and device for wireless communication using MIMO techniques
KR100963333B1 (en) * 2007-12-18 2010-06-11 한국전자통신연구원 BeanForming Method using Multiple Antenna
US8254359B2 (en) * 2007-12-21 2012-08-28 Intel Corporation Recursive reduction of channel state feedback
US8051037B2 (en) * 2008-01-25 2011-11-01 Samsung Electronics Co., Ltd. System and method for pseudorandom permutation for interleaving in wireless communications
US8165595B2 (en) * 2008-01-25 2012-04-24 Samsung Electronics Co., Ltd. System and method for multi-stage antenna training of beamforming vectors
US8280445B2 (en) * 2008-02-13 2012-10-02 Samsung Electronics Co., Ltd. System and method for antenna training of beamforming vectors by selective use of beam level training
US8417191B2 (en) * 2008-03-17 2013-04-09 Samsung Electronics Co., Ltd. Method and system for beamforming communication in high throughput wireless communication systems
US8478204B2 (en) * 2008-07-14 2013-07-02 Samsung Electronics Co., Ltd. System and method for antenna training of beamforming vectors having reuse of directional information
US8306089B2 (en) * 2009-03-10 2012-11-06 Qualcomm Incorporated Precoding technique for multiuser MIMO based on eigenmode selection and MMSE
CN101854186B (en) * 2009-03-30 2015-04-01 三星电子株式会社 Pre-coding/pre-decoding method and system used for data transmission
US20110085504A1 (en) * 2009-10-14 2011-04-14 Chia-Chin Chong Adaptive beam-forming and space-frequency block coding transmission scheme for mimo-ofdma systems
WO2011053220A1 (en) * 2009-10-30 2011-05-05 Telefonaktiebolaget L M Ericsson (Publ) Method and apparatus for supporting uplink transmit diversity
US20110176633A1 (en) * 2010-01-20 2011-07-21 Eric Ojard Method and system for orthogonalized beamforming in multiple user multiple input multiple output (mu-mimo) communication systems
KR101272319B1 (en) 2012-01-27 2013-06-07 한국과학기술원 Relaxed zero-forcing transmission beamforming method using sequential orthogonal projection combining algorithm and information transmission method using the beamforming method
WO2013058442A1 (en) * 2011-10-17 2013-04-25 한국과학기술원 Method for beamforming in a cooperative multi-cell mimo based on alleviated zero-forcing and method for transmitting same, method for alleviated zero-forcing transmission beamforming using a sequential orthogonal projection combination algorithm, and method for transmitting information using same
CN103138822B (en) * 2011-12-05 2017-04-12 华为技术有限公司 Method and device of signal transmission
CN104468425B (en) * 2013-09-13 2019-02-26 华为技术有限公司 A kind of remote radio unit (RRU) channel correcting method, device and system
US9845047B1 (en) 2016-08-08 2017-12-19 Ford Global Technologies, Llc Light system
US10763933B1 (en) * 2019-06-26 2020-09-01 Realtek Semiconductor Corp. Precoding method, base station and computing circuit

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20050157807A1 (en) * 2004-01-20 2005-07-21 Lg Electronics Inc. Method for transmitting/receiving signal in MIMO system
US20050215202A1 (en) * 2002-03-01 2005-09-29 Sugar Gary L System and method for antenna diversity using equal power joint maximal ratio combining

Family Cites Families (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6891897B1 (en) * 1999-07-23 2005-05-10 Nortel Networks Limited Space-time coding and channel estimation scheme, arrangement and method
US7076263B2 (en) * 2002-02-19 2006-07-11 Qualcomm, Incorporated Power control for partial channel-state information (CSI) multiple-input, multiple-output (MIMO) systems
US7260153B2 (en) * 2002-09-09 2007-08-21 Mimopro Ltd. Multi input multi output wireless communication method and apparatus providing extended range and extended rate across imperfectly estimated channels
US7280625B2 (en) * 2002-12-11 2007-10-09 Qualcomm Incorporated Derivation of eigenvectors for spatial processing in MIMO communication systems
US7444170B2 (en) * 2003-03-24 2008-10-28 Atc Technologies, Llc Co-channel wireless communication methods and systems using nonsymmetrical alphabets
US7486740B2 (en) * 2004-04-02 2009-02-03 Qualcomm Incorporated Calibration of transmit and receive chains in a MIMO communication system
US7408909B2 (en) * 2004-04-28 2008-08-05 Intel Corporation Method and apparatus to enable multiple receivers
US8923785B2 (en) * 2004-05-07 2014-12-30 Qualcomm Incorporated Continuous beamforming for a MIMO-OFDM system
US8457152B2 (en) * 2004-07-16 2013-06-04 Qualcomm Incorporated Multiple modulation schemes in single rate layering wireless communication systems
KR20060049146A (en) * 2004-10-21 2006-05-18 삼성전자주식회사 Beam and power allocation method for mimo communication system
US7469152B2 (en) * 2004-11-30 2008-12-23 The Regents Of The University Of California Method and apparatus for an adaptive multiple-input multiple-output (MIMO) wireless communications systems

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20050215202A1 (en) * 2002-03-01 2005-09-29 Sugar Gary L System and method for antenna diversity using equal power joint maximal ratio combining
US20050157807A1 (en) * 2004-01-20 2005-07-21 Lg Electronics Inc. Method for transmitting/receiving signal in MIMO system

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US9712215B1 (en) * 2007-04-03 2017-07-18 Marvell International Ltd. System and method of beamforming with reduced feedback
US20120020200A1 (en) * 2010-07-20 2012-01-26 Samsung Electronics Co. Ltd. Apparatus and method for precoding using channel orthogonalization in multi-user multi-antenna system
US8885454B2 (en) * 2010-07-20 2014-11-11 Samsung Electronics Co., Ltd. Apparatus and method for precoding using channel orthogonalization in multi-user multi-antenna system

Also Published As

Publication number Publication date
US8515359B2 (en) 2013-08-20
US20060234645A1 (en) 2006-10-19

Similar Documents

Publication Publication Date Title
US8515359B2 (en) Method and apparatus to provide low cost transmit beamforming for network devices
EP1559209B1 (en) Channel estimation and spatial processing for tdd mimo systems
US7953171B2 (en) Training symbol format for adaptively power loaded MIMO
US6927728B2 (en) Method and apparatus for multi-antenna transmission
US7308287B2 (en) Compensation techniques for group delay effects in transmit beamforming radio communication
US7860183B2 (en) Multiple-input multiple-output multicarrier communication system with joint transmitter and receiver adaptive beamforming for enhanced signal-to-noise ratio
US8040970B2 (en) Method and apparatus for adaptive reduced overhead transmit beamforming for wireless communication systems
US7099678B2 (en) System and method for transmit weight computation for vector beamforming radio communication
EP1570616B1 (en) Derivation of eigenvectors for spatial processing in mimo communication systems
US7450532B2 (en) Apparatus and method for transmitting data by selected eigenvector in closed loop MIMO mobile communication system
US8160028B2 (en) Spatial puncturing apparatus, method, and system
US7236748B2 (en) Closed loop feedback in MIMO systems
US20090316307A1 (en) Method and apparatus to improve channel quality for use in wireless communications systems with multiple-input multiple-output (mimo) antennas
US20040047426A1 (en) Multi input multi output wireless communication method and apparatus providing extended range and extended rate across imperfectly estimated channels
US8345795B1 (en) System and method of beamforming with reduced feedback
US20100265853A1 (en) Beamforming method using multiple antennas
US8989292B2 (en) Transformation apparatus and method
RU2351071C2 (en) Channel evaluation and spatial processing for tdd mimo systems
TWI387234B (en) Method and apparatus for adaptive reduced overhead transmit beamforming for wireless communication system

Legal Events

Date Code Title Description
STCB Information on status: application discontinuation

Free format text: ABANDONED -- FAILURE TO RESPOND TO AN OFFICE ACTION