US20210409969A1 - Beamforming methods and methods for using beams - Google Patents
Beamforming methods and methods for using beams Download PDFInfo
- Publication number
- US20210409969A1 US20210409969A1 US17/473,506 US202117473506A US2021409969A1 US 20210409969 A1 US20210409969 A1 US 20210409969A1 US 202117473506 A US202117473506 A US 202117473506A US 2021409969 A1 US2021409969 A1 US 2021409969A1
- Authority
- US
- United States
- Prior art keywords
- sta
- beamforming
- transmit
- receive
- training
- 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.)
- Pending
Links
- 238000000034 method Methods 0.000 title claims abstract description 215
- 238000012549 training Methods 0.000 claims abstract description 203
- 239000013598 vector Substances 0.000 claims abstract description 69
- 238000000638 solvent extraction Methods 0.000 claims description 3
- 238000004891 communication Methods 0.000 abstract description 176
- OVGWMUWIRHGGJP-WVDJAODQSA-N (z)-7-[(1s,3r,4r,5s)-3-[(e,3r)-3-hydroxyoct-1-enyl]-6-thiabicyclo[3.1.1]heptan-4-yl]hept-5-enoic acid Chemical compound OC(=O)CCC\C=C/C[C@@H]1[C@@H](/C=C/[C@H](O)CCCCC)C[C@@H]2S[C@H]1C2 OVGWMUWIRHGGJP-WVDJAODQSA-N 0.000 description 305
- 101000988961 Escherichia coli Heat-stable enterotoxin A2 Proteins 0.000 description 123
- 101100161473 Arabidopsis thaliana ABCB25 gene Proteins 0.000 description 94
- 101100096893 Mus musculus Sult2a1 gene Proteins 0.000 description 94
- 101150081243 STA1 gene Proteins 0.000 description 94
- 230000005540 biological transmission Effects 0.000 description 69
- 238000010586 diagram Methods 0.000 description 60
- 239000003999 initiator Substances 0.000 description 46
- 239000011159 matrix material Substances 0.000 description 29
- 230000004044 response Effects 0.000 description 19
- 238000010408 sweeping Methods 0.000 description 18
- 238000005516 engineering process Methods 0.000 description 15
- 238000005259 measurement Methods 0.000 description 15
- 230000001419 dependent effect Effects 0.000 description 11
- 229920005994 diacetyl cellulose Polymers 0.000 description 9
- 238000005192 partition Methods 0.000 description 8
- 238000013507 mapping Methods 0.000 description 7
- 230000011664 signaling Effects 0.000 description 7
- 230000009471 action Effects 0.000 description 5
- 241000760358 Enodes Species 0.000 description 4
- 230000001413 cellular effect Effects 0.000 description 4
- 239000000523 sample Substances 0.000 description 4
- 238000010187 selection method Methods 0.000 description 4
- 230000003595 spectral effect Effects 0.000 description 4
- 238000001228 spectrum Methods 0.000 description 4
- 238000006243 chemical reaction Methods 0.000 description 3
- 230000006870 function Effects 0.000 description 3
- 230000000977 initiatory effect Effects 0.000 description 3
- 230000004048 modification Effects 0.000 description 3
- 238000012986 modification Methods 0.000 description 3
- 230000002093 peripheral effect Effects 0.000 description 3
- 238000012545 processing Methods 0.000 description 3
- 230000008901 benefit Effects 0.000 description 2
- 125000004122 cyclic group Chemical group 0.000 description 2
- 230000007423 decrease Effects 0.000 description 2
- 230000002542 deteriorative effect Effects 0.000 description 2
- 229910001416 lithium ion Inorganic materials 0.000 description 2
- 230000007246 mechanism Effects 0.000 description 2
- 238000012544 monitoring process Methods 0.000 description 2
- QELJHCBNGDEXLD-UHFFFAOYSA-N nickel zinc Chemical compound [Ni].[Zn] QELJHCBNGDEXLD-UHFFFAOYSA-N 0.000 description 2
- 102100036409 Activated CDC42 kinase 1 Human genes 0.000 description 1
- 101000928956 Homo sapiens Activated CDC42 kinase 1 Proteins 0.000 description 1
- HBBGRARXTFLTSG-UHFFFAOYSA-N Lithium ion Chemical compound [Li+] HBBGRARXTFLTSG-UHFFFAOYSA-N 0.000 description 1
- 235000015429 Mirabilis expansa Nutrition 0.000 description 1
- 244000294411 Mirabilis expansa Species 0.000 description 1
- 101100172132 Mus musculus Eif3a gene Proteins 0.000 description 1
- 101100037618 Neurospora crassa (strain ATCC 24698 / 74-OR23-1A / CBS 708.71 / DSM 1257 / FGSC 987) ant-1 gene Proteins 0.000 description 1
- 241000700159 Rattus Species 0.000 description 1
- ZZLHPCSGGOGHFW-BUKSALPDSA-N S-Methylcysteine S-oxide Chemical compound CS(=O)C[C@H](N)C(O)=O ZZLHPCSGGOGHFW-BUKSALPDSA-N 0.000 description 1
- 230000004913 activation Effects 0.000 description 1
- 239000000654 additive Substances 0.000 description 1
- 230000000996 additive effect Effects 0.000 description 1
- 238000004873 anchoring Methods 0.000 description 1
- 230000003466 anti-cipated effect Effects 0.000 description 1
- OJIJEKBXJYRIBZ-UHFFFAOYSA-N cadmium nickel Chemical compound [Ni].[Cd] OJIJEKBXJYRIBZ-UHFFFAOYSA-N 0.000 description 1
- 230000008859 change Effects 0.000 description 1
- 238000004590 computer program Methods 0.000 description 1
- 230000009849 deactivation Effects 0.000 description 1
- 230000001934 delay Effects 0.000 description 1
- 230000003111 delayed effect Effects 0.000 description 1
- 238000001514 detection method Methods 0.000 description 1
- 230000001627 detrimental effect Effects 0.000 description 1
- 230000007613 environmental effect Effects 0.000 description 1
- 239000000446 fuel Substances 0.000 description 1
- 239000004973 liquid crystal related substance Substances 0.000 description 1
- 230000007774 longterm Effects 0.000 description 1
- 230000005055 memory storage Effects 0.000 description 1
- 229910052987 metal hydride Inorganic materials 0.000 description 1
- 235000013536 miso Nutrition 0.000 description 1
- 238000010295 mobile communication Methods 0.000 description 1
- 229910052759 nickel Inorganic materials 0.000 description 1
- PXHVJJICTQNCMI-UHFFFAOYSA-N nickel Substances [Ni] PXHVJJICTQNCMI-UHFFFAOYSA-N 0.000 description 1
- -1 nickel metal hydride Chemical class 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 230000008569 process Effects 0.000 description 1
- 239000004065 semiconductor Substances 0.000 description 1
- 230000035945 sensitivity Effects 0.000 description 1
- 230000007480 spreading Effects 0.000 description 1
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W16/00—Network planning, e.g. coverage or traffic planning tools; Network deployment, e.g. resource partitioning or cells structures
- H04W16/24—Cell structures
- H04W16/28—Cell structures using beam steering
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04B—TRANSMISSION
- H04B7/00—Radio transmission systems, i.e. using radiation field
- H04B7/02—Diversity systems; Multi-antenna system, i.e. transmission or reception using multiple antennas
- H04B7/04—Diversity systems; Multi-antenna system, i.e. transmission or reception using multiple antennas using two or more spaced independent antennas
- H04B7/0408—Diversity systems; Multi-antenna system, i.e. transmission or reception using multiple antennas using two or more spaced independent antennas using two or more beams, i.e. beam diversity
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04B—TRANSMISSION
- H04B7/00—Radio transmission systems, i.e. using radiation field
- H04B7/02—Diversity systems; Multi-antenna system, i.e. transmission or reception using multiple antennas
- H04B7/04—Diversity systems; Multi-antenna system, i.e. transmission or reception using multiple antennas using two or more spaced independent antennas
- H04B7/0413—MIMO systems
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04B—TRANSMISSION
- H04B7/00—Radio transmission systems, i.e. using radiation field
- H04B7/02—Diversity systems; Multi-antenna system, i.e. transmission or reception using multiple antennas
- H04B7/04—Diversity systems; Multi-antenna system, i.e. transmission or reception using multiple antennas using two or more spaced independent antennas
- H04B7/0413—MIMO systems
- H04B7/0417—Feedback systems
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04B—TRANSMISSION
- H04B7/00—Radio transmission systems, i.e. using radiation field
- H04B7/02—Diversity systems; Multi-antenna system, i.e. transmission or reception using multiple antennas
- H04B7/04—Diversity systems; Multi-antenna system, i.e. transmission or reception using multiple antennas using two or more spaced independent antennas
- H04B7/0413—MIMO systems
- H04B7/0452—Multi-user MIMO systems
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04B—TRANSMISSION
- H04B7/00—Radio transmission systems, i.e. using radiation field
- H04B7/02—Diversity systems; Multi-antenna system, i.e. transmission or reception using multiple antennas
- H04B7/04—Diversity systems; Multi-antenna system, i.e. transmission or reception using multiple antennas using two or more spaced independent antennas
- H04B7/06—Diversity systems; Multi-antenna system, i.e. transmission or reception using multiple antennas using two or more spaced independent antennas at the transmitting station
- H04B7/0613—Diversity 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/0615—Diversity 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/0619—Diversity 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
- H04B7/0621—Feedback content
- H04B7/0634—Antenna weights or vector/matrix coefficients
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W72/00—Local resource management
- H04W72/04—Wireless resource allocation
- H04W72/044—Wireless resource allocation based on the type of the allocated resource
- H04W72/0453—Resources in frequency domain, e.g. a carrier in FDMA
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W88/00—Devices specially adapted for wireless communication networks, e.g. terminals, base stations or access point devices
- H04W88/08—Access point devices
Definitions
- Some wireless communication networks support operation at very high and even extremely high carrier frequencies such as 60 GHz and millimeter wave (mmW) frequency bands. These extremely high carrier frequencies may support very high throughput such as up to 6 gigabits per second (Gbps).
- Gbps gigabits per second
- the propagation loss may be severe.
- the propagation loss may be on the order of 22 to 27 dB, relative to that observed in either the 2.4 GHz, or 5 GHz bands. Since the available spectrum is limited, however, and since users continue to demand more bandwidth, there is a need for effectively using very high and extremely high carrier frequencies for communication networks.
- FIG. 1A is a system diagram of an example communications system in which one or more disclosed embodiments may be implemented
- FIG. 1B is a system diagram of an example wireless transmit/receive unit (WTRU) that may be used within the communications system illustrated in FIG. 1A ;
- WTRU wireless transmit/receive unit
- FIG. 1C is a system diagram of an example radio access network and an example core network that may be used within the communications system illustrated in FIG. 1A ;
- FIG. 1D is a diagram of an example WLAN with an AP and STA forming a BSS, and beamforming with multipath channels;
- FIG. 1E is a diagram of another example WLAN with an AP and STA forming a BSS, and beamforming with multiple channels;
- FIG. 2 is a diagram of an example of a method using two STAs to perform a multi-path beamforming method
- FIG. 3 is a diagram of an example of one iteration of the multi-path beamforming method using BRP transactions
- FIG. 4 is a diagram of an example frame format of a BRP packet
- FIG. 5 is a diagram of an example format of a BRP frame Action field
- FIG. 6 is a diagram of an example modified channel measurement feedback element
- FIG. 7 is a diagram of an example AP configured to perform a transmission using full size beamforming with STBC;
- FIG. 8 is a diagram of an example AP configured to perform a transmission using partial size beamforming with STBC;
- FIG. 9 is a diagram of an example transceiver architecture
- FIG. 10 is a diagram of another example transceiver architecture
- FIG. 11 is a diagram of an example beam division multiple access (BDMA) architecture
- FIG. 12 is a diagram of an example beamforming training method for BDMA
- FIG. 13 is a diagram of an example modified BRP procedure to implement a multi-stage iterative beamforming training method for BDMA;
- FIG. 14 is a diagram of an example PHY layer frame format
- FIG. 15 is a diagram of an example beamforming training procedure using Eigen-beamforming based spatial multiplexing where the communication devices may be configured to calibrate multiple transmit RF chains;
- FIG. 16 is a diagram of an example beamforming training method for Type I devices and for Type II devices without calibration
- FIG. 17 is a diagram of an example beamforming training method for beam sweep based spatial multiplexing for Type I devices with calibration between two TX chains;
- FIG. 18 is a diagram of an example beamforming training method for beam sweep based spatial multiplexing Type II devices and Type I devices without calibration;
- FIG. 19 is a diagram of an example modified FBCK-TYPE subfield
- FIG. 20A is a diagram of an example PHY layer frame format
- FIG. 20B is a diagram of another example PHY layer frame format
- FIG. 20C is a diagram of another example PHY layer frame format
- FIG. 21 is a diagram of an example modified SSW training frames and sequence
- FIG. 22 is a diagram of an example SSWA frame format
- FIG. 23 is a diagram of an example early termination of the SLS training procedure.
- FIG. 24 is a diagram of an example multi-beam multi-DMG antenna SLS feedback method.
- a first communication device for beamforming may include a plurality of antennas and a processor.
- the processor may be configured to partition the antenna into at least a first group of antennas and a second group of antennas.
- the processor may be further configured to send a plurality of beamforming training frames to a second communication device using the first group of antennas and the second group of antennas.
- the processor and/or a receiver may be configured to receive, from the second communication device, a first beamforming weight vector for sending signals on the first group of antennas and to receive a second beamforming weight vector for sending signals on the second group of antennas.
- a method of beamforming training for beam division multiple access may include an AP transmitting Nt sequences modulated using Nt beamforming vectors.
- a first station may use a first previous beamforming vector to receive the Nt sequences and determine a first transmit beamforming weight from the AP to the first station based on the first previous beamforming vector and the received Nt sequences.
- the first station may send the determined first transmit beamforming weight to the AP.
- a second station may use a second previous beamforming vector to receive the Nt sequences and determine a second transmit beamforming weight from the AP to the first station based on the second previous beamforming vector and the received Nt sequences.
- the second station may send the determined second transmit beamforming weight to the AP, and the AP may transmit one or more sequences modulated based on the first transmit beamforming weight and the second transmit beamforming weight.
- a method and apparatus may be used for spatial diversity with beam switching, spatial diversity with a single beam, weighted multipath beamforming training, single user spatial multiplexing, and for reduced beamforming training overhead.
- FIG. 1A is a diagram of an example communications system 100 in which one or more disclosed embodiments may be implemented.
- the communications system 100 may be a multiple access system that provides content, such as voice, data, video, messaging, broadcast, etc., to multiple wireless users.
- the communications system 100 may enable multiple wireless users to access such content through the sharing of system resources, including wireless bandwidth.
- the communications systems 100 may employ one or more channel access methods, such as code division multiple access (CDMA), time division multiple access (TDMA), frequency division multiple access (FDMA), orthogonal FDMA (OFDMA), single-carrier FDMA (SC-FDMA), and the like.
- CDMA code division multiple access
- TDMA time division multiple access
- FDMA frequency division multiple access
- OFDMA orthogonal FDMA
- SC-FDMA single-carrier FDMA
- the communications system 100 may include wireless transmit/receive units (WTRUs) 102 a , 102 b , 102 c , 102 d , a radio access network (RAN) 104 , a core network 106 , a public switched telephone network (PSTN) 108 , the Internet 110 , and other networks 112 , though it will be appreciated that the disclosed embodiments contemplate any number of WTRUs, base stations, networks, and/or network elements.
- Each of the WTRUs 102 a , 102 b , 102 c , 102 d may be any type of device configured to operate and/or communicate in a wireless environment.
- the WTRUs 102 a , 102 b , 102 c , 102 d may be configured to transmit and/or receive wireless signals and may include user equipment (UE), a mobile station, a fixed or mobile subscriber unit, a pager, a cellular telephone, a personal digital assistant (PDA), a smartphone, a laptop, a netbook, a personal computer, a wireless sensor, consumer electronics, and the like.
- UE user equipment
- PDA personal digital assistant
- smartphone a laptop
- netbook a personal computer
- a wireless sensor consumer electronics, and the like.
- the communications systems 100 may also include a base station 114 a and a base station 114 b .
- Each of the base stations 114 a , 114 b may be any type of device configured to wirelessly interface with at least one of the WTRUs 102 a , 102 b , 102 c , 102 d to facilitate access to one or more communication networks, such as the core network 106 , the Internet 110 , and/or the networks 112 .
- the base stations 114 a , 114 b may be a base transceiver station (BTS), a Node-B, an eNode B, a Home Node B, a Home eNode B, a site controller, an access point (AP), a wireless router, and the like. While the base stations 114 a , 114 b are each depicted as a single element, it will be appreciated that the base stations 114 a , 114 b may include any number of interconnected base stations and/or network elements.
- BTS base transceiver station
- AP access point
- the base station 114 a may be part of the RAN 104 , which may also include other base stations and/or network elements (not shown), such as a base station controller (BSC), a radio network controller (RNC), relay nodes, etc.
- BSC base station controller
- RNC radio network controller
- the base station 114 a and/or the base station 114 b may be configured to transmit and/or receive wireless signals within a particular geographic region, which may be referred to as a cell (not shown).
- the cell may further be divided into cell sectors.
- the cell associated with the base station 114 a may be divided into three sectors.
- the base station 114 a may include three transceivers, i.e., one for each sector of the cell.
- the base station 114 a may employ multiple-input multiple output (MIMO) technology and, therefore, may utilize multiple transceivers for each sector of the cell.
- MIMO multiple-input multiple output
- the base stations 114 a , 114 b may communicate with one or more of the WTRUs 102 a , 102 b , 102 c , 102 d over an air interface 116 , which may be any suitable wireless communication link (e.g., radio frequency (RF), microwave, infrared (IR), ultraviolet (UV), visible light, etc.).
- the air interface 116 may be established using any suitable radio access technology (RAT).
- RAT radio access technology
- the communications system 100 may be a multiple access system and may employ one or more channel access schemes, such as CDMA, TDMA, FDMA, OFDMA, SC-FDMA, and the like.
- the base station 114 a in the RAN 104 and the WTRUs 102 a , 102 b , 102 c may implement a radio technology such as Universal Mobile Telecommunications System (UMTS) Terrestrial Radio Access (UTRA), which may establish the air interface 116 using wideband CDMA (WCDMA).
- WCDMA may include communication protocols such as High-Speed Packet Access (HSPA) and/or Evolved HSPA (HSPA+).
- HSPA may include High-Speed Downlink Packet Access (HSDPA) and/or High-Speed Uplink Packet Access (HSUPA).
- the base station 114 a and the WTRUs 102 a , 102 b , 102 c may implement a radio technology such as Evolved UMTS Terrestrial Radio Access (E-UTRA), which may establish the air interface 116 using Long Term Evolution (LTE) and/or LTE-Advanced (LTE-A).
- E-UTRA Evolved UMTS Terrestrial Radio Access
- LTE Long Term Evolution
- LTE-A LTE-Advanced
- the base station 114 a and the WTRUs 102 a , 102 b , 102 c may implement radio technologies such as IEEE 802.16 (i.e., Worldwide Interoperability for Microwave Access (WiMAX)), CDMA2000, CDMA2000 1 ⁇ , CDMA2000 EV-DO, Interim Standard 2000 (IS-2000), Interim Standard 95 (IS-95), Interim Standard 856 (IS-856), Global System for Mobile communications (GSM), Enhanced Data rates for GSM Evolution (EDGE), GSM EDGE (GERAN), and the like.
- IEEE 802.16 i.e., Worldwide Interoperability for Microwave Access (WiMAX)
- CDMA2000, CDMA2000 1 ⁇ , CDMA2000 EV-DO Code Division Multiple Access 2000
- IS-95 Interim Standard 95
- IS-856 Interim Standard 856
- GSM Global System for Mobile communications
- GSM Global System for Mobile communications
- EDGE Enhanced Data rates for GSM Evolution
- GERAN GSM EDGERAN
- the base station 114 b in FIG. 1A may be a wireless router, Home Node B, Home eNode B, or access point, for example, and may utilize any suitable RAT for facilitating wireless connectivity in a localized area, such as a place of business, a home, a vehicle, a campus, and the like.
- the base station 114 b and the WTRUs 102 c , 102 d may implement a radio technology such as IEEE 802.11 to establish a wireless local area network (WLAN).
- the base station 114 b and the WTRUs 102 c , 102 d may implement a radio technology such as IEEE 802.15 to establish a wireless personal area network (WPAN).
- WPAN wireless personal area network
- the base station 114 b and the WTRUs 102 c , 102 d may utilize a cellular-based RAT (e.g., WCDMA, CDMA2000, GSM, LTE, LTE-A, etc.) to establish a picocell or femtocell.
- a cellular-based RAT e.g., WCDMA, CDMA2000, GSM, LTE, LTE-A, etc.
- the base station 114 b may have a direct connection to the Internet 110 .
- the base station 114 b may not be required to access the Internet 110 via the core network 106 .
- the RAN 104 may be in communication with the core network 106 , which may be any type of network configured to provide voice, data, applications, and/or voice over internet protocol (VoIP) services to one or more of the WTRUs 102 a , 102 b , 102 c , 102 d .
- the core network 106 may provide call control, billing services, mobile location-based services, pre-paid calling, Internet connectivity, video distribution, etc., and/or perform high-level security functions, such as user authentication.
- the RAN 104 and/or the core network 106 may be in direct or indirect communication with other RANs that employ the same RAT as the RAN 104 or a different RAT.
- the core network 106 may also be in communication with another RAN (not shown) employing a GSM radio technology.
- the core network 106 may also serve as a gateway for the WTRUs 102 a , 102 b , 102 c , 102 d to access the PSTN 108 , the Internet 110 , and/or other networks 112 .
- the PSTN 108 may include circuit-switched telephone networks that provide plain old telephone service (POTS).
- POTS plain old telephone service
- the Internet 110 may include a global system of interconnected computer networks and devices that use common communication protocols, such as the transmission control protocol (TCP), user datagram protocol (UDP) and the internet protocol (IP) in the TCP/IP internet protocol suite.
- the networks 112 may include wired or wireless communications networks owned and/or operated by other service providers.
- the networks 112 may include another core network connected to one or more RANs, which may employ the same RAT as the RAN 104 or a different RAT.
- the WTRUs 102 a , 102 b , 102 c , 102 d in the communications system 100 may include multi-mode capabilities, i.e., the WTRUs 102 a , 102 b , 102 c , 102 d may include multiple transceivers for communicating with different wireless networks over different wireless links.
- the WTRU 102 c shown in FIG. 1A may be configured to communicate with the base station 114 a , which may employ a cellular-based radio technology, and with the base station 114 b , which may employ an IEEE 802 radio technology.
- FIG. 1B is a system diagram of an example WTRU 102 .
- the WTRU 102 may include a processor 118 , a transceiver 120 , a transmit/receive element 122 , a speaker/microphone 124 , a keypad 126 , a display/touchpad 128 , non-removable memory 106 , removable memory 132 , a power source 134 , a global positioning system (GPS) chipset 136 , and other peripherals 138 .
- GPS global positioning system
- the processor 118 may be a general purpose processor, a special purpose processor, a conventional processor, a digital signal processor (DSP), a plurality of microprocessors, one or more microprocessors in association with a DSP core, a controller, a microcontroller, Application Specific Integrated Circuits (ASICs), Field Programmable Gate Array (FPGAs) circuits, any other type of integrated circuit (IC), a state machine, and the like.
- the processor 118 may perform signal coding, data processing, power control, input/output processing, and/or any other functionality that enables the WTRU 102 to operate in a wireless environment.
- the processor 118 may be coupled to the transceiver 120 , which may be coupled to the transmit/receive element 122 . While FIG. 1B depicts the processor 118 and the transceiver 120 as separate components, it will be appreciated that the processor 118 and the transceiver 120 may be integrated together in an electronic package or chip.
- the transmit/receive element 122 may be configured to transmit signals to, or receive signals from, a base station (e.g., the base station 114 a ) over the air interface 116 .
- a base station e.g., the base station 114 a
- the transmit/receive element 122 may be an antenna configured to transmit and/or receive RF signals.
- the transmit/receive element 122 may be an emitter/detector configured to transmit and/or receive IR, UV, or visible light signals, for example.
- the transmit/receive element 122 may be configured to transmit and receive both RF and light signals. It will be appreciated that the transmit/receive element 122 may be configured to transmit and/or receive any combination of wireless signals.
- the WTRU 102 may include any number of transmit/receive elements 122 . More specifically, the WTRU 102 may employ MIMO technology. Thus, in one embodiment, the WTRU 102 may include two or more transmit/receive elements 122 (e.g., multiple antennas) for transmitting and receiving wireless signals over the air interface 116 .
- the transceiver 120 may be configured to modulate the signals that are to be transmitted by the transmit/receive element 122 and to demodulate the signals that are received by the transmit/receive element 122 .
- the WTRU 102 may have multi-mode capabilities.
- the transceiver 120 may include multiple transceivers for enabling the WTRU 102 to communicate via multiple RATs, such as UTRA and IEEE 802.11, for example.
- the processor 118 of the WTRU 102 may be coupled to, and may receive user input data from, the speaker/microphone 124 , the keypad 126 , and/or the display/touchpad 128 (e.g., a liquid crystal display (LCD) display unit or organic light-emitting diode (OLED) display unit).
- the processor 118 may also output user data to the speaker/microphone 124 , the keypad 126 , and/or the display/touchpad 128 .
- the processor 118 may access information from, and store data in, any type of suitable memory, such as the non-removable memory 106 and/or the removable memory 132 .
- the non-removable memory 106 may include random-access memory (RAM), read-only memory (ROM), a hard disk, or any other type of memory storage device.
- the removable memory 132 may include a subscriber identity module (SIM) card, a memory stick, a secure digital (SD) memory card, and the like.
- SIM subscriber identity module
- SD secure digital
- the processor 118 may access information from, and store data in, memory that is not physically located on the WTRU 102 , such as on a server or a home computer (not shown).
- the processor 118 may receive power from the power source 134 , and may be configured to distribute and/or control the power to the other components in the WTRU 102 .
- the power source 134 may be any suitable device for powering the WTRU 102 .
- the power source 134 may include one or more dry cell batteries (e.g., nickel-cadmium (NiCd), nickel-zinc (NiZn), nickel metal hydride (NiMH), lithium-ion (Li-ion), etc.), solar cells, fuel cells, and the like.
- the processor 118 may also be coupled to the GPS chipset 136 , which may be configured to provide location information (e.g., longitude and latitude) regarding the current location of the WTRU 102 .
- location information e.g., longitude and latitude
- the WTRU 102 may receive location information over the air interface 116 from a base station (e.g., base stations 114 a , 114 b ) and/or determine its location based on the timing of the signals being received from two or more nearby base stations. It will be appreciated that the WTRU 102 may acquire location information by way of any suitable location-determination method while remaining consistent with an embodiment.
- the processor 118 may further be coupled to other peripherals 138 , which may include one or more software and/or hardware modules that provide additional features, functionality and/or wired or wireless connectivity.
- the peripherals 138 may include an accelerometer, an e-compass, a satellite transceiver, a digital camera (for photographs or video), a universal serial bus (USB) port, a vibration device, a television transceiver, a hands free headset, a Bluetooth® module, a frequency modulated (FM) radio unit, a digital music player, a media player, a video game player module, an Internet browser, and the like.
- the peripherals 138 may include an accelerometer, an e-compass, a satellite transceiver, a digital camera (for photographs or video), a universal serial bus (USB) port, a vibration device, a television transceiver, a hands free headset, a Bluetooth® module, a frequency modulated (FM) radio unit, a digital music player, a media player, a video game
- FIG. 1C is a system diagram of the RAN 104 and the core network 106 according to an embodiment.
- the RAN 104 may employ an E-UTRA radio technology to communicate with the WTRUs 102 a , 102 b , 102 c over the air interface 116 .
- the RAN 104 may also be in communication with the core network 106 .
- the RAN 104 may include eNode-Bs 140 a , 140 b , 140 c , though it will be appreciated that the RAN 104 may include any number of eNode-Bs while remaining consistent with an embodiment.
- the eNode-Bs 140 a , 140 b , 140 c may each include one or more transceivers for communicating with the WTRUs 102 a , 102 b , 102 c over the air interface 116 .
- the eNode-Bs 140 a , 140 b , 140 c may implement MIMO technology.
- the eNode-B 140 a for example, may use multiple antennas to transmit wireless signals to, and receive wireless signals from, the WTRU 102 a.
- Each of the eNode-Bs 140 a , 140 b , 140 c may be associated with a particular cell (not shown) and may be configured to handle radio resource management decisions, handover decisions, scheduling of users in the uplink and/or downlink, and the like. As shown in FIG. 1C , the eNode-Bs 140 a , 140 b , 140 c may communicate with one another over an X2 interface.
- the core network 106 shown in FIG. 1C may include a mobility management gateway (MME) 142 , a serving gateway 144 , and a packet data network (PDN) gateway 146 . While each of the foregoing elements are depicted as part of the core network 106 , it will be appreciated that any one of these elements may be owned and/or operated by an entity other than the core network operator.
- MME mobility management gateway
- PDN packet data network
- the MME 142 may be connected to each of the eNode-Bs 142 a , 142 b , 142 c in the RAN 104 via an S1 interface and may serve as a control node.
- the MME 142 may be responsible for authenticating users of the WTRUs 102 a , 102 b , 102 c , bearer activation/deactivation, selecting a particular serving gateway during an initial attach of the WTRUs 102 a , 102 b , 102 c , and the like.
- the MME 142 may also provide a control plane function for switching between the RAN 104 and other RANs (not shown) that employ other radio technologies, such as GSM or WCDMA.
- the serving gateway 144 may be connected to each of the eNode Bs 140 a , 140 b , 140 c in the RAN 104 via the S1 interface.
- the serving gateway 144 may generally route and forward user data packets to/from the WTRUs 102 a , 102 b , 102 c .
- the serving gateway 144 may also perform other functions, such as anchoring user planes during inter-eNode B handovers, triggering paging when downlink data is available for the WTRUs 102 a , 102 b , 102 c , managing and storing contexts of the WTRUs 102 a , 102 b , 102 c , and the like.
- the serving gateway 144 may also be connected to the PDN gateway 146 , which may provide the WTRUs 102 a , 102 b , 102 c with access to packet-switched networks, such as the Internet 110 , to facilitate communications between the WTRUs 102 a , 102 b , 102 c and IP-enabled devices.
- An access router (AR) 150 of a wireless local area network (WLAN) 155 may be in communication with the Internet 110 .
- the AR 150 may facilitate communications between APs 160 a , 160 b , and 160 c .
- the APs 160 a , 160 b , and 160 c may be in communication with STAs 170 a , 170 b , and 170 c.
- the core network 106 may facilitate communications with other networks.
- the core network 106 may provide the WTRUs 102 a , 102 b , 102 c with access to circuit-switched networks, such as the PSTN 108 , to facilitate communications between the WTRUs 102 a , 102 b , 102 c and traditional land-line communications devices.
- the core network 106 may include, or may communicate with, an IP gateway (e.g., an IP multimedia subsystem (IMS) server) that serves as an interface between the core network 106 and the PSTN 108 .
- the core network 106 may provide the WTRUs 102 a , 102 b , 102 c with access to the networks 112 , which may include other wired or wireless networks that are owned and/or operated by other service providers.
- IMS IP multimedia subsystem
- FIG. 1D is a diagram of an example use of beamforming in a WLAN 185 .
- the WLAN 185 may include an AP 190 and an STA 192 forming a BSS.
- FIG. 1E is a diagram of an example use of beamforming using spatial diversity or multipath diversity in the WLAN 185 .
- the WLAN 185 may include an AP 190 and an STA 192 forming a BSS.
- a WLAN in a Infrastructure Basic Service Set (BSS) mode has an Access Point (AP) 190 for the BSS and one or more stations (STAs) 192 associated with the AP.
- the AP 190 may have an access, or interface, to a Distribution System (DS) 195 , or another type of wired/wireless network that carries traffic in and out of the BSS.
- DS Distribution System
- Traffic to STAs that originates from outside the BSS may arrive through the AP to be delivered to the STAs. Traffic originating from STAs to destinations outside the BSS may be sent to the AP to be delivered to the respective destinations. Traffic between STAs within the BSS may also be sent through the AP where the source STA may send traffic to the AP and the AP may deliver the traffic to the destination STA. Such traffic between STAs within a BSS may be peer-to-peer traffic. Such peer-to-peer traffic may also be sent directly between the source and destination STAs with a direct link setup (DLS) using an 802.11e DLS or an 802.11z tunneled DLS (TDLS).
- a WLAN using an Independent BSS (IBSS) mode has no AP, and/or STAs, communicating directly with each other. This mode of communication may be referred to as an “ad-hoc” mode of communication.
- IBSS Independent BSS
- an STA 192 may include, but is not limited to, a WTRU 102 , an AP, or a communication device.
- the AP 190 may transmit a beacon on a fixed channel, usually the primary channel. This channel may be 20 MHz wide, and may be the operating channel of the BSS. This channel may also be used by the STAs to establish a connection with the AP.
- the fundamental channel access mechanism in an 802.11 system may be Carrier Sense Multiple Access with Collision Avoidance (CSMA/CA).
- CSMA/CA Carrier Sense Multiple Access with Collision Avoidance
- every STA, including the AP may sense the primary channel. If the channel is detected to be busy, the STA may back off. Hence only one STA may transmit at any given time in a given BSS.
- High Throughput (HT) STAs may also use a 40 MHz wide channel for communication.
- This 40 MHz wide channel may be achieved by combining the primary 20 MHz channel, with an adjacent 20 MHz channel to form a 40 MHz wide contiguous channel.
- 802.11n may operate on the 2.4 GHz, and 5 GHz ISM bands.
- VHT STAs may support 20 MHz, 40 MHz, 80 MHz, and 160 MHz wide channels.
- the 40 MHz, and 80 MHz, channels may be formed by combining contiguous 20 MHz channels similar to 802.11n described above.
- a 160 MHz channel may be formed either by combining 8 contiguous 20 MHz channels, or by combining two non-contiguous 80 MHz channels, this may also be referred to as an 80+80 configuration.
- the data after channel encoding, is passed through a segment parser that may divide it into two streams. IFFT and time domain processing are done on each stream separately. The streams may then be mapped on two channels, and the data may be transmitted.
- 802.11ac may operate only on the 5 GHz ISM band, and consequently may not be backward compatible with 802.11n modes of operation in the 2.4 GHz ISM band.
- any combination of channels may be used, and should not be limited to contiguous and non-contiguous channels.
- Sub 1 GHz modes of operation may be supported by 802.11af, and 802.11ah.
- the channel operating bandwidths may be reduced relative to those used in 802.11n, and 802.11ac.
- 802.11af may support 5 MHz, 10 MHz and 20 MHz bandwidths in the TV White Space (TVWS) spectrum
- 802.11ah may support 1 MHz, 2 MHz, 4 MHz, 8 MHz, and 16 MHz bandwidths using a non-TVWS spectrum.
- a possible use case for 802.11ah may support Meter Type Control (MTC) devices in a macro coverage area. MTC devices may have limited capabilities including only support for limited bandwidths, but also may include a requirement for a very long battery life.
- 802.11ah may also be used for macro coverage as support for cellular offload to WiFi.
- MTC Meter Type Control
- 802.11ad wide bandwidth spectrum at 60 GHz may be available, thus enabling very high throughput operation.
- 802.11ad may support up to 2 GHz operating bandwidths and the data rate may reach up to 6 Gbps. Since the propagation loss at 60 GHz may be more significant than at the 2.4 GHz, and 5 GHz bands, beamforming may be adopted in 802.11ad as a means to extend the coverage range.
- the 802.11ac MAC layer may be modified in several areas. An important modification for the 802.11ad MAC layer may include procedures that allow channel estimation and training. These procedures may include omni, and beamformed modes of operation which do not exist in 802.11ac.
- WLAN systems that support multiple channels and channel widths, such as 802.11n, 802.11ac, 802.11af, and 802.11ah, may include a channel designated as the primary channel.
- the primary channel may, but not necessarily, have a bandwidth equal to the largest common operating bandwidth supported by all STAs in the BSS. The bandwidth of the primary channel may therefore be limited by the STA, of all the STAs operating in a BSS, which supports or enables the use of the smallest bandwidth operating mode.
- the primary channel may be 1 MHz wide if there are STAs, for example, MTC type devices that only support a 1 MHz mode, even if the AP, and other STAs in the BSS, may support a 2 MHz, 4 MHz, 8 MHz, 16 MHz, or other channel bandwidth operating modes. All carrier sensing and NAV settings may depend on the status of the primary channel. For example, if the primary channel is busy due to a STA supporting only a 1 MHz operating mode, then the entire available frequency bands may be considered busy even though a majority of the frequency bands remain idle and available.
- the available frequency bands that may be used by 802.11ah are from 902 MHz to 928 MHz.
- the available frequency bands may be from 917.5 MHz to 923.5 MHz, and in Japan, it may be from 916.5 MHz to 927.5 MHz.
- the total bandwidth available for 802.11ah may be 6 MHz to 26 MHz depending on the country.
- 802.11ad may use beamforming to increase the Effective Radiated Power (ERP) of the transmissions. Since the wavelength is small, it may be possible to use a large antenna array to get a very high beamformed antenna gain.
- the beam in 802.11ad may be electronically steered to a particular STA, or group of STAs, during association with the STAs.
- the 802.11ad PHY and MAC specifications may be modified to support directional transmissions, and millimeter wave (mmW) antenna training procedures.
- a comprehensive beamforming training protocol may be defined in 802.11ad.
- the beamforming training protocol may include two components, for example a sector level sweep (SLS) procedure and a beam refinement protocol (BRP) procedure.
- SLS procedure may be used for transmit beamforming training.
- BRP procedure may enable receive beamforming training and iterative refinement of both the transmit and receive beams.
- 802.11ad may support beam switching at both the AP and the STA.
- the beam switching at both the AP and the STA may be in contrast to more advanced multi-antenna schemes, and may assume that a single RF front-end is available at both ends.
- Problems related to link robustness and spectral efficiency may be of importance for enabling 802.11ad+ to address the current trend for a Carrier Grade WiFi service.
- a Carrier Grade WiFi service may be referred to as 5G Carrier Grade WiFi, may provide high air interference efficiency for multiple users, and a stable “cellular-like” quality.
- a 5G Carrier Grade WiFi system may support robust and dynamic deployments, for example dense deployments and flash crowds.
- 802.11ad may address the need for a very high peak throughput, limitations due to the propagation environment are not adequately addressed in 802.11ad.
- mmW communications it may be necessary to handle a propagation loss due in part to the high free space propagation loss which may occur at mmW frequencies. For example, blockage of transmissions by the human body may attenuate a signal by 15 to 25 dB for hundreds of milliseconds.
- LOS Line of Site propagation
- Beam switching may be used in 802.11ad to utilize signal diversity due to these reflections.
- Some mmW communications may utilize a single beam for communications, for example, in 802.11ad.
- MIMO techniques such as spatial multiplexing, may be employed to improve the spectral efficiency of the system, however it may be difficult to use these techniques in mmW systems due to the need for multiple symbol generation.
- Methods that improve the spectral efficiency of mmW systems such as methods that enable the use of spatial multiplexing, may be needed in future mmW specifications which for example may be based on 802.11ad, and/or in mmW systems in general.
- Beamforming training protocols such as SLS and BRP, may be used to perform transmit/receive beamforming training and iterative beam refinement training.
- the beamforming training overhead and latency of these procedures may be significant.
- the transmitter may need to transmit multiple sector sweep (SSW) frames that may be modulated by different beamforming sectors.
- SSW sector sweep
- Each device may have up to 64 different beam sectors.
- Each SSW frame may include a full PLCP header, which may include a preamble, one or more header blocks, and a MAC frame.
- transmit and receive training procedures at both peer devices may be required, and an iterative beam refinement may also be needed.
- These procedures may represent a significant overhead and hence methods that reduce this overhead may be needed in part to allow for a better user experience in mmW systems.
- multipath propagation may be common in indoor communications links.
- Beam switching based beamforming algorithms utilized in the current 802.11ad specification may attempt to point the beam to the strongest path. As shown in FIG. 1D , a LOS path and a strong reflection path may exist between AP 190 and STA 192 . After the beamforming training procedure, the beam with the best channel gain may be selected. This beam may be formed towards the strongest path among multiple propagation paths.
- human blockage may introduce an average 20 dB loss for 230 ms, which may prevent the 60 GHz radio to provide multi-Gigabit/sec data transmissions. It is therefore highly likely that the beamformed link may be dropped, and hence the transmitted packet during this period would be lost.
- the system may have to repeat the beamforming training and then retransmit the packet over a potentially new beam.
- Example beamforming schemes may exploit the spatial diversity such that the transmission is not dependent on only the strongest path.
- a number of solutions may be possible including fast beam switching, wider beam and multi-beam methods.
- Spatial diversity may be achieved with fast beam switching.
- both AP and STA have an available list of weight vectors/beam identifiers.
- Example methods for obtaining a list of weight vectors/beam identifiers are disclosed below.
- fast-beam switching including in-band signaling and out-of-band signaling. In-band beam switching may be used in some examples.
- the AP may be communicating with the STA using a beam set (Tx and Rx beams) B 1 .
- the AP and STA may have prioritized the beam sets according to the received SNR, or SINR, during the SLS and BRP phases.
- the STA may monitor one or more of the received SNR, SINR, Bit-Error-Rate (BER) or Packet Error Rate (PER), acknowledgement (ACK) statistics or a combination of these parameters. If, at the end of a packet reception, the STA determines that the channel quality is deteriorating, it may append a message to the ACK packet requesting the AP to switch to the next best beam set, for example B 2 , for the next transmitted packet.
- B 2 Packet Error Rate
- alternative beam retransmission methods may be used.
- 802.11 systems, and mmW systems in particular, if no ACK is received, the data packet may be retransmitted. This retransmission may use the same beam that was used in the prior transmission.
- An example for an alternative procedure may be that if the AP does not receive an ACK, the AP may retransmit the data packet using the beam set B 2 instead of the beam set B 1 . Since these beam sets may have been defined prior to this procedure, possibly during association of the STA with the AP, the procedure at the STA may use the corresponding receive beam set B 2 for reception of the retransmission from the AP.
- the AP and the STA may define an association of indices to beam sets, and subsequently use the beam set indices for identification of beam sets in the aforementioned procedures.
- the AP may cycle the data packet through the N best beam-sets.
- the STA may then perform a procedure wherein it receives N packets from the AP, and perform maximum-ratio-combining, selection combining, or a similar receive algorithm, on these packets.
- An ACK may then be determined and sent to the AP, for example, after all N transmissions have occurred, or as soon as the packet has been successfully received and decoded.
- the AP may also transmit the data packet through all of, or a subset of, the N beam-sets simultaneously. The remainder of the procedure described in the previous paragraph may then follow in a similar way.
- a beam set may include the identification of a primary beam within the beam set.
- the primary beam may be used by transmission procedures at the AP, STA, or both, as the beam to be used for initial attempts at wireless communication. Alternatively, the primary beam may be used exclusively for transmission of control or scheduling information. More than one primary beam may be used for more than one STA wherein each primary beam may be associated with a particular STA.
- the AP may also cycle through different modes of MIMO operation for each beam set, prior to proceeding to the next beam set. For example, if the AP does not receive an ACK on beam set B 1 it may select a more robust form of operation such as Space Time Block Coding (STBC), Space Frequency Block Coding (SFBC), or Cyclic Delay Diversity (CDD), before proceeding to transmit on the remaining beam sets B 2 through BN.
- STBC Space Time Block Coding
- SFBC Space Frequency Block Coding
- CDD Cyclic Delay Diversity
- a first and second best beam transmission method may be used.
- the STA may determine the two best beams, B 1 , B 2 , using a procedure similar to the above, and recommend these beam indices to the AP.
- the AP and the STA may assume that either, or both, beam indices may be used for wireless communication.
- the AP may then determine to transmit on either beam during a particular transmission time interval (TTI) based on one or more criteria determined by the AP.
- Example criteria may include one or more of the received SNR, or SINR, Bit-Error-Rate (BER), or Packet Error Rate (PER), acknowledgement (ACK) statistics, or a combination of these criteria.
- the STA may respond to a message from the AP with an indication of the reception quality, or similar metric, for the beam that it used to receive the message from the AP. This indication or metric may be indicated in the response by the beam index.
- the AP may determine that the reception quality was acceptable for one or more associated beams. If the STA indicates a poor reception quality to the AP for B 1 , it may assume that the next transmission from the AP will use the second best beam B 2 .
- the AP may store the packet reception quality for each transmission, on each beam, in a memory, while using either beam. If a particular beam in the pair becomes unusable for further communication, the AP may identify a new first, or a second best beam for communication with the STA, while at the same time continuing communication on the remaining beam of the original beam pair. Other combinations of the procedures described in this example may be possible.
- the above example is not limited to a pair of beams and may be extended to support any number of beams greater than one that the system may simultaneously support.
- the AP and STA may both have multi-band capability.
- the AP and the STA may communicate over either a 2.4 GHz or a 5 GHz link in addition to a directional 60 GHz link.
- the AP and the STA may use one or more of the sub-6 GHz links as an alternate link to signal to each other that the beam set needs to switch to the next best beam set at the beginning of the next data packet. This example procedure may allow for a fast beam switch to occur even if the packet currently being transmitted is not decoded correctly.
- Some examples may implement spatial diversity using a single beam. For example, it may be possible that only one RF chain is available at both transmitter and receiver, such that only one data stream may be transmitted and received at the same time.
- This RF chain arrangement may be used in mmW systems.
- devices may form one beam and transmit the data stream toward the direction specified by the beam. In this example, the devices may forming a beam pointing to a propagation path with the strongest channel gain.
- Multipath wireless channels may introduce frequency selectivity.
- a beamforming weight may benefit some frequency tones, however, it may have a detrimental effect for one or more of the other set of frequency tones. Accordingly, there may be no guarantee that the weight pointing to the strongest propagation path will introduce the maximum beamforming gain for the entire frequency channel.
- pointing in one beam direction may increase the system sensitivity to small changes in the multipath environment and may fail to provide robust communication.
- FIG. 2 is a diagram of an example method 200 using two STAs to perform multi-path beamforming.
- the method may be a multi-stage iterative beamforming method as discussed below, and may include grouping two or more antennas.
- FIG. 2 shows a first iteration 201 of the method and a second iteration 202 of the method.
- STA 1 205 and STA 2 210 are respectively shown on two time axes 215 and 220 .
- STA 1 205 may transmit one or more training beamforming weights
- STA 2 210 may receive training beamforming weights 230 , 240 , and transmit beamforming weights 235 to STA 1 205 .
- STA 1 205 and STA 2 210 may be, for example, WTRU, stations, electronic communication devices, or access points.
- the example in FIG. 2 shows STA 1 205 transmitting 230 , 240 to only STA 2 210 , however there may be more than one STA, which are not shown.
- STA 1 205 may be an AP or a non-AP STA.
- STA 2 210 may be an AP or a non-AP STA.
- the AP may transmit one or more training sequences over multiple time slots 230 and sweep the transmit beamforming weights.
- STA 1 205 may be an AP or a non-AP STA. Note that only two iterations of the method 201 , 202 are illustrated, but the method may have more than two iterations of the method 201 , 202 .
- STA 2 210 may calculate the best transmit beamforming weight vector according to an estimate of the received channel state. Note that the calculated transmit beamforming weight may not be one of the weights the transmitter STA 1 205 originally utilized.
- the method at STA 2 210 may then feedback this beamforming weight vector 235 , or the estimated channel state vector, to the AP, here STA 1 205 .
- the AP, here STA 1 205 may, or may not, update the transmit beamforming weight it utilizes for a subsequent transmission to STA 2 210 .
- the method may continue until packet transmissions are completed for the associated STAs, STA 2 210 .
- the AP may group the antenna array into multiple sub-groups to point the beamforming weight to multiple paths. For example, if there are 36 antenna units and only the two strongest paths are used, then each sub-group may have 18 antenna units. Alternatively, if more antenna gain is anticipated from the strongest path, more antenna units may be assigned to the strongest path.
- the AP here STA 1 205 , may assign other antenna sub-group partitions depending on the requirements of the system. For example, more than two strongest paths may be used. The method in this example may steer the antenna array in the first sub-group to the strongest path, while the second sub-group may be steered to the second strongest path, and so on. This antenna group partition procedure may be performed by the AP, here STA 1 205 , or STA 2 210 , or both.
- antenna group based multi-path beamforming may be performed.
- STA 1 205 may have Nt transmit antennas and STA 2 210 may have Nr receive antennas, and only the two strongest paths may be considered.
- the transmitter may transmit Nt sequences 230 .
- the Nt sequences 230 may be modulated using Nt orthogonal beamforming vectors.
- STA 1 205 may include a precoder, for example an identity precoder, and may be configured to transmit the first sequence using the first antenna, and transmit the second sequence using the second antenna, and so on.
- Other orthogonal precoding matrices may be utilized by STA 1 205 .
- the receiver may receive the Nt sequences using the receive beamforming vector calculated in the last iteration, W i-1 r .
- W i-1 r may be set to an initial value.
- STA 2 210 may be configured to determine that the first n time slots correspond to transmit antenna 1 to antenna n, which may correspond to antenna group 1 .
- STA 2 210 may utilize the training sequence transmitted in each time slot to estimate the strongest path of the propagation channel, and may denote the strongest channel path as H 1 .
- the receiver STA 2 210 may use the correlation property of the training sequence to estimate the channel corresponding to the strongest propagation path, ⁇ 1 1 .
- the receiver STA 2 210 may determine the best transmit beamforming weight corresponding to antenna group 1 and the strongest path, and may be represented as ( ⁇ 1 1 )′.
- the size of the beamforming weight may be n ⁇ 1.
- the receiver, STA 2 210 may be configured to determine that time slots n+1 to Nt correspond to transmit antenna n+1 to antenna Nt, and may correspond to antenna group 2 of STA 1 205 .
- the receiver, STA 2 210 may utilize the training sequence transmitted in each time slot to estimate the second strongest path of the propagation channel, and may be denoted as H 2 .
- the second strongest path may be represented by ⁇ 2 1 .
- the best transmit beamforming weight corresponding to antenna group 2 and the second strongest path may be ( ⁇ 2 1 )′.
- the size of the transmit beamforming weight may be (Nt ⁇ n) ⁇ 1.
- STA 2 210 may transmit W i t back to STA 1 205 at 235 .
- STA 1 205 may use the received W i t to transmit 240 another set of beamforming training frames.
- STA 1 205 may transmit Nr repetition of training frames, where Nr may be the number of antenna(s) at STA 2 205 .
- STA 2 205 may be configured to use this set of training frames to update the received beamforming weight.
- STA 2 210 may use Nr antennas to receive the training frames sequentially.
- STA 2 210 may also use other orthogonal beamforming weights to receive the Nr training frames.
- antenna 1 to m may belong to the first antenna group, and may be used to point to the strongest propagation path, while antenna m+1 to Nr may belong to antenna group 2 , and may correspond to the second strongest propagation path.
- STA 1 205 may use a mixed mode to transmit Nr repetitions of training frames with weight W i t .
- This example mixed mode method is shown in FIG. 2 as 202 .
- STA 2 210 may use the correlation property of the training sequence to estimate the channel with the strongest propagation path, ⁇ 1 2 .
- STA 2 210 may accordingly determine the estimated channel for the second strongest path, ⁇ 2 2 .
- W i r [ ⁇ 1 2 , ⁇ 2 2 ]′.
- the reception of the signals is shown in dashed lines as an example illustration of the receiver operation while receiving a packet.
- STA 1 205 may use a sequential mode.
- the receiver for example STA 2 210 , may utilize antenna group 1 to receive the training frames.
- STA 2 210 may utilize antenna 1 to receive the first training frame, and antenna m to receive the mth training frame.
- STA 2 210 may estimate the channel corresponding to the strongest propagation path ⁇ 1 2 .
- STA 2 210 may utilize its antenna group 2 to receive the training frames.
- STA 2 210 may use a correlation method to determine the channel corresponding to the second strongest path, ⁇ 2 2 .
- feedback channels corresponding to the strongest paths may be used directly by STA 2 210 or STA 1 205 . Note that this mode is not illustrated in FIG. 2 .
- the method may repeat for a number of times up to a threshold or until the method converges which may be determined by comparing a next value of the beamforming weights with a previous value of the beamforming weights and determining if the difference is less than a threshold value.
- the initial beamforming weights for STA 1 205 and STA 2 210 may be set to initial values prior to beginning the method. STA 1 205 and STA 2 210 may determine the initial values in order to reduce the number iterations needed for the method to converge.
- the example method shown in FIG. 2 may be used for determining the two strongest paths. However, in other example embodiments, more than two paths may be determined by the STA 1 205 and STA 2 210 .
- a multi-path beamforming method may be used in 802.11 and 802.11ad.
- the multi-path beamforming method may be used in 802.11ad by using a modification of the beam refinement protocol (BRP) as disclosed in IEEE P802.11adTM/D9.0: Part 11, “Wireless LAN Medium Access Control (MAC) and Physical Layer (PHY) specifications,” the entire contents of which are herein incorporated by reference.
- BRP beam refinement protocol
- the multi-path beamforming method may be a multi-iteration multi-path beamforming training method.
- a beam refinement transaction may be a set of BRP frames that include one or more beam refinement requests and responses.
- the multi-path beamforming method may be implemented by modifying current beamforming refinement protocols.
- FIG. 3 is a diagram of an example of one iteration of the multi-path beamforming method 300 using BRP transactions.
- STA 2 310 may request a receive beamforming training by indicating Receive BRP Request frame in the same BRP frame, for example, by setting L_RX>0.
- the Receive BRP Request frame may be piggybacked on the Transmit BRP Response frame.
- L_RX may be a signal field used to indicate that the receiver requests a receive BRP training, and the transmitter may respond with a BRP train response followed by a TRN-R training field.
- STA 1 305 may transmit a BRP frame 330 with a BRP train response, for example, by setting RX-TRN-RSP to 1.
- a BRP frame that includes an RX-Train-response that equals 1 may include a receive training subfield (TRN-R) 335 appended to it.
- FIG. 4 is a diagram of an example frame format for a BRP packet 402 .
- the BRP packet 402 may include a short training field (STF) 404 , a channel estimation (CE) field 406 , a Header field 408 and a data field 410 .
- a training field 416 may be appended/prepended to the BRP packet 402 and may include an AGC training field 412 and a receiver/transmitter training subfield (TRN-R/T) 414 .
- a BRP packet 402 may be transmitted using control PHY. Prior to the RTN-R/T training, there may be a signaling exchange to aid the training procedure. This is the purpose of field 404 , 406 , 408 , 410 .
- a Packet Type field may be included in the PHY header, and it may indicate whether a TRN-R or a TRN-T subfield 414 is appended to the frame 402 .
- a BRP frame 402 with a TRN-R/T 414 field appended may be referred to as a BRP-RX/TX packet 402 .
- the transmitter may change the TX beamforming weight configuration at the beginning of each AGC subfield 412 .
- the set of beamforming weights used for the AGC subfields 412 may be the same as that used for the TRN-T subfield 414 .
- the transmitter may use the same transmit beamforming weight as in the preamble and data fields of the transmission data packet.
- the BRP frame may be an Action No ACK frame.
- FIG. 5 is a diagram of an example format of a BRP frame Action field.
- the BRP frame Action field 500 may include a Category field 510 , an Unprotected DMG Action field 520 , a Dialog Token field 530 , a BRP Request field 540 , a DMG Beam Refinement element 550 , and one or more Channel Measurement Feedback elements 5601 . . . 560 n.
- An 802.11ad beam refinement protocol may be modified as follows in order to accommodate a multi-path beamforming algorithm.
- an initiator may determine the capabilities of the responder prior to initiating beamforming training with the responder.
- the multi-path multi-stage iterative beamforming training capability may be indicated in a DMG Capabilities element.
- a DMG Capabilities element may be present in Association Request, Association Response, Reassociation Request, Reassociation Response, Probe Request and Probe Response frames and may be present in DMG Beacon and Information request and response frames.
- a DMG Antenna Array Support field may include one or more bits that indicate that the STA is capable of forming sub-antenna groups and capable of performing the multi-path multi-stage beamforming training method.
- Partitioning of antenna sub-groups at both initiator and responder may be signaled.
- the signaling may be different.
- the antenna grouping may be performed uniformly or non-uniformly.
- each antenna sub-group may have the same number of antenna elements, and hence only the number of antenna groups is required to indicate the partition of antenna sub-groups. For example if there are four antennas, and two groups, the number of groups, in this example two, may be sent back since the number of antennas per group will be known.
- the mapping between antenna element indices and sub-group indices may be predetermined and transmitted explicitly in a field of the BRP frame, for example, a BRP Request field. If the mapping is explicitly indicated in the BRP frame, the antenna sub-group index may be assigned to each antenna element.
- each antenna sub-group may have a different number of antenna elements.
- the system may assign more antenna elements for the strongest path, so that the antenna gain from this sub-group may be larger.
- the mapping between antenna element indices and sub-group indices may be predetermined and transmitted explicitly in a field of the BRP frame, for example, in a BRP Request field.
- antenna sub-group 1 may always map to the strongest path, and so on.
- the mapping may be defined in the BRP Request field.
- the precoding matrix used by the initiator, for example, STA 1 205 , in the first part of each iteration may be predetermined and agreed by both initiator and responder.
- the first part of each iteration may be referred to as the transmit beamforming training part.
- a set of unitary precoding matrices may be predetermined.
- the initiator and responder may negotiate which matrix is utilized before performing the beamforming training.
- the precoding matrix index may be predetermined and transmitted in the BRP Request field.
- the number of antennas at both initiator and responder side may be signaled. Number of antennas may be signaled, for example, in the PHY header, MAC header or BRP Request field.
- FIG. 6 is a diagram of an example modified channel measurement feedback element 600 .
- the channel measurement feedback element may include a signal-to-noise ratio (SNR) subfield 610 , a channel measurement subfield 620 , a tap delay subfield 630 , and a sector ID order subfield 640 .
- SNR signal-to-noise ratio
- the presence of these subfields may depend on the values defined in the DMG Beam Refinement element.
- the channel measurement subfield may be used to feed back up to Ntap channel measurements that correspond to a common set of relative tap delays defined in the tap delay subfield.
- the Ntaps channel taps may be interpreted as contiguous time samples, separated by Tc, where Tc may be the SC PHY chip time, and may be 0.57 ns.
- the channel measurements of the strongest propagation paths may be sent to STA 1 .
- the strongest path/tap may be assigned for the first antenna sub-group, and the second strongest path/tap may be assigned for the second antenna sub-group and so on.
- the multi-path beamforming method is indicated in the PHY header, MAC header or MAC body, the interpretation of the channel measurement may be modified when the tap delay subfield is not present. Therefore, protocols may be modified to accommodate examples of the multi-path beamforming method disclosed herein.
- Weighted multi-path beamforming training methods may be performed. For example, a beamforming method for steering the beam towards multiple propagation paths may be performed.
- the strongest propagation paths/taps may be determined by a STA, and one or more beamforming weights may be determined to point to one or more of the propagation paths/taps.
- the beamforming weight for the kth strongest propagation path may be represented as Wk, and the final beamforming weight may be expressed as
- propagation path selection may be based on:
- the final beamforming weight vector may equal the weight vector directed towards the mth propagation path.
- the channel propagation taps may be measured and fed back to the beamforming initiator, which may be STA 1 205 . According to the channel measurement of each tap, a channel gain may be estimated by the STA.
- Channel gain of the kth propagation path/tap may be represented as ⁇ k .
- ⁇ k may be represented as
- ⁇ k ⁇ - 1 ⁇ k ,
- the propagation path with the larger channel gain may have a larger weight and may be determined by the STA to be the strongest propagation path.
- a single data stream transmission may be performed with multi-beam capability devices.
- multiple RF chains may be available at the AP.
- the AP may form multiple beams simultaneously.
- the STA may form only one RF chain.
- the AP and the STA may be configured to use an Nx1 virtual MIMO channel.
- the AP and the STA may be configured to use diversity methods, such as, for example, STBC, SFBC and CDD. These example methods may be performed by more than one AP and more than one STA.
- a STA may be an AP.
- One example transmission procedure may use full size beamforming with STBC.
- Another example transmission procedure may use partial size beamforming with STBC.
- FIG. 7 is a diagram of an example AP 700 configured to perform a transmission using full size beamforming with STBC.
- the AP 700 may include a coding/modulation unit 702 , an STBC encoder 706 , a plurality of DAC/upconverters 708 , 710 , and a plurality of antennas 716 .
- the coding/modulation unit 702 may perform modulation and coding and pass the modulation symbols 704 to the STBC encoder 706 .
- the STBC encoder 706 may generate two data streams 718 , 720 .
- the two data streams 718 , 720 then be processed through two RF chains at the plurality of DAC/upconverters 708 , 710 , which may separately perform DAC and up conversion to the operating frequency band.
- two beamforming weight vectors W 1 712 and W 2 714 may be generated by AP. Each weight-vector may be of size Nt ⁇ 1.
- the first data stream 718 may be multiplied with the first weight vector W 1 712
- the second data stream 720 may be multiplied with the second weight vector W 2 514 .
- the two data streams 718 , 720 may then be summed together and transmitted through the Nt antennas 716 .
- the AP may be configured with more than two RF chains.
- FIG. 8 is a diagram of an example AP 800 configured to perform a transmission using partial size beamforming with STBC.
- the AP 800 may include a coding/modulation unit 802 , an STBC encoder 806 , a plurality of DAC/upconverters 808 , 810 , and a plurality of sets of antennas 816 , 817 .
- the coding/modulation unit 802 may perform modulation and coding and pass the modulation symbols 804 to the STBC encoder 806 .
- the STBC encoder 806 may generate two data streams 818 , 820 .
- the two data streams 818 , 820 may then be processed through two RF chains at the plurality of DAC/upconverters 808 , 810 , which may separately perform DAC and up conversion to the operating frequency band.
- two beamforming weight vectors W 1 812 and W 2 814 may be generated. Each weight vector may be of size Nt/2 ⁇ 1.
- the first data stream 818 may be multiplied with the first weight vector W 1 812
- the second data stream 820 may be multiplied with the second weight vector W 2 814 .
- the first data stream 818 may be transmitted through the first set of Nt/2 antennas 816 and the second data stream may be transmitted through the second set of Nt/2 antennas 817 .
- AP may be configured with more than two RF chains.
- the AP and/or the STA may be configured to send and receive multiple data streams.
- the AP and/or the STA may be configured with multiple RF chains.
- the AP may be configured to communicate with multiple STAs simultaneously.
- the AP may be configured to distinguish the multiple STAs by spatial domain beams, thus the method may be referred to as Beam Division Multiple Access (BDMA).
- BDMA Beam Division Multiple Access
- the AP may need multiple RF chains to perform BDMA.
- the AP may be configured to use spatial multiplexing methods for single STA transmission.
- the AP and STA may be configured to send more than one data stream at a time, which may increase the spectral efficiency of the system. Multiple RF chains may be needed at both AP and STA side.
- FIG. 9 is a diagram of an example of transceiver architecture 900 .
- the AP and/or STA may be configured as follows.
- the transceiver architecture 900 may include a transmitter side 902 and a receiver side 904 .
- the transmitter side 902 may include one or more coding/modulation units 903 , a plurality of DAC/upconverters 912 , 914 , a digital controller 917 , one or more power amplifiers (PA)s 920 , and a plurality of Nt antennas 925 .
- Multiple data streams may be modulated and coded at baseband, and then converted from a digital domain to an analog domain through the digital controller 917 .
- the streams 908 , 910 may be upconverted to operation frequency band by the DAC/upconverters 912 , 914 .
- Two sets of DACs and upconverters are illustrated here, which implies that up to two data streams may be supported by the transmitter.
- Beamforming weights 915 , 916 may be applied prior to applying the streams to the PAs 920 .
- the beamforming weights 915 , 916 may be prepared in a digital domain.
- the transmitter 902 may be an AP or STA, an may be configured with Nt antennas 925 .
- the Nt antennas 925 may be shared by two or more RF chains.
- the AP and STA may be similarly configured on the receiver side if multiple RF chains are presented.
- the weighted streams may be applied to a respective ADC/downconverter.
- the downconverted streams 908 ′, 910 ′ may be decoded and demodulated.
- Communication devices which may be, for example, APs or STAs, with the transceiver embodiment illustrated in FIG. 9 may be referred to as Type I.
- the AP and/or STA may be configured with more than two RF chains where FIG. 9 may be extended to accommodate the more than two RF chains.
- FIG. 10 is a diagram of another example transceiver architecture 1000 .
- the transceiver architecture 1000 may include a transmitter side 1002 and a receiver side 1004 .
- the AP and or the STA may be configured as follows.
- Each RF chain may have its own set of antennas 1048 , 1050 , respectively.
- the antennas may be deemed to have been partitioned or split into sub-groups based on the number of RF chains.
- N antenna elements may be required.
- N may be the number of RF chains.
- Communication devices which may be, for example, APs or STA, with the transceiver architecture illustrated in FIG. 10 may be referred to as Type II.
- the beamforming weights in FIG. 10 may be tuned as a group by the digital controller logic, as indicated by the dashed lines.
- FIG. 11 is a diagram of an example of beam division multiple access (BDMA) architecture 1100 .
- the AP 1102 may be configured to transmit two packets to STA 1 1106 and STA 2 1104 simultaneously.
- the STAs 1106 , 1104 may be configured to share the time-frequency resource by different RF front-end beams.
- the AP 1102 may be configured to prepare MAC packets for both STA 1 1106 and STA 2 1104 .
- the AP 1102 may encode and modulate the MAC packets and form separate PHY packets and up convert them to 60 GHz through separate RF chains.
- the AP 1102 may apply beamforming weight vector W 1 to the first data stream and W 2 to the second data stream.
- the AP transmits a combination of the two data streams. In this way, multiple RF chains may share the same set of antennas as shown in FIG. 9 .
- the AP 1102 may be configured to implementation BDMA by dividing, grouping, or partitioning the set of antennas to sub-groups, and each RF chain control may be sent by the AP 1102 on one antenna sub-group as shown in FIG. 10 .
- the AP and STA may be configured to perform a beamforming training method for BDMA.
- the AP and/or STA may be configured to perform the beamforming training method sequentially with one or more STAs in communication with one another.
- the example beamforming training methods may be standardized, for example, and may be used in 802.11ad.
- the AP and/or STA may be configured to use orthogonality between training beams.
- FIG. 12 is a diagram of an example beamforming training method 1200 for BDMA. This example may use a multi-stage iterative beamforming training algorithm for BDMA.
- the AP 1202 has Nt antennas
- STA 1 1204 has M 1 antennas
- STA 2 1206 has M 2 antennas.
- the beamforming training method for BDMA may be performed iteratively.
- the AP 1202 may transmit Nt sequences 1208 .
- the Nt sequences 1208 may be modulated using Nt orthogonal beamforming vectors.
- the example shown in FIG. 12 may be performed using a precoder, for example, an identity precoder.
- the first sequence may be transmitted using a first antenna (“Ant 1 ”) 1208
- a second sequence may be transmitted using the second antenna, and so on until the Nt antenna (“Ant Nt”) 1210 .
- the AP 1202 may be configured to use other orthogonal precoding matrices, such as, for example, the Walsh Hadamard matrix or FFT matrix.
- STA 1 1204 may be configured to utilize the best receive beamforming vector 1212 calculated through the last iteration, W i-1 r1 , to receive the signals.
- the reception of the signals is shown in dashed lines as an example illustration of the receiver operation while receiving a packet.
- the dashed box W i-1 r1 may indicate that the STA 1 1204 should use receive beamforming vector W i-1 r1 to perform receive beamforming. Since the AP 1202 may have transmitted the signal through each antenna sequentially, STA 1 1204 may receive a Nt ⁇ 1 effective MISO channel between AP 1202 and STA 1 1204 , W i-1 r1 H 1 at the end of the transmission due to the use of the receive beamformer.
- STA 1 1204 may calculate or determine the best transmit beamforming weight from AP 1202 to STA 1 1204 which may be represented as
- V i r ⁇ ⁇ 1 y 11 ⁇ s ′ ⁇ y 11 ⁇ s ′ ⁇ .
- the best transmit beamforming weight from AP 1202 to STA 2 1206 may be represented as
- V i r ⁇ 2 y 1 ⁇ 2 ⁇ s ′ ⁇ y 1 ⁇ 2 ⁇ s ′ ⁇ ,
- STA 2 1206 may be configured to determine.
- the method may continue with STA 1 1204 sending V i r1 1222 to the AP 1202 .
- STA 2 1206 may send V i r2 1220 to the AP 1202 .
- STA 2 1206 may transmit the packet immediately after the transmission of STA 1 1204 , or STA 2 1206 may wait for a polling frame transmitted from the AP 1202 (not illustrated) before transmitting the packet.
- the method may continue with the AP 1202 calculating MU-MIMO weight W i t1 and W i t2 based on and V i r2 .
- the AP 1202 may then implement a linear or non-linear MU-MIMO precoding algorithm for this weight update 1209 .
- the method may continue with the AP 1202 transmitting 1230 again with the best beamforming weights and each STA 1204 , 1206 receiving with multiple receive antennas.
- the AP 1202 may transmit W i t1 s 1 +W i t1 s 2 for Max(M 1 ,M 2 ) times 1230 .
- s 1 and s 2 may be orthogonal sequences, and may be known at AP 1202 , STA 1 1204 and STA 2 1206 .
- the AP 1202 may signal STA 1 1204 and STA 2 1206 about the assignment of s 1 and s 2 .
- STA 1 1204 may be configured to switch receive antennas to train the best receive beamforming weight W i r1 .
- STA 2 1206 may train the best receive beamforming weight W i r2 .
- STA 1 1204 may use the orthogonal sequences to estimate the current signal (via cross correlation with s 1 ) and the current interference (via cross correlation with s 2 ). Thus, STA 1 1204 may train its receive beamforming vectors by nulling the interference. Similarly, STA 2 1206 may use the orthogonal sequences to estimate the current signal (via cross correlation with s 2 ) and the current interference (via cross correlation with s 1 ) Then, STA 2 1206 may train its receive beamforming vectors by nulling the interference.
- the AP 1202 may transmit W i t1 s for M 1 repetitions.
- STA 1 1204 may switch between its M 1 antennas to receive W i t1 s, and at the same time, STA 2 may monitor the transmission of W i t1 s.
- AP 1202 may transmit W i t2 s for M 2 repetitions and STA 2 may switch between its M 2 antennas to receive W i t2 s while STA 1 1204 monitors the transmission of W i t2 s.
- the example beamforming training method for BDMA may not be successful. If the correlation between two STAs 1204 , 1206 is high, the two STAs 1204 , 1206 may not be distinguished by beams. This may lead to an unsuccessful beamforming training for BDMA.
- the AP 1202 , and or STAs 1204 , 1206 may be configured to provide information if BDMA may or may not be supported with the current configuration.
- the STAs 1204 , 1206 may include the report of beamforming gain when they report V i r1 and V i r2 to the AP 1002 .
- the beamforming gain may be defined as ⁇ y 11 s′ ⁇ 2 and ⁇ y 12 s′ ⁇ 2 .
- the STAs 1204 , 1206 may report signal to interference ratio (SIR) during or at the end of the method.
- the STAs 1004 , 1006 may determine or calculate the desired signal strength and interference signal strength with both example alternatives.
- the BDMA training method may include performing BDMA training on each STA 1204 , 1206 sequentially. This example method may be extended for more than two STAs.
- Examples of the BDMA training method may be standardized.
- the BDMA training method may be used with IEEE 802.11ad.
- a service period may be a time period scheduled for service from one device to another device.
- the transmission during an SP duration may be scheduled by an AP.
- the BDMA training method may be scheduled by the AP if it is allocated in an SP duration.
- Examples of the BDMA training method may be used by modifying the BRP procedures.
- FIG. 13 is a diagram of an example modified BRP procedure to implement a multi-stage iterative beamforming training method for BDMA 1300 .
- AP 1302 may transmit a BRP frame 1320 that indicates a Transmit BDMA BRP Request.
- a Transmit BDMA BRP Request subfield may be defined in BRP Request field, and may indicate that the BRP frame is for transmit BDMA BRP training.
- a frame that is utilized for single user beamforming training or BDMA training may be indicated implicitly or explicitly in the MAC frame or PHY header.
- STA 1 1304 may also request a receive beamforming training by indicating Receive BRP Request in the same Transmit BRP Feedback frame 1322 by setting L_RX>0.
- AP 1302 may transmit a Polling frame 1324 to STA 2 1304 to request BRP feedback. This step may be skipped if the frame length of BRP feedback frame is fixed and known by all the devices.
- STA 2 1306 may also request a receive beamforming training by indicating Receive BRP Request in the same Transmit BRP Feedback frame 1326 by setting L_RX>0.
- AP 1302 may transmit a BDMA BRP frame 1328 indicating a BRP train response by setting RX-Train-response to 1.
- a BRP frame with RX-Train-response equal to 1 may include a receive training subfield TRN-R 1330 appended to it.
- a BDMA BRP frame 1328 may indicate multiple receivers explicitly or implicitly in PHY header or MAC body.
- the example in FIG. 13 shows that one AP 1302 may transmit to two STAs 1304 , 1306 .
- the BDMA transmission may be from one device to two devices irrespective of whether they are APs or STAs.
- the AP 1302 may transmit to two or more STAs.
- Examples of the method in FIG. 13 may include BDMA protection mechanisms.
- the feedback frame 1322 may include not only the best beam, but also the achievable SINR. If after a certain number of iterations, the achievable SINR is less than the target SNR, the BDMA method may be aborted. The number of iterations may be predetermined, determined statically, dynamically determined based on previous methods running, or in another way.
- BDMA grouping may be indicated in some examples. The following examples may enable an indication of BDMA grouping by one or more communication devices.
- the BDMA grouping information may be indicated in an allocation field in an Extended Schedule Element.
- the Extended Schedule Element may be transmitted in a Beacon frame.
- the tuple, Source AID, Destination AID and Allocation ID may uniquely identify the allocation.
- the Source AID field may be set to the AID of the STA an may initiate channel access during the SP.
- the Destination AID field may indicate the AID of a STA that may be expected to communicate with the source STA during the allocation.
- the Allocation ID may identify an airtime allocation from a Source AID to a Destination AID. With BDMA transmission, more than one receiver may be indicated.
- One method may be to group BDMA transmitters and receivers, and assign each group a unique BDMA ID.
- Each STA corresponding to a BDMA ID may be assigned a User Position Array that may be used to distinguish the role of the STA. Therefore, the Destination AID may be replaced by the BDMA ID for BDMA transmissions. Alternatively, more than one Destination AID may be included in the allocation field. In this way, the order of the Destination AIDs may imply the role of one or more STAs in the BDMA transmission.
- the communication device may not need to signal the BDMA transmission in the PHY header or MAC header.
- the MCS levels and Length field for each BDMA receiver may be signaled in PHY Header.
- FIG. 14 is a diagram of an example PHY layer frame format 1400 that may be used in a BDMA transmission.
- N may represent the number of BDMA communication devices that may be signaled in the allocation field in Extended Schedule Element.
- the example PHY layer frame format 1400 may include an STF field 1410 , one or more CE fields 1420 , a header 1430 , and a data field 1440 .
- the one or more CE fields 1420 may be transmitted with a weight and a P matrix.
- the weight for the one or more CE fields may range from W 1 to WN, for example, the first field may be transmitted with a weight W 1 , and the last CE field may be transmitted with a weight WN.
- the header 1430 and data field 1440 may be transmitted using BDMA and with all of the weights from W 1 to WN.
- Example embodiments may include performing BDMA in a contention based access period.
- BDMA transmission protocols may be used by the communication device.
- Performing a BDMA transmission in a contention based access period may utilize the NDP announcement (NDPA) and NDP sequences for beamforming training.
- NDPA NDP announcement
- BDMA transmission may be performed after the NDP sequence exchanges.
- the BDMA transmission may be delayed until the BDMA initiator, which may be a STA or an AP, acquires the media again.
- one or more of the communication devices may be configured to use an NDPA period.
- an AP may transmit a message that indicates which STAs should participate in BDMA training.
- the NDPA frame may contain a STA info field to indicate the individual STA information.
- the NDPA frame may reserve a TXOP until the end of BDMA beamforming training by setting the duration period accordingly.
- the NDPA frame may reserve a TXOP until the end of the BDMA transmission.
- an NDP period may be configured to allow training of transmit antennas at the AP.
- the STAs may perform measurements.
- a feedback period may be configured to allow STAs to take turns to feedback the best beam vectors as well as the achievable SINRs.
- STAs may also feedback the measured channels or the calculated transmit beamforming weight vectors.
- a receiver training period may be configured to allow an AP to set its beamforming vectors.
- STAs may train their receive antennas.
- the NDP period, feedback period, and receiver training period may be repeated for a number of iterations.
- a number of stopping criteria may be applied in this example. For example, if the achievable SINR meets expectation, the iteration may stop early.
- BDMA transmissions may begin a certain inter-frame spacing after training is performed.
- ACK 1 and ACK 2 may each be followed by a SIFs duration after BDMA transmission is performed.
- one or more communication devices may be configured to indicate BDMA grouping.
- BDMA grouping with contention based access period CBAP
- CBAP contention based access period
- a BDMA ID management frame may be transmitted from an AP to a STA to indicate whether the STA belongs to one of the BDMA groups and the user position of the STA.
- the BDMA ID management frame may contain a Membership Status Array field and a User Position Array field.
- the BDMA ID may be included in BDMA related frames, such as BDMA training frames, BDMA transmission frames, or other similar frames.
- One or more communication devices may be configured to perform a BDMA transmission method for CBAP that may be similar to that defined for SP.
- the BDMA transmission may be performed after the BDMA initiator, for example the AP, acquires a TXOP in the CBAP.
- the PHY layer frame format may be the same as illustrated FIG. 14 .
- the transmission of BDMA in CBAP may not be scheduled by the AP. Accordingly, the BDMA ID may be included in the PHY header.
- the number of users or communication devices, N may be indicated in the sequence exchange to acquire the TXOP before a BDMA transmission. Alternatively, it may be implicitly indicated using a short training field (STF) and/or a channel estimation (CE) field.
- STF short training field
- CE channel estimation
- the communication devices may be configured to perform single user spatial multiplexing.
- both transmitter and receiver may have multiple RF chains.
- FIG. 9 and FIG. 10 are example transceiver configurations to perform single user spatial multiplexing.
- a communication device with the transceiver configuration shown in FIG. 9 may be referred to as a Type I device, i.e., where multiple RF chains share the same set of antenna elements.
- a communication device with the transceiver configuration shown in FIG. 10 may be referred to as a Type II communication device, i.e., where the antenna elements may be split into sub-groups, and each sub-group may correspond to one RF chain.
- the communication devices may be configured to perform beamforming methods for spatial multiplexing.
- several beamforming methods may be used to perform spatial multiplexing transmission between a pair of communication devices.
- Two types of example beamforming methods may be used.
- the first example method may be referred to as Eigen-Beamforming based spatial multiplexing.
- the initiator/responder may estimate the channel over the air and calculate beamforming weights accordingly.
- the second example method may be referred to as beam sweep based spatial multiplexing. With this method, both initiator and responder may transmit and receive using pre-defined beam sectors. The beamforming beams may then be selected from these beam sectors.
- the communication devices may be configured to perform an Eigen-Beamforming based spatial multiplexing method, where the communication devices may be configured as Type I devices with calibration.
- Type I devices may have multiple RF chains sharing the same set of antennas as discussed in conjunction with FIG. 9 . If the communication devices are configured to calibrate the multiple transmit RF chains, the communication devices may determine that the multiple RF chains are identical. Examples of non-calibrated or identical RF chains are discussed below.
- FIG. 15 is a diagram of an example beamforming training procedure 1500 using Eigen-beamforming based spatial multiplexing where the Type I communication devices may be configured to calibrate the multiple transmit RF chains.
- An iterative example with two RF chains at both initiator and responder is shown in FIG. 15 , however, the method may be extended to any number of RF chains.
- the transmitter (STA 1 ) 1502 may have Nt antenna elements
- the receiver side (STA 2 ) 1504 may have Nr antenna elements.
- the beamforming training method may be performed iteratively. In each iteration, the transmit beamforming training may be performed and then the receive beamforming training may be performed.
- An example of a detailed method for Type I devices with calibration is described below.
- STA 1 1502 may act as an initiator, and may transmit Nt training sequences 1506 sweeping all the transmit antenna elements.
- the transmission may be performed using the first transmit RF chain (TX 1 ) or the second transmit RF chain (TX 2 ) of STA 1 1502 .
- the two RF chains may be identical or differ by a scalar, or, in other examples, the two TX chains may be calibrated.
- STA 1 1502 may also use an orthogonal precoding matrix to transmit the Nt training sequences.
- STA 2 (responder) 1504 may have two receive beamforming weights trained from previous iterations, and may be represented by w t-1 r1 and W i-1 r2 . If this is the first iteration of the method, STA 2 1504 may randomly select two beamforming weights, or use Omni weights, or may determine the two beamforming weights in an alternate method.
- the first RF chain (RX 1 ) may receive a signal that is the weighted combination of signals received from all the receive antenna elements. This weight may be the first receive beamforming weight W i-1 r1 .
- the second RF chain (RX 2 ) may receive a signal that is the weighted combination of signals received from all the receive antenna elements.
- This weight may be the second receive beamforming weight W i-1 r2 .
- the reception of the signals is shown in dashed lines as an example illustration of the receiver operation while receiving a packet.
- the dashed box W i-1 r1 may indicate that the STA 1 1504 should use receive beamforming vector W i-1 r1 to perform receive beamforming.
- STA 2 1504 may estimate the effective channel by comparing the received sequence with the known transmitted sequence. For time slot k, STA 2 1504 may estimate two channels using two RF chains
- STA 2 1504 may receive
- STA 2 1504 may obtain the channel from Nt transmit antenna elements to two RF chains as
- H [ H 1 ⁇ 1 ... H N ⁇ t ⁇ 1 H 1 ⁇ 2 ... H N ⁇ t ⁇ 2 ] .
- STA 2 1504 may feedback the channel information or beamforming weights for multiple data streams to STA 1 1502 .
- STA 2 1504 may calculate the transmit beamforming weights for spatial multiplexing and feedback 1508 the weights to STA 1 1502 .
- STA 2 1504 may feedback the channel H to STA 1 1502 , and STA 1 1502 then may determine or calculate the transmit beamforming weights 1510 .
- the transmit beamforming weight method may be implementation dependent.
- STA 1 1502 and/or STA 2 1504 may use linear or non-linear precoding algorithms.
- the updated transmit beamforming weights for the ith iteration may be denoted as (W i t1 ,W i t2 ).
- STA 1 1502 may transmit a training sequence Nr times with beamforming weight W i t1 1512 .
- STA 2 1504 may sweep through Nr receive antennas 1514 , or apply an orthogonal matrix.
- STA 2 1504 then passes the received signal through the two RF chains.
- STA 1 1502 may transmit training sequences again Nr times with beamforming weight W i t2 1516 .
- STA 2 1504 may repeat a similar procedure with both RF chains 1518 .
- the sweeping of the Nr receive antennas 1514 and 1518 is shown in dashed lines as an example illustration of receiver operation.
- the receiver may receive a first packet with the first receive antenna, a second packet with the second receive antenna, and so on, until it receives a last packet with the last receive antenna.
- STA 2 1504 may estimate the channel and update the receive beamforming weight accordingly (not shown).
- the receive beamforming weight method may be implementation dependent.
- failure criteria There may be several ways to define failure criteria that indicate that the pair of devices are not suitable for spatial multiplexing.
- a first example of failure criteria may be that STA 2 monitors the rank or condition number of a channel matrix while selecting a beamforming weight, and may feedback this information to STA 1 .
- a second example of failure criteria may be that STA 2 monitors the rank or condition number of channel matrix while sweeping through Nr receive antennas or applying an orthogonal matrix, and feeds back this information to STA 1 .
- both STA 1 and STA 2 may determine that the maximum number of data streams supported may not meet the desired number.
- the pair of devices may determine to complete the training procedure, and perform RF selection at both transmitter and receiver later. For example, the pair of devices may terminate the training with a full set of RF chains, and return to perform beamforming training with a lesser number of RF chains. For example, after training, the devices may transmit with a lesser number of spatial streams.
- a method of Eigen-beamforming for spatial multiplexing may be performed.
- the method may be for communication devices that are of Type I or Type II as discussed in conjunction with FIG. 9 .
- Type I devices may perform transmit RF chain training sequentially if the RF chains are not calibrated. Even though the RF chains share the same set of antenna elements and the physical channels over the air may be the same, the effective channels, which may be the combination of channel over the air and transmit/receive RF chains, may be measured and estimated.
- Type II devices may split the antenna elements into sub-groups, and each sub-group has an RF chain.
- there may be two RF chains and two sub-groups of antennas.
- the physical channel corresponding to RF chain 1 may be transmitted with antenna sub-group I, which may be different from that corresponding to RF chain 2 that may be transmitted with the other antenna sub-group. Because of this, the training for multiple transmit RF chains may be performed sequentially.
- FIG. 16 is a diagram of an example beamforming training method 1600 for Eigen-beamforming based spatial multiplexing for Type I devices and for Type II devices without calibration.
- STA 1 1602 (initiator) may transmit Nt repetitions of training sequences sweeping all the transmit antenna elements in a first antenna sub-group using the first transmit RF chain (TX 1 ) 1606 .
- STA 1 1602 may transmit Nt repetitions of training sequences sweeping all the transmit antenna elements in the second antenna sub-group using the first transmit RF chain (TX 2 ) 1608 .
- STA 1 1602 may also use an orthogonal precoding matrix to transmit the Nt repetitions of training sequences.
- the first antenna sub-group may be the same as the second antenna sub-group for Type I devices, STA 1 1602 ; while for Type II devices, STA 1 1602 , they may correspond to different antenna elements.
- STA 2 (responder) 1604 may have the two receive beamforming weights trained from the previous iterations. If this is the first iteration, STA 2 1604 may randomly select two beamforming weights, use Omni weights, or select the weights in an alternate manner.
- the first receive RF chain (RX 1 ) may obtain a signal as the weighted combination of signals received from all antenna elements.
- the weight may be the first receive beamforming weight w i-1 r1 .
- the second receive RF chain (RX 2 ) may obtain a signal as the weighted combination of signals received from all the antenna elements.
- the weight may be the second receive beamforming weight W i-1 r2 .
- the sweeping of the Nr receive antennas 1616 and 1618 is shown in dashed lines as an example illustration of receiver operation.
- the receiver may receive a first packet with the first receive antenna, a second packet with the second receive antenna, and so on, until it receives a last packet with the last receive antenna.
- STA 2 1604 may estimate the effective channel by comparing the received sequence with the known transmitted sequence. For time slot k, STA 2 1604 may estimate two channels using two RF chains
- STA 2 may receive
- G T ⁇ X ⁇ 1 [ G 1 ⁇ 1 ... G N ⁇ t ⁇ 1 G 1 ⁇ 2 ... G N ⁇ t ⁇ 2 ] ,
- TX 1 may correspond to TX 1 , and the second half of the G matrix
- G T ⁇ X ⁇ 2 [ G ( Nt + 1 ) ⁇ 1 ... G 2 ⁇ N ⁇ t ⁇ 1 G ( Nt + 1 ) ⁇ 2 ... G 2 ⁇ N ⁇ t ⁇ 2 ] ,
- STA 2 1604 may obtain the channel from Nt transmit antenna elements with two transmit RF chains to two receive RF chains
- H [ H 1 ⁇ 1 ... H 2 ⁇ N ⁇ t ⁇ 1 H 1 ⁇ 2 ... H 2 ⁇ N ⁇ t ⁇ 2 ] .
- STA 2 1604 may transmit channel information or beamforming weights for multiple data streams 1610 to STA 1 1602 .
- STA 2 1604 may calculate the transmit beamforming weights to perform spatial multiplexing for STA 1 1602 , and transmit the weights 1610 to STA 1 1602 .
- STA 2 1604 may transmit the channel H 1610 to STA 1 1602 , and STA 1 1602 then may determine or calculate the transmit beamforming weights for itself 1620 .
- the transmit beamforming weight method may be implementation dependent, and linear or non-linear precoding methods may be used.
- the updated transmit beamforming weights for ith iteration may be denoted as (W i t1 ,W i t2 ).
- STA 1 1602 may transmit training sequences Nr times with beamforming weight W i t1 1612 .
- STA 2 1604 may sweep through Nr receive antennas 1616 , or apply an orthogonal matrix.
- STA 2 1604 may pass the received signal to two RF chains.
- STA 1 1602 may transmit training sequences 1614 again for Nr times with beamforming weight W i t2 .
- STA 2 1604 may repeat the same procedure with both RF chains 1618 .
- the sweeping of the Nr receive antennas 1616 and 1618 is shown in dashed lines as an example illustration of receiver operation.
- the receiver may receive a first packet with the first receive antenna, a second packet with the second receive antenna, and so on, until it receives a last packet with the last receive antenna.
- STA 2 1604 may estimate the channel and update the receive beamforming weight 1622 accordingly.
- the receive beamforming weight method may be implementation dependent, and may be repeated for several iterations until the algorithm converges or certain criteria have been met that indicate that spatial multiplexing is not suitable for the pair of devices, STA 1 1602 and STA 2 1604 .
- failure criteria may include STA 2 monitoring the rank or condition number of channel matrix when selecting beamforming weights, and feeding back this information to STA 1 .
- a second example of a failure criteria may include STA 2 monitoring the rank or condition number of channel matrix while sweeping through Nr receive antennas or applying an orthogonal matrix, and feeding back this information to STA 1 .
- both STA 1 and STA 2 may determine that the maximum number of data streams that may be supported does not meet the requirements.
- the pair of devices may determine to complete the training procedure, and perform RF selection at both transmitter and receiver later.
- the pair of devices may terminate the training with full set of RF chains, and return to performing beamforming training with a fewer number of RF chains. After training, they may transmit with a fewer number of spatial streams.
- methods for beam sweep based spatial multiplexing for Type I devices with calibration may be performed.
- the method of beam sweep based spatial multiplexing may be similar to Eigen-Beamforming based spatial multiplexing. Examples using Eigen-Beamforming based spatial multiplexing may require that the channel estimate and the transmit/receive weights for spatial multiplexing may be determined based on the estimated channel, which may not necessarily be the same as one of the beams used for beamforming training. In beam sweep based spatial multiplexing, there may be no requirement for channel estimation.
- the device may select one or multiple beams from the set of beams used for beam sweep training. For example, implementation of beam sweep based beamforming may be easier than Eigen-Beamforming based beamforming.
- the performance of the beam sweep based methods may be sub-optimum compared to the Eigen-beamforming based methods.
- FIG. 17 is a diagram of an example beamforming training method 1700 for beam sweep based spatial multiplexing for Type I devices with calibration between two TX chains.
- STA 1 (initiator) 1702 may transmit N repetitions of training sequences 1706 sweeping the transmit beams it intends to train. In these examples, N may not necessarily be related to the number of transmit antennas.
- the transmission 1706 may be performed using the first transmit RF chain (TX 1 ) or the second transmit RF chain (TX 2 ).
- the two RF chains may be identical or different by a scalar. In some examples, the two TX chains may have been calibrated.
- STA 2 (responder) 1704 may have the two receive beams trained from the previous iterations. If this is the first iteration, STA 2 1704 may randomly select two beams, use Omni weights, or select initial values in an alternate manner.
- the first receive RF chain (RX 1 ) of STA 2 1704 may obtain a signal as the weighted combination of signals received from all antenna elements.
- the weight may be the first receive beamforming weight W t-1 r1 .
- the second receive RF chain (RX 2 ) of STA 2 1704 may obtain a signal as the weighted combination of signals received from all the antenna elements.
- the weight may be the second receive beamforming weight W i-1 r2 .
- ⁇ W i-1 r1 ,W i-1 r2 ⁇ may be the weights corresponding to beam indices ⁇ ID i-1 r1 ,ID i-1 r2 ⁇ .
- STA 2 1704 may measure the effective SNR or equivalent parameters. For time slot k, STA 2 1704 may perform SNR measurements using two receive RF chains
- STA 2 1704 may receive
- FIG. 17 the reception of the signals is shown in dashed lines as an example illustration of the receiver operation while receiving a packet.
- STA 2 1704 may feedback two beam indices to STA 1 1702 .
- the beam selection method may be implementation dependent.
- the updated transmit beam indices for the ith iteration may be (ID i t1 , ID i t2 )
- STA 1 1702 may transmit a training sequence for M times with beam ID i t2 1720 .
- STA 2 1704 may sweep through M receive beams with both receive RF chains (RX 1 and RX 2 ) 1722 .
- STA 1 1702 may transmits a training sequence again for M times with beamforming weight ID i t2 1724 .
- STA 2 1704 may repeat the similar procedure with both RF chains 1726 .
- the sweeping of the receive antennas 1722 and 1726 is shown in dashed lines as an example illustration of receiver operation.
- the receiver may receive a first packet with the first receive antenna, a second packet with the second receive antenna, and so on, until it receives a last packet with the last receive antenna.
- STA 2 1704 may measure the SNR or equivalent parameters and update the receive beam index accordingly.
- the receive beam selection method may be implementation dependent. For example, M may be the number of receive beams STA 2 1704 intends to train and it may not necessarily be related to a number of receive antennas at STA 2 1704 . The method may be repeated until the method converges or certain criteria have been met that indicates that spatial multiplexing is not suitable for the pair of devices.
- both STA 1 1702 and STA 2 1704 may determine that the channel cannot provide enough spatial diversity to support two data streams.
- STA 1 1702 and STA 2 1704 may determine to complete the training procedure, and perform RF selection at both transmitter and receiver.
- STA 1 1702 and STA 2 1704 may terminate the training with two RF chains, and return to performing beamforming training with one RF chain. After training, they may transmit with a fewer number of spatial streams. For example, more than two data streams may be determined.
- FIG. 18 is a diagram of an example beamforming training method 1800 for beam sweep based spatial multiplexing Type II devices and Type I devices without calibration.
- STA 1 (initiator) 1802 may transmit N repetition of training sequences sweeping all the transmit beams it intends to train using the first transmit RF chain (TX 1 ) 1806 . Then STA 1 1802 may repeat the same procedure with the second RF chain (TX 2 ) 1808 .
- N may not necessarily be related to the number of transmit antennas.
- the beam pattern used for TX 1 may not be the same as that for TX 2 .
- STA 2 (responder) 1804 may have the two receive beams trained from the previous iterations. If this is the first iteration, STA 2 1804 may randomly select two beams, use Omni weights, or select the two beams in a different way.
- the first receive RF chain (RX 1 ) 1810 may obtain a signal as the weighted combination of signals received from all antenna elements.
- the weight may be the first receive beamforming weight W i-1 r1 .
- the second receive RF chain (RX 2 ) 1812 may obtain a signal as the weighted combination of signals received from all the antenna elements.
- the weight may be the second receive beamforming weight W i-1 r2 .
- ⁇ W i-1 r1 ,W i-1 r2 ⁇ may be the weights that correspond to beam indices ⁇ ID i-1 r1 ,ID i-1 r2 ⁇ .
- STA 2 1804 may measure the effective SNR or equivalent parameters. For time slot k, STA 2 1804 may perform SNR measurements using two receive RF chains
- STA 2 1804 may receive
- STA 2 1804 may receive
- the reception of the signals is shown in dashed lines as an example illustration of the receiver operation while receiving a packet.
- STA 2 1804 may feedback two beam indices 1814 to STA 1 1802 .
- the beam selection method may be implementation dependent.
- the updated transmit beam indices for ith iteration may be (ID i t1 ,ID i t2 ).
- STA 1 1802 may transmit a training sequence M times with beam ID i t1 1816 .
- STA 2 1804 may sweep through M receive beams with both receive RF chains (RX 1 and RX 2 ) 1818 .
- STA 1 1802 may transmit a training sequence again M times with beamforming weight ID i t2 1820 .
- STA 2 1804 may repeat the same procedure with both RF chains 1822 .
- the sweeping of the receive antennas 1818 and 1822 is shown in dashed lines as an example illustration of receiver operation.
- the receiver may receive a first packet with the first receive antenna, a second packet with the second receive antenna, and so on, until it receives a last packet with the last receive antenna.
- STA 2 1804 may measure the SNR or equivalent parameters and update the receive beam index accordingly.
- the receive beam selection method may be implementation dependent.
- M may be the number of receive beams STA 2 1804 intends to train and may not necessarily be related to the number of receive antennas at STA 2 1804 .
- the procedure may be repeated for several iterations until the method converges or certain criteria have been met that indicates that spatial multiplexing is not suitable for STA 1 1802 and STA 2 1804 .
- both STA 1 1802 and STA 2 1804 may determine that the channel cannot provide enough spatial diversity to support two data streams.
- the pair of devices may determine to complete the training procedure, and perform RF selection at both transmitter and receiver.
- the pair of devices may terminate the training with two RF chains, and return to performing beamforming training with one RF chain. After training, the pair of devices may transmit with a fewer number of spatial streams.
- the beam refinement transaction discussed in conjunction with FIG. 3 may be used for Eigen-beamforming based spatial multiplexing methods disclosed above. Modifications may be applied to support spatial multiplexing. For example, a number of spatial streams may be defined. The number of data streams may be defined in a DMG beam refinement element. The FBCK-TYPE subfield in the DMG beam refinement element may be modified.
- FIG. 19 is a diagram of an example modified FBCK-TYPE subfield 1900 .
- the modified FBCK-TYPE subfield 1900 may be included in a DMG refinement element.
- the modified FBCK-TYPE subfield 1900 may include a SNR present field 1910 , a channel measurement present field 1920 , a tap delay present field 1930 , a number of taps present field 1940 , a number of measurement field 1950 , a number of spatial streams field 1960 , a sector ID order present field 1970 , and a number of beams field 1980 .
- An initiator may determine the capabilities of the responder prior to initiating beamforming training with the responder by using an Eigen-beamforming based spatial multiplexing capability.
- the Beam sweep based spatial multiplexing capability may be indicated in a DMG capabilities element.
- the DMG capabilities element may be present in an association request, association response, re-association request, re-association response, probe request and probe response frames and may be present in DMG beacon and information request and response frames.
- One bit of Eigen-beamforming based spatial multiplexing indication and one bit of beam sweep spatial multiplexing capability may be used to indicate that the STA is capable of performing Eigen-beamforming based spatial multiplexing.
- the type of beamforming training algorithm such as Eigen-beamforming based and beam sweep based, may be indicated in DMG beam refinement element.
- transceiver architecture type such as Type I and Type II may be indicated in a DMG capabilities element.
- a precoding matrix utilized by the initiator in the first part of each iteration may be predefined and agreed on by both initiator and responder if Eigen-beamforming based spatial multiplexing is implemented.
- the initiator and responder may negotiate which matrix to utilize before the beamforming training.
- the precoding matrix index may be defined and transmitted in a BRP request field.
- a set of unitary precoding matrices may be predetermined.
- a number of antennas at both initiator and responder may be signaled if Eigen-beamforming based spatial multiplexing is implemented.
- the number of antennas may be signaled in the PHY header, MAC header or a BRP Request field.
- a spatial multiplexing frame format may be implemented. For example, when a packet is transmitted using spatial multiplexing, an indication may be sent to inform the packet recipients that multiple streams were transmitted.
- the MCS may be redefined for a modulation/coding scheme and the number of spatial streams.
- MCS 0 may be the Control PHY
- MCS 1 - 12 may be utilized for single carrier (SC) PHY
- MCS 13 - 24 may be for OFDM PHY
- MCS 25 - 31 may be for low power SC PHY.
- MCS 32 - 43 may be for SC PHY
- MCS 44 - 55 may be for OFDM PHY
- 56 - 62 may be for low power SC PHY.
- the MCS mapping may not be the same as defined above.
- the number of spatial streams may be indicated in a PHY header.
- the PHY layer frame format may need to be modified.
- FIGS. 20A, 20B, and 20C are diagrams of example PHY layer frame formats.
- the data field may be composed of symbol blocks, while with OFDM PHY, the data field may be composed of OFDM symbols.
- the frame may be appended with TRN-T/R subfields, and may be utilized for beam refinement protocol.
- short training field (STF) 2010 , channel estimation field (CE) 2020 and PHY headers 2030 may be transmitted with a weight, W 1 2040 .
- the number of data streams supported, N may be indicated in the PHY header. If more than one data stream will be transmitted, additional CE field(s) may be included.
- N data streams an extra N ⁇ 1 CE field 2050 may be transmitted and weights W 2 2060 , . . . , WN 2070 may be applied to each CE field.
- An orthogonal mapping matrix such as the P matrix defined in 802.11n/ac, may be applied.
- a cyclic shift delay (CSD) scheme is applied to spatial multiplexing, the same CSD parameters may be applied to the CE fields.
- the data field 2080 that follows may be transmitted using the spatial multiplexing scheme, and all of the weights (W 1 , . . . , WN) 2090 may be applied.
- FIG. 20B is a diagram of another example preamble format for spatial multiplexing transmissions.
- This format is similar to FIG. 20A except that an AGC field 2015 may be inserted after additional CE fields and before the data field 2080 .
- the AGC field 2015 may use the same sequence as an LTF field, or it may be redesigned.
- the purpose of this AGC field 2015 may be for automatic gain control.
- the transmission of the AGC field 2015 may be in the same format as the data field 2080 , i.e., weights (W 1 , . . . , WN) 2090 may be applied.
- the same CSD parameters may be applied to AGC field 2015 if CSD is utilized for data transmissions.
- FIG. 20C is a diagram of another example preamble format for spatial multiplexing transmissions in which the number of data streams may be signaled implicitly.
- STF 2010 may be transmitted using all the weights (W 1 , . . . , WN) 2025 .
- the first CE field 2020 following STF 2010 may be transmitted using the first weight W 1 2040 .
- the number of data streams may be implicitly indicated by using STF 2010 and the first CE field 2020 .
- Additional N ⁇ 1 CE fields 2050 may follow the first CE field 2020 and transmitted with weights W 2 2060 to WN 2070 .
- the header 2035 may be transmitted with one of the weights or a combination of the weights similar to STF 2010 .
- the spatial multiplexing transmission may be transmitted following the additional CE fields.
- Beamforming training overhead and latency may be reduced.
- sector sweep (SSW) frames and related training methods may be modified.
- SSW frames may be utilized for transmit and receive beamforming training.
- the SSW frames may be transmitted in N time slots.
- SSW frames may be transmitted and multiple antenna sectors may be swept.
- the receiver may receive the SSW frames with the same antenna sector and feedback the best transmit sector ID to the transmitter.
- the same SSW frames may be repeated N times, and the receiver may sweep over multiple antenna sectors to receive. After the receive beamforming training, the receiver may select the best receive sector.
- Each SSW frame may comprise a full PLCP header that may include a preamble, one or more header blocks, and a MAC frame. Since the SSW frames may be utilized for beamforming training, they may be transmitted using the lowest data rate, for example, control PHY or MCSO in 802.11ad. SSW frames may not contain data traffic, therefore SSW frame sequences may be beamforming training overhead.
- FIG. 21 is a diagram of an example modified SSW training frames and sequence 2100 .
- modified SSW training sequences may be utilized.
- a SSW announcement (SSWA) frame 2110 may be transmitted at the beginning of the SSW training sequences.
- the SSWA frame 2110 may contain all the information used to transmit by SSW frames.
- One or more N null SSW (NSSW) frames 2120 may follow the SSWA frame 2110 with a certain inter-frame spacing.
- NSSW frames 2120 may contain only preamble and PHY headers, and no MAC frame.
- FIG. 22 is a diagram of an example SSWA frame format 2200 .
- the SSWA frame format 2200 may include a frame control field 2205 , a duration field 2210 , an RA field 2215 , a TA field 2220 , an SSW field 2225 , an SSW feedback (FB) field 2230 , and an FCS field 2235 .
- the SSW field 2225 may include a direction subfield 2240 , a DMG antenna ID 1 subfield 2245 , a sector ID 1 subfield 2250 , a sector ID N subfield 2255 , a DMG antenna ID 2 subfield 2260 , a sector ID 1 subfield 2265 , a sector ID N 2 subfield 2270 , and an RXSS length subfield 2275 .
- sector ID 1 subfield 2250 may be for DMG antenna ID 1
- sector ID 1 subfield 2265 may be for DMG antenna ID 2 .
- the direction subfield 2240 and the RXSS length subfield 2275 may be the same as in IEEE 802.11ad.
- the direction subfield 2240 may be set to 0 to indicate that the frame is transmitted by the beamforming initiator and set to 1 to indicate that the frame is transmitted by the beamforming responder.
- the RXSS Length subfield 2275 may be valid only when transmitted in a CBAP and may be reserved otherwise.
- the RXSS Length subfield 2275 may specify the length of a receive sector sweep as required by the transmitting STA, and may be defined in units of an SSW frame. The value of this field is in the range 0-62, with odd values being reserved.
- DMG Antenna IDs and Sector IDs may be utilized to indicate the antenna pattern for the following NSSW frames.
- the first NSSW frame may utilize DMG Antenna ID 1 and Sector ID 1 to transmit
- the second NSSW frame may utilize DMG Antenna ID 1 and Sector ID 2 to transmit, and so on.
- DMG antenna ID k there may be Nk sectors swept for this round of beamforming training.
- the total number of NSSW frames following this SSWA frame may be
- ⁇ k 1 K ⁇ N k .
- K may be the number of DMG antennas trained with these SSWA-NSSW sequences.
- the SSWA may be transmitted as follows.
- the SSWA frame may carry all the MAC information necessary for beamforming training. It may be important that the receiver decodes the SSWA frame correctly.
- the SSWA frame may be transmitted using one of the following methods. For example, if the beamforming training is between two non-AP/PCP devices, the SSWA frame may be transmitted from AP to the two devices. In another example, if both the beamforming initiator and responder are multi-band capable, they may operate on multiple frequency bands simultaneously, and the SSWA frame may be transmitted on another frequency band.
- the SSWA frame may be transmitted with low data rate, spreading codes, or repetition schemes.
- Some examples may use sub-optimum SLS training methods. In these examples, SLS training methods may be terminated early.
- FIG. 23 is a diagram of an example early termination of the SLS training procedure.
- the initiator 2302 may have 4 beam sectors to train, and the countdown (CDOWN) number may equal 3 in the first training frame.
- sector 3 is shaded to illustrate that the initiator may use sector 3 for transmission in a first period
- sector 4 is shaded to illustrate that the initiator may use sector 4 for transmission in the second period.
- the initiator 2302 may continue transmitting training frames which are separated by inter-frame space duration 2T, for example.
- the responder 2304 may monitor the received training frames 2306 .
- the dashed “omni” circles in FIG. 23 are shown to illustrate that the receiver/responder may be in an omni-receiving mode.
- An omni-receiving mode may be enabled by an omni-directional receiving antenna.
- the first two “omni” circles are shown in dashed lines to illustrate that they are example receiver operations.
- the last “omni” circle is shown in indicating solid line to illustrate that this is an example transmitter operation, i.e., the feedback packet may be transmitted in an omni-transmitting mode, which may be enabled by an omni-directional transmitting antenna.
- the responder 2304 may determine to terminate the training procedure by transmitting a feedback frame 2308 .
- the feedback frame 2308 may be transmitted after a T duration from the end of a training frame transmitted by the initiator 2302 .
- the initiator 2302 may detect the transmission of this feedback and stop transmitting more training frames. This example may be used for both transmit and receive beamforming training.
- a group based SLS training method may be performed.
- a STA may divide its sectors to groups.
- the partition of sectors may be implementation dependent. For example, the partition may be based on the direction of the sectors.
- the beamforming initiator may select one group to perform SLS training and wait for the feedback from the responder. Once the feedback from responder meets the expectation of the initiator, the beamforming initiator may determine to stop the beamforming training. Otherwise, the initiator may select another group to perform SLS training until one beam is selected or all the beams are swept.
- Multi-beam, multi-DMG antenna sector level sweep feedback may be performed.
- the receiver STA may report back the best beam only, for example, one sector of one DMG antenna.
- a list of the best beams, such as multiple beams of multiple antennas may be reported. This may enable the communication link to track the relative performance of the beams over time and, if necessary, switch to a better beam without the need for retraining.
- FIG. 24 is a diagram of an example multi-beam multi-DMG antenna SLS feedback method 2400 .
- the following method 2400 may use a sector level sweep method that may report a list of best beams.
- the DMG transmitting STA 1 2402 and receiving STA 2 2404 may indicate their capability to support multi-sector, multi-DMG antenna Sector Sweep (SSW) feedback. This capability may be indicated by a bit in the DMG STA Capability Information field. STAs that do not have the capability may fall back to legacy transmission.
- SSW multi-DMG antenna Sector Sweep
- the STA initiating the sector sweep may transmit information to the responder STA, for example STA 2 2404 , indicating the number of beams to be fed back.
- the responder STA 2404 may also transmit information to initiator STA 2402 on the number of beams to be fed back.
- the metric to decide on the best beams may be implementation dependent.
- One signaling method may use a Transmit Sector Sweep frame for both the initiator and the responder may contain the number of beams to be fed back.
- a second signaling method may use a DMG beacon that may contain a field that indicates the number of beams to be fed back for all SSW feedback 2420 .
- the initiator and responder may exchange SLS setup frames indicating the number of beams to feed back.
- Quasi-omni may refer to a near omni-directional transmission or reception.
- quasi-omni transmissions may be enabled by repeatedly transmitting the same information using multiple directional transmissions, as if it were transmitted using an omni-directional transmit antenna.
- quasi-omni receptions may be enabled by repeatedly receiving the same packet using multiple directional receptions, as if it were received using an omni-directional receiving antenna.
- Both STAs may implement the legacy initiator and responder sector level sweep procedures.
- the transmitter may feedback the best N beams. This may be by one of the following example methods.
- multiple SSW Feedback fields may be aggregated within an SSW feedback frame 2420 .
- a single SSW Feedback field may be modified to enable feedback of multiple beams and DMG antennas and corresponding SNR Reports.
- the best beam/antenna may be fed back during the SLS procedure and subsequent feedback of the additional N ⁇ 1 beams with other transmissions, for example an ACK.
- the number of antenna may be larger than the number radio frequency (RF) chains. In some examples, the number of antenna may be much larger than the number of RF chains.
- RF radio frequency
- a first communication device comprising:
- STAs stations
- WTRU wireless transmit/receive unit
- the first communication device of any one of embodiments 1-15 wherein the first communication device is a station (STA).
- STA station
- AP access point
- WTRU wireless transmit/receive unit
- a first communication device comprising:
- WTRU wireless transmit/receive unit
- STA station
- AP access point
- WTRU wireless transmit/receive unit
- STA station
- a method for beamforming training for spatial multiplexing comprising:
- a method for beamforming training for spatial multiplexing comprising:
- a method for performing beamforming comprising:
- a base station configured to perform any one of embodiments 53-72.
- a base station configured to perform any portion of embodiments 53-72.
- a station configured to perform any one of embodiments 53-72.
- a station configured to perform any portion of embodiments 53-72.
- An access point configured to perform any one of embodiments 53-72.
- An access point configured to perform any portion of embodiments 53-72.
- a wireless transmit/receive unit configured to perform any one of embodiments 53-72.
- a wireless transmit/receive unit configured to perform any portion of embodiments 53-72.
- ROM read only memory
- RAM random access memory
- register cache memory
- semiconductor memory devices magnetic media such as internal hard disks and removable disks, magneto-optical media, and optical media such as CD-ROM disks, and digital versatile disks (DVDs).
- a processor in association with software may be used to implement a radio frequency transceiver for use in a WTRU, UE, terminal, base station, RNC, or any host computer.
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Physics & Mathematics (AREA)
- Mathematical Physics (AREA)
- Mobile Radio Communication Systems (AREA)
- Radio Transmission System (AREA)
Abstract
A method, apparatus, system, and computer readable medium may be used to perform beamforming. The method may include a first communication device sending a first plurality of beamforming training frames to a second communication device using a first beamforming weight vector; the first communication device receiving from the second communication device a second beamforming weight vector; and the first communication device sending a second plurality of beamforming training frames to the second communication device using the second beamforming weight vector. The apparatus, method, system, and computer readable media may use spatial diversity with beam switching, spatial diversity with a single beam, weighted multipath beamforming training, single user spatial multiplexing, and beamforming training for beam division multiple access (BDMA).
Description
- This application is a continuation of U.S. patent application Ser. No. 14/441,237, filed May 7, 2015, which is a national stage entry of PCT/US2013/69265, filed Nov. 8, 2013 which claims the benefit of U.S. Provisional Application No. 61/724,679 filed on Nov. 9, 2012, which are incorporated by reference as if fully set forth herein.
- Some wireless communication networks support operation at very high and even extremely high carrier frequencies such as 60 GHz and millimeter wave (mmW) frequency bands. These extremely high carrier frequencies may support very high throughput such as up to 6 gigabits per second (Gbps). One of the challenges for wireless communication at very high or extremely high carrier frequencies is that a significant propagation loss may occur due to the high carrier frequency. As the carrier frequency increases, the carrier wavelength may decrease, and the propagation loss may increase as well.
- At mmW frequency bands, the propagation loss may be severe. For example, the propagation loss may be on the order of 22 to 27 dB, relative to that observed in either the 2.4 GHz, or 5 GHz bands. Since the available spectrum is limited, however, and since users continue to demand more bandwidth, there is a need for effectively using very high and extremely high carrier frequencies for communication networks.
-
FIG. 1A is a system diagram of an example communications system in which one or more disclosed embodiments may be implemented; -
FIG. 1B is a system diagram of an example wireless transmit/receive unit (WTRU) that may be used within the communications system illustrated inFIG. 1A ; -
FIG. 1C is a system diagram of an example radio access network and an example core network that may be used within the communications system illustrated inFIG. 1A ; -
FIG. 1D is a diagram of an example WLAN with an AP and STA forming a BSS, and beamforming with multipath channels; -
FIG. 1E is a diagram of another example WLAN with an AP and STA forming a BSS, and beamforming with multiple channels; -
FIG. 2 is a diagram of an example of a method using two STAs to perform a multi-path beamforming method; -
FIG. 3 is a diagram of an example of one iteration of the multi-path beamforming method using BRP transactions; -
FIG. 4 is a diagram of an example frame format of a BRP packet; -
FIG. 5 is a diagram of an example format of a BRP frame Action field; -
FIG. 6 is a diagram of an example modified channel measurement feedback element; -
FIG. 7 is a diagram of an example AP configured to perform a transmission using full size beamforming with STBC; -
FIG. 8 is a diagram of an example AP configured to perform a transmission using partial size beamforming with STBC; -
FIG. 9 is a diagram of an example transceiver architecture; -
FIG. 10 is a diagram of another example transceiver architecture; -
FIG. 11 is a diagram of an example beam division multiple access (BDMA) architecture; -
FIG. 12 is a diagram of an example beamforming training method for BDMA; -
FIG. 13 is a diagram of an example modified BRP procedure to implement a multi-stage iterative beamforming training method for BDMA; -
FIG. 14 is a diagram of an example PHY layer frame format; -
FIG. 15 is a diagram of an example beamforming training procedure using Eigen-beamforming based spatial multiplexing where the communication devices may be configured to calibrate multiple transmit RF chains; -
FIG. 16 is a diagram of an example beamforming training method for Type I devices and for Type II devices without calibration; -
FIG. 17 is a diagram of an example beamforming training method for beam sweep based spatial multiplexing for Type I devices with calibration between two TX chains; -
FIG. 18 is a diagram of an example beamforming training method for beam sweep based spatial multiplexing Type II devices and Type I devices without calibration; -
FIG. 19 is a diagram of an example modified FBCK-TYPE subfield; -
FIG. 20A is a diagram of an example PHY layer frame format; -
FIG. 20B is a diagram of another example PHY layer frame format; -
FIG. 20C is a diagram of another example PHY layer frame format; -
FIG. 21 is a diagram of an example modified SSW training frames and sequence; -
FIG. 22 is a diagram of an example SSWA frame format; -
FIG. 23 is a diagram of an example early termination of the SLS training procedure; and -
FIG. 24 is a diagram of an example multi-beam multi-DMG antenna SLS feedback method. - A first communication device for beamforming may include a plurality of antennas and a processor. The processor may be configured to partition the antenna into at least a first group of antennas and a second group of antennas. The processor may be further configured to send a plurality of beamforming training frames to a second communication device using the first group of antennas and the second group of antennas. The processor and/or a receiver may be configured to receive, from the second communication device, a first beamforming weight vector for sending signals on the first group of antennas and to receive a second beamforming weight vector for sending signals on the second group of antennas.
- A method of beamforming training for beam division multiple access (BDMA) may include an AP transmitting Nt sequences modulated using Nt beamforming vectors. A first station may use a first previous beamforming vector to receive the Nt sequences and determine a first transmit beamforming weight from the AP to the first station based on the first previous beamforming vector and the received Nt sequences. The first station may send the determined first transmit beamforming weight to the AP. A second station may use a second previous beamforming vector to receive the Nt sequences and determine a second transmit beamforming weight from the AP to the first station based on the second previous beamforming vector and the received Nt sequences. The second station may send the determined second transmit beamforming weight to the AP, and the AP may transmit one or more sequences modulated based on the first transmit beamforming weight and the second transmit beamforming weight.
- A method and apparatus may be used for spatial diversity with beam switching, spatial diversity with a single beam, weighted multipath beamforming training, single user spatial multiplexing, and for reduced beamforming training overhead.
-
FIG. 1A is a diagram of anexample communications system 100 in which one or more disclosed embodiments may be implemented. Thecommunications system 100 may be a multiple access system that provides content, such as voice, data, video, messaging, broadcast, etc., to multiple wireless users. Thecommunications system 100 may enable multiple wireless users to access such content through the sharing of system resources, including wireless bandwidth. For example, thecommunications systems 100 may employ one or more channel access methods, such as code division multiple access (CDMA), time division multiple access (TDMA), frequency division multiple access (FDMA), orthogonal FDMA (OFDMA), single-carrier FDMA (SC-FDMA), and the like. - As shown in
FIG. 1A , thecommunications system 100 may include wireless transmit/receive units (WTRUs) 102 a, 102 b, 102 c, 102 d, a radio access network (RAN) 104, acore network 106, a public switched telephone network (PSTN) 108, theInternet 110, andother networks 112, though it will be appreciated that the disclosed embodiments contemplate any number of WTRUs, base stations, networks, and/or network elements. Each of theWTRUs WTRUs - The
communications systems 100 may also include a base station 114 a and abase station 114 b. Each of thebase stations 114 a, 114 b may be any type of device configured to wirelessly interface with at least one of theWTRUs core network 106, theInternet 110, and/or thenetworks 112. By way of example, thebase stations 114 a, 114 b may be a base transceiver station (BTS), a Node-B, an eNode B, a Home Node B, a Home eNode B, a site controller, an access point (AP), a wireless router, and the like. While thebase stations 114 a, 114 b are each depicted as a single element, it will be appreciated that thebase stations 114 a, 114 b may include any number of interconnected base stations and/or network elements. - The base station 114 a may be part of the
RAN 104, which may also include other base stations and/or network elements (not shown), such as a base station controller (BSC), a radio network controller (RNC), relay nodes, etc. The base station 114 a and/or thebase station 114 b may be configured to transmit and/or receive wireless signals within a particular geographic region, which may be referred to as a cell (not shown). The cell may further be divided into cell sectors. For example, the cell associated with the base station 114 a may be divided into three sectors. Thus, in one embodiment, the base station 114 a may include three transceivers, i.e., one for each sector of the cell. In another embodiment, the base station 114 a may employ multiple-input multiple output (MIMO) technology and, therefore, may utilize multiple transceivers for each sector of the cell. - The
base stations 114 a, 114 b may communicate with one or more of theWTRUs air interface 116, which may be any suitable wireless communication link (e.g., radio frequency (RF), microwave, infrared (IR), ultraviolet (UV), visible light, etc.). Theair interface 116 may be established using any suitable radio access technology (RAT). - More specifically, as noted above, the
communications system 100 may be a multiple access system and may employ one or more channel access schemes, such as CDMA, TDMA, FDMA, OFDMA, SC-FDMA, and the like. For example, the base station 114 a in theRAN 104 and theWTRUs air interface 116 using wideband CDMA (WCDMA). WCDMA may include communication protocols such as High-Speed Packet Access (HSPA) and/or Evolved HSPA (HSPA+). HSPA may include High-Speed Downlink Packet Access (HSDPA) and/or High-Speed Uplink Packet Access (HSUPA). - In another embodiment, the base station 114 a and the
WTRUs air interface 116 using Long Term Evolution (LTE) and/or LTE-Advanced (LTE-A). - In other embodiments, the base station 114 a and the
WTRUs CDMA2000 1×, CDMA2000 EV-DO, Interim Standard 2000 (IS-2000), Interim Standard 95 (IS-95), Interim Standard 856 (IS-856), Global System for Mobile communications (GSM), Enhanced Data rates for GSM Evolution (EDGE), GSM EDGE (GERAN), and the like. - The
base station 114 b inFIG. 1A may be a wireless router, Home Node B, Home eNode B, or access point, for example, and may utilize any suitable RAT for facilitating wireless connectivity in a localized area, such as a place of business, a home, a vehicle, a campus, and the like. In one embodiment, thebase station 114 b and theWTRUs base station 114 b and theWTRUs base station 114 b and theWTRUs FIG. 1A , thebase station 114 b may have a direct connection to theInternet 110. Thus, thebase station 114 b may not be required to access theInternet 110 via thecore network 106. - The
RAN 104 may be in communication with thecore network 106, which may be any type of network configured to provide voice, data, applications, and/or voice over internet protocol (VoIP) services to one or more of theWTRUs core network 106 may provide call control, billing services, mobile location-based services, pre-paid calling, Internet connectivity, video distribution, etc., and/or perform high-level security functions, such as user authentication. Although not shown inFIG. 1A , it will be appreciated that theRAN 104 and/or thecore network 106 may be in direct or indirect communication with other RANs that employ the same RAT as theRAN 104 or a different RAT. For example, in addition to being connected to theRAN 104, which may be utilizing an E-UTRA radio technology, thecore network 106 may also be in communication with another RAN (not shown) employing a GSM radio technology. - The
core network 106 may also serve as a gateway for theWTRUs PSTN 108, theInternet 110, and/orother networks 112. ThePSTN 108 may include circuit-switched telephone networks that provide plain old telephone service (POTS). TheInternet 110 may include a global system of interconnected computer networks and devices that use common communication protocols, such as the transmission control protocol (TCP), user datagram protocol (UDP) and the internet protocol (IP) in the TCP/IP internet protocol suite. Thenetworks 112 may include wired or wireless communications networks owned and/or operated by other service providers. For example, thenetworks 112 may include another core network connected to one or more RANs, which may employ the same RAT as theRAN 104 or a different RAT. - Some or all of the
WTRUs communications system 100 may include multi-mode capabilities, i.e., theWTRUs WTRU 102 c shown inFIG. 1A may be configured to communicate with the base station 114 a, which may employ a cellular-based radio technology, and with thebase station 114 b, which may employ anIEEE 802 radio technology. -
FIG. 1B is a system diagram of anexample WTRU 102. As shown inFIG. 1B , theWTRU 102 may include aprocessor 118, atransceiver 120, a transmit/receiveelement 122, a speaker/microphone 124, akeypad 126, a display/touchpad 128,non-removable memory 106,removable memory 132, apower source 134, a global positioning system (GPS)chipset 136, andother peripherals 138. It will be appreciated that theWTRU 102 may include any sub-combination of the foregoing elements while remaining consistent with an embodiment. - The
processor 118 may be a general purpose processor, a special purpose processor, a conventional processor, a digital signal processor (DSP), a plurality of microprocessors, one or more microprocessors in association with a DSP core, a controller, a microcontroller, Application Specific Integrated Circuits (ASICs), Field Programmable Gate Array (FPGAs) circuits, any other type of integrated circuit (IC), a state machine, and the like. Theprocessor 118 may perform signal coding, data processing, power control, input/output processing, and/or any other functionality that enables theWTRU 102 to operate in a wireless environment. Theprocessor 118 may be coupled to thetransceiver 120, which may be coupled to the transmit/receiveelement 122. WhileFIG. 1B depicts theprocessor 118 and thetransceiver 120 as separate components, it will be appreciated that theprocessor 118 and thetransceiver 120 may be integrated together in an electronic package or chip. - The transmit/receive
element 122 may be configured to transmit signals to, or receive signals from, a base station (e.g., the base station 114 a) over theair interface 116. For example, in one embodiment, the transmit/receiveelement 122 may be an antenna configured to transmit and/or receive RF signals. In another embodiment, the transmit/receiveelement 122 may be an emitter/detector configured to transmit and/or receive IR, UV, or visible light signals, for example. In yet another embodiment, the transmit/receiveelement 122 may be configured to transmit and receive both RF and light signals. It will be appreciated that the transmit/receiveelement 122 may be configured to transmit and/or receive any combination of wireless signals. - In addition, although the transmit/receive
element 122 is depicted inFIG. 1B as a single element, theWTRU 102 may include any number of transmit/receiveelements 122. More specifically, theWTRU 102 may employ MIMO technology. Thus, in one embodiment, theWTRU 102 may include two or more transmit/receive elements 122 (e.g., multiple antennas) for transmitting and receiving wireless signals over theair interface 116. - The
transceiver 120 may be configured to modulate the signals that are to be transmitted by the transmit/receiveelement 122 and to demodulate the signals that are received by the transmit/receiveelement 122. As noted above, theWTRU 102 may have multi-mode capabilities. Thus, thetransceiver 120 may include multiple transceivers for enabling theWTRU 102 to communicate via multiple RATs, such as UTRA and IEEE 802.11, for example. - The
processor 118 of theWTRU 102 may be coupled to, and may receive user input data from, the speaker/microphone 124, thekeypad 126, and/or the display/touchpad 128 (e.g., a liquid crystal display (LCD) display unit or organic light-emitting diode (OLED) display unit). Theprocessor 118 may also output user data to the speaker/microphone 124, thekeypad 126, and/or the display/touchpad 128. In addition, theprocessor 118 may access information from, and store data in, any type of suitable memory, such as thenon-removable memory 106 and/or theremovable memory 132. Thenon-removable memory 106 may include random-access memory (RAM), read-only memory (ROM), a hard disk, or any other type of memory storage device. Theremovable memory 132 may include a subscriber identity module (SIM) card, a memory stick, a secure digital (SD) memory card, and the like. In other embodiments, theprocessor 118 may access information from, and store data in, memory that is not physically located on theWTRU 102, such as on a server or a home computer (not shown). - The
processor 118 may receive power from thepower source 134, and may be configured to distribute and/or control the power to the other components in theWTRU 102. Thepower source 134 may be any suitable device for powering theWTRU 102. For example, thepower source 134 may include one or more dry cell batteries (e.g., nickel-cadmium (NiCd), nickel-zinc (NiZn), nickel metal hydride (NiMH), lithium-ion (Li-ion), etc.), solar cells, fuel cells, and the like. - The
processor 118 may also be coupled to theGPS chipset 136, which may be configured to provide location information (e.g., longitude and latitude) regarding the current location of theWTRU 102. In addition to, or in lieu of, the information from theGPS chipset 136, theWTRU 102 may receive location information over theair interface 116 from a base station (e.g.,base stations 114 a, 114 b) and/or determine its location based on the timing of the signals being received from two or more nearby base stations. It will be appreciated that theWTRU 102 may acquire location information by way of any suitable location-determination method while remaining consistent with an embodiment. - The
processor 118 may further be coupled toother peripherals 138, which may include one or more software and/or hardware modules that provide additional features, functionality and/or wired or wireless connectivity. For example, theperipherals 138 may include an accelerometer, an e-compass, a satellite transceiver, a digital camera (for photographs or video), a universal serial bus (USB) port, a vibration device, a television transceiver, a hands free headset, a Bluetooth® module, a frequency modulated (FM) radio unit, a digital music player, a media player, a video game player module, an Internet browser, and the like. -
FIG. 1C is a system diagram of theRAN 104 and thecore network 106 according to an embodiment. As noted above, theRAN 104 may employ an E-UTRA radio technology to communicate with theWTRUs air interface 116. TheRAN 104 may also be in communication with thecore network 106. - The
RAN 104 may include eNode-Bs RAN 104 may include any number of eNode-Bs while remaining consistent with an embodiment. The eNode-Bs WTRUs air interface 116. In one embodiment, the eNode-Bs B 140 a, for example, may use multiple antennas to transmit wireless signals to, and receive wireless signals from, theWTRU 102 a. - Each of the eNode-
Bs FIG. 1C , the eNode-Bs - The
core network 106 shown inFIG. 1C may include a mobility management gateway (MME) 142, a servinggateway 144, and a packet data network (PDN)gateway 146. While each of the foregoing elements are depicted as part of thecore network 106, it will be appreciated that any one of these elements may be owned and/or operated by an entity other than the core network operator. - The
MME 142 may be connected to each of the eNode-Bs 142 a, 142 b, 142 c in theRAN 104 via an S1 interface and may serve as a control node. For example, theMME 142 may be responsible for authenticating users of theWTRUs WTRUs MME 142 may also provide a control plane function for switching between theRAN 104 and other RANs (not shown) that employ other radio technologies, such as GSM or WCDMA. - The serving
gateway 144 may be connected to each of theeNode Bs RAN 104 via the S1 interface. The servinggateway 144 may generally route and forward user data packets to/from theWTRUs gateway 144 may also perform other functions, such as anchoring user planes during inter-eNode B handovers, triggering paging when downlink data is available for theWTRUs WTRUs - The serving
gateway 144 may also be connected to thePDN gateway 146, which may provide the WTRUs 102 a, 102 b, 102 c with access to packet-switched networks, such as theInternet 110, to facilitate communications between theWTRUs Internet 110. TheAR 150 may facilitate communications between APs 160 a, 160 b, and 160 c. The APs 160 a, 160 b, and 160 c may be in communication with STAs 170 a, 170 b, and 170 c. - The
core network 106 may facilitate communications with other networks. For example, thecore network 106 may provide the WTRUs 102 a, 102 b, 102 c with access to circuit-switched networks, such as thePSTN 108, to facilitate communications between theWTRUs core network 106 may include, or may communicate with, an IP gateway (e.g., an IP multimedia subsystem (IMS) server) that serves as an interface between thecore network 106 and thePSTN 108. In addition, thecore network 106 may provide the WTRUs 102 a, 102 b, 102 c with access to thenetworks 112, which may include other wired or wireless networks that are owned and/or operated by other service providers. -
FIG. 1D is a diagram of an example use of beamforming in aWLAN 185. TheWLAN 185 may include anAP 190 and anSTA 192 forming a BSS.FIG. 1E is a diagram of an example use of beamforming using spatial diversity or multipath diversity in theWLAN 185. TheWLAN 185 may include anAP 190 and anSTA 192 forming a BSS. A WLAN in a Infrastructure Basic Service Set (BSS) mode has an Access Point (AP) 190 for the BSS and one or more stations (STAs) 192 associated with the AP. TheAP 190 may have an access, or interface, to a Distribution System (DS) 195, or another type of wired/wireless network that carries traffic in and out of the BSS. Traffic to STAs that originates from outside the BSS may arrive through the AP to be delivered to the STAs. Traffic originating from STAs to destinations outside the BSS may be sent to the AP to be delivered to the respective destinations. Traffic between STAs within the BSS may also be sent through the AP where the source STA may send traffic to the AP and the AP may deliver the traffic to the destination STA. Such traffic between STAs within a BSS may be peer-to-peer traffic. Such peer-to-peer traffic may also be sent directly between the source and destination STAs with a direct link setup (DLS) using an 802.11e DLS or an 802.11z tunneled DLS (TDLS). A WLAN using an Independent BSS (IBSS) mode has no AP, and/or STAs, communicating directly with each other. This mode of communication may be referred to as an “ad-hoc” mode of communication. - As used herein an
STA 192 may include, but is not limited to, aWTRU 102, an AP, or a communication device. Using the 802.11 infrastructure mode of operation, theAP 190 may transmit a beacon on a fixed channel, usually the primary channel. This channel may be 20 MHz wide, and may be the operating channel of the BSS. This channel may also be used by the STAs to establish a connection with the AP. The fundamental channel access mechanism in an 802.11 system may be Carrier Sense Multiple Access with Collision Avoidance (CSMA/CA). In this mode of operation, every STA, including the AP, may sense the primary channel. If the channel is detected to be busy, the STA may back off. Hence only one STA may transmit at any given time in a given BSS. - In an 802.11n example, High Throughput (HT) STAs may also use a 40 MHz wide channel for communication. This 40 MHz wide channel may be achieved by combining the primary 20 MHz channel, with an adjacent 20 MHz channel to form a 40 MHz wide contiguous channel. 802.11n may operate on the 2.4 GHz, and 5 GHz ISM bands.
- In an 802.11ac example, Very High Throughput (VHT) STAs may support 20 MHz, 40 MHz, 80 MHz, and 160 MHz wide channels. The 40 MHz, and 80 MHz, channels may be formed by combining contiguous 20 MHz channels similar to 802.11n described above. A 160 MHz channel may be formed either by combining 8 contiguous 20 MHz channels, or by combining two non-contiguous 80 MHz channels, this may also be referred to as an 80+80 configuration. For the 80+80 configuration, the data, after channel encoding, is passed through a segment parser that may divide it into two streams. IFFT and time domain processing are done on each stream separately. The streams may then be mapped on two channels, and the data may be transmitted. At the receiver, this process may be reversed, and the combined data may be sent to the MAC. 802.11ac may operate only on the 5 GHz ISM band, and consequently may not be backward compatible with 802.11n modes of operation in the 2.4 GHz ISM band. For the examples described herein, any combination of channels may be used, and should not be limited to contiguous and non-contiguous channels.
-
Sub 1 GHz modes of operation may be supported by 802.11af, and 802.11ah. For these specifications the channel operating bandwidths may be reduced relative to those used in 802.11n, and 802.11ac. 802.11af may support 5 MHz, 10 MHz and 20 MHz bandwidths in the TV White Space (TVWS) spectrum, and 802.11ah may support 1 MHz, 2 MHz, 4 MHz, 8 MHz, and 16 MHz bandwidths using a non-TVWS spectrum. A possible use case for 802.11ah may support Meter Type Control (MTC) devices in a macro coverage area. MTC devices may have limited capabilities including only support for limited bandwidths, but also may include a requirement for a very long battery life. 802.11ah may also be used for macro coverage as support for cellular offload to WiFi. - In 802.11ad, wide bandwidth spectrum at 60 GHz may be available, thus enabling very high throughput operation. 802.11ad may support up to 2 GHz operating bandwidths and the data rate may reach up to 6 Gbps. Since the propagation loss at 60 GHz may be more significant than at the 2.4 GHz, and 5 GHz bands, beamforming may be adopted in 802.11ad as a means to extend the coverage range. To support the receiver requirements for this band, the 802.11ac MAC layer may be modified in several areas. An important modification for the 802.11ad MAC layer may include procedures that allow channel estimation and training. These procedures may include omni, and beamformed modes of operation which do not exist in 802.11ac.
- WLAN systems that support multiple channels and channel widths, such as 802.11n, 802.11ac, 802.11af, and 802.11ah, may include a channel designated as the primary channel. The primary channel may, but not necessarily, have a bandwidth equal to the largest common operating bandwidth supported by all STAs in the BSS. The bandwidth of the primary channel may therefore be limited by the STA, of all the STAs operating in a BSS, which supports or enables the use of the smallest bandwidth operating mode. In the example of 802.11ah, the primary channel may be 1 MHz wide if there are STAs, for example, MTC type devices that only support a 1 MHz mode, even if the AP, and other STAs in the BSS, may support a 2 MHz, 4 MHz, 8 MHz, 16 MHz, or other channel bandwidth operating modes. All carrier sensing and NAV settings may depend on the status of the primary channel. For example, if the primary channel is busy due to a STA supporting only a 1 MHz operating mode, then the entire available frequency bands may be considered busy even though a majority of the frequency bands remain idle and available.
- In the United States, for example, the available frequency bands that may be used by 802.11ah are from 902 MHz to 928 MHz. In Korea, for example, the available frequency bands may be from 917.5 MHz to 923.5 MHz, and in Japan, it may be from 916.5 MHz to 927.5 MHz. The total bandwidth available for 802.11ah may be 6 MHz to 26 MHz depending on the country.
- One of the challenges for wireless communication over 60 GHz may include significant propagation loss due to the high frequency. As the wavelength decreases, the free space propagation loss may increase. To address the range limitation due to this propagation loss, 802.11ad may use beamforming to increase the Effective Radiated Power (ERP) of the transmissions. Since the wavelength is small, it may be possible to use a large antenna array to get a very high beamformed antenna gain. The beam in 802.11ad may be electronically steered to a particular STA, or group of STAs, during association with the STAs.
- In order to support beamforming, the 802.11ad PHY and MAC specifications may be modified to support directional transmissions, and millimeter wave (mmW) antenna training procedures. A comprehensive beamforming training protocol may be defined in 802.11ad. The beamforming training protocol may include two components, for example a sector level sweep (SLS) procedure and a beam refinement protocol (BRP) procedure. The SLS procedure may be used for transmit beamforming training. The BRP procedure may enable receive beamforming training and iterative refinement of both the transmit and receive beams.
- In order to reduce implementation complexity, 802.11ad may support beam switching at both the AP and the STA. The beam switching at both the AP and the STA may be in contrast to more advanced multi-antenna schemes, and may assume that a single RF front-end is available at both ends. Problems related to link robustness and spectral efficiency may be of importance for enabling 802.11ad+ to address the current trend for a Carrier Grade WiFi service. A Carrier Grade WiFi service may be referred to as 5G Carrier Grade WiFi, may provide high air interference efficiency for multiple users, and a stable “cellular-like” quality. A 5G Carrier Grade WiFi system may support robust and dynamic deployments, for example dense deployments and flash crowds.
- Although 802.11ad may address the need for a very high peak throughput, limitations due to the propagation environment are not adequately addressed in 802.11ad.
- For mmW communications it may be necessary to handle a propagation loss due in part to the high free space propagation loss which may occur at mmW frequencies. For example, blockage of transmissions by the human body may attenuate a signal by 15 to 25 dB for hundreds of milliseconds.
- While propagation loss of walls and other indoor obstacles may prevent the propagation of mmW through them, indoor Line of Site (LOS) propagation may occur indoors. LOS propagation may occur indoors either due to a direct line of sight transmission, or due to reflections off walls and other obstacles. It should be noted that non-negligible propagation loss at mmW frequencies may occur due to walls and other environmental factors. Beam switching may be used in 802.11ad to utilize signal diversity due to these reflections.
- Some mmW communications may utilize a single beam for communications, for example, in 802.11ad. MIMO techniques, such as spatial multiplexing, may be employed to improve the spectral efficiency of the system, however it may be difficult to use these techniques in mmW systems due to the need for multiple symbol generation. Methods that improve the spectral efficiency of mmW systems, such as methods that enable the use of spatial multiplexing, may be needed in future mmW specifications which for example may be based on 802.11ad, and/or in mmW systems in general.
- Beamforming training protocols, such as SLS and BRP, may be used to perform transmit/receive beamforming training and iterative beam refinement training. The beamforming training overhead and latency of these procedures, however, may be significant. For example, with the transmit beamforming training defined in SLS, the transmitter may need to transmit multiple sector sweep (SSW) frames that may be modulated by different beamforming sectors. Each device may have up to 64 different beam sectors. Each SSW frame may include a full PLCP header, which may include a preamble, one or more header blocks, and a MAC frame. In order to fully exploit the beamforming gain, transmit and receive training procedures at both peer devices may be required, and an iterative beam refinement may also be needed. These procedures may represent a significant overhead and hence methods that reduce this overhead may be needed in part to allow for a better user experience in mmW systems.
- Referring back to
FIGS. 1D and 1E , multipath propagation may be common in indoor communications links. Beam switching based beamforming algorithms utilized in the current 802.11ad specification may attempt to point the beam to the strongest path. As shown inFIG. 1D , a LOS path and a strong reflection path may exist betweenAP 190 andSTA 192. After the beamforming training procedure, the beam with the best channel gain may be selected. This beam may be formed towards the strongest path among multiple propagation paths. However, human blockage may introduce an average 20 dB loss for 230 ms, which may prevent the 60 GHz radio to provide multi-Gigabit/sec data transmissions. It is therefore highly likely that the beamformed link may be dropped, and hence the transmitted packet during this period would be lost. Moreover, due to the loss of the packet, the system may have to repeat the beamforming training and then retransmit the packet over a potentially new beam. - Example beamforming schemes may exploit the spatial diversity such that the transmission is not dependent on only the strongest path. As shown in
FIG. 1E , with two strong propagation paths, for example, a LOS path and a strong reflection path, a number of solutions may be possible including fast beam switching, wider beam and multi-beam methods. - Spatial diversity may be achieved with fast beam switching. In order to accomplish fast beam switching when the channel condition changes, it may be necessary that both AP and STA have an available list of weight vectors/beam identifiers. Example methods for obtaining a list of weight vectors/beam identifiers are disclosed below. There may be two possibilities for fast-beam switching including in-band signaling and out-of-band signaling. In-band beam switching may be used in some examples.
- In an in-band beam switching example, the AP may be communicating with the STA using a beam set (Tx and Rx beams) B1. The AP and STA may have prioritized the beam sets according to the received SNR, or SINR, during the SLS and BRP phases. The STA may monitor one or more of the received SNR, SINR, Bit-Error-Rate (BER) or Packet Error Rate (PER), acknowledgement (ACK) statistics or a combination of these parameters. If, at the end of a packet reception, the STA determines that the channel quality is deteriorating, it may append a message to the ACK packet requesting the AP to switch to the next best beam set, for example B2, for the next transmitted packet. The assumption here is that the channel condition may be deteriorating, but not to the point that the data packet cannot be decoded correctly and hence an ACK may be sent.
- In another example, alternative beam retransmission methods may be used. In 802.11 systems, and mmW systems in particular, if no ACK is received, the data packet may be retransmitted. This retransmission may use the same beam that was used in the prior transmission. An example for an alternative procedure may be that if the AP does not receive an ACK, the AP may retransmit the data packet using the beam set B2 instead of the beam set B1. Since these beam sets may have been defined prior to this procedure, possibly during association of the STA with the AP, the procedure at the STA may use the corresponding receive beam set B2 for reception of the retransmission from the AP. In an example procedure, the AP and the STA may define an association of indices to beam sets, and subsequently use the beam set indices for identification of beam sets in the aforementioned procedures.
- In an alternative, or additional example, the AP may cycle the data packet through the N best beam-sets. The STA may then perform a procedure wherein it receives N packets from the AP, and perform maximum-ratio-combining, selection combining, or a similar receive algorithm, on these packets. An ACK may then be determined and sent to the AP, for example, after all N transmissions have occurred, or as soon as the packet has been successfully received and decoded.
- In an alternative, or additional example, the AP may also transmit the data packet through all of, or a subset of, the N beam-sets simultaneously. The remainder of the procedure described in the previous paragraph may then follow in a similar way.
- A beam set may include the identification of a primary beam within the beam set. The primary beam may be used by transmission procedures at the AP, STA, or both, as the beam to be used for initial attempts at wireless communication. Alternatively, the primary beam may be used exclusively for transmission of control or scheduling information. More than one primary beam may be used for more than one STA wherein each primary beam may be associated with a particular STA.
- In an alternative, or in addition to, the AP may also cycle through different modes of MIMO operation for each beam set, prior to proceeding to the next beam set. For example, if the AP does not receive an ACK on beam set B1 it may select a more robust form of operation such as Space Time Block Coding (STBC), Space Frequency Block Coding (SFBC), or Cyclic Delay Diversity (CDD), before proceeding to transmit on the remaining beam sets B2 through BN.
- In some examples, a first and second best beam transmission method may be used. For example, the STA may determine the two best beams, B1, B2, using a procedure similar to the above, and recommend these beam indices to the AP. In this example, for the remainder of the communication interval, the AP and the STA may assume that either, or both, beam indices may be used for wireless communication.
- The AP may then determine to transmit on either beam during a particular transmission time interval (TTI) based on one or more criteria determined by the AP. Example criteria may include one or more of the received SNR, or SINR, Bit-Error-Rate (BER), or Packet Error Rate (PER), acknowledgement (ACK) statistics, or a combination of these criteria. The STA may respond to a message from the AP with an indication of the reception quality, or similar metric, for the beam that it used to receive the message from the AP. This indication or metric may be indicated in the response by the beam index.
- Alternatively, if the STA does not provide an indication of the reception quality in its ACK and/or any other packet to the AP, the AP may determine that the reception quality was acceptable for one or more associated beams. If the STA indicates a poor reception quality to the AP for B1, it may assume that the next transmission from the AP will use the second best beam B2.
- During communication with the STA, the AP may store the packet reception quality for each transmission, on each beam, in a memory, while using either beam. If a particular beam in the pair becomes unusable for further communication, the AP may identify a new first, or a second best beam for communication with the STA, while at the same time continuing communication on the remaining beam of the original beam pair. Other combinations of the procedures described in this example may be possible. The above example is not limited to a pair of beams and may be extended to support any number of beams greater than one that the system may simultaneously support.
- Some examples may use out of band beam switching. For example, the AP and STA may both have multi-band capability. In this example, the AP and the STA may communicate over either a 2.4 GHz or a 5 GHz link in addition to a directional 60 GHz link. The AP and the STA may use one or more of the sub-6 GHz links as an alternate link to signal to each other that the beam set needs to switch to the next best beam set at the beginning of the next data packet. This example procedure may allow for a fast beam switch to occur even if the packet currently being transmitted is not decoded correctly.
- Some examples may implement spatial diversity using a single beam. For example, it may be possible that only one RF chain is available at both transmitter and receiver, such that only one data stream may be transmitted and received at the same time. This RF chain arrangement may be used in mmW systems. With one RF chain, devices may form one beam and transmit the data stream toward the direction specified by the beam. In this example, the devices may forming a beam pointing to a propagation path with the strongest channel gain. Multipath wireless channels, however, may introduce frequency selectivity. A beamforming weight may benefit some frequency tones, however, it may have a detrimental effect for one or more of the other set of frequency tones. Accordingly, there may be no guarantee that the weight pointing to the strongest propagation path will introduce the maximum beamforming gain for the entire frequency channel. Moreover, pointing in one beam direction may increase the system sensitivity to small changes in the multipath environment and may fail to provide robust communication.
-
FIG. 2 is a diagram of anexample method 200 using two STAs to perform multi-path beamforming. The method may be a multi-stage iterative beamforming method as discussed below, and may include grouping two or more antennas. For example,FIG. 2 shows afirst iteration 201 of the method and asecond iteration 202 of the method. - The following articles disclose methods for beamforming. P. Xia, S. K. Yong, J. Oh and C. Ngo, “A practical SDMA protocol for 60 GHz millimeter wave communications”, Asilomar, 2008; and, P. Xia, S. K. Yong, J. Oh and C. Ngo, “Mulit-stage iterative antenna training for millimeter wave communications”, Globecom, 2008, the entire contents of both are incorporated herein by reference.
- Referring to
FIG. 2 ,STA 1 205 andSTA 2 210 are respectively shown on twotime axes STA 1 205 may transmit one or more training beamforming weights, andSTA 2 210 may receivetraining beamforming weights beamforming weights 235 toSTA 1 205.STA 1 205 andSTA 2 210 may be, for example, WTRU, stations, electronic communication devices, or access points. The example inFIG. 2 showsSTA 1 205 transmitting 230, 240 toonly STA 2 210, however there may be more than one STA, which are not shown.STA 1 205 may be an AP or a non-AP STA.STA 2 210 may be an AP or a non-AP STA. - In each iteration of the
method STA 1 205, may transmit one or more training sequences overmultiple time slots 230 and sweep the transmit beamforming weights. For example,STA 1 205 may be an AP or a non-AP STA. Note that only two iterations of themethod method STA 2 210 may calculate the best transmit beamforming weight vector according to an estimate of the received channel state. Note that the calculated transmit beamforming weight may not be one of the weights thetransmitter STA 1 205 originally utilized. The method atSTA 2 210 may then feedback thisbeamforming weight vector 235, or the estimated channel state vector, to the AP, hereSTA 1 205. The AP, hereSTA 1 205, may, or may not, update the transmit beamforming weight it utilizes for a subsequent transmission toSTA 2 210. The method may continue until packet transmissions are completed for the associated STAs,STA 2 210. - The AP, here
STA 1 205, may group the antenna array into multiple sub-groups to point the beamforming weight to multiple paths. For example, if there are 36 antenna units and only the two strongest paths are used, then each sub-group may have 18 antenna units. Alternatively, if more antenna gain is anticipated from the strongest path, more antenna units may be assigned to the strongest path. The AP, hereSTA 1 205, may assign other antenna sub-group partitions depending on the requirements of the system. For example, more than two strongest paths may be used. The method in this example may steer the antenna array in the first sub-group to the strongest path, while the second sub-group may be steered to the second strongest path, and so on. This antenna group partition procedure may be performed by the AP, hereSTA 1 205, orSTA 2 210, or both. - In another example, antenna group based multi-path beamforming may be performed. In this example,
STA 1 205 may have Nt transmit antennas andSTA 2 210 may have Nr receive antennas, and only the two strongest paths may be considered. - The transmitter, for
example STA 1 205, may transmitNt sequences 230. TheNt sequences 230 may be modulated using Nt orthogonal beamforming vectors.STA 1 205 may include a precoder, for example an identity precoder, and may be configured to transmit the first sequence using the first antenna, and transmit the second sequence using the second antenna, and so on. Other orthogonal precoding matrices may be utilized bySTA 1 205. - The receiver, for
example STA 2 210, may receive the Nt sequences using the receive beamforming vector calculated in the last iteration, Wi-1 r. In some examples, Wi-1 r may be set to an initial value.STA2 210 may be configured to determine that the first n time slots correspond to transmitantenna 1 to antenna n, which may correspond toantenna group 1.STA2 210 may utilize the training sequence transmitted in each time slot to estimate the strongest path of the propagation channel, and may denote the strongest channel path as H1. The received signal from the first n time slots may be expressed as yi 11=Wi-1 r(1:n)Hs+N, where y may be the received symbol, s may be the sent symbol, N may be the additive Gaussian noise having a variance, and H may be the channel matrix between thetransmitter STA1 205 and thereceiver STA2 210. Thereceiver STA2 210 may use the correlation property of the training sequence to estimate the channel corresponding to the strongest propagation path, Ĥ1 1. Thus, thereceiver STA2 210 may determine the best transmit beamforming weight corresponding toantenna group 1 and the strongest path, and may be represented as (Ĥ1 1)′. The size of the beamforming weight may be n×1. - The receiver,
STA2 210, may be configured to determine that time slots n+1 to Nt correspond to transmit antenna n+1 to antenna Nt, and may correspond toantenna group 2 ofSTA1 205. The receiver,STA2 210, may utilize the training sequence transmitted in each time slot to estimate the second strongest path of the propagation channel, and may be denoted as H2. The receivedsignal 245 from the Nt−(n+1)+1 time slots may be expressed as yi 12=Wi-1 r(n+1:Nt)Hs+N Since the signal may be transmitted using a sequence with a zero auto correlation (ZAC) property,STA2 210 may use a Rake receiver like method, where the strongest path may be removed, and the channel of the second strongest path may be determined. The second strongest path may be represented by Ĥ2 1. Thus the best transmit beamforming weight corresponding toantenna group 2 and the second strongest path may be (Ĥ2 1)′. The size of the transmit beamforming weight may be (Nt−n)×1. - The updated transmit beamforming weight for iteration i may be expressed as Wi t=[Ĥ1 1,Ĥ2 1]′.
STA2 210 may transmit Wi t back to STA1 205 at 235.STA1 205 may use the received Wi t to transmit 240 another set of beamforming training frames.STA1 205 may transmit Nr repetition of training frames, where Nr may be the number of antenna(s) atSTA2 205.STA2 205 may be configured to use this set of training frames to update the received beamforming weight.STA2 210 may use Nr antennas to receive the training frames sequentially.STA2 210 may also use other orthogonal beamforming weights to receive the Nr training frames. In this example, atSTA2 210,antenna 1 to m may belong to the first antenna group, and may be used to point to the strongest propagation path, while antenna m+1 to Nr may belong toantenna group 2, and may correspond to the second strongest propagation path. - In one example,
STA1 205 may use a mixed mode to transmit Nr repetitions of training frames with weight Wi t. This example mixed mode method is shown inFIG. 2 as 202. The received signal through the Nr time slot may be expressed as yi=HWi ts+n. The received signal fromantenna group 1 may be yi 21=yi(1:m)STA2 210 may use the correlation property of the training sequence to estimate the channel with the strongest propagation path, Ĥ1 2. The received signal fromantenna group 2 may be yi 22=yi(m+1:Nr) andSTA2 210 may use correlation detection to remove the strongest path.STA2 210 may accordingly determine the estimated channel for the second strongest path, Ĥ2 2.STA2 210 may update the receive beamforming weight, which may be represented as, Wi r=[Ĥ1 2,Ĥ2 2]′. InFIG. 2 , the reception of the signals is shown in dashed lines as an example illustration of the receiver operation while receiving a packet. - Alternatively, or in addition to,
STA1 205 may use a sequential mode.STA1 205 may transmit m repetitions of training frames withantenna group 1, i.e., W1 t1=[Ĥ1 1,0]′. During the m training time slot, the receiver, forexample STA2 210, may utilizeantenna group 1 to receive the training frames. For example,STA2 210 may utilizeantenna 1 to receive the first training frame, and antenna m to receive the mth training frame. The received signal from these m frames may be expressed as yi 21=HWi t1s+n.STA2 210 may estimate the channel corresponding to the strongest propagation path Ĥ1 2.STA1 205 may transmit Nr-m repetitions of training frames withantenna group 2 only, for example, W1 t2=[0,Ĥ2 1]′.STA2 210 may utilize itsantenna group 2 to receive the training frames. The received signal may be yi 22=HWi t2=HWi t2s+n.STA2 210 may use a correlation method to determine the channel corresponding to the second strongest path, Ĥ2 2.STA2 210 may update the receive beamforming weight Wi r=[Ĥ1 2,Ĥ2 2]′. In some examples, feedback channels corresponding to the strongest paths may be used directly bySTA2 210 orSTA1 205. Note that this mode is not illustrated inFIG. 2 . -
STA2 210 may send Wi r=[Ĥ1 2,Ĥ2 2]′ to STA1 205 (not illustrated). In addition, the method may repeat for a number of times up to a threshold or until the method converges which may be determined by comparing a next value of the beamforming weights with a previous value of the beamforming weights and determining if the difference is less than a threshold value. - The initial beamforming weights for
STA1 205 andSTA2 210 may be set to initial values prior to beginning the method.STA1 205 andSTA2 210 may determine the initial values in order to reduce the number iterations needed for the method to converge. The example method shown inFIG. 2 may be used for determining the two strongest paths. However, in other example embodiments, more than two paths may be determined by theSTA1 205 andSTA2 210. - Existing protocols may be modified to perform multi-path beamforming methods. For example, a multi-path beamforming method may be used in 802.11 and 802.11ad. For example, the multi-path beamforming method may be used in 802.11ad by using a modification of the beam refinement protocol (BRP) as disclosed in IEEE P802.11ad™/D9.0:
Part 11, “Wireless LAN Medium Access Control (MAC) and Physical Layer (PHY) specifications,” the entire contents of which are herein incorporated by reference. The multi-path beamforming method may be a multi-iteration multi-path beamforming training method. - A beam refinement transaction may be a set of BRP frames that include one or more beam refinement requests and responses. The multi-path beamforming method may be implemented by modifying current beamforming refinement protocols.
-
FIG. 3 is a diagram of an example of one iteration of themulti-path beamforming method 300 using BRP transactions. The beamforming initiator,STA1 305, may transmit aBRP frame 315 that indicates that theBRP frame 315 is a Transmit BRP Request frame. This indication may be performed by setting a field, for example, TX-TRN-REQ=1. A BRP frame with TX-TRN-REQ=1 315 may include a transmit training subfield (TRN-T) 320 appended to it. The responder,STA2 310 may reply with a TransmitBRP Feedback 325, for example, by setting TX-TRN-RSP=1. Moreover,STA2 310 may request a receive beamforming training by indicating Receive BRP Request frame in the same BRP frame, for example, by setting L_RX>0. In this example, the Receive BRP Request frame may be piggybacked on the Transmit BRP Response frame. L_RX may be a signal field used to indicate that the receiver requests a receive BRP training, and the transmitter may respond with a BRP train response followed by a TRN-R training field.STA1 305 may transmit aBRP frame 330 with a BRP train response, for example, by setting RX-TRN-RSP to 1. A BRP frame that includes an RX-Train-response that equals 1 may include a receive training subfield (TRN-R) 335 appended to it. -
FIG. 4 is a diagram of an example frame format for aBRP packet 402. TheBRP packet 402 may include a short training field (STF) 404, a channel estimation (CE)field 406, aHeader field 408 and adata field 410. Atraining field 416 may be appended/prepended to theBRP packet 402 and may include anAGC training field 412 and a receiver/transmitter training subfield (TRN-R/T) 414. ABRP packet 402 may be transmitted using control PHY. Prior to the RTN-R/T training, there may be a signaling exchange to aid the training procedure. This is the purpose offield T subfield 414 is appended to theframe 402. ABRP frame 402 with a TRN-R/T 414 field appended may be referred to as a BRP-RX/TX packet 402. In a BRP-TX packet 402, the transmitter may change the TX beamforming weight configuration at the beginning of eachAGC subfield 412. The set of beamforming weights used for the AGC subfields 412 may be the same as that used for the TRN-T subfield 414. In a BRP-RX packet 402, the transmitter may use the same transmit beamforming weight as in the preamble and data fields of the transmission data packet. The BRP frame may be an Action No ACK frame. -
FIG. 5 is a diagram of an example format of a BRP frame Action field. The BRPframe Action field 500 may include aCategory field 510, an UnprotectedDMG Action field 520, a DialogToken field 530, aBRP Request field 540, a DMGBeam Refinement element 550, and one or more ChannelMeasurement Feedback elements 5601 . . . 560 n. - An 802.11ad beam refinement protocol may be modified as follows in order to accommodate a multi-path beamforming algorithm. For example, an initiator may determine the capabilities of the responder prior to initiating beamforming training with the responder. The multi-path multi-stage iterative beamforming training capability may be indicated in a DMG Capabilities element. A DMG Capabilities element may be present in Association Request, Association Response, Reassociation Request, Reassociation Response, Probe Request and Probe Response frames and may be present in DMG Beacon and Information request and response frames. A DMG Antenna Array Support field may include one or more bits that indicate that the STA is capable of forming sub-antenna groups and capable of performing the multi-path multi-stage beamforming training method.
- Partitioning of antenna sub-groups at both initiator and responder may be signaled. Depending on the antenna grouping method, the signaling may be different. For example, the antenna grouping may be performed uniformly or non-uniformly.
- In a uniform antenna grouping example, assuming the total number of antennas is even, each antenna sub-group may have the same number of antenna elements, and hence only the number of antenna groups is required to indicate the partition of antenna sub-groups. For example if there are four antennas, and two groups, the number of groups, in this example two, may be sent back since the number of antennas per group will be known. The mapping between antenna element indices and sub-group indices may be predetermined and transmitted explicitly in a field of the BRP frame, for example, a BRP Request field. If the mapping is explicitly indicated in the BRP frame, the antenna sub-group index may be assigned to each antenna element.
- In a non-uniform antenna grouping example, each antenna sub-group may have a different number of antenna elements. For example, the system may assign more antenna elements for the strongest path, so that the antenna gain from this sub-group may be larger. The mapping between antenna element indices and sub-group indices may be predetermined and transmitted explicitly in a field of the BRP frame, for example, in a BRP Request field.
- Mapping between antenna sub-groups and channel propagation paths/taps may be predetermined. For example,
antenna sub-group 1 may always map to the strongest path, and so on. Alternatively, the mapping may be defined in the BRP Request field. - The precoding matrix used by the initiator, for example,
STA1 205, in the first part of each iteration may be predetermined and agreed by both initiator and responder. The first part of each iteration may be referred to as the transmit beamforming training part. In one example, a set of unitary precoding matrices may be predetermined. In this example, the initiator and responder may negotiate which matrix is utilized before performing the beamforming training. For example, the precoding matrix index may be predetermined and transmitted in the BRP Request field. - The number of antennas at both initiator and responder side may be signaled. Number of antennas may be signaled, for example, in the PHY header, MAC header or BRP Request field.
-
FIG. 6 is a diagram of an example modified channelmeasurement feedback element 600. The channel measurement feedback element may include a signal-to-noise ratio (SNR)subfield 610, achannel measurement subfield 620, atap delay subfield 630, and a sectorID order subfield 640. The presence of these subfields may depend on the values defined in the DMG Beam Refinement element. For example, the channel measurement subfield may be used to feed back up to Ntap channel measurements that correspond to a common set of relative tap delays defined in the tap delay subfield. Without the presence of the tap delay subfield, for example, the Ntaps channel taps may be interpreted as contiguous time samples, separated by Tc, where Tc may be the SC PHY chip time, and may be 0.57 ns. In these exemplary multi-path beamforming methods, the channel measurements of the strongest propagation paths may be sent to STA1. In the example shown inFIG. 2 , the strongest path/tap may be assigned for the first antenna sub-group, and the second strongest path/tap may be assigned for the second antenna sub-group and so on. If the multi-path beamforming method is indicated in the PHY header, MAC header or MAC body, the interpretation of the channel measurement may be modified when the tap delay subfield is not present. Therefore, protocols may be modified to accommodate examples of the multi-path beamforming method disclosed herein. - Weighted multi-path beamforming training methods may be performed. For example, a beamforming method for steering the beam towards multiple propagation paths may be performed. The strongest propagation paths/taps may be determined by a STA, and one or more beamforming weights may be determined to point to one or more of the propagation paths/taps. The beamforming weight for the kth strongest propagation path may be represented as Wk, and the final beamforming weight may be expressed as
-
- where K may be the number of channel propagation paths and αk may be the weight, with Σαk=1.
- Different methods may be used by the STA selecting αk in one of the following ways. For example, propagation path selection may be based on:
-
- By this selection, the final beamforming weight vector may equal the weight vector directed towards the mth propagation path.
- In an 802.11ad example, the channel propagation taps may be measured and fed back to the beamforming initiator, which may be
STA1 205. According to the channel measurement of each tap, a channel gain may be estimated by the STA. Channel gain of the kth propagation path/tap may be represented as βk. αk may be represented as -
- so that
-
- may be satisfied. The propagation path with the larger channel gain may have a larger weight and may be determined by the STA to be the strongest propagation path.
- A single data stream transmission may be performed with multi-beam capability devices. For example, multiple RF chains may be available at the AP. Accordingly, the AP may form multiple beams simultaneously. In this example, the STA may form only one RF chain. The AP and the STA may be configured to use an Nx1 virtual MIMO channel. The AP and the STA may be configured to use diversity methods, such as, for example, STBC, SFBC and CDD. These example methods may be performed by more than one AP and more than one STA. In addition, a STA may be an AP.
- There may be at least two possible transmission procedures that implement RF front-end beamforming with digital domain STBC. One example transmission procedure may use full size beamforming with STBC. Another example transmission procedure may use partial size beamforming with STBC.
-
FIG. 7 is a diagram of anexample AP 700 configured to perform a transmission using full size beamforming with STBC. TheAP 700 may include a coding/modulation unit 702, anSTBC encoder 706, a plurality of DAC/upconverters antennas 716. In this example, the coding/modulation unit 702 may perform modulation and coding and pass the modulation symbols 704 to theSTBC encoder 706. TheSTBC encoder 706 may generate twodata streams data streams upconverters W2 714 may be generated by AP. Each weight-vector may be of size Nt×1. Thefirst data stream 718 may be multiplied with the firstweight vector W1 712, and thesecond data stream 720 may be multiplied with the second weight vector W2 514. The twodata streams Nt antennas 716. In some embodiments, the AP may be configured with more than two RF chains. -
FIG. 8 is a diagram of anexample AP 800 configured to perform a transmission using partial size beamforming with STBC. TheAP 800 may include a coding/modulation unit 802, anSTBC encoder 806, a plurality of DAC/upconverters antennas 816, 817. In this example, the coding/modulation unit 802 may perform modulation and coding and pass themodulation symbols 804 to theSTBC encoder 806. TheSTBC encoder 806 may generate twodata streams data streams upconverters W2 814 may be generated. Each weight vector may be of size Nt/2×1. Thefirst data stream 818 may be multiplied with the firstweight vector W1 812, and thesecond data stream 820 may be multiplied with the secondweight vector W2 814. Thefirst data stream 818 may be transmitted through the first set of Nt/2antennas 816 and the second data stream may be transmitted through the second set of Nt/2 antennas 817. In embodiments, AP may be configured with more than two RF chains. - The AP and/or the STA may be configured to send and receive multiple data streams. For example, the AP and/or the STA may be configured with multiple RF chains. In these examples, the AP may be configured to communicate with multiple STAs simultaneously. The AP may be configured to distinguish the multiple STAs by spatial domain beams, thus the method may be referred to as Beam Division Multiple Access (BDMA). The AP may need multiple RF chains to perform BDMA. For example, the AP may be configured to use spatial multiplexing methods for single STA transmission. The AP and STA may be configured to send more than one data stream at a time, which may increase the spectral efficiency of the system. Multiple RF chains may be needed at both AP and STA side.
-
FIG. 9 is a diagram of an example of transceiver architecture 900. The AP and/or STA may be configured as follows. The transceiver architecture 900 may include atransmitter side 902 and areceiver side 904. Thetransmitter side 902 may include one or more coding/modulation units 903, a plurality of DAC/upconverters digital controller 917, one or more power amplifiers (PA)s 920, and a plurality ofNt antennas 925. Multiple data streams may be modulated and coded at baseband, and then converted from a digital domain to an analog domain through thedigital controller 917. Thestreams upconverters Beamforming weights PAs 920. Thebeamforming weights - The
transmitter 902, may be an AP or STA, an may be configured withNt antennas 925. TheNt antennas 925 may be shared by two or more RF chains. When thetransmitter 902 has two data streams {s1,s2} to transmit, it may generate two beamforming weights V1=(V1 1, V2 1, . . . , VNt 1)T 916 and V2=(V1 2, V2 2, . . . , VNt 2)T 915. The two signal streams may be combined and transmitted through Nt transmitantennas 925, s=V1s1+V2s2. The AP and STA may be similarly configured on the receiver side if multiple RF chains are presented. Thereceiver 904 may generate two sets of receive beamforming weights U1=(U1 1, U2 1, . . . , UNr 1)T 936 and U2=(U1 2, U2 2, . . . , UNr 2)T 935 and apply them in an analog domain. The weighted streams may be applied to a respective ADC/downconverter. The downconverted streams 908′, 910′ may be decoded and demodulated. - Communication devices, which may be, for example, APs or STAs, with the transceiver embodiment illustrated in
FIG. 9 may be referred to as Type I. In some embodiments, the AP and/or STA may be configured with more than two RF chains whereFIG. 9 may be extended to accommodate the more than two RF chains. -
FIG. 10 is a diagram of another example transceiver architecture 1000. The transceiver architecture 1000 may include atransmitter side 1002 and areceiver side 1004. In this example, the AP and or the STA may be configured as follows. Each RF chain may have its own set ofantennas FIG. 10 may be referred to as Type II. The beamforming weights inFIG. 10 , may be tuned as a group by the digital controller logic, as indicated by the dashed lines. -
FIG. 11 is a diagram of an example of beam division multiple access (BDMA)architecture 1100. TheAP 1102 may be configured to transmit two packets toSTA1 1106 andSTA2 1104 simultaneously. TheSTAs - The
AP 1102 may be configured to prepare MAC packets for bothSTA1 1106 andSTA2 1104. TheAP 1102 may encode and modulate the MAC packets and form separate PHY packets and up convert them to 60 GHz through separate RF chains. At the RF front-end, theAP 1102 may apply beamforming weight vector W1 to the first data stream and W2 to the second data stream. The AP transmits a combination of the two data streams. In this way, multiple RF chains may share the same set of antennas as shown inFIG. 9 . Alternatively, theAP 1102 may be configured to implementation BDMA by dividing, grouping, or partitioning the set of antennas to sub-groups, and each RF chain control may be sent by theAP 1102 on one antenna sub-group as shown inFIG. 10 . - The AP and STA may be configured to perform a beamforming training method for BDMA. The AP and/or STA may be configured to perform the beamforming training method sequentially with one or more STAs in communication with one another. The example beamforming training methods may be standardized, for example, and may be used in 802.11ad. The AP and/or STA may be configured to use orthogonality between training beams.
-
FIG. 12 is a diagram of an examplebeamforming training method 1200 for BDMA. This example may use a multi-stage iterative beamforming training algorithm for BDMA. In the example illustrated, theAP 1202 has Nt antennas,STA1 1204 has M1 antennas andSTA2 1206 has M2 antennas. - The beamforming training method for BDMA may be performed iteratively. The
AP 1202 may transmitNt sequences 1208. TheNt sequences 1208 may be modulated using Nt orthogonal beamforming vectors. The example shown inFIG. 12 may be performed using a precoder, for example, an identity precoder. In this example, the first sequence may be transmitted using a first antenna (“Ant 1”) 1208, and a second sequence may be transmitted using the second antenna, and so on until the Nt antenna (“Ant Nt”) 1210. TheAP 1202 may be configured to use other orthogonal precoding matrices, such as, for example, the Walsh Hadamard matrix or FFT matrix. -
STA1 1204 may be configured to utilize the best receive beamforming vector 1212 calculated through the last iteration, Wi-1 r1, to receive the signals. InFIG. 12 , the reception of the signals is shown in dashed lines as an example illustration of the receiver operation while receiving a packet. For example, the dashed box Wi-1 r1 may indicate that theSTA1 1204 should use receive beamforming vector Wi-1 r1 to perform receive beamforming. Since theAP 1202 may have transmitted the signal through each antenna sequentially,STA1 1204 may receive a Nt×1 effective MISO channel betweenAP 1202 andSTA1 1204, Wi-1 r1H1 at the end of the transmission due to the use of the receive beamformer. Equivalently, the received signal may be expressed in a matrix format: y11=Wi-1 r1H1s+n, where y may be the received signal, s may be the sent signal, n may be Gaussian noise, W may be the weight used bySTA1 1204, and H may be the channel matrix betweenAP 1202 andSTA1 1204. Based on the received signal,STA1 1204 may calculate or determine the best transmit beamforming weight fromAP 1202 toSTA1 1204 which may be represented as -
- Similarly,
STA2 1206 may be configured to utilize Wi-1 r2 to receive the signals, and the received signal may be expressed as y12=Wi-1 r2H2s+n. The best transmit beamforming weight fromAP 1202 toSTA2 1206 may be represented as -
- which
STA2 1206 may be configured to determine. - The method may continue with
STA1 1204 sendingV i r1 1222 to theAP 1202.STA2 1206 may sendV i r2 1220 to theAP 1202.STA2 1206 may transmit the packet immediately after the transmission ofSTA1 1204, orSTA2 1206 may wait for a polling frame transmitted from the AP 1202 (not illustrated) before transmitting the packet. - The method may continue with the
AP 1202 calculating MU-MIMO weight Wi t1 and Wi t2 based on and Vi r2. TheAP 1202 may then implement a linear or non-linear MU-MIMO precoding algorithm for thisweight update 1209. - The method may continue with the
AP 1202 transmitting 1230 again with the best beamforming weights and eachSTA - The method may continue with one of the following alternatives. In a first alternative, as illustrated in
FIG. 12 , theAP 1202 may transmit Wi t1s1+Wi t1s2 for Max(M1,M2) times 1230. s1 and s2 may be orthogonal sequences, and may be known atAP 1202, STA1 1204 andSTA2 1206. TheAP 1202 may signalSTA1 1204 andSTA2 1206 about the assignment of s1 and s2.STA1 1204 may be configured to switch receive antennas to train the best receive beamforming weight Wi r1. Similarly,STA2 1206 may train the best receive beamforming weight Wi r2.STA1 1204 may use the orthogonal sequences to estimate the current signal (via cross correlation with s1) and the current interference (via cross correlation with s2). Thus,STA1 1204 may train its receive beamforming vectors by nulling the interference. Similarly,STA2 1206 may use the orthogonal sequences to estimate the current signal (via cross correlation with s2) and the current interference (via cross correlation with s1) Then,STA2 1206 may train its receive beamforming vectors by nulling the interference. - In a second alternative, the
AP 1202 may transmit Wi t1s for M1 repetitions.STA1 1204 may switch between its M1 antennas to receive Wi t1s, and at the same time, STA2 may monitor the transmission of Wi t1s.AP 1202 may transmit Wi t2s for M2 repetitions and STA2 may switch between its M2 antennas to receive Wi t2s whileSTA1 1204 monitors the transmission of Wi t2s. - The example beamforming training method for BDMA may not be successful. If the correlation between two STAs 1204, 1206 is high, the two STAs 1204, 1206 may not be distinguished by beams. This may lead to an unsuccessful beamforming training for BDMA. In this example, the
AP 1202, and or STAs 1204, 1206, may be configured to provide information if BDMA may or may not be supported with the current configuration. TheSTAs AP 1002. The beamforming gain may be defined as ∥y11s′∥2 and ∥y12s′∥2. Alternatively, or in addition, theSTAs STAs 1004, 1006 may determine or calculate the desired signal strength and interference signal strength with both example alternatives. - The BDMA training method may include performing BDMA training on each
STA - Examples of the BDMA training method may be standardized. For example, the BDMA training method may be used with IEEE 802.11ad. In these examples, a service period (SP) may be a time period scheduled for service from one device to another device. The transmission during an SP duration may be scheduled by an AP. The BDMA training method may be scheduled by the AP if it is allocated in an SP duration. Examples of the BDMA training method may be used by modifying the BRP procedures.
-
FIG. 13 is a diagram of an example modified BRP procedure to implement a multi-stage iterative beamforming training method forBDMA 1300. In this example,AP 1302 may transmit aBRP frame 1320 that indicates a Transmit BDMA BRP Request. A Transmit BDMA BRP Request subfield may be defined in BRP Request field, and may indicate that the BRP frame is for transmit BDMA BRP training. Alternatively, a Transmit BRP Request may be used with TX-TRN-REQ=1 to indicate that the BRP frame is for transmit BRP training. A frame that is utilized for single user beamforming training or BDMA training may be indicated implicitly or explicitly in the MAC frame or PHY header. -
STA1 1304 may reply with a TransmitBRP Feedback frame 1322 by setting TX-train-response=1.STA1 1304 may also request a receive beamforming training by indicating Receive BRP Request in the same TransmitBRP Feedback frame 1322 by setting L_RX>0. -
AP 1302 may transmit aPolling frame 1324 toSTA2 1304 to request BRP feedback. This step may be skipped if the frame length of BRP feedback frame is fixed and known by all the devices. -
STA2 1306 may reply with a TransmitBRP Feedback frame 1326 by setting TX-train-response=1.STA2 1306 may also request a receive beamforming training by indicating Receive BRP Request in the same TransmitBRP Feedback frame 1326 by setting L_RX>0. -
AP 1302 may transmit aBDMA BRP frame 1328 indicating a BRP train response by setting RX-Train-response to 1. A BRP frame with RX-Train-response equal to 1 may include a receive training subfield TRN-R 1330 appended to it. ABDMA BRP frame 1328 may indicate multiple receivers explicitly or implicitly in PHY header or MAC body. - The example in
FIG. 13 shows that oneAP 1302 may transmit to twoSTAs AP 1302 may transmit to two or more STAs. - Examples of the method in
FIG. 13 may include BDMA protection mechanisms. Thefeedback frame 1322 may include not only the best beam, but also the achievable SINR. If after a certain number of iterations, the achievable SINR is less than the target SNR, the BDMA method may be aborted. The number of iterations may be predetermined, determined statically, dynamically determined based on previous methods running, or in another way. - BDMA grouping may be indicated in some examples. The following examples may enable an indication of BDMA grouping by one or more communication devices. Using an SP, the BDMA grouping information may be indicated in an allocation field in an Extended Schedule Element. The Extended Schedule Element may be transmitted in a Beacon frame. The tuple, Source AID, Destination AID and Allocation ID may uniquely identify the allocation. The Source AID field may be set to the AID of the STA an may initiate channel access during the SP. The Destination AID field may indicate the AID of a STA that may be expected to communicate with the source STA during the allocation. The Allocation ID may identify an airtime allocation from a Source AID to a Destination AID. With BDMA transmission, more than one receiver may be indicated. One method may be to group BDMA transmitters and receivers, and assign each group a unique BDMA ID. Each STA corresponding to a BDMA ID may be assigned a User Position Array that may be used to distinguish the role of the STA. Therefore, the Destination AID may be replaced by the BDMA ID for BDMA transmissions. Alternatively, more than one Destination AID may be included in the allocation field. In this way, the order of the Destination AIDs may imply the role of one or more STAs in the BDMA transmission.
- Since the BDMA transmission may be within the SP time slot, the communication device may not need to signal the BDMA transmission in the PHY header or MAC header. The MCS levels and Length field for each BDMA receiver may be signaled in PHY Header.
-
FIG. 14 is a diagram of an example PHYlayer frame format 1400 that may be used in a BDMA transmission. N may represent the number of BDMA communication devices that may be signaled in the allocation field in Extended Schedule Element. The example PHYlayer frame format 1400 may include anSTF field 1410, one ormore CE fields 1420, a header 1430, and adata field 1440. The one ormore CE fields 1420 may be transmitted with a weight and a P matrix. The weight for the one or more CE fields may range from W1 to WN, for example, the first field may be transmitted with a weight W1, and the last CE field may be transmitted with a weight WN. The header 1430 anddata field 1440 may be transmitted using BDMA and with all of the weights from W1 to WN. - Example embodiments may include performing BDMA in a contention based access period. For example, BDMA transmission protocols may be used by the communication device. Performing a BDMA transmission in a contention based access period may utilize the NDP announcement (NDPA) and NDP sequences for beamforming training. BDMA transmission may be performed after the NDP sequence exchanges. Alternatively, or in addition, the BDMA transmission may be delayed until the BDMA initiator, which may be a STA or an AP, acquires the media again.
- In one example BDMA transmission procedure, one or more of the communication devices may be configured to use an NDPA period. In this example, an AP may transmit a message that indicates which STAs should participate in BDMA training. The NDPA frame may contain a STA info field to indicate the individual STA information. The NDPA frame may reserve a TXOP until the end of BDMA beamforming training by setting the duration period accordingly. Alternatively, the NDPA frame may reserve a TXOP until the end of the BDMA transmission.
- In another example, an NDP period may be configured to allow training of transmit antennas at the AP. In this example, the STAs may perform measurements. In another example, a feedback period may be configured to allow STAs to take turns to feedback the best beam vectors as well as the achievable SINRs. Moreover, STAs may also feedback the measured channels or the calculated transmit beamforming weight vectors.
- In another example, a receiver training period may be configured to allow an AP to set its beamforming vectors. In this example, STAs may train their receive antennas.
- In another example, the NDP period, feedback period, and receiver training period may be repeated for a number of iterations. A number of stopping criteria may be applied in this example. For example, if the achievable SINR meets expectation, the iteration may stop early. In these examples, BDMA transmissions may begin a certain inter-frame spacing after training is performed. ACK1 and
ACK 2 may each be followed by a SIFs duration after BDMA transmission is performed. - In another example, one or more communication devices may be configured to indicate BDMA grouping. The following is an example of indicating grouping. BDMA grouping with contention based access period (CBAP) may be performed by using a BDMA ID. A BDMA ID management frame may be transmitted from an AP to a STA to indicate whether the STA belongs to one of the BDMA groups and the user position of the STA. The BDMA ID management frame may contain a Membership Status Array field and a User Position Array field. The BDMA ID may be included in BDMA related frames, such as BDMA training frames, BDMA transmission frames, or other similar frames.
- One or more communication devices may be configured to perform a BDMA transmission method for CBAP that may be similar to that defined for SP. The BDMA transmission may be performed after the BDMA initiator, for example the AP, acquires a TXOP in the CBAP. The PHY layer frame format may be the same as illustrated
FIG. 14 . The transmission of BDMA in CBAP may not be scheduled by the AP. Accordingly, the BDMA ID may be included in the PHY header. The number of users or communication devices, N, may be indicated in the sequence exchange to acquire the TXOP before a BDMA transmission. Alternatively, it may be implicitly indicated using a short training field (STF) and/or a channel estimation (CE) field. - In some examples, the communication devices may be configured to perform single user spatial multiplexing. In order to perform spatial multiplexing, both transmitter and receiver may have multiple RF chains.
FIG. 9 andFIG. 10 are example transceiver configurations to perform single user spatial multiplexing. A communication device with the transceiver configuration shown inFIG. 9 may be referred to as a Type I device, i.e., where multiple RF chains share the same set of antenna elements. A communication device with the transceiver configuration shown inFIG. 10 may be referred to as a Type II communication device, i.e., where the antenna elements may be split into sub-groups, and each sub-group may correspond to one RF chain. - The communication devices may be configured to perform beamforming methods for spatial multiplexing. In this example, several beamforming methods may be used to perform spatial multiplexing transmission between a pair of communication devices. Two types of example beamforming methods may be used. The first example method may be referred to as Eigen-Beamforming based spatial multiplexing. In this example, the initiator/responder may estimate the channel over the air and calculate beamforming weights accordingly. The second example method may be referred to as beam sweep based spatial multiplexing. With this method, both initiator and responder may transmit and receive using pre-defined beam sectors. The beamforming beams may then be selected from these beam sectors.
- The communication devices may be configured to perform an Eigen-Beamforming based spatial multiplexing method, where the communication devices may be configured as Type I devices with calibration. Type I devices may have multiple RF chains sharing the same set of antennas as discussed in conjunction with
FIG. 9 . If the communication devices are configured to calibrate the multiple transmit RF chains, the communication devices may determine that the multiple RF chains are identical. Examples of non-calibrated or identical RF chains are discussed below. -
FIG. 15 is a diagram of an examplebeamforming training procedure 1500 using Eigen-beamforming based spatial multiplexing where the Type I communication devices may be configured to calibrate the multiple transmit RF chains. An iterative example with two RF chains at both initiator and responder is shown inFIG. 15 , however, the method may be extended to any number of RF chains. In this example, the transmitter (STA1) 1502 may have Nt antenna elements, and the receiver side (STA2) 1504 may have Nr antenna elements. - The beamforming training method may be performed iteratively. In each iteration, the transmit beamforming training may be performed and then the receive beamforming training may be performed. An example of a detailed method for Type I devices with calibration is described below.
- For iteration i,
STA1 1502 may act as an initiator, and may transmitNt training sequences 1506 sweeping all the transmit antenna elements. The transmission may be performed using the first transmit RF chain (TX1) or the second transmit RF chain (TX2) ofSTA1 1502. In some examples, the two RF chains may be identical or differ by a scalar, or, in other examples, the two TX chains may be calibrated. Alternatively,STA1 1502 may also use an orthogonal precoding matrix to transmit the Nt training sequences. - STA2 (responder) 1504 may have two receive beamforming weights trained from previous iterations, and may be represented by wt-1 r1 and Wi-1 r2. If this is the first iteration of the method,
STA2 1504 may randomly select two beamforming weights, or use Omni weights, or may determine the two beamforming weights in an alternate method. The first RF chain (RX1) may receive a signal that is the weighted combination of signals received from all the receive antenna elements. This weight may be the first receive beamforming weight Wi-1 r1. Similarly, the second RF chain (RX2) may receive a signal that is the weighted combination of signals received from all the receive antenna elements. This weight may be the second receive beamforming weight Wi-1 r2. InFIG. 15 , the reception of the signals is shown in dashed lines as an example illustration of the receiver operation while receiving a packet. For example, the dashed box Wi-1 r1 may indicate that theSTA1 1504 should use receive beamforming vector Wi-1 r1 to perform receive beamforming. After conversion to the digital domain,STA2 1504 may estimate the effective channel by comparing the received sequence with the known transmitted sequence. For time slot k,STA2 1504 may estimate two channels using two RF chains -
- With Nt time slots,
STA2 1504 may receive -
- Applying the inverse of the orthogonal precoding matrix,
STA2 1504 may obtain the channel from Nt transmit antenna elements to two RF chains as -
-
STA2 1504 may feedback the channel information or beamforming weights for multiple data streams toSTA1 1502.STA2 1504 may calculate the transmit beamforming weights for spatial multiplexing andfeedback 1508 the weights toSTA1 1502.STA2 1504 may feedback the channel H toSTA1 1502, andSTA1 1502 then may determine or calculate the transmit beamforming weights 1510. - In some examples, the transmit beamforming weight method may be implementation dependent. For example,
STA1 1502 and/orSTA2 1504 may use linear or non-linear precoding algorithms. - The updated transmit beamforming weights for the ith iteration may be denoted as (Wi t1,Wi t2).
STA1 1502 may transmit a training sequence Nr times withbeamforming weight W i t1 1512.STA2 1504 may sweep through Nr receiveantennas 1514, or apply an orthogonal matrix.STA2 1504 then passes the received signal through the two RF chains.STA1 1502 may transmit training sequences again Nr times withbeamforming weight W i t2 1516.STA2 1504 may repeat a similar procedure with bothRF chains 1518. The sweeping of the Nr receiveantennas STA2 1504 may estimate the channel and update the receive beamforming weight accordingly (not shown). The receive beamforming weight method may be implementation dependent. - The above method may be repeated until the method converges or certain criteria have been met that indicate that spatial multiplexing is not suitable for the pair of devices, for example, a set of failure criteria). There may be several ways to define failure criteria that indicate that the pair of devices are not suitable for spatial multiplexing. A first example of failure criteria may be that STA2 monitors the rank or condition number of a channel matrix while selecting a beamforming weight, and may feedback this information to STA1. A second example of failure criteria may be that STA2 monitors the rank or condition number of channel matrix while sweeping through Nr receive antennas or applying an orthogonal matrix, and feeds back this information to STA1. If the rank is less than the number of data streams expected to be supported, or the condition number is greater than a certain threshold, both STA1 and STA2 may determine that the maximum number of data streams supported may not meet the desired number. In this example, the pair of devices may determine to complete the training procedure, and perform RF selection at both transmitter and receiver later. For example, the pair of devices may terminate the training with a full set of RF chains, and return to perform beamforming training with a lesser number of RF chains. For example, after training, the devices may transmit with a lesser number of spatial streams.
- A method of Eigen-beamforming for spatial multiplexing may be performed. The method may be for communication devices that are of Type I or Type II as discussed in conjunction with
FIG. 9 . - Type I devices may perform transmit RF chain training sequentially if the RF chains are not calibrated. Even though the RF chains share the same set of antenna elements and the physical channels over the air may be the same, the effective channels, which may be the combination of channel over the air and transmit/receive RF chains, may be measured and estimated.
- Type II devices may split the antenna elements into sub-groups, and each sub-group has an RF chain. In these examples, there may be two RF chains and two sub-groups of antennas. The physical channel corresponding to
RF chain 1 may be transmitted with antenna sub-group I, which may be different from that corresponding toRF chain 2 that may be transmitted with the other antenna sub-group. Because of this, the training for multiple transmit RF chains may be performed sequentially. -
FIG. 16 is a diagram of an examplebeamforming training method 1600 for Eigen-beamforming based spatial multiplexing for Type I devices and for Type II devices without calibration. For iteration i, STA1 1602 (initiator) may transmit Nt repetitions of training sequences sweeping all the transmit antenna elements in a first antenna sub-group using the first transmit RF chain (TX1) 1606. ThenSTA1 1602 may transmit Nt repetitions of training sequences sweeping all the transmit antenna elements in the second antenna sub-group using the first transmit RF chain (TX2) 1608.STA1 1602 may also use an orthogonal precoding matrix to transmit the Nt repetitions of training sequences. The first antenna sub-group may be the same as the second antenna sub-group for Type I devices,STA1 1602; while for Type II devices,STA1 1602, they may correspond to different antenna elements. - STA2 (responder) 1604 may have the two receive beamforming weights trained from the previous iterations. If this is the first iteration,
STA2 1604 may randomly select two beamforming weights, use Omni weights, or select the weights in an alternate manner. The first receive RF chain (RX1) may obtain a signal as the weighted combination of signals received from all antenna elements. The weight may be the first receive beamforming weight wi-1 r1. Similarly, the second receive RF chain (RX2) may obtain a signal as the weighted combination of signals received from all the antenna elements. The weight may be the second receive beamforming weight Wi-1 r2. The sweeping of the Nr receiveantennas STA2 1604 may estimate the effective channel by comparing the received sequence with the known transmitted sequence. For time slot k,STA2 1604 may estimate two channels using two RF chains -
- With 2Nt time slot, STA2 may receive
-
- The first half of the G matrix,
-
- may correspond to TX1, and the second half of the G matrix,
-
- may correspond to TX2. Applying the inverse of the orthogonal precoding matrix to the first half and second half of G matrix respectively,
STA2 1604 may obtain the channel from Nt transmit antenna elements with two transmit RF chains to two receive RF chains -
-
STA2 1604 may transmit channel information or beamforming weights formultiple data streams 1610 toSTA1 1602.STA2 1604 may calculate the transmit beamforming weights to perform spatial multiplexing forSTA1 1602, and transmit theweights 1610 toSTA1 1602.STA2 1604 may transmit thechannel H 1610 toSTA1 1602, andSTA1 1602 then may determine or calculate the transmit beamforming weights for itself 1620. - For example, the transmit beamforming weight method may be implementation dependent, and linear or non-linear precoding methods may be used. The updated transmit beamforming weights for ith iteration may be denoted as (Wi t1,Wi t2).
STA1 1602 may transmit training sequences Nr times withbeamforming weight W i t1 1612.STA2 1604 may sweep through Nr receiveantennas 1616, or apply an orthogonal matrix.STA2 1604 may pass the received signal to two RF chains.STA1 1602 may transmittraining sequences 1614 again for Nr times with beamforming weight Wi t2.STA2 1604 may repeat the same procedure with bothRF chains 1618. The sweeping of the Nr receiveantennas STA2 1604 may estimate the channel and update the receivebeamforming weight 1622 accordingly. - For example, the receive beamforming weight method may be implementation dependent, and may be repeated for several iterations until the algorithm converges or certain criteria have been met that indicate that spatial multiplexing is not suitable for the pair of devices,
STA1 1602 andSTA2 1604. - There may be several ways to define failure criteria to indicate that the pair of devices are not suitable for spatial multiplexing. For example, the failure criteria may include STA2 monitoring the rank or condition number of channel matrix when selecting beamforming weights, and feeding back this information to STA1. A second example of a failure criteria may include STA2 monitoring the rank or condition number of channel matrix while sweeping through Nr receive antennas or applying an orthogonal matrix, and feeding back this information to STA1.
- If the rank is less than the number of data streams expected to be supported, or the condition number is greater than a certain threshold, both STA1 and STA2 may determine that the maximum number of data streams that may be supported does not meet the requirements. In this example, the pair of devices may determine to complete the training procedure, and perform RF selection at both transmitter and receiver later. Alternatively, the pair of devices may terminate the training with full set of RF chains, and return to performing beamforming training with a fewer number of RF chains. After training, they may transmit with a fewer number of spatial streams.
- In some examples, methods for beam sweep based spatial multiplexing for Type I devices with calibration may be performed. For example, the method of beam sweep based spatial multiplexing may be similar to Eigen-Beamforming based spatial multiplexing. Examples using Eigen-Beamforming based spatial multiplexing may require that the channel estimate and the transmit/receive weights for spatial multiplexing may be determined based on the estimated channel, which may not necessarily be the same as one of the beams used for beamforming training. In beam sweep based spatial multiplexing, there may be no requirement for channel estimation. The device may select one or multiple beams from the set of beams used for beam sweep training. For example, implementation of beam sweep based beamforming may be easier than Eigen-Beamforming based beamforming. The performance of the beam sweep based methods may be sub-optimum compared to the Eigen-beamforming based methods.
-
FIG. 17 is a diagram of an examplebeamforming training method 1700 for beam sweep based spatial multiplexing for Type I devices with calibration between two TX chains. Referring toFIG. 17 , for iteration i, STA1 (initiator) 1702 may transmit N repetitions oftraining sequences 1706 sweeping the transmit beams it intends to train. In these examples, N may not necessarily be related to the number of transmit antennas. Thetransmission 1706 may be performed using the first transmit RF chain (TX1) or the second transmit RF chain (TX2). The two RF chains may be identical or different by a scalar. In some examples, the two TX chains may have been calibrated. - STA2 (responder) 1704 may have the two receive beams trained from the previous iterations. If this is the first iteration,
STA2 1704 may randomly select two beams, use Omni weights, or select initial values in an alternate manner. The first receive RF chain (RX1) ofSTA2 1704 may obtain a signal as the weighted combination of signals received from all antenna elements. The weight may be the first receive beamforming weight Wt-1 r1. Similarly, the second receive RF chain (RX2) ofSTA2 1704 may obtain a signal as the weighted combination of signals received from all the antenna elements. The weight may be the second receive beamforming weight Wi-1 r2. {Wi-1 r1,Wi-1 r2} may be the weights corresponding to beam indices {IDi-1 r1,IDi-1 r2}. After converting them to baseband and digital domain,STA2 1704 may measure the effective SNR or equivalent parameters. For time slot k,STA2 1704 may perform SNR measurements using two receive RF chains -
- With N time slots,
STA2 1704 may receive -
- In
FIG. 17 , the reception of the signals is shown in dashed lines as an example illustration of the receiver operation while receiving a packet. -
STA2 1704 may feedback two beam indices toSTA1 1702. The beam selection method may be implementation dependent. For example, theSTA2 1704 may choose the pair of indices (IDi t1,IDi t2) which may satisfy IDi t1=arg maxk(SNRk1 TX−SNRk2 TX), and IDi t2=arg maxk(SNRk2 TX−SNRk1 TX). - The updated transmit beam indices for the ith iteration may be (IDi t1, IDi t2)
STA1 1702 may transmit a training sequence for M times withbeam ID i t2 1720.STA2 1704 may sweep through M receive beams with both receive RF chains (RX1 and RX2) 1722.STA1 1702 may transmits a training sequence again for M times withbeamforming weight ID i t2 1724.STA2 1704 may repeat the similar procedure with bothRF chains 1726. The sweeping of the receiveantennas STA2 1704 may measure the SNR or equivalent parameters and update the receive beam index accordingly. The receive beam selection method may be implementation dependent. For example, M may be the number of receivebeams STA2 1704 intends to train and it may not necessarily be related to a number of receive antennas atSTA2 1704. The method may be repeated until the method converges or certain criteria have been met that indicates that spatial multiplexing is not suitable for the pair of devices. - Failure criteria may be defined in several different ways. For example, failure criteria may indicate that the pair of devices is not suitable for spatial multiplexing. In one example, the failure criteria may be defined as when
STA2 1704 may record Δ11 SNR=maxk(SNRk1 TX−SNRkk2 TX) and Δ12 SNR=maxk(SNRk2 TX−SNRk1 TX) when selecting beams, and feedback this information toSTA1 1702. In another example,STA2 1704 may record Δ21 SNR=max1≤k≤N(SNRk1 RX−SNRk2 RX) and Δ22 SNR=maxN<k≤2N(SNRk2 RX−SNRk1 RX) when sweeping beams, and feedback this information toSTA1 1702. - If Δij SNR is smaller than a certain threshold, both
STA1 1702 andSTA2 1704 may determine that the channel cannot provide enough spatial diversity to support two data streams. In this example,STA1 1702 andSTA2 1704 may determine to complete the training procedure, and perform RF selection at both transmitter and receiver.STA1 1702 andSTA2 1704 may terminate the training with two RF chains, and return to performing beamforming training with one RF chain. After training, they may transmit with a fewer number of spatial streams. For example, more than two data streams may be determined. - Beam sweep based spatial multiplexing for Type II devices and Type I devices without calibration may be performed.
FIG. 18 is a diagram of an examplebeamforming training method 1800 for beam sweep based spatial multiplexing Type II devices and Type I devices without calibration. - For iteration i, STA1 (initiator) 1802 may transmit N repetition of training sequences sweeping all the transmit beams it intends to train using the first transmit RF chain (TX1) 1806. Then
STA1 1802 may repeat the same procedure with the second RF chain (TX2) 1808. N may not necessarily be related to the number of transmit antennas. For example, the beam pattern used for TX1 may not be the same as that for TX2. - STA2 (responder) 1804 may have the two receive beams trained from the previous iterations. If this is the first iteration,
STA2 1804 may randomly select two beams, use Omni weights, or select the two beams in a different way. The first receive RF chain (RX1) 1810 may obtain a signal as the weighted combination of signals received from all antenna elements. The weight may be the first receive beamforming weight Wi-1 r1. The second receive RF chain (RX2) 1812 may obtain a signal as the weighted combination of signals received from all the antenna elements. The weight may be the second receive beamforming weight Wi-1 r2. For example, {Wi-1 r1,Wi-1 r2} may be the weights that correspond to beam indices {IDi-1 r1,IDi-1 r2}. After converting them to baseband and digital domain,STA2 1804 may measure the effective SNR or equivalent parameters. For time slot k,STA2 1804 may perform SNR measurements using two receive RF chains -
- With the first N time slot,
STA2 1804 may receive -
- which may correspond to TX1 of
STA1 1802. With the last N time slots,STA2 1804 may receive -
- which may correspond to TX2 of
STA1 1802. InFIG. 18 , the reception of the signals is shown in dashed lines as an example illustration of the receiver operation while receiving a packet. -
STA2 1804 may feedback twobeam indices 1814 toSTA1 1802. The beam selection method may be implementation dependent. For example, theSTA2 1804 may select the pair of indices (IDi t1,IDi t2) which may satisfy IDi t1=arg max1≤k≤N(SNRk1 TX−SNRk2 TX) and IDi t2=arg maxN<k≤2N(SNRk2 TX−SNRk1 TX). - The updated transmit beam indices for ith iteration may be (IDi t1,IDi t2).
STA1 1802 may transmit a training sequence M times withbeam ID i t1 1816.STA2 1804 may sweep through M receive beams with both receive RF chains (RX1 and RX2) 1818.STA1 1802 may transmit a training sequence again M times withbeamforming weight ID i t2 1820.STA2 1804 may repeat the same procedure with bothRF chains 1822. The sweeping of the receiveantennas STA2 1804 may measure the SNR or equivalent parameters and update the receive beam index accordingly. The receive beam selection method may be implementation dependent. For example, M may be the number of receivebeams STA2 1804 intends to train and may not necessarily be related to the number of receive antennas atSTA2 1804. - The procedure may be repeated for several iterations until the method converges or certain criteria have been met that indicates that spatial multiplexing is not suitable for
STA1 1802 andSTA2 1804. - There may be several ways to define failure criteria that indicate that the pair of devices are not suitable for spatial multiplexing. For example, the failure criteria may be defined as when
STA2 1804 may record Δ11 SNR=max1≤k≤N(SNRk1 TX−SNRk2 TX) and Δ12 SNR=maxN<k≤2N(SNRk2 TX−SNRk1 TX) in when selecting beams, and feedback this information toSTA1 1802. In another example failure criteria,STA2 1804 may record Δ21 SNR=max1≤k≤N(SNRk1 RX−SNRk2 RX) and Δ22 SNR=maxN<k≤2N(SNRk2 RX−SNRk1 RX) in when sweeping beams, and feedback this information toSTA1 1802. - If Δij SNR is smaller than a threshold, both
STA1 1802 andSTA2 1804 may determine that the channel cannot provide enough spatial diversity to support two data streams. In this example, the pair of devices may determine to complete the training procedure, and perform RF selection at both transmitter and receiver. Alternatively, the pair of devices may terminate the training with two RF chains, and return to performing beamforming training with one RF chain. After training, the pair of devices may transmit with a fewer number of spatial streams. - The beam refinement transaction discussed in conjunction with
FIG. 3 may be used for Eigen-beamforming based spatial multiplexing methods disclosed above. Modifications may be applied to support spatial multiplexing. For example, a number of spatial streams may be defined. The number of data streams may be defined in a DMG beam refinement element. The FBCK-TYPE subfield in the DMG beam refinement element may be modified. -
FIG. 19 is a diagram of an example modified FBCK-TYPE subfield 1900. The modified FBCK-TYPE subfield 1900 may be included in a DMG refinement element. The modified FBCK-TYPE subfield 1900 may include a SNRpresent field 1910, a channel measurementpresent field 1920, a tap delaypresent field 1930, a number of tapspresent field 1940, a number ofmeasurement field 1950, a number ofspatial streams field 1960, a sector ID orderpresent field 1970, and a number ofbeams field 1980. - An initiator may determine the capabilities of the responder prior to initiating beamforming training with the responder by using an Eigen-beamforming based spatial multiplexing capability. The Beam sweep based spatial multiplexing capability may be indicated in a DMG capabilities element. The DMG capabilities element may be present in an association request, association response, re-association request, re-association response, probe request and probe response frames and may be present in DMG beacon and information request and response frames. One bit of Eigen-beamforming based spatial multiplexing indication and one bit of beam sweep spatial multiplexing capability may be used to indicate that the STA is capable of performing Eigen-beamforming based spatial multiplexing.
- The type of beamforming training algorithm, such as Eigen-beamforming based and beam sweep based, may be indicated in DMG beam refinement element. In addition, transceiver architecture type, such as Type I and Type II may be indicated in a DMG capabilities element.
- A precoding matrix utilized by the initiator in the first part of each iteration may be predefined and agreed on by both initiator and responder if Eigen-beamforming based spatial multiplexing is implemented. In this example, the initiator and responder may negotiate which matrix to utilize before the beamforming training. For example, the precoding matrix index may be defined and transmitted in a BRP request field. In addition, a set of unitary precoding matrices may be predetermined.
- A number of antennas at both initiator and responder may be signaled if Eigen-beamforming based spatial multiplexing is implemented. The number of antennas may be signaled in the PHY header, MAC header or a BRP Request field.
- A spatial multiplexing frame format may be implemented. For example, when a packet is transmitted using spatial multiplexing, an indication may be sent to inform the packet recipients that multiple streams were transmitted. The MCS may be redefined for a modulation/coding scheme and the number of spatial streams. In 802.11ad, for example,
MCS 0 may be the Control PHY; MCS 1-12 may be utilized for single carrier (SC) PHY; MCS 13-24 may be for OFDM PHY; and MCS 25-31 may be for low power SC PHY. - In examples with two data stream transmissions, the following may be defined for use by the communication devices. For example, MCS 32-43 may be for SC PHY, MCS 44-55 may be for OFDM PHY, and 56-62 may be for low power SC PHY. In some examples, the MCS mapping may not be the same as defined above.
- Alternatively, the number of spatial streams may be indicated in a PHY header. In order to support multiple data streams, the PHY layer frame format may need to be modified.
-
FIGS. 20A, 20B, and 20C are diagrams of example PHY layer frame formats. With SC PHY, the data field may be composed of symbol blocks, while with OFDM PHY, the data field may be composed of OFDM symbols. The frame may be appended with TRN-T/R subfields, and may be utilized for beam refinement protocol. - Referring to
FIG. 20A , short training field (STF) 2010, channel estimation field (CE) 2020 andPHY headers 2030 may be transmitted with a weight,W1 2040. The number of data streams supported, N, may be indicated in the PHY header. If more than one data stream will be transmitted, additional CE field(s) may be included. With N data streams, an extra N−1CE field 2050 may be transmitted and weights W2 2060, . . . ,WN 2070 may be applied to each CE field. An orthogonal mapping matrix, such as the P matrix defined in 802.11n/ac, may be applied. If a cyclic shift delay (CSD) scheme is applied to spatial multiplexing, the same CSD parameters may be applied to the CE fields. Thedata field 2080 that follows may be transmitted using the spatial multiplexing scheme, and all of the weights (W1, . . . , WN) 2090 may be applied. -
FIG. 20B is a diagram of another example preamble format for spatial multiplexing transmissions. This format is similar toFIG. 20A except that anAGC field 2015 may be inserted after additional CE fields and before thedata field 2080. TheAGC field 2015 may use the same sequence as an LTF field, or it may be redesigned. The purpose of thisAGC field 2015 may be for automatic gain control. The transmission of theAGC field 2015 may be in the same format as thedata field 2080, i.e., weights (W1, . . . , WN) 2090 may be applied. The same CSD parameters may be applied toAGC field 2015 if CSD is utilized for data transmissions. -
FIG. 20C is a diagram of another example preamble format for spatial multiplexing transmissions in which the number of data streams may be signaled implicitly.STF 2010 may be transmitted using all the weights (W1, . . . , WN) 2025. Thefirst CE field 2020 followingSTF 2010 may be transmitted using thefirst weight W1 2040. The number of data streams may be implicitly indicated by usingSTF 2010 and thefirst CE field 2020. For example, several CE sequences may be defined, and each sequence may correspond to a certain number of data streams. Additional N−1CE fields 2050 may follow thefirst CE field 2020 and transmitted with weights W2 2060 toWN 2070. Theheader 2035 may be transmitted with one of the weights or a combination of the weights similar toSTF 2010. The spatial multiplexing transmission may be transmitted following the additional CE fields. - Beamforming training overhead and latency may be reduced. For example, sector sweep (SSW) frames and related training methods may be modified.
- In the SLS procedures, SSW frames may be utilized for transmit and receive beamforming training. For example, the SSW frames may be transmitted in N time slots. For transmit beamforming training, SSW frames may be transmitted and multiple antenna sectors may be swept. The receiver may receive the SSW frames with the same antenna sector and feedback the best transmit sector ID to the transmitter. For example, for receive beamforming training, the same SSW frames may be repeated N times, and the receiver may sweep over multiple antenna sectors to receive. After the receive beamforming training, the receiver may select the best receive sector.
- Each SSW frame may comprise a full PLCP header that may include a preamble, one or more header blocks, and a MAC frame. Since the SSW frames may be utilized for beamforming training, they may be transmitted using the lowest data rate, for example, control PHY or MCSO in 802.11ad. SSW frames may not contain data traffic, therefore SSW frame sequences may be beamforming training overhead.
-
FIG. 21 is a diagram of an example modified SSW training frames andsequence 2100. In this example, modified SSW training sequences may be utilized. A SSW announcement (SSWA)frame 2110 may be transmitted at the beginning of the SSW training sequences. TheSSWA frame 2110 may contain all the information used to transmit by SSW frames. One or more N null SSW (NSSW) frames 2120 may follow theSSWA frame 2110 with a certain inter-frame spacing. NSSW frames 2120 may contain only preamble and PHY headers, and no MAC frame. -
FIG. 22 is a diagram of an exampleSSWA frame format 2200. TheSSWA frame format 2200 may include aframe control field 2205, aduration field 2210, anRA field 2215, aTA field 2220, anSSW field 2225, an SSW feedback (FB)field 2230, and anFCS field 2235. TheSSW field 2225 may include adirection subfield 2240, aDMG antenna ID 1subfield 2245, asector ID 1subfield 2250, a sectorID N subfield 2255, aDMG antenna ID 2subfield 2260, asector ID 1subfield 2265, a sectorID N2 subfield 2270, and anRXSS length subfield 2275. In this example,sector ID 1subfield 2250 may be forDMG antenna ID 1, andsector ID 1subfield 2265 may be forDMG antenna ID 2. - The
direction subfield 2240 and theRXSS length subfield 2275 may be the same as in IEEE 802.11ad. Thedirection subfield 2240 may be set to 0 to indicate that the frame is transmitted by the beamforming initiator and set to 1 to indicate that the frame is transmitted by the beamforming responder. TheRXSS Length subfield 2275 may be valid only when transmitted in a CBAP and may be reserved otherwise. TheRXSS Length subfield 2275 may specify the length of a receive sector sweep as required by the transmitting STA, and may be defined in units of an SSW frame. The value of this field is in the range 0-62, with odd values being reserved. - DMG Antenna IDs and Sector IDs may be utilized to indicate the antenna pattern for the following NSSW frames. For example, the first NSSW frame may utilize
DMG Antenna ID 1 andSector ID 1 to transmit, and the second NSSW frame may utilizeDMG Antenna ID 1 andSector ID 2 to transmit, and so on. With DMG antenna ID k, there may be Nk sectors swept for this round of beamforming training. The total number of NSSW frames following this SSWA frame may be -
- K may be the number of DMG antennas trained with these SSWA-NSSW sequences.
- The SSWA may be transmitted as follows. For example, the SSWA frame may carry all the MAC information necessary for beamforming training. It may be important that the receiver decodes the SSWA frame correctly. The SSWA frame may be transmitted using one of the following methods. For example, if the beamforming training is between two non-AP/PCP devices, the SSWA frame may be transmitted from AP to the two devices. In another example, if both the beamforming initiator and responder are multi-band capable, they may operate on multiple frequency bands simultaneously, and the SSWA frame may be transmitted on another frequency band. The SSWA frame may be transmitted with low data rate, spreading codes, or repetition schemes.
- Some examples may use sub-optimum SLS training methods. In these examples, SLS training methods may be terminated early.
-
FIG. 23 is a diagram of an example early termination of the SLS training procedure. In this example, theinitiator 2302 may have 4 beam sectors to train, and the countdown (CDOWN) number may equal 3 in the first training frame. In this example,sector 3 is shaded to illustrate that the initiator may usesector 3 for transmission in a first period, and sector 4 is shaded to illustrate that the initiator may use sector 4 for transmission in the second period. Theinitiator 2302 may continue transmitting training frames which are separated by inter-frame space duration 2T, for example. Theresponder 2304 may monitor the received training frames 2306. The dashed “omni” circles inFIG. 23 are shown to illustrate that the receiver/responder may be in an omni-receiving mode. An omni-receiving mode may be enabled by an omni-directional receiving antenna. The first two “omni” circles are shown in dashed lines to illustrate that they are example receiver operations. The last “omni” circle is shown in indicating solid line to illustrate that this is an example transmitter operation, i.e., the feedback packet may be transmitted in an omni-transmitting mode, which may be enabled by an omni-directional transmitting antenna. Once the received SNR (or other parameters) is greater than a certain threshold, theresponder 2304 may determine to terminate the training procedure by transmitting afeedback frame 2308. Thefeedback frame 2308 may be transmitted after a T duration from the end of a training frame transmitted by theinitiator 2302. Thus theinitiator 2302 may detect the transmission of this feedback and stop transmitting more training frames. This example may be used for both transmit and receive beamforming training. - A group based SLS training method may be performed. In this example, a STA may divide its sectors to groups. The partition of sectors may be implementation dependent. For example, the partition may be based on the direction of the sectors. The beamforming initiator may select one group to perform SLS training and wait for the feedback from the responder. Once the feedback from responder meets the expectation of the initiator, the beamforming initiator may determine to stop the beamforming training. Otherwise, the initiator may select another group to perform SLS training until one beam is selected or all the beams are swept.
- Multi-beam, multi-DMG antenna sector level sweep feedback may be performed. In examples of the sector level sweep method, the receiver STA may report back the best beam only, for example, one sector of one DMG antenna. For example, a list of the best beams, such as multiple beams of multiple antennas may be reported. This may enable the communication link to track the relative performance of the beams over time and, if necessary, switch to a better beam without the need for retraining.
-
FIG. 24 is a diagram of an example multi-beam multi-DMG antennaSLS feedback method 2400. The followingmethod 2400 may use a sector level sweep method that may report a list of best beams. In this example, theDMG transmitting STA1 2402 and receivingSTA2 2404 may indicate their capability to support multi-sector, multi-DMG antenna Sector Sweep (SSW) feedback. This capability may be indicated by a bit in the DMG STA Capability Information field. STAs that do not have the capability may fall back to legacy transmission. - The STA initiating the sector sweep, for
example STA1 2402, may transmit information to the responder STA, forexample STA2 2404, indicating the number of beams to be fed back. Theresponder STA 2404 may also transmit information to initiatorSTA 2402 on the number of beams to be fed back. The metric to decide on the best beams may be implementation dependent. One signaling method may use a Transmit Sector Sweep frame for both the initiator and the responder may contain the number of beams to be fed back. A second signaling method may use a DMG beacon that may contain a field that indicates the number of beams to be fed back for allSSW feedback 2420. In a third signaling method, before a Sector Level Sweep procedure, the initiator and responder may exchange SLS setup frames indicating the number of beams to feed back. Quasi-omni may refer to a near omni-directional transmission or reception. For example, quasi-omni transmissions may be enabled by repeatedly transmitting the same information using multiple directional transmissions, as if it were transmitted using an omni-directional transmit antenna. Similarly, quasi-omni receptions may be enabled by repeatedly receiving the same packet using multiple directional receptions, as if it were received using an omni-directional receiving antenna. - Both STAs may implement the legacy initiator and responder sector level sweep procedures. The transmitter may feedback the best N beams. This may be by one of the following example methods. In a first example method, multiple SSW Feedback fields may be aggregated within an
SSW feedback frame 2420. In a second example, a single SSW Feedback field may be modified to enable feedback of multiple beams and DMG antennas and corresponding SNR Reports. In a third example, the best beam/antenna may be fed back during the SLS procedure and subsequent feedback of the additional N−1 beams with other transmissions, for example an ACK. In these examples, the number of antenna may be larger than the number radio frequency (RF) chains. In some examples, the number of antenna may be much larger than the number of RF chains. - 1. A first communication device comprising:
-
- a plurality of antennas;
- a processor configured to partition the plurality of antennas;
- a transmitter configured to transmit a plurality of frames to a second communication device;
- and a receiver.
- 2. The first communication device of
embodiment 1, wherein the processor is configured to partition the plurality of antennas into at least a first group of antennas and a second group of antennas. - 3. The first communication device of
embodiment 2, wherein the first group of antennas is associated with a first beam to a first station (STA). - 4. The first communication device of
embodiment - 5. The first communication device of any one of embodiments 2-4, wherein the first group of antennas is associated with a first beam to a first plurality of stations (STAs).
- 6. The first communication device of any one of embodiments 2-5, wherein the second group of antennas is associated with a second beam to a second plurality of stations (STAs).
- 7. The first communication device of any preceding embodiment, wherein the plurality of frames transmitted are beamforming training frames.
- 8. The first communication device of any preceding embodiment, wherein the plurality of frames are transmitted using the first group of antennas.
- 9. The first communication device of any preceding embodiment, wherein the plurality of frames are transmitted using the second group of antennas.
- 10. The first communication device of any preceding embodiment, wherein the receiver is configured to receive a first beamforming weight vector from the second communication device.
- 11. The first communication device of embodiment 10, wherein the first beamforming weight vector is for sending signals on the first group of antennas.
- 12. The first communication device of any preceding embodiment, wherein the receiver is configured to receive a second beamforming weight vector from the second communication device.
- 13. The first communication device of
embodiment 12, wherein the second beamforming weight vector is for sending signals on the second group of antennas. - 14. The first communication device of any one of embodiments 10-13, wherein the first beamforming weight vector is a strongest beam between the first communication device and the second communication device.
- 15. The first communication device of any one of embodiments 12-14, wherein the second beamforming weight vector is for a second strongest beam between the first communication device and the second communication device.
- 16. The first communication device of any preceding embodiment, wherein the first communication device is a wireless transmit/receive unit (WTRU).
- 17. The first communication device of any one of embodiments 1-15, wherein the first communication device is a station (STA).
- 18. The first communication device of any one of embodiments 1-15, wherein the first communication device is an access point (AP).
- 19. The first communication device of any one of embodiments 1-15, wherein the first communication device is a base station.
- 20. The first communication device of any preceding embodiment, wherein the second communication device is a wireless transmit/receive unit (WTRU).
- 21. The first communication device of any one of embodiments 1-19, wherein the second communication device is a station (STA).
- 22. The first communication device of any one of embodiments 1-19, wherein the second communication device is an access point (AP).
- 23. The first communication device of any one of embodiments 1-19, wherein the second communication device is a base station.
- 24. The first communication device of any one of embodiments 7-23, wherein the beamforming training frames are orthogonal beamforming vectors.
- 25. The first communication device of any preceding embodiment, wherein the transmitter is further configured to transmit a second set of beamforming training frames.
- 26. The first communication device of embodiment 25, wherein the second set of beamforming training frames is transmitted using the received first beamforming weight vector.
- 27. The first communication device of embodiment 25 or 26, wherein the second set of beamforming training frames is transmitted using the received second beamforming weight vector.
- 28. The first communication device of any preceding embodiment, wherein the receiver is further configured to receive a modified first beamforming weight vector.
- 29. The first communication device of
embodiment 28, wherein the modified first weight vector is for sending signals on the first group of antenna. - 30. The first communication device of any preceding embodiment, wherein the receiver is further configured to receive a modified second beamforming weight vector.
- 31. The first communication device of embodiment 30, wherein the modified second weight vector is for sending signals on the second group of antenna.
- 32. The first communication device of any preceding embodiment, wherein the first communication device comprises one or more radio frequency (RF) chains.
- 33. The first communication device of any preceding embodiment, wherein a number of the antenna is larger than a number of one or more radio frequency (RF) chains.
- 34. A first communication device comprising:
-
- a plurality of antennas;
- a receiver configured to receive a set of beamforming training frames;
- a processor; and
- a transmitter.
- 35. The first communication device of embodiment 34, wherein the processor is configured to determine a first transmit beamforming weight vector.
- 36. The first communication device of embodiment 35, wherein the first transmit beamforming weight vector corresponds to a first antenna group.
- 37. The first communication device of embodiment 36, wherein the first antenna group is for a second communication device.
- 38. The first communication device of any one of embodiments 34-37, wherein the processor is configured to determine a second transmit beamforming weight vector.
- 39. The first communication device of embodiment 38, wherein the second transmit beamforming weight vector corresponds to a second antenna group.
- 40. The first communication device of embodiment 39, wherein the second antenna group is for a second communication device.
- 41. The first communication device of any one of embodiments 34-40, wherein the transmitter is configured to transmit data using the first transmit beamforming weight vector to the second communication device to the second communication device.
- 42. The first communication device of any one of embodiments 34-41, wherein the transmitter is configured to transmit data using the second transmit data using the second transmit beamforming weight vector to the second communication device.
- 43. The first communication device of any one of embodiments 34-42, wherein the first communication device is a wireless transmit/receive unit (WTRU).
- 44. The first communication device of any one of embodiments 34-42, wherein the first communication device is a station (STA).
- 45. The first communication device of any one of embodiments 34-42, wherein the first communication device is an access point (AP).
- 46. The first communication device of any one of embodiments 34-42, wherein the first communication device is a base station.
- 47. The first communication device of any one of embodiments 34-46, wherein the second communication device is a wireless transmit/receive unit (WTRU).
- 48. The first communication device of any one of embodiments 34-46, wherein the second communication device is a station (STA).
- 49. The first communication device of any one of embodiments 34-46, wherein the second communication device is an access point (AP).
- 50. The first communication device of any one of embodiments 34-46, wherein the second communication device is a base station.
- 51. The first communication device of any one of embodiments 34-50, wherein the received beamforming training frames are orthogonal beamforming vectors.
- 52. The first communication device of any one of embodiments 34-51, wherein the transmitted beamforming weight vectors are orthogonal beamforming vectors.
- 53. A method for beamforming training for beam division multiple access (BDMA), the method comprising:
-
- receiving a first transmit beamforming weight from a first station (STA), and receiving a second transmit beamforming weight from a second (STA);
- transmitting Nt sequences modulated using Nt beamforming vectors, wherein the Nt sequences are modulated based on the first transmit beamforming weight and the second transmit beamforming weight.
- 54. The method of embodiment 53, wherein the Nt beamforming vectors are orthogonal.
- 55. A method for beamforming training for beam division multiple access (BDMA), the method comprising:
-
- receiving a plurality of Nt sequences using a first previous beamforming vector;
- determining a first transmit beamforming weight from an access point (AP) based on the first previous beamforming vector and the received plurality of Nt sequences; and
- transmitting the determined first transmit beamforming weight to the AP.
- 56. A method for beamforming training for spatial multiplexing, the method comprising:
-
- an initiator station having two radio frequency (RF) chains and having transmit antenna elements, the initiator station transmitting Nt known training sequences sweeping the transmit antenna elements;
- a responder station having a first and a second RF chain and having receive antenna elements, and having a first and a second receive beamforming weight, the responder station receiving the first RF chain and receiving the second RF chain; and
- the responder station estimating at least two channels by comparing the received first RF chain and the second RF chain to the Nt known training sequences.
- 57. The method of embodiment 56, wherein the first RF chain is the combination of signals received from the receive antenna elements weighted by the first receive beamforming weights
- 58. The method of embodiment 57, wherein the second RF chain is the combination of signals received from the receive antenna elements weighted by the second receive beamforming weights.
- 59. The method of any one of embodiments 56-58, wherein the transmitting Nt training sequences further comprises transmitting Nt training sequences over a first RF chain of the initiator.
- 60. The method of any one of embodiments 56-58, wherein the transmitting Nt training sequences further comprises transmitting Nt training sequences over a second RF chain of the initiator.
- 61. The method of any one of embodiments 56-58, wherein the transmitting Nt training sequences further comprises transmitting Nt training sequences over the first RF chain and the second RF chain.
- 62. The method of embodiment 61, wherein the first RF chain and the second RF chain are calibrated.
- 63. The method of any one of embodiments 56-62, wherein the transmitting Nt known training sequences sweeping the transmit antenna elements comprises the initiator station having two RF chains and having transmit antenna elements, transmitting Nt known training sequences sweeping the transmit antenna elements, wherein a number of the transmit antenna elements is larger than a number of RF chains.
- 64. The method of any one of embodiments 56-63, wherein the number of transmit antenna elements is at least six times larger than a number of RF chains.
- 65. The method of any one of embodiments 56-64 further comprising the responder transmitting the estimated two channels to the initiator.
- 66. A method for beamforming training for spatial multiplexing, the method comprising:
-
- an initiator station having two or more radio frequency (RF) chains and having transmit antenna elements, the initiator station transmitting Nt known sequences sweeping the transmit antenna elements;
- a responder station having a first and a second RF chain and having receive antenna elements, and having a first and a second receive beamforming weight, the responder station receiving the first RF chain and receiving the second RF chain; and
- the responder estimating at least two channels by comparing the received first RF chain and the second RF chain to the known Nt training sequences.
- 67. The method of embodiment 66, wherein the first RF chain is a combination of signals received from the receive antenna elements weighted by the first receive beamforming weights.
- 68. The method of embodiment 66 or 67, wherein the second RF chain is the combination of signals received from the receive antenna elements weighted by the second receive beamforming weights.
- 69. A method for performing beamforming, the method comprising:
-
- a first communication device transmitting a first plurality of beamforming training frames to a second communication device using a first beamforming vector;
- the first communication device receiving from the second communication device a second beamforming weight vector; and
- the first communication device transmitting a second plurality of beamforming training frames to the second communication device using the second beamforming vector.
- 70. The method of embodiment 69, wherein the first communication device transmits the first plurality of beamforming training frames to the second communication device using a first beamforming weight vector.
- 71. The method of embodiment 69 or 70, wherein the first communication device transmits a first portion of the first plurality of beamforming training frames using a first group of antenna and a first portion of the beamforming weights.
- 72. The method of any one of embodiments 69-71, wherein the first communication device transmits a second portion of the first plurality of beamforming training frames using a second group of antenna and a second portion of the beamforming weights.
- 73. A base station configured to perform any one of embodiments 53-72.
- 74. A base station configured to perform any portion of embodiments 53-72.
- 75. An integrated circuit configured to perform any one of embodiments 53-72.
- 76. An integrated circuit configured to perform any portion of embodiments 53-72.
- 77. A station (STA) configured to perform any one of embodiments 53-72.
- 78. A station (STA) configured to perform any portion of embodiments 53-72.
- 79. An access point (AP) configured to perform any one of embodiments 53-72.
- 80. An access point (AP) configured to perform any portion of embodiments 53-72.
- 81. A wireless transmit/receive unit (WTRU) configured to perform any one of embodiments 53-72.
- 82. A wireless transmit/receive unit (WTRU) configured to perform any portion of embodiments 53-72.
- Although features and elements are described above in particular combinations, one of ordinary skill in the art will appreciate that each feature or element can be used alone or in any combination with the other features and elements. In addition, the methods described herein may be implemented in a computer program, software, or firmware incorporated in a computer-readable medium for execution by a computer or processor. Examples of computer-readable media include electronic signals (transmitted over wired or wireless connections) and computer-readable storage media. Examples of computer-readable storage media include, but are not limited to, a read only memory (ROM), a random access memory (RAM), a register, cache memory, semiconductor memory devices, magnetic media such as internal hard disks and removable disks, magneto-optical media, and optical media such as CD-ROM disks, and digital versatile disks (DVDs). A processor in association with software may be used to implement a radio frequency transceiver for use in a WTRU, UE, terminal, base station, RNC, or any host computer.
Claims (1)
1. A method performed by a first station (STA) comprising a plurality of antennas, the method comprising:
partitioning the plurality of antennas into at least a first group of antennas and a second group of antennas, wherein the first group of antennas is associated with a first sector to a second STA, and the second group of antennas is associated with a second sector to the second STA;
transmitting, to the second STA, a plurality of beamforming training frames using the first group of antennas and the second group of antennas;
receiving, from the second STA, a first beamforming weight vector for sending signals on the first group of antennas; and
receiving, from the second STA, a second beamforming weight vector for sending signals on the second group of antennas.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US17/473,506 US20210409969A1 (en) | 2012-11-09 | 2021-09-13 | Beamforming methods and methods for using beams |
Applications Claiming Priority (4)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US201261724679P | 2012-11-09 | 2012-11-09 | |
PCT/US2013/069265 WO2014074894A1 (en) | 2012-11-09 | 2013-11-08 | Beamforming methods and methods for using beams |
US201514441237A | 2015-05-07 | 2015-05-07 | |
US17/473,506 US20210409969A1 (en) | 2012-11-09 | 2021-09-13 | Beamforming methods and methods for using beams |
Related Parent Applications (2)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
PCT/US2013/069265 Continuation WO2014074894A1 (en) | 2012-11-09 | 2013-11-08 | Beamforming methods and methods for using beams |
US14/441,237 Continuation US11122444B2 (en) | 2012-11-09 | 2013-11-08 | Beamforming methods and methods for using beams |
Publications (1)
Publication Number | Publication Date |
---|---|
US20210409969A1 true US20210409969A1 (en) | 2021-12-30 |
Family
ID=49674380
Family Applications (2)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US14/441,237 Active 2035-05-22 US11122444B2 (en) | 2012-11-09 | 2013-11-08 | Beamforming methods and methods for using beams |
US17/473,506 Pending US20210409969A1 (en) | 2012-11-09 | 2021-09-13 | Beamforming methods and methods for using beams |
Family Applications Before (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US14/441,237 Active 2035-05-22 US11122444B2 (en) | 2012-11-09 | 2013-11-08 | Beamforming methods and methods for using beams |
Country Status (4)
Country | Link |
---|---|
US (2) | US11122444B2 (en) |
EP (1) | EP2920890A1 (en) |
JP (4) | JP6190889B2 (en) |
WO (1) | WO2014074894A1 (en) |
Families Citing this family (175)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US11877842B1 (en) | 2012-09-25 | 2024-01-23 | Micro Mobio Corporation | Personal cloud with a plurality of modular capabilities |
US11553857B1 (en) | 2012-09-25 | 2023-01-17 | Micro Mobio Corporation | System and method for through window personal cloud transmission |
US11272861B1 (en) * | 2012-09-25 | 2022-03-15 | Micro Mobio Corporation | Personal cloud with a plurality of modular capabilities |
JP6190889B2 (en) * | 2012-11-09 | 2017-08-30 | インターデイジタル パテント ホールディングス インコーポレイテッド | Beam forming method and method for using the beam |
CN104253673B (en) | 2013-06-25 | 2018-10-02 | 华为技术有限公司 | Uplink multi-users data transmission method and uplink multi-users input-output system |
CN104734759B (en) * | 2013-12-20 | 2019-12-03 | 中兴通讯股份有限公司 | Wave beam recognition methods, relevant device and system in MIMO beamforming communication system |
WO2015100546A1 (en) * | 2013-12-30 | 2015-07-09 | 华为技术有限公司 | Data transmission method and apparatus |
KR102177804B1 (en) * | 2014-03-25 | 2020-11-11 | 삼성전자주식회사 | Appratus and method for scheduling in a multi input multi output system |
US9923663B2 (en) * | 2014-03-28 | 2018-03-20 | Intel IP Corporation | Methods and arrangements for time-sharing in a dense environment |
US9680547B2 (en) * | 2014-05-15 | 2017-06-13 | Mediatek Inc. | Methods for efficient beam training and network control device utilizing the same |
US10231249B2 (en) | 2014-05-28 | 2019-03-12 | Lg Electronics Inc. | Method for transmitting signal through energy efficiency optimization and base station |
US9584195B2 (en) * | 2014-06-02 | 2017-02-28 | Intel IP Corporation | MIMO and bandwidth signaling in millimeter-wave systems |
US10659135B2 (en) * | 2014-06-16 | 2020-05-19 | Qualcomm Incorporated | Coordinated discovery of MMW connection points and UES |
EP3158659A1 (en) * | 2014-06-17 | 2017-04-26 | Telefonaktiebolaget LM Ericsson (publ) | Determination of beam configuration |
US9451536B2 (en) * | 2014-06-18 | 2016-09-20 | Qualcomm Incorporated | UE initiated discovery in assisted millimeter wavelength wireless access networks |
US9774379B2 (en) * | 2014-06-19 | 2017-09-26 | Telefonaktiebolaget Lm Ericsson (Publ) | Beam-forming in a combined radio cell |
US9357558B2 (en) * | 2014-06-27 | 2016-05-31 | Qualcomm Incorporated | Partition scheduling based on beamtracking |
EP3162090B1 (en) * | 2014-06-30 | 2019-08-28 | Telefonaktiebolaget LM Ericsson (publ) | Multiple-layer beacon sweeping method, access node and computer program product |
JP6499665B2 (en) | 2014-08-18 | 2019-04-10 | パナソニック株式会社 | MIMO training method and radio apparatus |
US10848206B2 (en) * | 2014-09-25 | 2020-11-24 | Lg Electronics Inc. | Reference signal transmission method in multi-antenna wireless communication system, and apparatus therefor |
US9712221B2 (en) * | 2014-10-10 | 2017-07-18 | Intel Corporation | Apparatus, system and method of beamforming |
US9859966B2 (en) * | 2014-10-24 | 2018-01-02 | Intel Corporation | Apparatus, system and method of beamforming |
US10056958B2 (en) * | 2014-10-27 | 2018-08-21 | Samsung Electronics Co., Ltd. | Method and apparatus for multiuser beamforming in mmWave wireless LAN systems |
KR20170046758A (en) * | 2014-10-30 | 2017-05-02 | 인텔 아이피 코포레이션 | Ping pong beamforming |
US20160165619A1 (en) * | 2014-12-04 | 2016-06-09 | Facebook, Inc. | Multi-frequency directional access point communication |
US10334571B2 (en) | 2014-12-05 | 2019-06-25 | Marvell World Trade Ltd. | Trigger frame format for orthogonal frequency division multiple access (OFDMA) communication |
US10091812B2 (en) | 2015-01-15 | 2018-10-02 | Nokia Solutions And Networks Oy | Method and apparatus for implementing low-latency and robust uplink access |
US9648616B2 (en) | 2015-01-15 | 2017-05-09 | Nokia Solutions And Networks Oy | Method and apparatus for implementing efficient low-latency uplink access |
US20160212680A1 (en) * | 2015-01-15 | 2016-07-21 | Nokia Solutions And Networks Oy | Rapid rerouting in a communication system |
US10201017B2 (en) | 2015-04-09 | 2019-02-05 | Marvell World Trade Ltd. | Contention-based orthogonal frequency division multiple access (OFDMA) communication |
US10879989B2 (en) | 2015-04-09 | 2020-12-29 | Intel IP Corporation | Apparatus, system and method of beamforming |
US9960877B2 (en) * | 2015-04-30 | 2018-05-01 | Inten IP Corporation | Apparatus, system and method of beamforming |
US9979457B2 (en) * | 2015-05-08 | 2018-05-22 | Lg Electronics Inc. | Multi-beamforming training |
KR102293045B1 (en) * | 2015-05-29 | 2021-08-26 | 삼성전자주식회사 | A method and apparatus for supporting beamforming based on multiple input multiple output |
US9882621B2 (en) * | 2015-06-25 | 2018-01-30 | Intel IP Corporation | Techniques using a first band of communication to synchronize beamforming for a second band of communication |
KR102318220B1 (en) | 2015-07-01 | 2021-10-27 | 삼성전자주식회사 | Beam selection apparatus and method in a wireless communication system |
JP2018526855A (en) * | 2015-07-08 | 2018-09-13 | クアルコム,インコーポレイテッド | Interference mitigation system and method for simultaneous links in beamformed communications |
US10021583B2 (en) | 2015-07-08 | 2018-07-10 | Qualcomm Incoporated | Beam splitting systems and methods |
US10879975B2 (en) | 2015-07-08 | 2020-12-29 | Qualcomm Incorporated | Beamforming based on adjacent beams systems and methods |
US10211524B2 (en) | 2015-07-08 | 2019-02-19 | Qualcomm Incorporated | Antenna isolation systems and methods |
US10887861B2 (en) | 2015-07-20 | 2021-01-05 | At&T Intellectual Property I, L.P. | Facilitating harmonization of wireless communication service delivery |
US10230433B2 (en) | 2015-07-27 | 2019-03-12 | Qualcomm Incorporated | Techniques for improving coverage of communication devices |
US20190120954A1 (en) | 2015-07-29 | 2019-04-25 | Qualcomm Incorporated | Angle and position sensing using arrays of antennas |
WO2017015967A1 (en) * | 2015-07-30 | 2017-02-02 | 华为技术有限公司 | Beamforming training method, station and access point |
WO2017020172A1 (en) * | 2015-07-31 | 2017-02-09 | 华为技术有限公司 | Beam training method and device for multi-user scenario |
CN108353330B (en) | 2015-09-02 | 2021-03-16 | 瑞典爱立信有限公司 | Method and node for implementing mobility procedures |
EP4443757A2 (en) | 2015-09-10 | 2024-10-09 | InterDigital Patent Holdings, Inc. | Methods, apparatus and systems for channel estimation and simultaneous beamforming training for multi-input multi-output (mimo) communications |
US9549406B1 (en) * | 2015-09-14 | 2017-01-17 | Elwha Llc | Automatically adjustable radiofrequency link |
KR101817014B1 (en) * | 2015-09-18 | 2018-01-10 | 한국과학기술원 | Method for multi-beam code division multiple access communication, and an apparatus performing the same |
KR101750656B1 (en) * | 2015-10-06 | 2017-06-26 | 한국과학기술원 | Method for pattern/polarization beam division multiple access based on massive antennas, and an apparatus performing the same |
US9723473B2 (en) | 2015-10-14 | 2017-08-01 | Toyota Jidosha Kabushiki Kaisha | Millimeter wave communication system |
US10028303B2 (en) | 2015-10-26 | 2018-07-17 | Intel IP Corporation | Clear channel assessment (CCA) in wireless networks |
US10742285B1 (en) * | 2015-11-13 | 2020-08-11 | Marvell International Ltd. | Explicit multiuser beamforming training in a wireless local area network |
US9923619B2 (en) * | 2015-12-21 | 2018-03-20 | Intel Corporation | Techniques for passive beamforming training |
CN106911371B (en) * | 2015-12-22 | 2021-11-23 | 中兴通讯股份有限公司 | Beam training method and device |
US9698885B1 (en) | 2015-12-31 | 2017-07-04 | Facebook, Inc. | Link acquistion in directional wireless systems |
CN108292945B (en) * | 2015-12-30 | 2021-11-12 | 脸谱公司 | Link acquisition in directional wireless systems |
US10085261B2 (en) | 2016-01-07 | 2018-09-25 | Intel IP Corporation | Apparatus, system and method of communicating an enhanced directional multi gigabit (EDMG) support indication |
CN106953676A (en) | 2016-01-07 | 2017-07-14 | 索尼公司 | Wireless communications method and Wireless Telecom Equipment |
US10863510B2 (en) * | 2016-01-08 | 2020-12-08 | Qualcomm Incorporated | Per stream and per antenna cyclic shift delay in wireless communications and uplink multi-user MIMO |
US10411776B2 (en) * | 2016-01-14 | 2019-09-10 | Qualcomm Incorporated | Beamforming training using multiple-input and multiple-output transmission scheme |
KR101784595B1 (en) | 2016-01-15 | 2017-10-11 | 한국과학기술원 | Resource reuse method for communication system based on bdma |
WO2017122882A1 (en) * | 2016-01-15 | 2017-07-20 | 한국과학기술원 | Method for reusing resources in bdma-based communication system |
WO2017146273A1 (en) * | 2016-02-22 | 2017-08-31 | 한국과학기술원 | Method for determining beam sector for terminal in bdma system and method for supporting mobility for terminal in bdma system |
WO2017146758A1 (en) * | 2016-02-25 | 2017-08-31 | Intel IP Corporation | Device and method of using brrs configuration |
EP4135214A1 (en) * | 2016-03-10 | 2023-02-15 | Interdigital Patent Holdings, Inc. | Systems and methods for beamforming training in wireless local area networks |
WO2017156114A1 (en) * | 2016-03-10 | 2017-09-14 | Interdigital Patent Holdings, Inc. | Concurrent mimo beamforming training in mmw wlan systems |
US11165486B2 (en) | 2016-03-11 | 2021-11-02 | Sony Corporation | Beamforming device for antenna arrays |
KR102316676B1 (en) * | 2016-03-11 | 2021-10-22 | 파나소닉 인텔렉츄얼 프로퍼티 코포레이션 오브 아메리카 | Wireless communication device |
JP7007093B2 (en) | 2016-03-11 | 2022-01-24 | パナソニック インテレクチュアル プロパティ コーポレーション オブ アメリカ | Communication device and communication method |
JP2017169127A (en) * | 2016-03-17 | 2017-09-21 | パナソニック インテレクチュアル プロパティ コーポレーション オブ アメリカPanasonic Intellectual Property Corporation of America | Communication system, communication system control method, base station device, and radio terminal device |
WO2017171867A1 (en) * | 2016-04-01 | 2017-10-05 | Intel IP Corporation | Hybrid open-loop and closed-loop beamforming |
JP6750985B2 (en) * | 2016-04-15 | 2020-09-02 | パナソニック インテレクチュアル プロパティ コーポレーション オブ アメリカPanasonic Intellectual Property Corporation of America | Communication device and communication method |
US10063302B2 (en) * | 2016-04-15 | 2018-08-28 | Huawei Technologies Co., Ltd. | Short SSW frame format for SLS beamforming process between enabled, associated stations and method of preparing wireless communication |
US11191061B2 (en) | 2016-04-19 | 2021-11-30 | Qualcomm Incorporated | Beam reference signal based narrowband channel measurement and CQI reporting |
US10505765B2 (en) * | 2016-04-28 | 2019-12-10 | Intel IP Corporation | Channel estimation fields for wireless networks |
WO2017191900A1 (en) * | 2016-05-06 | 2017-11-09 | 엘지전자 주식회사 | Beamforming training using polarization |
EP4033676A1 (en) * | 2016-05-12 | 2022-07-27 | Interdigital Patent Holdings, Inc. | Systems and methods for beamforming feedback in mmwave wireless local area networks |
US11722198B2 (en) | 2016-05-12 | 2023-08-08 | Interdigital Patent Holdings, Inc. | Systems and methods for single user hybrid MIMO for mmWave wireless networks |
WO2017204457A1 (en) * | 2016-05-23 | 2017-11-30 | 엘지전자 주식회사 | Beamforming training |
US10917158B2 (en) * | 2016-05-26 | 2021-02-09 | Qualcomm Incorporated | System and method for beam switching and reporting |
US10425138B2 (en) | 2016-05-26 | 2019-09-24 | Qualcomm Incorporated | System and method for beam switching and reporting |
US10181891B2 (en) | 2016-05-26 | 2019-01-15 | Qualcomm Incorporated | System and method for beam switching and reporting |
US10541741B2 (en) * | 2016-05-26 | 2020-01-21 | Qualcomm Incorporated | System and method for beam switching and reporting |
US10498406B2 (en) | 2016-05-26 | 2019-12-03 | Qualcomm Incorporated | System and method for beam switching and reporting |
US10651899B2 (en) | 2016-05-26 | 2020-05-12 | Qualcomm Incorporated | System and method for beam switching and reporting |
US10490895B2 (en) * | 2016-06-07 | 2019-11-26 | Sony Corporation | Training method and system for directional transmission in wireless communication |
US10034218B2 (en) * | 2016-06-30 | 2018-07-24 | Intel IP Corporation | Apparatus, system and method of communicating a short sector sweep (SSW) packet |
US10284275B2 (en) * | 2016-07-08 | 2019-05-07 | Intel IP Corporation | Single user and multiuser multiple-input and multiple-output beamforming |
WO2018012920A1 (en) * | 2016-07-15 | 2018-01-18 | 엘지전자 주식회사 | Method for transmitting or receiving data in wireless lan system and device therefor |
US10680699B2 (en) | 2016-07-20 | 2020-06-09 | Lg Electronics Inc. | Method and apparatus for calculating beamforming based paging occasion in wireless communication system |
US10326558B2 (en) * | 2016-07-20 | 2019-06-18 | Intel Corporation | Apparatus, system and method of communicating a single carrier (SC) transmission |
EP3488537A1 (en) * | 2016-07-21 | 2019-05-29 | Interdigital Patent Holdings, Inc. | Multiple input multiple output (mimo) setup in millimeter wave (mmw) wlan systems |
EP3273613B1 (en) * | 2016-07-22 | 2019-05-15 | Peraso Technologies Inc. | A method and apparatus for beamforming training using frames |
CN107733592B (en) | 2016-08-10 | 2020-11-27 | 华为技术有限公司 | Transmission scheme indication method, data transmission method, device and system |
WO2018027924A1 (en) * | 2016-08-12 | 2018-02-15 | Mediatek Singapore Pte. Ltd. | Mechanism to support rrm measurement in new radio access system with beamforming |
WO2018034703A1 (en) * | 2016-08-19 | 2018-02-22 | Intel Corporation | Beam prediction and adaptation for blockage mitigation |
US10341076B2 (en) | 2016-09-28 | 2019-07-02 | Intel Corporation | MU MIMO beamforming training protocol |
WO2018063401A1 (en) * | 2016-09-30 | 2018-04-05 | Intel IP Corporation | Beamforming for hybrid antenna arrays |
EP3520228B1 (en) * | 2016-10-03 | 2023-07-05 | Nokia Technologies Oy | Reference signal with beamforming training and channel estimation |
US10736082B2 (en) | 2016-10-31 | 2020-08-04 | Qualcomm Incorporated | Transmission of a common control in a beamforming system |
CN110100495B (en) | 2016-11-03 | 2023-04-04 | 交互数字专利控股公司 | Method and apparatus for enhanced dynamic allocation of directional transmissions |
CN116633403A (en) | 2016-11-03 | 2023-08-22 | 交互数字专利控股公司 | Multidimensional beam refinement procedure and signaling for millimeter wave WLAN |
US10461819B2 (en) * | 2016-11-04 | 2019-10-29 | Intel IP Corporation | Media access control range extension |
WO2018094395A1 (en) * | 2016-11-21 | 2018-05-24 | Intel IP Corporation | Phase tracking for enhanced directional multi-gigabit beam refinement protocol |
KR101869224B1 (en) * | 2016-11-21 | 2018-06-20 | 성균관대학교산학협력단 | Beamforming method for microwave power transfer and microwave transmitter for power transfer based on beamforming |
US10257012B2 (en) | 2016-12-13 | 2019-04-09 | Samsung Electronics Co., Ltd | Apparatus and method for coarse timing and frequency synchronization |
US10193795B2 (en) * | 2016-12-21 | 2019-01-29 | Sony Corporation | Robust data routing in wireless networks with directional transmissions |
TWI602400B (en) * | 2016-12-27 | 2017-10-11 | 財團法人工業技術研究院 | Transmitting device and receiving device |
CN108271231A (en) * | 2016-12-30 | 2018-07-10 | 华为技术有限公司 | A kind of switching method and equipment of wireless data unit RDU |
US10334511B2 (en) * | 2016-12-30 | 2019-06-25 | Intel IP Corporation | Methods for scanning in directive multi-gigabit network |
US10425878B2 (en) * | 2017-01-09 | 2019-09-24 | Qualcomm Incorporated | Techniques to identify sets of multiple beams compatible with configurations for routing signals in a user equipment |
US10498418B2 (en) * | 2017-01-11 | 2019-12-03 | Qualcomm Incorporated | Fragmented beamforming for wireless devices |
US10568132B2 (en) | 2017-01-13 | 2020-02-18 | Sony Corporation | Contention-based random access with receive beamforming in wireless networks |
US11228348B2 (en) | 2017-01-13 | 2022-01-18 | Qualcomm Incorporated | Efficient beamforming technique |
US10848218B2 (en) * | 2017-02-06 | 2020-11-24 | Qualcomm Incorporated | Fast beam refinement phase for periodic beamforming training |
US20180227772A1 (en) * | 2017-02-06 | 2018-08-09 | Mediatek Inc. | Mechanism for Beam Reciprocity Determination and Uplink Beam Management |
US11239925B2 (en) | 2017-02-15 | 2022-02-01 | Lg Electronics Inc. | Method for performing beam measurement in wireless communication system and device therefor |
KR102660492B1 (en) * | 2017-02-21 | 2024-04-25 | 삼성전자 주식회사 | Base station, terminal and controlling method thereof in a wireless communication system |
US20180248600A1 (en) * | 2017-02-28 | 2018-08-30 | Qualcomm Incorporated | Wideband sector sweep using wideband training (trn) field |
WO2018165529A1 (en) * | 2017-03-10 | 2018-09-13 | Interdigital Patent Holdings, Inc. | Enhanced fragmented sector level sweep procedure in mmw wlan systems |
CN108631953B (en) * | 2017-03-24 | 2022-06-28 | 中兴通讯股份有限公司 | Data sending and feedback method and device |
US10050690B1 (en) * | 2017-04-13 | 2018-08-14 | GM Global Technology Operations LLC | Adaptive beam sweep in vehicle wireless connectivity system |
US10498425B2 (en) | 2017-04-13 | 2019-12-03 | Qualcomm Incorporated | Wireless communication system transmit and receive beam refinement based on spatial power profile |
CN108923896B (en) | 2017-04-19 | 2021-03-26 | 上海朗帛通信技术有限公司 | Method and device used in paging user equipment and base station |
EP3567894B1 (en) * | 2017-05-04 | 2021-03-10 | LG Electronics Inc. -1- | Beamforming training |
US10440723B2 (en) * | 2017-05-17 | 2019-10-08 | Cisco Technology, Inc. | Hierarchical channel assignment in wireless networks |
CN110999100B (en) | 2017-06-14 | 2023-02-28 | 交互数字专利控股公司 | Method and system for MIMO transmission in millimeter wave WLAN |
US10645704B2 (en) * | 2017-06-15 | 2020-05-05 | Qualcomm Incorporated | Multi-user multiple-input/multiple-output transmissions in millimeter wave systems |
US11362720B2 (en) | 2017-06-23 | 2022-06-14 | Intel Corporation | Apparatus, system and method of beam refinement protocol (BRP) transmit (TX) sector sweep (SS) (TXSS) |
WO2018237100A1 (en) * | 2017-06-23 | 2018-12-27 | Intel Corporation | Apparatus, system and method of beam refinement protocol (brp) transmit (tx) sector sweep (ss) (txss) |
CN110999240B (en) | 2017-07-12 | 2022-06-24 | Lg电子株式会社 | Method for transmitting and receiving signal in wireless LAN system and apparatus therefor |
WO2019014385A1 (en) * | 2017-07-13 | 2019-01-17 | Intel Corporation | Enhanced fast beam refinement protocol frame processing mode for wireless communications |
EP3669468A1 (en) | 2017-08-16 | 2020-06-24 | Sony Corporation | Receiving device and transmission device for wireless communication |
US10965360B2 (en) * | 2017-08-23 | 2021-03-30 | Qualcomm Incorporated | Methods and apparatus related to beam refinement |
US10673503B2 (en) * | 2017-08-23 | 2020-06-02 | Samsung Electronics Co., Ltd. | Method and device for performing beam forming |
US11140368B2 (en) * | 2017-08-25 | 2021-10-05 | Advanced Micro Devices, Inc. | Custom beamforming during a vertical blanking interval |
US10680927B2 (en) | 2017-08-25 | 2020-06-09 | Advanced Micro Devices, Inc. | Adaptive beam assessment to predict available link bandwidth |
KR102208398B1 (en) * | 2017-09-01 | 2021-01-27 | 엘지전자 주식회사 | Method for supporting beamforming in wireless LAN system and apparatus therefor |
US10575240B2 (en) | 2017-09-12 | 2020-02-25 | Sony Corporation | Multi-band millimeter wave network discovery |
CN109525293B (en) * | 2017-09-19 | 2022-05-10 | 华为技术有限公司 | Method and device for beamforming training |
US10871559B2 (en) | 2017-09-29 | 2020-12-22 | Advanced Micro Devices, Inc. | Dual purpose millimeter wave frequency band transmitter |
US11539908B2 (en) | 2017-09-29 | 2022-12-27 | Advanced Micro Devices, Inc. | Adjustable modulation coding scheme to increase video stream robustness |
US10716053B2 (en) | 2017-10-02 | 2020-07-14 | Sony Corporation | Adaptive network discovery signaling |
US10524266B2 (en) | 2017-10-20 | 2019-12-31 | Google Llc | Switching transmission technologies within a spectrum based on network load |
US10959263B2 (en) * | 2017-11-03 | 2021-03-23 | Qualcomm Incorporated | Listen before talk for millimeter wave multi-user multiple-input multiple-output communications |
US11323149B2 (en) * | 2017-11-27 | 2022-05-03 | Qualcomm Incorporated | Receiver feedback of repetition configuration |
US11398856B2 (en) | 2017-12-05 | 2022-07-26 | Advanced Micro Devices, Inc. | Beamforming techniques to choose transceivers in a wireless mesh network |
US11006413B2 (en) | 2017-12-06 | 2021-05-11 | Google Llc | Narrow-band communication |
US10779303B2 (en) | 2017-12-12 | 2020-09-15 | Google Llc | Inter-radio access technology carrier aggregation |
US10608721B2 (en) | 2017-12-14 | 2020-03-31 | Google Llc | Opportunistic beamforming |
US10868654B2 (en) | 2017-12-15 | 2020-12-15 | Google Llc | Customizing transmission of a system information message |
US11246143B2 (en) * | 2017-12-15 | 2022-02-08 | Google Llc | Beamforming enhancement via strategic resource utilization |
WO2019118020A1 (en) | 2017-12-15 | 2019-06-20 | Google Llc | Satellite-based narrow-band communication |
US10938503B2 (en) | 2017-12-22 | 2021-03-02 | Advanced Micro Devices, Inc. | Video codec data recovery techniques for lossy wireless links |
US10728733B2 (en) * | 2018-01-12 | 2020-07-28 | Sony Corporation | Multi-band millimeter wave discovery in WLAN distribution networks |
MX2020007854A (en) * | 2018-01-31 | 2020-09-03 | Sony Corp | Transmission device, transmission method, receiving device, receiving method, and communication system. |
WO2019182341A1 (en) * | 2018-03-20 | 2019-09-26 | 엘지전자 주식회사 | Method for determining transmission beam in wireless communication system supporting sidelink, and terminal therefor |
US11251847B2 (en) | 2018-03-28 | 2022-02-15 | Google Llc | User device beamforming |
US10827451B2 (en) * | 2018-06-30 | 2020-11-03 | Silicon Laboratories Inc. | Method and system of locating a wireless device using received signal strengths |
US10742299B2 (en) | 2018-08-20 | 2020-08-11 | Sony Corporation | Allocation and directional information distribution in millimeter wave WLAN networks |
EP3844893B1 (en) | 2018-09-10 | 2024-05-29 | Google LLC | Fast beam tracking |
US10959111B2 (en) | 2019-02-28 | 2021-03-23 | Advanced Micro Devices, Inc. | Virtual reality beamforming |
CN111698005B (en) * | 2019-03-15 | 2022-07-29 | 华为技术有限公司 | Method and device for acquiring beam weight |
KR20220082870A (en) | 2019-10-11 | 2022-06-17 | 프라운호퍼 게젤샤프트 쭈르 푀르데룽 데어 안겐반텐 포르슝 에. 베. | Spatial multiplexing by a single transmitter in a wideband channel |
WO2021133412A1 (en) * | 2019-12-27 | 2021-07-01 | Shilpa Talwar | Beam management and antenna calibration in mimo systems |
JP2020129831A (en) * | 2020-05-01 | 2020-08-27 | パナソニック インテレクチュアル プロパティ コーポレーション オブ アメリカPanasonic Intellectual Property Corporation of America | Communication system, communication system control method, base station device, and radio terminal device |
WO2021251154A1 (en) * | 2020-06-10 | 2021-12-16 | ソニーグループ株式会社 | Communication device |
JPWO2022004694A1 (en) * | 2020-06-30 | 2022-01-06 | ||
JP7545301B2 (en) | 2020-11-18 | 2024-09-04 | Kddi株式会社 | Communication device, communication method, and program for communicating using multiple beam forming techniques |
US11699408B2 (en) | 2020-12-22 | 2023-07-11 | Ati Technologies Ulc | Performing asynchronous memory clock changes on multi-display systems |
JPWO2023012980A1 (en) * | 2021-08-05 | 2023-02-09 | ||
CN116743192A (en) * | 2022-03-02 | 2023-09-12 | 华为技术有限公司 | Communication method and electronic equipment |
WO2023191399A1 (en) * | 2022-03-31 | 2023-10-05 | 삼성전자 주식회사 | Electronic device and operating method therefor |
US20240063851A1 (en) * | 2022-08-16 | 2024-02-22 | Qualcomm Incorporated | Capability for multiple beamforming codebooks |
Citations (18)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20020193104A1 (en) * | 2001-06-11 | 2002-12-19 | Scherzer Shimon B. | Shapable antenna beams for cellular networks |
US20030076274A1 (en) * | 2001-07-23 | 2003-04-24 | Phelan Harry Richard | Antenna arrays formed of spiral sub-array lattices |
US6895230B1 (en) * | 2000-08-16 | 2005-05-17 | Kathrein-Werke Kg | System and method for delay equalization of multiple transmission paths |
US20090080560A1 (en) * | 2007-09-20 | 2009-03-26 | Cisco Technology, Inc. | Closed-loop beamforming weight estimation in frequency division duplex systems |
US20090098838A1 (en) * | 2007-10-10 | 2009-04-16 | Cisco Technology, Inc. | Beamformed multi-input multiple-output communication with uplink transmission rotation |
US20090116444A1 (en) * | 2008-07-22 | 2009-05-07 | Mediatek Inc. | Method for achieving frequency reuse in wireless communications systems |
US7574236B1 (en) * | 2006-06-06 | 2009-08-11 | Nextel Communications Inc. | System and method of operating an antenna in MIMO and beamforming modes |
US20090232010A1 (en) * | 2008-03-11 | 2009-09-17 | Guoqing Li | Method and apparatus of connectivity recovery in a wireless network |
US20100164804A1 (en) * | 2007-06-01 | 2010-07-01 | China Mobile Communications | Community antenna system in the closed loop mode and the method thereof |
US20100214169A1 (en) * | 2009-02-23 | 2010-08-26 | Nokia Corporation | Beamforming training for functionally-limited apparatuses |
US20120027111A1 (en) * | 2010-07-29 | 2012-02-02 | Motorola, Inc. | Method and apparatus for major group scheduling in a fixed beam communication system |
US20130301502A1 (en) * | 2012-04-20 | 2013-11-14 | Futurewei Technologies, Inc. | Method and apparatus for data transmission in a wireless network |
US20130308717A1 (en) * | 2012-04-13 | 2013-11-21 | Alexander Maltsev | Millimeter-wave transceiver with coarse and fine beamforming with interference suppression and method |
US20140003475A1 (en) * | 2012-06-29 | 2014-01-02 | Research In Motion Limited | Zero correlation zone sequences for communication system |
US20140119259A1 (en) * | 2011-06-22 | 2014-05-01 | Telefonaktiebolaget L M Ericsson (Publ) | Adaptive Filtering Architecture |
US20140247824A1 (en) * | 2011-10-14 | 2014-09-04 | Korea University Research And Business Foundation | Method and device for processing uplink signal in wlan system |
US20160105870A1 (en) * | 2014-10-13 | 2016-04-14 | Electronics And Telecommunications Research Institute | Method and apparatus for generating common signal in multiple input multiple output system |
US11122444B2 (en) * | 2012-11-09 | 2021-09-14 | Interdigital Patent Holdings, Inc. | Beamforming methods and methods for using beams |
Family Cites Families (20)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP1266463B1 (en) * | 2000-03-15 | 2006-06-21 | Nokia Corporation | Transmit diversity method and system |
US8995921B2 (en) * | 2004-09-10 | 2015-03-31 | Interdigital Technology Corporation | Measurement support for a smart antenna in a wireless communication system |
US7738925B2 (en) * | 2006-03-03 | 2010-06-15 | Nokia Corporation | Adaptive multi-beamforming systems and methods for communication systems |
KR100938070B1 (en) * | 2006-08-31 | 2010-01-21 | 삼성전자주식회사 | Apparatus and method for transmitting/receiving data in a multi-antenna system, and system using the same |
JP4734210B2 (en) | 2006-10-04 | 2011-07-27 | 富士通株式会社 | Wireless communication method |
KR101424280B1 (en) * | 2008-01-23 | 2014-07-31 | 엘지전자 주식회사 | A method for transmitting a signal in a multiple input multiple output system |
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 |
US8503928B2 (en) | 2008-06-18 | 2013-08-06 | Mediatek Inc. | Method and system for beamforming training and communications apparatuses utilizing the same |
US8134503B2 (en) * | 2008-06-30 | 2012-03-13 | Cisco Technology, Inc. | Open-loop beamforming MIMO communications in frequency division duplex systems |
JP2010028737A (en) | 2008-07-24 | 2010-02-04 | Nippon Telegr & Teleph Corp <Ntt> | Wireless communication method and wireless communication system |
KR101619964B1 (en) | 2008-11-02 | 2016-05-23 | 엘지전자 주식회사 | Pre-coding method for spatial multiplexing in multiple input and output system |
CN102273091A (en) * | 2008-11-03 | 2011-12-07 | 爱立信电话股份有限公司 | Method for transmission of reference signals and determination of precoding matrices for multi-antenna transmission |
JP5263739B2 (en) * | 2009-01-21 | 2013-08-14 | 独立行政法人情報通信研究機構 | Radio communication method and radio communication system using beam forming technology |
EP2211483B1 (en) * | 2009-01-23 | 2016-05-25 | Sony Corporation | Iterative beam selection method with receiver and transmitter diversity |
US8811200B2 (en) | 2009-09-22 | 2014-08-19 | Qualcomm Incorporated | Physical layer metrics to support adaptive station-dependent channel state information feedback rate in multi-user communication systems |
US9059760B2 (en) * | 2010-02-05 | 2015-06-16 | Qualcomm Incorporated | Apparatus and method for enabling uplink beamforming transit diversity |
RU2013120333A (en) * | 2010-10-01 | 2014-11-20 | Интердиджитал Пэйтент Холдингз, Инк. | METHOD AND DEVICE FOR TRANSMITTING A PILOT SIGNAL ON MULTIPLE ANTENNA |
US8681809B2 (en) * | 2011-01-10 | 2014-03-25 | Qualcomm Incorporated | Dynamic enabling and disabling of CLTD operation via HS SCCH orders |
JP5562281B2 (en) * | 2011-03-24 | 2014-07-30 | 株式会社日立製作所 | Wireless communication system, base station apparatus, and wireless communication method |
US9547076B2 (en) * | 2012-10-17 | 2017-01-17 | Raytheon Company | Elevation monopulse antenna synthesis for azimuth connected phase array antennas and method |
-
2013
- 2013-11-08 JP JP2015541948A patent/JP6190889B2/en active Active
- 2013-11-08 EP EP13796191.8A patent/EP2920890A1/en not_active Ceased
- 2013-11-08 US US14/441,237 patent/US11122444B2/en active Active
- 2013-11-08 WO PCT/US2013/069265 patent/WO2014074894A1/en active Application Filing
-
2017
- 2017-08-07 JP JP2017152719A patent/JP2018011309A/en not_active Ceased
-
2019
- 2019-10-07 JP JP2019184624A patent/JP7313251B2/en active Active
-
2021
- 2021-09-13 US US17/473,506 patent/US20210409969A1/en active Pending
-
2022
- 2022-06-01 JP JP2022089607A patent/JP2022122961A/en active Pending
Patent Citations (18)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6895230B1 (en) * | 2000-08-16 | 2005-05-17 | Kathrein-Werke Kg | System and method for delay equalization of multiple transmission paths |
US20020193104A1 (en) * | 2001-06-11 | 2002-12-19 | Scherzer Shimon B. | Shapable antenna beams for cellular networks |
US20030076274A1 (en) * | 2001-07-23 | 2003-04-24 | Phelan Harry Richard | Antenna arrays formed of spiral sub-array lattices |
US7574236B1 (en) * | 2006-06-06 | 2009-08-11 | Nextel Communications Inc. | System and method of operating an antenna in MIMO and beamforming modes |
US20100164804A1 (en) * | 2007-06-01 | 2010-07-01 | China Mobile Communications | Community antenna system in the closed loop mode and the method thereof |
US20090080560A1 (en) * | 2007-09-20 | 2009-03-26 | Cisco Technology, Inc. | Closed-loop beamforming weight estimation in frequency division duplex systems |
US20090098838A1 (en) * | 2007-10-10 | 2009-04-16 | Cisco Technology, Inc. | Beamformed multi-input multiple-output communication with uplink transmission rotation |
US20090232010A1 (en) * | 2008-03-11 | 2009-09-17 | Guoqing Li | Method and apparatus of connectivity recovery in a wireless network |
US20090116444A1 (en) * | 2008-07-22 | 2009-05-07 | Mediatek Inc. | Method for achieving frequency reuse in wireless communications systems |
US20100214169A1 (en) * | 2009-02-23 | 2010-08-26 | Nokia Corporation | Beamforming training for functionally-limited apparatuses |
US20120027111A1 (en) * | 2010-07-29 | 2012-02-02 | Motorola, Inc. | Method and apparatus for major group scheduling in a fixed beam communication system |
US20140119259A1 (en) * | 2011-06-22 | 2014-05-01 | Telefonaktiebolaget L M Ericsson (Publ) | Adaptive Filtering Architecture |
US20140247824A1 (en) * | 2011-10-14 | 2014-09-04 | Korea University Research And Business Foundation | Method and device for processing uplink signal in wlan system |
US20130308717A1 (en) * | 2012-04-13 | 2013-11-21 | Alexander Maltsev | Millimeter-wave transceiver with coarse and fine beamforming with interference suppression and method |
US20130301502A1 (en) * | 2012-04-20 | 2013-11-14 | Futurewei Technologies, Inc. | Method and apparatus for data transmission in a wireless network |
US20140003475A1 (en) * | 2012-06-29 | 2014-01-02 | Research In Motion Limited | Zero correlation zone sequences for communication system |
US11122444B2 (en) * | 2012-11-09 | 2021-09-14 | Interdigital Patent Holdings, Inc. | Beamforming methods and methods for using beams |
US20160105870A1 (en) * | 2014-10-13 | 2016-04-14 | Electronics And Telecommunications Research Institute | Method and apparatus for generating common signal in multiple input multiple output system |
Also Published As
Publication number | Publication date |
---|---|
JP2020031430A (en) | 2020-02-27 |
US20150289147A1 (en) | 2015-10-08 |
WO2014074894A1 (en) | 2014-05-15 |
JP2022122961A (en) | 2022-08-23 |
JP7313251B2 (en) | 2023-07-24 |
JP2016504804A (en) | 2016-02-12 |
JP2018011309A (en) | 2018-01-18 |
JP6190889B2 (en) | 2017-08-30 |
US11122444B2 (en) | 2021-09-14 |
EP2920890A1 (en) | 2015-09-23 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US20210409969A1 (en) | Beamforming methods and methods for using beams | |
US11949477B2 (en) | Adaptation of MIMO mode in mmW WLAN systems | |
US11736158B2 (en) | Multiple input multiple output (MIMO) setup in millimeter wave (MMW) WLAN systems | |
US20230336231A1 (en) | Systems and methods for single user hybrid mimo for mmwave wireless networks | |
US20230275642A1 (en) | Multidimensional beam refinement procedures and signaling for mmwave wlans | |
US11722191B2 (en) | Multiple channel transmission in MMW WLAN systems | |
EP3427401B1 (en) | Concurrent mimo beamforming training in mmw wlan systems |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
STPP | Information on status: patent application and granting procedure in general |
Free format text: DOCKETED NEW CASE - READY FOR EXAMINATION |
|
STPP | Information on status: patent application and granting procedure in general |
Free format text: RESPONSE TO NON-FINAL OFFICE ACTION ENTERED AND FORWARDED TO EXAMINER |
|
STPP | Information on status: patent application and granting procedure in general |
Free format text: FINAL REJECTION MAILED |
|
STPP | Information on status: patent application and granting procedure in general |
Free format text: DOCKETED NEW CASE - READY FOR EXAMINATION |
|
STPP | Information on status: patent application and granting procedure in general |
Free format text: NON FINAL ACTION MAILED |
|
STPP | Information on status: patent application and granting procedure in general |
Free format text: RESPONSE TO NON-FINAL OFFICE ACTION ENTERED AND FORWARDED TO EXAMINER |
|
STPP | Information on status: patent application and granting procedure in general |
Free format text: FINAL REJECTION MAILED |