Source: https://patents.google.com/patent/US20090022128A1/en
Timestamp: 2019-05-20 05:31:46
Document Index: 379193022

Matched Legal Cases: ['Application No. 60', 'Application No. 61', '§802', '§802', '§802', '§802']

US20090022128A1 - Access point with simultaneous downlink transmission of independent data for multiple client stations - Google Patents
Access point with simultaneous downlink transmission of independent data for multiple client stations Download PDF
US20090022128A1
US20090022128A1 US12/175,526 US17552608A US2009022128A1 US 20090022128 A1 US20090022128 A1 US 20090022128A1 US 17552608 A US17552608 A US 17552608A US 2009022128 A1 US2009022128 A1 US 2009022128A1
multiplexing matrix
US12/175,526
US8144647B2 (en
2007-07-18 Priority to US95042907P priority Critical
2008-05-30 Priority to US5760908P priority
2008-07-18 Assigned to MARVELL SEMICONDUCTOR, INC. reassignment MARVELL SEMICONDUCTOR, INC. ASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS). Assignors: LOU, HUI-LING, NABAR, ROHIT U., ZHANG, HONGYUAN
2008-07-18 Priority to US12/175,526 priority patent/US8144647B2/en
2008-08-05 Assigned to MARVELL WORLD TRADE LTD. reassignment MARVELL WORLD TRADE LTD. ASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS). Assignors: MARVELL INTERNATIONAL LTD.
2009-01-22 Publication of US20090022128A1 publication Critical patent/US20090022128A1/en
2012-03-27 Publication of US8144647B2 publication Critical patent/US8144647B2/en
2012-05-04 Priority claimed from US13/464,467 external-priority patent/US8982889B2/en
A wireless network device comprises R modulation modules that receive R independent data streams, that modulate the R independent data streams, and that apply a multiplexing matrix to generate M modulated and multiplexed data streams, respectively, where R and M are integers greater than one. M summing modules sum portions of each of the M modulated and multiplexed data streams to generate M transmit data streams. M transmitters simultaneously transmit the M transmit data streams during a simultaneous downlink transmission (SDT) period.
This application claims the benefit of U.S. Provisional Application No. 60/950,429, filed on Jul. 18, 2007 and U.S. Provisional Application No. 61/057,609, filed on May 30, 2008. The disclosures of the above applications are incorporated herein by reference in their entirety.
The present disclosure relates to wireless networks, and more particularly to wireless access points with simultaneous downlink transmission of independent data for multiple wireless client stations.
When operating in an infrastructure mode, Wireless Local Area Networks (WLANs) typically include an access point (AP) and one or more client stations. WLANs have evolved rapidly over the past decade. Development of WLAN standards such as IEEE §§802.11a/b/g/n has focused primarily on improving single-user peak data throughput. For example, IEEE §802.11b operates at a single-user peak throughput of 11 Mbps, IEEE §802.11a/g operates at a single-user peak throughput of 54 Mbps, and IEEE §802.11n operates at a single-user peak throughput of 600 Mbps.
In other features, the wireless network device simultaneously transmits the M transmit data streams to R client stations. The wireless network device transmits a first one of the M transmit data streams to at least two client stations and a second one of the M transmit data streams to at least one client station. M receivers respectively receive R acknowledgements (ACKs) from the R client stations during R allocated time slots of the SDT period. Each of the R modulation modules comprises a spatial mapping module that performs spatial mapping of one of the R independent data streams and that generates M spatial data streams; M modulation mapping modules that receive respective ones of the M spatial data streams and that output a set of tones; a multiplexing matrix module that applies the multiplexing matrix to the M sets of tones; and an inverse Fast Fourier Transform module that communicates with an output of the multiplexing matrix module.
In other features, each of the M modulation mapping modules comprises a quadrature amplitude modulation (QAM) module. A multiplexing matrix module generates a respective multiplexing matrix based on channel conditions between the wireless network device and each of the R client stations. The multiplexing matrix module determines a multiplexing matrix for one of the R client stations by minimizing signal energy of signals sent to others of the R client stations. The multiplexing matrix module determines a multiplexing matrix for one of the R client stations by maximizing a minimum signal-to-interference and noise ratio for the R client stations. The multiplexing matrix module determines the multiplexing matrix based on a signal-to-interference and noise ratio (SINR) of the R client stations.
In other features, the multiplexing matrix adjusts at least one of amplitude and phase for tones of the M transmit data streams. A transmitted signal vector s transmitted by the wireless network device is based on:
s = ∑ i = 1 N  W i  x i
where xi is an information vector intended for an ith client station, Wi is the multiplexing matrix for the ith client station.
In other features, a receiver receives channel state information (CSI) from the R client stations. Alternately, a channel condition estimator estimates channel state information based on signals received from the R client stations. The R independent data streams are arranged as subframes, frames, or packets.
A method comprises receiving R independent data streams; modulating the R independent data streams; applying a multiplexing matrix to generate M modulated and multiplexed data streams, respectively, where R and M are integers greater than one; summing portions of each of the M modulated and multiplexed data streams to generate M transmit data streams; and simultaneously transmitting the M transmit data streams during a simultaneous downlink transmission (SDT) period.
In other features, the method includes transmitting the M transmit data streams to R client stations at the same time. The method includes transmitting a first one of the M transmit data streams to at least two client stations and a second one of the M transmit data streams to at least one client station. The method includes receiving R acknowledgements (ACKs) from the R client stations during R allocated time slots of the SDT period. The method includes performing spatial mapping of one of the R independent data streams and generating M spatial data streams; receiving respective ones of the M spatial data streams and outputting M sets of tones; applying the multiplexing matrix to the M sets of tones; and performing an inverse Fast Fourier Transform.
In other features, each of the M modulation mapping modules comprises a quadrature amplitude modulation (QAM) module. The method includes generating a respective multiplexing matrix based on channel conditions between the wireless network device and each of the R client stations. The method includes determining a multiplexing matrix for one of the R client stations by minimizing signal energy of signals sent to others of the R client stations. The method includes determining a multiplexing matrix for one of the R client stations by maximizing a minimum signal-to-interference and noise ratio for the R client stations. The method includes determining the multiplexing matrix based on a signal-to-interference and noise ratio (SINR) of the R client stations. The method includes adjusting at least one of amplitude and phase for tones of the M transmit data streams. A transmitted signal vector s is based on:
In other features, the method includes receiving channel state information (CSI) from the R client stations. The method includes estimating channel state information based on signals received from the R client stations. The R independent data streams are arranged as subframes, frames, or packets.
A wireless network device comprises R modulation means for receiving R independent data streams, for modulating the R independent data streams, and for applying a multiplexing matrix to generate M modulated and multiplexed data streams, respectively, where R and M are integers greater than one. M summing means sum portions of each of the M modulated and multiplexed data streams to generate M transmit data streams. M transmitting means simultaneously transmit the M transmit data streams during a simultaneous downlink transmission (SDT) period.
In other features, the wireless network device simultaneously transmits the M transmit data streams to R client stations. The wireless network device transmits a first one of the M transmit data streams to at least two client stations and a second one of the M transmit data streams to at least one client station. M receiving means receive R acknowledgements (ACKs) from the R client stations during R allocated time slots, respectively, of the SDT period. Each of the R modulation means comprises spatial mapping means for performing spatial mapping of one of the R independent data streams and for generating M spatial data streams; M modulation mapping means for receiving respective ones of the M spatial data streams and for outputting M sets of tones; multiplexing matrix means for applying the multiplexing matrix to the M sets of tones; and inverse Fast Fourier Transform means for communicating with an output of the multiplexing matrix means.
In other implementations, each of the M modulation mapping means performs quadrature amplitude modulation (QAM). Multiplexing matrix means generates a respective multiplexing matrix based on channel conditions between the wireless network device and each of the R client stations. The multiplexing matrix means determines a multiplexing matrix for one of the R client stations by minimizing signal energy of signals sent to others of the R client stations. The multiplexing matrix means determines a multiplexing matrix for one of the R client stations by maximizing a minimum signal-to-interference and noise ratio for the R client stations. The multiplexing matrix means determines the multiplexing matrix based on a signal-to-interference and noise ratio (SINR) of the R client stations. The multiplexing matrix adjusts at least one of amplitude and phase for tones of the M transmit data streams.
In other features, a transmitted signal vector s transmitted by the wireless network device is based on:
In other features, receiving means receives channel state information (CSI) from the R client stations.
In other features, channel condition estimating means estimates channel state information based on signals received from the R client stations. The R independent data streams are arranged as subframes, frames, or packets.
A computer program stored on a computer readable medium and executed by a processor comprises receiving R independent data streams; modulating the R independent data streams; applying a multiplexing matrix to generate M modulated and multiplexed data streams, respectively, where R and M are integers greater than one; summing portions of each of the M modulated and multiplexed data streams to generate M transmit data streams; and simultaneously transmitting the M transmit data streams during a simultaneous downlink transmission (SDT) period.
In other features, the computer program further comprises transmitting the M transmit data streams to R client stations at the same time. The computer program includes transmitting a first one of the M transmit data streams to at least two client stations and a second one of the M transmit data streams to at least one client station. The computer program includes receiving R acknowledgements (ACKs) from the R client stations during R allocated time slots of the SDT period.
In other features, the computer program includes performing spatial mapping of one of the R independent data streams and generating M spatial data streams; receiving respective ones of the M spatial data streams and outputting M sets of tones; applying the multiplexing matrix to the M sets of tones; and performing an inverse Fast Fourier Transform.
In other features, each of the M modulation mapping modules comprises a quadrature amplitude modulation (QAM) module. The computer program includes generating a respective multiplexing matrix based on channel conditions between the wireless network device and each of the R client stations. The computer program includes determining a multiplexing matrix for one of the R client stations by minimizing signal energy of signals sent to others of the R client stations. The computer program includes determining a multiplexing matrix for one of the R client stations by maximizing a minimum signal-to-interference and noise ratio for the R client stations. The computer program includes determining the multiplexing matrix based on a signal-to-interference and noise ratio (SINR) of the R client stations. The computer program includes adjusting at least one of amplitude and phase for tones of the M transmit data streams.
In other features, the computer program includes transmitting a transmitted signal vector s based on:
In other features, the computer program includes receiving channel state information (CSI) from the R client stations. The computer program includes estimating channel state information based on signals received from the R client stations. The R independent data streams are arranged as subframes, frames, or packets.
FIG. 2 is a timing diagram illustrating legacy windows and a simultaneous down link transmission (SDT) window;
FIG. 3 is a timing diagram illustrating a downlink STD packet and acknowledgments;
FIG. 4A is a functional block diagram of a transmit path of an AP;
FIG. 4B illustrates a method performed by the transmit path of an AP;
FIG. 5A illustrates an exemplary SDT client station;
FIG. 5B illustrates a method performed by the SDT client station of FIG. 5A;
FIG. 6A illustrates an exemplary AP;
FIG. 6B illustrates a method performed by the AP of FIG. 6A;
FIG. 7A illustrates an exemplary AP;
FIG. 7B illustrates a method performed by the AP of FIG. 7A;
A wireless network device such as an access point (AP) according to the present disclosure transmits independent data streams to multiple client stations simultaneously (hereinafter simultaneous downlink transmission (SDT)). Using this approach increases the number of client stations that can be serviced by a single AP during a given time interval. In addition, in one aspect, the present disclosure takes advantage of differing channel conditions of client stations associated with the AP to improve throughput.
Referring now to FIG. 1, a wireless local area network (WLAN) 10 includes an access point (AP) 14. The AP 14 includes a network interface 16 including a medium access control (MAC) module 18, a physical layer (PHY) module 20, M transceivers 22-1, 22-2, . . . , 22-M, and M antennas 24-1, 24-2, . . . , 24-M (collectively antennas 24), where M is an integer greater than one.
The WLAN 10 is associated with T client stations 26-1, 26-2, . . . , 26-T (collectively client stations 26), where T is an integer greater than one. R of the T client stations are SDT enabled, and (T-R) of the T client stations 26 may be legacy client stations that are not SDT enabled, where R is an integer less than or equal to T. Each of the client stations 26 may include a network interface 27 including a MAC module 28, a PHY module 29, Pi transceivers 30-1, 30-2, . . . , 30-Pi, and Pi antennas 32-1, 32-2, . . . , 32-Pi, where Pi is an integer greater than zero, and i corresponds to an ith one of the T client stations 26. The client stations 26 may have different numbers of transceivers and antennas.
The AP 14 simultaneously transmits independent data to two or more of the R client stations 26 that are SDT enabled during an SDT window. For example, during a given SDT window, the AP 14 can transmit first data to a first SDT enabled client station while simultaneously transmitting second data to a second SDT enabled client data station. The SDT window includes a SDT portion and an acknowledgement portion following the SDT portion. For example only, the independent data may be arranged as packets, frames or sub-frames. In addition, the AP 14 may also transmit and receive data to/from the (T-R) legacy client stations 26 in a conventional manner (e.g., using a non-overlapping transmission approach) during a legacy window, such as a carrier sense multiple access (CSMA) window. Multi-user throughput is the sum of single-user throughputs of simultaneously serviced client stations 26. Multi-user throughput is based on the number of users that can be reliably serviced simultaneously. Increasing the number of transmit antennas tends to improve the ability of the AP 14 to simultaneously service more client stations 26.
The AP 14 and the client stations 26 may communicate using orthogonal frequency division multiplexing (OFDM) processing. A multiplexing matrix W for each of the client stations 26 may be determined based on channel conditions between the AP 14 and the client station 26 for each OFDM tone. For example, channel knowledge may be obtained at the AP 14 using explicit simultaneous downlink transmission (SDT) and/or implicit SDT. For explicit SDT, the client station 26 feeds back channel state information (CSI) to the AP 14. For implicit SDT, the AP 14 infers the CSI or channel conditions from signals received from the client station 26 on a reverse link. The implicit SDT approach may incorporate an initial calibration exchange so that the AP 14 can calculate an appropriate correction matrix to infer forward channel conditions from the reverse channel conditions. The client stations 26 may be simultaneously serviced using the above techniques. The multiplexing matrix W for a client station 26 may be refreshed periodically—e.g., when certain events occur and/or when client channel conditions change.
A signal (or vector) to be transmitted to each client station 26 may be multiplied by a corresponding multiplexing matrix W. The multiplexing matrix W for each client station 26 will generally be different from that for other client stations 26. The multiplexing matrix W will typically be a function of the channel conditions between the AP 14 and the respective ones of the client stations 26. Steered signal vectors corresponding to the different client stations 26 are combined (e.g., added) and simultaneously transmitted by the AP 14 during an SDT window. The client stations 26 that receive the SDT data send an acknowledgement (ACK) during an allocated time slot during a later portion of the SDT window as will be described further below.
Each client station 26 receives signals intended for the client station 26 and signals intended for other client stations 26 as transformed by the channel. The multiplexing matrix W may be constructed based on interference avoidance and/or signal-to-interference and noise ratio (SINR) balancing. Interference avoidance attempts to minimize the amount of non-desired signal energy arriving at a client station 26. In the best case, interference avoidance ensures that signals intended for a particular client station 26 arrive only at the desired client station(s).
In addition to interference avoidance, signal-to-interference and noise ratio (SINR) balancing may be performed by the AP 14. SINR balancing involves designing multiplexing matrices to actively control the SINRs observed at the serviced client stations 26. For example, one SINR balancing approach may include maximizing the minimum SINR across serviced client stations 26.
A transmission signal model for a single tone for OFDM according to one implementation is set forth below:
where s is a transmitted signal vector for one tone, N is a number of simultaneously serviced users, xi is an information vector (Ti×1, Ti<Pi) intended for the ith user, Wi is a multiplexing matrix (M×Ti) for the ith user, M is a number of transmit antennas of the AP 14, and Pi is the number of receive antennas of the ith client station 26. The transmission signal model extends to other OFDM tones. In addition, other modulation schemes and/or variants of OFDM may be used such as orthogonal OFDM multiple access (OFDMA).
For example only, the AP 14 determines the multiplexing matrix W for each of the client stations 26 based on channel conditions between the AP 14 and the respective client stations 26. The channel conditions for each of k tones of an OFDM signal may be as shown in Table I:
Client Station 1 H1 1 H2 1 H3 1 . . . Hk 1
Client Station 2 H1 2 H2 2 H3 2 . . . Hk 2
Client Station H1 S H2 S H3 S . . . Hk S
H1 1 represents the channel for a first tone of a first client station 26, H2 1 represents the channel for second tone of the first client station 26, etc. The first tone received by the first client station 26 will be H1 1[W1 1s1+W1 2s2+ . . . +W1 Nss]. The multiplexing matrix W may be selected to allow the first client station 26 to receive H1 1W1 1s1 and to have the remaining signals s2, s3, . . . , ss be in a null space for the first client station 26. Therefore when using the signal interference approach, the values of the multiplexing matrix W are selected such that H1 1W2≈0, . . . , H1 1WN≈0. In other words, the multiplexing matrix W adjusts phases and amplitudes for these OFDM tones such that a null is created at the first client station 26. That way, the first client station 26 can receive the intended signal s1 without interference from other signals s2, s3, . . . , ss intended for the other client stations 26.
Power available to the AP 14 is typically constrained. When servicing multiple client stations 26 simultaneously, power available at the AP 14 may be allocated across multiple client stations 26. This, in turn, affects the SINR observed at each of the client stations 26. SDT tends to work best with flexible power management across the client stations 26. For instance, a client station 26 with low data rate requirements may be allocated less power by the AP 14. For instance, power may only be allocated to client stations 26 that have high probability of reliable reception (so as not to waste transmit power). Power may be adjusted in the corresponding multiplexing matrix W and/or after using other amplitude adjustment methods.
Independent data may also be simultaneously multicast to groups (independent across groups) of client stations 26. SDT may also be combined with the concept of data aggregation. Frames transmitted from the AP 14 may be divided into subframes. Conventionally, each subframe is addressed to a single client station 26 or a group of client stations 26. With SDT each sub-frame may carry independent information to client stations 26 or groups of client stations 26.
Referring now to FIGS. 2 and 3, exemplary legacy windows and SDT windows used by the AP 14 are shown. The AP 14 may transmit or receive data to/from legacy client stations 26 during legacy windows 50, 52. For example, the legacy windows 50, 52 may be CSMA windows. During an SDT window 54, the AP 14 sends SDT data 60 to multiple client stations 26 and then receives acknowledgements from the client stations 26. During the SDT window 54, other network devices are unable to transmit data. Time sufficient for the SDT window 54 may be arranged with the legacy client stations using MAC mechanisms provided by existing WLAN specifications.
In FIG. 3, the downlink SDT data 60 may be followed by a period of acknowledgments (ACKs) 62-1, 62-2, . . . 62-X (collectively ACKs 62) from SDT-enabled client stations 26 that received data during the SDT window 54. The ACKs 62 may be transmitted after the SDT data based on a fixed schedule (e.g., using a time slot based approach). Allocation of the time slots may be performed by the AP 14. For example, timing data based on the allocation of the time slots may be sent to the client stations 26 in the SDT downlink frame. However, the allocation of time for ACKs may be distributed using other approaches and/or at other times.
Referring now to FIGS. 4A and 4B, a transmit path 100 of the AP 14 is shown. The transmit path 100 includes encoder modules 110-1, 110-2, . . . , 110-R (collectively encoder modules 110) that receive R independent bit streams intended for R client stations 26. The encoder modules 110 output encoded bit streams to spatial mapping modules 114-1, 114-2, . . . , 114-R (collectively spatial mapping modules 114), which perform spatial mapping.
Outputs of the spatial mapping modules 114 are input to quadrature amplitude modulation (QAM) mapping modules 116-11, 116-12, . . . , 116-RM (collectively QAM mapping modules 116), which perform QAM and serial-to-parallel (S/P) conversion. The QAM mapping modules 116 output OFDM tones that are input to multiplexing matrix modules 118-1, 118-2, . . . , 118-R (collectively multiplexing matrix modules 118). The multiplexing matrix modules 118 multiply the OFDM tones by a multiplexing matrix W as described herein.
Outputs of the multiplexing matrix modules 118 are input to inverse Fast Fourier Transform (IFFT) modules 120-11, 120-12, . . . , 120-RM (collectively IFFT modules 120). Outputs of the IFFT modules 120 are input to a parallel-to-serial (PIS) converter and cyclic prefix modules 124-11, 124-12, . . . , 124-RM (collectively P/S and CP modules 124). Outputs of the P/S and CP modules 124 are input to digital-to-analog converters (DACs) 128-11, 128-12, . . . , 128-RM (collectively DACs 128). Summing modules 132-1,132-2, . . . , 132-M sum corresponding outputs of the DACs 128 for each of the data streams and output the sum to transmitters 134-1, 134-2, . . . , 134-M and associated antennas.
In FIG. 4B, a method 200 performed by the transmit path 100 of the AP 14 is shown. The method begins with step 202 and proceeds to step 203. In step 203, the AP 14 may reserve a clear channel by instructing legacy client stations to refrain from transmitting during an SDT period. In step 204, the AP 14 may add ACK timing slot data for the SDT-enabled client stations.
In step 206, the transmit path 100 encodes multiple independent data dreams for different client stations. In step 208, spatial mapping is performed on the multiple data streams. In step 210, quadrature amplitude modulation is performed on the multiple data streams. In step 212, the SDT multiplexing matrix W is applied to the multiple data streams. In step 214, an inverse Fast Fourier Transform (IFFT) is performed on the multiple data streams. In step 216, the multiple data streams are converted from digital to analog format. The multiple data streams are summed in step 218 and transmitted at the same time in step 220. The method ends with step 222.
Referring now to FIGS. 5A and 5B, an exemplary client station 26 is shown. The client station 26 is SDT enabled and includes the MAC module 28 and the PHY module 29. The MAC module 28 further includes an ACK timing module 240 and a channel estimation module 242. The ACK timing module 240 receives an acknowledgment timing slot from the AP 14 as described above. The ACK timing module 240 determines when to transmit an ACK after receiving the SDT data.
In FIG. 5B, a method performed by the client station 26 of FIG. 5A is shown. The method 260 begins with step 262. In step 264, the client station 26 determines whether the SDT data 60 was received. If not, normal operation is performed in step 266 and the method returns to step 264. When step 264 is true, an ACK timer is started in step 270. The SDT data 60 is received in step 272. The method determines whether the ACK timer is up (i.e., whether the timer has reached an end-point) in step 274. If not, control returns to step 274. When step 274 is true, control continues with step 276 and sends an ACK to the AP 14.
Referring now to FIGS. 6A and 6B, an exemplary AP 14 is shown. The AP 14 includes the MAC module 18 and the PHY module 20 as described. The MAC module 18 includes a control module 300 that receives CSI from the client stations 26 that are SDT enabled. The client stations 26 may generate the CSI in a conventional manner. The CSI may include channel information for each of the tones. The control module 300 outputs the CSI to an SDT multiplexing matrix adjusting module 304, which adjusts an SDT multiplexing matrix 308 for the tones.
The AP 14 may further include a data aggregation module 307 that selectively aggregates the SDT data into packets, frames and/or subframes. SDT data transmitted by the AP 14 may be divided into subframes by the data aggregation module 307. Conventionally, each subframe is addressed to a single client station or a group of client stations. With SDT, each sub-frame may carry independent information to client stations and/or groups of client stations.
The AP 14 may further include a time slot allocation module 309 that assigns time slots for ACKs from the client stations 26. In some implementations, the time slot allocation module 309 inserts time allocation data into the SDT data for each client station 26.
In FIG. 6B, a method 320 performed by the AP 14 of FIG. 6A is shown. The method begins with step 322 and proceeds with step 324 where the AP 14 determines whether new CSI has been received from one of the client stations. If step 324 is false, control returns to step 324. If step 324 is true, the SDT matrix adjusting module 304 adjusts the SDT multiplexing matrix 308 in step 326. Control ends with step 328.
In FIGS. 7A and 7B, an exemplary AP 14 according to the present disclosure is shown. The AP 14 includes the MAC module 18 and the PHY module 20. The MAC module 18 includes channel estimating module 340. The channel estimating module 340 estimates CSI for the client stations 26. The channel estimating module 340 outputs the CSI to the SDT multiplexing matrix adjusting module 304, which adjusts the SDT multiplexing matrix 308 for the particular client station 26.
In FIG. 7B, a method 360 performed by the AP 14 of FIG. 7A is shown. The method begins with step 362 and proceeds with step 364 where the AP 14 determines whether new CSI has been estimated for a client station 26. If step 364 is false, control returns to step 364. In step 364 is true, the SDT multiplexing matrix adjusting module 304 adjusts the SDT multiplexing matrix 308 in step 366. Control ends with step 368.
The network interfaces may otherwise be complaint with IEEE standards—e.g., IEEE standards 802.11, 802.11a, 802.11b, 802.11g, 802.11h, 802.11n, 802.16, and/or 802.20, and/or Bluetooth, which are incorporated herein by reference in their entirety.
The present disclosure increases throughput by simultaneously transmitting independent data streams to multiple client stations. The present disclosure includes the use of multiple antennas at an AP to achieve SDT. The AP may consider a variety of criteria (interference avoidance, SINR balancing or other approach) to improve multi-user throughput. The AP may combine power allocation and SDT for maximal gains in throughput. The present disclosure also may combine SDT with multicast and data aggregation. A reserved time period during which legacy devices are forbidden from transmitting may be used during which SDT is conducted in the network. The reserved time interval may be divided into a time period for downlink of the SDT data and a time period for uplink ACKs from receiving client stations.
Referring now to FIGS. 8A-8E, various exemplary implementations incorporating the teachings of the present disclosure are shown. Referring now to FIG. 8A, the teachings of the disclosure can be implemented in a wireless network interface of a high definition television (HDTV) 937. The HDTV 937 includes an HDTV control module 938, a display 939, a power supply 940, memory 941, a storage device 942, a network interface 943, and an external interface 945. If the network interface 943 includes a wireless local area network interface, an antenna (not shown) may be included.
R modulation modules that receive R independent data streams, that modulate said R independent data streams, and that apply a multiplexing matrix to generate M modulated and multiplexed data streams, respectively, where R and M are integers greater than one;
M summing modules for summing portions of each of said M modulated and multiplexed data streams to generate M transmit data streams; and
M transmitters that simultaneously transmit said M transmit data streams during a simultaneous downlink transmission (SDT) period.
2. The wireless network device of claim 1, wherein said wireless network device simultaneously transmits said M transmit data streams to R client stations.
3. The wireless network device of claim 2, wherein said wireless network device transmits a first one of said M transmit data streams to at least two client stations and a second one of said M transmit data streams to at least one client station.
4. The wireless network device of claim 2, further comprising M receivers that respectively receive R acknowledgements (ACKs) from said R client stations during R allocated time slots of said SDT period.
5. The wireless network device of claim 1, wherein each of said R modulation modules comprises:
a spatial mapping module that performs spatial mapping of one of said R independent data streams and that generates M spatial data streams;
M modulation mapping modules that receives respective ones of said M spatial data streams and that outputs M sets of tones;
a multiplexing matrix module that applies said multiplexing matrix to said M sets of tones; and
an inverse Fast Fourier Transform module that communicates with an output of said multiplexing matrix module.
6. The wireless network device of claim 5, wherein each of said M modulation mapping modules comprises a quadrature amplitude modulation (QAM) module.
7. The wireless network device of claim 2, further comprising a multiplexing matrix module that generates a respective multiplexing matrix based on channel conditions between said wireless network device and each of said R client stations.
8. The wireless network device of claim 7, wherein said multiplexing matrix module determines a multiplexing matrix for one of said R client stations by minimizing signal energy of signals sent to others of said R client stations.
9. The wireless network device of claim 7, wherein said multiplexing matrix module determines a multiplexing matrix for one of said R client stations by maximizing a minimum signal-to-interference and noise ratio for said R client stations.
10. The wireless network device of claim 7, wherein said multiplexing matrix module determines said multiplexing matrix based on a signal-to-interference and noise ratio (SINR) of said R client stations.
11. The wireless network device of claim 1, wherein said multiplexing matrix adjusts at least one of amplitude and phase for tones of said M transmit data streams.
12. The wireless network device of claim 1, wherein a transmitted signal vector s transmitted by said wireless network device is based on:
13. The wireless network device of claim 7, further comprising a receiver that receives channel state information (CSI) from said R client stations.
14. The wireless network device of claim 7, further comprising:
a channel condition estimator that estimates channel state information based on signals received from said R client stations.
15. The wireless network device of claim 1, wherein said R independent data streams are arranged as subframes, frames, or packets.
receiving R independent data streams;
modulating said R independent data streams;
applying a multiplexing matrix to generate M modulated and multiplexed data streams, respectively, where R and M are integers greater than one;
summing portions of each of said M modulated and multiplexed data streams to generate M transmit data streams; and
simultaneously transmitting said M transmit data streams during a simultaneous downlink transmission (SDT) period.
17. The method of claim 16, further comprising transmitting said M transmit data streams to R client stations at the same time.
18. The method of claim 17, further comprising transmitting a first one of said M transmit data streams to at least two client stations and a second one of said M transmit data streams to at least one client station.
19. The method of claim 17, further comprising receiving R acknowledgements (ACKs) from said R client stations during R allocated time slots of said SDT period.
performing spatial mapping of one of said R independent data streams and generating M spatial data streams;
receiving respective ones of said M spatial data streams and outputting M sets of tones;
applying said multiplexing matrix to said M sets of tones; and
performing an inverse Fast Fourier Transform.
21. The method of claim 20, wherein each of said M modulation mapping modules comprises a quadrature amplitude modulation (QAM) module.
22. The method of claim 17, further comprising generating a respective multiplexing matrix based on channel conditions between said wireless network device and each of said R client stations.
23. The method of claim 22, further comprising determining a multiplexing matrix for one of said R client stations by minimizing signal energy of signals sent to others of said R client stations.
24. The method of claim 22, further comprising determining a multiplexing matrix for one of said R client stations by maximizing a minimum signal-to-interference and noise ratio for said R client stations.
25. The method of claim 22, further comprising determining said multiplexing matrix based on a signal-to-interference and noise ratio (SINR) of said R client stations.
26. The method of claim 16, further comprising adjusting at least one of amplitude and phase for tones of said M transmit data streams.
27. The method of claim 16, further comprising transmitting a transmitted signal vector s based on:
28. The method of claim 22, further comprising receiving channel state information (CSI) from said R client stations.
29. The method of claim 22, further comprising estimating channel state information based on signals received from said R client stations.
30. The method of claim 16, wherein said R independent data streams are arranged as subframes, frames, or packets.
US12/175,526 2007-07-18 2008-07-18 Access point with simultaneous downlink transmission of independent data for multiple client stations Active 2030-10-31 US8144647B2 (en)
US95042907P true 2007-07-18 2007-07-18
US5760908P true 2008-05-30 2008-05-30
US12/175,526 US8144647B2 (en) 2007-07-18 2008-07-18 Access point with simultaneous downlink transmission of independent data for multiple client stations
US13/430,170 US8588144B2 (en) 2007-07-18 2012-03-26 Access point with simultaneous downlink transmission of independent data for multiple client stations
US13/464,467 US8982889B2 (en) 2008-07-18 2012-05-04 Preamble designs for sub-1GHz frequency bands
US14/080,087 US9124402B2 (en) 2007-07-18 2013-11-14 Method and apparatus for transmitting first data streams via respective transmitters to multiple clients stations during a same period and successively transmitting second data streams
US14/840,753 US9480064B2 (en) 2007-07-18 2015-08-31 Method and apparatus for transmitting first data streams via respective transmitters to multiple client stations during a same period and successively transmitting second data streams
US13/430,170 Continuation US8588144B2 (en) 2007-07-18 2012-03-26 Access point with simultaneous downlink transmission of independent data for multiple client stations
US20090022128A1 true US20090022128A1 (en) 2009-01-22
US8144647B2 US8144647B2 (en) 2012-03-27
ID=40006204
US12/175,526 Active 2030-10-31 US8144647B2 (en) 2007-07-18 2008-07-18 Access point with simultaneous downlink transmission of independent data for multiple client stations
US13/430,170 Active US8588144B2 (en) 2007-07-18 2012-03-26 Access point with simultaneous downlink transmission of independent data for multiple client stations
US14/080,087 Active US9124402B2 (en) 2007-07-18 2013-11-14 Method and apparatus for transmitting first data streams via respective transmitters to multiple clients stations during a same period and successively transmitting second data streams
US14/840,753 Active US9480064B2 (en) 2007-07-18 2015-08-31 Method and apparatus for transmitting first data streams via respective transmitters to multiple client stations during a same period and successively transmitting second data streams
US (4) US8144647B2 (en)
EP (2) EP2592766A1 (en)
JP (3) JP5350380B2 (en)
CN (1) CN101755391B (en)
WO (1) WO2009012446A2 (en)
WO2013106024A1 (en) * 2011-04-05 2013-07-18 Planetmac, Llc Wireless audio dissemination system
US20140301383A1 (en) * 2011-10-17 2014-10-09 Korea University Research And Business Foundation Method and apapratus for transmitting a frame in a wireless lan system
US9480018B2 (en) 2009-11-03 2016-10-25 Marvell World Trade Ltd. Phy data unit format for MIMO
EP1923469B1 (en) * 2002-03-29 2009-12-02 Asahi Kasei Pharma Corporation Method of detecting mild impaired glucose tolerance or insulin hyposecretion
US9172455B2 (en) 2009-02-13 2015-10-27 Qualcomm Incorporated Start frame for distributed MIMO
CN103141046B (en) 2010-09-01 2017-04-12 马维尔国际贸易有限公司 Method and apparatus for link adaptation in a communication network
US8942311B2 (en) 2012-02-15 2015-01-27 Marvell World Trade Ltd. Low bandwidth PHY transmission in a wider bandwidth
US9301133B2 (en) 2014-04-28 2016-03-29 Motorola Solutions, Inc. Audio summing systems and methods in radio communication systems
US20040136465A1 (en) * 2003-01-09 2004-07-15 Samsung Electronics Co., Ltd. Data transmission/reception apparatus and method for achieving both multiplexing gain and diversity gain in a mobile communication system using space-time trellis code
US20060009189A1 (en) * 2002-10-19 2006-01-12 Samsung Electronics Co., Ltd. Mobile communication apparatus and method including base station and mobile station having multi-antenna
US20070086400A1 (en) * 2005-10-14 2007-04-19 Masaaki Shida Radio communication device
US20070211823A1 (en) * 2006-02-21 2007-09-13 Samsung Electronics Co., Ltd. Apparatus and method for transmission and reception in a multi-user MIMO communication system
JPS62176235A (en) * 1986-01-29 1987-08-03 Toshiba Corp Data communication system
EP1087630B1 (en) 1999-09-24 2009-07-15 Alcatel Lucent Method for dynamic channel allocation with rearrangement in a TDD/CDMA radio communications system and system therefor
AU2003289543A1 (en) 2002-12-30 2004-07-22 Sk Telecom Co., Ltd. Method and system for preventing call drop by restricting overhead message updated in 1x system during 1xev-do traffic state
EP3267754B1 (en) 2004-01-08 2019-02-06 Sony Corporation Wireless communication devices
KR20070020033A (en) 2004-05-13 2007-02-16 코닌클리케 필립스 일렉트로닉스 엔.브이. Multiple receiver aggregation(mra) with different data rates for ieee 802.11n
EP1762043A1 (en) 2004-06-24 2007-03-14 Philips Electronics N.V. Superframe having increased data transmission efficiency
KR100608006B1 (en) 2004-08-31 2006-08-02 삼성전자주식회사 Data transmission methods in wireless LAN, access point device and station device
DE602004011999T2 (en) * 2004-11-05 2009-03-05 Ntt Docomo Inc. Multi-user transmission system
JP2006140927A (en) * 2004-11-15 2006-06-01 Sanyo Electric Co Ltd Radio apparatus, and method and program for controlling transmission
JP4482433B2 (en) 2004-11-19 2010-06-16 Ｏｋｉセミコンダクタ株式会社 The wireless communication device and a communication method thereof
CN101061676A (en) * 2004-11-22 2007-10-24 皇家飞利浦电子股份有限公司 Method and apparatus for disassociation of wireless station in a wireless network
KR100918761B1 (en) 2005-01-06 2009-09-24 삼성전자주식회사 Method for configuration of gain factors for uplink service in radio telecommunications system
JP4263701B2 (en) * 2005-03-24 2009-05-13 京セラ株式会社 Base station, terminal, and communication method
JP4611805B2 (en) 2005-05-27 2011-01-12 Ｋｄｄｉ株式会社 Wireless communication system, a radio base station apparatus, transmission power control method and an antenna directivity control method
WO2007028085A2 (en) 2005-09-02 2007-03-08 Morehouse School Of Medicine Neuregulin for prevention and treatment of damage from acute assault on vascular and neuronal tissues
JP4841333B2 (en) 2005-09-19 2011-12-21 三洋電機株式会社 Wireless device and a communication system using the same
JP4624901B2 (en) 2005-10-12 2011-02-02 株式会社日立製作所 Wireless data communication system, a wireless data communication method and a communication device
JP4602225B2 (en) * 2005-10-28 2010-12-22 三菱電機株式会社 A radio communication apparatus and multiuser mimo system
WO2008042865A2 (en) 2006-10-03 2008-04-10 Qualcomm Incorporated Synchronization transmissions in a wireless communication system
US7924766B2 (en) 2007-04-10 2011-04-12 Mitsubishi Electric Research Labs, Inc. Hybrid multiple access method and system in wireless networks
JP5054193B2 (en) * 2007-07-18 2012-10-24 マーベル ワールド トレード リミテッド Wireless network to simultaneously uplink transmit independent data from a plurality of client stations
KR101630868B1 (en) 2008-03-04 2016-06-27 코닌클리케 필립스 엔.브이. Signaling of transmission settings in multi-user systems
EP2301183A1 (en) 2008-07-08 2011-03-30 Marvell World Trade Ltd. Physical layer frame format design for wideband wireless communications systems
HUE030038T2 (en) 2009-02-18 2017-04-28 Lg Electronics Inc Coexistent channel access method
DE102010013725A1 (en) 2010-03-31 2011-10-06 Gdf Suez Method for creating a horizontal hole in the ground and horizontal drilling
2008-07-18 EP EP13000642.2A patent/EP2592766A1/en active Pending
2008-07-18 CN CN2008800249801A patent/CN101755391B/en active IP Right Grant
2008-07-18 WO PCT/US2008/070466 patent/WO2009012446A2/en active Application Filing
2008-07-18 EP EP08782051A patent/EP2171879A2/en active Pending
2008-07-18 JP JP2010517184A patent/JP5350380B2/en active Active
2008-07-18 US US12/175,526 patent/US8144647B2/en active Active
2012-03-26 US US13/430,170 patent/US8588144B2/en active Active
2013-08-21 JP JP2013171165A patent/JP6132431B2/en active Active
2013-11-14 US US14/080,087 patent/US9124402B2/en active Active
2015-08-31 US US14/840,753 patent/US9480064B2/en active Active
2015-11-06 JP JP2015218535A patent/JP6061278B2/en active Active
US9281877B2 (en) 2009-10-23 2016-03-08 Marvell World Trade Ltd. Training sequence indication for WLAN
US9306785B2 (en) * 2011-10-17 2016-04-05 Lg Electronics Inc. Method and apapratus for transmitting a frame in a wireless LAN system
JP6132431B2 (en) 2017-05-24
CN101755391B (en) 2013-08-07
JP2014039263A (en) 2014-02-27
JP5350380B2 (en) 2013-11-27
WO2009012446A2 (en) 2009-01-22
CN101755391A (en) 2010-06-23
JP6061278B2 (en) 2017-01-18
JP2016040952A (en) 2016-03-24
US20140071973A1 (en) 2014-03-13
US20120182982A1 (en) 2012-07-19
EP2592766A1 (en) 2013-05-15
JP2010534044A (en) 2010-10-28
US8588144B2 (en) 2013-11-19
US8144647B2 (en) 2012-03-27
WO2009012446A3 (en) 2009-03-05
US20150373709A1 (en) 2015-12-24
US9480064B2 (en) 2016-10-25
US9124402B2 (en) 2015-09-01
EP2171879A2 (en) 2010-04-07
US9681462B2 (en) 2017-06-13 Multi-user parallel channel access in WLAN systems
KR101685073B1 (en) 2016-12-09 Method and apparatus for sending very high throughput wlan acknowledgment frames
US9780937B2 (en) 2017-10-03 Method for channel sounding in wireless local area network and apparatus for the same
JP4924106B2 (en) 2012-04-25 Wireless communication system, and radio communication apparatus and radio communication method
JP5122746B2 (en) 2013-01-16 Uplink pilot and signaling transmission in a wireless communication system
US9112741B2 (en) 2015-08-18 Protocol to support adaptive station-dependent channel state information feedback rate in multi-user communication systems
EP1879301A2 (en) 2008-01-16 Method and system for explicit feedback with sounding packet for wireless local area networks (WLAN)
EP3425839A1 (en) 2019-01-09 Method and apparatus for supporting coordinated orthogonal block-based resource allocation (cobra) operations
US20100317382A1 (en) 2010-12-16 Network access method in mobile communication system and terminal supporting the same
Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:NABAR, ROHIT U.;ZHANG, HONGYUAN;LOU, HUI-LING;REEL/FRAME:021256/0910
Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:MARVELL INTERNATIONAL LTD.;REEL/FRAME:021321/0069
Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:MARVELL SEMICONDUCTOR, INC.;REEL/FRAME:021321/0039
Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:MARVELL INTERNATIONAL LTD.;REEL/FRAME:021343/0015